Найдите импульсную характеристику канала

В этом примере показано, как найти импульсную характеристику канала системы 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 object. The axes object with title Channel Impulse Response for LTE fading channel Rx Antenna1 contains an object of type surface.

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

Ссылки

  1. 3GPP TS 36.101 "Передача радио оборудования пользователя (UE) и прием".

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

| |

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

Больше о