JPEG 2000-compliant Ultra High Resolution Image Encoder
Overview
The JPEG2000 encoder is an entirely hardware implementation of a JPEG 2000 compression codec that is based on the ISO/IEC 15444-1 standard.The encoder enables flexible configuration of compression parameters for a fully customized image compression level. Full hardware implementation of TIER-1 and TIER-2 EBCOT encoder allows setting up to 32 different arithmetic entropy coding styles, which give user ability to precisely set size and quality of output bitstream.
Embedded TIER-2 layer Bitrate Control macro can terminate encoding process when compression rate vs. MSE reaches optimal value to shorten lossy compression time.
Input image resolution and tile size is limited only by external memory size, which enables the JPEG2000 encoder to process extremely high resolution images, even in distant future standards like Ultra HD (7680 x 4320 pixels).
Highlights
- Designed to meet ISO/IEC 15444-1 JPEG 2000 requirements
- Input image resolution limited by external memory size
- Supports 1-3 component images with pixel depth limited by the memory data word width
- Tile size ranging from 4x4 to 64x64
- User defined rectangular code block dimensions ranging from 4x4 to 64x64
- Both lossless and lossy compression mode
- Reversible and irreversible color transform 4:4:4
Benefits
- Better image quality for lower bit-rates when compared to standard JPEG format
- Both lossless and lossy compression modes enabled
- Tiles enable compressed-domain processing: cropping, flipping, rotation, translation, scaling, feature extraction
- Truncation points in the stream enable increase compression ratio without image decoding
- Coding small size independent code-blocks increase robustness to bit-error
- Ultra high image resolution processing ready