卷积码的Viterbi译码、LDPC的译码,都有两种方式:硬判决(hard decision)与软判决(soft decision)

硬判决

硬判决就是将信号波形与判决门限比较,数字解调器的输出(即后一级译码器的输入只有0和1两种结果。
硬判决的依据是不同序列之间的汉明距离,适用于二进制对称信道(BSC)

软判决

软判决中,数字解调器的输出(即后一级译码器的输入)不是0或1,而是对数似然比LLR(log-likelihood ratio),也即所谓的“软信息”(它提供了关于不同判决可靠性的额外概率信息,从而可以用于衡量判决的可靠性)
软判决的依据是不同序列之间的软距离/欧式距离,适用于离散无记忆信道(DMC)

硬判决与软判决的一个具体例子:从奇偶校验编码来描述硬判决和软判决的区别


并且,和硬判决不同的是,软判决的信号检测有两个主要部分:

  1. 信号检测器,其输出是一个软判决值(LLR)
    ps. “检测”就是对频率选择性信道所引入的ISI进行补偿,特别的,线性方式的检测也成为“均衡
  2. 软输入软输出(SISO)信道解码器,此模块应用了LLR中的软信息,从而相较于硬判决提供了增益

对数似然比LLR

考虑BPSK调制(0->+1,1->-1),则符号 X \boldsymbol{X} X的对数似然比LLR Λ ( X ) \Lambda(\boldsymbol{X}) Λ(X)可以通过后验概率APP计算得到:
Λ ( X ) = l o g P ( X = 1 ∣ Y ) P ( X = − 1 ∣ Y ) \Lambda(\boldsymbol{X})=log\frac{P(\boldsymbol{X}=1 \mid \boldsymbol{Y})}{P(\boldsymbol{X}=-1 \mid \boldsymbol{Y})} Λ(X)=logP(X=−1∣Y)P(X=1∣Y)​

  • 为何要取对数?对数运算下,乘除法变加减法,从而方便比较分子和分母大小:
    Λ ( X ) > = 0 \Lambda(\boldsymbol{X})>=0 Λ(X)>=0说明 P ( X = 1 ∣ Y ) P(\boldsymbol{X}=1 \mid \boldsymbol{Y}) P(X=1∣Y)更大,
    Λ ( X ) < 0 \Lambda(\boldsymbol{X})<0 Λ(X)<0说明 P ( X = − 1 ∣ Y ) P(\boldsymbol{X}=-1 \mid \boldsymbol{Y}) P(X=−1∣Y)更大
    则解码器可以将 Λ ( X ) \Lambda(\boldsymbol{X}) Λ(X)和0作比较,从而判决(LLR>=0->0,LLR<0->1)
  • 并且, Λ ( X ) \Lambda(\boldsymbol{X}) Λ(X)的幅值带有一种概率信息,指示了判决估计的可靠程度(幅值越大,说明分子分母的差距越大)

软判决的准确性不是体现在其符号的正负,而是体现在其幅度是否能真实反映接收信号为比特1或是比特0的概率大小,进而被信道译码所利用

LLR的计算中,需要用到后验概率APP,而后验概率在一定前提下转化为欧氏距离的计算,因此我们说:硬判决下分支度量采用汉明距离,而软判决下分支度量采用欧式距离
推导过程类似上一篇文章的“从MAP到最小欧氏距离的等价推导”:

回顾:在一定前提下,MAP准则等价于最小欧式距离准则
接收到码字 X \boldsymbol X X时,判决时希望其后验概率APP(A Posteriori Probability)最大化,即最大后验概率准则MAP,MAP下码字的估计 X ^ \hat{\boldsymbol{X}} X^为: X ^ = arg ⁡ max ⁡ X p X ∣ Y ( X ∣ Y ) \hat{\boldsymbol{X}} =\operatorname{arg} \max _{\boldsymbol{X}} p_{\boldsymbol{X} \mid \boldsymbol{Y}}(\boldsymbol{X} \mid \boldsymbol{Y}) X^=argXmax​pX∣Y​(X∣Y)
所有码字等概发送时,MAP准则等价于最大似然准则ML: X ^ = arg ⁡ max ⁡ X p Y ∣ X ( Y ∣ X ) \hat{\boldsymbol{X}} =\arg \max _{\boldsymbol{X}} p_{\boldsymbol{Y} \mid \boldsymbol{X}}(\boldsymbol{Y} \mid \boldsymbol{X}) X^=argXmax​pY∣X​(Y∣X)
当噪声为高斯分布,ML等价于最小二乘准则LS:
X ^ = arg ⁡ max ⁡ X ∣ Y − H { s ( X ) } ∣ 2 \hat{\boldsymbol{X}} =\operatorname{arg} \max _{\boldsymbol{X}}|\boldsymbol{Y}-H\{s(\boldsymbol{X})\}|^{2} X^=argXmax​∣Y−H{s(X)}∣2在符号的复平面上,这就最终转化为了最小欧式距离准则

最后注意,理论上LLR是一个模拟量,但实际中考虑到硬件问题,仍需要将LLR量化为有限电平

从量化角度理解,硬判决是一级量化(0或1两种电平量化),而软判决可认为多级量化(软判决输出的是模拟量,实现为多电平量化),因此软判决虽然更复杂,但性能优于硬判决(例如,软判决中采用3比特电平的量化,相较于硬判决能带来约2dB的性能增益)

LLR计算举例

参考:《MIMO-OFDM无线通信技术及MATLAB实现》的第11.7节

首先将格雷码16-QAM星座图拆分为四个比特位的星座图

将第 l l l位为1和0的符号集,分别记作 S l + S_l^+ Sl+​和 S l − S_l^- Sl−​
对于第 l l l个比特位,计算其LLR表达式(分子分母为后验概率,取对数做比较):

上面的计算,展示了LLR的计算是如何从后验概率的计算一步步化为欧式距离的计算的(但是已经变为Approximate LLR)

说明:LLR还分为Exact LLR(准确值)和Approximate LLR(近似处理结果,容易计算,但有精度损失)
公式(11.82)中,约等于号前后的两个式子,分别对应Exact LLR和Approximate LLR

最终,使用欧氏距离来判定LLR值:对每一个接收符号而言,其LLR就是在比较 [该符号到最近 S l + S_l^+ Sl+​元素的距离] 和 [该符号到最近 S l − S_l^- Sl−​元素的距离]


refer:
《LTE/LTE advanced——UMTS 长期演进理论与实践》
移动通信基础(7)软判决
什么是hard decision &soft decision

通信原理学习笔记6-5:数字解调——译码的硬判决与软判决相关推荐

  1. 通信原理学习笔记6-2:数字解调——抽样和符号同步

    采样 根据6-1的推导:在无ISI时,任意位置nnn上的一个符号InI_nIn​,经过AWGN信道.匹配滤波器.采样后,得到符号YnY_{n}Yn​Yn=In+nnY_{n}=I_{n}+n_{n}Y ...

  2. 通信原理学习笔记6-4:数字解调——抽样判决的译码准则(最大后验概率准则MAP、最大似然准则ML、最小二乘/最小平方准则LS、最小距离准则)

    判决译码 在无ISI时,任意位置nnn上的一个符号InI_nIn​,经过AWGN信道.匹配滤波器.采样后,得到符号YnY_{n}Yn​Yn=In+nnY_{n}=I_{n}+n_{n}Yn​=In​+ ...

  3. 通信原理学习笔记5-2:数字调制——连续相位和恒包络问题(非线性功放、连续相位CP FSK信号、最小频移键控MSK、GMSK)

    为了最大程度利用非线性功放,需要降低信号PAPR,这要求信号具有恒包络特性 信道带宽有限,需要降低信号带外泄露(进而传输失真小),要求信号具有连续相位特性(从而高频成分少) 波形连续和恒包络之间存在矛 ...

  4. 通信原理学习笔记:通信系统

    文章目录 通信原理 通信系统基本概念和组成 通信 消息 信号 信息 信息量 离散信息 通信系统的主要性能指标 模拟通信系统 数字通信系统 有效性指标 可靠性指标 信道和噪声 无线信道 视线传播 自由传 ...

  5. 通信原理学习笔记2-1:模拟调制——相干解调的载波恢复、锁相环(平方环/Costas环)、变频/混频技术

    原始信号为基带模拟信号,要想在空气中传播信号,必须使用频带信号(频率高则天线长度降低,且可能进行频分复用等) 要产生频带信号,需要频谱搬移,这就是调制:基带信号经过调制,得到已调信号/调制信号/频带信 ...

  6. 通信原理学习笔记1:模拟与数字通信系统、通信系统性能指标

    通信系统的演变 有线模拟模拟通信系统:最早的有线电话,话音直接由话筒到电流信号再到听筒 有线电话,线路架设不便,引入无线信道,传输空间电磁波 无线模拟通信系统:无线电话通信系统,加入了调制器/解调器和 ...

  7. 通信原理学习笔记3-3:数字通信系统概述(数字调制、IQ调制与PSK / QAM)

    我们将数字通信系统分为三个主要模块: 信源默认为数字信源,但是如果是模拟信源,还需要模数转换(包含采样.量化.编码,未画出) 数字信源经过信源编码.信道编码和交织处理,提高了有效性和可靠性 然后进行数 ...

  8. 【深入浅出通信原理-学习笔记】频带信号的发送和接收

    频带信号的发送和接收在通信系统模型中的位置如图所示 基带信号通过调制转换成频带信号,基本思路是发送端产生高频载波信号,让高频载波的幅度.频率或相位随着调制信号变化,接收端收到后,从中将调制信号恢复出来 ...

  9. 通信原理学习笔记3-2:数字通信系统概述(信源编码/压缩编码、信道编码FEC和交织、HARQ)

    我们将数字通信系统分为三个主要模块: 信源默认为数字信源,但是如果是模拟信源,还需要模数转换(包含采样.量化.编码,未画出) 数字信源经过信源编码.信道编码和交织处理,提高了有效性和可靠性 然后进行数 ...

最新文章

  1. 如何从 Ubuntu 中彻底卸载 Google Chrome
  2. 【图文并茂】DEV配置NTL库
  3. php pclzip.lib.php,php使用pclzip类实现文件压缩的方法(附pclzip类下载地址)
  4. 为什么下了android 4.1 的SDK后在本地用浏览器看api说明文档时,浏览器打开api的html文件很慢?试了好几款浏览器都一样。为什么?...
  5. 基于springboot框架的博客系统
  6. java list filter 性能,java的List中使用filter過濾出符合特定條件的元素List
  7. 家中路由添加静态IP映射(一)
  8. Python之 if-else
  9. 计算机教师帮扶记录,信息技术辅导记录.doc
  10. 正在利用0day 时被人发现了,然后我灵机一动……
  11. 计算机硬盘权限,磁盘权限设置
  12. 关于win10家庭版不能开启虚拟机的问题
  13. python set dict tuple and list
  14. 计算机房网络布线培训方案,网络工程综合布线实训授课计划.doc
  15. 2021年计算机软考时间公布啦
  16. 中国爱眼教育大会|2023山东眼健康产业展会|标展5500元
  17. RSA算法习题 (采用RSA算法,其中e=7,p=11,q=13,求出公钥和私钥,并求出明文85进行加密后的密文。)
  18. linux exp 导出数据库命令,linux exp 导出数据库
  19. Java 计算任意两天之间相隔的天数
  20. 学习 JavaScript

热门文章

  1. 从PAYPAL电汇到中国建设银行过程
  2. 练习(三)——乳腺肿瘤(良、恶性)数据分类
  3. 良恶性乳腺癌肿瘤预测
  4. 洛谷P7577 简单模拟题
  5. 上下班通勤车辆实时定位查询小程序开发制作介绍
  6. 手摸手系列之SpringBoot+Vue整合snakeflow工作流实战
  7. 柳州市一职校计算机系,柳州市一职校首批高职学子开学
  8. 个人对银行知识的几点认识和理解
  9. vbs计算机病毒代码,求最全的vbs病毒代码,要破坏性的。谢谢,回答的好我多给分。...
  10. The Diving Belle -sible