The invention discloses a AD based multi-channel FPGA signal amplitude difference, phase difference detection method, which comprises the following steps: using AD acquisition of the multi-channel signal acquisition chip, synchronous clock and data obtained for each signal; divided into I, Q two, down sampling rate and filter using half band filter, the the sampling rate is reduced to 1KHz, FIFO compatible, for cross clock domain data processing; read each AD detection signal FIFO and a reference signal and phase, get new multi-channel signal; then I and Q two FIR filtering of multichannel signal new, and FIFO; when I, Q two FIFO it is not empty, remove the I and Q in the two data, respectively FFT and inverse tangent, get each AD detection signal and reference signal amplitude difference and phase difference. The invention solves the technical limitation caused by the PCB layout of the device under the high integration degree, and the technical limitation caused by the power consumption of the device under the requirement of low power consumption, and can not cause the amplitude and phase imbalance.
【技术实现步骤摘要】
一种基于FPGA的多通道AD信号的幅度差、相位差检测方法
本专利技术属于电子
,尤其涉及一种多通道AD信号的幅度差、相位差检测方法。
技术介绍
现在测试多通道AD信号的幅度差、相位差,采用的是模拟器件IC芯片(例AD8302)进行检测各路的幅度、相位,在进行相减处理得到的。采用模拟器件进行多通道幅相检测时,器件内部有混频器,由于I、Q两路的乘法器与低通滤波器一致性不好,引起幅相不平衡,或者温度会引起漂移问题。由于器件本身存在功耗,会造成整机功耗增大,体积增大,同时由于器件的AD采集路数有限,不利于在满足高集成度、低功耗要求下设计。
技术实现思路
本专利技术的目的在于:提供一种基于FPGA的多通道AD信号的幅度差、相位差检测方法,利用FPGA的I/O管脚较多,可实现多路AD的相对幅相差测试的优点,解决了高集成度下因器件的PCB布局引起的设计局限、因低功耗要求下器件本身功耗引起的设计局限等技术问题,而且采用FPGA进行幅相差检测,I、Q两路的乘法器与低通滤波器一致性好,不会引起幅相不平衡。本专利技术采用的技术方案如下:一种基于FPGA的多通道AD信号的幅度差、相位差检测方法,包括如下步骤:步骤一:使用AD采集芯片采集多路信号,得到每一路信号的同步时钟与数据,并选择一路信号作为参考基准信号,剩余的每一路信号均分别作为AD检测信号;步骤二:分为I、Q两路,采用半带滤波器进行降采样率及滤波,分别将AD检测信号和参考基准信号的采样率降低到1KHz,并存FIFO,用于跨时钟域数据处理;步骤三:以参考基准信号的同步时钟作为每路AD检测信号和参考基准信号读取FIFO的时钟 ...
【技术保护点】
一种基于FPGA的多通道AD信号的幅度差、相位差检测方法,其特征在于,包括如下步骤:步骤一:使用AD采集芯片采集多路信号,得到每一路信号的同步时钟与数据,并选择一路信号作为参考基准信号,剩余的每一路信号均分别作为AD检测信号;步骤二:分为I、Q两路,采用半带滤波器进行降采样率及滤波,分别将AD检测信号和参考基准信号的采样率降低到1KHz,并存FIFO,用于跨时钟域数据处理;步骤三:以参考基准信号的同步时钟作为每路AD检测信号和参考基准信号读取FIFO的时钟,同时读取出FIFO中的每路AD检测信号和参考基准信号;步骤四:将每路AD检测信号均同时独立和参考基准信号相除,得到新的多路信号;步骤五:再分I、Q两路对新的多路信号分别进行FIR滤波,得到滤波后信号,并存FIFO;步骤六:当I、Q两路的FIFO都为非空时,取出I、Q两路中的数据,A).进行FFT,求出零频信号功率,得到每路AD检测信号与参考基准信号的幅度差;B).求反正切,得到每路AD检测信号与参考基准信号的相位差。
【技术特征摘要】
1.一种基于FPGA的多通道AD信号的幅度差、相位差检测方法,其特征在于,包括如下步骤:步骤一:使用AD采集芯片采集多路信号,得到每一路信号的同步时钟与数据,并选择一路信号作为参考基准信号,剩余的每一路信号均分别作为AD检测信号;步骤二:分为I、Q两路,采用半带滤波器进行降采样率及滤波,分别将AD检测信号和参考基准信号的采样率降低到1KHz,并存FIFO,用于跨时钟域数据处理;步骤三:以参考基准信号的同步时钟作为每路AD检测信号和参考基准信号读取FIFO的时钟,同时读取出FIFO中的每路AD检测信号和参考基准信号;步骤四:将每路AD检测信号均同时独立和参考基准信号相除,得到新的多路信号;步骤五:再分I、Q两路对新的多路信号分别进行FIR滤波,得到滤波后信号,并存FIFO;步骤六:当I、Q两路的FIFO都为非空时,取出I、Q两路中的数据,A).进行FFT,求出零频信号功率,得到每路AD检测信号与参考基准信号的幅度差;B).求反正切,得到每路AD检测信号与参考基准信号的相位差。2.如权利要求1所述的一种基于FPGA的多通道AD信号的幅...
【专利技术属性】
技术研发人员:陈晓红,李建军,
申请(专利权)人:四川鸿创电子科技有限公司,
类型:发明
国别省市:四川,51
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。