The purpose of sound compression is to reduce the size of digitally stored audio-type media. There are two basic methods of compression: lossy and lossless. Even though lossless compression methods have come to the forefront in recent years in connection with HD applications, lossy compression is still the sole option in the vast majority of the fields of application.
Systems implementing such high-speed, lossy compression methods are usually created through digital signal processors (DSP) or application-specific integrated circuits (ASIC).
Nowadays, however, implementation techniques based on FPGA appear as competitive options. This is largely due to the rapid and abrupt growth in the complexity of FPGA circuits, and to the parallel decrease of prices. The biggest advantage of implementing such high-speed multi-channel compressional systems via FPGA appears to be high-level system integrity (SoC - System on a Chip solution), as a result of which a favorable proportion of power consumption, prices, and channels can be reached.
The purpose of my thesis is to create such a multi-channel lossy sound compression technique via an FPGA circuit. In the first part of the thesis, I demonstrate the way lossy sound compression techniques work in detail, then I move on to the explaining the way the particular codec I chose works, which is the MPEG AAC.