exponenta event banner

поэтапный. WidebandLOSChannel

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

Описание

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

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

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

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

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

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

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

Примечание

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

Строительство

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

sWBLOS = phased.WidebandLOSChannel(Name,Value) создает объект System, 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 свойства.

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

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

Пример: 20.0

Зависимости

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

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

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

Пример: 101.0e3

Зависимости

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

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

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

Пример: 7.4

Зависимости

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

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

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

Пример: 0.1

Зависимости

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

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

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

Пример: 10.0

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

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

Пример: true

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

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

Пример: 1e6

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

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

Пример: 128

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

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

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

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

Пример: 5000

Зависимости

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

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

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

Чтобы использовать этот объект с сигналами переменного размера в функциональном блоке MATLAB ® в Simulink ®, установите MaximumNumInputSamplesSource свойство для 'Property' и задайте значение для MaximumNumInputSamples собственность.

Пример: 'Property'

Зависимости

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

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

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

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

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

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

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

Пример: 2048

Зависимости

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

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

Методы

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

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

Примеры

свернуть все

Распространение широкополосного сигнала по каналу линии визирования (LOS) от РЛС на (0,0,0) метрах до цели на (35,0,0) метрах в среднем тумане. Установить плотность противотуманной жидкой воды 0,05 г/м3. Предположим, дождь падает со скоростью 5 мм/ч. Несущая частота сигнала составляет 20 ГГц. Сигнал представляет собой сумму четырех тональных сигналов cw при 19,75, 19,875, 20,125 и 20,25 ГГц. Установите длительность сигнала 0,5 мкс и частоту дискретизации 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 m задержка распространения составляет 0,11 мкс, как видно на графике.

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

Figure contains an axes. The axes contains an object of type line.

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

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

Figure contains an axes. The axes with title Power Spectral Density contains 2 objects of type line. These objects represent transmitted, propagated.

Подробнее

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

Ссылки

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

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

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

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

[5] Скольник, М. Введение в радиолокационные системы, 3-й ред. Нью-Йорк: Макгроу-Хилл, 2001.

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

.

См. также

Функции

Объекты

Представлен в R2016a