Взаимная корреляционная функция
Пусть даны выборочные реализации двух случайных процессов с дискретным временем (случайных последовательностей) . Если процессы являются стационарными и стационарно-связанными, то их важной количественной характеристикой является взаимная корреляционная функция
, (26)
Здесь - знак математического ожидания,
- среднее значение первого процесса (отметим, что оно постоянно в случае стационарно-связанных процессов при всех ),
- среднее значение второго процесса,
* - знак комплексного сопряжения (для действительнозначных процессов на него просто можно не обращать внимания).
Оценка этой важной характеристики по имеющимся конечным выборкам может быть вычислена в виде:
(27)
где , - оценки средних значений по выборкам.
Обратите внимание, что общая длина корреляционной функции – - отсчетов, т.е. в два раза больше длин исходных реализаций.
Примечание 1: Как быть, если длины реализаций разные, например, .
Можно дополнить короткую реализацию своими средними значениями до большей длины и применить (27). При этом слева или справа несколько отсчетов оценки корреляционной функции будут нулевыми. Ну и пусть будут. А можно ничего не дополнять, а просто аккуратно реализовать вычисления в (1), подставляя в верхнем пределе суммы в случае расчета вместо - , а при расчете - .
При больших N целесообразно использовать более быстрый способ вычисления оценки корреляционной функции (27) на основе процедуры быстрого преобразования Фурье (БПФ). При этом обычно возрастают требования к размеру оперативной памяти.
Шаг 1. Центрируем исходные реализации (вычитаем из каждой свое среднее значение)
Шаг 2. Дополняем центрированные реализации нулями до ближайшей к удвоенной длине степени двойки, например было , а стало . Это требование метода расчета процедуры БПФ по основанию 2.
Шаг 3. Находим с помощью БПФ дискретные преобразования Фурье (ДПФ) обеих расширенных последовательностей:
и ,
!!! Используем именно БПФ, иначе ничего не выиграем, а только проиграем.
Шаг 4. Составляем новый комплексный массив:
Шаг 5. Выполняем обратное преобразование Фурье c помощью БПФ
Шаг 6. Получаем оценку взаимной корреляционной функции:
(28)
Взаимная спектральная плотность мощности
Взаимная спектральная плотность мощности двух стационарно-связанных случайных процессов определяется как Фурье преобразование от взаимной корреляционной функции:
(29)
Для ее оценивания используют два подхода:
а) корреляционный, когда предварительно строят оценку (27), а потом с помощью обратного БПФ получают оценку спектральной плотности
б) периодограммный, который применяется чаще и на котором мы остановимся.
Шаг 1. Расширяем исходные реализации вправо дополнением их среднего значения до ближайшей степени двойки. Т.е. было , а стало .
Шаг 2. Находим с помощью БПФ дискретные преобразования Фурье (ДПФ) обеих расширенных последовательностей:
и ,
Шаг 3. Формируем «несглаженную» оценку взаимной спектральной плотности
Шаг 4. Формируем сглаженную оценку
(30)
На краях суммирование производится в предположении периодического продолжения области определения оценки по индексу k – [0,N-1].
Шаг 5. Отображение.
Замечание 1. В силу свойств симметрии оценки достаточно отображать лишь первую половину отсчетов ().
Замечание 2. Оценка - комплекснозначная, для отображения же нужны некие действительные функции. В системах обработки сигналов при проведении взаимного спектрального анализа обычно предоставляется возможность отображения следующих шести действительнозначных функций:
1. - т.н. “синфазная” составляющая спектра (реальная часть)
2. - “квадратурная” составляющая спектра (мнимая часть)
3. - модуль взаимного спектра
4. - фаза взаимного спектра
5. - оценка функции когерентности
6. - оценка амплитудно-частотной характеристики фильтра, преобразующего процесс X(n) в Y(n).
Примечание: в последних двух случаях нужны сглаженные периодограммные оценки спектральных плотностей исходных процессов:
а затем проводится сглаживание с тем же параметром (см. выше).