【问题标题】:Viterbi decoding of punctured convolutional codes穿孔卷积码的维特比解码
【发布时间】:2013-07-21 13:17:40
【问题描述】:

我正在尝试了解有关 OFDM/802.11a 上下文中卷积编码/解码的更多信息。为此,我尝试了实现 802.11a 规范中的编码器/解码器。但是,就错误率而言,我可能误解了解码器的目标。

我的编码器似乎可以正常工作,因为它的输出与规范的输出相匹配。

但是,我的解码器(我使用 Viterbi 算法实现并使用http://home.netcom.com/~chip.f/viterbi/tutorial.html 作为参考)在处理打孔代码时似乎效果不佳。当我向解码器提供一个以 3/4 的速率被打孔的编码字符串时,结果大约有 380 个 864 位错误。也就是说,解码器输出的 380 位与编码器的原始输入不匹配。当我将编码字符串提供给它而不打孔时,它会正确恢复 100% 的位。

我的问题是:适当的 Viterbi 解码器是否应该能够以 100% 的准确度解码已被穿孔但不受噪声影响的编码字符串?或者,是否理解对编码字符串进行打孔会在解码字符串中产生误码?

【问题讨论】:

    标签: encoding signal-processing decoding convolution viterbi


    【解决方案1】:

    打孔会稍微降低纠错能力,但只要打孔率不太高,不受噪声影响的打孔信号应该不会出现解码错误。

    您如何处理接收器处的穿孔位?如果您在解调器上使用软判决,您应该将缺失(穿孔)位设置为“零”,这意味着它可以同样是 +1 或 -1

    【讨论】:

    • 谢谢,原来是这个问题。解决方法是在计算汉明距离时不包括被盗位。通过包含它们,它实质上是在我的信号中引入了人为噪声。
    • 很高兴我能帮上忙 :-)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-04-06
    • 2017-08-23
    • 2020-06-11
    • 2019-04-03
    • 1970-01-01
    相关资源
    最近更新 更多