Я пытаюсь кодировать и декодировать простое сообщение с использованием Matlab. Сообщение обозначается msg = [1 0 0 1 1 1 0 1]. шаг кодирования является плодотворным, но шаг декодирования «viterbi» возвращает двоичную строку нулей «0 0 0 0 0 0 0 0», а не начальный msg. Далее исходный код, я не knwo, где есть проблема
Преобразование кода и декодирования viterbi с использованием matlab
trellis = poly2trellis(7,[171 133])
code = convenc(msg,trellis);
decoded = vitdec(code,trellis,64,'cont','hard');
спасибо большое.
Спасибо, мистер @ Алиреза Амиршахи –