US5717764A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Global masking thresholding for use in perceptual coding
Assignee: Nokia of America Corp
•
Filing: 1995-09-06
•
Granted: 1998-02-10
•
Expires: 2015-09-06
Abstract
Abstract A five-channel perceptual audio compression system which encodes five matrixed channels switches among a fourteen encoding modes each utilizing a respective different set of matrixed channels. Six of the modes are for encoding the three front channels and eight of the modes are for encoding the two back channels. The rate of perceptual encoding the matrixed channels is controlled by adjusting individual noise thresholds as a function of a global masking threshold.
Inventors
- 👤 James David Johnston
- 👤 Deepen Sinha
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-01 11:24
CPC Classifications
H; H03; H03M; H03M7/00; H04; H04S; H04S3/00; H04S3/02; H04B; H04B1/00; H04B1/66; H04B1/665
Claims Analysis
Total Claims: 10
Claim 1
Independent Claim
165 words
A method comprising the steps of: generating a plurality of matrixed channels in response to an audio signal comprising a set of input channels, each one of said matrixed channels being divided into a plurality of coder bands, generating a global masking threshold for each coder band, said global masking threshold having a constant value across a particular one of said coder bands of each of said matrixed channels, perceptually encoding said plurality of matrixed channels, said encoding step including (a) selecting a noise threshold value, for each coder band of each said matrixed channel, based upon noise masking criteria and (b) using said noise threshold value to control the coarseness of a quantization step size for said each coder band, and controlling a rate of bits that are output by said perceptually encoding step by adjusting at least one said selected noise threshold value as a function of said global masking threshold generated for the coder band for which said noise threshold was selected.
Claim 2
Independent Claim
165 words
A method comprising the steps of: generating a plurality of matrixed channels in response to an audio signal comprising a set of input channels, each one of said matrixed channels being divided into a plurality of coder bands, generating a global masking threshold for each coder band, said global masking threshold having a constant value across a particular one of said coder bands of each of said matrixed channels, perceptually encoding said plurality of matrixed channels, said encoding step including (a) selecting a noise threshold value, for each coder band of each said matrixed channel, based upon noise masking criteria and (b) using said noise threshold value to control the coarseness of a quantization step size for said each coder band, and controlling a rate of bits that are output by said perceptually encoding step by adjusting at least one said selected noise threshold value as a function of said global masking threshold generated for the coder band for which said noise threshold was selected.
Claim 3
Dependent Claim
45 words
The method of claim 1 wherein in said controlling step any said noise threshold which is less than a particular threshold level is adjusted to equal said particular threshold level, said particular threshold level being derived as a predetermined percentage of said global masking threshold.
Claim 4
Dependent Claim
52 words
The method of claim 1 further comprising the step of: applying said bits to a transmission medium having bit transmission slots and increasing said one selected noise threshold value in said adjusting step whenever the number of said bit transmission slob available to transmit said bits is less than a predetermined level.
Claim 5
Dependent Claim
34 words
The method of claim 2 wherein said global masking threshold for a particular coder band is a function of the maximum noise threshold value selected across said matrixed channels for said particular coder band.
Claim 6
Dependent Claim
27 words
The method of claim 4 wherein said global masking threshold for a particular coder band is a further function of a frequency dependent binaural masking level difference.
Claim 7
Independent Claim
170 words
An apparatus comprising: means for generating a plurality of matrixed channels in response to an audio signal comprising a set of input channels, each one of said matrixed channels being divided into a plurality of coder bands, means for generating a global masking threshold for each coder band, said global masking threshold having a constant value across a particular one of said coder bands of each of said matrixed channels, means for perceptually encoding said plurality of matrixed channels, said encoding step including (a) selecting a noise threshold value, for each coder band of each said matrixed channel, based upon noise masking criteria and (b) using said noise threshold value to control the coarseness of a quantization step size for said each coder band, and means for controlling a rate of bits that are output by said perceptually encoding step by adjusting at least one said selected noise threshold value as a function of said global masking threshold generated for the coder band for which said noise threshold was selected.
Claim 8
Independent Claim
170 words
An apparatus comprising: means for generating a plurality of matrixed channels in response to an audio signal comprising a set of input channels, each one of said matrixed channels being divided into a plurality of coder bands, means for generating a global masking threshold for each coder band, said global masking threshold having a constant value across a particular one of said coder bands of each of said matrixed channels, means for perceptually encoding said plurality of matrixed channels, said encoding step including (a) selecting a noise threshold value, for each coder band of each said matrixed channel, based upon noise masking criteria and (b) using said noise threshold value to control the coarseness of a quantization step size for said each coder band, and means for controlling a rate of bits that are output by said perceptually encoding step by adjusting at least one said selected noise threshold value as a function of said global masking threshold generated for the coder band for which said noise threshold was selected.
Claim 9
Dependent Claim
46 words
The apparatus of claim 6 wherein in said means for controlling any said noise threshold which is less than a particular threshold level is adjusted to equal said particular threshold level, said particular threshold level being derived as a predetermined percentage of said global masking threshold.
Claim 10
Dependent Claim
51 words
The apparatus of claim 7 further comprising: means for applying said bits to a transmission medium having bit transmission slots and increasing said one selected noise threshold value in said adjusting step whenever the number of said bit transmission slots available to transmit said bits is less than a predetermined level.
References Cited (Backward Citations)
US4896362A
Cited
US5341457A
Cited
US5535300A
Cited
WO1990016136A1
Cited
US5040217A
Cited
US5245662A
Cited
EP0564089A1
Cited
US5285498A
Cited
US5377051A
Cited
US5488665A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2001-02-09 | 2001-08-11 | 2002-02-10 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2005-02-09 | 2005-08-11 | 2006-02-10 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2009-02-09 | 2009-08-11 | 2010-02-10 | $7700.00 | Window Closed / Lapsed |