【技术实现步骤摘要】
一种数字锁相放大器的FPGA实现方法及系统
[0001]本说明书多个实施例涉及数字信号处理
,具体涉及一种数字锁相放大器的FPGA实现方法及系统。
技术介绍
[0002]锁相放大器(Lock
‑
in Amplifier,LIA),也称为相位检测器,是一种可以从干扰极大的环境中分离出特定载波频率信号的放大器。锁相放大器采用零差检测方法和低通滤波技术,测量相对于周期性参考信号的信号幅值和相位。锁相测量方法可提取以参考频率为中心的指定频带内的信号,有效滤除所有其他频率分量。锁相放大器分为模拟锁相放大器(Analog Lock
‑
in Amplifier,ALIA)和数字锁相放大器(Digital Lock
‑
in Amplifier,DLIA)。模拟锁相放大器的核心算法通过模拟器件实现,比如模拟乘法器和模拟滤波器等。模拟锁相放大器存在严重的温漂,并且模拟锁相放大器会引入额外的电路噪声,这会降低系统的信噪比和稳定性等。随着数字技术的发展,当今的数字锁相放大器大多通过模拟数字转换器(Analog
‑
digital Converter,ADC)将待测模拟信号和输入参考信号转换为数字信号,然后通过数字信号处理器(Digital Signal Processor,DSP)完成锁相等一系列运算。数字锁相放大器具有稳定性强和设计灵活度高等优点,目前已经成为了锁相放大器发展的主流。
[0003]数字锁相放大器硬件电路主要分为待测输入信号通道和参考输入信号 ...
【技术保护点】
【技术特征摘要】
1.一种数字锁相放大器的FPGA实现方法,其特征在于,包括以下步骤:步骤S1,获取输入信号,所述输入信号包括待测信号以及参考输入信号,并对所述待测信号进行放大,得到待测输入信号;步骤S2,生成正弦参考信号,所述正弦参考信号基于待测输入信号产生或基于参考输入信号产生;步骤S3,FPGA对所述待测输入信号以及正弦参考信号进行混频、滤波以及幅角计算,得到处理后的信号;步骤S4,对处理后的信号进行放大,并将放大结果输出至计算机或其他设备。2.如权利要求1所述的一种数字锁相放大器的FPGA实现方法,其特征在于,所述数字锁相放大器包括数字频率合成器,所述FPGA内部包括FFT IP核,步骤S2中,基于待测输入信号产生正弦参考信号的方法包括:步骤S201,对所述待测输入信号进行采样频率检测以及信号长度检测;步骤S202,根据采样频率检测结果以及信号长度检测结果,确定FFT的点数;步骤S203,将待测输入信号转换为数字信号,并将所述数字信号送入FPGA内部的FFT IP核中进行快速傅里叶变换,输出待测输入信号的频谱信息,所述频谱信息包括各个频率分量的幅度信息;步骤S204,查找所述频谱信息中幅度最大的频率分量的位置,确定待测输入信号的中心频率;步骤S205,将待测输入信号的中心频率转换为第一频率字并输入至数字频率合成器,同时将预设的第一相位字输入至数字频率合成器,输出相位差为90
°
的正弦参考信号。3.如权利要求1所述的一种数字锁相放大器的FPGA实现方法,其特征在于,所述数字锁相放大器包括数字频率合成器以及梳状低通滤波器,所述FPGA内部包括TDC,步骤S2中,基于参考输入信号产生正弦参考信号的方法包括:步骤S211,将参考输入信号转换为数字脉冲信号,并将所述数字脉冲信号送入FPGA内部的TDC中进行频率测量,输出参考输入信号的频率;步骤S212,将参考输入信号的频率转换为第二频率字并输入至数字频率合成器,输出正弦波信号;步骤S213,对所述正弦波信号与参考输入信号进行乘积运算,并将乘积运算后的信号送入梳状低通滤波器,得到相位差信息;步骤S214,对所述相位差信息进行相位锁定,得到锁定的相位字信息,记为第二相位字;步骤S215,将第二频率字以及第二相位字输入至数字频率合成器,输出相位差为90
°
的正弦参考信号。4.如权利要求3所述的一种数字锁相放大器的FPGA实现方法,其特征在于,所述TDC包括D触发器以及多级进位链,步骤S211中,将所述数字脉冲信号送入FPGA内部的TDC中进行频率测量,输出参考输入信号的频率的方法具体包括:获取所述数字脉冲信号的周期,对数字脉冲信号锁存N个周期,形成开窗信号;将所述开窗信号输入多级进位链,使用D触发器锁存多级进位链上开窗信号的电平值,并根据电平值的跳变状态得到开窗信号的前沿时间以及后沿时间;
将所述开窗信号的前沿时间以及后沿时间转换为二进制数值,并对转换后的二进制数值求差值,将得到的差值记为开窗信号的宽度T
ω
;将开窗期间数字脉冲信号的周期数N除以开窗信...
【专利技术属性】
技术研发人员:马聪,罗路,赵晓坤,
申请(专利权)人:江苏皮纳科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。