invconvenc.m

来自「The code includes the implementation of 」· M 代码 · 共 14 行

M
14
字号
function [outState out] = invConvenc(in, inState)
state0 = de2bi(inState(1),5);
state1 = de2bi(inState(2),5);
code1 = [state1(2:end) in(2:2:end)];
code0 = [state0(2:end) in(1:2:end)]; 
for cnt =1:length(in)/2
    temp = code1(cnt+4:-1:cnt);
    out(cnt) = xor(mod(sum(code0(cnt+4:-1:cnt)),2), xor(temp(3), temp(5)));    
end
outState(2) = bi2de(temp,'left-msb');
outState(1) = bi2de(code0(cnt+4:-1:cnt),'left-msb');
end

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?