www.gusucode.com > matlab通信工程仿真源码(张德丰等编著)程序书籍 > matlab_code/matlab通信工程仿真源码(张德丰等编著)/第10章/VitEnc.m
function y = VitEnc(G, x); % 此函数根据生成多项式进行Viterbi编码 % G为生成多项式的矩阵 % x为输入数据(二进制形式) % y为Viterbi编码输出序列 K = size(G, 1); L = length(x); yy = conv2(G, x'); yy = yy(:, 1:L); y = reshape(yy,K*L, 1); y = mod(y, 2);