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.

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

Window length

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

Window Overlap (%)

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

Averaging method

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

Number of spectral averages

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

Этот параметр применяется, когда 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.

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

FFT length

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

Window function

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

Sidelobe attenuation of window (dB)

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

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 частота дискретизации входного сигнала.

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

Inherit sample rate from input

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

Sample rate (Hz)

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

Simulate using

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

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

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

  • Interpreted execution

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

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

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

Входной параметр

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

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

Вывод

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

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

Алгоритмы

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

Ссылки

[1] Hayes, Монсон Х. Статистическая цифровая обработка сигналов и моделирование. Хобокен, NJ: John Wiley & Sons, 1996.

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

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

[4] Валлийский язык, P. D. ''Использование Быстрого преобразования Фурье для Оценки Спектров мощности: Метод На основе Усреднения во времени По Коротким Модифицированным Периодограммам''. Транзакции IEEE на Аудио и Электроакустике. Издание 15, № 2, июнь 1967, стр 70–73.

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

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

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