PDF datasheets:

ASIC
Altera Xilinx

Related information:

News Releases

04/13/10 CAST Offers the First 12-bit JPEG Extended Sequential, DICOM-Compatible IP Core

Technology Info

Learn more about  DICOM for Medical Imaging
See the JPEG entry at Wikipedia.

JPEG IP Core JPEG-E-X Baseline/Extended Sequential 12-bit DICOM JPEG Encoder Core

This IP core is a high-performance image encoder that complies with both the Baseline (8-bit) and Extended Sequential (12-bit) DCT modes of the ISO/IEC 10918-1 JPEG standard. The core's lossy image compression conforms to DICOM, the Digital Imaging and Communications in Medicine standard.

The core features a compact, fast design. For example, it can process 450 MSamples/sec with only 69K gates in a typical ASIC 0.09-micron process, or 280 MSamples/sec in high-end FPGA devices, or even 30 frames per second of 16:9 HDTV 1080p video in low-end FPGAs.

In addition to processing from 8- through 12-bit JPEG image streams, the core can also compress non-standard motion JPEG streams. It can be enhanced with an optional add-on bit-rate control block, which may benefit applications that have tight bandwidth constraints.

The core includes FIFO-like pixel and stream input/output interfaces. Other standard interfaces (e.g. AMBA) are available. The core is designed for reliability and ease of integration, and has been proven in a number of ASIC and FPGA designs. The deliverables include a software bit-accurate model that facilitates system on chip verification.

See representative implementation results (each in a new pop-up window):

ASIC numbers Altera numbers Xilinx numbers

Features

Baseline/Extended Sequential ISO/IEC 10918-1 JPEG Compliance
Compatible with the Digital Imaging and Communications in Medicine (DICOM) standard
Additional Image Processing Capabilities
Designed for Easy Integration
Designed for High Quality

Applications

The high-performance, compact JPEG-E-X core is suitable for applications needing lossy compression but requiring exceptional image detail, including:

Block Diagram

jpeg-e-x block diagram

Functional Description

The core is configured by feeding it with JPEG headers, which contain table specification, image format, and encoding options data. The core's configuration can be modified after the encoding of one or multiple frames. Image samples (8 or 12 bit each) in any color space format are input to the JPEG-E-X in a MCU block by MCU block, raster scan order.

Consuming a single clock cycle per image sample, the JPEG-E-X can address the most demanding frame-based video compression applications. The JPEG-E-X outputs a complete JPEG-compliant data stream, including JPEG headers, the size of which can be dynamically controlled if the optional rate-control block is used.

Support

The core as delivered is warranted against defects for ninety days from purchase. Thirty days of phone and email technical support are included, starting with the first interaction. Additional maintenance and support options are available.

Verification

The core has been verified through extensive simulation and rigorous code coverage measurements. It has also been proven in FPGA technologies.

Deliverables

The core is available in ASIC (synthesizable HDL) and FPGA (netlist) forms, and includes everything required for successful implementation:

 

 

Request Info
Top of Page