IP Library Granted Patent US 12,198,703
Granted Patent B2
US 12,198,703 · App. 17/672,824 · Granted Jan 14, 2025

Encoding method and apparatus

Inventors: Zexin Liu (Beijing, CN); Bin Wang (Beijing, CN); Lei Miao (Beijing, CN)
Assignee: Top Quality Telephony, LLC
G10L19/002G10L19/0204G10L19/035
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 12,198,703
App. No.
17/672,824
Granted
Jan 14, 2025
Kind
B2
Abstract

An audio signal encoding method and device are provided. The method and device are used to encode an audio signal to obtain a bitstream representing the analog audio signal, in which a proper bit allocation for spectral coefficients can be performed.

Claims (48)

1. An audio signal encoding method, comprising:

obtaining an initial quantized energy envelope of a subband of a current frame of an audio signal, wherein the subband is one of a plurality of subbands of the current frame;

obtaining a signal type of the subband, wherein the signal type of the subband is either harmonic or non-harmonic;

obtaining a first adjustment factor of the subband based on the signal type of the subband;

obtaining a reference parameter of the subband;

obtaining a second adjustment factor of the subband by updating the first adjustment factor based on the reference parameter;

obtaining an adjusted quantized energy envelope of the subband by adjusting the quantized energy envelope of the subband based on the second adjustment factor; performing bit allocation for the plurality of subbands of the current frame at least based on the adjusted quantized energy envelope of the subband, wherein at least one subbands of the plurality of subbands has at least one allocated bits;

quantizing, based on the at least one allocated bits, at least a part of spectral coefficients included in the at least one subbands; and

obtaining a bitstream that includes the quantized spectral coefficients.

2. The audio signal encoding method according to claim 1 , wherein the signal type is indicated by a flag.

3. The audio signal encoding method according to claim 1 , wherein each of the first adjustment factor and the second adjustment factor is not less than 1 when the signal type is harmonic.

4. The audio signal encoding method according to claim 1 , wherein the reference parameter indicates a bit allocation state of a subband of a previous frame adjacent to the current frame.

5. The audio signal encoding method according to claim 4 , wherein the reference parameter is a flag.

6. The audio signal encoding method according to claim 4 , wherein an index of the subband of the previous frame is the highest among indexes of a plurality of subbands of the previous frame.

7. The audio signal encoding method according to claim 1 , wherein an index of the subband of the current frame is the highest among amone-indexes of the plurality of subbands.

8. A device, comprising:

at least one processor; and

one or more memories coupled to the at least one processor and storing programming instructions for execution by the at least one processor to cause the device to:

obtain an initial quantized energy envelope of a subband of a current frame of an audio signal, wherein the subband is one of a plurality of subbands of the current frame;

obtain a signal type of the subband, wherein the signal type of the subband is either harmonic or non-harmonic;

obtain a first adjustment factor of the subband based on the signal type of the subband;

obtain a reference parameter of the subband;

obtain a second adjustment factor of the subband by updating the first adjustment factor based on the reference parameter;

obtain an adjusted quantized energy envelope of the subband by adjusting the quantized energy envelope of the subband based on the second adjustment factor;

perform bit allocation for the plurality of subbands of the current frame at least based on the adjusted quantized energy envelope of the subband, wherein at least one subbands of the plurality of subbands has at least one allocated bits;

quantize, based on the at least one allocated bits, at least a part of spectral coefficients included in the at least one subbands; and

obtain a bitstream includes the quantized spectral coefficients.

9. The device according to claim 8 , wherein the signal type is indicated by a flag.

10. The device according to claim 8 , wherein each of the first adjustment factor and the second adjustment factor is not less than 1 when the signal type is harmonic.

11. The device according to claim 8 , wherein the reference parameter indicates a bit allocation state of a subband of a previous frame adjacent to the current frame.

12. The device according to claim 11 , wherein the reference parameter is a flag.

13. The device according to claim 11 , wherein an index of the subband of the previous frame is the highest among indexes of a plurality of subbands of the previous frame.

14. The device according to claim 8 , wherein an index of the subband of the current frame is the highest among indexes of the plurality of subbands.

15. A non-transitory computer-readable storage medium storing computer instructions, that when executed by one or more processors, cause the one or more processors to perform the steps of:

obtaining an initial quantized energy envelope of a subband of a current frame of an audio signal, wherein the subband is one of a plurality of subbands of the current frame;

obtaining a signal type of the subband, wherein the signal type of the subband is either harmonic or non-harmonic;

obtaining a first adjustment factor of the subband based on the signal type of the subband;

obtaining a reference parameter of the subband;

obtaining a second adjustment factor of the subband by updating the first adjustment factor based on the reference parameter;

obtaining an adjusted quantized energy envelope of the subband by adjusting the quantized energy envelope of the subband based on the second adjustment factor;

performing bit allocation for the plurality of subbands of the current frame at least based on the adjusted quantized energy envelope of the subband, wherein at least one subbands of the plurality of subbands has at least one allocated bits;

quantizing, based on the at least one allocated bits, at least a part of spectral coefficients included in the at least one subbands; and

obtaining a bitstream includes the quantized spectral coefficients.

16. The non-transitory computer-readable storage medium according to claim 15 , wherein the signal type is indicated by a flag.

17. The non-transitory computer-readable storage medium according to claim 15 , wherein each of the first adjustment factor and the second adjustment factor is not less than 1 when the signal type is harmonic.

18. The non-transitory computer-readable storage medium according to claim 15 , wherein the reference parameter indicates a bit allocation state of a subband of a previous frame adjacent to the current frame.

19. The non-transitory computer-readable storage medium according to claim 18 , wherein the reference parameter is a flag.

20. The non-transitory computer-readable storage medium according to claim 18 , wherein an index of the subband of the previous frame is the highest among indexes of a plurality of subbands of the previous frame.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 30, 2023
From: HUAWEI TECHNOLOGIES CO., LTD.
To: TOP QUALITY TELEPHONY, LLC
Reel/Frame 064757/0541 →
Priority Claims (1)
CN 201310635004.2 · Dec 2, 2013 · national
Continuity (5)
Continuation 16506295 · Jul 9, 2019
Continuation 15650714 · Jul 14, 2017
Continuation 15170524 · Jun 1, 2016
Continuation PCTCN2014081813 · Jul 8, 2014
Related Publication 20220172730A1 · Jun 2, 2022
References Cited (96)
US 6301555B2 · Hindericks · 2001 [cited by applicant]
US 6308150B1 · Neo et al. · 2001 [cited by applicant]
US 6349284B1 · Park et al. · 2002 [cited by applicant]
US 7016502B2 · Toyama et al. · 2006 [cited by applicant]
US 7428489B2 · Touyama et al. · 2008 [cited by applicant]
US 7698130B2 · Kim et al. · 2010 [cited by applicant]
US 7702514B2 · Lin et al. · 2010 [cited by applicant]
US 7983424B2 · Rling et al. · 2011 [cited by applicant]
US 8170885B2 · Kim et al. · 2012 [cited by applicant]
US 9183847B2 · Choo et al. · 2015 [cited by applicant]
US 20030088423A1 · Nishio et al. · 2003 [cited by applicant]
US 20030187635A1 · Ramabadran et al. · 2003 [cited by applicant]
US 20050237744A1 · Marra et al. · 2005 [cited by applicant]
US 20050254588A1 · Kim et al. · 2005 [cited by applicant]
US 20050267744A1 · Nettre et al. · 2005 [cited by applicant]
US 20060041426A1 · Ojanpera · 2006 [cited by applicant]
US 20060206316A1 · Sung · 2006 [cited by examiner]
US 20070219785A1 · Gao · 2007 [cited by applicant]
US 20080077413A1 · Eguchi · 2008 [cited by applicant]
US 20090240491A1 · Reznik · 2009 [cited by applicant]
US 20090319278A1 · Yoon et al. · 2009 [cited by applicant]
US 20100106509A1 · Shimada · 2010 [cited by applicant]
US 20100274558A1 · Yamanashi et al. · 2010 [cited by applicant]
US 20110066440A1 · Kishore · 2011 [cited by applicant]
US 20110194598A1 · Miao et al. · 2011 [cited by applicant]
US 20110320211A1 · Liu et al. · 2011 [cited by applicant]
US 20120016667A1 · Gao · 2012 [cited by applicant]
US 20120035935A1 · Park et al. · 2012 [cited by applicant]
US 20120065965A1 · Choo et al. · 2012 [cited by applicant]
US 20120116781A1 · Matsumura et al. · 2012 [cited by applicant]
US 20120185256A1 · Virette et al. · 2012 [cited by applicant]
US 20120226505A1 · Lin et al. · 2012 [cited by applicant]
US 20120259644A1 · Lin et al. · 2012 [cited by applicant]
US 20120278069A1 · Sung et al. · 2012 [cited by applicant]
US 20120323582A1 · Peng et al. · 2012 [cited by applicant]
US 20130006645A1 · Jiang et al. · 2013 [cited by applicant]
US 20130006647A1 · Suzuki et al. · 2013 [cited by applicant]
US 20130018660A1 · Qi · 2013 [cited by examiner]
US 20130030796A1 · Liu · 2013 [cited by applicant]
US 20130138432A1 · Tsujino et al. · 2013 [cited by applicant]
US 20130290003A1 · Choo · 2013 [cited by applicant]
US 20140156284A1 · Porov et al. · 2014 [cited by applicant]
US 20140200901A1 · Kawashima et al. · 2014 [cited by applicant]
US 20140297293A1 · Heuberger et al. · 2014 [cited by applicant]
US 20150088529A1 · Moriya et al. · 2015 [cited by applicant]
US 20150262585A1 · Matsumura et al. · 2015 [cited by applicant]
US 20150302860A1 · Qi et al. · 2015 [cited by applicant]
US 20150317991A1 · Liu et al. · 2015 [cited by applicant]
US 20150332699A1 · Liu et al. · 2015 [cited by applicant]
US 20170004839A1 · Rettelbach et al. · 2017 [cited by applicant]
US 20170316784A1 · Liu et al. · 2017 [cited by applicant]
US 20170337931A1 · Kawashima et al. · 2017 [cited by applicant]
CN 101206860A · 2008 [cited by applicant]
CN 101562015A · 2009 [cited by applicant]
CN 101751926A · 2010 [cited by applicant]
CN 101770775A · 2010 [cited by applicant]
CN 102081926A · 2011 [cited by applicant]
CN 102081927A · 2011 [cited by applicant]
CN 102208188A · 2011 [cited by applicant]
CN 102222505A · 2011 [cited by applicant]
CN 102467910A · 2012 [cited by applicant]
CN 105679325A · 2016 [cited by applicant]
EP 2051245A2 · 2009 [cited by applicant]
EP 2613315A1 · 2013 [cited by applicant]
IN 103026408A · 2013 [cited by applicant]
JP H08167247A · 1996 [cited by applicant]
JP H11219197A · 1999 [cited by applicant]
JP 2003177797A · 2003 [cited by applicant]
JP 2005328542A · 2005 [cited by applicant]
JP 2011197106A · 2011 [cited by applicant]
JP 2012103395A · 2012 [cited by applicant]
JP 2013015598A · 2013 [cited by applicant]
JP 2013174899A · 2013 [cited by applicant]
KR 20080099081A · 2008 [cited by applicant]
KR 20120137313A · 2012 [cited by applicant]
KR 101913241B1 · 2019 [cited by applicant]
RU 2437172C1 · 2011 [cited by applicant]
RU 2464649C1 · 2012 [cited by applicant]
RU 2487428C2 · 2013 [cited by applicant]
RU 2498421C2 · 2013 [cited by applicant]
WO 2009001874A1 · 2008 [cited by applicant]
WO 2009081568A1 · 2009 [cited by applicant]
WO 2012012414A1 · 2012 [cited by applicant]
WO 2013035257A1 · 2013 [cited by applicant]
G.719, Recommendation ITU-T G.719, Low-complexity, full-band audio coding for high-quality, conversational applications , ITU-T, Telecommunication Standardization Sector of ITU, Series G: Transmission Systems and Media,… [cited by applicant]
“Minjie Xie, et al. ITU-T G. 719: A new low-complexity full-band (20 kHz) audiocoding standard for high-quality conversational applications. IEEE Workshop onApplications of Signal Processing to Audio Oct. 18-21, 2009. t… [cited by applicant]
XP017543700 Editor G 719: “draft new ITU-T recommendation G.719 low-complexity full-band audio coding for high-quality conversational applications(for consent);TD 523(PLEN/16)”, May 15, 2008, total 46 pages. [cited by applicant]
Office Action dated Aug. 17, 2016; U.S. Appl. No. 15/170,524, filed Jun. 1, 2016; 24 pages. [cited by applicant]
Final Office Action dated Jan. 5, 2017; U.S. Appl. No. 15/170,524, filed Jun. 1, 2016; 20 pages. [cited by applicant]
Notice of Allowance dated Apr. 25, 2017; U.S. Appl. No. 15/170,524, filed Jun. 1, 2016; 18 pages. [cited by applicant]
Office Action dated Sep. 19, 2018; U.S. Appl. No. 15/650,714, filed Jul. 14, 2017; 28 pages. [cited by applicant]
Notice of Allowance dated Feb. 19, 2019; U.S. Appl. No. 15/650,714, filed Jul. 14, 2017; 14 pages. [cited by applicant]
Office Action dated Jul. 8, 2021; U.S. Appl. No. 16/506,295, filed Jul. 9, 2019; 36 pages. [cited by applicant]
Notice of Allowance dated Nov. 17, 2021; U.S. Appl. No. 16/506,295, filed Jul. 9, 2019; 12 pages. [cited by applicant]
PCT International Search Report; Application No. PCT/CN2014/081813; Oct. 14, 2014; 6 pages. [cited by applicant]
PCT Written Opinion of the International Searching Authority; Application No. PCT/CN2014/081813; Oct. 14, 2014; 9 pages. [cited by applicant]