exponenta event banner

поэтапный. MVDREstimator2D

2-D Блок оценки пространственного спектра MVDR (Capon)

Описание

MVDREstimator2D объект вычисляет 2-е минимальное различие неискаженный ответ (MVDR) пространственная оценка спектра. Этот DOA-оценщик также упоминается как Capon-оценщик.

Для оценки пространственного спектра:

  1. Определите и настройте своего 2-го пространственного оценщика спектра MVDR. См. раздел Строительство.

  2. Звонить step для оценки пространственного спектра в соответствии со свойствами phased.MVDREstimator2D. Поведение step относится к каждому объекту на панели инструментов.

Примечание

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

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

H = phased.MVDREstimator2D создает 2-й пространственный Системный объект оценщика спектра MVDR, H. Объект оценивает пространственный спектр сигнала, используя узкополосный MVDR формирователь луча.

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

Свойства

SensorArray

Ручка к матрице датчиков

Укажите массив датчиков в качестве дескриптора. Массив датчиков должен быть объектом массива в phased пакет. Массив не может содержать подмагистрали.

По умолчанию: phased.ULA со значениями свойств по умолчанию

PropagationSpeed

Скорость распространения сигнала

Укажите скорость распространения сигнала в метрах в секунду как положительный скаляр. Это свойство можно задать как одинарную или двойную точность.

По умолчанию: Скорость света

OperatingFrequency

Рабочая частота системы

Укажите рабочую частоту системы в герцах как положительный скаляр. Значение по умолчанию соответствует 300 МГц. Это свойство можно задать как одинарную или двойную точность.

По умолчанию: 3e8

NumPhaseShifterBits

Количество битов квантования фазовращателя

Количество битов, используемых для квантования составляющей фазового сдвига весовых коэффициентов формирователя луча или управляющего вектора. Укажите число битов как неотрицательное целое число. Нулевое значение указывает, что квантование не выполняется. Это свойство можно задать как одинарную или двойную точность.

По умолчанию: 0

ForwardBackwardAveraging

Выполнение усреднения вперед-назад

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

По умолчанию: false

AzimuthScanAngles

Азимутальные углы обзора (градусы)

Укажите азимутальные углы сканирования (в градусах) в качестве реального вектора. Углы должны быть от -180 до 180 включительно. Необходимо указать углы в порядке возрастания. Это свойство можно задать как одинарную или двойную точность.

По умолчанию: -90:90

ElevationScanAngles

Углы сканирования высоты

Укажите углы сканирования уровня (в градусах) в виде реального вектора или скаляра. Углы должны быть от -90 до 90 включительно. Необходимо указать углы в порядке возрастания. Это свойство можно задать как одинарную или двойную точность.

По умолчанию: 0

DOAOutputPort

Включить вывод DOA

Чтобы получить направление поступления сигнала (DOA), установите для этого свойства значение true и использовать соответствующий выходной аргумент при вызове step. Если вы не хотите получать DOA, установите для этого свойства значение false.

По умолчанию: false

NumSignals

Количество сигналов

Укажите количество сигналов для оценки DOA как положительное скалярное целое число. Это свойство применяется при установке DOAOutputPort свойство для true. Это свойство можно задать как одинарную или двойную точность.

По умолчанию: 1

Методы

plotSpectrumГрафик пространственного спектра
сбросГосударства сброса 2-го пространственного объекта оценщика спектра MVDR
шагВыполнить оценку пространственного спектра
Общие для всех системных объектов
release

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

Примеры

свернуть все

Оценка DOA двух сигналов, принятых 50-элементным URA с прямоугольной решёткой. Рабочая частота антенны 150 МГц. Фактическое направление первого сигнала − 37 ° по азимуту и 0 ° по возвышению. Направление второго сигнала составляет 17 ° по азимуту и 20 ° по возвышению. Затем постройте график пространственного спектра.

Создайте поступающие сигналы.

fs = 8000;
t = (0:1/fs:1).';
x1 = cos(2*pi*t*300);
x2 = cos(2*pi*t*400);
array = phased.URA('Size',[5 10],'ElementSpacing',[1 0.6]);
array.Element.FrequencyRange = [100e6 300e6];
fc = 150e6;
x = collectPlaneWave(array,[x1 x2],[-37 0;17 20]',fc);

Добавить шум.

noise = 0.1*(randn(size(x))+1i*randn(size(x)));

Создайте оценщик DOA MVDR и оцените DOA.

estimator = phased.MVDREstimator2D('SensorArray',array,...
    'OperatingFrequency',fc,...
    'DOAOutputPort',true,'NumSignals',2,...
    'AzimuthScanAngles',-50:50,...
    'ElevationScanAngles',-30:30);
[~,doas] = estimator(x + noise);

Постройте график спектра.

plotSpectrum(estimator)

Figure contains an axes. The axes with title 2-D MVDR Spatial Spectrum contains an object of type surface.

Алгоритмы

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

Ссылки

[1] Деревья фургонов, H. Оптимальная обработка массива. Нью-Йорк: Wiley-Interscience, 2002.

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

.
Представлен в R2011a