
DSP-basiertes Bildverarbeitungssystem "VisionBox"
DSP-based machine vision system "VisionBox"
|
Logic Way JPEG Codec für TI C6xxx DSPs
Mit dem JPEG Codec können Graustufen- und (RGB- und YUV-) Farbbilder direkt auf DSP-basierten
Bildverarbeitungssystemen im JPEG (MJPEG)-Format erzeugt und benutzt werden. Der JPEG-Codec
wird als C-Funktionsbibliothek bereitgestellt, die in eigene Programme eingebunden werden
kann. Kompletter Zugriff auf Huffman-Tabellen, Quantisierungs- und DCT-Koeffizienten ist
gegeben. Variable Bildauflösung bis ca. 3000x2000 Pixel benutzbar,
1:1:1 und 4:1:1 Subsampling verwendbar. Kameradaten im YUV-4:2:2-Format können direkt
codiert werden.
Verarbeitungsdurchsatz in einer VisionBox MPS mit TMS320C6414, 600MHz bei 768x576 Pixel, Farbe einschließlich
Bildaufnahme und Übertragung per Ethernet: ~17 Bilder/s.
Logic Way JPEG codec for TI C6xxx DSPs
The JPEG codec enables DSP-based vision systems to create and process directly (without support by a
PC-based computer) JPEG or MJPEG-formatted image data. Grayscale, RGB- and YUV-images are supported.
The JPEG-codec is provided as c-library
that can be included and linked in machine vision applications. With the JPEG codec complete
access to huffman tables as well as quantization an DCT-coefficients is provided.
Variable image sizes up to 3000x2000 pixels are supported. Subsampling is done in 1:1:1 or
4:1:1 ratio. Data from color cameras in YUV 4:2:2-format is directly processed by the library
without conversion.
Thruput on a VisionBox MPS with TMS320C6414 at 600MHz, color image 768x576 pixel size inclusive
image grabbing and transmission over ethernet: ~17 frames per second.
Verfügbarkeit für andere CPU-Plattformen
Der JPEG-Codec wurde komplett in C implementiert und kann dadurch einfach auf andere Systemplattformen
übertragen werden. In der Bibliothek werden nur Ganzzahlen-Berechnungen benutzt, dadurch ist die Bibliothek
auch auf Automatisierungssysteme und Mobilgeräte übertragbar. Aktuell sind Versionen für
Linux, Windows und PalmOS verfügbar. Für weitere Plattformen portieren wir die Bibliothek auf
Anforderung. Ebenso bieten wir Laufzeitoptimierungen für spezielle Systemumgebungen an.
Availability for other CPU-architectures
The JPEG codec is written completely in C, so porting to other CPU architectures is simple in most cases.
The library only needs integer arithmetics capabilities. Ports to Linux, Windows and PalmOS are available,
feel free to ask for support of your preferred CPU architecture. We also offer thruput optimizations for
special CPU types.
|