Future Work


All of our project goals have been met.

 

Yet, there is one minor bug in the encoded bitstream which has

proven extremely difficult to locate. It only appears in motion

compensated frames and appears about once in every 20-30 frames.

Robust decoders skip past the bug without much visual effect.

 

Also, we will include B frames in the future. Motion compensation is

written as we desired. However, there are small standard details involved

in implementing B-frames. However, due to architecture of software, it would

be straighforward to include B-frames. B frames can be added simply

by modifing the code in the following way: 1) Add the bidirectional

interpolation code (simply motion compensate twice and average), and

2) Implement frame reordering for proper display.