Implementations of various technologies for processing seismic data. In
one implementation, the seismic data may be processed by creating a
fictitious source-receiver line connecting a source with a receiver
location of interest, projecting one or more receiver locations adjacent
the receiver location of interest onto the fictitious source-receiver
line and decomposing seismic data on the receiver locations disposed on
the fictitious source-receiver line into up-going wavefields and
down-going wavefields.