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

книги из ГПНТБ / Цифровая обработка сейсмических данных

..pdf
Скачиваний:
32
Добавлен:
27.10.2023
Размер:
24.12 Mб
Скачать

Примером нелинейных операций является возведение в квадрат или в другие степени, логарифмирование и т. п. (в сейсморазведке — автоматическая регулировка амплитуд записи).

Остановимся на операции свертки, которая является важнейшим, наиболее часто применяемым преобразованием в цифровой обработке данных сейсморазведки.

Функция kt в выражении (1.34) называется весовой функцией свертки х . Поскольку операция свертки выполняется в одной и той же области (т. е. левая и правая части выражения (1.34) имеют один и тот же аргумент, и перехода из области времен в область частот не происходит), весовая функция к$ представляет собой просто после­ довательность чисел к0, кх, к2, . . ., кт.

В матричном представлении весовая функция свертки имеет вид

диагональной матрицы

 

 

 

 

к0

0

о

... .

0

К

к0

0

. .. .

0

 

 

 

 

(1.35)

к2

К

к0

. . .

0

Для уяснения сущности операции свертки рассмотрим пример

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

входной

последовательности xt = х0, хи хг. . .

в выходную yt =

у 0 , у и у 2

• • • с помощью весовой функции, предста­

вленной последовательностью kt — к0, &ь к2. Здесь каждая из трех последовательностей имеет всего три ординаты.

Запишем элементы входной последовательности xt в первой строке, располагая их по возрастанию индексов слева направо, а весовую функцию — во второй строке, располагая элементы в порядке возра­

стания индекса

справа налево:

 

х0

хх

х2

— входная

последовательность

к.г

кх

к0

•— весовая

функция.

Будем перемещать вторую строку слева направо, осуществляя такое перемещение дискретными шагами (каждый шаг равен интер­ валу временного квантования). После каждого перемещения произве­ дем следующие математические действия: 1) перемножим элементы входной последовательности на совпадающие с ними по вертикали элементы весовой функции kt; 2) сложим парные произведения эле­ ментов, получив, таким образом, элемент выходной последователь­ ности yt.

 

1 И н о г д а

вместо

т е р м и н а «весовая ф у н к ц и я свертки» у п о т р е б л я ю т

в ы р а ж е ­

ние

«оператор

свертки». В

н а с т о я щ е й

работе термин «оператор» у ж е

и с п о л ь з о ­

в а н

н а м и в д р у г о м ,

более

ш и р о к о м

смысле .

 

30

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

1-й этап

 

 

 

ОСQ

ЗС^

^2

 

к2

ki

к0

 

 

2-й

этап

 

Уо ~

хо-

 

 

 

 

 

 

 

 

^ О

*^1

*^2

 

 

 

2

/Cj

й 0

 

 

 

J / i =

^ i z o 4~

к0хг.

 

3-й

этап

 

 

 

 

 

 

 

^0

^1

^2

 

 

 

&2

^1

^0

 

4-й

г/2 =

к2х0

J-

fc^

+

к0х2.

этап

 

 

 

 

 

 

 

 

/с<2

 

 

 

5-й

этап

 

 

 

 

 

 

Xq

^1

^2

 

 

 

 

 

&2

ki

 

к0

У4 = ^2^2-

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

yt ~ ^о^о' (^I-^O ~Ь'^o^i)' (^г^о ^~ ^1^1 ~Ь ^-о^-г)» (^2^1 ~f~ ^ I * ^ ) ? кч,х2'

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

Отметим важную особенность свертки. Весовая

функция

kt

= к0, к j , . . . , кт свертки

в формуле (1.34) участвует

«в переверну­

том виде»: в то время как

аргумент сворачиваемой функции xt

возра­

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

31

Iff

S(t)

X,(t)

x,(t)

-%

Р и с . 11. Свертка с

единично й функцией .

а — в х о д н а я ф у н к ц и я х, (i) ; 6 — е д и н и ч н а я

ф у н к ц и я 6 (i) ; в — в ы х о д н а я ф у н к ц и я .т2 (() =

=

х , ( t).

Отмеченная особенность обусловливает свойство перестановоч­ ности (коммутативность) операции свертки. Это означает, что формулу (1.34) можно представить в виде

т

 

 

yt = 2,xt-eke.

(1.34')

Здесь формально в качестве

оператора

выступает функция xt,

а в качестве сворачиваемой функции — к{.

«Перевертыванию», соот­

ветственно, подвергается функция xt.

 

Дискретная свертка некоторой функции xt с так называемой еди­

ничной функцией б ь выражаемой

соотношением,

(

1, г=о

 

(рис. И) , дает в результате саму исходную

функцию xt. В этом не­

трудно убедиться, положив в рассмотренном выше примере весовую функцию kt — к0, ki, к2 равной соответственно 1, 0, 0.

Это свойство в сочетании со свойством коммутативности позволяет определять неизвестную весовую функцию kt некоторой системы. Для этого на вход системы следует подать единичную функцию xt =

=

8t. Согласно (1.34) получаем

 

 

 

 

 

 

г

 

 

 

 

 

 

 

Vt = S xt-eke = 2

б(-вкв

= kt.

(1.34")

 

 

е=о

 

6=0

 

 

 

 

Для краткости записи операцию свертки иногда обозначают звез­

дочкой, т. е. вместо (1.34) и

(1.34') пишут

 

 

 

 

 

" - * * * ! "

 

(1.37)

 

Отметим, что операции

yt = xt* к,.

функций,

'

 

свертки

двух

выполняемой

в

области

времен, соответствует

перемножение комплексных спек­

тров этих

функций в- области частот;

если

 

 

то

 

 

yt =

xt*kt,

 

 

 

 

г в = а д ш .

 

(1.38)

 

 

 

 

32

При этом амплитудный спектр функции у, равен произведению амплитудных спектров функции xt и kt, а фазовый — сумме фазовых спектров этих функций:

С& = СМСщ,

(1.39)

<Й = ф£ + ф£-

(1-40)

z - П Р Е О Б Р А З О В А Н И Я В Р Е М Е Н Н Ы Х П О С Л Е Д О В А Т Е Л Ь Н О С Т Е Й

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

z-преобразованием последовательности yt = у0, у1? уг, . . ., y„_t называется полином

У(^) = Уо + У^ + У^2 + . . .+Уп-^(п-1).

(1.41)

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

 

Пусть

сейсмический

сигнал

описывается

последовательностью

yt

=

3, 1 ,

2. z-преобразование этого сигнала в соответствии с фор­

мулой

(1.41)

будет равно у (z) = 3-z° +

(—l)-z +

(—-2)-z2

— 3 —

-

z -

2z2 .

 

 

 

 

 

 

 

 

 

 

 

 

 

Если

сейсмический

сигнал

описывается

последовательностью

xt

=

5, 0,

3, —2, 0, то его z-преобразование

будет равно

х (z) =

=

5 -

3z2

-

2z3 .

 

 

 

 

 

 

 

 

 

 

 

По заданному z-преобразованию можно легко и однозначно восста­

новить

исходную

временную

последовательность.

Например,

если

и (z) =

1 — z2 ,

то исходная

временная

последовательность

будет

равна

щ = 1,

0,

— 1 . Если и (z) = z2 — z3 ,

то

щ = 0, 0,

1, — 1 .

 

Рассматривая

правую

часть

выражения

(1.41),

можно

увидеть,

что символ z, являющийся сомножителем второго члена полинома, показывает, что элемент yt временной последовательности yt смещен на один шаг временного квантования записей по отношению к началу отсчета процесса; символ z2 означает, что элемент у2 смещен на два шага, символ zp — что элемент ур смещен на р шагов, и т. д.

Чтобы раскрыть математический смысл z-преобразования более полно, обратимся к преобразованию Фурье (1.15). Перепишем эту

формулу, заменив

t на I At (I = 0, 1, . . ., п — 1), отбросив масштаб-

 

2'я

ный коэффициент

и положив At = 1:

3 З а к а з 312

33

Придавая I значения О, 1,. . ., представим это выражение следу­ ющим образом:

Ха = х0 + Xle~ia + х ^ а - f xse~3ie> + . . .

(1.42)

Согласно (1.41), z-преобразование той же временно!! последова­ тельности х имеет вид

х (z) — х0 + xxz + x2z2 - f x3z3 + . . .

(1.43)

Из сопоставления (1.42) и (1.43) вытекает, что если под символом единичного сдвига z понимать комплексную величину е"г ш , то z-пре­ образование некоторой временной последовательности есть своеобраз­ ное представление комплексного спектра этой последовательности. Это представление очень удобно: оно наглядно отображает структуру последовательности х( во временной области и в то же время обладает некоторыми преимуществами спектральных представлений.

Рассмотрим некоторые свойства z-преобразования. Начнем с опе­ рации свертки yt = kt * xt. Заменим последовательность xt и весо­ вую функцию kt их z-преобразованиями

х (z) х0 - f хгг + x2z2 + • • • + ar„_1z("-D,

к (z) = к0 - f kxz + k2z2 +. . . + kmLz(m-iK

Перемножим оба z-преобразования, т. е. получим произведение

к (z) х (z) = kQx0

- f kffiiZ + kux2z2

- f . . . -)- k0xn_1z<-n'1'> -p kxx0z

- f

- f klXlz*

+ . . . + kjx^z^

+

кгх<? + . . . + к2хп_^"-»

+

 

+

(k0x2

+ kxxx + k2x0)

z2

+ . . . + km^xn_xz^+^).

 

(1.44)

Сопоставляя (1.44) с (1.41), легко увидеть, что первый член правой части (1.44) представляет собой начальный (нулевой) элемент выход­ ной последовательности, коэффициент при z — первый элемент вы­ ходной последовательности, коэффициент при z2 — второй элемент выходной последовательности и т. д., а вся правая часть (1.44) представляет собой z-преобразование выходной последовательности yt.

Следовательно, можно написать равенство

y(z) = k(z).x{z),

(1.45)

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

Свойство (1.45) z-преобразования совпадает с соответствующим свойством комплексных спектров [см. (1.38)]. z-преобразование сей­ смических сигналов часто используется как удобное средство количе­ ственного описания фазовых соотношений, характерных для этих

34

сигналов. Как известно [74], многочлен вида (1.41) всегда может быть разложен на произведение биномов:

y{z) = a0(al + z)(at + z)(a9 + z) . . . (am + z),

(1.41')

где а 4 , а2, а3. . . — корни многочлена.

Во временной области разложению (1.41') соответствует покаскад­ ная свертка множества сигналов, характеризующихся двумя орди­ натами:

аь 1> я 2 > 1> —аз> 1» • ami 1>

т. е. можно записать:

 

 

У< = «о(—«i.

« 2 ,

йз> 1 ) * . . . * ( — а т , 1).

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

1. Если некоторый сигнал у (t) представлен всего двумя ордина­ тами, т. е. у (z) = у0 + t/t z, то при у0 > г / 4 он называется мини­ мально-фазовым, или с минимальной задержкой (the minimum

delay signal), а при y0<Zyt

— максимально-фазовым, или с макси­

мальной задержкой; при у0

— yt

правомерны оба названия.

 

2. Если

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

множеством ординат, т. е. его z-npe-

образование

имеет вид (1.41) или (1.41'),

то он называется

мини­

мально-фазовым, если каждый

из биномов

at -f- z, а 2 + z.

. . яв­

ляется минимально-фазовым; сигнал называется максимально-фазо­ вым, если каждый из биномов является максимально-фазовым. Таким

обоазом, на основании (1.41') можно сказать,

что сигнал является

минимально-фазовым, если все корни аи а2,

а3.

. . его полинома у (z)

больше z. Известно, что величина z = e_ t '°,

выражающая временную

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

минимально-фазовым, если все корни аи

а2, а3. . . его полинома у (z)

лежат вне единичного круга

z = е"1 ш или на этом круге.

ОСОБЕННОСТИ

Ц И Ф Р О В О Й

Ф И Л Ь Т Р А Ц И И

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

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

3*

35

£

О

ь

 

 

Р и с . 12. И м п у л ь с н а я р е а к ц и я ф и л ь т р а .

трация реализуется путем свертки входных (т. е. подлежащих филь­ трации) данных с соответствующим образом рассчитанной весовой функцией. Таким образом, формула свертки (1.34) является матема­ тической моделью цифрового фильтра. Весовая функция свертки при выполнении цифровой фильтрации имеет вполне определенный физи­ ческий смысл импульсной реакции фильтра. В самом деле, если на вход некоторого физического фильтра в момент времени Т0 подать единичный импульс (рис. 12), то на выходе фильтра возникнет элек­ трическое напряжение, затухающее по экспоненциальному закону, обусловленному передаточной характеристикой фильтра (график этого напряжения показан на рис. 12 пунктиром). Переходя к дис­ кретным отсчетам этого напряжения, получим временную последова­ тельность, состоящую из элементов у0, уt , у2. . . Эта последователь­ ность и будет представлять собой дискретное выражение импульсной реакции фильтра.

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

дают последействием

— даже после прекращения действия

входного

импульса, в моменты

времени Т и Т2.

. . на выходе фильтра будет

сохраняться остаточное напряжение,

изменяющееся во

времени

по определенному закону.

Рассмотрим прохождение через фильтр, обладающий импульсной реакцией kt, не одиночного импульса, а некоторой входной последо­ вательности xt (рис. 13). В каждый момент времени на выходе филь­ тра будут возникать величины yt, определяемые: 1) величиной вход­ ной функции, подаваемой на вход фильтра в данный момент времени;

2) ранее поданными на вход фильтра значениями функции xt, по­ скольку фильтр обладает последействием и растягивает каждый вход­ ной импульс в волновой пакет, продолжающий выделяться на выходе фильтра и после прекращения действия данного входного импульса;

3)коэффициентами весовой функции фильтрации.

Вначальный момент времени Т0 на вход фильтра подается им­ пульс х0; мгновенной реакцией фильтра будет возникновение на е ю

выходе величины к0х0. В следующий .момент времени Т 4 на вход ЗР

Р и с .

13. Ф у н к ц и я

на выходе фильтра

к а к с у м м а р е а к ц и й

на

п о с л е д о в а т е л ь н о с т ь

 

е д и н и ч н ы х

и м п у л ь с о в —

отсчетов

в х о д н о й

ф у н к ц и и .

а

в х о д н а я ф у н к ц и я

ж ( 0 ,

б — отклики фильтра на

к а ж д ы й отсчет

в х о д н о й ф у н к ц и и ; в —

 

 

 

в ы х о д н а я

ф у н к ц и я

y(t).

 

 

фильтра поступит новый импульс Хи в результате реакции фильтра на выходе возникнет величина к^с^ однако поскольку реакция филь­

тра

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

k0xt

на выходе будет

добавляться величина kiX0,

представляющая

собой

продолжение реакции фильтра

на ранее

поданный

импульс

х0.

В

следующий момент

времени Т2,

помимо

мгновенной

реакции

на

поданный импульс

х2,

на выходе

фильтра

будет продолжаться

реакция на ранее поданные импульсы хг и а 0 и т. д.

Как видно из изложенного, существует прямая связь между мате­ матической операцией свертки и физическим явлением возникнове­ ния импульсной реакции фильтра. Эта связь подчеркивает логически единую основу фильтраций, совершаемых как с помощью физических фильтров на аналоговых обрабатывающих машинах, так и с помощью цифровых фильтров на ЭВМ. Как известно, в области частот физиче­ ские фильтры характеризуются своей передаточной функцией — комплексной частотной характеристикой. Каждое значение передаточ­ ной функции для заданной частоты представляет собой, как правило, комплексную величину вида С (со) е- 1 ? ( ш > .

Дла цифровых фильтров передаточной функцией является дис­ кретный комплексный спектр весовой функции фильтра. Каждая составляющая комплексного спектра представляет собой комплекс­ ную величину вида Си е~г < Р и > . Подобно тому, как в физических филь­ трах выходная функция является результатом взаимодействия гар­ моник входной функции с гармониками передаточной функции филь­ тра, так и в цифровых фильтрах выходная последовательность является результатом взаимодействия комплексных спектров вход­ ной последовательности с оператором фильтрации. Чтобы найти амплитудный спектр выходной функции необходимо перемножить ординаты амплитудных спектров входного сигнала и весовой функ­ ции, относящиеся к равным частотам. Полученное произведение будет представлять собой ординату амплитудного спектра выходной (от­ фильтрованной) функции. Ординаты фазовых спектров входного сиг­ нала и весовой функции следует сложить. Полученная сумма будет

37

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

довательностью А0, А±,

А2, . . - 4 - 1 , а амплитудный

спектр

весовой

функции — частотной

последовательностью В0, Bt,

В2, .

. ., B^iy

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

свертки

входного

сигнала

At

с весовой функцией Bt,

будет

описы­

ваться

последовательностью

С0 — А0В0;

Сj = A tB4;

С2

А2В2

и т. д.

 

 

 

 

 

 

 

 

Если

фазовый

спектр

входной функции

описывается

частотной

последовательностью <р0, ф ь ср2 . . . ., Фп _1, а фазовый спектр весовой функции — частотной последовательностью i])0 , ^ и ty2, . . ., ф„_1, то фазовый спектр выходной функции будет описываться последо­ вательностью ф0 + г|)0, ф! + 1» Фг + 'Фг, • • Фл-1 + 4>n-i-

Таким образом, физические и цифровые фильтры имеют следу­ ющие общие особенности.

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

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

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

вспектре оператора.

4.При фильтрации аналоговых и цифровых сигналов происходит увеличение длительности выходных сигналов (по сравнению с вход­

ными). Исключением является идеальный обратный фильтр.

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

Вместе с тем у физических и цифровых фильтров имеются и весьма существенные различия.

1. В отличие от физических цифровые фильтры всегда имеют дискретную весовую функцию и ограниченный величиной Q = +

частотный диапазон.

2. В зависимости от нашего пожелания цифровые фильтры могут иметь «собственный процесс», характеризующийся не только послед­ ствием, но и опережением во времени по отношению к моменту подачи сигнала на вход фильтра. У физических фильтров такого опережения быть не может. Иначе говоря, если на вход физического фильтра в момент времени t — О подается единичный импульс, то на выходе

38

фильтра собственный процесс по­ явится на времени t ^ О, не ра­ нее. У цифрового же фильтра при подаче на его вход единичного импульса (1.37) в момент t = О можно получить ненулевые от­ счеты выходной функции — соб­ ственного процесса — в моменты времени t •< 0. Такие отсчеты появляются в том случае, если весовая функция цифрового филь­ тра имеет ненулевые отсчеты на времени t < ; 0. Если у физических фильтров реализовать такую им­ пульсную реакцию принципи­ ально невозможно, то для цифро­ вых фильтров 1 это не представ­ ляет ни малейшего затруднения. В самом деле, начало отсчета, т. е. точка t = 0, может быть располо­ жено произвольно в любом месте

тТЬ О _LUJ

 

тПт

О

 

Р и с . 14.

П р о и з в о л ь н о е

р а с п о л о ж е ­

н и е в е с о в о й

ф у н к ц и и

ц и ф р о в о г о

ф и л ь т р а

о т н о с и т е л ь н о н а ч а л а от ­

 

 

счета .

 

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

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

тарных

фильтров.

 

 

Если

оператор

фильтрации

описывается последовательностью

kt = к,

0, 0, . . .,

то к (z) = к.

Тогда последовательность, описыва­

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

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

ческих составляющих усиливаемого сигнала

(т. е. «идеальному»

уси­

лителю).

 

 

 

Если

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

kt = 0, к,

0, 0, . . ., то его z-преобразование

будет равно к (z) =

kz'1.

Такой фильтр также может быть уподоблен «идеальному» усилителю,

но с добавлением звена

временной задержки, задерживающего все

1 И с к л ю ч е н и е м я в л я ю т с я

ц и ф р о в ы е фильтры, р а б о т а ю щ и е в р е ж и м е реаль ­

н о г о в р е м е н и , н а п р и м е р о с у щ е с т в л я ю щ и е ц и ф р о в у ю ф и л ь т р а ц и ю в п р о ц е с с е р е г и с т р а ц и и .

39

Соседние файлы в папке книги из ГПНТБ