一种复杂基带信号重构处理方法及装置与流程

专利2022-06-29  40


本发明涉及信号处理技术领域,尤其是一种复杂基带信号重构处理方法及装置。



背景技术:

电子战装备的作战对象是迅速发展变化着的敌方电子技术、军事电子系统及电子化的武器装备。电子战装备的测试验证,评估电子战装备的电子战能力和作战效能显得尤为重要。对于战场复杂cni(通信、导航、识别)信号环境的信号类型来说,主要包括了卫星通信信号、战术通信信号、数据链信号、导航信号及识别信号等。对于电子战装备cni系统内部存在大量的多源交互信息,具体体现在信号发送时刻和发送频率各不相同。为了适应未来电子战装备测试验证需求,如何实现复杂基带信号的上变频处理是关键。

现阶段的数字基带信号的实现,只能针对特定类型的基带信号,用户不能实现动态配置,信道是独占的。所有系数均不可实现用户配置,不可根据需要配置相应的参数,更不能实现动态配置重构。



技术实现要素:

本发明所要解决的技术问题是:针对上述存在的问题,提供一种复杂基带信号重构处理方法及装置。

本发明提供的一种复杂基带信号重构处理方法,包括:采用重构控制模块实现数据基带数据生成模块、多级内插滤波器、n相duc组件、n相信号合并组件和d/a转换组件的交互控制,通过接收外部的用户指令,再控制相应的组件,使系统达到复杂基带信号重构处理;所述数字基带数据生成模块生成指定符号速率的数据,该数据经多级内插滤波器升采样至系统时钟频率,再由n相duc组件对升采样后的数据内插得到并行的n路基带信号,该n路基带信号经n相信号合并组件进行信号合并后输出至d/a转换组件,由d/a转换组件转换成模拟信号并输出。

进一步地,所述重构控制模块实现数据基带数据生成模块、多级内插滤波器、n相duc组件、n相信号合并组件和d/a转换组件的交互控制的步骤如下:

s1:读取预置在fpga内的重构控制参数;所述重构控制参数包括但不限于多级内插滤波器的参数,以及n相duc组件参数;

s2:重构控制模块对各待配置组件产生配置开始信号,各待配置组件准备;

s3:重构控制模块根据读取出的各重构控制参数,通过组件端口分别对应进行参数交互;

s4:各待配置组件根据传输的重构控制参数进行对应配置;

s5:各待配置组件配置完成后,产生配置完成信号;

s6:重构控制模块接收完各组件返回的配置完成信号,整个重构配置过程完成。

s7:当需要通过重构控制模块重新进行重构时,重新进行步骤s1-s6即可。

进一步地,所述多级内插滤波器包括依次连接的内插组件0、内插组件1和内插组件2;所述内插组件0采用成形滤波器形式;所述内插组件1采用fir内插滤波器;所述内插组件2采用小数倍内插滤波器。

进一步地,所述内插组件0采用的成形滤波器为升余弦滤波器。

进一步地,所述内插组件1采用的fir内插滤波器的截止频率取为1/upsample_rate,并设置滤波器群延时为m;upsample_rate表示新的采样率。

进一步地,所述内插组件2采用基于时变滤波器系数的小数倍内插滤波器,其阶数为d阶:

d=k*p

其中,k表示d/a转换组件的单路数据为k位;p为2的幂次方,表示需要实现p倍内插。

进一步地,所述n相duc组件设置在多级内插滤波器的最后一级中,用于实现将xmsa/s的数据流y倍内插至zmsa/s,其中x、y、z需满足z=x*y;所述n相duc组件采用y相滤波器组实现。

进一步地,所述n相信号合并组件进行信号合并的方法为:将n相duc组件输出的n路基带信号分别与y个相位的正弦波相乘并完成i、q求和。

进一步地,所述数字基带数据生成模块、内插组件0、内插组件1、内插组件2、n相duc组件、n相信号合并组件、以及重构控制模块均基于可编程逻辑器件fpga采用vhdl语言编程实现。

本发明还提供一种复杂基带信号重构处理装置,包括依次连接的获取模块、信号处理模块和显示模块;

所述获取模块用于接收外部的用户指令;

所述信号处理模块包括重构控制模块,以及依次设置的数据基带数据生成模块、多级内插滤波器、n相duc组件、n相信号合并组件和d/a转换组件;所述重构控制模块实现数据基带数据生成模块、多级内插滤波器、n相duc组件、n相信号合并组件和d/a转换组件的交互控制,通过接收外部的用户指令,再控制相应的组件,使系统达到复杂基带信号重构处理;

所述显示模块用于配合获取模块实现所述复杂基带信号重构处理装置的人机交互。

综上所述,由于采用了上述技术方案,本发明的有益效果是:

1、本发明中,所有滤波器系数均可实现用户配置,可根据需要配置相应的参数,能实现动态配置重构。

2、本发明中的所有组件,即数字基带数据生成模块、多级内插滤波器、n相duc组件、n相信号合并组件、以及重构控制模块均可基于可编程逻辑器件fpga采用vhdl语言编程实现,实现全流水线方式,可并行执行,速率快,满足使用要求。

附图说明

为了更清楚地说明本发明实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本发明的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。

图1为本发明的复杂基带信号重构处理方法的系统架构图。

图2为本发明的多级内插滤波器内插处理示例。

图3为本发明的复杂基带信号重构处理装置的结构图。

附图标记:501-获取模块、502-信号处理模块、503-显示模块。

具体实施方式

为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明,即所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本发明实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本发明的实施例的详细描述并非旨在限制要求保护的本发明的范围,而是仅仅表示本发明的选定实施例。基于本发明的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。

以下结合实施例对本发明的特征和性能作进一步的详细描述。

实施例1

如图1所示,本实施例提供的一种复杂基带信号重构处理方法,所述方法包括:采用重构控制模块实现数据基带数据生成模块、多级内插滤波器、n相duc组件、n相信号合并组件和d/a转换组件的交互控制,通过接收外部的用户指令,再控制相应的组件,使系统达到复杂基带信号重构处理;所述数字基带数据生成模块生成指定符号速率的数据,该数据经多级内插滤波器升采样至系统时钟频率,再由n相duc组件对升采样后的数据内插得到并行的n路基带信号,该n路基带信号经n相信号合并组件进行信号合并后输出至d/a转换组件,由d/a转换组件转换成模拟信号并输出。

1、多级内插滤波器

所述多级内插滤波器实现变速率内插的方法,用于将指定符号速率的数据升采样至系统时钟频率,在工程实例中一般采用三级。各级内插滤波器系数可由重构控制模块根据用户输入符号速率在后台自动计算产生,并下发至各级内插滤波器组件,存储于相应的ram中。在本实施例中所述多级内插滤波器包括依次连接的内插组件0、内插组件1和内插组件2。

(1)内插组件0

所述内插组件0采用成形滤波器形式,可在消除码间干扰和实现最佳检测的前提下,压缩信号带宽,提高频谱利用率。一般工程上,在通信系统中,所述内插组件0采用的成形滤波器为升余弦滤波器。

(2)内插组件1

所述内插组件1采用fir内插滤波器,截止频率取为1/upsample_rate,并设置滤波器群延时为m,一般取m=7;upsample_rate表示新的采样率,也就是需要升采样达到的系统时钟频率。

(3)内插组件2,

考虑到数据的符号速率往往与基带处理单元的系统工作时钟不构成整数倍关系,因此所述内插组件2采用小数倍内插滤波器。

进一步地,考虑到为了保证信号质量,所述内插组件2采用基于时变滤波器系数的小数倍内插滤波器。考虑到d/a转换组件的单路数据为k位,需要实现p倍内插,因此选择的基于时变滤波器系数的小数倍内插滤波器阶数为d阶:

d=k*p

其中,k表示d/a转换组件的单路数据为k位;p为2的幂次方,表示需要实现p倍内插。内插组件2可以采用大规模可编程逻辑器件fpga实现,可将d阶系数存储于ram区,访问时间快,实时性强。

如图2所示的多级内插滤波器内插处理示例:五角星表示整数倍内插滤波输出的采样值,圆点表示将该采样值进行高倍(p=14倍)内插后的采样值,方形点为系统钟采样时刻对应的理想采样值。近似处理就是利用接近方形点采样值的圆形点采样值进行等效,得到的实际信号与理想信号存在一定误差,但随着高倍内插的内插倍数增加,其误差越小。

2、n相duc组件

所述n相duc组件设置在多级内插滤波器的最后一级(内插组件2)中,也就是基带信号内插处理的最后一级中,用于实现将xmsa/s(单位为msa/s)的数据流y倍内插至zmsa/s,其中x、y、z需满足z=x*y。由于内插后速率已超出大规模可编程逻辑器件fpga支持的工作速率,因此,所述n相duc组件采用y相(与y倍对应)滤波器组实现。假设内插滤波器抽头系数为:h(0),h(1),…,h(4m 3)(滤波器抽头数不足ym 5,最后以0补足),每组y相滤波器工作速率仅为内插前数据速率xmsa/s。

3、n相信号合并组件

所述n相信号合并组件进行信号合并的方法为:将n相duc组件输出的n路基带信号分别与y个(与y倍对应)相位的正弦波相乘并完成i、q求和。经过n相信号合并组件进行信号合并后,通过大规模可编程逻辑器件fpga芯片的serdes接口拼接为zmhz的数据输出至d/a转组件。拼接后的数据排列顺序为z(n),z(n 1),z(n 2),z(n 3)……,n为自然数。

4、d/a转换组件

所述d/a转换组件采用高速、高带宽、高精度的d/a转换组件,满足系统使用。

5、重构控制模块

所述重构控制模块实现数据基带数据生成模块、多级内插滤波器、n相duc组件、n相信号合并组件和d/a转换组件的交互控制,通过接收外部的用户指令,再控制相应的组件,使系统达到复杂基带信号重构处理。

具体步骤如下:

s1:读取预置在fpga内的重构控制参数;所述重构控制参数包括但不限于多级内插滤波器的参数,以及n相duc组件参数;

s2:重构控制模块对各待配置组件产生配置开始信号,各待配置组件准备;

s3:重构控制模块根据读取出的各重构控制参数,通过组件端口分别对应进行参数交互;

s4:各待配置组件根据传输的重构控制参数进行对应配置;

s5:各待配置组件配置完成后,产生配置完成信号;

s6:重构控制模块接收完各组件返回的配置完成信号,整个重构配置过程完成。

s7:当需要通过重构控制模块重新进行重构时,重新进行步骤s1-s6即可。

在本实施例中,数字基带数据生成模块、内插组件0、内插组件1、内插组件2、n相duc组件、n相信号合并组件、以及重构控制模块均基于可编程逻辑器件fpga采用vhdl语言编程实现,实现全流水线方式,可并行执行,速率快,满足使用要求。

如图3所示,本实施例还提供一种复杂基带信号重构处理装置,包括依次连接的获取模块501、信号处理模块502和显示模块503;

所述获取模块501用于接收外部的用户指令;

所述信号处理模块502包括重构控制模块,以及依次设置的数据基带数据生成模块、多级内插滤波器、n相duc组件、n相信号合并组件和d/a转换组件;所述重构控制模块实现数据基带数据生成模块、多级内插滤波器、n相duc组件、n相信号合并组件和d/a转换组件的交互控制,通过接收外部的用户指令,再控制相应的组件,使系统达到复杂基带信号重构处理;

所述显示模块503用于配合获取模块实现所述复杂基带信号重构处理装置的人机交互。

以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。


技术特征:

1.一种复杂基带信号重构处理方法,其特征在于,所述方法包括:采用重构控制模块实现数据基带数据生成模块、多级内插滤波器、n相duc组件、n相信号合并组件和d/a转换组件的交互控制,通过接收外部的用户指令,再控制相应的组件,使系统达到复杂基带信号重构处理;所述数字基带数据生成模块生成指定符号速率的数据,该数据经多级内插滤波器升采样至系统时钟频率,再由n相duc组件对升采样后的数据内插得到并行的n路基带信号,该n路基带信号经n相信号合并组件进行信号合并后输出至d/a转换组件,由d/a转换组件转换成模拟信号并输出。

2.根据权利要求1所述的复杂基带信号重构处理方法,其特征在于,所述重构控制模块实现数据基带数据生成模块、多级内插滤波器、n相duc组件、n相信号合并组件和d/a转换组件的交互控制的步骤如下:

s1:读取预置在fpga内的重构控制参数;所述重构控制参数包括但不限于多级内插滤波器的参数,以及n相duc组件参数;

s2:重构控制模块对各待配置组件产生配置开始信号,各待配置组件准备;

s3:重构控制模块根据读取出的各重构控制参数,通过组件端口分别对应进行参数交互;

s4:各待配置组件根据传输的重构控制参数进行对应配置;

s5:各待配置组件配置完成后,产生配置完成信号;

s6:重构控制模块接收完各组件返回的配置完成信号,整个重构配置过程完成。

s7:当需要通过重构控制模块重新进行重构时,重新进行步骤s1-s6即可。

3.根据权利要求1所述的复杂基带信号重构处理方法,其特征在于,所述多级内插滤波器包括依次连接的内插组件0、内插组件1和内插组件2;所述内插组件0采用成形滤波器形式;所述内插组件1采用fir内插滤波器;所述内插组件2采用小数倍内插滤波器。

4.根据权利要求3所述的复杂基带信号重构处理方法,其特征在于,所述内插组件0采用的成形滤波器为升余弦滤波器。

5.根据权利要求3所述的复杂基带信号重构处理方法,其特征在于,所述内插组件1采用的fir内插滤波器的截止频率取为1/upsample_rate,并设置滤波器群延时为m;upsample_rate表示新的采样率。

6.根据权利要求3所述的复杂基带信号重构处理方法,其特征在于,所述内插组件2采用基于时变滤波器系数的小数倍内插滤波器,其阶数为d阶:

d=k*p

其中,k表示d/a转换组件的单路数据为k位;p为2的幂次方,表示需要实现p倍内插。

7.根据权利要求1所述的复杂基带信号重构处理方法,其特征在于,所述n相duc组件设置在多级内插滤波器的最后一级中,用于实现将xmsa/s的数据流y倍内插至zmsa/s,其中x、y、z需满足z=x*y;所述n相duc组件采用y相滤波器组实现。

8.根据权利要求1所述的复杂基带信号重构处理方法,其特征在于,所述n相信号合并组件进行信号合并的方法为:将n相duc组件输出的n路基带信号分别与y个相位的正弦波相乘并完成i、q求和。

9.根据权利要求1-8任一项所述的复杂基带信号重构处理方法,其特征在于,所述数字基带数据生成模块、内插组件0、内插组件1、内插组件2、n相duc组件、n相信号合并组件、以及重构控制模块均基于可编程逻辑器件fpga采用vhdl语言编程实现。

10.一种复杂基带信号重构处理装置,其特征在于,包括依次连接的获取模块、信号处理模块和显示模块;

所述获取模块用于接收外部的用户指令;

所述信号处理模块包括重构控制模块,以及依次设置的数据基带数据生成模块、多级内插滤波器、n相duc组件、n相信号合并组件和d/a转换组件;所述重构控制模块实现数据基带数据生成模块、多级内插滤波器、n相duc组件、n相信号合并组件和d/a转换组件的交互控制,通过接收外部的用户指令,再控制相应的组件,使系统达到复杂基带信号重构处理;

所述显示模块用于配合获取模块实现所述复杂基带信号重构处理装置的人机交互。

技术总结
本发明公开了一种复杂基带信号重构处理方法及装置,所述方法包括:采用重构控制模块实现数据基带数据生成模块、多级内插滤波器、N相DUC组件、N相信号合并组件和D/A转换组件的交互控制,通过接收外部的用户指令,再控制相应的组件,使系统达到复杂基带信号重构处理;所述数字基带数据生成模块生成指定符号速率的数据,该数据经多级内插滤波器升采样至系统时钟频率,再由N相DUC组件对升采样后的数据内插得到并行的N路基带信号,该N路基带信号经N相信号合并组件进行信号合并后输出至D/A转换组件,由D/A转换组件转换成模拟信号并输出。本发明中所有滤波器系数均可实现用户配置,可根据需要配置相应的参数,能实现动态配置重构。

技术研发人员:蒋千军;汤茂林;王延芳
受保护的技术使用者:四川九洲电器集团有限责任公司
技术研发日:2020.02.28
技术公布日:2020.06.09

转载请注明原文地址: https://bbs.8miu.com/read-21849.html

最新回复(0)