Skip to content

toniker/multimedia-2023

Repository files navigation

multimedia-2023

This repository contains files from the 2023 project in the Multimedia Systems course of Aristotle University of Thessaloniki. The subject of this project is creating a simplified MP3 codec.

Sub-band filtering
Creates a buffer and using analysis and synthesis filters can deconstruct and reconstruct the signal in sub-bands.

The frequency response of the analysis filters can be seen below:

image

DCT
Calculates the DCT and inverse DCT of the input signal

Calculating the hearing threshold
Calculates the hearing threshold in every frame using the psychoacoustic model. For example, the hearing thresholds for the 3rd and 7th frame can be seen below:

Quantization and Dequantization
Implements the quantization and dequantization function using the psychoacoustic model and the hearing threshold calculated prior.

Run-length Encoding
Implements the RLE routine and returns the coded and decoded signal.

Huffman coding
Returns the bitstream of the coded signal using the RLE calculated prior.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages