CS6100 Amphion Semiconductor Ltd., CS6100 Datasheet - Page 2

no-image

CS6100

Manufacturer Part Number
CS6100
Description
Motion JPEG Encoder
Manufacturer
Amphion Semiconductor Ltd.
Datasheet
2
CS6100 FUNCTIONAL DESCRIPTION
The CS6100 ASVC
able for a wide range of imaging applications. Designed for
continuous data flow – one image sample per clock cycle –
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. The CS6100 is a powerful and flexible
JPEG encoding solution.
Figure 2: CS6100 JPEG Encoder block diagram
The frequency transform (FT) unit accepts 64-byte (8 x 8)
blocks of image sample data (raster order within the block)
and converts these to 8 x 8 blocks of frequency coefficients
using a 2D discrete cosine transform (DCT) architecture. This
is implemented as two, 1D DCT operations, with the interme-
diate results being stored in the dual-port transpose memory
(TRMem) buffer. The architecture of the FT unit allows for
continuous one-sample per cycle operation with a latency
between first sample in and first coefficient out of 72 clock
cycles. The 11-bit coefficient data is streamed out from the
FT unit for direct input to the quantization unit.
CS6100
FREQUENCY TRANSFORM
is a highly integrated JPEG encoder suit-
M o t i o n J P E G E n c o d e r
The coefficient quantization unit (QT) divides each of the
64 DCT coefficients in an image sample block by the values
specified in one of the four quantization tables stored in
QTMem (each table contains 64 entries, one per coefficient).
The purpose of the quantization process is to reduce the
amplitude of the coefficients and to increase the number of
zero value coefficients in preparation for the latter stages of
the JPEG encoding process. The 11-bit DCT data is loaded
into QT directly from the FT in column major order. The
QT unit quantizes one sample per clock cycle with a latency
between the first sample in and the first sample out of three
clock cycles.
FUNCTIONAL BLOCK OVERVIEW
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 configura-
tion, parameter extraction and test access ports provide high
visibility and flexible control for ease of integration of the
CS6100 into the complete system-level ASIC design.
COEFFICIENT QUANTIZATION

Related parts for CS6100