Sign In to Follow Application
View All Documents & Correspondence

"Efficient Coding Of Digital Media Spectral Data Using Wide Sense Perceptual Similarity"

Abstract: Traditional audio encoders may conserve coding bit-rate by encoding fewer than all spectral coefficients, which can produce a blurry low-pass sound in the reconstruction. An audio encoder using wide-sense perceptual similarity improves the quality by encoding a perceptually similar version of the omitted spectral coefficients, represented as a scaled version of already coded spectrum. The omitted spectral coefficients are divided into a number of sub-bands. The sub-bands are encoded as two parameters: a scale factor, which may represent the energy in the band; and a shape parameter, which may represent a shape of the band. The shape parameter may be in the form of a motion vector pointing to a portion of the already coded spectrum, an index to a spectral shape in a fixed code-book, or a random noise vector. The encoding thus efficiently represents a scaled version of a similarly shaped portion of spectrum to be copied at decoding.

Get Free WhatsApp Updates!
Notices, Deadlines & Correspondence

Patent Information

Application #
Filing Date
21 June 2005
Publication Number
40/2009
Publication Type
INA
Invention Field
COMPUTER SCIENCE
Status
Email
Parent Application
Patent Number
Legal Status
Grant Date
2014-12-16
Renewal Date

Applicants

MICROSOFT CORPORATION
ONE MICROSOFT WAY, REDMOND, WASHINGTON 98052, U.S.A.

Inventors

1. SANJEEV MEHROTRA
ONE MICROSOFT WAY, REDMOND, WASHINGTON 98052, U.S.A.
2. WEI-GE CHEN
ONE MICROSOFT WAY, REDMOND, WASHINGTON 98052, U.S.A.

Specification

DESCRIPTION (COMPLETE) OCR NOT PREPARE
DUE TO PRINT PROBLEM

We claim:
1. An audio encoding method, comprising:
transforming an input audio signal block into a set of spectral coefficients;
dividing the spectral coefficients into plural sub-bands;
coding values of the spectral coefficients of at least one of the sub-bands in an output bit-stream; and
for at least one of the other sub-bands, coding said other sub-band in the output bit-stream as a scaled version of a shape of a portion of the at least one of the sub-bands coded as spectral coefficient values.
2. The audio encoding method of claim 1, wherein said coding said other sub-band comprises coding said other sub-band using a scale parameter and a shape parameter, wherein the shape parameter indicates the portion and the scale parameter is a scaling factor to scale the portion.
3. The audio encoding method of claim 2, wherein said scaling factor represents total energy of said other sub-band.
4. The audio encoding method of claim 3, wherein said scaling factor is a root-mean-square value of co-efficients within said other sub-band.
5. The audio encoding method of claim 2, wherein said shape parameter is a motion vector.
6. The audio encoding method of claim 1, further comprising, for each of plural other sub-bands:
performing a search to determine which of a plurality of portions of the at least one sub-bands coded as spectral coefficients is more similar in shape to the respective other sub-band;
determining whether the determined portion is sufficiently similar in shape to the respective other sub-band;
if so, coding the respective other sub-band as a scaled version of the shape of the determined portion; and
otherwise, coding the respective other sub-band as a scaled version of a shape in a fixed codebook or of a random noise vector.
7. The audio encoding method of claim 6, wherein said performing the search comprises performing a least-means-square comparison to a normalized version of each of the plurality of portions.
8. The audio encoding method of claim 6, wherein said otherwise coding the respective other sub-band comprises:
performing a search among shapes represented in a fixed codebook for a shape that is more similar in shape to the respective other sub-band;
if such similar shape is found in the fixed codebook, coding the respective other sub-band as a scaled version of such similar shape in the fixed codebook; and
otherwise, coding the respective other sub-band as a scaled version of a random noise vector.
9. An audio encoder, comprising:
a transform for transforming an input audio signal block into a set of spectral coefficients;
a base coder for coding values of the spectral coefficients of a baseband portion of the spectral coefficients of the set in an output bit-stream; and
a wide-sense perceptual similarity coder for coding at least one other sub-band of other spectral coefficients of the set as a scaled shape of a sub-portion of the baseband portion.
10. The audio encoder of claim 9, wherein the wide-sense perceptual
similarity coder produces an encoding of the other sub-band that represents the
scaled shape of the sub-portion using a scaling factor parameter and a motion vector
parameter.
11. The audio encoder of claim 10, wherein said scaling factor parameter represents total energy of said other sub-band.
12. The audio encoder of claim 11, wherein said scaling factor is a root-mean-square value of co-efficients within said other sub-band.
13. The audio encoder of claim 10, wherein the wide-sense perceptual similarity coder further comprises:
means for performing a search, for each of plural other sub-bands, to determine which of a plurality of portions of the at least one sub-bands coded as spectral coefficients is more similar in shape to the respective other sub-band;
means for determining whether the determined portion is sufficiently similar in shape to the respective other sub-band; and
means for coding the respective other sub-band as a scaled version of the shape of the determined portion, if determined to be sufficiently similar in shape.
14. The audio encoder of claim 10, wherein the wide-sense perceptual
similarity coder further comprises:
means for performing a search, for each of plural other sub-bands, among shapes represented in a fixed codebook for a shape that is sufficiently similar in shape to the respective other sub-band;
means for coding those sub-bands determined to be sufficiently similar in shape to a shape in the fixed codebook as a scaling factor parameter and a motion vector indicating the shape in the fixed codebook.
15. An audio decoder for the encoder of claim 9, comprising:
a base decoder for decoding the encoded values of the spectral coefficient of the baseband portion; and
a wide-sense perceptual similarity decoder for decoding the encoded other sub-band by copying and scaling the sub-portion of the baseband portion to reproduce a semblance of the spectral coefficients of the other sub-band; and
an inverse transform for transforming the decoded spectral coefficients into a reproduction of the input audio signal block.
16. A digital media encoding method, comprising: transforming an input signal block into a set of spectral coefficients; dividing the spectral coefficients into plural disjoint or overlapping sub-bands;
coding each sub-band via a selected coding process that best represents the sub-band in a wide-sense perceptual sense given a set of bit-rate, buffer size, and encoder complexity constraints, where the coding process is selected from the following coding processes:
coding the sub-band using a baseband codec; representing the sub-band as an appropriately scaled version of a portion of already coded spectrum;
representing the sub-band as an appropriately scaled version of a vector from a fixed codebook; and
representing the sub-band as an appropriately scaled version of random noise.
17. A method for decoding a coded digital media stream encoded by the method of claim 16, the method for decoding comprising:
decoding those of sub-bands encoded using the baseband codec; for each sub-band not encoded using the baseband codec,
decoding a scale factor parameter and motion vector, where the motion vector represents a spectral shape of the portion of already coded spectrum, the vector from a fixed codebook, or random noise; and
scaling the spectral shape indicated by the motion vector according to the scale factor to reconstruct an approximation of the respective sub-band.

Documents

Orders

Section Controller Decision Date

Application Documents

# Name Date
1 2740-DELNP-2005-GPA-(03-06-2010).pdf 2010-06-03
1 2740-DELNP-2005-RELEVANT DOCUMENTS [15-09-2023(online)].pdf 2023-09-15
2 2740-DELNP-2005-Form-13-(03-06-2010).pdf 2010-06-03
2 2740-DELNP-2005-RELEVANT DOCUMENTS [26-09-2022(online)].pdf 2022-09-26
3 2740-DELNP-2005-RELEVANT DOCUMENTS [22-09-2021(online)].pdf 2021-09-22
3 2740-DELNP-2005-Correspondence-Others-(03-06-2010).pdf 2010-06-03
4 2740-DELNP-2005-RELEVANT DOCUMENTS [27-03-2020(online)].pdf 2020-03-27
4 2740-DELNP-2005-Form-1-(15-12-2010).pdf 2010-12-15
5 2740-DELNP-2005-RELEVANT DOCUMENTS [28-05-2019(online)].pdf 2019-05-28
5 2740-DELNP-2005-Correspondence-Others-(15-12-2010).pdf 2010-12-15
6 2740-DELNP-2005-RELEVANT DOCUMENTS [27-03-2019(online)].pdf 2019-03-27
6 2740-delnp-2005-pct-304.pdf 2011-08-21
7 2740-DELNP-2005-RELEVANT DOCUMENTS [22-03-2019(online)].pdf 2019-03-22
7 2740-delnp-2005-pct-301.pdf 2011-08-21
8 2740-DELNP-2005-RELEVANT DOCUMENTS [28-03-2018(online)].pdf 2018-03-28
8 2740-delnp-2005-pct-237.pdf 2011-08-21
9 2740-delnp-2005-pct-220.pdf 2011-08-21
9 2740-DELNP-2005-RELEVANT DOCUMENTS [19-03-2018(online)].pdf 2018-03-19
10 2740-delnp-2005-pct-210.pdf 2011-08-21
10 Form 27 [25-03-2017(online)].pdf 2017-03-25
11 2740-delnp-2005-pct-105.pdf 2011-08-21
11 Form 27 [24-03-2017(online)].pdf 2017-03-24
12 2740-delnp-2005-pct-101.pdf 2011-08-21
12 2740-DELNP-2005_EXAMREPORT.pdf 2016-06-30
13 2740-delnp-2005-gpa.pdf 2011-08-21
13 FORM 16.13.pdf 2015-03-30
14 2740-delnp-2005-form-5.pdf 2011-08-21
14 GOPA & Assignment from MS to MTL.pdf 2015-03-30
15 2740-DELNP-2005-Correspondence-101114.pdf 2014-11-30
15 2740-delnp-2005-form-3.pdf 2011-08-21
16 2740-DELNP-2005-Drawing-101114.pdf 2014-11-30
16 2740-delnp-2005-form-2.pdf 2011-08-21
17 2740-delnp-2005-form-18.pdf 2011-08-21
17 2740-DELNP-2005-Form 1-101114.pdf 2014-11-30
18 2740-DELNP-2005-Form 5-101114.pdf 2014-11-30
18 2740-delnp-2005-form-1.pdf 2011-08-21
19 2740-delnp-2005-drawings.pdf 2011-08-21
19 2740-DELNP-2005-OTHERS-101114.pdf 2014-11-30
20 2740-delnp-2005-Claims-(26-09-2014).pdf 2014-09-26
20 2740-delnp-2005-description (complete).pdf 2011-08-21
21 2740-delnp-2005-Correspondence-Others-(26-09-2014).pdf 2014-09-26
21 2740-delnp-2005-correspondence-others.pdf 2011-08-21
22 2740-delnp-2005-claims.pdf 2011-08-21
22 2740-delnp-2005-Form--5(26-09-2014).pdf 2014-09-26
23 2740-delnp-2005-abstract.pdf 2011-08-21
23 2740-delnp-2005-Form-1-(26-09-2014).pdf 2014-09-26
24 2740-delnp-2005-Form-2-(26-09-2014).pdf 2014-09-26
24 2740-delnp-2005-Petition-137-(07-03-2013).pdf 2013-03-07
25 2740-delnp-2005-Form-3-(07-03-2013).pdf 2013-03-07
25 2740-delnp-2005-Form-3-(26-09-2014).pdf 2014-09-26
26 2740-delnp-2005-Correspondence Others-(07-03-2013).pdf 2013-03-07
26 2740-delnp-2005-GPA-(26-09-2014).pdf 2014-09-26
27 2740-delnp-2005-Correspondence Others-(14-02-2014).pdf 2014-02-14
27 2740-delnp-2005-Petition-137-(26-09-2014).pdf 2014-09-26
28 2740-delnp-2005-Abstract-(14-02-2014).pdf 2014-02-14
28 2740-delnp-2005-Claims-(14-02-2014).pdf 2014-02-14
29 2740-delnp-2005-Assignment-(14-02-2014).pdf 2014-02-14
30 2740-delnp-2005-Abstract-(14-02-2014).pdf 2014-02-14
30 2740-delnp-2005-Claims-(14-02-2014).pdf 2014-02-14
31 2740-delnp-2005-Correspondence Others-(14-02-2014).pdf 2014-02-14
31 2740-delnp-2005-Petition-137-(26-09-2014).pdf 2014-09-26
32 2740-delnp-2005-Correspondence Others-(07-03-2013).pdf 2013-03-07
32 2740-delnp-2005-GPA-(26-09-2014).pdf 2014-09-26
33 2740-delnp-2005-Form-3-(07-03-2013).pdf 2013-03-07
33 2740-delnp-2005-Form-3-(26-09-2014).pdf 2014-09-26
34 2740-delnp-2005-Form-2-(26-09-2014).pdf 2014-09-26
34 2740-delnp-2005-Petition-137-(07-03-2013).pdf 2013-03-07
35 2740-delnp-2005-Form-1-(26-09-2014).pdf 2014-09-26
35 2740-delnp-2005-abstract.pdf 2011-08-21
36 2740-delnp-2005-claims.pdf 2011-08-21
36 2740-delnp-2005-Form--5(26-09-2014).pdf 2014-09-26
37 2740-delnp-2005-Correspondence-Others-(26-09-2014).pdf 2014-09-26
37 2740-delnp-2005-correspondence-others.pdf 2011-08-21
38 2740-delnp-2005-Claims-(26-09-2014).pdf 2014-09-26
38 2740-delnp-2005-description (complete).pdf 2011-08-21
39 2740-delnp-2005-drawings.pdf 2011-08-21
39 2740-DELNP-2005-OTHERS-101114.pdf 2014-11-30
40 2740-DELNP-2005-Form 5-101114.pdf 2014-11-30
40 2740-delnp-2005-form-1.pdf 2011-08-21
41 2740-DELNP-2005-Form 1-101114.pdf 2014-11-30
41 2740-delnp-2005-form-18.pdf 2011-08-21
42 2740-DELNP-2005-Drawing-101114.pdf 2014-11-30
42 2740-delnp-2005-form-2.pdf 2011-08-21
43 2740-DELNP-2005-Correspondence-101114.pdf 2014-11-30
43 2740-delnp-2005-form-3.pdf 2011-08-21
44 2740-delnp-2005-form-5.pdf 2011-08-21
44 GOPA & Assignment from MS to MTL.pdf 2015-03-30
45 2740-delnp-2005-gpa.pdf 2011-08-21
45 FORM 16.13.pdf 2015-03-30
46 2740-delnp-2005-pct-101.pdf 2011-08-21
46 2740-DELNP-2005_EXAMREPORT.pdf 2016-06-30
47 2740-delnp-2005-pct-105.pdf 2011-08-21
47 Form 27 [24-03-2017(online)].pdf 2017-03-24
48 2740-delnp-2005-pct-210.pdf 2011-08-21
48 Form 27 [25-03-2017(online)].pdf 2017-03-25
49 2740-DELNP-2005-RELEVANT DOCUMENTS [19-03-2018(online)].pdf 2018-03-19
49 2740-delnp-2005-pct-220.pdf 2011-08-21
50 2740-delnp-2005-pct-237.pdf 2011-08-21
50 2740-DELNP-2005-RELEVANT DOCUMENTS [28-03-2018(online)].pdf 2018-03-28
51 2740-delnp-2005-pct-301.pdf 2011-08-21
51 2740-DELNP-2005-RELEVANT DOCUMENTS [22-03-2019(online)].pdf 2019-03-22
52 2740-delnp-2005-pct-304.pdf 2011-08-21
52 2740-DELNP-2005-RELEVANT DOCUMENTS [27-03-2019(online)].pdf 2019-03-27
53 2740-DELNP-2005-RELEVANT DOCUMENTS [28-05-2019(online)].pdf 2019-05-28
53 2740-DELNP-2005-Correspondence-Others-(15-12-2010).pdf 2010-12-15
54 2740-DELNP-2005-RELEVANT DOCUMENTS [27-03-2020(online)].pdf 2020-03-27
54 2740-DELNP-2005-Form-1-(15-12-2010).pdf 2010-12-15
55 2740-DELNP-2005-RELEVANT DOCUMENTS [22-09-2021(online)].pdf 2021-09-22
55 2740-DELNP-2005-Correspondence-Others-(03-06-2010).pdf 2010-06-03
56 2740-DELNP-2005-RELEVANT DOCUMENTS [26-09-2022(online)].pdf 2022-09-26
56 2740-DELNP-2005-Form-13-(03-06-2010).pdf 2010-06-03
57 2740-DELNP-2005-GPA-(03-06-2010).pdf 2010-06-03
57 2740-DELNP-2005-RELEVANT DOCUMENTS [15-09-2023(online)].pdf 2023-09-15
58 2740-DELNP-2005-FORM-27 [10-09-2025(online)].pdf 2025-09-10

ERegister / Renewals

3rd: 07 Jan 2015

From 29/07/2006 - To 29/07/2007

4th: 07 Jan 2015

From 29/07/2007 - To 29/07/2008

5th: 07 Jan 2015

From 29/07/2008 - To 29/07/2009

6th: 07 Jan 2015

From 29/07/2009 - To 29/07/2010

7th: 07 Jan 2015

From 29/07/2010 - To 29/07/2011

8th: 07 Jan 2015

From 29/07/2011 - To 29/07/2012

9th: 07 Jan 2015

From 29/07/2012 - To 29/07/2013

10th: 07 Jan 2015

From 29/07/2013 - To 29/07/2014

11th: 07 Jan 2015

From 29/07/2014 - To 29/07/2015

12th: 07 Jan 2015

From 29/07/2015 - To 29/07/2016

13th: 13 Jun 2016

From 29/07/2016 - To 29/07/2017

14th: 12 Jun 2017

From 29/07/2017 - To 29/07/2018

15th: 13 Jun 2018

From 29/07/2018 - To 29/07/2019

16th: 12 Jun 2019

From 29/07/2019 - To 29/07/2020

17th: 16 Jun 2020

From 29/07/2020 - To 29/07/2021

18th: 10 Jun 2021

From 29/07/2021 - To 29/07/2022

19th: 10 Jun 2022

From 29/07/2022 - To 29/07/2023

20th: 25 Jul 2023

From 29/07/2023 - To 29/07/2024