一种基于数据驱动的光载无线传输链路建模方法

文档序号:30546298发布日期:2022-06-29 00:50阅读:156来源:国知局
一种基于数据驱动的光载无线传输链路建模方法
一种基于数据驱动的光载无线传输链路建模方法
1.技术领域
2.本发明属于深度学习回归拟合领域,尤其涉及一种基于数据驱动的光载无线传输链路建模方法。


背景技术:

3.微波光子链路的建模对系统设计和仿真具有重要意义。传统的链路系统建模采用分离的方法,由一系列单模型组成,包括激光器、调制器、光纤、光电探测器等。这些模块的模型都是基于严格的数值模型,需要明确数学理论以及可处理场景才有效,对于那些有解析解的复杂场景不在有效。构造全面、完整的微波光子仿真系统是一项复杂、系统的任务,需要具备丰富的专家知识。在进行系统建模的时,有些模型由于嵌套函数结构和重复的迭代操作使得模型计算时间较长,比如光纤信道的建模,传统的方法是基于分步傅里叶(ssfm)近似求解非线性薛定谔方程实现信道建模,但是ssfm方法随着光纤信号长度的增加,迭代次数也随之增加,从而导致了较高的计算复杂度。
4.近年来,深度学习在计算机视觉与自然语言处理领域取得了巨大的成功,研究人员也将深度学习逐渐应用到通信领域中。将深度学习作为一种数据驱动的信道建模方法,通过学习输入输出数据特征,拟合信号的传输函数,从而达到信道建模的目的。这与传统的模型建模方法相比,基于深度学习的数据驱动方法能够避免复杂的数学理论和专业知识。并且该方法所建模型主要由乘法和加法组成,并且能够进行并行计算,实现模型快速计算。
5.然而目前基于深度学习的建模技术也只是针对单模块的建模,比如光纤信道建模。


技术实现要素:

6.针对以上不足,为了在保证链路系统模型准确性的前提下,增强建模的真实性,以及模型运算的快速性。本发明提供一种基于数据驱动的光载无线传输链路建模方法。
7.本发明的一种基于数据驱动的光载无线传输链路建模方法,包括以下步骤:步骤1:搭建需要建模的微波光子链路系统,采集所需建模两端的数据,构成微波光子链路系统信号数据集。
8.步骤2:对transformer深度学习模型进行改进而构建成改进transformer模型,并对改进transformer模型的超参数进行调整。
9.步骤3:将步骤1获得的微波光子链路系统信号数据集进行预处理输入到步骤2获得的改进transformer模型中,进行训练;最终使改进transformer模型能准确的拟合真实数据,得到的权值模型,即为微波光子链路系统的建模模型。
10.步骤1中的微波光子链路系统采用马赫-曾德尔调制器对激光器发射出的连续光信号进行调制,调制器由正交调幅射频信号a驱动;然后,产生的光调制信号通过光纤传输
并由光电探测器接收;接收到的射频信号b与射频信号a作为深度学习模型的训练数据。
11.上述射频信号a利用awg生成正交幅度调制形成;对步骤1中采集的信号数据进行分组,以每个波形的采样点数进行分组。
12.步骤2中对transformer深度学习模型进行改进具体为:1)对transformer模型中涉及到的数据格式进行改变,由于transformer原本是应用于自然语言处理领域中,对应的是句子序列和词向量,而这里的改进transformer模型将其改为符号序列与单个符号的采样点。
13.2)对transformer模型的输入数据和输出数据的方式进行了改进,transformer模型的编码器的输入为当前时刻链路系统输入数据为信号x
t
的条件向量,包括信号x
t
和前后时刻的样本;解码器的输入数据为当前时刻链路系统输入端信号;而解码器的输出数据为生成的当前时刻链路系统输出信号的拟合值y
t

14.3)将transformer模型中的dropout层去掉,将最后模型输出端的激活函数改为tanh。
15.4)将transformer模型的损失函数改为均方误差损失函数,即:式中,xi表示链路输入端第i个输入样本,表示transformer模型生成的链路输出端第i个输出样本;yi为链路输出端第i个输出的真实样本,n为输入样本的总数量。
16.完成对transformer模型的改进和构建之后,对该模型的超参数进行调整,超参数设置如下:在改进transformer模型中的编码器包括有8个编码块,解码器包括8个解码块;批处理数量为1000;输入条件向量包含的周围样本数为n=10;模型使用adam;学习率为0.0005;迭代次数为1500。
17.步骤3中在训练之间首先需要对数据进行预处理,包括对数据进行归一化以及数据维度的改变,在本发明中输入端的数据维度为[1000,11,10]和[1000,1,10];训练完成的模型的权值即为光载无线链路系统建模的模型。
[0018]
本发明的有益技术效果。
[0019]
本发明提供的基于transformer的rof链路系统数据驱动建模方法,能够对链路中的输入端和输出端直接进行建模,不需要复杂的数学理论和专业知识,并且消除了重复迭代运算加快了模型的运行速度。
附图说明
[0020]
图1为本发明基于数据驱动的光载无线传输链路建模方法实现流程图。
[0021]
图2为改进transformer模型框图。
[0022]
图3为rof下行链路系统框图。
[0023]
图4为rof下行链路系统建模模型示意图。
[0024]
图5为改进transformer模型生成的拟合波形示意图。
具体实施方式
[0025]
下面结合附图和具体实施方法对本发明做进一步详细说明。
[0026]
本发明的一种基于数据驱动的光载无线传输链路建模方法如图1所示,具体为:1、搭建rof下行链路系统,该系统的结构示意图如图3所示,它包括马赫-曾德尔调制器3,激光器1,任意信号发生器,偏振控制器2,光纤4,光电探测器5等。激光器1发射连续光信号经过偏振控制器2注入到马赫-曾德尔调制器3中。任意信号发生器生成正交调幅射频信号a8驱动马赫-曾德尔调制器3。然后调制的光信号通过光纤4进行传输并由光电探测器5接收。最后经过滤波器6输出射频信号b7。
[0027]
采集射频信号a8和射频信号b7作为transformer模型的输入数据和输出数据。采集不同情况下的链路系统数据,包括背靠背系统,25公里单模光纤长度和不同调制格式射频信号数据,构成rof链路系统数据集。在数据集中,以每个符号的采样点数目为一组,划分数据。链路系统种,射频信号载波频率为10ghz,符号传输速率为4gbaud,采样频率40ghz,因此每个符号的采样点为10,数据每10个点为一组。数据集划分好训练数据集和测试集,其中训练数据集和测试集都是两段不同的伪随机码产生的波形。
[0028]
2、构造改进transformer模型,如图2所示。在本发明中重点改变了模型的数据输入方式,在模型编码器的输入处100输入的是当前时刻的条件向量,即x
t
周围时刻的波形采样点。另外在解码器的输入处为链路系统输入的当前时刻的波形采样点数据。解码器的输出则为链路系统输出当前时刻的波形。解码器中的自注意力机制510去除了原版的掩码结构。再最后一层的激活函数也从softmax换成更适合拟合生成波形的激活函数tanh。最后是去除了整个模型中的dropout层。
[0029]
transformer模型抛弃了传统的卷积神经网络和循环神经网络,整个网络结构完全是由自注意力和前向传播神经网络组成。transformer是一个序列到序列模型,由编码器300和解码器500构成,编码器由8个编码块堆叠而成,每个编码块中包括多头注意力机制310,和前向传播网络330组成,并且使用残差连接结构和归一化层。输入信号100首先需要归一化操作,使得数据都在0到1之间,这样有助于transformer模型收敛。经过位置编码200后进入编码块中的多头注意力机制中,计算注意力得分,然后经过残差连接和正则化后320进入前馈神经网络330中,然后再进入残差连接和归一化后340输出到下一个编码块,最终输出到解码器中。
[0030]
解码器也是由8个相同的解码块堆叠而成,其中包含两个多头注意力机制和前向传播神经网络,包含残差连接结构和归一化层。不同的是原版的transformer模型中多头注意力机制510处包含掩码结构,但在本发明中,由于解码器输入400是已知信息,因此没有必要在此处加入掩码结构。解码器的输入端400是链路系统建模的输入端t时刻波形的采样数据,经过多头注意力机制510计算注意力得分,进入残差结构和归一化层520,然后再进入多头注意力机制530中,并且编码器300输出的张量信息也进入多头注意力机制中530。计算得到注意力得分进入残差结构和归一化层540,再注入到前向传播网络550,再经过残差结构和归一化层560后,进入下一个解码器块。经过8个相同的解码器块后进入全连接神经网络层600中得到链路系统输出端t时刻的拟合波形。
[0031]
再完成构建改进transformer模型后,接下是模型的训练过程。如图1所示,首先要对该模型的超参数进行调整,使改进transformer在rof链路传输系统数据集中学习效果最
佳。在本发明中transformer模型中的编码器包括有8个编码块,解码器包括8个解码块;批处理数量为1000;输入条件向量包含的周围样本数为n=10;学习率为0.0005;迭代次数为1500。
[0032]
接下来是改进transformer模型的训练过程:(1)将训练数据集330进行数据预处理。首先是将数据进行归一化,采用的算法为最大最小归一化方法。
[0033]
其中,x是原始数据,x
min
为原始数据中最小值,x
max
为原始数据的最大值。数据经过归一化后还需要根据模型改变数据的维度,将编码器的输入数据的维度广播为[1000,11,10],解码器的输入数据维度广播为[1000,1,10]。
[0034]
(2)初始化权值,改进transformer模型中的初始权值,服从正太分布n(0,1)。
[0035]
(3)预处理后的训练数据集导入改进transformer模型中,生成链路系统输出端的拟合值。然后与真实值y
t
进行对比,选用均方误差为损失函数,测量二者之间的差异。表达式如下式所示:式中,xi表示链路输入端第i个输入样本,表示transformer模型生成的链路输出端第i个输出样本;yi为链路输出端第i个输出的真实样本,n为输入样本的总数量通过反向传播算法更新模型网络的权值使得拟合值不断的近似真实值y
t

[0036]
(4)训练好的transformer模型,得到的权值模型350。
[0037]
3、将得到的transformer的权值模型封装为链路系统的建模模型,如图4所示。
[0038]
本发明中的改进transformer模型训练是在ubuntu20.04系统中进行,编程语言为python3.6,深度学习框架为pytorch1.10。算法在gpu上运行,显卡型号为nvidia3090。如图5所示,图中虚线部分是调制格式为qam8,光纤长度为25公里的光载无线链路系统的输出波形图,实线为基于训练完成的transformer模型生成的拟合波形,从图中可以看出该模型较为准确的对链路进行建模。通过归一化均方误差来定量的对模型的建模准确度进行评价,表达式为:其中m为信号采样点的数量,为拟合生成的信号幅值,y为真实信号幅值。图5中
测量得到的归一化均方误差为0.0048。
[0039]
综上所述,本发明提出的改进transformer模型能够较为准确的对光载无线链路系统进行建模,本发明中采集的数据都是真实的实验数据,所建链路系统模型更加具有真实性,并且建模模型为权值模型,只包括加法和乘法操作,不包含重复的迭代操作,因此模型的运行时间较快。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1