estimacioncanal.m
来自「802.16-wimax系统物理层的仿真代码」· M 代码 · 共 28 行
M
28 行
function datos_rx = estimacioncanal(pilotos_tx,datos_tx,v_pilotos,simbolo_rx,canal);
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%% %
%% Archivo: estimacioncanal.m %
%% %
%% Descripci髇: En esta funci髇 se realiza una estimaci髇 del %
%% canal suponiendo 閟te conocido. %
%% %
%% Resultado: El resultado son los datos recibidos una vez hemos %
%% realizado dicha estimaci髇. S髄o faltar韆 decodificarlos. %
%% %
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% La siguiente orden servir韆 para calcular los pilotos recibidos y a
% partir de entonces iniciar el c醠culo de la estimaci髇 del canal.
% ---> pilotos_rx = simbolo_rx(v_pilotos);
% En este caso, calculamos la respuesta en frecuencia de cada una de las
% componentes del canal. L骻icamente, estamos suponiendo el canal conocido.
v_estimo = fft(canal,256);
v_estimo = conj(v_estimo');
% Deshacemos lo que le ha hecho el canal a cada una de las muestras que
% ten韆mos en el s韒bolo.
datos_rx = simbolo_rx ./ v_estimo;
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?