Matlab を使用して単純なメッセージをエンコードおよびデコードしようとしています。メッセージは msg=[1 0 0 1 1 1 0 1] と表されます。エンコード手順は実り多いものですが、デコード手順 " viterbi " は最初のメッセージではなくゼロのバイナリ文字列 '0 0 0 0 0 0 0 ' を返します。以下コードソース、どこに問題があるのかわかりません
trellis = poly2trellis(7,[171 133])
code = convenc(msg,trellis);
decoded = vitdec(code,trellis,64,'cont','hard');
どうもありがとう。