[問題] 與FFT相關的問題

看板Electronics作者 (...)時間15年前 (2010/08/19 18:31), 編輯推噓5(5020)
留言25則, 5人參與, 7年前最新討論串1/1
目前利用verilog 做出架構為1024點 SDF pipeline的IFFT和FFT 並把他們對接起來 之後要燒到FPGA板 當作模擬OFDM的一部分 可是用xilinx測試跑過模擬後 發現input進去的信號(IFFT端進入) 到output出來的值(FFT的輸出)會有一點差距 大約5%上下 如果將input data的bit數或是twiddle factor bit增加的話 能夠達到完全準確嗎(input進去的data和output出來的bit都完全相同) 還是有其他細節也需要做修改嗎 目前data的大小是16 bits 而twiddle factor是10個bits(都是2's補數) 在ifft和fft內部運算的大小都用到26 bits(加法或乘法) 麻煩板上的各位大大幫忙解答了 謝謝~! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.37.136.16

08/19 21:40, , 1F
如果是用浮點數運算可以減少誤差...但硬體面積大很多
08/19 21:40, 1F

08/19 21:41, , 2F
定點數運算的話...只能增加位元寬度來減少誤差
08/19 21:41, 2F

08/19 22:54, , 3F
你的5%是怎麼算的?
08/19 22:54, 3F

08/19 23:19, , 4F
5%大概就像是input:-7584 output:-8101這樣(轉成10近位來看)
08/19 23:19, 4F

08/19 23:20, , 5F
換成2進位的話 應該是在LSB附近error發生的比較多
08/19 23:20, 5F

08/19 23:24, , 6F
請問a大提到的浮點運算 能在硬體上實現嗎
08/19 23:24, 6F

08/19 23:27, , 7F
我做的這個是定點的 把資料轉換成2進位 再位移到16個bit
08/19 23:27, 7F

08/19 23:28, , 8F
謝謝
08/19 23:28, 8F

08/19 23:32, , 9F
FFT設計好不好一般是看SQNR,但差距5%還滿大的,SQNR
08/19 23:32, 9F

08/19 23:33, , 10F
應該不高,此外,你widdle factor只用10 bits太少了
08/19 23:33, 10F

08/19 23:35, , 11F
input有16bits滿多的,但裡面大概只要18bits,最多
08/19 23:35, 11F

08/19 23:36, , 12F
20 bits就可以做出不錯的效果了,你用到26bits,應該
08/19 23:36, 12F

08/19 23:36, , 13F
誤差可以做到非常小了
08/19 23:36, 13F

08/19 23:37, , 14F
事實上,1K點,16 bits應該就可以把SQNR做到60dB了
08/19 23:37, 14F

08/19 23:42, , 15F
嗯 謝謝b大的建議 我把twiddle factor在給多一點bit試看看
08/19 23:42, 15F

08/19 23:45, , 16F
我選16bits和10bits是用c語言模擬整個OFDM BER vs SNR的結果
08/19 23:45, 16F

08/19 23:47, , 17F
看定點的結果和浮點曲線的密合度 所以可能沒有測SQNR來得準
08/19 23:47, 17F

08/20 16:45, , 18F
浮點數的運算可以用硬體實現阿!
08/20 16:45, 18F

08/20 16:46, , 19F
不過硬體面積大很多就是了
08/20 16:46, 19F

08/20 21:46, , 20F
看這篇學到好多!!!以前也嘗試用ALTERA做過FFT!!
08/20 21:46, 20F

08/20 21:46, , 21F
最後是選擇ALTERA的FFT的IP來做!!
08/20 21:46, 21F

08/13 19:02, , 22F
應該不高,此外,你wi https://muxiv.com
08/13 19:02, 22F

09/17 22:57, , 23F
看這篇學到好多!!!以 https://daxiv.com
09/17 22:57, 23F

11/11 15:55, , 24F
事實上,1K點,16 https://noxiv.com
11/11 15:55, 24F

01/04 22:12, 7年前 , 25F
我選16bits和10 http://yofuk.com
01/04 22:12, 25F
文章代碼(AID): #1CRGW5l0 (Electronics)