Extensible Music Format
XMF je standardizovaný, rozšiřitelný formát souboru pro balení zvuku, instrukcí syntetické hudby a metadat do jediného strukturovaného souboru určeného pro efektivní doručování a přehrávání na mobilních zařízeních.
Popis
Extensible Music Format (XMF) je komplexní kontejnerový formát specifikovaný v 3GPP TS 26.140 a TS 26.141, navržený pro strukturované doručování a přehrávání multimediálního hudebního obsahu v mobilním prostředí. V jádru XMF funguje jako obal, který zapouzdřuje různé typy hudebních dat do jediného interoperabilního souboru. To zahrnuje digitální zvukové vzorky (jako obsah SMAF nebo SP-MIDI), instrukce syntetické hudby (jako Standard MIDI Files), texty písní, grafické obrázky (např. obal alba) a textová metadata (jako název a interpret). Formát používá strukturovanou, stromovou organizaci založenou na uzlech a vlastnostech, což umožňuje komplexní hierarchické reprezentace hudebního díla.
Architektonicky je soubor XMF postaven na frameworku Meta File Format, který poskytuje obecnou strukturu pro ukládání typovaných objektů a jejich vlastností. Klíčové komponenty v souboru XMF zahrnují Tělo souboru, které obsahuje skutečná mediální data (zvuk, MIDI), a Hlavičku souboru, která obsahuje popisná metadata a ukazatele na obsah. Formát podporuje jak interaktivní, tak neinteraktivní režimy přehrávání. Interaktivní XMF může obsahovat skripty a obsluhy událostí, což umožňuje uživatelem spouštěné změny během přehrávání, jako je výběr různých zvuků nástrojů nebo změna hudební aranže, což je klíčové pro vyzváněcí tóny a mobilní hry.
Z pohledu sítě je úlohou XMF sloužit jako standardizovaná náplň pro služby multimediálních zpráv (MMS) a služby stahování. Když služba doručí soubor XMF, mediální přehrávač přijímacího zařízení interpretuje strukturu souboru, extrahuje potřebné komponenty (jako syntetizér zvuku pro MIDI nebo dekodér pro zvukové vzorky) a vykreslí obsah. Rozšiřitelnost formátu umožňuje zahrnutí nových zvukových kodeků nebo typů objektů v budoucích vydáních bez narušení zpětné kompatibility. Jeho návrh zajišťuje, že i zařízení s omezeným výpočetním výkonem mohou efektivně analyzovat soubor a přehrát základní zvukový obsah, zatímco pokročilejší zařízení mohou využívat plné interaktivní funkce a vysoce kvalitní zvukové prvky.
K čemu slouží
XMF byl vytvořen, aby řešil fragmentaci a omezení raného mobilního multimediálního obsahu, zejména polyfonních vyzváněcích tónů a jednoduchých zvukových klipů. Před jeho standardizací používali výrobci proprietární formáty, což vedlo k problémům s kompatibilitou, kdy obsah vytvořený pro jeden model telefonu nemusel fungovat na jiném. To bránilo rozvoji živého, interoperabilního trhu se stahovatelnou mobilní zábavou. 3GPP zavedlo XMF, aby poskytlo jednotný, rozšiřitelný formát, který by mohl sloužit jako společný nosič pro bohatý zvuk a hudbou související média.
Primární problém, který XMF řeší, je efektivní balení a spolehlivé doručování kompozitních multimediálních objektů přes mobilní sítě s omezenou šířkou pásma. Namísto odesílání více samostatných souborů pro zvuk, instrukce a obrázky je XMF sdružuje do jednoho, čímž snižuje režii a zajišťuje, že všechny komponenty dorazí společně. Dále byl navržen tak, aby podporoval škálovatelnou kvalitu zvuku, od jednoduchých syntetických tónů pro základní telefony až po vysoce věrný vzorkovaný zvuk pro pokročilé smartphony. Tato škálovatelnost byla zásadní, protože ekosystém mobilních zařízení se rychle diverzifikoval ve svých schopnostech.
Jeho vytvoření bylo motivováno růstem služeb s přidanou hodnotou v sítích 3G. Operátoři a poskytovatelé obsahu potřebovali standardizovaný způsob, jak nabízet stahovatelné vyzváněcí tóny, hudební klipy a interaktivní zvukové zážitky, které by spolehlivě fungovaly na široké škále účastnických zařízení. XMF, jako součást specifikací služby multimediálních zpráv (MMS) a služby stahování 3GPP, poskytlo tuto nezbytnou vrstvu interoperability, což umožnilo konzistentní uživatelský zážitek a podpořilo komerční ekosystém pro mobilní média.
Klíčové vlastnosti
- Strukturovaný kontejner pro zvuk, MIDI, obrázky a metadata
- Podporuje jak interaktivní, tak neinteraktivní režimy přehrávání
- Založen na rozšiřitelném modelu uzlů a vlastností se stromovou strukturou
- Umožňuje škálovatelnou kvalitu zvuku od syntetického po vzorkovaný
- Standardizovaná náplň pro služby MMS a stahování
- Návrh se zpětnou kompatibilitou umožňující budoucí rozšíření
Související pojmy
- MMS – Multimedia Messaging Service
- MIDI – Musical Instrument Digital Interface
- SP-MIDI – Scalable Polyphony MIDI
Definující specifikace
- TS 26.140 (Rel-19) — MMS Media Formats and Codecs Specification
- TS 26.141 (Rel-19) — IMS Messaging & Presence Media Formats
📖 Anglický originál a plná specifikace: XMF na 3GPP Explorer