The B3IG Transmitter
C. Richard Johnson, William A. Sethares, Andrew G. Klein · 2011
In Chapter 9, the Basic Black Box Impairment Generator of Figure 9.22 (on page 187) was described as a routine that transforms a M atlab script specifying the operation of the transmitter into the (received) signal that appears at the input of the receiver. This appendix opens up the black box, shining light on the internal operation of the B 3 IG . The B 3 IG is implemented in M atlab as the routine BigTransmitter.m, and it allows straightforward modeling of any (or all) of the possible impairments discussed throughout Software Receiver Design , including carrier-frequency offset, baud-timing offsets, and frequency-selective and time-varying channels, as well as channel noise. Since many of the impairments and nonidealities that arise in a communication system occur in the channel and RF front end, B 3 IG is more than a transmitter: it includes the communication channel and receiver RF front end as well. An overview of the B 3 IG is shown in Figure H.1. The B 3 IG architecture expands on the simplified communication system of Chapter 9 and has more options than the M 6 transmitter of Chapter 15. Some of the additional features are as follows. Support for multiple users . The transmitter generates a signal that may contain information intended for more than one receiver.