当前位置: 首页 > news >正文

信道编码的分类和总结

一、信道编码的基本概念

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

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

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

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

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

二、信道编码的核心思想

在要发送的信息位 后面,按照特定的数学规则,增加一些校验位。接收端利用这些校验位来检测和纠正传输过程中可能发生的错误。

核心指标:

  • 码率: 信息位长度与整个码字长度的比值(R = k/n)。码率越高,冗余越低,效率越高,但纠错能力越弱。

  • 编码增益: 在相同误码率下,使用编码比不使用时所能节省的信噪比。

三、分组码

分组码将信息序列分成长度为 k 的信息组,然后通过编码器将其映射成长度为 n 的码字。

核心特征: 编码输出仅与当前输入的 k 个信息位有关,具有无记忆性。

代表: 汉明码、BCH码、RS码。

优点: 结构简单,易于分析和实现。

缺点: 为了获得强纠错能力,需要很长的码长,这会导致解码延迟增大且复杂度高。

举例: 一个 (7, 4) 汉明码,将 4 个信息位编码成 7 个比特的码字,增加了 3 个校验位。

四、卷积码

与分组码不同,卷积码的编码器具有记忆性。

核心特征: 编码输出不仅与当前输入的 k₀ 个信息位有关,还与之前输入的 m 组信息位有关。可以看作是一个有状态的系统。

编码器: 通常由移位寄存器和模二加法器构成。

解码算法: 最著名的是 Viterbi 算法,它是一种最大似然序列检测算法,能有效地在网格图上寻找最可能的路径。

优点: 在中等复杂度和码长下,性能通常优于分组码。

缺点: Viterbi 算法的复杂度随约束长度指数增长。

五、Turbo码

Turbo 码是通信史上的一个里程碑,它首次在实践上逼近了香农极限

核心思想:并行级联卷积码 和 迭代解码

编码:使用两个(或更多)结构简单、但不太强的卷积编码器(称为分量编码器),中间通过一个交织器 连接。交织器打乱信息序列的顺序,使得两个编码器处理的是统计特性不同的序列。

解码:使用两个对应的软输入软输出解码器(如 MAP 算法)。它们交替工作,一个解码器的输出(外信息)作为另一个解码器的先验信息,如此反复迭代,像涡轮增压一样不断提升解码性能,故得名 Turbo。

优点:性能极其优异,接近香农极限。

缺点:迭代解码带来较大的延迟和计算复杂度。

应用:主要用于 3G 和 4G 移动通信。

六、LDPC码

LDPC码是由 Gallager 在 1960 年代提出的,但在 Turbo 码之后被重新发现,是另一类能逼近香农极限的码。

核心思想:稀疏校验矩阵 和 迭代解码

稀疏校验矩阵: 其矩阵中 “1” 的密度非常低。这使得它可以用一个** Tanner 图** 来表示,图中变量节点和校验节点相互连接。

解码算法: 置信传播算法。消息(概率)在 Tanner 图的变量节点和校验节点之间来回传递、迭代更新,最终收敛到正确的码字。

优点:

性能与 Turbo 码相当甚至更好。

译码复杂度低于 Turbo 码,且更易于并行化实现。

解码延迟通常低于 Turbo 码。

缺点:编码复杂度原本较高,但后续研究找到了线性复杂度的编码方法。

应用:5G 数据信道、Wi-Fi 6、卫星通信、光通信等。

七、Polar码

Polar码是第一种被严格证明可以达到香农极限的编码方案,由 Erdal Arıkan 在 2008 年提出。

核心思想: 信道极化

通过对 N 个相同的独立信道进行特定的组合和分裂变换,会产生出两种极端的信道:一部分变为完美无噪的信道,另一部分变为完全无用的信道。

编码:将信息位放在“好信道”上传输,将固定值(收发端已知)放在“坏信道”上传输。

解码:主要使用连续删除解码,是一种具有低复杂度的串行解码算法。

优点:

拥有坚实的数学理论基础,性能可证明。

在长码块下性能优异。

解码复杂度较低。

缺点:在中等码长下,性能不如精心设计的 LDPC 码。

应用:5G 控制信道

八、总结与对比

编码类型核心特征主要解码算法优点缺点主要应用
分组码无记忆,分组处理代数解码结构简单长码性能/复杂度差存储、短距离通信
卷积码有记忆,网格图Viterbi 算法中等复杂度下性能好复杂度随约束长度增长卫星通信、2G/3G
Turbo 码并行级联、迭代解码MAP/迭代首次逼近香农极限延迟大,复杂度高3G, 4G
LDPC 码稀疏校验矩阵、迭代解码置信传播性能卓越,低延迟编码复杂度(已解决)5G数据, Wi-Fi, DVB-S2
Polar 码信道极化连续删除(SC)可证明达到香农极限中短码性能稍弱5G控制
http://www.dtcms.com/a/585049.html

相关文章:

  • 实例:跳动的心,火柴人
  • STM32项目分享:智能窗帘(机智云)
  • web网页开发,在线%商城,电商,商品购买%系统demo,基于vscode,apache,html,css,jquery,php,mysql数据库
  • 国外免费服务器地址优速网站建设优化seo
  • jmeter 分布式压测
  • 黑马JAVAWeb-11 请求参数为数组-XML自动封装-XML手动封装-增删改查-全局异常处理-单独异常分别处理
  • 算法通关指南:数据结构和算法篇 --- 队列相关算法题》--- 1. 【模板】队列,2. 机器翻译
  • 招聘决策新变革:判断型 AI 的应用与价值
  • 缓存三大问题深度解析:穿透、击穿与雪崩
  • 如何开公司做网站百度官方营销推广平台加载中
  • Linux:make自动化和实战演练
  • Qt实战:自定义搜索跳转控件 | 附完整源码
  • nanochat大语言模型讲解一
  • Vue3:watch与watchEffect的异同
  • 做网站代理wordpress文章半透明
  • (论文速读)LyT-Net:基于YUV变压器的轻量级微光图像增强网络
  • 操作系统?进程!!!
  • Diffusion 到 Flow Matching ( 从 DDPM 到 Stable Diffusion ) 丝滑入门
  • 无监督学习与互信息
  • 数据集预处理:规范化和标准化
  • vue学习之组件与标签
  • 软件测试之bug分析定位技巧
  • Rust 练习册 :Pig Latin与语言游戏
  • Tomcat的基本使用作用
  • 完整网站建设教程网站建设需要会什么软件
  • 【ASP.Net MVC 】使用Moq让单元测试变得更简单
  • Linux:线程的概念与控制
  • 零基础学AI大模型之嵌入模型性能优化
  • 【二叉搜索树】:程序的“决策树”,排序数据的基石
  • Canvas/SVG 冷门用法:实现动态背景与简易数据可视化