g*****d 发帖数: 210 | 1 请问大家
一般digital filter里怎么决定wordlength跟SNR??
比如说一个half band decimation filter, fin=fs/8
有5个17-bit multiplier, 16-bit input data
这样snr怎么算
thanks a lot & happy new year |
c*******m 发帖数: 522 | 2 我觉得是看你要保留的bits是多少了。一般quantization noise假设是一个uniform
distribution.数字信号的bits不一样,uniform distribution的variance也不一样。
你可以看下这个书Discrete-time signal processing
[PDF] from ketab.irAV Oppenheim, RW Schafer, JR Buck - 1989
希望有帮助。如果说得不对,还希望各位大牛拍砖 |
w*******8 发帖数: 139 | 3 假设digital filter不会改变通带内的噪声与信号,那么带外的噪声衰减程度决定了你
可以用多少bits来表示最后的结果。一般输出的量化噪声不要大于原来的noise floor
和你希望的带外噪声水平.
不知对不对 |
c****8 发帖数: 73 | 4 普通数字滤波器一般可以用Matlab来仿真,Matlab有几个函数是可以用来计算
Quantization error的
例如 errvar(q)
It returns the variance of a uniformly distributed random quantization error
that arises from quantizing a signal by quantizer object q.
还有好几个类似的函数,楼主可以做一下research
【在 g*****d 的大作中提到】 : 请问大家 : 一般digital filter里怎么决定wordlength跟SNR?? : 比如说一个half band decimation filter, fin=fs/8 : 有5个17-bit multiplier, 16-bit input data : 这样snr怎么算 : thanks a lot & happy new year
|