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.
Talk to us
Join us for a 30 min session where you can share your feedback and ask us any queries you have
Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.