A very different DSP book! Tips, tricks of the trade, practical shortcuts, and clever, real-world engineering solutions you didn't learn in schoolfrom a "dream team" of experienced signal-processing professionalsThe practicing engineer's need for guidance on how to make DSP work led editor Richard Lyons to create his popular "DSP Tips & Tricks" column in IEEE Signal Processing Magazine. Now, Streamlining Digital Signal Processing collects those articleseach originally written by a different practicing DSP engineerthat have undergone careful editorial review and incorporated feedback from the magazine's readers, and added more explanations, applications, and illustrations. These new, highly readable chapters cover an assortment of signal processing topics such as digital filtering, spectrum analysis, specialized signal generation, high-speed function approximation, and more. While rich in the specialized DSP tips and tricks that make it a valuable resource for experienced working engineers, this book also contains sufficient fundamental DSP theory and simple mathematics to make it accessible to students. This is so much more than just another DSP textbookit bridges the theory-to-practice gap and gives practicing engineers and computer programmers the useful, real-life tips, tricks, and techniques they need to make DSP hardware and software designs operate faster, with improved accuracy and increased computational efficiency.
Preface xiContributors xiiiEfficient Digital FiltersLost Knowledge Refound: Sharpened FIR Filters 3Quantized FIR Filter Design Using Compensating Zeros 11Designing Nonstandard Filters with Differential Evolution 25Designing IIR Filters with a Given 3 dB Point 33Filtering Tricks for FSK Demodulation 43Reducing CIC Filter Complexity 51Precise Filter Design 59Turbocharging Interpolated FIR Filters 73A Most Efficient Digital Filter: The Two-Path Recursive All-Pass Filter 85Signal and Spectrum Analysis TricksFast, Accurate Frequency Estimators 107Fast Algorithms for Computing Similarity Measures in Signals 117Efficient Multi-tone Detection 127Turning Overlap-Save into a Multiband, Mixing, Downsampling Filter Bank 135Sliding Spectrum Analysis 145Fast Function Approximation AlgorithmsAnother Contender in the Arctangent Race 161High-Speed Square Root Algorithms 165Function Approximation Using Polynomials 173Efficient Approximations for the Arctangent Function 187A Differentiator with a Difference 199Signal Generation TechniquesRecursive Discrete-Time Sinusoidal Oscillators 205Direct Digital Synthesis: A Tool for Periodic Wave Generation 223Implementing a [Sigma Delta] DAC in Fixed-Point Arithmetic 239Efficient 8-PSK/16-PSK Generation Using Distributed Arithmetic 247Assorted High-Performance DSP TechniquesFrequency Response Compensation with DSP 267Generating Rectangular Coordinates in Polar Coordinate Order 277The Swiss Army Knife of Digital Networks 283JPEG2000-Choices and Trade-offs for Encoders 301Using Shift Register Sequences 311Index 319