Working Through Tomasi's Advanced Electronic Communication Systems
This book covers modulation schemes, noise analysis, digital communications, and satellite links in enough depth that you actually need it for upper-level courses or professional reference. It assumes you already know basic Fourier transforms and can handle differential equations without looking them up every time. I first used it during a graduate-level communications design project where we had to select a modulation scheme for a point-to-point microwave link operating under strict BER constraints. The chapter on error probability in AWGN channels gave me the exact formulas I needed, but getting them right required cross-referencing two different derivations in the book. Tomasi presents one approach using Q-functions and another using complementary error functions, which confused me at first because the numerical results matched but the intermediate steps looked completely different. I just picked one form and stuck with it for the entire calculation.
Advanced Electronic Communication Systems By Wayne Tomasi
The fifth edition is the version most people end up with, though earlier editions cover the same core material with slightly different chapter ordering. The later editions added more coverage of spread spectrum and CDMA, which matters if your work involves cellular or GPS systems. The math stays consistent across editions, so using an older copy won't break anything unless you specifically need those later chapters. One thing the book does well that most competitors miss is how it handles noise figure cascading through multi-stage receiver chains. The Friis formula derivation is straightforward, but Tomasi then walks through practical examples with real component values—low-noise amplifier gain, mixer noise Figure, IF amplifier contribution—all stacked together. I worked through a design where the LNA noise figure was spec'd at 1.5 dB but our actual measurement came out closer to 2.1 dB because of a mismatched input network. The cascaded noise calculation from the book let me trace exactly where the extra noise came from and size the matching network differently on the next iteration. That kind of hands-on traceability is rare in textbooks at this level. The section on pulse code modulation and its variants gets dense fast. Delta modulation, adaptive delta modulation, and A-law versus mu-law companding are all covered, but the bandwidth efficiency tradeoffs between them aren't always clear until you do the math yourself. I found that working the sample problems with actual bit rates and sampling frequencies made the differences click. Reading passively doesn't work here.
For digital modulation, the treatment of PSK, QAM, and FSK is solid but you need to already understand constellation diagrams before the chapter starts. If you're struggling with that concept, go back to the baseband discussion in chapter two before attempting the passband sections. Skipping ahead leaves gaps that make the error rate calculations look arbitrary. The satellite communications portion covers geostationary links, Doppler effects in LEO systems, and the basic link budget equation. The GVS equation derivation is where most people stall out. Write it down yourself three times before trusting your memory of it. I kept forgetting the effective isotropic radiated power term in the middle of exams and ended up with link margins that were off by ten to fifteen dB because of it. That error alone can mean the difference between a working link design and one that fails marginally in the field. The antenna section is thinner than it should be. If you need deeper coverage on array patterns, ground station sizing, or antenna noise temperature contributions, pair this with a separate reference like Kraus or Stutzman and Thiele. Tomasi gives you enough to pass the course but not enough to design a real earth station from scratch.
Get the Full Details

A practical tip that the book doesn't emphasize: the end-of-chapter problems range from straightforward plug-and-chug to genuinely difficult derivations. The harder ones are usually starred or listed as advanced problems. Don't skip them just because they look tedious. The starred problems in chapters four and seven are the ones that map directly to real engineering decisions, and they're also the ones that show up on qualifying exams most frequently. There's no accompanying lab manual, which is a limitation if you're trying to build hands-on experience alongside the theory. The simulations from MATLAB can help fill part of that gap if your instructor provides them, but working through the derivations manually still takes priority. You won't catch mistakes in your code if you haven't verified the results by hand first. The book is available through major academic book retailers and used copies circulate widely on campus platforms. The Pearson website sometimes offers an eText version, but the page formatting in digital copies makes it harder to flip between pages when you're cross-referencing equations and figures. I kept a physical copy for that reason.
If you're using this for self-study rather than a course, plan on spending roughly eight to ten hours per chapter for the first pass. The later chapters on multiplexing and optical systems move faster if you already have a signal processing background, but the first five chapters demand slower pacing. Trying to rush through the analog modulation sections will cost you more time later when you hit the digital portions and realize the foundations are shaky.