Rethinking the Common Reflection Surface Processing Tool

I worked with the seismic processing algorithm Common Reflection Surface for the past years. During this time I have come to the following conclusion: CRS has a marketing problem. I have worked with CRS in university, at Fugro Seismic Imaging and Wester Geco, respectively Schlumberger.

Its development is closely tied to advanced concepts like the NIP wave tomography and can automatically extract the curvature from data. Yet it is one of the concepts that is met with a vast amount of skepticism and immensely undervalued in the seismic community.

The marketing pitch

CRS is a data-driven algorithm that can build a velocity model without prior knowledge of the subsurface. This process additionally extracts wavefield attributes from the data that are utilized further along the processing flow.

These attributes include amazing features, clients would love to get their hands on the reflector curvature (Normal incidence) , the diffraction curvature (Normal incidence point) and the emergence angle.

What clients and processors hear

It’s a Blackbox, where you put in your data and hope it will give a pleasant outcome, while having close to no control over the calculation.

Word of mouth

Additionally to the fear of a Blackbox, early errors in the delivered software have introduced some of the following connotations with CRS

CRS does not work with diffractions

When CRS was developed, diffraction were seen as noise in the seismic data. Very similar to the recent development that companies do not try to eliminate multiples but separate them from the primary data and use them as additional information.

This notion is mirrored in the default parameters of the CRS code, which had a cutoff for an emergence angle of 60 degrees to take computation cost. However, these angles are most important for diffractions and steep reflection events. A simple adjustment of the parameters fixes this.

CRS does not work in geologically complex situations

This is in part true. When do its own devices, the CRS algorithm assumes coherence within the geology, therefore, possibly smearing over faults.

The velocity model will be a smooth function and sometimes it may be too smooth. In my opinion this is exactly where CRS is mis-marketed, more on that later.

You cannot trust the CRS output

This is a rather odd one, but I heard it repeated several times. As with any processing steps of course, we have to be careful with the outputs. However, CRS is only a stacking process, very similar to our standard CMP stack. It seems odd to be extremely careful with CRS in my eyes.

CRS does not fit into our work flow

Oftentimes, I have experienced that the standard CRS stack did not fit into the workflow of a person or even a company. The stack belongs at the end of the flow, while the CRS stack and its various side processes work flexibly between and being called a stack (and often delivering a stack).

All these claims are in part true.

But only if we do CRS the old way.

How to CRS

First of all some of the default parameters have to be revised to reflect the changes in seismic data processing. But the most important part is as follows.

Any of these claims vanish once we work with a seed or reference velocity file. A velocity function picked by hand accounts for faults and complex geology. As we work with a trustworthy velocity file, the output wavefield attributes can also be trusted as they’re derived with help of the velocity file.

CRS has to be adjusted to properly work with varying surface velocities, otherwise any parameter sections for land seismic data in CRS will be worthless. I have not had a look at professional code and I am guessing this has been implemented by TEEC and other professionals.

Once CRS is provided with a velocity file, solutions if the curvature section will be much more reliable. Additionally, the derivative processing modules will improve significantly. The CRS seismic interpolation is very stable once we supply a velocity function to guide the process.

The possible future


Rethink CC-BY-NC-SA 2.5 Jose Venegas

The CRS search is still based on a Nelder-Mead optimization. This search process is less than ideal for the complex purposes of CRS. Jan Walda at Uni Hamburg has made some great steps forward, concerning a global search with genetic algorithms. This method does as of yet not support a velocity model input. The preliminary results and my own tests with the software showed amazingly stable solutions in the stack and the wavefield attributes. This is something to look out for. However, this is a step back to a more blackboxy approach.

What the Common Reflection Surface is really about

The search for wavefield attributes and the stack including these can improve images significantly. It is however best to skip the velocity search and provide an actual velocity model.

I do not believe the main advantage of CRS is the model-independent data driven search. My tests have shown that the main benefits of CRS show, when a model is provided.

The following two tabs change content below.
... is a geophysicist by heart. I work in seismic interpolation. My interest extend to data security, software engineering, geology and science comm. After work I love to go rock climbing and lift some heavy weights. In the evening I endulge in board games with friends and my wonderful partner. The Way of the geophysicist.
Posted in Computer Science, Software and Programming and tagged , , , , , .


  1. For any innovative technology, “crossing the chasm” from the pioneering innovators and “early adopters” seeking to revolutionise their businesses over to the much larger “early majority” who want pragmatic solutions to their current problems is very hard.

    That’s why so much “marketing” effort is focused in this direction (See Geoffrey A Moore’s book on the subject) – the innovators and early adopters have almost no influence on the mainstream.

    As an industry, we’re flooded with new algorithms, attributes, imaging techniques, transforms at every conference. It’s worth reflecting(!) on which of these historically has achieved real strategic success (say in terms of significantly adding to proven reserves globally, for example) and which have just allowed companies a temporary, tactical market advantage.

    Or to put it another way, for CRS to become more accepted, I suspect it needs to be a solution for a specific (business or technical) problem, as opposed to just another method.

    So we’re sort of into “Hitch Hiker’s Guide to the Galaxy” territory here, where discovering the ultimate answer to life the universe and everything is less important than finding out the question.

    Understanding the question is a key factor in marketing technology.

    So if CRS is the answer, what is the problem?

    • Wow. Thank you so much for this answer.

      That seriously changed my view of this significantly.

      Obviously, I do not know the question, but I will reflect on that for a bit.

  2. Pingback: Build a Common Reflection Surface Workflow in 6 easy steps - The Way of the Geophysicist

Leave a Reply

Your email address will not be published. Required fields are marked *