Speex

Speex
programvare
SjangerLydkodek  (ikke  oppført )
UtviklerXiph.Org Foundation , Jean-Marc Valin [1]
Dato for første versjonmars 2003
Siste versjon1.1.12 (2006 19. februar )
Siste  beta1.2rc1 (23. juli 2008 )
OperativsystemMultiplattform
TillatelseBSD
-lisenser ( gratis lisens )
Nettstedwww.xiph.org/downloadSpes/

Speex er en åpen kildekode for talekomprimering utviklet for ikke å krenke noen programvarepatenter . Distribusjonen styres av BSD-lisensen og kan brukes i Ogg -formatstrømmer eller streames direkte ved hjelp av UDP / RTP .

Speex-koderen bruker Ogg- bitstream - formatet , og designerne ser på designet deres som komplementært til Vorbis , en generell lydkomprimeringskodek . Speex er et tapskomprimeringsformat , som betyr at ved hver koding går informasjonen tapt for å redusere filstørrelsen.

Speex-prosjektet startet i februar 2002. Xiph.Org har i noen år ansett Speex som foreldet; etter å ha utviklet en etterfølger, Opus -formatet , som er mer avansert på alle områder. [2]

Beskrivelse

I motsetning til mange andre talekodeker, er Speex ikke målrettet for bruk i telefoni, men snarere for voice over IP (VoIP) og filbasert komprimering. Målet med prosjektet var å lage en kodek som ville tillate både utmerket kvalitet og lave bithastigheter, noe som førte til utviklingen av en kodek med flere bithastigheter. Meget god kvalitet betyr også støtte for brede frekvenser ( 16 kHz samplingsfrekvens ) samt støtte for smale (telefonkvalitet, 8 kHz samplingsfrekvens). Å designe for VoIP i stedet for mobiltelefonen betyr at Speex må gi en viss motstand ved tapte pakker, men ikke ved ødelagte pakker, da UDP sørger for at pakker enten kommer intakte eller ikke kommer frem. Alt dette førte til valget av Code Excited Linear Prediction ( CELP ) som kodeteknikken i bruk for Speex. En av mange grunner er at CELP lenge har vist seg å passe til formålet og skalerer godt både ved lave bithastigheter (som demonstrert av Dod CELP ved 4,8 kbit/s) og høye bithastigheter (som med 16kbit G.728 Hovedtrekkene kan oppsummeres som følger:

Programmer som støtter det

Det finnes allerede et stort antall applikasjoner som støtter Speex-kodeken, fra telekonferanseprogramvare til programmer for multimediastreaming , P2P og lydbehandling . De fleste av disse er basert på DirectDS- filteret, OpenACM - Netmeeting -kodeken på Microsoft Windows eller OpenH323 på Linux ( Ekiga ), for eksempel. Det finnes også plugins for Winamp og XMMS . Videre støtter KSP Sound Player fra versjon 2006.0.0.2 og Foobar2000 fra versjon 0.9.3 Speex.

Microsofts Xbox Live -tjeneste bruker Speex for øretelefoner, som annonsert av Ralph Giles, vedlikeholderen av Ogg Theora -kodeken fra Xiph.Org Foundation , på LugRadio .

Counter-Strike 1.6 bruker voice_speex.dll-kodeken for sin interne VoIP-funksjon.

Den amerikanske hærens Land Warrior - system , designet av General Dynamics , bruker også Speex for VoIP på en Raytheon - designet EPLRS -radio .

Speexs MIME - type er audio / x-speex. Audio/speex-typen vil bli brukt i nær fremtid.

Se plugins- og programvaresiden på den offisielle speex.org-siden for mer informasjon.

Merknader

  1. ^ Jean-Marc Valin, people.xiph.org - personal webspace of the xiphs - Jean-Marc Valin , på Xiph.Org , 2009. Hentet 11. september 2009 .
  2. ^ [1] Speex hjemmeside, 2019-12-31

Eksterne lenker