Claims
- 1. A method for refining encoding criteria for input data in a data compression apparatus, the method comprising:establishing a threshold for the bit rate of the input data; determining if the input data is being transmitted at a bit-rate at, above, or below 192 kbits/sec; setting a masking threshold at a first level if the input data is being transmitted at a rate below the established threshold and setting the masking threshold at a second level if the input data is being transmitted at a rate above the established threshold wherein the masking threshold specifies a power level in a frequency band; and ignoring data which is deemed insignificant in the frequency band relative to the masking threshold.
- 2. The method of claim 1 wherein setting a masking threshold includes a step ofcalculating a mask index for use in generating the masking threshold for input data traveling at a bit-rate below 192 kbits/sec using the formulas av_tm=−8.525−0.5*ltg[I].bark; (tonal) and av_nm≧2−0.2*ltg[I].bark; (non-tonal).
- 3. The method of claim 1, wherein a spreading function for the input data is determined using the following coefficients if the data is traveling at a bit-rate above 192 kbits/sec:av_tm=−8.525−0.4*ltg[I].bark; (tonal) and av_nm=−2−0.4*ltg[I].bark; (non-tonal).
- 4. A method for refining encoding criteria in a data compressing apparatus, the method comprising:determining if the input data is traveling at a bit-rate above or below 192 kbits/sec; calculating a mask index for input data traveling at a bit-rate below 192 kbits/sec using the formulas av_tm=−8.525−0.5*ltg[I].bark; (tonal) av_nm≧2−0.2*ltg[I].bark; (non-tonal); calculating a mask index for input data traveling a bit-rate above 192 kbits/sec using the formulas av_tm=−8.525−0.4*ltg[I].bark; (tonal) av_nm=−2−0.4*ltg[I].bark; (non-tonal); generating a masking threshold for the tonal and non-tonal components of the input data using the mask indices; and using the masking thresholds to determine which tonal and non-tonal components of the input data can be eliminated.
- 5. A data compression apparatus comprising:means for establishing a threshold for a bit rate of input data; means for determining whether the input data is being transmitted above or below the established threshold; means for generating a masking threshold according to a first formula if the input data is being transmitted at a rate below the established threshold and according to a second formula if the input data is being transmitted at a rate above the established threshold, wherein the masking threshold specifies a threshold power level in a frequency band; means for determining a current power level indicated by current data in the frequency band; means for ignoring at least a portion of the current data in the frequency band that is below the current power level; and means for determining if the input data is being transmitted at a bit-rate above or below 192 kbits/sec.
- 6. The apparatus of claim 5, further comprisingmeans for calculating a mask index for use in generating the masking threshold for input data traveling at a bit-rate below 192 kbits/sec using the formulas av_tm=−8.525−0.5*ltg[I].bark; (tonal) and av_nm≧2−0.2*ltg[l].bark; (non-tonal).
- 7. An apparatus for encoding digital data, the apparatus comprisinga filter bank for converting a digital input signal into a frequency domain, wherein a plurality of frequency sub-bands are defined and the power in each frequency sub-band is indicated by associated data; and a bit allocator for allocating bits for representation of the power in the frequency sub-bands, wherein the bit allocator ignores data associated with a particular frequency sub-band if the associated data represents a power value below a masking threshold, wherein the masking threshold varies dependent upon a bit rate being above or below 192 kbits/sec.
- 8. The apparatus of claim 7, further comprisinga mask index calculator for use in calculating a mask index for generating the masking threshold for input data traveling at a bit-rate below 192 kbits/sec using the formulas av_tm=−8.525−0.5*ltg[I].bark; (tonal) and av_nm≧2−0.2*ltg[I].bark; (non-tonal).
CROSS-REFERENCES TO RELATED APPLICATIONS
The present application claims priority from U.S. Provisional Patent Application Ser. No. 60/213,114, entitled Bandwidth Control By Using Different Psychoacoustical Models for Enhancing MPEG Audio Encoder Quality,” filed on Jun. 22, 2000 and is related to co-pending U.S. Patent Application Ser. No. 09/128,924, entitled “System and Method for Implementing a Refined Psycho-Acoustic Modeler,” filed on Aug. 4, 1998, which are both hereby incorporated by reference. The foregoing application is commonly assigned.
US Referenced Citations (1)
Number |
Name |
Date |
Kind |
5893065 |
Fukuchi |
Apr 1999 |
A |
Non-Patent Literature Citations (2)
Entry |
ISO/IEC 11172-3:1993, Information technology—Coding of moving pictures and associated audio for digital storage media at up to about 1,5 Mbits/s—Part 3: Audio, 1996 pp. 73-79.* |
Teh et al., Efficient bit allocation algorithm for ISO/MPEG audio encoder, Electronics Letters, Apr. 16, 1998, vol. 34, No. 8. |
Provisional Applications (1)
|
Number |
Date |
Country |
|
60/213114 |
Jun 2000 |
US |