exponenta event banner

Обработка цепочки передачи-приема

Цепочка передачи-приема

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

Создайте конфигурацию тестовой модели E-UTRA (E-TM). Эта конфигурация используется для генерации формы сигнала и заполнения сетки ресурсов.

enb = lteTestModel('1.1','1.4MHz');
[txwave,txgrid,info] = lteTestModelTool(enb);

Постройте графическое представление сетки ресурсов передачи.

figure('Color','w');
helperPlotTransmitResourceGrid(enb,txgrid);

Figure contains an axes. The axes with title Transmitted resource grid contains 10 objects of type patch, surface. These objects represent unused, Cell RS, PSS, SSS, PBCH, PCFICH, PHICH, PDCCH, PDSCH.

На рисунке показана сетка ресурсов, заполненная элементами ресурсов 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);

Figure contains an axes. The axes with title Absolute value of received waveform contains an object of type line.

Этот график показывает изменение мощности формы сигнала во времени.

Выполните синхронизацию кадров.

offset = lteDLFrameOffset(enb,rxwave);
rxwave = rxwave(offset:end,:);

Выполните демодуляцию OFDM.

rxgrid = lteOFDMDemodulate(enb,rxwave);

Создайте график поверхности, показывающий мощность принятой сетки для каждой поднесущей и символа OFDM.

figure('Color','w');
helperPlotReceiveResourceGrid(enb,rxgrid);

Figure contains an axes. The axes with title Received resource grid contains an object of type surface.

На этом графике показана полученная мощность сети.

Оцените канал и шум.

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);

Figure contains an axes. The axes with title Estimate of channel magnitude frequency response contains an object of type surface.

На этом рисунке показана оценка частотной характеристики амплитуды канала.

Наконец, выполните выравнивание минимальной среднеквадратической ошибки (MMSE) в принятой сетке.

eqgrid = lteEqualizeMMSE(rxgrid,hest,nest);

Создайте поверхностный график мощности выровненной сетки ресурсов в дБ.

figure('Color','w');
helperPlotEqualizedResourceGrid(enb,eqgrid);

Figure contains an axes. The axes with title Equalized resource grid contains an object of type surface.

Как можно видеть, выравнивание сглаживало отклик мощности по сети ресурсов.

См. также

| | | | | |

Связанные примеры

Подробнее