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
- Slideshow: Top 10 sensor trends to follow
- Slideshow: Twelve shakers and movers in MEMS
- NXP staff strike for more pay
- Tech-based firm makes fun of engineers - not cool
- Google prototypes depth-sensing mobile phone
- VTT develops printable e-nose sensor
- Integrated analog: what's missing?
- Microsoft preps next time-of-flight sensor for Kinect
- Opinion: the hyperspectral era has already begun
- Piezo-nanowires boost fingerprint resolution
- Top ten CMOS image sensor vendors ranked
- Qualcomm leads, Intel lags in smartphone processor market
- Covidien to swallow pill camera firm
- ARM's turn to non-volatile memory is right move
- Depth-sensing image sensor array touted for smartphones
- Hall-Effect Sensor ICs for Motor Control
- Improving Voltage Regulation without Remote Sense Wires
- Mixed Signal Design and Verification for complex SoCs
- An Introduction to Rigid-Flex PCB Design Best Practices
- 4-20 mA, Loop Powered, Thermocouple System Using ARM
- EMC Compliant RS-485 Transceiver Protection Circuits
- Isolated 4-Channel, Thermocouple/RTD Temperature Measurement System with 0.5Â°C Accuracy