Further noise reduction techniques ontop of Savitzky-Golay FIR filter

Click For Summary
SUMMARY

The discussion focuses on enhancing noise reduction techniques beyond the Savitzky-Golay FIR filter in MATLAB while preserving high-frequency components of sensory data. Users suggest implementing a Kalman filter for advanced noise reduction and recommend exploring specific low-pass (LP) filters with adjustable threshold frequencies. Additionally, a Wiener filter is proposed for optimal signal-to-noise ratio (SNR) when dealing with white Gaussian noise, emphasizing the importance of understanding the input data characteristics for effective filtering.

PREREQUISITES
  • Familiarity with MATLAB programming
  • Understanding of Savitzky-Golay FIR filter functionality
  • Knowledge of Kalman filter principles
  • Basic concepts of Wiener filtering and signal-to-noise ratio (SNR)
NEXT STEPS
  • Research the implementation of Kalman filters in MATLAB
  • Explore the design and application of low-pass filters with adjustable threshold frequencies
  • Study Wiener filtering techniques for optimal SNR in signal processing
  • Investigate the characteristics of white Gaussian noise and its impact on filtering
USEFUL FOR

Researchers, signal processing engineers, and MATLAB users involved in noise reduction and data analysis in sensory applications.

Ian_Brooks
Messages
127
Reaction score
0
Hi PF Designers,

Wasn't too sure if this would belong in the Electrical engineering forum but here goes.

I'm designing a prototype for my thesis that will read in sensory data wirelessly to a MATLAB script. This sensory data is riddled with noise, however important data is contained in the High frequency components of the signal as well.

Hence I was naturally going to use a Savitzky-Golay FIR filter in matlab. However I was wondering if I could perform further noise reduction techniques on top of this and still preserve the high frequency component that I saved.

Thoughts, dilemmas, discussion, tid bits of help?
 
Engineering news on Phys.org
Do you have any theoretical model?

If so there are many thechniques (e.g. kalman filter).
http://en.wikipedia.org/wiki/Kalman_filter

If not, instead of using S-golay, you can try building a specific LP filter and play with the threshold frequency
 
If you know the form of your input data, then a Wiener filter will give you the theoretically optimum SNR at the output. For white Gaussian noise you can implement the optimal filter as a matched filter.
 

Similar threads

  • · Replies 11 ·
Replies
11
Views
4K
  • · Replies 5 ·
Replies
5
Views
6K
  • · Replies 11 ·
Replies
11
Views
3K
Replies
17
Views
6K
  • · Replies 6 ·
Replies
6
Views
3K
  • · Replies 5 ·
Replies
5
Views
7K