Techco company specializes in developing seismic processing applications since mid 1980s. Their main software products include:


MASTT - a powerful surface consistent statics package for 2D and 3D land or shallow marine seismic data sets that is used to solve complex problems involving large residual statics.
MASTT is simple to use. It is a batch process which requires no input other than the unstacked data with conventional geometry headers attached. There is a proprietary, semi-intelligent picking algorithm which derives time picks for each trace input. This algorithm has different sub-algorithms which are optimised for different qualities of data.
The MASTT solution uses a median value criterion to obtain statics from these picks, rather than the more common least squared error solution.
The output is a set of shot statics which are applied to the data, receiver statics which are applied to the data, CDP structure terms which are not applied, and residual NMO terms which are not applied to the data.
For more details – see brochure.


SDCON is a surface consistent deconvolution algorithm.
The main features of this program are:
- Optionally calculate and apply multiple components, including line, shot, receiver, cdp, and offset, as well as channel for marine applications.
- Simultaneous median solution.
- Minimum phase, predictive, or mixed phase vibroseis operator calculation.
- Wiener-Levinson or Hilbert algorithms for spectral estimation.
- Time variant capability.
- Time variant spectral balancing to address noise.
- Data can be 2D or 3D, in any sort order.

SDCON is designed to interface smoothly into any of the popular seismic processing systems. On large data sets, collection of spectral information and application of the calculated operators can be broken into multiple job streams to make better use of time or resources. Design windows can be designed within time and offset boundaries in order to select the cleanest data for spectral estimation. The spectra can be amortized at the high or low ends of the signal band or interpolated in the middle bands to avoid problem areas.

SDCON uses true simultaneous median fitting to derive unique spectra for each individual component. The user has control over which components are modelled in the solution, as well as which components are considered when computing the deconvolution operator. An error term is derived for each solved component that can be viewed as a QC for potential problem areas within the dataset.

SDCON derives deconvolution operators from the component spectra using minimum phase, predictive, or mixed phase vibroseis algorithms. The minimum phase and vibroseis solutions can be calculated via either the Wiener-Levinson or Hilbert algorithms. The vibroseis correction can be calculated from input sweep traces, or by user specified sweep parameters.

SDCON can optionally apply a zerophase time variant spectral balancing to the data after deconvolution to address any bandlimited noise which may fall outside of the surface consistent design window. This can be either time variant whitening of the spectrum of each trace, or time variant suppression of anomalously high bands in the spectrum.

SDCON will run on 2D or 3D data, sorted in any order.


SUMMIG is a Kirchhoff time migration.
The main features of this program are:
- 2D or 3D data may be migrated.
- Handles pre-stack or post-stack data.
- Optional migration operator anti-aliasing.
- Migration performed to selected locations.
- Can produce stack or common offset gathers on output.
- Can perform multiple migrations at various percentages of the velocity field. Percentage stacks are output for velocity analysis.
- Uses multiple processes for parallel network execution.
SUMMIG is a production migration program, designed to interface smoothly into any of the popular seismic processing systems. It allows easy specification of data ranges for migration and can selectively migrate to a limited range of output CDP locations for velocity analysis. In addition to this SUMMIG can migrate to common offset planes, allowing the user to perform velocity analysis on migrated gathers.
SUMMIG is a Kirchhoff pre-stack time migration and a natural consequence of this is long runtimes. Relentless effort has been expended on making SUMMIG perform its calculations rapidly and accurately. The algorithm has been tuned and parallelized to allow results to be obtained as quickly as possible.
SUMMIG allows the optional use of anti-aliasing filters to remove the noise generated by the Kirchhoff summation operator. The filter lengths may be scaled by a percentage. This allows the user to reduce the amount of filtering being performed if he suspects that the frequency content of the data is being unnecessarily reduced.
SUMMIG will migrate from irregular topography allowing accurate focussing of data shot over mountainous or rugged terrain.
SUMMIG can run in parallel on network of computers. The program transparently handles differences in machine architecture and has been ported to Linux, Alpha-Linux, Solaris, Irix and True64 Unix. It has been optimized for performance on Unix clusters.
SUMMIG can perform amplitude balancing on the input gathers as a means of compensating for uneven fold distribution as a function of offset and space. This has the effect of reducing the geometry footprint and also can produce migrated gathers whose amplitudes are more suited for AVO analysis.


VELANAL is a velocity analysis by which the user bases their choice of a correct velocity on the stack image generated by that velocity.
The main features of this program are:
- SEGY 2D or 3D data may be input. The data are stacks generated with various percentages of a base velocity field. The percentage value is stored in a trace header. The stacks may be migrated or unmigrated.
- The 100% ASCII velocity field is input. This velocity field, multiplied by the percentage in a trace header allows the program to compute the velocity used to generate the stack trace.
- Stacks may be viewed in overlay mode or may be limited to a range of cdps around a velocity control point. In overlay mode, the data traces are sorted into line order, followed by a sort into percentage order and finally into cdp order. For each line, the percentage stacks may be flipped quickly onto and off of the screen. This enables the user to decide on the best image. A simple click of the mouse near a control point will result in that velocity percentage being stored by the program.
- The user may optionally choose to see the seismic overlain on top of the velocity field. As the velocities are changed, the underlying velocity image is repainted, allowing a quick visual QC of velocity smoothness. This is of critical importance in picking good velocities for a prestack time migration.
- The new velocity field, picked from the images, is saved as an ASCII file.
- Prestack data may also be input. This data is displayed in a separate window and is tied to the stack display window; velocity changes in one are reflected in the other. As the velocity control points are updated on the stack display, the gather display will automatically switch to display the most recently modified gather. This window also displays an interactive stack and a semblance display. The intent of this window is as a fine resolution Q.C. of the velocities picked on the stack window. Any residual moveout errors may be corrected here.
- Anisotropic moveout may be applied and eta values chosen off a special semblance display which temporarily overlays the main semblance.
- An interactive map is produced, allowing the user to select an arbitrary inline to display.
- If desired, the whole velocity field may be resampled onto a regular grid.
VELANAL interfaces naturally with SUMMIG, a Techco product which performs prestack time migration. It is a quick and intuitive QC of a seismic data image and the velocity field which generated it.
VELANAL is written primarily in Java with certain very portable pieces of code written in c and c++. This allows the program to be placed on multiple hardware platforms with no programming effort. It requires that at least java 1.3 be installed on the host machine.
VELANAL uses a flexible SEGY header format, configured by an ASCII file. The minimum information required is inline, xline, cdp-x and cdp-y. For 2D data, inline must be a constant value and xline must be set to the cdp number of the stacked trace.