软判决与硬判决的区别

区别:
【硬判决】是简单的通过设置阈值来判断输出,以二进制来说的话,一般大于0的判1,小于0的判0
【软判决】是先将判决输入量化成N个值,通过最大后验概率计算每个值最有可能的原值是多少,算法比较复杂误码率也更低
具体解释:
        Viterbi译码分硬判决和软判决两种,在结构和译码过程上没有区别,区别在于分支度量的计算方法。硬判决是指解调器根据其判决门限对接收到的信号波形直接进行判决后输出0或1,换句话说,就是解调器供给译码器作为译码用的每个码元只取0或1两个值,以序列之间的汉明距离作为度量进行译码,适用于二进制对称信道(BSC)。而软判决的解调器不进行判决,直接输出模拟量,或是将解调器输出波形进行多电平量化(不是简单的0、1两电平量化),然后送往译码器,即编码信道的输出是没有经过判决的“软信息”。软判决译码器以欧几里德距离作为度量进行译码,软判决译码算法的路径度量采用“软距离”而不是汉明距离,最常采用的是欧几里德距离,也就是接收波形与可能的发送波形之间的几何距离,是一种适合于离散无记忆信道(DMC)的译码方法。
 
        对于数字电路,硬判决的实现是通过截取解调量化信号的符号位,可以认为是一级量化,而软判决可认为多级量化,包括高位符号位在内,还含有信道信息的有效位。软判决避免了解调后误判影响,直接送入译码器进行译码处理。一般而言,硬判决译码较软判决译码简单而易于实现,但判决译码由于充分利用了信道输出信号的信息,在性能上要增加2~3dB。目前,通用的量化电平为8电平(3bit量化)和16电平(4bit量化),再高的话,只能增加译码器复杂度,几乎没有性能的提高。总的来说,软判决是用欧式距离做,硬判决用汉明距离。

  • 15
    点赞
  • 60
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
MATLAB是一种广泛应用于科学计算和工程仿真的件。QPSK(Quadrature Phase Shift Keying)是一种调制技术,常用于无线通信中。判决判决是用于解调QPSK信号的两种不同的方法。 判决是一种基于统计学原理的解调方法。它使用了先验知识和接收信号的统计特性来降低误码率。判决首先对接收到的信号进行采样,然后根据每个样本的幅度和相位信息进行判决。通过对多个样本做统计分析,判决可以提供更准确的误码率性能。 在MATLAB中,实现判决可以使用相关的信号处理工具箱函数。首先,使用iqdemod函数将接收到的QPSK信号进行解调,得到基带复数信号。然后,使用符号判决函数(例如demodulate函数)对接收到的复数信号进行判决,得到解调后的数据。 判决是一种简单但不够准确的解调方法。它只根据接收信号的幅度信息进行判决,忽略了相位信息。判决直接对接收信号的幅度进行比较,确定每个符号的值。由于没有考虑相位信息,判决的误码率通常较高。 在MATLAB中,实现判决可以直接使用相关的解调函数,如实部判决函数(例如real函数)或虚部判决函数(例如imag函数)。这些函数将接收到的信号简单地映射到二进制序列,但由于忽略了相位信息,其解调准确度受到一定程度的限制。 总之,判决判决是解调QPSK信号的两种不同方法。判决利用了统计学原理和接收信号的特性来提高解调的准确性,而判决只使用接收信号的幅度信息进行判决。在MATLAB中,可以使用相关的信号处理函数来实现这两种方法。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值