Sunteți pe pagina 1din 2

‫ ينشئ‬.

LTE Toolbox ‫مستقبل باستخدام وظائف من‬-‫قناة‬-‫يوضح هذا المثال كيف يمكن إنشاء محاكاة بسيطة لمرسل‬
‫ وتشكل‬، ‫ فإن البيانات هي بت عشوائية‬، ‫ ونظر اا لعدم إنشاء قناة نقل في هذا المثال‬.‫ على هوائي واحد‬frame ‫المثال‬
. subframe ‫ وترسم الخرائط لكل رمز في‬QPSK

A cell specific reference signal and primary and secondary synchronization signals are *
.created and mapped to the subframe

. 1frame = 10 subframe *

The frame is OFDM modulated, passed through an fading channel, additive white Gaussian *
. noise added and demodulated

.MMSE equalization using channel and noise estimation is applied *

. finally the received and equalized resource grids are plotted *

** Cell-Wide Settings

The cell-wide settings are specified in a structure eNB. In this example only
one transmit antenna is used.
enb.NDLRB = 15; % Number of resource blocks
enb.CellRefP = 1; % One transmit antenna port
enb.NCellID = 10; % Cell ID
enb.CyclicPrefix = 'Normal'; % Normal cyclic prefix
enb.DuplexMode = 'FDD'; % FDD

** SNR Configuration

The operating SNR is configured in decibels by the value SNRdB which is


also converted into a linear SNR.
SNRdB = 22; % Desired SNR in dB
SNR = 10^(SNRdB/20); % Linear SNR
rng('default'); % Configure random number generators
((Control random number generation))

** Channel Model Configuration

The channel model is configured using a structure. In this example a fading


channel with an Extended Vehicular A (EVA) delay profile and 120Hz
Doppler frequency is used. These parameters along with MIMO correlation
and other channel model specific parameters are set.

cfg.Seed = 1; % Channel seed


cfg.NRxAnts = 1; % 1 receive antenna
cfg.DelayProfile = 'EVA'; % EVA delay spread
cfg.DopplerFreq = 120; % 120Hz Doppler frequency
cfg.MIMOCorrelation = 'Low'; % Low (no) MIMO correlation
cfg.InitTime = 0; % Initialize at time zero
cfg.NTerms = 16; % Oscillators used in fading model
cfg.ModelType = 'GMEDS'; % Rayleigh fading model type
cfg.InitPhase = 'Random'; % Random initial phases
cfg.NormalizePathGains = 'On'; % Normalize delay profile power
cfg.NormalizeTxAnts = 'On'; % Normalize for transmit antennas

** Channel Estimator Configuration

A user defined window is used to average pilot symbols to reduce the effect
of noise. The averaging window size is configured in terms of resource
elements (REs), in time and frequency. A conservative 9-by-9 window is
used in this example as an EVA delay profile and 120Hz Doppler frequency
cause the channel changes quickly over time and frequency. A 9-by-9
window includes the 4 pilots immediately surrounding the pilot of interest
when averaging.
cec.PilotAverage = 'UserDefined'; % Pilot averaging method
cec.FreqWindow = 9; % Frequency averaging window in REs
cec.TimeWindow = 9; % Time averaging window in REs

Interpolation is performed by the channel estimator between pilot estimates


to create a channel estimate for all REs. To improve the estimate multiple
subframes can be used when interpolating. An interpolation window of 3
subframes with a centered interpolation window uses pilot estimates from 3
consecutive subframes to estimate the center subframe.
cec.InterpType = 'Cubic'; % Cubic interpolation
cec.InterpWinSize = 3; % Interpolate up to 3 subframes
% simultaneously
cec.InterpWindow = 'Centred'; % Interpolation windowing method

S-ar putea să vă placă și