1. 程式人生 > >Xilinx 濾波器IP核輸出有效位擷取問題

Xilinx 濾波器IP核輸出有效位擷取問題

Xilinx是按照如下公式給出輸出位寬的:

outputwidth = coefwidth + inputwidth + ceil(log2(tap))

其中,outputwidth即為輸出位寬,coefwidth為抽頭係數位寬,inputwidth為輸入位寬,tap為濾波器階數,ceil為向上取整。

有效位擷取方法:

如果輸入訊號是週期的,可以通過模擬來看輸入訊號通過濾波器得到的最大值佔多少位。

如果已知輸入訊號的最大絕對值,max(output) = max(input) * sum(abs(coef))。

總之,就是通過預測輸出最大值來確定的。