应用于自由空间光通信的极化码译码方法及系统技术方案

技术编号:34173419 阅读:24 留言:0更新日期:2022-07-17 11:19
本发明专利技术提供了一种应用于自由空间光通信的极化码译码方法及系统,包括:步骤S1:使用TensorFlow建立译码器的tanh

【技术实现步骤摘要】
应用于自由空间光通信的极化码译码方法及系统


[0001]本专利技术涉及自由空间光通信(FSO)和信道编码领域,具体地,涉及应用于自由空间光通信的极化码译码方法及系统,更为具体地,涉及一种基于置信传播(BP)算法和神经网络,适用于自由空间光通信湍流信道的极化码译码方案。

技术介绍

[0002]自由空间光通信(Free Space Optical communication,FSO,也称为空间激光通信)相比于射频通信(Radio Frequency,RF),FSO通信技术拥有多方面的优势,主要包括:拥有更高频率、更高带宽;采用定向光发射,使得信号在通信过程中不易被捕获且不受电磁干扰;采用的频谱无需频率执照,可有效避免密集区域频谱资源紧张的问题。在FSO通信系统中,大气信道特性会对光信号产生较大的影响,包括未对准损失误差、大气信道衰减效应、背景辐射噪声、大气湍流引起的衰落效应等,其中大气湍流引起的衰落是降低系统性能的主要因素。已有研究证明通过编码处理的光通信系统具有更低的误码率。采用编码的方式不需要增加额外的开销,经济实用,是一种非常普遍的改善系统性本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种应用于自由空间光通信的极化码译码方法,其特征在于,包括:步骤S1:使用TensorFlow建立译码器的tanh

RNN

CPBP神经网络模型;步骤S2:训练译码器的tanh

RNN

CPBP神经网络模型;步骤S3:对接收信号进行LLR计算得到LLR计算结果;步骤S4:将LLR计算结果输入训练后的译码器的tanh

RNN

CPBP神经网络模型得到译码结果。2.根据权利要求1所述的应用于自由空间光通信的极化码译码方法,其特征在于,所述步骤S1采用:译码器的tanh

RNN

CPBP神经网络模型包括:tanh层、BP层以及CRC层;当码长为N,总迭代次数为I
max
,CRC迭代开始次数为I
CRC
,则:所述tanh层对译码器的输入进行tanh函数限幅得到输出信号;从tanh层输出的信号开始进行译码迭代;前I
CRC

1次迭代全部为BP运算层,共(2n

1)(I
CRC

2)+n层;其中,n=log2N;BP层按BP算法的因子图进行运算;后I
max

I
CRC
+1次迭代为BP与CRC混合运算层,每次迭代均包含2n

1个BP层和1个CRC层;BP层按BP算法的因子图进行运算,CRC层按CRC因子图进行运算。3.根据权利要求2所述的应用于自由空间光通信的极化码译码方法,其特征在于,所述tanh层对译码器的输入进行tanh函数限幅得到输出信号采用:y
m
=a tanh(y/a); (1)其中,y表示译码器输入;y
m
表示tanh层的输出;a表示将输入限定在(

a,a)的范围。4.根据权利要求2所述的应用于自由空间光通信的极化码译码方法,其特征在于,BP层和CRC层的运算规则均为和积算法;其中,带权值的BP算法具体公式为:算规则均为和积算法;其中,带权值的BP算法具体公式为:算规则均为和积算法;其中,带权值的BP算法具体公式为:算规则均为和积算法;其中,带权值的BP算法具体公式为:其中,l表示从右向左迭代的信息;r表示从左向右迭代的信息;上标i表示第i次迭代;0<i≤I
max
;下标t,s表示第s级的第t个比特,0≤s≤n+1,0≤t<N,j=t+2
s
;W0至W7表示待训练的权值,是初始值为1的(N,n)维权值向量;下标k=s+1。5.根据权利要求1所述的应用于自由空间光通信的极化码译码方法,其特征在于,所述步骤S2采用:步骤S2.1:建立自由空间光通信湍流信道模型;采用Gamma

Gamma模型模拟湍流信道条件,湍流幅度大小h符合以下概率密度分布:其中,α和β分别表示环境中小尺度和大尺度湍流的有效数目;Γ(
·
)表示gamma函数;
K
α

β
是阶数为α

β的第二类修正贝塞尔函数;湍流强度用Rytov方差来表征,记为可以通过改变α和β的值来控制其大小;越大,湍流强度越强;信道模型表示为:y(t)=ηh(t)x(t)+n(t)其中,x(t)表示待传输的信号;n(t)表示零均值的加性高斯白噪声,用于模拟通信系统中的热噪声;η表示光电探测器的光电转化效率;h(t)表示由大气湍流引起的强度上的衰落,是一个概率密度分布为f(h)的随机变量;步骤S2.2:生成训练集{X
batches
,Y
batches
};计算机生成发送数据集X
batches
,其中元素均为随机生成的长度为N的码字;发送数据在预设信噪比和湍流强度下,通过湍流信道模型后输入译码器,译码器的输出为Y
batches
;步骤S2.3:对译码器的tanh

RNN

CPBP神经网络模型进行训练,计算Loss损失,并利用梯度下降算法优化器以减小Loss为目标进行权值更新;Loss函数表示为:其中,u为原始的信息向量,来自集合X
batches
;为译码器最后一个BP层输出的硬判决结果;为最后一个CRC层输出的硬判决结果;H为TensorFlow中的sigmoid

cross

entropy

with

logits操作;当训练进行到预先设定的epoch值时,训练结束。6.根据权利要求1所述的应用于自由空间光通信的极化码译码方法,其特征在于,所述步骤S3采用:设接收到的信息为y(t),进行如下运算后得到对数似然比LLR:其中,h(t)表示由大气湍流引起的强度上的衰落,t时刻的...

【专利技术属性】
技术研发人员:付翔宇肖石林刘晓宇
申请(专利权)人:上海交通大学
类型:发明
国别省市:

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

1