sigstrength

Полученная сила сигнала

Описание

пример

ss = sigstrength(rx,tx) возвращает силу сигнала на сайте приемника из-за ретранслятора.

ss = sigstrength(rx,tx,propmodel) возвращает силу сигнала на сайте приемника с помощью заданной модели распространения. Определение модели распространения совпадает с определением 'PropagationModel' аргумент значения имени.

ss = sigstrength(___,Name,Value) возвращает силу сигнала с помощью дополнительных опций, заданных аргументами name-value и любым из предыдущих синтаксисов.

Примеры

свернуть все

Создайте ретранслятор.

tx = txsite('Name','Fenway Park', ...
        'Latitude', 42.3467, ...
        'Longitude', -71.0972);

Создайте сайт приемника с заданной чувствительностью (в dBm).

 rx = rxsite('Name','Bunker Hill Monument', ...
        'Latitude', 42.3763, ...
        'Longitude', -71.0611, ...
        'ReceiverSensitivity', -90);

Вычислите мощность приемника и соедините поле. Поле ссылки является различием между чувствительностью приемника и мощностью приемника.

ss = sigstrength(rx,tx)
ss = -71.1414
margin = abs(rx.ReceiverSensitivity - ss)
margin = 18.8586

Средство просмотра Стартовой площадки с созданиями в Чикаго. Для получения дополнительной информации о osm файле, см. [1].

viewer = siteviewer("Buildings","chicago.osm");

Создайте ретранслятор на создании.

tx = txsite('Latitude',41.8800, ...
    'Longitude',-87.6295, ...
    'TransmitterFrequency',2.5e9);

Создайте сайт приемника около другого создания.

rx = rxsite('Latitude',41.881352, ...
    'Longitude',-87.629771, ...
    'AntennaHeight',30);

Вычислите силу сигнала при помощи модели распространения трассировки лучей. По умолчанию модель трассировки лучей использует метод SBR и выполняет угол обзора и 2D отражательный анализ.

pm = propagationModel("raytracing");
ssTwoReflections = sigstrength(rx,tx,pm)
ssTwoReflections = -52.4056

Постройте пути к распространению для SBR максимум с двумя отражениями.

raytrace(tx,rx,pm) 

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

pm.MaxNumReflections = 5;
ssFiveReflections = sigstrength(rx,tx,pm)
ssFiveReflections = -51.8927

Наблюдайте эффект материала, заменяя конкретный материал по умолчанию на совершенный отражатель.

pm.BuildingsMaterial = 'perfect-reflector';
ssPerfect = sigstrength(rx,tx,pm)
ssPerfect = -38.8614

Постройте пути к распространению для SBR максимум с пятью отражениями.

raytrace(tx,rx,pm)

Приложение

[1] osm файл загружается с https://www.openstreetmap.org, который обеспечивает доступ к полученным толпой данным о карте во всем мире. Данные лицензируются под Открытыми Данными палата общин Открытая Лицензия Базы данных (ODbL), https://opendatacommons.org/licenses/odbl/.

Входные параметры

свернуть все

Сайт приемника в виде rxsite объект. Можно использовать входные параметры массивов, чтобы задать несколько сайтов.

Ретранслятор в виде txsite объект. Можно использовать входные параметры массивов, чтобы задать несколько сайтов.

Модель Propagation в виде вектора символов, строки или модели распространения, созданной с propagationModel функция. Значение по умолчанию зависит от системы координат, используемой входными сайтами.

Система координатЗначение модели распространения по умолчанию
'geographic'
  • 'longley-rice' когда вы используете ландшафт.

  • 'freespace' когда вы не используете ландшафт.

'cartesian'
  • 'freespace' когда Map не установлен ни в один.

  • 'raytracing' когда Map установлен в имя файла STL или объекта триангуляции. Модель трассировки лучей по умолчанию использует стрельбу и возврат лучей (SBR) метод.

Можно также задать модель распространения при помощи 'PropagationModel' аргумент пары "имя-значение".

Аргументы name-value

Задайте дополнительные разделенные запятой пары Name,Value аргументы. Name имя аргумента и Value соответствующее значение. Name должен появиться в кавычках. Вы можете задать несколько аргументов в виде пар имен и значений в любом порядке, например: Name1, Value1, ..., NameN, ValueN.

Пример: 'Type','power'

Тип силы сигнала, чтобы вычислить в виде разделенной запятой пары, состоящей из 'Type и 'power' или 'efield'.

Когда типом является 'power', сила сигнала описывается в блоках питания (dBm) сигнала в мобильном входе приемника. Когда типом является 'efield', сила сигнала описывается в модулях силы электрического поля (dBμV/m) инцидента волны сигнала на антенне.

sigstrength функция не поддерживается для моделей трассировки лучей когда 'Type' 'efield'.

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

Модель Propagation, чтобы использовать для вычислений потери на пути в виде разделенной запятой пары, состоящей из 'PropagationModel' и одно из следующего:

  • 'freespace' — Модель распространения свободного пространства

  • 'rain' — Лейтесь моделью распространения

  • 'gas' — Газовая модель распространения

  • 'fog' — Вуалируйте модель распространения

  • 'close-in' — Ближняя модель распространения

  • 'longley-rice' — Модель распространения Лонгли-Райса

  • 'tirem' — Модель распространения Tirem

  • 'raytracing' — Модель распространения трассировки лучей, которая использует стрельбу и возврат лучей (SBR) метод

  • Модель распространения, созданная с propagationModel функция

Моделью распространения по умолчанию является 'longley-rice' когда ландшафт включен и 'freespace' когда ландшафт отключен.

Модели распространения ландшафта, включая 'longley-rice' и 'tirem', только поддерживаются для сайтов с CoordinateSystem значение 'geographic'.

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

Сопоставьте для визуализации или поверхностных данных в виде siteviewer объект, triangulation объект, строковый скаляр или вектор символов. Допустимый и значения по умолчанию зависят от системы координат.

Система координатДопустимые значения картыЗначение карты по умолчанию
'geographic'
  • siteviewer объект[a].

  • Имя ландшафта, если функция вызвана с выходным аргументом. Допустимыми именами ландшафта является 'none', 'gmted2010', или имя пользовательских данных о ландшафте, добавленных с помощью addCustomTerrain.

  • Текущий siteviewer возразите или новый siteviewer возразите, не ли ни один открыт.

  • 'gmted2010', если функция вызвана с выходом.

'cartesian'
  • 'none'.

  • siteviewer объект.

  • Имя файла STL.

  • triangulation объект.

  • 'none'.

[a] Выравнивание контуров и меток области является представлением функции, обеспеченной по условию поставщики, и не подразумевает подтверждение MathWorks®.

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

Выходные аргументы

свернуть все

Сила сигнала, возвращенная как M-by-N массив в dBm. M является количеством ретрансляторов, и N является количеством сайтов приемника.

Вопросы совместимости

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

Поведение изменяется в R2021b

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

| |

Введенный в R2019b