Motion JPEG Codec (CS6190)
Features
- Single sample per clock cycle processing
- Fully compliant with the baseline Joint Photographic Experts Group (JPEG) standard
- Able to compress and decompress 800-k pixel color images at full frame rate
- Fully synchronous operation
- One symbol per clock cycle Huffman-decoding capability
- No requirement for microprocessor control or pre-processing
- Simple first-in first out (FIFO)-like interface for JPEG decoding stream input
- Decodes tables and parameter information from JPEG bitstream
- Encoding and decoding parameters, such as image size, made available for controlling peripherals, including raster to block converter
- Processes images up to 64K by 64K
- Support for all interleaved and non-interleaved scans
- Half duplex: encode or decode—ideal for non-simultaneous record-then-playback or store-then-retrieve
- Bit-rate control for dynamic output rate stabilization
- Zero power standby mode
Block Diagram
Figure 1 shows the motion JPEG codec block diagram.
| Figure 1. Motion JPEG Codec (CS6190) Block Diagram |

|
View Full Size

View Full Size

View Full Size
Description
The CS6190 motion JPEG (M-JPEG) codec is a highly integrated virtual-component solution for leading-edge image compression and decompression applications. The CS6190 belongs to the Amphion CS6100 series of high-performance image processing application-specific core solutions for programmable logic design (PLD). Aimed at a broad range of high-performance/low-cost consumer and professional imaging applications requiring baseline JPEG- or M-JPEG-compliant still-image compression/decompression in real time, the CS6190 supports the encoding/decoding of full-color image datastreams up to 36 megasamples per sec (with APEX™ II devices). The CS6190 is fully compliant with the ISO/IEC 10918-1/2 standard relating to baseline JPEG still-image compression/decompression. This highly integrated design operates in standalone mode with no host, embedded processor, or central processing unit (CPU) control required and offers a unique range of advanced image coding features including bitrate control and user-programmable tables for quantization and Huffman coding.
Image source data in any color-space format is input to the CS6190 in block format. The CS6190 can process up to 255 color components in an unlimited number of scans per image (Each scan can contain between one and four color components.). The image samples are compressed according to user-definable quantization and Huffman-coding parameters. Built-in bit rate control circuitry is selectively employed for bandwidth-constrained applications. The CS6190 outputs an ISO/IEC 10918-1 compliant datastream. Separate configuration, parameter extraction, and test access ports provide high visibility and flexible control for ease of integration of the CS6190 into the complete system-level design.
Applications for the CS6190 include:
- Multifunction printers
- Highly integrated encoder/decoder functions for low-cost, high-resolution document processing
- Consumer video
- Low-cost, low-power, highly integrated designs bring consumer devices such as digital video recorders to the mainstream
- Digital copiers
- Ultra-high performance enables high-speed, high-resolution copying
- Rich feature set maximizes system functionality
Device Utilization Example
Table 1 lists the typical device utilization results for the motion JPEG encoder.
| Table 1. Typical Device Utilization |
| Target Device |
Speed Grade |
Utilization |
Performance
(fMAX) |
| Logic Cells |
Memory |
| Stratix® 1S20 |
-5 |
11,033 |
7 M4Ks |
47.65 MHz |
| Cyclone™ 1C20 |
-6
|
13,523
|
7 M4Ks
|
46.63 MHz
|
| APEX 20K400E |
-1 |
13663 |
17 ESBs(1) |
32.23 MHz |
Notes:
- ESBs = Embedded system blocks
Contact Information
For additional information, you can contact Amphion Semiconductor, Ltd. at:
Headquarters and Engineering:
Amphion Semiconductor, Ltd.
51 Malone Road
Belfast, BT9 6RY
Northern Ireland
Tel. +44 28 9050-4000
Fax +44 28 9050-4001
Email: info@amphion.com
URL: http://www.amphion.com
|