(a)
Explain briefly the 3 main multiplexing techniques used in mobile communication systems: Frequency Division Multiplexing (FDMA), Time Division Multiplexing (TDMA), and Code Division Multiplexing (CDMA). [4]
(b)
A number of Mobile Communication Systems use Orthogonal Frequency Division Multiplexing (OFDM) to provide higher communication rates. Explain why OFDM is less affected by fading and thus supports higher data rates. [6]
(c)
Using the code generator matrix G(6,3), redraw and complete the table by calculating the codewords (c) and the Hamming weight for each sequence of data (d).
| d1 | d2 | d3 | c1 | c2 | c3 | c4 | c5 | c6 | Hamming weight |
|----|----|----|----|----|----|----|----|----|----------------|
| 1 | 0 | 0 | | | | | | | |
| 1 | 0 | 1 | | | | | | | |
| 1 | 1 | 0 | | | | | | | |
| 1 | 1 | 1 | | | | | | | |
| 0 | 0 | 0 | | | | | | | |
| 0 | 0 | 1 | | | | | | | |
| 0 | 1 | 0 | | | | | | | |
| 0 | 1 | 1 | | | | | | | |
[5]
(d)
Using an example of two codewords from the table, describe what is meant by Hamming distance. [2] [2]
(e)
Using the result from part (c), what is the minimum Hamming distance?
(f)
Calculate the Hamming matrix for the code (6,3) in part (c) and use it to determine whether the following received data streams are correct or contain an error:
i)
111001 [3]
ii)
010101 [3]