PSN-L Email List Message

Subject: Re: Filters
From: Bobhelenmcclure@.......
Date: Mon, 8 Jan 2007 21:04:02 EST


Ted (tchannel) wrote:
Hi Folks,  One issue where I seem to need  help, is how to filter.  I have 
kept notes on the Low and High Pass filter  values used by others. I also know 
that the filter values will change with all  the variables. Let us assume, 
using a vertical similar to the AS1, what would be  good starting points for 
Local, Regional, and Teleseimetic events?    Also could someone explain what the 
poles numbers do? 
 
Hi Ted,
 
  The object of seismic filtering is to reproduce the signal with as  little 
distortion as possible and attenuate the noise. In the case of seismic  
signals, the spectrum containing the signal is dependent on event distance, and  the 
noise is primarily from microseisms and cultural noise, including traffic,  
other human activity, and wind. Microseisms range widely in intensity and  
frequency. Their period ranges primarily from 2 seconds to 7 seconds. Cultural  
noise, in my experience, is generally short period and can be easily rejected  
except for local events, which also have a short period. Wind, by exerting  
pressure on trees and structures, imparts long period motion to the ground, and  
can for the most part be excluded by long period high pass filtering. The same 
 applies to tilt induced by walking anywhere near a horizontal sensor. 
Usually,  the sensor itself is the high pass filter. Amplifier bias drift and 1/f 
noise  are also long period effects. Atmospheric pressure and temperature 
changes cause  the pendulum to drift.
 
  For intermediate distance and long distance events, microseisms are  right 
in the frequency range of interest, and you probably should just suffer  them.
 
  My advice on filtering is to let experience be your guide, but use  the 
best filters you can, and do as little filtering as you can get away with.  In my 
opinion, the lowpass and highpass filters in WinQuake stink, and I have  
developed my own filters. They are implemented in my WQFilter.exe utility  
program, and anyone can download and try them out on WinQuake files. The  approach I 
use is to broadbrand the signal first with my period extending  filter 
(especially necessary with the AS1), and then restrict the high and low  ends of the 
frequency range with Butterworth filters. You should restrict the  number of 
poles used. The number of poles determines the steepness of the  rolloff at the 
corner frequency. However, more poles means more ringing in the  filter 
impulse response, which you do not want. 
 
You can learn a lot about filters by downloading "seismic_dataq.zip" from  
John Lahr's web site. Extract "WQFilter.exe", "WQFilterHlp.txt", and  
"Impulse.psn" from the zip. Use both WinQuake and WQFilter to filter  "Impulse.psn" with 
the various filters of each program. Using WinQuake, examine  the resulting 
filtered response (the impulse response). The FFT of the impulse  response will 
give you the passband spectrum of the filter. The impulse response  itself 
will tell you about the group time delay and ringing response of the  filter. My 
filters have zero time delay and phase distortion. This is achieved  by 
filtering the data forward in time, and then backward in time (impossible to  do 
with an analog filter). 
 
  This is the Digital Age. Analog is dead! Do not listen to anyone  about 
analog filter circuits. Analog filtering has no place anymore except at  the 
front end of the A/D converter, and even that need is minimized by sampling  at a 
high rate and subsequently downsampling with maybe some digital filtering  
thrown in.
 
Bob





Ted (tchannel) wrote:
Hi Folks,  One issue where I seem to need= =20 help, is how to filter.  I have kept notes on the Low and High Pass fil= ter=20 values used by others. I also know that the filter values will change with a= ll=20 the variables. Let us assume, using a vertical similar to the AS1, what woul= d be=20 good starting points for Local, Regional, and Teleseimetic events? &nbs= p;=20 Also could someone explain what the poles numbers do?
 
Hi Ted,
 
  The object of seismic filtering is to reproduce the signal with=20= as=20 little distortion as possible and attenuate the noise. In the case of seismi= c=20 signals, the spectrum containing the signal is dependent on event distance,=20= and=20 the noise is primarily from microseisms and cultural noise, including traffi= c,=20 other human activity, and wind. Microseisms range widely in intensity and=20 frequency. Their period ranges primarily from 2 seconds to 7 seconds. Cultur= al=20 noise, in my experience, is generally short period and can be easily rejecte= d=20 except for local events, which also have a short period. Wind, by exerting=20 pressure on trees and structures, imparts long period motion to the ground,=20= and=20 can for the most part be excluded by long period high pass filtering. The sa= me=20 applies to tilt induced by walking anywhere near a horizontal sensor. Usuall= y,=20 the sensor itself is the high pass filter. Amplifier bias drift and 1/f nois= e=20 are also long period effects. Atmospheric pressure and temperature changes c= ause=20 the pendulum to drift.
 
  For intermediate distance and long distance events, microseisms=20= are=20 right in the frequency range of interest, and you probably should just suffe= r=20 them.
 
  My advice on filtering is to let experience be your guide, but u= se=20 the best filters you can, and do as little filtering as you can get away wit= h.=20 In my opinion, the lowpass and highpass filters in WinQuake stink, and I hav= e=20 developed my own filters. They are implemented in my WQFilter.exe utility=20 program, and anyone can download and try them out on WinQuake files. The=20 approach I use is to broadbrand the signal first with my period extendi= ng=20 filter (especially necessary with the AS1), and then restrict the high and l= ow=20 ends of the frequency range with Butterworth filters. You should restrict th= e=20 number of poles used. The number of poles determines the steepness of the=20 rolloff at the corner frequency. However, more poles means more ringing in t= he=20 filter impulse response, which you do not want.
 
You can learn a lot about filters by downloading "seismic_dataq.zip" fr= om=20 John Lahr's web site. Extract "WQFilter.exe", "WQFilterHlp.txt", and=20 "Impulse.psn" from the zip. Use both WinQuake and WQFilter to filter=20 "Impulse.psn" with the various filters of each program. Using WinQuake, exam= ine=20 the resulting filtered response (the impulse response). The FFT of the impul= se=20 response will give you the passband spectrum of the filter. The impulse resp= onse=20 itself will tell you about the group time delay and ringing response of the=20 filter. My filters have zero time delay and phase distortion. This is achiev= ed=20 by filtering the data forward in time, and then backward in time (impossible= to=20 do with an analog filter).
 
  This is the Digital Age. Analog is dead! Do not listen to anyone= =20 about analog filter circuits. Analog filtering has no place anymore except a= t=20 the front end of the A/D converter, and even that need is minimized by sampl= ing=20 at a high rate and subsequently downsampling with maybe some digital filteri= ng=20 thrown in.
 
Bob

[ Top ] [ Back ] [ Home Page ]