📄 demapeo_ds2_asincrono.m
字号:
function y = Demapeo_DS2_asincrono(u)
%NOTA: Este mapeo se realizo con un generador de Supertramas
%*************************************
%*DEMAPEO DE DS2 ASINCRONO EN UN VT6*
%************************************
% Se trabajo con velocidad nominal de la senal PDH, DS1C = 3.152 Mbps
% %%%% "Solo se trabaja con velocidad nominal" %%%% %
[Na Nb]=size(u);
Nciclo = Na/9;
Ntotalbits=Nciclo*789;
q=zeros(1,Ntotalbits);
fila=1;
%Inicializacion de variables
H=0;
% Demapeo
%----------------------------
for i=1:Nciclo
c=0;
for i=1:9
if i==1
q(1,1+H:7+H)=u(fila,17:23);
H=H+7;
q(1,1+H:72+H)=u(fila,25:96);
H=H+72;
elseif i==2
c=c+1;
q(1,1+H:96+H)=u(fila+c,1:96);
H=H+96;
elseif i==3
c=c+1;
q(1,1+H:24+H)=u(fila+c,1:24);
H=H+24;
q(1,1+H)=u(fila+c,47);
H=H+1;
q(1,1+H:48+H)=u(fila+c,49:96);
H=H+48;
elseif i==4
c=c+1;
q(1,1+H:96+H)=u(fila+c,1:96);
H=H+96;
elseif i==5
c=c+1;
q(1,1+H:48+H)=u(fila+c,1:48);
H=H+48;
q(1,1+H:8+H)=u(fila+c,57:64);
H=H+8;
q(1,1+H)=u(fila+c,71);
H=H+1;
q(1,1+H:24+H)=u(fila+c,73:96);
H=H+24;
elseif i==6
c=c+1;
q(1,1+H:96+H)=u(fila+c,1:96);
H=H+96;
elseif i==7
c=c+1;
q(1,1+H:72+H)=u(fila+c,1:72);
H=H+72;
q(1,1+H:4+H)=u(fila+c,91:94);
H=H+4;
else
c=c+1;
q(1,1+H:96+H)=u(fila+c,1:96);
H=H+96;
end
end
fila=fila+9;
end
y=q(1,790:Ntotalbits);
end
%[EOF] Demapeo_DS2_asincrono.m
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -