资料介绍
TD-SCDMA Turbo 解码器设计 (一)
本文讨论一种用于TD-SCDMA (3GPP TDD LCR) 技术的硬件Turbo 解码器浮点模型,阐述了该模型的设计、架构和优化。这种浮点模型具有简单,计算速度快的特点,且读写存储器的效率较高。同时,相关Turbo解码器采用了Max-log-MAP 算法和步进窗口训练技术(SW-WT)。
1. 引言
Turbo 编码方案最早发表在[1] [3] (1993)中。 如今Turbo编码已经与卷积编码一同被广泛用于第三代(3G)个人无线通信系统中。
Turbo编码的优势在于:对长数据块具有强大的前向纠错能力。然而,相应地,Turbo码一般也仅适用于对长数据块造成的迟延不敏感的传输信道,如分组数据业务信道。
本文讨论一种用于TD-SCDMA (3GPP TDD LCR) 技术的硬件Turbo 解码器浮点模型,阐述了该模型的设计、架构和优化。这种浮点模型具有简单,计算速度快的特点,且读写存储器的效率较高。同时,该Turbo解码器还采用了Max-log-MAP 算法和步进窗口训练技术(SW-WT)。
当在ASIC中实现该硬件Turbo解码器时,要求采用资源高效的定点模型。我们将在稍后的文章中讨论这种定点模型的设计和优化。
2. 3GPP Turbo 编码
3GPP Turbo编码 [2] 采用的是1/3 码速率, 其编码是由2个结构相同、约束长度为4、具有生成矩阵的系统递归卷积编码器(RSC) 生成:[3]
EQ 1
为方便起见,将两个RSC 分别记作 RSC0 和 RSC1。
将输入Turbo 编码器的数据块长度记作 。对于3GPP Turbo 编码器, 。
将输入编码器的数据比特记作 ,其中, 表示输入RSC0的数据比特, 表示输入RSC1 的数据比特。这里, 表示输入比特的下标(索引)。
将 输入RSC0 ,以获得 的奇偶校验比特 。这样,RSC0的编码率是 1/2,其输出比特包含输入比特(即称之为系统比特) 和奇偶校验比特 。
同时,原始输入数据比特 也被输入Turbo编码器内部交织器,得到交织排列的输入数据比特 。 之后,将 输入RSC1,得到 的奇偶校验比特 。为达到1/3码率Turbo编码, RSC1的交织后系统输出比特 被删除。此时Turbo编码器的输出比特如下:
EQ 2
在 个输入比特按时钟频率逐位送入RSC0和 RSC1之后,编码器将编码格终止比特,按时钟频率逐位输出,以清空编码器,等待下一数据块的输入。RSC0和RSC1中的每种比特序列产生3个尾比特,因而,编码器输出的比特流总共包含12个尾比特,12个尾比特构成的序列如下:
EQ 3
所以,相应地,输出的编码数据块的总长度是 。需要说明的是,虽然上述编码器本质上是在串行地工作,但由于采用了终止处理以及Turbo交织器的转换作用,使上述编码器的编码过程变成块编码操作。
3. Turbo解码器
Turbo解码器的解码方法,正如这种解码器名称的来由——类似于涡轮发动机的工作原理。
在涡轮发动机中,排气过程将更多的气体压入进风口。同样地,在Turbo解码器中,解码被设计成迭代的过程。每一次迭代过程的输出结果,被反馈送入解码器,作为下一次迭代过程的输入, 以提高对原始解码数据块做解码估计的准确度。一般来说,每经过一次解码迭代,原始数据块的解码估计都会进一步提高。
每一次Turbo解码迭代由两个解码阶段(stage)构成:stage0 和 stage1。
stage0 负责处理线性排列的比特串;stage1 负责处理经过Turbo 交织的比特串。
将stage0 负责处理的比特分别记作 和 , 和 分别是 和 经过衰落和噪声污染后,在接收端收到的信号。
将stage1 负责处理的比特分别记作 和 , 和 分别是 和 经过衰落和噪声污染后,在接收端收到的信号。 其中, 是由 经过Turbo交织计算后所得的。
解码器在stage0 和 stage1 采用的解码算法是Max-log-MAP算法[4][5][6]。Max-log-MAP算法是次优log-MAP算法,同时也是复杂度最低的log-MAP算法。
stage0 和 stage1的输出结果分别是:外赋对数似然比—— , 后验对数似然比—— 。 是在给定序列 的条件下,原始数据是 的条件对数似然比。 的值可以是+1,也可以是 –1。 这一 函数的取值,可以作为任一解码阶段或任意次数的迭代过程的输出。 但一般来说,使用更多的解码阶段和迭代次数,可以提高对 估计的准确性。
可以用于计算Turbo交织 后比特的似然性,也可以用于计算Turbo解交织 后比特的似然性,根据解码阶段而定( 参见EQ 4)。并且,在Max-log-MAP算法中, 还被作为后验信息 ,反馈输入到解码器输入端。
- TD-SCDMA上行同步码接收
- TD-SCDMA测试工具体系及应用
- TD-SCDMA标准综述
- TD-SCDMA系统无线接口协议
- TD-SCDMA特殊场景覆盖
- TD-SCDMA常见问题
- TD-SCDMA白皮书(西门子)
- 中国移动高级TD-SCDMA
- TD-SCDMA KPI指标及问题分析
- TD-SCDMA无线资源管理
- TD-SCDMA信令基本流程
- TD-SCDMA系统原理与关键技术
- TD-SCDMA的基础
- TD-SCDMA无线网络规划设计与优化
- TD-SCDMA无线网络规划设计与优化
- 相位噪声和TD-SCDMA UE接收器 1178次阅读
- 高速移动区域TD-SCDMA网络的建设和优化解决方案 2330次阅读
- TD-SCDMA测试解决方案及应用研究 2198次阅读
- 浅析TD-SCDMA干线放大器的增益调整设计 800次阅读
- 详解TD-SCDMA射频功率放大器的设计 1185次阅读
- 详解TD-SCDMA商务终端的路测与优化测试 919次阅读
- 详解TD-SCDMA终端耗电测试内容和指标要求 799次阅读
- 关于智能天线的提出、工作原理和分类以及TD-SCDMA在智能天线中的技术优势详解 3285次阅读
- 安立首款TD-SCDMA网络仿真器改变了无线通信评估方式 1097次阅读
- 鼎桥推出第二代TD-SCDMA基站产品及TD-SCDMA 网规工具Tplan 1518次阅读
- TD-SCDMA基站和PHS基站干扰共存问题分析报告 1384次阅读
- TD-SCDMA与GSM网基站的共享率有效缓解TD-SCDMA基站选址压力 899次阅读
- TD-SCDMA手机射频前端设计分析 1970次阅读
- 大唐移动弥补TD-SCDMA网络不足,实现WLAN网络与TD网络共存 1311次阅读
- TD-SCDMA/TD-HSDPA终端射频测试 1531次阅读
下载排行
本周
- 1DC电源插座图纸
- 0.67 MB | 3次下载 | 免费
- 2AN158 GD32VW553 Wi-Fi开发指南
- 1.51MB | 2次下载 | 免费
- 3AN148 GD32VW553射频硬件开发指南
- 2.07MB | 1次下载 | 免费
- 4AN111-LTC3219用户指南
- 84.32KB | 次下载 | 免费
- 5AN153-用于电源系统管理的Linduino
- 1.38MB | 次下载 | 免费
- 6AN-283: Σ-Δ型ADC和DAC[中文版]
- 677.86KB | 次下载 | 免费
- 7SM2018E 支持可控硅调光线性恒流控制芯片
- 402.24 KB | 次下载 | 免费
- 8AN-1308: 电流检测放大器共模阶跃响应
- 545.42KB | 次下载 | 免费
本月
- 1ADI高性能电源管理解决方案
- 2.43 MB | 450次下载 | 免费
- 2免费开源CC3D飞控资料(电路图&PCB源文件、BOM、
- 5.67 MB | 138次下载 | 1 积分
- 3基于STM32单片机智能手环心率计步器体温显示设计
- 0.10 MB | 130次下载 | 免费
- 4使用单片机实现七人表决器的程序和仿真资料免费下载
- 2.96 MB | 44次下载 | 免费
- 5美的电磁炉维修手册大全
- 1.56 MB | 24次下载 | 5 积分
- 6如何正确测试电源的纹波
- 0.36 MB | 18次下载 | 免费
- 7感应笔电路图
- 0.06 MB | 10次下载 | 免费
- 8万用表UT58A原理图
- 0.09 MB | 9次下载 | 5 积分
总榜
- 1matlab软件下载入口
- 未知 | 935121次下载 | 10 积分
- 2开源硬件-PMP21529.1-4 开关降压/升压双向直流/直流转换器 PCB layout 设计
- 1.48MB | 420062次下载 | 10 积分
- 3Altium DXP2002下载入口
- 未知 | 233088次下载 | 10 积分
- 4电路仿真软件multisim 10.0免费下载
- 340992 | 191367次下载 | 10 积分
- 5十天学会AVR单片机与C语言视频教程 下载
- 158M | 183335次下载 | 10 积分
- 6labview8.5下载
- 未知 | 81581次下载 | 10 积分
- 7Keil工具MDK-Arm免费下载
- 0.02 MB | 73810次下载 | 10 积分
- 8LabVIEW 8.6下载
- 未知 | 65988次下载 | 10 积分
评论
查看更多