ariskyr / PCM_Coding

PCM Coding using Lloyd-Max and kmeans

Home Page:https://github.com/ariskyr/PCM_Coding

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Pulse-code modulation Implementation in MATLAB

simple project to learn how PCM Encoding works. Implements the non uniform quantization algorithm Lloyd-Max and also a generalised version of it using kmeans.

Details about the project can be found in the report.pdf which is written in greek

Executing Program

Code written in Matlab, version 2021b.

algorithms for a normal distribution source can be run from the runfilePCMA.m algorithm for an AR(5) auto regressive model can be run from the runfilePCMB.m

Author

Versions History

  • 0.1
    • Initial Commit
    • Lloyd-Max quantizer done
    • SQNR calculator and MSE for both sources

Known Issues

About

PCM Coding using Lloyd-Max and kmeans

https://github.com/ariskyr/PCM_Coding


Languages

Language:MATLAB 100.0%