Передача - получает цепочечную обработку

Передача - получает цепочку

Этот пример показывает, как реализовать передачу 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);

Как видно коррекции сгладил ответ степени через сетку ресурса.

Смотрите также

| | | | | |

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

Больше о