Getting Your Hands On Introduction To Communication Systems 3rd Edition
The book you are looking for is by Simon Haykin. It covers the fundamental architecture of communication systems, from baseband signal representation through to modulation, noise, and digital communications. The third edition came out several years ago, and it is still one of the more widely used textbooks at the undergraduate level for this material. I ran into a specific issue last semester when a student was trying to work through the problems in Chapter 4 on frequency modulation. The textbook gives you the general formula for the modulation index and the Carson bandwidth rule, but the worked examples skip over the derivation of the Bessel function coefficients that actually determine the sideband structure. You cannot just plug numbers into Carson's rule and call it a day if you want to understand what is happening inside a real FM transmitter. I had them go to Appendix A of the book, which has the tables for J_n(beta), and then I showed them how to manually calculate the power distribution across the carrier and the first three sidebands for a given modulation index. Took about twenty minutes and it cleared up weeks of confusion for them. If you are looking for a copy, the book is commercially available through major retailers and the publisher's website. There are also library reserves at most universities that carry it. Be careful about unofficial PDF sources because the editions circulating online are sometimes the second edition or early printings with known errata. The third edition has corrections, but even those have a few misprints in the problem sets. I always cross-reference the solution manual when something does not add up.
One thing that catches people off guard is the mathematical density. The book assumes you are comfortable with complex exponentials and Fourier transforms before you get very far into it. If your exposure to signals and systems is rusty, you will spend more time relearning Euler's relationships than you will reading the actual communication theory. I usually recommend keeping a copy of Oppenheim's Signals and Systems nearby as a supplementary reference, or at least reviewing Chapters 3 and 4 of that text before starting this book. That alone saves a solid week of friction. The chapters on analog modulation are straightforward but somewhat traditional in their treatment. Amplitude modulation, DSB-SC, SSB, and VSB get standard coverage. The book does a decent job explaining why SSB is used in HF radio and military applications, but it underplays the practical difficulty of generating SSB signals without expensive filters. In the lab, most people use the phasing method or a Weaver architecture, not the filter method the book emphasizes. Knowing this difference matters if you are ever designing hardware instead of just solving homework problems. Chapter 7 on noise analysis is where the book actually earns its keep. The treatment of matched filters and the derivation of the probability of error for AWGN channels is one of the cleaner expositions I have seen at this level. The key insight most beginners miss is that the matched filter is not just an optimization trick. It is fundamentally about maximizing the signal-to-noise ratio at the sampling instant, and this principle carries directly into spread spectrum and radar system design. If you do not grasp the connection between the impulse response of the matched filter and the shape of the transmitted pulse, you will struggle later when the material gets applied to CDMA and UWB systems.
The digital communications section moves through PCM, DM, and ADMM, then into digital modulation schemes. The treatment of PSK and QAM is solid. One practical limitation of the book is that it does not go deep into modern coding theory or turbo codes. If you need coverage of channel coding beyond basic block codes and convolutional codes with Viterbi decoding, you will need a secondary source. Ravi Subramanian's work on error control coding fills that gap adequately, though it is more advanced. The problem sets are where most students either succeed or stall out. They range from routine calculation exercises to problems that require multiple steps of reasoning across different chapters. The book provides answers to selected problems, which is helpful but incomplete. I usually work through every odd-numbered problem and compare my results against the back-of-book answers. When the answers do not match, it is almost always because of a rounding difference in intermediate steps, not because the method is wrong. I learned to keep at least six significant figures throughout my calculations and only round at the final step. This eliminates most of the false failures that make students think they are doing something wrong. A more subtle issue is the treatment of sampling. The Nyquist criterion is stated correctly, but the book does not spend enough time on what happens when you undersample by even a small margin. In practice, a 2 percent violation of the Nyquist rate produces aliasing that is barely noticeable in simulation but completely destroys a real receiver chain. I had a student who was simulating a simple PCM system and could not figure out why his reconstructed signal had a 40 dB SNR floor when the theory predicted infinite SNR for an ideal system. The issue was that his sampling rate was exactly at the Nyquist limit with no guard band, and the anti-aliasing filter in his model was ideal. Real filters roll off gradually, so any practical system needs at least 25 percent oversampling to keep aliasing components below the quantization noise floor. That is a point the book glosses over entirely.
Get the Full Details

The later chapters on satellite and cellular communication are more overview than technical depth. If you need engineering-level detail on these topics, you will outgrow this book quickly. For satellite links, consider supplementing with a source that covers link budget analysis with real eirp and g/t values. For cellular, the book's treatment of FDMA, TDMA, and CDMA is historically accurate but does not extend into LTE or 5G architectures. That is a limitation of the third edition's publication date, not a flaw in the writing itself. The biggest practical advice I can give is this: do not read the book cover to cover in sequence without doing the problems. The material is cumulative in a way that rewards active engagement. Reading about FFT-based spectral analysis without actually computing a spectrum will leave you with a vague understanding that collapses under the first exam question. Work through the derivations yourself. The book gives you enough space in the margins and the appendix to do this, and it takes roughly forty-five minutes per chapter problem set if you are being thorough. Budget accordingly. Another common mistake is treating the noise temperature calculations as purely academic. The Friis formula for cascaded noise figure appears in Chapter 8, and students often memorize the formula without understanding that the first stage dominates the entire system noise performance. I once calculated the noise figure of a two-stage receiver where the first LNA had a noise figure of 1.5 dB and a gain of 20 dB, and the second mixer had a noise figure of 8 dB. Plugging into Friis, the total system noise figure came out to approximately 1.67 dB. The second stage contributed less than 0.2 dB to the total. This is not a trick question. It is the reason every practical receiver design prioritizes the front-end LNA above all other components. The book mentions this, but it does not drive the point home with enough worked examples to make it stick.
If you are using this book for a course, expect to spend about eight to ten hours per week on readings and problem sets for a standard twelve-week semester. The material is dense enough that cutting corners on the early chapters will make the later chapters significantly harder. The foundational work on signal representation and probability theory pays exponential dividends once you reach detection theory and information theory sections.