?? turbo_mother_interleave.m
字號:
function [out,alphaout]=turbo_mother_interleave(in);
% turbo編碼器
% in 為輸入序列,0 1。
g=[1 0 1 1;
1 1 0 1;];
% 生成矩陣1+d^2+d^3
% 1+d+d^3
% 3GPP標準生成矩陣
[n,K]=size(g);
m=K-1;
nstates=2^m;
%確定狀態數目
puncture=1;
%是否刪余 1 不刪 0 刪
rate=1/(2+puncture);
%編碼率
seq_temp=1:1:length(in);
alpha=interleaving_3GPP(seq_temp)
%得到3GPP標準交織器
en_output=encoderm_mother_interleave(in,g,alpha,puncture);
%編碼
alphaout=alpha;
% 交織器輸出
out=en_output;
% 編碼輸出
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -