Codec 2
| Autor | David Grant Rowe |
|---|---|
| Pierwsze wydanie | 25 sierpnia 2010 |
| Aktualna wersja stabilna | 1.2.0 (24 lipiec 2023)[1] |
| Rodzaj | kodek dźwięku |
| Licencja | GNU LGPL, v2.1 |
| Strona internetowa | |
Codec 2 - stratny kodek audio zaprojektowany do kodowania mowy przy niskiej przepływności, nieobjęty patentami i będący oprogramowaniem typu open source, zaprezentowany w 2010.[2][3][4]
Oferuje stały birate o próbkowaniu 8 kHz mono. Wspiera przepływności 0.450, 0.7, 1.2, 1.3, 1.4, 1.6, 2.4, 3.2 kbit/s.[5][6]
Historia
[edytuj | edytuj kod]W sierpniu 2010 roku David Rowe opublikował wersję 0.1 alfa[7]. Pod koniec 2011 roku wydano wersję 0.2, wprowadzającą tryb z szybkością 1400 bitów/s i znaczące ulepszenia kwantyzacji.
W styczniu 2012 roku na linux.conf.au Jean-Marc Valin pomógł ulepszyć kwantyzację par widmowych linii, z którymi Rowe jest mniej zaznajomiony[8]. Po kilku zmianach dostępnych trybów szybkości transmisji zimą i wiosną 2011/2012 r., w maju 2012 roku dostępne były tryby 2400, 1400 i 1200 bitów/s.
Codek 2 700C, zawierający nowy tryb o przepływności 700 bitów/s, ukończono na początku 2017 roku[9].
W lipcu 2018 r. zademonstrowano eksperymentalny tryb 450 bit/s, który został opracowany w ramach pracy magisterskiej na Uniwersytecie Erlangen-Norymberga. Dzięki sprytnemu treningowi kwantyzacji wektorowej można było jeszcze bardziej zmniejszyć szybkość transmisji danych w oparciu o zasadę trybu 700C.[10]
Adaptacja
[edytuj | edytuj kod]Kodek znalazł zastosowanie w cyfrowym krótkofalarstwie, w Software Defined Radio, w komunikacji internetowej oraz w komunikacji przez bluetooth. [11]
Kodek został zaimplementowany w:
- FreeDV [12] [13]
- FlexRadio 6000 series [14]
- SM1000 [15]
- Quisk [16]
- M17 Project [17]
- FreeSWITCH. [18]
Przypisy
[edytuj | edytuj kod]- ↑ GitHub - drower67/codec2 Open source speech codec designed for communications quality speech between 700 and 3200 bit/s. The main application is low bandwidth HF/VHF digital radio. [dostęp 2025-06-12].
- ↑ DCC2011-Codec2-VK5DGR. [dostęp 2025-06-12].
- ↑ Codec2 V0.1 Alpha Released – Rowetel. [dostęp 2025-06-12].
- ↑ Codec2 – an Open Source, Low-Bandwidth Voice Codec. [dostęp 2025-06-12].
- ↑ Codec2 HF digital voice at 450 bps. [dostęp 2025-06-12].
- ↑ Open Source Codec Encodes Voice Into Only 700 Bits Per Second. [dostęp 2025-06-12].
- ↑ Codec2 V0.1 Alpha Released – Rowetel. [dostęp 2025-06-12].
- ↑ A Pitch-Energy Quantizer for Codec2. [dostęp 2025-06-12].
- ↑ Open Source Codec Encodes Voice Into Only 700 Bits Per Second. [dostęp 2025-06-12].
- ↑ Southgate Amateur Radio News: Codec2 HF digital voice at 450 bps. [dostęp 2025-06-12].
- ↑ Turn your Android phone into Amateur Radio Codec2/OPUS APRS enabled DV handheld transceiver (Bluetooth/BLE/USB/TCPIP KISS/Sound modem client for DV digital voice communication). [dostęp 2025-06-13].
- ↑ FreeDV: Open Source Amateur Digital Voice – Where Amateur Radio Is Driving The State of the Art. [dostęp 2025-06-12].
- ↑ FreeDV, the new HF digital audio program for Radio Amateurs. - Better audio on this version. [dostęp 2025-06-13].
- ↑ "FreeDV, CODEC2 and the WaveformAPI". [dostęp 2025-06-12].
- ↑ Introducing the SM1000 Smart Mic – Rowetel. [dostęp 2025-06-12].
- ↑ james.ahlstrom.name.: "Quisk, A Software Defined Radio (SDR)". [dostęp 2025-06-12].
- ↑ M17 protocol description. [dostęp 2025-06-12].
- ↑ [asterisk-dev Transcoding: Codec 2, iLBC 20, SILK, GSM-EFR, AMR(-WB)]. [dostęp 2025-06-12].