Я работал над декодером viterbi в matlab2009 на простом сверточном кодере с частотой 1/2 скорости. Вот мой кодsoft viterbi декодер не работает должным образом
trel = poly2trellis(3,[7 5]);
msg = [ 0 1 0 1 1 1 0 0 1 0 1 0 0 0 1 ];
code = convenc(msg,trel);
% Traceback Length
tblen = 5;
ucode = real(awgn(1-2*code,tblen,'measured'));
dcd = vitdec(ucode,trel,tblen,'cont','unquant');
В соответствии с этим входным кодом я получаю код = 00 11 10 00 01 10 01 11 11 10 00 10 11 00 11 который правильно но говорить о DCD, который выводится после того, как декодер viterbi поступает некорректно т.е. 000000101110010., который сильно отличается от моего ввода msg.
вести меня, где я буду неверная
Он выглядит * сместился * на меня ... –