exponenta event banner

Поиск импульсной характеристики канала

В этом примере показано, как найти импульсную характеристику канала системы MIMO 2 на 2. Вход представляет собой матрицу импульсов, где каждый импульс разделен 300 выборками. Каждый столбец в матрице, размер которого является количеством передающих антенн, является входной формой сигнала для функции модели канала и, следовательно, представляет собой последовательность импульсов. Эта серия импульсов позволяет просматривать изменяющуюся импульсную характеристику канала с течением времени. Для четкой визуализации интервал между импульсами должен быть больше максимального разброса задержки канала. Входной сигнал пропускается через модель канала многолучевого замирания LTE. Выходная матрица имеет комплексные выборки, соответствующие каждой приемной антенне.

Предварительно сконфигурируйте канал многолучевого замирания LTE. Для этого настройте простую структуру и задайте параметры канала замирания.

channel.Seed = 1;
channel.NRxAnts = 2;
channel.DelayProfile = 'EVA';
channel.DopplerFreq = 300;
channel.CarrierFreq = 2e9;
channel.MIMOCorrelation = 'Low';
channel.SamplingRate = 1/10e-9;
channel.InitTime = 0;
channel.InitPhase = 'Random';
channel.ModelType = 'GMEDS';
channel.NTerms = 16;
channel.NormalizeTxAnts = 'On';
channel.NormalizePathGains = 'On';

Создайте два идентичных входных потока данных. Эти входные потоки проходят через две передающие антенны, как показано на предыдущем рисунке.

nAntIn = 2;
impulseSpacing = 300;
noImpResponse = 150;
nInputSamples = impulseSpacing * noImpResponse;
in = zeros(nInputSamples, nAntIn);
onesLocations = 1:impulseSpacing:nInputSamples;
in(onesLocations,1) = 1;

Переменная nAntIn - количество передающих антенн. Переменная impulseSpacing больше максимального разброса задержки канала. Переменная noImpResponse - количество вычисляемых импульсных откликов.

Фильтр с каналом замирания LTE. Для этого вызовите lteFadingChannel функция. Эта функция генерирует многолучевой канал замирания LTE, как указано в TS 36.101 [1]. Первый входной аргумент, in, - массив переданных выборок LTE. Каждая строка содержит выборки формы сигнала для каждой из передающих антенн. Эти сигналы фильтруются с помощью профилей задержки, как указано в структуре параметров. channel.

out = lteFadingChannel(channel,in);

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

for antNo = 1:channel.NRxAnts
    figure
    mesh(squeeze(abs(reshape(out(:,antNo), ...
        impulseSpacing,noImpResponse).')))
    titleStr = ['Rx Antenna' num2str(antNo)];
    title({'Channel Impulse Response for LTE fading channel',titleStr})
    ylabel('number of impulses')
    xlabel('Impulse spacing [no of samples]')
    zlabel('|H|')
end

Figure contains an axes. The axes with title Channel Impulse Response for LTE fading channel Rx Antenna1 contains an object of type surface.

Figure contains an axes. The axes with title Channel Impulse Response for LTE fading channel Rx Antenna2 contains an object of type surface.

Ссылки

  1. 3GPP ТС 36.101 «Радиопередача и прием пользовательского оборудования (UE)».

См. также

| |

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

Подробнее