User Tools

Site Tools


jvs:fscan:manual:chapter2:expression:bandpass

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Next revision Both sides next revision
jvs:fscan:manual:chapter2:expression:bandpass [2011/09/18 19:28]
voyvodic
jvs:fscan:manual:chapter2:expression:bandpass [2011/09/20 02:51]
voyvodic
Line 1: Line 1:
 **fScan Reference Manual, Chapter 2 (CmdLineOptions:Expr): Bandpass** **fScan Reference Manual, Chapter 2 (CmdLineOptions:Expr): Bandpass**
 ===== Bandpass -- Apply a bandpass frequency filter to input data ===== ===== Bandpass -- Apply a bandpass frequency filter to input data =====
- **usage:  -expr bandpass flag minfreq maxfreq**\\+ **usage:  -expr bandpass flag slowfreq fastfreq scalefact**\\
  
-The BANDPASS function will filter out frequencies below MINFREQ and above MAXFREQ+The BANDPASS function will filter out both low and high frequency signals from a time series data set. Usually, frequencies slower than SLOWFREQ and faster than FASTFREQ will be filtered out
-If MINFREQ is greater than MAXFREQ, then BANDPASS acts as a notch filter to remove frequencies between MAXFREQ and MINFREQ.+For convenience, frequencies are typically expressed as wavelengths in seconds, so a slow frequency cut-off would be something like 30-60s and a high frequency something like 2-3s, depending on what frequency wavelengths you want to preserve.  If SLOWFREQ is faster than FASTFREQ, then BANDPASS acts as a notch filter to remove frequencies between SLOWFREQ and FASTFREQ (instead of frequencies outside that range).
  
-The FLAG argument can be used to select filtering options.+Note: For temporal filtering, the data set time dimension should have the correct data sampling units (e.g. TR interval) specified; if the time unit is 0 (or negative) a 1s sampling interval is assumed
  
 +SCALEFACT is a scaling factor; FFT output intensity values will be divided by SCALEFACT. Default SCALEFACT is 1000.
 +
 +The FLAG argument can be used to select filtering options.\\
 FLAG: FLAG:
-  * 1 - frequencies are in time axis units (i.e. TR's) (default: frequencies are Hertz+  * 1 - frequencies are in Hertz (default: frequencies are seconds
-  * 2 - 2-d spatial filtering (default is temporal filtering) [not implemented yet] +  * 2 - 2-d spatial filtering [not implemented yet] (default is temporal filtering)  
-  * 4 - make output wordsize same as input (default: output is FLOAT32)+  * 4 - frequencies are number of cycles across time course (default: seconds or Hertz) 
 +  * 8 - make output wordsize same as input (default: output is FLOAT32) 
 +  * 16 - filter out 0 frequency (default: 0 freq mean signal is preserved) 
 +  * 32 - no filtering (test FFT -> reverse FFT) 
 + 
 +Example:\\ 
 +<code> 
 +   -expr bandpass 0 30 3            ; filter out frequencies below 30s (0.033 Hz) and above 3s (0.33 Hz)  
 +   -expr bandpass 1 0.033 0.33      ; same as above 
 +   -expr bandpass 0 10 40           ; filter out frequencies between 10s (0.1 Hz) and 40s (0.025 Hz) 
 +</code>
  
 **See Also:**\\ **See Also:**\\
jvs/fscan/manual/chapter2/expression/bandpass.txt · Last modified: 2023/02/23 18:43 (external edit)