
- •Цифровой спектральный анализ
- •Оглавление
- •Введение
- •Благодарности
- •Обращение к читателю
- •1. Основные понятия, задачи и проблемы цифрового
- •1.1. Что такое цифровой спектральный анализ
- •1.2. Проблемы в области спектрального оценивания
- •1.2.1. Разрешение
- •1.2.2. Обнаружимость сигналов
- •1.2.4. Состоятельность оценки
- •1.4. Взаимная связь спектров континуальных и дискретных сигналов
- •2. Спектральный анализ и быстрое преобразование
- •2.2. Перестановка данных и двоичная инверсия
- •2.3. Алгоритм бпф с прореживанием по частоте
- •2.4. Вычисление обратного дпф с помощью алгоритма прямого дпф
- •2.5. Единый подход к алгоритмам бпф
- •2.6. Особенности цифровой реализации алгоритма бпф
- •3. Соотношения между бпф и цифровой фильтрацией
- •3.1. Некоторые характеристики спектрального анализа на основе бпф
- •3.2. Соотношение между "скачущим" бпф и гребенкой фильтров
- •4. Использование окон в спектральном анализе
- •4.1. Прямоугольное окно и бпф
- •4.2. Наиболее распространенные функции окна и их характеристики
- •5. Классические методы спектрального оценивания
- •5.1. Периодограммные методы спектрального анализа
- •5.1.1. Периодограмма Даньелла
- •5.1.2. Периодограмма Бартлетта
- •5.1.3. Периодограмма Уэлча
- •5.2. Корреляционный анализ и спектральная оценка
- •5.2.1. Метод получения оценки фвк
- •5.2.2. Коррелограммный метод оценки спм
- •5.4. Комбинированные периодограммно-коррелограммные оценки
- •6. Алгоритмы спектрального анализа в ограниченном
- •6.1. Алгоритм анализа с использованием бпф
- •6.2. Алгоритм Блюстейна
- •6.3. Алгоритм z-преобразования с использованием лчм-фильтрации
- •7. Спектральный анализ, основанный на линейном
- •7.1. Модели случайных процессов
- •7.2. Методы оценки параметров ар-моделей. Блочные алгоритмы
- •7.4.1. Геометрический алгоритм
- •7.4.2. Гармонический алгоритм Берга
- •7.8.1. Выбор порядка модели
- •7.8.2. Авторегрессионные процессы с шумом наблюдения
- •7.8.3. Оценивание мощности синусоидальных компонент
- •7.8.4. Частотное разрешение
- •7.9. Метод Прони
- •7.9.1 Исходный метод Прони
- •7.9.2. Метод наименьших квадратов Прони
- •Условные обозначения, принятые в книге
- •Литература
7.9.2. Метод наименьших квадратов Прони
На практике число отсчетов данных N обычно превышает то минимальное их количество, которое необходимо для подгонки модели из p экспонент, т. е. N>2p. В этом переопределенном случае последовательность отсчетов данных может быть аппроксимирована лишь приблизительно с ошибкой аппроксимации e(n)=x(n)-x(n).
Одновременное отыскание порядка p и параметров {hk,zk}, 1kp, минимизирующих сумму квадратов ошибки
представляет собой трудную нелинейную задачу. Используя на первом и втором этапах метода Прони линейные процедуры НК, получим обобщенный метод Прони. В переопределенном случае линейное разностное уравнение (7.52) имеет вид:
где p+1nN. Член e(n) характеризует ошибку аппроксимации на основе ЛП в отличие от ошибки экспоненциальной аппроксимации (n). Уравнение (7.58) идентично уравнению для ошибки ЛП вперед, и тепрь парамеры a(m) из уравнения (7.52) можно выбирать как параметры, которые минимизируют не сумму (7.57), а сумму квадратов ошибок ЛП
Получим ковариационный метод ЛП. Существенно ограничение порядка: pN/2.
Метод Прони не позволяет получить оценку шума отдельную от сигнала. Модель Прони, учитывающая присутствие аддитивного шума, будет иметь форму
Если в исходной процедуре Прони вместо x(n) использовать x(n)-(n), то линейное разностное уравнение, которое описывает процесс, состоящий из суммы экспонент и аддитивного белого шума, будет иметь вид
На первом этапе метода Прони используется уравнение линейного предсказания
и попытка "отбеливания" e(n). Сравнивая два последних уравнения, видим, что отбеленный процесс e(n) совершенно не соответствует небелому СС-процессу, представленному выражением
Р
ис.
7.11. а
- обобщенный метод Прони, р=15; б
- модифицированный метод Прони, p=16.
Метод Прони не позволяет учесть наличие небелого шума в анализируемом процессе, поэтому при наличии сильного аддитивного шума получаются очень неточные, завышенные оценки коэффициентов затухания. Использование значений p, превышающих число действительно имеющихся полюсов, упрощает моделирование и позволяет учесть наличие шума.
Обычный МНК Прони может быть модифицирован для аппроксимации последовательности комплексных данных с помощью модели, состоящей из незатухающих комплексных синусоид - модифицированный метод Прони.
На рис. 7.11 показаны оценки по методу Прони СПЭ, полученные для 64-точечной тест-последовательности данных. Модифицированный метод Прони дает линейчатый спектр, т. к. в нем используется допущение о синусоидальной модели. Получаются очень точные оценки четырех действительных синусоид сигнала, но неточное представление окрашенного шума.
Условные обозначения, принятые в книге
▀ Скалярные переменные и скалярные функции обозначаются строчными латинскими и греческими буквами. Для обозначения преобразований от скалярных функций используются соответствующие прописные буквы.
▀ Векторы обозначаются строчными полужирными латинскими и греческими буквами.
▀ Матрицы обозначаются прописными полужирными латинскими и греческими буквами.
▀ Специальные обозначения:
Т – транспозиция вектора или матрицы;
Н – комплексно-сопряженная транспозиция вектора или матрицы;
* – комплексная сопряженность скаляра, вектора или матрицы;
^ – "крышка", используется для обозначения оценки.
Список аббревиатур
АКП – автокорреляционная последовательность;
АКФ – функция автокорреляции;
АПФК – критерий авторегрессионной передаточной функции;
АР – авторегрессионная модель (параметры);
АРСС – модель (параметры) авторегрессии – скользящего среднего;
БПФ – быстрое преобразование Фурье;
ВКП – взаимнокорреляционная последовательность;
ДВПФ – дискретно-временное преобразование Фурье;
ДПФ – дискретное преобразование Фурье;
ИКА – информационный критерий Акаике;
КИХ – конечная импульсная характеристика;
ЛП – линейное предсказание;
ЛЧМ – линейная частотная модуляция;
МНСК – метод наименьших средних квадратов;
ОБПФ – обратное быстрое преобразование Фурье;
ОДПФ – обратное дискретное преобразование Фурье;
ООП – окончательная ошибка предсказания;
ОПФ – обратное преобразование Фурье;
ПФ – преобразование Фурье;
РНК – рекурсивный алгоритм наименьших квадратов;
СПМ – спектральная плотность мощности;
СС – модель (параметры) скользящего среднего;
ФВК – функция взаимной корреляции;
ЦСА – цифровой спектральный анализ.
Список основных символов и сокращений
Ap – параметр авторегрессии p-го порядка;
–
коэффициент ЛП назад р-го порядка ;
–
коэффициент ЛП вперед р-го порядка ;
b – число разрядов цифрового числа;
Be – эквивалентная ширина полосы в герцах;
Bs – эффективная статистическая ширина полосы в Гц;
bq – параметр скользящего среднего q-го порядка;
C(k) – спектральные коэффициенты;
D{x} – дисперсия случайной переменной х;
DN(f) – дискретная функция sinc, или ядро Дирихле;
Е – энергия сигнала;
e{x(n)} – математическое ожидание случайного процесса x(n);
–
ошибка ЛП назад р-го порядка;
–
ошибка ЛП вперед р-го порядка;
f – частота в Гц;
F – интервал дискретизации по частоте в Гц;
h(n) – импульсная характеристика фильтра;
H(z) – системная функция фильтра;
Im{x} – мнимая часть комплексной переменной х;
J – матрица отражения;
k – дискретная частота;
kp=ap(p) – коэффициент отражения порядка р;
L – размер ДПФ (число спектральных отсчетов) ;
n – дискретное время;
N – число отсчетов данных;
{(k,n)} – система дискретных базисных функций;
{(k,t)} – система непрерывных базисных функций;
p – порядок АР-модели или число периодограмм;
PB(f) – оценка СПМ периодограммой Бартлетта;
PD(f) – оценка СПМ периодограммой Даньелла;
PW(f) – оценка СПМ периодограммой Уэлча;
Pxx(f) – спектральная плотность мощности;
Pxy(f) – взаимная спектральная плотность мощности;
Pxx(m) – дискретная СПМ;
q – порядок модели скользящего среднего;
Q – статистический критерий качества оценки;
rect(n) – прямоугольный импульс единичной высоты;
rxx(m) – значение АКП при временном сдвиге m;
rxy(m) – значение ВКП при временном сдвиге m;
Re{x} – вещественная часть комплексной переменной х;
SNR – линейное отношение сигнал/шум;
t – непрерывная временная переменная, секунды;
Т – интервал дискретизации по времени в секундах;
Те – эквивалентная временная протяженность в секундах;
w(n) – окно данных;
W(f) – преобразование Фурье окна данных;
Wk=Wp – коэффициенты БПФ (поворотные множители);
x(n) – функция дискретного времени;
x(t) – функция непрерывного времени;
u(n) – возбуждающий случайный процесс;
U – энергия дискретно-временного окна данных;
var{
} –
дисперсия оценки параметра ;
z – комплексная переменная ;
(t) – дельта-функция Дирака;
(n) – единичная импульсная функция;
Ф(m) – автокорреляционная последовательность временного окна;
b – среднеквадратичная ошибка (дисперсия ) ЛП назад;
f – дисперсия ЛП вперед;
fb – дисперсия ЛП вперед и назад;
–
дисперсия белого шума;
(m) – корреляционное окно;
e(m) – эффективное корреляционное окно;
(f) – ДВПФ корреляционного окна;
e(f) – ДВПФ эффективного корреляционного окна;