← Назад

Компенсация частотнозависимого поглощения и геометрического расхождения.

Divergency anl absorption compensation.

ATREM Интерактивная обрабатывающая программа.


НАЗНАЧЕНИЕ

Программа предназначена для компенсации частотнозависимого поглощения и расхождения в трассах входной модификации ВСП по заданной одномерной модели среды в таблице ЛБД типа MOD1D.

ОПИСАНИЕ

Вызов программы

Из главного меню пакета UNIVERS или из командной строки: $ ATREM&

Протокол

Протокол выполнения программы записывается в файл ATREM.log в каталоге LOG/<project>.

Главная панель программы

Главная панель программы : Attenuation Remove состоит из четырех фреймов (сверху вниз): главного меню, Draw-области, панели инструментов и строки сообщений.

Главное меню

Главное меню: File, View, Process расположено вверху главной панели и имеет вид:

Главное меню содержит пункты:

File
открытие и визуализация входной модификации, закрытие модификации, выход из программы,
View
визуализация трасс открытой модификации,
Process
задание параметров и компенсация частотнозависимого поглощения и/или расхождения,
Help
открытие контекстной подсказки или руководства пользователя.

4.4.1 Меню File

Содержит пункты вертикального выпадающего меню:

Open...
Close
Exit

После нажатия кнопки Open... в панели Projects выбирается проект и модификация.

После нажатия кнопки ОК выбранная модификация будет нарисована в поле трасс.

Меню View

Содержит пункты вертикального выпадающего меню:

Undo
отмена последнего варианта визуализации в Draw-области и возврат к предыдущему варианту,
Redo
возврат к варианту визуализации, отмененному последним Undo,
Zoom in
переход в режим увеличения изображения,
Zoom out
переход в режим уменьшения изображения,
Info mode
переход в режим получения информации о трассах,
Manual zoom ...
установка масштаба изображения в цифровом виде,
Zoom all
рисование всей модификации в Draw-области,
Options ...
установка параметров визуализации

С деталями работы с пунктами меню View можно познакомиться в Руководстве пользователя по программе "Определение первых вступлений(FBD)".

Меню Process

Содержит пункты вертикального выпадающего меню:

Load Model...
Absorption...
Divergence...
aBsorb_and_div...
Go...

Load Model...
Пункт вертикального меню Load Model... предназначен для загрузки из таблицы ЛБД типа MOD1DINFO параметров одномерной модели среды, необходимой для расчета функций расхождения и поглощения. После нажатия кнопки Load Model... открывается панель Models 1D

со списком одномерных моделей среды из таблицы-списка ЛБД типа MOD1DLIST.

Таблица-список имеет колонки:

NVAR
порядковый номер строки в таблице-списке
ZTOP
глубина Z кровли модели (м)
ZBOT
глубина Z подошвы модели (м)
NMOD
номер модификации, по которой была создана модель
LOGSRC
имя программы, создавшей модель
DTBSPTR
имя таблицы с параметрами модели, имеющее вид: VSP.<project>.<SP>.MOD1DINFO.No, где
project - имя проекта,
SP - номер пункта взрыва
No - номер таблицы
После выбора модели и нажатия кнопки ОК программа выполняет загрузку модели из таблицы ЛБД типа MOD1DINFO и настройку ее с учетом особенностей вычислительных блоков программы.
В программе используются колонки таблицы:
ZTOP
глубина Z кровли слоя (м),
VP
скорость продольных волн в слое (м/с),
DENSITY
плотность в слое (г/см3),
ABSORP
коэффициент поглощения в слое (1/м на частоте 50 Гц)
Если в колонке DENSITY таблмцы MOD1DINFO не заданы значения плотностей в слоях модели, т.е. она содержит либо все нули, либо все NaNQ, то при загрузке параметров модели значения плотностей приравниваются 1. Если в колонке ABSORP не заданы коэффициенты поглощения, то они приравниваются нулю.

Absorption...
Пункт вертикального меню Absorption... разблокируется только после загрузки модели и предназначен для задания входных параметров программы в режиме компенсации поглощения. После нажатия кнопки Absorption... открывается диалоговая панель Absorption compensation parameters

в которой:

Output Modification
имя выходной модификации для записи результата обработки S***
Traces Quantity
количество обрабатываемых трасс
Mode:0-real processing,1-test
режим работы программы: 0 - обработка трасс входной модификации, 1 - обработка теста для демонстрации работы компенсации поглощения.При задании режима test формируются четыре трассы с заданным поглощением, которые затем обрабатываются. В выходную модификацию записываются исходные трассы и результат компенсации поглощения.
Type algorithm: Min-Phase Fundamental frequency dependent
тип алгоритма: минимально-фазовый зависящий от опорной частоты

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

В алгоритме, зависящем от опорной частоты, для расчета оператора используется дисперсионное уравнение, в котором зависимость скорости от частоты определяется заданными значениями коэффициента поглощения и скорости на опорной частоте w0. Если опорная частота равна частоте Найквиста, то оператор получается односторонним, если меньше частоты Найквиста - то двухстороним. Оператор прменяется в частотной области. Этот алгоритм компенсации полезен, если оценки скоростей модели среды были получены по годографу некоторой фазы волны с преобладающей частотой w0.

Fundamental frequency for V, Hz
опорная частота (Гц), на которой оценивались значения скоростей для априорной модели среды по входному профилю. Если скорости оценивались по годографу первых вступлений, то рекомендуемое значение равно частоте Найквиста. Если скорости оценивались по годографу, полученному в результате корреляции фазы волны, имеющей определенную преобладающую частоту, то Fundamental frequency следует задать, равной этой частоте. Параметр разблокируется (enable) только для алгоритма компенсации поглощения, зависящим от опорной частоты.
Absorption: from Model Constant
поглощение: из модели постоянное
Опция, определяющая вариант задания параметров поглощения. Для варианта from Model коэффициенты поглощения задаются во входной модели среды в колонке ABSORP. В случае Constant коэффициенты поглощения полагаются постоянными для всех слоев модели. Значение коэффициента поглощения задается в Constant absorption value of 50 Hz (1/m) в данной панели.
Constant absorption value of 50 Hz (1/m)
значение постоянного поглощения на частоте 50 Гц (1/м). Параметр разблокируется, если задана опция Absorption: Constant.
Absorption BETA:1-in,2-out
установка режима задания функции поглощения
                          m(k)
                beta(k) = SUM r(i)*kap(i), 
                          i=0 

где k - индекс трассы, m(k) - количество слоев, пересекаемых лучом на пути пробега от источника к приемнику, r(i) - путь пробега в i-том слое (м), kap(i) - коэффициент поглощения в i-том слое (1/м). Функция beta(k) определяет экспоненциальное затухание, обусловленное поглощением. Если Absorption BETA =1, то эта функция рассчитывается по загруженной одномерной модели среды, если Absorption BETA =2, то она должна загружаться для каждой трассы из таблицы БД (пока не поддерживается). Второй режим должен использоваться при расчете функции поглощения по двух или трехмерной модели среды.

Source depth,m
глубина источника в метрах. Используется при расчете функции компенсации поглощения по заданной модели среды.
Roof depth,m
глубина кровли модели в метрах (обычно 0)
Step by time of operator evaluation, ms
шаг по времени расчета оператора. В пределах заданного шага оценка поглощения считается постоянной. Чем меньше шаг, тем больше время счета и больше точность применяемых оценок поглощения. Рекомендуемое значение 100 мс.
Length of operator ms
длина оператора компенсации поглощения, мс. Параметр разблокируется в режиме минимально-фазового алгоритма. Рекомендуется задавать равным удвоенному значению шага по времени расчета оператора.
Value of absorption gain restriction
Величина, ограничивающая чрезмерное усиление высоких частот при компенсации поглощения (от 50 до 1000). Величина, ей обратная является параметром регуляризации (0.2 - 0.001) процедуры компенсации поглощения. При увеличении ограничения по усилению улучшается разрешенность результата, но ухудшается его помехоустойчивость.

В панели Absorption compensation parameters кнопка OK предназначена для установки заданных опций и параметров, кнопка Cancel - для отмены сделанных установок. После нажатия кнопки ОК параметры сохраняются в файле параметров /JOBS/<project>/ATREM.par. Открывается кнопка Go... Панель Absorption compensation parameters закрывается. В строку информации выводится: Input parameters has been set! Программа готова к выполнению процесса компенсации поглощения. После нажатия кнопки Help в этой панели вызывается контекстная подсказка с описанием входных параметров панели.

Divergence...
Пункт вертикального меню Divergence... предназначен для задания входных параметров программы в режиме компенсации расхождения. Пункт Divergence... разблокируется только после загрузки модели.После нажатия кнопки Divergence... открывается панель Divergence compensation parameters

в которой:

Output Modification
имя выходной модификации для записи результата обработки (S***, где *** - три цифры)
Traces Quantity
количество обрабатываемых трасс
Mode:0-real processing,1-test
режим работы программы: 0 - обработка трасс входной модификации, 1 - обработка теста для демонстрации работы компенсации расхождения. При задании режима test формируются четыре трассы с введенным расхождением, которые затем обрабатываются. В выходную модификацию выводятся исходные трассы и результат компенсации расхождения.
Divergence calculation:1-in,2-out
установка режима расчета функции расхождения. Если Divergence calculation = 1, то эта функция рассчитывается по загруженной одномерной модели среды, если Divergence calculation = 2, то функции расхождения, рассчитанные для каждой обрабатываемой трассы, должны загружаться из таблицы БД (пока не поддерживается). Этот режим необходим в случае расчета функций расхождения по двух или трехмерной априорной модели среды.
Divergence mode: 1 - whole, 0 - ampl. of dir. wave saving
режим компенсации расхождения: 1 - полная компенсация, 0 - с сохранением амплитуд прямой волны. В случае 1 компенсируется расхождение как прямой волны, так и отраженных волн, в случае 0 компенсируется расхождение только отраженных волн.
Source depth,m
глубина источника в метрах. Регулируя этот параметр можно улучшить соответствие функции расхождения реальным данным. Чем больше глубина источника, тем меньше расхождение.
Roof depth,m
глубина кровли модели в метрах (обычно 0)
Source apriori divergence, m
априорное значение расхождения в источнике в метрах. По умолчанию равно 0. Чем больше это значение, тем меньше относительное расхождение в интервале глубин профиля ВСП.
OK
после задания всех опций и параметров нажимается кнопка OK. Параметры сохраняются в файле параметров /JOBS/<project>/ATREM.par. Открывается кнопка Go... Панель Divergence compensation parameters закрывается. В строку информации выводится: Input parameters has been set! Программа готова к выполнению процесса компенсации поглощения.
Cancel
отменяются сделанные установки, панель закрывается
Help
вызов контекстной подсказки

aBsorb_and_div...
Пункт вертикального меню aBsorb_and_div... предназначен для задания входных параметров программы в режиме совместной компенсации поглощения и расхождения. После нажатия кнопки aBsorb_and_div... открывается панель Absorbtion and divergence compensation parameters

в которой задаются описанные выше для режимов Absorbtion и Divergence параметры.

После задания входных параметров для всех трех режимов работы программы: Absorption, Divergence, aBsorb_and_div и нажатия кнопки OK, они сохраняются в файле /JOBS/<проект>/ATREM.par. Go...

Пункт вертикального меню Go... предназначен для запуска и индикации процесса обработки. Он разблокируется только после задания опций и параметров в одном из пунктов: Absorption, Divergence, aBsorb_and_div. В открывшейся панели

прогресс-индикатор показывает процесс прохождения задания, который инициализируется после нажатия кнопки Apply. После выделения памяти и создания выходной модификации в строку информации выдается сообщение: Preparation module OK! Wait! The first trace is processing! (Модуль подготовки завершился нормально. Подождите. Обрабатывается первая трасса.) После этого начинается процесс потрассной обработки. После обработки каждой трассы в строку информации выдается сообщение: Trace <curNo> of <countTr> is ready! Трасса с номером curNo из countTr трасс подготовлена!
По окончании процесса компенсации выдается сообщение:
The program was completed successfully! - программа успешно закончилась. Процесс может быть прерван нажатием кнопки Stop. В строку информации будет выдано сообщение: User interraption! - прерывание пользователя.

Меню Help

Содержит пункты вертикального выпадающего меню:

Contents...
вызов данной подсказки,
Users Guide
вызов руководства пользователя

Линейка инструментов

Пиктограммы в линейке инструментов внизу Главной панели программы

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

Пример применения.

Результат обработки внутреннего теста программы в режиме компенсации поглощения имеет вид:

Задавались входные параметры:

Fundamental frequency = 500 Гц
Value of absorption gain restriction = 500
Constant absorption value 0.00001 (1/м)

Исходные трассы с поглощением имеют глубины (условные) 404, 603, 802, 1001. Трассы после компенсации поглощения имеют глубины 403, 602, 801, 1000.

Контакты
198188 Санкт-Петербург, ул. Зайцева, д. 41, офис 263
Телефоны:
+7 (495) 754-9990
+7 (903) 255-7275
+7 (911) 236-7708
e-mail:
vsp@geovers.com
© ООО Геоверс, 2001-2024