www.pudn.com > mentos_fs.rar > T_FS_EX_EN.m


%TCH/FS信道的循环编码 
function u=T_FS_EX_EN(d) 
%截短循环编码 
d1=zeros(1,53);         %初始化 
d1=d(1:50);             %前50bit 
d1(51:53)=ones(1,3);    %加三位0 
rold=[0,0,0]; 
rnew=[0,0,0]; 
for i=1:53              %将这53bit送入循环编码电路 
   rnew(1)=mod(d1(i)+rold(3),2); 
   rnew(2)=mod(d1(i)+rold(1)+rold(3),2); 
   rnew(3)=rold(2); 
   rold=rnew; 
end 
p=rnew;                 %得到p(1),p(2),p(3) 
%重排并加尾比特 
u=zeros(1,189);         %初始化编码结果矩阵u 
u(1:91)=d(1:2:181);     %u的前91位为原信号序列的奇数位 
u(92:94)=p(3:-1:1);     %中间三位依次为p(3),p(2),p(1) 
u(95:185)=d(182:-2:2);  %后90位为偶数位,倒序 
u(186:189)=zeros(1,4);  %最后补四位0