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);