1.问题描述:

在实际情况中,在光通信信道中出现的错误有单独随机出现的误码,也有突发出现的无码,为了更好的提升光通信的性能,需要使用级联码。

级联码在进行编码的时候,将k1k2个二进制bit数据分为k2个部分,每个部分由k1个bit信息,然后按照非二进制分组码编成(n2,k2)的外码C2,最小距离为d2,码率为R2= k2/n2。然后将每一个部分中的k1个信息按照二进制分组码编码成(n1,k1)的内码C1,最小距离为d1,码率为R1=k1/n1。因此,级联码的码率为R = R1R2。

级联码根据结构的不同,可以分为内外型级联码,并行型级联码以及交织连续型级联码三种类型,根据文献[50]的研究成果,我们选择一种结构较为简单的内外型级联码作为本文的一个研究对象。

在本课题中,本文选择内外型级联码的内码分别为BCH(15,7)和BCH(255,207),外码使用RS(31,15)两种类型进行仿真性能分析。级联码的基本结构框图如下图所示:

RS BCH级联编译码的性能仿真相关推荐

  1. RS+BCH级联编译码误码率性能matlab仿真

    目录 1.算法描述 2.仿真效果预览 3.MATLAB部分代码预览 4.完整MATLAB程序 1.算法描述 在实际情况中,在光通信信道中出现的错误有单独随机出现的误码,也有突发出现的无码,为了更好的提 ...

  2. LDPC的信道编译码的matlab仿真——LDPC译码最小和和归一化最小和

    1.问题描述: LDPC的信道编译码的matlab仿真--LDPC译码最小和和归一化最小和 2.部分程序: clc; clear all; load H; D=H(1:675,5401:6075); ...

  3. turbo编译码误码率性能matlab仿真

    目录 1.算法描述 2.仿真效果预览 3.MATLAB部分代码预览 4.完整MATLAB程序 1.算法描述 Turbo码是一种极为复杂的信道编码技术,译码算法往往由于硬件实现的复杂度太高或者译码时延太 ...

  4. 【分布式空时编码+LDPC】协作MIMO中分布式空时编码和LDPC编译码技术的仿真

    1.软件版本 matlab2013b 2.部分源码 clc; close all; clear all; warning off;Frame_Length = 120; %每次仿真数据个数 Error ...

  5. 基于hamming编译码matlab误码率仿真

    目录 1.算法仿真效果 2.MATLAB源码 3.算法概述 4.部分参考文献 1.算法仿真效果 matlab2022a仿真结果如下: 2.MATLAB源码 %********************* ...

  6. LDPC编译码误码性能对比

    计算LLR,参照symDemapper.m中Calculate LLRs段和LLR_eval.m 算法流程 计算每个符号用几个比特表示: 统计出第i个比特是0或者是1的星座点子集,并对应求出子集中每个 ...

  7. 码长6075的qc-ldpc编译码的MATLAB误码率仿真

    1.算法简介 为满足高的数据需求,提出一种新的QC-LDPC码.该校验矩阵的校验部分为近似下三角结构,上对角线下面的非零元素可以任意放置,因此是一种半确定的结构.这种结构的码设计灵活,性能也极高.通过 ...

  8. ccsds ldpc matlab,CCSDS标准的LDPC编译码仿真

    文档采用MATLAB发布,仿真没有跑完. CCSDS标准的LDPC编译码仿真 本脚本完成了CCSDS标准(o1)版本中适用于深空通信任务的LDPC编译码过程的仿真, 同时给出了在信息位长度为1024, ...

  9. matlab 卷积码函数,MATLAB实现卷积码编译码-.doc

    MATLAB实现卷积码编译码- 本科生毕业论文(设计) 题 目: 作者姓名: 学 号: 单 位: 指导教师: 年 月 日 目 录 前言1 1. 纠错码基本理论2 1.1纠错码基本理论2 1.1.1纠错 ...

  10. RS编码译码误码率性能matlab仿真

    目录 1.算法描述 2.仿真效果预览 3.MATLAB部分代码预览 4.完整MATLAB程序 1.算法描述 纠错编码技术在卫星通信.移动通信及数字存储等领域已获得了广泛的应用.RS码作为其中最重要的码 ...

最新文章

  1. Android如何使用读写cookie的方法
  2. 经验 | PyTorch开发部署时5个常见错误
  3. 【Oracle 学习笔记】Day 2 视图、序列、同义词
  4. 52个有用的 Docker 工具
  5. 一段能用来统计ip访问的代码(自用)包括所在地
  6. Mr.J--C语言头函数的建立(附严薇敏《数据结构》线性表代码)
  7. linux 卸载ninja,Linux下数据库管理工具:DbNinja
  8. 红旗linux系统可以运行QQ吗,如何在红旗Linux系统redflag6.0上安装QQ
  9. python qt5 数据改变 触发信号_pyqt5自定义信号实例解析
  10. 十大办法帮助传统产业数字化转型
  11. 设计模式之——动态代理模式
  12. 微信小程序云开发教程-WXSS入门-基本语法
  13. static 和 const的解释(转载)
  14. 2022年湖北大学招生简章--成人高等教育高起专、专升本学历提升
  15. 计算机模拟理论与应用,软物质的计算机模拟与理论方法
  16. 服务器经常被攻击怎么办
  17. android 高德地图之poi搜索功能的实现
  18. 归一化方法(Normalization Method)
  19. mybatis动态sql模糊查询方法
  20. Word for Mac 显示空格

热门文章

  1. vsual studio 如何关闭禁止mscorsvw.exe (转)
  2. 怎样判断一个exe可执行程序是32位的还是64位的
  3. 【SSL】2278Oliver的救援
  4. SDUCS经验分享未完结部分
  5. 清华、南京大学计算机系女神非常敬佩的IT公众号
  6. 九阴真经战无不胜服务器位置,九阴真经新服“战无不胜”
  7. 第四章:经典量化策略集锦(第八篇:CAPM模型的应用 )
  8. This Week in Spring - July 9, 2013
  9. Xilinx FPGA全局时钟和局部时钟
  10. Postgresql 配置远程访问