The logiJPGD-LS Motion JPEG (MJPEG) Decoder is Xylon’s logicBRICKS IP core for still image and video decompression applications on AMD-Xilinx MPSoC, SoC, and FPGA devices. It includes all logic blocks necessary for quick implementations of ARM AMBA AXI4 streaming-based FPGA/SoC architectures and enables on-the-fly JPEG decompression of input video with resolutions up to 4096x16384 (including full HD video at 60 fps – 1080p@60).
At the center of the logiJPGD-LS IP core is a decoder block, based on the Huffman coding algorithm. It works with the color component precision up to 12 bits and supports standard JPEG headers. The logiJPGD-LS IP Core supports decompression of JPEG LS frames with one color component, the so-called color plane. A full multi-color video decompression requies division of JPEG encoded multi-color videos (i.e. Bayer, YUV, RGB) in separated JPEG LS frames per color component – color planes. One logiJPGD-LS IP core can sequentially decompress all color planes to generate multi-color video output. Alternatively, multiple logiJPGD-LS IP cores instantiated in a parallel can decompress all input color planes at once.
In typical IP applications, a previously encoded (compressed) MJPEG video is decoded (de-compressed) and transferred to the IP core’s output. The de-compressed video can be further processed by the next block in the video pipeline, or with an additional Xilinx IP such as AXI Video DMA, directly stored to off-chip memory. The logiJPGD-LS IP Core works smoothly with Xylon's logjJPGE-LS Lossless MJPEG Encoder IP Core, as well as other lossless MPJEG encoders compatible with the Annex H of the ISO/IEC 10918-1 JPEG Standard. Xylon also offers a pair of lossy MJPEG compression (logiJPGE) and decompression (logiJPGD) IP cores which give the user the ability to tune the level of compression used.
Lossless MJPEG Decoder
Overview
Key Features
- Supports AMD-Xilinx Zynq®-7000 SoC, Zynq UltraScale+ MPSoC and 7-series FPGAs
- Lossless on-the-fly video decoder to Motion JPEG (MJPEG) video stream
- Compliant with the Annex H of the ISO/IEC 10918-1 JPEG Standard
- Lossless process based on the Huffman coding algorithm
- Video input/output resolutions up to 4096x16384
- The IP Core supports video input frames with one color component and precision up to 12 bits
- IP deliverables include software driver, documentation and technical support
- Xylon also offers the logiJPGE-LS Lossless MJPEG Encoder IP Core
- Reference design for the AMD-Xilinx ZC102 Evaluation Kit available on request
- Deliverables prepared for AMD-Xilinx Vivado® Design Suite 2021.1
Benefits
- Plug-and-Play IP core with Xilinx implementation tools (Vivado)
- Free reference designs available for AMD-Xilinx ZCU102 on request
Block Diagram
Applications
- The logiJPGD-LS IP core can be used in all applications that require JPEG Lossless video decompression, so it is particularly well-suited for video over IP applications such as:
- Various cameras
- Automotive Multi-Camera Computer vision ADAS/AD systems
- Multi-camera surveillance systems
- Data logging devices
Deliverables
- Encrypted VHDL
- Documentation
Technical Specifications
Maturity
Design proven
Availability
Now