维普资讯 http://www.cqvip.com 第21卷第4期 黑龙江工程学院学报(自然科学版) Vo1.21 N0.4 2007年12月 Journal of Heilongjiang Institute of Technology Dec.,2007 WCDMA系统中的Turbo码技术分析 周正林 ,柳春锋 (1.黑龙江工程学院电子工程系,黑龙江哈尔滨150050;2.漳州职业技术学院,福建漳州363000) 摘要:分析Turbo码的主要技术,介绍Turbo码的编码器结构、交织器技术、译码器和译码算法等情况。仿真分析 及当前的应用表明Turbo码具有广阔的应用前景。 关键词:wa)MA; bo码;算法;交织器 中图分类号:TN914 文献标识码:A 文章编号:1671—4679{2007)04—0054—02 Technical analysis of Turbo Code in WCDMA system ZHOU Zheng—lin ,LIU Chun—feng2 (1.Dept.ofElectronicEngineering,Heilongjiang Institute ofTechnology,Harbin 150050,China;2、Zhangzhou IsntituteofTechnol— ogy,Zhangzhou 363000,China) Abstract:This paper analyses the main technology of Turbo code and its application prospect.It introduces Turbo code encoder structure,interweaving technology,decoder and decoding algorithm.The simulation analysis and the current application indicate the Turbo code has broad application prospect based on WCDMA channel cdoing schemes. Key words:WCDMA;Turob code;algorithm;intertexture WCDMA是第3代移动通信系统的主要标准 之一,其基本特点是:支持多媒体业务;多环境的适 1 WCDMA的信道编码方案 用性;将寻呼、无绳、蜂窝、卫星移动等通信系统综合 WCDMA的信道编码方案由差错检测、差错纠 起来;提供无缝漫游;体现智能化。在优化网络结构 正、速率匹配、交织及传输信道到物理信道的映射和 方面,引入智能网概念。其总体目标是提供覆盖全 物理信道到传输信道的分段组成。针对不同的业 球的多种高层次综合业务、多种系统制式和多种运 务,WCDMA采用不同的编码方案,有3种前向信 营环境的大容量、高速率、高质量、高灵活性、功能强 道纠错码,它们分别是卷积码、Turbo码和不编码。 大的移动通信系统。而在移动无线信道中,能量损 在广播信道(BcH)、寻呼信道(PcH)、随机接入信道 耗、多径效应、阴影效应等因素的影响,易造成信号 (RACH),采用卷积码,编码速率为1/3、1/2;而在公 衰落和码间干扰,对通信质量有极大影响。因此,采 共物理信道(CPCH、DCH、DSCH、FACH)中,采用 用合适的信道编码是至关重要的。 Turob编码方案,其编码速率为1/3。 由法国不列颠通信大学的科学家C.Berrou、A. 很显然,在低速率和低性能情况下,仍然采用第 Glavieux和P.Thitirnajshiwa提出的Turob码,具有 二代移动通信系统中类似的卷积码编译码技术,而 很强的抗衰落、抗干扰能力,能有效地改善数字信号 在高速率和高性能要求的情况下,WCDMA采用 在传输过程中由于各种噪声和干扰造成的误码,提 Turbo码编码方案,其模型如图1所示。 高通信系统的可靠性,因此,成为信道编码领域研究 的热点,同时也被WCDMA确定为信道编码标准之 收稿日期:2006—12—26 项目来源:黑龙江省教育厅科学技术研究项目(11511331) 作者简介:周正林(1963--),男,副教授,工学硕士,研究方向:信号 处理技术. 图1采用Turbo码的WCDMA模型 维普资讯 http://www.cqvip.com 第4期 周正林,等:WCDMA系统中的Turbo码技术分析 ・55・ 2 Turbo码的主要技术 2.1 WCDMA中的Turbo码编码器结构 Turob码编码器是对传统级联码算法和结构的 修正,WCDMA中的Turbo码编码器结构如图2所 示,它是一个并行级连卷积码(PCCC),由8状态成 员编码器和一个交织器构成,其编码速率为1/3,成 员编码器的传递函数为 G(D)=[1, ], 式中:d(D)=l+D。+D。, (D)=l+D+D。。 第一个编码器构成 ,/ ,T、 ^ 一 俞 .一 1. 一一 l 、f,~ ~I 输入 Turbo代码 内部交织器 第二个编码器构成 输出 , r 呼 图2 Turbo码编码器结构 编码器输出序列为z1,z1,z 1,z2,z2,z 2,…, zK,zK,z K,其中,z1,z2,…,zK是输人到第一个8 状态成员编码器和Turbo码内交织器的比特,K是 比特数,而z1,z2,…,zK和z 1,z 2,…,z K分别是 从第一个和第二个8状态成员编码器的输出比特。 2.2交织器技术 在Turbo码的编解码中,无论是编码还是解码, 交织单元都是非常重要的一个环节。交织器的作用 主要用来处理突发性错误。另外还有一个更重要的 作用是改变码重分布,将原始信息序列置乱,使得交 织前后的信息序列相关性减小,交织度越大,相邻反 馈信号的相关性就越小,从而可实现很好的迭代译 码,最终使码元随机化、均匀化。 由于交织器的作用,使Turbo码重量相近的码 字数目比卷积码要少得多,从而使得在一定条件下 Turbo码的译码差错率比卷积码的差错率低。 交织方式主要有规则交织、不规则交织、随机交 织3种。在实际应用中一般采用不规则交织,这是 一种伪随机交织方式,对每一编码块采用固定的交 织方式,但块与块之间交织器结构不一样。往往为 了获得高的编码增益,需要控制交织器的长瞍 在WCDMA中,Turbo码内交织器由比特输人 矩阵、矩阵的行内置换和行间置换、矩阵修正后的比 特输出组成。其交织器是可截短型块交织器,交织 行数为5、l0或20,在行数确定的基础上选择列数, 数据按行读人交织器,按固定模式进行行间转换,不 同输人序列长度对应不同的行数和行间转换模式, 行转换完成后,进行列转换。交织器的输人标记为 z ,z ,z ,…,z ,其中,K是比特数,范围是40≤ K≤5 114。信道编码的输人比特和Turbo码内部 交织器的输人比特之间的关系为z =O ,K=K 。 2.3译码器与译码算法 Turbo码译码器由两个软输人软输出(SIS0)译 码器DECI和DEC2,通过交织器INT与解交织器 DEINT级连组成。其译码过程是接收的信息序列 经过解复用后将其中的信息序列、校验序列及先验 信息序列(前一次迭代中译码器DEC2给出的外信 息的解交织形式)送人译码器DECl,经过DECl译 码后产生的外部信息经过交织器后作为译码器 DEC2的先验信息送人DEC2,同时DEC2的输人还 有信息序列、经过交织后的信息以及校验序列, DEC2产生的外部信息又送人解交织器。由两个子 译码器分别计算最大后验概率(MAP),然后通过两 个译码器之间传递外部信息而进行多次迭代译码, 使其收敛于P(dk),从而达到近Shannon限的性能。 Turbo译码算法包括软输出维特比算法SO— VA、最大后验概率算法MAP和最大对数后验概率 算法Max—Log—MAP等。其中MAP是比特差错概 率算法,虽然在低信噪比环境下MAP译码算法可 获得更大的编码增益,但MAP算法比较复杂,将 MAP算法中的复杂运算置于对数域中进行计算并 使用最大近似公式,可得到最大对数后验概率译码 算法Max—Log—MAP,但Max—Log—MAP算法存在系 统BER性能下降的问题,SOVA算法就是软输出 Viterbi算法(Soft—Output Viterbi Algorithm),是 Viterbi算法一种改进型。SOVA算法在删除低似 然路径时保留必要的信息,以给每个输出比特提供 一个可信度,其基本思想是利用最优路径和被删路 径的度量差,差值越小意味这次选取的可靠性越低。 3 Turbo码应用前景 Turbo码能够针对不同的环境、不同的译码要 求,与检测、调制等技术相结合,从而提高通信的 可靠性。如针对衰落形式中DPSK(differential phase—shift keying)信号的特点,提出基于判决反馈 (下转第73页) 维普资讯 http://www.cqvip.com 第4期 刘雪娇, :例说积分不等式证明 ・73・ 即j。 (z) 一吉j。-厂(z) ≥0,不等式得证。 评析:构造辅助函数F(z)在闭区间连续,开区 函数,这两个函数均满足闭区间连续,开区间可导, 符合柯西中值定理条件,证明其比值大于等于即可。 参考文献 [1]Feng Oi,Lihong Cui,Senlin Xu.Some Inequalities Con— structed by Tchebysheff’S Integral Inequality Mathematical 间可导,显然满足拉格朗日中值定理的条件,利用之 就可证明证题。 证法8(利用柯西中值定理): 构造辅助函数F(z)=I tf(t)dt,G(z)= [J].Inequalitis&Appleiatcions,1999(2):517—528. [2]同济大学应用数学系.微积分[M].北京:高等教育出版 社,2006:193—196. 鲁l f(t)dt。 显然它们在[0,1]上连续,(0,1)内可导,利用柯 [3]陈传璋,金福临,朱学炎,等.数学分析[M].北京:高等教 育出版社,2001. 西中值定理,由题意] ∈(0,1)] ∈(0, )使 d 0 [4]刘夫孔,赵更吉.不等证题术的基本原理[M].成都:电子 科技大学出版社,1993:85—90. I (z)dxF(1)一F(0)』’\1/一』’\u/ [5]王金金,马华.利用重积分证明定积分不等式[J].高等 数学研究,2004(2):15. ’r -厂(z)dz—G 一G 0 G ( )一 -厂( )+f -厂(f)df一 f 1[6]同济大学应用数学系.高等数学[M].北京:高等教育出 版社,2002. [7]龚德思.经济数学基础[M].成都:四川人民出版社, 2005. ( 1)+ 1( 2)。/上’”。 。f ≥1'目p [8]吴从t上斤.关于微分中值定理的一点思考[J].高等数学研 究,2004(5):12—13. f1 (z) ≥ z) 。 [责任编辑:郝丽英] 评析.存不等式芹右两端分别构拮蛮卜限积分 (上接第55页) 的Turbo DPSK解调/解码算法,它是利用判决反馈 进行衰落信道的估计从而计算信息比特的似然比; 将栅格调制编码和Turbo码结合可以得到大的编码 增益和高的带宽效率;利用Turbo码译码输出信息 反馈给多用户接收机的接收端作先验信息,从而可 以增强多用户检测的性能。 案,虽然理论上并不十分完善,但是仿真分析及当前 的应用表明Turbo码具有广阔的应用前景,尤其是 在低信噪比情况下,它能够准确地将信号还原。随 着第三代移动通信技术的日趋成熟、微电子技术的 发展及交织器和译码算法的改进,Turbo码的实时 性问题将会得到解决。 参考文献 [1]柳春锋,曹家年,周正林.Turbo码译码算法的比较性分 析[J].信息技术,2006(9). [2]刘鑫.Turbo码技术及其在3 G中的应用[J].现代电子技 术,2004(4). 不断改进译码算法,易于硬件实现,促进Turbo 码的应用。Turbo码的译码算法复杂度比较高,即 使是复杂度较低的SOVA译码算法,其复杂度也是 标准Viterb译码的两倍,其次是Turbo码的时延较 长,如采用迭代译码的算法,在信道条件比较恶劣的 情况下,需要进行多次迭代、多次交织和解交织。目 [3]王新梅,肖国镇.纠错码原理与方法[M].西安:西安电 子科技大学出版社,2001. [4]万蕾.Turo码及其在第三代移动通信系统中的应用 b[D].北京:北京理工大学,2001. [5]蔡梦凡,姚冬苹,谈振辉.Turbo码SOVA算法的研究与 仿真[J].系统仿真学报,2004(12). [6]姚远,邱天爽.MAP算法在Turbo码译码中的应用和研 究进展[J].电视技术,2004(4). [7]陈朝,周峰,刘艳明.一种Turbo码的编码算法仿真实现 前译码算法得到了深入的研究,如MAP算法的一 种改进算法——线性拟合法,它把非线性的校正函 数转化为分段的线性函数,从而克服了Log—MAP 和Max—Log—MAP算法的不足,在不损失编码增益 情况下,不仅使译码算法得到了简化,而且更有利于 硬件的实现。 4 结束语 Turbo码是一种具有超强纠错能力的编码方 [J].电子科技,2005(6). [责任编辑:郝丽英]