Movatterモバイル変換


[0]ホーム

URL:


Jump to content
WikipediaThe Free Encyclopedia
Search

Algebraic code-excited linear prediction

From Wikipedia, the free encyclopedia
Speech coding standard

Algebraic code-excited linear prediction (ACELP) is aspeech coding algorithm in which a limited set of pulses is distributed as excitation to alinear prediction filter. It is alinear predictive coding (LPC) algorithm that is based on thecode-excited linear prediction (CELP) method and has analgebraic structure. ACELP was developed in 1989 by the researchers at theUniversité de Sherbrooke inCanada.[1]

The ACELP method is widely employed in current speech coding standards such asAMR,EFR,AMR-WB (G.722.2),VMR-WB,EVRC,EVRC-B,SMV,TETRA, PCS 1900,MPEG-4 CELP andITU-T G-series standardsG.729,G.729.1 (first coding stage) andG.723.1.[2][3][4][5] The ACELP algorithm is also used in the proprietary ACELP.net codec.[6]Audible Inc. use a modified version for their speaking books. It is also used in conference-calling software, speech compression tools and has become one of the3GPP formats.

The ACELP patent expired in 2018 and is now royalty-free.[7]

Features

[edit]

The main advantage of ACELP is that thealgebraic codebook it uses can be made very large (> 50 bits) without running into storage (RAM/ROM) or complexity (CPU time) problems.

Technology

[edit]

The ACELP algorithm is based on that used incode-excited linear prediction (CELP), but ACELP codebooks have a specific algebraic structure imposed upon them.

A 16-bit algebraic codebook shall be used in the innovative codebook search, the aim of which is to find the best innovation and gain parameters. The innovation vector contains, at most, four non-zero pulses.

In ACELP, a block ofN speech samples is synthesized by filtering an appropriate innovation sequence from a codebook, scaled by a gain factorgc, through two time-varying filters.

The long-term (pitch) synthesis filter is given by:

1B(z)=11gpzT{\displaystyle {\frac {1}{B(z)}}={\frac {1}{1-g_{p}z^{-T}}}}

The short-term synthesis filter is given by:

1A(z)=11+i=1Paizi{\displaystyle {\frac {1}{A(z)}}={\frac {1}{1+\sum _{i=1}^{P}a_{i}z^{-i}}}}

References

[edit]
  1. ^"Transfer of technology".
  2. ^ACELP map, VoiceAge Corporation, Archive.org
  3. ^"Related Standards Specifications". 14 October 2007. Archived fromthe original on 14 October 2007.
  4. ^VoiceAge Corporation (13 October 2007)."Codec Technologies". Archived fromthe original on 13 October 2007. Retrieved20 September 2009.
  5. ^VoiceAge Corporation."Codec Technologies". VoiceAge Corporation. Archived fromthe original on 18 October 2009. Retrieved20 September 2009.
  6. ^VoiceAge Corporation."ACELP.net — Beyond the Standards". Archived fromthe original on 14 October 2007. Retrieved3 January 2010.
  7. ^US patent 5717825, "Algebraic code-excited linear prediction speech coding method", issued 10 February 1998 
Lossless
type
Entropy
Dictionary
Other
Hybrid
Lossy
type
Transform
Predictive
Audio
Concepts
Codec
parts
Image
Concepts
Methods
Video
Concepts
Codec
parts
Theory
Community
People
Retrieved from "https://en.wikipedia.org/w/index.php?title=Algebraic_code-excited_linear_prediction&oldid=1261412272"
Categories:
Hidden categories:

[8]ページ先頭

©2009-2025 Movatter.jp