www.wikidata.de-de.nina.az
Constrained Energy Lapped Transform CELT deutsch etwa uberlappende Transformation mit vorgegebener Energie ist ein patent freies Datenformat Verfahren zur verlustbehafteten Audiodatenkompression mit besonders niedriger Codec Latenz um bei Echtzeit Anwendungen in der Verarbeitung des typischerweise unmittelbar vor der komprimierten Ubertragung erzeugten Signales moglichst wenig Verzogerung Latenzzeit zu verursachen Das Verfahren ist offen dokumentiert und frei von Softwarepatentrestriktionen nutzbar Es wurde von der Xiph Org Foundation als Teil der Ogg Codec Familie und der Codec Arbeitsgruppe der Internet Engineering Task Force IETF entwickelt ist mittlerweile jedoch in der Weiterentwicklung Opus aufgegangen Damit ist CELT als eigenstandiges Format aufgegeben worden und wird nur noch in seiner mit SILK integrierten hybridisierten Form als eine Schicht von Opus weiterentwickelt Dieser Artikel behandelt das historische eigenstandige Format fur die integrierte Form und die seit der Integration in Opus erfolgten Weiterentwicklungen siehe den Artikel zu Opus Constrained Energy Lapped TransformDateiendung keineMIME Type audio celtEntwickelt von Xiph Org Foundation IETF Codec ArbeitsgruppeErstveroffentlichung Dezember 2007Aktuelle Version 0 11 1 15 Februar 2011 Art AudioEnthalten in OggErweitert zu OpusStandard s aktueller IETF Internet EntwurfWebsite opus codec org Inhaltsverzeichnis 1 Eigenschaften 2 Technik 3 Geschichte 4 Software 5 Weblinks 6 QuellenEigenschaften BearbeitenDie Zielsetzung ist ein Verfahren fur Echtzeit Anwendungen Zentrales angestrebtes Merkmal dafur ist niedrige Codec Latenz CELT ermoglicht Latenzen von typischerweise 3 bis 9 ms jedoch konfigurierbar bis hinunter zu unter 2 ms wobei niedrigere Latenzen mit hoheren Bitraten fur gleiche Qualitat erkauft werden 1 CELT unterbietet damit deutlich die mit anderen Standard Codecs moglichen Latenzen Dabei ist es wie das Schwesterprojekt Vorbis ein breitbandiges den gesamten menschlichen Horbereich abdeckendes Allzweck Verfahren also ohne Spezialisierung auf bestimmte Arten von Signalen was es von seinem anderen Schwesterprojekt Speex abhebt Es verarbeitet Audio Signale mit Abtastraten zwischen 32 und 96 kHz und bis zu zwei Kanalen Stereofonie Damit ermoglicht das Format prinzipiell transparente Ergebnisse jedoch auch Bitraten von bis hinunter zu 24 kBit s 1 Die Kompressionsfahigkeiten sollen insgesamt MP3 deutlich uberlegen sein Als weitere fur einige Echtzeit Anwendungen wie Telefonie nutzliche Eigenschaft weist CELT eine sehr gute Leistung bei niedrigen Bitraten auf Hier soll die Klangqualitat mit Hilfe der Frequenzbandfaltung auch Vorbis deutlich uberlegen und sogar ahnlich der von HE AACv1 sein 2 3 Auch erwies es sich in vergleichenden Doppelblind Hortests bei 64 kBit s deutlich als HE AACv1 uberlegen 4 Es hat eine vergleichsweise geringe Komplexitat der Berechnungsaufwand ahnelt dem der verzogerungsarmen Variante von AAC AAC LD und halt sich deutlich unter dem von Vorbis 5 Es ermoglicht konstante und variable Bitraten Verschwindet in Sprechpausen und ahnlichen Fallen auf Encoder Seite das Signal im Rauschteppich so kann die Ubertragung darauf beschrankt werden dem Dekodierer die Uberbruckung mit erzeugtem Komfortrauschen zu signalisieren Die meisten Einstellungen des streamingfahigen Formates konnen im laufenden Datenstrom gewechselt werden Das Format reagiert robust auf Ubertragungsfehler Sowohl der Verlust ganzer Pakete als auch Bitfehler konnen mit einer gleichmassigen Zunahme an Storungen maskiert werden Packet Loss Concealment PLC Technik Bearbeiten nbsp Blockdiagramm des CodecsCELT ist ein Transformations Codec auf Basis der modifizierten diskreten Kosinustransformation MDCT und Ansatzen von CELP Codebuch zur Anregung jedoch in der Frequenzdomane Das ursprungliche PCM codierte Signal wird fur die MDCT Fensterfunktion in vergleichsweise kleine uberlappende Blocke zerlegt und in Frequenzkoeffizienten transformiert Durch die Wahl einer besonders geringen Blocklange wird einerseits geringe Latenz ermoglicht ergibt sich andererseits aber auch eine schlechte Frequenzauflosung die ausgeglichen werden muss Zur weiteren Reduzierung der Codec Latenz auf Kosten geringfugiger Qualitatsverluste wird die ihrer Natur nach jeweils 50 prozentige Uberlappung der MDCT Zeitfenster praktisch halbiert indem Anfang und Ende des Fensters fur jeweils ein Achtel der Zeit das Signal auf Null gesetzt wird 1 Unter anderem zur besseren Ausnutzung von blockubergreifenden Korrelationen trotz der sehr kurzen Blocklangen ist das Verfahren zustandsbehaftet und stutzt die Kodierung eines CELT Blockes auf Daten vergangener Blocke Die Koeffizienten werden gruppiert zu Frequenzgruppen die weitgehend denen der menschlichen Wahrnehmung entsprechen Der gesamte Energiegehalt jeder Gruppe wird ausgewertet und diese Energiewerte werden quantisiert Datenreduktion und mit einer Vorhersage komprimiert indem nur noch Korrekturwerte zu den Vorhersagewerten ubertragen werden mussen Delta Kodierung Aus den DCT Koeffizienten werden jeweils die unquantisierten Energiewerte herausgerechnet Normierung Die Koeffizienten des somit erhaltenen Restsignales englisch band shape werden mit Pyramid Vector Quantisation PVQ einer spharischen Vektorquantisierung 6 kodiert Diese Kodierung fuhrt zu Codeworten von fester vorhersehbarer Lange was Toleranz gegenuber Bitfehlern ermoglicht und macht weiterhin eine Entropiekodierung uberflussig 3 Zum Abschluss werden dennoch alle Ausgangsdaten des Encoders noch mit einer Bereichskodierung zu einem einzigen Bitstrom zusammengepackt 7 In Verbindung mit der PVQ nutzt CELT eine als Frequenzbandfaltung bezeichnete Technik die durch die Wiederverwendung von Koeffizienten tieferer fur hohere Frequenzbander ahnliches wie die Spektralbandreplikation SBR leisten soll und dabei wesentlich niedrigere Implikationen fur die Codec Latenz und die Komplexitat Berechnungsaufwand hat Die dadurch erhohte Reichhaltigkeit in den entsprechenden Frequenzbereichen verhindert die sonst ublicherweise auftretenden storenden Zwitscher Artefakte englisch birdie artifacts musical noise artifacts Der Dekodierer entpackt den Bitstrom wieder in seine Bestandteile multipliziert die errechneten separaten Energiewerte wieder mit den DCT Koeffizienten des Restsignals zusammen und uberfuhrt sie mit der inversen MDCT wieder in PCM Daten Die einzelnen Blocke werden mittels gewichteter segmentierter Faltung englisch weighted overlap add WOLA wieder zusammengefugt Viele Parameter werden nicht explizit ubertragen sondern stattdessen im Dekodierer mittels derselben Funktion gewonnen wie im Encoder Fur die Kanalkopplung stehen bei CELT M S Stereo und Pegeldifferenzstereophonie zur Verfugung Blocke konnen auch unabhangig beschrieben werden Intra kodierter Schlusselblock um zum Beispiel dem Dekodierer einen Einstieg in einen laufenden Datenstrom zu ermoglichen Da bei Transformations Codecs scharfe energiereiche Klangereignisse Transienten horbare Quantisierungsfehler im gesamten DCT Block erzeugen konnen welche vom Transienten in ruckwartiger zeitlicher Richtung weit weniger maskiert werden als danach konnen als vorauseilende Echos wahrnehmbare Artefakte englisch pre echo artifacts auftreten Bei CELT konnen die Blocke jeweils nochmal unterteilt werden um solchen Artefakten entgegenzuwirken Geschichte Bearbeiten2005 arbeitete man bei Xiph im Rahmen des Ghost Projekts erstmals an Planen und Entwurfen fur einen Vorbis Nachfolger anfangs im Gesprach als Vorbis II Daraus entsprang neben den Codec Planen von Vorbis Schopfer Christopher Montgomery die zugunsten der Weiterentwicklung von Theora gestoppt wurden auch Jean Marc Valins Konzept fur ein besonders latenzarmes Verfahren Seit 2007 entwickelt Valin an CELT und ubertrug am 29 November ersten Code ins Repositorium des Projektes 3 Im Dezember 2007 wurde die erste Entwicklungsversion 0 0 1 veroffentlicht zunachst benannt als Code Excited Lapped Transform 8 CELT liegt seit Juli 2009 bei der IETF als Vorschlag fur einen freien Codec Standard fur Telekommunikation uber das Internet vor 9 10 womit nun auch die Codec Arbeitsgruppe der IETF an der Entwicklung beteiligt ist Ab Version 0 9 ist die bisher eingesetzte Tonhohen Vorhersage in der Frequenz Domane durch eine weniger komplexe Losung mit einem Vor und einem Nachfilter in der Zeitdomane ersetzt 11 welche von Raymond Chen von Broadcom beigesteuert wurde 3 Mit CELT 0 11 vom 4 Februar 2011 wurde das Bitstromformat vorlaufig festgelegt unter Vorbehalt eventueller wider Erwarten notiger letzter Anderungen Obwohl das Format noch nicht endgultig festgelegt ist wird das Verfahren seit Januar 2009 in den IP Telefonie Anwendungen Ekiga und FreeSWITCH sowie mittlerweile auch Mumble TeamSpeak und weiterer 12 Software verwendet Kurz nach dem Erscheinen des Hybrid Codecs Opus fruher bekannt als Harmony ist CELT als Grundlage von Opus in diesem aufgegangen und wird ausschliesslich im Rahmen dieses Nachfolgeprojektes weiterentwickelt 13 Opus stellt eine Obermenge zu CELT und dem Verfahren SILK dar in dem die CELT Algorithmen fur einen oberen Frequenzanteil die von SILK fur den unteren zustandig sind Der entsprechende Entwurf liegt bei der IETF seit September 2010 vor Im April 2011 wurde Unterstutzung fur CELT in FFmpeg aufgenommen 14 15 Software BearbeitenReferenzimplementierung ist eine in der Programmiersprache C geschriebene Programmbibliothek namens libcelt die als freie Software unter Xiphs eigener dreiklausliger BSD artiger Lizenz veroffentlicht wird Weblinks BearbeitenOffizielle Webprasenz detailreicher Artikel von Vorbis Schopfer Christopher Montgomery englischsprachig IETF Internet Entwurf des RTP Nutzlast FormatesQuellen Bearbeiten a b c Prasentation des Verfahrens Memento des Originals vom 7 August 2011 im Internet Archive nbsp Info Der Archivlink wurde automatisch eingesetzt und noch nicht gepruft Bitte prufe Original und Archivlink gemass Anleitung und entferne dann diesen Hinweis 1 2 Vorlage Webachiv IABot people xiph org von Timothy B Terriberry 65 Minuten Video in 100 MiB OggTheora Vorbis siehe auch Prasentationsfolien in PDF 2 3 MiB Jason Garrett Glaser Important upcoming CELT bitstream freeze Nicht mehr online verfugbar In ffmpeg devel mplayerhq hu FFmpeg development discussions and patches mailing list mplayerhq hu 18 November 2010 ehemals im Original abgerufen am 25 Januar 2011 englisch 1 2 Vorlage Toter Link lists mplayerhq hu Seite nicht mehr abrufbar Suche in Webarchiven nbsp Info Der Link wurde automatisch als defekt markiert Bitte prufe den Link gemass Anleitung und entferne dann diesen Hinweis a b c d Christopher Montgomery next generation audio CELT update 20101223 In Monty s demo pages Xiph Org 23 Dezember 2010 abgerufen am 26 Januar 2011 englisch Dirk Bosel CELT beeindruckt beim 64 kb s Multiformat Hortest 2011 In MPeX net MPeX net GmbH 18 April 2011 abgerufen am 25 April 2011 Jean Marc Valin Timothy B Terriberry Christopher Montgomery Gregory Maxwell A High Quality Speech and Audio Codec With Less Than 10 ms Delay In IEEE Signal Processing Society Hrsg IEEE Transactions on Audio Speech and Language Processing Band 18 Nr 1 17 April 2009 englisch xiph org PDF abgerufen am 16 Februar 2011 Thomas R Fischer A pyramid vector quantizer In IEEE Hrsg IEEE Transactions on Information Theory Band 32 Nr 4 Juli 1986 englisch zweiter bei der IETF eingereichter Entwurf der Spezifikation Jean Marc Valin Experimental release of Ghost CELT 0 0 1 In Hydrogenaudio Forums 9 Dezember 2007 abgerufen am 26 Januar 2011 englisch Monika Ermert IETF kummert sich um lizenzfreien Audiocodec In heise online 13 November 2009 abgerufen am 12 Februar 2011 erster bei der IETF eingereichter Entwurf der Spezifikation Jean Marc Valin CELT decoder complexity Nicht mehr online verfugbar In CELT dev Mailingliste Xiph Org 15 Februar 2011 archiviert vom Original am 2 April 2012 abgerufen am 16 Februar 2011 englisch nbsp Info Der Archivlink wurde automatisch eingesetzt und noch nicht gepruft Bitte prufe Original und Archivlink gemass Anleitung und entferne dann diesen Hinweis 1 2 Vorlage Webachiv IABot lists xiph org Software that uses or supports CELT In CELT Website Xiph Org abgerufen am 25 Januar 2011 englisch Jean Marc Valin Koen Vos Definition of the Opus Audio Codec In IETF Internet Drafts IETF Network Working Group Oktober 2010 abgerufen am 25 Januar 2011 englisch ffmpeg org git videolan orgXiph Org Foundation Ogg Projekte Vorbis Theora FLAC Speex OggUVS OggPCM Ogg Writ CELT OpusAndere Projekte Vorbis comment Tremor XSPF cdparanoia Icecast Tarkin DaalaZugehorige Artikel Christopher Montgomery Jean Marc Valin Abgerufen von https de wikipedia org w index php title Constrained Energy Lapped Transform amp oldid 239458814