Prediction and negative-delay filters: Five things you should know
January 18, 2012 | Kendall Castor-Perry | 222902919
The Filter Wizard aka Kendall Castor-Perry kicks of 2012 by posing five central questions whose answers can help designers navigate through the variety of prediction and negative delay filtering solutions.
Page 1 of 9All systems, including filters, are causal. That means they can't produce a response to an (unpredictable) stimulus before that stimulus arrives. So, how the heck can you build a filter that 'predicts' something? Well, it all depends on how high you set your sights for the quality and the relevance of that prediction.
So, riffing on the Five Things You Should Know format that was very popular last time, let's ask five central questions whose answers can help us navigate through this filtery quagmire.
How do filters delay signals?
Information can be impressed on a signal in many ways, and it always takes a finite amount of time to pass through a processing system. You'll be very familiar with the concept of the propagation delay of a digital block. It's simply the time elapsed between some state change at the input to the corresponding state change at the output of that block. The digital-minded reader's first thought might be of a stream of '1's and '0's, expressed physically as detectably different voltage or current levels. Propagation delay is fine for such signals, but not meaningful when we consider analog signals that don't really have defining features associated with particular points in time.
We often lowpass-filter signals and data sequences to get rid of 'noise' high-frequency variations that weve decided have no meaning and are getting in the way of observing a more important underlying feature. The filtering process can lend our observation a rather 'heavy touch', though; it's definitely a case of the observer affecting the observation. The most obvious consequence of conventional filtering, when we view the response graphically, is that theres clearly a time delay between variations in the input signal and corresponding variations in the filtered output. Well see this clearly on a test signal in a moment when we look at some examples.
Please login to post your comment - click here
- No news
MOST POPULAR NEWS
- EE Times Silicon 60: Hot Startups to Watch
- Silicon 60 Reveals Shifts in Technology Focus
- CEO interview: China, not Apple, is way to go, says mCube CEO
- Is there still room for the vacuum tube?
- More wafer fab closures expected in 2014, says IC Insights
- Failed merger talks won't stop Dialog
- Top ten automotive MEMS sensor vendors ranked
- When GND isn't GND single-ended circuits become differential
- Researchers discover how beryllium causes deadly lung disease
- Mapper opens Russian MEMS fab
- HiSilicon, MediaTek, Nvidia growing fastest in apps processor market
- RFID tags track honey bees
- 'Air waveguide' creates 'optical cables' out of thin air
- AMS, Dialog merger talks fail
- Two-year chipmaking equipment spending boom coming
- Automated Macro-Model Extraction Using SPICE Netlist
- Dual 13A μModule Regulator with Digital Interface for Remote Monitoring & Control of Power
- Localized Haptic Feedback for Touch Controls
- Flexible and Low Power Driving of Solenoid Coils
- Precision Industrial Systems Demand a New Level of Data Conversion Accuracy
- 14-Bit, 4-20 mA, Loop Powered, Thermocouple Temperature Measurement System Using ARM Cortex-M3
- High-Precision Sine/Cosine Interpolation