Motion JPEG Encoder (CS6100)
Features
- Single sample/clock cycle processing
- Fully compliant with the baseline Joint Photographic Experts Group (JPEG) standard
- Able to process 1.5 Megapixel color images at full frame rate
- Fully synchronous operation
- Continuous streaming mode
- Variable image mode
- Zero-power standby mode
- Four programmable quantization tables
- Four programmable Huffman coding tables
- Bit-rate control for dynamic output rate stabilization (patent pending)
- Color formats: RGB, YUV, YcbCr, CMYK, and grayscale
- Horizontal and vertical sub-sampled input supported
- Interleaved/non-interleaved scans
- Supports standard and abbreviated JPEG formats
- On-board configuration data memory
Block Diagram
Figure 1 shows the block diagram for the digital video broadcast (DVB) forward error correction (FEC) codec megafunction.
| Figure 1. Motion JPEG Encoder (CS6100) Block Diagram |
 |
View Full Size
Description
The CS6100 motion JPEG (M-JPEG) encoder is a highly integrated JPEG encoder suitable for a wide range of imaging applications. Designed for continuous data flow with one image sample per clock cycle and without host microprocessor intervention, the CS6100 can address the most demanding frame-based video compression applications. In addition, it is ideal for low-power applications where, once configured, it can be stopped and restarted instantaneously. The fully synchronous, highly autonomous design requires no software overhead. A rich feature set includes an adaptive-feedback bit rate control (BRC) mechanism (patent pending), multiple real-time selectable coding tables, manual and automatic configuration modes, and on-board configuration memory.
Image source data in any color space format is input to the CS6100 in block data format. The CS6100 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 CS6100 outputs an ISO/IEC 10918-1-compliant data stream. Separate configuration, parameter extraction, and test access ports provide high visibility and flexible control for ease of integration into the complete system-level design.
The CS6100 is aimed at a broad range of high performance/low cost consumer and professional imaging applications, including:
- Digital still camera
- Consumer webcam
- Office automation equipment—digital photocopier, printer
- Handheld scanner
- Remote surveillance
- Robot inspection
- Earth observation—weather satellite
- Professional/studio video—editing, production
- Video conference—full duplex (with the Amphion CS6150 core)
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® 1S10 |
-5 |
6930 |
9 M4Ks |
89.57 MHz |
| Cyclone™ 1C12 |
-6 |
9628 |
9 M4Ks |
83.24 MHz |
| APEX™ II 2A15 |
-7 |
9014 |
9 ESBs (1) |
78.15 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
|