Communication systems use signals which are modulated onto a carrier. The spectrum of different modulation schemes have different efficiencies and shapes.
To enable a communication system to work efficiently both source and channel coding is used. An example of source encoding is Huffman coding. Meanwhile channel coding can include simple codes like parity and Hamming, Convolutional coding to advanced coding schemes like Reed-Solomon and LDPC.
To allow experimentation with real signals which travel over the air this course uses software defined radio (SDR). Each student will have access to their own SDR based on the RTL8182 chip. This is a low cost SDR which has a generous tuning range and reasonable instantaneous bandwidth.