一种有限带宽条件下混沌通信解码方法

文档序号:7853082阅读:189来源:国知局
专利名称:一种有限带宽条件下混沌通信解码方法
技术领域
本发明属于通信技术领域,涉及一种在信道带宽有限条件下的混沌通信解码方法,具体涉及一种找回由信道滤波作用导致的丢失码元的方法和一种确定码元极性的方法。
背景技术
混沌是确定性系统表现出的类随机行为,具有宽频谱,对初值敏感等特性,这些特性适合于通信应用,因此自从1990年人们证明混沌能够被控制和同步之后,利用混沌进行通信应用的研究在不断深入。2005年《Nature》报道了在欧洲进行的混沌光纤通信获得了比现有方法更高的通信速率,这标志着混沌通信从理论研究开始走向工程应用研究。实际的通信信道可能对其中传输的信号产生影响,这些影响包括滤波作用、多普勒效应、多径干扰等方面,如何考虑这些作用的影响是将混沌应用于实际必须要解决的问题。1993年, Hayes等提出利用混沌符号序列进行通信的方法,该方法具有宽频谱的特点,2003年,Zhu 等研究发现当信道具有滤波作用时,会对接收信号码元极性的判断产生不利影响,并利用信息墒进行码元极性判断,降低了误码率。发明人研究发现当信道带宽进一步降低时,采用混沌符号序列进行通信的方法将出现接收信号码元个数小于发送信号码元个数的现象,这样会使得接收信号无法与发送信号一一对应,从而出现通信失败的问题。针对这一现象,本发明给出了一种寻找丢失码元的方法,从而避免了通信失败的问题,并利用三维特征进行码元极性判断,获得了更低的误码率。

发明内容
本发明的目的在于针对利用混沌符号序列进行数字通信的解码问题,提供一种找回由信道滤波作用导致的丢失码元的方法,解决了通信失败的问题;同时提供了一种基于三维信息的码元极性判断方法,降低了误码率。本发明所采用的技术方案是,一种有限带宽条件下混沌通信解码方法,按照以下步骤进行步骤I、获取接收信息时间序列的极小值序列设接收时间序列为{\(k),k=l,2,3,…},其中,xjk)表示kT时刻对接收信号 Xr(t)的采样值,Xr (t)为接收信号,T为采样时间;如果同时满足xr (k) ^ xr(k-l), xr (k)彡xr(k+l),则将该时刻采样值xr(k)记为 ^(j),表示接收序列的一个局部极小值,该极小值点也称为码元;随着k的增加,将得到一系列(j),j = 1,2,3,... },该序列即为接收信号的极小值序列;步骤2、计算相邻码元对应的时间间隔,确定两个相邻码元间是否存在丢失码元设Xl(j) = xr (k), xL(j+1) = xr (k+m),则第j个码元与第j+1个码元之间的时间间隔Titvl (j) = mT, m为整数,表示两个连续码元之间间隔的采样周期数;I N定义所有码元平均间隔时间为=U),其中N为总码元间隔数;如果
IN
Titvl (j)>5 ΑΤΙ δ为大于I的常数,则认为在码元XL(j)和码元Xl(j+1)之间存在丢失码元,此时,XliU)和Xli(j+Ι)为不连续码元;如果Titvl (j)〈 δ ATI,则认为在码元Xli(j)和码元 Xl (j+1)为连续码元;步骤3、在接收码元序列中添加未知丢失码元,获得含有未知码元的期望接收码元序列< (j + offset)x+L (j + offset) = xL (j),其中,offset为截止j时刻确定的已经丢失的码元个数,其初值为零,对接收到的码元序列进行重新排序;步骤4、绘制连续码元的回归映射图 利用步骤3中得到的期望接收码元序列中的已知的连续码元,绘制回归映射图, 具体的方法是,如果为连续码元,则以<(■/)为横坐标,以C/+1)纵坐标, 在二维平面坐标系绘制该坐标对应的点,所有点构成的图即为回归映射图;步骤5、确定丢失码元设在< ⑷和< ( + 2)之间有一丢失码元< ( + 1)是未知的,而^ ( )和< (Λ + 2)是已知的,η为期望接收码元序号,同时在步骤4得到的回归映射图中,(.V,: ("),.V,> + 1))和
++ 应为回归映射图中的点,因此,以通过横坐标做一垂线,该线与回
归映射图的交点的纵坐标记为集合xF (n+1),称为一步后向迭代集合,通过纵坐标4 ( + 2) 做一水平线,该线与回归映射图交点的横坐标记为集合xK(n+l),称为一步前向迭代集合, 定义集合S为集合xF(n+l)中满足|xF-xK|彡ε,其中ε为小于等于O. 02的正常数, xF e Xf (n+1), xE e xR(n+l),则S为丢失码兀.O +O的解集,解集中各兀素的偏差小于ε ;步骤6、利用已知极性码元序列的三维特征训练支持向量机二进制数字通信中,码元极性可以分O和I两种,令发送端发送一段已知极性的码
元序列,接收端得到相应的码元序列后,根据接收到码元给出码元< C/)的极性(乃)和
该极性所对应的特征向量 [Xi+ ⑵,x£+ (J +1),x£+ (j + 2)]由于码元极性分为O和I两种,因此可以得到对应极性为O的特征集合F0 =[(χ;(7),χ; (j+l),x (y + 2))|^(x;(i)) = 0和对应极性为I的特征集合F1= (x+L (j),x+L ( j + l),x+L (j+ 2))|p(x^ (J)) = I以极性O和极性I所对应的三维特征作为输入,以类别“O”和“I”作为输出,训练支持向量机,训练完成后,该支持向量机作为后面识别接收码元序列极性的判别器;步骤7、利用训练好的支持向量机判断接收序列中码元的极性利用步骤I-步骤5得到的接收码元序列,构成各个码元的极性特征向量,F(x {j)) = [x; {j)XL(j + l),x; (j + 2)],将特征向量输入步骤6训练好的支持向量机,利用
支持向量机的输出可以得到该码元对应的极性,从而实现信号的解码。本发明方法的有益效果是,I、当信道存在滤波特性时,将改变接收吸引子的动力学特性,导致利用常规方法无法从接收信号中获得所有发送码元,利用本发明的方法可以得到丢失码元的时刻和丢失的码元,从而解决了由于码元丢失引起的通信终端的问题。2、采用码元的三维特征向量和训练好的支持向量机可以获得更低的误码率。


图I是混沌符号动力学进行通信的系统构成;图2是蔡电路相图和状态X随时间的变化曲线,a为蔡电路三维相图,b为状态X 随时间的变化曲线图;图3是时间序列极小值示意图和回归映射图,a为时间序列极小值示意图,b为回归映射图;图4是有限带宽混沌通信系统示意图;图5是信道滤波参数变化时码元丢失率变化曲线;图6是码元接收时间间隔柱形图;图7是连续接收码元回归映射图;图8是确定丢失码兀方法不意图;图9是不同极性接收码元三维特征;图10是本发明方法和传统分界线方法误码率对比图;图11是信道参数发生变化时本发明方法与传统方法误码率对比图。
具体实施例方式下面结合附图和具体实施方式
对本发明进行详细说明。本发明提供一种有限带宽条件下混沌通信解码方法,先求取接收信息时间序列的极小值,得到极小值序列对应的映射,并根据两个相邻极小值之间的时间确定是否有丢码现象发生,绘制连续码元的一维映射相图,再根据该相图和丢失的码元前后两个码元的位置确定丢 失码元的在相图中的位置,从而确定了丢失码元,进而训练支持向量机实现码元极性的判断,该解码方法具体按以下步骤进行步骤I、获取接收时间序列的极小值序列设接收时间序列为{xjkhk = 1,2,3,…},其中xjk)表示kT时刻对接收信号&⑴的采样值,xr(t)为接收信号,T为采样时间。如果同时满足 xr(k) ^ xr(k-l), xr(k)彡xjk+l),则将该时刻采样值Xr(k)记为Xlj(j),表示接收序列的一个局部极小值,该极小值点也称为码元。随着时间的演化(k的增加),将得到一系列 {xL(j), j=l, 2,3,. . . },该序列即为接收信号的极小值序列;该极小值序列可以认为是由一个非线性映射xjj+l) = f(xL(j))产生,这个映射称为回归映射。步骤2、计算相邻码元对应的时间间隔,确定两个相邻码元间是否存在丢失码元设Xl(j) = xr (k), xL(j+1) = xr (k+m),则第j个码元与第j+1个码元之间的时间间隔Titvl (j) =mT,m为整数,表示两个连续码元之间间隔的采样周期数。定义所有码元平均间隔时间为其中N为总码元间隔数。如果Titvl )>δ ΑΤΙ,δ为大于I
J=I
的常数,则认为在码元XL(j)和码元XlU + 1)之间存在丢失码元,此时,XL U)和Xl (j + 1)为不连续码元,反之,为连续码元;步骤3、在接收码元序列中添加未知丢失码元,获得含有未知码元的期望接收码元序列.<(■/ +·
Xi (j + offset) = xL (j),其中offset为截止j时刻确定的已经丢失的码元个数,其初值为零,对接收到的码元序列进行重新排序。例如实际接收码元序列为{xL(j)} = {xL⑴,Xl⑵,Xl⑶,Xl⑷,,如步骤2中确定在\(2)与&(3)之间存在一个丢失码元,则重新排序的码元序列为{x (7)} = K (I),xL (2)X (3), (3),xL (4),..·},其中< (3)为 xL⑵与 ⑶之间的
丢失码元。这样便可以得到与发送码元一一对应的接收码元,尽管这些接收码元中存在未知的码元,如上例中的< (3);步骤4、绘制连续码元的回归映射图利用步骤3中得到的期望接收码元序列中的已知的连续码元,绘制回归映射图, 具体的方法是,如果4(/)与<0'+1)为连续码元,则以<C/)为横坐标,以xiC/'+l)纵坐标在二维平面坐标系绘制该坐标对应的点,所有点构成的图即为回归映射图。如步骤3中的例子,绘制出点的坐标分别为(Χ (1),Χ (2))和Ul(3),Xl(4)),不能绘制点(Χ (2),Χ (3))因为它们是不连续码元,实际上,这里应该绘制的是x£+(3))和(x£+(3)4(3)),但是由于
< (3)未知,所以无法绘制出这两点。步骤5、确定丢失码元设在.< ( )和< ("+ 2)之间有一丢失码元4 ( w +1)未知,而(/ )和< (/2 + 2)已知, 同时也知道在步骤4得到的回归映射图中,(<&),-<( + 1))和(<(〃 + 1),<(// + 2))应为回归映射图中的点,因此,以通过横坐标4(/0做一垂线,该线与回归映射图的交点的纵坐标记为集合和(11+1),称为一步后向迭代集合,通过纵坐标+ 做一水平线,该线与回归映射图交点的横坐标记为集合xR (n+1),称为一步前向迭代集合,定义集合S为集合xF (n+1)中满足|xF-xR| ^ ε,其中ε为小于等于O. 02的正常数,xF e xF(n+1),xR e xR(n+1),则S为丢失码元+ 的解集,解集中各元素的偏差小于ε。步骤6、利用已知极性码元序列的三维特征训练支持向量机二进制数字通信中,码元极性可以分O和I两种,令发送端发送一段已知极性的码
元序列,接收端得到相应的码元序列后,根据接收到码元给出码元< C/)的极性(乃)和
该极性所对应的特征向量 [^(i),x;(i + l), x+L (j + 2)]
由于码元极性分为O和I两种,因此可以得到对应极性为O的特征集合F0= (λ-£ {j)XL {j+ 1) Xl {j + 2))\p{x+L {j)) = 0和对应极性为I的特征集合F1= (λ-; {j),x+L{j + l)X {j + 2)) \p[xl (j)) = I以极性0和极性I所 对应的三维特征作为输入,以类别“O”和“I”作为输出,训练支持向量机,训练完成后,该支持向量机作为后面识别接收码元序列极性的判别器;步骤7、利用训练好的支持向量机判断接收序列中码元的极性利用步骤I-步骤5得到的接收码元序列,构成各个码元的极性特征向量, F(x; (j)) = [λ- {j)XL{j + l),x+L (J + 2)],将特征向量输入第6步训练好的支持向量机,利用
支持向量机的输出可以得到该码元对应的极性(“O”或“1”),从而实现信号的解码。如图I所示,一个简单的利用混沌符号动力学进行通信的系统包括信号编码模块,通信信道和解码模块三个部分,其中信号编码方法利用受控混沌吸引子对二进制数字信号进行编码,以采用蔡电路的二进制编码为例,说明信号编码方法,蔡电路可以用如下微分方程描述x-a\_y-h[x)jy = x-y + zζ^-β\其中h (x) ^x+O. 5 (Hi0-In1) [ | x+11 -1 χ-11 ], α =8. 7, β =14. 2886, m0=-l/7, Hi1 = 2/7,x, y,z分别为三个状态变量,该电路产生的三维相图如图2(a)和状态x随时间变化的曲线如图2(b)所示(该图中时间t的单位为秒)。设X的时间序列中已经按要求编码了二进制信息,具体的编码内容可以通过如下方法获得,计算发送序列的最小值序列,设发送时间序列为{1(10,1^1,2,3,吣},其中1(10表示kT时刻对发送信号x(t)的采样值,T为采样时间。如果同时满足x(k) < x(k-l), x(k) <x(k+l)则将该时刻采样值x(k)记为 xsJj),表示发送序列的局部极小值,该极小值点也称为发送码元如图3(a)用符号“X”标记的点表示。随着时间的演化(k的增加),将得到一系列{xsli(j), j = 1,2,3,. . .,N},该序列为发送码元序列;WxsJj)为横坐标,xjj+1)为纵坐标,在二维平面绘制对应点,绘制j = I,..., N-1所有点构成的图形为(发射序列)回归映射图,以通过回归映射图的最低点的垂线为分界线,落在该分界线左边的映射点的极性为“O”用表示,而右边的映射点的极性为“1”,用“□”表示,如图3(b)所示,可以通过微扰控制方法控制混沌系统的轨迹对需要发送信息进行编码。本发明针对上述通信系统的中的解码模块,实现对信号的解码,方法是求取接收时间序列的极小值,得到极小值序列映射,并根据两个相邻极小值之间的时间确定是否有丢码现象发生以及发生丢码现象的时刻,绘制连续码元的一维映射相图,再根据该相图和丢失的码元前后两个码元的位置确定丢失码元的在相图中的位置和码元本身。利用已知极性的接收码元序列的三维特征向量,训练3输入I输出支持向量机,训练完成后,可以将新接收到的未知极性码元序列的特征向量送入训练好的支持向量机,支持向量机的输出就是新接收的码元的极性,从而实现通信的解码。
本发明方法具体包括以下步骤步骤I、获取接收时间序列的极小值序列设接收时间序列为{Xr(k), k=l, 2,3,···},其中X1Xk)表示kT时刻对接收信号Xr (t) 的采样值,T为采样时间。如果同时满足Xr (k) ^xr(k-l),xr(k) ^xr(k+l)则将该时刻采样值&(k)记为\(j),表示接收序列的局部极小值,该极小值点也称为码元。随着时间的演化 (k的增加),将得到一个序列Ixjj),j = 1,2,3,...},该序列即为接收信号的极小值序列; 该极小值序列可以认为是由一个非线性映射&(」+1)=€0^(」))产生,这个映射称为回归映射。如果发送信号在理想信道中传输,不存在丢码现象,通过构建回归映射图和利用发送端确定分界线相同的方法,就可以实现信号的解码。但是由于信道带宽有限(用一阶滤波器模拟信道特性),如图4所示(图4中,# = 为描述信道特性的微分方程,|G(js7)|信道的幅频特性, (mdk)表示角频率),对发送信号具有很强的滤波作用,使得接收到的码元与发送码元个数不同,即存在丢码现象,图5给出了滤波器参数与丢失码元百分比之间的关系, 可见信道带宽越低,丢码现象越严重。丢失码元是一个非常严重的问题,原因是如果发送的信号是“00101100”,而接收到的信号是“0011100”则能产生完全错误的信息,此时通信不能正常进行,因此必须确定在何时存在丢码,并且确定丢失的是什么码,这个任务将通过步骤2-步骤5完成。步骤2、计算相邻码元对应的时间间隔,确定两个相邻码元间是否存在丢失码元设Xli (j) =Xr (k), xL (j+1) =xr (k+m),则第j个码元与第j+1个码元之间的时间间隔 Titvl(J) =mT,m为整数,表示两个连续码元之间间隔的采样周期数。定义码元平均间隔时

权利要求
1.一种有限带宽条件下混沌通信解码方法,其特征在于,按照以下步骤进行步骤I、获取接收信息时间序列的极小值序列设接收时间序列为{Xr(k), k=l, 2,3,…},其中,Xr(k)表示kT时刻对接收信号Xr (t)的采样值,xr (t)为接收信号,T为采样时间;如果同时满足Xr (k) ^ Xr(k-1), Xr (k)≤Xr(k+1),则将该时刻采样值Xr(k)记为XL(j), 表示接收序列的一个局部极小值,该极小值点也称为码元;随着k的增加,将得到一系列Ixjj),j = 1,2,3,... },该序列即为接收信号的极小值序列;步骤2、计算相邻码元对应的时间间隔,确定两个相邻码元间是否存在丢失码元设
全文摘要
本发明提供一种有限带宽条件下混沌通信解码方法,实现对信号的解码,方法是求取接收时间序列的极小值,得到极小值序列映射,并根据两个相邻极小值之间的时间确定是否有丢码现象发生以及发生丢码现象的时刻,绘制连续码元的一维映射相图,再根据该相图和丢失的码元前后两个码元的位置确定丢失码元的在相图中的位置和码元本身。本发明方法的有益效果是,当信道存在滤波特性时,将改变接收吸引子的动力学特性,导致利用常规方法无法从接收信号中获得所有发送码元,利用本发明的方法可以得到丢失码元的时刻和丢失的码元,从而解决了由于码元丢失引起的通信终端的问题。并且采用码元的三维特征向量和训练好的支持向量机可以获得更低的误码率。
文档编号H04L1/00GK102710377SQ20121018649
公开日2012年10月3日 申请日期2012年6月7日 优先权日2012年6月7日
发明者任海鹏 申请人:西安理工大学
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1