第7章 通信系统差错控制仿真试验.ppt

  1. 1、本文档共92页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第7章 通信系统差错控制仿真试验

第7章 通信系统差错控制仿真试验 7.1 缩短卷积码 7.2 有缩短卷积码加交织的差错控制系统研究 7.3 自适应均衡系统(LMS算法) 7.4 迭代译码的级联卷积码 7.1 缩短卷积码 7.1.1 缩短卷积码的基本原理 现代通信系统的信道编码中几乎毫无例外地采用了先进的编码方式:卷积编码。如IS-95码分多址通信系统CDMA,数字蜂窝通信系统GSM,数字集群通信系统TETRA等。在差错控制中,卷积码表现出了优秀的纠错能力。卷积编码使得一列信号输入经编码后变成了几列信号输出,冗余度愈大,纠错能力越强。代价是计算复杂,编码效率低,即降低了频带利用率。 生成多项式的形式决定了它的特性。在发射端,如果将编码以后的信息按照某种规律删去一些码元(打孔),虽然提高了编码效率,但是纠错能力却相应下降。在接收端,按照相同的规律,在删去码元的位置填入0(插零),则数据流就恢复了卷积编码后的形状,然后再进行解卷积运算,从而完成差错控制的全过程。 在功能完备的通信系统中有许多使命不同的逻辑信道。不同的逻辑信道因为任务不同,对差错控制能力与频道利用率的要求是不一样的。差错控制有两种实现的方法:构建不同的卷积码;或者应用同一个卷积码,但是采用不同的缩短(打孔)方案以适应不同的传输数码率,自然也有着不同的纠错能力和频带利用率。在先进的数字集群系统中就采用的是第二种方案。实践证明,删除型缩短卷积码的性能可以和卷积码的性能做到相当接近,而且删除型缩短卷积码较容易实现。 构建一个具有卷积、解卷积和打孔、插零功能以及相应的传输环境的仿真系统,就可以对各类卷积码进行缩短卷积码的仿真研究,并且可以得到在不同频带利用率条件下的差错控制能力的定量结果,也可以得到在相同频带利用率条件下不同打孔(删除方案)图形的差错控制能力的定量结果。这对设计新的通信系统或研究现有通信系统无疑有很重要的现实意义。 近年来,所谓RCPC(RateCompatiblePuncturedConvolutionCodes,速率适配缩短卷积码)亦是上述缩短卷积码的一项重要的应用。比如在具有ARQ/FEC(即检错重发和前向纠错)的电路中,SSI(信源重要性信息)与CSI(信道状态信息)在信息传输过程中不断地通知编码器(可变速率)和解码器,根据SSI信息的重要性和解码检错的情况,被检测到的信道的状态信息CSI,以及调整编码速率的指令,在可变速率编码器、解码器之间传送,以实现最少的差错发生。 用相同的生成多项式构建的维特比译码器,不同的压缩图形的卷积码(不同的传输速率),都可以在原打孔图形位置上嵌入填充的码元后进行译码。一个具有多种编码效率、多种纠错能力的电路共用一种生成多项式构建的编译码器,简化了电路,提高了可靠性。 7.1.2 仿真系统介绍 图7-1所示是具有缩短卷积码和调制解调功能的仿真系统。图中只有Puncture(打孔)模块和InsertZezo(插零)模块是首次接触。下面,我们先介绍系统的工作情况。 BernoulliRandomBinaryGenerator(伯努利二进制随机数发生器)产生的每帧2码元的随机二进制码,进入卷积编码器后变成每帧6码元的二进制码流,因为ConvolutionalEncoder(卷积编码器)使用的是IS-95CDMA上行信道的卷积编码方案,该方案的格型结构是Poly2trellis(9,[557663711]),即1进3出。经过4/6的Puncture(打孔)模块后,即6个码元删去2个剩下4个,变为每帧4码元的二进制数据。在调制、解调的过程中,数据帧的大小不变,通过InsertZezo(插零)模块后(即在原来删去码元的位置插入码元0),每帧4码元变为每帧6码元。解卷积后,恢复为每帧2码元。 为了说明打孔与插零模块的功能,参看图7-2与图7-3所示的仿真试验及结果。图中的Source1、Source2(源)就是前面介绍过的Constant(常数)模块,ToWorkspace(到工作空间)模块的结果(变量名为smp、dsmp)见下面所列: Source1(信源)[123456]′ puncture(打孔)[110110]′ smp(结果)[1245]′ 可以看出,对应信源输出的序列3与6的位置是打孔的位置(0的位置),故3、6在打孔输出端已被删去,就完成了每帧6个码元经打孔后变为每帧4个码元的操作。 ? Source2(信源)[1245] InsertZero(插零)[110110]′ dsmp(结果)[120450] 可以看出,对应信源序列1、2与4、5的位置之后是插零的位置,故在1、2、4、5之后插入0,通过插零电路后信号从每帧4码元变为每帧6码

文档评论(0)

dajuhyy + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档