首页/文章/ 详情

ADC的噪底对灵敏度有什么影响

7小时前浏览0

提到噪底,相信射频工程师们都能说的头头是道,噪声主要由LNA之前的无源器件组成,LNA之后的有影响,但是影响不大···

小编这里想说的是ADC的噪声,ADC的噪声对系统有什么影响呢?

之前小编做一个项目时,和基带工程师对接,

我:这个系统的噪声系数算过了,4dB。

基带工程师:我这里ADC采到的噪底太大了,有10几个dB。

我:LNA后面的器件噪声大没关系,要看折合到系统

基带工程师:我这里采集到就是噪底很高

   

那么ADC的噪声到底会对系统起到什么影响呢?

噪声谱密度(NSD),NSD指的是ADC采样后,整个Nyquist带宽内的噪声分布在单位带宽上的噪声功率。NSD的单位是dBFS/Hz或dBm/Hz

NSD有什么作用呢?我们都知道,当采样率加倍,噪声分布在更大的Nyquist带宽上,NSD会降低3dB。当高速ADC的采样率抬高到GHz,可通过oversampling(过采)方式获得SNR的改善。

等效量化噪声约为0dBFS-SNR-10log(fs/2B)

这个就是NSD

NSD也就是ADC通过过采样之后能达到的最低噪声

基带工程师说的是信号淹没在噪声之下,而我理解的是我的射频系统没有那么大的噪声。

基本上就是鸡同鸭讲    

那么ADC的噪底对射频系统有什么影响呢?

最大的影响就是,射频端最小需要把信号放大到ADC的噪底之上,信号不能被噪声湮灭。

就比如说一个接收芯片,它能解调的最小信号是-90dBm,也就是说这个芯片的ADC噪底在-90dBm-SNR,系统设计的灵敏度是-120dBm。

问题就不仅仅是根据灵敏度公式计算NF了,这里还有一个就是需要设计射频端的增益,需要把信号放大到-90dBm以上,也就是说前端的增益最小要30dB+NF。

总结

射频从割裂的角度看,没什么难度,从系统的角度看也不难,难的是把所有的东西串起来,连起来。



来源:射频通信链
芯片
著作权归作者所有,欢迎分享,未经许可,不得转载
首次发布时间:2025-07-28
最近编辑:7小时前
匹诺曹
签名征集中
获赞 6粉丝 39文章 311课程 0
点赞
收藏
作者推荐

射频进阶——MATLAB仿真之DPD代码

前面我发过一篇DPD的过程解析,很多朋友都很感兴趣。问我要仿真代码前段时间一直忙,一直没有时间整理。周末得空整理了一下。射频进阶——数字预失真DPD过程解析其实仿真的代码不难,难的是对DPD实现过程的理解。如上文所讲,DPD仿真最关键的是功放模型的获取及功放数据的导入。其他的记忆深度可以通过经验调整。(仅代表本人的理解)代码如下,大家可以加载一下试试。load('simrfV2_powamp_dpd_data.mat')DataRate = 15.36e6;Tstep = 1/DataRate;memLen = 3; %记忆长度3degLen = 7; %深度7 凭经验numDataPts = length(inDataPA);halfDataPts = round(numDataPts/2); %只有一半的数用于计算modType = 'memPoly'; fitCoefMat = simrfV2_powamp_dpd_helper('coefficientFinder', ... inDataPA(1:halfDataPts),outDataPA(1:halfDataPts),memLen,degLen,modType); %返回矩阵[errSig] = simrfV2_powamp_dpd_helper('errorMeasure', ... inDataPA, outDataPA, fitCoefMat, modType);disp(['Signal standard deviation = ' num2str(errSig) '%']) %验证拟合,用辅助函数来计算偏差//modType = 'ctMemPoly';fitCoefMat = simrfV2_powamp_dpd_helper('coefficientFinder', ... inDataPA(1:halfDataPts),outDataPA(1:halfDataPts),memLen,degLen,modType); %用交叉记忆模型来改进拟合[errSig] = simrfV2_powamp_dpd_helper('errorMeasure', ... inDataPA, outDataPA, fitCoefMat, modType);disp(['Signal standard deviation = ' num2str(errSig)])save('PAcoefficients.mat','fitCoefMat')model = 'simrfV2_powamp_dpd';open_system(model)sim(model)如需文本代码,可以加我微 信在微 信群获取。祝好!来源:射频通信链

未登录
还没有评论
课程
培训
服务
行家
VIP会员 学习计划 福利任务
下载APP
联系我们
帮助与反馈