G.723.1 audio encoder
First Claim
1. A method of reducing the computational load of a dual rate encoding system, the encoding system configured to transmit at a first transmission rate using a Multi-Pulse Maximum Likelihood Quantization (MP-MLQ) process and at a second transmission rate using an Algebraic Code-Excited Linear Prediction (ACELP) process, wherein the MP-MLQ process normally searches subframes of excitation signals according to a nominal number of gain scale factors in the execution of quantization steps for encoding the speech signals, and the ACELP process normally imposes a first correlation threshold test for entry into an embedded signal processing loop, the method comprising:
- for the MP-MLQ process, reducing the number of gain scale factors employed in the quantization steps, thereby reducing the number of searches, which in turn reduces the computational load; and
for the ACELP process, imposing a second correlation threshold test for entry into a previous signal processing loop in which the embedded signal processing loop is embedded, thereby reducing the number of times the previous signal processing loop and the embedded signal processing loop are entered, which in turn reduces the computation load.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and apparatus for reducing the computational load of a dual-rate encoding system having a multi-pulse maximum likelihood quantization process configured to transmit at a first transmission rate and to search subframes of excitation signals according to a reduced number of gain scale factors; and an algebraic code-excited linear prediction block configured to perform a first correlation threshold test for entry into an embedded signal processing loop and a second correlation threshold test for entry into a previous signal processing loop in which the embedded signal processing loop is embedded to reduce the number of times the previous signal processing loop and the embedded signal processing loop are entered, thereby reducing the computational load of the system.
12 Citations
23 Claims
-
1. A method of reducing the computational load of a dual rate encoding system, the encoding system configured to transmit at a first transmission rate using a Multi-Pulse Maximum Likelihood Quantization (MP-MLQ) process and at a second transmission rate using an Algebraic Code-Excited Linear Prediction (ACELP) process, wherein the MP-MLQ process normally searches subframes of excitation signals according to a nominal number of gain scale factors in the execution of quantization steps for encoding the speech signals, and the ACELP process normally imposes a first correlation threshold test for entry into an embedded signal processing loop, the method comprising:
-
for the MP-MLQ process, reducing the number of gain scale factors employed in the quantization steps, thereby reducing the number of searches, which in turn reduces the computational load; and
for the ACELP process, imposing a second correlation threshold test for entry into a previous signal processing loop in which the embedded signal processing loop is embedded, thereby reducing the number of times the previous signal processing loop and the embedded signal processing loop are entered, which in turn reduces the computation load. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A dual rate speech coding system having a reduced computational load, the encoding system comprising a Multi-Pulse Maximum Likelihood Quantization (MP-MLQ) processing means for transmitting at a first transmission rate and an Algebraic Code-Excited Linear Prediction (ACELP) processing means for transmitting at a second transmission rate, the MP-MLQ processing means configured to search subframes of excitation signals according to a nominal number of gain scale factors in quantization of the speech signals, and the ACELP processing means configured to use a first correlation threshold test for allowing entry into an embedded signal processing loop, and wherein:
-
the MP-MLQ processing means has a reduced number of gain scale factors for reducing the number of searches and thereby reducing the computation load; and
the ACELP processing means uses a second correlation threshold test for allowing entry into a previous signal processing loop in which the embedded signal processing loop is embedded, thereby reducing the number of times the previous signal processing loop and the embedded signal processing loop are entered, which in turn reduces the computational load. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A dual rate encoding system, comprising:
-
a multi-pulse maximum likelihood quantization (MP-MLQ) unit configured to search sub frames of excitation signals with a reduced number of gain scale factors in quantization of speech signals; and
an algebraic code-excited linear prediction (ACELP) unit configured to perform a first correlation threshold test and a second correlation threshold test for allowing entry into an embedded signal processing loop wherein the second correlation threshold test is used to allow entry into a previous signal processing loop in which the embedded signal processing loop is embedded to reduce the number of times the previous signal processing loop and the embedded signal processing loop are entered.
-
-
22. A dual rate speech encoding system for multimedia communications, comprising:
-
a multi-phase maximum likelihood quantization (MP-MLQ) block for fixed code book excitation at 6.3 Kbps, the MP-MLQ block configured to search sub frames of excitation signals with a reduced number of gain scale factors employed in quantization steps to reduce the number of searches; and
an algebraic code-excited linear prediction (ACELP) block configured to transmit at 5.3 Kbps and configured to perform a first correlation threshold test for entry into an embedded signal processing loop and a second correlation threshold test for entry into a previous signal processing loop in which the embedded signal processing loop is embedded to reduce the number of times the previous signal processing loop and the embedded processing loop are entered, the second correlation threshold test configured to apply for entry into a third signal processing loop and a fourth signal processing loop, the second threshold test limited to a predetermined number of times the third and fourth signal processing loops may be entered.
-
-
23. A dual rate speech encoding system for multimedia communications, comprising:
-
a multi-phase maximum likelihood quantization (MP-MLQ) block for fixed code book excitation at a first transmission rate, the MP-MLQ block configured to search sub frames of excitation signals with gain scale factors employed in quantization steps to reduce the number of searches, the MP-MLQ block configured to reduce the number of gain scale factors searched from four to two when a pitch lag of the sub frame is less than 58, and when the pitch lag of the sub frame is equal to or greater than 58, the number of gain scale factors searched is reduced from four to three, wherein the predetermined parameter is 58; and
an algebraic code-excited linear prediction (ACELP) block configured to transmit at a second transmission rate, the ACELD and configured to perform a first correlation threshold test for entry into an embedded signal processing loop and a second correlation threshold test for entry into a previous signal processing loop in which the embedded signal processing loop is embedded to reduce the number of times the previous signal processing loop and the embedded processing loop are entered, the second correlation threshold test configured to apply for entry into a third signal processing loop and a fourth signal processing loop, the second threshold test limited to a predetermined number of times the third and fourth signal processing loops may be entered.
-
Specification