📄 inter_weave_8.m
字号:
%重排交织
function output=INTER_WEAVE_8(i)
o=zeros(1,456); %内编码得到话音帧456bit%
%重排
%重排公式 D(x,y)=(57x+64y)mod 456
y=[0:56]; %表示y表示子块中的比特序号
B1=64*y; %将456bit分成8个子块,每个子块57bit
B2=57+64*y;
B3=57*2+64*y;
B4=57*3+64*y;
B5=57*4+64*y;
B6=57*5+64*y;
B7=57*6+64*y;
B8=57*7+64*y;
A =[B1,B2,B3,B4,B5,B6,B7,B8];
g=rem(A,456)+1; %取模
o=i(g); %i为输入帧序列
%交织 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
k(2:2:114)=o(1:57); % 每个子块57bit分散到8个TDMA帧,每帧信息位114bit %
k(116:2:228)=o(58:114); % 前4个子块228bit分散到前4帧的偶数位 %
k(230:2:342)=o(115:171); % 后4个子块228bit分散到后4帧的奇数位 %
k(344:2:456)=o(172:228); %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
k(457:2:569)=o(229:285);
k(571:2:683)=o(286:342);
k(685:2:797)=o(343:399);
k(799:2:911)=o(400:456);
output=k;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -