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개)

카테고리

도움말 센터File Exchange에서 Error Detection and Correction에 대해 자세히 알아보기

태그

질문:

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