求教:LTE Turbo码的多窗口解码算法 [问题点数:100分,结帖人jiaqiang22]

Bbs1
本版专家分:3
结帖率 93.75%
Bbs1
本版专家分:3
Bbs3
本版专家分:720
Blank
黄花 2014年5月 扩充话题大版内专家分月排行榜第二
Bbs2
本版专家分:241
turbo码基础 turbo码基础 turbo基础
有关<em>turbo</em>码的 ,初学者可以看下,希望对你有帮助
分块并行Turbo码译码算法的研究
:Turbo码译码采用迭代译码思想,译码时延较大是其应用于实时性要求较高的通信系统中的一大障碍. 为了减少译码计算的时延,利用递推迭代的思想,给出一种分块并行译码的方法,即将接收的整个码字分成若 干子块,各子块进行并行处理,其中各子块的前后向递推公式的初始值由相邻子块的前一次迭代译码的边界计 算值传递.实验仿真结果表明这种并行译码方法可以取得较好的译码性能,在硬件实现方面可以大大降低译码 计算复杂度和时延,从而降低整个Turbo码译码时延.
一种Turbo码的编码算法-一种Turbo码的编码算法在CDMA2000系统中的仿真实现.rar
一种Turbo码的编码<em>算法</em>-一种Turbo码的编码<em>算法</em>在CDMA2000系统中的仿真实现.rar 附件中是一种一种Turbo码的编码<em>算法</em>,欢迎参考哦
LTE 标准下 Turbo 码编译码器的集成设计
LTE 标准下 Turbo 码编译码器的集成设计 朱铁林 赵仲元 赵旦峰
LTE TURBO 码编译码器的MATLAB定点LOG-MAP算法实现代码
TURBO 码编译码器的MATLAB定点LOG-MAP<em>算法</em>实现代码;完整的仿真平台,可直接运行分析误码率性能,多个子函数+定点实现(LOG-MAP<em>算法</em>),可指导硬件实现!
LTE标准下Turbo码编译码器的集成设计 may2010_2.pdf
LTE标准下Turbo码编译码器的集成设计 may2010_2
Turbo 码MAP 译码算法的研究与仿真
1993 年,法国的C.Berrou 等人提出了一种新的纠错编码方式—Turbo 码,当交织 长度足够长时,其性能接近Shannon 信道编码极限值,因此Turbo 码的出现,被看作是信道 编码理论发展史的一个里程碑,它使人们设计信道编码的方法从增加码的最小汉明距离转向 减少低重量码字的个数。Turbo 码性能优异,已经被确定为第三代通信系统的信道编码方案 之一。本文介绍了Turbo 码的编译码原理及其在TD-SCDMA 通信系统中的应用情况;结合 Turbo 码的迭代译码过程,重点讨论MAP 译码<em>算法</em>的详细推导和具体应用方法;根据 3GPP25.222 协议中定义的Turbo 码标准,从不同角度进行MAP 译码<em>算法</em>的MATLAB 仿真。 根据仿真结果,分析MAP <em>算法</em>的译码性能,并且就设计参数对译码性能的影响进行了比较 性分析。
lte发射端Turbo编码
<em>lte</em>的<em>turbo</em>编码模块的matlab代码
LTE中的Turbo译码算法研究
Turbo码是现在非常流行的编码方法,其优异性能主要来源于迭代的译码<em>算法</em>,本文分析对比了几种经典的<em>算法</em>,并对每种<em>算法</em>的资源消耗情况给予了定量的计算
Turbo码c程序实现
Turbo码c程序实现,包含Turbo编码和<em>解码</em>部分,速度较快。
turbo码仿真及相关资料
这是在网上寻找的大量的有关<em>turbo</em>码的相关资料,对研究<em>turbo</em>码有很大帮助,其中有<em>turbo</em>码的matlab仿真程序,编码的bpsk仿真程序,还有pdf论文说明。
turbo码的源代码
初学<em>turbo</em>的关键入门知识系统。详细,全套。
turbo码编码
<em>turbo</em>码编码流程的介绍,在WCDMA中具体的实现过程和改进方法
Turbo码matlab
详尽的注释与完整的代码,希望对于研究<em>turbo</em>码的同学有所帮助。
Turbo码仿真资源
Turbo码仿真代码,有迭代等不同约束条件等仿真,并且附带仿真图
turbo码的编码实现
全面 从各个方面三种方式进行TROBO码编译码实现,且包含一些经典的原文文献 不错的参考
turbo码编码 verilog
<em>turbo</em>码编码程序 用verilog编写
turbo 码 的各种资料
<em>turbo</em> 码 的各种资料,有可运行的仿真程序,还有一些论文
Turbo码程序和论文
本资源是MATLAB的<em>turbo</em>码编写和论文介绍
Turbo码原理与应用技术
经典的<em>turbo</em>码介绍的书籍
turbo码的研究与进展
关于<em>turbo</em>码的详细介绍及编译码的研究,是一种不错的参考资料。
Turbo码讲解
这是一个Turbo的基本介绍文档,里面主要介绍了Turbo码的基本概念
Turbo码MATLAB程序
吴宇菲的经典matlab程序 学TURBO码的人很值得看看
turbo码VHDL程序
基于VHDL的<em>turbo</em>码编译码器的设计
turbo码的matlab程序-rsc_encode.m
<em>turbo</em>码的matlab程序-rsc_encode.m 现在在看吴宇飞的matlab程序,编码器的部分已经看的差不多了,其中有几个问题,在这里请教各位大虾: 1.output=Turbo_g*input这句话表示什么意思? 2.output(i)=xor,Turbo_g*state);又表示什么意思? 3.d_k=rem(Turbo_g*state',2)表示尾比特处理,是如何处理的呢?也就是Turbo_g*state'表示什么意思? 4.a_k=rem(Turbo_g*[d_k state]',2)表示什么意思?Turbo_g*[d_k state]'又表示什么意思? 先谢谢大家了!
turbo码的matlab仿真
<em>turbo</em>码在matlab中的编码和仿真,学习的好资料,可供参考
Turbo码matlab仿真程序
Turbo码matlab程序,对学习、课程设计以及毕业设计有比较大的帮助
turbo码的仿真
<em>turbo</em>码的仿真。<em>turbo</em>码的介绍包括simulink的框图和仿真图。
卷积码和Turbo码
通信原理相关博文目录:目录我们常在移动通信中遇到的卷积码就是一种非分组码,卷积码和信号处理中的卷积运算有关系吗?是不是就是信号处理中的卷积运算,先看看编码器的编码原理再说:下面是一个比较实用的卷积码编码器:它有三个移位寄存器D0,D1,D2和三个模2加法器,以及一个旋转开关组成,编码前,先将各级移位寄存器清零:现在假设输入的信息码元是1101:当输入的第一个码元为1时,三个模2加法器计算的结果都为...
Turbo码仿真代码
Turbo码的matlab仿真,有sova和logmap两种译码方式,支持删余和不删余两种操作,采用分组交织和m序列交织两种交织方法,本人亲测结果正确
TURBO码的MATLAB实现
MATLAB实现<em>turbo</em>编码,注释详尽,经调试运行成功。里面另附<em>turbo</em>编码的理论学习指导pdf文件,适合初学者作入门材料
turbo码译码过程
个人关于<em>turbo</em>码译码过程的详细推导,以及<em>turbo</em>编码过程的简介。
turbo码知识
强烈推荐想学<em>turbo</em>码的人看,如果你感兴趣的话,可以深入了解
Turbo码matlab程序
该程序实现了Turbo码的编<em>解码</em>,可以达到论文中仿真图里的良好性能,Turbo码在实际中应用广泛,改程序具有很大实用价值
Turbo码性能分析
Turbo码以其优异性能而迅速成为近年来信道编码领域的研究热点’ 因此结合 Turbo有噪信道编码定理对Turbo性能成因给出了定性分析,并描述了 Turbo码误码率的联合界, 最后给出了Turbo码的仿真结果’ 并对其结果作了具体分析。
Turbo码Matlab仿真程序
Turbo码的Matlab仿真
turbo码仿真
关于<em>turbo</em>码的仿真 This script simulates the classical <em>turbo</em> encoding-decoding system. It simulates parallel concatenated convolutional codes.
turbo码的exit图
<em>turbo</em>码的exit图。。。<em>turbo</em>码的exit图。。。。
Turbo码简介
内容主要包括: Turbo码基础 Turbo码编码器 并行级联结构 反馈系统卷积码 交织器 Turbo码译码器 软输入软输出译码器 迭代译码<em>算法</em>
turbo码书籍推荐
代码仿真需要用到<em>turbo</em>码,找了baidu,google,读秀数据库都很少讲到<em>turbo</em>编码的,即使讲到也都是讲的非常粗。哎,,我国教育都没有把国内的学生教明白,国内的学生水平如何才能提高呢? <em>turbo</em>码<em>解码</em>确实是比较复杂,讲的书籍也比较少,目前看到比较好的书籍是四本。 1.纠错编码原理和应用 ,是2003年电子工业出版社出版的图书,作者是张宗橙。里面确实从基础的纠错编码的概念讲起来,讲的...
Turbo码相关学习
记录一些前人的博客,毕竟通信原理本科学的时候就是一知半解。 对话通信原理系列专题目录 卷积码和Turbo码 Turbo码(Turbo Codes) 写写Matlab的Turbo仿真实现吧 <em>turbo</em>码matlab仿真程序 wuyufei 先记录这么多,以后补充。 ...
turbo码的编写
<em>turbo</em>的一个代码
Turbo码评估软件
评估不同码率,不同码长下<em>turbo</em>码的性能。由AHA公司提供。
Turbo码原理简介
LTE 信道编码 Turbo码,此篇文章写的非常不错,看过后你会对LTE 信道编码 Turbo码有个新的认识。
turbo码应用原理
对初学者对<em>turbo</em>的理解有进展的突破,是好的学习资源。
turbo码关键技术研究
<em>turbo</em>码原理 <em>turbo</em>码的仿真分析电子书
turbo码 西安电子科技大学
<em>turbo</em>码论文合集 西安电子科技大学
TURBO码仿真
<em>turbo</em>码的通信仿真,基于MATLAB平台开发,分析不同码因素时性性能的不同
5G turbo码编程
内容为pdf文字版介绍5G的编码与调制,主体为<em>turbo</em>吗,也介绍了BCH码和LDPC码 1 Historical Perspective, Motivation and Outline 1 1.1 AHistoricalPerspective onChannelCoding . . . . . . . . . . . . . . . . . . . . . . . . 1 1.1.1 A Historical Perspective on Coded Modulation . . . . . . . . . . . . . . . . . . . 3 1.2 Motivation for thisBook . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 1.3 Organisationof theBook . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 1.4 NovelContributions of theBook . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 2 Convolutional Channel Coding 13 2.1 BriefChannelCodingHistory . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 2.2 ConvolutionalEncoding . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 2.3 State and Trellis Transitions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 2.4 TheViterbiAlgorithm . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17 2.4.1 Error-free Hard-decision Viterbi Decoding . . . . . . . . . . . . . . . . . . . . . 17 2.4.2 ErroneousHard-decisionViterbiDecoding . . . . . . . . . . . . . . . . . . . . . 19 2.4.3 Error-free Soft-decision Viterbi Decoding . . . . . . . . . . . . . . . . . . . . . 21 2.5 Summary andConclusions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23 3 Soft Decoding and Performance of BCH Codes 25 3.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25 3.2 BCHcodes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25 3.2.1 BCHEncoder . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25 3.2.2 State and Trellis Diagrams . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 3.3 Trellis Decoding . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 3.3.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 3.3.2 ViterbiAlgorithm . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 3.3.3 Hard-decisionViterbiDecoding . . . . . . . . . . . . . . . . . . . . . . . . . . . 32 3.3.3.1 CorrectHard-decisionDecoding . . . . . . . . . . . . . . . . . . . . . 32 3.3.3.2 IncorrectHard-decisionDecoding . . . . . . . . . . . . . . . . . . . . 33 3.3.4 Soft-decisionViterbiDecoding . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 3.3.5 SimulationResults . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35 3.3.5.1 TheBerlekamp–MasseyAlgorithm . . . . . . . . . . . . . . . . . . . 35 3.3.5.2 Hard-decisionViterbiDecoding . . . . . . . . . . . . . . . . . . . . . 38 3.3.5.3 Soft-decisionViterbiDecoding . . . . . . . . . . . . . . . . . . . . . . 39 3.3.6 Conclusion onBlockCoding . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39 3.4 Soft-input Algebraic Decoding . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42 3.4.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42 3.4.2 ChaseAlgorithms . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43 3.4.2.1 ChaseAlgorithm1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45 3.4.2.2 ChaseAlgorithm2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47 3.4.3 SimulationResults . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47 3.5 SummaryandConclusions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49 Part I Turbo Convolutional and Turbo Block Coding 51 4 Turbo Convolutional Coding 53 J. P. Woodard and L. Hanzo 4.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53 4.2 TurboEncoder . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54 4.3 TurboDecoder . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55 4.3.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55 4.3.2 Log-likelihood Ratios . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56 4.3.3 TheMaximumAPosterioriAlgorithm . . . . . . . . . . . . . . . . . . . . . . . 59 4.3.3.1 Introduction and Mathematical Preliminaries . . . . . . . . . . . . . . 59 4.3.3.2 Forward Recursive Calculation of the αk(s)Values . . . . . . . . . . . 62 4.3.3.3 Backward Recursive Calculation of the βk(s)Values . . . . . . . . . . 62 4.3.3.4 Calculation of the γk(`s, s)Values . . . . . . . . . . . . . . . . . . . . 64 4.3.3.5 Summary of theMAPAlgorithm . . . . . . . . . . . . . . . . . . . . . 65 4.3.4 IterativeTurboDecodingPrinciples . . . . . . . . . . . . . . . . . . . . . . . . . 66 4.3.4.1 TurboDecodingMathematicalPreliminaries . . . . . . . . . . . . . . . 66 4.3.4.2 IterativeTurboDecoding . . . . . . . . . . . . . . . . . . . . . . . . . 69 4.3.5 Modifications of theMAPAlgorithm . . . . . . . . . . . . . . . . . . . . . . . . 72 4.3.5.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72 4.3.5.2 MathematicalDescriptionof theMax-Log-MAPAlgorithm . . . . . . . 72 4.3.5.3 Correcting theApproximation –theLog-MAPAlgorithm . . . . . . . . 74 4.3.6 TheSoft-outputViterbiAlgorithm . . . . . . . . . . . . . . . . . . . . . . . . . 75 4.3.6.1 MathematicalDescriptionof theSoft-outputViterbiAlgorithm . . . . . 75 4.3.6.2 Implementation of theSOVA . . . . . . . . . . . . . . . . . . . . . . . 78 4.3.7 TurboDecodingExample . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78 4.3.8 Comparison of the Component Decoder Algorithms . . . . . . . . . . . . . . . . 86 4.3.9 Conclusions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90 4.4 Turbo-codedBPSKPerformanceoverGaussianChannels . . . . . . . . . . . . . . . . . 90 4.4.1 Effectof theNumber of IterationsUsed . . . . . . . . . . . . . . . . . . . . . . . 90 4.4.2 Effects ofPuncturing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91 4.4.3 Effect of the Component Decoder Used . . . . . . . . . . . . . . . . . . . . . . . 92 4.4.4 Effectof theFrameLengthof theCode . . . . . . . . . . . . . . . . . . . . . . . 94 4.4.5 The Component Codes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96 4.4.6 Effectof the Interleaver . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97 4.4.7 Effect of Estimating the Channel Reliability Value Lc . . . . . . . . . . . . . . . 101 4.5 TurboCodingPerformanceoverRayleighChannels . . . . . . . . . . . . . . . . . . . . 104 4.5.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 104 4.5.2 Performance overPerfectlyInterleavedNarrowbandRayleighChannels . . . . . . 105 4.5.3 Performance overCorrelatedNarrowbandRayleighChannels . . . . . . . . . . . 107 4.6 SummaryandConclusions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108 Turbo BCH Coding 109 5.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109 5.2 TurboEncoder . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109 5.3 TurboDecoder . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 110 5.3.1 Summary of theMAPAlgorithm . . . . . . . . . . . . . . . . . . . . . . . . . . 111 5.3.2 TheSoft-outputViterbiAlgorithm . . . . . . . . . . . . . . . . . . . . . . . . . 114 5.3.2.1 SOVADecodingExample . . . . . . . . . . . . . . . . . . . . . . . . 117 5.4 TurboDecodingExample . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119 5.5 MAPAlgorithmforExtendedBCHCodes . . . . . . . . . . . . . . . . . . . . . . . . . 126 5.5.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 126 5.5.2 ModifiedMAPAlgorithm. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 126 5.5.2.1 TheForwardandBackwardRecursion . . . . . . . . . . . . . . . . . . 126 5.5.2.2 Transition Probability . . . . . . . . . . . . . . . . . . . . . . . . . . 127 5.5.2.3 A-posteriori Information . . . . . . . . . . . . . . . . . . . . . . . . . 128 5.5.3 Max-Log-MAP andLog-MAPAlgorithms forExtendedBCHCodes . . . . . . . 128 5.6 SimulationResults . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 130 5.6.1 Number of IterationsUsed . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 131 5.6.2 TheDecodingAlgorithm . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 132 5.6.3 The Effect of Estimating the Channel Reliability Value Lc . . . . . . . . . . . . . 133 5.6.4 TheEffect ofPuncturing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 135 5.6.5 TheEffect of the InterleaverLength of theTurboCode . . . . . . . . . . . . . . . 136 5.6.6 TheEffect of the InterleaverDesign . . . . . . . . . . . . . . . . . . . . . . . . 137 5.6.7 The Component Codes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 139 5.6.8 BCH(31, k, dmin)FamilyMembers . . . . . . . . . . . . . . . . . . . . . . . . 141 5.6.9 Mixed Component Codes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 141 5.6.10 ExtendedBCHCodes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 142 5.6.11 BCH Product Codes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 144 5.7 Summary andConclusions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 144 Part II Space–time Block and Space–time Trellis Coding 147 6 Space–time Block Codes 149 6.1 ClassificationofSmartAntennas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 149 6.2 Introduction to Space–time Coding . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 150 6.3 Background . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 152 6.3.1 MaximumRatioCombining . . . . . . . . . . . . . . . . . . . . . . . . . . . . 152 6.4 Space–time Block Codes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 153 6.4.1 A Twin-transmitter-based Space–time Block Code . . . . . . . . . . . . . . . . . 153 6.4.1.1 The Space–time Code G2 Using One Receiver . . . . . . . . . . . . . 154 6.4.1.2 The Space–time Code G2 Using Two Receivers . . . . . . . . . . . . . 156 6.4.2 Other Space–time Block Codes . . . . . . . . . . . . . . . . . . . . . . . . . . . 157 6.4.3 MAP Decoding of Space–time Block Codes . . . . . . . . . . . . . . . . . . . . 159 6.5 Channel-coded Space–time Block Codes . . . . . . . . . . . . . . . . . . . . . . . . . . 161 6.5.1 SystemOverview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 161 6.5.2 ChannelCodecParameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 162 6.5.3 Complexity Issues andMemoryRequirements . . . . . . . . . . . . . . . . . . . 165 6.6 PerformanceResults . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 167 6.6.1 Performance Comparison of Various Space–time Block Codes Without Channel Codecs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 168 6.6.1.1 Maximum Ratio Combining and the Space–time Code G2 . . . . . . . 168 6.6.1.2 Performanceof 1BPSSchemes . . . . . . . . . . . . . . . . . . . . . 169 6.6.1.3 Performanceof 2BPSSchemes . . . . . . . . . . . . . . . . . . . . . 169 6.6.1.4 Performance of 3BPSSchemes . . . . . . . . . . . . . . . . . . . . . 172 6.6.1.5 Channel-coded Space–time Block Codes . . . . . . . . . . . . . . . . . 173 6.6.2 Mapping Binary Channel Codes to Multilevel Modulation . . . . . . . . . . . . . 174 6.6.2.1 TurboConvolutionalCodes:Data andParityBitMapping . . . . . . . . 175 6.6.2.2 TurboConvolutionalCodes: InterleaverEffects . . . . . . . . . . . . . 177 6.6.2.3 TurboBCHCodes . . . . . . . . . . . . . . . . . . . . . . . . . . . . 179 6.6.2.4 ConvolutionalCodes . . . . . . . . . . . . . . . . . . . . . . . . . . . 181 6.6.3 Performance Comparison of Various Channel Codecs Using the G2 Space–time Code and Multilevel Modulation . . . . . . . . . . . . . . . . . . . . . . . . . . 182 6.6.3.1 Comparison ofTurboConvolutionalCodes . . . . . . . . . . . . . . . 182 6.6.3.2 Comparison of Different-rate TC(2, 1, 4)Codes . . . . . . . . . . . . . 183 6.6.3.3 ConvolutionalCodes . . . . . . . . . . . . . . . . . . . . . . . . . . . 184 6.6.3.4 G2-coded Channel Codec Comparison: Throughput of 2 BPS . . . . . . 185 6.6.3.5 G2-coded Channel Codec Comparison: Throughput of 3BPS . . . . . . 187 6.6.3.6 Comparison of G2-codedHigh-rateTCandTBCHCodes . . . . . . . 187 6.6.3.7 Comparison ofHigh-rateTCandConvolutionalCodes . . . . . . . . . 188 6.6.4 CodingGainversusComplexity . . . . . . . . . . . . . . . . . . . . . . . . . . 188 6.6.4.1 ComplexityComparison ofTurboConvolutionalCodes . . . . . . . . . 189 6.6.4.2 ComplexityComparison ofChannelCodes . . . . . . . . . . . . . . . 190 6.7 SummaryandConclusions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 192 7 Space–time Trellis Codes 195 7.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 195 7.2 Space–time Trellis Codes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 196 7.2.1 The 4-state, 4PSK Space–time Trellis Encoder . . . . . . . . . . . . . . . . . . . 196 7.2.1.1 The 4-state, 4PSK Space–time Trellis Decoder . . . . . . . . . . . . . . 198 7.2.2 Other Space–time Trellis Codes . . . . . . . . . . . . . . . . . . . . . . . . . . . 198 7.3 Space–time-coded Transmission over Wideband Channels . . . . . . . . . . . . . . . . . 200 7.3.1 SystemOverview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 203 7.3.2 Space–time and Channel Codec Parameters . . . . . . . . . . . . . . . . . . . . . 203 7.3.3 Complexity Issues . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 205 7.4 SimulationResults . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 206 7.4.1 Space–time Coding Comparison: Throughput of 2 BPS . . . . . . . . . . . . . . 207 7.4.2 Space–time Coding Comparison: Throughput of 3 BPS . . . . . . . . . . . . . . 210 7.4.3 The Effect of Maximum Doppler Frequency . . . . . . . . . . . . . . . . . . . . 213 7.4.4 TheEffectofDelaySpreads . . . . . . . . . . . . . . . . . . . . . . . . . . . . 214 7.4.5 DelayNon-sensitiveSystem . . . . . . . . . . . . . . . . . . . . . . . . . . . . 217 7.4.6 The Wireless Asynchronous Transfer Mode System . . . . . . . . . . . . . . . . 220 7.4.6.1 Channel-coded Space–time Codes: Throughput of 1 BPS . . . . . . . . 221 7.4.6.2 Channel-coded Space–time Codes: Throughput of 2BPS . . . . . . . . 221 7.5 Space–time-coded Adaptive Modulation for OFDM . . . . . . . . . . . . . . . . . . . . 222 7.5.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 222 7.5.2 Turbo-coded and Space–time-coded AOFDM . . . . . . . . . . . . . . . . . . . 222 7.5.3 SimulationResults . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 224 7.5.3.1 Space–time-coded AOFDM . . . . . . . . . . . . . . . . . . . . . . . 224 7.5.3.2 Turbo- and Space–time-coded AOFDM . . . . . . . . . . . . . . . . . 227 7.6 SummaryandConclusions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 230 8 Turbo-coded Adaptive Modulation versus Space–time Trellis Codes for Transmission over Dispersive Channels 233 8.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 233 8.2 SystemOverview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 235 8.2.1 SISOEqualiser andAQAM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 235 8.2.2 MIMOEqualiser . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 236 8.3 SimulationParameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 237 8.4 SimulationResults . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 239 8.4.1 Turbo-coded Fixed Modulation Mode Performance . . . . . . . . . . . . . . . . . 239 8.4.2 Space–time Trellis Code Performance . . . . . . . . . . . . . . . . . . . . . . . 243 8.4.3 Adaptive Quadrature Amplitude Modulation Performance . . . . . . . . . . . . . 245 8.5 Summary andConclusions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 251 Part III Turbo Equalisation 253 9 Turbo-coded Partial-response Modulation 255 9.1 Motivation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 255 9.2 TheMobileRadioChannel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 256 9.3 Continuous Phase Modulation Theory . . . . . . . . . . . . . . . . . . . . . . . . . . . . 257 9.4 Digital Frequency Modulation Systems . . . . . . . . . . . . . . . . . . . . . . . . . . . 257 9.5 StateRepresentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 259 9.5.1 MinimumShiftKeying . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 263 9.5.2 GaussianMinimumShiftKeying . . . . . . . . . . . . . . . . . . . . . . . . . . 266 9.6 SpectralPerformance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 268 9.6.1 PowerSpectralDensity . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 268 9.6.2 FractionalOut-of-bandPower . . . . . . . . . . . . . . . . . . . . . . . . . . . . 271 9.7 Construction of Trellis-based Equaliser States . . . . . . . . . . . . . . . . . . . . . . . . 271 9.8 Soft-outputGMSKEqualiser andTurboCoding . . . . . . . . . . . . . . . . . . . . . . 275 9.8.1 Background and Motivation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 275 9.8.2 Soft-outputGMSKEqualiser . . . . . . . . . . . . . . . . . . . . . . . . . . . . 276 9.8.3 TheLog-MAPAlgorithm . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 277 9.8.4 Summary of theLog-MAPAlgorithm . . . . . . . . . . . . . . . . . . . . . . . 281 9.8.5 Complexity ofTurboDecoding andConvolutionalDecoding . . . . . . . . . . . 282 9.8.6 SystemParameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 283 9.8.7 TurboCodingPerformanceResults . . . . . . . . . . . . . . . . . . . . . . . . . 286 9.9 Summary andConclusions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 287 10 Turbo Equalisation for Partial-response Systems 289 10.1 Motivation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 291 10.2 Principle of Turbo Equalisation Using Single/Multiple Decoder(s) . . . . . . . . . . . . . 292 10.3 Soft-in/Soft-outEqualiser forTurboEqualisation . . . . . . . . . . . . . . . . . . . . . . 296 10.4 Soft-in/Soft-outDecoder forTurboEqualisation . . . . . . . . . . . . . . . . . . . . . . 296 10.5 TurboEqualisationExample . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 299 10.6 Summary ofTurboEqualisation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 313 10.7 Performance ofCodedGMSKSystemsUsingTurboEqualisation . . . . . . . . . . . . . 314 10.7.1 Convolutional-codedGMSKSystem . . . . . . . . . . . . . . . . . . . . . . . . 315 10.7.2 Convolutional-coding-based Turbo-codedGMSKSystem . . . . . . . . . . . . . 315 10.7.3 BCH-coding-basedTurbo-codedGMSKSystem . . . . . . . . . . . . . . . . . . 317 10.8 Discussion ofResults . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 318 10.9 Summary andConclusions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 323 11 Comparative Study of Turbo Equalisers 325 11.1 Motivation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 325 11.2 SystemOverview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 326 11.3 SimulationParameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 326 11.4 Results andDiscussion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 329 11.4.1 Five-pathGaussianChannel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 329 11.4.2 EquallyWeightedFive-pathRayleighFadingChannel . . . . . . . . . . . . . . . 332 11.5 Non-iterative JointChannelEqualisationandDecoding . . . . . . . . . . . . . . . . . . . 337 11.5.1 Motivation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 337 11.5.2 Non-iterativeTurboEqualisation . . . . . . . . . . . . . . . . . . . . . . . . . . 338 11.5.3 Non-iterative Joint Equalisation/Decoding Using a 2 × N Interleaver . . . . . . . 339 11.5.4 Non-iterativeTurboEqualiserPerformance . . . . . . . . . . . . . . . . . . . . . 340 11.5.4.1 Effect of InterleaverDepth . . . . . . . . . . . . . . . . . . . . . . . . 342 11.5.4.2 TheM-algorithm . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 343 11.6 SummaryandConclusions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 346 12 Reduced-complexity Turbo Equaliser 347 12.1 Motivation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 347 12.2 Complexity of the Multilevel Full-response Turbo Equaliser . . . . . . . . . . . . . . . . 348 12.3 SystemModel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 350 12.4 In-phase/Quadrature-phase EqualiserPrinciple . . . . . . . . . . . . . . . . . . . . . . . 351 12.5 Overviewof theReduced-complexityTurboEqualiser . . . . . . . . . . . . . . . . . . . 352 12.5.1 Conversion of theDFESymbolEstimates toLLRs . . . . . . . . . . . . . . . . . 353 12.5.2 Conversion of theDecoderAPosterioriLLRs intoSymbols . . . . . . . . . . . . 354 12.5.3 DecouplingOperation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 357 12.6 Complexityof the In-phase/Quadrature-phase TurboEqualiser . . . . . . . . . . . . . . . 358 12.7 SystemParameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 359 12.8 SystemPerformance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 360 12.8.1 4-QAMSystem . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 360 12.8.2 16-QAMSystem . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 363 12.8.3 64-QAMSystem . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 366 12.9 SummaryandConclusions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 366 13 Turbo Equalisation for Space–time Trellis-coded Systems 369 13.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 369 13.2 SystemOverview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 370 13.3 Principleof In-phase/Quadrature-phase TurboEqualisation . . . . . . . . . . . . . . . . . 371 13.4 ComplexityAnalysis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 373 13.5 Results andDiscussion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 374 13.5.1 Performance versusComplexityTrade-off . . . . . . . . . . . . . . . . . . . . . 376 13.5.2 Performance ofSTTCSystems overChannelswithLongDelays . . . . . . . . . 381 13.6 SummaryandConclusions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 382 Part IV Coded and Space–time-Coded Adaptive Modulation: TCM, TTCM, BICM, BICM-ID and MLC 385 14 Coded Modulation Theory and Performance 387 14.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 387 14.2 Trellis-coded Modulation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 388 14.2.1 TCMPrinciple . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 388 14.2.2 OptimumTCMCodes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 392 14.2.3 TCMCodeDesignforFadingChannels . . . . . . . . . . . . . . . . . . . . . . 393 14.2.4 Set Partitioning . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 395 14.3 TheSymbol-basedMAPAlgorithm . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 396 14.3.1 ProblemDescription . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 397 14.3.2 DetailedDescriptionof theSymbol-basedMAPAlgorithm . . . . . . . . . . . . 398 14.3.3 Symbol-basedMAPAlgorithmSummary . . . . . . . . . . . . . . . . . . . . . 400 14.4 Turbo Trellis-coded Modulation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 402 14.4.1 TTCMEncoder . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 402 14.4.2 TTCMDecoder . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 404 14.5 Bit-interleaved Coded Modulation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 406 14.5.1 BICMPrinciple . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 407 14.5.2 BICMCodingExample . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 409 14.6 Bit-interleaved Coded Modulation Using Iterative Decoding . . . . . . . . . . . . . . . . 411 14.6.1 Labelling Method . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 411 14.6.2 InterleaverDesign . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 414 14.6.3 BICM-IDCodingExample . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 414 14.7 Coded Modulation Performance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 417 14.7.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 417 14.7.2 Coded Modulation in Narrowband Channels . . . . . . . . . . . . . . . . . . . . 417 14.7.2.1 SystemOverview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 417 14.7.2.2 SimulationResults andDiscussions . . . . . . . . . . . . . . . . . . . 419 14.7.2.2.1 Coded Modulation Performance over AWGN Channels . . . . 420 14.7.2.2.2 Performance over Uncorrelated Narrowband Rayleigh Fading Channels . . . . . . . . . . . . . . . . . . . . . . . . . . . . 421 14.7.2.2.3 Coding Gain versus Complexity and Interleaver Block Length 423 14.7.2.3 Conclusion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 426 14.7.3 Coded Modulation in Wideband Channels . . . . . . . . . . . . . . . . . . . . . 428 14.7.3.1 Inter-symbol Interference . . . . . . . . . . . . . . . . . . . . . . . . . 428 14.7.3.2 DecisionFeedbackEqualiser . . . . . . . . . . . . . . . . . . . . . . . 429 14.7.3.2.1 DecisionFeedbackEqualiserPrinciple . . . . . . . . . . . . . 429 14.7.3.2.2 EqualiserSignal-to-noiseRatioLoss . . . . . . . . . . . . . . 431 14.7.3.3 Decision Feedback Equaliser Aided Adaptive Coded Modulation . . . . 432 14.7.3.3.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . 432 14.7.3.3.2 SystemOverview . . . . . . . . . . . . . . . . . . . . . . . . 432 14.7.3.3.3 Fixed-modePerformance . . . . . . . . . . . . . . . . . . . . 435 14.7.3.3.4 SystemI andSystemIIPerformance . . . . . . . . . . . . . . 435 14.7.3.3.5 OverallPerformance . . . . . . . . . . . . . . . . . . . . . . 440 14.7.3.3.6 Conclusions . . . . . . . . . . . . . . . . . . . . . . . . . . 441 14.7.3.4 Orthogonal Frequency Division Multiplexing . . . . . . . . . . . . . . 442 14.7.3.4.1 Orthogonal Frequency Division Multiplexing Principle . . . . 442 14.7.3.5 Orthogonal Frequency Division Multiplexing Aided Coded Modulation . 444 14.7.3.5.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . 444 14.7.3.5.2 SystemOverview . . . . . . . . . . . . . . . . . . . . . . . . 444 14.7.3.5.3 SimulationParameters . . . . . . . . . . . . . . . . . . . . . 445 14.7.3.5.4 SimulationResults andDiscussions . . . . . . . . . . . . . . 445 14.7.3.5.5 Conclusions . . . . . . . . . . . . . . . . . . . . . . . . . . 448 14.8 Near-capacity Turbo Trellis-coded Modulation Design Based on EXIT Charts and Union Bounds . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 448 14.8.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 448 14.8.2 SystemModel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 450 14.8.3 Symbol-based Union Bounds . . . . . . . . . . . . . . . . . . . . . . . . . . . . 451 14.8.3.1 TCMDistanceSpectrum . . . . . . . . . . . . . . . . . . . . . . . . . 452 14.8.3.2 TTCMDistanceSpectrum . . . . . . . . . . . . . . . . . . . . . . . . 453 14.8.4 Symbol-basedEXITCharts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 454 14.8.5 Constituent Code Search . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 454 14.8.5.1 CodeSearchAlgorithm. . . . . . . . . . . . . . . . . . . . . . . . . . 455 14.8.6 Results andDiscussions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 457 14.8.7 Conclusions onNear-capacityTTCMDesign . . . . . . . . . . . . . . . . . . . . 461 14.8.8 Appendix . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 462 14.9 Summary andConclusions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 462 15 Multilevel Coding Theory 465 15.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 465 15.2 Multilevel Coding . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 466 15.2.1 Signal Labelling . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 467 15.2.2 EquivalentChannel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 469 15.2.3 Decoding ofMLCs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 471 15.2.3.1 Parallel IndependentDecoding . . . . . . . . . . . . . . . . . . . . . . 471 15.2.3.2 Multistage Decoding . . . . . . . . . . . . . . . . . . . . . . . . . . . 472 15.2.4 MAPDecoding . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 473 15.2.5 Code-rateDesignRules . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 475 15.2.5.1 CapacityBasedCode-rateDesignRule . . . . . . . . . . . . . . . . . 475 15.2.5.2 BalancedDistanceBasedCode-rateRule . . . . . . . . . . . . . . . . 476 15.2.6 UnequalErrorProtection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 478 15.3 Bit-interleaved Coded Modulation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 480 15.4 Bit-interleaved Coded Modulation Using Iterative Decoding . . . . . . . . . . . . . . . . 483 15.4.1 Mapping Schemes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 485 15.5 Conclusion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 487 16 MLC Design Using EXIT Analysis 489 16.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 489 16.2 Comparative Study of Coded Modulation Schemes . . . . . . . . . . . . . . . . . . . . . 489 16.2.1 SystemOverview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 490 16.2.2 SystemParameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 491 16.2.3 SimulationResults . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 493 16.3 EXIT-chartAnalysis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 497 16.3.1 Mutual Information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 497 16.3.1.1 InnerDemapper . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 498 16.3.1.2 OuterDecoder . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 500 16.3.2 Performance ofBICM-ID . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 501 16.3.3 Performance ofMLC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 503 16.4 Precoder-aidedMLC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 508 16.4.1 SystemOverview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 508 16.4.2 EXITChart-basedConvergenceAnalysis . . . . . . . . . . . . . . . . . . . . . . 510 16.4.3 SimulationResults . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 511 16.5 ChapterConclusions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 514 17 Sphere Packing-aided Space–time MLC/BICMDesign 515 17.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 515 17.2 Space–time Block Code . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 516 17.3 Orthogonal G2DesignUsingSpherePacking . . . . . . . . . . . . . . . . . . . . . . . . 519 17.3.1 SPConstellationPoints . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 522 17.4 IterativeDemapping forSpherePacking . . . . . . . . . . . . . . . . . . . . . . . . . . 523 17.4.1 Example of Iterative Decoding for M = 4 . . . . . . . . . . . . . . . . . . . . . 525 17.5 STBC-SP-MLC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 525 17.5.1 SystemOverview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 525 17.5.2 EquivalentCapacityDesign . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 527 17.5.3 Bit-to-SP-symbolMapping . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 529 17.5.3.1 TheBinarySwitchingAlgorithm . . . . . . . . . . . . . . . . . . . . . 530 17.5.4 UnequalErrorProtection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 533 17.5.5 SimulationResults . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 534 17.6 STBC-SP-BICM. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 539 17.6.1 SystemOverview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 539 17.6.2 Mapping Scheme . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 540 17.6.3 Complexity Issues . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 541 17.6.4 EXITAnalysis-aidedSTBC-SP-BICMDesign . . . . . . . . . . . . . . . . . . . 541 17.6.5 SimulationResults . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 544 17.7 ChapterConclusions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 548 18 MLC/BICMSchemes for theWireless Internet 549 18.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 549 18.2 Multilevel Generalised Low-density Parity-check Codes . . . . . . . . . . . . . . . . . . 550 18.2.1 GLDPCStructure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 550 18.2.2 GLDPCEncoding . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 552 18.2.3 GLDPCDecoding . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 552 18.2.4 GLDPCCodeRate . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 554 18.2.5 Modulation and Demodulation . . . . . . . . . . . . . . . . . . . . . . . . . . . 554 18.2.6 SimulationResults . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 555 18.3 An Iterative Stopping Criterion for MLC-GLDPCs . . . . . . . . . . . . . . . . . . . . . 558 18.3.1 GLDPC Syndrome Evaluation . . . . . . . . . . . . . . . . . . . . . . . . . . . 558 18.3.2 SimulationResults . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 560 18.4 Coding for theWireless Internet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 560 18.4.1 Fountain Codes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 560 18.4.1.1 Random Linear Fountain Code . . . . . . . . . . . . . . . . . . . . . . 563 18.4.2 LTCode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 564 18.4.2.1 DegreeOfDistribution . . . . . . . . . . . . . . . . . . . . . . . . . . 565 18.4.2.2 ImprovedRobustDistribution . . . . . . . . . . . . . . . . . . . . . . 566 18.4.3 LT-BICM-IDSystemOverview . . . . . . . . . . . . . . . . . . . . . . . . . . . 567 18.4.4 SimulationResults . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 570 18.5 LT-BICM-ID Using LLR Packet Reliability Estimation . . . . . . . . . . . . . . . . . . . 572 18.5.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 572 18.5.2 SystemOverview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 573 18.5.3 EstimationScheme . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 573 18.5.4 Bit-by-bitLTDecoding . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 577 18.5.5 SimulationResults . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 579 18.6 ChapterConclusions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 580 19 Near-capacity Irregular BICM-ID Design 583 19.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 583 19.2 Irregular Bit-interleaved Coded Modulation Schemes . . . . . . . . . . . . . . . . . . . . 584 19.2.1 SystemOverview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 584 19.3 EXIT-chartAnalysis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 586 19.3.1 AreaProperty . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 587 19.4 Irregular Components . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 587 19.4.1 Irregular Outer Codes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 588 19.4.2 Irregular Inner Codes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 589 19.4.3 EXIT-chartMatching . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 592 19.5 SimulationResults . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 594 19.6 ChapterConclusions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 600 20 Summary and Conclusions 603 20.1 Summary of theBook . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 603 20.2 FutureWork . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 618 20.3 ConcludingRemarks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 619
turbo码的matlab程序-encode_bit.m
<em>turbo</em>码的matlab程序-encode_bit.m 现在在看吴宇飞的matlab程序,编码器的部分已经看的差不多了,其中有几个问题,在这里请教各位大虾: 1.output=Turbo_g*input这句话表示什么意思? 2.output(i)=xor,Turbo_g*state);又表示什么意思? 3.d_k=rem(Turbo_g*state',2)表示尾比特处理,是如何处理的呢?也就是Turbo_g*state'表示什么意思? 4.a_k=rem(Turbo_g*[d_k state]',2)表示什么意思?Turbo_g*[d_k state]'又表示什么意思? 先谢谢大家了!
Turbo码仿真程序
Turbo码仿真程序的matlab代码, 运行后在comand窗口可以输入信噪比和帧数参数或连续按enter键默认参数 5次迭代译码,误比特率和误帧率结果输出 可以出无限循环结果,control+c停止
Turbo码资料汇总
Turbo码仿真程序+C.berrou论文+刘东华出书+中科大资料
Verilog写的Turbo码
通过编码、信道模拟和<em>解码</em>,实现Verilog语言实现Turbo码。
qt多窗口切换,求教
网上都是两个窗口的。。。rn三个窗口出现问题rn主要表现在,通过第一个窗口打开第二个窗口再打开第三个窗口后,从第三个窗口返回到第二个窗口,再返回第一个窗口的时候窗口都关闭了。rn采用的是hide exec来进行切换的。。。要求必须将前一个窗口隐藏。代码如下rn第一个窗口的rn[code=c]#ifndef MAINWINDOW_Hrn#define MAINWINDOW_Hrnrn#include rn#include "dialog1.h"rn#include "dialog2.h"rn#include "dialog3.h"rnrnnamespace Ui rnclass MainWindow;rnrnrnclass MainWindow : public QMainWindowrnrn Q_OBJECTrnrnpublic:rn explicit MainWindow(QWidget *parent = 0);rn ~MainWindow();rnrnprivate slots:rn void on_pushButton_clicked();rn void on_pushButton_2_clicked();rn void on_pushButton_3_clicked();rnrnprivate:rn Ui::MainWindow *ui;rn Dialog1 dialog1;rn Dialog2 dialog2;rn Dialog3 dialog3;rn;rnrn#endif // MAINWINDOW_H[/code]rnrn[code=c]#include "mainwindow.h"rn#include "ui_mainwindow.h"rnrnMainWindow::MainWindow(QWidget *parent) :rn QMainWindow(parent),rn ui(new Ui::MainWindow)rnrn ui->setupUi(this);rnrnrnMainWindow::~MainWindow()rnrn delete ui;rnrnrnvoid MainWindow::on_pushButton_clicked()rnrn this->hide();rn// dialog1.show();rn if (dialog1.exec() == QDialog::Accepted)rn this->show();rn rnrnrnrnvoid MainWindow::on_pushButton_2_clicked()rnrn this->hide();rn// dialog2.show();rn if (dialog2.exec() == QDialog::Accepted)rn this->show();rn rnrnrnrnvoid MainWindow::on_pushButton_3_clicked()rnrn this->hide();rn// dialog3.show();rn if (dialog3.exec() == QDialog::Accepted)rn this->show();rn rnrn[/code]rnrn第二个窗口的:rn[code=c]#ifndef DIALOG2_Hrn#define DIALOG2_Hrnrn#include rn#include rnnamespace Ui rnclass Dialog2;rnrnrnclass Dialog2 : public QDialogrnrn Q_OBJECTrnrnpublic:rn explicit Dialog2(QWidget *parent = 0);rn ~Dialog2();rnrnprivate slots:rn void on_pushButton_clicked();rn// void on_pushButton_3_clicked();rnrn void on_pushButton_3_clicked();rnrnprivate:rn Ui::Dialog2 *ui;rn Dialog21 dialog21;rnrn;rn[/code]rnrn[code=c]#include "dialog2.h"rn#include "ui_dialog2.h"rnrnDialog2::Dialog2(QWidget *parent) :rn QDialog(parent),rn ui(new Ui::Dialog2)rnrn ui->setupUi(this);rnrnrnDialog2::~Dialog2()rnrn delete ui;rnrnrnvoid Dialog2::on_pushButton_clicked()rnrn this->hide();rn// dialog21.show();rn if (dialog21.exec() == QDialog::Accepted)rn this->show();rn rnrn[/code]rnrn第三个窗口的rn[code=c]#ifndef DIALOG21_Hrn#define DIALOG21_Hrnrn#include rn#include rn#include rn#include rnrnnamespace Ui rnclass Dialog21;rnrnrnclass Dialog21 : public QDialogrnrn Q_OBJECTrnrnpublic:rn explicit Dialog21(QWidget *parent = 0);rn ~Dialog21();rnrnprivate slots:rn void on_pushButton_clicked();rn void on_pushButton_2_clicked();rn void on_pushButton_3_clicked();rnrnprivate:rn Ui::Dialog21 *ui;rn Dialog211 dialog211;rn Dialog212 dialog212;rn Dialog213 dialog213;rnrn;[/code]rnrn[code=c]#include "dialog21.h"rn#include "ui_dialog21.h"rn#include "math.h"rn#define e 2.718281828459rn#define pi 3.1415926rnrnDialog21::Dialog21(QWidget *parent) :rn QDialog(parent),rn ui(new Ui::Dialog21)rnrn ui->setupUi(this);rnrnrnDialog21::~Dialog21()rnrn delete ui;rnrnrnvoid Dialog21::on_pushButton_clicked()rnrn this->hide();rn dialog211.show();rn if (dialog211.exec() == QDialog::Accepted)rn dialog211.close();rn this->show();rn rnrnrnvoid Dialog21::on_pushButton_2_clicked()rnrn this->hide();rn// dialog212.show();rn if (dialog212.exec() == QDialog::Accepted)rn dialog212.close();rn this->show();rn rnrnrnvoid Dialog21::on_pushButton_3_clicked()rnrn this->hide();rn dialog213.show();rn if (dialog213.exec() == QDialog::Accepted)rn dialog213.close();rn this->show();rn rn[/code]rnrn其实还有很多很<em>多窗口</em>。。。但是三个窗口就出问题了。。。rn新手求指教。
求教一个多窗口的问题
软件有登录界面,登录之后显示主界面,然后在主界面中点击按钮,会打开新窗口,但是不管是在主界面还是在打开的新窗口中,下方都有回到主界面的按钮,不管在什么界面,只要点击会主界面按钮,就显示主界面,<em>求教</em>,该怎么设计呢[img=https://forum.csdn.net/PointForum/ui/scripts/csdn/Plugin/003/monkey/0.gif][/img]
多窗口控制 求教 C#
最近在模仿QQ的功能,但在窗口控制上遇到一些问题。 rn当收到A用户传来的消息后,怎么判断与A的对话框是否打开, 如何获得已打开的 与A的对话框,并控制。rnrn谢谢各位。
LTE中CQI/PMI解码
最近正在学LTE,那位知道对CQI/PMI中的编码怎么进行<em>解码</em>啊?
turbo编码以及解码matlab程序
详细介绍<em>turbo</em>编码<em>解码</em>的matlab、仿真程序,涉及到了不到的<em>解码</em><em>算法</em>。
turbo码 ldpc码的编译码
本文首先介绍了一些Turbo码的基础理论知识,在此基础上对Turbo码编解 码进行了研究,并对影响Turbo码性能的参数进行了分析和仿真,得到了一些 有益的结论。然后本文对LDPC码编码和译码的进行了系统的分析和研究,在此 基础上从降低编码复杂度方面考虑,提出了一种基于生成矩阵的非正规LDPC码 的构造方法,并将其性能和传统的基于校验矩阵的LDPC码进行了比较。并在 AWGN信道和瑞利信道下对其进行性能仿真,探讨了不同因素对译码性能的影 响。
诺基亚锁码解码
诺基亚锁码<em>解码</em>工具,利用imei码解开锁码
B码解码testbench
B码<em>解码</em>testbench,已经模拟B码的生成,生成的数字已注释出来。
RS解码
Reed Solomon码,GF(1024),在<em>解码</em>中可以确定错误的个数吗?不要求纠正,只要确定错误个数就可以了,有现成的方法或代码吗?rn我用BM<em>算法</em>求错误位置多项式,在错误超出纠错能力时,并不能准确计算出错误的个数(仍然误认为在纠错能力之内)?rn请各位大侠,专家出手,谢谢
PHP ascii码解码
上周遇到一个问题 就是一串字符串转换成ASCII加密,然后URL传递过来在<em>解码</em>。rnrn这边如何<em>解码</em>我在网上找到一个PHP ascii码转换类,感觉没用。rnrn求高手指导如何,转换和<em>解码</em>。rn[code=PHP]rn=0 && ord($c$a)=192 && ord($c$a)=224 && ord($c$a)=240 && ord($c$a)=248 && ord($c$a)=252 && ord($c$a)=254 && ord($c$a)rn[/code]
滚动码解码技术
用HCS301芯片编码,滚动码遥控锁解决方案.
Base64码的编码与解码
这是一个在计算机网络通信中用到的一个Base64编码的一个编码<em>解码</em><em>算法</em>
求教png解码算法,最好有源码
RTrnrn在此我要说明一下的是,png应用在delphi的SDL中,做游戏的rnrn我想从内存流中数据读入png,分析数据后直接画到某个surface上去rnrn我知道sdl提供了imgloadrw和rwfrommemor等功能可以做到我的目的,rnrnblitsurface速度很不错,但是读入图片的功能imgloadrw速度太慢了,慢得游戏整个都卡住了……rnrn我就是不明白,又不是频繁地读取文件,为什么从内存中读取会这么慢?rnrn搞了很久没明白,只好自己写函数……rnrn查了一整天的资料,都没看太明白png<em>解码</em><em>算法</em>(可以说没查到什么确切说这个的资料,理论较多,没有实例参考)rnrn所以只好上来向众高手<em>求教</em>了……rnrn各位高手能否教我如何<em>解码</em>png中IDAT的部分,并说说半透明的处理?rnrnPS:如果可以直接用SDL的功能,速度又快的话,也请告知,谢谢~~rnrn剩下的分不多了,出手并不阔绰,见谅~rn
并行扰码和解码
不错,是一个论文形式,应付大作业很够用,代码的话都是核心的代码
求教Turbo Vision的使用方法
BC31中有一个TVision的库文件。我如何使用它?rn 我在Option/linker/中连接了Turbo Vision可是仍然无法使用它。它需要什么头文件吗?他的函数是什么样子?我如何得到帮助?
求教(TURBO C)
请教几个问题,很棘手,如知道怎样解决,请务必于11月10日之前告之: longba12@sina.comrn 问题1:编一函数,模拟手算的方法计算大数阶乘。例如:100!的精确值。rn提示:具体做法可以将结果存放在一个充分大的数组中,数组的每一个元素中存放一位十进制数,对数组的各个元素逐位做乘法。rn(请问怎样使结果不溢出?)rnrn问题2:编一程序,模拟手算的方法计算两个正整数的积。例如:可以计算两个位数都不超过100位的正整数积的精确值。rn另,要求:(1)考虑两个都不超过100位的有符号整数的积的问题。rn (2)考虑两个有效数字不超过100位的有符号实数(小数)的情况。rnrn55555555,大哥,全拜托你们了,我不行了,脑袋不够用啦,能把程序给我最好,如果不行,告诉我思路好啦,拜托拜托,小妹感激不禁!!!!!!rn
一维码解码版本2 一维码解码版本2
本版本是用静态库链接的 应该不会不能运行 是以ean13码为准的。
turbo码编译码matlab实现
<em>turbo</em>码编译码matlab实现:包含吴雨霏的英文博士论文,及<em>turbo</em>码的编译码matlab实现
matlab 中turbo码 decoding
应用于matlab中的<em>turbo</em> 码的<em>解码</em>,利用迭代的方法进行<em>解码</em>
turbo码及其应用研究的最新进展
综述了 Turbo 码系统中的交织器、译码<em>算法</em>以及 Turbo 码应用方面的研究进展 ,指出 Turbo 码 在信号很弱或在干扰信号较强时 ,能够准确地还原信号 ,已成为以大容量、高数据率和承载多媒体 业务为目的的第3代移动通信的信道编码方案之一.
Turbo码编码结构与仿真
了Turbo码的基本组成和迭代译码的原理,而没有严格的理论解释和证明;随后J. Hagenauer阐明了迭代译码的原理,并推导了二进制分组码与卷积码的软输入软输出译码<em>算法</em>。Turbo码中交织器的出现,性能分析非常困难,因此S. Benedetto提出了均匀交织(UI,Uniform Interleaver)的概念,并利用联合界技术给出了Turbo码的平均性能上界;
Turbo码的Simulink建模及性能测试
Turbo码是一种性能优异的纠错编码方式,已引起广大学者的高度重视。由于Turbo码具有接近Shannon理论极限的性能,尤其是低信噪比下的优异性能使Turbo码在许多通信系统中都有非常大的应用潜力。本课题针对Turbo码编译码器结构复杂、仿真困难的问题,在Turbo码编码、译码基本理论和结构的基础上,基础了一种完全基于Simulink模块的Turbo码仿真模型
一种turbo码的设计方法
描述了一种接近山农界的Turbo码设计方法.
turbo码编码器的FPGA实现
探讨了卷积 Turbo 码编码器实现过程中的关键问题 ,结合第 3 代移动通信系统中给出的 Turbo 码分量编码器方案 ,以 Flex10k系列 FPGA芯片为硬件平台 ,使用MaxplusⅡ开发工具 ,通过VHDL 语言编程的 方法实现整个卷积 Turbo 码编码器.仿真结果表明该编码器的正确性和合理性.
一种基于turbo码的matlab仿真
<em>turbo</em>码编译码原理和matlab仿真
Turbo码matlab仿真_3GPP标准
目录结构 ├─WuYuFei ├─WuYufei_matlab ├─cap_<em>turbo</em> ├─mother └─paper [WuYuFei]中是WuYuFei的论文 [WuYufei_matlab]是WuYufei的Matlab程序 做Turbo码,恐怕很难绕过WuYufei的程序,呵呵 [cap_<em>turbo</em>]和[mother]是我在研究阶段的工作 走了很多弯路,所以这两个目录必然有很多错误而且很混乱 如果想了解一下我的研究历程可以看看,切不可拿来修炼,否则走火入魔俺不管。 [paper]是对简化<em>算法</em>的研究总结。译码程序完全是自己写的,已经系统整理过了。 constituent_decoder_SemiTh.m constituent_decoder_logmap.m constituent_decoder_max.m constituent_decoder_Th.m 这四个文件是子译码器 interleaver_3GPP.m 3GPP标准的交织器。Turbo.m中可以选择是用伪随机交织还是3GPP标准交织 decoder_all_algorithm.m 译码器,其中包含了3种译码<em>算法</em> test_OverLoad_menu.m 对运算负荷的测试程序 test_algorithm_menu.m 对<em>算法</em>的测试程序 Shannon_Limit.m 香农限 test_uncoded_BPSK.m test_uncoded_BPSK_theory.m 未编码BPSK的性能,一个是理论的,另外一个是测试的。 %**************************************************************** % 创 建 人:朱殿荣/QQ:235347/MSN:njzdr@msn.com % 单 位:南京邮电大学,通信工程系 % 版权声明:任何人均可复制、传播、修改此文件,同时需保留原始版权信息。 %****************************************************************
turbo码和LDPC编码的时间比较
有做视频编码的高手吗?我想请教一下,用<em>turbo</em>码和LDPC编码的时间,相差大吗?rn在DIscoer上好像说,编码时间差不多,但是自己做的却相差很大,请教有知道的吗?rn由于相关资料也好啊,提前感谢!!
turbo c语言 lte标准 并行译码
用c语言实现LTE标准下的编码,噪声,并行译码。 采用分块滑动窗的方式译码
turbo码在均衡中的应用
通过计算机仿真手段对不同条件下的Turbo码在AWGN信道中的纠错性能进行了深入的探 究和讨论,通过分析各因素对Turbo码性能的影响,为设计Turbo码提供了参数选择的基本原则。
Turbo码编译码程序
给出了Turbo码编码和译码的MatlaB代码,以及Turbo码编译码需参考的文献。
turbo码的matlab仿真程序+论文
论文+程序,感觉很不错,只是论文是pdf格式的。对毕业设计和研究这方面的同志应该有很大的帮助。
Turbo码译码器C代码
<em>turbo</em>码译码器,用C++实现的,代码完整,性能优异,可以直接用
turbo码matlab仿真程序 wuyufei
wuyufei的<em>turbo</em>码matlab仿真程序,很具有借鉴意义
Turbo码在AWGN信道下的仿真
Turbo码在AWGN信道下的仿真,可以运行,程序有完整的注释,而且有运行后的图,也有程序提醒。
Turbo 码系统仿真及性能分析
Turbo 码系统仿真及性能分析,很好的论文资源
从网上摘录的bitoperation下载
位操作,从网上摘录的bitoperation,word文档 相关下载链接:[url=//download.csdn.net/download/piaomiaoweiting/2091153?utm_source=bbsseo]//download.csdn.net/download/piaomiaoweiting/2091153?utm_source=bbsseo[/url]
抽象类和接口 区别分析下载
抽象类和接口 区别分析抽象类和接口 区别分析 相关下载链接:[url=//download.csdn.net/download/www_vane/2679537?utm_source=bbsseo]//download.csdn.net/download/www_vane/2679537?utm_source=bbsseo[/url]
CSS200-1系列技术说明书下载
四方PMU同步相量测量装置CSS200-1系列技术说明书 相关下载链接:[url=//download.csdn.net/download/peiml279/4889341?utm_source=bbsseo]//download.csdn.net/download/peiml279/4889341?utm_source=bbsseo[/url]
我们是很有底线的