phased.LOSChannel

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

Описание

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

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

The phased.LOSChannel Системный объект применяет зависящие от области значений задержки к сигналам, а также усиления или потери. Когда источник или пункт назначения перемещается, системный объект применяет доплеровские сдвиги.

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

Чтобы вычислить задержку распространения для заданных точек источника и приемника:

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

  2. Вызовите step метод вычисления распространенного сигнала с использованием свойств phased.LOSChannel Системный объект.

Примечание

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

Конструкция

sLOS = phased.LOSChannel создает LOS ослабляющий канал распространения Системного объекта, sLOS.

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

Свойства

расширить все

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

Пример: 3e8

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

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

Пример: 1e9

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

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

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

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

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

Пример: 20.0

Зависимости

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

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

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

Пример: 101.0e3

Зависимости

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

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

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

Пример: 7.4

Зависимости

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

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

Плотность жидкой воды тумана или облака, заданная в виде неотрицательного действительного скаляра. Модули измерения указаны в г/м3. Типичные значения плотности жидкой воды: 0,05 для среднего тумана и 0,5 для густого тумана.

Пример: 0.1

Зависимости

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

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

Норма осадков, заданная как неотрицательный скаляр. Модули указаны в мм/ч.

Пример: 10.0

Зависимости

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

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

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

Пример: true

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

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

Пример: 1e6

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

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

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

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

Пример: 5000

Зависимости

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

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

Методы

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

Разрешить изменение значения свойства системного объекта

Примеры

свернуть все

Распространите поляризованную электромагнитную волну, излучающую от короткодипольного антенного элемента. Диполь вращается на 30 ° вокруг оси Y. Установите ориентацию локальной оси так, чтобы она совпадала с диполем. Предположим, что диполь излучает на 30,0 ГГц. Распространите сигнал к цели примерно в 10 км.

Создайте short-dipole антенного элемента и излучателя Системных объектов. Установите Polarization свойство к 'Combined' для генерации поляризованных волн.

freq = 30.0e9;
c = physconst('LightSpeed');
antenna = phased.ShortDipoleAntennaElement('FrequencyRange',[100e6 40e9], ...
    'AxisDirection','Z');
radiator = phased.Radiator('Sensor',antenna, ...
    'PropagationSpeed',c, ...
    'OperatingFrequency',freq, ...
    'Polarization','Combined', ...
    'WeightsInputPort',false);

Создайте сигнал для излучения. Огибающая сигнала состоит из нескольких циклов синусоиды 4 кГц с амплитудой, установленной на единицу. Установите частоту дискретизации равной 1 МГц.

fsig = 4.0e3;
fs = 1.0e6;
t = [1:1000]/fs;
signal = sin(2*pi*fsig*t');
laxes = roty(30)*eye(3,3);

Использование phased.FreeSpace Системный объект для распространения поля от источника координат до места назначения в свободном пространстве.

fschannel = phased.FreeSpace('PropagationSpeed',c,...
    'OperatingFrequency',freq,...
    'TwoWayPropagation',false,...
    'SampleRate',fs);

Использование phased.LOSChannel Системный объект для распространения поля от источника координат до места назначения в канале LOS. Ослабление происходит из-за атмосферных газов и тумана.

loschannel = phased.LOSChannel('PropagationSpeed',c,...
    'OperatingFrequency',freq,...
    'TwoWayPropagation',false,...
    'SampleRate',fs,'SpecifyAtmosphere',true,'LiquidWaterDensity',0.5);

Установите источник сигнала, скорость источника сигнала, пункт назначения сигнала и скорость назначения сигнала.

source_pos = [0;0;0];
target_pos = [10000;200;0];
source_vel = [0;0;0];
target_vel = [0;0;0];
[~,radiatingAngles] = rangeangle(target_pos,source_pos,laxes);

Излучайте сигнал в сторону цели. Излучаемый сигнал является struct содержащий поляризованное поле.

rad_sig = radiator(signal,radiatingAngles,laxes);

Распространите сигналы на цель в свободном пространстве.

prop_sig = fschannel(rad_sig,source_pos,target_pos,...
    source_vel,target_vel);

Распространите сигналы на цель в канале LOS.

prop_att_sig = loschannel(rad_sig,source_pos,target_pos,...
    source_vel,target_vel);

Постройте график z-составляющих сигналов как свободного пространства, так и LOS-канала.

plot(1e6*t,real(prop_sig.Z),1e6*t,real(prop_att_sig.Z))
grid
xlabel('Time (\mu sec)')
legend('z_{fsp}','z_{los}')

Figure contains an axes. The axes contains 2 objects of type line. These objects represent z_{fsp}, z_{los}.

Сигнал канала LOS ослабляется по сравнению с сигналом свободного пространства.

Подробнее о

расширить все

Ссылки

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

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

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

[4] Сейболд, Дж. Введение в распространение РФ. Нью-Йорк: Wiley & Sons, 2005.

[5] Skolnik, M. Introduction to Радиолокационные Системы, 3rd Ed. New York: McGraw-Hill, 2001.

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

.
Введенный в R2016a