什么是软判决

来源:百度知道 编辑:UC知道 时间:2024/05/14 19:28:59
什么是软判决,硬判决和软判决有什么不同?
什么是软迭代?
谢谢!

软判决即软判决译码,是指利用数字技术对纠错码实现最佳或接近最佳译码的技术。软判决译码的性能接近最佳的最大似然译码,而译码器却比最大似然译码的简单。
软判决是相对于硬判决而言的,与具体的纠错编码或后续算法没有必然关联。软硬判决的区别在于:硬判决以阈值为准绳,武断地对输入信号进行判定;软判决以阈值为参考,对输入信号进行猜测,并声明猜测的可信度。软判决并未判决,仅提供猜测信息和可信度信息,便于后续算法(如Viterbi算法)结合其他信息进一步处理、综合判定。

很多初入通信行业的开发人员,都会接触到过信道编解码,信道编解码中常常出现软判决与硬判决。
那么什么是软判决,什么是硬判决呢?软判决就是Demodulator将解调后的模拟信号直接接入到Decoder来实现解码,硬判决就是对Demodulator输出信号做N比特量化,如果分量高于门限就认为Demodulator输出1,否则输出0。(根据调制方式,例如MPSK,M=2^N,则N比特量化)
但是通常在做软判决时,模拟信号难以在数字信号系统中处理,所有为实现软判决,不得不某些妥协,那就是用多比特量化来逼近模拟信号作为Decoder的输入。这样当然会带来量化噪声。我们还可以注意到如果软判决采用量化,那么硬判决就是软判决的特殊情况。
所以在数字通信系统,可以认为硬判决就是N比特量化,软判决就是多比特量化(>>N)。
另外,量化总会带来量化噪声,要越好逼近模拟信号,就要越多的比特位。
在均匀量化,信号在其空间均匀分布得到的情况下,多一个比特可以多得到6dB的增益。
具体推导可以参看老樊的《通信原理》,当然你也要自己做些推导,书

这是互动百科的内容:
软判决译码的性能接近最佳的最大似然译码,而译码器却比最大似然译码的简单。如果所有码字都是等可能发送,则最佳的译码方法是:收到序列r后,译码器对所有2k个码字进行条件概率p(r│ci)(也称似然函数)计算,i=1,2,…,2k。若对某一个l似然函数P(r|cl)取最大值,则译码器认为码字cl就是最可能发送的码字。这种译码方案称为最大似然译码,它的译码错误概率最小,但复杂性却随码长n呈指数增长。
  纠错码中常用的译码方法是只利用码的代数结构