![]() |
|
||||||||||||||
| . 网站首页 . 产品新知 . 业界新闻 . 解决方案 . 技术文库 . 在线学院 . 活动访谈 . 下载中心 . 电子商城 . 邮购须知 . 论坛 . | ||
|
||
|
|||||
| Turbo码在3G中的应用与DSP实现 | |||||
作者:刘树军,… 文章来源:重庆邮电学院学报 点击数: 更新时间:2006-12-1 ![]() |
|||||
|
Turbo码在3G中的应用与DSP实现
刘树军,李佩英,郑建宏 (重庆邮电学院移动通信工程研究中心,重庆400065) 关键词:Turbo码;第三代移动通信;软输入软输出 0 引 言 ![]() 经过编码器后输出的序列为: 1.2 Turbo码译码原理 Turbo译码其主要有2个SISO(soft-inputsoft-output)译码器(DEC1和DEC2)组成的基本译码模块多次迭代级联而成,其译码结构见图2。编码过解复用得到序列ys,yp1,yp2,他们和外部信息Λ1,Λ2一起分别作为DEC1和DEC2的译码器的软输入。其中,Λ1,Λ2分别称为DEC1和DEC2的外部信息,L(uk)为关于uk的对数似然比(LLR),定义为:
![]() 在3G中,Turbo码采用8状态编码器,约束长度为K=4。分量编码器1和分量编码器2的码子生成器均为G1=15,G2=13,如图3。 ![]() 从图3中我们可以看出当对数据块进行编码时,编码器输入端的开关打开,经过复用后编码器的输出为: 当数据块全部输入编码器后,编码器输入端的开关关闭,但编码器继续输出,直到所有的移存器状态都变为0,如虚线所示,此时编码器的输出称为尾部信息。尾部信息在译码时要进行与数据不同的处理。 图3中的内交织器采用非统一方式,把输入比特流填充到矩形矩阵,经过矩阵行内和列内置换后, 3 Turbo译码在DSP中定点仿真实现 对Turbo译码的研究中,有关matlab的浮点仿真已经很多,但有关定点DSP实现的提及很少,然而这却是我们更为关心的。在此,笔者在TI公司的TMS320C55XDSP上针对3GPP编码要求(图3),在不同的信噪比(SNR)情况下对Turbo译码定点仿真(其译码实现的DSP流程如图4),并取得了与MATLAB近似相同的结果,其中译码迭代次数为8,交织长度为2904(见图5)。在DSP定点实现中,一个要注意的关键问题是如何防止数据的溢出,如果处理不好,将得不到正确的结果。 ![]() 4 总 结 ![]() 参考文献 [1] BERROU C.Near shannon limit error cor-recting doding and decoding:Turbo-codes (1)[C],Icc'93,Geneva,1993.[2] BERROU C,GLAVIEUXA.Near optimumerror correcting coding and decoding:Tur-bo-codes[J].IEEETransation on Communi-cations,1996,44(10):1261-1271. [3] RAMESH Mahendra Pyndiah.Near-opti-mum decoding ofproduct codes:Block Tur-bo Codes[J].IEEETransaction on Commu-nications,1998,,46(8):1003-1010. [4] MATTHEW Valenti C.Iterative detectionand decoding for wireless communications[D].Blacksburge,Virginia for doctor ofphilosophy degree,1998. [5] 王新梅,肖国镇.纠错码—原理与方法[M].西安:西安电子科技大学出版社,2001. [6] STEPHEN GWilson.数字调制与编码[M].北京:电子工业出版社,1999. [7] 3GPPTS25.222 V4.0.0(2001-03).Muti-plexing and Channel Coding(TDD)(Release4)[S]. |
|||||
| 欢迎点击进入:"61IC中国电子在线"官方网站 文章录入:admin 责任编辑:admin | |||||
| 【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口】 | |||||
| 最新热点 | 最新推荐 | 相关文章 | ||
| 没有相关文章 |
| 网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!) |
| | 设为首页 | 加入收藏 | 联系站长 | 友情链接 | 版权申明 | 网站公告 | 管理登录 | | |||
|