Method, apparatus, and system for processing audio data
First Claim
1. A method for an encoder to process audio data, comprising:
- obtaining a current noise frame of an audio signal, wherein the current noise frame includes a current noise low-band signal and a current noise high-band signal;
determining, according to a log-domain energy of the current noise low-band signal, a log-domain energy of the current noise high-band signal, a log-domain energy of a previous noise low-band signal of a previous noise frame of the audio signal, and a log-domain energy of a previous noise high-band signal of the previous noise frame, whether to encode a first silence insertion descriptor frame (SID) corresponding to the current noise frame or a second SID corresponding to the current noise frame, wherein the first SID comprises a noise low-band parameter of the current noise low-band signal and a noise high-band parameter of the current noise high-band signal, wherein the second SID comprises the noise low-band parameter of the current noise low-band signal, the second SID not comprising the noise high-band parameter of the current noise high-band signal, wherein the previous noise frame is prior to the current noise frame in the audio signal, wherein the previous noise frame corresponding to a SID comprising a noise high-band parameter of the previous noise high-band signal and a noise low-band parameter of the previous noise low-band signal was transmitted, wherein when the previous noise frame is not adjacent to the current noise frame, no SID comprising a noise high-band parameter and a noise low-band parameter was transmitted between the previous noise frame and the current noise frame; and
encoding the first SID or the second SID according to the determination.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for processing audio data includes obtaining a noise frame of an audio signal, and decomposing the current noise frame into a noise low-band signal and a noise high-band signal; and encoding and transmitting the noise low-band signal by using a first discontinuous transmission mechanism, and encoding and transmitting the noise high-band signal by using a second discontinuous transmission mechanism. According to the present disclosure, different processing manners are used for the high-band signal and the low-band signal, calculation loads and encoded bits may be saved under a premise of not lowering subjective quality of a codec, and bits that are saved may help to achieve an objective of reducing a transmission bandwidth or improving overall encoding quality.
39 Citations
20 Claims
-
1. A method for an encoder to process audio data, comprising:
-
obtaining a current noise frame of an audio signal, wherein the current noise frame includes a current noise low-band signal and a current noise high-band signal; determining, according to a log-domain energy of the current noise low-band signal, a log-domain energy of the current noise high-band signal, a log-domain energy of a previous noise low-band signal of a previous noise frame of the audio signal, and a log-domain energy of a previous noise high-band signal of the previous noise frame, whether to encode a first silence insertion descriptor frame (SID) corresponding to the current noise frame or a second SID corresponding to the current noise frame, wherein the first SID comprises a noise low-band parameter of the current noise low-band signal and a noise high-band parameter of the current noise high-band signal, wherein the second SID comprises the noise low-band parameter of the current noise low-band signal, the second SID not comprising the noise high-band parameter of the current noise high-band signal, wherein the previous noise frame is prior to the current noise frame in the audio signal, wherein the previous noise frame corresponding to a SID comprising a noise high-band parameter of the previous noise high-band signal and a noise low-band parameter of the previous noise low-band signal was transmitted, wherein when the previous noise frame is not adjacent to the current noise frame, no SID comprising a noise high-band parameter and a noise low-band parameter was transmitted between the previous noise frame and the current noise frame; and encoding the first SID or the second SID according to the determination. - View Dependent Claims (2, 3, 4)
-
-
5. A method for processing an audio signal, comprising:
-
receiving, by a decoder, a current silence insertion descriptor frame (SID) of the audio signal, wherein the current SID comprises a noise low-band parameter; determining that the current SID does not comprise comprises a noise high-band parameter; extrapolating a noise high-band parameter of the current SID according to the noise low-band parameter of the current SID and a ratio of an energy of a previous noise high-band signal of a previous noise frame of the audio signal to an energy of a previous noise low-band signal of the previous noise frame, wherein the previous noise frame is prior to the current SID in the audio signal, wherein the previous noise frame corresponding to a previous received SID comprising a noise high-band parameter and a noise low-band parameter, wherein when the previous received SID is not adjacent to the current SID, no SID comprising a noise high-band parameter and a noise low-band parameter was received between the previous received SID and the current SID; and obtaining a current noise frame according to the noise low-band parameter of the current SID and the extrapolated noise high-band parameter of the current SID. - View Dependent Claims (6, 7, 8, 9, 10)
-
-
11. An encoder comprising:
-
a non-transitory memory for storing computer-executable instructions; and a processor operatively coupled to the non-transitory memory, wherein the processor is configured to execute the computer-executable instructions to; obtain a current noise frame of an audio signal, wherein the current noise frame includes a current noise low-band signal and a current noise high-band signal; determine, according to a log-domain energy of the current noise low-band signal, a log-domain energy of the current noise high-band signal, a log-domain energy of a previous noise low-band signal of a previous noise frame of the audio signal, and a log-domain energy of a previous noise high-band signal of the previous noise frame, whether to encode a first silence insertion descriptor frame (SID) corresponding to the current noise frame or a second SID corresponding to the current noise frame, wherein the first SID comprises a noise low-band parameter of the current noise low-band signal and a noise high-band parameter of the current noise high-band signal, wherein the second SID comprises the noise low-band parameter of the current noise low-band signal, the second SID not comprising the noise high-band parameter of the current noise high-band signal, wherein the previous noise frame is prior to the current noise frame in the audio signal, wherein the previous noise frame corresponding to a SID comprising a noise high-band parameter of the previous noise high-band signal and a noise low-band parameter of the previous noise low-band signal was transmitted, wherein when the previous noise frame is not adjacent to the current noise frame, no SID comprising a noise high-band parameter and a noise low-band parameter was transmitted between the previous noise frame and the current noise frame; and encode the first SID or the second SID according to the determination. - View Dependent Claims (12, 13, 14)
-
-
15. A decoder comprising:
-
a non-transitory memory for storing computer-executable instructions; and a processor operatively coupled to the non-transitory memory, the processor being configured to execute the computer-executable instructions to; receive a current silence insertion descriptor (SID) of the audio signal, wherein the current SID comprises a noise low-band parameter; determine that the current SID does not comprise a noise high-band parameter; extrapolate a noise high-band parameter of the current SID according to the noise low-band parameter of the current SID and a ratio of an energy of a previous noise high-band signal of a previous noise frame of the audio signal to an energy of a previous noise low-band signal of the previous noise frame, wherein the previous noise frame is prior to the current SID in the audio signal, wherein the previous noise frame corresponding to a previous received SID comprising a noise high-band parameter and a noise low-band parameter, wherein when the previous received SID is not adjacent to the current SID, no SID comprising a noise high-band parameter and a noise low-band parameter was received between the previous received SID and the current SID; and obtain a current noise frame according to the noise low-band parameter of the current SID and the extrapolated noise high-band parameter of the current SID. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification