一种基于拟牛顿法的盲解调参数优化方法、系统及介质与流程

文档序号:29956798发布日期:2022-05-11 08:11阅读:95来源:国知局
一种基于拟牛顿法的盲解调参数优化方法、系统及介质与流程

1.本发明涉及信号处理领域,尤其涉及一种基于拟牛顿法的盲解调参数优化方法、系统及介质。


背景技术:

2.在电子对抗、通信系统传输监控、数字微波无线链路、音频带单点对多点通信网络等诸多应用场景中,都迫切需要能够在无相关参数信息的情况下完成对信号的识别和解调。由此出现了将对方信号的识别和解调的盲解调技术,常规的盲解调流程为信号体制识别、载频估计、符号速率估计。载频和符号速率是盲解调必需的两个参数,在信噪比低或者存在干扰的情况下,载频和符号速率估计的误差难以避免,传统的盲解调在参数估计出现误差时无法进行纠正,直接影响解调结果。
3.专利cn113095294a公开了一种自适应数字调制信号解调器及其解调方法,将信号特征输入hdcl bfgs算法训练好的神经网络模型得到识别结果,并根据识别结果对信号进行解调,预先训练好的神经网络模型能够取代人工识别的方法,但是由于神经网络模型需要预先对大量样本进行训练,而盲信号解调由于相关参数信息都是未知的,因此采用神经网络模型对于训练集中样本数量要求较高,同时存在样本缺失的风险,而在样本缺失的情况下,采用神经网络模型来识别信号特征也会导致识别结果有误,通过有误的识别结果对信号进行解调也会出现存在无法纠正的误差。


技术实现要素:

4.本发明要解决的技术问题就在于:针对现有技术存在的技术问题,本发明提供一种基于拟牛顿法的盲解调参数优化方法、系统及介质,先对解调质量进行评估选取最优调制样式,然后对解调参数进行优化选取最优解调参数,从而提高盲解调质量。
5.为解决上述技术问题,本发明提出的技术方案为:
6.一种基于拟牛顿法的盲解调参数优化方法,包括以下步骤:
7.s1)对调制样式识别后的信号进行载频和符号速率估计;
8.s2)根据相应调制样式配置解调器;
9.s3)将当前载频估计值和符号速率估计值输入所述解调器对信号进行解调;
10.s4)计算解调后的信号的解调质量,若满足要求则执行步骤s5),否则修改调制样式并返回步骤s2);
11.s5)通过拟牛顿法更新载频估计值和符号速率估计值,并返回步骤s3),直到获得载频估计值和符号速率估计值的最优值,将所述最优值输入所述解调器对信号进行解调。
12.进一步的,步骤s4)中计算解调后的信号的解调质量包括以下步骤:
13.s41)获取解调后的信号,绘制星座图,并将解调后的信号码元进行星座图逆映射得到理想信号的坐标;
14.s42)根据理想信号的坐标计算得到参考矢量;
15.s43)根据解调后的信号的坐标计算得到实际测量矢量,计算实际测量矢量和参考矢量的差值得到误差矢量;
16.s44)计算误差矢量的均方值和参考矢量的均方值的比值得到解调质量。
17.进一步的,步骤s44)中解调质量的函数表达式为:
[0018][0019]
上式中,rms(e)表示误差矢量的均方值,rms(r)表示参考矢量的均方值,c表示实际测量矢量,r表示参考矢量,c表示误差矢量。
[0020]
进一步的,步骤s4)还包括判断解调质量是否满足要求的步骤,具体包括:将解调质量的值与预设的门限值进行比较,若解调质量的值小于所述门限值,则解调质量满足要求,若解调质量的值大于所述门限值,则解调质量不满足要求。
[0021]
进一步的,步骤s5)中通过拟牛顿法更新载频估计值和符号速率估计值具体包括:根据当前载频估计值和符号速率估计值构建迭代函数,对所述迭代函数用bfgs迭代公式更新载频估计值和符号速率估计值,并判断更新后的载频估计值和符号速率估计值是否为最优值,是则执行将所述最优值输入所述解调器对信号进行解调的步骤,否则将更新后的载频估计值和符号速率估计值作为当前载频估计值和符号速率估计值并执行返回步骤s3)的步骤。
[0022]
进一步的,根据当前载频估计值和符号速率估计值构建迭代函数的步骤包括:
[0023]
s501)根据当前载频估计值和符号速率估计值构建基础数学模型;
[0024]
s502)对所述基础数学模型求解最优化问题得到搜索方向;
[0025]
s503)根据bfgs拟牛顿条件对所述基础数学模型和搜索方向计算得到bfgs迭代公式。进一步的,步骤s501)中,基础数学模型表达式为:
[0026]
f(x)=axc+b
[0027]
上式中,x=(x1,x2),其中x1为载频估计值且x2为符号速率估计值,a为载频、符号速率和解调质量的关系常数,b为受噪声影响的常数,c为偶数。
[0028]
进一步的,对所述迭代函数用bfgs迭代公式更新载频估计值和符号速率估计值,并判断更新后的载频估计值和符号速率估计值是否为最优值包括以下步骤:
[0029]
s51)根据基础数学模型初始点的值计算bfgs迭代公式的初始值,所述基础数学模型初始点的值为初始的载频估计值和符号速率估计值;
[0030]
s52)确定基础数学模型当前点,根据bfgs迭代公式和最优目标在当前点的一阶导数计算当前点的搜索方向;
[0031]
s53)从当前点出发,沿所述搜索方向进行一维搜索得到各搜索结果以及对应的搜索步长,计算最优步长并根据最优步长更新基础数学模型下一点的值,所述基础数学模型下一点的值为更新后的载频估计值和符号速率估计值;
[0032]
s54)若最优目标在下一点的一阶导数小于预设阈值,则更新后的载频估计值和符号速率估计值为最优值,结束并退出,否则执行步骤s55);
[0033]
s55)根据最优目标在下一点与当前点的一阶导数的步长以及最优步长更新bfgs迭代公式,返回步骤s52)。
[0034]
本发明还提出一种基于拟牛顿法的盲解调参数优化系统,包括:
[0035]
粗估计单元,用于对调制样式识别后的信号进行载频和符号速率估计;
[0036]
解调器配置单元,用于根据相应调制样式配置解调器;
[0037]
解调单元,用于将当前载频估计值和符号速率估计值输入所述解调器对信号进行解调;
[0038]
解调质量控制单元,用于计算解调后的信号的解调质量,若满足要求则调用精确估计单元,否则修改调制样式并调用解调器配置单元;
[0039]
精确估计单元,用于通过拟牛顿法更新载频估计值和符号速率估计值直到获得最优值,并将载频估计值和符号速率估计值的最优值输入所述解调器对信号进行解调,更新后载频估计值和符号速率估计值若不为最优值则调用解调单元。
[0040]
本发明还提出一种计算机可读存储介质,所述计算机可读存储介质存储有被编程或配置以执行任一所述的基于拟牛顿法的盲解调参数优化方法的计算机程序。
[0041]
与现有技术相比,本发明的优点在于:
[0042]
本发明针对无相关参数信息的情况下的未知信号,首先通过不同调制样式下的解调质量评估的结果来确定最合适的调制样式,然后通过拟牛顿法来更新载频与符号速率估计值,并选取其中的最优值来对信号进行解调,克服了传统的盲解调在参数估计出现误差时无法进行纠正的问题,显著提高了盲解调质量。
附图说明
[0043]
图1为本发明实施例一的流程图。
[0044]
图2为本发明实施例一中实际测量矢量、误差矢量和参考矢量在星座图上关系的示意图。
具体实施方式
[0045]
以下结合说明书附图和具体优选的实施例对本发明作进一步描述,但并不因此而限制本发明的保护范围。
[0046]
实施例一
[0047]
如图1所示,一种基于拟牛顿法的盲解调参数优化方法,包括以下步骤:
[0048]
s1)对调制样式识别后的信号进行载频和符号速率估计;
[0049]
s2)根据相应调制样式配置解调器;
[0050]
s3)将当前载频估计值和符号速率估计值输入所述解调器对信号进行解调;
[0051]
s4)计算解调后的信号的解调质量,若满足要求则执行步骤s5),否则修改调制样式并返回步骤s2);
[0052]
s5)通过拟牛顿法更新载频估计值和符号速率估计值,并返回步骤s3),直到获得载频估计值和符号速率估计值的最优值,将所述最优值输入所述解调器对信号进行解调。
[0053]
由于盲解调时,对于所接收的信号没有已知的参数信息,在信噪比低或者存在干扰的情况下,调制样式有可能会识别错误,载频估计和符号速率估计也可能会产生较大的误差,因此本实施例通过上述步骤首先对于解调质量进行评价,当解调质量满足要求之后再调整载频估计值和符号速率估计值,并获得最优值,调整载频估计值和符号速率估计值
的过程中,还根据调整后的载频估计值和符号速率估计值对信号进行解调,并判断解调质量是否符合要求,从而实现了利用调整后的载频估计值和符号速率估计值反馈解调质量,建立了一个负反馈机制来进行解调优化。
[0054]
本实施例中,利用evm(误差矢量幅度)对解调质量进行评价,在数字通信中,因为正交解调之后信号有同相分量和正交分量两路信号,这里的同相分量实际上是信号的实部,而正交分量实际上是信号的虚部。所以,通常可以将中频信号经过下变频后得到的数字信号表示在i-q平面内,这样可以直观的表示码元之间的关系,这种图形就称为星座图。星座图是i/q两路信号的复数表示形式在直角坐标上的映射,理想状态下每一个码元在星座图上会固定落于某一点。但是,由于存在噪声影响、非理想系统以及盲解调参数估计不准确等原因,造成解调之后的i/q两路信号并不是理想的,所以计算出来的幅度和相位与理想星座点的幅度和相位有差别,实际的星座点可能会在理想星座点位置周围弥散开来。所以,通过观察星座图上点的弥散程度就可以知道解调质量的好坏程度。
[0055]
如图2所示,误差矢量是描述理想信号和实际信号偏差的向量,误差矢量的计算式如下:
[0056]
误差矢量=(i-ic)+j(q-qc)#(1)
[0057]
式(1)中,(i,q)是实际测量矢量在i-q坐标系统中的位置,即测量信号的实部和虚部。(ic,iq)是参考矢量在i-q坐标系中的位置,即理想信号的实部和虚部。误差矢量是个复数,其实部是i-ic,虚部是(q-qc)。理想信号是通过解调的码元在理想调制状态下获得的。
[0058]
误差矢量计算的关键在于通过解调码元进行星座图逆映射获得对应的理想信号矢量,根据i/q两路信号获得实际的调制信号的矢量,误差矢量包含着幅度信息和相位信息,也就是当前码元的幅度误差和相位误差。幅度误差就是理想状态矢量的幅度和实际状态矢量的幅度之差值。其计算方法为:
[0059]
式(2)中,(i,q)是实际测量矢量在i-q坐标系统中的位置,即测量信号的实部和虚部。(ic,iq)是参考矢量在i-q坐标系中的位置,即理想信号的实部和虚部。
[0060]
相位误差就是理想状态矢量的相位和实际状态矢量的相位之差值,或者说是误差矢量的相角。其计算方法为:
[0061][0062]
式(3)中,(i,q)是实际测量矢量在i-q坐标系统中的位置,即测量信号的实部和虚部。(ic,iq)是参考矢量在i-q坐标系中的位置,即理想信号的实部和虚部。
[0063]
为了获得误差矢量的统计特性,以便更加全面的衡量信号的调制质量。根据3gpp ts25.102规范,evm通常定义为误差矢量的均方值(rms)与参考矢量的均方值(rms)的比值,计算过程中,选取一定长度的i/q两路信号,并通过这段信号的解调结果获得理想信号,利用上述两个结果计算误差矢量的均方值和参考矢量的均方值,然后把这两个值的比值作为evm的计算结果,如下所示:
[0064]
[0065]
式(4)中,rms(e)表示误差矢量的均方值,rms(r)表示参考矢量的均方值,c表示实际测量矢量。
[0066]
假设采用n个码元进行统计分析,那么式(4)可以写成以下形式:
[0067][0068]
式(5)中,ci表示第i个实际测量矢量,ri表示第i个参考矢量。这里的均方值实际上就是一组误差矢量和参考矢量平方和的平方根。均方值以统计的方法来计算evm,描述的是调制信号的总体误差矢量的大小,而不是某个时刻数据,这样的值对于通信信号的评价是很合理的。
[0069]
综上所述,本实施例的步骤s4)中计算解调后的信号的解调质量包括以下步骤:
[0070]
s41)获取解调后的信号,绘制星座图,并将解调后的信号码元进行星座图逆映射得到理想信号的坐标;
[0071]
s42)根据理想信号的坐标计算得到参考矢量;
[0072]
s43)根据解调后的信号的坐标计算得到实际测量矢量,计算实际测量矢量和参考矢量的差值得到误差矢量;
[0073]
s44)计算误差矢量的均方值和参考矢量的均方值的比值得到解调质量,函数表达式为:
[0074][0075]
上式中,rms(e)表示误差矢量的均方值,rms(r)表示参考矢量的均方值,c表示实际测量矢量,r表示参考矢量,c表示误差矢量。
[0076]
得到解调质量即evm的值之后,将evm的值与预设的门限值进行比较,若evm的值小于该门限值,则解调质量满足要求,若evm的值大于该门限值,则解调质量不满足要求。
[0077]
通过计算解调质量的值并判断是否满足要求能够对于调制样式识别出错时进行纠正,接下来,为了纠正载频估计和符号速率估计时的误差,我们采用拟牛顿法来求解最优值,拟牛顿法在牛顿法的基础上进行了优化,大大减小了计算复杂度。
[0078]
由于拟牛顿法只是一种优化方法,利用拟牛顿法获取最优解调参数时,最关键的问题是数学模型的建立,采用合适的迭代函数获取到正确的优化,因此吗,本实施例中对解调质量和解调参数建立数学模型,获取迭代函数,利用bfgs法得到bfgs迭代公式,通过迭代函数和bfgs迭代公式对载频估计值和符号速率估计值进行优化和误差纠正,步骤s5)中通过拟牛顿法更新载频估计值和符号速率估计值具体包括:
[0079]
根据当前载频估计值和符号速率估计值构建迭代函数,对所述迭代函数用bfgs迭代公式更新载频估计值和符号速率估计值,并判断更新后的载频估计值和符号速率估计值是否为最优值,是则执行将所述最优值输入所述解调器对信号进行解调的步骤,否则将更新后的载频估计值和符号速率估计值作为当前载频估计值和符号速率估计值并执行返回步骤s3)的步骤。
[0080]
具体的,根据当前载频估计值和符号速率估计值构建迭代函数的步骤包括:
[0081]
s501)根据当前载频估计值和符号速率估计值构建基础数学模型作为迭代函数,本实施例中基础数学模型表达式为:
[0082]
f(x)=axc+b(7)
[0083]
上式中,x=(x1,x2),为二维特征参数,其中x1为载频估计值且x2为符号速率估计值,a为载频、符号速率和解调质量的关系常数,即解调参数和解调质量的关系常数,b为受噪声影响的常数,在本实例中设a为1,c为偶数,其取值大小对计算结果没有影响,为方便计算,c取值为2;
[0084]
s502)对所述基础数学模型求解最优化问题得到搜索方向,对于一维x的情况,求解最优化问题可以将f(x
(t+1)
)在x
(t)
附近用二阶泰勒展开近似:
[0085][0086]
然后用泰勒展开的极值点近似f(x)的极值点:
[0087][0088]
因此
[0089][0090]

[0091][0092]
上式中,g
t
和h
t
分别是最优目标在当前点的一阶导数和二阶导数;
[0093]
本实施例中,x=(x1,x2)是多维向量的情况,得到
[0094][0095]
上式中,g
t
任然是向量,而h
t
是hesse矩阵
[0096][0097]
由于本实例中x=(x1,x2),因此:
[0098][0099]
由此推导得到搜索方向是:
[0100][0101]
s503)根据bfgs拟牛顿条件对所述基础数学模型和搜索方向计算得到bfgs迭代公式;
[0102]
bfgs拟牛顿条件为:
[0103][0104]
上式中,b-1
为构造得到的逼近h-1
的矩阵,构造矩阵b-1
的具体过程为本领域公知的内容,在此不再赘述;
[0105]
其中δx
t
和δg
t
可以由式(7)至式(15)得到,因此bfgs迭代公式为:
[0106][0107]
对bfgs迭代公式引入两次谢尔曼莫里森公式就能得到优化后的bfgs迭代公式,bfgs迭代公式引入谢尔曼莫里森公式为本领域公知的内容,在此不再赘述的具体计算过程,优化后的bfgs迭代公式为:
[0108][0109]
本实施例通过建立数学模型并使用拟牛顿法来解决该数学模型的最优化问题,对解调参数进行优化和误差纠正达到优化解调质量的目的,本实施例中,对所述迭代函数用bfgs迭代公式更新载频估计值和符号速率估计值,并判断更新后的载频估计值和符号速率估计值是否为最优值包括以下步骤:
[0110]
s51)将基础数学模型初始点x
(0)
的值代入式(7)至式(18)的推导过程计算bfgs迭代公式的初始值本实施例中基础数学模型初始点x
(0)
的值为初始的载频估计值和符号速率估计值;
[0111]
s52)确定基础数学模型当前点x
(t)
,根据bfgs迭代公式当前值和最优目标在当前点x
(t)
的一阶导数g
t
计算当前点的搜索方向d
(t)
,当前点x
(t)
的搜索方向函数表达式为:
[0112][0113]
上式中,为当前bfgs迭代公式,g
t
为最优目标在当前点的一阶导数,对于初始点x
(0)
,其搜索方向函数表达式为:
[0114][0115]
上式中,为bfgs迭代公式初始值,g0为最优目标在当前点的一阶导数;
[0116]
s53)从当前点x
(t)
出发,沿所述搜索方向d
(t)
进行一维搜索得到各搜索结果f(x
(t)

·d(t)
)以及对应的搜索步长λ,计算最优步长λ
t
并根据最优步长λ
t
更新基础数学模型下一点x
(t+1)
的值,所述基础数学模型下一点x
(t+1)
的值为更新后的载频估计值和符号速率估计值,最优步长λ
t
以及基础数学模型下一点x
(t+1)
的函数表达式如下:
[0117][0118]
上式中,d
(t)
为搜索方向,f(x
(t)

·d(t)
)为搜索结果,λ为搜索步长;
[0119]
s54)若最优目标在下一点x
(t+1)
的一阶导数g
t+1
小于预设阈值,即
[0120]
|g
t+1
|《∈(19)
[0121]
上式中,∈为预设阈值;
[0122]
则bfgs迭代公式收敛,更新后的载频估计值和符号速率估计值为最优值,结束并退出,否则执行步骤s55);
[0123]
s55)根据最优目标在下一点与当前点的一阶导数的步长以及最优步长更新bfgs迭代公式,返回步骤s52),bfgs迭代公式更新后的值为:
[0124][0125]
上式中,δg=g
t+1-g
t
且δx=x
(t+1)-x
(t)
,g
t+1
为最优目标在下一点x
(t+1)
的一阶导数,g
t
为最优目标在当前点x
(t)
的一阶导数,x
(t+1)
为基础数学模型下一点的值,x
(t)
为基础数学模型当前点的值。
[0126]
通过上述步骤,本实施例采用拟牛顿法构建迭代函数,并在每次迭代过程中更新载频估计值、符号速率估计值以及迭代函数的值,以此来对载频估计和符号速率估计的结果出现的误差进行纠正,在更新后的载频估计值、符号速率估计值为最优值时,迭代函数收敛,因此不需继续进行迭代,直接输出最优值,并结合前面的纠正后的调制样式对信号进行解调,从而能够得到较为准确的解调结果,避免出现误差。而在更新后的载频估计值、符号速率估计值不为最优值的情况下,说明载频估计和符号速率估计的结果还需继续纠正,因此继续迭代,同时由于调制样式和解调参数之间存在相互影响的关系,为了保证解调质量不会受到载频估计值和符号速率估计值纠正的影响,还对于非最优值的载频估计和符号速率估计的结果进行解调质量的验证,在不满足要求的情况下改变调制样式,从调制样式和解调参数两个方面实时的进行适应性调整,从而确保得到不会影响解调质量的载频估计值和符号速率估计值的最优解。
[0127]
实施例二
[0128]
本实施例基于实施例一,提出一种基于拟牛顿法的盲解调参数优化系统,包括:
[0129]
粗估计单元,用于对调制样式识别后的信号进行载频和符号速率估计;
[0130]
解调器配置单元,用于根据相应调制样式配置解调器;
[0131]
解调单元,用于将当前载频估计值和符号速率估计值输入所述解调器对信号进行解调;
[0132]
解调质量控制单元,用于计算解调后的信号的解调质量,若满足要求则调用精确估计单元,否则修改调制样式并调用解调器配置单元;
[0133]
精确估计单元,用于通过拟牛顿法更新载频估计值和符号速率估计值直到获得最优值,并将载频估计值和符号速率估计值的最优值输入所述解调器对信号进行解调,更新后载频估计值和符号速率估计值若不为最优值则调用解调单元。
[0134]
本实施例还提出一种计算机可读存储介质,所述计算机可读存储介质存储有被编程或配置以执行任一所述的基于拟牛顿法的盲解调参数优化方法的计算机程序。
[0135]
上述只是本发明的较佳实施例,并非对本发明作任何形式上的限制。虽然本发明已以较佳实施例揭露如上,然而并非用以限定本发明。因此,凡是未脱离本发明技术方案的内容,依据本发明技术实质对以上实施例所做的任何简单修改、等同变化及修饰,均应落在本发明技术方案保护的范围内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1