APP下载

一种面向移动无线信道的混沌交织算法

2016-11-30王先平曹卉

电信科学 2016年7期
关键词:交织差错复杂度

王先平,曹卉

(1.重庆文理学院软件工程学院,重庆 402160;2.河南广播电视大学现代教育技术中心,河南 郑州 450000)

一种面向移动无线信道的混沌交织算法

王先平1,曹卉2

(1.重庆文理学院软件工程学院,重庆 402160;2.河南广播电视大学现代教育技术中心,河南 郑州 450000)

交织是抵抗移动无线衰落信道突发差错的有效技术。为了抵抗二维突发差错,提出了一种新的基于Baker映射的混沌交织算法。该算法首先将二进制信源序列转化为数据矩阵,再使用混沌Baker映射方法将其随机离散化,从而实现二维长突发差错在解交织后变为一维短突发差错。再者,将该算法和基于Viterbi解码的卷积码联合使用,分别应用于(2,1,3)和(2,1,7)两种卷积码场景下进行性能比较。仿真结果显示,当移动信道传输图像画面时,该算法相比传统方案具有显著优势;该算法的抗衰落性能随着分组长度的增加而更加优越,并且有效降低了算法复杂度;该算法通过使用不同的密钥能够增强每个传输分组的安全性。

卷积码;混沌交织器;无线信道;移动性

1 引言

在移动无线通信环境下,信道的多径衰落会使通信系统产生长串突发差错。目前,应用于移动通信的纠错技术不能完全处理长串突发差错[1]。因此,需要设计有效的差错分散技术来提高纠错技术的纠错能力。

无线通信系统常使用卷积码(convolutional code,CC)[2]提高系统纠错能力。Viterbi译码算法是一种性能较优的译码算法,但其性能受限于码长,计算复杂度和内存需求都会随码长的增加呈指数性增长[3]。通常会使用交织技术联合卷积码以提高系统纠错性能。其中,块交织技术通过将码序列重新组合排序的方式把长串突发差错离散成多个单突发差错,但其并不能有效离散化图像传输中出现的二维长串突发差错[4,5]。

为了解决图像传输过程中无线信道产生的二维长串突发差错,本文提出了一种新的基于Baker映射[6]的混沌交织算法。该算法联合卷积码和Viterbi译码算法,能够有效提高系统纠错能力,同时降低计算复杂度。仿真结果显示,在无线通信信道中,该混沌交织算法性能优于传统块交织算法。

2 算法设计

2.1 传统交织算法

块交织算法[7]常被用于纠正无线链路传输图像过程中出现的突发差错。首先将图像信源编码后变成二进制数字序列,再将该序列以行排列的方式排列为矩阵,最后再逐列读取矩阵恢复成数字序列,完成块交织。图1给出了8 bit×8 bit数据矩阵和块交织过程中的不同版本。假设一个突发差错会影响4个连续比特发生差错,成为一维突发差错,见图2中的阴影部分。解交织后的网格见图3,突发差错有效地被扩展到4个不同的行中,减小了一维突发差错对图像的影响。

图1 传统交织算法的原始数据矩阵

图2 传统交织算法的交织数据矩阵

图3 传统交织算法的解交织数据矩阵

由于解码算法具有单个误比特纠错能力,一维突发差错不会影响解码的正确性。由图1可知,块交织可以有效解决一维突发差错。但对于图2中的二维突发差错,由图3可知,二维突发差错影响的差错比特并没有被扩展分散开,因此解交织后的差错比特仍然是二维突发差错。由于传统单个差错比特纠错机制不能纠正二维突发差错,因此,块交织算法不能解决二维突发差错。

2.2 混沌交织算法

为了有效解决二维突发差错,本文设计了一种基于离散二维混沌Baker映射的混沌交织算法。将二进制信源序列以行方式排列为数据矩阵后,使用混沌Baker映射离散化此数据矩阵。离散化后的Baker映射是离散方阵的理想工具之一。设 B(m1,m2,…,mk)代表离散Baker映射,其中,[m1,m2,…,mk]代表密钥Skey。设M为矩阵行元素的数目,有m1+m2+…+mk=M。因此,映射后的元素新位置为:

其中,r和s分别表示离散方阵中元素的行和列位置,Mi≤r≤Mi+ni,0≤s<M,Mi=0。本文提出的混沌交织算法步骤如下所示。

步骤1 M×M阶二维矩阵分解为M个宽为mi、元素数目为M的子矩阵。

步骤2 每个子矩阵中的元素被重新排列成置换矩阵中的一行,子矩阵是依次从上到下、从右到左读取。

步骤3 每个子矩形内部,依次从左下角向上扫描读取数据。

图4~图6给出了8×8方阵使用本文的混沌交织算法的示例。其中,密钥为Skey=[n1,n2,n3]=[2,4,2]。相比块交织机制,混沌交织机制更为有效地解决了一维和二维突发差错。误码在解交织后会被分散扩展开,变成多个单突发差错。因此,混沌交织算法能够提供更好的接收图像的峰值信噪比(peak signal to noise ratio,PSNR)。再者,混沌交织算法的密钥增强了图像传输安全性。在通信系统接收机端,使用步骤相反的混沌解交织算法完成比特流的解交织。

图4 混沌交织算法的原始数据矩阵

图5 混沌交织算法的交织数据矩阵

3 复杂度分析

卷积码在无线通信系统中的应用受限于不同的码长。码长越大,卷积码纠错性能越好,其计算复杂度随码长增加而迅速增大[8]。在某码长为K的一般卷积码中,输入信息序列包含k×L bit,其中,k表示单位时间间隔内并行处理的信息比特数目,L指时间间隔的数目。因此,此卷积码有m+1阶网格图,m指解码器中的移相寄存器数目,且有K=m+1。由于网格图中有2k×L个不同路径,则其最大似然序列 (maximum likelihood,ML)的计算复杂度为 O(2k×L)。Viterbi算法对每个节点的网格图进行最大似然搜索来降低ML序列的计算复杂度。网格图中每阶所包含的节点数目为2m。因此,Viterbi算法的计算复杂度为O((2k)(2m)(m+L))[9]。当m和k增大时,复杂度会呈指数式急剧增长。

因此,为了降低复杂度,在算法仿真过程使用基于二进制非递归卷积编码,其卷积编码器采用的分量码主要参数为:K=3、5、7,码速率为 1/2,生成多项式分别为 G=(5,7)、G=(23,35)、G=(133,171)[10-12]。本文使用混沌交织算法和传统交织算法来提高短码编码器的纠错能力。

4 仿真结果分析

本节使用MATLAB软件对提出的混沌交织算法进行了实验仿真。仿真环境采用Jaker模型,其载波频率为Fc=2.46 GHz。本节仿真提出了多个不同的移动图像传输场景,主要仿真参数:节点移动速率为v=30 km/h,图像被划分为512个分组,每个分组长度为1 024 bit,卷积码为(2,1,7)和(2,1,3),交织器为混沌交织器和块交织。同时仿真了分组长度分别为 2 048 bit、4 096 bit、8 192 bit和 16 384 bit条件下的图像传输性能,其他参数设置同上。仿真结果见图7~图9。图7给出了在信噪比SNR=10 dB、分组长度为16 384 bit时,不同卷积码长度下本文的混沌交织算法的性能比较。图8给出了不同卷积码长度和分组长度条件下使用新混沌交织算法时图像的PSNR性能比较。图9给出了不同交织算法条件下图像PSNR值。

据图7可知,卷积码码字长度越长,图像去噪效果越好;图 7(c)和图 7(d)比较可知,使用混沌交织算法的 PSNR性能优于使用块交织算法;图 7(a)、图 7(b)、图 7(c)比较可知,如果不使用交织算法,接收图像噪点多,质量差。

由图8可知,在低SNR时,混沌交织算法联合码长更短的卷积码可以获得更优的图像传输质量,并且可以降低计算复杂度;高SNR时,卷积码越长,图像质量越优;图像使用越长的分组,图像的PSNR值越大,传输质量越好。

图7 参数为SNR=10 dB,v=30 km/h,分组长度为16 384 bit时接收图像性能比较

图8 不同CC长度和分组长度条件下接收图像的PSNR数值比较

图9 块交织和本文的混沌交织算法性能比较

由图9可知,相比传统块交织算法,混沌交织算法能够提供更好的图像传输质量,这是因为混沌交织算法可以同时弱化一维和二维突发差错。混沌交织算法不受实际通信系统限制,可以被用在如WLAN和WiMAX的通信网络中,并且能够提升链路安全性能。

5 结束语

本文提出了一种简单有效的新混沌交织算法,该算法和使用Viterbi译码的卷积码联合使用,能够明显提升无线移动信道传输的图像质量和安全性。本文比较了传统块交织算法和混沌交织算法的性能差异,后者可以解决传统块交织不能够离散化的二维突发差错。其次,使用块交织算法可以明显降低卷积码字长度,进而降低计算复杂度,提升算法效率。再者,由于混沌交织算法使用了密钥对信源加密,能够大大提升图像传输安全性。仿真实验证明,本文所提算法更适用于移动通信,能够使无线信道具有优越的图像传输性能。

[1]张博,林伟,刘春元,等.突发差错信道下的多元LDPC码设计与性能分析[J].通信学报,2013,34(7):98-104.ZHANG B,LIN W,LIU C Y,et al.On the design and performance of nonbinary LDPC codes on burst error channels[J].Journal on Communications,2013,34(7):98-104.

[2] 唐琪.基于3G的卷积码的研究[D].武汉:华中师范大学,2013.TANG Q.Research on convolutional code based on 3G[D].Wuhan:Central China Normal University,2013.

[3]段高攀,杜慧敏,韩俊刚,等.可编程Viterbi译码器设计与实现[J].电子技术应用,2014,40(3):29-31.DUAN G P,DU H M,HAN JG,etal.Designand implementation for programmable Viterbi decoder[J].Application of Electronic Technology,2014,40(3):29-31.

[4]KASHBAN H,EI A M,TOKHY M.Interleaved reed-solomon codes with code rate switching over wireless communications channels [J].International Journal of Information Technology and Computer Science,2014,16(1):1-10.

[5]EI-BENDARY M A M,AE A,NA E F,et al.Enhancing the image transmission over wireless networks through a novel interleaver[J].KSII Transactions on Internet and Information Systems,2011,5(9):1528-1543.

[6]葛祥友.基于二维baker映射的隐写算法设计 [J].广西民族大学学报(自然科学版),2014,20(2):66-69.GE X Y.The steganography algorithm design based on dimensional baker mapping[J].Journal of Guangxi University(Natural Science Edition),2014,20(2):66-69.

[7]易琛,张天骐,胡然,等.BSP二维块交织算法结合RS纠错码在水印中的应用 [J].计算机应用研究,2012,29(8):3029-3032.YI C,ZHANG T Q,HU R,et al.Application of BSP two dimensional block interleaving algorithm and RS coding in digital watermark[J].Application Research of Computers,2012,29(8):3029-3032.

[8]LIU L T,LV Y B.Construction of irregular photograph-based LDPC convolutional codes with windowed decoding[J].Journal of Chongqing University of Posts and Telecommunications(Natural Science Edition),2014,26(1):74-80.

[9]王晓涛,钱骅,康凯.基于Viterbi双向搜索的咬尾码最大似然译码算法[J].电子与信息学报,2013,35(5):1018-1022.WANG X T,QIAN H,KANG K.Viterbi-bidirectional searching based ML decoding algorithm for tail-biting codes[J].Journal of Electronics&Information Technology,2013,35(5):1018-1022.

[10]XU C L,YANG W,YE W C.Decodingalgorithmsfor shortened-extended turbo product codes in WiMAX systems[J].Science in China Series F:Information Sciences,2009,52(12):2415-2423.

[11]张玉玲,袁东风,高新颖.基于新型距离度量的以卷积码为分量码的MLC/PDL性能 [J].电子与信息学报,2005,27(1):69-72.ZHANG Y L,YUAN D F,GAO X Y.Performance of MLC/PDL with convolutional codes as component codes under a new distance metric [J].Journal of Electronics and Information Technolgy,2005,27(1):69-72.

[12]KODURU S C, CHANDRASEKARAN V. Integrated confusion-diffusion mechanisms for chaos based image encryption[C]//The IEEE 8th International Conference on Computer and Information Technology Workshops,July 8-11,2008,Sydney,Australia.New Jersey:IEEE Press,2008:260-264.

A novel chaotic interleaving algorithm for mobile wireless channels

WANG Xianping1,CAO Hui2
1.School of Software Engineering,Chongqing University of Arts and Sciences,Chongqing 402160,China 2.Center of Modern Educations,Henan Radio&Television University,Zhengzhou 450000,China

Interleaving technique is an efficient technique to resist serious burst errors over mobile wireless fading channels.To resist 2 dimensionality burst errors effectively,a novel chaotic interleaving algorithm based on Baker map was proposed.In the proposed scheme,the binary source sequence was converted to the data matrix,and then the data matrix was dispersed randomly by using the chaotic Baker map approach,in order to realize the function of transforming 2 dimensionality long bust error into the short 1 dimensionality short bust error after de-interleaving.In additional,the proposed algorithm was combined with the convolution code based on Viterbi decoding,and was applied into the scenario of convolutional codes (2,1,3)and the scenario of(2,1,7)separately for a performance comparison.The simulation results show that the performance of the proposed algorithm outperforms better than the traditional algorithms under image transmission over mobile wireless channel.Moreover,the anti-fading capability of the proposed algorithm grows as the packet length increases,while reducing the complexity significantly.Finally,the chaotic interleaver can also enhance every transmitted packet’s security with different secret keys.

convolutional code,chaotic interleaving,wireless channel,mobility

s:Henan Provincial Department of Science and Technology Project“the Public Service Platform of Massive Digital Resources of Henan Lifelong Education Based on Cloud Storage”(No.152102210304),Henan Provincial Department of Education Project “Research on Storage Management of Massive Digital Teaching Resources for Community Distance Education in Henan”(No.ZJA15172)

TN913.21

A

10.11959/j.issn.1000-0801.2016156

2016-02-29;

2016-06-06

河南省科技厅项目“基于云存储的河南省终身教育海量数字化资源公共服务基础平台建模研究”(No.152102210304);河南省教育厅项目“面向河南省社区远程教育的海量数字化教学资源存储管理研究”(No.ZJA15172)

王 先 平 (1972-),男 ,重 庆 文 理 学 院 软 件 工程学院讲师,主要研究方向为算法理论和应用。

曹卉(1982-),女,河南广播电视大学现代教育技术中心讲师,主要研究方向为云计算、大数据数据分析。

猜你喜欢

交织差错复杂度
“新”与“旧”的交织 碰撞出的魅力“夜上海”
直升机防差错设计
交织冷暖
一种低复杂度的惯性/GNSS矢量深组合方法
金融骗局虚实交织
求图上广探树的时间复杂度
差错是习题课的有效资源
校对工作中常见差错辨析
奥运梦与中国梦交织延展
某雷达导51 头中心控制软件圈复杂度分析与改进