Digital Communications: A Discrete-Time Approach
This text combines continuous-time and discrete-time concepts to introduce and analyze digital communications. The text brings under one cover the theoretical and practical issues from discrete-time signal processing, discrete-time filter design, multi-rate discrete-time processing, estimation theory, signal space analysis, numerical algorithms – all focused on digital communications.
Why Read This Book
You should read this book if you want a unified, discrete-time signal processing perspective on modern digital communications — you will learn how continuous- and discrete-time views interact and how DSP tools (multirate processing, filters, FFTs, estimation) are applied end-to-end in communications systems. The text emphasizes practical numerical algorithms and signal-space thinking, so you’ll come away able to model, analyze, and implement real digital comms receivers and signal-processing blocks.
Who Will Benefit
Ideal for senior undergraduates, graduate students, and practicing engineers who know basic signals, probability, and linear systems and want a DSP-oriented, implementation-minded treatment of digital communications and receiver algorithms.
Level: Advanced — Prerequisites: Undergraduate signals & systems, linear algebra, probability & random processes (basic stochastic processes), familiarity with complex exponentials and Fourier transforms, and basic programming (MATLAB/Python) for simulations.
Key Takeaways
- Analyze discrete-time models of continuous-time communication links and derive sampled-receiver performance metrics
- Design pulse-shaping filters, multirate (interpolation/decimation) structures, and discrete-time receiver front ends
- Apply signal-space and statistical estimation theory to build optimum and near‑optimum detectors (matched filters, ML, MAP, MMSE)
- Implement and analyze adaptive filtering and equalization algorithms (LMS/RLS) for channel compensation
- Use FFT-based spectral analysis and numerical algorithms to simulate, detect, and diagnose practical communication signals
- Model and analyze system performance under noise and interference using stochastic signal-processing tools
Topics Covered
- 1. Introduction and Continuous-to-Discrete-Time Modeling
- 2. Deterministic and Random Signals in Communications
- 3. Sampling, Reconstruction, and Multirate Signal Processing
- 4. Discrete-Time Filters and Pulse-Shaping (Nyquist Criteria)
- 5. Signal-Space Analysis and Vector Representations
- 6. Digital Modulation: Baseband and Passband Schemes
- 7. Detection Theory, Matched Filters, and Optimum Receivers
- 8. Estimation Theory and Statistical Signal Processing for Comms
- 9. Synchronization: Symbol Timing and Carrier Recovery
- 10. Channel Models, Equalization, and Adaptive Filters
- 11. FFT, Spectral Analysis, and Numerical Algorithms
- 12. Multirate, Polyphase, and Efficient Implementation Techniques
- 13. Practical Receiver Architectures and Implementation Issues
- 14. Advanced Topics: Radar/Spread Spectrum/Multicarrier and Wavelet Perspectives
- Appendices: Mathematical Tools, MATLAB/Python Examples, Reference Algorithms
Languages, Platforms & Tools
How It Compares
Compared with Proakis' Digital Communications (a classic theory-focused treatment), Rice emphasizes discrete-time DSP tools, numerical algorithms, and implementation details; compared with Steven Kay's Statistical Signal Processing, Rice ties estimation methods directly into communications receiver design.












