Soft-decision Viterbi decoder

I'm having trouble getting the output of a soft-decision decoder to be the same as a hard-decision decoder. The SNR of my signal in question is high enough that the outputs of the two should be the same. I've attached a matrix of 4-bit quantized signals-under-test (each signal is a column) and a script I'm using to compare the decoded outputs.
Even if I try to quantize at higher than four bits or used the unquantized decoder, I still don't get the same output.
Any help would be appreciated.
Thanks, Scott

2 件のコメント

Scott
Scott 2014 年 12 月 9 日
OK, in making a specific example generic enough to be useful, I did forget a couple details.
Of the 5604-byte payload, the last 36 bytes are different packet-to-packet. The remaining 5568 bytes are the same.
The problem I'm seeing is that the first byte is decoded in error with the soft-decision decoder. With the traceback depth I'm using I wouldn't expect differences after byte 5568 to affect the very first (and only the very first) byte of some packets.
Thanks, Scott
Scott
Scott 2014 年 12 月 10 日
I think I've found that the encoder operated such that the internal states were non-zero. How would I configure my Viterbi to start at a known, non-zero state?

サインインしてコメントする。

回答 (0 件)

カテゴリ

タグ

質問済み:

2014 年 12 月 9 日

コメント済み:

2014 年 12 月 10 日

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by