基于复数值前向神经网络的复信道均衡器设计方法
文献发布时间:2023-06-19 10:27:30
技术领域
本发明涉及人工智能和通信领域,具体涉及一种基于复数值前向神经网络的复信道均衡器设计方法。
背景技术
随着互联网技术的迅速发展,人们对数字通信技术以及数字通信质量的要求不断提高,高效地传输数据已经成为当下一个重要的研究热点。然而在信号传输的过程中,存在信道延时、多径传播等情形,不可以避免地导致通信质量下降。因此,信号经过一个无线信道的时候,会使接受的信号产生相互交叠,从而产生码间串扰。此外,一些其它的因素例如热噪声、脉冲噪声和信道本身的性质也会进一步导致通信质量的降低。
在信号处理领域,为了消除码间串扰和噪声干扰等因素对通信质量的损害,信道均衡是一种常用的信号处理技术。其通过在信号的接收端加入均衡器,用于补偿信号在无线信道中由于一些客观因素所导致的通信质量下降。根据均衡参数和信号之间的关系,均衡器可以分为线性均衡器和非线性均衡器。线性均衡器因为其实现简单,在数字通信中得到了广泛的应用。然而,当传输信道是非线性或者噪声干扰较为严重的时候,线性均衡器的均衡性能会急剧地下降。此时,非线性均衡器的出现在一定程度上很好地克服了这一问题。常见的非线性均衡器有判决反馈均衡器,神经网络均衡器等。其中神经网络由于其自身非线性映射和优异的函数逼近等能力,作为一种非线性均衡器,得到了广泛地应用。
发明内容
本发明要解决的技术问题是提供一种基于复数值前向神经网络的复信道均衡器设计方法,采用一种可选择搜索方向训练方法训练复数值前向神经网络,使目标函数值尽可能减少;将所述训练好的复数值前向神经网络作为信道均衡器,并用于数字通信系统中。
为了解决上述技术问题,本发明提供了一种基于复数值前向神经网络的复信道均衡器设计方法,包括:采用一种可选择搜索方向的训练方法训练复数值前向神经网络,在复数值前向神经网络训练过程中,引入方向因子,构建出多个搜索方向,采用强Wolfe线性搜索确定对应搜索方向上的学习步长,并采用宽度优先搜索策略选择合适的搜索方向和学习步长作为实际搜索方向和学习步长,从而使目标函数E(ψ)的值尽可能减少;
将训练好的所述复数值前向神经网络作为信道均衡器,并用于数字通信系统中,其中,所述复数值前向神经网络的输入为所述数字通信系统含噪声信号v(n)的非线性信道输出o(n)=[o(n),o(n-1),…,o(n-k+1)]
在其中一个实施例中,具体流程为:
S1.采集用于复信道均衡器设计的复数值前向神经网络的训练数据;将数字通信系统中含噪声信号v(n)的非线性信道的输出向量o(n)=[o(n),o(n-1),…,o(n-k+1)]
S2.构建一个复数值前向神经网络,并初始化由权值和偏置构成的参数向量ψ;
S3.通过可选择搜索方向的训练方法训练用于复信道均衡器设计的复数值前向神经网络;
S4.判断训练方法是否满足训练停止条件;如果不满足,继续训练;如果满足,得到已训练好的复数值前向神经网络,实现复信道均衡器的设计。
在其中一个实施例中,步骤S3的具体流程为:
S3-1.为了使目标函数E(ψ)的值尽可能地减少,引入一组方向因子α
S3-2.在构建搜索方向后,采用强Wolfe线性搜索策略确定搜索方向对应的学习步长。
在其中一个实施例中,在步骤S3-1中,引入方向因子α
假设目标函数为E(ψ),引入方向因子α
其中
对所有的f和g,根据
在其中一个实施例中,在步骤S3-2中,采用强Wolfe线性搜索策略确定搜索方向对应的学习步长,具体实现过程如下:
确定搜索方向后,根据
和
计算搜索方向对应的学习步长;这里l
在其中一个实施例中,步骤S3还包括S3-3.在构建的多个搜索方向和学习步长中,采用宽度优先搜索策略选择一组使目标函数值最小的搜索方向和学习步长作为本次迭代的搜索方向和学习步长,更新复数值前向神经网络参数向量ψ
在其中一个实施例中,在步骤S3-3中,在构建的多个搜索方向和学习步长中,采用宽度优先搜索策略选择一组使目标函数值最小的搜索方向和学习步长作为本次迭代的搜索方向和学习步长,并更新复数值前向神经网络参数向量ψ
根据公式
基于同样的发明构思,本申请还提供一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现任一项所述方法的步骤。
基于同样的发明构思,本申请还提供一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现任一项所述方法的步骤。
基于同样的发明构思,本申请还提供一种处理器,所述处理器用于运行程序,其中,所述程序运行时执行任一项所述的方法。
本发明的有益效果:
本发明提出一种基于复数值前向神经网络的复信道均衡器设计方法,为实现所述复数值前向神经网络的高效训练,本发明提出可选择搜索方向的训练方法,在训练过程中,通过引入一组方向因子,构建出多个搜索方向,采用宽度优先搜索策略从中选择最优的训练方向,完成复数值前向神经网络的高效训练,从而实现复信道均衡器的设计,并取得优越的性能。
附图说明
图1是本发明基于复数值前向神经网络的复信道均衡器设计方法的通信传输系统示意图。
图2是本发明基于复数值前向神经网络的复信道均衡器设计方法的训练方法调整机制示意图。
图3是本发明中复数值前向神经网络的搜索方向构建过程示意图。
图4是本发明用于复信道均衡器设计的复数值前向神经网络的训练方法流程图。
图5是本发明基于复数值前向神经网络的复信道均衡器设计方法的性能比较图。
具体实施方式
下面结合附图和具体实施例对本发明作进一步说明,以使本领域的技术人员可以更好地理解本发明并能予以实施,但所举实施例不作为对本发明的限定。
参阅图1,本发明提供了一种基于复数值前向神经网络的复信道均衡器设计方法,采用一种可选择搜索方向训练方法训练复数值前向神经网络,在复数值前向神经网络训练过程中,引入方向因子,构建出多个搜索方向,采用强Wolfe线性搜索策略确定搜索方向上的学习步长,并采用宽度优先搜索策略选择合适的搜索方向和学习步长作为实际搜索方向和学习步长,从而使目标函数E(ψ)的值尽可能减少。
将训练好的所述复数值前向神经网络作为信道均衡器,并用于数字通信系统中,其中,所述复数值前向神经网络的输入为所述数字通信系统含噪声信号v(n)的非线性信道输出o(n)=[o(n),o(n-1),…,o(n-k+1)]
具体流程为:
S1.采集用于复信道均衡器设计的复数值前向神经网络的训练数据。将数字通信系统中,含噪声信号v(n)的非线性信道的输出向量o(n)=[o(n),o(n-1),…,o(n-k+1)]
S2.构建一个复数值前向神经网络,并初始化权值和偏置构成的参数向量ψ;
S3.通过可选择搜索方向的训练方法训练用于复信道均衡器设计的复数值前向神经网络;
S4.判断训练方法是否满足训练停止条件;如果不满足,继续训练;如果满足,得到已训练好的复数值前向神经网络,实现复信道均衡器的设计。
参阅图2,其中步骤S3的具体流程为
S3-1.为了使目标函数E(ψ)的值尽可能地减少,引入一组方向因子α
S3-2.在构建出来的搜索方向后,采用强Wolfe线性搜索策略确定搜索方向对应的学习步长;
S3-3.在构建的多个搜索方向和学习步长中,采用宽度优先搜索策略选择一组使目标函数值最小的搜索方向和学习步长作为本次迭代的实际搜索方向和学习步长,更新复数值前向神经网络参数向量ψ
在步骤S3-1中,引入方向因子α
假设目标函数为E(ψ),引入方向因子α
其中
对所有的f和g,根据
在步骤S3-2中,采用强Wolfe线性搜索策略确定搜索方向对应的学习步长,具体实现过程如下:
确定搜索方向后,根据公式
和
计算搜索方向对应的学习步长。这里l
在步骤S3-3中,在众多构建的搜索方向和学习步长中,采用宽度优先搜索策略选择一组使目标函数值最小的搜索方向和学习步长作为本次迭代的搜索方向和学习步长,并更新复数值前向神经网络参数向量ψ
根据公式
本发明提出基于复数值前向神经网络的复信道均衡器设计方法,首先通过可选择搜索方向训练方法,在训练过程中,引入方向因子,构建出多个搜索方向,并采用宽度优先搜索策略选择合适的搜索方向,从而使基于复数值前向神经网络的信道均衡器性能表现优越。
参阅图5,本发明一种基于复数值前向神经网络的复信道均衡器设计方法在一个传输信道下的训练收敛效果图。在这三个训练方法中,本发明提出的可选择搜索方向训练方法取得了最好的效果,其中SCBPG和SCCG是梯度下降训练方法和共轭梯度训练方法,SDTA是可选择搜索方向训练方法。
本发明的关键构思如下:
基于共轭梯度法,引入方向因子实现搜索方向的可选择,增强了搜索方向选择上的灵活性;引入方向因子产生多个搜索方向,扩大了训练方法的搜索空间,有利于寻找到更合适的搜索方向;根据
以上所述实施例仅是为充分说明本发明而所举的较佳的实施例,本发明的保护范围不限于此。本技术领域的技术人员在本发明基础上所作的等同替代或变换,均在本发明的保护范围之内。本发明的保护范围以权利要求书为准。
- 基于复数值前向神经网络的复信道均衡器设计方法
- 光纤通信系统的复信道均衡器设计方法