CN109889462B - 一种适用于高速可见光通信的神经网络辅助的迭代接收方法 - Google Patents
一种适用于高速可见光通信的神经网络辅助的迭代接收方法 Download PDFInfo
- Publication number
- CN109889462B CN109889462B CN201910051483.0A CN201910051483A CN109889462B CN 109889462 B CN109889462 B CN 109889462B CN 201910051483 A CN201910051483 A CN 201910051483A CN 109889462 B CN109889462 B CN 109889462B
- Authority
- CN
- China
- Prior art keywords
- neural network
- function
- training
- output
- layer
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Landscapes
- Error Detection And Correction (AREA)
Abstract
本发明提供了一种适用于高速可见光通信的神经网络辅助的迭代接收方法,该方案的目的是通过神经网络接收机修正软判决信息,以消除削波失真的影响。神经网络BICM接收机包括:(1)代价函数采用交叉熵函数;(2)训练方法采用反向传播算法;(3)输入层包括接受符号的实部、虚部以及对应的高斯噪声,输出层得到各星座点的概率值;(4)隐含层和输出层分别采用tanh和softmax函数。与现有削波增强方案对比,本发明具有更明显的抑制效果,以及合理的算法复杂度,有利于增强DCO‑OFDM针对削波失真的鲁棒性。
Description
技术领域
本发明涉及可见光通信领域,特别是涉及一种适用于高速可见光通信的神经网络辅助的迭代接收方法。
背景技术
作为第五代通信***(5G)的补充,可见光通信已经成为极具前景的室内短距离通信技术。可见光通信利用强度调制直接检测方式驱动发光二极管(LED),可同时实现数据通信和室内照明。近年来,光正交频分复用多载波技术(O-OFDM)凭借更高的频谱利用率和抗多径效应的特点,而受到广泛关注。O-OFDM技术包括非对称限幅光OFDM(ACO-OFDM)、脉冲幅度调制离散多音频(PAM-DMT)以及直流偏置光OFDM(DCO-OFDM)等多种候选方案。相较于其他方案,DCO-OFDM具有频谱利用率高和易于实现的优势,其基本原理是通过频域共轭偶对称保证实数信号,并在时域信号叠加直流偏置,以保证非负性。值得注意的是,DCO-OFDM需要通过双边削波以适配线性放大动态范围,而DCO-OFDM信号峰均比(PAPR)高的特性将导致严重的非线性削波失真和子载波间干扰(ICI)。
围绕该技术挑战,国内外提出多种非线性削波抑制方案,包括峰均比降低、预失真、后失真以及编码调制等。其中,编码调制技术(BICM)在发射端利用比特级交织器将编码与调制分割,进行单独优化实现编码分集最大化,并在接收端改用软判决度量实现译码,能够提供抗非线性失真的能力。研究表明,考虑到LDPC码的逼近香农和高速译码特性,基于LDPC码的BICM技术能够在非线性削波失真情况下,获得明显的编码增益。尽管如此,传统的BICM接收机仍然受到严重的失真影响,其原因是削波失真并没有考虑到最大后验软解调过程中,仍然采用高斯分布作为信道条件概率,从而产生失配的对数似然比。研究机构针对非线性失真场景,提出诸如最大似然序列检测BICM接收机(MLSD-BICM)、高斯混合模型BICM接收机(GMM-BICM)等,但是两者性能离香农限仍有差距。因此,本发明提供了一种DCO-OFDM***的神经网络BICM迭代接收机方案(NN-BICM),通过神经网络修正软判决信息,以消除削波失真的影响。
发明内容
为了解决以上问题,本发明提供一种适用于高速可见光通信的神经网络辅助的迭代接收方法,具有更明显的抑制效果,以及合理的算法复杂度,有利于增强DCO-OFDM针对削波失真的鲁棒性,为达此目的,本发明所述的一种适用于高速可见光通信的神经网络辅助的迭代接收方法,包括如下步骤:
S1:初始化,给定非线性程度Ψ、调制阶数M和子载波数N;确定最大的大迭代次数Tm;确定神经网络NN1和NN2的隐含层层数以及各隐含层的神经元个数;
S2:多路选择器模块,NN-BICM接收机通过多路选择器MUX选择神经网络,如果大迭代次数T等于1,多路选择器选择NN1模块即S3步骤;如果大迭代次数T大于1,多路选择器选择NN2即S5步骤;
S4:修正得到的对数似然比经过伪随机交织器后,进行LDPC译码,软信息通过置信传播译码BP算法在变量节点和校验节点间迭代更新,所有校验式则输出LDPC码译码判决结果,或达到BP算法最大迭代次数仍无法满足校验则终止译码,输出变量节点的软信息。大迭代次数T加1,T++,并计算先验概率
假如迭代次数T<Tm,则返回步骤S2;否则,输出译码判决结果;
作为本发明进一步改进,步骤S3中NN1实现的具体步骤如下:
S31:训练阶段,根据非线性程度Ψ、调制阶数M和子载波数N,确定训练样本的训练信噪比γt合理值;确定神经网络输入层数等于d(0)=3,包括接收信号Yk的实部和虚部,以及训练信噪比γt对应的均衡处理后高斯噪声方差
S33:训练阶段,在(0,1)范围内随机初始化各权重和偏置其中表示第l-1层的第i个神经元到第l层的第j个神经元的权重;根据加权求和函数和激活函数,得到各层的输出值隐含层和输出层分别采用激活函数tanh和softmax函数,其中非线性参数集合θ={α,Dk,Hk},经过softmax激活函数,输出层能够得到接收信号Yk对应各发射星座点Sk的信道条件概率p(Yk|Sk),该神经网络采用交叉熵形式的代价函数,并通过反向传播算法迭代优化权重根据代价函数的梯度值,通过反向传播计算得到各层的残差项假设学习率等于η,反向传播算法可更新权重;
S34:测试阶段,在双边削波情况下,给定接收信号Yk以及测试集合中的测试信噪比对应的高斯噪声利用训练阶段得到的权重和偏置并通过加权求和函数和激活函数得到在非线性参数集合θ情况的输出p(Yk|Sk;θ)。
作为本发明进一步改进,步骤S5中NN2实现的具体步骤如下:
S51:训练阶段,根据非线性程度Ψ、调制阶数M和子载波数N,确定训练样本的训练信噪比γt合理值;确定神经网络输入层数等于d(0)=4,包括接收信号Yk的实部和虚部,上次迭代的各星座点先验概率p(Sk)以及训练信噪比γt对应的均衡处理后高斯噪声方差
S53:训练阶段,在(0,1)范围内随机初始化各权重和偏置其中表示第l-1层的第i个神经元到第l层的第j个神经元的权重;根据加权求和函数和激活函数,得到各层的输出值隐含层和输出层分别采用激活函数tanh和softmax函数,其中非线性参数集合θ={α,Dk,Hk},经过softmax激活函数,输出层能够得到接收信号Yk对应各发射星座点Sk的信道条件概率p(Yk|Sk),该神经网络采用交叉熵形式的代价函数,并通过反向传播算法迭代优化权重根据代价函数的梯度值,通过反向传播计算得到各层的残差项假设学习率等于η,反向传播算法可更新权重;
S54:测试阶段,在双边削波情况下,给定接收信号Yk,上次迭代的各星座点先验概率p(Sk)以及测试集合中的测试信噪比对应的高斯噪声利用训练阶段得到的权重和偏置并通过加权求和函数和激活函数得到在非线性参数θ情况的输出p(Yk|Sk;θ)。
本发明提供了一种适用于高速可见光通信的神经网络辅助的迭代接收方法,该方案的目的是通过神经网络接收机修正软判决信息,以消除削波失真的影响。神经网络BICM接收机包括:(1)代价函数采用交叉熵函数;(2)训练方法采用反向传播算法;(3)输入层包括接受符号的实部、虚部以及对应的高斯噪声,输出层得到各星座点的概率值;(4)隐含层和输出层分别采用tanh和softmax函数。与现有削波增强方案对比,本发明具有更明显的抑制效果,以及合理的算法复杂度,有利于增强DCO-OFDM针对削波失真的鲁棒性。
附图说明
图1为本发明NN-BICM迭代接收机的***示意图;
图2为本发明NN-BICM迭代接收方法流程示意图;
图3为本发明NN-BICM***误比特率仿真图(16-QAM和64子载波);
图4为本发明NN-BICM***误比特率仿真图(16-QAM和1024子载波);
图5为本发明NN-BICM***误比特率仿真图(64-QAM和1024子载波)。
具体实施方式
下面结合附图与具体实施方式对本发明作进一步详细描述:
本发明提供一种适用于高速可见光通信的神经网络辅助的迭代接收方法,具有更明显的抑制效果,以及合理的算法复杂度,有利于增强DCO-OFDM针对削波失真的鲁棒性。
为了更好的理解上述技术方案,下面将结合说明书附图以及具体的实施方式,对上述技术方案进行详细的说明。
实施例
如图1所示为验证NN-BICM接收机的性能结果,需要搭建双边削波影响的DCO-OFDM***仿真平台,主要物理层参数如表1所示。编码方案确定为IEEE 802.11协议的LDPC码;编码码长根据子载波数选择,具体而言,子载波64对应的编码码长等于1296,而子载波数1024对应的编码码长等于1944;译码算法采用置信传播(BP)算法,并设定最大译码迭代次数为50次。
如图2所示,一种适用于高速可见光通信的神经网络辅助的迭代接收方法,按照以下步骤进行:
实施例中的S1步骤需要注意,调制阶数M能够选择4或者6,对应16-QAM和64-QAM;16-QAM调制情况,选取非线性程度Ψ=9dB;64-QAM调制情况,选取非线性程度Ψ=10dB;确定最大的大迭代次数Tm=2;确定神经网络NN1和NN2为[31 16 8]和[128 64 32],其中向量元素表示各隐含层的神经元个数。NN1和NN2的层数等于L1=L2=5。
实施例中的S31和S51步骤需要注意,训练样本的规模选择50倍编码码长;根据非线性程度Ψ、调制阶数M和子载波数N,确定训练样本的训练信噪比γt合理值(见表1);γt的选取准则存在很多情况,本实施例是选取误比特性能达到1e-4对应的信噪比。例如,图3-5中,最大迭代次数等于1时,NN1训练信噪比γt分别等于12、10和9dB。最大迭代次数等于2时,NN1训练信噪比γt分别等于7、6和7dB;NN2训练信噪比γt分别等于7、6和2dB。本实施例选择的梯度下降法为Scaled Conjugate Gradient。
以MAP-BICM作为比较对象,从***误比特率评估NN-BICM接收算法的优越性。以横坐标γe表示电信噪比,上述具体实施例的仿真结果如图3-5所示,其中NN-BICM接收机分别在16-QAM和64子载波、16-QAM和1024子载波以及64-QAM和1024子载波的三种情况下的误比特性能。仿真表明,NN-BICM具有明显的编码增益,且随着迭代次数的增加,编码增益不断扩大,这说明非线性失真抑制效果有显著提高。
表1 DCO-OFDM***的NN-BICM参数表
本申请的上述实施例中,通过提供一种适用于高速可见光通信的神经网络辅助的迭代接收方法,该方案将单个接收符号的实虚部和对应高斯噪声方差作为神经网络输入层的输入;其代价函数采用交叉熵,并利用反向传播算法训练权重值,最终通过softmax激活函数得到期望的信道条件概率。凭借输出的信道条件概率,解调器能够改进对数似然比计算,起到抑制非线性削波失真的作用。
以上所述,仅是本发明的较佳实施例而已,并非是对本发明作任何其他形式的限制,而依据本发明的技术实质所作的任何修改或等同变化,仍属于本发明所要求保护的范围。
Claims (3)
1.一种适用于高速可见光通信的神经网络辅助的迭代接收方法,包括如下步骤,其特征在于:
S1:初始化,给定非线性程度Ψ、调制阶数M和子载波数N;确定最大的大迭代次数Tm;确定神经网络NN1和NN2的隐含层层数以及各隐含层的神经元个数;
S2:多路选择器模块,NN-BICM接收机通过多路选择器MUX选择神经网络,如果大迭代次数T等于1,多路选择器选择NN1模块即S3步骤;如果大迭代次数T大于1,多路选择器选择NN2即S5步骤;
神经网络BICM接收机包括:(1)代价函数采用交叉熵函数;(2)训练方法采用反向传播算法;(3)输入层包括接受符号的实部、虚部以及对应的高斯噪声,输出层得到各星座点的概率值;(4)隐含层和输出层分别采用tanh和softmax函数;
S4:修正得到的对数似然比经过伪随机交织器后,进行LDPC译码,软信息通过置信传播译码BP算法在变量节点和校验节点间迭代更新所有校验式则输出LDPC码译码判决结果,或达到BP算法最大迭代次数仍无法满足校验则终止译码,输出变量节点的软信息,大迭代次数T加1,T++,并计算先验概率
假如迭代次数T<Tm,则返回步骤S2;否则,输出译码判决结果;
S5:NN2模块,BICM接收机
2.根据权利要求1所述的一种适用于高速可见光通信的神经网络辅助的迭代接收方法,其特征在于:步骤S3中NN1实现的具体步骤如下:
S31:训练阶段,根据非线性程度Ψ、调制阶数M和子载波数N,确定训练样本的训练信噪比γt合理值;确定神经网络输入层数等于d(0)=3,包括接收信号Yk的实部和虚部,以及训练信噪比γt对应的均衡处理后高斯噪声方差
S33:训练阶段,在(0,1)范围内随机初始化各权重和偏置其中表示第l-1层的第i个神经元到第l层的第j个神经元的权重;根据加权求和函数和激活函数,得到各层的输出值隐含层和输出层分别采用激活函数tanh和softmax函数,其中非线性参数集合θ={α,Dk,Hk},经过softmax激活函数,输出层能够得到接收信号Yk对应各发射星座点Sk的信道条件概率p(Yk|Sk),该神经网络采用交叉熵形式的代价函数,并通过反向传播算法迭代优化权重根据代价函数的梯度值,通过反向传播计算得到各层的残差项假设学习率等于η,反向传播算法可更新权重;
3.根据权利要求1所述的一种适用于高速可见光通信的神经网络辅助的迭代接收方法,其特征在于:步骤S5中NN2实现的具体步骤如下:
S51:训练阶段,根据非线性程度Ψ、调制阶数M和子载波数N,确定训练样本的训练信噪比γt合理值;确定神经网络输入层数等于d(0)=4,包括接收信号Yk的实部和虚部,上次迭代的各星座点先验概率p(Sk)以及训练信噪比γt对应的均衡处理后高斯噪声方差
S53:训练阶段,在(0,1)范围内随机初始化各权重和偏置其中表示第l-1层的第i个神经元到第l层的第j个神经元的权重;根据加权求和函数和激活函数,得到各层的输出值隐含层和输出层分别采用激活函数tanh和softmax函数,其中非线性参数集合θ={α,Dk,Hk},经过softmax激活函数,输出层能够得到接收信号Yk对应各发射星座点Sk的信道条件概率p(Yk|Sk),该神经网络采用交叉熵形式的代价函数,并通过反向传播算法迭代优化权重根据代价函数的梯度值,通过反向传播计算得到各层的残差项假设学习率等于η,反向传播算法可更新权重;
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910051483.0A CN109889462B (zh) | 2019-01-21 | 2019-01-21 | 一种适用于高速可见光通信的神经网络辅助的迭代接收方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910051483.0A CN109889462B (zh) | 2019-01-21 | 2019-01-21 | 一种适用于高速可见光通信的神经网络辅助的迭代接收方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN109889462A CN109889462A (zh) | 2019-06-14 |
CN109889462B true CN109889462B (zh) | 2021-05-28 |
Family
ID=66926313
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910051483.0A Active CN109889462B (zh) | 2019-01-21 | 2019-01-21 | 一种适用于高速可见光通信的神经网络辅助的迭代接收方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN109889462B (zh) |
Families Citing this family (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
GB2587008B (en) * | 2019-09-12 | 2024-03-27 | Airbus Defence & Space Ltd | Soft-decision decoding |
CN110581732B (zh) * | 2019-09-30 | 2021-02-26 | 山东建筑大学 | 基于神经网络的室内可见光通信多目标优化***及方法 |
CN111200470B (zh) * | 2020-01-10 | 2021-09-07 | 东南大学 | 一种适用于受非线性干扰的高阶调制信号传输控制方法 |
CN112910562B (zh) * | 2021-01-15 | 2022-02-11 | 清华大学深圳国际研究生院 | 一种基于概率整形的通信方法 |
CN114362884B (zh) * | 2022-01-06 | 2024-03-12 | 东南大学 | 一种利用软信息反馈的单比特大规模mimo接收方法 |
CN114465853B (zh) * | 2022-03-18 | 2023-09-08 | 河南科技大学 | 一种基于神经网络的多符号非相干检测方法 |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103064093A (zh) * | 2012-12-22 | 2013-04-24 | 山东大学 | 一种gps接收机中ldpc码辅助的迭代载波同步方法 |
CN105656538A (zh) * | 2015-12-30 | 2016-06-08 | 东南大学 | 一种大规模mimo***的低复杂度置信传播检测算法 |
CN108390705A (zh) * | 2018-03-29 | 2018-08-10 | 东南大学 | 基于bp算法构建的深度神经网络大规模mimo***检测方法 |
CN109067688A (zh) * | 2018-07-09 | 2018-12-21 | 东南大学 | 一种数据模型双驱动的ofdm接收方法 |
EP3418948A1 (en) * | 2017-06-19 | 2018-12-26 | Nokia Technologies Oy | Data transmission network configuration |
CN109194595A (zh) * | 2018-09-26 | 2019-01-11 | 东南大学 | 一种基于神经网络的信道环境自适应ofdm接收方法 |
-
2019
- 2019-01-21 CN CN201910051483.0A patent/CN109889462B/zh active Active
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103064093A (zh) * | 2012-12-22 | 2013-04-24 | 山东大学 | 一种gps接收机中ldpc码辅助的迭代载波同步方法 |
CN105656538A (zh) * | 2015-12-30 | 2016-06-08 | 东南大学 | 一种大规模mimo***的低复杂度置信传播检测算法 |
EP3418948A1 (en) * | 2017-06-19 | 2018-12-26 | Nokia Technologies Oy | Data transmission network configuration |
CN108390705A (zh) * | 2018-03-29 | 2018-08-10 | 东南大学 | 基于bp算法构建的深度神经网络大规模mimo***检测方法 |
CN109067688A (zh) * | 2018-07-09 | 2018-12-21 | 东南大学 | 一种数据模型双驱动的ofdm接收方法 |
CN109194595A (zh) * | 2018-09-26 | 2019-01-11 | 东南大学 | 一种基于神经网络的信道环境自适应ofdm接收方法 |
Non-Patent Citations (4)
Title |
---|
A Neural Network Aided Approach for LDPC Coded DCO-OFDM with Clipping Distortion;Yuan He;《2019 IEEE International Conference on Communications》;20190524;全文 * |
Neural network for demodulating the output signals of nonlinear systems with memory;Xiaoming Li;《IEEE 2017 9th International Conference on Wireless Communications and Signal Processing》;20171013;全文 * |
Protograph-Based EXIT Analysis and Optimization of LDPC Coded DCO-OFDM in VLC Systems;Yuan He;《IEEE Photonics Technology Letters》;20180924;第30卷(第21期);1898 - 1901 * |
基于神经网络的可见光通信接收***的研究;关伟鹏;《中国激光》;20151130;第42卷(第11期);全文 * |
Also Published As
Publication number | Publication date |
---|---|
CN109889462A (zh) | 2019-06-14 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN109889462B (zh) | 一种适用于高速可见光通信的神经网络辅助的迭代接收方法 | |
CN109547381B (zh) | 一种基于自编码器的dco-ofdm***papr抑制方法及*** | |
CN103841065B (zh) | 非正交多用户接入发送及联合接收解调译码***及方法 | |
CN109600335A (zh) | 基于神经网络的aco-ofdm***综合papr抑制方法及*** | |
US20150070089A1 (en) | Adaptive nonlinear model learning | |
US20140133608A1 (en) | Hypotheses generation based on multidimensional slicing | |
CN109412993A (zh) | 一种基于深度学习的具有抑制自干扰的全双工认知水声通信信号检测方法 | |
KR20070063115A (ko) | 다중 안테나 통신시스템에서 반복적 검출 및 복호를 위한장치 및 방법 | |
CN101026434A (zh) | 一种低复杂度的迭代检测译码方法及装置 | |
CN103647741A (zh) | 基于sim-ofdm的叠加编码调制方法 | |
CN108270702A (zh) | 基于MCMC的turbo迭代均衡检测方法 | |
US9088400B2 (en) | Hypotheses generation based on multidimensional slicing | |
Tan et al. | Low-complexity message passing MIMO detection algorithm with deep neural network | |
He et al. | Robust BICM design for the LDPC coded DCO-OFDM: A deep learning approach | |
Zhang et al. | Neural network assisted active constellation extension for PAPR reduction of OFDM system | |
He et al. | A neural network aided approach for LDPC coded DCO-OFDM with clipping distortion | |
CN106100813A (zh) | 可见光dco‑ofdm通信***前导序列、非线性限幅估计方法和信道参数估计方法 | |
CN107979453A (zh) | 基于单载波频分多址接入***的加权软译码方法 | |
Osinsky et al. | Data-aided ls channel estimation in massive mimo turbo-receiver | |
CN114615125B (zh) | 一种高维多模索引调制正交频分复用方法 | |
CN112737984B (zh) | 多载波非相干水声通信的频响估计及信号传输方法、*** | |
Kim et al. | Low-Complexity MIMO Detection Based on Reinforcement Learning with One-Bit ADCs | |
Yang et al. | Residual network-based channel estimation for the protograph LDPC-coded OFDM systems | |
CN109412659B (zh) | 多天线ofdm指数调制方法 | |
Ma et al. | Hybrid BP-EP based iterative receiver for faster-than-Nyquist with index modulation |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |