⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 payloadgvt.m

📁 Matlab实现SONET/SDH光通信系统simulink仿真程序源代码
💻 M
字号:
function es = muxGVT(u)


% Es un mux de 14 VT3 en el cual se insertan dos columnas de bytes en la
% columna 240 y 472 estas dos columnas de bytes son de relleno


tr = 1;

if tr==1;
   [r,t]=size(u);
   ex=zeros(r,672);
   s=1;
   i=1;
   s1=1;
   s2=1;
   s3=1;
   s4=1;
   s5=1;
   s6=1;
   tr=0;
end

while i<=672
      Q=1;W=1;H=1;E=1;O=1;D=1;G=1;F=1;         
           while H<=8
                 ex(:,i)=u(:,s);       
                 i=i+1;
                 s=s+1;
                 H=H+1;
                 
           end           
           while Q<=8
                 ex(:,i)=u(:,s1+96);  
                 i=i+1;
                 s1=s1+1;
                 Q=Q+1;
           end                      
           while W<=8
                 ex(:,i)=u(:,s2+192);  
                 i=i+1;
                 s2=s2+1;
                 W=W+1;
           end                     
           while E<=8
                 ex(:,i)=u(:,s3+288);  
                 i=i+1;
                 s3=s3+1;
                 E=E+1; 
           end                 
           while O<=8
                 ex(:,i)=u(:,s4+384);  
                 i=i+1;
                 s4=s4+1;
                 O=O+1;
           end                  
           while D<=8
                 ex(:,i)=u(:,s5+480); 
                 i=i+1;
                 s5=s5+1;
                 D=D+1;
           end                      
           while F<=8
                 ex(:,i)=u(:,s6+576);  
                 i=i+1;
                 s6=s6+1;
                 F=F+1;
           end  
end  

% re-dimenciono la matrix
% Inserto dos columnas de bytes 1's en la trama

es=ones(r,688);
parcial_1=ex(:,1:232);
parcial_2=ex(:,233:456);
parcial_3=ex(:,457:672);

es(:,1:232)=parcial_1;
es(:,241:464)=parcial_2;
es(:,473:688)=parcial_3;

end

⌨️ 快捷键说明

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