Спектральный анализ
Функция coherence(vx, vy, n, r, [w]) возвращает когерентность векторов vx и vy. Сигнальные векторы разбиты на n перекрывающихся отрезков с коэффициентом перекрытия r. Каждый сегмент данных взвешен с функцией тайпера w.
Функция coherence измеряет линейную зависимость одного сигнала от другого и равна квадрату взаимной спектральной плотности двух сигналов, деленному на оба спектра мощности. Значение находится в диапазоне от 0 до 1. Значение 1 функции когерентности указывает на то, что оба сигнала имеют в этом диапазоне частот устойчивые, свободные от шума компоненты. Значение 0 означает, что в этом диапазоне частот в основном наблюдается шум.
cspectrum(vx, vy, n, r, [w]) - возвращает взаимную спектральную плотность векторов vx и vy. Сигнальные векторы разбиты на n перекрывающихся отрезков с коэффициентом перекрытия r. Каждый сегмент данных взвешен с функцией тайпера w.
Функция pspectrum(v, n, r, [w]) возвращает спектр мощности вектора v, рассчитанный путем разбиения v на n перекрывающихся отрезков с коэффициентом перекрытия r. Каждый сегмент данных взвешен с функцией тайпера w.
Функция snr(vx, vy, n, r, [w]) возвращает отношение сигнал-шум для vx и vy. Сигнальные векторы разбиты на n перекрывающихся отрезков с коэффициентом перекрытия r. Каждый сегмент данных взвешен с функцией тайпера w.
Аргументы
v, vy и vy — сигнальные векторы, принимающие комплексные значения.
n — целое число в интервале от 1 до length(vx) — число отрезков, на которые разбиты входные сигналы.
r — величина частичного перекрытия отрезков, число в интервале 0 ≤ r < 1.
Параметр w (необязательный) — целое число, представляющее индекс функции кадрирования. Если параметр w имеет значение 0 или не указан, используется прямоугольное окно.
В следующей таблице отображены значения аргумента w и соответствующие окна.
Значение w
Окно
0
текущее окно по умолчанию
1
прямоугольное (по умолчанию)
2
трапециевидное
3
triangular
4
окно Хенинга
5
окно Хэмминга
6
окно Блэкмена
7
Окно Нуттела
Дополнительная информация
Описанные функции возвращают вектор, длина которого зависит от длины исходного вектора, числа требуемых отрезков и величины перекрытия в отрезках.
В описанных функциях реализован метод усредненной периодограммы Уэлча для выбора "важных" частей данных. Они лучше, чем БПФ, подходят для обработки продолжительных по времени выборок данных, имеющих короткие области с содержимым.
Такой спектральный анализ обычно применяется в обработке музыки и речи, а также при анализе сигналов радара, где большая часть измеренного сигнала представляет собой случайный шум, заполняющий промежутки между важными данными, (например, паузы между словами и слогами в речи).
Было ли это полезно?