一种数字化混沌扩频序列发生器的设计
Design for a digital chaotic spreading sequence generator
-
摘要: 该文给出了一种基于FPGA芯片的数字化分段线性混沌映射系统的设计方法,该方法利用了m序列的扰动来克服有限精度下混沌序列的短周期行为;对用 VHDL实现的分段线性混沌序列发生器进行了门级仿真;将数字混沌序列的平衡性、相关性和线性复杂度等与实值混沌序列进行了比较,结论为:数字混沌序列的平衡性略比实值混沌序列差;自相关特性略好;N=63,255时,互相关特性略好,而N=31,127时互相关特性略差;二者的线性复杂度相当,为分段线性映射系统应用于扩频通信领域探索了一条途径。Abstract: The design method is given for the digital piecewise linear mapping system based on FPGA chip. In this method, the perturbation of m-sequence is used to overcome the short period of chaotic sequence caused by the finite precision effect. The piecewise linear chaotic generator is realized by means of VHDL and the simulations are made. The balance, the correlation and the linear complexity are compared between digital chaotic sequence and analogue chaotic sequence. A road is explored to apply the piecewise linear mapping system to a practical spreading spectrum system.
-
1. 引言
目前,移动通信已进入5G时代,然而当面向无人机、超级高铁、卫星和车联网等超高速移动应用场景(时速超过500 km/h)时[1],多普勒频移会对5G标准中所采用的正交频分复用(Orthogonal Frequency Division Multiplexing, OFDM)造成严重的子载波间干扰。于是,研究人员开始关注超高速移动场景下的新型波形[2]。近年来,正交时频空(Orthogonal Time Frequency Space, OTFS)[3]调制由于能有效对抗信道的多普勒效应而逐渐成为学术界的研究热点[4],它继承了OFDM[5]系统的抗多径能力,并且作为一种基于时延-多普勒(Delay-Doppler, DD)域的新型调制方式,还能使得每个符号即使在高多普勒频移条件下也能经历同样的信道增益,因此大大提高了分集增益[6]。当数据被承载在资源网格的DD域中[7],接收信号可以表示为DD域信道与OTFS传输符号的2维卷积形式。然而,当同时存在多普勒频移和多径效应时,2维卷积形式会导致符号在资源网格上沿时延和多普勒频移两个方向上进行扩散,即引起了多普勒间干扰(Inter-Doppler Interference, IDI)[8],这给OTFS接收机的设计带来极大的挑战。
为了克服IDI问题,在信道估计方面,文献[9,10]都采用了一种单脉冲方法,并在该单脉冲周围添加保护间隔来区分导频和数据引起的干扰,然而该算法估计的是信道采样后分布在DD域的脉冲形式,该方案并不能解决IDI带来能量泄露问题。文献[11]设计了一组变换域基函数,通过构造一个低维子空间来建模OTFS信道,能很好地估计信道每符号内采样点的变化,但是文中采用线性最小均方误差(Linear Minimum Mean Square Error, LMMSE)算法来进行低维子空间的信道估计,这需要信道的先验信息,在实际场景中很难获取。信道均衡也是OTFS接收机设计的重要功能,也是提升解调性能的关键。文献[12]利用OTFS信道矩阵的块循环特性参与解调过程,从而提出了低复杂度线性接收机。此外,Thaj等人[13]分析了OTFS传输矩阵在不同域的结构,并基于此提出了基于最大比合并(Maximal Ratio Combining, MRC)的迭代检测方案,该方案能有效获取信道的分集增益。这两种方案都能在一定程度上取得良好的均衡效果,然而这两种方案都适用于单一散射体环境,对于实际中存在的多散射体环境,即多普勒频移不断变化的情况并不适用。
针对以上问题,本文从提升接收机的整体性能出发,设计了一种联合信道估计和信道均衡的接收机,并提出一种基系数到信道等效矩阵的低复杂度转换算法,在降低接收机复杂度的同时能取得良好的通信性能。本文的主要贡献如下:
(1)针对OTFS接收机面临的IDI问题,将OTFS信道建模成能反映多普勒域采样点变化的DD域信道响应,然后用基扩展模型(Basis Expansion Model, BEM)将信道估计问题转换成基系数恢复问题。
(2)进一步提出稀疏贝叶斯(Sparse Bayesian Learning, SBL)方法来估计信道的基系数和信道噪声,以更准确地估计包括多普勒采样点在内的DD域信道和更好地消除IDI的干扰。
(3)为了对DD域接收符号进行均衡,提出一种高效的基系数转换方法,并进行了理论推导,通过卷积和的形式实现基系数到DD域等效矩阵的获取。
(4)针对SBL估计得到的信道噪声,设计了一种基于阻尼最小二乘最小残差(damped Least Square Minimum Residual, d-LSMR)的信道均衡器,该均衡器能在保证低复杂度计算的前提下进一步消除信道噪声以及IDI干扰。
(5)采用3GPP指定的扩展车辆信道模型(Extended Vehicular A model, EVA),充分模拟了富含多散射体且多普勒频移不断变化的高速移动场景,并通过系统仿真结果验证了所提方案的优越性。
2. OTFS系统模型
2.1 传输模型
OTFS将数据流映射到DD域进行数据传输,图1展示了OTFS系统的传输模型。在发射端,数据流经过调制之后与导频序列一起被映射到DD域的资源网格X∈CM×N上,这里M,N分别表示时延域和多普勒域的资源元素数量。经过辛有限傅里叶逆变换(Inverse Symplectic Finite Fourier Transform, ISFFT)之后,即D=FMXFHN,X从DD域转换到了TF域,D∈CM×N代表了TF域的资源网格,FM∈CM×M和FN∈CN×N是归一化快速傅里叶变换矩阵。接着,与OFDM调制操作类似,本文需要对D进行IFFT操作将其变换到时域,即S=FHMD=XFHN,这里S∈CM×N。为了让发送的数据能在信道中进行传输,需要将S转换成串流数据,即s=vec(S) = (FHN⊗IM)x,这里s∈CMN×1, x=vec(XT)∈CMN×1代表了DD域的串流发射信号,IM∈CM×M代表了单位矩阵。
综上,可以得到OTFS系统中DD域的输入输出关系
y=(IM⊗FN)PHGP(IM⊗FHN)x+˜w=Hx+˜w (1) 其中,H=(IM⊗FN)PHGP(IM⊗FHN)∈CMN×MN是DD域的等效信道矩阵,P∈CMN×MN是置换矩阵[13],˜w=(FN⊗IM)w∈CMN×1代表DD域的信道噪声。
2.2 信道的基扩展模型
在时域中,输入信号和时域信道进行卷积运算得到输出信号;类似地,在DD域中,输出信号是由输入信号与DD域信道的2维卷积得到,将其表示为矩阵形式为
y=Xh+˜w (2) 其中,y=vec(YT)∈CMN×1表示DD域的串行接收信号,h∈CMNL×1代表DD域信道响应的向量形式,X=[X0,⋯,Xl,⋯,XL−1]∈CMN×MNL是由DD域的发射向量组成的,其中的X1∈CMN×MN是一个块对角矩阵,包含了M个维度为N×N的小矩阵Δi,其中 Δi是由发射向量组成的循环矩阵。
从式(2)可以看出,待求解参数h的维度大于观测值y的维度,这说明该方程是一个欠定方程,不能直接求解。为了估计h,本文利用BEM模型来降低待求解的参数量的个数。BEM可以利用一组固定的基函数和其基系数的线性组合来拟合信道的时域响应,由此将信道系数的估计转变为基系数的估计。在本文中,离散长椭球序列基扩展模型(Discrete Prolate Spheroidal Basis Expansion Model, DPS-BEM)[14]被用来对时域信道抽头进行建模
gl(n)=Q−1∑q=0bq(n)cl(q)+εl(n) (3) 其中,bq∈CMN×1为基向量,cl∈CQ×1表示基系数,Q为基向量的维度,εl∈CMN×1表示误差向量。根据时域信道和DD域信道的关系,将时域信道抽头,转换到DD域可以得到如式(4)的矩阵表达式
hl=1√N(FN⊗IM)Bcl+1√N(FN⊗IM)εl=Acl+˜εl (4) 将式(4)代入式(2)中可以得到观测信号与基系数的关系为
y=X(IL⊗A)c+˜w=Φc+˜w (5) 其中,c=[c0,⋯,cl,⋯,cL−1]T∈CQL×1代表基系数矩阵,Φ≜X(IL⊗A)∈CMN×QL。
3. 基于稀疏贝叶斯的基系数和噪声估计
2.2节中,BEM将信道估计问题转换成基系数估计问题。考虑到在实际进行信道估计时路径未知,待估计的路径数远远大于真实路径,因此待估计的基系数也呈稀疏性。为了利用基系数的稀疏性,同时能准确地估计噪声,本节提出基于SBL的基系数估计方法来对信道和噪声同时进行估计。
在式(5)中,已知˜w服从N(0,σ2I)分布,则 p(y|c,˜w)=N(Φc,σ2I)。由于模型中的求解参数和训练参数相当,直接求解可能会造成过拟合,因此我们对待估计参数c做出先验假设
p(c|α)=QL∏j=0N(ci|0,αj−1) (6) 其中,Λ=diag([α(0),α(1),⋯,α(QL−1)])∈CQL×QL, α∈CQL服从伽马分布,则可以利用最大后验概率准则来求得c的最大后验概率服从高斯分布[15],其均值和方差分别为
μc=σ−2ΣcΦHy (7) Σc=(σ−2ΦHΦ+Λ)−1 (8) 对于未知的超参数α, σ2,可以利用Type-Ⅱ 最大似然算法求解,并得到两个超参数的更新准则为
α(j)=1/Σjj+(μc(j))2 (9) σ2=|y−Φμc||22/Np−Σc(j)(1−α(j)Σjj) (10) 其中,Np代表待估计的导频个数,Σjj代表Σc对角线元素上的第j个值。ˉα在经过Is次迭代后收敛。为了便于表示,记ˉα=α−1, β=σ2,基于SBL的基系数估计算法流程见算法1。
算法1 基于SBL学习的基系数估计 输入:y,Φ 输出:˜c, β (1) 初始化:ˉα(0)=0, β=1 (2) while ||ˉα(i)−ˉα(i−1)||<εα (3) for j=1,2,⋯,QL (4) 超参数更新:ˉα(i)(j)=Σ(i−1)jj+(μ(i−1)c(j))2 (5) end (6) 噪声更新:β(i)=||y−Φμ(i)c||22Np−Σ(i)c(j)(1−α(i)(j)Σ(i)jj) (7) 后验更新:通过式(7)和式(8),更新后验参数Σ(i)c和μ(i)c (8) i=i+1 (9) end 4. 基系数转换
在时域上,发送符号表示为接收符号与信道的卷积关系,而基扩展模型对每条信道抽头进行压缩,表示为式(3)的形式。此时,接收信号r可以表示为
r=Q−1∑q=0ˉΞqCq⏟Gs+w (11) 其中,ˉΞq=diag(bq)∈CN×N为对角矩阵,Cq∈CN×N类似于G,是由cq组成的循环。G矩阵可以通过∑Q−1q=0ˉΞqCq得到,这种卷积-乘积和的形式能够通过快速向量运算得到G矩阵。根据DD域信号和时域信号的关系,可以得到DD域接收符号y为
y=P′(FN⊗IM)r=P′(FN⊗IM)Q−1∑q=0ˉΞqCq(FHN⊗IM)P⏟Hx+˜w (12) 对式(12)中和H有关的项进行分析
H=Q−1∑q=0(IM⊗FN)P′ˉΞqP(IM⊗FHN)⏟Ξq⋅(IM⊗FN)P′CqP(IM⊗FHN)⏟ˉCq=Q−1∑q=0ΞqˉCq (13) 其中,Ξq为块对角矩阵,其中对角矩阵都是一个独立的循环矩阵,ˉCq为块循环矩阵,且每个块矩阵都为一个对角矩阵,将ˉCq表示为
ˉCq=circ(diag(cq(0)),⋯,diag(cq(L−1))) (14) cq∈CL为基系数。最后代入式(13)中
H=Q−1∑q=0(circ((Ξq⊙cq(0)),⋯,(Ξq⊙cq(L−1)))) (15) 其中,⊙表示Hadamard积。
分析式(15)H的组成,包括两个重要的部分:向量点乘和矩阵加法。上述步骤均没有涉及矩阵乘法运算,因此该方法较为节省空间、高效,能够快速得到频域矩阵,为后续频域均衡算法的优化奠定了基础。
5. 低复杂度迭代均衡器
在数学上,一些著名的迭代方法,如LSMR[16]、最小残差[17]和最小二乘QR分解(Least-Squares QR factorization, LSQR)[18],被发展来解决大规模的和稀疏的LS问题。该方法采用递归策略,在krylov子空间迭代获得LS解,其精度与LMMSE方法相似。同时,由于H的稀疏性,大大降低了迭代过程的计算量。LSQR算法通过求解式(16)的鞍点问题来求解线性方程组
[IHHH0]⏟H[σ2x]=[y0]⏟ˉy (16) 其中,H是对称矩阵。根据Lanczos关系,展开H,可以得到H, νi和ωi的递推式
ηi+1νi+1=Hωi−ξiνi (17) ξi+1ωi+1=HHνi+1−ηi+1ωi (18) 其中,ηi和ξi为归一化因子,分别使得||νi||2=1和||ωi||2=1,且η1ν1=y, ξ1ω1=HHν1。记Vm+1=[ν1,ν2,⋯,νm+1]是Krylov子空间中的一组基,Wm=[ω1,ω2,⋯,ωm]是约束空间中的一组基,H与Vm+1, Wm的关系为
HWm=Vm+1Bm+1 (19) HHVm+1=WmBHm+1+ξm+1ωm+1eTm+1 (20) 其中,Bm+1∈C(m+1)×m为双对角阵,式(19)和式(20)是Golub-Kahan双对角化过程[19]。类似地,LSMR也采用Golub-Kahan双对角化过程产生两组基向量,同时为了考虑消除噪声干扰,可以添加阻尼参数来达到正则化目的,d-LSMR能够考虑到噪声的影响,此时问题转换为[16]
minzm ‖ (21) 其中, {{\boldsymbol{\bar R}}_{m + 1}} 通过QR分解得到
{{\boldsymbol{Q}}_{2m + 1}}\left[ {\begin{array}{*{20}{c}} {{{\boldsymbol{B}}_{m + 1}}} \\ {{\sigma ^2}{\boldsymbol{I}}} \end{array}} \right] = \left[ {\begin{array}{*{20}{c}} {{{{\boldsymbol{\bar R}}}_{m + 1}}} \\ {\text{0}} \end{array}} \right] (22) 算法2描述了利用d-LSMR进行迭代反馈均衡的过程。
算法2 基于d-LSMR的基系数均衡 输入: {\boldsymbol{y}} , {\boldsymbol{\tilde c}} , {\sigma ^2} 输出: {\boldsymbol{\tilde x}} (1) for q = 1,2, \cdots ,Q (2) {\boldsymbol{H = H} }{ + }\left( { {\text{circ} }\left( {\left( { {{\boldsymbol{\varXi}} _q} \odot {c_q}\left( 0 \right)} \right), \cdots \left( { {{\boldsymbol{\varXi}} _q} \odot {c_q}\left( {L - 1} \right)} \right)} \right)} \right) (3) end (4) 初始化: {{\eta }_1}{{\boldsymbol{\nu }}_1} = {\boldsymbol{y}} , {{\xi }_1}{{\boldsymbol{\omega }}_1} = {{\boldsymbol{H}}^{\text{H}}}{{\boldsymbol{\nu }}_1} , i = 0 (d-LSMR均衡) (5) while i < M or {\varepsilon _i}收敛 (6) {{\eta }_{i + 1}}{{\boldsymbol{\nu }}_{i + 1}} = {\boldsymbol{H}}{{\boldsymbol{\omega }}_i} - {{\xi }_i}{{\boldsymbol{\nu }}_i} (7) {{\xi }_{i + 1}}{{\boldsymbol{\omega }}_{i + 1}} = {{\boldsymbol{H}}^{\text{H}}}{{\boldsymbol{\nu }}_{i + 1}} - {{\eta }_{i + 1}}{{\boldsymbol{\omega }}_i} (8) 根据式(22)QR分解得到 {{\boldsymbol{\bar R}}_{m + 1}} (9) 求解(21)得到{{\boldsymbol{z}}_i},并计算残量 (10) i = i + 1 (11) end (12) \tilde{{\boldsymbol{x}}}={\boldsymbol{\mathcal{W}}}{\text{} }_{i-1}{{\boldsymbol{z}}}_{i-1} 6. 复杂度和仿真分析
6.1 复杂度
本节对经典的信道估计和均衡算法的复杂度进行了分析,对比分析如表1所示。
表 1 信道估计/均衡算法复杂度对比算法 时间复杂度 信道估计 BEM-LS O\left( {{M^2}{N^2}\left( {QL} \right)} \right) BEM-LMMSE O\left( {{M^2}{N^2}\left( {QL} \right)} \right) BEM-SBL O\left( {{I_S}{M^2}{N^2}\left( {QL} \right)} \right) 信道均衡 ZF O\left( {{M^3}{N^3}} \right) LMMSE O\left( {{M^3}{N^3}} \right) d-LMSR O\left( {2{M^2}{N^2} + I_K^3} \right) 6.2 仿真分析
本节通过系统仿真,以此来评估所提信道估计与均衡算法的性能。表2给出了系统仿真的参数设置。表2给出了系统仿真的参数设置。
表 2 仿真系统参数参数名称 参数值 子载波个数(M) 32 符号个数(N) 16 载波频率 5.9 GHz 调制方式 QPSK/16QAM 用户移动速度 121.5~607.5 km/h 子载波间隔 15 kHz 信道模型 EVA[20] CP长度 7 图2和图3分别呈现了SBL和d-LSMR算法在信噪比为15 dB,归一化多普勒频率为3%和15%时,残量范数随着迭代过程的变化示意图。从图2和图3可以看出,在高速和低速场景下,这两种算法均能较快收敛,其中SBL在10次以内达到收敛,d-LSMR算法在多普勒频移较高时,收敛较慢,但也能在30次以内达到收敛。对于OTFS阶数MN而言,30次仍然远远小于MN,因此这两种算法的复杂度就如表中分析的一样,并没有因为迭代次数就增加算法的复杂度。
从图4可以看出,在低速时,由于信道受到多普勒频移影响较小,变化缓慢,所有的插值算法均能在该场景下达到良好的性能。在高速时,基于完美信道估计的最大比合并(Perfect-Maximal Ratio Combining, P-MRC)和基于完美信道估计的最小均方误差算法(Perfect-Minimum Mean Square Error, P-MMSE)由于使用的是完美的信道估计,因此相比SBL-dLSMR接收机,整体规避了信道估计带来的误差。然而,在这种情况下,SBL-dLSMR接收机的误码率性能却好于P-MRC,并与P-MMSE接近,这说明所提出的信道估计模型用SBL取得了良好的信道估计性能,并且通过基系数转换之后,所采用的dLSMR均衡算法进一步消除了IDI的影响,使整体接收机的性能接近完美信道估计加MMSE均衡方式。从图5中可以看到,本文所提算法在16QAM调制下依然能保持良好误码率性能同时,在两种调制方式下,随着多普勒频移增大,在EVA这种多散射体场景中,P-MRC接收机的性能出现了下降,而本文所提接收机仍然能保持良好的性能趋势,这说明本文所设计的接收机的有效性和应对高速场景的鲁棒性。
7. 结论
针对OTFS信号在双选衰落信道中传输造成的IDI问题,本文设计了一个完整的OTFS接收机,重点研究了信道估计、信道均衡以及其中信道模型的转换关系。首先分析了OTFS的传输模型,在此基础上为了能更准确地进行信道估计,本文将DD域信道响应用BEM来进行降维表征,并进一步用SBL来对信道和噪声进行估计。在基系数估计完成之后,进一步提出了基系数和DD域等效信道的低复杂度转换算法,完成了信道估计和均衡的模型衔接。在此基础上,引入基于d-LSMR的信道均衡器,利用了信道估计中的噪声来进一步消除干扰,实现低复杂度的信道均衡。仿真结果验证了所提出的OTFS接收机在富含散射体的高速移动场景下能够理想地解调16QAM调制信号,证明了所提接收机的有效性和鲁棒性。
-
D. Sandoval-Morantes, D. Munoz-Rodriguez, Chaotic sequences for multiple access, Electronics letters., 1998, 34(3), 235-237.[2]甘良才,等,一类混沌映射产生调频序列的方法,电子学报,2000,28(4),109-111[3]金红,等,一种用于CDMA系统的混沌多值数字序列及其性能,电子学报,2000,28(4),131-134[4]胡健栋,等,码分多址与个人通信,北京,人民邮电出版社,1996年10月,90-134.[5]L.O. Chua, Y. Yao, Q. Yang, Generating randomness from chaos and constructing chaos with desired randomness, Int. J. Circuit Theory and Applications, 1990, 18(3), 215-240.[6]A. Baranousky, D. Daems, Bifucation and Chaos, 1995, 5(6), 1585-1598.[7]饶妮妮,一种适于作A-CDMA系统扩频码的混沌序列,电子科技大学学报,2000,29(5),465-468[8]周红,等,有限精度混沌系统的m序列扰动实现,电子学报,1997,25(7),95-97[9]周红,等,混沌非线性反馈密码序列的理论设计和有限精度实现,电子学报,1997,25(10),57-60[10]IEEE Std, VHDL Language Reference Manual, IEEE Standard, 1076-1993. -
计量
- 文章访问数: 2211
- HTML全文浏览量: 98
- PDF下载量: 469
- 被引次数: 0