phased.MVDREstimator2D

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

Описание

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

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

  1. Определите и настройте 2-D оценку пространственного спектра MVDR. См. «Конструкция».

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

Примечание

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

Конструкция

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

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

Свойства

SensorArray

Ручка в массив датчиков

Задайте массив датчиков как указатель. Массив датчиков должен быть объектом массива в phased пакет. Массив не может содержать подрешетки.

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

PropagationSpeed

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

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

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

OperatingFrequency

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

Задайте рабочую частоту системы в hertz как положительная скалярная величина. Значение по умолчанию соответствует 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-D объекта оценки пространственного спектра 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. Optimum Array Processing. Нью-Йорк: Wiley-Interscience, 2002.

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

.
Введенный в R2011a