Материал: конспект-лекций

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам

171

При разложении функции S(z) по степеням z обратное z-преобразование не вызывает за-

труднений.

8.4. ДИСКРЕТНАЯ СВЕРТКА (КОНВОЛЮЦИЯ) [5,17,21].

Свертка – основной процесс в цифровой обработке сигналов. Поэтому важно уметь эффек-

тивно ее вычислять.

Уравнение дискретной свертки двух функций (сигналов) может быть получено непосред-

ственно из интегрального уравнения свертки при замене интегрирования суммированием мгно-

венных значений функций с шагом t:

y(k t) = t

 

n h(n t) s(k t-n t).

(8.4.1)

 

При выполнении дискретной свертки мы имеем дело с цифровыми массивами, при этом

шаг дискретизации для массивов по физическому аргументу свертки должен быть равным и при-

нимается за 1, а в качестве аргумента используется нумерация отсчетов в массивах:

y(k) =

 

n h(n) s(k-n)

 

n hn sk-n yk.

(8.4.1')

 

 

y(k) = h(n) * s(k-n) s(k) * h(n) sk * hn.

Техника свертки приведена на рис. 8.4.1. Для вычисления свертки массив одной из функ-

ций (sk- входного сигнала) располагается по ходу возрастания номеров. Массив второй функции

(hn - более короткой, оператор свертки), строится параллельно первому массиву в обратном поряд-

ке (по ходу уменьшения номеров, в режиме обратного времени). Для вычисления yk значение h0

располагается против sk, все значения sk-n перемножаются с расположенными против них значени-

ями hn и суммируются. Результаты суммирования являются выходным значением функции yk, по-

сле чего оператор hn сдвигается на один номер k вперед (или функция sk сдвигается ему навстре-

чу) и вычисление повторяется для номера k+1 и т.д.

Рис. 8.4.1. Техника дискретной свертки.

В начальный момент свертки при вычислении значений yk оператор hn, построенный в ре-

жиме обратного времени, "зависает" для значений k-n при n>k против отсутствующих отсчетов входной функции. "Зависание" исключают либо заданием начальных условий - дополнительных отсчетов, чаще всего нулевых или равных первому отсчету входной функции, либо началом свертки с отсчета входной функции k = n с соответствующим сокращением интервала выходной функции. Для операторов со значениями -n (вперед по времени) такой же момент может наступать

172

и в конце входного массива.

2

 

Пример. Уравнение свертки: yk = bn xk-n = bo xk + b1 xk-1 + b2 xk-2. Значения оператора bn:

n 0

 

bo = 5, b1 = 3, b2 = 2. Входной сигнал: xk = {0,1,0,0,0}, начальные условия: x-n = 0.

Расчет выходного сигнала:

 

yo = 5xo + 3x-1+ 2x-2 = 5 · 0 + 3 · 0 + 2 · 0 = 0,

y1 = 5x1 + 3xo + 2x-1 = 5 · 1 + 3 · 0 + 2 · 0 = 5,

y2 = 5x2 + 3x1 + 2xo = 5 · 0 + 3 · 1 + 2 · 0 = 3,

y3 = 5x3 + 3x2 + 2x1 = 5 · 0 + 3 · 0 + 2 · 1 = 2,

y4 = 5x4 + 3x3 + 2x2 = 5 · 0 + 3 · 0 + 2 · 0 = 0,

y5 = 5x5 + 3x4 + 2x3 = 5 · 0 + 3 · 0 + 2 · 0 = 0

Выходной сигнал: yk = {0, 5, 3, 2, 0}

 

Заметим: свертка функции оператора с единичным входным сигналом представляет собой по-

вторение функции оператора свертки на выходе.

На рис. 8.4.2 приведен пример выполнения дискретной свертки каузальным (односторон-

ним) и четным (симметричным, двусторонним) оператором одного и того же сигнала.

Рис. 8.4.2. Примеры выполнения дискретной свертки.

Прямое вычисление свертки требует K·N умножений, где K – длина исходного сигнала, а N

– длина ядра свертки. Как длина сигнала, так и длина ядра свертки может достигать нескольких тысяч точек, и число умножений становится огромным.

Для дискретной свертки действительны все свойства и теоремы интегральной свертки. В

частности, свертка функций в координатной области отображается произведением их спектров в частотной области, а умножение в координатной области эквивалентно свертке в частотной обла-

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

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

ствовать по следующей схеме:

173

s(k) S( ), h(n) H( ), Y( ) = S( ) H( ), Y( ) y(k).

С появлением алгоритмов БПФ, позволяющих быстро вычислять преобразования Фурье,

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

Выполнение произведения спектров может производиться только при одинаковой их длине,

и оператор h(n) перед ДПФ необходимо дополнять нулями до размера функции s(k).

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

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

тервалах может не совпадать с дискретной линейной сверткой, где условия продления интервалов

(начальные условия) задаются, а не повторяют главный период.

На рис. 8.4.3 приведены результаты сверт-

ки сигнала sk, заданного на интервале k=(0-50), с

функцией hn = a exp(-a n), a = 0.1. Свертка, выпол-

ненная через ДПФ, в левой части интервала резко отличается от линейной свертки. Характер иска-

жения становится понятным, если дополнить главный интервал с левой стороны его периодическим продолжением (на рисунке показана часть левого бокового периода, свертка с которым заходит в главный период). Для операторов hn со зна-

чениями n, вперед по положению, аналогичные искажения появятся и в правой части главного пе-

риода. Для устранения таких искажений сигнальная функция должна продлеваться нулями на раз-

мер оператора h(n), что исключит наложение боковых периодов главной трассы функции.

При выполнении свертки через БПФ ощутимое повышение скорости вычислений появляет-

ся только при большой длине функций и операторов (например, M>1000, N>100). Следует также обращать внимание на разрядность результатов, т.к. перемножение чисел дает увеличение разряд-

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

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

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

Для объединения достаточно размещать их друг за другом с перекрытием в N-1 точку (N – длина ядра свертки), и производить суммирование в местах перекрытия.

ЛИТЕРАТУРА

2. Бендат Дж., Пирсол А. Прикладной анализ случайных данных. – М.: Мир, 1989. – 540 с.

174

5. Гольденберг Л.М. и др. Цифровая обработка сигналов: Учебное пособие для вузов. - М.:

Радио и связь, 1990.- 256 с.

13. Канасевич Э.Р. Анализ временных последовательностей в геофизике. - М.: Недра,

1985.- 300 с.

17.Никитин А.А. Теоретические основы обработки геофизической информации: Учебник для вузов. - М.: Недра, 1986.- 342 с.

18.Оппенгейм А.В., Шафер Р.В. Цифровая обработка сигналов. – М.: Связь, 1979. – 416 с.

21.Рапопорт М.Б. Вычислительная техника в полевой геофизике: Учебник для вузов. - М.:

Недра, 1993.- 350 с.

175

Лекция 9. СЛУЧАЙНЫЕ ПРОЦЕССЫ И СИГНАЛЫ

Содержание

Введение.

1. Случайные процессы и функции. Случайный процесс. Функциональные характеристики случайного процесса. Одномерная функция распределения вероятностей. Одномерная плотность вероятностей. Функции математического ожидания, дисперсии, среднего квадратического откло-

нения. Двумерная плотность распределения вероятностей. Корреляционные и ковариационные функции случайных процессов. Свойства функций автоковариации и автокорреляции. Взаимные моменты случайных процессов. Статистическая независимость случайных процессов. Классифи-

кация случайных процессов. Эргодические процессы.

2. Функции спектральной плотности. Каноническое разложение случайных функций. Ком-

плексные случайные функции. Финитное преобразование Фурье. Спектры мощности случайных функций. Теорема Винера-Хинчина. Спектр ковариационных функций. Взаимные спектральные функции. Эффективная ширина спектра мощности. Соотношение неопределенности.

3. Преобразования случайных функций. Системы преобразования случайных функций.

Связь выходных статистических функций с входными. Математическое ожидание выходного сиг-

нала. Корреляционная функция выходного сигнала. Функция взаимной корреляции входного и выходного сигналов. Спектральные соотношения. Дисперсия выходного сигнала. Функция коге-

рентности. Преобразования случайных функций. Преобразования стационарных случайных функ-

ций.

4. Модели случайных сигналов и помех. Телеграфный сигнал. Белый шум. Гауссовый шум.

Гауссовые случайные процессы.

ВВЕДЕНИЕ.

Наряду с полезными информационными составляющими в реальных сигналах присутству-

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

ская природа помех, как правило, не случайна, и после соответствующего изучения может перево-

диться в разряд детерминированной помехи или исключаться из сигнала. К шумам относят слу-

чайные флуктуации сигнала, обусловленные природой его источника или устройств детектирова-

ния и формирования сигнала. При неизвестной природе помех они также могут относиться к чис-

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

Теория вероятностей рассматривает случайные величины и их характеристики в "статике".

Задачи описания и изучения случайных сигналов "в динамике", как отображения случайных явле-

Источник: https://studfile.net/preview/16436030/