14.01.2013 Views

A.R.Drone Developer Guide - Abstract

A.R.Drone Developer Guide - Abstract

A.R.Drone Developer Guide - Abstract

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

7.2 The video stream<br />

The embedded system uses a proprietary video stream format, based on a simplified version of<br />

the H.263 UVLC (Universal Variable Length Code) format ( http://en.wikipedia.org/<br />

wiki/H263). The images are encoded in the YCBCR color space format, 4:2:0 type (http:<br />

//en.wikipedia.org/wiki/YCbCr), with 8 bits values. The proprietary format used by<br />

the drone is described in 4.2.2, but here is firstly shown the way to produce it.<br />

7.2.1 Image structure<br />

An image is split in groups of blocks (GOB), which correspond to 16-lines-height parts of the<br />

image, split as shown below :<br />

GOB #0<br />

GOB #1<br />

GOB #2<br />

GOB #3<br />

GOB #4<br />

GOB #5<br />

GOB #6<br />

GOB #7<br />

Figure 7.2: Example image (source : http://en.wikipedia.org/wiki/YCbCr )<br />

Each GOB is split in Macroblocks, which represents a 16x16 image.<br />

MBlock #0 #1 #2 #3 #4 #5 #6 #7 #8 #9<br />

Each macroblock contains informations of a 16x16 image, in Y CBCR format, type 4:2:0.<br />

(see http://en.wikipedia.org/wiki/YCbCr,<br />

http://en.wikipedia.org/wiki/Chroma_subsampling,<br />

http://www.ripp-it.com/glossaire/mot-420-146-lettre-tous-Categorie-toutes.<br />

html )<br />

43

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!