📄 gen_tcm_trlls.m
字号:
function [to_state, output, state_trans, stat_trans_input, stat_trans_output] = gen_tcm_trlls()
% sqwang's source code, used for academic research, not commerce.
trellis = poly2trellis([3 2], [2 1 4; 0 2 1]);
output = trellis.outputs;
to_state = trellis.nextStates + 1; % Add 1 for matlab index convience
for k = 1 : trellis.numStates
l = 1;
for i = 1 : trellis.numStates
for j = 1 :trellis.numInputSymbols
if to_state(i, j) == k
state_trans(k, l) = i;
stat_trans_input(k, l) = j - 1;
stat_trans_output(k, l) = output(i, j);
l = l + 1;
end
end
end
end
for i = 1 : 8
for k = 1 : 4
switch output(i, k)
case 1
output(i, k) = 4;
case 4
output(i, k) = 1;
case 3
output(i, k) = 6;
case 6
output(i, k) = 3;
otherwise
;
end
end
end
to_state = to_state - 1;
state_trans = state_trans - 1;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -