UNIVERSIDADE FEDERAL DA BAHIA
INSTITUTO DE GEOCIÊNCIAS
CURSO DE GRADUAÇÃO EM GEOFÍSICA
GEO213 – TRABALHO DE GRADUAÇÃO
PROCESSAMENTO DE DADOS SÍSMICOS DO
GOLFO DO MÉXICO USANDO O SEISMIC UNIX
ANDERSON SANTOS ABREU
SALVADOR – BAHIA
AGOSTO – 2005
Processamento de dados sı́smicos do Golfo de México usando o Seismic Unix
por
Anderson Santos Abreu
˜
GEO213 – TRABALHO DE GRADUAÇAO
Departamento de Geologia e Geofı́sica Aplicada
do
Instituto de Geociências
da
Universidade Federal da Bahia
Comissão Examinadora
Dr. Reynam da Cruz Pestana - Orientador
Dr. Milton José Porsani
Dr. Amin Bassrei
Data da aprovação: 19/08/2005
Dedico este trabalho à minha mãe
Ana Maria, ao meu pai Edson. Aos
meus irmãos
Cristiane, Luciane e José Mário. As
minhas sobrinhas Ana Carolina e
Ana Maria e à toda a minha famı́lia
e amigos.
RESUMO
O método sı́smico por possibilitar a investigação de alvos profundos e com uma alta
resolução, tem se tornado uma importante ferramenta na lucrativa indústria de exploração
de hidrocarbonetos. Sendo assim, é objeto de inúmeros estudos, nas mais diversas áreas que
compõem seu corpo, em todo o mundo. Essa indústria leva consigo todas as outras empresas
que oferecem serviços para ter seu trabalho facilitado, entre elas a indústria de softwares
para processamento sı́smico. Estes programas de computador custam caro e têm licenças de
uso limitadas, só podendo ser adquiridos por empresas com grande poder aquisitivo, ficando
as instituições de ensino e pesquisa fora deste grupo. Neste cenário aparece o Seismic Unix,
software de distribuição livre e código aberto, facilitando o estudo e a pesquisa do método
sı́smico nessas instituições.
O processamento de dados sı́smicos é uma etapa importante do método sı́smico, e por
isso engloba grande parte das pesquisas para o melhoramento do resultado que se obtém de
uma campanha de sı́smica. O presente trabalho tem por objetivo processar um conjunto de
dados sı́smicos 2D, adquirido no Golfo do México, visando melhorar a qualidade do sinal
através do uso de técnicas do método sı́smico, e obter seções sı́smicas que forneçam subsı́dios
para uma interpretação mais precisa das estruturas em subsuperfı́cie.
Uma das preocupações na realização deste trabalho foi passar pelas etapas básicas de
um processamento clássico, através de poucos fluxos, compostos por programas contidos no
pacote de programas Seismic Unix (SU). O SU é de distribuição livre, e por isso é usado em
larga escala como ferramenta de pesquisa para melhorar os resultados do método sı́smico.
Uma limitação para utilizar o SU é a difı́cil combinação de seus programas, então foi feita
aqui uma tentativa de combinar estes programas de forma eficaz, para que fosse usado de
maneira mais rápida e fácil. Outra limitação foi a complexidade do dado utilizado, que tem
um corpo de sal bem no meio da seção sı́smica, o que mascara as velocidades das camadas
abaixo dele, e por conseqüência dificulta a definição da geologia neste local.
Tornar a utilização de SU mais eficiente e fazer o processamento de um conjunto de
dados sı́smicos reais do Golfo do México foram os principais objetivos deste trabalho.
iii
ABSTRACT
The Seismic Method is an important tool in the lucrative petroleum exploration industry as it permits the investigation of deep targets with high resolution. In such case, it is
object of many studies around the world. One field of study and a part of the petroleum
industry is the softwares of seismic data analysis. These are expensives softwares with limited licenses of use which means that they are convenient for companies. The alternative in
this scenery, as it is more convenient for scientific research, is the Seismic Unix (SU), a free
distribution and open source code software.
Seismic data analysis is an important stage of seismic method. It covers a big part of
research for improving the result of seismic survey. This work has the objective of process
a 2D seismic data set, acquired at Gulf of Mexico, improving signal quality through the
use of seismic method’s techniques while obtaning seismic sections that provide subsidies for
seismic interpretation with more precision.
In this work, we took care of applying basic stages of classic processing, using a few
flows of SU’s programs. The SU is broadly used as a research tool for improving the results.
The difficulty in combining its programs is a SU limitation. Then, we tried to combine its
programs in a simple manner for fast execution. Other limitation is the complexity of the
data used, related to the salt body present in the sedimentary basin. This body difficults the
velocity estimation of layers under it. Consequently, this characteristic restricts the quality
of the seismic sections obtained.
iv
ÍNDICE
RESUMO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
iii
ABSTRACT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
iv
ÍNDICE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
v
ÍNDICE DE FIGURAS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . vii
INTRODUÇÃO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
CAPÍTULO 1
Etapas do processamento
1.1 Geometria . . . . . . . . . . . . . . . . .
1.2 Divergência . . . . . . . . . . . . . . . .
1.3 Filtragem de freqüência . . . . . . . . . .
1.4 Deconvolução . . . . . . . . . . . . . . .
1.5 Análise de velocidade . . . . . . . . . . .
1.6 Filtragem f-k . . . . . . . . . . . . . . .
1.7 Empilhamento . . . . . . . . . . . . . . .
1.8 Mute . . . . . . . . . . . . . . . . . . . .
1.9 Aplicação de ganhos . . . . . . . . . . .
1.10 Migração . . . . . . . . . . . . . . . . . .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
3
3
5
6
9
11
13
13
14
16
17
CAPÍTULO 2
Processamento dado do Golfo do México
2.1 O Software de processamento Seismic Unix - SU . . . . . .
2.2 Descrição do dado . . . . . . . . . . . . . . . . . . . . . . .
2.3 Formato interno do SU . . . . . . . . . . . . . . . . . . . .
2.4 Carregamento da Geometria . . . . . . . . . . . . . . . . .
2.5 Correção de divergência esférica . . . . . . . . . . . . . . .
2.6 Visualização do espectro e Filtragem de freqüência . . . .
2.7 Deconvolução . . . . . . . . . . . . . . . . . . . . . . . . .
2.8 Análise de velocidade . . . . . . . . . . . . . . . . . . . . .
2.9 Filtragem f-k . . . . . . . . . . . . . . . . . . . . . . . . .
2.10 NMO e Empilhamento . . . . . . . . . . . . . . . . . . . .
2.11 Migração . . . . . . . . . . . . . . . . . . . . . . . . . . . .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
19
19
20
20
22
23
24
25
26
30
32
33
Conclusões . . . . . . . . . . . . . . . . . . . . . . . . . . . .
51
CAPÍTULO 3
v
. . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
.
.
.
.
.
.
.
.
.
.
.
1
Agradecimentos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
53
Referências Bibliográficas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
54
ANEXO I
Programas do Seismic Unix . . . . . .
I.1 Trazer para o formato interno do SU . . . . . . . . . .
I.2 Carregamento de Geometria . . . . . . . . . . . . . . .
I.3 Correção de divergência esférica . . . . . . . . . . . . .
I.4 Visualização do espectro do dado . . . . . . . . . . . .
I.5 Filtragem de freqüência . . . . . . . . . . . . . . . . . .
I.6 Determinação da cobertura . . . . . . . . . . . . . . . .
I.7 Deconvolução . . . . . . . . . . . . . . . . . . . . . . .
I.8 Análise de velocidade . . . . . . . . . . . . . . . . . . .
I.8.1 Criação de binários . . . . . . . . . . . . . . . .
I.8.2 Interpolação 1D . . . . . . . . . . . . . . . . . .
I.8.3 Junção das funções velocidades . . . . . . . . .
I.8.4 Interpolação 2D . . . . . . . . . . . . . . . . . .
I.8.5 Suavização do campo interpolado . . . . . . . .
I.8.6 Conversão em profundidade . . . . . . . . . . .
I.9 Filtragem F-K . . . . . . . . . . . . . . . . . . . . . . .
I.10 Correção de NMO e empilhmento . . . . . . . . . . . .
I.11 Migração PSPI . . . . . . . . . . . . . . . . . . . . . .
I.12 Migração Kirchhoff . . . . . . . . . . . . . . . . . . . .
55
55
55
56
57
57
57
58
58
61
62
62
63
64
65
65
66
66
67
vi
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
ÍNDICE DE FIGURAS
1.1
1.2
1.3
1.4
1.5
1.6
1.7
1.8
1.9
2.1
2.2
2.3
2.4
2.5
2.6
Figura esquemática mostrando como estão dispostas algumas famı́lias em um
levantamento sı́smico e configuração de um levantamento marinho com posição
de um navio, fontes e receptores. . . . . . . . . . . . . . . . . . . . . . . . .
Nesta figura representamos uma frente de onda divergindo do centro O. Onde
vemos que a mesma quantidade de energia com o passar do tempo ocupa
uma superfı́cie maior fazendo com que a amplitude decaia com o tempo e
conseqüentemente com a distância, ou seja, a amplitude A é inversamente
proporcinal a distância r. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Figura ilustrativa de um filtro passa-banda, as freqüências que passam são as
freqüências na faixa entre b e c. . . . . . . . . . . . . . . . . . . . . . . . . .
Figura ilustrativa do filtro de freqüência passa-baixa ou corta-alta. . . . . . .
Figura ilustrativa do filtro de freqüência passa-alta ou corta-baixa. . . . . . .
Figura esquemática que ilustra o filtro de Wiener Levinson. O pulso de entrada
é convolvido com o filtro que gera um sinal de saı́da filtrado, com a forma
próxima a da saı́da desejada. . . . . . . . . . . . . . . . . . . . . . . . . . . .
Figura ilustrando um CDP antes da correção de NMO, onde podemos ver que
as reflexões têm uma forma aproximada a uma hipérbole. . . . . . . . . . . .
Figura ilustrando um CDP após a correção de NMO, onde podemos ver as
reflexões mais afastadas horizontalizadas. Percebemos também o mute dado
nos traços para remover o estiramento causado pela correção de NMO. . . .
Figura esquemática para ilustrar a correção que a migração faz no posicionamento, tamanho e na inclinação de refletores inclinados. . . . . . . . . . . . .
Campo intervalar em profundidade cedido junto com o dado do Golfo do
México. Podemos ver um grande corpo de sal que possui um alto valor de
velocidade introduzindo um alto contraste de velocidade no modelo. . . . . .
Este gráfico mostra a cobertura de cada CMP do dado do Golfo do México. .
Seção de afastamento mı́nimo sem nenhum processamento nos dados. . . . .
CDPs da linha do Golfo do México sem nenhum processamento. . . . . . . .
Seção de afastamento mı́nimo após a correção de divergência esférica. Em
torno de 4s temos uma múltipla forte que é atribuı́da ao fundo do mar. . . .
CDPs após a correção de divergência esférica, com as reflexões mais profundas
bastante realçadas. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
vii
4
7
7
8
8
11
15
15
18
21
23
24
25
26
27
2.7
2.8
2.9
2.10
2.11
2.12
2.13
2.14
2.15
2.16
2.17
2.18
2.19
2.20
Espectro de freqüência do dado bruto, notar a predominância da banda entre
5 e 80 Hz, espectro é obtido com a Sehll I.4. . . . . . . . . . . . . . . . . . .
Espectro de freqüência do dado após a filtragem de freqüência. . . . . . . . .
Seção de afastamento mínimo após a filtragem de freqüência com o filtro
passa-banda faixa de freqüência de 5 a 80 Hz. . . . . . . . . . . . . . . . . .
Os mesmos CDPs da Figura 2.4 após a filtragem de freqüência com filtro
passa-banda de 5 a 80Hz. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Seção de afastamento mı́nimo após a deconvolução (Shell I.7). Note-se agora
nos dados há uma melhor definição nas reflexões abaixo de 3,5s. . . . . . . .
CDPs (Figura 2.4) após a deconvolução. . . . . . . . . . . . . . . . . . . . .
Espectro de freqüência dos dados após a deconvolução. Em relação ao espectro
da Figura 2.8 houve um aumento das freqüências mais altas. . . . . . . . . .
Análise de velocidade no CDP1:(a) CDP1 com ganho de amplitude; (b) painel
semblance onde vemos as concentrações de energias nas reflexões mais coerentes e a função bem mapeada; (c) CDP1 mostrado em (a) corrigido de NMO
com a função mapeada em (b). A função velocidade ficou bem definida por
causa da geologia bem comportada. . . . . . . . . . . . . . . . . . . . . . . .
Análise de velocidade no CDP2:(a) CDP2 com ganho de amplitude; (b) painel
semblance onde vemos as concentrações de energias nas reflexões mais coerentes e a função mapeada ; (c) CDP2 mostrado em (a) corrigido de NMO com
a função mapeada em (b). A função velocidade não é bem definida, pois este
cdp está bem embaixo do corpo de sal. . . . . . . . . . . . . . . . . . . . . .
Campo de velocidade RMS determinado. Nota-se que o campo não é muito
bem comportado e apresenta variações laterais, dentro da lâmina de água. .
Campo de velocidade RMS (Figura 2.16), suavização (parâmetros de suavização indicados na (Shell I.8.5), notamos uma diminuição nas variações
laterais na camada de água . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Campo intervalar em profundidade construı́do através da conversão do campo
mostrado na Figura 2.17 . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Seção empilhada com o primeiro campo de velocidade RMS mostrado na Figura 2.16. Podemos ver múltiplas bem fortes 2,2s causada pelo topo do corpo
de sal e múltiplas por volta de 4s. . . . . . . . . . . . . . . . . . . . . . . . .
Análise de velocidade do CDP1 para mapear funções de velocidade intermediárias: (a) CDP1 com ganho de amplitude; (b) painel semblance onde
vemos as concentrações de energias nas reflexões mais coerentes e a função
intermediária bem mapeada; (c) cdp mostrado em (a) corrigido de NMO com
a função mapeada em (b), com primárias para cima e múltiplas para baixo.
A função velocidade intermediária apresenta um bom comportamento. . . . .
viii
27
27
28
29
30
31
31
32
33
34
35
36
37
38
2.21 Análise de velocidade do CDP2 para mapear funções intermediárias: (a)
CDP2 com ganho de amplitude; (b) painel semblance onde vemos as concentrações de energias nas reflexões mais coerentes e a função intermediária
mal mapeada tivemos que repetir a função do CDP1; (c) cdp mostrado em (a)
corrigido de NMO, com a função mapeada em (b), com primárias para cima
e múltiplas para baixo. A função velocidade intermediária não apresenta-se
bem definida por causa da interferência do corpo de sal. . . . . . . . . . . . .
2.22 Figura composta por: (a) CDP sem correção de NMO e com ganho de amplitude; (b) Espectro 2D de amplitude (domı́nio f − k). Espectro apresenta-se
forte nos dois lados. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.23 Figura composta por: (a) CDP com correção de NMO com função intermediária e com ganho de amplitude; (b) Espectro no domı́nio f − k com
espectro mais forte no lado direito do espectro devido às reflexões primárias.
2.24 Figura composta por: (a) CDP da Figura 2.23 com as devidas correções NMO,
com sua respectiva função intermediária e com ganho de amplitude; (b) Espectro f − k. Espectro mais forte no lado direito corresponde às reflexões
primárias e o esquerdo zerado para eliminar as múltiplas. . . . . . . . . . . .
2.25 Figura composta por: (a) CDP com correção de NMO inversa com função
intermediária e com ganho de amplitude; (b) Espectro f − k. Espectro dos
dados após a supressão de múltiplas. . . . . . . . . . . . . . . . . . . . . . .
2.26 Análise de velocidade do CDP1: (a) CDP1 após a eliminação de múltiplas
e ganho de amplitude; (b) Painel semblance onde vemos as concentrações de
energias nas reflexões mais coerentes e a função bem mapeada; (c) CDP1
mostrado em (a)corrigido de NMO com a função mapeada em (b). A função
velocidade bem definida em função das múltiplas. . . . . . . . . . . . . . . .
2.27 Análise de velocidade do CDP2: (a) CDP2 após a atenuação de múltiplas e
ganho de amplitude; (b) Painel semblance onde vemos as concentrações de
energias nas reflexões mais coerentes e a função mapeada com dificuldade;
(c) CDP2 mostrado em (a) corrigido de NMO com a função mapeada em (b).
Mesmo com atenuação das múltiplas a função não é bem comportda por causa
da geologia. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.28 Campo de velocidade RMS construı́do após a filtragem f − k. Notamos que
é um campo bem mais comportado que o campo mostrado na Figura 2.16 . .
2.29 Campo de velocidade RMS mostrado na Figura 2.28 e suavizado nas duas
direções (Shell I.8.5). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.30 Seção empilhada obtida com o campo de velocidade RMS mostrado na Figura
2.28. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.31 Campo de velocidade intervalar em profundidade obtido através da conversão
do campo mostrado na Figura 2.29 com a Shell I.8.6. . . . . . . . . . . . . .
ix
39
40
40
41
42
42
43
44
45
46
47
2.32 Seção migrada a partir da seção empilhada mostrada na Figura 2.30. Resultado de migração com a técnica PSPI pós-empilhamento com o campo
velocidade mostrado na Figura 2.31. . . . . . . . . . . . . . . . . . . . . . . .
2.33 Seção migrada a partir da seção empilhada mostrada na Figura 2.30. Resultado de migração com a técnica PSPI pós-empilhamento com o campo de
velocidade mostrado na Figura 2.1. . . . . . . . . . . . . . . . . . . . . . . .
2.34 Seção migrada a partir da seção empilhada mostrada na Figura 2.30. Resultado de migração com técnica Kirchhoff pré-empilhamento com o campo de
velocidade mostrado na Figura 2.31. . . . . . . . . . . . . . . . . . . . . . . .
x
48
49
50
INTRODUÇÃO
O método sı́smico é um dos métodos mais utilizados pela geofı́sica de exploração, pois
é a principal ferramenta na exploração usada pela indústria de petróleo que é uma indústria
muito forte financeiramente. O método tem um grande poder de penetração e sua resposta se aproxima muito dos modelos geológicos, por isso tem sido usado em grande escala.
Desenvolvido originalmente para estudos dos terremotos ocorridos em todas as partes do
mundo, o método tinha por objetivo estudar os terremotos e tentar prevê-los com o intuito
de minimizar as perdas, tanto materias quanto humanas.
Para um bom entendimento deste trabalho é necessário que os conceitos fı́sicos, geológicos
e matemáticos do método sı́smico estejam muito bem sedimentados, pois o processamento é
apenas um passo no fluxo do método sı́smico. O método consiste de algumas etapas básicas
como planejamento, aquisição, processamento e interpretação. No planejamento procuramos juntar todas as informações preliminares disponı́veis com estudos anteriores diversos,
nos mais diversos métodos executados na área de interesse, para que a aquisição seja precisa.
Estudos de impacto ambiental e muitos outros são feitos para atender à legislação, que rege
a atividade, já que a maioria das fontes sı́smicas causam vibrações e podem de alguma forma
fazer algum estrago ao meio ambiente. Após o planejamento faz-se a aquisição, esta etapa
é onde se usa fontes geradoras de ondas elásticas que se propagam nas camadas em subsuperfı́cie e ao serem refletidas retornam e são registradas nos receptores colocados na superfı́cie
da terra. O que estiver gravado nos receptores será usado no processamento. O processamento é o alvo de estudo deste trabalho e será discutido mais adiante. A interpretação utiliza
os resultados obtidos no processamento, tais como seções migradas, empilhadas e campos
de velocidades, e a partir delas tenta-se estimar o modelo geológico em subsuperfı́cie, mas
também perfilagens diversas podem ser usadas para auxiliar o profissional que interpreta os
resultados do processamento a definir a geologia do local estudado.
Essas etapas podem ser feitas mais de uma vez, tendo em vista que alguma falha possa
ocorrer em alguma delas ou que algum objetivo não seja alcançado e o erro se acumule no
decorrer dos trabalhos, por isso é necessário a maior atenção e responsabilidade por parte de
quem executa trabalhos de sı́smica e também de geofı́sica, pois demandam grandes somas
de esforços e dinheiro.
Este trabalho foi organizado da seguites forma: no primeiro capı́tulo mostramos as
1
2
etapas básicas de um processamento sı́smico, com conceitos apresentados sem grande abordagem matemática; no segundo capı́tulo, mostramos como cada operação usada no processamento afeta e transforma o dado, através de explanações descritivas e figuras que mostram
os resultados obtidos; no terceiro capı́tulo, discutimos os resultados das etapas do processamento e fazemos conclusões e recomendações para futuros trabalhos, com o dado usado
neste trabalho, e também para o uso do Seismic Unix. No Axexo I mostramos todos os
fluxos compostos por programas contidos no Seismic Unix e usados no processamento do
dado do Golfo do México. Também confeccionamos um CDROM, anexado a este trabalho,
onde disponibilizamos os campos de velocidade, seções migradas e empilhadas, Shells Scripts
e outras informações que facilitarão o uso do SU em futuros trabalhos, com esse conjunto de
dados do Golfo do México.
CAPÍTULO 1
Etapas do processamento
O processamento é uma etapa muito importante do estudo sı́smico, pois possibilita
uma boa visualização da subsuperfı́cie a partir dos dados sı́smicos processados. O fluxo de
processamento é muito variado, mas tem etapas básicas que não podem ser negligenciadas.
Sendo estas etapas cumpridas já podemos ter uma boa aproximação da real composição e
disposição geológica do local estudado.
O fluxo a ser cumprido depende da qualidade do dado, das ferramentas disponı́veis
(software e hardware), da experiência de quem processa o dado, do tempo disponı́vel e do
objetivo a ser alcançado.
O processamento pode ser bem mais complexo e completo do que é mostrado neste
trabalho. Aqui não foram feitas etapas de pré-processamento como edição, demutiplexação,
silenciamento de traços, pré-filtragens, correção estática, análise de traços e etc, pois o dado
utilizado no trabalho é um dado marinho, não precisa de correção estática, e já foi préprocessado, ou seja, já foram cumpridas as etapas antes citadas. Também algumas etapas
do ciclo principal do processamento não foram feitas como a correção de DMO (dip-moveout),
migração residual e etapas de refinamentos de resultado pós-empilhamento, algumas por não
conhecer os recursos oferecidos no software outras por não haver necessidade.
Portanto, o objetivo deste trabalho foi mostrar, de maneira didática e direta, como se
processa uma linha sı́smica com etapas básicas, utilizando o pacote de programas Seismic
Unix. As explanações matemáticas de cada etapa do processamento não são enfocadas, entretanto, procuro mostrar os métodos empregados em um processamento sı́smico de maneira
intuitiva, o que não diminui a importância de um entendimento fı́sico-matemático amplo e
sólido, para que em outros trabalhos a serem executados se obtenha melhores resultados,
ressaltando apenas que esse não foi o foco deste trabalho.
1.1
Geometria
Esta etapa é muito importante no processamento e merece toda a atenção possı́vel
por parte de quem processa, pois é nela que informamos as corretas posições de fontes
3
4
e receptores e essas coordenadas serão usadas no restante do processamento. Caso haja
erro nesta etapa, o trabalho que se seguirá poderá ser total ou parcialmente perdido, pois
estaremos trabalhando com posicionamento de fontes e receptores errados (da Silva, 2004).
Para um carregamento da geometria é necessário saber que tipo de levantamento foi
feito e dos arranjos utilizados. O objetivo principal desta etapa é fazer com que cada traço
esteja corretamente relacionado com as coordenadas de tiro, receptor, ponto médio comum
(CMP) e ao afastamento correspondente. A etapa seguinte será gravar para cada traço tais
coordenadas, formando assim um header (cabeçalho) de cada traço. As informações corretas
dessas coordenadas serão fundamentais para a realização de um bom trabalho. Em seguida,
podemos ordenar o dado de maneira conveniente para iniciar a manipulação visando um
bom trabalho de processamento.
Figura 1.1: Figura esquemática mostrando como estão dispostas algumas famı́lias
em um levantamento sı́smico e configuração de um levantamento marinho com posição de um navio, fontes e receptores.
5
1.2
Divergência
Muitos são os fatores que levam a alteração da amplitude, e no processamento tentamos fazer com que a amplitude chegue o mais perto possı́vel da amplitude da onda saı́da da
fonte. Alguns fenômenos afetam de maneira destrutiva a amplitude de tal forma que tentamos recuperar o máximo possı́vel sua forma e intensidade originais. Podemos citar como
fenômenos que afetam a amplitude a divergência esférica, absorção, perdas por transmissão,
acoplamento de fonte-receptor, reflexões múltiplas, curvatura da supérficie do refletor e a
dispersão, sendo os três primeiros os que mais afetam o sinal.
A divergência esférica está relacionada ao decaimento da amplitude pelo espalhamento
da frente de onda durante sua propagação pela terra. Tomemos como fonte de onda, uma
fonte pontual, que gera um campo de ondas em forma esférica num meio isotrópico e homogêneo. A lei de conversão da energia estabelece que a densidade ou intensidade da energia
é inversamente proporcional ao quadrado do raio da frente de onda, logo:
1
,
(1.1)
r2
onde ρ é a densidade de energia por unidade de superfı́cie, r é raio da frente de onda. Como
a amplitude A da onda sı́smica é proporcional a raiz quadrada da densidade de energia (fluxo
de energia), temos:
ρα
Aα
1
r2
12
,
(1.2)
1
1
= .
r
vt
(1.3)
ou
Aα
Sendo v a velocidade do meio e t o tempo de percurso. Notamos que quanto maior o
tempo percorrido menor será a amplitude do sinal e portanto, precisamos de uma função de
correção variável no tempo, de modo que:
C (t) α vt
(1.4)
Geralmente se admite que a terra é estratificada, e que as camadas têm velocidades
constantes. Nesse meio a superfı́cie da frente de onda sofre um aumento maior do que no
meio isotrópico, devido a refração da onda. Então, para um meio estratificado as perdas são
maiores do que para um meio de velocidade constante.
6
Utilizando a teoria do raio, uma equação é proposta para a correção de amplitude em
relação ao espalhamento geométrico, para um modelo de variação vertical de velocidade.
Para o caso de um modelo de m interfaces, terı́amos:
2
Vrms
t0
,
(1.5)
V1
onde: Cm é o fator de correção; t0 é o tempo vertical de reflexão; e V1 é a velocidade na
primeira camada.
Cm =
A velocidade média quadrática Vrms pode ser estimada através de uma análise de velocidade.
A absorção é um outro fenômeno que faz com que a energia da onda elástica decaia
com sua propagação na terra, transformando energia elástica em calor (conversão irreversı́vel,
devido ao comportamento inelástico das rochas). Para um meio elástico, a energia total do
campo de onda é constante durante a propagação, porém, como a terra não possui esse
comportamento, existe atenuação da onda sı́smica com o tempo.
O pulso sı́smico ao se propagar na terra sofre perda de conteúdo de freqüência, sendo que
as altas freqüências são mais atenuadas que as baixas com a distância, tal comportamento
do espectro de freqüência do pulso sı́smico está associado a absorção, sendo também que
a amplitude decai rapidamente com o tempo de propagação, principalmente nos primeiros
tempos.
Ao comparar os dois efeitos, verifica-se que as perdas por absorção são bem menos
efetivas que a divergência esférica para pequenas distâncias do ponto de tiro e sobre as
faixas de freqüência. Aumentando a distância a perda por absorção cresce e passa a ser o
fenômeno dominante.
1.3
Filtragem de freqüência
O objetivo da filtragem de freqüência é remover os componentes de freqüência indesejados do dado sı́smico e passar o resto do conteúdo de freqüência do dado, através do
filtro, sem alterar as faixas de freqüências desejadas. Ondas superficiais (ground roll ), por
exemplo, são usualmente observadas como eventos de baixa freqüência e grande amplitude
e podem ser atenuadas com um filtro de freqüência. Filtragem de freqüência é normalmente
feita no domı́nio da freqüência. A transformada de Fourier é necessária antes da filtragem
e sua transformada inversa é necessária depois. Ambas são usualmente parte de rotinas de
filtragem, e claras para quem efetua o processamento. O usuário simplesmente tem que especificar que frequências quer atenuar, e usar um filtro para rejeitar ou passar as frequências
desejadas. Algumas literaturas recomendam que as frequências do dado sı́smico tenha inı́cio
7
Figura 1.2: Nesta figura representamos uma frente de onda divergindo do centro
O. Onde vemos que a mesma quantidade de energia com o passar do
tempo ocupa uma superfı́cie maior fazendo com que a amplitude decaia
com o tempo e conseqüentemente com a distância, ou seja, a amplitude
A é inversamente proporcinal a distância r.
entre 10 e 15 Hz e pare entre 70 e 80 Hz (Telford, Geldart e Sheriff, 1990).
Existem em pacotes de processamento 4 tipos de filtro de corte de freqüência.
• passa-banda - as amplitudes associadas com as freqüências a, b, c d são 0,1,1,0. Essas
são as freqüências que irão passar. Um filtro com função inversa pode ser criado para
escolher as amplitudes 1,0,0,1 e essa configuração torna o filtro passa-banda em um
rejeita-banda.
Figura 1.3: Figura ilustrativa de um filtro passa-banda, as freqüências que passam
são as freqüências na faixa entre b e c.
8
• passa-baixa / corta-alta - a série de amplitudes para as freqüências a, b, c, d é 1,1, 0,
0, onde as freqüências a e d são arbitrárias. O decaimento é entre as freqüências b e c.
Figura 1.4: Figura ilustrativa do filtro de freqüência passa-baixa ou corta-alta.
• passa-alta / corta-baixa - a série de amplitude para o passa alta é 0,0,1,1 onde as
freqüências a e d são arbitrárias.
Figura 1.5: Figura ilustrativa do filtro de freqüência passa-alta ou corta-baixa.
O filtro de freqüência mais usado no processamento sı́smico é o passa banda. A energia
sı́smica é gravada em uma faixa de 10 a 50Hz. O final de baixas freqüências marca a presença
do ground roll, o qual não é desejado. O final alto, sobre o qual somente o ruı́do pode ser
observado, depende de vários fatores: o tipo de fonte que foi usada, a profundidade da
penetração da onda e as propriedades da terra.
É importante fazer uma análise de espectro antes e depois da filtragem, para verificar o
sucesso do processo, e também manter o espectro do dado processado sempre sob controle,
pois alguns erros no controle do espectro de freqüência podem se acumular e comprometer
o processamento (Telford, Geldart e Sheriff, 1990).
9
1.4
Deconvolução
A deconvolução é uma ferramenta muito eficiente para se obter um aumento na resolução temporal ou vertical dos traços sı́smicos, além disso, é bastante empregada na atenuação das reflexões múltiplas e na remoção de parte das reverberações (levantamentos marinhos). Devido aos seus benefı́cios, torna-se um dos elementos principais nos processamentos
de dados sı́smicos convencionais, sendo amplamente utilizada na indústria de petróleo e objeto de estudos acadêmicos, que buscam melhorar seu desempenho na compressão do pulso e
na restauração da resposta impulsiva da terra. Normalmente, a deconvolução é usada antes
do empilhamento, mas pode ser aplicada após o empilhamento dos dados sı́smicos.
A idéia básica da deconvolução é a estimativa de um filtro inverso que quando convolvido
com o pulso básico o converta em um impulso. Esse filtro deve ser capaz de fornecer a resposta
impulsional da terra quando aplicado ao traço sı́smico.
O modelo unidimensional comumente usado para representar o traço sı́smico é referido
como modelo convolucional, onde o traço é o resultado da convolução de um pulso gerado por
uma fonte próxima a superfı́cie com a resposta impulsional da terra acrescida do componente
de ruı́do.
Representando matematicamente o modelo convolucional do traço sı́smico por:
x(t) = w(t) ∗ e(t) + η(t)
(1.6)
onde:
x(t) → traço sı́smico (registro do sismograma)
w(t) → pulso sı́smico básico
e(t) → função refletividade ou resposta impulsional da terra
η(t) → ruı́do aleatórios e/ou aditivos
∗ → representa a operação de convolução
Na elaboração do modelo convolucional do traço sı́smico são admitidas algumas hipóteses
(Yilmaz, 2001), vejamos:
• A forma da onda não muda durante sua viagem na subsuperfı́cie, ou seja, é estacionária,
não existindo o decaimento da amplitude em decorrência dos efeitos de atenuação sobre
a onda sı́smica durante sua propagação;
• A onda gerada na superfı́cie é plana do tipo longitudinal (P ) com ângulo de incidência
normal às camadas em subsuperfı́cie, neste caso, não temos ondas transversais (S);
10
• A forma da onda da fonte é conhecida;
• O componente ruı́do é desprezı́vel;
• A função refletividade pode ser considerada aleatória.
Reescrevendo a equação 1.6 na forma de somatório para um pulso de Np +1 coeficientes:
xt =
Np
et−k wk + nt .
(1.7)
k=0
Sabendo-se que após a convolução do traço sı́smico xt com o filtro inverso iremos obter a função refletividade ou resposta impulsional da terra, e deixando ft representar uma
aproximação do pulso wt , teremos:
ft ≈ wt−1
ft ∗ wt−1 ≈ δt =
0 t = 0
.
1 t=0
Aplicando o filtro inverso aproximado ft ao traço sı́smico:
xt = wt ∗ et + nt
ft ∗ xt = ft ∗ wt ∗ et + ft ∗ nt
ft ∗ xt = δt ∗ et + ft ∗ nt .
Desprezando-se a componente de ruı́do nt temos:
ft ∗ xt = δt ∗ et
ft ∗ xt = et .
(1.8)
Nos casos em que a forma do pulso básico da fonte é conhecida, por exemplo, a assinatura da fonte, a deconvolução é considerada um problema determinı́stico e o filtro calculado
é denominado filtro inverso. Quando a forma da fonte é desconhecida (caso geral), o filtro
é estimado de modo estatı́stico. A teoria de predição Wiener resulta numa deconvolução
estatı́stica e o filtro estimado é chamado de operador de erro de predição.
11
Figura 1.6: Figura esquemática que ilustra o filtro de Wiener Levinson. O pulso de
entrada é convolvido com o filtro que gera um sinal de saı́da filtrado,
com a forma próxima a da saı́da desejada.
1.5
Análise de velocidade
É das etapas mais importantes, pois dela depende as velocidades que serão usadas na
obtenção da seção empilhada e da seção migrada. É essa etapa em que determinamos as
velocidades das camadas em subsuperfı́cie.
Em modelos de camadas planas horizontais, quando fazemos organização em famı́lias
CMP, teremos vários traços que correspondem a eventos acontecidos em subsuperfı́cie, e esses
possuem um único ponto de incidência em profundidade. Essas reflexões de um determinado
refletor é representada no domı́nio CMP por formas aproximadas de hipérboles.
Assumindo o modelo de um refletor plano horizontal, com dados organizados no domı́nio
CMP, é possı́vel fazer a correção de retardo de chegada das reflexões (causados pelo afastamento entre fonte e receptor), com relação ao tempo de incidência normal ao refletor. Essa
é conhecida como correção de NMO e é determinada pela seguinte equação abaixo.
12
x 2 12
2
∆t = t (0) +
− t (0) ,
v
(1.9)
onde t(0) é o tempo duplo de trânsito na posição x=0 (ápice da hipérbole), v é a velocidade
da camada acima do refletor, x é o afastamento fonte-receptor.
Depois de feita a correção de NMO nas famı́lias CMP, os eventos associados aos refletores em subsuperfı́cie antes hiperbólicos estarão horizontalizados. A velocidade que faz com
que os eventos sejam horizontalizados é chamada de Velocidade de NMO (Vnmo ). Quando
os traços de uma famı́lia CMP são corrigidos de NMO, e somados (empilhados) teremos um
traço de afastamento nulo (Kearey, Brooks e Hill, 2002).
Importantes considerações sobre a correção de NMO podem ser obtidas aplicando-se a
expansão de Taylor á equação 1.9:
∆t =
1 x 2
2t(0) v
(1.10)
Vemos que a correção NMO é proporcional ao afastamento fonte-receptor e inversamente
proporcional à velocidade ao quadrado e a profundidade, uma vez que t(0) = z/v.
Sendo o modelo estratificado de camadas horizontais, cujas as velocidades para N camadas são dadas por vj , onde j=1,...,N, teremos a seguinte expressão aproximada para o
tempo de trânsito:
t2 = Z0 + Z1 x2 + Z2 x4 + Z3 x6 + ...
(1.11)
o termo Z0 da expressão corresponde ao tempo duplo de incidência normal ao quadrado,
t2 (0), e Z1 é igual a V 21 .
rms
A velocidade Vrms (root mean square) ou velocidade média quadrática é definida por:
2
Vrms
1 2
=
V ∆τj
t (0) j=1 j
N
onde ∆τj é o tempo duplo de percurso vertical na camada j e t(0) =
(1.12)
N
j=1
∆τj .
Os termos restantes da expressão derivada da expansão de Taylor são funções que
dependem da profundidade e das velocidades intervalares. Considerando afastamentos pequenos entre os traços, quando comparados à profundidade do refletor, a expressão pode ser
truncada e escrita na forma:
2
2
t = t (0) +
x
Vrms
2
(1.13)
13
Podemos, então, concluir que se assumindo um modelo horizontalizado e estratificado,
a Vrms será igual a Vnmo .
1.6
Filtragem f-k
É uma filtragem no domı́nio da freqüência-número de onda , ou seja f −k, e também conhecida como filtragem de velocidade aparente. A representação de cada evento no domı́nio
f − k é uma linha reta através da origem, assumindo que o evento contém todo o espectro
de freqüência. Filtragem no domı́nio f − k possibilita a filtragem de certos mergulhos e
conseqüentemente, eventos inclinados. Essa técnica possibilita principalmente a supressão
de ruı́dos coerentes que interferem diretamente em eventos primários nos sismogramas. O
objetivo básico deste tipo de filtragem é atenuar os ruı́dos indesejáveis nos dados, pertencentes a uma determinada faixa de velocidade horizontal aparente. Há algumas vantagens na
implementação dessa filtragem no domı́nio f − k, podemos citar como vantagens as seguintes
considerações:
• Não há necessidade prévia de cálculos dos coeficientes do filtro f − k. A operação
de filtragem é realizada somente pela multiplicação dos dados transformados com a
resposta impulsiva do filtro;
• O efeito de falseameno espacial (spacial aliasing) nos dados pode ser melhor avaliado;
• A resposta impulsiva pode ser melhor visualizada neste plano por causa de sua esquematização fácil;
• O valor das velocidades de fase dos dados pode ser melhor estimado no plano f − k.
Uma transformada de Fourier 2D no dado é necessária para transformar o dado para o
domı́nio f − k. A primeira transformada converte o eixo dos tempos em eixo das freqüências
e a segunda transformada converte o eixo x em número de onda. Uma onda de comprimento
de onda λ terá o seu número de onda dado por k = 1/λ. Exatamente como a freqüência
(ciclos/segundos) é o inverso do perı́odo, número de onda (metros− 1 (1/m) ou ciclos por
metro) é o inverso do comprimento de onda.
1.7
Empilhamento
Justamente aqui neste ponto do processamento, os traços das famı́lias CMP podem ser
todos somados após a correção de NMO. Todos os eventos tem que estar horizontalizados
e neste caso os eventos sı́smicos, sobre a forma de traços, podem ser somados de maneira
14
construtiva. A soma construtiva destes traços é chamada de empilhamento (STACK ) e a
imagem obtida é chamada de seção empilhada.
A amplitude de um traço empilhado é dividida pelo número de traços somados, visando
manter as amplitudes dos eventos sı́smicos nesta operação. Contudo, assumindo que podem
existir ruı́dos no dado, a razão sinal/ruı́do pode aumentar também através do empilhamento.
Isto é verificado pelo fato de o ruı́do ser aleatório, fortuito, e não pode ser somado construtivamente, assim como é feito com a amplitude do sinal, que ao longo do processamento
trabalhamos para recuperar (Cohen e Jr., 2002).
Depois de todo o conjunto de famı́lias CMP terem sidos empilhadas, reduzidas para um
único traço comum, os traços resultantes de cada CMP podem ser mostrados em sua ordem
direta. Desta maneira o que é mostrado é chamado de seção empilhada ou seção zero offset.
Uma seção empilhada tem muitas diferenças do modelo original pensado, mas aqui
estão algumas diferenças básicas.
• Os mergulhos dos refletores não estão muito certos ou claros.
• Anticlinais aparecem muito alargadas, e sinclinais aparecem muito estreitas em relação
ao modelo real.
• Um pequeno objeto denso ou em forma de quina difrata energia e isto pode não ser
imageado muito bem nesta seção.
Essas observações podem ser abrigadas na seguinte afirmação: os pontos de reflexão
não estão nos lugares corretos. Uma ferramenta para trazer os refletores de volta para onde
eles deveriam estar é chamada de migração.
1.8
Mute
O processamento sı́smico requer muitas vezes a edição do dado. Isto pode ser feito
escalonando traços, matando traços, ou eliminando partes do traço ou do dado no qual não
se deseja trabalhar. Os dados que precisam de mute geralmente são dados reais, pois dados
sintéticos são perfeitos para uma finalidade especı́fica e editados de maneira conveniente.
Sendo somente necessário editar após o estiramento dos traços após o NMO, o que é feito de
maneira automática.
O mute zera ou anula informações em uma janela especı́fica desejada. Um atenuador
ou diminuidor de força é usado entre a seção com mute e o dado original para evitar efeitos
de borda, particularmente usado em passos subseqüentes do processamento. O mute usado
aqui é aplicado sobre o topo de cada traço, começando do tempo zero e terminando num
15
Figura 1.7: Figura ilustrando um CDP antes da correção de NMO, onde podemos
ver que as reflexões têm uma forma aproximada a uma hipérbole.
Figura 1.8: Figura ilustrando um CDP após a correção de NMO, onde podemos
ver as reflexões mais afastadas horizontalizadas. Percebemos também o
mute dado nos traços para remover o estiramento causado pela correção
de NMO.
tempo especı́fico, depois do estiramento causado pelo NMO. Podemos ver nas Figuras 1.7 e
1.8 o mute dado nos traços após a correção de NMO. O mute também é usado em partes do
dado onde não se deseja trabalhar, para isto basta cortar a parte indesejada e ficar com a
janela onde se deseja efetuar o processamento (Cohen e Jr., 2002).
16
1.9
Aplicação de ganhos
As seguintes correções de amplitude são baseadas sobre uma função escalonada independente do dado. Aplicando-se a função inversa o ganho será removido e o dado original
será restaurado. Este tipo de escalonamento é freqüentemente aplicado em passos no decorrer
do processamento. Alguns ganhos independentes são:
• Multiplicação por uma potência de tempo - a multiplicação por uma potência de tempo
é um ganho com uma função da forma
A∗ = Atx
(1.14)
onde A∗ é a nova amplitude, A é a amplitude original, t é o tempo e x um escalar. Se
o escalar pode ser escolhido então a amplitude será igualmente balanceada.
• Função com ganho exponencial - A função ganho é do tipo exponencial e é dada pela
função
A∗ = Aext
(1.15)
Onde as variáveis são as mesmas do item acima. O resultado é um bom balanceamento
da amplitude sobre o tempo.
• Multiplicação por um escalar - multiplicando o dado por um escalar somente mudará
o valor real das amplitudes. Não muda a amplitude como função do tempo ou relações
entre amplitudes, consequentemente a saı́da se parece com a amplitude original do tiro
e por tabela o espectro de amplitude se parece com o espectro de amplitude original.
Temos ainda alguns ganhos que são dependentes da amplitude do dado, esses usam
informações do dado de entrada. A vantagem destes ganhos é ter um bom balanceamento
do espectro de amplitude e a desvantagem é que depois de aplicados eles não podem ser
mais removidos. Uma pequena mudança indesejada na amplitude do dado pode começar
uma série de erros durante o fluxo de processamento (Cohen e Jr., 2002). Alguns ganhos são
descritos abaixo:
• AGC (Controle automático de ganho) - Processo no qual o ganho do sistema é variado
na razão inversa da amplitude média dos dados de entrada, de modo a manter a
amplitude média dos dados de saı́da aproximadamente constante.
17
• Balanceamento de traço por valores RMS - Este é apenas um ganho de amplitude
AGC, com somente uma janela aplicada sobre o traço de entrada. Este ganho balancea
o traço, mas não muda a amplitude como uma função do tempo, isto pode ser muito
importante para um verdadeiro processamento com amplitudes verdadeiras.
• Clipping - Reduz todos os picos de amplitude sobre o fator especificado pelo operador
(percentual do valor máximo da amplitude) para um valor de amplitude controlado
por este fator. Este ganho é raramente usado para corrigir amplitudes.
1.10
Migração
Depois da seção empilhada ou de afastamento nulo ter sido criada ou gerada, sabemos
que o mergulho e a localização de alguns eventos estão incorretos. A razão para isso é que as
reflexões vindas de refletores inclinados ocorrem sobre pontos onde não há a locação de famı́lia
CMP, como assumimos na seção empilhada. Uma migração pós-empilhamento em tempo
corrige para a posição correta os refletores. Outra técnica de processamento possı́vel para
corrigir mergulho são as migrações pré-empilhamento e pós empilhamento em profundidade.
Vemos na Figura1.9 um exemplo simples de como a migração corrige a posição de refletores
inclinados.
A migração também empacota, ou agrupa, energia difratada e remove outros artefatos
contidos na seção empilhada, como as curvaturas causadas por sinclinais.
A maioria dos algoritmos usados em softwares convencionais para migração está listada
abaixo:
Kirchhoff Usa o princı́pio de Huygens e soma de difrações. Designação dada aos métodos
de migração dos dados de reflexão sı́smica baseados na solução integral da equação da
onda.
Diferenças Finitas Continuação em profundidade. Método de migração dos dados de
reflexão sı́smica no qual, a cada interação, simula-se o campo de ondas que seria registrado se uma fina camada superficial do terreno fosse removida ou, o que vem a ser
a mesma coisa, se o datum que contém a fonte e o receptor fosse deslocado para uma
profundidade ligeiramente maior.
FK (Phase Shift/Stolt) Migração no domı́nio f − k. A migração de Stolt, por exemplo,
representa a solução exata da equação da onda para um meio homogêneo e isotrópico.
Sua grande limitação é a exigência da velocidade do meio ser constante. Para poder ser
aplicado a dados reais, a migação de Stolt requer a utilização de algum esquema para
fazer frente ao problema de se variar a velocidade. Um desses esquemas é a migração
hı́brida.
18
FX Migração por diferenças finitas no domı́nio da frequência. Variação do método de diferenças finitas para a migração dos dados de reflexão sı́smica realizado no domı́nio
freqüência-espaço.
Migração tem, como qualquer outro passo do processamento sı́smico, alguns efeitos
resultantes. A migração quando não feita corretamente acrescenta ruı́do ao dado. Testes
de migração com diferentes velocidades podem ser feitos para obter uma melhor migração
resultante, contudo decidir sobre o melhor resultado obtido é sempre um trabalho subjetivo,
ou seja, os testes tem que ser bastante criteriosos, pois as migrações demandam bastante
tempo e grande força computacional das máquinas onde serão efetuadas, conseqüentemente
levando a um grande atraso no fluxograma de trabalho. A migração melhora a definição das
feições dos refletores e são inevitáveis os efeitos de borda (A.Scales, 1997).
Figura 1.9: Figura esquemática para ilustrar a correção que a migração faz no
posicionamento, tamanho e na inclinação de refletores inclinados.
Neste trabalho foram usadas dois tipos de migração, a migração Kirchhoff e a PSPI
(Phase Shift Plus Interpolation) do pacote SU. A migração PSPI é um método por deslocamento de fase, no domı́nio da frequência, que admite a variação vertical e horizontal
da velocidade. O método de migração Kirchhoff é um método de migração dos dados de
reflexão sı́smicas baseados na solução integral da equação da onda e com tempo de trânsito
calculados a partir da equação iconal.
CAPÍTULO 2
Processamento dado do Golfo do México
2.1
O Software de processamento Seismic Unix - SU
O Seismic Unix, que de agora em diante chamaremos apenas de SU, é um pacote de
programas livre para processamento de dados sı́smicos e de pesquisa. O SU foi desenvolvido
e é regularmente atualizado pelo Center for Wave Phenomena (CWP) da Colorado School
of Mines. O SU pode ser baixado do site do CWP e instalado em qualquer plataforma
UNIX/LINUX. O código fonte é incluso, sendo possı́vel para os usuários a modificação e
alteração dos códigos de acordo com as suas necessidades.
Para usar o SU não é necessário conhecer nenhuma linguagem especial de programação.
Conhecer comandos básicos do UNIX para manejar arquivos e conceitos de programação
em Shell para redirecionar arquivos, já são suficientes para usar o SU. O caminho mais
eficiente para usar o SU é com a programação em Shell. Programação em Shell possibilita
ao usuário conjugar muitos comandos e programas dentro de um único trabalho, similar a
alguns pacotes de processamento sı́smico comercial. Boas combinações de comandos para
executar o processamento e visualizar as imagens desejadas facilitam muito o trabalho. Uma
boa organização de arquivos também facilita muito o trabalho.
Este trabalho foi todo feito através de Shell Script, que em alguns casos foram confeccionadas com colagens de outras Shells já prontas no diretório de demos do SU e em outros
pacotes quem também utilizam os programas do SU, o que facilitou e possibilitou fazer todo
o processamento em poucas etapas e deixá-las prontas para serem usadas em qualquer outro
dado com os devidos ajustes.
Há muitos mecanismos de ajuda acessı́veis ao SU. Alguns manuais estão disponı́veis na
Internet e também exemplos e demos estão dentro do próprio pacote.
Também podemos usar os seguintes comandos para obter informações sobre os programas instaladas no SU:
• selfdoc - Todos os programas do SU tem sua própria documentação quando chamados sem argumentos. Basta digitar o nome do programa que sua descrição completa
aparece.
19
20
• suhelp - Lista todos os programas disponı́veis.
• suname - Lista todos os programas e livrarias com uma pequena descrição sobre cada
programa.
• sudoc - Segue por nome do programa e tem uma descrição do programa, isto pode ser
usado no trabalho sempre que não houver o selfdoc do programa.
• sufind - Segue por palavras de pesquisa dentro de toda a documentaçao de todos os
programas atrás da palavra desejada.
• sukeyword - Lista palavras-chaves usadas por manipulação de comandos no header
(cabeçalho).
Há um diretório chamado demos na instalação do SU que contém as shells usuais num
trabalho sı́smico. Também há uma página de ajuda, construı́da por Chris Liner da University
of Tulsa, que mostra rotinas organizadas por função e mostra um selfdoc para cada função
(Cohen e Jr., 2002).
O SU também possui rotinas para visualização dos dados. A saı́da gráfica para seções
sı́smicas de um fluxo de processamento do SU pode ser feita de duas formas: Displays
(imagens), podem ser mostrados, diretamente em um ambiente X-Windows ou eles podem
ser gerados como arquivos PostScript (PS), para depois serem visualizados ou impressos.
2.2
Descrição do dado
O dado do Golfo do México é de uma linha sı́smica 2D, adquirida com o arranjo End-on
com aproximadamente 40 km de extensão. O dado possui um corpo de sal relativamente
grande entre 2,2 e 2,7s nas seções em tempo, que gera diversas múltiplas. A geologia abaixo
deste corpo é muito difı́cil de ser amostrada por causa da alta velocidade do corpo de sal o
que gera uma alta impedância acústica. Só é possı́vel amostrar as estruturas abaixo do corpo
de sal através das ondas que descem e sobem por reflexão pelos lados do corpo, entretanto,
essas ondas chegam bastante atenuadas e mascaradas. Os parâmetros de aquisição são
mostrados na Tabela 2.2. Esse dado já possui um pré-processamento e também filtragens
para a supressão de ruı́dos. Junto com o dado também dispomos de um campo de velocidade
em profundidade, obtido por técnicas de migração (Figura 2.1).
2.3
Formato interno do SU
Dados sı́smicos de entrada e saı́da são feitos no formato SEG-Y. Este formato é definido
pela Society of Exploration Geophysicists (SEG) e tornou-se o formato padrão de troca de
21
Número de tiros
1001
Número de receptores
180
Intervalo de amostragem
4 ms
Intervalo de tiro
26,27 m / 87,5 pés
Intervalo de receptor
26,27 m / 87,5 pés
Intervalo de CMP
13,34 m / 43,75 pés
Cobertura
90
Amostras no tempo
1501
Tabela 2.1: Tabela com os parâmetros de aquisição do dado.
Figura 2.1: Campo intervalar em profundidade cedido junto com o dado do Golfo
do México. Podemos ver um grande corpo de sal que possui um alto
valor de velocidade introduzindo um alto contraste de velocidade no
modelo.
dados da indústria. Todos os dados que serão trabalhados precisam ser adequados à sua
forma de tratamento, isto é, precisam de informações de header. É aconselhável que ao se
trabalhar com dados que tenham o formato interno do SU, que estes tenham uma terminação
ou extensão .su, para identificar quais dos dados tem o formato interno e tem header. Outros
22
dados podem ter formatos diferentes, estes podem ter terminações .bin ou .ad. A Shell I.1
faz essa tarefa. Sabemos que os dados sı́smicos no formato SEG-Y vem gravado de forma
sequencial,ou seja uma amostra após a outra, que se assemelha ao de uma linha reta. Ao
indicar o número de amostras o programa identifica que a cada 1501 amostras é um traço e
os ordena um ao lado do outro. Assim já temos o dado no formato interno do SU com sua
terminação sugerida.
2.4
Carregamento da Geometria
A Shell I.2 coloca as coordenadas em cada traço de acordo com as famı́lias CMP, com as
fontes e receptores correspondentes a cada traço. É necessário informar o espaçamento entre
os geofones, o afastamento mı́nimo e todas as informações requeridas para que a geometria
seja carregada corretamente. É importante ressaltar que todo o processamento do dado do
México foi feito em pés, foi nessa unidade que foi feita a aquisição. Tentativas de trazer
este dado para o Sistema Internacional (SI), ou seja, transformar a unidade de comprimento
de pé(ft) para metro foram feitas mas as informações do header ficaram diferentes, pois ele
não aceita números decimais e faz seu próprio arredondamento ou aproximação, deixando as
informações incorretas, nos causando problemas, pois alguns programas tem uma maneira
especı́fica de trabalhar com o header, e às vezes dentro do fluxo de processamento temos que
fazer mudanças no tipo de organização do dado e no próprio header.
Cobertura
Já com a geometria carregada, uma forma de saber se tudo ficou correto é fazer algumas
seções de afastamento constante, tais como a seção de afastamento mı́nimo, médio e máximo.
Visualizar alguns CDPs para conferir as coordenadas. Um outra forma é determinar a
cobertura dos dados através da Shell I.6, com a qual podemos ver a cobertura dos CDPs
e as seções de afastamento constante. Determinar quais os CDPs de cobertura máxima é
fundamental para a análise de velocidade. Notamos que os primeiros e os últimos CDPs
não tem cobertura máxima, isso já era esperado, por causa do arranjo usado na aquisição
dos dados. Podemos ver na Figura 2.3 a primeira seção de afastamento mı́nimo, retirada do
dado completamente sem nenhum processamento, assim também como os CDPs mostrados
na Figura 2.4.
Vendo alguns CDPs e algumas seções de afastamento constante já podemos ter uma
primeira idéia do como é a geologia do local e de que passos no processamento deveremos
dar para conseguir processar com sucesso os dados . Optamos por visualizar a seção de
afastamento mı́nimo, em algumas etapas do processamento para verificar as modificações
sofridas pelo dado após executada alguma operação, pois é a seção que mais se aproxima da
23
seção zero offset (afastamento nulo) e, portanto, isso facilita a visualização das mudanças
sofridas pelo dado em cada operação. Visualizar os mesmos CDPs também é importante,
e escolhê-los de maneira estratégica para que pontos importantes da geologia sejam amostrados. Outro módulo do SU para verificar se a geometria foi carregada corretamente são
surange e suedit. Com eles podemos verificar os valores anotados no header de cada traço.
Figura 2.2: Este gráfico mostra a cobertura de cada CMP do dado do Golfo do
México.
2.5
Correção de divergência esférica
O primeiro passo aqui foi dividir o dado em quatro partes, poderia ter sido em mais
partes, contudo, bastava ter tempo e paciência para tanto. O objetivo deste fatiamento, na
Shell I.3, foi tentar fazer uma correção que fosse sensı́vel ao afastamento. Sabemos, como
foi explicado na Seção 1.2, que a amplitude e a freqüência são afetadas com o aumento
do tempo de propagação e conseqüentemente com o afastamento. O programa que faz a
correção de divergência esférica aplica a partir de 0s uma função que cresce de maneira
monótona até o final do dado, na sua forma padrão, e começando com uma velocidade de
1500 m/s. Sendo assim, corrigiria o dado de maneira que consideramos inadequada, pois este
tipo de correção não leva em conta o afastamento. Em afastamentos maiores terı́amos uma
24
Figura 2.3: Seção de afastamento mı́nimo sem nenhum processamento nos dados.
maior parte do dado com a velocidade do fundo do mar considerando o eixo dos tempos.
Portanto, o fatiamento do dado foi feito de maneira estratégica e a determinação dos tempos
e velocidades iniciais e finais fez com que a correção de divergência esférica fosse feita de
maneira adeqüada, levando em conta o afastamento.
Notamos nas Figuras 2.5 e 2.6, que as reflexões ficaram mais ressaltadas nos tempos
abaixo de 3.5 s, tanto na seção de afastamento constante quanto nos CDPs escolhidos. As
reflexões em todo o dado foram ressaltadas e podemos ter melhor visualização das fortes
múltiplas, por volta de 4 s, causadas pelo fundo do mar e pelo topo do corpo de sal.
2.6
Visualização do espectro e Filtragem de freqüência
Podemos ver na Figura 2.7 o espectro de freqüência do dado. Este dado têm uma
predominância na faixa que vai de 5 a 80 Hz. Em seguida o dado foi filtrado com o uso
de um filtro passa banda, deixando passar as freqüências entre 5 e 80 Hz e rejeitando as
que estavam fora desta faixa. Podemos ver que o espectro depois da filtragem, mostrado na
Figura 2.8, foi alterado em suas extremidades, zerando as componentes de freqüência fora
da banda. O resultado prático foi pouco contundente, pois a faixa de corte foi pequena, sem
25
Figura 2.4: CDPs da linha do Golfo do México sem nenhum processamento.
grandes mudanças no conteúdo de freqüência na seção de afastamento mı́nimo e nos cdps
escolhidos. A filtragem de freqüência é recomendada numa faixa entre 10 e 70 Hz, variando
essa faixa de acordo com a experiência de quem processa. O receio de perder o controle do
espectro do dado, já que nos maiores afastamentos perdemos as altas freqüências e também
sabendo que o dado já foi pré-processado e filtrado para supressão de ruı́dos, nos fizeram
optar por esta faixa de corte. Nada impede que testes sejam feitos com outras faixas de
freqüência.
2.7
Deconvolução
A deconvolução tem por objetivo melhorar a resolução temporal em todo o dado. Os
parâmetros usados na deconvolução estão mostrados na Shell I.7. Vemos nas Figuras 2.8 e
2.13 os espectros antes e depois da deconvolução, cuja operação tende a deixar reto o topo do
espectro. Isso representa que as amplitudes do dado sofreram uma tentativa de equalização,
mas na prática não completamente, mas o resultado foi considerado satisfatório.Todas as
reflexões foram ressaltadas e o dado ganhou bastante definição abaixo de 3,5s. Nas Figuras
2.11 e 2.12 a diferença em relação às Figuras 2.9 e 2.10 são notadas.
26
Figura 2.5: Seção de afastamento mı́nimo após a correção de divergência esférica.
Em torno de 4s temos uma múltipla forte que é atribuı́da ao fundo do
mar.
2.8
Análise de velocidade
Neste trabalho um conjunto de Shells foram geradas para facilitar a confecção dos
campos de velocidade. Nesse aspecto, o SU é pouco interativo e essa falta de interatividade
dificulta a construção de melhores campos. A análise de velocidade é feita apenas em CDPs
com cobertura máxima. Fizemos a análise em 19 CDPs para a confecção do nosso primeiro
campo de velocidade RMS. Nesta etapa, foi necessário um grande cuidado para mapear as
funções velocidades para confecção do campo. Além disso, tivemos que fazer mais de uma
vez o mesmo campo e ir comparando suas mudanças antes de seguir em frente. A experiência
adquirida na realização deste trabalho nos mostrou que não adianta mapear muitos pontos e
perturbar muito o campo lateralmente, pois este módulo do SU é muito sensı́vel a variações
laterais com pouca amostragem tornando-se isso um agente complicador na confecção dos
campos de velocidades RMS e intervalar.
Escolhemos aqui dois CDPs para mostrar a dificuldade ao se mapear a função velocidade. Um CDP no começo do dado e outro embaixo do corpo de sal presente, bem no meio do
dado. Os CDPs escolhidos têm valores 20228 e 55428 pés o que equivale a 6165,49 e 16894,5
27
Figura 2.6: CDPs após a correção de divergência esférica, com as reflexões mais
profundas bastante realçadas.
Figura 2.7: Espectro de freqüência do dado bruto, notar a predominância da banda
entre 5 e 80 Hz, espectro é obtido com a Sehll I.4.
Figura 2.8: Espectro de freqüência do dado após a filtragem de freqüência.
28
Figura 2.9: Seção de afastamento mínimo após a filtragem de freqüência com o
filtro passa-banda faixa de freqüência de 5 a 80 Hz.
m. Como faremos referência várias vezes a eles, para não ficar repetitivo, chamaremos de
CDP1 e CDP2. Vemos facilmente que a função velocidade é bem mais definida e mais fácil
de ser mapeada no CDP1 que no CDP2, pois as velocidades estão alteradas por causa do
corpo de sal. No CDP1 temos uma geologia bem comportada em uma região de camadas
planas estratificadas. No CDP2 o corpo de sal tanto pode ter alterado a geologia, como pode
alterar a determinação das velocidades abaixo dele. Então, é recomendável tentar seguir a
primeira função velocidade mapeada e ir melhorando o campo de velocidade com o avançar
das etapas e dos trabalhos com o dado.
Depois de mapeadas as funções nos 19 CDPs, a confecção do campo é praticamente
automática, basta seguir as instruções das restantes das Shells até a visualização do campo. A
Shell I.8.1 cria arquivos binários com os pontos mapeados. A Shell I.8.2 faz uma interpolação
1D, pega os pontos mapeados e faz a interpolação para os outros restantes, no nosso caso
temos 1501 amostras em tempo, que serão interpoladas com os pontos mapeados. Verificamos
que podemos pegar muitos pontos na mesma função, mas não aconselha-se variar muito a
função lateralmente. A Shell I.8.3 faz a junção das funções mapeadas e interpoladas na
direção do tempo e as coloca uma ao lado da outra, com seus respectivos valores de header.
A Shell I.8.4 faz a interpolação 2D, ou seja, utiliza as funções mapeadas, e constrói um
29
Figura 2.10: Os mesmos CDPs da Figura 2.4 após a filtragem de freqüência com
filtro passa-banda de 5 a 80Hz.
campo de velocidade que é mostrado na tela do computador imediatamente.
Caso haja necessidade, e quase sempre há, podemos suavizar o campo para tentar
minimizar grandes variações laterais causadas pela pouca amostragem feita na análise. No
nosso caso fizemos a análise de 19 CDPs e depois tivemos que construir um campo de
velocidade para 2180 CDPs, e por mais que o processo de interpolação seja eficiente é difı́cil
obter um campo muito representativo com tão pouca amostragem. A suavização (Shell
I.8.5) deve ser usada com parcimônia, pois ela modifica as velocidades, por usar o método
dos mı́nimos quadrados. Notemos que as velocidades mı́nimas e máximas estão mudadas,
Figuras 2.16 e 2.17, se compararmos os campo antes e depois da suavização, por isso o
programa recomenda usar valores para o parâmetro de suavização de 0 a 20.
Por último temos a Shell I.8.6 que converte o campo RMS em um campo intervalar
em profundidade. Este campo é importante para fazermos as migrações desejadas. Este
campo, quando bem feito, pode nos dar uma boa idéia de como são as feições geológicas em
subsuperfı́cie.
Aqui daremos um pulo e falaremos de empilhamento, já explicado no capı́tulo anterior
na Seção 1.7. Usando a Shell I.10, que faz correção de NMO e empilhamento, já obtendo uma
30
Figura 2.11: Seção de afastamento mı́nimo após a deconvolução (Shell I.7). Note-se
agora nos dados há uma melhor definição nas reflexões abaixo de 3,5s.
primeira seção empilhada, com o campo de velocidade RMS que é mostrado na Figura 2.16.
Temos agora uma noção mais real de como é a subsuperfı́cie do local estudado. De posse da
primeira seção empilhada, Figura 2.19, podemos avaliar todos os passos feitos anteriormente,
através do resultado obtido, e tomar a decisão de seguir o processamento ou voltar e refazer
alguns passos que não foram considerados satisfatórios.
2.9
Filtragem f-k
Como explicado no capı́tulo anterior, na Seção 1.6, a filtragem f − k tenta atenuar
ruı́dos e ondas múltiplas através da filtragem dos dados no domı́nio f − k, fazendo uma
transformada dupla de Fourier do domı́nio x − t para o domı́nio f − k. Após a primeira
análise de velocidade, onde foi concebido o primeiro campo, Figura 2.16, e as primeiras seções
empilhadas, Figura 2.19 , achamos que se faz necessário neste momento uma nova filtragem
dos dados.
O primeiro passo foi fazer uma nova análise de velocidade, tentando mapear funções
intermediárias, entre as primárias e as múltiplas, de tal forma que as funções velocidades
31
Figura 2.12: CDPs (Figura 2.4) após a deconvolução.
Figura 2.13: Espectro de freqüência dos dados após a deconvolução. Em relação ao
espectro da Figura 2.8 houve um aumento das freqüências mais altas.
escolhidas subcorrijam as múltiplas por sua alta velocidade e sobrecorrijam as primárias por
sua baixa velocidade. Isso está mostrado nas Figuras 2.20 e 2.21, onde vemos as funções
intermediárias, para os CDP1 e CDP2. Fizemos para os mesmos CDPs, para mostrar a
dificuldade de estudar o dado abaixo do corpo de sal. O interesse nesta etapa do trabalho
é criar um campo de velocidade para a atenuação de múltiplas, de tal forma que as funções
mapeadas façam essas correções de maneira conveniente para todo o dado.
Estando o dado corrigido de maneira conveniente, partimos para a filtragem propriamente dita. Podemos ver na Shell I.9 que começamos fazendo uma correção de NMO, com as
funções velocidades mapeadas para fazermos a filtragem f −k, logo após fazemos a filtragem.
32
Figura 2.14: Análise de velocidade no CDP1:(a) CDP1 com ganho de amplitude;
(b) painel semblance onde vemos as concentrações de energias nas
reflexões mais coerentes e a função bem mapeada; (c) CDP1 mostrado
em (a) corrigido de NMO com a função mapeada em (b). A função
velocidade ficou bem definida por causa da geologia bem comportada.
Podemos ver na Figura 2.22 um CDP sem correção, onde vemos que o espectro está forte nos
dois lados. A Figura 2.23 mostra o dado corrigido de NMO intermediário, já pronto para ser
aplicado o corte no espectro. Em seguida, vemos o espectro cortado, e através deste corte
conseguimos atenuar as múltiplas o que pode ser visto na Figura 2.25.
Nos parece que nos CDPs mostrados nesta etapa que as reflexões abaixo de 3,5s estejam
mais fortes, isto acontece por causa do ganho de amplitude, aplicado para a equalização da
energia dos traços, que é um ganho de tempo ao quadrado. Podemos ver de maneira clara a
diferença entre o primeiro e o quarto espectro mostrados pelas Figuras 2.23 e 2.25. Isso nos
leva a crer que a filtragem foi bem sucedida. Notemos novamente que o dado, após a correção
de NMO, aparece com um mute, ou cortado, na sua extremidade esquerda, pois é inerente a
correção de NMO feita pelo SU, devido ao estiramento que ela causa nas hipérboles.
2.10
NMO e Empilhamento
Como já fizemos anteriormente, basta aqui aplicar a correção de NMO e o empilhamento dos dados. Neste segundo caso fizemos uma nova análise de velocidade com o dado
mais bem tratado, após a filtragem f − k, o que possibilitou um melhor mapeamento das
funções velocidades, por ter extraı́do, na medida do possı́vel, ruı́dos e múltiplas e também
33
Figura 2.15: Análise de velocidade no CDP2:(a) CDP2 com ganho de amplitude;
(b) painel semblance onde vemos as concentrações de energias nas
reflexões mais coerentes e a função mapeada ; (c) CDP2 mostrado
em (a) corrigido de NMO com a função mapeada em (b). A função
velocidade não é bem definida, pois este cdp está bem embaixo do
corpo de sal.
buscando correções de amplitude e filtragens.
Podemos ver nas Figuras 2.26 e 2.27 que as funções velocidades primárias estão bem
mais definidas o que possibilita a confecção de um campo de velocidade mais representativo
para o dado. Sendo assim, a correção de NMO e o empilhamento podem ser melhores nesta
etapa.
Podemos ver na Figura 2.30 a seção empilhada com o segundo campo de velocidade
construı́do, que foi mostrado na Figura 2.28.
2.11
Migração
As migrações usadas neste trabalho foram as migrações Kirchhoff e PSPI explicadas
na Seção 1.10. Resolvemos usá-las pois a PSPI é de fácil parametrização e a Kirchhoff é a
mais usada nos pacotes comerciais.
Podemos ver na Figura 2.32 uma seção migrada com PSPI e usando o campo de velocidade mostrado na Figura 2.31. Notemos que os flancos do corpo de sal ficam bem evidentes,
e geram bastante difrações. As múltiplas causadas pelo fundo do mar e pelo topo do corpo
34
Figura 2.16: Campo de velocidade RMS determinado. Nota-se que o campo não
é muito bem comportado e apresenta variações laterais, dentro da
lâmina de água.
de sal estão ainda presentes e bem fortes.
A Figura 2.34 é uma seção migrada com a técnica Kirchhoff pré-empilhamento. Esta
migração tem uma parametrização mais difı́cil, pois exige o cálculo de tempos de percurso.
Este resultado foi obtido com o campo mostrado na Figura 2.31 e podemos notar que o
resultado não foi muito diferente do obtido na seção migrada com PSPI com o mesmo
campo. Esta seção não difere muito da mostrada na Figura 2.32.
Na Figura 2.33 mostramos uma seção migrada com PSPI com o campo intervalar mostrado na Figura 2.1, que é o campo cedido junto com o dado. Esta seção é a que apresenta
uma maior distinção de feições e apresenta uma boa delineação do corpo de sal.
Podemos concluir que as técnicas de migração Kirchhoff e PSPI não diferem muito nos
resultados, ao menos neste trabalho foi assim.O que realmente influi numa maior qualidade
da seção migrada é o campo de velocidade usado para migrá-las. Isso fica bem claro ao
compararmos a Figura 2.33, que foi migrada usando o campo intervalar, cedido junto com o
dado, com a Figura 2.32, que foi migrada usando o segundo campo de velocidade construı́do
e mostrado na Figura 2.31. Neste caso usando a mesma técnica de migração obtivemos
35
Figura 2.17: Campo de velocidade RMS (Figura 2.16), suavização (parâmetros de
suavização indicados na (Shell I.8.5), notamos uma diminuição nas
variações laterais na camada de água
resultados bastante distintos.
36
Figura 2.18: Campo intervalar em profundidade construı́do através da conversão
do campo mostrado na Figura 2.17
37
Figura 2.19: Seção empilhada com o primeiro campo de velocidade RMS mostrado
na Figura 2.16. Podemos ver múltiplas bem fortes 2,2s causada pelo
topo do corpo de sal e múltiplas por volta de 4s.
38
Figura 2.20: Análise de velocidade do CDP1 para mapear funções de velocidade
intermediárias: (a) CDP1 com ganho de amplitude; (b) painel semblance onde vemos as concentrações de energias nas reflexões mais coerentes e a função intermediária bem mapeada; (c) cdp mostrado em
(a) corrigido de NMO com a função mapeada em (b), com primárias
para cima e múltiplas para baixo. A função velocidade intermediária
apresenta um bom comportamento.
39
Figura 2.21: Análise de velocidade do CDP2 para mapear funções intermediárias:
(a) CDP2 com ganho de amplitude; (b) painel semblance onde vemos
as concentrações de energias nas reflexões mais coerentes e a função
intermediária mal mapeada tivemos que repetir a função do CDP1;
(c) cdp mostrado em (a) corrigido de NMO, com a função mapeada
em (b), com primárias para cima e múltiplas para baixo. A função
velocidade intermediária não apresenta-se bem definida por causa da
interferência do corpo de sal.
40
Figura 2.22: Figura composta por: (a) CDP sem correção de NMO e com ganho de
amplitude; (b) Espectro 2D de amplitude (domı́nio f − k). Espectro
apresenta-se forte nos dois lados.
Figura 2.23: Figura composta por: (a) CDP com correção de NMO com função
intermediária e com ganho de amplitude; (b) Espectro no domı́nio
f − k com espectro mais forte no lado direito do espectro devido às
reflexões primárias.
41
Figura 2.24: Figura composta por: (a) CDP da Figura 2.23 com as devidas
correções NMO, com sua respectiva função intermediária e com ganho de amplitude; (b) Espectro f − k. Espectro mais forte no lado
direito corresponde às reflexões primárias e o esquerdo zerado para
eliminar as múltiplas.
42
Figura 2.25: Figura composta por: (a) CDP com correção de NMO inversa com
função intermediária e com ganho de amplitude; (b) Espectro f − k.
Espectro dos dados após a supressão de múltiplas.
Figura 2.26: Análise de velocidade do CDP1: (a) CDP1 após a eliminação de
múltiplas e ganho de amplitude; (b) Painel semblance onde vemos
as concentrações de energias nas reflexões mais coerentes e a função
bem mapeada; (c) CDP1 mostrado em (a)corrigido de NMO com a
função mapeada em (b). A função velocidade bem definida em função
das múltiplas.
43
Figura 2.27: Análise de velocidade do CDP2: (a) CDP2 após a atenuação de
múltiplas e ganho de amplitude; (b) Painel semblance onde vemos as
concentrações de energias nas reflexões mais coerentes e a função mapeada com dificuldade; (c) CDP2 mostrado em (a) corrigido de NMO
com a função mapeada em (b). Mesmo com atenuação das múltiplas
a função não é bem comportda por causa da geologia.
44
Figura 2.28: Campo de velocidade RMS construı́do após a filtragem f −k. Notamos
que é um campo bem mais comportado que o campo mostrado na
Figura 2.16
45
Figura 2.29: Campo de velocidade RMS mostrado na Figura 2.28 e suavizado nas
duas direções (Shell I.8.5).
46
Figura 2.30: Seção empilhada obtida com o campo de velocidade RMS mostrado
na Figura 2.28.
47
Figura 2.31: Campo de velocidade intervalar em profundidade obtido através da
conversão do campo mostrado na Figura 2.29 com a Shell I.8.6.
48
Figura 2.32: Seção migrada a partir da seção empilhada mostrada na Figura 2.30.
Resultado de migração com a técnica PSPI pós-empilhamento com o
campo velocidade mostrado na Figura 2.31.
49
Figura 2.33: Seção migrada a partir da seção empilhada mostrada na Figura 2.30.
Resultado de migração com a técnica PSPI pós-empilhamento com o
campo de velocidade mostrado na Figura 2.1.
50
Figura 2.34: Seção migrada a partir da seção empilhada mostrada na Figura 2.30.
Resultado de migração com técnica Kirchhoff pré-empilhamento com
o campo de velocidade mostrado na Figura 2.31.
CAPÍTULO 3
Conclusões
A confecção deste trabalho foi considerada bastante proveitosa e didática. Como tivemos dois objetivos principais a serem atingidos faremos uma conclusão em duas etapas
separadamente.
Primeiro falaremos do trabalho com o SU. Quando fomos apresentados a esse pacote de
programas, o conhecı́amos como um conjunto de programas de processamento sı́smico, mas
ao término deste trabalho chegamos a conclusão que ele é mais que isso, é uma caixa cheia de
ferramentas. O pouco conhecimento dos programas do SU limita bastante nossas ações na
realização de algumas tarefas. Ele apresenta um grande número de programas com recursos
diversos e o pouco conhecimento de seus programas limita nossa ação, fazendo com que
façamos tarefas de uma única forma ou até mesmo não façamos algumas tarefas. Provamos
que uma boa combinação de comandos do UNIX com Programação em Shell torna o SU
bastante poderoso e eficaz no processamento sı́smico, sendo então importante conhecer um
pouco mais sobre esses dois recursos. O SU apresenta algumas limitações como programas
para etapas de pré-processamento. É muito importante manter o SU sempre atualizado
e sempre consultar novos manuais que sempre aparecem na Internet. O SU é altamente
didático e seria muito importante que fosse o primeiro software de processamento sı́smico
com que novos geofı́sicos tivessem contatos.
Nesta parte falaremos sobre o processamento do dado do Golfo do México. Tivemos um
agente complicador muito poderoso que foi o grande corpo de sal presente no meio da linha
sı́smica. A alta impedância do corpo de sal faz com que as ondas pouco desçam e também
pouco subam através dele, fazendo com que as estruturas abaixo dele não sejam amostradas
de maneira eficaz. Todas as etapas do processamento do dado do México foram consideradas bastante satisfatórias, com bons resultados e apresentando diferenças consideráveis entre
uma etapa e outra. Todavia na filtragem de freqüência poderı́amos ser mais audaciosos e ter
feito um corte mais significativo no espectro. A falta de experiência contribuiu para isso e
também o fato de saber que o dado já havia sofrido uma pré-filtragem. Como ressaltamos,
ao longo deste trabalho, a etapa mais importante do processamento é a análise de velocidade
e ela teve dois agentes complicadores. Um foi a complexidade do dado e o outro foi a falta
de interatividade do SU, mas mesmo assim consideramos que os nossos campos apresentam
51
52
uma boa qualidade para empilhamento e migração. As seções migradas e empilhadas foram
consideradas de boa qualidade e bastante satisfatórias, quando comparamos às seções migradas, com os campos construı́dos, com as seções migradas com o campo original, cedido junto
com o dado. Consideramos também importante que novos trabalhos sejam feitos com esse
dado com intuito de se obter melhores resultados a partir das informações presentes neste
trabalho.
Como resultado deste trabalho temos uma série de fluxos que passam por etapas básicas
do processamento sı́smico, que podem e devem ser modificadas e melhoradas de acordo com
a necessidade e preferência de quem for usá-las como referência. Deixamos uma série de
informações sobre esse dado do Golfo do México para trabalhos futuros. Confeccionamos
um CDROM com todos os fluxos usados neste trabalho, todos os campos de velocidade
construı́dos, seções migradas e empilhadas, e todos os outros dados e informações usados
para fazer este trabalho.
Agradecimentos
Agradeço imensamente à minha mãe, Ana Maria Santos Abreu (in memorian), pelo
apoio incondicional e pelo grande esforço que fez para que eu conseguisse chegar até este
ponto. Ao meu pai, Edson Marques Abreu, pelo apoio, exemplo e confiança depositados em
mim. Aos meus irmãos, Cristiane, Luciane e José Mário, e ao amigo Cláudio Jorge por todo
apoio e dedicação em todos os momentos de minha vida. Enfim, à toda a minha famı́lia pela
compreensão e cumplicidade.
Agradecimento aos Professores Amin Bassrei e Telesfóro Martinez por terem me estendido a mão na minha volta à faculdade no momento bastante delicado em minha vida. A
todos os Professores que me acompanharam dentro da faculdade, sem exceção, em especial ao
Professor Hédison Sato por todos os conselhos e conversas que foram de grande importância
na minha trajetória acadêmica.
Ao Professor Reynan Pestana, por ter confiado em mim, empenhado seu nome neste
trabalho e pelo empenho para que ele fosse concretizado. Ao amigo incansável e co-orientador
Fernando Cézar, pois sem seu apoio essa caminhada seria bem mais difı́cil. A Flor Alba
Vivas Meija, Gary e Michelângelo, por todas as orientações na construção deste trabalho.
Ao Professor Marco Botelho pelas dicas e ao Professor Milton Porsani por participar da
banca.
A todos os amigos da Graduação e Pós-graduação, sem exceção, por terem sido por
muitas vezes minhas pernas e braços e algumas vezes, coração em momentos em que pensei
em desistir de algo dentro da faculdade, em especial ao fiel e incansável amigo Emerson
Sidinei pelo companheirismo. Não citarei mais nenhum para não cometer a injustiça de
esquecer alguém.
Agradeço a todos os funcionários do Hospital SARAH, em especial à Psicóloga Diana,
a Professora Giovana e aos Fisioterapeutas João e Giana.
Ao CPGG/UFBA por todo apoio no decorrer do curso e ao LAGEP por me oferecer
estrutura na construção deste trabalho. Aos funcionários Joaquim Lago, Ana Maria D’o,
Lene e a todos os outros que me incentivaram.
Este trabalho é uma vitória coletiva. A todos que participaram e não foram citados os
meus sinceros agradecimentos.
53
Referências Bibliográficas
A.Scales, J. (1997) Theory of Sismic Imaging, Samizdat Press.
Cohen, J. e Jr., J. S. (2002) The New SU User’s Manual, Colorado School of Mines.
Kearey, P.; Brooks, M. e Hill, I. (2002) An Introduction to Geophysical Exploration, Blackwel
Publishing.
da Silva, M. G. (2004) Processamento de dados sı́smicos da bacia do Tacutu, Dissert. de
Mestrado, Universidade Federal da Bahia, Salvador, Brasil.
Telford, W.; Geldart, L. e Sheriff, R. (1990) Applied Geophysics, Cambridge University
Press.
Yilmaz, O. (2001) Seismic data analysis: processing,inersion,and interpretation of seismic
data, Society of Exploration Geophysicists.
54
ANEXO I
Programas do Seismic Unix
I.1
Trazer para o formato interno do SU
#! /bin/sh
#fl01-forma-int.sh
# Modifica formato .ad para formato interno do SU .su .
# Adiciona headers ao dado e carrega dt=0.004s ou 4000 microsegundos.
#d1=/rede01/scr02b/dados-sismica/mexico
a1=MEXICO_1001mute.su
a2=mex01.su
#suswapbytes <$d1/$a1 | #Conversao para little endian
sustrip <$a1 |
suaddhead ns=1501 |
sushw key=dt a=4000 >$a2
exit
I.2
Carregamento de Geometria
#! /bin/sh
#fl02-carreg-geom.sh
#Carrega geometria do dado
arq1=mex01.su
arq2=mex02-geom.su
#Dado de entrada
#Dado de saida
#Calculo de sx e gx
sushw <$arq1 key=sx,gx a=15992,0 b=0,88 c=88,88 d=0,0 j=180,180 |
# Calculo do cdp e offset a partir de gx e sx.
suchw key1=cdp,offset key2=gx,gx key3=sx,sx a=0,0 b=1,1 c=1,-1 d=2,1 >$arq2
#Obtencao de valores absolutos de offset
#suchw key1=offset key2=offset b=-1 |
#Existe um programa chamado SUABSHW para isso
#suabshw key=offset |
#susort sx gx >$arq2
55
56
#Reducao do dataset para 213 tiros e 1000 amostras no tempo
#suwind <$arq2 key=sx min=6163 max=16763 |
#suvlength ns=1000 |
#Organiza o dado em CDP
#susort cdp offset >$arq4
#surange <$arq4
#Produz secoes de afastamento contante ou vizualiza CDPS desejados
#suwind key=offset min=$offset max=$offset <$outfile1 >hmin0188.su
#rm -rf $arq2
exit
I.3
Correção de divergência esférica
#! /bin/sh
#fl03-cor-div.sh
#Correcao de divergencia esferica
inarq01=mex03-cdps.su #Dado de entrara do processo
arq01=fatia01.su #Saida do dado fatiado em 4 partes e com correcao de divergencia
arq02=fatia02.su
arq03=fatia03.su
arq04=fatia04.su
f01=fatia-final-01.su #Dado fatiado de saida do dado corrigido e aplicado o susort
f02=fatia-final-02.su
f03=fatia-final-03.su
f04=fatia-final-04.su
trms01=0,1.7,6 #Tempo para as correcoes das fatias feitas
trms02=0,2.0,6
trms03=0,2.8,6
trms04=0,3.4,6
vrms=4921.62,4921.62,7545.93 #Velocidades em pes para as correcoes
suwind <$inarq01 key=offset min=-4112 max=-240 |
sudivcor >$arq01 trms=$trms01 vrms=$vrms
suwind <$inarq01 key=offset min=-8072 max=-4200 |
sudivcor >$arq02 trms=$trms02 vrms=$vrms
suwind <$inarq01 key=offset min=-12032 max=-8160 |
sudivcor >$arq03 trms=$trms03 vrms=$vrms
suwind <$inarq01 key=offset min=-15992 max=-12120 |
sudivcor >$arq04 trms=$trms04 vrms=$vrms
susort offset cdp <$arq01 >$f01
susort offset cdp <$arq02 >$f02
57
susort offset cdp <$arq03 >$f03
susort offset cdp <$arq04 >$f04
cat $f01 $f02 $f03 $f04 >final.su
#Caso o dado nao esteja organizado como desejado aplicar susort convenientemente
rm -rf fatia*
exit
I.4
Visualização do espectro do dado
#! /bin/sh
#fl04-fft.sh
#Determinar o espectro do dado para filtragem de frequencia
#Aplica Tranformada de Fourier no dado
#Seria bom que o dado de entrada fosse uma secao empilhada ou alguns CDPS
inarq=mex04-cor-div.su #Dado de entrada
arq=espec.su
#Dado de saida
sufft <$inarq | suamp mode=amp |
sustack key=dt |
suxgraph style=normal label1="f(Hz)" title="Espectro de Frequ^
encia">$arq &
exit
I.5
Filtragem de freqüência
#! /bin/sh
#fl05-filt.sh
#Fluxo para aplicar filtro de frequencia no dado
#O padrao do sufilter e o passa-banda caso nao coloque o amps
input=
outpu=
#Dado de entrada
#Dado de saida
sufilter <$input f=3,5,75,80 amps=0,1,1,0 >$output
exit
I.6
Determinação da cobertura
#! /bin/sh
58
#fl06.1-cobertura.sh
#Esse comando serve para determinar que CDPS possuem cobertura maxima
suchart <$input key1=offset key2=cdp outpar=pfile >plot
xgraph <plot par=pfile linewidth=2 marksize=2 mark=20 &
exit
I.7
Deconvolução
#! /bin/sh
#fl07-decon.sh
#Faz deconvolucao no dado
inarq=traco80.su #Dado de entrada
outarq=traco80-decon.su#Dado de saida
ft=0.004 #Primeiro retardo para o filtro
f1=0.001 #Retardo padrao da predicao
tmin=tmin
tmax=tmax
f2=1
f3=1 #Ruido aditivo relativo
supef <$inarq >$outarq
minlag=$ft maxlag=$flast pnoise=$f1 mincorr=$tmin \
maxcorr=$tmax showwiener=$f2 mix=$f3
exit
I.8
Análise de velocidade
É recomendável mexer apenas nos par^
ametros de entrada e do campo de velocidade
#! /bin/sh
#fl08-velan.sh
# Faz analise de velocidade e apresenta o campo depois de executar os fluxos VELANS
#set -x
indata=mex07-decon.su #Dado de entrada
vpicks=vnmo02.nmo
#Arquivo de velocidades para entrada no sustack
normpow=0
slowness=0
cdpmin=15828
#CDP minimo de cobertura maxima igual a 90
cdpmax=95996
#CDP maximo de cobertura maxima igual a 90
dcdp=8800
fold=90 # only have 12 shots, otherwise would be 64/2=32 for dsx=dgx
#Parametros de velocidade para ser usado na analise
nv=200
#Numero de valores de velocidade
dv=65.
#Incremento entre as velocidades
59
fv=4900.0
#Velocidade inicial (pes)
nout=1501
#Numero de amostras no tempo
dxout=0.004
## set filter values
f=1,5,60,70 #amplitudes
amps=0,1,1,0
## number of contours in contour plot
#nc=35
#fc=.2
# This number should be around .1 or .2 for real data
### Get header info
nout=‘sugethw ns <$indata | sed 1q | sed ’s/.*ns=//’‘
dt=‘sugethw dt <$indata | sed 1q | sed ’s/.*dt=//’‘
dxout=‘bc -l <<END
$dt / 1000000
END‘
cdpa=‘expr $cdpmin - $dcdp‘
echo "0.0 1300" | cat >lixo1
echo "2.0 1300" | cat >lixo2
echo "4.5 1300" | cat >lixo3
cat lixo1 lixo2 lixo3 >picks.$cdpa
cp picks.$cdpa picks
cdp=$cdpmin
while [ $cdp -le $cdpmax ]
do
cdpa=‘expr $cdp - $dcdp‘
ok=false
while [ $ok = false ]
do
echo "Starting velocity analysis for cdp $cdp"
#-----------------------------------------------# CMP Gather Plot...
#-----------------------------------------------suwind <$indata >panel.$cdp \
key=cdp min=$cdp max=$cdp count=$fold
# susort <panel.$icdp cdp offset |
# sumute key=tracl par=mute1.par |
sugain tpow=2.0 <panel.$cdp |
suxwigb <panel.$cdp xbox=422 ybox=10 \
wbox=400 hbox=600 grid1=solid grid2=solid \
title="CMP gather $cdp" \
perc=94 key=offset verbose=0 &
#-----------------------------------------------# Semblance Plot...
#-----------------------------------------------wc -l picks.$cdpa | gawk -F" " ’{ print $1 }’ >lixon1
read lixoa<lixon1
wc -l picks | gawk -F" " ’{ print $1 }’ >lixon2
read lixob<lixon2
# susort <panel.$cdp cdp offset |
sugain agc=1 <panel.$cdp |
# sumute key=tracl xmute=10,20 tmute=1.5,1.5 |
# sufilter f=$f amps=$amps |
suvelan nv=$nv dv=$dv fv=$fv |
60
sumute key=tracl xmute=1 tmute=1.65 |
suximage xbox=10 ybox=10 wbox=400 hbox=600 \
units="semblance" f2=$fv d2=$dv \
label1="Time [s]" label2="Velocity [m/s]" \
title="Semblance Plot CMP $cdp" cmap=hsv2 \
legend=1 units=Semblance verbose=0 gridcolor=black \
grid1=solid grid2=solid perc=99.9 mpicks=teste.$cdp \
curve=picks.$cdpa,picks \
npair=$lixoa,$lixob curvecolor=black,white
##opcao de contorno
# suxcontour nc=$nc bclip=0.2 wclip=0.0 f2=$fv d2=$dv \
# units="semblance" fc=$fc \
# label1="Time (sec)" label2="Velocity (m/sec)" \
# title="Velocity Scan (semblance plot) for CMP $cdp" mpicks=mpicks.$cdp
cp teste.$cdp picks
sort <teste.$cdp -n |
mkparfile string1=tnmo string2=vnmo >par.$cdp
echo "Putting up velocity function for cdp $cdp"
sed <par.$cdp ’
s/tnmo/xin/
s/vnmo/yin/
’ >unisam.p
# unisam nout=$nout fxout=0.0 dxout=$dxout \
# par=unisam.p method=spline |
# xgraph n=$nout nplot=1 d1=$dxout f1=0.0 \
# label1="Time (sec)" label2="Velocity (m/sec)" \
# title="Stacking Velocity Function: CMP $cdp" \
# grid1=solid grid2=solid \
# linecolor=2 style=seismic &
#-----------------------------------------------# CMP Gather Plot after NMO correction ...
#-----------------------------------------------sunmo <panel.$cdp par=par.$cdp |
sugain tpow=2.0 |
suxwigb xbox=422 ybox=10 \
wbox=400 hbox=600 \
title="CMP after NMO correction" \
perc=94 key=offset verbose=0
# pause
echo "Picks OK? (y/n) " | tr -d "\012" >/dev/tty
read response
case $response in
n*) ok=false ;;
*) ok=true
cp teste.$cdp picks.$cdp ;;
esac
done </dev/tty
cdp=‘bc -l <<END
$cdp + $dcdp
END‘
done
set +x
61
### Combine the individual picks into a composite sunmo par file
echo "Editing pick files ..."
>$vpicks
echo "cdp=" | tr -d "\012" >>$vpicks
cdp=$cdpmin
echo "$cdp" | tr -d "\012" >>$vpicks
cdp=‘bc -l <<END
$cdp + $dcdp
END‘
while [ $cdp -le $cdpmax ]
do
echo ",$cdp" | tr -d "\012" >>$vpicks
cdp=‘bc -l <<END
$cdp + $dcdp
END‘
done
echo >>$vpicks
cdp=$cdpmin
while [ $cdp -le $cdpmax ]
do
cat par.$cdp >>$vpicks
cdp=‘bc -l <<END
$cdp + $dcdp
END‘
done
echo "sunmo par file: $vpicks is ready"
### Clean up
rm -rf lixo* picks
cdp=$cdpmin
while [ $cdp -le $cdpmax ]
do
# rm mpicks.$cdp par.$cdp
# rm par.$cdp
cdp=‘bc -l <<END
$cdp + $dcdp
END‘
done
rm unisam.p
I.8.1
Criação de binários
#! /bin/sh
#vel01-cria-binario.sh
# Cria arquivos binarios, a partir dos arquivos de ascii.
# Os arquivos em ascii contem a tabela t versus v.
# A saida deste é utilizada no fluxo seguinte.
# Parametros
cdpmin=15828
# Cdp minimo de cobertura maxima ( de 90)
62
cdpmax=95952
dcdp=4400
# Cdp maximo de cobertura maxima ( de 90)
#Intervalo entre os CDPS estudados
echo
echo "Utilize os valores de n, abaixo, no proximo fluxo !"
con=1
cdp=$cdpmin
while [ $cdp -le $cdpmax ]; do
a2b n1=2 <picks.$cdp >picks$con.bin
# As tres linhas seguintes sao o incremento do ciclo
cdp=‘bc -l <<END
$cdp + $dcdp
END‘
con=‘bc -l <<END
$con + 1
END‘
done
echo
exit
I.8.2
Interpolação 1D
#! /bin/sh
#vel02-interp-1d.sh
# Realiza interpolacao na direcao mais rapida, o tempo.
# Parametros
ntout=1501
dxout=0.004
fxout=0.
do campo
#Numero de amostras no tempo
#Intervalo de amostragem no tempo
#Primeiro tempo a ser utilizado no campo
echo
echo "Utilize a saida abaixo no proximo fluxo!"
con=1
#Apos in, aqui em baixo, devem ser escritos os valores de n !
for nlin in 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 3 3 ; do
unisam xyfile=picks$con.bin npairs=$nlin nout=$ntout dxout=$dxout \
fxout=$fxout method=linear >mpicks$con-f02.bin
echo "mpicks$con-f02.bin \\"
con=‘bc -l <<END
$con + 1
END‘
done
echo
exit
I.8.3
Junção das funções velocidades
#! /bin/sh
63
#vel03-junta.sh
#Concatena os arquivos tirados do fluxo anterior impressos no terminal.
#Basta copiar e colar neste fluxo na ordem em que eles estiverem.
#Parametros
n1=1501 #Numero de amostras no tempo
f1=1
d1=1
n2=19
#Numero de cdps estudados ou funcoes de velocidade
f2=1
d2=1
file=mpicks-f03.bin
#Use os arquivos copiados do terminal abaixo !
cat \
mpicks1-f02.bin \
mpicks2-f02.bin \
mpicks3-f02.bin \
mpicks4-f02.bin \
mpicks5-f02.bin \
mpicks6-f02.bin \
mpicks7-f02.bin \
mpicks8-f02.bin \
mpicks9-f02.bin \
mpicks10-f02.bin \
mpicks11-f02.bin \
mpicks12-f02.bin \
mpicks13-f02.bin \
mpicks14-f02.bin \
mpicks15-f02.bin \
mpicks16-f02.bin \
mpicks17-f02.bin \
mpicks18-f02.bin \
mpicks19-f02.bin >$file
ximage n1=$n1 f1=$f1 d1=$d1 n2=$n2 f2=$f2 d2=$d2 legend=1 cmap=hsv2 \
title=px-tudo:_campo_de_velocidade \
label1=num_amost_tempo label2=num_amost_ponto-medio \
<$file &
exit
I.8.4
Interpolação 2D
#! /bin/sh
#vel04-interp-2d.sh
#Este fluxo cria um mostra um campo e mostra ele na tela.
#Interpolacao na direcao do ponto medio do campo de velocidade.
input=mpicks-f03.bin
output=vrmst-int.bin
#Parametros do arquivo de entrada (input)
nx1=1501
dx1=0.004
fx1=0.0
#Numero de amostras
#Intervalo de amostragem
#Primeiro tempo do campo de velocidade
64
nx2=19
dx2=4400
fx2=15828
#Numero de cdps estudados
#Intervalo entre os CDPS estudados
#Primeiro cdp escolhido para fazer o campo de velocidade com cobertura maxima
#Parametros de saida (output)
n1=1501
#numero de amostras
d1=0.004
#intervalo de amostragem
f1=0.0 #primeiro tempo
n2=2180
#numero de cdps
d2=44
f2=7996
unisam2 nx1=$nx1 dx1=1 fx1=1 \
n1=$n1 d1=1 f1=1 \
nx2=$nx2 dx2=$dx2 fx2=$fx2 \
n2=$n2 d2=$d2 f2=$f2 \
method=linear <$input >$output
ximage n1=$n1 f1=1 d1=1 n2=$n2 f2=1 d2=1 legend=1 cmap=hsv2 \
title=$output:_campo_de_velocidade \
label1=num_amost_tempo label2=num_amost_ponto-medio <$output &
exit
I.8.5
Suavização do campo interpolado
#! /bin/sh
#vel05-suaviza.sh
# Suaviza campo de velocidade.
input=vrmst-int.bin
output=vrmst-suav.bin
#Dado de entrada
#Dado de saida
#Parametro do campo
n1=1501
#Numero de amostras no tempo
n2=2180
#Numero total de CDPS do dado
r1=20
#Parametro de suavizacao na direcao 1
r2=20
#Parametro de suavizaç~
ao na direcao 2
#Use esta primeira parte para estudos preliminares e deixar a segunda parte comentada
smooth2 <$input r1=$r1 r2=$r2 n1=$n1 n2=$n2 |
# r1 e r2 vai de 0 a 20
ximage n1=$n1 f1=1 d1=1 n2=$n2 f2=1 d2=1 legend=1 cmap=hsv2 \
title=px-interp:_campo_de_velocidade_suavizado \
label1=num_amost_tempo label2=num_amost_ponto-medio &
#Usar apos analise na parte anterior definitiva e comentar a aterior
smooth2 <$input r1=$r1 r2=$r2 n1=$n1 n2=$n2 >$output
exit
65
I.8.6
Conversão em profundidade
#! /bin/sh
# Conerte o campo em tempo para profundidade.
input=vrmst-suav.bin
output=vintz.bin
intype=vrmst
outtype=vintz
nt=1501
dt=0.004
ft=0.0
nz=990
dz=21.88
fz=0.0
nx=2180
f2=7996
d2=44
#Tipo de campo de entrada
#Tipo de campo de saida
#Numero de amostras no tempo
#Intervalo de amostragem no tempo
#Primeiro tempo
#Numero de amostras do campo em profundidade
#Intervalo de amostragem em profundidade
#Primeiro valor do espaço
#Numero de CDPs
#Primeiro CDP
#Intervalo entre os CDPs
#para analise
velconv <$input intype=$intype outtype=$outtype nx=$nx \
nt=$nt dt=$dt ft=$ft nz=$nz dz=$dz fz=$fz |
ximage n1=$nz f1=$fz d1=$dz n2=$nx f2=$f2 d2=$d2 legend=1 cmap=hsv2 \
title="vintz nz=$nz dz=$dz" \
label1="z (m)" label2="cdp (m)" &
#definitivo. Usar apos analise na parte anterior ...
#velconv <$input intype=$intype outtype=$outtype nx=$nx \
#
nt=$nt dt=$dt ft=$ft nz=$nz dz=$dz fz=$fz >$output
I.9
Filtragem F-K
#! /bin/sh
#fl-multuiplas.sh
#Fazer teste com um cdp antes
input=mex07-decon.su
#Dado de entrada
output=mex10-multiplas.su #Dado de saida
par=vnmo02.nmo
sunmo <$input par=$par >lixo1
sudipfilt <lixo1 dt=1 dx=1 slopes=-120,-100,-0.001,0.0 amps=1,0,0,1 >lixo2
sunmo <lixo2 par=$par invert=1 >$output
suspecfk
suximage
suspecfk
suximage
<$input | suflip flip=3 |
grid1=solid grid2=solid gridcolor=black cmap=hsv2 & #Espectro do dado de entada
<$output | suflip flip=3 |
grid1=solid grid2=solid gridcolor=black cmap=hsv2 & #Espectro do dado de saida
#Caso queira os arquivos basta comantar o comando abaixo
66
rm -rf lixo*
exit
I.10
Correção de NMO e empilhmento
#! /bin/sh
#fl09-nmo-em.sh
#Faz correcao de nmo e empilha o dado
WIDTH=300
WIDTHOFF3=630
WIDTHOFF4=945
HEIGHT=400
HEIGHTOFF=50
file1=mex07-decon.su#Dado de entrada.
file2=mex06.su
#Dado com correcao de nmo.
file3=mex08-emp2.su
#Secao empilhada.
# Do NMO
sunmo <$file1 par=velstk1.p1 |
# Display NMO
#suwind <$file2 key=cdp s=6031 j=2100 |
#sugain tpow=2 gpow=0.5 |
#suxwigb label1="Time" label2="Gather" \
# title="After NMO" \
# windowtitle="NMO" legend=1 units="amplitude" \
# f2=1 d2=1 f2num=1 d2num=5 \
# wbox=$WIDTH hbox=$HEIGHT xbox=$WIDTHOFF3 ybox=$HEIGHTOFF perc=97&
# Sort to CDP’s and stack
sustack normpow=1.0 >$file3
# Display Stack (cdps from 350-4600, spacing is 50, full fold from 1450-3500)
#sugain <$file3 tpow=2 gpow=0.5 |
#suximage label1="Time" label2="CMP" title="Stack" windowtitle="Stack" \
# f2=3081 d2=12.5 legend=1 units="amplitude" \
# wbox=$WIDTH hbox=$HEIGHT xbox=$WIDTHOFF4 ybox=$HEIGHTOFF perc=97&
exit
I.11
Migração PSPI
#! /bin/sh
#fl10.1-mig-pspi.sh
#Migra a seç~
ao que esta em tempo para profunfidade
#parametros
vintz=./vel02/campo-original-corrigido-header.bin #Campo interpolado em profundidade
67
vintz_t=./vel02/vintz-trans-original-corrigido.bin #Campo transposto pra ser usado na migrac
file1=mex08-emp.su
#Dado de entrada
file2=mex09-mig-original.su #Dado de saida
nt=1501
ft=0.0
dt=0.004
nx=2180
dx=44
fx=7996
nz=1000
dz=20
fz=0.0
#Numero de amostras no tempo
#Primeiro tempo a ser usado
#Variacao no tempo
#Numero de cdps
#Intervalo entre os cdps
#Primeiro cdps da secao
#Numero de amostras em profundidade
#Variacao no espaco
#Primeiro espaco a ser usado
#Transposicao do campo de velocidade
transp <$vintz n1=$nz >$vintz_t
#Se quiser vizualizaros campos descomenta estes comandos
#ximage n1=$nz d1=$dz n2=$nx d2=$dx f2=$fx cmap=hsv2 legend=1 <$vintz &
#ximage n1=$nx d1=$dx f1=$fx n2=$nz d2=$dz f2=$fz cmap=hsv2 legend=1 <$vintz_t &
date >inicio.txt
sumigpspi nz=$nz dz=$dz dx=$dx vfile=$vintz_t \
<$file1 >$file2
date >fim.txt
exit
I.12
Migração Kirchhoff
#! /bin/sh
#fl10.2-mig-kirch.sh
#Fluxo para migracao Kirchhoff de tempo para profundidade
set -v
#parametros
vfile=./vel02/vintz.bin #Campo intervalar em profundidade
parfile1=rayt2d.par
#Parametros de entrada do programa
parfile2=kdmig.par
#Parametros de entrada do programa
ent=mex07-decon.su
#Dado de entrada
sai=tal06-prekdm-nemp.su #Dado de saida
rayt2d <$vfile par=$parfile1
sukdmig2d par=$parfile2 <$ent >$sai
exit
Download

PROCESSAMENTO DE DADOS S´ISMICOS DO - CPGG-UFBA