作者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