Schedule

September 2013


- Get hardware ready for the project.
- Buy accessories.
- Install RaspianOS.
- Project Plan and Project website.

October 2013


• WEEK 1
- Write first few basic programs and get familiar with the OS.
• WEEK2
- Research about codes and streams. Buy required codecs.
• WEEK 3
- Learn basic of video encoding and decoding.
• WEEK 4
- Write a basic video decoding program.

November 2013


• WEEK 1
- Start Phase I of implementation.
• WEEK2
- Phase I.
• WEEK 3
- Phase I.
• WEEK 4
- Finish Phase I.

December 2013


• WEEK 1
- Semester Exams.
• WEEK2
- Semester Exams.
• WEEK 3
- Start Phase II of implementation.
• WEEK 4
- Phase II.

January 2014


• WEEK 1
- Partially Finish Phase II.
• WEEK 2
- First Presentation.
• WEEK 3
- Deliver preliminary implementation and interim report.
• WEEK 4
- Work on Phase II.

February 2014


• WEEK 1
- Finish Phase II.
• WEEK 2
- Start Phase III.
• WEEK 3
- Preliminary testing after Phase III.
• WEEK 4
- Start on Phase III.

March 2014


• WEEK 1
- Work on Phase III.
• WEEK 2
- Finish Phase III.
• WEEK 3
- Complete Phase IV.
• WEEK 4
- Start with Final Report.

April 2014


• WEEK 1
- Work on Final Report.
• WEEK 2
- Work on Final Report.
• WEEK 3
- Deliver tested implementation and final report.
• WEEK 4
- Final Presentation.


More Information


Strategy

During the implementation phase, my strategy is to first implement a video decoder on Raspberry Pi that is not connected to the Internet. The video content will be stored on the SD card and decoded from there itself. In the next phase, I will start decoding videos from an Internet stream.

Hardware and Software

The hardware i.e. Raspberry Pi, is available in the market and will be accommodated in the project budget. The programs will be written in C language on Raspbian OS, which is an open source Linux based OS. The coding will be done on Raspbian OS installed on a virtual machine.

Implementation Phases

The project is divided into four phases. The first two phases are dedicated to the development of the video decoder. In the third phase, the decoder will be tested for bugs and feature enhancements will take place. In the final phase the implementation will be tested.