Добавил:
ivanov666
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз:
Предмет:
Файл:Методы и средства обработки сигналов. Учебное пособие.pdf
X
- •1. ВВЕДЕНИЕ В ТЕОРИЮ СИГНАЛОВ
- •1.1. Общие сведения и понятия
- •1.2. Типы сигналов
- •1.3.5. Цифроаналоговое преобразование сигналов
- •1.4. Модели сигналов
- •1.4.1. Детерминированные сигналы
- •1.3. Преобразования типа сигналов
- •1.3.1. Дискретизация сигналов
- •1.3.2. Воспроизведение сигналов
- •1.3.3. Квантование сигналов
- •Векторное квантование и кодовые книги
- •1.3.4. Децимация сигналов
- •1.4.2. Классификация случайных сигналов
- •2. СТАТИСТИЧЕСКАЯ ТЕОРИЯ ОШИБОК
- •2.1. Статистические характеристики ошибок
- •2.2. Линейное преобразование ошибок
- •2.2.1. Линейное преобразование ошибок скалярных величин
- •2.2.2. Линейное преобразование ошибок векторных величин
- •2.3. Перенос ошибки. Прямая задача теории ошибок
- •2.4. Обратная задача теории ошибок
- •3. СТАТИСТИЧЕСКИЕ МЕТОДЫ ОЦЕНИВАНИЯ
- •3.1. Линейная оценка параметра
- •3.1.1. Независимые и равноточные наблюдения
- •3.1.2. Независимые и неравноточные наблюдения
- •3.2. Дисперсия ошибок линейных оценок
- •3.2.1. Независимые и равноточные наблюдения
- •3.2.2. Независимые и неравноточные наблюдения
- •3.3. Оценка дисперсии единицы веса по данным наблюдений
- •3.4. Выбор весов
- •4. МЕТОД НАИМЕНЬШИХ КВАДРАТОВ
- •4.1. Применение МНК к линейным функциям
- •4.2. Ковариационная матрица ошибок неизвестных
- •4.3. Вычисление ошибок неизвестных
- •Таблица значений параметров системы
- •5. Интервальные оценки
- •5.1. Понятие о распределении ошибок. Вероятность
- •5.1.1. Свойства функции распределения
- •5.2. Основные законы распределения
- •5.2.1. Равномерное распределение
- •5.2.2. Нормальное распределение. Правило «трех сигм»
- •6. ПРОВЕРКА СТАТИСТИЧЕСКИХ ГИПОТЕЗ
- •6.1. Постановка задачи
- •6.2. Сравнение центров распределения нормальных генеральных совокупностей
- •6.4. Проверка гипотезы о равенстве дисперсий двух нормальных генеральных совокупностей
- •6.5. Интервальная оценка дисперсии
- •7. АППРОКСИМАЦИЯ СИГНАЛОВ
- •7.1. Приближение сигналов рядами Тейлора
- •7.2. Интерполяция и экстраполяция сигналов
- •7.4. Cплайновая интерполяция сигналов
- •7.5. Cпектральный метод интерполяции сигналов
- •7.6. Интерполяционный ряд Котельникова–Шеннона
- •7.7. Методика аппроксимации эмпирических данных
- •8. РЕГРЕССИЯ
- •8.2. Корреляция и коэффициент корреляции
- •8.3. Уравнения регрессии
- •8.3.1. Линейная регрессия
- •8.3.2. Полиномиальная регрессия
- •8.3.3. Нелинейная регрессия
- •8.4. Сглаживание данных
- •8.5. Предсказание зависимостей
- •9. СИСТЕМЫ И УСТРОЙСТВА ОБРАБОТКИ СИГНАЛОВ
- •9.1. Общее понятие систем
- •9.3. Аналоговые фильтры
- •9.3.1. Основные типы аналоговых фильтров
- •9.3.2. Фильтры Баттерворта, Чебышева и Бесселя
- •9.4. Аналого-цифровые преобразователи
- •9.5. Цифроаналоговые преобразователи
- •10.1. Нерекурсивные цифровые фильтры
- •10.2. Рекурсивные цифровые фильтры
- •10.3. Импульсная характеристика цифровой системы
- •10.4. Частотные характеристики цифровой системы
- •11. АНАЛИЗ И ПРИМЕНЕНИЕ ЦИФРОВЫХ ФИЛЬТРОВ
- •11.1. Сглаживающие фильтры и фильтры аппроксимации
- •11.2. Разностные операторы
- •11.3. Интегрирование данных
- •12. ОПТИМАЛЬНЫЕ ЛИНЕЙНЫЕ ФИЛЬТРЫ
- •12.1. Модели случайных процессов и шумов
- •12.2. Критерии построения оптимальных фильтров
- •12.3. Фильтр Колмогорова–Винера
- •12.4. Оптимальные фильтры сжатия сигналов
- •12.5. Фильтры прогнозирования
- •12.6. Фильтр обнаружения сигналов
- •Список литературы
- •Оглавление

121
1 0 0 0 0 0 0
0
Кq 2 6 20
70
252
924
В последней строке таблицы приводятся коэффициенты усиления
дисперсии шумов, значение которых резко нарастает по мере увеличения порядка оператора. Это позволяет использовать разностные операторы с порядком выше 1 для определения местоположения статистически распределенных шумов в массивах данных. Особенно наглядно эту
возможность можно видеть на частотных характеристиках операторов.
Подставляя сигнал s(k) = exp(jωk) в (11.2.1) и упрощая, получаем:
n
∆
s(k) = (jn) exp(jωn/2) [2sin(ω/2)]n exp(jωk). (11.2.2)
Так как первые два множителя в выражении (11.2.2) равны 1, зависимость коэффициента передачи разностного оператора от частоты
(рис. 11.2.1) определяется множителем (2sin(ω/2))
n
.
Рис. 11.2.1. Разностные фильтры
Как следует из рисунка, разностные операторы подавляют постоянную составляющую сигнала и его гармоники в первой трети интервала Найквиста и увеличивают высокочастотные составляющие сигнала в остальной части интервала тем больше, чем больше порядок
оператора. Как правило, эту часть главного интервала спектра сигналов занимают высокочастотные статистические шумы.
Восстановление данных. Разностные операторы имеют одну особенность: оператор n +1-го порядка аннулирует полином степени n, т.е.
свертка оператора n + 1-го порядка с полиномом n-й степени дает нулевые значения: ∆
n+1
Pn(k) = 0. Эту особенность можно использовать
*

122
для создания простых и надежных операторов восстановления в массивах пропущенных и утраченных значений или для замены аннулированных при обработке величин (выбросов).
Пример. P
–23, –34,... y
(k) = xk = 1 + 2k – k2, k = 0,1,2,... xk = 1,2,1, –2, –7, –14,
2
= xk*Δ3 = 0,0,0,…
k
Если считать, что отрезок данных, содержащий пропуск, является
многочленом некоторой степени, то свертка данных с разностным оператором следующего порядка должна быть равна нулю. Так, при аппроксимации данных многочленом третьей степени для любой точки
массива должно выполняться равенство
4
(sk) = s
∆
k–2
– 4s
+6sk – 4s
k–1
k+1
+ s
k+2
= 0.
Интерполяционный фильтр восстановления утраченной центральной точки данных:
s
= (–s
k
k–2
+ 4s
k–1
+ 4s
k+1
– s
)/6. (11.2.3)
k+2
Соответственно оператор фильтра восстановления h(n) = (–1,4,0,4,–1)/6.
Пример. Фактический отрезок массива данных: x
= {6,8,8,7,5,3,1}.
k
Допустим, что на отрезке был зарегистрирован выброс:
x
= {6,8,208,7,5,3,1}.
k
Отсчет с выбросом аннулирован.
Замена отсчета: x
= (–0x1 + 4x2 + 4x4 – x5)/6 = (–6 + 32 + 28–5)/6 ≈ 8.17.
3
В массиве утрачен 4-й отсчет. Восстановление:
= (–x2 + 4x3 + 4x5 – x6)/6 = (–8 + 32 + 20 – 3)/6 ≈ 6.83.
x
4
Принимая в (11.2.3) k = 0 и подставляя сигнал s
= exp(jωk), получа-
k
ем частотную характеристику, в данном случае – интерполяционного
фильтра 4-го порядка:
H(ω) = (4cos ω – cos 2ω)/3.
Вид частотной характеристики для фильтров восстановления пропущенных данных 4-го и 6-го порядков приведен на рис. 11.2.2. Графики наглядно показывают, что применение разностных интерполяционных фильтров восстановления данных возможно только для
сигналов, высокочастотные и шумовые составляющие которых минимум в три раза меньше частоты Найквиста. Интерполяционные фильтры выше 4-го порядка применять не рекомендуется, так как они имеют коэффициент усиления шумов более 1.
На рис. 11.2.3 – 11.2.5 приведены примеры восстановления утра-

123
ченных данных во входных сигналах оператором 3-го порядка и спектры сигналов в сопоставлении с передаточной функцией оператора
восстановления данных. В сигналах утрачен каждый 10-й отсчет
(например, при передаче данных) при сохранении тактовой частоты
нумерации данных. Учитывая, что все значения входных сигналов положительны, индикатором пропуска данных для работы оператора
служат нулевые значения. В любых других случаях для оператора восстановления данных необходимо предусматривать специальный маркер (например, заменять аннулированные данные или выбросы определенным большим или малым значением за пределами значений
отсчетов).
Рис. 11.2.2. Разностные фильтры
Рис. 11.2.3. Восстановление незашумленных данных
Как следует из рис. 11.2.4, спектр полезного сигнала полностью
находится в зоне единичного коэффициента частотной характеристики
оператора, и восстановление данных выполняется практически без погрешности (рис. 11.2.3). При наложении на сигнал статистически распределенных шумов (рис. 11.2.4) погрешность восстановления данных
увеличивается, но для информационной части полного сигнала она, как
и во входных данных, не превышает среднеквадратического значения

124
флюктуаций шума. Об этом свидетельствует рис. 11.2.6, полученный
для сигналов на рис. 11.2.5 по данным математического моделирования
при разных значениях стандарта шума (выборки по 10 точкам).
Рис.11.2.4. Спектры
Рис. 11.2.5. Восстановление зашумленных данных
Рис. 11.2.6. Погрешности восстановления сигналов

125
Аппроксимация производных – вторая большая область примене-
2
0
(sin ) d
π
ωω
∫
2
0
dπωω
∫
ния разностных операторов. Оценки производных можно производить
по формулам дифференцирования:
(s
)' = (s
n
(s
)'' = (s
n
(s
)''' = (–s
n
– s
n+1
– 2sn + s
n+1
n+2
)/2∆t, h1 = {–0.5, 0, 0.5}.
n–1
)/∆t, h2 = {1, –2, 1}.
n–1
+ 2s
n+1
– 2s
n–1
+ s
)/2∆t, h3 = {0.5, –1, 0, 1, –0.5}.
n–2
Оператор первой производной является нечетной функцией и имеет
мнимый спектр. Если принять s(t) = exp(jωt), то истинное значение первой
производной должно быть равно: s'(t) = jω exp(jωt). Передаточная функция H(ω) = jω. Оценка первой производной в точке n = 0 по разностному
оператору при ∆t = 1: s'(0) = (exp(jω) – exp(–jω))/2 = j sinω = H1(ω). Отно-
шение расчетного значения к истинному на той же точке:
K (ω) = sin(ω)/ω.
Как следует из приведенных выражений, значение K(ω) равно 1
только на частоте ω = 0. На всех других частотах в интервале Найквиста формула дает заниженные значения производных. Однако при обработке практических данных последний фактор может играть и положительную роль, если сигнал низкочастотный (не более 1/3 главного
диапазона) и зарегистрирован на уровне высокочастотных шумов. Любое дифференцирование поднимает в спектре сигнала долю его высокочастотных составляющих. Коэффициент усиления дисперсии шумов
разностным оператором дифференцирования по его спектру в главном
диапазоне:
= (1/π)
K
q
= 0.5.
При точном дифференцировании по всему главному диапазону:
K
= (1/π)
q
= 3.29.
Следовательно, разностный оператор имеет практически в 6 раз
меньший коэффициент усиления дисперсии шумов, чем полный по главному диапазону оператор дифференцирования. На рис. 11.2.7 пунктиром

126
показан пример дифференцирования гармоники с частотой 0.1 частоты
Найквиста и этой же гармоники с наложенными шумами (сплошная
линия).
Рис. 11.2.7. Дифференцирование (входные сигналы – вверху,
выходные – внизу)
Рис. 11.2.8. Частотные функции 2-й производной
Оператор второй производной относится к типу четных функций.
Частотная функция оператора: H2(ω) = –2(1 – cos ω). Собственное значение операции H(ω) = –ω
ственному K2(ω) = [sin(ω/2)/(ω/2)]
2
. Отношение фактического значения к соб-
2
и также равно 1 только на частоте
ω = 0. На всех других частотах в интервале Найквиста формула дает
заниженные значения производных, хотя и меньшие по относительным
значениям, чем оператор первой производной. Частотные графики
функций приведены на рис. 11.2.8. Коэффициент усиления дисперсии
шумов оператором второй производной равен 6 при собственном значении дифференцирования, равном 19,5. Эти значения показывают,
что операция двойного дифференцирования может применяться только
для данных, достаточно хорошо очищенных от шумов, с основной
энергией сигнала в первой трети интервала Найквиста.
Заметим, что частота Найквиста обратно пропорциональна интервалу ∆t дискретизации данных (ω
= π/∆t), а следовательно, интервал дис-
N

127
кретизации данных для корректного использования простых операторов
дифференцирования должен быть в 3–5 раз меньше оптимального для
сигналов с известными предельными частотами спектрального состава.
11.3. Интегрирование данных
Интегрирование сигналов реализуется рекурсивными цифровыми
фильтрами. Рассмотрим примеры анализа интегрирующих операторов.
Алгоритм интегрирования по формуле трапеций при нулевых
начальных условиях:
y
= yk + (s
k+1
Пусть s
(11.3.1) при t
= exp(jωt) и yk = H(ω)exp(jωt), подставляем сигналы в
k
= k∆t, ∆t = 1 и решаем относительно H(ω). Получаем:
k
H(ω) = (exp(jω)+1)/[2(exp(jω)–1)], H(ω) = cos(ω/2)/[2j sin(ω/2)].
Истинное значение интеграла равно (1/jω)exp(jωt). Отсюда:
K(ω) = H(ω)exp(jωt)/[(1/jω)exp(jωt)], K(ω) = cos(ω/2)[(ω/2)/sin(ω/2)].
Интегрирование по формуле прямоугольников (интерполяционное
среднеточечное):
+ sk)/2. (11.3.1)
k+1
y
k+1
= yk+s
k+1/2
.
После аналогичных подстановок сигнала и преобразований получаем:
K(ω) = (ω/2)/sin(ω/2).
При численном интегрировании по формуле Симпсона уравнение
фильтра имеет вид:
y
= y
+(s
k+1
k–1
+4sk+s
k+1
)/3, K(ω) = (2+cos ω)/[3 sin(ω)/ω].
k–1
Графики функций K(ω) приведены на рисунке. При интегрировании происходит накопление результатов по всему предыдущему циклу
суммирования и в этих условиях значение коэффициента K(ω) является более представительным и информационным, чем передаточная
функция оператора для одной текущей точки.
Наиболее простые формулы цифрового интегрирования, трапеций
и прямоугольников ведут себя различным образом в главном частотном диапазоне. Формула прямоугольников завышает результаты на

128
высоких частотах, а формула трапеций занижает. Эти особенности
легко объяснимы. Для одиночной гармоники площадь трапеции по
двум последовательным отсчетам всегда меньше, чем площадь выпуклой дуги гармоники между этими отсчетами, и разница тем больше,
чем больше частота. В пределе для гармоники с частотой Найквиста
отсчеты соответствуют знакочередующемуся ряду (типа 1, –1, 1, –1, ...
или любые другие значения в зависимости от амплитуды и начального
фазового угла), и при нулевых начальных условиях суммирование
двух последовательных отсчетов в формуле (11.3.1) будет давать 0, и
накопления результатов не происходит. Интегрирование по площади
прямоугольников с отчетом высоты по центральной точке между двумя отсчетами всегда ведет к завышению площади прямоугольника относительно площади, ограниченной выпуклой дугой гармоники.
Коэффициенты соответствия
Формула Симпсона отличается от формул трапеций и прямоугольников более высокой степенью касания единичного значения, что
обеспечивает более высокую точность интегрирования в первой половине главного диапазона. Однако на высоких частотах погрешность
начинает резко нарастать вплоть до выхода на бесконечность на конце
диапазона.
Эти особенности интегрирования следует учитывать при обработке
данных сложного спектрального состава.
12. ОПТИМАЛЬНЫЕ ЛИНЕЙНЫЕ ФИЛЬТРЫ
Результаты практических измерений, подлежащие обработке, содержат определенный полезный сигнал на фоне различного рода помех
(шумов), при этом спектр помех в общем случае недетерминирован и в

129
той или иной мере представлен по всему интервалу главного частотно-
()
ii
attδ−
∑
2
a
Nσ
2
a
σ
()
ii
i
attδ−
∑
()
ii
i
aht t−
∑
i
a
го диапазона. Другими словами, спектр полезного сигнала наложен на
спектр шумов. В этих условиях ставится задача реализации так называемых оптимальных фильтров, которые, в зависимости от своего конкретного назначения, позволяют достаточно надежно производить обнаружение сигнала, наилучшим образом выделять сигнал на фоне
помех или в максимальной степени подавить помехи без существенного искажения сигнала.
12.1. Модели случайных процессов и шумов
Случайные сигналы и шумы описываются функциями автокорреляции и спектрами мощности. Модели случайных сигналов с заданными статистическими характеристиками обычно получают фильтрацией
белого шума.
Белый шум q(t) можно представлять как случайную по времени
(аргументу) последовательность дельта–импульсов δ(t
амплитудными значениями ai:
) со случайными
i
q(t) =
i
,
которая удовлетворяет условиям статистической однородности: постоянное среднее число импульсов в единицу времени и статистическая
независимость появления каждого импульса от предыдущих. Такой
поток импульсов, который называют пуассоновским, является некоррелированным и имеет равномерный спектр мощности:
(τ) = c2δ(t), Wq(ω) = c2,
R
q
где с2 =
ного процесса,
, N – число импульсов на интервале Т реализации случай-
– дисперсия амплитуд импульсов.
Фильтрация белого шума. Если на входе фильтра с импульсным
откликом h(t) действует белый шум q(t), то сигнал на выходе фильтра:
g(t) = h(t)
q(t) = h(t)
*
*
=
,
т.е. выходной сигнал будет представлять собой последовательность сигналов импульсной реакции фильтра h(t) с амплитудой
, при этом авто-
корреляционная функция и спектр мощности выходного потока также
становятся подобными ФАК и спектру мощности импульсной реакции

130
фильтра и в первом приближении определяются выражениями:
2
a
Nσ
≈
2
a
Nσ
22
() ()]yk skε= −
Rg(τ)≈
Rh(τ) = c2 Rh(τ), Wg(ω)
|H(ω)|2 = c2 |H(ω)|2.
Этот результат известен как теорема Кэмпбелла.
12.2. Критерии построения оптимальных фильтров
В практике обработки данных используются три основных критерия построения оптимальных фильтров: минимум среднеквадратического отклонения профильтрованного сигнала от его действительного
или заданного значения, максимум отношения сигнал/шум и максимум
энергетического отношения сигнал/шум на выходе фильтра. При анализе и синтезе фильтров используется аддитивная модель входного
сигнала: x(k) = s(k) + q(k), где s(k) – полезная составляющая сигнала,
q(k) – составляющая помех. Синтез оптимальных фильтров производится с использованием известной априорной информации как о сигналах, которые необходимо выделить, так и о шумах и помехах. Как
правило, используется информация о природе полезного сигнала и
шума, об их спектральном составе, о корреляционных и взаимно корреляционных характеристиках. Наличие определенных особенностей
(различий) в характеристиках сигнала и шума позволяет реализовать
фильтр вообще и оптимальный фильтр в частности. Если такие особенности отсутствуют, постановка задачи становится некорректной.
Априорные данные о полезных сигналах, как правило, являются
определенными. Определение характеристик действующих помех
представляет собой более сложную проблему, но даже при полной неопределенности можно допустить, что помеха является нормальным
стационарным процессом с нулевым средним значением.
Среднеквадратическое отклонение. При наличии помех точное
выделение полезного сигнала методами линейной фильтрации, как
правило, невозможно. Результат фильтрации
отличается от s(k) на величины ε(k) = y(k) – s(k), которые являются аб-
солютными значениями погрешности воспроизведения полезного сигнала по координатам k. Качество фильтра оценивается средним значением квадрата величины ε(k):
y(k) = h(n)
x(k – n) (12.2.1)
*
. (12.2.2)
Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]
