论文部分内容阅读
随着电子产业数字化技术的不断发展,ADC数字校准技术一直是人们的研究对象。近年来,用递归最小二乘(RLS,Recursive Least Square)算法进行ADC的数字校准逐渐成为研究热点。RLS算法具有收敛速度快、跟踪能力强等特点,但目前该算法却停留在ADC局部误差校准的应用上,对ADC数字后端校准的应用研究未见报道。为了探索和研究这一校准技术,本文采用一个低速高精度的ADC和RLS算法对高精度非理想ADC进行数字后端校准。本文在分析RLS自适应算法的基本原理和讨论不同类型ADC的误差来源的基础上,提出RLS算法用于ADC的校准系统,在Matlab/Simulink仿真工具上建立用于ADC的RLS数字校准系统模型并仿真。仿真结果表明,应用RLS自适应算法校准,ADC的有效位由10.87bit提高到13bit,信噪比由67.20dB提高到80.03dB,无杂散动态范围由72.56dB提高到88.25dB;RLS滤波器可以有效校准并滤除掉谐波信号,提高了ADC的精度。为了验证RLS算法的有效性,本文设计了一套硬件验证方案,对RLS算法进行了初步性能测试。该硬件验证方案由浮点DPS实现,根据浮点DPS的特点,在CCS软件上,采用C语言程序设计了一个16阶基于RLS算法的自适应滤波器,并下载到DSPTMS320F28335中运行实现。硬件验证结果表明,输入带有高斯白噪声和谐波的正弦波,通过RLS算法构成的自适应滤波器,输出波形中的谐波和噪声基本被滤除,信号的信噪比由11.31dB提高到了20.88dB,初步证明了本文提出的RLS算法构成的自适应滤波器滤波效果良好。