коммуникация. WINNER2Channel

Пропустите входной сигнал через WINNER II исчезающих каналов

Загрузите необходимый

Чтобы использовать comm.WINNER2Channel, сначала загрузите ПОБЕДИТЕЛЯ II Моделей Канала для Communications Toolbox™ из Add-On Explorer. Для получения дополнительной информации о загрузке дополнений смотрите, Получают Дополнения (MATLAB) и Управляют Вашими Дополнениями (MATLAB).

Описание

Система comm.WINNER2Channel object™ пропускает входной сигнал через WINNER II исчезающих каналов. Объект использует базовую модель, заданную и обеспеченную ПОБЕДИТЕЛЕМ II Моделей Канала [1].

Отфильтровать входной сигнал с помощью WINNER II исчезающих каналов:

  1. Задайте и настройте свой WINNER II объектов канала. Смотрите Конструкцию.

  2. Вызовите step, чтобы пропустить входной сигнал через WINNER II исчезающих каналов согласно свойствам comm.WINNER2Channel.

Примечание

Также вместо того, чтобы использовать метод step, чтобы выполнить операцию, заданную Системным объектом, можно вызвать объект с аргументами, как будто это была функция. Например, y = step(obj,x) и y = obj(x) выполняют эквивалентные операции.

Конструкция

chan = comm.WINNER2Channel создает WINNER II исчезающих Системных объектов канала, чтобы смоделировать один или несколько ссылок. chan генерирует коэффициенты канала с помощью WINNER II пространственных моделей канала (SCM). Это также пропускает действительный или комплексный входной сигнал через исчезающий канал для каждой ссылки.

chan = comm.WINNER2Channel(Name,Value) создает WINNER II исчезающих объектов канала, chan, который заменяет значения по умолчанию с помощью одного или нескольких аргументов пары Name,Value. Можно задать дополнительные аргументы пары "имя-значение" в любом порядке как Name1,Value1,...,NameN,ValueN.

chan = comm.WINNER2Channel(cfgModel) создает WINNER II исчезающих объектов канала с набором свойств ModelConfig к cfgModel.

chan = comm.WINNER2Channel(cfgModel,cfgLayout) создает WINNER II исчезающих объектов канала с набором свойств ModelConfig к cfgModel и набором свойств LayoutConfig к cfgLayout.

Свойства

ModelConfig

WINNER II настроек параметра модели

WINNER II настроек параметра модели, заданных как структура, содержащая эти поля:

NumTimeSamples

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

Примечание

Если количество выборок во входном сигнале (N S) не совпадает с NumTimeSamples, NumTimeSamples обновляется, чтобы совпадать с N S.

FixedPdpUsed

Установите на 'yes', чтобы использовать предопределенные задержки пути и степени для определенных сценариев. Значением по умолчанию является 'no'.

FixedAnglesUsed

Установите на 'yes', чтобы использовать предопределенные углы отъезда (AoDs) и углы прибытия (AoAs) для определенных сценариев. Значением по умолчанию является 'no'.

IntraClusterDsUsed

Установите на 'yes', чтобы разделить каждый из двух самых сильных кластеров на ссылку в три подкластера. Значением по умолчанию является 'yes'.

PolarisedArrays

Установите на 'yes', чтобы использовать двойные поляризованные массивы. Значением по умолчанию является 'yes'.

UseManualPropCondition

Установите на 'yes', чтобы использовать вручную заданные условия распространения (LOS или NLOS) в LayoutConfig.PropagConditionVector поле. Установите на 'no', чтобы чертить условия распространения от предопределенных вероятностей LOS. Значением по умолчанию является 'yes'.

UniformTimeSampling

Установите на 'yes', чтобы выбрать все ссылки одновременно моменты. Значением по умолчанию является 'no'.

SampleDensity

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

CenterFrequency

Центральная частота поставщика услуг. Значение по умолчанию Гц 5.25e9.

DelaySamplingInterval

Выборка сетки, к которой округлены задержки пути. Значение по умолчанию секунд 0 не указывает ни на какое округление на задержках пути.

  • DelaySamplingInterval задает шаг расчета входного сигнала.

  • При выполнении фильтрации канала объект использует DelaySamplingInterval = 0, чтобы получить исходные задержки пути. Любое ненулевое значение DelaySamplingInterval проигнорировано, в частности используемые задержки пути не округлены, чтобы быть множителями значений DelaySamplingInterval, которые являются ненулевыми.

ShadowingModelUsed

Установите на 'yes', чтобы включать тень, постепенно появляющуюся модель. Значением по умолчанию является 'no'.

PathLossModelUsed

Установите на 'yes', чтобы включать потерю пути в модель. Значением по умолчанию является 'no'.

PathLossModel

Имя функции модели пути потерь, заданное как 'pathloss', который использует внутреннюю функцию pathloss от ПОБЕДИТЕЛЯ II Дополнений Канала, чтобы смоделировать потерю пути. Свойство PathLossModel применимо только, когда PathLossModelUsed является 'yes'. Значением по умолчанию является 'pathloss'.

PathLossOption

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

Смотрите LayoutConfig.ScenarioVector для отображения номера сценария.

RandomSeed

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

LayoutConfig

WINNER II настроек параметра размещения

WINNER II настроек параметра размещения, заданных как структура, содержащая эти поля:

Stations

Вектор - строка из структур, чтобы описать антенные решетки для активных станций. Упорядоченное расположение строки задает секторы BS сначала, сопровождаемый MS. Значение по умолчанию присваивает две структуры, один для BS и один для MS.

NofSect

Вектор количества секторов в каждом BS. Значением по умолчанию является 1.

Pairing

2 NL матрицей, где N L задает ссылки номера, которые будут смоделированы. Значением по умолчанию является [1;2].

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) для каждой ссылки. Значением по умолчанию является 1.

StreetWidth

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

Dist1

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

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

NumFloors

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

NumPenetratedFloors

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

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

NormalizeChannelOutputs

Нормируйте канал выходные параметры, заданные как true или false. Установите это свойство на true нормировать канал, выходные параметры количеством получают антенны в мобильной станции (MS) для каждой ссылки. Значением по умолчанию является true.

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

Методы

информацияОтобразите информацию об объекте WINNER2Channel
сбросСбросьте состояния объекта WINNER2Channel
шагПропустите входной сигнал через WINNER II исчезающих каналов
Характерный для всех системных объектов
release

Позвольте изменения значения свойства Системного объекта

Примеры

WINNER II каналов с двумя мобильными станциями

%% WINNER II Channel with Two Mobile Stations
% Simulate a system that has two MS connected to one BS. One MS is 8 meters
% away from the BS; the other is 20 meters away from the BS. Impulse
% signals are sent through the two links. The spectrum of the received
% signals at MS shows frequency selectivity. It also shows the MS that is
% closer the BS has a larger average received power than the other MS.
%%
% Specify random number generator seed for repeatability.
rng(100);
%%
% Initial frame length and sample rate.
frmLen   = 1024;
%%
% Configure layout parameters.
BSAA  = winner2.AntennaArray('UCA', 8, 0.02);  % UCA-8 antenna array for BS
MSAA1 = winner2.AntennaArray('ULA', 2, 0.01);  % ULA-2 antenna array for MS
MSAA2 = winner2.AntennaArray('ULA', 4, 0.005); % ULA-4 antenna array for MS
MSIdx = [2 3]; BSIdx = {1}; NL = 2; maxRange = 100; rndSeed = 101;
cfgLayout = winner2.layoutparset(MSIdx,BSIdx,NL, ...
   [BSAA,MSAA1,MSAA2],maxRange,rndSeed);
%%
% Adjust BS and MS positions.
cfgLayout.Stations(1).Pos(1:2) = [10, 10];
cfgLayout.Stations(2).Pos(1:2) = [18, 10];  % 8 meters away from BS
cfgLayout.Stations(3).Pos(1:2) = [22, 26];  % 20 meters away from BS
%%
% NLOS for both links
cfgLayout.Pairing = [1 1; 2 3];
cfgLayout.PropagConditionVector = [0 0];
%%
% Configure model parameters
cfgModel = winner2.wimparset;
cfgModel.NumTimeSamples     = frmLen; % Frame length
cfgModel.IntraClusterDsUsed = 'no';   % No cluster splitting
cfgModel.SampleDensity      = 2e5;    % For lower sample rate
cfgModel.PathLossModelUsed  = 'yes';  % Turn on path loss
cfgModel.ShadowingModelUsed = 'yes';  % Turn on shadowing
%%
% Create a WINNER II channel System object.
wimChan = comm.WINNER2Channel(cfgModel, cfgLayout);
%%
% Call the info method of the object to get some system information
chanInfo = info(wimChan)
numTx    = chanInfo.NumBSElements(1);
Rs       = chanInfo.SampleRate(1);
%%
% Create a Spectrum Analyzer System object.
SA = dsp.SpectrumAnalyzer('SampleRate', Rs, ...
    'YLimits', [-170, -100], 'ShowLegend', true, ...
    'ChannelNames', {'MS 1 (8 meters away)','MS 2 (20 meters away)'});
%%
% Pass impulse signals through the two links and show spectra of the
% received signals at the two MS.
for i = 1:10
    x = [ones(1,numTx); zeros(frmLen-1, numTx)];
    y = wimChan(x);
    SA([y{1}(:,1), y{2}(:,1)]);
end

Больше о

WINNER II уровней выборки

Частота дискретизации сигнала (R S) для генерации коэффициентов канала и выполнения фильтрации канала вычисляется на ссылку с помощью мобильной скорости станции (MS V), половина расстояния длины волны и демонстрационной плотности. Частота дискретизации для каждой ссылки доступна, когда поле в информационном методе возвращается.

R S = MS V  / (C / F центрируются / 2 / SD N),

  • Для скорости MS, MS V,

    • Когда ModelConfig.UniformTimeSampling установлен в 'no', MS V является скоростью MS для соответствующей ссылки, выведенной от поля.Stations(i).Velocity LayoutConfig.

    • Когда ModelConfig.UniformTimeSampling установлен в 'yes', MS V является максимальной скоростью MS для всех ссылок.

  • C является скоростью света (2.99792458e8 m/s).

  • Центром F является ModelConfig.CenterFrequency.

  • SD N является ModelConfig.SampleDensity.

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

Эти условия применяются к степени канала объекта comm.WINNER2Channel:

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

  • Когда свойством NormalizeChannelOutputs является true, среднее усиление канала составляет 0 дБ.

Ссылки

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

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

Системные объекты

Функции

Введенный в R2017b

Для просмотра документации необходимо авторизоваться на сайте