Сгенерируйте коэффициенты канала с помощью WINNER II моделей канала
Загрузите Необходимый: Чтобы использовать winner2.wim, сначала загрузите ПОБЕДИТЕЛЯ II Моделей Канала для дополнения Communications Toolbox.
[
также возвращает задержки пути всех ссылок.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');
cfgWim
— Размещение настройкиМодель Configuration в виде структуры, содержащей эти поля. cfgWim
обычно создается с помощью winner2.wimparset
функция.
NumTimeSamples
— Количество выборок времени
(значение по умолчанию) | скалярКоличество выборок времени в виде скаляра.
FixedPdpUsed
— Используйте предопределенные задержки пути и степени для определенных сценариев'no'
(значение по умолчанию) | 'yes'
Используйте предопределенные задержки пути и степени для определенных сценариев в виде 'no'
или 'yes'
.
FixedAnglesUsed
— Используйте предопределенные углы пути отъезда (AoDs) и углы прибытия (AoAs) для определенных сценариев'no'
(значение по умолчанию) | 'yes'
Используйте предопределенные углы пути отъезда (AoDs) и углы прибытия (AoAs) для определенных сценариев в виде 'yes'
или 'no'
.
IntraClusterDsUsed
— Разделите каждый из двух самых сильных кластеров в три подкластера на ссылку'yes'
(значение по умолчанию) | 'no'
Разделите каждый из двух самых сильных кластеров в три подкластера на ссылку в виде 'yes'
или 'no'
.
PolarisedArrays
— Используйте поляризованные двойным образом массивы'yes'
(значение по умолчанию) | 'no'
Используйте поляризованные двойным образом массивы в виде 'yes'
или 'no'
.
UseManualPropCondition
— Использование вручную задало условия распространения'yes'
(значение по умолчанию) | 'no'
Использование вручную задало условия распространения в виде 'yes'
или 'no'
. Установите на 'yes'
осуществлять использование вручную заданных условий распространения (LOS/NLOS) в PropagConditionVector
поле структуры, возвращенное winner2.layoutparset
. Установите на 'no'
чертить условия распространения от предопределенных вероятностей LOS.
CenterFrequency
— Несущая частота5.25e9
(значение по умолчанию) | скалярНесущая частота в Гц в виде скаляра.
UniformTimeSampling
— Осуществите универсальную временную выборку'no'
(значение по умолчанию) | 'yes'
Осуществите все ссылки, которые будут произведены одновременно моменты в виде 'no'
или 'yes'
.
SampleDensity
— Количество выборок времени на половину длины волны2e6
(значение по умолчанию) | скалярКоличество выборок времени на половину длины волны в виде скаляра.
DelaySamplingInterval
— Интервал выборки5e-9
(значение по умолчанию) | скалярИнтервал выборки в виде скаляра, указывающего на шаг расчета входного сигнала в секундах. DelaySamplingInterval
задает сетку выборки, к которой округлены задержки пути. Значение 0
секунды не указывают ни на какое округление на задержках пути.
ShadowingModelUsed
— Используйте теневое исчезновение'no'
(значение по умолчанию) | 'yes'
Используйте тень, исчезающую в виде 'no'
или 'yes'
.
PathLossModelUsed
— Используйте модель потери на пути'no'
(значение по умолчанию) | 'yes'
Используйте модель потери на пути в виде 'no'
или 'yes'
.
PathLossModel
— Модель потери на пути'pathloss'
(значение по умолчанию) | вектор символовМодель потери на пути в виде вектора символов, представляющего допустимое имя функции. PathLossModel
применяется только когда PathLossModelUsed
установлен в 'yes'
.
PathLossOption
— Стенной материал'CR_light'
(значение по умолчанию) | 'CR_heavy'
| 'RR_light'
| 'RR_heavy'
Стенной материал в виде 'CR_light'
, 'CR_heavy'
, 'RR_light'
, или 'RR_heavy'
, указание на стенной материал для сценария A1 вычисление потери на пути NLOS. PathLossOption
применяется только когда PathLossModelUsed
установлен в 'yes'
.
RandomSeed
— Отберите для генераторов случайных чисел[]
(значение по умолчанию) | скалярОтберите для генераторов случайных чисел в виде скалярные или пустые скобки. Пустые скобки, []
, укажите, что глобальный случайный поток используется.
cfgLayout
— Размещение настройкиРазмещение настройки в виде структуры, содержащей эти поля, которые представляют местоположение и параметры ориентации для всех симулированных станций. cfgLayout
обычно создается с помощью winner2.layoutparset
функция.
Stations
— Активные станцииАктивные станции в виде вектора-строки из структур, описывающих антенные решетки для активных станций. Stations
создается из arrays
вход winner2.layoutparset
и добавляет дополнительный Velocity
поле . Упорядоченное расположение строки задает секторы базовой станции (BS) сначала, сопровождаемый мобильными станциями (MS). Сектор BS и положения MS случайным образом присвоены. Секторы BS не имеют никакой скорости. Каждый MS имеет скорость приблизительно 1,42 м/с со случайным образом присвоенным направлением.
NofSect
— Количество секторовКоличество секторов в виде вектора, указывающего на количество секторов в каждом BS.
Pairing
— BS к соединению MSBS к MS, соединяющемуся в виде 2 NL матрицей, где N L задает количество ссылок, которые будут смоделированы. Смотрите Stations
для BS и упорядоченного расположения строки MS.
ScenarioVector
— Пространственный сценарий
(значение по умолчанию) | векторПространственный сценарий в виде 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.
PropagConditionVector
— Условие распространения
(значение по умолчанию) | векторУсловие распространения в виде 1 NL вектором из условий распространения (LOS = 1 и NLOS = 0) для каждой ссылки.
StreetWidth
— Уличная ширина
(значение по умолчанию) | векторУличная ширина в виде 1 NL вектором из идентичных значений, которые задают среднюю ширину (в метрах) улиц. StreetWidth
используется для модели потери на пути B1 и сценариев B2. Смотрите ScenarioVector
для отображения номера сценария. Все элементы должны иметь то же значение. StreetWidth
применяется только когда cfgWim
.PathLossModelUsed
установлен в 'yes'
.
Dist1
— Расстояния от BS до последней точки LOSNaN
(значение по умолчанию) | векторРасстояния от BS до последнего LOS указывают в виде 1 NL вектором. Dist1
используется для модели потери на пути B1 и сценариев B2. Значение по умолчанию NaN
указывает, что расстояние случайным образом определяется в функции потери на пути. Смотрите ScenarioVector
для отображения номера сценария. Dist1
применяется только когда cfgWim
.PathLossModelUsed
установлен в 'yes'
.
Для получения дополнительной информации смотрите ПОБЕДИТЕЛЯ II Моделей Канала [1], рисунок 4-3.
NumFloors
— Числа пола
(значение по умолчанию) | векторЧисла пола в виде 1 NL вектором, указывающим на номер пола, где внутренний BS или MS расположены. Значением по умолчанию является 1
. NumFloors
поле используется для модели потери на пути A2 и сценариев B4 только. Смотрите ScenarioVector
для отображения номера сценария. NumFloors
применяется только когда cfgWim
.PathLossModelUsed
установлен в 'yes'
.
NumPenetratedFloors
— Количество этажей проникаетсяКоличество этажей, проникших в виде 1 NL вектором, указывающим на количество проникших этажей между BS и MS. Значение по умолчанию 0
. NumPenetratedFloors
используется для модели потери на пути NLOS сценария A1. Смотрите ScenarioVector
для отображения номера сценария. NumPenetratedFloors
поле применяется только когда cfgWim
.PathLossModelUsed
установлен в 'yes'
.
Для получения дополнительной информации смотрите ПОБЕДИТЕЛЯ II Моделей Канала [1], Таблица 4-4.
initCond
— Начальное системное условиеНачальное системное условие в виде структуры. initCond
имеет ту же форму как finalCond
и обычно finalCond
выведите от предшествующего вызова winner2.wim
.
Типы данных: struct
chanCoef
— Коэффициенты каналаКоэффициенты канала, возвращенные как массив ячеек 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
pathDelays
— Задержки путиЗадержки пути, возвращенные как матрица L-by-maxNP N. N L является количеством ссылок в системе, и maxN P является максимальным количеством путей среди всех ссылок. Каждая строка матрицы применяется к каждой ссылке. Когда ссылка имеет меньше, чем maxN P пути, соответствующая строка в pathDelays
isnan
заполненный.
Типы данных: double
finalCond
— Итоговое системное условиеИтоговое системное условие, возвращенное как структура. При генерации коэффициентов канала для непрерывных выборок времени используйте 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.
У вас есть модифицированная версия этого примера. Вы хотите открыть этот пример со своими редактированиями?
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.