В этом примере показано, как реализовать цепочку передачи и приема LTE, как показано на этом рисунке.

Создайте конфигурацию тестовой модели E-UTRA (E-TM). Эта конфигурация используется для генерации формы сигнала и заполнения сетки ресурсов.
enb = lteTestModel('1.1','1.4MHz'); [txwave,txgrid,info] = lteTestModelTool(enb);
Постройте графическое представление сетки ресурсов передачи.
figure('Color','w'); helperPlotTransmitResourceGrid(enb,txgrid);

На рисунке показана сетка ресурсов, заполненная элементами ресурсов E-TM 1.1.
Моделирование передачи через модель распространения канала замирания.
channel.ModelType = 'GMEDS'; channel.DelayProfile = 'EVA'; channel.DopplerFreq = 70; channel.MIMOCorrelation = 'Medium'; channel.NRxAnts = 1; channel.InitTime = 0; channel.InitPhase = 'Random'; channel.Seed = 17; channel.NormalizePathGains = 'On'; channel.NormalizeTxAnts = 'On'; channel.SamplingRate = info.SamplingRate; channel.NTerms = 16; rxwave = lteFadingChannel(channel,[txwave;zeros(25,1)]);
Постройте график изменяющейся во времени мощности принятого сигнала.
figure('Color','w'); helperPlotReceiveWaveform(info,rxwave);

Этот график показывает изменение мощности формы сигнала во времени.
Выполните синхронизацию кадров.
offset = lteDLFrameOffset(enb,rxwave); rxwave = rxwave(offset:end,:);
Выполните демодуляцию OFDM.
rxgrid = lteOFDMDemodulate(enb,rxwave);
Создайте график поверхности, показывающий мощность принятой сетки для каждой поднесущей и символа OFDM.
figure('Color','w'); helperPlotReceiveResourceGrid(enb,rxgrid);

На этом графике показана полученная мощность сети.
Оцените канал и шум.
cec.PilotAverage = 'UserDefined'; cec.FreqWindow = 9; cec.TimeWindow = 9; cec.InterpType = 'Cubic'; cec.InterpWindow = 'Centered'; cec.InterpWinSize = 3; [hest,nest] = lteDLChannelEstimate(enb,cec,rxgrid);
Создайте график поверхности, показывающий величину оценки канала для каждого символа OFDM по поднесущим.
figure('Color','w'); helperPlotChannelEstimate(hest);

На этом рисунке показана оценка частотной характеристики амплитуды канала.
Наконец, выполните выравнивание минимальной среднеквадратической ошибки (MMSE) в принятой сетке.
eqgrid = lteEqualizeMMSE(rxgrid,hest,nest);
Создайте поверхностный график мощности выровненной сетки ресурсов в дБ.
figure('Color','w'); helperPlotEqualizedResourceGrid(enb,eqgrid);

Как можно видеть, выравнивание сглаживало отклик мощности по сети ресурсов.
lteDLChannelEstimate | lteDLFrameOffset | lteEqualizeMMSE | lteFadingChannel | lteOFDMDemodulate | lteTestModel | lteTestModelTool