72 Chapter 5: Matrox
| Pixel Data | Strip Buffer | 16 | SRAM |
|
| Input/Output | Memory |
| (64Kbytes) |
|
|
| Color Space |
|
|
|
|
| Converter |
|
|
|
24 |
|
|
|
| |
Grab Port |
|
|
|
| |
Block | Host |
|
|
| |
Interface |
|
|
| ||
Data | Interface |
|
|
| |
|
|
|
| ||
| 8 |
| 8 |
| 24 |
|
|
|
| ||
|
|
|
|
| |
| Pixel | Host | 8 |
| Progressive |
|
| Host | |||
| Interface | Interface |
| Path | |
|
| Interface | |||
|
|
|
|
| |
|
|
|
|
| MJPEG |
|
| JPEG |
|
| FPGA |
|
| Processor |
|
| |
|
|
|
|
| |
|
|
|
| JPEG |
|
|
| Code | 8 | Processor | Memory |
|
| Interface |
| Interface | Port |
| MJPEG Module |
|
|
| 64 |
|
|
|
|
| VIA SGRAM |
|
|
|
|
| Interface Port |
The Matrox
❖10- and
Color Space Converter The Color Space Converter has two functions. During compression, it converts the incoming data for the JPEG processor; the data is reformatted from raster format into 8 x 8 pixel blocks and then passed back to the JPEG processor. The Color Space Converter’s second function is to convert RGB data into YUV format in order to reduce the processing time and the amount of data for compression.
During decompression, the 8 x 8 pixel blocks are reformatted into raster format, and in the case of RGB data, the Color Space Converter reconverts the compressed YUV data into RGB data.