掌桥专利:专业的专利平台
掌桥专利
首页

一种信号校准系统、方法、计算机设备和存储介质

文献发布时间:2023-06-19 19:30:30


一种信号校准系统、方法、计算机设备和存储介质

技术领域

本公开属于通信技术领域,具体涉及一种信号校准系统、方法、计算机设备和存储介质。

背景技术

在很多无线通信技术(如LTE、NR5G、WIFI等领域)中,传输信号都是采用正交信号IQ调制,进行IQ两路传输。其中I为in-phase(同相),Q为quadrature(正交),与I的相位相差90°。IQ信号是连续信号在二维直角坐标系中的映射。在进行IQ两路传输时,对IQ信号的正交性提出了很高的要求,需要I路和Q路信号幅度一致,相位相差90度,否则就会恶化系统性能。如果系统采用了正交频分复用技术(Orthogonal Frequency Division Multiplexing,OFDM),则要求IQ严格正交,否则就会产生镜像干扰,严重影响系统性能。

发明内容

本公开旨在至少解决现有技术中存在的技术问题之一,提供一种信号校准系统、方法、计算机设备和存储介质。

第一方面,解决本公开技术问题所采用的技术方案是一种信号校准系统,包括系数确定模块和信号校准模块;

所述系数确定模块,被配置为接收M个第一目标频点发射的测试单音信号;所述测试单音信号为复数信号,包括第一实部信息和第一虚部信息;M>1,且M为整数;根据各所述测试单音信号的所述第一实部信息和所述第一虚部信息,得到n组目标校准系数;一组所述目标校准系数包括幅度目标校准系数和相位目标校准系数;所述幅度目标校准系数包括幅度系数实部信息和幅度系数虚部信息;所述相位目标校准系数包括相位系数实部信息和相位系数虚部信息;n≥M,且n为整数;

所述信号校准模块,被配置为接收外部模拟信号,所述外部模拟信号为复数信号,包括第二实部信息和第二虚部信息;根据所述幅度系数实部信息、所述幅度系数虚部信息、所述相位系数实部信息和所述相位系数虚部信息,对接收到的所述外部模拟信号的实部信息和所述外部模拟信号的虚部信息进行处理,生成校准后的滤波信号。

在一些实施例中,所述系数确定模块包括接收单元、累加单元、初始系数确定单元和目标系数确定单元;

所述接收单元,被配置为接收M个所述第一目标频点发射的测试单音信号;

所述累加单元,被配置为对各所述测试单音信号中的所述第一实部信息和所述第一虚部信息进行处理,得到M组累加结果;

所述初始系数确定单元,被配置为对所述M组累加结果中的各组进行处理,得到M组初始校准系数;

所述目标系数确定单元,被配置为对M组初始校准系数进行处理,得到n组目标校准系数。

在一些实施例中,所述累加单元具体被配置为对M个第一目标频点发射的测试单音信号进行处理,其中对M个第一目标频点中的第i个第一目标频点发射的N个测试单音信号进行处理包括:对N个测试单音信号中的所述第一实部信息和所述第一虚部信息进行处理,得到第i组累加结果;N>1,且N为整数;i取1~M,且i为整数。

在一些实施例中,所述累加单元,被配置为利用第一预设算法,对第i个第一目标频点发射的N个测试单音信号的第一实部信息进行处理,确定N个所述第一实部信息的平方和;利用第二预设算法,对第i个第一目标频点发射的N个测试单音信号的第一虚部信息进行处理,确定N个所述第一虚部信息的平方和;利用第三预设算法,对第i个第一目标频点发射的N个测试单音信号的第一实部信息和与之对应的第一虚部信息进行处理,确定N个所述第一实部信息和与之对应的所述第一虚部信息的乘积和。

在一些实施例中,所述初始系数确定单元具体被配置为对M组所述累加结果进行处理,其中对M组所述累加结果中的第i组所述累加结果进行处理包括:根据第i组所述累加结果中的N个所述第一实部信息的平方和、N个所述第一虚部信息的平方和,利用第四预设算法,得到第i组所述初始校准系数中的幅度初始校准系数;根据第i组累加结果中的N个所述第一实部信息的平方和、N个所述第一虚部信息的平方和、以及N个所述第一实部信息和与之对应的所述第一虚部信息的乘积和,利用第五预设算法,得到第i组所初始校准系数中的的相位初始校准系数。

在一些实施例中,所述信号校准系统还包括预处理模块;

所述预处理模块,被配置为根据系统采样频率和预先设置的傅里叶逆变换的样点数,确定第一频率间隔;根据滤波器的截止频率和所述第一频率间隔,确定校准测试单音信号的第一目标频点;所述第一目标频点的数量小于或等于所述样点数。

在一些实施例中,所述第一目标频点的数量M小于所述样点数n;所述目标系数确定单元包括插值子单元和系数确定子单元;

所述插值子单元,被配置为对M组所述幅度初始校准系数和所述相位校准系数进行插值处理,确定n组所述幅度初始校准系数和所述相位初始校准系数;

所述系数确定子单元,被配置为对n个所述幅度初始校准系数和n个所述相位初始校准系数分别进行傅里叶逆变换,得到n组所述幅度目标校准系数和所述相位目标校准系数。

在一些实施例中,第i个第一目标频点和第i+1个第一目标频点之间的第二频率间隔为p×△f;p大于0,且P取整;

所述插值子单元被配置为对M组所述幅度初始校准系数和所述相位校准系数中的,第j组所述幅度初始校准系数和所述相位校准系数,和第j+1组所述幅度初始校准系数和所述相位校准系数之间进行插值处理,具体包括:

在M为偶数,且j不等于M/2时,在第j个所述幅度初始校准系数和第j+1个所述幅度初始校准系数之间插入p-1个幅度初始校准系数,得到的第j个所述幅度初始校准系数、p-1个幅度初始校准系数、以及第j+1个所述幅度初始校准系数中任意相邻的两个系数之间的差值的绝对值相等且等于第j+1个所述幅度初始校准系数与第j个所述幅度初始校准系数差值的绝对值的1/p倍;j取1~M,且j为整数;

在M为偶数,且j等于M/2时,在第j个所述幅度初始校准系数和第j+1个所述幅度初始校准系数之间插入q-1个幅度初始校准系数,得到的第j个所述幅度初始校准系数、q-1个幅度初始校准系数、以及第j+1个所述幅度初始校准系数中任意相邻的两个系数之间的差值的绝对值相等且等于第j+1个所述幅度初始校准系数与第j个所述幅度初始校准系数差值的绝对值的1/q倍;q=2×p;

在M为偶数,且j不等于M/2时,在第j个所述相位初始校准系数和第j+1个所述相位初始校准系数之间插入p-1个相位初始校准系数,得到的第j个所述相位初始校准系数、p-1个相位初始校准系数、以及第j+1个所述相位初始校准系数中任意相邻的两个系数之间的差值的绝对值相等且等于第j+1个所述相位初始校准系数与第j个所述相位初始校准系数差值的绝对值的1/p倍;

在M为偶数,且j等于M/2时,在第j个所述相位初始校准系数和第j+1个所述相位初始校准系数之间插入q-1个相位初始校准系数,得到的第j个所述相位初始校准系数、q-1个相位初始校准系数、以及第j+1个所述相位初始校准系数中任意相邻的两个系数之间的差值的绝对值相等且等于第j+1个所述相位初始校准系数与第j个所述相位初始校准系数差值的绝对值的1/q倍。

在一些实施例中,所述插值子单元,还被配置为在第1组所述幅度初始校准系数和所述相位校准系数之前插入p组所述幅度初始校准系数和所述相位校准系数,在第M组所述幅度初始校准系数和所述相位校准系数之后插入p-1组所述幅度初始校准系数和所述相位校准系数;其中,

在第1个所述幅度初始校准系数之前插入p个所述幅度初始校准系数,得到的相邻所述幅度初始校准系数之间的差值的绝对值等于第2个所述幅度初始校准系数和第1个所述幅度初始校准系数之间的差值;

在第M个所述幅度初始校准系数之后插入p组所述幅度初始校准系数,得到的相邻所述幅度初始校准系数之间的差值的绝对值等于第M个所述幅度初始校准系数和第M-1个所述幅度初始校准系数之间的差值;

在第1个所述相位初始校准系数之前插入p-1个所述相位初始校准系数,得到的相邻所述相位初始校准系数之间的差值的绝对值等于第2个所述相位初始校准系数和第1个所述相位初始校准系数之间的差值;

在第M个所述相位初始校准系数之后插入p-1组所述相位初始校准系数,得到的相邻所述相位初始校准系数之间的差值的绝对值等于第M个所述相位初始校准系数和第M-1个所述相位初始校准系数之间的差值。

在一些实施例中,所述系数确定子单元,还被配置为按照预设筛选条件,从n组所述幅度目标校准系数和所述相位目标校准系数中筛选出满足要求的多组所述幅度目标校准系数和所述相位目标校准系数;

所述信号校准模块,被配置为根据筛选得到的多组所述幅度目标校准系数和所述相位目标校准系数,对所述外部模拟信号进行补偿,生成校准后的滤波信号。

第二方面,本公开实施例还提供了一种信号校准方法,包括:

接收M个第一目标频点发射的测试单音信号、以及接收外部模拟信号;所述测试单音信号为复数信号,包括第一实部信息和第一虚部信息;M>1,且M为整数;所述外部模拟信号为复数信号,包括第二实部信息和第二虚部信息;

根据各所述测试单音信号的所述第一实部信息和所述第一虚部信息,得到n组目标校准系数;一组所述目标校准系数包括幅度目标校准系数和相位目标校准系数;所述幅度目标校准系数包括幅度系数实部信息和幅度系数虚部信息;所述相位目标校准系数包括相位系数实部信息和相位系数虚部信息;n≥M,且n为整数;

根据所述幅度系数实部信息、所述幅度系数虚部信息、所述相位系数实部信息和所述相位系数虚部信息,对接收到的所述外部模拟信号的实部信息和所述外部模拟信号的虚部信息进行处理,生成校准后的滤波信号。

第四方面,本公开实施例还提供了一种计算机设备,包括:处理器、存储器和总线,所述存储器存储有所述处理器可执行的机器可读指令,当计算机设备运行时,所述处理器与所述存储器之间通过总线通信,所述机器可读指令被所述处理器执行时执行如上述所述的信号校准方法的步骤。

第五方面,本公开实施例还提供了一种计算机非瞬态可读存储介质,其中,该计算机非瞬态可读存储介质上存储有计算机程序,该计算机程序被处理器运行时执行如上述所述的信号校准方法的步骤。

附图说明

图1为本公开实施例提供的信号校准系统的结构示意图;

图2为本公开实施例提供的系数确定模块的具体结构示意图;

图3为本公开实施例提供的滤波架构示意图;

图4为本公开实施例提供的信号校准系统的具体结构示意图;

图5为本公开实施例提供的一种信号校准方法的流程示意图;

图6为本公开实施例的一种计算机设备的结构示意图。

具体实施方式

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

除非另外定义,本公开使用的技术术语或者科学术语应当为本公开所属领域内具有一般技能的人士所理解的通常意义。本公开中使用的“第一”、“第二”以及类似的词语并不表示任何顺序、数量或者重要性,而只是用来区分不同的组成部分。同样,“一个”、“一”或者“该”等类似词语也不表示数量限制,而是表示存在至少一个。“包括”或者“包含”等类似的词语意指出现该词前面的元件或者物件涵盖出现在该词后面列举的元件或者物件及其等同,而不排除其他元件或者物件。“连接”或者“相连”等类似的词语并非限定于物理的或者机械的连接,而是可以包括电性的连接,不管是直接的还是间接的。“上”、“下”、“左”、“右”等仅用于表示相对位置关系,当被描述对象的绝对位置改变后,则该相对位置关系也可能相应地改变。

在本公开中提及的“多个或者若干个”是指两个或两个以上。“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。字符“/”一般表示前后关联对象是一种“或”的关系。

在相关技术中,在射频收发器中可能会出现Q路信号和同相分量I路信号的相位不是完全正交的,或者增益不是完全匹配的,从而出现正交信号IQ不平衡的缺陷,上述缺陷可能会恶化误差向量幅度,进而会影响到射频收发器的性能。现有的信号校准技术主要通过基台校准,通过外接设备发射单音信号,接收端提取IQ两路的偏差,获取校准参数。然而,此方法需要较多的时间和经济成本。又或者,还有一些方法可以对信号进行特征统计,利用统计值计算信号的校准参数,然而,此计算过程较为复杂且无法满足宽带校准的需求。

基于此,本公开实施例提供了一种信号校准系统,包括系数确定模块和信号校准模块;系数确定模块被配置为接收M个第一目标频点发射的测试单音信号;测试单音信号为复数信号,包括第一实部信息和第一虚部信息;M>1,且M为整数;根据各测试单音信号的第一实部信息和第一虚部信息,得到n组目标校准系数;一组目标校准系数包括幅度目标校准系数和相位目标校准系数;幅度目标校准系数包括幅度系数实部信息和幅度系数虚部信息;相位目标校准系数包括相位系数实部信息和相位系数虚部信息;n≥M,且n为整数;信号校准模块,被配置为接收外部模拟信号,外部模拟信号为复数信号,包括第二实部信息和第二虚部信息;根据幅度系数实部信息、幅度系数虚部信息、相位系数实部信息和相位系数虚部信息,对接收到的外部模拟信号的实部信息和外部模拟信号的虚部信息进行处理,生成校准后的滤波信号。

本公开实施例通过对M个第一目标频点发射的测试单音信号第一实部信息(I路)和第一虚部信息(Q路)进行处理,得到用于校准外部模拟信号的目标校准系数,利用目标校准系数补偿外部模拟信号,能够有效的校准由于IQ两路正交性缺陷产生的镜像,提高宽带通信下的系统性能;另外,测试单音信号是接收到的信号校准系统内部发射的单音信号,同时保持较低的计算复杂度。

下面对本公开实施例提供的信号校准系统的各模块的功能进行详细说明,图1为本公开实施例提供的信号校准系统的结构示意图,如图1所示,信号校准系统100包括系数确定模块101和信号校准模块102;其中,系数确定模块101被配置为接收M个第一目标频点发射的测试单音信号。根据各测试单音信号的第一实部信息和第一虚部信息,得到n组目标校准系数。M>1,且M为整数;n≥M,且n为整数。

这里,测试单音信号为复数信号y=I+jQ,包括第一实部信息x

M个第一目标频点是预先选择的M个不同的频点,例如,M个第一目标频点在信号校准系统100的采样时间内,可以根据算法参数进行选择。在M个不同的第一目标频点发射测试单音信号,具体可以是在各第一目标频点下均发射等量的测试单音信号,例如每个第一目标频点发射N个测试单音信号,最终接收到M×N个测试单音信号。

在一些实施例中,信号校准系统100还包括预处理模块。预处理模块被配置为根据系统采样频率和预先设置的傅里叶逆变换的样点数,确定第一频率间隔;根据滤波器的截止频率和第一频率间隔,确定校准测试单音信号的第一目标频点;第一目标频点的数量小于或等于样点数。

算法参数可以为快速傅里叶逆变换(Inverse fast Fourier transform,IFFT)样点数。M个第一目标频点在信号校准系统100的采样时间内,可以根据快速傅里叶逆变换IFFT样点数进行选择。由于测试单音信号需要经过模拟滤波器,模拟滤波器靠近自身截止频率的一些边界频带的单音信号无法通过。此外直流附近的的单音信号也无法用于校准,因此,在信号校准系统100的采样时间内,根据傅里叶逆变换IFFT样点数n,选择M个第一目标频点,M<n,且第一目标频点范围位于模拟滤波器的截止频率范围内。这里,n可以等于64。

以一个200MHz的传输带宽系统为例,此时系统采样频率是245.76MHz,选择n=64点IFFT,此时需要的第一频率间隔Δf为245.76/64=3.84MHz。假设模拟滤波器的截止频率为110MHz,例如选择M=14个频点[-28,-24,-20,-16,-12,-8,-4,4,8,12,16,20,24,28]×Δf作为校准测试单音信号的第一目标频点,这样最高的测试单音信号频率为107.52MHz,不会受到模拟滤波器的影响。这里,选择的M<n,能够降低后续数据运算量,提高生成目标校准系数的速率,从而提高算法运算效率。

可以利用预设算法,对各测试单音信号的I路信号和Q路信号进行处理,得到n组目标校准系数。一组目标校准系数包括幅度目标校准系数和相位目标校准系数;幅度目标校准系数包括幅度系数实部信息和幅度系数虚部信息;相位目标校准系数包括相位系数实部信息和相位系数虚部信息。

这里,目标校准系数包括幅度目标校准系数和相位目标校准系数,其中,幅度目标校准系数记作C(u),相位目标校准系数记作B(u)。幅度目标校准系数C(u)的幅度系数实部信息记作C_I,幅度目标校准系数C(u)的幅度系数虚部信息记作C_Q。相位目标校准系数B(u)的相位系数实部信息记作B_I,相位目标校准系数B(u)的相位系数虚部信息记作B_Q。

信号校准模块102被配置为接收外部模拟信号,外部模拟信号为复数信号,包括第二实部信息和第二虚部信息;根据幅度系数实部信息、幅度系数虚部信息、相位系数实部信息和相位系数虚部信息,对接收到的外部模拟信号的实部信息和外部模拟信号的虚部信息进行处理,生成校准后的滤波信号。

这里,外部模拟信号为复数信号y=I+jQ,包括第二实部信息In_I和第二虚部信息In_Q,其中,第二实部信息In_I为外部模拟信号中的I路信号,第二虚部信息In_Q为外部模拟信号中的Q路信号。外部模拟信号是由基站发送的射频信号经过模拟滤波器传输至模数转换器ADC。

校准后的滤波信号包括第三实部信息OUT_I和第三虚部信息OUT_Q。其中,第三实部信息OUT_I和第三虚部信息OUT_Q的计算公式如下:

OUT_I=In_I+conv(In_I,B_Q)+conv(In_Q,C_Q)

OUT_Q=conv(In_I,B_I)+conv(In_Q,C_I)

其中,conv()表示卷积处理。

在一些实施例中,图2为本公开实施例提供的系数确定模块的具体结构示意图,如图2所示,系数确定模块101包括接收单元111、累加单元112、初始系数确定单元113和目标系数确定单元114。其中,接收单元111可以是集成在累加单元112上的接口,累加单元112例如可以是集成在现场可编程逻辑门阵列(Field Programmable Gate Array,FPGA)的单元,接收单元111例如可以是FPGA上的接口。

接收单元111被配置为接收M个第一目标频点发射的测试单音信号。累加单元112被配置为对各测试单音信号中的第一实部信息和第一虚部信息进行处理,得到M组累加结果。

这里的各测试单音信号,例如包括上述接收到的M×N个测试单音信号。其中N可以选择8192。M个第一目标频点按照顺序分为第一个第一目标频点、第二个第一目标频点、…、第i个第一目标频点、…、第M个第一目标频点。例如14个第一目标频点[-28,-24,-20,-16,-12,-8,-4,4,8,12,16,20,24,28]×Δf中的-28×Δf作为第一个第一目标频点,-24×Δf作为第二个第一目标频点,以此类推,28作为第十四个第一目标频点。

每个第一目标频点均发射N个测试单音信号,累加单元112具体被配置为对M个第一目标频点发射的测试单音信号进行处理,其中对M个第一目标频点中的第i个第一目标频点发射的N个测试单音信号进行处理包括:对N个测试单音信号中的第一实部信息x

第i组累加结果包括N个第一实部信息的平方和sum(I

可选地,累加单元112可以被配置为利用第一预设算法,对第i个第一目标频点发射的N个测试单音信号的第一实部信息进行处理,确定N个第一实部信息的平方和。例如,根据公式一,确定N个第一实部信息的平方和sum(I

可选地,累加单元112可以被配置为利用第二预设算法,对第i个第一目标频点发射的N个测试单音信号的第一虚部信息进行处理,确定N个第一虚部信息的平方和。例如,根据公式二,确定N个第一虚部信息的平方和sum(Q

可选地,累加单元112可以被配置为对第i个第一目标频点发射的N个测试单音信号的第一实部信息和与之对应的第一虚部信息进行处理,确定N个第一实部信息和与之对应的第一虚部信息的乘积和。这里的与第一实部信息对应的第一虚部信息为同一测试单音信号中的I路信号和Q路信号。例如,根据公式三,确定N个第一实部信息和与之对应的第一虚部信息的乘积和sum(I·Q):

M个第一目标频点对应M组累加结果,任意组累加结果的计算过程均可参见上述确定第i组累加结果的过程。每组累加结果均包括sun(I

在一种可能的实施方式中,初始系数确定单元113可以被配置为对各测试单音信号的第一实部信息和第一虚部信息进行处理,得到M组初始校准系数。系数确定模块101具体被配置为对M个第一目标频点发射的测试单音信号进行处理,其中对M个第一目标频点中的第i个第一目标频点发射的N个测试单音信号进行处理包括:对N个测试单音信号中的第一实部信息x

第i组初始校准系数包括幅度初始校准系数g和相位初始校准系数

例如,根据公式四,确定幅度初始校准系数g:

例如,根据公式五,确定相位初始校准系数

其中,E{}表示期望;

任意组初始校准系数均可利用公式四和公式五的计算方式得到。

为了降低计算量,简化算法,初始系数确定单元113被配置为对M组累加结果中的各组进行处理,得到M组初始校准系数。

初始系数确定单元113具体被配置为对M组累加结果进行处理,其中对M组累加结果中的第i组累加结果进行处理包括:根据第i组累加结果中的N个第一实部信息的平方和sum(I

例如,根据公式六,确定幅度初始校准系数g:

例如,根据公式七,确定相位初始校准系数

之后,将g记为C(m),

进一步的,当

目标系数确定单元114被配置为对M组初始校准系数进行处理,得到n组目标校准系数。

具体地,在M<n的情况下,可以利用插值法,在M组初始校准系数之间插入多个初始校准系数,再利用傅里叶逆变换,以得到n组目标校准系数。

傅里叶逆变换的样点数n为64,在M<n的情况下,如图2所示,目标系数确定单元114包括插值子单元41和系数确定子单元42,其中,插值子单元41被配置为对M组幅度初始校准系数和相位校准系数进行插值处理,确定n组幅度初始校准系数和相位初始校准系数。系数确定子单元42被配置为对n个幅度初始校准系数和n个相位初始校准系数分别进行傅里叶逆变换,得到n组幅度目标校准系数和相位目标校准系数。

在一些实施例中,第i个第一目标频点和第i+1个第一目标频点之间的第二频率间隔为p×△f;p大于0,且P取整。插值子单元41被配置为对M组幅度初始校准系数和相位校准系数中的,第j组幅度初始校准系数和相位校准系数,和第j+1组幅度初始校准系数和相位校准系数之间进行插值处理,具体包括:

在M为偶数,且j不等于M/2时,在第j个幅度初始校准系数和第j+1个幅度初始校准系数之间插入p-1个幅度初始校准系数,得到的第j个幅度初始校准系数、p-1个幅度初始校准系数、以及第j+1个幅度初始校准系数中任意相邻的两个系数之间的差值的绝对值相等且等于第j+1个幅度初始校准系数与第j个幅度初始校准系数差值的绝对值的1/p倍;j取1~M,且j为整数。

示例性的,按照上述选择的M个第一目标频点,p取4,m∈[-28,-24,-20,-16,-12,-8,-4,4,8,12,16,20,24,28]×Δf,M=14为偶数,且j≠7,也即,第j个幅度初始校准系数不包括C(-4×Δf),第j+1个幅度初始校准系数不包括C(4×Δf)。以j=1为例,第1个幅度初始校准系数C(-28×Δf)和第2个幅度初始校准系数C(-24×Δf)之间插入3个幅度初始校准系数,即C(-27×Δf)、C(-26×Δf)和C(-25×Δf)。以j=8为例,第8个幅度初始校准系数C(4×Δf)和第9个幅度初始校准系数C(8×Δf)之间插入3个幅度初始校准系数,即C(5×Δf)、C(6×Δf)和C(7×Δf)。同理,除j=7外,其他相邻幅度初始校准系数之间按照上述方式插入3个幅度初始校准系数,使得第j个幅度初始校准系数、p-1个幅度初始校准系数、以及第j+1个幅度初始校准系数中任意相邻的两个系数之间的差值的绝对值相等且等于第j+1个幅度初始校准系数与第j个幅度初始校准系数差值的绝对值的1/p倍。例如,

在M为偶数,且j等于M/2时,在第j个幅度初始校准系数和第j+1个幅度初始校准系数之间插入q-1个幅度初始校准系数,得到的第j个幅度初始校准系数、q-1个幅度初始校准系数、以及第j+1个幅度初始校准系数中任意相邻的两个系数之间的差值的绝对值相等且等于第j+1幅度初始校准系数与第j个幅度初始校准系数差值的绝对值的1/q倍;q=2×p。

示例性的,按照上述选择的M个第一目标频点,p取4,q=2×p=8。m∈[-28,-24,-20,-16,-12,-8,-4,4,8,12,16,20,24,28]×Δf,M=14为偶数,且j=7,也即以j=7为例,第7个幅度初始校准系数C(-4×Δf)和第8个幅度初始校准系数C(4×Δf)之间插入q-1=7个幅度初始校准系数,即C(-3×Δf)、C(-2×Δf)、C(-1×Δf)、C(0×Δf)、C(1×Δf)、C(2×Δf)和C(3×Δf)。得到的第j个幅度初始校准系数、q-1个幅度初始校准系数、以及第j+1个幅度初始校准系数中任意相邻的两个系数之间的差值的绝对值相等且等于第j+1幅度初始校准系数与第j个幅度初始校准系数差值的绝对值的1/q倍。例如,

在M为偶数,且j不等于M/2时,在第j个相位初始校准系数和第j+1个相位初始校准系数之间插入p-1个相位初始校准系数,得到的第j个相位初始校准系数、p-1个相位初始校准系数、以及第j+1个相位初始校准系数中任意相邻的两个系数之间的差值的绝对值相等且等于第j+1个相位初始校准系数与第j个相位初始校准系数差值的绝对值的1/p倍。

示例性的,按照上述选择的M个第一目标频点,p取4,m∈[-28,-24,-20,-16,-12,-8,-4,4,8,12,16,20,24,28]×Δf,M=14为偶数,且j≠7,也即,第j个相位初始校准系数不包括B(-4×Δf),第j+1个相位初始校准系数不包括B(4×Δf)。以j=1为例,第1个相位初始校准系数B(-28×Δf)和第2个相位初始校准系数B(-24×Δf)之间插入3个相位初始校准系数,即B(-27×Δf)、B(-26×Δf)和B(-25×Δf)。以j=8为例,第8个相位初始校准系数B(4×Δf)和第9个相位初始校准系数B(8×Δf)之间插入3个相位初始校准系数,即B(5×Δf)、B(6×Δf)和B(7×Δf)。同理,除j=7外,其他相邻相位初始校准系数之间按照上述方式插入3个相位初始校准系数,使得第j个相位初始校准系数、p-1个相位初始校准系数、以及第j+1个相位初始校准系数中任意相邻的两个系数之间的差值的绝对值相等且等于第j+1个相位初始校准系数与第j个相位初始校准系数差值的绝对值的1/p倍。例如,

在M为偶数,且j等于M/2时,在第j个相位初始校准系数和第j+1个相位初始校准系数之间插入q-1个相位初始校准系数,得到的第j个相位初始校准系数、q-1个相位初始校准系数、以及第j+1个相位初始校准系数中任意相邻的两个系数之间的差值的绝对值相等且等于第j+1个相位初始校准系数与第j个相位初始校准系数差值的绝对值的1/q倍。

示例性的,按照上述选择的M个第一目标频点,p取4,q=2×p=8。m∈[-28,-24,-20,-16,-12,-8,-4,4,8,12,16,20,24,28]×Δf,M=14为偶数,且j=7,也即以j=7为例,第7个相位初始校准系数B(-4×Δf)和第8个相位初始校准系数B(4×Δf)之间插入q-1=7个相位初始校准系数,即B(-3×Δf)、B(-2×Δf)、B(-1×Δf)、B(0×Δf)、B(1×Δf)、B(2×Δf)和B(3×Δf)。得到的第j个相位初始校准系数、q-1个相位初始校准系数、以及第j+1个相位初始校准系数中任意相邻的两个系数之间的差值的绝对值相等且等于第j+1幅度初始校准系数与第j个幅度初始校准系数差值的绝对值的1/q倍。例如,

通过上述方式可以得到目标频点[-28,-27,-26……,-1,0,1,2,……,27,28]×Δf对应的所有初始校准系数,即C(-28×Δf)~C(28×Δf)和B(-28×Δf)~B(28×Δf)。然而采样点n=64,还需要补充第二目标频点-32×Δf、-31×Δf、-30×Δf、-29×Δf、29×Δf、30×Δf、31×Δf对应的初始校准系数。在一些实施例中,插值子单元41还被配置为在第1组幅度初始校准系数和相位校准系数之前插入p组幅度初始校准系数和相位校准系数,在第M组幅度初始校准系数和相位校准系数之后插入p-1组幅度初始校准系数和相位校准系数。例如,按照上述选择的M个第一目标频点,p取4,q=2×p=8。m∈[-28,-24,-20,-16,-12,-8,-4,4,8,12,16,20,24,28]×Δf,M=14为偶数,且j=7,也即以j=7为例,第1组幅度初始校准系数C(-28×Δf)和相位初始校准系数B(-28×Δf)之前插入4组幅度初始校准系数和相位校准系数,也即C(-32×Δf)和B(-32×Δf)、C(-31×Δf)和B(-31×Δf)、C(-30×Δf)和B(-30×Δf)、以及C(-29×Δf)和B(-29×Δf)。第14组幅度初始校准系数C(28×Δf)和相位初始校准系数B(28×Δf)之前插入3组幅度初始校准系数和相位校准系数,也即C(31×Δf)和B(31×Δf)、C(30×Δf)和B(30×Δf)、以及C(29×Δf)和B(29×Δf)。

在第1个幅度初始校准系数之前插入p个幅度初始校准系数,得到的相邻幅度初始校准系数之间的差值的绝对值的绝对值等于第2个幅度初始校准系数和第1个幅度初始校准系数之间的差值。例如,C(-27×Δf)-C(-28×Δf)=C(-28×Δf)-C(-29×Δf)=C(-29×Δf)-C(-30×Δf)=C(-30×Δf)-C(-31×Δf)=C(-31×Δf)-C(-32×Δf)。

在第M个幅度初始校准系数之后插入p-1组幅度初始校准系数,得到的相邻幅度初始校准系数之间的差值的绝对值等于第M个幅度初始校准系数和第M-1个幅度初始校准系数之间的差值。例如,C(28×Δf)-C(27×Δf)=C(29×Δf)-C(28×Δf)=C(30×Δf)-C(29×Δf)=C(31×Δf)-C(30×Δf)。

在第1个相位初始校准系数之前插入p个相位初始校准系数,得到的相邻相位初始校准系数之间的差值的绝对值等于第1个相位初始校准系数和第2个相位初始校准系数之间的差值。例如,B(-27×Δf)-B(-28×Δf)=B(-28×Δf)-B(-29×Δf)=B(-29×Δf)-B(-30×Δf)=B(-30×Δf)-B(-31×Δf)=B(-31×Δf)-B(-32×Δf)。

在第M个相位初始校准系数之后插入p-1组相位初始校准系数,得到的相邻相位初始校准系数之间的差值的绝对值等于第M个相位初始校准系数和第M-1个相位初始校准系数之间的差值。例如,B(28×Δf)-B(27×Δf)=B(29×Δf)-B(28×Δf)=B(30×Δf)-B(29×Δf)=B(31×Δf)-B(30×Δf)。

示例性的,按照上述选择的M个第一目标频点,m∈[-28,-24,-20,-16,-12,-8,-4,4,8,12,16,20,24,28]×Δf,补充第二目标频点,使得第一目标频点的个数和第二目标频点的个数之和等于样点数n。补充后的目标频点包括[-32,-31,-30,……,-1,0,1,2,……,30,31]×Δf,其中包括除第一目标频点外的第二目标频点。第二目标频点例如包括[-28,-24]×Δf之间的-27×Δf、-26×Δf、-25×Δf,[-24,-20]×Δf之间的-23×Δf、-22×Δf、-21×Δf,以此类推,[-4,4]×Δf之间的-3×Δf、-2×Δf、-1×Δf,0,1×Δf、2×Δf、3×Δf,以此类推,[24,28]×Δf之间的25×Δf、26×Δf、27×Δf。

利用M组初始校准系数插值得到第二目标频点对应的初始校准系数。首先,对直流DC的位置,也即第二目标频点为0的位置,按照如下插值方式进行处理,根据第一目标频点-4×Δf对应的初始目标系数C(-4×Δf)和B(-4×Δf),以及第一目标频点4×Δf对应的初始目标系数C(4×Δf)和B(4×Δf),确定第二目标频点0对应的初始目标系数C(0)和B(0)。插值子单元41具体被配置为根据第一目标频点-4×Δf对应的幅度初始校准系数C(-4×Δf)和第一目标频点4×Δf对应的幅度初始校准系数C(4×Δf),确定第二目标频点0对应的幅度初始校准系数C(0);根据第一目标频点-4×Δf对应的相位初始校准系数B(-4×Δf)和第一目标频点4×Δf对应的相位初始校准系数B(4×Δf),确定第二目标频点0对应的幅度初始校准系数C(0)。具体参见下述计算过程:

对于位于m

例如,位于24×Δf

也即通过上述方式方法可以得到目标频点[-28,-27,-26……,-1,0,1,2,……,27,28]×Δf对应的所有初始校准系数,即C(-28×Δf)~C(28×Δf)和B(-28×Δf)~B(28×Δf)。

对于位于k<-28×Δf的第二目标频点。确定第二目标频点k对应的初始目标系数中的幅度初始校准系数C(k)和相位初始校准系数B(k),具体参见下述计算过程:

/>

对于位于k>28×Δf的第二目标频点。确定第二目标频点k对应的初始目标系数中的幅度初始校准系数C(k)和相位初始校准系数B(k),具体参见下述计算过程:

也即通过上述方式方法可以得到目标频点[-32,-31,-30,……,-1,0,1,2,……,30,31]×Δf对应的所有初始校准系数,即C(-32×Δf)~C(31×Δf)和B(-32×Δf)~B(31×Δf),记作C(v)和B(v),其中,v=0,C(0)=C(-32×Δf),B(0)=B(-32×Δf);v=1,C(1)=C(-31×Δf),B(1)=B(-31×Δf);……;v=63,C(63)=C(31×Δf),B(63)=B(31×Δf)。

本公开实施例利用插值法确定最终的64组初始校准系数,与直接选择64个目标频点,计算各个目标频点对应的初始校准系数相比,整体计算复杂度较低,提高生成目标校准系数的速率,从而提高算法运算效率。

对初始校准系数C(v)和B(v)分别做n=64点快速傅里叶逆变换IFFT,得到n组目标校准系数,即64组幅度目标校准系数C(u)和相位目标校准系数B(u),u取0~63,且u为整数。

例如,根据公式九,确定幅度目标校准系数C(u):

幅度目标校准系数C(u)包括第四实部信息C_I(u)和第四虚部信息C_Q(u)。

例如,根据公式十,确定相位目标校准系数B(u):

相位目标校准系数B(u)包括第五实部信息B_I(u)和第五虚部信息B_Q(u)。

在一些实施例中,系数确定子单元42还被配置为按照预设筛选条件,从n-1组幅度目标校准系数和相位目标校准系数中筛选出满足要求的多组幅度目标校准系数和相位目标校准系数。

可选地,可以根据目标校准系数C(u)和B(u)自身特性进行筛选,例如由于C(v)和B(v)均为实数序列,所以目标校准系数C(u)和B(u)具有如下特性:第一个目标校准系数C(0)和B(0)为实数,虚部为0,例如C_Q(0)=0,B_Q(0)=0;除第一个目标校准系数数外,剩余n-1个C(u)和B(u)的实部偶对称,例如C_I(u)=C_I(64-u),B_I(u)=B_I(64-u),u=1~63。除第一个目标校准系数数外,剩余n-1个C(u)和B(u)的虚部奇对称,例如C_Q(u)=-C_Q(64-u),B_Q(u)=-B_Q(64-u),u=1~63。利用上述特性,只需要保留C(u)和B(u)的前33个数就可以实现对外部模拟信号进行校准滤波。也即,按照目标校准系数C(u)和B(u)自身特性筛选出前33组目标校准系数C(u)和B(u)作为用于校准外部模拟信号的目标校准系数。

另外,根据计算得到的目标校准系数C(u)和B(u)可知,目标校准系数C(u)和B(u)还具有随着u变大而逐渐减小的特性,因此,在u定点化之后,第33个数后面的目标校准系数C(u)和B(u)会接近于0,因此还可以进一步简化计算。在一些实施例中,可以根据实际工程经验,筛选出前8组满足要求的目标校准系数C(u)和B(u)。当然,也可以根据实际精度需要进行调整。

信号校准模块102被配置为根据筛选得到的多组幅度目标校准系数和相位目标校准系数,对外部模拟信号进行补偿,生成校准后的滤波信号。利用筛选后的目标校准系数对外部模拟信号进行补偿,能够降低补偿过程的运算量,保持较低的计算复杂度,提高宽带通信下的系统性能。

示例性的,信号校准模块102被配置为根据筛选得到的n组目标校准系数中的前8组幅度目标校准系数和相位目标校准系数,对外部模拟信号进行补偿,生成校准后的滤波信号。

图3为本公开实施例提供的滤波架构示意图,如图3所示,筛选出的每组幅度目标校准系数和相位目标校准系数均包括四路信息,也即幅度目标校准系数的I路信息和Q路信息,也即第四实部信息C_I(u)和第四虚部信息C_Q(u),以及相位目标校准系数的I路信息和Q路信息,也即第五实部信息B_I(u)和第五虚部信息B_Q(u)。将各组的第四实部信息C_I(u)、第四虚部信息C_Q(u)、第五实部信息B_I(u)和第五虚部信息B_Q(u)分别输入至四个滤波器,例如非递归型滤波器,(Finite Impulse Response,FIR)中,也即第四实部信息C_I(u)输入至第一个FIR31内,第四虚部信息C_Q(u)输入至第二个FIR32内、第五实部信息B_I(u)输入至第三个FIR33内,以及第五虚部信息B_Q(u)输入至第四个FIR34内。同时,将接收到的外部模拟信号的第二实部信息In_I输入至第一个FIR和第一个FIR内。将接收到的外部模拟信号的第二虚部信息In_Q输入至第三个FIR和第四个FIR内。利用公式OUT_I=In_I+conv(In_I,B_Q)+conv(In_Q,C_Q),OUT_Q=conv(In_I,B_I)+conv(In_Q,C_I),对外部模拟信号进行补偿,生成校准后的滤波信号OUT_I和OUT_Q。

图4为本公开实施例提供的信号校准系统的具体结构示意图,如图4所示,其中,接收单元111、累加单元112和信号校准模块102集成在芯片FPGA200内;初始系数确定单元113、插值子单元41和系数确定子单元42集成在信号校准系统100的中央处理器(centralprocessing unit,CPU)300内。另外,信号校准系统100还包括存储模块103,同样集成在CPU300内。示例性的,首先,接收单元111被配置为接收M个第一目标频点发射的测试单音信号。累加单元112被配置为利用第一预设算法,对第i个第一目标频点发射的N个测试单音信号的第一实部信息进行处理,确定N个第一实部信息的平方和;利用第二预设算法,对第i个第一目标频点发射的N个测试单音信号的第一虚部信息进行处理,确定N个第一虚部信息的平方和;利用第三预设算法,对第i个第一目标频点发射的N个测试单音信号的第一实部信息和与之对应的第一虚部信息进行处理,确定N个第一实部信息和与之对应的第一虚部信息的乘积和。初始系数确定单元113具体被配置为对M组累加结果进行处理,其中对M组累加结果中的第i组累加结果进行处理包括:根据第i组累加结果中的N个第一实部信息的平方和、N个第一虚部信息的平方和,利用第四预设算法,得到第i组初始校准系数中的幅度初始校准系数;根据第i组累加结果中的N个第一实部信息的平方和、N个第一虚部信息的平方和、以及N个第一实部信息和与之对应的第一虚部信息的乘积和,利用第五预设算法,得到第i组所初始校准系数中的的相位初始校准系数。存储模块103被配置为将得到的M组初始校准系数进行存储。插值子单元41被配置为从存储模块103中读取M组幅度初始校准系数和相位校准系数,并对M组幅度初始校准系数和相位校准系数进行插值处理,确定n组幅度初始校准系数和相位初始校准系数。具体插值过程参见上述对插值法的详细说明,重复部分不再赘述。系数确定子单元42,被配置为对n个幅度初始校准系数和n个相位初始校准系数分别进行傅里叶逆变换,得到n组幅度目标校准系数和相位目标校准系数。同时,系数确定子单元42还被配置为按照预设筛选条件,从n组幅度目标校准系数和相位目标校准系数中筛选出满足要求的多组幅度目标校准系数和相位目标校准系数。信号校准模块102被配置为根据筛选得到的多组幅度目标校准系数和相位目标校准系数,对外部模拟信号进行补偿,生成校准后的滤波信号。这里对外部模拟信号进行补偿的过程可以参见上述图3以及具体说明部分,重复部分不再赘述。

本公开实施例为了降低计算量,简化算法,通过对M个第一目标频点发射的测试单音信号第一实部信息(I路)和第一虚部信息(Q路)进行处理,M小于n,得到用于校准外部模拟信号的目标校准系数,利用筛选后的目标校准系数补偿外部模拟信号,能够有效的校准由于IQ两路正交性缺陷产生的镜像,且降低补偿过程的运算量,提高宽带通信下的系统性能;另外,测试单音信号是接收到的信号校准系统100内部发射的单音信号,同时保持较低的计算复杂度。

本公开实施例还提供了一种信号校准方法,图5为本公开实施例提供的一种信号校准方法的流程示意图,如图5所示,包括步骤S11~S13,其中:

S11、接收M个第一目标频点发射的测试单音信号、以及接收外部模拟信号;测试单音信号为复数信号,包括第一实部信息和第一虚部信息;M>1,且M为整数;外部模拟信号为复数信号,包括第二实部信息和第二虚部信息。

需要说明的是,本步骤S11的具体实施过程可以参见上述接收单元111的具体说明,重复部分不再赘述。

S12、根据各测试单音信号的第一实部信息和第一虚部信息,得到n组目标校准系数;一组目标校准系数包括幅度目标校准系数和相位目标校准系数;幅度目标校准系数包括幅度系数实部信息和幅度系数虚部信息;相位目标校准系数包括相位系数实部信息和相位系数虚部信息;n≥M,且n为整数。

需要说明的是,本步骤S12的具体实施过程可以参见上述系数确定模块101的具体说明,重复部分不再赘述。

S13、根据幅度系数实部信息、幅度系数虚部信息、相位系数实部信息和相位系数虚部信息,对接收到的外部模拟信号的实部信息和外部模拟信号的虚部信息进行处理,生成校准后的滤波信号。

需要说明的是,本步骤S12的具体实施过程可以参见上述信号校准模块102的具体说明,重复部分不再赘述。

在一些实施例中,对于步骤S12,具体地,对各测试单音信号中的第一实部信息和第一虚部信息进行处理,得到M组累加结果。需要说明的是,本步骤具体实施过程可以参见上述累加单元112的具体说明,重复部分不再赘述。对M组累加结果中的各组进行处理,得到M组初始校准系数。需要说明的是,本步骤具体实施过程可以参见上述初始系数确定单元113的具体说明,重复部分不再赘述。对M组初始校准系数进行处理,得到n组目标校准系数。需要说明的是,本步骤具体实施过程可以参见上述目标系数确定单元114的具体说明,重复部分不再赘述。

在一些实施例中,对M个第一目标频点发射的测试单音信号进行处理,其中对M个第一目标频点中的第i个第一目标频点发射的N个测试单音信号进行处理包括:对N个测试单音信号中的第一实部信息和第一虚部信息进行处理,得到第i组累加结果;N>1,且N为整数;i取1~M,且i为整数。需要说明的是,本步骤具体实施过程可以参见上述累加单元112的具体说明,重复部分不再赘述。

在一些实施例中,利用第一预设算法,对第i个第一目标频点发射的N个测试单音信号的第一实部信息进行处理,确定N个第一实部信息的平方和;利用第二预设算法,对第i个第一目标频点发射的N个测试单音信号的第一虚部信息进行处理,确定N个第一虚部信息的平方和;利用第三预设算法,对第i个第一目标频点发射的N个测试单音信号的第一实部信息和与之对应的第一虚部信息进行处理,确定N个第一实部信息和与之对应的第一虚部信息的乘积和。需要说明的是,本步骤具体实施过程可以参见上述累加单元112的具体说明,重复部分不再赘述。

在一些实施例中,对M组累加结果进行处理,其中对M组累加结果中的第i组累加结果进行处理包括:根据第i组累加结果中的N个第一实部信息的平方和、N个第一虚部信息的平方和,利用第四预设算法,得到第i组初始校准系数中的幅度初始校准系数;根据第i组累加结果中的N个第一实部信息的平方和、N个第一虚部信息的平方和、以及N个第一实部信息和与之对应的第一虚部信息的乘积和,利用第五预设算法,得到第i组所初始校准系数中的的相位初始校准系数。需要说明的是,本步骤具体实施过程可以参见上述初始系数确定单元113的具体说明,重复部分不再赘述。

在一些实施例中,根据系统采样频率和预先设置的傅里叶逆变换的样点数,确定第一频率间隔;根据滤波器的截止频率和第一频率间隔,确定校准测试单音信号的第一目标频点;第一目标频点的数量小于或等于样点数。需要说明的是,本步骤具体实施过程可以参见上述预处理模块的具体说明,重复部分不再赘述。

在一些实施例中,第一目标频点的数量M小于样点数n;目标系数确定单元114包括插值子单元41和系数确定子单元42;对M组幅度初始校准系数和相位校准系数进行插值处理,确定n组幅度初始校准系数和相位初始校准系数。需要说明的是,本步骤具体实施过程可以参见上述插值子单元41的具体说明,重复部分不再赘述。对n个幅度初始校准系数和n个相位初始校准系数分别进行傅里叶逆变换,得到n组幅度目标校准系数和相位目标校准系数。需要说明的是,本步骤具体实施过程可以参见上述系数确定子单元42的具体说明,重复部分不再赘述。

在一些实施例中,第i个第一目标频点和第i+1个第一目标频点之间的第二频率间隔为p×△f;p大于0,且P取整。

对M组幅度初始校准系数和相位校准系数中的,第j组幅度初始校准系数和相位校准系数,和第j+1组幅度初始校准系数和相位校准系数之间进行插值处理,具体包括:

在M为偶数,且j不等于M/2时,在第j个幅度初始校准系数和第j+1个幅度初始校准系数之间插入p-1个幅度初始校准系数,得到的第j个幅度初始校准系数、p-1个幅度初始校准系数、以及第j+1个幅度初始校准系数中任意相邻的两个系数之间的差值的绝对值相等且等于第j+1个幅度初始校准系数与第j个幅度初始校准系数差值的绝对值的1/p倍;j取1~M,且j为整数;

在M为偶数,且j等于M/2时,在第j个幅度初始校准系数和第j+1个幅度初始校准系数之间插入q-1个幅度初始校准系数,得到的第j个幅度初始校准系数、q-1个幅度初始校准系数、以及第j+1个幅度初始校准系数中任意相邻的两个系数之间的差值的绝对值相等且等于第j+1个幅度初始校准系数与第j个幅度初始校准系数差值的绝对值的1/q倍;q=2×p;

在M为偶数,且j不等于M/2时,在第j个相位初始校准系数和第j+1个相位初始校准系数之间插入p-1个相位初始校准系数,得到的第j个相位初始校准系数、p-1个相位初始校准系数、以及第j+1个相位初始校准系数中任意相邻的两个系数之间的差值的绝对值相等且等于第j+1个相位初始校准系数与第j个相位初始校准系数差值的绝对值的1/p倍;

在M为偶数,且j等于M/2时,在第j个相位初始校准系数和第j+1个相位初始校准系数之间插入q-1个相位初始校准系数,得到的第j个相位初始校准系数、q-1个相位初始校准系数、以及第j+1个相位初始校准系数中任意相邻的两个系数之间的差值的绝对值相等且等于第j+1个相位初始校准系数与第j个相位初始校准系数差值的绝对值的1/q倍。

需要说明的是,本步骤具体实施过程可以参见上述插值子单元41的具体说明,重复部分不再赘述。

在一些实施例中,信号校准方法还包括在第1组幅度初始校准系数和相位校准系数之前插入p组幅度初始校准系数和相位校准系数,在第M组幅度初始校准系数和相位校准系数之后插入p-1组幅度初始校准系数和相位校准系数;其中,

在第1个幅度初始校准系数之前插入p个幅度初始校准系数,得到的相邻幅度初始校准系数之间的差值的绝对值等于第2个幅度初始校准系数和第1个幅度初始校准系数之间的差值;

在第M个幅度初始校准系数之后插入p组幅度初始校准系数,得到的相邻幅度初始校准系数之间的差值的绝对值等于第M个幅度初始校准系数和第M-1个幅度初始校准系数之间的差值;

在第1个相位初始校准系数之前插入p-1个相位初始校准系数,得到的相邻相位初始校准系数之间的差值的绝对值等于第2个相位初始校准系数和第1个相位初始校准系数之间的差值;

在第M个相位初始校准系数之后插入p-1组相位初始校准系数,得到的相邻相位初始校准系数之间的差值的绝对值等于第M个相位初始校准系数和第M-1个相位初始校准系数之间的差值。

需要说明的是,本步骤具体实施过程可以参见上述插值子单元41的具体说明,重复部分不再赘述。

在一些实施例中,按照预设筛选条件,从n组幅度目标校准系数和相位目标校准系数中筛选出满足要求的多组幅度目标校准系数和相位目标校准系数。需要说明的是,本步骤具体实施过程可以参见上述系数确定子单元42的具体说明,重复部分不再赘述。

根据筛选得到的多组幅度目标校准系数和相位目标校准系数,对外部模拟信号进行补偿,生成校准后的滤波信号。需要说明的是,本步骤具体实施过程可以参见上述信号校准模块102的具体说明,重复部分不再赘述。

图6为本公开实施例提供的一种计算机设备的结构示意图。如图6所示,本公开实施例提供一种计算机设备包括:一个或多个处理器601、存储器602、一个或多个I/O接口603。存储器602上存储有一个或多个程序,当该一个或多个程序被该一个或多个处理器执行,使得该一个或多个处理器实现如上述实施例中用户界面显示方法;一个或多个I/O接口603连接在处理器601与存储器602之间,被配置为实现处理器601与存储器602的信息交互。

其中,处理器601为具有数据处理能力的器件,其包括但不限于中央处理器(Central Processing Unit,CPU)等;存储器602为具有数据存储能力的器件,其包括但不限于随机存取存储器(Random Access Memory,RAM,更具体如SDRAM、DDR等)、只读存储器(Read-Only Memory,ROM)、带电可擦可编程只读存储器(Programmable Read-OnlyMemory,EPROM)、闪存(FLASH);I/O接口(读写接口)603连接在处理器601与存储器602间,能实现处理器601与存储器602的信息交互,其包括但不限于数据总线(Bus)等。

在一些实施例中,处理器601、存储器602和I/O接口603通过总线604相互连接,进而与计算设备的其它组件连接。

根据本公开的实施例,还提供一种计算机非瞬态可读存储介质。该计算机非瞬态可读存储介质上存储有计算机程序,其中,该程序被处理器执行时实现如上述实施例中任一的用户界面显示方法中的步骤。

特别地,根据本公开实施例,上文参考流程图描述的过程可以被实现为计算机软件程序。例如,本公开的实施例包括一种计算机程序产品,其包括承载在机器可读介质上的计算机程序,该计算机程序包含用于执行流程图所示的方法的程序代码。在这样的实施例中,该计算机程序可以通过通信部分从网络上被下载和安装,和/或从可拆卸介质被安装。在该计算机程序被中央处理单元(CPU)执行时,执行本公开的系统中限定的上述功能。

需要说明的是,本公开所示的计算机非瞬态可读存储介质可以是计算机可读信号介质或者计算机可读存储介质或者是上述两者的任意组合。计算机可读存储介质例如可以是但不限于电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子可以包括但不限于:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机访问存储器(RAM)、只读存储器(ROM)、可擦式可编程只读存储器(Erasable EPROM或闪存)、光纤、便携式紧凑磁盘只读存储器(Compact Disc Read-Only Memory,CD-ROM)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本公开中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。而在本公开中,计算机可读的信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。计算机可读的信号介质还可以是计算机可读存储介质以外的任何计算机非瞬态可读存储介质,该计算机非瞬态可读存储介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。计算机非瞬态可读存储介质上包含的程序代码可以用任何适当的介质传输,包括但不限于:无线、电线、光缆、RF等等,或者上述的任意合适的组合。

附图中的流程图和框图,图示了按照本公开各种实施例的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段、或代码的一部分,前述模块、程序段、或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个相连的方框实际上可以表示基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。

可以理解的是,以上实施方式仅仅是为了说明本公开的原理而采用的示例性实施方式,然而本公开并不局限于此。对于本领域内的普通技术人员而言,在不脱离本公开的精神和实质的情况下,可以做出各种变型和改进,这些变型和改进也视为本公开的保护范围。

相关技术
  • 一种信号传输方法、装置、电子设备以及计算机可读存储介质
  • 一种音频信号的调节方法、装置、设备及计算机存储介质
  • 一种信号处理方法、装置、设备及计算机可读存储介质
  • 一种触觉信号检测方法、装置、系统、设备及存储介质
  • 一种智能合约访问方法、系统、设备及计算机存储介质
  • 一种校准信号的生成方法、电子设备和计算机存储介质
  • 信号校准方法、装置、计算机设备及存储介质
技术分类

06120115936967