Skip to main content

Digital Signal Processing 101

Everything You Need to Know to Get Started

Digital Signal Processing 101: Everything You Need to Know to Get Started provides a basic tutorial on digital signal processing (DSP). Beginning with discussions of numeri… Read more

Early spring sale

Nurture your knowledge

Grow your expertise with up to 25% off trusted resources.

Description

Digital Signal Processing 101: Everything You Need to Know to Get Started provides a basic tutorial on digital signal processing (DSP). Beginning with discussions of numerical representation and complex numbers and exponentials, it goes on to explain difficult concepts such as sampling, aliasing, imaginary numbers, and frequency response. It does so using easy-to-understand examples and a minimum of mathematics. In addition, there is an overview of the DSP functions and implementation used in several DSP-intensive fields or applications, from error correction to CDMA mobile communication to airborne radar systems. This book is intended for those who have absolutely no previous experience with DSP, but are comfortable with high-school-level math skills. It is also for those who work in or provide components for industries that are made possible by DSP. Sample industries include wireless mobile phone and infrastructure equipment, broadcast and cable video, DSL modems, satellite communications, medical imaging, audio, radar, sonar, surveillance, and electrical motor control.

Key features

  • Dismayed when presented with a mass of equations as an explanation of DSP? This is the book for you!
  • Clear examples and a non-mathematical approach gets you up to speed with DSP
  • Includes an overview of the DSP functions and implementation used in typical DSP-intensive applications, including error correction, CDMA mobile communication, and radar systems

Readership

Electrical engineers, software engineers, hardware engineers, system engineers and students with no DSP experience

Table of contents

IntroductionAcknowledgmentsChapter 1: Numerical Representation    1.1 Integer Fixed-Point Representation     1.2 Fractional Fixed-Point Representation     1.3 Floating-Point Representation Chapter 2: Complex Numbers and Exponentials     2.1 Complex Addition and Subtraction     2.2 Complex Multiplication     2.3 Complex Conjugate     2.4 The Complex Exponential     2.5 Measuring Angles in RadiansChapter 3: Sampling, Aliasing, and Quantization     3.1 Nyquist Sampling Rule     3.2 Quantization Chapter 4: Frequency Response     4.1 Frequency Response and the Complex Exponential     4.2 Normalizing Frequency Response    4.3 Sweeping across the Frequency Response     4.4 Example Frequency Responses     4.5 Linear Phase Response     4.6 Normalized Frequency Response Plots Chapter 5: Finite Impulse Response (FIR) Filters     5.1 FIR Filter Construction    5.2 Computing Frequency Response     5.3 Computing Filter Coefficients     5.4 Effect of Number of Taps on Filter Response Chapter 6: Windowing     6.1 Truncation of Coefficients     6.2 Tapering of Coefficients     6.3 Example Coefficient Windows Chapter 7: Decimation and Interpolation     7.1 Decimation     7.2 Interpolation     7.3 Resampling by Non-Integer Value Chapter 8: Infinite Impulse Response (IIR) Filters    8.1 IIR and FIR Filter Characteristic Comparison     8.2 Bilinear Transform     8.3 Frequency Prewarping Chapter 9: Complex Modulation and Demodulation     9.1 Modulation Constellations    9.2 Modulated Signal Bandwidth    9.3 Pulse-Shaping Filter     9.4 Raised Cosine Filter Chapter 10: Discrete and Fast Fourier Transforms (DFT, FFT)    10.1 DFT and IDFT Equations     10.2 Fast Fourier Transform (FFT)     10.3 Filtering Using the FFT and IFFT     10.4 Bit Growth in FFTs     10.5 Bit-Reversal AddressingChapter 11: Digital Upconversion and Downconversion     11.1 Digital Upconversion     11.2 Digital Downconversion     11.3 IF Subsampling Chapter 12: Error Correction Coding     12.1 Linear Block Encoding    12.2 Linear Block Decoding    12.3 Minimum Coding Distance    12.4 Convolutional Encoding     12.5 Viterbi Decoding    12.6 Soft Decision Decoding    12.7 Cyclic Redundancy Check     12.8 Shannon Capacity and Limit TheoremsChapter 13: Analog and TDMA Wireless Communications     13.1 Early Digital Innovations    13.2 Frequency Modulation    13.3 Digital Signal Processor    13.4 Digital Voice Phone Systems    13.5 TDMA Modulation and DemodulationChapter 14: CDMA Wireless Communications     14.1 Spread Spectrum Technology    14.2 Direct Sequence Spread Spectrum     14.3 Walsh Codes    14.4 Concept of CDMA    14.5 Walsh Code Demodulation    14.6 Network Synchronization     14.7 RAKE Receiver    14.8 Pilot PN Codes    14.9 CDMA Transmit Architecture     14.10 Variable Rate Vocoder     14.11 Soft Handoff    14.12 Uplink Modulation    14.13 Power Control    14.14 Higher Data Rates    14.15 Spectral Efficiency Considerations    14.16 Other CDMA TechnologiesChapter 15: OFDMA Wireless Communications    15.1 WiMax and LTE    15.2 OFDMA Advantages     15.3 Orthogonality of Periodic Signals    15.4 Frequency Spectrum of Orthogonal Subcarrier     15.5 OFDM Modulation    15.6 Intersymbol Interference and the Cyclic Prefix     15.7 MIMO Equalization    15.8 OFDMA System Considerations    15.9 OFDMA Spectral Efficiency    15.10 OFDMA Doppler Frequency Shift    15.11 Peak to Average Ratio    15.12 Crest Factor Reduction     15.13 Digital Predistortion    15.14 Remote Radio HeadChapter 16: Radar Basics    16.1 Radar Frequency Bands     16.2 Radar Antennas    16.3 Radar Range Equation     16.4 Stealth Aircraft    16.5 Pulsed Radar Operation     16.6 Pulse Compression    16.7 Pulse Repetition Frequency     16.8 Detection ProcessingChapter 17: Pulse Doppler Radar     17.1 Doppler Effect    17.2 Pulsed Frequency Spectrum    17.3 Doppler Ambiguities    17.4 Radar Clutter    17.5 PRF Trade-offs    17.6 Target TrackingChapter 18: Synthetic Array Radar    18.1 SAR Resolution    18.2 Pulse Compression    18.3 Azimuth Resolution    18.4 SAR Processing    18.5 SAR Doppler Processing    18.6 SAR ImpairmentsChapter 19: Introduction to Video Processing    19.1 Color Spaces    19.2 Interlacing    19.3 Deinterlacing    19.4 Image Resolution and Bandwidth    19.5 Chroma Scaling     19.6 Image Scaling and Cropping     19.7 Alpha Blending and Compositing    19.8 Video Compression    19.9 Video Interfaces Chapter 20: Implementation Using Digital Signal Processors    20.1 DSP Processor Architectural Enhancements     20.2 Scalability    20.3 Floating Point    20.4 Design Methodology    20.5 Managing Resources    20.6 EcosystemChapter 21: Implementation Using FPGAs    21.1 FPGA Design Methodology    21.2 DSP Processor or FPGA Choice     21.3 Design Methodology Considerations    21.4 Dedicated DSP Circuit Blocks in FPGAs    21.5 Floating Point in FPGAs    21.6 Ecosystem    21.7 Future TrendsAppendix A: Q Format Shift with Fractional MultiplicationAppendix B: Evaluation of FIR Design Error Minimization Appendix C: Laplace Transform Appendix D: Z-Transform Appendix E: Binary Field ArithmeticIndex

Review quotes

"Signal processing involves a lot more than any author can cover in 275 pages, so realize you will need some additional tutorial information available in online or printed references. Overall, though, this book provides a good starting point for people who need a quick introduction to DSP."—Design News

Product details

About the author

MP

Michael Parker

Michael Parker is responsible for Intel’s FPGA division digital signal processing (DSP) product planning. This includes Variable Precision FPGA silicon architecture for DSP applications, DSP tool development, floating point tools, IP and video IP. He joined Altera (now Intel) in January 2007, and has over 20 years of previous DSP engineering design experience with companies such as Alvarion, Soma Networks, Avalcom, TCSI, Stanford Telecom and several startup companies. He holds an MSEE from Santa Clara University, and BSEE from Rensselaer Polytechnic Institute.
Affiliations and expertise
Senior DSP Technical Marketing Manager, Altera Corporation, San Jose, CA, USA

View book on ScienceDirect

Read Digital Signal Processing 101 on ScienceDirect