echo off;clear all;close all;clc;
fprintf( 'OFDM 仿真') ;
tic
% --------------------------------------------- %
% 参数定义
%
% --------------------------------------------- %
% Initialize the parameters
NumLoop = 1000;
NumSubc = 128;
NumCP = 8;
SyncDelay = 0;
% 子载波数 128
% 位数/ 符号 2
% 符号数/ 载波 1000
% 训练符号数 0
% 循环前缀长度 8 (1/16)*T
% 调制方式 4-QAM
% 多径信道数 3
% IFFT Size 128
% 信道最大时延 2
% --------------------------------------------- %
% QAM
MODULATION %
% --------------------------------------------- %
% Generate the random binary stream for transmit test
BitsTx = floor(rand(1,NumLoop*NumSubc)*2);
% Modulate (Generates QAM symbols)
% input: BitsTx(1,NumLoop*NumSubc); output: SymQAM(NumLoop,NumSubc/2)
SymQAMtmp = reshape(BitsTx,2,NumLoop*NumSubc/2).';
评论0