本文来讲一下怎么设计接收机的动态范围
设定条件
接收灵敏度:-104dBm@1MHz
阻塞:-14dBm
峰均比:5dB
解调门限:5dB
设计步骤
确定系统的噪声系数
设计模拟通道增益及AGC范围
确定ADC的SFDR

系统的噪声系数根据灵敏度公式
PN=-174+NF+EB/N0+10log(BW)=-109dBm+NF
NF≦5dB
确定通道增益和动态范围
动态范围是指最小接收信号到最大接收信号。
阻塞为:-14dBm;拿一个基本的ADC(2VPP@100欧),则ADC的满量程输入是7dBm
2Vpp是峰峰值,所以实际值为1V,平均电压为1/(根号2)
当阻塞输入时,ADC不应该产生非线性。留5dB裕量
则模拟通道的最大输入增益为:
G1=7dBm-5dB-(-14dBm)-5dB=11dB
在满刻度正弦波输入的条件下,ADC的理论最高SNR从量化噪声推导而得,表达式为:
SNR=6.02N+1.76dB
有效位数
ENOB
有效位数 (ENOB) 是用于衡量数据转换器相对于输入信号在奈奎斯特带宽上的转换质量(以位为单位)的参数。
这里的ENOB假定转换器是拥有理论上完美性能,不发生失真,唯一产生的噪声是量化噪声,所以SNR 等于SNDR,即SNR(dBFS)= 6.02N+1.76dB。
然而,对于非理想数据转换器而言,ENOB会发生劣化,包含噪声和其他缺陷,例如器件热噪声、输出代码缺失、谐波、AC/DC非线性、增益/偏移误差和孔径时钟相噪或抖动。外部偏置基准源和电源轨上的噪声也会降低ENOB。
假设器件是一款12位ADC,ENOB可能仅为10bit。但需要注意的是这并不表示把ADC的后两位删掉就可以当成一个理想的10bit ADC来使用,这里ENOB的意思是12bit非理想ADC的SNDR与理想的10bit ADC的SNR相等。
假设14位的ADC的有效位数是12位,那么噪底是-66dBm
那么接收系统的最小增益为G2=-66dBm+5dB-(-104dBm)=43dB
那么AGC的范围应大于:G2-G1=32dB
如果0.25dB一个步进,那么需要32/0.25=128,需要7位的数控衰减器。

确定ADC的SFDR
阻塞为-14dBm那么,阻塞抑制为90dBC
那么ADC的SFDR应大于90dBc
SFDR=7dBm+90dBc=97dBFS

总结
根据ADC的性能和给定的数据指标,就可以推算出整个接收链路的增益和AGC范围,同样给定指标要求也可以反推ADC的参数要求。
祝好!