<?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=Codec2</id>
	<title>Codec2 - 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=Codec2"/>
	<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=Codec2&amp;action=history"/>
	<updated>2026-05-18T18:30:34Z</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=Codec2&amp;diff=2683390&amp;oldid=prev</id>
		<title>imported&gt;Wikiwormweb: /* growthexperiments-addlink-summary-summary:3|0|0 */</title>
		<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=Codec2&amp;diff=2683390&amp;oldid=prev"/>
		<updated>2024-09-16T12:25:35Z</updated>

		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;growthexperiments-addlink-summary-summary:3|0|0&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;Codec2&amp;#039;&amp;#039;&amp;#039; ist ein ([[Softwarepatent|patent]]-)[[Freie Software|freier]] verlustbehafteter Audio-[[Codec]], der auf verständliche Übertragung menschlicher Sprache bei extrem niedrigen Bitraten spezialisiert ist. Der Codec wurde zur Übertragung von Sprachsignalen über schmalbandige Funkkanäle im [[Amateurfunkdienst|Amateurfunk]] geschaffen. Die Referenzimplementierung unterliegt den Bedingungen von Version 2.1 der [[GNU Lesser General Public License]] (LGPL).&amp;lt;ref&amp;gt;{{Internetquelle |url=https://news.slashdot.org/story/10/09/21/0428259 |titel=Codec2 — an Open Source, Low-Bandwidth Voice Codec |werk=news.slashdot.org |sprache=en |abruf=2024-04-20}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Die offene Spezifikation des Verfahrens ermöglicht eine digitale Kommunikation über Amateurfunk-Frequenzen, ohne durch die Verwendung von bisher verfügbaren [[proprietär]]en Codecs wie [[Advanced Multi-Band Excitation|AMBE]] oder [[Mixed-Excitation Linear Predictive|MELP]] zwangsläufig unspezifizierte digitale Inhalte zu übertragen, was Funkamateuren verboten ist.&lt;br /&gt;
&lt;br /&gt;
Codec2 wurde bereits offiziell in [[FreeSWITCH]] integriert und es steht ein [[Patch (Software)|Patch]] für die Integration in [[Asterisk (Telefonanlage)|Asterisk]] zur Verfügung.&lt;br /&gt;
&lt;br /&gt;
== Merkmale ==&lt;br /&gt;
Codec2 bietet Modi mit fester [[Bitrate]] von 3.200, 2.400, 1.600, 1.400, 1.300, 1.200, 700 oder 450 Bit/s. Er verarbeitet und liefert [[Puls-Code-Modulation|PCM]]-Daten mit einer Abtastfrequenz von 8&amp;amp;nbsp;kHz. Die einzelnen (Parameter-)Datenpakete decken jeweils 10 bis 20 (2,4&amp;amp;nbsp;kBit/s) beziehungsweise 40 (1,4&amp;amp;nbsp;kBit/s) Millisekunden ab. Die algorithmische Latenz beziffert der Autor auf etwa 100 Millisekunden.&lt;br /&gt;
Die [[Sprachqualität]] bewegt sich etwas unter der gewöhnlicher [[Global System for Mobile Communications|2G]]-[[Mobiltelefon]]e und kann sich angeblich bei vergleichsweise deutlich niedrigerer Bitrate mit der von AMBE messen.&lt;br /&gt;
&lt;br /&gt;
Die [[Referenzimplementierung]] ist in [[C (Programmiersprache)|C]] programmiert und kommt bisher nicht ohne [[Gleitkomma-Arithmetik]] aus, wobei das Verfahren an sich dies nicht verlangt.&lt;br /&gt;
Das Referenz-Software-Paket enthält auch ein [[Frequency Division Multiplexed Digital Voice|FDMDV]]-Software-Modem und eine graphische Oberfläche auf Basis von [[Fast Light Toolkit|FLTK]]. Die Software wird auf [[Linux]] entwickelt und es wird neben einer Linux-Version auch ein mittels [[Cygwin]] erstellter [[Microsoft Windows|Windows]]-Port angeboten.&lt;br /&gt;
&lt;br /&gt;
Hauptentwickler Rowe vermied grundsätzlich Algorithmen, die von gültigen Patenten betroffen sind, indem er sein Verfahren grundlegend auf jahrzehntelang bekannte Techniken aufbaute. Allerdings ist bis zur Vorstellung auf der [[linux.conf.au]] im Januar 2012 noch keine umfassende Patent-Suche durchgeführt worden.&lt;br /&gt;
&lt;br /&gt;
== Technik ==&lt;br /&gt;
Das Verfahren arbeitet mit Mitteln der [[Parametrische Audiokodierung|Parametrischen Audiokodierung]] unter Benutzung eines Modells der menschlichen Stimme. Es nutzt unter anderem ein Sinusoidales Modell als Grundverfahren, welches auf Entwicklungen von Robert J. McAulay and Thomas F. Quatieri (MIT Lincoln labs) aus der Mitte der 1980er Jahre zurückgeht und eng mit dem der [[Multi-Band Excitation|Multi-Band-Excitation]]-Codecs verwandt ist.&lt;br /&gt;
Aus dem Eingangssignal werden Parameter zur Beschreibung von Linienspektrumspaaren (eine Art LPC-Koeffizienten), (Grund-)Tonhöhe, Energie und Stimmhaftigkeit des Signals bestimmt und quantisiert. Auf Empfängerseite wird daraus wieder ein PCM-Signal synthetisiert.&lt;br /&gt;
Das Sinusoidale Modell stützt sich auf Regelmäßigkeiten (Periodizität) im Muster der Obertonfrequenzen und schichtet harmonisch Sinusoide über einer ermittelten Grundfrequenz.&lt;br /&gt;
Die Amplituden der Oberfrequenzen werden mit [[Linear Predictive Coding]] (LPC) modelliert.&lt;br /&gt;
&lt;br /&gt;
== Geschichte ==&lt;br /&gt;
Der prominente Freie-Software-Verfechter und [[Funkamateur]] &amp;#039;&amp;#039;[[Bruce Perens]]&amp;#039;&amp;#039; sah den Bedarf an einem freien Sprach-Codec für unter 5&amp;amp;nbsp;kBit/s. Er sprach 2008 [[Jean-Marc Valin]] ([[Speex]], [[Opus (Audioformat)|Opus]]) darauf an, welcher ihn mit dem Hauptentwickler David Grant Rowe bekannt machte, der verschiedentlich mit Valin zusammen an Speex gearbeitet hat. Rowe ist selber auch Funkamateur ([[Amateurfunkrufzeichen|Rufzeichen]] VK5DGR) und hat Erfahrung mit der Erstellung und dem Einsatz von Codecs und anderen Signalverarbeitungsalgorithmen für Sprachsignale. Er hat unter anderem in den 1990er-Jahren einen Doktorgrad in Sprachkodierung erlangt und war am Aufbau eines der ersten [[Satellitentelefon]]ie-Systeme ([[Mobilesat]]) beteiligt.&lt;br /&gt;
&lt;br /&gt;
Rowe ließ sich von der Aufgabe überzeugen und gab am 21. August 2009 seine Entscheidung bekannt, an einem entsprechenden Codec arbeiten zu wollen. Er baute auf den Forschungen und Erkenntnissen aus seiner Doktorarbeit&amp;lt;ref&amp;gt;{{Internetquelle |autor=David Grant Rowe |url=http://www.itr.unisa.edu.au/~steven/thesis/dgr.pdf |titel=Techniques for Harmonic Sinusoidal Coding |format=PDF; 810&amp;amp;nbsp;kB |werk=itr.unisa.edu.au |datum=1997-07 |sprache=en |archiv-url=https://web.archive.org/web/20130515225424/http://www.itr.unisa.edu.au/~steven/thesis/dgr.pdf |archiv-datum=2013-05-15 |abruf=2024-04-20}}&amp;lt;/ref&amp;gt; auf.&amp;lt;ref&amp;gt;{{Internetquelle |url=http://www.rowetel.com/?p=128 |titel=Open Source Low Rate Speech Codec Part 1 |werk=rowetel.com |datum=2009-08-21 |sprache=en |abruf=2024-04-20}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
Im August 2010 veröffentlichte er Version 0.1&amp;amp;nbsp;alpha.&amp;lt;ref&amp;gt;{{Internetquelle |url=http://www.rowetel.com/?p=839 |titel=Codec2 V0.1 Alpha Released |werk=rowetel.com |datum=2010-08-25 |sprache=en |abruf=2024-04-20}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Gegen Ende 2011 wurde Version 0.2 veröffentlicht, die einen Modus mit 1.400&amp;amp;nbsp;Bits/s einführt und wesentliche Verbesserungen bei der Quantisierung bringt.&lt;br /&gt;
&lt;br /&gt;
Im Januar 2012 im Rahmen der linux.conf.au half Jean-Marc Valin mit der Verbesserung der Quantisierung der Linienspektrumspaare, womit sich Rowe weniger auskennt.&amp;lt;ref&amp;gt;{{Internetquelle |url=https://jmspeex.livejournal.com/10446.html |titel=A Pitch-Energy Quantizer for Codec2 |werk=jmspeex.livejournal.com |datum=2012-03-04 |sprache=en |abruf=2024-04-20}}&amp;lt;/ref&amp;gt; Nach mehreren Änderungen an den verfügbaren Bitraten-Modi in Winter und Frühjahr 2011/2012 sind seit Mai Modi mit 2.400, 1.400 und 1.200 Bit/s verfügbar.&lt;br /&gt;
&lt;br /&gt;
Im Juli 2018 wurde ein Modus mit 450 Bit/s veröffentlicht, der im Rahmen einer Masterarbeit an der Universität Erlangen-Nürnberg entwickelt wurde. Durch geschicktes Trainieren der [[Vektorquantisierung]] konnte die Datenrate aufbauend auf dem Prinzip des 700C-Modus weiter verringert werden.&lt;br /&gt;
&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
* [https://www.rowetel.com/?page_id=452 Codec 2] in &amp;#039;&amp;#039;Rowetel.com&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
== Einzelnachweise ==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Audiokompression]]&lt;br /&gt;
[[Kategorie:Codec]]&lt;br /&gt;
[[Kategorie:Freie Audiosoftware]]&lt;br /&gt;
[[Kategorie:Offenes Format]]&lt;br /&gt;
[[Kategorie:Amateurfunkbetriebsart]]&lt;/div&gt;</summary>
		<author><name>imported&gt;Wikiwormweb</name></author>
	</entry>
</feed>