<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=Speex</id>
	<title>Speex - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=Speex"/>
	<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=Speex&amp;action=history"/>
	<updated>2026-06-11T11:54:26Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in Wikipedia (Deutsch) – Lokale Kopie</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://wiki-de.moshellshocker.dns64.de/index.php?title=Speex&amp;diff=90140&amp;oldid=prev</id>
		<title>imported&gt;Thomas Dresler: Kommasetzung</title>
		<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=Speex&amp;diff=90140&amp;oldid=prev"/>
		<updated>2024-04-21T08:07:46Z</updated>

		<summary type="html">&lt;p&gt;Kommasetzung&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{Infobox Dateiformat&lt;br /&gt;
| Icon = &lt;br /&gt;
| Logo = &lt;br /&gt;
| Screenshot = &lt;br /&gt;
| Beschreibung = &lt;br /&gt;
| Dateiendung = .spx&lt;br /&gt;
| MIME = audio/speex&lt;br /&gt;
| MIME-Anm =&lt;br /&gt;
| MagischeZahl = &lt;br /&gt;
| MagischeZahlNotation = &lt;br /&gt;
| MagischeZahlHex = &lt;br /&gt;
| Entwickler = [[Xiph.Org Foundation]]&lt;br /&gt;
| Veröffentlicht = &lt;br /&gt;
| LetzteVersion = &lt;br /&gt;
| LetzteVersionDatum = &lt;br /&gt;
| Art = [[Audioformat]]&lt;br /&gt;
| Container für = &lt;br /&gt;
| Enthalten in = [[Ogg]]&lt;br /&gt;
| Erweitert von = &lt;br /&gt;
| Erweitert zu = &lt;br /&gt;
| Standard = [https://speex.org/docs/manual/speex-manual/ Spezifikation]&lt;br /&gt;
| Website = &lt;br /&gt;
}}&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Speex&amp;#039;&amp;#039;&amp;#039; ist ein [[Freie Software|freier]] – auch [[Softwarepatent|patentfreier]] – [[Verlustbehaftete Kompression|verlustbehafteter]] Audio[[codec]] von [[Jean-Marc Valin]], der speziell auf die platzsparende Speicherung von [[Audiodatenkompression|Audiodaten]] ausgelegt ist, die menschliche Sprache enthalten. Für andere Signalarten ist er – wie alle [[Audioformat#Sprachcodecs|Sprachcodecs]] – in der Regel ungeeignet. Der Name ist eine [[Lautschrift|phonetische Schreibweise]] des englischen Wortes &amp;#039;&amp;#039;speaks&amp;#039;&amp;#039; ([[Person (Grammatik)|3. Person]] [[Präsens]]: „[[Sprechen|spricht]]“).&lt;br /&gt;
&lt;br /&gt;
Auf der offiziellen Webseite wird Speex als obsolet und durch [[Opus (Audioformat)|Opus]] ersetzt bezeichnet, da letzterer in allen Aspekten überlegen sei.&lt;br /&gt;
&lt;br /&gt;
Das Verfahren wurde unter dem Dach der [[Xiph.Org Foundation]] entwickelt und ist unter Xiphs [[BSD-Lizenz|BSD]]-artiger Lizenz veröffentlicht. Es war als Ergänzung zu dem verlustbehafteten Allzweckverfahren [[Vorbis]] gedacht.&lt;br /&gt;
&lt;br /&gt;
Die Daten werden standardmäßig im [[Ogg]]-[[Containerformat]] gespeichert. Speex-Dateien tragen jedoch im Normalfall zur einfacheren Unterscheidbarkeit zu Ogg Vorbis die Endung &amp;lt;code&amp;gt;.spx&amp;lt;/code&amp;gt;. Speex kann jedoch auch in anderen Containern oder ohne Container übertragen werden, so z.&amp;amp;nbsp;B. bei der [[IP-Telefonie]] üblich, wo meistens direkt über [[User Datagram Protocol|UDP]]/[[Real-Time Transport Protocol|RTP]] übertragen wird. Gegenüber Allzweck-[[Audiodatenkompression|Kompressionsverfahren]] wie [[MP3]] oder [[Vorbis]] lassen sich hiermit keine Musikdaten oder sonstige andere Signalarten ohne deutlich hörbaren Qualitätsverlust verkleinern; dafür werden bei gesprochenem Text deutlich bessere [[Datenkompression|Kompressionsraten]] erzielt.&lt;br /&gt;
&lt;br /&gt;
Speex&amp;#039; [[Content-Type|MIME-Typ]] ohne Container ist&amp;lt;code&amp;gt;audio/speex&amp;lt;/code&amp;gt;, während&amp;lt;code&amp;gt;audio/ogg&amp;lt;/code&amp;gt; für .spx Dateien verwendet wird.&amp;lt;ref&amp;gt;[https://wiki.xiph.org/MIME_Types_and_File_Extensions#Codec_MIME_types wiki.xiph.org]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Beschreibung ==&lt;br /&gt;
Im Unterschied zu vielen anderen Sprachcodecs zielen Speex’ Bitratenbereich wie auch seine Fehlertoleranz- und -korrekturmechanismen nicht auf Mobiltelefon-Anwendungen, sondern eher auf für [[IP-Telefonie]] oder Dateien gebräuchliche Gegebenheiten. Der Entwurf des Formates war darauf ausgelegt, einen Codec zu schaffen, der sowohl sehr gute Sprachqualität als auch niedrige Datenraten erreichen kann. Das führte zu einem Codec mit mehreren Bitraten. Im Hinblick auf den Einsatz in der IP- anstelle der [[Mobiltelefonie]] werden als Übertragungsfehler nicht verstümmelte, sondern verlorene Pakete erwartet. Diese Ganz-oder-gar nicht-Auslieferung des Datenpakets gewährleistet das verwendete [[User Datagram Protocol|UDP]]. Diese Überlegungen führten zu der Entscheidung für [[Code Excited Linear Prediction]] (CELP) als grundlegende Technik hinter Speex. Ein Hauptgrund ist, dass CELP sich schon für niedrige (Beispiel: DoD CELP bei 4,8&amp;amp;nbsp;kbit/s) als auch für höhere Bitraten (wie bei [[G.728]] mit 16&amp;amp;nbsp;kbit/s) als geeignet erwiesen hat.&lt;br /&gt;
&lt;br /&gt;
== Merkmale ==&lt;br /&gt;
Die wichtigsten Merkmale können folgendermaßen zusammengefasst werden:&lt;br /&gt;
* [[Freie Software]]/quelloffen, [[patent]]- und gebührenfrei&lt;br /&gt;
* Großer Datenratenbereich (von 2 bis 44&amp;amp;nbsp;kbit/s)&lt;br /&gt;
* verschiedene Komplexitätsstufen&lt;br /&gt;
* vergleichsweise hohe [[Abtastrate]]n (bis zu 48&amp;amp;nbsp;kHz)&lt;br /&gt;
* Möglichkeit, innerhalb ein und desselben Datenstromes in verschiedenen [[Bandbreite]]n zu codieren&lt;br /&gt;
* Dynamischer Bitratenwechsel und [[Bitrate#Variable Bitrate|variable Datenraten]] (VBR)&lt;br /&gt;
* [[Intensitätsstereofonie]], Option zur Kodierung in Intensitätsstereofonie&lt;br /&gt;
* Paketverlust-Verschleierung&lt;br /&gt;
* [[Echokompensation]]&lt;br /&gt;
* [[Sprechpausenerkennung]] (engl. &amp;#039;&amp;#039;Voice Activity Detection&amp;#039;&amp;#039;, &amp;#039;&amp;#039;VAD&amp;#039;&amp;#039;; in den Variable-Bitrate-Modus integriert)&lt;br /&gt;
&lt;br /&gt;
=== Abtastraten ===&lt;br /&gt;
Um sehr gute Qualität ermöglichen zu können, werden auch höhere als die für Telefonqualität üblichen 8&amp;amp;nbsp;kHz Abtastrate unterstützt. Speex unterstützt Abtastraten bis zu 48&amp;amp;nbsp;kHz, ist aber hauptsächlich ausgelegt auf 8, 16 und 32&amp;amp;nbsp;kHz, die als Schmalband, Breitband und Ultra-Breitband bezeichnet werden.&lt;br /&gt;
&lt;br /&gt;
=== Qualität ===&lt;br /&gt;
Die Speex-Kodierung wird im Grunde über einen Parameter gesteuert, der eine Qualitätsstufe festlegt. Dieser kann Werte von 0 bis 10 annehmen. Für konstante Bitraten (&amp;#039;&amp;#039;[[Bitrate#Konstante Bitrate|constant bit-rate]]&amp;#039;&amp;#039;, &amp;#039;&amp;#039;CBR&amp;#039;&amp;#039;) werden [[Ganze Zahl|ganzzahlige]] Werte angegeben, für variable Bitraten eine [[Gleitkommazahl]].&lt;br /&gt;
&lt;br /&gt;
=== Komplexität ===&lt;br /&gt;
Bei Speex ist es möglich, den Encoder auf verschiedene Komplexitätsstufen einzustellen. Dabei wird die Suchtiefe durch eine Ganzzahl zwischen 1 und 10 festgelegt, was die Störgeräuschintensität auf Stufe 10 gegenüber Stufe 1 gewöhnlich um etwa ein bis zwei Dezibel drückt, den Rechenaufwand jedoch um etwa Faktor 5 erhöht. Als guter Kompromiss wird der Bereich von Stufe 2 bis 4 empfohlen, wobei die höheren Einstellungen bei Signalen, die etwas anderes als menschliche Sprache enthalten, oft hilfreich sind.&lt;br /&gt;
&lt;br /&gt;
=== Variable Bitrate (VBR) ===&lt;br /&gt;
VBR erlaubt dem Codec die Bitrate dynamisch an die Komplexität des Signales anzupassen. Im Falle von Speex bedeutet das beispielsweise konkret, dass [[Vokal]]e und starke [[Transienten]] für eine adäquate Darstellung mehr Daten benötigen als [[Frikativ|Reibelaute]]. Daher wird mit variabler Bitrate bei gleichem Datenaufwand höhere Qualität möglich beziehungsweise fallen um eine vergleichbare Qualität zu erreichen weniger Daten an. Dieser Modus zielt natürlich weniger auf Streaming-Anwendungen, da hier die Kapazität des Übertragungskanals eine feste Obergrenze vorgibt, die eventuell nicht eingehalten werden kann, wenn eine zu erreichende Qualitätsstufe vorgegeben wird und das Eingangssignal eine zu komplexe Stelle enthält. Des Weiteren ist in diesem Modus auch die Durchschnittsbitrate insgesamt nicht vorhersehbar.&lt;br /&gt;
&lt;br /&gt;
=== Durchschnittliche Bitrate (&amp;#039;&amp;#039;Average Bit-Rate&amp;#039;&amp;#039;, &amp;#039;&amp;#039;ABR&amp;#039;&amp;#039;) ===&lt;br /&gt;
Hierbei wird die Qualität dynamisch in Echtzeit (open-loop) angeglichen, um eine bestimmte Zielbitrate zu erreichen, womit die Durchschnittsbitrate vorhersehbar wird. Insgesamt wird dabei eine etwas geringere Qualität erreicht, als wäre der Encoder bei echter variabler Bitrate exakt auf die gewünschte Durchschnittsbitrate eingestellt.&lt;br /&gt;
&lt;br /&gt;
=== Sprechpausenerkennung (&amp;#039;&amp;#039;Voice Activity Detection&amp;#039;&amp;#039;, &amp;#039;&amp;#039;VAD&amp;#039;&amp;#039;) ===&lt;br /&gt;
Speex erkennt Stille oder Hintergrundgeräusche und speichert für solche Bereiche nur beschreibende Parameter, die die Erzeugung eines für das menschliche Ohr ähnlichen Hintergrundgeräusches erlauben, sogenanntes [[Komfortrauschen]] (engl. &amp;#039;&amp;#039;comfort noise generation&amp;#039;&amp;#039;, CNG). Im Variable-Bitrate-Modus ist dieses Verfahren inbegriffen.&lt;br /&gt;
&lt;br /&gt;
=== Ungleichmäßige Übertragung (&amp;#039;&amp;#039;Discontinuous Transmission&amp;#039;&amp;#039;, &amp;#039;&amp;#039;DTX&amp;#039;&amp;#039;) ===&lt;br /&gt;
Diese Technik ist ein Zusatz zur variablen Bitrate und Sprechpausenerkennung, mit der bei gleichbleibenden Hintergrundgeräuschen jegliche Datenübertragung eingestellt werden kann. Im Datei-basierten Betrieb werden Platzhalter-Frames erzeugt, die jeweils fünf Bits benötigen, was eine Bitrate von 250&amp;amp;nbsp;Bits pro Sekunde ergibt.&lt;br /&gt;
&lt;br /&gt;
=== Wahrgenommene Verbesserung (&amp;#039;&amp;#039;Perceptual enhancement&amp;#039;&amp;#039;) ===&lt;br /&gt;
Dies bezeichnet Techniken, die dazu dienen, die durch den Codierungs-/Decodierungsprozess eingegangenen Abweichungen vom Originalsignal vor der menschliche Wahrnehmung zu verbergen, was den Klang zugunsten einer subjektiven Klangverbesserung meist zusätzlich vom Original entfremdet.&lt;br /&gt;
&lt;br /&gt;
=== Algorithmische Verzögerung ===&lt;br /&gt;
Diese entspricht bei Speex der Länge eines Frames zuzüglich einem gewissen Vorlauf, bevor die Verarbeitung eines Frames begonnen werden kann. Für den Schmalband-Modus (8&amp;amp;nbsp;kHz) ergeben sich 30&amp;amp;nbsp;ms, für Breitband (16&amp;amp;nbsp;kHz) 34&amp;amp;nbsp;ms Verzögerung.&lt;br /&gt;
&lt;br /&gt;
== Anwendung ==&lt;br /&gt;
Hauptsächlich kommt Speex zur Telekommunikation über das Internet zum Einsatz wie z.&amp;amp;nbsp;B. zur IP-Telefonie und zur Kommunikation während Online-Spielen (zum Beispiel bei [[TeamSpeak]], [[Mumble]] und &amp;#039;&amp;#039;[[Counter-Strike]]&amp;#039;&amp;#039;). Weitere Anwendungsbereiche sind [[Streaming Media|Streaming Audio]], Hörbücher und gesprochene [[Podcast]]s. Entsprechend wird Speex von einer Vielzahl von Programmen aus zahlreichen Bereichen unterstützt, darunter Audiowiedergabeprogramme ([[Winamp]], [[XMMS]], [[foobar2000]]), Audioeditoren, IP-Telefonie-Programme ([[Ekiga]], [[Jitsi]], [[Jabbin]], [[Linphone]], [[KPhone]], [[Twinkle (Software)|Twinkle]]) und Videospiele. Auf der Speex-Website steht eine Liste mit Programmen und Zusatzmodulen. Es existieren ein [[DirectShow]]-Filter und ein [[Audio Compression Manager|ACM]]-[[Codec]], auf denen die Speex-Funktionen vieler Programme basieren. Die [[United States Army|US-Armee]] nutzt Speex in einem von [[Raytheon]] entworfenen [[EPLRS]]-Sprechfunksystem auf ihrem Land-Warrior-System. Auch Microsoft bedient sich Speex&amp;#039; für die [[Sprechgarnitur]] der [[Xbox Live]], wie der Betreuer des [[Theora]]-Codecs Ralph Giles auf LugRadio berichtete. Auf dem [[iPod]] und anderen [[Portable Media Player]]n lässt sich Speex mit der Open-Source-[[Firmware]] &amp;#039;&amp;#039;[[Rockbox]]&amp;#039;&amp;#039; abspielen.&lt;br /&gt;
&lt;br /&gt;
Seit Flash Player 10 kann er mit [[Adobe Flash]] (neben [[ADPCM]], [[HE-AAC]], [[MP3]] und Nellymoser) anstatt des veralteten Nellymoser-Codecs genutzt werden.&lt;br /&gt;
&lt;br /&gt;
Wie der [[Chaos Computer Club]] in einer Veröffentlichung zum [[Online-Durchsuchung (Deutschland) #„Bundestrojaner“|Bundestrojaner]] mitteilte, kommt auch hier Speex zum Komprimieren von Sprachaufnahmen zum Einsatz.&amp;lt;ref&amp;gt;[https://www.ccc.de/system/uploads/76/original/staatstrojaner-report23.pdf &amp;#039;&amp;#039;CCC Bericht über die Analyse des Staatstrojaners&amp;#039;&amp;#039;] (PDF; 191&amp;amp;nbsp;kB).&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Siehe auch ==&lt;br /&gt;
* [[Audioformat]]&lt;br /&gt;
* [[Codec#Sprachcodecs|Sprachcodecs]]&lt;br /&gt;
* [[iLBC]]&lt;br /&gt;
&lt;br /&gt;
== Einzelnachweise ==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
* [https://www.speex.org/ Projekthomepage] (englisch)&lt;br /&gt;
* [https://wiki.xiph.org/index.php/Speex Speex im Xiph.Org-Wiki]&lt;br /&gt;
* [https://jspeex.sourceforge.net/ JSpeex – Speex in Java]&lt;br /&gt;
&lt;br /&gt;
{{Navigationsleiste Xiph.Org Foundation}}&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Audiokompression]]&lt;br /&gt;
[[Kategorie:VoIP]]&lt;br /&gt;
[[Kategorie:Codec]]&lt;br /&gt;
[[Kategorie:Freie Audiosoftware]]&lt;br /&gt;
[[Kategorie:Offenes Format]]&lt;br /&gt;
[[Kategorie:Xiph.Org Foundation]]&lt;/div&gt;</summary>
		<author><name>imported&gt;Thomas Dresler</name></author>
	</entry>
</feed>