I've got a CCSDS message. It was decoded by viterbi, de-randomized and processed by Reed Solomon decoder.

Decoder said that 14 bits were corrected. However when I decode payload according to the protocol, I'm getting invalid data.

So it looks like I've got random noise, which was accidentally decoded by Reed Solomon? Can it be possible? Or am I missing something?


No, you're missing nothing.

Quite obviously, any valid code word (sequence) should decode correctly. And since noise can lead to any potential code word (sequence) at the receiver, these "false corrects" are as likely as any other reception, if the reception was uncorrelated to the transmission.

It's just that codes are designed so that it's unlikely to happen that by pure (bad) luck you end up decoding the wrong code word when a code word was sent. But yes, it's possible, and yes, it does happen.

|improve this answer|||||

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.