The repository includes a complete pipeline built with python to simulate packet loss, implement error correction, and assess recovery performance.
It also contains benchmarking scripts that allow for benchmarking LT-codes, Raptor Codes, and Implement the HSC-Encoding Algorithm (with bencmarking scripts on videos)
The project report is also included as CS7260_Final_Report.pdf
.
python3 input.py <input filename> <blocksize> <max_blocks>
E.g. python3 input.py test.mp4 2560 10000
python3 sim.py <channel> <probability> <std>
python3 output.py <input filename>
The 'videos' directory contains videos. If we need to run the HSC-Encoding script, upload the video into the 'videos' directory and run the sim_video.py. Note: The main() function might need to be modified.
- This project incorporates code from the LT-code, licensed under the MIT License. The code is included in the folder
LTcode
.