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

📄 transmisor.m

📁 802.16-wimax系统物理层的仿真代码
💻 M
字号:
function simboloTx = transmisor (pilotos_mapeados,datos_mapeados,G)

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%                                                                       %
%%         Archivo: transmisor.m                                         %
%%                                                                       %
%%         Descripci髇: Archivo en el que formamos el s韒bolo que hay    %
%%          que transmitir y lo pasamos al dominio de la frecuencia.     %
%%                                                                       %
%%         Par醡etros: Se necesitan los datos ya codificados y mapeados, %
%%          los pilotos y sus posiciones.                                %
%%                                                                       %
%%         Resultado: Devuelve la cadena de bits, ya modulados en        %
%%          frecuencia, gracias a la IFFT, preparados para pasar a       %
%%          trav閟 del canal.                                            %
%%                                                                       %
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

% Como siempre trabajamos con un tama駉 de FFT de 256, no he considerado 
% necesario hac閞selo pasar mediante un par醡etro. No obstante, para hacerlo
% m醩 din醡ico, se podr韆 pensar en esa posibilidad.
 Nfft = 256;
 Tx = 1;            % Indico que TRANSMITO y no que recibo.

 
% Ahora unimos tanto los datos como las portadoras creadas anteriormente,
% de forma que ya estamos preparados para realizar la IFFT.

 simbolo = creacionsimbolo (pilotos_mapeados,datos_mapeados);
 
 simbolo_ofdm = sqrt(Nfft) .* ifft(simbolo,Nfft);
 
% Por 鷏timo, debemos generar el "Cyclic Prefix" para asegurarnos que el
% multitrayecto no afecta demasiado en nuestros s韒bolos OFDM

 simboloTx = cyclic(simbolo_ofdm,G,Tx);



⌨️ 快捷键说明

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