Оценка плотности поперечного спектра мощности
Спектр мощности
dspspect3
Блок Cross-Spectrum Estimator выводит плотность спектра перекрестной мощности частоты двух действительных или комплексных входных сигналов, x и y, через метод Уэлча усредненных модифицированных периодограмм. Входные сигналы должны быть одного размера и типа данных.
Блок Cross-Spectrum Estimator вычисляет текущую оценку спектра степени путем усреднения последних N оценок спектра степени, где N количество спектральных средних значений, заданных в Number of spectral averages. Блок буферизует входные данные в перекрывающиеся сегменты. Можно задать длину сегмента данных и объем данных перекрываются через параметры, установленные в диалоговом окне блока. Блок вычисляет спектр степени на основе параметров, установленных в диалоговом окне блока.
Каждый столбец входного сигнала обрабатывается как отдельный канал. Если вход является двумерным сигналом, первая размерность представляет длину канала (или формат кадра), а второе измерение представляет количество каналов. Если вход является одномерным сигналом, то он интерпретируется как один канал.
Источник значения длины окна. Можно задать этот параметр как:
Same as input frame length
(по умолчанию) - Длина окна устанавливается на формат кадра входа.
Specify on dialog
- Длина окна - это значение, заданное в Window length.
Этот параметр nontunable.
Длина окна в выборках, используемая для вычисления оценки спектра, заданная как положительный целочисленный скаляр, больший 2
. Этот параметр применяется, когда вы устанавливаете Window length source на Specify on dialog
. Значение по умолчанию является 1024
. Этот параметр nontunable.
Процент перекрытия между последовательными окнами данных, заданный как скаляр в области значений [0, 100
). Значение по умолчанию является 0
. Этот параметр nontunable.
Укажите метод усреднения следующим Running
или Exponential
. В текущем способе усреднения блок вычисляет одинаково взвешенное среднее значение заданного количества оценок спектра, заданных параметром Number of spectral averages. В экспоненциальном методе блок вычисляет среднее значение по выборкам, взвешенным экспоненциально разрушающимся коэффициентом забывания.
Количество спектральных средних значений, заданное как положительный целочисленный скаляр. Значение по умолчанию является 1
. Устройство оценки спектра вычисляет текущую оценку спектра степени путем усреднения последних N оценок спектра степени, где N количество спектральных средних значений, заданных в Number of spectral averages. Этот параметр nontunable.
Этот параметр применяется, когда Averaging method установлено на Running
.
Установите этот флажок, чтобы задать коэффициент забывания из порта входа. Если этот флажок не установлен, коэффициент забывания задается параметром Forgetting factor.
Этот параметр применяется, когда Averaging method установлено на Exponential
.
Задайте экспоненциальный коэффициент забывания взвешивания как скалярное значение, больше нуля и меньше, чем или равное единице. Значение по умолчанию является 0.9
.
Этот параметр применяется, когда вы устанавливаете Averaging method на Exponential
и очистите параметр Specify forgetting factor from input port.
Источник значения длины БПФ. Можно задать этот параметр как:
Auto
(по умолчанию) - длина БПФ устанавливается на формат кадра входа.
Property
- длина БПФ - это значение, заданное в FFT length.
Этот параметр nontunable.
Длина БПФ, используемая для вычисления оценок спектра, заданная как положительный целочисленный скаляр. Этот параметр применяется, когда вы устанавливаете FFT length source на Property
. Значение по умолчанию является 1024
. Этот параметр nontunable.
Оконная функция для оценки перекрестного спектра, заданная как одна из Chebyshev
| Flat Top
| Hamming
| Hann
| Kaiser
| Rectangular
. Значение по умолчанию является Hann
. Этот параметр nontunable.
Ослабление бокового лепестка окна, заданное как действительная положительная скалярная величина. Этот параметр применяется, когда вы устанавливаете Window function на Chebyshev
или Kaiser
. Значение по умолчанию является 60
. Этот параметр nontunable.
Частотная область значений оценщика поперечного спектра. Можно задать этот параметр как:
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.
Когда вы устанавливаете этот флажок, частота дискретизации блока вычисляется как N/ Ts, где N является форматом кадра входного сигнала, и Ts является шагом расчета входного сигнала. Когда вы снимаете этот флажок, частота выборки блоков является значением, заданным в Sample rate (Hz). По умолчанию этот флажок установлен.
Скорость дискретизации входного сигнала, заданная как положительная скалярная величина значение. Значение по умолчанию является 44100
. Этот параметр применяется при снятии флажка Inherit sample rate from input. Этот параметр nontunable.
Тип выполняемой симуляции. Можно задать этот параметр как:
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.