extraer_datos.m

来自「802.16-wimax系统物理层的仿真代码」· M 代码 · 共 26 行

M
26
字号
function datos_rx = extraer_datos(simbolo_ofdm_rx,v_pilotos)

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%                                                                       %
%%       Nombre: extraer_datos.m                                         %
%%                                                                       %
%%       Descripci髇: En esta funci髇 se realiza el proceso inverso que  %
%%        en la funci髇 "creacionsimbolo.m". Es decir, extraemos las     %
%%        siguientes partes del s韒bolo que hemos recibido:              %
%%        --> Portadoras Piloto                                          %
%%        --> Portadoras de datos                                        %
%%        --> Portadoras de guarda                                       %
%%                                                                       %
%%       Resultado: Devolvemos exclusivamente el valor de los datos, ya  %
%%        que el resto no nos interesa                                   %
%%                                                                       %
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

% En primer lugar localizo el 韓dice de la posici髇 de los datos 
 v_datos = setxor(1:length(simbolo_ofdm_rx),v_pilotos);
 
% Seguidamente extraigo los valores de las portadoras piloto y los datos
 datos_totales = simbolo_ofdm_rx (v_datos);
  
% A los datos debo quitarle ahora las componentes de guarda y la componente en DC
 datos_rx = [datos_totales(29:124) datos_totales(126:221)];

⌨️ 快捷键说明

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