The expanded use of digital signal processing techniques has spawned cell phones and wireless data transceivers that offer incredible performance and features at a per-unit cost that puts them within reach of nearly everyone. However, these low per-unit costs are achieved through mass production of hundreds of thousands or even millions of units from a single design. The design of a new cell phone or wireless modem for a PDA is a very complex and expensive affair. Because of the complexity in these devices, it is not practical to breadboard prototypes for testing until after the design has been exhaustively tested and honed using simulation. Simulating Wireless Communication Systems has been carefully crafted to serve as a convenient reference for communications engineers and system designers faced with the need to simulate a wireless communication system or one of its major subsystems. The primary focus of the book is emphasized by the chosen subtitle, Practical Models in C++. This book presents nearly two hundred detailed mathematical models of practical devices that are used to implement wireless communication systems. Ready-to-run software modules that implement these models are provided on the companion website. A number of appendices provide convenient access to mathematical and statistical information that may be useful in the understanding, setup, and use of the various models.