A review of top books on basics of communication systems is given here. The list given is neither comprehensive nor listed based on any ranking. If you feel we have missed out any of your favorite books, please post them in the comment box below.
Communication Systems – Simon Haykins
The standard text book recommended by most of the engineering schools around the world. You may find it little tough to understand it at first. If you have a fair understanding of circuit theory, probability and signals & systems, understanding the concepts in this book will be a piece of cake for you. Now, the newest edition includes Matlab experiments to demonstrate communication theory concepts. It also covers real world applications like Digital Subscriber Lines (DSL). Most of the mathematical derivations are concise and it is your responsibility to understand the steps involved in those derivations – Of course !!! You cannot expect the authors to spoon feed the steps involved in the derivations.
Recommended for beginners with foundation on circuit theory, probability and signals & systems
Digital Communications: Fundamentals and Applications – Bernard Sklar
Recommended for beginners.
Modern Digital and Analog Communication Systems – B.P Lathi & Zhi Ding
Apart from basics, the newest edition covers concepts like OFDM, equalization, soft-decision-decoding, LDPC coding etc.It also includes MATLAB examples throughout the book.
Recommended for Beginners
Fundamentals of Communication Systems – John G. Proakis and Masoud Salehi
Good for advanced learners. This book provides in-depth treatment of concepts and involves mathematics at higher level. I would place this book at the same page as “Digital communication” by John G. Proakis. You need to have a better understanding of communication theory basics to understand these books. Required for serious learners who want to explore further in the area of communication systems. Sometimes, you may find the rigorous mathematical treatments boring, but you will find them amusing once you develop real interest in the subject.
Recommended for advanced learners
Analog and Digital Communications (Schaum’s Outlines) – Hwei P. Hsu
Excellent well written book. Includes lots of problems to solve. Good for advanced beginners who has some basic understanding of communication theory and need to hone their understanding and problem solving ability. Will serve as a good supplement to your main text book.
Topics covered include: Basics of Signals & systems, filtering, Fourier Analysis, Amplitude & angle modulations, digital modulations, basics of probability & random process,information theory, source coding and error control coding.
Recommended for learners at intermediate level.
Principles of Digital Communication and Coding – Andrew J. Viterbi & Jim K. Omura
A classic. Referred by many engineers and researchers around the world. Starts with “source & entropy” concepts, channel models, block coding & decoding, convolutional coding & decoding, performance bounds (Chernoff, Neyman-Pearson, Sphere Packing bounds) , sequential decoding & Fano algorithm and rate distortion theory. Full of high level mathematics – not for the faint heart. A good companion for the advanced learners and researchers.
Recommended for advanced learners.
Principles of Digital Communication – Robert G. Gallager
Covers what is required for basic understanding of communication theory. Explains the signal space concepts in a very clear manner and provides you with an intuitive understanding of the subject. Explains mathematical equations and connects with theory and applications.
Recommended for beginners. Supplement it with Gallager’s online lectures
The Mathematical Theory of Communication – Claude E Shannon & Warren Weaver
Most referred journal article in the field of communication theory. A very small concise book, offering a different perspective of “what information means”. It offers intuitive explanations and involves lots of thinking.
Recommended for both beginners and advanced learners
Fundamentals of Communications Systems – Michael Fitz
A solid text on communication theory with explanations on implementations and Matlab examples. Topics include : analog communications basics, amplitude modulations, analog angle modulation, and random processes.
The text is interspersed with numerous Matlab examples that will foster your understanding. Includes sections on “Utilizing Matlab” that includes related matlab functions and help on how to use them. Includes homework problems , sample problems with answers and mini projects to try.
Highly recommended for beginners
**Note: All views presented above are personal opinion of the post author. This is not a comprehensive list of books on communication theory. Not listed in any particular order or ranking. If you would like add your opinions on the books mentioned please use the comment form below. You are welcome to suggest books that are not listed here.
Rate this article: Note: There is a rating embedded within this post, please visit this post to rate it.
please give me a review on “Principles of communication systems ” written by Herbert Taub & Donald Schilling . is it covering both the analog and digital communication vividly ?
thanks very much for the post , constellations are very difficult with the books that i have to my own
Thanks for the comment
I don’t the Analog and Digital Communications (Schaum’s Outlines) – Hwei P. Hsu belongs here. I think this series at least in EE just regurgitates theory without any attempt to explain anything.
it’s very help full for beginners like me… thanks a lot Mr
Thanks for the information regarding books.
Upamanyu Madhow Fundamentals of digital communication is also good. Comments?
It is an excellent book, easy to read, concepts explained with simple mathematical relationships. It is an effective resource to learn fundamentals of digital communication systems. Thanks for bringing it to notice.
Here is a link for the book
http://www.amazon.com/gp/product/0521874149/ref=as_li_tl?ie=UTF8&camp=1789&creative=390957&creativeASIN=0521874149&linkCode=as2&tag=gaussi-20&linkId=RXPNZBFL5AXUWN5R
Thanks for your valuable information….
you are welcome