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

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

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

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

Добавлен: 09.04.2024

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

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

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

Часть этих программ просто заимствована из библиотеки общего математического обеспечения данной ЭВМ. Однако большинство разработано специально, с учетом тех конкретных требований, кото­ рые предъявляются к соответствующим процедурам при массовой обработке сейсморазведочных данных.

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

ских поправок,

ввода

поправок, выполнения определенного

вида

фильтрации и т. п.

 

 

 

Программы,

перечисленные

на рис. 114, относятся в основном

к этому структурному

уровню.

Они являются основными

струк­

турными элементами библиотеки. Из них составляют этапы и графы обработки (см. ниже); на них «настроены» основные функции упра­ вляющей программы.

Необходимо отметить, что иногда основным структурным эле­ ментом библиотеки становятся программы более высокого уровня — комплексные программы, объединяющие несколько геофизических процедур, например регулировку амплитуд, согласованную фильт­ рацию, подбор трасс по сейсмограммам ОГТ для нескольких участ­ ков профиля, где предполагается выполнить анализ скоростей с целью подбора кинематических поправок, ввод предварительных стати­ ческих поправок, осуществление того или иного варианта регули­ руемого суммирования и вывод результатов анализа в виде графиков

для

их последующего визуального

анализа.

В

такой комплексной программе

перечисленные программы от­

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

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

Наконец, элементом высшего структурного уровня является сама система обработки в целом, рассматриваемая как часть общего ма­ тематического обеспечения ЭВМ данного типа и существующая наряду с другими системами массовой обработки данных, в том числе сейсморазведочных (например, системой обработки и интерпретации данных метода РНП).

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

269



Г ^ г Т - Г Г ]

НКО-1 СОРТ Р£Д

НМЛ-1

\HMn-2j

[/KA'/'-Jj-

НМЛ-1

ВКСЛ-1

 

л

 

Ун

мл-Уг

ВОГТ-2

 

 

 

РКП

 

 

 

ЦАРА

 

 

 

• ¥

НМЛ-1

 

• w

 

 

 

ВОТВ-1

 

 

ВОТП-1

ВМС/!-/'

 

о

ВКС л-г'

НКО-2

 

НКО-2

ПФИЛ

4 3

ПФИЛ

ЦАРА

ЦАРА

 

*j X

|*

 

S-W-X

. *

h o

|хш |

1 izr |

ВТ BP-2

BTBP-I

РОСТ-/

POCT-Z

ФАК

ФАК

ш

ккп-.

I

Но

НМЛ-2

НМЛ-1

 

I

нкл-z h<>

НМЛ-1

 

 

НМЛ-! — <\упт

 

IНМЛ-1

 

 

 

 

ВОТВ-1

 

 

ВОТП-1

 

 

 

 

ВОГТ-1

 

 

ВКСП-t'

 

 

ВКСЛ-1'

 

 

 

 

ВКСЛ-1'

 

 

ННО-2

косн

НКО-2

 

 

 

 

НКО-2

 

Г

СУМ-2

СУМ-J

 

I

I

 

ПФИЛ

 

ЦАРА

ЦАРА

 

 

 

 

 

П<РИЛ

 

 

ПФИЛ

нмл-Р. У

мл-?'

ЦАРА

 

 

 

— 1 — J — 1 — 1

 

 

 

 

КСП-2

 

 

 

-ЧЖ]

 

 

 

 

 

 

 

 

ксп-з+Су

 

 

НМЛ-1

 

 

 

 

\НМЛ-1

 

 

 

 

 

 

 

 

 

\а-хп \*Уу

 

 

 

 

 

 

 

 

 

 

 

НМЛ-1

ХИГ

НМЛ-1

 

 

 

 

 

ЦАРА

 

 

ЦАРА

 

 

ЦАРА

 

 

 

ВКСП-2

 

 

ВКСП-2

, „

 

ВКСП-2

 

 

 

МЬЮТ

ho

 

МЬЮТ

 

МЬЮТ

 

 

 

ВФИЛ-2

 

 

 

 

СУМ-1

 

 

 

ЛЕК

 

 

w-/ Н О

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

"1

 

 

 

о

О

 

) ,?

|h*H

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

x z

 

УХ?

 

 

 

 

 

 

 

 

8ФИЛ-/—^2>

и в г—-Q>


с

a & i 3 _г В я m e!

f H ° O . . 0

 

н ч a> ° «: • -

 

дД ^гй

£ к й " й п

•& s03 3 к

 

~ _ . . _ , к В о й g g и

о

ggggmwgt!

 

 

»

 

 

 

о

1 Й S S £

 

fc.?o2s

и

1

B o a s I Sm во Той о л я

оказываются очень короткими: они содер­ жат только последовательные обращения

к

множеству используемых подпрограмм,

а

также

команды, обеспечивающие воз­

вращение

управления монитору, выпол­

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

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

мер, длина профиля, шаг

квантования

и др.). По ним программа

обнаруживает

ошибки в задании параметров. В случае обнаружения их она выдает сообщение — диагностику, например: 15 ДЕКОНВОЛЮЦИЯ ГРАНИЧНЫЕ ЧАСТОТЫ ПРЕВЫШАЮТ ДОПУСТИМЫЕ.

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

При написании программы полезно включить в нее элементы, генерирующие сообщения — сигналы оператору о том, как протекает процесс обработки. Напри­ мер, в ходе обработки на печать вы­ дается номер обрабатываемой сейсмо­ граммы. Если интерпретатор или опе­ ратор хочет просмотреть результат данного этапа обработки этой сейсмограммы, он может с пульта управления направить в ЭВМ соответствующую команду, и на АЦПУ печатается или строится график

271


промежуточных результатов. При оперативном анализе можно решать, продолжать ли обработку дальше или прервать ее.

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

1)разработку, написание и отладку программы в виде само­ стоятельного варианта, но с достаточными предпосылками для вклю­ чения ее в библиотеку;

2)опробование программы на тестовых и производственных мате­ риалах;

3)

оценку производительности и эффективности программы;

4)

доработку и включение в систему обработки либо с помощью

общей

операционной системы данной ЭВМ, либо для автономных

обрабатывающих комплексов с помощью соответствующей подпро­ граммы монитора комплекса.

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

Р А Ц И О Н А Л Ь Н А Я П О С Л Е Д О В А Т Е Л Ь Н О С Т Ь О Б Р А Б О Т К И

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

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

272