Programming

This sample project generally consists of three modules, an encode module, a communication module, and a decode module. Additionally, two interfaces are designed. An interface is used to enable the data exchange between encode module and communication module, and the other interface is used to enable the data exchange between communication module and decode module.