WikiDer > Speex

Speex
Speex
Dateierweiterungspx, ogg
Mime TypAnwendung/ogg[1]
Portal  Portalsymbol  Informatik

Speex ist veraltet Sprachcodec speziell entwickelt für Voice-over-IP (Sprache über das Internet) und ist ein Vorläufer des Lieferwagens OpusCodec. Worauf andere Sprachcodecs spezialisiert sind Handy-Technologie, Speex konzentriert sich auf die IP-Welt. Dieser Sprachcodec ist nicht nur Open Source aber auch frei und frei von Patente. Speex ist Teil von GNU-Projekt.

Speex ist ein Projekt der Xiph.Org-Stiftung.

Eigenschaften

Abtastrate

Benutzer können zwischen guter Sprachqualität (hohe Bitrate oder Bitrate) oder niedrige Qualität (niedrige Bitrate). Die Bitraten reichen von 2 kbit/s bis 44 kbit/s. Bei einer hohen Bitrate ist für a Abtastrate von 16 kHz, was Breitband entspricht, und bei niedrigen Bitraten kann man eine Abtastrate von 8 kHz wählen, was einer normalen Telefonleitung entspricht. Speex unterstützt auch Ultra-Wideband, was 32 kHz entspricht.

Codierung

Speex basiert auf CELP, Code Excited Linear Prediction.

OGG-Format

Die Bitstreams von Speex können in OGG-Dateien gespeichert werden. OGGDateien sind eine Art Container, der die Multimediadaten enthält. Es ist MP3 ähnlich, aber von besserer Qualität.

Variable Bitrate (VBR)

Mit dieser Funktion kann Speex seine Bitrate variieren. Dadurch kann er sich an die Schwierigkeit des Lautfragments anpassen, zB Vokale benötigen eine höhere Bitrate als der f-Laut. Dadurch kann die gleiche Qualität mit unterschiedlichen Bitraten beibehalten werden. Einer der Nachteile dieser Funktion besteht darin, dass es durch das Festlegen einer Qualität schwierig ist, die durchschnittliche Bitrate im Voraus festzulegen. Ein weiterer Nachteil ist, dass VoIP sollte keine zu hohe Bitrate für den Echtzeit-Anrufkanal haben.

Durchschnittliche Bitrate (ABR)

ABR behebt einen der Nachteile von VBR. Es passt die VBR-Qualität an, um die definierte Durchschnittsqualität zu erfüllen. Die Qualität wird geringer sein, da dies in Echtzeit geschieht.

Sprachaktivitätserkennung (VAD)

VAD (englisch: Voice Activity Detection) erkennt, wenn eine Person spricht und verschlüsselt mit der richtigen Qualität. Wenn nicht gesprochen wird, wird der Hintergrundton mit einer geringeren Qualität verschlüsselt. Dies wird als Komfortgeräuscherzeugung bezeichnet. VAD wird automatisch mit VBR verwendet.

Diskontinuierliche Übertragung (DTX)

DTX geht bei VBR noch einen Schritt weiter als VAD. Anstatt die Qualität mit Hintergrundgeräuschen zu verringern, überträgt DTX keine Hintergrundgeräusche.

Verzögern

Speex verwendet eine Verzögerung von der Größe eines Frames. Bei einer Abtastrate von 8 kHz beträgt die Verzögerung 30 ms, bei 16 kHz 34 ms. Hinzu kommen die durch die CPU-Geschwindigkeit verursachten Verlangsamungen.

Format und Standards

Über den Begriff Speex-kompatibel um es verwenden zu können, müssen bestimmte Formate und Standards verwendet werden. Das bedeutet, dass der Decoder Schmalbandmodi sollte unterstützen können. Wenn da ein ... ist Breitband-Decoder vorhanden ist, muss es Schmalband-Streams kann dekodieren. Für die Kodierung ist mindestens ein Schmalband-Encoder oder Breitband-Encoder stehen zur Verfügung.

Das RTF-Paketformat und das OGG-Format werden von Speex verwendet.

Anwendungen

Speex ist in einer Vielzahl von Anwendungen zu finden, wie zum Beispiel: XBox Live, Winamp, KSP-Soundplayer, Foobar2000.Speex wird hauptsächlich in Telekonferenz-Software, Streaming, P2Pund Audioanwendungen.

Externer Link