作者diggershi (早立衫)
看板comm_and_RF
標題Re: [問題] 802.16中,通過FFT或iFFT的值,到小數술…
時間Sat May 9 00:58:44 2009
※ 引述《caine06 (Caine)》之銘言:
: 推 bighead319:硬體實做時是定點數不是浮點數 220.132.14.152 05/08 23:22
: → bighead319:此外可以考慮取SQNR(min)= SNR + 20 dB 220.132.14.152 05/08 23:23
: → caine06:我目前是用c寫,執行出來的結果是浮點數耶 220.140.237.11 05/09 00:29
: → caine06:我不懂為何是定點數??可以說清楚點嗎?謝謝 220.140.237.11 05/09 00:30
硬體設計中 會以一定大小的bit數目去表示一各數值
至於要使用多少則看使用的硬體限制跟想要花多少硬體資源
簡單的說 就是c的float有32bits表示一個數值
但是硬體實作上 有16bits 就算很多了_
要模擬硬體的話 全部的計算 就要考慮這個
至於當16bit 表示一個數字時 要用多少bit去表示 小數點以下的數值
就看你要怎摸數值系統了
當然也可以當作硬體有32bit在處理FFT系統 只是不符實際吧了
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 210.68.186.124
1F:推 bighead319:其實即使是8192點的FFT也只要12bit就 220.132.14.152 05/09 01:08
2F:→ bighead319:可以達到45dB以上的SQNR了 220.132.14.152 05/09 01:09
3F:→ diggershi:謝 不過這我就沒實際Try過了 210.68.186.124 05/09 01:26
4F:→ diggershi:之前工作有需要 學會怎摸定點模擬 210.68.186.124 05/09 01:28
5F:→ diggershi:跑了大概的結果給老闆就結束了 210.68.186.124 05/09 01:31
6F:推 caine06:我可以再問一下嗎? 固定點來處理FFT或是用 220.140.232.7 05/10 10:27
7F:→ caine06:float 12bits 算出來的值,不是會有誤差嗎 220.140.232.7 05/10 10:28
8F:→ caine06:這個誤差沒有關係嗎?? 謝謝! 220.140.232.7 05/10 10:29
9F:→ diggershi:有沒有關係就是模擬要考慮的問題 211.74.58.66 05/10 22:24
10F:→ diggershi: 就是硬體實作時 要用模擬去分析這問題 211.74.58.66 05/10 22:27
11F:推 bighead319:我說的12 bits是指I/O只要12bits的FFT 220.132.14.152 05/11 00:43
12F:→ bighead319:就可以達到45dB以上的SQNR,此時,對 220.132.14.152 05/11 00:44
13F:→ bighead319:input訊號的SNR在25dB以內時,你的FFT 220.132.14.152 05/11 00:45
14F:→ bighead319:所額外增加的noise(誤差)會小於input 220.132.14.152 05/11 00:47
15F:→ bighead319:訊號中所夾帶的noise的1%,(因SQNR-SNR 220.132.14.152 05/11 00:49
16F:→ bighead319: >= 20dB) 220.132.14.152 05/11 00:49
17F:→ bighead319:以上,你要多少效能,就自己調I/Obit數 220.132.14.152 05/11 00:51
18F:→ bighead319:1 bit <=> 6dB 220.132.14.152 05/11 00:51