分组码和卷积码是前向纠错(FEC)中常用的两种码型代码类型允许通过不可靠的连接发送消息,当消息到达时仍然可以破译。

  • 分组编码(Block Coding)
  • 卷积编码(Convolutional Coding)

1. 分组编码
在分组代码中,信息序列被分解成长度为k的块,每个块映射到长度为n的信道输入。每个块独立于任何其他块。即(n,k)。n为信息位长度,即sender发送信息长度。k为信息位+校验位长度,即receiver接收信息长度。

通过对原信息加上parity check校验码,可以保证接收方能够检测(detect)和修改(correct)接收到的信息(如果信息在信道中受噪声影响则会发生错误)。receiver检测和修改错误的能力与最小汉明距离有关(dmin)。

作为编码理论的一部分,分组编码是前向纠错(FEC)的一种形式,将信息转换成特定的代码,并以预定长度的数据块的形式发送信息。较大的数据块使接收计算机更容易对信息进行解码并纠正在传输过程中出现的错误。由于消息发出时会产生噪音,因此有必要使用分组编码当数据需要长距离传输或在不可靠的连接上传输时,使用 汉明权重(Hamming weight)汉明距离(Hamming distance) 来确定出错的可能性。汉明权重等于一串编码中‘1’的个数,而汉明距离是就是将一个字符串变换成另外一个字符串所需要替换的字符个数。

若要降低汉明距离并减少错误,数据以编码成一定长度的特定码字的代码块的形式发送。原始消息数据位称为k位,k位被转换成相应的n位,对于每一个k位,这些码都被选作较长的码。加上1或0,使这些位的长度一致,并缩短汉明距离。然后,这些n位的块被传送到接收计算机。

块编码背后的基本原理就是使用更长的、统一的代码来帮助计算机准确地翻译一个信息块。

解码包括基于观察到的(可能)损坏的码字序列恢复初始信息序列。在解码过程中,我们本质上是将每个接收序列与所有定义代码的码字进行比较,然后选择最相似的码字,即汉明距离最小。问题是,我们如何定义二进制序列之间的相似性?距离的定义是由汉明距离给出的。相似性的概念也将允许我们确定我们可以纠正的最大错误数。

2. 卷积编码
在卷积码中,k位信息序列输入k × L移位注册表。这些位被线性组合成n位。因此,每个n位输出依赖于前一个k × (L−1)位。

若以(n,k,m)来描述卷积码,其中k为每次输入到卷积编码器的bit数,n为每个k元组码字对应的卷积码输出n元组码字,m为编码存储度,也就是卷积编码器的k元组的级数,称m+1= K为编码约束度m称为约束长度。卷积码将k元组输入码元编成n元组输出码元,但k和n通常很小,特别适合以串行形式进行 传输,时延小。与分组码不同,卷积码编码生成的n元组元不仅与当前输入的k元组有关,还与前面m-1个输入的k元组有关,编码过程中互相关联的码元个数为n*m。卷积码的纠错性能随m的增加而增大,而差错率随N的增加而指数下降。在编码器复杂性相同的情况下,卷积码的性能优于分组码。

简单来说,卷积码具有记忆性。

信道编码:分组码和卷积码相关推荐

  1. [4G5G专题-44]:物理层-物理层信道编码与交织加扰以及LDPC码与Polar码比较

    目录 第1章 物理层架构 1.1 物理层内部功能协议栈 1.2 5G NR下行选项A 1.3 5G NR下行选项B 1.4 NR的物理层数据处理过程概述 第2章 物理层信道编码过程 2.1 NR物理层 ...

  2. 移动通信中的信道编码基础

    线性分组码 假设信源输出为有限域GF(2)上连续的二元符号序列,称为消息序列. 在分组码中每一个消息分组含有k个信息比特,一共有2k个不同的消息,对应2k个不同的码字.所有码字的集合构成一个(n,k) ...

  3. 信源编码与信道编码-Source coding Channel coding

    信源编码与信道编码-Source coding Channel coding 概述 信源编码 信道编码 概述 当我们衡量通信系统性能时,通常有两个重要的性能指标--有效性和可靠性. 通俗来讲,有效性就 ...

  4. 备考通信复试过程中的一些知识点总结梳理——信道编码

    讲完信源编码的内容之后,我们进入信道编码的学习,也是信息论模块的最后一课. 首先依旧先来定义,什么是信道编码?一般来讲信息传输涉及可行性编码,可靠性编码,有效性编码和安全性编码这四个领域的编码或信号设 ...

  5. 3.通信系统性能评估指标、抗衰落技术(分集、均衡、信道编码)

    通信系统性能评估 通信系统那么多,优劣也不一,我们评价一个通信系统的优劣就是要通过一些指标来完成. 通信系统的作用就是用来完成信息传输,所以我们一般可以从信息传输的效率和信息传输的质量来评估通信系统的 ...

  6. 信息论与编码:信道编码的基本概念

    文章目录 信道编码在通信系统中的位置和作用 信道编码的基本分类 信道编码的基本概念 波形编码 结构化序列 信道传输所引起的差错类型 重复码 信道编码在通信系统中的位置和作用 信道编码的基本分类 分组码 ...

  7. 信道编码与交织(理论与MATLAB实现)

    信道编码与交织 差错控制方式 \qquad在数字同通信控制系统中,利用纠错码或检错码进行差错控制的方式有三种:前向纠错.纠错重发.和混合纠错,它们的系统构成如下图所示: 1.前向纠错控制方式 \qqu ...

  8. 符号速率,码片速率,业务速率,信道编码,扩频因子

    一.符号速率 符号速率*扩频因子=码片速率, 符号速率=码片速率/扩频因子  如: WCDMA, 码片速率= 3.84 MHz ,扩频因子=4 ,则符号速率=960kbps.  CDMA 1X, 码片 ...

  9. 卷积码树状图怎么画_第八讲卷积码详解.ppt

    主要内容 卷积码 卷积码与分组码的区别与联系 卷积码的表示 卷积码的性质 维特比译码原理 基于网格图的维特比译码 卷积码的概念 为什么要引入卷积码 回顾分组码 把k位信息比特的序列编成n个比特的码组, ...

最新文章

  1. 11.保存登录状态与注销功能
  2. Win2008上.NET4.0部署出错HTTP 错误 500.21 - Internal Server Error的解决方法
  3. spring mvc中filter的设计与实现
  4. java基本类型(内置类型)取值范围
  5. linux远程关闭不中断
  6. 有这个OCR程序,不用再买VIP了,Python 调用百度OCR API
  7. 在ne中分析贱谈.net中简体转繁体
  8. 【Java每日一题】20170302
  9. C++ 命名空间(namespace)
  10. 脚本实现为一系列账号生成随机密码
  11. WBS——工作分解结构
  12. 6108v9c卡刷包_[高安]华为EC6108V9C_mv100强制刷机固件包下载
  13. 网络内共享计算机无法访问,如何解决无法访问局域网内共享文件夹的问题?
  14. 合并照片到word中
  15. MMO 游戏中使用多核
  16. tsv文件 java_将选定的行从tsv文件导入neo4j
  17. 小米6刷MIUI12.5(miui12.5)超级详细教程
  18. win配置pm2开机自启node项目
  19. vue入门笔记(三)
  20. 《塞尔达传说:旷野之息》技术分析:游戏神作是怎么炼成的

热门文章

  1. 浅谈单例设计模式的3个要点
  2. 【软件测试大赛Web应用省赛】跳坑记录
  3. Qt调用海康威视SDK二次开发抓图,录像,停止录像
  4. ubuntu 移除PPA
  5. 信号与系统——卷积特性(卷积定理)
  6. 铸铁的弹性模量和泊松比_常用材料的弹性模量及泊松比.pdf
  7. TW项目寻路算法最优实践
  8. 如何搭建自己的微信公众号服务
  9. 翻译软件 Babylon Pro V6.0.0 R32免安装版
  10. 菜鸟学编程:为TeamToy的todo添加Due Date的功能