Product Description
The PNG-D core implements a lossless image decompression engine compliant with the Portable Network Graphics (PNG) file format specified in the ISO/IEC 15948 and RFC 2083 standards.
The decoder core can decompress greyscale, truecolor, and palette-based PNG images with 8 and 16 bits per color. The core supports alpha channel transparency¬ and all the filters and DEFLATE compression options specified by the PNG standard. The core does not currently support the interlaced mode and images with under 8 bits per color, but these can be added on request.
The easy-to-use PNG-D core operates on a standalone basis, parsing the image header and decompressing image data without a host processor's assistance. PNG-D accepts compressed data and outputs pixel data via AXI4-Stream interfaces. A separate dedicated interface provides the system with the image header and any ancillary chunks to prepare the decoded images for fur-ther processing and/or display. Moreover, the core detects, reports, and automatically recovers from various errors in the input files.
Key Features and Benefits
- Over 100 Mpixels/s (8-bit greyscale) on Kintex® UltraScale™ and up to 200 Mpixels/s (8-bit greyscale) on Kintex® UltraScale+™ devices
- Autonomous Operation. Requires no programming or control from the host processor.
- AXI4-Stream Interfaces for image and compressed data
- Detects, reports, and automatically recovers from the following error types: CRC or Adler mismatch, image or zlib header syntax error, and unsupported image format
- Interlacing and less than 8-bit per color can be added on request
- Both Dynamic and Static Huffman Tables
- All five filters: Path, Average, Up, Sub, and None
- 8-bit & 16-bit per color channel
- All color types (Greyscale and Truecolor with or without alpha, Indexed/Palletized)
- Supports all chunk types - Ancillary chunks are extracted and broadcasted to the system
- Compliant with the ISO/IEC 15948 and RFC 2083 standards
Featured Documents