JPEG Encoder / Decoder
- JPEG-compression/Decompression according to „baseline process“ by CCITT T.81 (ISO/IEC 10918-1)
- JPEG codec consists a separate encoder and decoder section, which can be operated individually or in parallel
- Slightest delay between the data input and the compressed data output (2…8 µs).
- The high-performance codec is suitable for high-quality single images, and/or Motion JPEG (MJPEG)
- Minimum space consumption at high speed in XILINX FPGAs (Spartan-6 < 1200 Slices)
- Quality and compression can be selected with 4 or more predefined or customized quantization tables
- Data amount of the compressed image rages between 1% and 33% of the amount of data of the uncompressed image
- Complete reset before and after each image
- Easy insertion into an existing HDL program or connect with program modules through defined interfaces
- Programming of the whole JPEG codec was designed with a graphical user interface (Matlab/Simulink with XILINX System Generator) as a modular structure
- Images can have any size (e.g. 64 k x 64 k)
- Optional modules for video camera control, Bayer-Pattern-Interpolation,color space conversion, RAM access, etc. are available
- Optional with automatic compression control for limited date rate (amount of data of compressed image is adapted effectively to the bandwidth of the interface)
- Core for XILINX FPGAs applicable (Spartan-3-Family, Spartan-6, Virtex-4, Virtex-5, Virtex-6, 7th family Artix, Kintex, Virtex, ZYNQ)
- Individual adaptation of IP-Cores are possible
JPEG Encoder
JPEG Decoder
More IP Cores
Image processing binary image + edge detection sobel filter, laplace low pass, high pass prewitt filter, roberts filter bad pixel elimination | Transformation, Compression FFT 1D-DCT, 2D-DCT DWT (Wavelet) |
Display VGA, SVGA XGA 1024 x 768 SXGA, WSXGA, SXGA+, WSXGA+ UXGA, WUXGA FUll HD 1920 x 1080 (@60Hz) | Statistics mean value minimum, maximum |
Image processing histogram determination, -display, – evaluation lighting balance, gamma correction, brightness, contrast motion detection subsample colour Bayer-Pattern-Interpolation colour space converter (RGB, YUV, HSV) insert text into picture (ASCII) line doubling | Memory Interfaces SPI interface Flash interface SRAM SDRAM DDRRAM |