# US 2022/0044692 A1 · Method, Apparatus, and System for Processing Audio Data

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 2022/0044692 A1
- Document ID: US20220044692A1
- Status: Published application
- Kind: A1
- Application number: 17/507,200
- Filed: 2021-10-21
- Published: 2022-02-10
- Earliest claimed: 2011-12-30
- Assignees: Huawei Technologies Co., Ltd.
- Applicants: Huawei Technologies Co., Ltd.
- Inventors: Zhe Wang
- Web page: https://patentgrep.com/patent/US20220044692A1

## CPC

- G10L 19/012: Comfort noise or silence coding
- G10L 19/0204: {using subband decomposition}
- G10L 19/22: Mode decision, i.e. based on audio signal content versus external parameters
- G10L 19/265: {Pre-filtering, e.g. high frequency emphasis prior to encoding}
- G10L 25/21: the extracted parameters being power information
- G10L 25/78: Detection of presence or absence of voice signals (switching of direction of transmission by voice frequency in two-way loud-speaking telephone systems H04M9/10)
- G10L 19/18: Vocoders using multiple modes
- G10L: SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING

## Abstract

A method for processing an audio signal includes: receiving a bitstream corresponding to the audio signal; obtaining a silence insertion descriptor (SID) type of a current frame of the audio signal by decoding the bitstream; obtaining a low-band parameter of the current frame by decoding the bitstream; obtaining a low-band signal of the current frame based on the low-band parameter; obtaining, based on the SID type of the current frame, a high-band parameter of the current frame; obtaining a high-band signal of the current frame based on the high-band parameter; and obtaining a synthesis signal of the current frame based on the low-band signal and the high-band signal.

## Claims

### Claim 1

A method for processing an audio signal, comprising:
receiving a bitstream corresponding to the audio signal;
decoding the bitstream to obtain a silence insertion descriptor (SID) type of a current frame of the audio signal and a low-band parameter of the current frame, wherein the SID type of the current frame is either a first SID type or a second SID type;
obtaining a low-band signal of the current frame based on the low-band parameter;
obtaining, based on the SID type of the current frame, a high-band parameter of the current frame by:
generating the high-band parameter of the current frame locally when the SID type of the current frame is the first SID type; or
decoding the bitstream when the SID type of the current frame is the second SID type;
obtaining a high-band signal of the current frame based on the high-band parameter; and
obtaining a synthesis signal of the current frame based on the low-band signal and the high-band signal.

### Claim 2 (depends on 1)

The method according to claim 1, wherein generating the high-band parameter of the current frame locally comprises:
obtaining a weighted average energy parameter corresponding to the high-band signal; and
obtaining a synthesis filter coefficient of the high-band signal.

### Claim 3 (depends on 2)

The method according to claim 2, wherein obtaining the weighted average energy parameter corresponding to the high-band signal comprises:
obtaining a low-band energy of the current frame according to the low-band parameter;
obtaining a first ratio between a high-band energy of a previous frame and a low-band energy of the previous frame, wherein the previous frame is of the second SID type;
obtaining, according to the low-band energy of the current frame and the first ratio, a high-band energy of the current frame; and
performing weighted averaging on the high-band energy of the current frame and the high-band energy of the previous frame to obtain the weighted average energy parameter.

### Claim 4 (depends on 3)

The method according to claim 3, wherein obtaining the first ratio comprises obtaining a ratio between an instant high-band energy of the previous frame and an instant low-band energy of the previous frame as the first ratio.

### Claim 5 (depends on 3)

The method according to claim 3, wherein obtaining the first ratio comprises obtaining a ratio between a weighted average high-band energy of the previous frame and a weighted average low-band energy of the previous frame as the first ratio.

### Claim 6 (depends on 2)

The method according to claim 2, further comprising:
obtaining a weighted average energy of a subsequent frame of the current frame when history frames of the audio signal adjacent to the current frame are speech frames; and a part or average energy of high-band signals of the speech frames is smaller than another part or average energy of other high-band signals that are generated locally, wherein the weighted average energy of the subsequent frame is obtained by multiplying high-band signals of the subsequent frame by a smoothing factor smaller than 1; and
obtaining a synthesis signal of the subsequent frame according to the weighted average energy of the subsequent frame.

### Claim 7

A device for processing an audio signal, comprising:
at least one processor; and
one or more memories coupled to the at least one processor and configured to store instructions for execution by the at least one processor to cause the device to:
receive a bitstream corresponding to the audio signal;
decode the bitstream to obtain a silence insertion descriptor (SID) type of a current frame of the audio signal and a low-band parameter of the current frame, wherein the SID type of the current frame is either a first SID type or a second SID type;
obtain a low-band signal of the current frame based on the low-band parameter;
obtain, based on the SID type of the current frame, a high-band parameter of the current frame by:
generating the high-band parameter of the current frame locally when the SID type of the current frame is the first SID type; or
decoding the bitstream when the SID type of the current frame is the second SID type;
obtain a high-band signal of the current frame based on the high-band parameter; and
obtain a synthesis signal of the current frame based on the low-band signal and the high-band signal.

### Claim 8 (depends on 7)

The device according to claim 7, wherein to generate the high-band parameter of the current frame locally, the instructions further cause the device to be configured to:
obtain a weighted average energy parameter corresponding to the high-band signal; and
obtain a synthesis filter coefficient of the high-band signal.

### Claim 9 (depends on 8)

The device according to claim 8, wherein to obtain the weighted average energy parameter corresponding to the high-band signal, the instructions further cause the device to be configured to:
obtain a low-band energy of the current frame according to the low-band parameter;
obtain a first ratio between a high-band energy of a previous frame and a low-band energy of the previous frame, wherein the previous frame is of the second SID type;
obtain, according to the low-band energy of the current frame and the first ratio, a high-band energy of the current frame; and
perform weighted averaging on the high-band energy of the current frame and the high-band energy of the previous frame to obtain the weighted average energy parameter.

### Claim 10 (depends on 9)

The device according to claim 9, wherein to obtain the first ratio, the instructions further cause the device to be configured to obtain a ratio between an instant high-band energy of the previous frame and an instant low-band energy of the previous frame as the first ratio.

### Claim 11 (depends on 9)

The device according to claim 9, wherein to obtain the first ratio, the instructions further cause the device to be configured to obtain a ratio between a weighted average high-band energy of the previous frame and a weighted average low-band energy of the previous frame as the first ratio.

### Claim 12 (depends on 8)

The device according to claim 8, wherein the instructions further cause the device to be configured to:
obtain a weighted average energy of a subsequent fame of the current fame when history frames of the audio signal adjacent to the current frame are speech frames and a part or average energy of high-band signals of the speech frames is smaller than another part or average energy of other high-band signals that are generated locally, wherein the weighted average energy of the subsequent frame is obtained by multiplying high-band signals of the subsequent frame by a smoothing factor smaller than 1; and
obtain a synthesis signal of the subsequent frame according to the weighted average energy of the subsequent frame.

### Claim 13

A computer program product comprising instructions that are stored on a non-transitory computer-readable medium and that, when executed by a processor of a device, cause the device to:
receive a bitstream corresponding to an audio signal;
decode the bitstream to obtain a silence insertion descriptor (SID) type of a current frame of an audio signal and a low-band parameter of the current frame, wherein the SID type of the current frame is either a first SID type or a second SID type;
obtain a low-band signal of the current frame based on the low-band parameter;
obtain, based on the SID type of the current frame, a high-band parameter of the current frame by:
generating the high-band parameter of the current frame locally when the SID type of the current frame is the first SID type; or
decoding the bitstream when the SID type of the current frame is the second SID type;
obtain a high-band signal of the current frame based on the high-band parameter; and
obtain a synthesis signal of the current frame based on the low-band signal and the high-band signal.

### Claim 14 (depends on 13)

The computer program product according to claim 13, wherein to generate the high-band parameter of the current frame locally, the instructions further cause the device to be configured to:
obtain a weighted average energy parameter corresponding to the high-band signal; and
obtain a synthesis filter coefficient of the high-band signal.

### Claim 15 (depends on 14)

The computer program product according to claim 14, wherein to obtain the weighted average energy parameter corresponding to the high-band signal, the instructions further cause the device to be configured to:
obtain a low-band energy of the current frame according to the low-band parameter;
obtain a first ratio between a high-band energy of a previous frame and a low-band energy of the previous frame, wherein the previous frame is of the second SID type;
obtain, according to the low-band energy of the current frame and the first ratio, a high-band energy of the current frame; and
perform weighted averaging on the high-band energy of the current frame and the high-band energy of the previous frame to obtain the weighted average energy parameter.

### Claim 16 (depends on 15)

The computer program product according to claim 15, wherein to obtain the first ratio, the instructions further cause the device to be configured to obtain a ratio between an instant high-band energy of the previous frame and an instant low-band energy of the previous frame as the first ratio.

### Claim 17 (depends on 15)

The computer program product according to claim 15, wherein to obtain the first ratio, the instructions further cause the device to be configured to obtain a ratio between a weighted average high-band energy of the previous frame and a weighted average low-band energy of the previous frame as the first ratio.

### Claim 18 (depends on 13)

The computer program product according to claim 13, the instructions further cause the device to be configured to:
obtain a weighted average energy of a subsequent frame of the current frame; and
obtain a synthesis signal of the subsequent frame according to the weighted average energy of the subsequent frame.

### Claim 19 (depends on 18)

The computer program product according to claim 18, wherein the instructions further cause the device to be configured to obtain the weighted average energy of the subsequent frame when history frames of the audio signal adjacent to the current frame are speech frames and a part or average energy of high-band signals of the speech frames is smaller than another part or average energy of other high-band signals that are generated locally.

### Claim 20 (depends on 18)

The computer program product according to claim 18, wherein the instructions further cause the device to be configured to obtain the weighted average energy of the subsequent frame by multiplying high-band signals of the subsequent frame by a smoothing factor smaller than 1.
