时间偏差校正方法、FPGA和通信接收设备技术

技术编号:35707605 阅读:20 留言:0更新日期:2022-11-23 15:05
本发明专利技术涉及通信技术领域,提供一种时间偏差校正方法、FPGA和通信接收设备,FPGA与信号转换装置电连接且包括校正模块、调整模块和估计模块;校正模块依次接收信号转换装置发送的待处理数字信号中的M个信号段,M为大于1的自然数;并对第i个信号段进行时间偏差校正,得到第i个第一信号段,i为大于0且小于M+1的自然数;然后调整模块对第i个第一信号段进行调整得到第i个第二信号段;最后估计模块对第i个第二信号段进行时间偏差估计,得到第i+1个时间偏差参数,该第i+1个时间偏差参数用于校正模块对第i+1个信号段进行时间偏差校正。通过调整模块对校正模块输出的信号进行调整,从而降低了误差、提高了计算的准确性。提高了计算的准确性。提高了计算的准确性。

【技术实现步骤摘要】
时间偏差校正方法、FPGA和通信接收设备


[0001]本专利技术涉及通信
,具体而言,涉及一种时间偏差校正方法、FPGA和通信接收设备。

技术介绍

[0002]在通信接收系统中,对模拟信号进行采样的过程中,采样时钟频率的偏差会引起数字信号产生时间偏差,进而影响信号的解调。现有的FPGA反馈环路对时间偏差进行校正的过程中,存在误差导致计算不准确。

技术实现思路

[0003]有鉴于此,本专利技术的目的在于提供一种时间偏差校正方法、FPGA和通信接收设备。
[0004]为了实现上述目的,本专利技术采用的技术方案如下:第一方面,本专利技术提供一种时间偏差校正方法,应用于FPGA,所述FPGA与信号转换装置电连接,所述FPGA包括校正模块、调整模块和估计模块,所述方法包括:所述校正模块依次接收所述信号转换装置发送的待处理数字信号中的M个信号段,M为大于1的自然数;所述校正模块对第i个信号段进行时间偏差校正,得到第i个第一信号段,i为大于0且小于M+1的自然数;所述调整模块对所述第i个第一信号段进行调整,得到第i个第二信号段;所述估计模块对所述第i个第二信号段进行时间偏差估计,得到第i+1个时间偏差参数;所述第i+1个时间偏差参数用于所述校正模块对第i+1个信号段进行时间偏差校正。
[0005]在可选的实施方式中,所述第i个信号段中包括多个信号数据;所述校正模块对第i个信号段进行时间偏差校正,得到第i个第一信号段的步骤,包括:所述校正模块获取第i个时间偏差参数;所述校正模块基于所述第i个时间偏差参数和第一预设算法,对所述第i个信号段中的全部信号数据进行插值处理,得到每个插值点;所述校正模块基于每个所述插值点对所述第i个信号段进行重采样处理,得到所述第i个第一信号段。
[0006]在可选的实施方式中,所述估计模块对所述第i个第二信号段进行时间偏差估计,得到第i+1个时间偏差参数的步骤,包括:所述估计模块基于第二预设算法对所述第i个第二信号段的时间偏差进行估计,得到第i+1个初始偏差参数;所述估计模块对所述第i+1个初始偏差参数进行平滑处理,得到所述第i+1个时间偏差参数。
[0007]在可选的实施方式中,所述第i个第一信号段包括多个信号数据;
所述调整模块对所述第i个第一信号段进行调整,得到第i个第二信号段的步骤,包括:所述调整模块基于时延参数和预设数据速率,获得调整参数;其中,所述时延参数表示所述FPGA处理一个信号段的时长;所述预设数据速率表示所述校正模块在预设单位时间内接收的信号数据的个数;所述调整参数表示待调整的信号数据的个数;所述调整模块基于所述调整参数对所述第i个第一信号段进行调整,得到所述第i个第二信号段。
[0008]在可选的实施方式中,所述调整模块基于时延参数和预设数据速率,获得调整参数的步骤,包括:所述调整模块获取预设时钟频率、预设延迟参数和所述预设数据速率;其中,所述预设时钟频率表示预设时钟周期的倒数;所述预设延迟参数表示所述FPGA处理一个信号段所用的预设时钟周期的倍数;所述调整模块按照预设公式,基于所述预设时钟频率、所述预设延迟参数和所述预设数据速率进行计算,获得所述调整参数;所述预设公式为:t=k/clk;n=floor(t*R);其中,k表示预设延迟参数;clk表示预设时钟频率;t表示时延参数;R表示预设数据速率;n表示调整参数;floor表示向下取整数。
[0009]在可选的实施方式中,所述调整模块基于所述调整参数对所述第i个第一信号段进行调整,得到所述第i个第二信号段的步骤,包括:所述调整模块将所述第i个第一信号段中的前n个信号数据置零,得到所述第i个第二信号段,n等于所述调整参数。
[0010]第二方面,本专利技术提供一种FPGA,所述FPGA与信号转换装置电连接,所述FPGA包括校正模块、调整模块和估计模块;所述校正模块,用于依次接收所述信号转换装置发送的待处理数字信号中的M个信号段,M为大于1的自然数;对第i个信号段进行时间偏差校正,得到第i个第一信号段,i为大于0且小于M+1的自然数;所述调整模块,用于对所述第i个第一信号段进行调整,得到第i个第二信号段;所述估计模块,用于对所述第i个第二信号段进行时间偏差估计,得到第i+1个时间偏差参数;所述第i+1个时间偏差参数用于所述校正模块对第i+1个信号段进行时间偏差校正。
[0011]在可选的实施方式中,所述第i个信号段中包括多个信号数据;所述校正模块具体用于:获取第i个时间偏差参数;基于所述第i个时间偏差参数和第一预设算法,对所述第i个信号段中的全部信号数据进行插值处理,得到每个插值点;基于每个所述插值点对所述第i个信号段进行重采样处理,得到所述第i个第一信
号段。
[0012]在可选的实施方式中,所述估计模块具体用于:基于第二预设算法对所述第i个第二信号段的时间偏差进行估计,得到第i+1个初始偏差参数;对所述第i+1个初始偏差参数进行平滑处理,得到所述第i+1个时间偏差参数。
[0013]第三方面,本专利技术提供一种通信接收设备,包括信号转换装置和如前述实施方式中任一项所述的FPGA。
[0014]本专利技术提供的时间偏差校正方法、FPGA和通信接收设备,FPGA与信号转换装置电连接且包括校正模块、调整模块和估计模块;校正模块依次接收信号转换装置发送的待处理数字信号中的M个信号段,M为大于1的自然数;并对第i个信号段进行时间偏差校正,得到第i个第一信号段,其中i为大于0且小于M+1的自然数;然后调整模块对第i个第一信号段进行调整得到第i个第二信号段;最后估计模块对第i个第二信号段进行时间偏差估计,得到第i+1个时间偏差参数,该第i+1个时间偏差参数用于校正模块对第i+1个信号段进行时间偏差校正。通过调整模块对校正模块输出的信号进行调整,以使估计模块基于调整后的信号进行时间偏差估计,从而降低了误差、提高了计算的准确性。
[0015]为使本专利技术的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。
附图说明
[0016]为了更清楚地说明本专利技术实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本专利技术的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
[0017]图1示出了现有的FPGA反馈环路结构的示意图;图2示出了现有的时间偏差校正方法的一个示例图;图3示出了本专利技术实施例提供的FPGA反馈环路结构的示意图;图4示出了本专利技术实施例提供的时间偏差校正方法的流程示意图之一;图5示出了本专利技术实施例提供的时间偏差校正方法的流程示意图之二;图6示出了本专利技术实施例提供的时间偏差校正方法的流程示意图之三;图7示出了本专利技术实施例提供的时间偏差校正方法的流程示意图之四;图8示出了本专利技术实施例提供的时间偏差校正方法的一个示例图;图9示出了本专利技术实施例提供的通信接收设备的方框示意图。
[0018]图标:1本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种时间偏差校正方法,其特征在于,应用于FPGA,所述FPGA与信号转换装置电连接,所述FPGA包括校正模块、调整模块和估计模块,所述方法包括:所述校正模块依次接收所述信号转换装置发送的待处理数字信号中的M个信号段,M为大于1的自然数;所述校正模块对第i个信号段进行时间偏差校正,得到第i个第一信号段,i为大于0且小于M+1的自然数;所述调整模块对所述第i个第一信号段进行调整,得到第i个第二信号段;所述估计模块对所述第i个第二信号段进行时间偏差估计,得到第i+1个时间偏差参数;所述第i+1个时间偏差参数用于所述校正模块对第i+1个信号段进行时间偏差校正。2.根据权利要求1所述的方法,其特征在于,所述第i个信号段中包括多个信号数据;所述校正模块对第i个信号段进行时间偏差校正,得到第i个第一信号段的步骤,包括:所述校正模块获取第i个时间偏差参数;所述校正模块基于所述第i个时间偏差参数和第一预设算法,对所述第i个信号段中的全部信号数据进行插值处理,得到每个插值点;所述校正模块基于每个所述插值点对所述第i个信号段进行重采样处理,得到所述第i个第一信号段。3.根据权利要求1所述的方法,其特征在于,所述估计模块对所述第i个第二信号段进行时间偏差估计,得到第i+1个时间偏差参数的步骤,包括:所述估计模块基于第二预设算法对所述第i个第二信号段的时间偏差进行估计,得到第i+1个初始偏差参数;所述估计模块对所述第i+1个初始偏差参数进行平滑处理,得到所述第i+1个时间偏差参数。4.根据权利要求1所述的方法,其特征在于,所述第i个第一信号段包括多个信号数据;所述调整模块对所述第i个第一信号段进行调整,得到第i个第二信号段的步骤,包括:所述调整模块基于时延参数和预设数据速率,获得调整参数;其中,所述时延参数表示所述FPGA处理一个信号段的时长;所述预设数据速率表示所述校正模块在预设单位时间内接收的信号数据的个数;所述调整参数表示待调整的信号数据的个数;所述调整模块基于所述调整参数对所述第i个第一信号段进行调整,得到所述第i个第二信号段。5.根据权利要求4所述的方法,其特征在于,所述调整模块基于时延参数和预设数据速率,获得调整参数的步骤,包括:所述调整模块获取预设时钟频率、...

【专利技术属性】
技术研发人员:张哲赵深林刘波
申请(专利权)人:无锡星联芯通科技有限公司新疆星联芯通科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1