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

Этот пример показывает, как найти импульсную характеристику канала системы 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 TS 36.101 «Радиопередача и прием пользовательского оборудования (UE)».

См. также

| |

Похожие примеры

Подробнее о