поэтапный. WidebandLOSChannel

Широкополосный канал распространения LOS

Описание

Модели phased.WidebandLOSChannel распространение узкополосных электромагнитных сигналов через угол обзора (LOS) образовывают канал от источника до места назначения. В канале LOS пути к распространению являются прямыми линиями от точки до точки. Модель распространения в канале LOS включает затухание свободного пространства в дополнение к затуханию из-за атмосферных газов, дождя, вуали и облаков. Можно использовать phased.WidebandLOSChannel, чтобы смоделировать распространение сигналов между несколькими точками одновременно. Система object™ работает на все частоты.

В то время как модели затухания для атмосферных газов и дождя допустимы для электромагнитных сигналов в частотном диапазоне 1-1000 ГГц только, модель затухания для вуали и облаков допустима для 10-1000 ГГц. Вне этих частотных диапазонов Системный объект использует самое близкое допустимое значение.

Системный объект phased.WidebandLOSChannel применяет зависимые областью значений задержки к сигналам, а также прибыли или убытки. Когда или источник или место назначения перемещаются, Системный объект применяет эффекты Доплера.

Как Системный объект phased.WidebandFreeSpace, Системный объект phased.WidebandLOSChannel поддерживает двухстороннее распространение.

Вычислить задержку распространения заданного источника и точек получателя:

  1. Задайте и настройте свой Широкополосный канал LOS с помощью процедуры Конструкции. Можно установить свойства Системного объекта во время конструкции или оставить их в их значениях по умолчанию.

  2. Вызовите метод phased.WidebandLOSChannel.step, чтобы вычислить распространенный сигнал с помощью свойств Системного объекта phased.WidebandLOSChannel. Можно изменить настраиваемые свойства прежде или после любого вызова метода step.

Примечание

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

Конструкция

sWBLOS = phased.WidebandLOSChannel создает Широкополосный LOS, ослабляющий Системный объект канала распространения, sWBLOS.

sWBLOS = phased.WidebandLOSChannel(Name,Value) создает Системный объект, sWBLOS, с каждым заданным набором свойства Name к заданному Value. Можно задать дополнительное имя и аргументы пары значения в любом порядке как (Name1,Value1..., NameN,ValueN).

Свойства

развернуть все

Скорость распространения сигнала, заданная как положительная скалярная величина. Модули исчисляются в метрах в секунду. Скорость распространения по умолчанию является значением, возвращенным physconst('LightSpeed'). Смотрите physconst.

Пример: 3e8

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

Рабочая частота, заданная как положительная скалярная величина. Модули находятся в Гц.

Пример: 1e9

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

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

Устанавливая SpecifyAtmosphere на true, включает Temperature, DryAirPressure, WaterVapourDensity, LiquidWaterDensity и свойства RainRate.

Типы данных: логический

Температура окружающей среды, заданная как скаляр с действительным знаком. Модули в градусах Цельсия.

Пример: 20.0

Зависимости

Чтобы включить это свойство, установите SpecifyAtmosphere на true.

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

Атмосферное сухое давление воздуха, заданное как положительный скаляр с действительным знаком. Модули находятся в pascals (Pa). Значение по умолчанию этого свойства соответствует одной стандартной атмосфере.

Пример: 101.0e3

Зависимости

Чтобы включить это свойство, установите SpecifyAtmosphere на true.

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

Атмосферная плотность водяного пара, заданная как положительный скаляр с действительным знаком. Модули находятся в g/m3.

Пример: 7.4

Зависимости

Чтобы включить это свойство, установите SpecifyAtmosphere на true.

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

Жидкая водная плотность вуали или облаков, заданных как неотрицательный скаляр с действительным знаком. Модули находятся в g/m3. Типичные значения для жидкой водной плотности 0.05 для средней вуали и 0.5 для густого тумана.

Пример: 0.1

Зависимости

Чтобы включить это свойство, установите SpecifyAtmosphere на true.

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

Уровень ливня, заданный как неотрицательный скаляр с действительным знаком. Модули находятся в мм/час. Это свойство применяется только, когда вы устанавливаете SpecifyAtmosphere на true.

Пример: 10.0

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

Включите двухстороннее распространение, заданное как false или true. Установите это свойство на true выполнять распространение туда и обратно между источником сигнала и местом назначения, заданным в step. Установите это свойство на false выполнять только одностороннее распространение от источника до места назначения.

Пример: true

Типы данных: логический

Частота дискретизации сигнала, заданного как положительная скалярная величина. Модули находятся в Гц. Системный объект использует это количество, чтобы вычислить задержку распространения модулей выборок.

Пример: 1e6

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

Количество обработки поддиапазонов, заданных как положительное целое число.

Пример: 128

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

Источник максимального одностороннего расстояния распространения, заданного как 'Auto' или 'Property'. Максимальное одностороннее расстояние распространения используется, чтобы выделить достаточную память для вычисления задержки сигнала. Когда вы устанавливаете это свойство на 'Auto', Системный объект автоматически выделяет память. Когда вы устанавливаете это свойство на 'Property', вы задаете максимальное одностороннее расстояние распространения с помощью значения свойства MaximumDistance.

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

Максимальное одностороннее расстояние распространения, заданное как положительный скаляр с действительным знаком. Модули исчисляются в метрах. Любой сигнал, который распространяет больше, чем максимальное одностороннее расстояние, проигнорирован. Максимальное расстояние должно быть больше, чем или равным самому большому расстоянию положения-к-позиционному.

Пример: 5000

Зависимости

Чтобы включить это свойство, установите свойство MaximumDistanceSource на 'Property'.

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

Источник максимального количества выборок входного сигнала, заданного как 'Auto' или 'Property'. Когда вы устанавливаете это свойство на 'Auto', модель распространения автоматически выделяет достаточно памяти, чтобы буферизовать входной сигнал. Когда вы устанавливаете это свойство на 'Property', вы задаете максимальное количество выборок во входном сигнале с помощью свойства MaximumNumInputSamples. Любой входной сигнал дольше, чем то значение является усеченным.

Когда вы используете модели распространения в MATLAB® Function Block в Simulink® с сигналами переменного размера, необходимо установить параметр MaximumNumInputSamples на 'Property' и установить параметр MaximumNumInputSamples соответственно.

Пример: 'Property'

Зависимости

Чтобы включить это свойство, установите MaximumDistanceSource на 'Property'.

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

Максимальное количество выборок входного сигнала, заданных как положительное целое число. Входной сигнал является первым аргументом метода step после самого Системного объекта. Размер входного сигнала является количеством строк во входной матрице. Любой входной сигнал дольше, чем этот номер является усеченным. К сигналам процесса полностью, гарантируйте, что это значение свойства больше, чем какая-либо максимальная длина входного сигнала.

Генерирующие форму волны Системные объекты определяют максимальный размер сигнала:

  • Для любой формы волны, если свойство OutputFormat формы волны установлено в 'Samples', максимальная длина сигнала является значением, заданным в свойстве NumSamples.

  • Для импульсных форм волны, если OutputFormat установлен в 'Pulses', длина сигнала является продуктом наименьшей импульсной частоты повторения, количеством импульсов и частотой дискретизации.

  • Для непрерывных форм волны, если OutputFormat установлен в 'Sweeps', длина сигнала является продуктом времени развертки, количеством разверток и частотой дискретизации.

Пример: 2048

Зависимости

Чтобы включить это свойство, установите MaximumNumInputSamplesSource на 'Property'.

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

Методы

сбросСбросьте состояния Системного объекта
шагРаспространите сигнал в Широкополосном канале LOS
Характерный для всех системных объектов
release

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

Примеры

развернуть все

Распространите широкополосный сигнал в канале угла обзора (LOS) от радара в (0,0,0) метры к цели в (35,0,0) метры в средней вуали. Установите жидкость вуали водная плотность на 0.05 gm/m3. Примите, что дождь падает на 5 мм/час. Несущая частота сигнала составляет 20 ГГц. Сигнал является суммой четыре по часовой стрелке тоны в 19,75, 19.875, 20.125, и 20,25 ГГц. Установите длительность сигнала на 0,5 μs и частоту дискретизации к 2,0 ГГц. Примите, что радар является стационарным, и цель приближается к радару на уровне 40 м/с. Атмосферная температура 12°C.

Установите параметры сигнала и создайте переданный сигнал.

c = physconst('LightSpeed');
fs = 2e9;
freq = [-0.25,-.125,0.125,0.25]*1e9;
fc = 20.0e9;
dt = 1/fs;
t = [0:dt:.5e-6];
sig = sum(exp(1i*2*pi*t.'*freq),2);

Задайте параметры атмосферы и создайте Систему phased.WidebandChannel object™.

lwd = 0.05;
rainrate = 5.0;
temp = 12.0;
loschannel = phased.WidebandLOSChannel('SampleRate',fs,'PropagationSpeed',c,...
    'SpecifyAtmosphere',true,'OperatingFrequency',fc,'RainRate',rainrate,...
    'LiquidWaterDensity',lwd,'Temperature',temp);

Задайте радар и предназначайтесь для положений и скоростей.

xradar = [0,0,0].';
vradar = [0,0,0].';
xtgt = [35,0,0].';
vtgt = [-40,0,0].';

Распространенный сигнал с помощью метода step.

prop_sig = loschannel(sig,xradar,xtgt,vradar,vtgt);

Постройте распространенный сигнал. Для целевого диапазона 35 м задержка распространения является 0,11 μs, как замечено в графике.

plot(t*1e6,real(prop_sig))
grid
xlabel('Time ({\mu}s)')
ylabel('Amplitude')

Используя функцию periodogram с окном Тейлора, постройте спектры исходных и распространенных сигналов.

nfft = 1024;
nsamp = size(sig,1);
periodogram([sig prop_sig],taylorwin(nsamp),nfft,fs,'centered')
ylim([-200 0])
legend('transmitted','propagated')

Больше о

развернуть все

Ссылки

[1] Сектор радиосвязи Международного союза электросвязи. Рекомендация ITU-R P.676-10: Затухание атмосферными газами. 2013.

[2] Сектор радиосвязи Международного союза электросвязи. Рекомендация ITU-R P.840-6: Затухание из-за облаков и вуали. 2013.

[3] Сектор радиосвязи Международного союза электросвязи. Рекомендация ITU-R P.838-3: Определенная модель затухания для дождя для использования в методах прогноза. 2005.

[4] Seybold, J. Введение в распространение РФ. Нью-Йорк: Wiley & Sons, 2005.

[5] Skolnik, M. Введение в радиолокационные системы, 3-го Эда. Нью-Йорк: McGraw-Hill, 2001.

Расширенные возможности

Введенный в R2016a