信道编码的基本概念

简介: 信道编码的基本概念

本专栏包含信息论与编码的核心知识,按知识点组织,可作为教学或学习的参考。markdown版本已归档至【Github仓库:https://github.com/timerring/information-theory 】或者公众号【AIShareLab】回复 信息论 获取。

信道编码

1.信道编码在通信系统中的位置和作用

2.信道编码的基本分类:分组码和卷积码(依据构造,编译码过程,性能指标)。

三种主要的信道编译码原理

  • 线性分组码
  • 循环码
  • 卷积码

3.了解其他类型的信道编码以及相关编码界限

  • 信道编码的性能分析
  • 信道编码的发展与应用

信道编码的基本概念

实际信道中传输数字信号时,由于信道传输特性的不理想及加性噪声的影响,我们接收到的数字信号不可避免地会发生错误。合理设计基带信号,选择调制解调方式等可以使误比特率降低; 但如果得到的误比特率仍无法满足要求,则必须采用信道编码,即差错控制编码来降低误比特率。

1.信道编码是指为了提高通信性能而设计信号变换,以使传输信号更好的抵抗各种信道损伤的影响,例如噪声、干扰以及衰落等。这种信号处理技术可以认为是实现系统性能权衡的方法(如在差错性能与带宽、功率与带宽之间的权衡)。

2.信道编码可以分为两个研究领域: 波形编码或称信号设计(waveform coding or signal design)和 结构化序列或称结构化冗余(structured sequences or structured redundancy)。

波形编码即将波形转变成“更好的波形”,以减小错误对检波过程的影响。(如正交波形)

结构化序列使“数据序列”转变成“更好的序列”,它采用结构冗余(也即冗余比特),这些冗余比特可以用来检测错误和纠正错误。通常若不特指,“结构化序列”=“信道编码”

以上两种编码过程使编码的信号比未编码的信号具有更好的距离特性。

信道编码(结构化序列)的基本做法

  • 在发送端给被传输的信息序列附加上一定的监督码元,这些多余的监督码元和信息码元之间有某种确定的关连规则(约束关系)。
  • 接收端则按照这种既定的规则检验信息码元与监督码元之间的关系,一旦传输中发生错误,则信息码元和监督码元之间的关系将受到破坏,从而可以发现错误甚至纠正错误。

信道传输所引起的差错类型

  • 随机差错:一般无记忆信道中发生,噪声独立随机的干扰每个传输码元——接收码元中错误也是独立随机出现。如:高斯白噪声信道、卫星信道、光纤信道、微波信道中会造成这类差错。
  • 突发差错:一般有记忆信道中发生,噪声、干扰具有相关性——错误成对或成串出现。实际衰落信道、无线移动信道、短波信道等会造成这类差错。
  • 混合差错:信道中既有独立随机错误也有突发性错误发生。

现发送信息流10001100000010110到一AWGN信道,信道输出端的信息流为10011100000000110,请问这是什么错?

随机错

现发送信息流10001100000010110到一多径信道,信道输出端的信息流为10010111000101010,请问这是什么错?

突发错

现发送信息流10001100000010110到一快速移动信道,信道输出端的信息流为11110100000010001100,请问这是什么错?

混合错

信道编码基本分类

纠独立随机差错码,纠突发差错码,纠混合差错码

对应不同的信道特性设计和选择信道编码的类型。

  • 信道编码的不同功能: 检错码、纠错码 和 纠删码(纠错检错,发生不可纠错误可发出错误指示或简单删除信息码元)
  • 按信息码元和监督码元间的约束关系: 分组码、卷积码
  • 按信息码元在编码后是否保持原来形式不变: 系统码和非系统码
  • 按码元取值不同: 二进制码、多进制码

信道编码是依据一定的规律在信息码元中加入定的多余码元,保证传输的可靠性。

信道编码的任务: 构造以最小的多余度(冗余度) 换取最大抗干扰性能的好码

(1)重复码:

  • a不重复发送

  • b重复发送一次

  • c重复发送2次或多次

    将同一信息比特u重复n遍形成的码字——(n,1),可以按如下方法构造码字
    00...00------'0'

    11...11------'1'

Example: $\mathbf{n}=3$ , 有 000----0 ; 111--- " 1 " 译码时, 采用大数判决, 有

$$ > P_{e}=C_{3}^{2} p^{2}(1-p)+C_{3}^{3} p^{3}=p^{2}(3-2 p) > $$

若信道错误概率 p=0.01 , 则编码后错误概率降为 p=0.000298 。但是这种方式, 分余度非常高.

参考文献:

  1. Proakis, John G., et al. Communication systems engineering. Vol. 2. New Jersey: Prentice Hall, 1994.
  2. Proakis, John G., et al. SOLUTIONS MANUAL Communication Systems Engineering. Vol. 2. New Jersey: Prentice Hall, 1994.
  3. 周炯槃. 通信原理(第3版)[M]. 北京:北京邮电大学出版社, 2008.
  4. 樊昌信, 曹丽娜. 通信原理(第7版) [M]. 北京:国防工业出版社, 2012.
目录
相关文章
|
存储 编解码 算法
LDPC 在 5G-NR 中的标准进展之基本图 | 带你读《5G-NR信道编码》之十三
本章节将带读者走进5G LDPC 码基本图矩阵,带你了解LDPC有哪些基本图的设计。
LDPC 在 5G-NR 中的标准进展之基本图 | 带你读《5G-NR信道编码》之十三
|
人工智能 网络协议 算法
5 分钟搞懂 ECN
5 分钟搞懂 ECN
2843 0
|
存储 编解码 算法
信道编码概述 |带你读《5G空口特性与关键技术》之六
纠错编码的目的,是通过尽可能小的冗余开销确保接收端能自动地纠正数据传输中所发生的差错。在同样的误码率下,所需要的开销越小,编码的效率也就越高。
12192 2
信道编码概述 |带你读《5G空口特性与关键技术》之六
|
11月前
|
存储 Java 开发者
Java 中 Set 类型的使用方法
【10月更文挑战第30天】Java中的`Set`类型提供了丰富的操作方法来处理不重复的元素集合,开发者可以根据具体的需求选择合适的`Set`实现类,并灵活运用各种方法来实现对集合的操作和处理。
627 113
|
数据采集 弹性计算 供应链
阿里云服务器ECS收费方式:节省计划、按量付费、抢占式实例、包年包月区别及选择参考
阿里云服务器ECS提供灵活的计费方式,在通过云服务器ECS产品页面购买的时候,默认可选的付费类型为包年包月、按量付费和抢占式实例,而节省计划是在已经持有一定数量的按量付费实例,希望进行成本优化时通过“节省计划购买方案测算”选择的计费模式。本文来为大家介绍一下这些付费类型的主要区别及选择参考。
阿里云服务器ECS收费方式:节省计划、按量付费、抢占式实例、包年包月区别及选择参考
|
存储 编解码 算法
【信道编码】2 卷积码、状态转移图、状态转移表、网格表示和码字路径
【信道编码】2 卷积码、状态转移图、状态转移表、网格表示和码字路径
862 1
|
SQL 人工智能 Java
Android 命令行工具简介
Android SDK 中包含了开发应用所需的多个软件包。本页列出了可供使用的最重要的命令行工具(按提供这些工具的软件包整理)。
|
Kubernetes 负载均衡 调度
【Docker 专栏】Docker Swarm 与 Kubernetes 的选型指南
【5月更文挑战第8天】Docker Swarm 和 Kubernetes 是两大容器编排工具,各有优势。Docker Swarm 简单易用,适合小到中型规模,与 Docker 生态系统集成紧密;而 Kubernetes 功能强大,扩展性好,适用于大规模、复杂场景。选择时需考虑团队技术能力、应用需求及现有技术栈。Kubernetes 学习曲线较陡,Docker Swarm 则较平缓。
808 7
【Docker 专栏】Docker Swarm 与 Kubernetes 的选型指南
|
机器学习/深度学习 算法 数据挖掘
R语言在金融分析中扮演重要角色,用于风险管理、资产定价、量化交易、市场预测和投资组合优化。
【7月更文挑战第2天】R语言在金融分析中扮演重要角色,用于风险管理、资产定价、量化交易、市场预测和投资组合优化。其开源、强大的统计功能和丰富的包(如`PerformanceAnalytics`、`quantstrat`、`forecast`)支持从风险评估到策略回测的各种任务。R的灵活性和社区支持使其成为金融专业人士应对复杂问题的首选工具。
500 1
|
SQL 前端开发 JavaScript
springboot+vue 前后端交互实现(mysql+springboot+vue)
springboot+vue 前后端交互实现(mysql+springboot+vue)
1028 1