The JPEG Encoder is a sophisticated tool designed for efficient image compression, particularly suited for machine vision applications and deployment in standard FPGAs. This IP is engineered to handle pixel bit depths up to 12 bits and is available in two main versions: the L1 monochrome multiplexed pipeline and the L2 dual pipe version for high-quality YUV422 encoding. The L2 variant supports high-definition video processing, such as 1280x720 resolution at 60 frames per second, with a higher clock variant reaching up to 200MHz on specific platforms.
A distinctive feature of this JPEG Encoder is its low latency performance, consuming minimal power through synchronous distributed operations. It also supports full deployment of UDP/Ethernet streaming solutions and reference designs applicable across various camera interfaces. Additionally, the software side is well-integrated with open-source applications like gstreamer, ensuring smooth operation on Linux and Windows.
The encoder not only excels in typical lossy compression but can also be adapted for high-speed DPCM compression, making it suitable for diverse imaging needs, including medical imaging. Furthermore, it supports complex wavelet coding kernels and offers dual-channel Huffman/Golomb-Rice coding capabilities, enhancing its versatility for encoding Luma and Chroma channels simultaneously.