exponenta event banner

Оценщик кросс-спектра

Оценка плотности спектра кросс-мощности

Библиотека

Оценка/оценка спектра мощности

dspspect3

  • Cross-Spectrum Estimator block

Описание

Блок Cross-Spectrum Estimator выводит плотность частотного спектра кросс-мощности двух вещественных или комплексных входных сигналов, x и y, с помощью метода Welch усредненных модифицированных периодограмм. Входные сигналы должны иметь одинаковый размер и тип данных.

Блок Cross-Spectrum Estimator вычисляет текущую оценку спектра мощности путем усреднения последних N оценок спектра мощности, где N - число спектральных средних значений, определенных в Number of spectral averages. Блок буферизирует входные данные в перекрывающиеся сегменты. Можно задать длину сегмента данных и объем данных, перекрывающихся с помощью параметров, заданных в диалоговом окне блока. Блок вычисляет спектр мощности на основе параметров, заданных в диалоговом окне блока.

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

Параметры

Источник длины окна

Источник значения длины окна. Для этого параметра можно установить значение:

  • Same as input frame length (по умолчанию) - длина окна задается размером кадра ввода.

  • Specify on dialog - Длина окна - это значение, указанное в поле Длина окна.

Этот параметр не настраивается.

Длина окна

Длина окна в выборках, используемого для вычисления спектральной оценки, заданной как положительный целый скаляр, больший, чем 2. Этот параметр применяется при установке для параметра «Источник длины окна» значения Specify on dialog. Значение по умолчанию: 1024. Этот параметр не настраивается.

Перекрытие окон (%)

Процент перекрытия между последовательными окнами данных, указанный как скаляр в диапазоне [0, 100). Значение по умолчанию: 0. Этот параметр не настраивается.

Метод усреднения

Укажите метод усреднения как Running или Exponential. В способе скользящего усреднения блок вычисляет одинаково взвешенное среднее заданного числа спектральных оценок, определенных параметром Число спектральных средних. В экспоненциальном способе блок вычисляет среднее значение по выборкам, взвешенным экспоненциально затухающим коэффициентом забывания.

Количество спектральных средних значений

Число спектральных средних значений, указанных как положительный целочисленный скаляр. Значение по умолчанию: 1. Блок оценки спектра вычисляет текущую оценку спектра мощности путем усреднения последних N оценок спектра мощности, где N - число спектральных средних значений, определенных в поле Число спектральных средних значений. Этот параметр не настраивается.

Этот параметр применяется, если для метода усреднения установлено значение Running.

Укажите коэффициент забывания из входного порта

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

Этот параметр применяется, если для метода усреднения установлено значение Exponential.

Коэффициент забывания

Укажите коэффициент забывания экспоненциального взвешивания как скалярное значение, большее нуля и меньшее или равное единице. Значение по умолчанию: 0.9.

Этот параметр применяется при установке для метода усреднения значения Exponential и снимите флажок Specify fortheting factor из параметра входного порта.

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

Источник значения длины БПФ. Для этого параметра можно установить значение:

  • Auto (по умолчанию) - длина БПФ задается размером кадра входа.

  • Property - Длина БПФ - это значение, указанное в длине БПФ.

Этот параметр не настраивается.

Длина БПФ

Длина БПФ, используемого для вычисления оценок спектра, заданная как положительный целочисленный скаляр. Этот параметр применяется при установке для источника длины БПФ значения Property. Значение по умолчанию: 1024. Этот параметр не настраивается.

Оконная функция

Оконная функция для оценщика кросс-спектра, заданная как одна из Chebyshev | Flat Top | Hamming | Hann | Kaiser | Rectangular. Значение по умолчанию: Hann. Этот параметр не настраивается.

Затухание окна (дБ)

Затухание боковых лепестков окна, определяемое как действительный положительный скаляр. Этот параметр применяется при установке для функции «Окно» значения Chebyshev или Kaiser. Значение по умолчанию: 60. Этот параметр не настраивается.

Диапазон частот

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

  • centered (по умолчанию) - блок оценки кросс-спектра вычисляет центрированный двусторонний спектр комплексных или реальных входных сигналов x и y. Длина оценки поперечного спектра равна длине БПФ. Оценка спектра вычисляется в диапазоне частот. [-SampleRate/2 SampleRate/2] когда длина БПФ четная и [-SampleRate/2 SampleRate/2] когда длина БПФ нечетна.

  • onesided - Блок оценки кросс-спектра вычисляет односторонний спектр реальных входных сигналов x и y. Когда длина FFT, NFFT является четной, длина оценки кросс-спектра составляет (NFFT/ 2) + 1и вычисляется в диапазоне частот [0 SampleRate/2]. Когда длина FFT, NFFT является нечетной, длина оценки кросс-спектра составляет (NFFT + 1 )/ 2и вычисляется в диапазоне частот [0 SampleRate/2].

  • twosided - Блок оценки кросс-спектра вычисляет двусторонний спектр комплексных или реальных входных сигналов x и y. Длина оценки поперечного спектра равна длине БПФ. Оценка спектра вычисляется в диапазоне частот. [0 SampleRate], где SampleRate - частота дискретизации входного сигнала.

Этот параметр не настраивается.

Наследовать частоту выборки из входных данных

При установке этого флажка частота дискретизации блока вычисляется как N/Ts, где N - размер кадра входного сигнала, а Ts - время дискретизации входного сигнала. При снятии этого флажка частота дискретизации блока является значением, указанным в поле Частота дискретизации (Гц). По умолчанию этот флажок установлен.

Частота дискретизации (Гц)

Частота дискретизации входного сигнала, заданная как положительное скалярное значение. Значение по умолчанию: 44100. Этот параметр применяется при снятии флажка Наследовать частоту выборки из ввода. Этот параметр не настраивается.

Моделирование с использованием

Тип выполняемого моделирования. Для этого параметра можно установить значение:

  • Code generation (по умолчанию)

    Моделирование модели с использованием сгенерированного кода C. При первом запуске моделирования Simulink ® генерирует код C для блока. Код C используется повторно для последующего моделирования, если модель не изменяется. Этот параметр требует дополнительного времени запуска, но обеспечивает более высокую скорость моделирования,  чемInterpreted execution.

  • Interpreted execution

    Моделирование модели с помощью  интерпретатора MATLAB ®. Эта опция сокращает время запуска, но имеет более низкую скорость моделирования, чем Code generation.

Поддерживаемые типы данных

ПортПоддерживаемые типы данных

Вход

  • Плавающая точка с двойной точностью

  • Плавающая точка с одинарной точностью

Продукция

  • Плавающая точка с двойной точностью

  • Плавающая точка с одинарной точностью

Алгоритмы

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

Ссылки

[1] Хейс, Монсон Х. Статистическая цифровая обработка и моделирование сигналов. Хобокен, Нью-Джерси: John Wiley & Sons, 1996.

[2] Кей, Стивен М. Современная спектральная оценка: теория и применение. Энглвуд Клиффс, Нью-Джерси: Прентис Холл, 1999.

[3] Стоика, Петре и Рэндольф Л. Мозес. Спектральный анализ сигналов. Энглвуд Клиффс, Нью-Джерси: Прентис Холл, 2005.

[4] Уэлч, П. Д. «Использование быстрого преобразования Фурье для оценки спектров мощности: метод, основанный на усреднении времени по коротким модифицированным периодограммам». Транзакции IEEE по аудио и электроакустике. т. 15, № 2, июнь 1967, стр. 70-73.

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

Создание кода C/C + +
Создайте код C и C++ с помощью Simulink ® Coder™

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