JPEG Encoder / Decoder
- JPEG-Kompression/Dekompression entsprechend „baseline process“ nach CCITT T.81 (ISO/IEC 10918-1)
- Separater Encoder- und Decoderteil, die einzeln oder parallel betrieben werden können.
- Geringste Verzögerungszeiten zwischen Dateneingang und komprimierten Datenausgang (2…8 µs).
- Für Einzelbilder hoher Qualität und/oder Motion-JPEG (MJPEG) geeignet.
- Geringer Platzverbrauch bei hoher Geschwindigkeit in XILINX FPGAs (Spartan-6 < 1200 Slices).
- Qualität und Komprimierung mit 4 oder mehr Quantisierungstabellen wählbar.
- Datenmenge des komprimierten Bildes zwischen 1 % und 33 % der Datenmenge des unkomprimierten Bildes
- Voller Reset vor und nach jedem Bild.
- Leichtes Einfügen in ein vorhandenes HDL-Programm bzw. Verbinden mit Programmmodulen durch definierte Schnittstellen.
- Programmierung des gesamten JPEG-Codecs wurde mit grafischer Oberfläche (Matlab/Simulink mit XILINX System Generator) als modularer Aufbau ausgeführt.
- Beliebige Bildgröße (z.B. 64 k x 64 k).
- Optionale Module für Videokamerasteuerung, Bayer-Pattern-Interpolation, Farbraumkonvertierung, RAM-Anbindung usw.
- Optional mit automatischer Komprimierungssteuerung für limitierten Datendurchsatz (Datenmenge des komprimierten Bildes wird der Bandbreite der Schnittstelle effektiv angepasst).
- Core für XILINX FPGAs einsetzbar (Spartan-3-Familie, Spartan-6, Virtex-4, Virtex-5, Virtex-6, 7-er Familie Artix, Kintex, Virtex, ZYNQ).
- Individuelle Anpassung der IP-Cores möglich.
JPEG Encoder
JPEG Decoder
Weitere IP Cores
Bildbearbeitungsfilter Binärbild + Kantenerkennung Sobelfilter, Laplace Tiefpass, Hochpass Prewitt Filter, Roberts Filter Bad Pixel Elimination | Transformation, Kompression FFT 1D-DCT, 2D-DCT DWT (Wavelet) |
Displayansteuerung VGA, SVGA XGA 1024 x 768 SXGA, WSXGA, SXGA+, WSXGA+ UXGA, WUXGA FUll HD 1920 x 1080 (@60Hz) | Statistik Mittelwert Min, Max |
Bildverarbeitung Histogrammermittlung, -anzeige, – bewertung Belichtung, Gammakorrektur, Helligkeit, Kontrast Bewegungserkennung Subsample Color Bayer-Pattern-Interpolation Farbraumkonvertierung (RGB, YUV, HSV) Text einfügen (ASCII) Zeilenverdopplung | Memory Interfaces SPI Interface Flash Interface SRAM SDRAM DDRRAM |