demapping.asv
来自「matlab 代码,实现了ITU-T V.32建议的 modem 整体仿真实现。」· ASV 代码 · 共 47 行
ASV
47 行
function [y1,y2,q3,q4]=demapping(Re,Im)
N=length(Re);
for i=1:N;
if Re(i)==-1
if Im(i)==-1
y1(i)=0;y2(i)=0;q3(i)=0;q4(i)=0;
elseif Im(i)==-3
y1(i)=0;y2(i)=0;q3(i)=1;q4(i)=0;
elseif Im(i)==1
y1(i)=1;y2(i)=0;q3(i)=0;q4(i)=0;
else Im(i)==3
y1(i)=1;y2(i)=0;q3(i)=0;q4(i)=1;
end
elseif Re(i)==-3
if Im(i)==-1
y1(i)=0;y2(i)=0;q3(i)=0;q4(i)=1;
elseif Im(i)==-3
y1(i)=0;y2(i)=0;q3(i)=1;q4(i)=1;
elseif Im(i)==1
y1(i)=1;y2(i)=0;q3(i)=1;q4(i)=0;
else
y1(i)=1;y2(i)=0;q3(i)=1;q4(i)=1;
end
elseif Re(i)==1
if Im(i)==-3
y1(i)=0;y2(i)=1;q3(i)=0;q4(i)=1;
elseif Im(i)==-1
y1(i)=0;y2(i)=1;q3(i)=0;q4(i)=0;
elseif Im(i)==1
y1(i)=1;y2(i)=1;q3(i)=0;q4(i)=0;
else
y1(i)=1;y2(i)=1;q3(i)=1;q4(i)=0;
end
else
if Im(i)==-3
y1(i)=0;y2(i)=1;q3(i)=1;q4(i)=1;
elseif Im(i)==-1
y1(i)=0;y2(i)=1;q3=1;q4=0;
elseif Im==1
y1=1;y2=1;q3=0;q4=1;
else
y1=1;y2=1;q3=1;q4=1;
end
end
end
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?