NAME

     wvh2 - Wavelet -  Variance  Quantization  -  Huffman  Coding
     Compression


SYNOPSIS

     wvh2 [ -Nntap ] [ -Ootap ] [ -crcr ] [ -lxlx ] [ -lsls  ]  [
     -V ] [ -h ] [ -? ]


DESCRIPTION

     wvh2 performs wavelet variance quantization huffman  coding.
     The  algorithm  uses 2-D wavelet tensor transform algorithm,
     variance quantization and Huffman coding.
     wvh2 gets both its data and its parameters from command line
     arguments.   These  arguments specify the input, output, the
     compression ratio, the trace wavelet transform decomposition
     levels,  the time wavelet transform decomposition levels and
     verbose printout, if desired.

  Command line arguments
     -N ntap
          Enter the input data set name or file immediately after
          typing -N unless the input is from a pipe in which case
          the -N entry must be omitted.  This input  file  should
          include the complete path name if the file resides in a
          different directory.  Example -N/b/vsp/dummy tells  the
          program to look for file 'dummy' in directory '/b/vsp'.

     -O otap
          Enter the output data  set  name  or  file  immediately
          after typing -O.  This output file is not required when
          piping the output to another process.  The output  data
          set also requires the full path name (see above).

     -cr cr
          Enter the compression ratio.  The default is the  value
          of  15.  For the default value, in prestack data we get
          visually lossless compression.

     -lx lx
          Enter the trace wavelet transform decomposition levels.
          The  default  value  is  5.  We  need  to be careful in
          selecting this number of levels. For number  of  traces
          higher or equal than 32, set lx=5. For number of traces
          between 16 and 32,  set  lx=4.  For  number  of  traces
          between 8 and 15, set lx=3

     -ls ls
          Enter the time wavelet transform decomposition  levels.
          The default value is 5.

     -V   Enter the command line argument '-V' to get  additional
          printout.

     -? or -h
          Enter the command line argument '-?'  or   -h   to  get
          online  help.   The  program  terminates after the help
          screen is printed.


DISCUSSION

     This code performs 2-D Wavelet tensor -  Variance  quantiza-
     tion  - Huffman coding compression of seismic data. The out-
     put compressed file starts with  the  seismic  header  loss-
     lessly  compressed  by  gzip,  the compression header (which
     includes parameters, such as wavelet filter lenghts, quanti-
     zation  bin  widths,  Huffman codes) followed by the Huffman
     coded, quantized, 2-D wavelet tensor transform coefficients.

     It is important to have amplitude balanced data  going  into
     this  routine.   By  balanced we mean at least corrected for
     spherical divergence.  A simple  ttothen  does the trick  on
     most  data.   The more attention paid to preconditioning the
     data  for  compression  [direct  arrival  removal,  bandpass
     filtering,   spherical  divergence  compensation  etc.]  the
     greater the compression attained and the lower the residuals
     after a cycle of compression / decompression.

     This  product  is  licensed  from  GeoEnergy  Inc.   It   is
     proprietary  to  BP  Amoco and may not be ported to applica-
     tions or locations outside the company without the expressed
     written permission


BUGS

     None known up to this point


AUTHOR

     Anthony Vassiliou (GeoEnergy Inc.  918-494-4641),  Joe  Wade
     (socon 421-3324)


COPYRIGHT

     copyright 2001, Amoco Production Company
               All Rights Reserved
          an affiliate of BP America Inc.














Man(1) output converted with man2html