
- •Анализ представленных результатов позволяет сформулировать следующие выводы.
- •Литература
- •Среднее время ожидания заявок
- •Литература
- •Н.А. Рубина, Ю.Г. Кирчин
- •Литература
- •Приложение
- •Word
- •Ecxel
- •Access
- •Power Point
- •Литература
- •КОНЦЕПТУАЛЬНЫЕ МОДЕЛИ В БАЗАХ ЗНАНИЙ
- •Введение
- •Рис. 4. Окно меню "Химический состав"
- •Рис. 5. Окно меню "Поиск"
- •Литература
- •Введение
- •Технологии проектирования ВсС
- •Традиционные подходы к проектированию ВсС. Ключевыми чертами традиционного процесса проектирования микропроцессорных вычислительных систем следует считать:
- •Архитектурные абстракции сквозного проектирования ВсС
- •Опыт использования архитектурных абстракций в проектировании ВсС
- •Заключение
- •Литература
- •ДИНАМИЧЕСКИЕ ИНСТРУМЕНТАЛЬНЫЕ КОМПОНЕНТЫ
- •Введение
- •Обзор вариантов построения тестовых систем
- •Заключение
- •Литература
- •УНИВЕРСАЛЬНАЯ МОДЕЛЬ ПОСЛЕДОВАТЕЛЬНОСТНЫХ СХЕМ В САПР
- •А.Г. Зыков, О.Ф. Немолочнов, В.И. Поляков
- •Рис. Универсальная модель последовательностной схемы
- •Рис.1. Схема пересчёта
- •ИМИТАЦИОННОЕ МОДЕЛИРОВАНИЕ ОПТИЧЕСКИХ ПРИБОРОВ СО ВСТРОЕННОЙ СИСТЕМОЙ СТАБИЛИЗАЦИИ ИЗОБРАЖЕНИЯ
- •Рис. 2. Имитационная модель ОССИ. (АЛ – алгоритм имитации события; Мt – временной фактор)
- •Введение
- •Интегральные параметры.
- •Спектральные параметры.
- •(4) Интегральная яркость изображения вычисляется по формуле
- •Структурные параметры.
- •ВОССТАНОВЛЕНИЕ ЛИНИЙ ЭКСТРЕМУМОВ СЛОЖНЫХ КАРТИН ИНТЕРФЕРЕНЦИОННЫХ ПОЛОС
- •М.В. Волков
- •Введение
- •Обработка одномерных сигналов на основе модификации гистограмм
- •Обработка картины полос
- •Восстановление линий экстремумов интерференционных полос
- •Примеры обработки реальных интерферограмм
- •Заключение
- •Литература
- •О.В. Павлушко
- •Dimage 7
- •Olimpus E-10
- •Заключение
- •ОПТИЧЕСКИЕ ВОЛОКОННЫЕ УСИЛИТЕЛИ ИНФОРМАЦИОННЫХ СИГНАЛОВ
- •Н. С. Макаров
- •Введение
- •Эрбиевые волоконные усилители
- •Тулиевые волоконные усилители
- •ВКР волоконные усилители
- •Гибридные усилители
- •Стокс-антистоксовые ВКР-усилители
- •Заключение
- •Введение
- •Метод фильтрации Калмана
- •Фильтр Калмана второго порядка
- •Фильтрация акустических сигналов
- •Заключение
- •А. Акунова, А.В. Ушаков
- •Литература
- •2. Постановка задачи
- •3. Синтез алгоритма адаптации
- •1. Введение
- •3. Синтез алгоритма управления
- •Основной результат предлагаемой работы сформулирован в следующей теореме.
- •Заключение
- •Литература
- •И.В. Мирошник, А.Н. Шалаев
- •А. А. Мельников, Е. В. Рукуйжа, А. В. Ушаков
- •О.В. Слита, И.В. Мирошник
- •Литература
- •ОЦЕНКА ЗАПАСОВ УСТОЙЧИВОСТИ СИСТЕМ С ИНТЕРВАЛЬНЫМИ ПАРАМЕТРАМИ
- •Введение
- •Основные положения
- •Литература
- •КОНВЕРГЕНЦИЯ ЭЛЕКТРОННЫХ И ПЕЧАТНЫХ СРЕДСТВ ИНФОРМАЦИИ
- •СИНТЕЗ ИНФОРМАЦИОННО-ЭНЕРГЕТИЧЕСКИХ СВЯЗЕЙ В СТРУКТУРАХ ИЗОБРЕТЕНИЙ
- •А.Б. Бушуев
- •Акунов Т.А., Ушаков А.В. Связь алгебраических спектров собственных
- •значений и сингулярных чисел в задаче обеспечения стабильности
АНАЛИЗ АКУСТИЧЕСКИХ СИГНАЛОВ НА ОСНОВЕ МЕТОДА ФИЛЬТРАЦИИ КАЛМАНА
И.П. Гуров, П.Г. Жиганов, А.М. Озерский
Рассматриваются особенности динамической обработки стохастических сигналов с использованием дискретных фильтров Калмана первого и второго порядка. Показана необходимость наличия адекватной априорной информации для эффективного анализа акустических сигналов. Даны примеры обработки акустических сигналов фильтрами Калмана первого и второго порядка.
Введение
Динамический анализ стохастических сигналов имеет важное значение при решении широкого круга научно-технических задач. Важным видом задач обработки является идентификация или определение параметров исследуемых процессов на основе анализа поступающей акустической информации. Для анализа сигналов, как правило, используются методы спектрального и стохастического анализа [1, 2]. Особенностью спектрального подхода является использование всехотсчетовданных, зарегистрированных ванализируемой выборке. Многие типичные исследуемые процессы имеют специфический спектральный состав и занимают характерные спектральные области, что позволяет легко выделять информативные составляющие сигналов. К недостаткам классического спектрального анализа относятся малая чувствительность к локальным свойствам сигналов, недостаточно высокое спектральное разрешение и сравнительно большие вычислительные затраты. Как правило, спектральный анализ проводится по выборке данных достаточно большой протяженности, и короткие локальные изменения не вносят значительного вклада в результирующий спектр сигнала. Вместе с тем, часто именно локальные изменения свойств сигналов, например, при ударных процессах, могут содержать полезную информацию. Большой объем обрабатываемых данных
исложные алгоритмы обработки требуют значительных вычислительных затрат при анализе спектров даже в случае использования быстрых алгоритмов типа быстрого преобразования Фурье(БПФ).
Методыстохастическогоанализа[3, 4] позволяютанализироватькакглобальные, таки локальные свойства сигналов в динамическом режиме и требуют меньших вычислительных затрат. Такие методы основываются на параметрических моделях, в структуре которых учитывается априорная информация об общих свойствах анализируемых сигналов. При использовании методов стохастической фильтрации ведется обработка только той информации, которая необходима в рамках решаемой задачи. Например, если известно, что следует анализировать данные только в определенной полосе частот, можно обойтись без спектрального преобразования и последующего анализа во всей спектральной области, используя фильтр Калмана для выделения в исходных данных необходимых спектральных областей.
Внастоящей работе рассмотрены параметрические модели сигналов и исследованы возможности динамической обработки стохастических сигналов фильтром Калмана первого
ивторого порядка для выделения информативных составляющих реальных акустических сигналов.
Метод фильтрации Калмана
Рассмотрим вначале дискретный линейный фильтр Калмана. Такой фильтр
определяется векторным уравнением наблюдения |
|
s(k)=C(k)θ(k)+n(k) |
(1) |
и уравнением системы |
|
θ(k+1)=A(k)θ(k)+w(k). |
(2) |
Вуравнениях (1) и(2) s(k) - последовательностьрегистрируемыхдискретныхзначений сигнала, C(k) - матрица измерений, θ(k) - вектор параметров, n(k) - шум наблюдений, A(k) -
200

матрица перехода, w(k) - шум системы, k=1,...,K - номер отсчета дискретного сигнала. Обозначим ковариационные матрицы шумов n(k) и w(k) как Rn и Rw соответственно. Прогноз вектора параметров для шага k+1, согласно (2), можно определить в нулевом приближении как A(k)θ(k). Невязка между измеренным и прогнозированным значениями
равнаv(k+1)=s(k+1)-C(k+1)A(k)θ(k). Тогдаоценкавекторапараметровимеетвид |
|
θ(k+1)= A(k)θ(k)+P(k+1)v(k+1), |
(3) |
где P(k+1) - коэффициент усиления фильтра Калмана.
Обозначим ковариационную матрицу погрешности предсказания вектора параметров θ(k+1) как Rpr(k+1), а ковариационную матрицу апостериорной оценки - как
R(k+1). Из (3) получим
R(k+1)=[I-P(k+1)C(k+1)]Rpr(k+1)[I-P(k+1)C(k+1)]T+P(k+1)RnPP T(k+1), (4)
где I - единичная матрица. Диагональные элементы матрицы R(k+1) представляют собой дисперсии компонентов вектора параметров, и коэффициент усиления P(k+1) следует выбирать так, чтобы эти дисперсии минимизировать.
Условие минимума дисперсий можно выразить в форме |
|
-Rpr(k+1)CT(k+1)+P(k+1)[C(k+1)Rpr(k+1)CT(k+1)+Rn]=0, |
|
откуда находим коэффициент усиления фильтра в виде |
|
P(k+1)=Rpr(k+1)CT(k+1)[C(k+1)Rpr(k+1)CT(k+1)+Rn]-1. |
(5) |
Из (4) и (5) имеем R(k+1)=[I-P(k+1)C(k+1)]Rpr(k+1). |
|
Вследствие (2), можно записать выражение для ковариационной матрицы
погрешности предсказания в форме |
|
Rpr(k+1)= A(k)R(k)AT(k)+Rw. |
(6) |
В результате алгоритм обработки данных на каждом шаге определяется |
|
следующими выражениями: |
|
θ(k+1)= A(k)θ(k)+P(k+1)[s(k+1)-C(k+1)A(k)θ(k)], |
(7) |
P(k+1)=Rpr(k+1)CT(k+1)[C(k+1)Rpr(k+1)CT(k+1) +Rn]-1, |
(8) |
R(k+1)=[I-P(k+1)C(k+1)]Rpr(k+1). |
(9) |
Уравнение (6) определяет эволюцию ковариационной матрицы Rpr(k+1) погрешности предсказания параметров на каждом шаге. Оценка вектора параметров на следующем шаге (7) вычисляется с учетом коэффициента усиления, рассчитанного согласно (8). Ковариационная матрица апостериорной оценки параметров определяется выражением (9). Для применения алгоритма требуется знать начальные условия θ(0) и R(0), получаемые на этапе предварительной обработки сигнала.
Фильтр Калмана второго порядка
При необходимости выделения произвольной полосы частот узкополосных процессов использование фильтра Калмана первого порядка не эффективно. Для полосовой фильтрации стохастических сигналов целесообразно использовать фильтр Калмана второго порядка. Такой фильтр для скалярного дискретного случая определяется уравнениями:
θ1(k-1) = θ(k-1) - θ(k-2),
θ1(k) = θ1(k-1)-2aθ1(k-1)-b2θ(k-1)+ b2w(x), (10)
где a, b –коэффициенты, w(x) – белый шум.
Такой фильтр позволяет осуществлять фильтрацию узкополосного процесса, спектр мощности которого сосредоточен около некоторой центральной частоты в сравнительно узкой полосе частот. Спектральная плотность случайного процесса, определяемого уравнениями (10), имеет вид [3]:
Gθ (u) = |
b4 Nθ |
(11) |
2[(b −2πu)2 + a2 ][(b + 2πu)2 + a2 ] |
201

при b2>>a2. Функция, определяемая уравнением (11), имеет максимумы на частотах ± b/2π, и ширина полосы пропускания фильтра определяется параметром a.
Фильтрация акустических сигналов
Фильтр Калмана первого порядка может быть исползован для выделения низкочастотных составляющих сигнала. Частотная характеристика такого фильтра
определяется выражением [3] |
|
|
Gθ (u) = |
aNθ |
(12) |
2(a2 + 4π2u2 ) |
и имеет вид, показанный в левой части рис. 1. Выражение (12) определяет полуширину кривой спектральной плотности выходного сигнала при поступлении на вход фильтра гауссовского “белого” шума. Параметр a позволяет установить требуемую ширину полосы: чем больше величина этого параметра, тем более узкой является полоса пропускания фильтра первого порядка.
1 |
|
|
|
|
|
|
0,8 |
|
|
|
|
|
|
0,6 |
1 |
|
|
|
|
|
|
|
|
|
|
|
|
G(u)/Gmax(u) |
|
2 |
|
|
|
|
0,4 |
|
|
|
|
|
|
0,2 |
|
|
|
|
|
|
0 |
|
|
|
|
|
|
0 |
0,2 |
0,4 |
u |
0,6 |
0,8 |
1 |
|
|
|
|
|
|
|
Рис. 1. Полоса пропускания фильтра Калмана первого (кривая 1) и второго |
||||||
(кривая 2) порядков для спектральной плотности стохастических сигналов |
||||||
|
в зависимости от нормированной частоты |
|
|
На рис. 2, а представлен пример реализации стохастического процесса в виде акустического сигнала, содержащего локальные участки с повышенными частотами на фоне медленно изменяющейся фоновой составляющей сигнала. Обработка сигналов такого вида при помощи традиционных методов спектрального анализа, как правило, не обеспечивает требуемого спектрального разрешения на локальных участках.
|
1 |
|
|
|
|
|
|
|
|
|
|
|
0,5 |
|
|
|
|
|
|
|
|
|
|
s(k) |
0 |
|
|
|
|
|
|
|
|
|
|
|
-0,5 |
|
|
|
|
|
|
|
|
|
|
|
-1 |
|
|
|
|
|
|
|
|
|
|
|
1 |
201 |
401 |
601 |
801 |
1001 |
1201 |
1401 |
1601 |
1801 |
2001 |
|
|
|
|
|
|
k |
|
|
|
|
|
|
|
Рис 2, а. |
Нормированный исходный сигнал |
|
|
202

0,4
0,3
0,2
s(k ) 0,1 0
-0,1 -0,2 -0,3
1 |
201 |
401 |
601 |
801 |
1001 |
1201 |
1401 |
1601 |
1801 |
2001 |
k
Рис 2, б. Сигнал, полученный на выходе фильтра Калмана первого порядка
Результат выделения низкочастотных составляющих сигнала фильтром Калмана первого порядка представлен на рис. 2, б. Следует отметить, что фильтр Калмана обеспечивает динамическое формирование на его выходе сигнала, наиболее соответствующего заданной кривой спектральной плотности (12) в смысле минимума средней квадратической ошибки, из всех возможных реализаций случайного процесса.
Очевидно, что с помощью фильтра первого порядка возможно также выделение высокочастотных составляющих сигнала путем вычитания из исходного сигнала предварительной отфильтрованных низкочастотных составляющих. Пример обработки этого вида применительно к акустическим сигналам приведен на рис. 3.
Кривые спектров рис. 3 наглядно иллюстрируют результат подавления спектральных составляющих в области нижних частот. Спектры S(u) вычислялись при помощи обычного алгоритма дискретного преобразования Фурье. Для большей наглядности кривые зависимостей модулей амплитудных спектров от значений дискретной частоты u представлены на рис. 3 в логарифмическом масштабе.
|
1 |
|
|
|
|
|
|
|
|
|
|
|
0,5 |
|
|
|
|
|
|
|
|
|
|
s(k) |
0 |
|
|
|
|
|
|
|
|
|
|
|
-0,5 |
|
|
|
|
|
|
|
|
|
|
|
-1 |
|
|
|
|
|
|
|
|
|
|
|
1 |
201 |
401 |
601 |
801 |
1001 |
1201 |
1401 |
1601 |
1801 |
2001 |
|
|
|
|
|
|
k |
|
|
|
|
|
|
1 |
|
|
|
|
|
|
|
|
|
|
|
0,01 |
|
|
|
|
|
|
|
|
|
|
lg|S(n)| |
0,0001 |
|
|
|
|
|
|
|
|
|
|
|
0,000001 |
|
|
|
|
|
|
|
|
|
|
0,00000001 |
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
|
201 |
|
401 |
601 |
|
801 |
|
1001 |
|
|
|
|
|
|
|
n |
|
|
|
|
|
Рис 3, а. Исходный акустический сигнал (вверху) и его спектр |
203

|
0,6 |
|
|
|
|
|
|
|
|
|
|
|
0,4 |
|
|
|
|
|
|
|
|
|
|
|
0,2 |
|
|
|
|
|
|
|
|
|
|
s(k ) |
0 |
|
|
|
|
|
|
|
|
|
|
|
-0,2 |
|
|
|
|
|
|
|
|
|
|
|
-0,4 |
|
|
|
|
|
|
|
|
|
|
|
-0,6 |
|
|
|
|
|
|
|
|
|
|
|
1 |
201 |
401 |
601 |
801 |
1001 |
1201 |
1401 |
1601 |
1801 |
2001 |
|
|
|
|
|
|
k |
|
|
|
|
|
|
1 |
|
|
|
|
|
|
|
|
|
|
|
0,1 |
|
|
|
|
|
|
|
|
|
|
|
0,01 |
|
|
|
|
|
|
|
|
|
|
lg|S(n)| 0,001 |
|
|
|
|
|
|
|
|
|
|
|
|
0,0001 |
|
|
|
|
|
|
|
|
|
|
|
0,00001 |
|
|
|
|
|
|
|
|
|
|
0,000001 |
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
201 |
|
401 |
|
601 |
|
801 |
|
1001 |
|
|
|
|
|
|
n |
|
|
|
|
|
Рис 3, б. Результат выделения высокочастотных составляющих сигнала |
|||||||||||
|
с использованием фильтра Калмана первого порядка |
|
|
1 |
|
|
|
|
|
|
|
|
|
|
0,5 |
|
|
|
|
|
|
|
|
|
s(k) |
0 |
|
|
|
|
|
|
|
|
|
|
-0,5 |
|
|
|
|
|
|
|
|
|
|
-1 |
|
|
|
|
|
|
|
|
|
|
1 |
201 |
401 |
601 |
801 |
1001 |
1201 |
1401 |
1601 |
1801 |
|
|
|
|
|
|
k |
|
|
|
|
|
1 |
|
|
|
|
|
0,8 |
|
|
|
|
S(n) |
0,6 |
|
|
|
|
0,4 |
|
|
|
|
|
|
0,2 |
|
|
|
|
|
0 |
|
|
|
|
|
1 |
201 |
401 |
601 |
801 |
|
|
|
|
n |
|
Рис. 4. Сигнал на входе фильтра второго порядка (вверху) и его спектр |
204