Abstract

A low-complexity joint position and amplitude search algorithm is proposed for deterministic sparse codebooks to be used in code-excited linear predictive coders. The conventional multipulse search is presented as an extension of a general two-stage sequential search, leading to a classification of multistage sequential searches according to the extent that orthogonality constraints are applied throughout the search stages. After its classification, an efficient implementation of the joint search is derived which incorporates backward filtering of the residual target vector and precornputation of autocorrelation elements, bringing about a reduction in complexity of approximately one third in comparison to the focused search within the G.723.1 codec. In particular, considering an extensive speech database, a floatingpoint version of the joint search method reduces down to one third the number of comparisons per subframe relative to the focused search. Moreover, the joint search performs about one thirtieth as many comparisons as the position-exhaustive search. Further, the complexity of a fixed-point implementation of the joint search is below one quarter that of the focused search and stands below those of the G.729A and lS-64l-A coders. Listening tests indicate an equivalence in perceived quality.

Highlights

  • The original CELP speech coding model, introduced by [I, 2, 3], has ever since undergone a series of changes de­ signed to reduce its complexity and improve the quality of its reconstructed speech signal

  • The codebook has a multipulse structure [9] that is cou­ pled with an efficient, suboptimal CELP search algorithm

  • Both the multipulse and the algebraic CELP (ACELP) [10] structures had been previously used at higher bit rates and complexities

Read more

Summary

A LOW-COMPLEXITY SEARCH ALGORITHM FOR SPEECH

Abstract > A low-complexity joint position and amplitude search algorithm is proposed for deterministic sparse code­ books to be used in code-excited linear predictive coders. In par­ ticular, considering an extensive speech database, a floating­ point version of the joint search method reduces down to one third the number of comparisons per subframe relative to the focused search. The complexity of a fixed-point implementa­ tion of the joint search is below one quarter that of the focused search and stands below those of the G.729A and lS-64l-A coders. Ap6s sua classificacao, deriva-se uma implementacao efi­ ciente da busca conjunta que incorpora filtragem regres­ siva do vetor-alvo residual e precompute dos elementos de autocorrelacao, ocasionando uma reducao de complexidade de aproximadamente urn terce em comparacao com a busca focalizada no codec G.723.1. Usando-se uma base de dados extensa, 0 metodo de busca conjunta reduz a urn terce 0 mimero de comparacoes por sub-bloco em relacao a busca focalizada. Palavras-chave: Codificacao de voz, CELP, ACELP, multipulsos algebricos, algoritmos de busca multiestagios, excitacao esparsa

INTRODUCTION
PLAIN SEQUENTIAL SEARCHES
SEARCHING TWO CODE BOOKS
SEQUENTIAL SEARCHES WITH FINAL JOINT GAIN CALCULATION
ORTHOGONAL SEARCHES
THE ALGEBRAIC MULTIPULSE
EFFICIENT JOINT SEARCH
Minimum
Position-exhaustive
Findings
CONCLUSION
Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call