J2K DECODER
CODEC OVERVIEW
JPEG2000 is an image compression standard published as ISO/IEC 15444 as well as ITU-T T.800. It was created by the JPEG Group in year 2000 with the intention of superseding the JPEG standard created in 1992. It offers a superior performance at lower bit-rates, has an embedded resolution and quality scalable architecture, provides options for region of interest (ROI) coding, and is flexible code-stream format that offers better error resiliency. Each image component is divided into independent tiles and is compressed separately . JPEG2000 supports both lossy and lossless compression modes. It is intended for applications such as digital cinema, remote sensing, medical imaging, digital still camera, and digital imaging.
SALIENT FEATURES
- Compliant with JPEG2K Core Coding System as specified in ISO/IES 15444-1 and ITU-T T.800
- Meets compliance criteria for all the standard vectors specified in ITU-T T.803
- Available as “Golden-C” and optimized on TI C66x DSP
- Re-entrant Implementation
- C-callable APIs
- Supports up to 12 bits per color sample
- Supports grey-scale or 3 component images
- Supports RGB, YUV444, TUV422, YUV420, and Grayscale sub-sampled image formats
- Supports ICT/RCT color transform
- Supports arbitary tiling of image
- Supports lossless and lossy compression modes
- Supports reversible and irreversible ICT modes
- Supports reversible and irreversible IDWT modes
- Supports for image sizes up to 4096X2160 pixels
- Supports frame width in the range of 1 to 4096 pixels
- Supports JP2, J2K and JPC file formats
TESTING FEATURES
- Implementation is tested for conformance with the standard specifications.
- Implementation is tested for wide range of non-standard test vectors for all resolutions
- Tested using images with bit-depths varying from 8 to 12 bits per color sample
- Tested using JP2, J2K and JPC input file formats
- Tested interoperability of RGB, YUV444, TUV422, YUV420, and Grayscale output images
- Tested with images with sizes up to 4096X2160 pixels
- Tested with lossless and lossy compression modes
- Tested for resource usage(memory, DMA channels, parameters, etc.)
- Tested for illegal memory access by the module.
- Module is fully interruptible.
- Tested for compliance with register preservation requirements(TI C66x)
- Tested for Input buffer corruption
- Tested for I/O buffer alignment requirements
- Tested for multi-instance implementation.
- Tested for multi-core implementation(TI C66x)
- Tested with scratch contamination at frame boundaries
- Tested for 100% code coverage
- Range validation of all API parameters
- Validated on TI C6678 EVM
AVAILABLE PLATFORM(S)
TI C66x and AMD/Intel (Golden-C)