|Fig: Communication Systems by Simon Haykin|
Simon Haykin's "Communication System" is a popular book in the communication engineering field widely used as textbook in many engineering colleges and universities.
It contains theoretical explanation as well as circuit diagram to achieve the underlying communication both in analog and digital domain.
It is useful for anyone interested in communication engineering field and for Circuit Board Designers who may have little theoretical knowledge. This book and the B.P Lathi book Modern Digital and Analog Communication System are two most popular book in the radio and communication engineering field.
Matlab can be used to simulate communication system. The Matlab tutorial page contains algorithm and matlab code for communication system simulation such as amplitude modulation, frequency modulation and other modulation, power spectrum as well as RF circuit simulation.