There is nothing like drinking coffee and reading a book. My goal is to provide simplified explanation of some topics so that you can read these fantastics book listed below. My blog will never be complete no matter what but once you understand basics, you must read these books to get more deeper understanding of the subject. They are all important but I have listed them in most descending order of importance. For example, Digital Communication by Proakis is a bible, I have two copies of it, one at work and one at home! I will continue to add more books, as I come across them but this should be a good start.

Digital Communication

  1. Digital Communication by John Proakis
  2. Error Correction Coding: Mathematical Methods and Algorithms by Todd K Moon
  3. Digital Communication Receivers: Synchronization, Channel Estimation and Signal Processing by Heinrich Meyr
  4. Digital Communications: Fundamentals and Applications by Bernard Sklar
  5. Wireless Communications: Principles and Practice by Theodre Rappaport
  6. Communication Systems by Simon Haykin
  7. Iterative Error Correction: Turbo, Low-Density Parity-Check and Repeat-Accumulate Codes by Sarah Johnson
  8. Modern Wireless Communication by Simon Haykin and Michael Moher
  9. Synchronization Techniques for Digital Receivers by Umberto Mengali


Digital Signal Processing

  1. Understanding Digital Signal Processing by Richard Lyons
  2. Adaptive Filter Theory by Simon Haykin
  3. Discrete Time Signal Processing by Alan Oppenheim
  4. Digital Signal Processing: A Practical Approach by Emmanuel Ifeachor
  5. Digital Signal Processing: Principles, Algorithms, and Applications by John Proakis
  6. Fundamentals of Adaptive Filtering by Ali Syed
  7. Mathematical Methods and Algorithms for Signal Processing by Todd K Moon


Information Theory

  1. Information Theory, Inference and Learning Algorithms by David MacKay
  2. Elements of Information Theory by Thomas Cover