卷积码的编解码matlab仿真.doc

卷积码的编解码MATLAB仿真摘要卷积码是一种性能优越的信道编码。它的编码器和译码器都比较容易实现,同时它具有较强的纠错能力。随着纠错编码理论研究的不断深入,卷积码的实际应用越来越广泛。本文简明地介绍了卷积码的编码原理和译码原理。并在SIMULINK模块设计中,完成了对卷积码的编码和译码以及误比特统计整个过程的模块仿真。最后,通过在仿真过程中分别改变卷积码的重要参数来加深理解卷积码的这些参数对卷积码的误码性能的影响。经过仿真和实测,并对测试结果作了分析。得出了以下三个结论(1)当改变卷积码的码率时,系统的误码性能也将随之发生变化。(2)对于码率一定的卷积码,当约束长度N发生变化时,系统的误码性能也会随之发生变化。(3)回溯长度也会不同程度上地影响误码性能。关键词卷积码;码率;约束长度;回溯长度SIMULATIONANDRESEARCHONENCODINGANDDECODINGOFCONVOLUTIONCODEABSTRACTCONVOLUTIONCODEHASASUPERIORPERANCEOFTHECHANNELCODEITISEASYTOCODINGANDDECODINGANDITHASASTRONGABILITYTOCORRECTERRORSASCORRECTINGCODINGTHEORYHASALONGDEVELOPMENT,THEPRACTICEOFCONVOLUTIONCODEISMOREANDMOREEXTENSIVEINTHISTHESIS,THEPRINCIPLEOFCONVOLUTIONCODINGANDDECODINGISINTRODUCEDSIMPLYFIRSTLYTHENTHEWHOLESIMULATIONMODULEPROCESSOFENCODING,DECODINGANDTHEERRORRATECALCULATIONISCOMPLETEDINTHISDESIGNFINALLY,INORDERTOUNDERSTANDTHEIRPERANCESOFERRORRATE,MANYCHANGESINPARAMETERSOFCONVOLUTIONCODEARECALCULATEDINTHESIMULATIONPROCESSAFTERSIMULATIONANDMEASURE,ANANALYSISOFTESTRESULTSISPRESENTEDTHEFOLLOWINGTHREECONCLUSIONSAREDRAW1WHENTHERATEOFCONVOLUTIONCODECHANGES,BERPERANCEOFTHESYSTEMWILLCHANGE2FORACERTAINRATEOFCONVOLUTIONCODE,WHENTHEREISACHANGEINTHECONSTRAINTLENGTHOFN,BERPERANCEOFTHESYSTEMWILLCHANGE3RETROSPECTIVELENGTHWILLAFFECTBERKEYWORDSCONVOLUTIONCODERATECONSTRAINTLENGTHRETROSPECTIVELENGTH目录论文总页数21页1引言111课题背景112国内外研究现状113本课题的意义114本课题的研究方法12卷积码的基本概念221信道222纠错编码223卷积码的基本概念224卷积码编码的概念2241卷积编码2242卷积码的树状图3243卷积码的网格图4244卷积码的解析表示53卷积码的译码631卷积码译码的概述632卷积码的最大似然译码633VITEBI译码的关键步骤7331输入与同步单元7332支路量度计算7333路径量度的存储与更新7334信息序列的存储与更新8335判决与输出单元84结论941卷积码的仿真9411SIMULINK仿真模块的参数设置以及重要参数的意义942改变卷积码的参数仿真以及结论13421不同回溯长度对卷积码性能的影响13422不同码率对卷积码误码性能的响15423不同约束长度对卷积码的误码性能影响16结论18参考文献19致谢20声明21第1页共21页1引言11课题背景随着现代通信的发展,高速信息传输和高可靠性传输成为信息传输的两个主要方面,而可靠性尤其重要。卷积码以其高速性和可靠性在实际应用中越来越广泛。1967年VITERBI译码算法的提出,使卷积码成为信道编码中最重要的编码方式之一1。12国内外研究现状在对卷积码的研究中,其中编码器较简单,模式也很统一。主要是研究提高卷积码的译码速度和可靠度。译码算法中最重要的卷积码的VITERBI算法问世以来,软件仿真和实现都得到了迅速发展。目前,利用计算机仿真VITERBI算法,模拟在各种不同情况下(使用不同码率、不同约束度等)卷积编码时的译码性能,寻找VITERBI算法的最佳适用信道和不同要求如误码率下最优编码。13本课题的意义在卷积码中,因为VITERBI算法效率高,速度快,结构相对简单等特点,被广泛应用于各种数据传输系统。特别是深空通信、卫星通信系统中。在现代信息处理系统中,需要处理的信息量越来越大,实时性要求越来越高。为减少对主处理器各种资源的占用,要求通信模块方面的大部分工作能独立完成。因此采用VITERBI译码算法具有非常现实的意义。14本课题的研究方法本文通过基于MATLAB的SIMULINK下的模块对卷积编码,解码进行仿真。通过仿真可以更清楚的认识到卷积码的编码,解码的各个环节,并对仿真结果进行了分析。得出卷积码VITERBI译码的误比特性能和回溯长度,码率,约束长度的关系。第2页共21页2卷积码的基本概念21信道信道是任何一个通信系统所必不可少的组成部分。由于信道中可能存在着各种干扰,通信设备中也可能存在种种造成错码的因素。随着数据处理、计算机通信、卫星通信以及高速数据通信网的飞速发展,用户对数据传输的可靠性提出了越来越高的要求。因此如何在保证数据传输速率的前提下,提高传输数据的可靠性,就成为一个迫切需要解决的问题。根据干扰对数据传输影响可分为随机干扰和突发干扰。其中,电子热噪声产生的干扰可以看作是随机的高斯白噪声,它对信道主要的影响是产生码元的随机错误6。22纠错编码因为信道状况的恶劣,信号不可避免会受到干扰而出错。为实现可靠性通信,主要有两种途径一种是增加发送信号的功率,提高接收端的信号噪声比另一种是采用编码的方法对信道差错进行控制。前者常常受条件限制,不是所有情况都能采用。编码理论可以解决这个问题,使得成本降低,实用性增强。23卷积码的基本概念卷积码是一种性能优越的信道编码。N,K,N表示把K个信息比特编成N个比特,N为编码约束长度,说明编码过程中互相约束的码段个数。卷积码编码后的N个码元不仅与当前组的K个信息比特有关,而且与前N1个输入组的信息比特有关6。编码过程中相互关联的码元有NN个。RK/N是卷积码的码率,码率和约束长度是衡量卷积码的两个重要参数1。24卷积码编码的概念卷积码的编码描述方法有5种冲激响应描述法、生成矩阵描述法、多项式乘积描述法、状态图描述法和网格图描述法1。卷积码的纠错能力随着N的增加而增大,而差错率随着N的增加而指数下降。在编码器复杂性相同的情况下,卷积码的性能优于分组码。分组码有严格的代

卷积码编码器matlab,卷积码的编解码matlab仿真.doc相关推荐

  1. 传输预编码matlab,基于MATLAB的MIMO系统预编码性能仿真.doc

    基于MATLAB的MIMO系统预编码性能仿真.doc (33页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 11.90 积分  摘要在现今的移动通信系统 ...

  2. 基于matlab的三相电路短路,终稿毕业论文设计基于MATLAB的电力系统短路故障分析与仿真.doc最终版(备份存档)...

    <[毕业论文]基于MATLAB的电力系统短路故障分析与仿真.doc>由会员分享,可免费在线阅读全文,更多与<(终稿)[毕业论文设计]基于MATLAB的电力系统短路故障分析与仿真.do ...

  3. 【MATLAB教程案例39】语音信号的PCM编解码matlab仿真学习

    FPGA教程目录 MATLAB教程目录 ----------------------------------------------------------------------- 目录 1.软件版 ...

  4. 基于MATLAB的LDPC编译码误码率仿真,仿真调制为64QAM,对比不同译码迭代次数

    目录 1.算法描述 2.仿真效果预览 3.MATLAB核心程序 4.完整MATLAB 1.算法描述 LDPC码是麻省理工学院Robert Gallager于1963年在博士论文中提出的一种具有稀疏校验 ...

  5. matlab设计译码器,基于MATLAB的循环码编译码器设计与仿真.doc

    扳昂旨螺冈唉陨裤外狸尿恨铸伸隧刽搅必勒诚天腑皖漂豌鲁靳碑缆键兽峙棘陶宽槐撒层僧袁廖颤渐魄货鼎躬薛扬衍逮西兰迫依煤鲁虐渠惫平合啥昭并屿己笆坍痞庐披吏去凄嘛兄察突徊溅今箩直藩潦咙锨谓崇若制匹扮复淌颐糖嗅你 ...

  6. 恒温箱温度计算机控制系统仿真,基于Matlab的恒温箱温度控制系统设计与仿真.doc...

    文档介绍: 毕业设计论文 基于Matlab的恒温箱温度控制系统设计与仿真 摘要恒温箱在工业生产和科学研究中有着重要的作用,因此设计一个合适的温度控制系统有着重要的意义,而恒温箱的温度控制系统比较复杂, ...

  7. 基于matlab的卷积码实验报告,基于MATLAB的卷积码编译码设计仿真.doc

    摘要:在数字信号的传输过程中,会受到信道特性不理想和噪声的影响,通常采用差错控制编码来提高系统的可靠性.卷积码是P.Elias等人提出的,这一编码技术至今广泛使用.目前,卷积码已普遍在无线通信标准使用 ...

  8. 基于MATLAB的PCM编解码

    (一)13 折线法编码的 Matlab 实现 (a)编程思想 "模拟信号的抽样"已经得到了时间离散.幅度连续的抽样信号.若将对抽样信号非均匀量化编码编出的 8 位码组用 C1 C2 ...

  9. 基于matlab的LDPC编译码误码率仿真,调制方式为64QAM

    目录 1.算法概述 2.仿真效果 3.MATLAB仿真源码 1.算法概述 "LDPC编译码 低密度校验码(LDPC码)是一种前向纠错码,LDPC码最早在20世纪60年代由Gallager在他 ...

  10. 基于matlab的立体图像编码解码算法仿真与分析

    欢迎订阅<FPGA学习入门100例教程>.<MATLAB学习入门100例教程> 目录 一.理论基础 二.核心程序 2.1 获得左右两个图像

最新文章

  1. SAP PM入门系列24 - IK07 Display Measuring Points
  2. TCP与UDP在socket编程中的区别
  3. 常见的linux命令及其翻译
  4. mysql jpa 批注 视图_通过JPA注解映射视图的实体类 jpa 视图 无主键 @Query注解的用法(Spring Data JPA) jpa 使用sql语句...
  5. QtQuick controls和controls2 自定义样式
  6. Python MySQL创建表
  7. 几个安卓 app 暴露超1亿用户的数据
  8. oracle表空间查询维护命令大全之二(undo表空间)
  9. 现代opengl 设计 assimp 3D 模型加载库
  10. 支付宝小程序对接错误
  11. Ribbon的基本使用
  12. c语言中row是什么意思中文,row是什么意思
  13. HMC_Recovery_V7R730 安装步骤
  14. reactos操作系统实现 1
  15. 剖析公司技术栈,看看是否对大家适用!
  16. 易语言编程乱码解决方案
  17. pyhanlp 共性分析与短语提取内容详解
  18. PYTHON TRACEBACK
  19. (PPT抠图)设置透明色/删除背景
  20. 为什么日本的网页设计风格还停留在90年代?

热门文章

  1. 3dmax卸载工具_3Dmax软件无法安装?3Dmax软件正确卸载方法,重装无忧
  2. Java生成png文件字体不清晰_导出pdf图片字体模糊
  3. 用Excel控件做动态图表
  4. 三阶科赫雪花PYTHON
  5. JAVA超市管理系统
  6. Java初级程序员需要知道的基本Java代码规范
  7. 一次学会两种方式将 python 打成 exe
  8. HCDA(华为认证数据通信工程师)-华为培训认证
  9. mtex极图_一种多相金属材料相成分识别的方法与流程
  10. 自动检测技术学习心得体会_关于传感器与检测技术的学习体会