В этом примере показано, как найти импульсную характеристику канала системы 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
3GPP TS 36.101 "Передача радио оборудования пользователя (UE) и прием".
lteFadingChannel
| lteHSTChannel
| lteMovingChannel