phased.AngleDopplerScope

Угловые доплеровские возможности

Описание

The phased.AngleDopplerScope System object™ создает возможности для отображения карты отклика угла-Допплера. Карта является 2-D представлением интенсивности отклика как функции угла и доплеровского сдвига. Можно ввести два типа данных - синфазные и квадратурные (I/Q) данные и данные отклика.

  • Данные I/Q - Данные состоят из I/Q выборок в одной области значений от нескольких датчиков на всех импульсах или свипах. Область возможностей вычисляет и отображает карту отклика. Чтобы использовать данные I/Q, установите IQDataInput свойство к true. В этом режиме можно задать свойства, перечисленные в Properties Applicable to I/Q Data.

  • Данные отклика - данные состоят из самого углово-допплеровского отклика. Область возможностей отображает только карту отклика угла-Допплера. Вы можете получить данные отклика угла-Допплера от phased.AngleDopplerResponse объект. Чтобы отобразить данные отклика, установите IQDataInput свойство к false. В этом режиме можно задать свойства, перечисленные в Свойствах, применимых к данным отклика.

Чтобы отобразить карту отклика угла-Допплера с помощью возможностей,

  1. Создайте phased.AngleDopplerScope Объекту и установите его свойства.

  2. Вызывайте объект с аргументами, как будто это функция.

Дополнительные сведения о работе системных объектов см. в разделе «Что такое системные объекты?».

Создание

Описание

scope = phased.AngleDopplerScope создает угол-Допплер scope Системный объект для отображения карты отклика угла-Допплера.

пример

scope = phased.phased.AngleDopplerScope(Name,Value)создает угол-Допплер scope с каждым заданным набором свойств до заданного значения. Можно задать дополнительные аргументы пары "имя-значение" в любом порядке как (Name1, Value1..., NameN, ValueN). Заключайте имена свойства в кавычки. Для примера,

scope = phased.AngleDopplerScope('IQInputData',true, ...
      'NumAngleSamples',128,'NumDopplerSamples',64)
создает объект возможностей, который вычисляет и отображает ответ угла-Допплера при 128 значениях угла и 64 значениях Доплера из входных данных I/Q.

Свойства

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

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

Если свойство настраивается, можно изменить его значение в любой момент.

Для получения дополнительной информации об изменении значений свойств смотрите Разработку системы в MATLAB Использование Системных объектов.

Отобразите заголовок, заданный как вектор символов. Заголовок появляется в строке заголовка окна.

Пример: 'Aircraft Angle-Doppler Response'

Настраиваемый: Да

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

Расположение и размер окна возможностей интенсивности, заданные как вектор 1 на 4, имеющий вид [left bottom width height].

  • left и bottom укажите расположение нижнего левого угла окна.

  • width и height задайте ширину и высоту окна.

Модули указаны в пикселях.

Значение по умолчанию этого свойства зависит от разрешения вашего отображения. По умолчанию окно расположено в центре экрана, с шириной и высотой 800 и 450 пикселей соответственно.

Пример: [100 100 500 400]

Настраиваемый: Да

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

Тип входных данных, заданный как true или false. Когда trueобъект принимает, что вход состоит из I/Q выборочных данных и требуется дополнительная обработка в области значений, угла или доплеровских областях. Когда falseобъект принимает, что данные являются данными отклика, которые уже были обработаны.

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

Модули отклика, заданные как 'db', 'magnitude', или 'power'.

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

Метка оси угла, заданная как вектор символов.

Пример: 'Angle Span (degrees)'

Настраиваемый: Да

Зависимости

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

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

Метка доплеровской оси, заданная как вектор символов.

Пример: 'Doppler Frequency (kHz)'

Настраиваемый: Да

Зависимости

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

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

Массив датчика, заданный как Phased Array System Toolbox Системного объекта массива. См. phased.ULA для значений по умолчанию для равномерного линейного массива.

Пример: phased.URA

Зависимости

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

Скорость распространения сигнала, заданная как положительная скалярная величина. Значение по умолчанию этого свойства является скоростью света. Посмотрите physconst. Модули указаны в метрах/секунду.

Пример: 3e8

Зависимости

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

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

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

Зависимости

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

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

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

Пример: 1.4e3

Зависимости

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

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

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

Пример: 45.0

Зависимости

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

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

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

Пример: 256

Зависимости

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

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

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

Пример: 512

Зависимости

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

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

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

Зависимости

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

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

Доплеровские модули, заданные как 'Hz', 'kHz', или 'MHz'.

Пример: 'MHz'

Зависимости

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

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

Использование

Синтаксис

Описание

scope(X,Ang,Dop) отображает карту отклика угла-Допплера для данных отклика, scope, для углов азимута направления, Angи доплеровские сдвиги, Dop. Этот синтаксис применяется при установке IQDataInput на false.

scope(X) вычисляет и отображает карту отклика угла-Допплера данных I/Q X. Этот синтаксис применяется при установке IQDataInput свойство к true.

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

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

Входные данные, заданные как матрица P вещественным значением -by Q или комплексным P -by Q. Обработка данных зависит от значения IQDataInput свойство.

  • Когда IQDataInput является true, x состоит из I/Q выборок в фиксированной области значений импульсов или свипов из нескольких элементов или подрешеток. P - количество элементов массива. Если SensorArray содержит подрешетки, P количество подрешеток. Q - количество импульсов. Область возможностей вычисляет и отображает ответ угла-Допплера.

    Когда x является вектор-столбец, L должно быть равно целому числу, кратному P.

  • Когда IQDataInput является false, x состоит из реальных данных отклика угол-Допплер, таких как данные, полученные phased.AngleDopplerResponse. P - количество выборок Доплера, а Q - количество выборок угла. Каждая строка представляет значение Доплера, соответствующее элементу Dop. Каждый столбец представляет значение угла, соответствующее элементу Ang вектор. Возможности служат только как отображение углово-допплеровской характеристики.

Значения сетки угла Азимута карты отклика, заданные как вектор-столбец с реальным Q -by-1. Ang содержит значения углов, соответствующие столбцам X.

Зависимости

Чтобы включить этот аргумент, установите IQInputData свойство к false.

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

Доплеровские значения сетки карты отклика, заданные как вектор-столбец с реальным P -by-1. Dop содержит значения Доплера, соответствующие строкам X.

Зависимости

Чтобы включить этот аргумент, установите IQInputData свойство к false.

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

Функции объекта

Чтобы использовать функцию объекта, задайте системный объект в качестве первого входного параметра. Например, чтобы освободить системные ресурсы системного объекта с именем obj, используйте следующий синтаксис:

release(obj)

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

showВключите видимость возможностей
hideОтключите видимость возможностей
isVisibleВидимость возможностей
stepЗапуск алгоритма системного объекта
releaseОтпустите ресурсы и допустите изменения в значениях свойств системного объекта и входных характеристиках
resetСброс внутренних состояний Системного объекта

Примеры

свернуть все

Вычислите и визуализируйте ответ угла-Допплера в одной камере области значений собранного куба данных.

Загрузите данные I/Q и проанализируйте 43-ю камеру области значений.

load STAPExampleData;
x = shiftdim(STAPEx_ReceivePulse(43,:,:));

Создайте объект возможностей, который обрабатывает данные I/Q.

scope = phased.AngleDopplerScope( ...
    'IQDataInput', true, ...
    'Name','Angle-Doppler Scope', ...
    'Position',[560 375 560 420], ...
    'NormalizeDoppler',false, ...
    'ResponseUnits','db', ...
    'SensorArray',STAPEx_HArray, ...
    'OperatingFrequency',STAPEx_OperatingFrequency, ...
    'PropagationSpeed',STAPEx_PropagationSpeed, ...
    'PRF',STAPEx_PRF,'NumDopplerSamples',512);

Вычислите и визуализируйте ответ угла-Допплера.

scope(x)

Подробнее о

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

Введенный в R2019a