
Citation: | Zhang Hong, Chen Tian-qi. Synchronization of Time-Delay Chaotic Systems with Uncertainty Based on Sliding Mode Controller[J]. Journal of Electronics & Information Technology, 2005, 27(12): 1937-1941. |
轨道角动量(Orbital Angular Momentum, OAM)作为量子力学及经典力学中的基本物理量,是独立于光的波长、偏振、相位、振幅外的一个空间维度[1]。近年来,将OAM作为新的通信自由度应用到通信领域得到了人们广泛的关注。
1992年,Allen等人[2]证实拉盖尔高斯(Laguerre-Gaussian, LG)光束除了拥有自旋角动量(Spin Angular Momentum, SAM),还携带OAM,且不同模式的OAM光束空间中彼此正交。2004年,Gibson等人[3]将携带OAM的波束作为通信载波,首次实现单模态OAM通信。2011年,Wang等人[4]首次完成了多模态OAM复用光通信,实现了4个模态OAM复用通信传输实验。2013年,Huang等人[5]完成了32路独立OAM复用通信传输,达到了2.56 Tbit/s的传输速率。2014年,Wang等人[6]将OAM模式与光的偏振结合,达到了230 bit/(s·Hz)的频谱效率。
上述研究表明,OAM应用于光无线通信领域可以提升频谱利用率、信息传输速率。然而现实中大气湍流、多径效应、孔径失配等因素均降低OAM通信系统的性能[7]。为了推进光无线OAM通信系统在实际场景中的应用,部分学者对大气湍流场景下的OAM通信系统性能展开了广泛的研究。2015年,邹丽等人[8,9]利用GS(Gerchberg-Saxton)算法对OAM波束进行相位校正,降低2~3个数量级的系统误码率。2016年,Zou等人[10]将OAM模式串扰等效为多用户间的相关信息,借鉴多用户检测的解相关技术,有效地降低了大气湍流对OAM通信系统的影响。同年,Zhao等人[11]联合信道编码技术与波前校正技术,提升了OAM系统在大气湍流下的性能。2017年,Zou等人[12]基于分集思想,发送端采用多孔径进行数据传输,接收端采用等增益合并技术,提升了OAM在大气湍流中的性能。同年,Zhang等人[13]基于空时编码准则,建立大气湍流场景下的OAM复用通信系统,对比分析垂直分层空时码(Vertical Bell LAyered Space Time, VBLAST)及空时分组码(Space Time Block Code, STBC)方案对OAM系统性能的提升效果。2018年,Yousif等人[14]将MIMO均衡的思想应用于OAM通信系统,降低数据间的串扰,系统性能得到明显提升。2018年,Wang的等人[15]将恒模均衡算法与模态选择策略相结合,降低模态串扰对OAM复用系统的影响。2019年,Dedo等人[16]通过改变随机相位屏的个数、湍流强度等条件,分析GS算法下OAM波束修复的极限。同年,Amhoud等人[17]根据OAM不同模态间的串扰差异性,采取OAM模态选择结合STBC编码的方案,提升了大气湍流下OAM通信性能。2020年,Song等人[18]根据OAM串扰信道信息,对OAM光束进行预处理和后处理,在一定程度上降低了OAM模态间的串扰,提升了OAM通信系统在大气湍流中的性能。
综上所述,光无线OAM通信系统主要从光学自适应及数字信号处理两个角度应对大气湍流。光学自适应虽然有良好的波形修复效果,但采用该方式时需要考虑设备的复杂性及成本;数字信号处理多数是借鉴多输入多输出(Multiple Input Multiple Output, MIMO)通信中的均衡、分集及一些改进的技术,在应对大气湍流时同样有不俗的表现。然而,通信系统中的数字信号处理包含了预编码、均衡及信号检测等多个方面技术,以往研究很少从信号检测的角度分析复杂场景下的光无线OAM复用系统。另外,目前多数光无线OAM复用系统默认收发端孔径适配,然而实际中激光通信很容易出现孔径失配。针对于以上两个方面,本文建立了大气湍流、孔径失配场景下,基于VBLAST编码准则的OAM(VBLAST-OAM)复用通信系统,从信号检测的角度对所建系统进行分析。主要的研究工作如下:
(1) 建立了大气湍流、孔径失配场景下基于VBLAST准则的OAM复用通信系统,并进行相应的理论推导。
(2) 基于(1)中所建系统,首先分析了大气湍流、孔径失配场景下OAM的模态串扰的特征;之后,将排序连续干扰消除(Ordered Successive Interference Cancellation, OSIC)、马尔科夫随机场置信度传播算法(Markov Random Field Belief Propagation, MRF-BP)应用于VBLAST-OAM复用通信系统;此外,根据OAM模态间的串扰差异性,给出了基于轨道角动量的排序连续干扰消除算法(Orbital Angular Momentum with Ordered Successive Interference Cancellation, OAM-OSIC)。最后,对比了文中所给算法的性能,分析各个算法的优缺点。
光束在大气湍流中传播时,会被附加随机相位因子,导致接收到的波形出现失真。除了大气湍流外,孔径失配也会造成波形失真,孔径失配通常包含孔径偏离、角向倾斜两种情况,前者多数是设备抖动引起的;后者是光束长距离传播后,波束传播轴与接收系统参考轴的非重合现象。本文主要分析OAM的角向倾斜情形,图1是大气湍流、孔径失配场景下的VBLAST-OAM复用系统模型。首先通过串并变换操作将串行数据转变为N路并行数据,并将其送入信号调制器,随后将调制过的数据送入空时编码器,将编码后的数据加载到N列高斯光束,利用OAM转换器将高斯光束转换成一系列不同模态的OAM光束,最后利用单孔径望远镜将复用的波束发射到空间。假设接收孔径将复用的OAM波束接收后,首先利用OAM解复用器将复用的OAM光束分别检测出来,之后采用OAM转换器将OAM光束转为高斯波束,最后对每一列高斯波束上面的信息进行译码和解调。图1中,接收示孔径位置的
U(r,ϕ,z)=E(r,ϕ,z)exp(jksin(γ)rcos(ϕ−η)) | (1) |
其中,
根据经典电动力学理论可知,电磁场具备能量与动量且满足电磁守恒。其中,动量主要包括线动量与角动量,线动量通常与平动或者力的作用有关;角动量可以分为SAM和OAM,SAM与电磁波的极化相联系,OAM与电磁波的相位波前分布有关。粒子态OAM沿着传播方向的量子算符可以写成
LG光束在旁轴近似条件下的亥姆霍兹方程表示为[22]
1ρ∂∂r(ρ∂E∂r)+1ρ2∂2E∂ϕ2+2jk∂E∂z=0 | (2) |
通过对式(2)求解,可以得到沿着z轴传播的光场
Elp(r,ϕ,z)=√2p!π(p+|l|)!×1ω(z)×Llp[2r2ω2(z)]×[√2rω(z)]|l|×exp[−r2ω2(z)]×exp[−jkr2z2(z2+Z2R)]×exp[−j(2p+|l|+1)arctan−1(zZR)]×exp(jlϕ) | (3) |
ω(z)=ω0√1+(zZR)2ZR=πω20λ} | (4) |
其中,r是径向距离,
为了能够将OAM光束更好地应用于光无线通信领域,OAM光束在大气湍流中的传播特性分析至关重要。实验室条件下,常采用功率谱反演法及Zernike多项式法等数值仿真方法产生随机相位屏来模拟大气湍流。本文基于修正的冯卡曼折射率功率谱,采用功率谱反演法模拟大气湍流,折射率功率谱模型表示为[23]
Φn(k)=0.033C2nk−11/3exp(−k2k2m)(k2+k20)−11/6,0≤k<∞ | (5) |
其中,
Φφ(k)=2πk2ΔzΦn(k) | (6) |
其中,
φ(x,y)=∑kx∑kyh(kx,ky)√Φφ(k)×exp(j(kxx+kyy))ΔkxΔky | (7) |
其中,
初始化:源端光场E(r,ϕ,z),空间传输函数H,相位屏个数N,相位φ(x,y) |
(1) Forj=1:N |
(2) 傅里叶变换:U(K,z)=FFT(E(r,ϕ,z)) |
(3) 真空传播:U′(K,z)=IFFT(U(K,z)×H) |
(4) 穿过随机相位屏:E(r,ϕ,z)=U′(K,z)×exp(j×φ(x,y)) |
(5) End For |
本文采用VBLAST方案对发送数据进行编码,将编码后的数据加载到N列OAM光束,那么一个周期内的数据信息表示为
XVBLAST=[xl11,1xl11,2⋯xl11,Mxl22,1xl22,2⋯xl22,M⋮⋮⋱⋮xlNN,1xlNN,2⋯xlNN,M] | (8) |
其中,
UMUX=N∑n=1xlnn,T×En(r,ϕ,z) | (9) |
接收孔径得到的光束表示为
U′MUX=N∑n=1xlnn,T×E′n(r,ϕ,z) | (10) |
接收端通常利用OAM的正交特性对复用的光束进行分离。当OAM的正交性受到破坏后,此时从第k列OAM上得到的信息为
yk=⟨U′MUX(r,ϕ,z),Ek(r,ϕ,z)⟩=∬U′MUX(r,ϕ,z)×E∗k(r,ϕ,z)rdrdϕ=∬N∑n=1xlnn,T×E′n(r,ϕ,z)×E∗k(r,ϕ,z)rdrdϕ=xlkk,T×∬E′k(r,ϕ,z)×E∗k(r,ϕ,z)rdrdϕ+N∑n=1,n≠kxlnn,T∬E′n(r,ϕ,z)×E∗k(r,ϕ,z)rdrdϕ | (11) |
其中,
YN×1=AN×N×XN×1 | (12) |
其中,Y代表接收到的信号,A代表OAM模态串扰矩阵,X是发送信号。将式(12)展开
[y1y2 ⋮yN]=[a1,1a1,2⋯a1,Na2,1a2,2⋯a2,N⋮⋮⋱⋮aN,1aN,2⋯aN,N]×[xl11,Txl22,T⋮xlNN,T] | (13) |
其中,矩阵A的对角线元素
根据文献[24]可知,任意模态的OAM光束均可以展开成谐波函数
En(r,ϕ,z)=1√2π∞∑m=−∞am,n(r,z)exp(jmϕ) | (14) |
利用傅里叶变换可以求得
am,n(r,z)=1√2π∫2π0En(r,ϕ,z)exp(−jmϕ)Cm,n=∫∞0|am,n(r,z)|2rdr} | (15) |
其中,
pn,n=Cn,n∞∑q=−∞Cq,n | (16) |
对基于空时分层编码方案的通信系统进行数据恢复时,通常采用分层处理方式。具体来说,就是将所要处理的数据层作为期望数据,那么除了期望层外的其他层数据均视为干扰,该方式需要生成加权矢量对干扰进行抑制,利用加权向量可以将所需数据提取出来。当数据层间的差异性较大时,随机地对数据层进行检测,最终的检测效果可能会不理想。因此有人提出了连续干扰消除的方法,这种方法是每检测完一层就将该层数据从接收数据中消除,避免了高信噪比数据层对低信噪比数据层造成的干扰。
根据文献[17]可知,同等大气湍流强度下,不同模态的OAM串扰具有明显的差异性。OAM的模态绝对值越小,主模态功率就保留得越多。那么串扰到相邻模态的功率就越少;反之模态绝对值越大,主功率就越低。因此,可以认为低模态数据层信噪比就越大。本文基于不同模态OAM间的能量串扰特点,优化了传统OSIC算法中的数据层排序步骤,给出一种低阶模态数据层优先检测的OSIC算法。
抑制干扰的加权矢量可以基于迫零、最小均方误差准则获取,因此将OSIC算法分为基于迫零准则的排序连续干扰消除(Zero Forcing criterion with Ordered Successive Interference Cancellation, ZF-OSIC)和基于最小均方误差准则的排序连续干扰消除(Minimum Mean Squared Error criterion with Ordered Successive Interference Cancellation, MMSE-OSIC);而本文OAM-OSIC算法同样可以分为基于迫零准则的排序连续干扰消除(Orbital Angular Momentum with Zero Forcing criterion with Ordered Successive Interference Cancellation, OAM-ZF-OSIC)和基于最小均方误差准则排序连续干扰消除(Orbital Angular Momentum with Minimum Mean Squared Error criterion with Ordered Successive Interference Cancellation, OAM-MMSE-OSIC)算法。
以ZF-OSIC为例,假设接收到的信号r,产生一个对第k层对应的加权向量
Wkr=WkXk+Wkn | (17) |
其中,
SNRk=⟨|Xk|2⟩σ2‖ | (18) |
其中,分子表示第k层符号的发射功率,分母表示噪声功率与加权矢量范数平方的乘积。从式(18)可以看出,每一层检测信噪比与行范数成反比,因此可以从范数小的数据层开始检测,降低大信噪比数据层对其他数据层的干扰。虽然MMSE-OSIC算法通常根据信干噪比进行顺序检测,为了便于分析,本文采用行范数排序规则。
表2给出了OSIC算法在VBLAST-OAM系统中的实施步骤。
初始化:复用的OAM数目{ {{N} }_{{t} } },串扰信道H,接收到的信号r,噪声方差{\sigma ^2} |
(1) {\rm{For } }j{\rm{ = 1:} }{ {{N} }_{{t} } } |
(2) 加权矢量W: 基于ZF/MMSE准则:W = {\rm{pinv(} }H{\rm{)/pinv(} }{H^{\rm{H} } }{\rm{ + } }{\sigma ^2} \times {I_{ {N_{\rm{t} } } - j + 1} }{\rm{)} } \times {H^{\rm{H} } } |
(3) 首先对W的每一行求范数,并对范数排序,选取最小范数行k (OSIC) |
(4) 省略步骤(3) (OAM-OSIC) |
(5) y(k) = W(k,:) \times r 判决统计量(优化前) |
(6) y(k) = W(1,:) \times r 判决统计量(优化后) |
(7) 根据数据判决得到x(k) |
(8) r = r{\rm{ - }}x(k) \times H 消除前一次检测的数据 |
(9) H(:,k) = [\;] 将信道矩阵的第k列清除(优化前) |
H(:,1) = [\;] 将信道矩阵的第1列清除(优化后) |
(10) 重复步骤(2),更新W |
(11) {\rm{End\; For}} |
图2是基于马尔科夫随机场的概率图模型。可以看出,马尔科夫随机场中存在许多相互连接的节点,节点又可以分为观察节点和隐藏节点。如果将上述模型与OAM复用系统相对应,那么图中任意观察节点对应从任意模态的OAM上解调信息
p(x) = \frac{1}{Z}\prod\limits_i {{\phi _i}({x_i},{y_i})\prod\limits_{i,j} {{\psi _{i,j}}({x_i},{x_j})} } | (19) |
其中,Z称配分函数,保证分布函数标准化。利用BP算法可以将实现信息在场内节点相互传递,从而更新MRF中各个节点状态。将节点j传递到节点i的信息表示为
{b_i}({x_i}) \propto {\phi _i}({x_i})\prod\limits_{j \in N(i)} {{m_{j,i}}({x_i})} | (20) |
{m_{j,i}}({x_i}) \propto \sum\limits_{{x_j}} {{\phi _j}({x_j}){\psi _{i,j}}({x_i},{x_j})} \prod\limits_{k \in N(j)\backslash i} {{m_{k,j}}({x_j})} | (21) |
利用势函数及相容函数,可以将信息的传递与更新构建成一个迭代过程。由于多模态OAM在复杂环境传播后会出现模态间的相互串扰,因此基于OAM的马尔科夫随机场是全连接图,此时算法的收敛性较差,最终得到的信息存在较大误差。本文采用信息阻尼的方式加速算法收敛,具体操作就是把上一次迭代得到的估计值与新的估计值各自分配一个加权系数,每次得到的估计值是新旧估计值的加权组合。
\begin{split} & \overline m _{i,j}^t({x_j}) \propto \sum\limits_{{x_i}} {{\phi _i}({x_i}){\psi _{i,j}}({x_i},{x_j})} \left\{ {\prod\limits_{k \in N(i)\backslash j} {m_{k,i}^{t - 1}({x_i})} } \right\} \\ & m_{i,j}^t({x_j}) = {a_m}m_{i,j}^{t - 1}({x_j}) + \left\{ {(1 - {a_m})\overline m _{i,j}^t({x_j})} \right\} \end{split} | (22) |
其中,
\begin{split} p(x|y,{\boldsymbol{H}}) =& \left( {\prod\limits_{i \ne j} {\exp ( - {x_i}\Re ({R_{i,j}}){x_j})} } \right)\\ & \times \left( {\prod\limits_i {\exp ({x_i}\Re ({z_i}) + \ln p({x_i}))} } \right) \end{split} | (23) |
其中,
{\psi _{i,j}}({x_i},{x_j}) = \exp ( - {x_i}\Re ({R_{i,j}}){x_j}) | (24) |
{\phi _i}({x_i}) = \exp ({x_i}\Re ({z_i}) + \ln p({x_i}))\;\; | (25) |
将MRF-BP算法应用于VBLAST-OAM系统,详细的实施步骤如表3所示。
初始化:m_{i,j}^0 = b_i^0, z,R, p({x_i} = 1) = p({x_i} = - 1), \forall i,j \in (1,2,\cdots,N), M是信息迭代次数 |
(1) {\rm{For }}\;i{\rm{ = 1:}}N 势函数 |
(2) {\rm{For }}\;j{\rm{ = 1:}}N {\rm{ }}i \ne j{\rm{ }} |
(3) 根据式(24)计算{\psi _{i,j}}; |
(4) {\rm{End\; For}} |
(5) {\rm{End\; For}} |
(6) {\rm{For }}\;i{\rm{ = 1:}}N 相容函数 |
(7) 根据式(25)计算{\phi _i}; |
(8) {\rm{End\; For}} |
(9) {\rm{For} }\; t = 1:M 迭代更新 |
(10){\rm{For }}\;i{\rm{ = 1:}}N |
(11) {\rm{For\; }}j{\rm{ = 1:}}N {\rm{ }}i \ne j{\rm{ }} |
(12) 第t次迭代得到更新的信息\overline m _{i,j}^t,利用信息阻尼方式得到新信息m_{i,j}^t; |
(13) {\rm{End\; For}} |
(14) {\rm{End\; For}} |
(15) {\rm{End\; For}} |
(16) {\rm{For }}\;i{\rm{ = 1:}}N 置信度计算 |
(17) 根据式(20)计算置信度{b_i}; |
(18) {\rm{End\; For}} |
仿真参数:光束波长
本节首先对复杂场景下OAM的模态纯度进行分析,之后分析多模态OAM之间的串扰特征。
图3是大气湍流、孔径失配条件下的OAM模态纯度3维图。仿真选择模态为3的OAM,从图中可以看出,随着倾斜角、湍流强度的增大,接收端检测到的OAM模态纯度逐渐降低。表明OAM模态纯度会受到多种外界条件的影响,大气湍流、孔径失配均会对OAM的模态纯度带来一定程度的影响。
为了直观地描述式(11)中的模态串扰,图4给出了单模态OAM及多模态OAM的能量串扰分布图谱。仿真参数:折射率结构常数
图5是VBLAST-OAM通信系统的误码率随着信噪比变化曲线。仿真参数:角向倾斜角
图7是角向倾斜角
图8是折射率结构常数为
本文首先建立了大气湍流、孔径失配场景下的VBLAST-OAM复用通信系统,并对该系统进行相应的理论推导;之后,分析了OAM在复杂环境下模态纯度变化特征;最后,对比分析了OSIC, OAM-OSIC, MRF-BP应用于VBLAST-OAM系统中的性能。结果表明,OAM的模态纯度受多个外界条件的影响,且本文所提算法均能提升VBLAST-OAM系统在复杂场景的性能。当系统开销没有受到严格限制时,MRF-BP算法可以作为一个可靠的应用方案;OAM-OSIC虽然属于次优算法,但在系统开销受限的条件下,可以作为一个优秀的备选方案。
Pecora L M, Carroll T L. Synchronization in chaotic systems, Phys[J].Rev. Lett.1990, 64(8):821-824[2]Pecora L M, Carroll T L. Driving systems with chaotic signals, Phys[J].Rev. A.1991, 44(4):2374-2383[3]Niemeyer H, Marvels I M Y. An observer looks at synchronization[J].IEEE Trans. on CAS-I.1997, 44(10):882-890[4]Chen J Y, Wong K W, Chen Z X, et al.. Phase synchronization in discrete chaotic systems[J].Phys.Rev.E.2000,61(3):2559-2562[5]John R T, Gregory D V. Chaotic communication using generalized synchronization[J].Chaos, Solitons and Fractals.2001, 12(1):145-152[6]Yang T, Lin B Y, Chun M Y. Application of neural networks to unmasking chaotic secure communication[J].Physica D.1998, 124(1~3):248-[7]Zhang Hao, Ma Xi-kui, Liu Wen-zeng. Synchronization of chaotic systems with parametric uncertainty using active sliding mode control. Chaos, Solitons and Fractals, (2004)21: 1249-1257.[8]Liao T L, Nuang N S. Control and synchronization of discrete-time chaotic systems via variable structure control technique[J].Physics Letter A.1997, 234:262-268[9]周尚波,寥晓峰,余厥邦. 具有简单时延的神经元模型的混沌行为[J].电子与信息学报.2002,24(10):1341-1345浏览
|
1. | 王洋 ,修艳磊 ,胡韬 ,施盼盼 ,廖希 . 基于相位补偿的非理想无线轨道角动量复用通信系统研究. 电子与信息学报. 2022(09): 3212-3219 . ![]() | |
2. | 卜洋,杨志,赵丽娟,徐志钮. 大气湍流对基于轨道角动量的自由空间光通信影响及解决方案综述. 半导体光电. 2022(06): 1099-1108 . ![]() |
初始化:源端光场E(r,\phi ,z),空间传输函数H,相位屏个数N,相位\varphi (x,y) |
(1) {\rm{For }}j{\rm{ = 1:}}N |
(2) 傅里叶变换:U(K,z) = {\rm{FFT}}\left( {E(r,\phi ,z)} \right) |
(3) 真空传播:{U'}(K,z) = {\rm{IFFT}}\left( {U(K,z) \times H} \right) |
(4) 穿过随机相位屏:E(r,\phi ,z) = {U'}(K,z) \times \exp \left( {{\rm{j}} \times \varphi (x,y)} \right) |
(5) End For |
初始化:复用的OAM数目{ {{N} }_{{t} } },串扰信道H,接收到的信号r,噪声方差{\sigma ^2} |
(1) {\rm{For } }j{\rm{ = 1:} }{ {{N} }_{{t} } } |
(2) 加权矢量W: 基于ZF/MMSE准则:W = {\rm{pinv(} }H{\rm{)/pinv(} }{H^{\rm{H} } }{\rm{ + } }{\sigma ^2} \times {I_{ {N_{\rm{t} } } - j + 1} }{\rm{)} } \times {H^{\rm{H} } } |
(3) 首先对W的每一行求范数,并对范数排序,选取最小范数行k (OSIC) |
(4) 省略步骤(3) (OAM-OSIC) |
(5) y(k) = W(k,:) \times r 判决统计量(优化前) |
(6) y(k) = W(1,:) \times r 判决统计量(优化后) |
(7) 根据数据判决得到x(k) |
(8) r = r{\rm{ - }}x(k) \times H 消除前一次检测的数据 |
(9) H(:,k) = [\;] 将信道矩阵的第k列清除(优化前) |
H(:,1) = [\;] 将信道矩阵的第1列清除(优化后) |
(10) 重复步骤(2),更新W |
(11) {\rm{End\; For}} |
初始化:m_{i,j}^0 = b_i^0, z,R, p({x_i} = 1) = p({x_i} = - 1), \forall i,j \in (1,2,\cdots,N), M是信息迭代次数 |
(1) {\rm{For }}\;i{\rm{ = 1:}}N 势函数 |
(2) {\rm{For }}\;j{\rm{ = 1:}}N {\rm{ }}i \ne j{\rm{ }} |
(3) 根据式(24)计算{\psi _{i,j}}; |
(4) {\rm{End\; For}} |
(5) {\rm{End\; For}} |
(6) {\rm{For }}\;i{\rm{ = 1:}}N 相容函数 |
(7) 根据式(25)计算{\phi _i}; |
(8) {\rm{End\; For}} |
(9) {\rm{For} }\; t = 1:M 迭代更新 |
(10){\rm{For }}\;i{\rm{ = 1:}}N |
(11) {\rm{For\; }}j{\rm{ = 1:}}N {\rm{ }}i \ne j{\rm{ }} |
(12) 第t次迭代得到更新的信息\overline m _{i,j}^t,利用信息阻尼方式得到新信息m_{i,j}^t; |
(13) {\rm{End\; For}} |
(14) {\rm{End\; For}} |
(15) {\rm{End\; For}} |
(16) {\rm{For }}\;i{\rm{ = 1:}}N 置信度计算 |
(17) 根据式(20)计算置信度{b_i}; |
(18) {\rm{End\; For}} |
初始化:源端光场E(r,\phi ,z),空间传输函数H,相位屏个数N,相位\varphi (x,y) |
(1) {\rm{For }}j{\rm{ = 1:}}N |
(2) 傅里叶变换:U(K,z) = {\rm{FFT}}\left( {E(r,\phi ,z)} \right) |
(3) 真空传播:{U'}(K,z) = {\rm{IFFT}}\left( {U(K,z) \times H} \right) |
(4) 穿过随机相位屏:E(r,\phi ,z) = {U'}(K,z) \times \exp \left( {{\rm{j}} \times \varphi (x,y)} \right) |
(5) End For |
初始化:复用的OAM数目{ {{N} }_{{t} } },串扰信道H,接收到的信号r,噪声方差{\sigma ^2} |
(1) {\rm{For } }j{\rm{ = 1:} }{ {{N} }_{{t} } } |
(2) 加权矢量W: 基于ZF/MMSE准则:W = {\rm{pinv(} }H{\rm{)/pinv(} }{H^{\rm{H} } }{\rm{ + } }{\sigma ^2} \times {I_{ {N_{\rm{t} } } - j + 1} }{\rm{)} } \times {H^{\rm{H} } } |
(3) 首先对W的每一行求范数,并对范数排序,选取最小范数行k (OSIC) |
(4) 省略步骤(3) (OAM-OSIC) |
(5) y(k) = W(k,:) \times r 判决统计量(优化前) |
(6) y(k) = W(1,:) \times r 判决统计量(优化后) |
(7) 根据数据判决得到x(k) |
(8) r = r{\rm{ - }}x(k) \times H 消除前一次检测的数据 |
(9) H(:,k) = [\;] 将信道矩阵的第k列清除(优化前) |
H(:,1) = [\;] 将信道矩阵的第1列清除(优化后) |
(10) 重复步骤(2),更新W |
(11) {\rm{End\; For}} |
初始化:m_{i,j}^0 = b_i^0, z,R, p({x_i} = 1) = p({x_i} = - 1), \forall i,j \in (1,2,\cdots,N), M是信息迭代次数 |
(1) {\rm{For }}\;i{\rm{ = 1:}}N 势函数 |
(2) {\rm{For }}\;j{\rm{ = 1:}}N {\rm{ }}i \ne j{\rm{ }} |
(3) 根据式(24)计算{\psi _{i,j}}; |
(4) {\rm{End\; For}} |
(5) {\rm{End\; For}} |
(6) {\rm{For }}\;i{\rm{ = 1:}}N 相容函数 |
(7) 根据式(25)计算{\phi _i}; |
(8) {\rm{End\; For}} |
(9) {\rm{For} }\; t = 1:M 迭代更新 |
(10){\rm{For }}\;i{\rm{ = 1:}}N |
(11) {\rm{For\; }}j{\rm{ = 1:}}N {\rm{ }}i \ne j{\rm{ }} |
(12) 第t次迭代得到更新的信息\overline m _{i,j}^t,利用信息阻尼方式得到新信息m_{i,j}^t; |
(13) {\rm{End\; For}} |
(14) {\rm{End\; For}} |
(15) {\rm{End\; For}} |
(16) {\rm{For }}\;i{\rm{ = 1:}}N 置信度计算 |
(17) 根据式(20)计算置信度{b_i}; |
(18) {\rm{End\; For}} |