作为LIA首要解决的问题是如何消除低频噪声,现在大多采用一种叫频谱倒置的算法。这种算法主要是通过交替交换采样点的正负号,实现比较简单,便于单片机处理。又有一种适合于8位单片机的低通滤波算法, 这种算法是单极点的2.5Hz的Butterworth低通滤波器,此算法的主要优点是滤波器的系数是1/256的倍数,可以通过简单的移位操作即可完成系数的除法运算。将上述两个算法融合与一起,即同时完成频谱倒置和低通滤波器的作用。在实现过程中,由于采样数据是20位数据,中间运算数据要采用32位才能保证其精度,这要用四个字节才能完全表示,并且在读写存储器过程中也比较困难,这主要使用了C或C++中的枚举数据结构来解决的。另通过数字查表方式修正由于系统中DDC112的两个不匹配积分电容所带来的误差,从而保证了系统的最大动态范围,提高了系统性能。
这样简单的系统之所以能取得较好的性能,主要用了优化的算法和通过数字查表方式得到解决。但是该系统由于单片机较差的处理能了和较慢的运行速度,使该系统只能应用于低频信号检测中。
(2)基于专用DSP的DLIA
自从专用DSP诞生以来,使信号的数字实时处理成为可能。这主要得益于DSP中的乘加求和的快速运算功能,使复杂的算法能在几个指令周期内完成。DLIA的相关运算和数字滤波算法正是DSP的优势所在。几种LIA根据实际需要和ADC与DAC转换速度的限制,工作频率在几Hz到几十kHz的低中频范围内,如果采用高速的ADC、DAC器件和高速的DSP处理器并采用并行分布式设计方法,工作在MHz的DLIA也是不难实现的。下面将着重介绍基于上述硬件结构的DLIA所需要的基本常用算法。文献综述
一般DLIA所共有的双通道正交相关算法,这种算法的基本思想源于正交矢量ALIA,但又有不同。参考信号的两个正交分量是根据内触发或外触发参考信号的频率和相位,通过DSP 的内部查表方式而产生的。因此这两个正交信号不会因为内部触发信号和外部触发信号的形式(即正、余弦,方波或三角波参考信号)而改变。因此能消除由于参考信号是其它形式而造成的谐波分量的干扰。在内触发模式下,采用DAC和ADC的相同的采样频率,能使采样得到的被测信号和参考信号在相同采样点上的相位差恒定,从而消除了由于相位差不恒定而造成的干扰。相同采样时刻的采样数据分别与正交的两个参考信号在DSP中通过相乘运算就可以完成相关算法。为了降低由于采样和量化引入的各种相位噪声,还需要使采样频率设置为参考信号频率的整数倍,满足采样定理并要对被测信号进行抗混叠滤波。
(3)基于PC的系统级模块化DLIA
基于PC的DLIA的硬件架构有两种模式:一种是用标准总线及标准机箱的硬件设计,如采用一种通用的VME-bus数据总线和3U, 5VME板的6插槽标准机箱结构,这种结构的优点在于能将DLIA集成于一个复杂的数字系统中,同时也可以通过采用专用数据采集卡和数据处理卡来提高DLIA的性能;第二种是用通用数据总线的设备级硬件结构,这种结构主要是用于集成各种专用数字设备,如由HP3325A 信号源, HP318计算机, KEITHLEY705扫描器和KEITHLEY194数字采集器或HP3561A数字分析仪通过IEEE-488总线连接而成的DLIA系统。这两种都是开放式结构,易于系统升级,模块的高性能指标会使DLIA系统的性能更强,频带范围能从DC到几百MHz,甚至可以到GHz。这些优势使得ALIA望尘莫及。
总之,DLIA比ALIA有许多突出的优点而倍受青睐,成为现在微弱信号检测研究的热点,但是在一些特殊的场合中,ALIA仍然发挥着DLIA不可替代的作用。 基于DSP的数字锁相放大器设计(3):http://www.751com.cn/tongxin/lunwen_76979.html