control or access information and database records and operate the computer c data processing system d further includes a database 90 stored in computer memory which may be internal memory 82 or an external networked or non networked memory as indicated at 92 in an associated database server 94 the data processing system d includes program code 96 stored in non transitory memory 82 of the computer c the program code 96 according to the present invention is in the form of computer operable instructions causing the data processor 80 to perform simultaneous wavelet extraction and deconvolution as will be set forth it should be noted that program code 96 may be in the four of microcode programs routines or symbolic computer operable languages that provide a specific set of ordered operations that control the functioning of the data processing system d and direct its operation the instructions of program code 96 may be may be stored in memory 82 of the computer c or on computer diskette magnetic tape conventional hard disk drive electronic read only memory optical storage device or other appropriate data storage device having a non transitory computer usable medium stored thereon program code 96 may also be contained on a data storage device such as server 94 as a non transitory computer readable medium as shown the method of the present invention performed in the computer c can be implemented utilizing the computer program steps of fig4 stored in memory 82 and executable by system processor 80 of computer c the input data to processing system d are the input field seismic record and.