usgs / groundmotion-processing

Parsing and processing ground motion data
Other
54 stars 40 forks source link

Wavelet-based denoising #214

Open emthompson-usgs opened 5 years ago

emthompson-usgs commented 5 years ago

Implement the wavelet denoising method by Chuck Langston. Matlab implementation is here: http://www.ceri.memphis.edu/people/clangstn/software/bc_v1.1.zip

emthompson-usgs commented 4 years ago

Currently, the min_usable_frequency/max_usable_frequency parameters in motionfetecher are getting set based on tr.getParameter('corner_frequencies'), but if we don't do bandpass filtering, then these won't get set, so we should also implement min/max usable frequency slots in traceParameters.

gferragu commented 4 years ago

Amending this issue to include the implimentation of Brad Aagaard's discrete wavelet transform (DWT) based denoising approach from obspyutils: https://github.com/baagaard-usgs/obspyutils/blob/master/obspyutils/noise.py