Cross-Spectrum Estimator

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

Библиотека

Спектр мощности

dspspect3

  • Cross-Spectrum Estimator block

Описание

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

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

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

Параметры

Window length source

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

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

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

Этот параметр nontunable.

Window length

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

Window Overlap (%)

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

Averaging method

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

Number of spectral averages

Количество спектральных средних значений, заданное как положительный целочисленный скаляр. Значение по умолчанию является 1. Устройство оценки спектра вычисляет текущую оценку спектра степени путем усреднения последних N оценок спектра степени, где N количество спектральных средних значений, заданных в Number of spectral averages. Этот параметр nontunable.

Этот параметр применяется, когда Averaging method установлено на Running.

Specify forgetting factor from input port

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

Этот параметр применяется, когда Averaging method установлено на Exponential.

Forgetting factor

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

Этот параметр применяется, когда вы устанавливаете Averaging method на Exponential и очистите параметр Specify forgetting factor from input port.

FFT length source

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

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

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

Этот параметр nontunable.

FFT length

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

Window function

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

Sidelobe attenuation of window (dB)

Ослабление бокового лепестка окна, заданное как действительная положительная скалярная величина. Этот параметр применяется, когда вы устанавливаете Window function на Chebyshev или Kaiser. Значение по умолчанию является 60. Этот параметр nontunable.

Frequency range

Частотная область значений оценщика поперечного спектра. Можно задать этот параметр как:

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

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

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

Этот параметр nontunable.

Inherit sample rate from input

Когда вы устанавливаете этот флажок, частота дискретизации блока вычисляется как N/ Ts, где N является форматом кадра входного сигнала, и Ts является шагом расчета входного сигнала. Когда вы снимаете этот флажок, частота выборки блоков является значением, заданным в Sample rate (Hz). По умолчанию этот флажок установлен.

Sample rate (Hz)

Скорость дискретизации входного сигнала, заданная как положительная скалярная величина значение. Значение по умолчанию является 44100. Этот параметр применяется при снятии флажка Inherit sample rate from input. Этот параметр nontunable.

Simulate using

Тип выполняемой симуляции. Можно задать этот параметр как:

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

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

  • Interpreted execution

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

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

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

Вход

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

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

Выход

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

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

Алгоритмы

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

Ссылки

[1] Hayes, Monson H. Statistical Digital Signal Processing and Modeling. Hoboken, NJ: John Wiley & Sons, 1996.

[2] Кей, Стивен М. Современная спектральная оценка: теория и применение. Englewood Cliffs, Нью-Джерси: Prentice Hall, 1999.

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

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

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

Генерация кода C/C + +
Сгенерируйте код C и C++ с помощью Coder™ Simulink ®

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