Open main menu
Home
Random
Recent changes
Special pages
Community portal
Preferences
About Wikipedia
Disclaimers
Incubator escapee wiki
Search
User menu
Talk
Dark mode
Contributions
Create account
Log in
Editing
List of codecs
(section)
Warning:
You are not logged in. Your IP address will be publicly visible if you make any edits. If you
log in
or
create an account
, your edits will be attributed to your username, along with other benefits.
Anti-spam check. Do
not
fill this in!
====Voice==== {{Main|Speech coding}} (low bit rate, optimized for speech) * [[Linear predictive coding]] (LPC, used in most of the speech codecs listed below) ** [[Code-excited linear prediction]] (CELP) *** [[Algebraic code-excited linear prediction]] (ACELP) * [[Xiph.Org Foundation]] ** [[Speex]], patent free<ref>[http://www.digitalpreservation.gov/formats/fdd/fdd000259.shtml Speex Audio Codec, Version 1.2] [[Library of Congress]]</ref> *** libspeex *** FFmpeg (decoder only) * [[Dialogic ADPCM]] (VOX) ** FFmpeg (decoder only) * [[ITU]] standards: ** [[G.711]] ([[a-law]] and [[μ-law]] [[companding]]; 64 kbit/s), also known as PCM of voice frequencies *** [[Sun Microsystems]]'s [[public domain]] implementation<ref name="linuxcom-2005"/> *** FFmpeg (libavcodec) ** [[G.711.0]] (G.711 LLC) ** [[G.711.1]] (Wideband extension for G.711; 64/80/96 kbit/s) ** G.711.1D (Super-wideband extension for G.711.1; 96/112/128 kbit/s) ** [[G.718]] (8/12/16/24/32 kbit/s) ** G.718B (Super-wideband extension for G.718; 28–48 kbit/s) ** [[G.719]] ** [[G.721]] (superseded by G.726; 32 kbit/s) *** [[Sun Microsystems]]'s public domain implementation<ref name="linuxcom-2005"/> ** [[G.722]] (SB-ADPCM; 48/56/64 kbit/s) *** FFmpeg ** G.722B (Super-wideband extension for G.722; 64/80/96 kbit/s) ** G.722.2 ([[AMR-WB]]) *** 3GPP TS 26.173{{snd}} AMR-WB speech Codec (C-source code){{snd}} reference implementation<ref name="3gpp-amr-wb"/> *** opencore-amr (decoder) *** FFmpeg (decoder only) ** [[G.723]] (24 and 40 kbit/s DPCM, extension to G.721, superseded by G.726) *** [[Sun Microsystems]]'s public domain implementation<ref name="linuxcom-2005"/> ** [[G.723.1]] (MPC-MLQ or ACELP; 5.3/6.3 kbit/s) *** FFmpeg ** [[G.726]] (ADPCM; 16/24/32/40 kbit/s) *** [[Sun Microsystems]]'s public domain implementation<ref name="linuxcom-2005"/> *** FFmpeg (libavcodec) ** [[G.727]] *** [[Sun Microsystems]]'s public domain implementation<ref name="linuxcom-2005">[https://www.linux.com/news/finding-voice-codecs-free-software/ Finding voice codecs for free software]. Linux.com. October 14, 2005</ref> ** [[G.728]] (LD-CELP; 16 kbit/s) ** [[G.729]] (CS-ACELP; 8 kbit/s) *** FFmpeg (decoder only) ** [[G.729a]] ** [[G.729b]] ** [[G.729ab]] ** G.729d (6.4 kbit/s) *** FFmpeg (decoder only) ** G.729e (11.8 kbit/s) ** [[G.729.1]] (G.729 Annex J; Wideband extension for G.711; 8–32 kbit/s) ** [[G.729.1E]] (Super-wideband extension for G.729.1) * [[Google]] ** [[internet Speech Audio Codec]] (iSAC) *** WebRTC * [[Nellymoser Asao Codec]] ** FFmpeg (libavcodec) * [[PictureTel Corp.|PictureTel]] PT716, PT716plus * PictureTel PT724 * RTAudio{{snd}} used by [[Microsoft Live Communication Server]] * [[SVOPC]]{{snd}} used by Skype * OpenLPC{{snd}} created by Future Dynamics<ref name="linuxcom-2005"/> ** HawkVoice (libHVDI) * ANSI/[[Society of Cable Telecommunications Engineers|SCTE]] ** ANSI/[[Society of Cable Telecommunications Engineers|SCTE]] 24-21 2006 (BroadVoice16) *** BroadVoice Speech Codec Open Source C Code ** ANSI/SCTE 24-22 2013 (iLBCv2.0) ** ANSI/SCTE 24-23 2007 (BroadVoice32) *** BroadVoice Speech Codec Open Source C Code * IETF RFCs: ** [[Internet Low Bit Rate Codec]] (iLBC, RFC 3951){{snd}} developed by [[Global IP Solutions]]/Google *** WebRTC * IETF [[Internet Draft]] ** [[SILK]] (used by [[Skype]])<ref>[https://tools.ietf.org/html/draft-vos-silk-02 SILK Speech Codec - draft-vos-silk-02] IETF</ref> ** [[CELT]] (developed by [[Xiph.Org Foundation]])<ref>[https://tools.ietf.org/html/draft-valin-celt-codec-02 Constrained-Energy Lapped Transform (CELT) Codec - draft-valin-celt-codec-02] IETF</ref> *** libcelt * [[MPEG-4 Audio]] ** MPEG-4 CELP ** [[Harmonic Vector Excitation Coding|MPEG-4 HVXC]] * Skyphone MPLP * [[Inmarsat]] ** INMARSAT-M IMBE ** Inmarsat Mini-M AMBE * [[Meta Platforms|Meta]] MLow - used in [[Instagram]], [[Facebook Messenger|Messenger]], and [[WhatsApp]].<ref>[https://techcrunch.com/2024/06/13/whatsapp-add-new-features-to-the-calling-experience-including-support-for-32-person-video-calls/ WhatsApp adds new features to the calling experience, including support for 32-person video calls]. TechCrunch. June 13, 2024</ref> =====Microsoft DirectPlay===== Those codecs are used by many PC games which use voice chats via Microsoft [[DirectPlay]] API. * Voxware MetaVoice ** Windows Media Player (voxmvdec.ax) * [[Truespeech]] ** Windows Media Player (tssoft32.acm) ** FFmpeg (decoder only) * MS GSM ** Windows Media Player (msgsm32.acm) ** libgsm ** FFmpeg (decoder only) * MS-ADPCM ** Windows Media Player (msadp32.acm) ** FFmpeg =====Digital Voice Recorder===== * International Voice Association (IVA) standards: ** [[Digital Speech Standard]] / Standard Play (DSS-SP) *** FFmpeg (decoding only) ** Digital Speech Standard / Quality Play (DSS-QP) * Sony [[Long-term Predicted Excitation Coding|LPEC]] * Truespeech Triple Rate CODER (TRC)<ref>{{Cite web | url=http://www.prnewswire.com/news-releases/dsp-group-unveils-total-telephony-solutionstm-for-digital-cordless-telephony-applications-73552597.html | access-date=June 24, 2015 | title=DSP Group Unveils Total Telephony Solutions(TM) For Digital Cordless Telephony Applications | archive-url=https://web.archive.org/web/20160823021751/https://www.prnewswire.com/news-releases/dsp-group-unveils-total-telephony-solutionstm-for-digital-cordless-telephony-applications-73552597.html | archive-date=August 23, 2016 | url-status=dead}}</ref>{{snd}} used in some pocket recorders * {{interlanguage link|TDK-Micronas|de|TDK-Micronas|lt=Micronas}} Intermetall MI-SC4 - used by voice recorders such as [[RadioShack]] Digital Recorder<ref>RadioShack Digital Recorder OWNER'S MANUAL p.38. RadioShack. 2002.</ref> and {{interlanguage link|I-O DATA|ja|アイ・オー・データ機器}} HyperHyde<ref>[https://www.iodata.jp/lib/manual/pdf/45764_1_844_mdm-h2e_1.pdf HyperHyde Operation Manual]. p.40. I-O DATA. 2000.</ref> ** FFmpeg (decoder only) =====Mobile phone===== ======Generation 2====== * [[ETSI|European Telecommunications Standards Institute]] (ETSI) [[Global System for Mobile Communications|GSM]] ** [[Full Rate]] (GSM 06.10, RPE-LTP) *** libgsm *** FFmpeg (decoder only) ** [[Half Rate]] (GSM 06.20, VSELP 5.6 kbit/s) ** [[Enhanced Full Rate]] (GSM 06.60, ACELP 12.20 kbit/s, compatible with AMR mode AMR_12.20) * [[Telecommunications Industry Association]] (TIA) IS-95 (a.k.a. cdmaOne) ** IS-96A (QCELP 8 kbit/s) ** IS-127 (EVRC 8 kbit/s) ** IS-733 (QCELP 13 kbit/s) * [[Telecommunications Industry Association]] (TIA) IS-54/IS-136 (a.k.a. [[Digital AMPS]]) ** IS-85 ([[Vector Sum Excited Linear Prediction|VSELP]] 8kbit/s) *** ITU-T G.191's IS-54 implementation ** IS-641 (ACELP 7.4 kbit/s, compatible with AMR mode AMR_7.40) * [[Association of Radio Industries and Businesses]] (ARIB) RCR STD-27 ([[Personal Digital Cellular|PDC]]) ** [[PDC-HR]] (PSI-CELP 3.45 kbit/s) ** [[PDC-FR]] (VSELP 11.2 kbit/s) ** [[PDC-EFR]] CS-ACELP 8 kbit/s (a.k.a. G.729) ** [[PDC-EFR]] ACELP 6.7 kbit/s (compatible with AMR mode AMR_6.70) ======Generation 3/4====== * [[3rd Generation Partnership Project]] (3GPP) ** [[Adaptive Multi-Rate]] (AMR) *** [[AMR-NB]] **** 3GPP TS 26.073{{snd}} AMR speech Codec (C-source code){{snd}} reference implementation<ref>3GPP (2008-12-11) [http://www.3gpp.org/ftp/Specs/archive/26_series/26.073/26073-800.zip 3GPP TS 26.073 - AMR speech Codec; version 8.0.0 Release 8], retrieved 2009-09-08.</ref> **** opencore-amr (one may compile ffmpeg with—enable-libopencore-amrnb to incorporate the OpenCORE lib) **** FFmpeg (by default decoder only, but see above the compiling options to incorporate the OpenCORE lib) *** [[AMR-WB]] **** 3GPP TS 26.173{{snd}} AMR-WB speech Codec (C-source code){{snd}} reference implementation<ref name="3gpp-amr-wb"/> **** opencore-amr (decoder), from OpenCORE (one may compile ffmpeg with—enable-libopencore-amrwb to incorporate the OpenCORE lib) **** vo-amrwbenc (encoder), from [[VisualOn]], included in Android (one may compile ffmpeg with—enable-libvo-amrwbenc to incorporate the VisualOn lib) **** FFmpeg (by default decoder only, but see above the compiling options). *** [[AMR-WB+]] **** 3GPP TS 26.273{{snd}} AMR-WB+ speech Codec (C-source code){{snd}} reference implementation<ref>3GPP (2008-12-18) [http://www.3gpp.org/ftp/Specs/archive/26_series/26.273/26273-800.zip 3GPP TS 26.273 - AMR-WB+ speech Codec; version 8.0.0 Release 8], retrieved 2009-09-09</ref> *** [[Enhanced Voice Services]] (EVS) **** 3GPP TS.26.443 – Codec for Enhanced Voice Services (EVS) – ANSI C code (floating-point)<ref>3GPP TS 26.443. [http://www.3gpp.org/DynaReport/26443.htm Codec for Enhanced Voice Services (EVS); ANSI C code (floating-point)].</ref> * [[3rd Generation Partnership Project 2]] (3GPP2) ** [[Enhanced Variable Rate Codec]] (EVRC, a.k.a. IS-127){{snd}} based on [[Relaxed Code Excited Linear Prediction|RCELP]] *** FFmpeg (decoder only) ** [[Enhanced Variable Rate Codec B]] (EVRC-B) ** [[QCELP]] (Qualcomm Code Excited Linear Prediction) *** QCELP-8 (a.k.a. SmartRate or IS-96C) **** FFmpeg (decoder only) *** QCELP-13 (a.k.a. PureVoice or IS-733) **** FFmpeg (decoder only) ** [[Selectable Mode Vocoder]] (SMV) ** [[VMR-WB|Variable Multi Rate – WideBand]] (VMR-WB) =====Professional mobile radio===== * [[Association of Public-Safety Communications Officials-International|APCO]] ** [[Project 25]] Phase 2 Enhanced Full-Rate ([[Advanced Multi-Band Excitation|AMBE]]+2 4400bit/s with 2800bit/s FEC) ** [[Project 25]] Phase 2 Half-Rate (AMBE+2 2450bit/s with 1150bit/s FEC){{snd}} also used in NXDN and DMR *** mbelib (decoder only) ** Project 25 Phase 1 Full Rate ([[Improved Multi-Band Excitation|IMBE]] 7200bit/s) *** mbelib (decoder only) * European Telecommunications Standards Institute ([[ETSI]]) ** ETS 300 395-2 (TETRA [[Algebraic Code Excited Linear Prediction|ACELP]] 4.6kbit/s) <!--*** Osmocom TETRA--> * [[TETRAPOL]] ** RPCELP 6 kbit/s * [[D-STAR]] Digital Voice (AMBE 2400bit/s with 1200bit/s FEC) ** mbelib (decoder only) * Professional Digital Trunking System Industry Association (PDT Alliance) standards: ** NVOC{{snd}} used in China * [[Spirit DSP]] RALCWI * DSPINI ** SPR Robust ** TWELP Robust * [[Codec2]] ** libcodec2 * RL-CELP (used in Japanese railways<ref name="jica-philippines">[http://open_jicareport.jica.go.jp/pdf/12244661_01.pdf INFORMATION COLLECTION SURVEY FOR THE MEGA MANILA SUBWAY PROJECT IN THE REPUBLIC OF THE PHILIPPINES] [[Japan International Cooperation Agency]] September, 2015</ref><ref>[https://www.jreast.co.jp/development/tech/pdf_5/59-64.pdf 東北上越新幹線デジタル列車 無線システムの開発] {{in lang|ja}} [[East Japan Railway Company]] 2003</ref>) =====Military===== * [[United States Department of Defense|U.S. Department of Defense]] (DoD) Federal Standard: ** [[FS-1015]] (a.k.a. LPC-10) *** HawkVoice (libHVDI) ** [[FS-1016]] ([[Code Excited Linear Prediction|CELP]]) *** HawkVoice (libHVDI) ** [[FS-1023]] ([[Continuously variable slope delta modulation|CVSD]] 12kbit/s) * [[United States Military Standard]] (MIL-STD) ** [[MIL-STD-188]] 113 (CVSD 16 kbit/s and 32 kbit/s) *** [[SoX]] (libsox) ** [[Mixed Excitation Linear Prediction#MIL-STD-3005|MIL-STD-3005]] (a.k.a. [[Mixed Excitation Linear Prediction|MELP]]) *** [[Texas Instruments]]' 2.4 kbit/s MELP Proposed Federal Standard speech coder * NATO ** STANAG 4198 (a.k.a. LPC-10e) *** SpanDSP (open source) ** [[Mixed Excitation Linear Prediction#STANAG-4591 (NATO)|STANAG-4591]] (a.k.a. MELPe) *** Microsoft Speech coder * BBN NRV{{snd}} developed in [[DARPA]] program<ref>{{Cite book | doi=10.1109/MILCOM.2010.5680311 | isbn=978-1-4244-8178-1| chapter=300 BPS noise robust vocoder| title=2010 - Milcom 2010 Military Communications Conference| year=2010| last1=Obranovich| first1=Charles R.| last2=Golusky| first2=John M.| last3=Preuss| first3=Robert D.| last4=Fabbri| first4=Darren R.| last5=Cruthirds| first5=Daniel R.| last6=Aylward| first6=Erin M.| last7=Freebersyser| first7=James A.| last8=Kolek| first8=Stephen R.| pages=298–303| s2cid=8991597}}</ref>
Edit summary
(Briefly describe your changes)
By publishing changes, you agree to the
Terms of Use
, and you irrevocably agree to release your contribution under the
CC BY-SA 4.0 License
and the
GFDL
. You agree that a hyperlink or URL is sufficient attribution under the Creative Commons license.
Cancel
Editing help
(opens in new window)