Файл: Цифровая обработка сейсмических данных..pdf

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 09.04.2024

Просмотров: 161

Скачиваний: 1

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

а

 

на

многоканальной

сей­

 

 

смической

записи

в

один

 

Ал-

и тот

же

момент времени,

 

 

но

с

разных

трасс,

т. е.

 

 

в

разных

 

точках

 

про­

l(t),L((0)

странства,

фильтрация на­

 

 

зывается

пространствен­

У/У

 

ной.

Примером простран­

hft)

ственной

фильтрации

яв­

 

 

ляется смешение каналов.

 

 

 

Наиболее

общим видом

y2(t)

*

является

пространствен­

 

lz(t)

но-временная

фильтрация,

 

 

где

выходной сигнал

фор­

 

 

мируется

из

нескольких

 

 

каналов,

расположенных

 

 

по

профилю или площади,

 

 

 

 

 

и в пределах каждого ка­

Р и с . 78.

М о д е л и

о д н о к а н а л ь н о й (а) и

м н о г о ­

нала — по

одному

или

нескольким

отсчетам, взя­

 

к а н а л ь н о й

(б) фильтрации .

 

 

 

тым

в различные

моменты

 

 

 

 

 

 

 

 

 

 

времени.

Очевидно,

что

в сейсморазведке

одноканальная

фильтрация

может быть

только

временной, а пространственная и пространственно-временная

филь­

трации

будут

многоканальными.

 

 

 

 

 

Дальнейшее

 

подразделение

видов фильтрации

характеризует,

против какого класса мешающих факторов направлен фильтр. В упро­ щенной статистической модели сейсмической записи [уравнение (6.1)] мы выделили два главных класса мешающих факторов — ад­ дитивные помехи и искажающие полезный сигнал фильтры. Преобра­ зования, направленные на выделение полезных сигналов из адди­

тивных помех, получили общее название согласованных

фильтраций.

Это название объясняется

тем, что при некоторых

предполо­

жениях о свойствах помех

амплитудная частотная характеристика

фильтра совпадает или согласуется с амплитудным спектром полез­ ных сигналов.

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

Наконец, охарактеризуем фильтрации по способу

вычислений.

В соответствии с двумя главными способами представления

сиг­

налов — временным и частотным — существуют два

способа

рас­

чета.

 

 

1. Фильтрация во временном представлении. Задается входной сигнал у (t) и оператор фильтра I (t), по которым непосредственно вычисляется выходной сигнал у (t).

180


 

L(U)

 

 

Прямое

Г(ш) Перемножение

У(и)

Обратное

преобразование

 

преобразование

Фурье

 

 

Фурье

Р и с . 79. Схема выполнения фильтрации в

частотной области .

2. Фильтрация в частотном представлении. Собственно фильт­ рация заключается в перемножении комплексного спектра У (со) входного сигнала и комплексной частотной характеристики L (со) фильтра. Однако с этим видом фильтрации неразрывно связана необходимость выполнения прямого преобразования Фурье для получения спектра Y (со) по входному сигналу у (t) и затем обрат­ ного преобразования Фурье для получения выходной трассы у (t) по ее спектру Y (со) (рис. 79).

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

Все три способа расчетов в основном эквивалентны между собой, и выбор того или иного способа определяется главным образом эко­ номическими соображениями.

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

опуская те ее

определения, которые находятся в левой колонке

блоков на рис.

77 и характеризуют простейший случай. В

название

фильтрации обычно выносятся определения, отличающие

данный

вид фильтрации от простейшего.

 

А Л Г О Р И Т М Ы О Д Н О К А Н А Л Ы Ю Й Ф И Л Ь Т Р А Ц И И

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

181


 

Фильтрация

в

области времен

 

Алгоритм свертки. Напомним механизм алгоритма свертки (см.

гл. 1). Для дискретно заданных через

равные интервалы времени

М

входного сигнала yk =

у0, уi7

. . ., yN

и оператора фильтра lk =

=

1и . . ., 1М свертка

описывается

формулой (1.35):

 

 

 

м

 

 

 

 

Vi =

2

hVi-k-

(6.2)

Если оператор фильтра является симметричным относительно

точки А: = 0, т. е. l_ 4 = lt; 1_2 — 12; . . .; lm = lm'i 2то - j - 1 = М, то вместо (6.2) имеем

Vi=

2 hVi-k-

(6.3)

 

k=i-tn

 

Рассмотрим работу алгоритма (6.2) на простом примере. Пусть

входной сигнал задан пятью ординатами: у0, уь у2, уя, у4,

а опера­

тор фильтра — тремя: 10, /ь 12.

Тогда согласно (f '.2), мы получим

следующие отличные от нуля значения выходного сигнала:

1()Уо1

 

Ул =1оУ\+11Уо,

 

У2 = КУч+кУхЛ-кУй,

 

Уз = ^Уз+^Уч + кУи

 

yt =

 

 

Уъ =

11У1+12УЗ,

 

Уъ =

hy*-

 

На рис. 80 для этого же примера показано графически взаимо­ действие входного сигнала и оператора при выполнении свертки.

Так как в формуле (6.2) аргумент к в обозначениях

lk и yUk

фигури­

рует с разными знаками, оператор фильтра при

свертке

дол;кен

быть «перевернут» (рис. 80). Это отличает алгоритм свертки от функ­ ции взаимной корреляции (1.57)(1.59) диух процессов, когда ни один из процессов не «переворачивается». С изменением аргумента i (времени) оператор фильтра «движется» слева направо вдоль сигнала. Для каждого значения происходит попарное перемножение совпав­ ших во времени отсчетов сигнала и оператора; сумма этих произве­ дений дает значение выходного сигнала для данного i. Процесс продолжается до тех пор, пока оператор фильтра не переместится

вдоль

всего

входного сигнала Число выходных амплитуд

равно

М + N1.

Обычно при обработке сейсмических материалов

жела­

тельно

сохранять длину выходного сигнала равной длине входного.

182


-2-1 012

3^56

781

-10 1 t

Р и с . 80.

Графическое

и з о ­

б р а ж е н и е

свертки .

 

2 / ^ — с и г н а л

на

входе; 1^

в е с о ­

в ая ф у н к ц и я фильтра; у,- — с и ­

гнал на выходе .

2U\

1 Ш

1 = 0 u J

1 = 1 1=2 1 = 3 i=b 1 = 5 1=6

-2 0 2

6 i

В таких случаях первые и последние

т точек отбрасываются. Вы­

полнение фильтрации по алгоритму

свертки требует MN сложений

и МН умножений.

 

Алгоритм свертки, представленный выражениями (6.2) или (6.3), является основным алгоритмом практического осуществления цифро­ вой фильтрации.

^-Преобразование. Очень удобным для анализа алгоритмов филь­ трации является представление дискретных функций в виде их z-транс-

формант

(см. гл. J). Если имеется

дискретная функция

xt — х0,

хи . . .,

хк, . . ., то ее комплексный

спектр Ха может быть

записан

выражением

-Мы д t.

(6.4)

 

Подстановкой z = е-*га Д ( , где z выражает задержку какого-либо значения сигнала на один интервал дискретной шкалы времени, получаем z-преобразование х (z) функции xt:

х(z) = х0 + xxz + x2z2 + . . . + xkzk+ . . .

(6.5)

Так как z-преобрааование эквивалентно одному из представле­ ний спектра функции, операции с z-преобразованиями аналогичны операциям со спектрами. В частности, процесс фильтрации, опи­ сывающийся в частотном представлении произведением спектров

183


входного сигнала и оператора

фильтра, в терминах

z-преобразований

выражается

как

произведение z-трансформант

входного

сигнала

у (z) и

фильтра

I (z):

 

 

 

 

 

 

y(z)

= y(z)l(z).

 

(6.6)

Так

как

z-представление

временной последовательности

хп, Х \ .

. . . есть полином (6.5), вычислительным процессом, соответству­ ющим фильтрации в области z-представлений, является перемноже­ ние полиномов.

Так,

для рассмотренного примера

имеем

 

 

 

 

 

У (z) = Уо т Viz + y2z2

+ y3z3

+

ytz\

 

 

 

 

l(z) = l0 +

llZ+l2z\

 

 

 

У (z) = (Уо + У1г + У^" + Уз*3 + У£Х) (h + hz

+ l2z2) = Уoh т Уок* +

- f Уoh*2

ViloZ - f Z/i^i^2

r ?/i/2z3 - f yol0z2 + y2ltz3

- f z/2/2z4

4- ry3 /0 z3 -J~

 

 

+ Уз1Х^ + < / 3 ^ 5 + J^O2 ' + г/Л*5 + ^ Л ^ -

 

Объединяя члены с одинаковой степенью

z, т. е. с

одинаковой

задержкой

во

времени,

получаем

 

 

 

 

 

У (z)

Уо +

+ У»г2 -г Уз2* + • • + У»гв = y0lu

+ {уoh + yJo)z Ar

 

 

+ (Уoh + yih + y2h) z2

+ . . . +

yil.2ze.

 

Сопоставляя

члены с одинаковой

степенью

z по обе стороны ра­

венства,

видим,

что

 

 

 

 

 

 

Уо = Uoht

Ув = УА,

т. е. получаем те же самые значения, что и при вычислении по фор­ муле свертки. z-Преобразование используется как удобная форма описания дискретных временных рядов вида yk или lk, но для прак­ тического осуществления фильтрации оно применяется редко.

Рекурсивная фильтрация. Допустим, что некоторый фильтр

 

l(z) = l0+llZ+l2z2+.

 

 

. . + lpzp

(6.7)

может быть записан в виде

 

 

 

 

ii ч

а ( z )

n0 -r -a1 z-r -a<.z2-|-. • . + anzn

in оч

\>

b(z)

b0 + b l Z

+

b

^ + . . . + bmz™ •

\°-°>

Тогда формула

(G.6) фильтрации

принимает вид

 

 

 

"/ ч

/

ч п

( 2 )

 

 

 

y{z) =

 

y(z)-±±

 

184