數位訊號處理基礎
以取樣頻率44.1 kHz即時運作256抽頭的FIR濾波器。每秒所需的乘積累加運算(MAC)次數為下列何者?
- A約4.4萬次
- B約1130萬次
- C約2260萬次
查看答案與解析
正確答案:B. 約1130萬次
FIR濾波器每輸出1個取樣點,要進行與抽頭數相同的256次乘積累加。每秒的輸出為44100個取樣點,因此需要 256 × 44100 = 1128萬9600次,約1130萬次的乘積累加。即使是每個時脈週期能做1次乘積累加的處理器,也需要約11.3 MHz以上的時脈,實際上還要加上資料讀寫等處理。
- A. 這是每秒的輸出數(取樣頻率)本身。每個輸出需要256次乘積累加。
- B. 正確。256 × 44100 ≈ 1130萬次。
- C. 這是把乘法與加法分開計算的運算次數(2 × 256 × 44100)。把乘積累加算作1次時,是它的一半。