winner2.wim

Сгенерируйте коэффициенты канала с помощью WINNER II моделей канала

Описание

Загрузите Необходимый: Чтобы использовать winner2.wim, сначала загрузите ПОБЕДИТЕЛЯ II Моделей Канала для дополнения Communications Toolbox.

chanCoef = winner2.wim(cfgWim,cfgLayout) возвращает коэффициенты канала на основе WINNER II параметров модели для всех ссылок, заданных в размещении сети WINNER II.

[chanCoef,pathDelays] = winner2.wim(cfgWim,cfgLayout) также возвращает задержки пути всех ссылок.

[chanCoef,pathDelays,finalCond] = winner2.wim(cfgWim,cfgLayout) также возвращает итоговое условие системы после генерации коэффициентов канала.

пример

[chanCoef,pathDelays,finalCond] = winner2.wim(cfgWim,cfgLayout,initCond) генерирует коэффициенты канала при помощи начальных системных условий, а не выполнения случайной инициализации. initCond имеет ту же форму как finalCond и обычно finalCond выведите от предшествующего вызова этой функции. Используйте этот синтаксис, чтобы неоднократно сгенерировать коэффициенты канала для непрерывных выборок времени.

Примеры

свернуть все

Постоянно генерируйте коэффициенты канала для каждой ссылки в системном размещении 2D ссылки.

Сконфигурируйте параметры модели.

cfgWim = winner2.wimparset;
cfgWim.SampleDensity = 20;
cfgWim.RandomSeed = 10; % For repeatability

Сконфигурируйте параметры размещения.

BSAA  = winner2.AntennaArray('UCA',8,0.02);  % UCA-8 array for BS
MSAA1 = winner2.AntennaArray('ULA',2,0.01);  % ULA-2 array for MS1
MSAA2 = winner2.AntennaArray('ULA',4,0.005); % ULA-4 array for MS2
MSIdx = [2,3];
BSIdx = {1};
NL = 2;
rndSeed = 5;
cfgLayout = winner2.layoutparset(MSIdx,BSIdx,NL,[BSAA,MSAA1,MSAA2],[],rndSeed);

Сгенерируйте коэффициенты канала впервые.

[H1,~,finalCond] = winner2.wim(cfgWim,cfgLayout);

Сгенерируйте второй набор коэффициентов канала.

[H2,~,finalCond] = winner2.wim(cfgWim,cfgLayout,finalCond);

Конкатенация H1 и H2 во временном интервале.

H = cellfun(@(x,y) cat(4,x,y),H1,H2,'UniformOutput',false);

Постройте H для первой ссылки, 1-го Tx, 1-го Rx и 1-го пути. График показывает непрерывность канала по этим двум выходным параметрам от winner2.wim функция.

figure;
Ts = finalCond.delta_t(1);  % Sample time for the 1st link
plot(Ts*(0:2*cfgWim.NumTimeSamples-1)', ...
    abs(squeeze(H{1}(1,1,1,:))));
xlabel('Time (s)');
ylabel('Amplitude');
title('First Path Coefficient of 1st Link, 1st Tx, and 1st Rx');

Figure contains an axes object. The axes object with title First Path Coefficient of 1st Link, 1st Tx, and 1st Rx contains an object of type line.

Входные параметры

свернуть все

Модель Configuration в виде структуры, содержащей эти поля. cfgWim обычно создается с помощью winner2.wimparset функция.

Количество выборок времени в виде скаляра.

Используйте предопределенные задержки пути и степени для определенных сценариев в виде 'no' или 'yes'.

Используйте предопределенные углы пути отъезда (AoDs) и углы прибытия (AoAs) для определенных сценариев в виде 'yes' или 'no'.

Разделите каждый из двух самых сильных кластеров в три подкластера на ссылку в виде 'yes' или 'no'.

Используйте поляризованные двойным образом массивы в виде 'yes' или 'no'.

Использование вручную задало условия распространения в виде 'yes' или 'no'. Установите на 'yes' осуществлять использование вручную заданных условий распространения (LOS/NLOS) в PropagConditionVector поле структуры, возвращенное winner2.layoutparset. Установите на 'no' чертить условия распространения от предопределенных вероятностей LOS.

Несущая частота в Гц в виде скаляра.

Осуществите все ссылки, которые будут произведены одновременно моменты в виде 'no' или 'yes'.

Количество выборок времени на половину длины волны в виде скаляра.

Интервал выборки в виде скаляра, указывающего на шаг расчета входного сигнала в секундах. DelaySamplingInterval задает сетку выборки, к которой округлены задержки пути. Значение 0 секунды не указывают ни на какое округление на задержках пути.

Используйте тень, исчезающую в виде 'no' или 'yes'.

Используйте модель потери на пути в виде 'no' или 'yes'.

Модель потери на пути в виде вектора символов, представляющего допустимое имя функции. PathLossModel применяется только когда PathLossModelUsed установлен в 'yes'.

Стенной материал в виде 'CR_light', 'CR_heavy', 'RR_light', или 'RR_heavy', указание на стенной материал для сценария A1 вычисление потери на пути NLOS. PathLossOption применяется только когда PathLossModelUsed установлен в 'yes'.

Отберите для генераторов случайных чисел в виде скалярные или пустые скобки. Пустые скобки, [], укажите, что глобальный случайный поток используется.

Размещение настройки в виде структуры, содержащей эти поля, которые представляют местоположение и параметры ориентации для всех симулированных станций. cfgLayout обычно создается с помощью winner2.layoutparset функция.

Активные станции в виде вектора-строки из структур, описывающих антенные решетки для активных станций. Stations создается из arrays вход winner2.layoutparset и добавляет дополнительный Velocity поле . Упорядоченное расположение строки задает секторы базовой станции (BS) сначала, сопровождаемый мобильными станциями (MS). Сектор BS и положения MS случайным образом присвоены. Секторы BS не имеют никакой скорости. Каждый MS имеет скорость приблизительно 1,42 м/с со случайным образом присвоенным направлением.

Количество секторов в виде вектора, указывающего на количество секторов в каждом BS.

BS к MS, соединяющемуся в виде 2 NL матрицей, где N L задает количество ссылок, которые будут смоделированы. Смотрите Stations для BS и упорядоченного расположения строки MS.

Пространственный сценарий в виде 1 NL вектором из чисел сценария. Значением по умолчанию является 1, который задает сценарий A1.

Числа сценариев сопоставляют как {1=A1, 2=A2, 3=B1, 4=B2, 5=B3, 6=B4, 10=C1, 11=C2, 12=C3, 13=C4, 14=D1, 15=D2a}.

Для получения дополнительной информации смотрите ПОБЕДИТЕЛЯ II Моделей Канала [1], Раздел 2.3.

Условие распространения в виде 1 NL вектором из условий распространения (LOS = 1 и NLOS = 0) для каждой ссылки.

Уличная ширина в виде 1 NL вектором из идентичных значений, которые задают среднюю ширину (в метрах) улиц. StreetWidth используется для модели потери на пути B1 и сценариев B2. Смотрите ScenarioVector для отображения номера сценария. Все элементы должны иметь то же значение. StreetWidth применяется только когда cfgWim.PathLossModelUsed установлен в 'yes'.

Расстояния от BS до последнего LOS указывают в виде 1 NL вектором. Dist1 используется для модели потери на пути B1 и сценариев B2. Значение по умолчанию NaN указывает, что расстояние случайным образом определяется в функции потери на пути. Смотрите ScenarioVector для отображения номера сценария. Dist1 применяется только когда cfgWim.PathLossModelUsed установлен в 'yes'.

Для получения дополнительной информации смотрите ПОБЕДИТЕЛЯ II Моделей Канала [1], рисунок 4-3.

Числа пола в виде 1 NL вектором, указывающим на номер пола, где внутренний BS или MS расположены. Значением по умолчанию является 1. NumFloors поле используется для модели потери на пути A2 и сценариев B4 только. Смотрите ScenarioVector для отображения номера сценария. NumFloors применяется только когда cfgWim.PathLossModelUsed установлен в 'yes'.

Количество этажей, проникших в виде 1 NL вектором, указывающим на количество проникших этажей между BS и MS. Значение по умолчанию 0. NumPenetratedFloors используется для модели потери на пути NLOS сценария A1. Смотрите ScenarioVector для отображения номера сценария. NumPenetratedFloors поле применяется только когда cfgWim.PathLossModelUsed установлен в 'yes'.

Для получения дополнительной информации смотрите ПОБЕДИТЕЛЯ II Моделей Канала [1], Таблица 4-4.

Начальное системное условие в виде структуры. initCond имеет ту же форму как finalCond и обычно finalCond выведите от предшествующего вызова winner2.wim.

Типы данных: struct

Выходные аргументы

свернуть все

Коэффициенты канала, возвращенные как массив ячеек L-1 N. N L является количеством ссылок в системе. I-ый элемент chanCoef N R (i)-by-NT (i)-by-NP (i)-by-NS массив. N R, N T и N P является конкретной ссылкой. N S является тем же самым для всех ссылок.

  • N R (i) является количеством, получают антенные элементы в MS для i-ой ссылки.

  • N T (i) является количеством элементов передающей антенны в BS для i-ой ссылки.

  • N P (i) является количеством путей для i-ой ссылки.

  • N S является количеством выборок времени, данных cfgWim.NumTimeSamples.

Для получения дополнительной информации смотрите Степень Канала.

Типы данных: cell

Задержки пути, возвращенные как матрица L-by-maxNP N. N L является количеством ссылок в системе, и maxN P является максимальным количеством путей среди всех ссылок. Каждая строка матрицы применяется к каждой ссылке. Когда ссылка имеет меньше, чем maxN P пути, соответствующая строка в pathDelays isnan заполненный.

Типы данных: double

Итоговое системное условие, возвращенное как структура. При генерации коэффициентов канала для непрерывных выборок времени используйте finalCond как initCond введите для следующего вызова winner2.wim.

Для получения дополнительной информации смотрите ПОБЕДИТЕЛЯ II Моделей Канала [1], Раздел 5.2.

Типы данных: struct

Больше о

свернуть все

Степень канала

Когда потеря на пути и затенение выключены, усиления пути вычисленного канала WINNER нормированы. А именно, усиления пути нормированы когда ShadowingModelUsed и PathLossModelUsed параметры устанавливаются на 'no'.

Ссылки

[1] Kyosti, Пекка, Juha Meinila, и др. ПОБЕДИТЕЛЬ II Моделей Канала. D1.1.2 V1.2. IST-4-027756 WINNER II, сентябрь 2007.

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

Объекты

Функции

Введенный в R2017a