next up previous contents
Next: JPEG-Komprimierer Up: Konzeption und Realisierung der Previous: Programmieren des Memory-Controllers

Bilddatenkompressor

Die sichtbare Bildmatrix des CIF-CMOS-Sensors hat $360 \ast 288$ Pixel. Die Grauwerte jedes Pixels werden mit einer Genauigkeit von 12 Bit von der Kamera ausgegeben. Da es sich bei dem SRAM um einen 16 Bit organisierten Speicherbaustein handelt, wird für jedes Pixel 16 Bit Speicherplatz verwendet. Damit ergibt sich die Größe des nicht komprimierten Bildes zu:

\begin{displaymath}(360 \ast 288) \ast 16Bit = 1658880 Bit \ pro \ Bild \end{displaymath}


\begin{displaymath}\frac{1658880Bit}{8\frac{Bit}{Byte} \ast 1024} = 202.5KByte \ pro \ Bild \end{displaymath}

Eine erste Datenreduktion kann durch die Verwendung einer geringeren Genauigkeit der Grauwerte erreicht werden. Bei einer Genauigkeit von 8 Bit pro Pixel beträgt der Speicherbedarf eines Bildes nur noch 101.25 KByte.
Bei einer idealen Datenübertragung dieser 101.25 KByte Bilddaten über einen ISDN B-Kanal mit einer Bandbreite von 64 Kbit/s, ergibt sich eine minimale Übertragungszeit von:

\begin{displaymath}\frac{101.25 KBytes \ pro \ Bild \ast 8\frac{Bit}{Byte}} {64
\frac{KBit}{s}} \approx 12.66 s\ pro \ Bild \end{displaymath}

Eine größere Bildwiederholfrequenz ist für viele Anwendungen wünschenswert. Dies kann durch einen Kompressionsalgorithmus erreicht werden, der die zu übertragene Datenmenge reduziert.
Es kann zwischen Algorithmen zur Kompression von Einzel- und Bewegtbildern unterschieden werden. Bekannte standardisierte Bildformate für komprimierte Einzelbilder sind: Für die Übertragung von bewegten Bildern werden häufig folgende Standards verwendet: Leider werden nicht alle Formate von den weit verbreiteten Internetbrowsern ,,Internet Explorer`` der Firma Mircosoft und ,,Netscape Navigator`` der Firma Netscape unterstützt. Tabelle 3.4 bietet eine Übersicht über die unterstützten Grafikformate der Versionen 3.x bis zur aktuellen Version 5.0 des ,,Netscape Navigator`` und des ,,Internet Explorer``.

 
 
Tabelle: Unterstützte Grafikformate der Generationen von Internetbrowsern
Internet Explorer und JPEG GIF PNG MPEG H.261
Netscape Navigator          
Version 3.x $\surd$ $\surd$      
Version 4.x $\surd$ $\surd$ $\surd$    
Version 5.0 $\surd$ $\surd$ $\surd$ $\surd$  

Da der GIF-Kompressor patentgeschützt ist, kommen als Einzelbildformate JPEG und PNG in Frage. Das JPEG-Format wird von allen Browsern und im Gegensatz zu PNG von Java3.13(Version 1.1.x und höherer) unterstützt. Daher ist dieses Format die erste Wahl für die Internetkamera.


 
next up previous contents
Next: JPEG-Komprimierer Up: Konzeption und Realisierung der Previous: Programmieren des Memory-Controllers
Thorsten Thormaehlen
2000-03-27