This is responsible for mapping blocks of bits to one of four
frequencies as shown in Figure 1. Each possible
two-bit block of data from the series-to-parallel conversion
is mapped to a different carrier frequency
ω
i
ω
i
Note that the subscript
i
i denotes a symbol's index in the transmitted
signal; i.e., the first symbol sent has
index
i=1
i
1
, the second symbol sent has index
i=2
i
2
, and so on. Therefore,
ω
i
ω
i
denotes the frequency and
φ
i
φ
i
denotes the phase offset of the
i
th
i
th
transmitted symbol.
These frequencies are
then used to generate the waveforms. The mappings for this
assignment are given in
Table 1.
Table 1
| Data Chunk |
Carrier Frequency
ω
i
ω
i
|
| 00 |
9π32
9
32
|
| 01 |
13π32
13
32
|
| 11 |
17π32
17
32
|
| 10 |
21π32
21
32
|
One way to implement this mapping is by using a look-up
table. The two-bit data block can be interpreted as an offset
into a frequency table where we have stored the possible
transmission frequencies. Note that since each frequency
mapping defines a symbol, this mapping is done at the symbol
rate
F
symb
F
symb
, or once for every
T
symb
T
symb
DSP samples.
The symbol bit assignments are such that any two adjacent
frequencies map to data blocks that differ by only one bit.
This assignment is called Gray coding and helps
reduce the number of bit errors made in the event of a
received symbol error.