Средство оценки перекрестного спектра

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

Библиотека

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

dspspect3

Описание

Блок 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 (значение по умолчанию) — Длина БПФ установлена в формат кадра входа.

  • Свойство Длина БПФ является значением, заданным в 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