dsp.BurgSpectrumEstimator

(Чтобы быть удаленным) Параметрическая спектральная оценка с помощью метода Города

dsp.BurgSpectrumEstimator Система object™ будет удалена в будущем релизе. Используйте pburg вместо этого. Для получения дополнительной информации см. Вопросы совместимости.

Описание

BurgSpectrumEstimator объект вычисляет параметрическую спектральную оценку входа с помощью метода Города. Объект подбирает авторегрессивную модель (AR) к сигналу путем минимизации прямых и обратных ошибок прогноза (через наименьшие квадраты). Параметры AR ограничиваются удовлетворить рекурсии Левинсона-Дербина.

Вычислить параметрическую спектральную оценку входа:

  1. Задайте и настройте свой Системный объект. Смотрите Конструкцию.

  2. Вызовите step вычислить оценку согласно свойствам dsp.BurgSpectrumEstimator. Поведение step характерно для каждого объекта в тулбоксе.

Примечание

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

Конструкция

burgspecest = dsp.BurgSpectrumEstimator возвращает объект, burgspecest, это оценивает степень спектральную плотность (PSD) входного кадра с помощью метода Города.

burgspecest = dsp.BurgSpectrumEstimator('PropertyName',PropertyValue,...) возвращает средство оценки спектра, burgspecest, с каждым заданным набором свойств к заданному значению.

Свойства

EstimationOrderSource

Источник порядка оценки

Задайте источник порядка оценки как Auto или Property. Если вы устанавливаете это свойство на Auto, объект принимает, что порядок оценки является тем меньше, чем длина входного вектора. Значением по умолчанию является Property.

EstimationOrder

Порядок модели AR

Задайте порядок модели AR как действительное положительное целое число. Это свойство применяется только, когда вы устанавливаете EstimationOrderSource свойство к Property. Значением по умолчанию является 6.

FFTLengthSource

Источник длины БПФ

Задайте источник длины БПФ как Auto или Property. Когда вы устанавливаете это свойство на Auto, объекты принимают, что длина БПФ является еще одним, чем порядок оценки. Когда вы устанавливаете это свойство на Property, значение свойства FFTLength должно быть целочисленной степенью двойки.

FFTLength

Длина БПФ как целочисленное значение степени двойки

Задайте длину БПФ в виде числа степени двойки. Это свойство применяется, когда вы устанавливаете FFTLengthSource свойство к Property. Значением по умолчанию является 256.

SampleRate

Частота дискретизации входных временных рядов

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

Методы

шагОценка степени спектральная плотность
Характерный для всех системных объектов
release

Позвольте изменения значения свойства Системного объекта

Примеры

Оцените PSD Используя метод города

Примечание: Этот пример запускается только в R2016b или позже. Если вы используете более ранний релиз, заменяете каждый вызов функции с эквивалентным step синтаксис. Например, myObject (x) становится шагом (myObject, x).

x = randn(100,1);
burgspecest = dsp.BurgSpectrumEstimator('EstimationOrder', 4);
y = filter(1,[1 1/2 1/3 1/4 1/5],x); % Fourth order AR filter
p = burgspecest(y); % Uses default FFT length of 256

plot((0:255)/256, p);
title('Burg Method Spectral Density Estimate');
xlabel('Normalized frequency'); ylabel('Power/frequency');

Алгоритмы

Этот объект реализует алгоритм, входные параметры и выходные параметры, описанные на странице с описанием блока Burg Method. Свойства объектов соответствуют свойствам блока.

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

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

Предупреждает запуск в R2019a

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

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

Системные объекты

Функции

Представленный в R2012a