IP Library Granted Patent US 9,607,625
Granted Patent B2
US 9,607,625 · App. 14/816,673 · Granted Mar 28, 2017

Systems and methods for audio encoding and decoding

Inventors: Guoming Chen (Shenzhen, CN); Yuanjiang Peng (Shenzhen, CN); Wenjun Ou (Shenzhen, CN); Chao Peng (Shenzhen, CN); Hong Liu (Shenzhen, CN); Xingping Long (Shenzhen, CN)
Assignee: Tencent Technology (Shenzhen) Company Limited
G10L19/032H04L1/00G10L19/008H04L1/1867
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,607,625
App. No.
14/816,673
Granted
Mar 28, 2017
Kind
B2
Abstract

Systems and methods are provided for audio encoding. For example, first quantization encoding is performed on audio data associated with a current frame of an audio data stream to obtain first quantization-encoded data; second quantization encoding is performed on the audio data to obtain second quantization-encoded data; the first quantization-encoded data is coupled to the current frame of the audio data stream; and the second quantization-encoded data is coupled to a next frame of the audio data stream.

Claims (58)

1. A method for audio encoding, comprising:

performing first quantization encoding on audio data associated with a current frame of an audio data stream to obtain first quantization-encoded data;

performing second quantization encoding on the audio data to obtain second quantization-encoded data;

coupling the first quantization-encoded data to the current frame of the audio data stream;

coupling the second quantization-encoded data to a next frame of the audio data stream; and

initiating transmission of the first quantization-encoded data and the second quantization-encoded data to a decoding terminal, the decoding terminal being configured to obtain the current frame of the audio data stream by decoding the second quantization-encoded data in the next frame to avoid retransmission of the current frame when there is packet loss during the transmission.

2. The method of claim 1 , further comprising:

performing first spectral-band-replication encoding on the audio data to obtain first spectral-band-replication encoded data;

performing second spectral-band-replication encoding on the audio data to obtain second spectral-band-replication encoded data;

coupling the first spectral-band-replication encoded data to the current frame of the audio data stream; and

coupling the second spectral-band-replication encoded data to the next frame of the audio data stream.

3. A method for audio decoding, comprising:

obtaining an audio data stream, a current frame of the audio data stream including first quantization-encoded data corresponding to audio data associated with the current frame and second quantization-encoded data corresponding to audio data associated with a frame immediately preceding the current frame, a next frame of the audio data stream including first quantization-encoded data corresponding to audio data associated with the next frame and second quantization-encoded data corresponding to the audio data associated with the current frame;

determining whether the current frame of the audio data stream is lost;

in response to the current frame of the audio data stream not being lost,

obtaining the first quantization-encoded data from the current frame of the audio data stream; and

decoding the first quantization-encoded data to obtain the audio data associated with the current frame;

in response to the current frame of the audio data stream being lost,

obtaining the second quantization-encoded data from the next frame of the audio data stream; and

decoding the second quantization-encoded data to obtain the audio data associated with the current frame.

4. The method of claim 3 , further comprising:

in response to the current frame of the audio data stream not being lost,

obtaining first spectral-band-replication encoded data from the current frame of the audio data stream, the first spectral-band-replication encoded data being included in the current frame of the audio data stream and corresponding to the audio data associated with the current frame; and

performing band recovery on the audio data associated with the current frame based on at least information associated with the first spectral-band-replication encoded data;

in response to the current frame of the audio data stream being lost,

obtaining second spectral-band-replication encoded data from the next frame of the audio data stream, the second spectral-band-replication encoded data being included in the next frame of the audio data stream and corresponding to the audio data associated with the current frame; and

performing band recovery on the audio data associated with the current frame based on at least information associated with the second spectral-band-replication encoded data.

5. A system for audio encoding, comprising:

at least one data processor; and

memory storing instructions which, when executed by the at least one data processor, result in operations comprising:

performing first quantization encoding on audio data associated with a current frame of an audio data stream to obtain first quantization-encoded data;

performing second quantization encoding on the audio data to obtain second quantization-encoded data;

coupling the first quantization-encoded data to the current frame of the audio data stream;

coupling the second quantization-encoded data to a next frame of the audio data stream; and

initiating transmission of the first quantization-encoded data and the second quantization-encoded data to a decoding terminal, the decoding terminal being configured to obtain the current frame of the audio data stream by decoding the second quantization-encoded data in the next frame to avoid retransmission of the current frame when there is packet loss during the transmission.

6. The system of claim 5 , wherein the operations further comprise:

performing first spectral-band-replication encoding on the audio data to obtain first spectral-band-replication encoded data;

performing second spectral-band-replication encoding on the audio data to obtain second spectral-band-replication encoded data;

coupling the first spectral-band-replication encoded data to the current frame of the audio data stream; and

coupling the second spectral-band-replication encoded data to the next frame of the audio data stream.

7. A system for audio decoding, comprising:

at least one data processor; and

memory storing instructions which, when executed by the at least one data processor, result in operations comprising:

obtaining an audio data stream, a current frame of the audio data stream including first quantization-encoded data corresponding to audio data associated with the current frame and second quantization-encoded data corresponding to audio data associated with a frame immediately preceding the current frame, a next frame of the audio data stream including first quantization-encoded data corresponding to audio data associated with the next frame and second quantization-encoded data corresponding to the audio data associated with the current frame;

determining whether the current frame of the audio data stream is lost;

in response to the current frame of the audio data stream not being lost,

obtaining the first quantization-encoded data from the current frame of the audio data stream; and

decoding the first quantization-encoded data to obtain the audio data associated with the current frame;

in response to the current frame of the audio data stream being lost,

obtaining the second quantization-encoded data from the next frame of the audio data stream; and

decoding the second quantization-encoded data to obtain the audio data associated with the current frame.

8. The system of claim 7 , wherein the operations further comprise:

in response to the current frame of the audio data stream not being lost,

obtaining first spectral-band-replication encoded data from the current frame of the audio data stream, the first spectral-band-replication encoded data being included in the current frame of the audio data stream and corresponding to the audio data associated with the current frame; and

performing band recovery on the audio data associated with the current frame based on at least information associated with the first spectral-band-replication encoded data;

in response to the current frame of the audio data stream being lost,

obtaining second spectral-band-replication encoded data from the next frame of the audio data stream, the second spectral-band-replication encoded data being included in the next frame of the audio data stream and corresponding to the audio data associated with the current frame; and

performing band recovery on the audio data associated with the current frame based on at least information associated with the second spectral-band-replication encoded data.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 22, 2016
From: CHEN, GUOMING; PENG, YUANJIANG; OU, WENJUN; PENG, CHAO; LIU, HONG; LONG, XINGPING
To: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITED
Reel/Frame 040755/0030 →
Priority Claims (1)
CN 2013 1 0216510 · Jun 3, 2013 · national
Continuity (2)
Continuation PCTCN2013088857 · Dec 9, 2013
Related Publication 20150340046A1 · Nov 26, 2015