21-09-2012, 04:07 PM
MPEG-7
mpeg-7.pdf (Size: 368.04 KB / Downloads: 159)
Was ist MPEG-7-Beschreibung ?
• Aufbau mit Hilfe von
– Deskriptoren(descriptor - D)
– Beschreibungsschemata (description scheme - DS)
– Beschreibungsdefinitionssprache (description definition language -
DDL)
• Eine Beschreibung (description) besteht aus einem
Beschreibungsschema und einer Menge von
Deskriptorenwerten (als Instantiierungen einzelner
Deskriptoren), die die Daten beschreiben.
• Ein Deskriptorenwert stellt eine konkrete Wertebelegung
für einen Deskriptor bezüglich einer bestimmten
Datenmenge dar.
MPEG-7 DDL - description
definition language
• Teile
– XML Schema structural language components (d. h. Teil des
W3C XML Schema-Standards)
– XML Schema datatype language components (d. h. Teil des W3C
XML Schema-Standards)
– Erweiterungen von XML Schema, die MPEG-7-spezifisch sind,
z. B. Einführung zusätzlicher Datentypen für die Beschreibung
multimedialer Daten (Vektoren, Matrizen, …)
• MPEG-7-Beschreibungen sind als XML repräsentierbar
und damit interoperabel
BiM (Binary Format for MPEG-7)
To overcome the lack of efficiency of textual XML, MPEG-7 Systems defines a generic framework
to facilitate the carriage and processing of MPEG-7 descriptions: It enables the streaming and the
compression of any XML documents.
BiM binary format is not dedicated to any specific XML language
- structural redundancy (element name, attribute names, aso) is removed from the document.
Therefore the document structure is highly compressed (98% in average).
- elements and attributes values are encoded according to some dedicated codecs. A library of basic
datatype codecs is provided by the specification (IEEE 754, UTF_8, compact integers, VLC integers,
lists of values, aso...).
BiM is a pre-parsed format
• In a typical Internet use case, the terminal has to validate a received document to recover default
values, exact namespace information, aso… BiM performs the validation at encoder side and
sends the document in pre-parsed format.
BiM is a typed binary format
• The validation process (performed by an XML validating parser) is used to associate a type
information to every component of an XML document (attribute, element, leaf nodes), gives default
values, aso. This mapping is performed at encoder side to improve compression ratio …
BiM is backward and forward compatible binary format
• A BiM decoder can deal with evolution of XML languages. Technically, at encoding phase a level of
compatibility is chosen for the bitstream. The encoding process adds necessary information to ensure
that an old decoder will be able to skip unknown part of the bitstream.
A few query examples are:
•Music: Play a few notes on a keyboard and get in return a list of musical
pieces containing (or close to) the required tune or images somehow matching
the notes, e.g. in terms of emotions.
•Graphics: Draw a few lines on a screen and get in return a set of images
containing similar graphics, logos, ideograms,...
•Image: Define objects, including colour patches or textures and get in return
examples among which you select the interesting objects to compose your
image.
•Movement: On a given set of objects, describe movements and relations
between objects and get in return a list of animations fulfilling the described
temporal and spatial relations.
•Scenario: On a given content, describe actions and get a list of scenarios
where similar actions happen.
•Voice: Using an excerpt of Pavarotti’s voice, and getting a list of Pavarotti’s
records, video clips where Pavarotti is singing or video clips where Pavarotti is
present.
mpeg-7.pdf (Size: 368.04 KB / Downloads: 159)
Was ist MPEG-7-Beschreibung ?
• Aufbau mit Hilfe von
– Deskriptoren(descriptor - D)
– Beschreibungsschemata (description scheme - DS)
– Beschreibungsdefinitionssprache (description definition language -
DDL)
• Eine Beschreibung (description) besteht aus einem
Beschreibungsschema und einer Menge von
Deskriptorenwerten (als Instantiierungen einzelner
Deskriptoren), die die Daten beschreiben.
• Ein Deskriptorenwert stellt eine konkrete Wertebelegung
für einen Deskriptor bezüglich einer bestimmten
Datenmenge dar.
MPEG-7 DDL - description
definition language
• Teile
– XML Schema structural language components (d. h. Teil des
W3C XML Schema-Standards)
– XML Schema datatype language components (d. h. Teil des W3C
XML Schema-Standards)
– Erweiterungen von XML Schema, die MPEG-7-spezifisch sind,
z. B. Einführung zusätzlicher Datentypen für die Beschreibung
multimedialer Daten (Vektoren, Matrizen, …)
• MPEG-7-Beschreibungen sind als XML repräsentierbar
und damit interoperabel
BiM (Binary Format for MPEG-7)
To overcome the lack of efficiency of textual XML, MPEG-7 Systems defines a generic framework
to facilitate the carriage and processing of MPEG-7 descriptions: It enables the streaming and the
compression of any XML documents.
BiM binary format is not dedicated to any specific XML language
- structural redundancy (element name, attribute names, aso) is removed from the document.
Therefore the document structure is highly compressed (98% in average).
- elements and attributes values are encoded according to some dedicated codecs. A library of basic
datatype codecs is provided by the specification (IEEE 754, UTF_8, compact integers, VLC integers,
lists of values, aso...).
BiM is a pre-parsed format
• In a typical Internet use case, the terminal has to validate a received document to recover default
values, exact namespace information, aso… BiM performs the validation at encoder side and
sends the document in pre-parsed format.
BiM is a typed binary format
• The validation process (performed by an XML validating parser) is used to associate a type
information to every component of an XML document (attribute, element, leaf nodes), gives default
values, aso. This mapping is performed at encoder side to improve compression ratio …
BiM is backward and forward compatible binary format
• A BiM decoder can deal with evolution of XML languages. Technically, at encoding phase a level of
compatibility is chosen for the bitstream. The encoding process adds necessary information to ensure
that an old decoder will be able to skip unknown part of the bitstream.
A few query examples are:
•Music: Play a few notes on a keyboard and get in return a list of musical
pieces containing (or close to) the required tune or images somehow matching
the notes, e.g. in terms of emotions.
•Graphics: Draw a few lines on a screen and get in return a set of images
containing similar graphics, logos, ideograms,...
•Image: Define objects, including colour patches or textures and get in return
examples among which you select the interesting objects to compose your
image.
•Movement: On a given set of objects, describe movements and relations
between objects and get in return a list of animations fulfilling the described
temporal and spatial relations.
•Scenario: On a given content, describe actions and get a list of scenarios
where similar actions happen.
•Voice: Using an excerpt of Pavarotti’s voice, and getting a list of Pavarotti’s
records, video clips where Pavarotti is singing or video clips where Pavarotti is
present.