Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

getmanov_v_g_cifrovaya_obrabotka_signalov_uchebnoe_posobie / getmanov_v_g_cifrovaya_obrabotka_signalov_uchebnoe_posobie

.pdf
Скачиваний:
13
Добавлен:
18.03.2016
Размер:
6.41 Mб
Скачать

y

(c

j

, Ti)

c

c

Ti,

сT

(c

, c

), j 1,..., m.

M

 

 

1 j

2 j

 

j

1j

2 j

 

Для наблюдений y(Ti) из (3.2.3), в соответствии с (3.2.6), сформируем локальные функционалы S(cj , y j ) :

 

 

 

 

 

Nj 1

 

 

S(c

j

, y

j

)

(y(Ti) c

c

Ti)2.

 

 

 

1 j

2 j

 

 

 

 

 

 

i N( j 1)

 

 

Отыскание локальных

оценок аддитивной

трендовой функции

yM(cj , Ti) сводится к задаче минимизации локальных функциона-

лов:

 

 

 

 

 

 

 

 

 

сj

arg{min S(cj , y j )},

 

 

 

 

 

c

 

 

 

 

 

 

yM(cj , Ti)

c1 j

c2 jTi

для

N( j

1)

i

Nj

1,

yM (cj , Ti) 0,

для

0 i

N( j

1),

N( j

1)

i

N f 1.

Минимизация квадратичных функционалов S(cj , y j ) реализу-

ется по схеме, которая была предложена в разд. 2.4. С этой целью были сформированы соответствующие локальные базисные функ-

ции 1(Ti)

1,

2 (Ti) Ti, i

0, 1,..., N

1, ,

на

основе которых

произведены вычисления весовых коэффициентов

 

 

a11

T

N,

T

2 TN(N

1) / 2,

a21 a12,

1

a12 1

a

T2N(N

1)(2N

1) / 6,

a a

a

a .

 

22

 

 

 

11

22

12

21

Введѐм локальные векторы сигналов y j (Ti) размерности (N, 1),

соответствующие локальному интервалу с номером j

yj (Ti) y(i N( j 1)), i 0, 1,..., N 1, j 1,..., m.

С использованием локальных векторов сигналов и локальных базисных функций вычислим локальные коэффициенты Фурье

b

yT

, b

yT

2

,

1 j

j 1

2 j

j

 

с помощью которых находим оптимальные параметры с1j , c2 j локальных моделей для аддитивной трендовой функции

c

(b a

b a ) / ,

c

(b a b a ) / .

1 j

1 j 22

2 j 12

2 j

2 j 11 1 j 21

Оценка трендовой функции p2 (Ti) может быть представлена в виде суммы модельных локальных оценок yM(cj , Ti)

91

 

m

p2 (Ti)

yM(cj , Ti).

j

1

Проиллюстрируем результаты с помощью вычислений на математических моделях нестационарных сигналов. Сформируем сигнал

x0 (Ti) по аналогии,

возьмѐм N f

512,

T 0,08 c. Модели для

трендовых функций примем в виде

 

р1(Ti)

1, р2 (Ti)

p02 cos(2

f Ti ),

где параметры этих функций принимают следующие

значения:

р02 8, f 0,04 Гц,

2,6. На рис. 3.2.3 изображена

отдельная

реализация модельных наблюдений нестационарного сигнала (3.2.5)

с

2

0.

w

 

 

Рис. 3.2.3. Реализация модельных наблюдений нестационарного сигнала с аддитивной трендовой функцией

На рис. 3.2.4 изображена оценка трендовой функции в виде ку- сочно-линейных функций линии 1. Для вычисления оценки трендовой функции число локальных интервалов принято равным m 16 (N 32). Одновременно на этом же рисунке отмечена

пунктирной линией 2 модельная трендовая функция.

92

Рис. 3.2.4. Оценка аддитивной трендовой функции

3.3. Фильтрация аномальных значений в наблюдениях сигналов

3.3.1. Определение аномальных наблюдений сигналов

При решении некоторых задач ЦОС, например оценивания параметров моделей, могут возникать проблемы аномальных наблюдений. Присутствие аномальных значений в наблюдениях сигналов приводит к грубейшим погрешностям в оценках. Как правило, аномальные наблюдения имеют импульсный характер или представляются кратковременно действующими шумами большой интенсивности. Аномальные наблюдения возникают, в основном, вследствие внезапного нарушения структуры или параметров системы сбора данных.

Аномальные наблюдения определѐнным образом противопоставляются обычным наблюдениям. Предполагается, что аномальные и обычные наблюдения формируются на основе различных статистических механизмов. Следует отметить, что в практике ЦОС отсутствует общепринятое определение аномальных наблю-

дений. Так, отдельные наблюдения, которые резко выделяются по своим значениям среди ряда обычных наблюдений, можно опреде-

лить как аномальные. Бывают, как аномально большие, так и аномально малые наблюдения. Необходимо подчеркнуть, что данное определение является в значительной степени качественным и его

93

N(0,

уточнение может быть осуществлено с помощью использования математических моделей возникновения аномальных наблюдений.

Рассмотрим частные примеры возникновения аномальных наблюдений. Первый пример связан с предметной областью экспертного анализа. Экспертные оценки эффективности некоторых сложных систем, выставляемых коллективом из нескольких экспертов, формируются в конечную последовательность и могут интерпретироваться как произведѐнные наблюдения эффективности. В основном, значения экспертных оценок группируются вблизи некоторого среднего с небольшим разбросом. Однако вполне возможны ситуации, когда кто-либо из экспертов по ряду причин выставляет экспертную оценку, сильно уклоняющуюся от среднего в сторону завышения или занижения. В этом случае, очевидно, последовательность таких оценок будет содержать видимые на глаз аномальные значения. Второй пример связан с предметной областью радиолокационных измерений координат движущихся объектов. Достаточно часто радиолокационные измерения происходят в условиях применения специально организованных помеховых воздействий, имеющих шумовой характер и препятствующих процессу измерения. В наблюдения координат под действием помех вносятся большие погрешности, катастрофически искажающие информацию – наблюдения становятся аномальными.

Модель статистического механизма возникновения аномальных наблюдений в значительной степени зависит от устройства конкретной системы сбора данных. Как правило, эта модель никогда не бывает точно известной, и может быть описана только приближенно, на основе дополнительных гипотез.

Разберѐм пример упрощенного модельного статистического механизма возникновения аномальных наблюдений. Пусть для дискретного момента с номером i формируется погрешность наблюдения w(i). С вероятностью q датчик случайных чисел вырабатывает числа w(i), которые подчиняются нормальному закону распределения с параметрами 2) и с вероятностью 1 q вырабатывает

числа w(i), подчиняющиеся нормальному закону распределения с

параметрами N(0,

2). Формирование аномальных погрешностей

производится для q

1 и

1 – аномальные наблюдения являют-

ся редкими и значительными по величине. Для q = 1 погрешности w(i) становятся обычными гауссовыми.

94

Рассматриваемый механизм формирования аномальных наблюдений может быть промоделирован, и наблюдения представятся следующим образом:

 

y(i)

E01

E0 cos(2 f0T(i

1))

w(i),

(3.3.1)

где E01

1; E0 1,2;

f0

0,005 Гц; Т

1; i

1,..., N;

N 56; па-

раметры

случайных

погрешностей w(i) принимали значения

q 0,95;

0,5;

400. На рис. 3.3.1 изображена

дискретная

модельная последовательность y(i), состоящая из обычных и воз-

никающих отдельных аномальных наблюдений в соответствии с механизмом (3.3.1).

Рис.3.3.1. Модельные аномальные наблюдения

Ставится задача разработки алгоритмов фильтрации (обнаружения и устранения) аномальных наблюдений. Здесь будут рассмотрены пороговые и медианные алгоритмы, которые применяются на этапах предварительной обработки сигналов.

3.3.2. Пороговые алгоритмы

Достаточно распространенная группа методов фильтрации аномальных наблюдений базируется на применении пороговых алгоритмов. Пусть задана последовательность наблюдений y(i),

i 1,..., N, с возникающими отдельными (редкими) аномальными наблюдениями.

В простейшем варианте порогового алгоритма фильтрации аномальных наблюдений вычисляются скользящие оценки математи-

95

ческого ожидания и дисперсии с временным окном шириной k для i k, k 1,..., N :

 

1

i

 

 

1

i

 

m (i)

y(s), D (i)

 

(y(s) m (i))2,

k s i

k s i k 1

 

k 1

 

 

 

 

 

 

(i) (D (i))1/2.

 

Вычисляется текущий параметр ri :

 

 

 

 

 

r

 

y(i)

m (i)

,

 

 

 

 

 

 

 

 

 

i

(i)

 

 

 

 

 

 

 

 

 

который сравнивается с некоторым числом R, так называемым порогом. Достаточно часто имеет место R (2 3) (i). Если ri R, то принимается решение, что соответствующее этому номеру наблюдение y(i) относится к обычным; если ri R, то считается, что наблюдение y(i) относится к аномальным и удаляется из по-

следовательности (отбраковывается).

Описанный алгоритм, естественно, не свободен от недостатков. Он работает надѐжно для случая редких аномальных наблюдений. Эффективность порогового алгоритма зависит от назначаемого порога R : при малых значениях порога возможны ложные срабатывания – некоторые наблюдения могут приниматься за аномальные; при завышенных значениях порога возможен пропуск аномальных наблюдений.

Данный вариант порогового алгоритма должен рассматриваться всего лишь как основа для реального порогового алгоритма фильтрации аномальных наблюдений. Точная настройка пороговых алгоритмов зависит от дополнительной априорной информации.

3.3.3. Медианные фильтры

Алгоритмы фильтрации (обнаружения и устранения) аномальных наблюдений, основанные на использовании медианной фильтрации, широко применяются в многочисленных приложениях ЦОС.

Рассмотрим простейший вариант алгоритма медианного

фильтра для конечной последовательности

из k

наблюдений

y(1), y(2),..., y(k), пусть k – нечѐтное число, k

2n

1, n 1, 2,... .

Подвергнем элементы этой последовательности преобразованию упорядочения U( , ,..., ): образуем из элементов исходной после-

96

довательности новую последовательность, в которой элементы переставлены в порядке возрастания или убывания:

U(y(1), y(2),..., y(n

1), y(n), y(n

1),..., y(k))

(y(1), y(2),..., y(n

1), y(n), y(n

1),..., y(k)),

y(1) y(2) ... y(n

1) y(n) y(n

1) ... y(k).

Выберем среднее по номеру в новой последовательности, которое имеет фиксированное обозначение y(n). Результатом работы ме-

дианного фильтра для последовательности y(1), y(2),..., y(k) является определѐнная выше величина y(n) :

y(n) Med (y(1), y(2),..., y(k)). .

Медианная фильтрация может реализовываться с помощью временного окна шириной k, скользящего по исходной последова-

тельности наблюдений y(i),

i 0, 1,..., N 1. . В результате меди-

анной

фильтрации

производится

вычисление

y (i) для точек

i n, n

1,..., N 1

n:

 

 

 

 

y (i)

Med (y(i

n), y(i

n 1),..., y(i

n)).

Видно, что первые и последние n точек в отфильтрованной последовательности отбрасываются.

Для аномальных наблюдений, представленных на рис. 3.3.1, применена медианная фильтрация. Работа медианного фильтра с временным окном шириной k 3 проиллюстрирована на рис. 3.3.2.

Рис. 3.3.2. Результаты медианной фильтрации аномальных наблюдений

В табл. 3.3.1 помещена реализация y(i) с аномальными наблююдениями и соответствующие результаты медианной фильтра-

ции y (i) для i 2,..., 25.

97

Таблица 3.3.1

i

 

2

 

 

3

4

5

 

 

6

 

7

 

 

8

9

y(i)

 

2,7762

 

2,1206

2,4639

1,2434

 

2,1455

-5,5005

 

1,2403

2,6210

 

 

 

 

 

 

 

 

 

 

 

 

 

y (i)

 

2,7762

 

2,4639

2,1206

2,1455

 

1,2434

1,2403

 

1,2403

2,6210

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Продолжение табл. 3.3.1

i

 

10

 

 

11

12

13

 

 

14

 

15

 

 

16

17

y(i)

 

2,7828

 

2,1510

1,4643

3,2001

 

1,7698

2,4053

 

1,8566

2,5572

 

 

 

 

 

 

 

 

 

 

 

 

 

y (i)

 

2,6210

 

2,1510

2,1510

1,7698

 

2,4053

1,8566

 

2,4053

2,0359

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Окончание табл. 3.3.1

i

 

18

 

 

19

20

21

 

 

22

 

23

 

 

24

25

y(i)

 

2,0359

-2,9164

1,8595

1,7410

 

15,9350

2,0894

 

1,8893

1,3731

 

 

 

 

 

 

 

 

 

 

 

 

 

y (i)

 

2,0359

 

1,8595

1,7410

1,8595

 

2,0894

2,0894

 

1,8893

1,3731

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Видно,

что

наблюдение

для

i

22

является

аномальным:

y(22)

 

15,9350. Можно проследить, как происходит фильтрация

этого

 

аномального

наблюдения.

Для

окна

 

y(20)

1,8595,

y(21)

1,7410,

y(22)

15,9350 выбирается среднее 1,8595 и фор-

мируется

результат

фильтрации

y(21)

1,8595;

для

окна

y(21)

1,7410,

y(22)

15,9350, y(23) 2,0894 выбирается среднее

2,0894

 

и формируется результат фильтрации y(22)

2,0894; для

окна

y(22) 15,9350, y(23) 2,0894, y(24) 1,8893 выбирается

среднее 2,0894 и формируется

y(23)

2,0894.

Таким образом,

данный медианный фильтр обнаруживает и устраняет аномальные наблюдения.

В медианных фильтрах реализуется нелинейная обработка наблюдений. Применение медианной фильтрации в ряде случаев оказывается более эффективным с точки зрения точности по сравнению с применением фильтров, основанных на линейной обработке наблюдений. Линейная обработка наблюдений является оптимальной по точности для гауссовых погрешностей и совершенно неудовлетворительной по точности для сигналов с аномальными наблюдениями. В случаях с аномальными наблюдениями медианные фильтры дают лучшую точность, чем традиционные линейные фильтры.

98

d 2 fd

Специфическая особенность медианных фильтров состоит в их слабой чувствительности к наблюдениям, которые резко выделяются на фоне обычных наблюдений, что позволяет применять медианные фильтры для фильтрации аномальных наблюдений. Функционирование алгоритмов медианной фильтрации в малой степени зависит от законов распределения случайных погрешностей, входящих в последовательность данных, подозрительных на наличие аномальных наблюдений.

Медианные фильтры обладают двумя основными достоинствами: 1) хорошим подавлением импульсных помех шириной менее половины временного окна; 2) хорошим пропусканием регулярных сигналов при малой ширине временного окна. Однако медианные фильтры по эффективности уступают линейным при подавлении обычных гауссовых погрешностей.

Повышение эффективности медианных фильтров может быть реализовано с помощью адаптивного изменения ширины временного окна в зависимости от характеристик шумовых погрешностей.

3.4.Дискретизация непрерывных сигналов. Теорема Котельникова

3.4.1.Дискретизация во времени и задача восстановления непрерывных сигналов

Положим, что задан исходный непрерывный сигнал y(t), t , который является в общем случае комплексным и определѐнным в бесконечных временных пределах. Для данного сигнала производится дискретизация во времени, где T – интервал дискретизации; y(Ti) – дискретные значения непрерывного сигна-

ла; fd 1 T – частота дискретизации, Гц; – круговая

частота дискретизации. При фиксированном временном интервале T, дискретизация осуществляется равномерно для моментов времени ti Ti. Дискретизация может производиться неравномерно для

произвольных моментов времени ti и еѐ результатом служит соответствующая последовательность дискретных значений непрерывного сигнала y(ti ). Здесь будем рассматривать только равномер-

ную дискретизацию во времени; пренебрежѐм погрешностями, возникающими из-за дискретизации по уровню.

99

Задача восстановления непрерывного сигнала y(t) по его дискретным значениям y(Ti) фактически представляет собой задачу интерполяции. Восстановление сигнала здесь состоит в том, что по

бесконечной

последовательности дискретных

значений сигнала

y(Ti),

i

, необходимо найти значения непрерывного сиг-

нала для промежуточных моментов времени t

Ti.

Пусть исходный сигнал y(t) принадлежит к некоторому задан-

ному классу функций; допустим, что можно подобрать, учитывая свойства этого заданного класса функций, соответствующие базисные функции i (t, T), t , i . Сформируем функ-

цию y(t, N), представляющую собой конечную взвешенную сумму базисных функций i (t, T) с весовыми коэффициентами y(Ti). В качестве восстановленного сигнала y (t) для y(t) примем предел

 

N

 

y(t, N)

 

y(Ti) i (t, T), y (t) lim y(t, N).

i

N

N

 

Задача восстановления может считаться успешно решѐнной, если будет выполнено равенство

y (t) y(t).

(3.4.1)

Возможность восстановления сигнала по его дискретизованным значениям зависит от частотных свойств сигнала и выбранной частоты дискретизации. Высокая частота дискретизации, очевидно, позволит осуществить восстановление сигнала; для низкой частоты дискретизации восстановление в ряде случаев проблематично.

3.4.2. Появление «кажущихся» частот

Неправильно выбранная частота дискретизации, которая не согласована с частотными свойствами сигналов, приводит к появлению так называемых «кажущихся» частотных составляющих.

Разберѐм пример, в котором дискретизации подвергается непрерывный синусоидальный сигнал вида y(t) sin2 f0t с периодом

T0 1 f0 . На рис. 3.4.1 исходный сигнал y(t) изображен сплошной линией.

100