Overview¶
The jpegenc package is a JPEG encoder implemented in MyHDL. The JPEG encoder is intended to be flexible with reusable subblocks. This project also includes a verification environment for the encoder.
The following figure outlines the main subblocks in the system.
The subblocks were designed to be independent and process an image stream.
Uses¶
- (M)JPEG real-time video compression.
- Framework for investigation image and video compression.
Goals¶
- Easy to use and understand JPEG encoder implementation.
- Flexible (modular) and reusable subblocks.
- Base set of blocks to build various image and video encoders.