EngeePhased.WidebandLOSChannel
Широкополосный канал распространения в условиях прямой видимости.
| Библиотека |
|
| Блок |
Описание
Системный объект EngeePhased.WidebandLOSChannel моделирует распространение сигналов из одной точки пространства в несколько точек или из нескольких точек обратно в одну точку по каналам прямой видимости (line-of-sight, LOS). В канале LOS пути распространения представляют собой прямые линии от точки к точке. Модель распространения в канале LOS включает в себя затухание в свободном пространстве в дополнение к затуханию из-за атмосферных газов, дождя, тумана и облаков.
Вы можете использовать EngeePhased.WidebandLOSChannel для моделирования распространения сигналов между несколькими точками одновременно. Системный объект EngeePhased.WidebandLOSChannel работает для всех частот.
В то время как модели затухания для атмосферных газов и дождя действительны только для электромагнитных сигналов в диапазоне частот 1—1000 ГГц, модель затухания для тумана и облаков действительна для 10—1000 ГГц. За пределами этих диапазонов частот объект EngeePhased.WidebandLOSChannel использует ближайшее допустимое значение.
Системный объект EngeePhased.WidebandLOSChannel применяет к сигналам временные задержки, зависящие от диапазона, а также усиления или потери. Когда источник или пункт назначения движется, данный системный объект применяет доплеровский сдвиг.
Чтобы создать и использовать широкополосный канал LOS, выполните следующие действия:
-
Создайте объект EngeePhased.WidebandLOSChannel и установите его свойства.
-
Вызовите объект с аргументами, как если бы это была функция.
Чтобы узнать подробнее о том, как работать с системными объектами, см. Системные объекты Engee.
Синтаксис
Создание
-
channel = EngeePhased.WidebandLOSChannel()— создает широкополосный канал распространения в условиях прямой видимости со значением свойств по умолчанию. -
channel = EngeePhased.WidebandLOSChannel (Name=Value)— создает широкополосный канал распространения в условиях прямой видимости с заданными свойствами в виде парыName=Value, гдеName— имя свойства, аValue— соответствующее значение. Можно указать несколько пар «имя-значение», порядок пар не имеет значения. Неуказанные свойства сохраняют свои значения по умолчанию.
Использование
-
prop_sig = channel(sig,origin_pos,dest_pos,origin_vel,dest_vel)— возвращает результирующий сигнал prop_sig при распространении широкополосного сигнала sig по каналу LOS от источника origin_pos к месту назначения dest_pos. Только один из аргументов origin_pos или dest_pos может задавать несколько позиций. Другой аргумент должен содержать единственную позицию. Скорость источника сигнала указана в аргументе origin_vel, а скорость приемника сигнала указана в аргументе dest_vel. Размерности origin_well и dest_val должны соответствовать размерностям origin_pos и test_pads соответственно.
Электромагнитные поля, распространяющиеся по каналу LOS, могут быть поляризованными или неполяризованными. Для неполяризованных полей поле распространяющегося сигнала, аргумент sig, представляет собой вектор или матрицу. Для поляризованных полей, sig представляет собой кортеж. Элементы структуры представляют собой вектор электрического поля в декартовой форме.
Аргументы
Входные аргументы
sig —
широкополосный сигнал
комплексная матрица M на N | комплексный кортеж
Details
Широкополосный сигнал, заданный в виде матрицы или кортежа, в зависимости от того, является ли сигнал поляризованным или неполяризованным. Величина — количество отсчетов в сигнале, а — количество широкополосных каналов LOS. Каждый канал соответствует паре источник-приемник.
-
Если широкополосный сигнал является неполяризованным скалярным сигналом, укажите sig в виде комплексной матрицы размером на . Каждый столбец содержит один сигнал, распространяющийся по каналу LOS.
-
Если широкополосный сигнал является поляризованным, укажите sig в виде кортежа, содержащего комплексных элементов. Каждый элемент представляет собой поляризованный сигнал, распространяющийся по каналу LOS. Каждый элемент кортежа содержит три комплексных вектор-столбца размером на : sig.X, sig.Y и sig.Z. Эти векторы представляют собой декартовы компоненты , и поляризованного сигнала.
| Типы данных |
|
| Поддержка комплексных чисел |
да |
origin_pos —
положение передатчика сигнала
вещественный вектор-столбец 3 на 1 | вещественная матрица 3 на N
Details
Положение передатчика сигнала, заданное в виде вещественного вектора-столбца на или вещественной матрицы на . Величина — количество положений передатчиков. Примерами положений передатчиков являются координаты элементов антенной решетки или подрешетки.
Единицы измерения координат положения — м.
-
Если origin_pos — вектор-столбец на , он имеет вид
[x;y;z]. -
Если origin_pos — матрица, каждый столбец задает отдельное положение передатчика сигнала и имеет вид
[x;y;z].
Если origin_pos имеет более одного столбца, то dest_pos может иметь только один столбец. Аргументы origin_pos и dest_pos не могут оба быть указаны как матрицы.
| Типы данных |
|
dest_pos —
положение приемника сигнала
вещественный вектор-столбец 3 на 1 | вещественная матрица 3 на N
Details
Положение приемника сигнала, заданное в виде вещественного вектора-столбца на или вещественной матрицы на . Величина — количество положений приемников. Примерами положений приемников являются координаты элементов антенной решетки или подрешетки.
Единицы измерения координат положения — м.
-
Если dest_pos — вектор-столбец на , он имеет вид
[x;y;z]. -
Если dest_pos — матрица, каждый столбец задает отдельное положение приемника сигнала и имеет вид
[x;y;z].
Аргументы origin_pos и dest_pos не могут оба быть указаны как матрицы.
| Типы данных |
|
origin_vel —
скорость передатчика сигнала
вещественный вектор-столбец 3 на 1 | вещественная матрица 3 на N
Details
Скорость передатчика, заданная в виде вещественного вектора или матрицы, имеющих ту же размерность, что и origin_pos.
| Типы данных |
|
dest_vel —
скорость приемника сигнала
вещественный вектор-столбец 3 на 1 | вещественная матрица 3 на N | вещественная матрица N на 3
Details
Скорость приемника сигнала, заданная в виде вещественного вектора или матрицы, имеющих ту же размерность, что и dest_pos.
| Типы данных |
|
Выходные аргументы
prop_sig —
распространяемый сигнал
комплексный вектор-столбец M на 1 |комплексная матрица M на N
Details
Распространяемый сигнал, возвращенный как комплексный вектор-столбец на или комплексная матрица на . Аргумент prop_sig имеет ту же размерность, что и входной порт sig: — длительность сигнала, а — количество сигналов.
| Типы данных |
|
| Поддержка комплексных чисел |
Да |
Свойства
#
Temperature —
температура окружающей среды
Real number
Details
Температура окружающей среды, заданная в виде вещественного скаляра.
Единица измерения — градусы Цельсия.
Значение по умолчанию — 15.
Зависимости
Чтобы включить это свойство, установите для свойства SpecifyAtmosphere значение true.
#
MaximumDistance —
максимальное расстояние распространения в одну сторону
Real number
Details
Максимальное расстояние в метрах между передатчиком и приемником сигнала, заданное в виде положительного вещественного скаляра.
Единица измерения — м.
Значение по умолчанию — 10000.
Амплитуды любых сигналов, которые распространяются за пределы этого расстояния, приравниваются нулю.
Зависимости
Чтобы включить это свойство, установите для свойства MaximumDistanceSource значение "Property".
#
PropagationSpeed —
скорость распространения сигнала
Real number
Details
Скорость распространения сигнала в виде вещественного положительного скаляра.
По умолчанию используется значение скорости света: 3e8.
Единицы измерения — м/c.
#
MaximumDistanceSource —
источник максимального расстояния распространения в одну сторону
String
Details
Источник максимального расстояния распространения в одну сторону, указанный как "Auto" (по умолчанию) или "Property".
Максимальное расстояние распространения в одну сторону используется для выделения достаточного количества памяти для вычисления задержки сигнала.
-
Если задать этому свойству значение
"Auto", системный объект автоматически выделяет память. -
Если вы задаете этому свойству значение
"Property", нужно указать максимальное расстояние одностороннего распространения, используя значение свойства MaximumDistance.
#
RainRate —
количество осадков
Real number
Details
Интенсивность осадков, заданная в виде неотрицательного вещественного скаляра.
Единица измерения — мм/ч.
Значение по умолчанию — 0.0.
Зависимости
Чтобы включить это свойство, установите для свойства SpecifyAtmosphere значение true.
#
SpecifyAtmosphere —
учет затухания сигнала в атмосфере
Logical
Details
Установите для этого свойства значение true, чтобы добавить затухание сигнала, вызванное атмосферными газами, дождем, туманом или облаками.
Установите для этого свойства значение false (по умолчанию), чтобы игнорировать атмосферные эффекты при распространении сигнала.
Зависимости
Установите для свойства SpecifyAtmosphere значение true, чтобы включить свойства Temperature, DryAirPressure, WaterVapourDensity, LiquidWaterDensity и RainRate.
#
NumSubbands —
число поддиапазонов
Real number
Details
Число обрабатываемых поддиапазонов, заданное как целое положительное число.
Значение по умолчанию — 64.
#
WaterVapourDensity —
плотность водяного пара в атмосфере
Real number
Details
Плотность водяного пара в атмосфере, заданная в виде положительного вещественного скаляра.
Единица измерения — г/м3.
Значение по умолчанию — 7.5.
Зависимости
Чтобы включить это свойство, установите для свойства SpecifyAtmosphere значение true.
#
MaximumNumInputSamplesSource —
источник максимального количества отсчетов сигнала
String
Details
Источник максимального количества отсчетов входного сигнала, указанный как "Auto" или "Property".
-
Если установить для этого свойства значение
"Auto"(по умолчанию), модель распространения автоматически выделит достаточно памяти для буферизации входного сигнала. -
Если установить для этого свойства значение
"Property", нужно указать максимальное количество отсчетов во входном сигнале, используя свойство MaximumNumInputSamples. Любой входной сигнал, длина которого превышает это значение, будет усечен.
Зависимости
Чтобы включить это свойство, установите для свойства MaximumDistanceSource значение "Property".
#
LiquidWaterDensity —
плотность жидкой воды
Real number
Details
Плотность жидкой воды в тумане или облаках, заданная в виде неотрицательного вещественного скаляра.
Единица измерения — г/м3.
Типичные значения плотности жидкой воды составляют 0.05 для среднего тумана и 0.5 для густого тумана.
Значение по умолчанию — 0.0.
Зависимости
Чтобы включить это свойство, установите для свойства SpecifyAtmosphere значение true.
#
OperatingFrequency —
несущая частота сигнала
Real number
Details
Несущая частота сигнала, заданная в виде положительного вещественного скаляра.
Единицы измерения — Гц.
Значение по умолчанию — 3.0e8.
#
SampleRate —
частота дискретизации
Real number
Details
Частота дискретизации сигнала, заданная в виде положительного скаляра.
Единица измерения — Гц.
Значение по умолчанию — 1.0e6.
#
TwoWayPropagation —
включить двустороннее распространение
Logical
Details
Установите для этого свойства значение true, чтобы выполнить двустороннее распространение между передатчиком и приемником сигнала. В ином случае системный объект выполняет одностороннее распространение от передатчика к приемнику сигнала.
Значение по умолчанию — false
#
DryAirPressure —
атмосферное давление сухого воздуха
Real number
Details
Атмосферное давление сухого воздуха, заданное в виде положительного вещественного скаляра. Значение этого параметра по умолчанию соответствует одной стандартной атмосфере.
Единица измерения — Па.
Значение по умолчанию — 101325.
Зависимости
Чтобы включить это свойство, установите для свойства SpecifyAtmosphere значение true.
#
MaximumNumInputSamples —
максимальное количество отсчетов входного сигнала
Real number
Details
Максимальное количество отсчетов входного сигнала, заданное в виде положительного целого числа. Входной сигнал является первым аргументом вызова объекта. Размер входного сигнала равен количеству строк во входной матрице. Любой входной сигнал, превышающий это число, будет усечен. Для полной обработки сигналов убедитесь, что значение этого свойства больше любой максимальной длины входного сигнала.
Зависимости
Чтобы включить это свойство, установите для свойства MaximumDistanceSource значение "Property".
Дополнительно
Факторы затухания и потерь
Details
Затухание или потери сигнала в широкополосном канале LOS состоят из четырех компонентов:
,
где
-
— затухание сигнала при распространении в свободном пространстве;
-
— затухание сигнала при распространении в атмосфере;
-
— затухание сигнала при распространении из-за наличия тумана и облаков;
-
— затухание сигнала при распространении из-за наличия осадков.
Каждый компонент измеряется в единицах величины, а не в дБ.
Задержка распространения, доплеровский сдвиг и потери в свободном пространстве
Details
Когда источник и приемник сигнала стационарны друг относительно друга, можно записать выходной сигнал канала свободного пространства как , где — задержка сигнала, а — потери при распространении в свободном пространстве. Задержка сигнала вычисляется как , где — расстояние распространения, а — скорость распространения. Потери на пути в свободном пространстве определяются выражением
,
где — длина волны сигнала.
Эта формула предполагает, что цель находится в дальнем поле передающего элемента или массива. В ближнем поле формула потерь на пути распространения в свободном пространстве недействительна и может привести к значениям потерь меньше единицы, что эквивалентно усилению сигнала. По этой причине для значений потери устанавливаются равными единице.
Если между источником и приемником есть относительное движение, то учитывается доплеровский сдвиг частоты. Сдвиг частоты составляет для одностороннего распространения и для двустороннего распространения. Величина — это относительная скорость приемника относительно источника.
Модель затухания сигналов в атмосфере
Details
Эта модель рассчитывает затухание сигналов, распространяющихся через атмосферные газы.
Электромагнитные сигналы ослабевают при распространении через атмосферу. Этот эффект обусловлен главным образом линиями резонансного поглощения кислорода и водяного пара, меньший вклад вносит газообразный азот. Модель также включает непрерывный спектр поглощения ниже 10 ГГц. Для расчетов используется модель ITU (International Telecommunication Union, Международный союз электросвязи), приведенная в [1]. Модель рассчитывает удельное затухание (затухание на километр) как функцию температуры, давления, плотности водяного пара и частоты сигнала. Модель атмосферных газов действительна для частот 1-1000 ГГц и применима к поляризованным и неполяризованным полям.
Формула для удельного затухания на каждой частоте имеет вид:
.
Величина является мнимой частью комплексного коэффициента преломления атмосферы и состоит из составляющей спектральной линии и непрерывной составляющей:
.
Спектральная составляющая состоит из суммы дискретных спектральных членов, которые представляют собой произведение локализованной функции полосы частот и интенсивности линии спектра . Для атмосферного кислорода интенсивность линии спектра равна:
.
Для атмосферного водяного пара интенсивность линии спектра равна:
,
где
-
— давление сухого воздуха;
-
— парциальное давление водяного пара;
-
— температура окружающей среды.
Единицы измерения давления — гектопаскали (гПа), а температуры — градусы Кельвина.
Парциальное давление водяного пара связано с плотностью водяного пара , следующим образом:
.
Полное атмосферное давление равно .
Для каждой линии кислорода зависит от двух параметров: и . Аналогично, каждая линия водяного пара зависит от двух параметров: и .
Локализованные функции полосы частот являются сложными функциями частоты. Эти функции зависят от эмпирических параметров модели.
Вычисление общего затухания узкополосного сигнала производится умножением удельного затухание на длину пути . Тогда общее затухание равно:
.
Эту модель затухания сигнала можно применить к широкополосным сигналам. Для этого следует сначала разделить широкополосный сигнал на частотные поддиапазоны, рассчитать затухание сигнала для каждого поддиапазона, а затем просуммировать все ослабленные сигналы поддиапазонов в общий ослабленный сигнал.
Модель затухания сигналов в тумане и облаках
Details
Эта модель рассчитывает затухание сигналов, распространяющихся через туман или облака.
Туман или облака — это одно и то же атмосферное явление. Для расчетов используется модель ITU, приведенная в [2]. Модель рассчитывает удельное затухание (затухание на километр) сигнала как функцию плотности жидкой воды, частоты сигнала и температуры. Модель применима к поляризованным и неполяризованным полям. Формула для удельного затухания на каждой частоте имеет вид:
,
где
-
— плотность жидкой воды в гм/м3;
-
— удельный коэффициент затухания и зависит от частоты.
Модель затухания в облаках и тумане действительна для частот 10-1000 ГГц. Единицы измерения удельного коэффициента затухания — (дБ/км)/(г/м3).
Вычисление общего затухания узкополосного сигнала производится умножением удельного затухания на длину пути . Тогда общее затухание равно:
.
Эту модель затухания сигнала можно применить к широкополосным сигналам. Для этого следует сначала разделить широкополосный сигнал на частотные поддиапазоны, рассчитать затухание сигнала для каждого поддиапазона, а затем просуммировать все ослабленные сигналы поддиапазонов в общий ослабленный сигнал.
Модель затухания сигналов при наличии осадков
Details
Эта модель рассчитывает затухание сигналов, распространяющихся через районы, где выпадают осадки. Затухание при осадках является доминирующим механизмом затухания и может меняться от места к месту и от года к году.
Электромагнитные сигналы ослабляются при распространении через область осадков. Для расчетов используется модель ITU, приведенная в [3]. Модель рассчитывает удельное затухание (затухание на километр) сигнала как функцию интенсивности осадков, частоты сигнала, поляризации и угла места. Удельное затухание зависит от интенсивности осадков по степенному закону:
,
где
-
— интенсивность осадков. Единицы измерения — мм/ч;
-
параметр и показатель степени зависят от частоты, состояния поляризации и угла места пути сигнала.
Данная модель затухания справедлива для частот 1-1000 ГГц.
Вычисление общего затухания узкополосного сигнала производится умножением удельного затухания на эффективное расстояние распространения, . Тогда общее затухание равно:
.
Эффективное расстояние — это геометрическое расстояние , умноженное на масштабный коэффициент:
,
где — частота. Более подробное описание расчета затухания приведено в [4].
Интенсивность осадков , используемая в этих расчетах, представляет собой долгосрочную статистическую интенсивность осадков [5]. Это интенсивность осадков, которая превышается в 0,01 % случаев.
Модель затухания можно применить к широкополосным сигналам. Сначала разделите широкополосный сигнал на частотные поддиапазоны и примените модель к каждому поддиапазону. Затем суммируйте все ослабленные сигналы поддиапазонов в общий ослабленный сигнал.
Обработка поддиапазонов частот
Details
Обработка поддиапазонов разделяет широкополосный сигнал на несколько поддиапазонов и применяет узкополосную обработку к сигналу в каждом поддиапазоне. Сигналы всех поддиапазонов суммируются для формирования выходного сигнала.
При использовании широкополосных системных объектов или блоков задается число поддиапазонов , на которое нужно разложить широкополосный сигнал. Центральные частоты и ширина поддиапазонов автоматически вычисляются на основе общей ширины полосы и числа поддиапазонов. Общая полоса частот центрирована на несущей или рабочей частоте . Общая полоса пропускания определяется частотой дискретизации . Ширина поддиапазона частот определяется как . Центральные частоты поддиапазонов определяются как
— если -четное,
— если -нечетное.
Некоторые системные объекты позволяют получить центральные частоты поддиапазонов в качестве выходных данных при запуске объекта. Возвращаемые частоты поддиапазонов упорядочены в соответствии с порядком дискретного преобразования Фурье. Сначала отображаются частоты выше несущей, затем частоты ниже несущей.
Литература
-
Radiocommunication Sector of the International Telecommunication Union. Recommendation ITU-R P.676-10: Attenuation by atmospheric gases. 2013.
-
Radiocommunication Sector of the International Telecommunication Union. Recommendation ITU-R P.840-6: Attenuation due to clouds and fog. 2013.
-
Radiocommunication Sector of the International Telecommunication Union. Recommendation ITU-R P.838-3: Specific attenuation model for rain for use in prediction methods. 2005.
-
Seybold, J. Introduction to RF Propagation. New York: Wiley & Sons, 2005.
-
Skolnik, M. Introduction to Radar Systems, 3rd Ed. New York: McGraw-Hill, 2001.