SILK
| SILK | |
|---|---|
| Dateiendung: | .sil, .SIL
|
| MIME-Type: | audio/SILK
|
| Magische Zahl: | 0x23 0x21 0x53 0x49 0x4C 0x4B 0x0A hex #!SILK\n |
| Erstveröffentlichung: | März 2009 |
| Aktuelle Version | Lua-Fehler in Modul:Wikidata, Zeile 1686: attempt to index field 'wikibase' (a nil value) (Lua-Fehler in Modul:Wikidata, Zeile 1686: attempt to index field 'wikibase' (a nil value)) |
| Art: | Audio |
| Erweitert zu: | Opus |
| Standard(s): | aktueller Standardentwurf |
| developer.skype.com/silk | |
SILK ist ein Datenformat/Verfahren zur verlustbehafteten Audiodatenkompression von Sprachsignalen. Es basiert auf Linear Predictive Coding (LPC).<ref name="IETF79" /> Es wurde von Koen Vos, Søren Skak Jensen und Karsten Vandborg Sørensen für das Unternehmen Skype Technologies S.A. für deren IP-Telephonie-Software Skype entwickelt, das Softwarepatente an dem Verfahren hält.
Neben Skype ist SILK in Sprachkonferenz-Software für die Kommunikation zwischen Online-Computer-Spielern im Einsatz (Steam, Team Fortress 2<ref name="teamfortress" />).
Technik
Technisch nutzt SILK Linear Predictive Coding (LPC), Tonhöhen-Vorhersage, Rauschformungs-Quantisierung, Pyramid Vector Quantisation (PVQ, eine sphärische Vektorquantisierung)<ref></ref> und Bereichskodierung.<ref>ietf.org</ref> In einem Modul des Kodierers werden zunächst das durchschnittliche Signal-Rausch-Verhältnis eines Blockes und eine geglättete zeitliche Folge der Signal-Rausch-Verhältnisse unterschiedlicher Subbänder bestimmt und dann anhand derer Sprechpausen und ein Maß für die durchschnittliche spektrale Energieverteilung ermittelt. Das Eingangssignal durchläuft dann zunächst ein Hochpass-Filter (Auto Regressive Moving Average, ARMA) mit einer variablen Grenzfrequenz von 80 bis 150 Hz.<ref><templatestyles src="Webarchiv/styles.css" />research.nokia.com ( des Vorlage:IconExternal vom 12. Februar 2013 im Internet Archive) Info: Der Archivlink wurde automatisch eingesetzt und noch nicht geprüft. Bitte prüfe Original- und Archivlink gemäß Anleitung und entferne dann diesen Hinweis.</ref> Aus dem vorgefilterten Signal wird die (Haupt-)Tonhöhe des Nutzsignales bestimmt.
Merkmale
Das Verfahren unterstützt Abtastraten zwischen 8 kHz und 24 kHz. Variable Bitraten zwischen 6 kbit/s und 40 kbit/s sind möglich.<ref name="SILk-DataSheet" /> Die algorithmisch bedingte Übertragungsverzögerung beträgt 25 ms. Der Algorithmus besitzt Mechanismen zur Verschleierung von Paketverlusten.
Die Referenz-Implementierung ist in ANSI-C geschrieben und verwendet ausschließlich Integer-Arithmetik.
Geschichte
Das Verfahren ersetzt den vorher in Skype verwendeten SVOPC, welcher seinerseits als hauseigene Lösung die von Global IP Solutions lizenzierten Codecs iSAC und iLBC ablöste. Es war drei Jahre lang als separater Entwicklungszweig von SVOPC in der Entwicklung.<ref name="christensen-interview" /> Es wurde im Januar 2009 auf der Consumer Electronics Show angekündigt<ref name="christensen-interview" /> und war erstmals in der am 7. Januar 2009 veröffentlichten Skype-Version 4.0 Beta 3 integriert,<ref name="Skype-v4b3" /> zu der am 3. Februar die fertige Version veröffentlicht wurde.<ref name="Skype-v4" /><ref name="PCWorld" /><ref name="saunderslog" /> Am 3. März 2009 erklärte Skype Limited, dass der SILK-Codec bald unter einer kostenlosen Lizenz für Drittentwickler von Hard- oder Software verfügbar gemacht würde.<ref name="free" /> Am 6. Juli wurde das Verfahren bei der Internet Engineering Task Force (IETF) zur Standardisierung eingereicht.<ref name="draft-00" /> Dabei wurde es mitsamt dem Quellcode der in C programmierten Referenzimplementierung offengelegt. SILK ist Grundlage des im September 2010 bei der IETF vorgelegten Hybridverfahrens Opus (früher bekannt als „Harmony“), der eine Obermenge zu dem freien Transformationsverfahren CELT und SILK darstellt.<ref name="harmony-00" />
Weblinks
Einzelnachweise
<references> <ref name="IETF79"> <templatestyles src="Webarchiv/styles.css" />Audio-Mitschnitt ( des Vorlage:IconExternal vom 10. Februar 2013 im Internet Archive) Info: Der Archivlink wurde automatisch eingesetzt und noch nicht geprüft. Bitte prüfe Original- und Archivlink gemäß Anleitung und entferne dann diesen Hinweis. vom Treffen der IETF-Codec-Arbeitsgruppe auf der Konferenz IETF79 in Peking, China mit einer Darstellung der grundlegenden Funktionsprinzipien durch Koen Vos (MP3, ~70 MiB). </ref> <ref name="teamfortress"> teamfortress.com. </ref> <ref name="SILk-DataSheet"><templatestyles src="Webarchiv/styles.css" />SILK Datenblatt ( des Vorlage:IconExternal vom 23. November 2011 im Internet Archive) Info: Der Archivlink wurde automatisch eingesetzt und noch nicht geprüft. Bitte prüfe Original- und Archivlink gemäß Anleitung und entferne dann diesen Hinweis., abgerufen am 29. Dezember 2012.</ref> <ref name="christensen-interview"> Michael Stanford Skype’s new super-wideband codec, vom 13. Januar 2009, abgerufen am 1. September 2009. </ref> <ref name="Skype-v4b3"> Skype Journal Skype for Windows 4.0 Beta 3 Hotfix Introduces New Audio Codec, vom 7. Januar 2009, abgerufen am 1. September 2009. </ref> <ref name="Skype-v4"><templatestyles src="Webarchiv/styles.css" />about.skype.com ( des Vorlage:IconExternal vom 30. Juli 2013 im Internet Archive) Info: Der Archivlink wurde automatisch eingesetzt und noch nicht geprüft. Bitte prüfe Original- und Archivlink gemäß Anleitung und entferne dann diesen Hinweis..</ref> <ref name="PCWorld">PCWorld (4. Februar 2009)<templatestyles src="Webarchiv/styles.css" />Skype Upgrade Simplifies VoIP Video Calls ( des Vorlage:IconExternal vom 6. Juni 2011 im Internet Archive) Info: Der Archivlink wurde automatisch eingesetzt und noch nicht geprüft. Bitte prüfe Original- und Archivlink gemäß Anleitung und entferne dann diesen Hinweis., abgerufen am 1. September 2009.</ref> <ref name="saunderslog"> <templatestyles src="Webarchiv/styles.css" />Skype 4.0 audio: smooth as SILK ( des Vorlage:IconExternal vom 22. Juli 2012 im Internet Archive) Info: Der Archivlink wurde automatisch eingesetzt und noch nicht geprüft. Bitte prüfe Original- und Archivlink gemäß Anleitung und entferne dann diesen Hinweis., vom 4. Februar 2009, abgerufen am 1. September 2009. </ref> <ref name="free"> Jonathan Christensen <templatestyles src="Webarchiv/styles.css" />SILK, our super wideband audio codec, is now available for free ( des Vorlage:IconExternal vom 23. Dezember 2009 im Internet Archive) Info: Der Archivlink wurde automatisch eingesetzt und noch nicht geprüft. Bitte prüfe Original- und Archivlink gemäß Anleitung und entferne dann diesen Hinweis., vom 3. März 2009, abgerufen am 1. September 2009. </ref> <ref name="draft-00"> IETF SILK Speech Codec - draft-vos-silk-00.txt, vom 6. Juli 2009, abgerufen am 1. September 2009. </ref> <ref name="harmony-00"> Definition of the Harmony Audio Codec. </ref> </references>