Characterize and apply basic techniques in modern digital communications, such as digital modulation for transmission, optimal receivers for detection, channel equalization, channel estimation and binary block codes, convolutional codes, turbo codes.
Perform simple experiments with a purpose to build hardware platform, obtain and analyse results relevant for system performance, and report findings in writing. Develop and use simple software modules (e.g., using Matlab) implementing basic techniques in modern digital communications to numerically evaluate and analyse small scale communications systems.