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
- MEMS leaders under pressure, says Yole
- MEMS imitates logic
- Failed merger talks won't stop Dialog
- WIreless charging: an alternative approach
- LED lighting: unintended effects in public lighting
- CEO interview: Tronics' Langlois makes moves in MEMS
- The Filter Wizard: Just add a transistor or clipping me softly
- Desktop PCB printer produces working circuit in 30 minutes
- IoT: sensor fusion or confusion?
- Europe falls in top 20 chip company ranking for 1H14
- The Filter Wizard: 'three-legs' and the 4-20 mA current loop
- 'Air waveguide' creates 'optical cables' out of thin air
- French MEMS foundry preps IPO
- Cambridge Mechatronics signs up Warren East, Foxconn
- RFID tags track honey bees
- 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