throbber
United States Patent [191
`Sedlmeyer et al.
`
`[54] PROCESS FOR FINDING THE OVERALL
`MONITORING THRESHOLD DURING A BIT(cid:173)
`RATE-REDUCING SOURCE CODING
`
`[75]
`
`Inventors: Robert Sedhneyer. Ismaning; Andreas
`Brefort, Krefeld; Jens Groh, Miinchen;
`Wo1fgang Krafft. Miinchen; Klaus
`Rosinski. Miinchen; Detlef Wiese.
`Neufahrn; Gerhard Stoll. Zolling;
`Martin Link. Mi.inchen. all of Germany
`
`[73] Assignee: lnstitut Fuer Rundfunktechnik
`GmbH, Munich. Germany
`
`[21] Appl. No.:
`
`[22] PCT Filed:
`
`520,765
`Jul. 21, 1992
`
`[86] PCT No.:
`
`PCT/EP92/01658
`
`§ 371 Date:
`
`Sep. 17, 1993
`
`§ 102( e) Date: Sep. 17, 1993
`
`[87] PCT Pub. No.: W093/02508
`
`PCT Pub. Date: Feb. 4, 1993
`
`Related U.S. Application Data
`
`[63] Continuation of Ser. No.119,109, Sep.17, 1993, abandoned.
`Foreign Application Priority Data
`[30]
`
`[DE] Germany ............................. 4124493.l
`
`Jul 24, 1991
`Int CL 6
`................................. G IOL 7 /02; H04B 1/66
`[51]
`[52] U.S. Cl. ........................ 395/2.36; 395/2.14; 395/2.92
`[58] Field of Search ...................... 39512. 2.1. 2.35-2.39.
`395/2.92. 2.14. 2.15; 381/36-40
`
`[56]
`
`References Cited
`
`U.S. PATENT DOCUMENTS
`
`I llll llllllll Ill llll lllll lllll IDll lllll 1111111111111111111111111111111
`US0057403 l 7 A
`[111 Patent Number:
`[ 451 Date of Patent:
`
`5,740,317
`Apr. 14, 1998
`
`llfl 990 Theile et al. ........................... 395/2.36
`4,972,484
`5,353,375 10/1994 Gotu et al .............................. 395/2.39
`
`FOREIGN PATENT DOCUMENTS
`
`0176243
`0420745A2
`0424162A2
`88/04117
`88/10035
`
`4/1986
`4/1991
`4/1991
`611988
`12/1988
`
`European Pat. Off ..
`European Pat. Off. .
`European Pat. Off ..
`WIPO.
`WIPO.
`
`Primary Emminer-Allen R. MacDonald
`Assistant Examiner-Donald L. Storm
`Attorney, Agent, or Firm-Spencer & Frank
`
`[57]
`
`ABSTRACT
`
`Source coding digitized audio signals includes providing
`time or spectral domain sampling values of the digitized
`audio signal. requantizing the sampling values according
`their permissible quantizing noise as determined by a coding
`and requantizing control signal. and multiplexing the control
`signal and the requantized sampling values into a time
`multiplex frame depending on the bit rate reduction
`employed. The coding and requantizing control signal is
`determined from the sampling values by determining the
`global masking effect from all relevant maskers which are
`tonal maskers and noise maskers, and which result from the
`sampling values, and from a silence audio threshold. The
`global masking effect is determined by segmenting masking
`edges of possible maskers and approximating in individual
`segments with lower order polynomials. and determining
`coefficients of the lower order polynomials. converting the
`maskers into logarithmic levels and using intensities of the
`maskers to determine the coefficients of the lower order
`polynomials. and determining the global masking threshold.
`step-wise, masker by masker, at individual possible base
`points. from the polynomials describing masking edges of
`the i)ossible maskers.
`
`4,862,346
`
`8/1989 Wagner et al.
`
`395/400
`
`18 Claims, 6 Drawing Sheets
`
`70
`
`'.IULTI·
`P~[XER
`
`·B
`
`Flt TER BANK Of!
`TPANSFORMATION STAGE.
`
`.,
`
`2a-:
`
`,,,,
`
`L
`
`TRA'1SFORMAHGN STAG[
`
`VOLUME
`
`40 dB f----+--+-
`
`CALClJU\TION or
`AEQUANTIZATION
`~-----' ·.5 co~~TR01 INf-OAMATIQN
`
`IPR2016-01710
`UNIFIED EX1022
`
`

`
`'1
`~
`~
`,_..
`0
`~
`'1
`,..
`f.11
`
`~
`~
`~ ....
`00 ;
`
`~
`~~ ....
`!'1 ....
`'t:I
`>
`
`~
`~
`~
`•
`00
`~ •
`
`~ a
`
`CONTROL INFORMATION
`
`REQUANTIZATION
`CALCULATION OF
`160
`
`CALCULATION OF
`r-50
`
`MASKING THRESHOLD ~
`
`PLEXER
`MULTI-
`
`7~
`
`MAXIMA OF SAMPLED VALUES
`
`DETERMINATION OF
`
`4·~
`
`70
`
`REQUANTIZATION OF ll!
`
`SAMPLED VALUES
`
`20
`
`130
`
`1
`
`2~
`
`r2
`
`FIG. 1
`
`\5
`
`'
`
`-TRANSFORMATION STAGE
`
`140
`
`2a~
`
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`
`(2
`
`TRANSFORMATION STAGE
`
`FIL TEA BANK OR
`10
`
`,_
`
`

`
`~
`Ol
`
`~ = ~
`
`-...l
`~
`
`~
`~
`~
`
`a
`00 g
`
`~
`~~ ....
`!"1 ....
`> "O
`
`"""'" a
`0 • 00
`
`~
`~
`•
`
`•
`20
`"10 dB Lr-..---~---'----L-...lL_..o=-------'-------lL-.......::_____..i=--L-L.-----==-----'
`
`FREQUENCY/kHZ
`10
`
`5
`
`2
`
`1
`
`0.5
`
`0.2
`
`0.1
`
`0.05
`
`0.02
`
`~-• 1
`
`1
`
`1 .L >-, 1 v-
`
`1 r , s.. 1
`
`1 1
`
`1
`
`1 /,,/
`
`I P---==I
`
`I
`
`I
`
`I
`
`I'..:
`
`I
`
`I
`
`F\:
`
`I / ~ I
`
`I
`
`A
`
`I
`
`'"""=
`
`I
`
`~ I
`
`~I I
`
`I
`
`.f I
`
`\'= I
`
`I
`
`I
`
`l
`
`""" I
`
`I
`
`I
`
`I
`
`H
`
`I
`
`\
`
`I
`
`:II
`
`I
`
`llk:
`
`o dB 1
`
`1 Q dB I
`
`20 dB I
`
`3Q dB
`
`40dB1------+-~--+~----+-+++-~-+-~-H-1----<-~~-H+--1--~__...~+--l
`
`VOLUME
`
`l 50dB~-t--t-~-t-~---lr-t-~+-~-l---+-------1--1-~_J_-_.__J
`
`60dBi---~--r-~--t~~-t-,--~-+~~+-~--+-~--.---1----L~__j
`
`4KHz
`
`1 KHz
`
`I
`
`f = 250 Hz
`
`70dBr--~~r-~-r----,-~~-i-~-.~~..--~~.-~--r-~-.
`
`FIG.2
`
`

`
`U.S. Patent
`
`Apr. 14, 1998
`
`Sheet 3 of 6
`
`5,740,317
`
`FIG.3
`
`TIME SAMPLING VALUES
`l
`
`'
`l PROVIDE SAMPLING VALUES OF I
`DIGITIZED AUDIO SAMPLES (BLOCK 10)
`I
`~
`I '
`DETERMINE THE MAXIMUM
`SIGNAL LEVELS FROM THE
`SAMPLING VALUES (BLOCK 30)
`
`I
`I
`
`TRANSFORMATION OF DIGITIZED AUDIO
`SIGNAL TO FREQUENCY DOMAIN, WHICH
`PRODUCES DISCRETE SAMPLING VALUES
`(BLOCK 40)
`
`I DETERMINE ALL RELEVANT MASKERS
`+
`' CONVERT LEVELS OF ALL RELEVANT
`MASKERS INTO LOGARITHMIC LEVELS
`
`I DETERMINE COEFFICIENTS OF
`
`LOWER ORDER POLYNOMIALS
`
`SEGMENT MASKING EDGES
`OF ALL RELEVANT MASKERS
`
`I
`I CALCULATE SEGMENTED MASKING
`
`EDGES OF ALL RELEVANT MASKERS
`
`DETERMINE GLOBAL MASKING THRESHOLC
`MASKER-BY-MASKER CONSIDERING THE
`RESTING THRESHOLD USING DIFFERENT
`SPECTRAL SPACING IN LOWER, MIDDLE
`AND UPPER FREQUENCY RANGE
`(BLOCK 50)
`
`DERIVE THE CODING AND REOUANTIZING
`CONTROL SIGNAL FOR THE SAMPLING VALUES
`UNDER CONSIDERATION OF THE DETERMINED
`GLOBAL MASKING THRESHOLD (BLOCK 60)
`
`QUANTIZE SAMPLING VALUES ACCORDING
`TO PERMISSIBLE QUANTIZING NOISE AND
`
`A CODING AND REOUANTIZING CONTROL -
`
`SIGNAL (BLOCK 20)
`
`MULTIPLEX CODING AND REOUANTIZING CONTROL SIGNAL AND SAMPLING VALUES
`MAXIMUMS AND QUANTIZED SAMPLING VALUES INTO A TIME MULTIPLEXED FRAME
`ACCORDING TO BIT RATEREDUCTION EMPLOYED (BLOCK 70)
`
`

`
`U.S. Patent
`
`Apr. 14, 1998
`
`Sheet 4 of 6
`
`5,740,317
`
`FIG. 4
`
`1270
`
`1030
`DETERMINE ALL MASKERS WHICH MAXIMUM MASKING
`EDGE LEVEL IS LOWER THAN THE LEVEL OF THE RESTING __)
`THRESHOLD. THESE MASKERS WILL BE EXCLUDED FROM
`THE MASKING THRESHOLD COMPUTATION.
`DETERMINE ALL MASKERS WHICH SIGNAL LEVEL IS LOWER 1020
`THAN THE MASKING EDGE LEVEL OF ANOTHER MASKER AT _.)
`THIS FREQUENCY POINT. THESE MASKERS WILL BE EX-
`CLUDED FROM THE THRESHOLD COMPUTATION.
`
`i
`
`DETERMINE SPECTRAL SPACING USING A HIGHER
`SPECTRAL RESOLUTION FOR LOWER FREQUENCIES
`AND A LOWER RESOLUTION FOR HIGHER FREQUENCIES .
`
`1290
`L.J
`
`1010
`__)
`
`(J) a:
`w
`~
`(J)
`<(
`:!!
`
`1-z :g;
`w
`_J w a:
`
`_J
`_J
`<(
`a:
`0
`u..
`I(cid:173)
`<(
`LU
`0...
`LU a:
`
`•
`BEGIN THE GLOBAL MASKING THRESHOLD DETERMINATION 1000
`v
`WITH THE HIGHEST FREQUENCY MASKER
`i
`
`t
`BEGIN THE DETERMINATION OF THE GLOBAL MASKING
`THRESHOLD FOR THE RESPECTIVE MASKER TOWARD
`UPPER FREQUENCIES FIRST AND THEN TOWARD
`LOWER FREQUENCIES
`
`•
`
`UPDATE THE LEVELS OF EACH 1300
`[__/
`SPECTRAL POINT OF THE
`MASKING THRESHOLD
`t
`1040
`ABORT THE GLOBAL THRESHOLD DETERMINATION IF THE V
`MASKING EDGE OF THE CURRENTLY PROCESSED MASKER
`FALLS BELOW A CERTAIN LEVEL
`
`1J
`
`ABORT THE GLOBAL THRESHOLD DETERMINATION IF THE
`MASKING EDGE OF THE CURRENTLY PROCESSED MASKER
`IS RUNNING DOWN TO THRESHOLD RELEVANCY
`
`ABORT THE GLOBAL THRESHOLD DETERMINATION IF THE
`MASKING EDGE OF THE CURAENTL Y PROCESSED MASKER
`FALLS BELOW THE LEVEL SPECIFIED BY THE
`RESTING THRESHOLD
`
`1050
`__)
`
`1060
`__)
`
`

`
`U.S. Patent
`
`Apr. 14, 1998
`
`Sheet 5 of 6
`
`5,740,317
`
`FIG.5
`
`TO CALCULATE THE GLOBAL MASKING THRESHOLD ONLY
`DISCRETE SPECTRAL LOCATJONS ARE USED
`
`1290
`
`
`11 20
`LJ
`
`TO CALCULATE THE GLOBAL MASKING THRESHOLD A
`30
`11
`SPECTRAL SPACING OF BASE POINTS IS DONE SO THAT LJ
`THE SPACING IS SMALL IN A LOWER FREQUENCY RANGE
`AND BECOMES GREATER IN A MIDDLE FREQUENCY
`RANGE AND GREATER IN AN UPPER FREQUENCY RANGE
`11
`40
`TO CALCULATE THE GLOBAL MASKING THRESHOLD
`PLACE THEIR SPECTRAL POINTS TO EXISTING SPECTRAL :_)
`POINTS OF THE FREQUENCY DOMAIN TRANSLATION
`
`FIG. 7
`
`CONVERT LEVELS OF ALL RELEVANT MASKERS INTO
`LOGARITHMIC LEVELS WHEREIN THE LOGARITHMIC
`LEVELS ARE QUANTIZED IN LEVEL STAGES
`
`CONVERT LEVELS OF ALL RELEVANT MASKERS INTO
`LOGARITHMIC LEVELS USING A TABLE TO CONVERT
`INTENSITIES TO LOGARITHMIC LEVELS
`
`CONVERT LEVELS OF ALL RELEVANT MASKERS INTO
`LOGARITHMIC LEVELS BY DIVIDING THE INTENSITY
`VALUES INTO MANTISSA AND EXPONENT. THE INTENSITY
`MANTISSA IS TRANSLATED VIA A TABLE AND THE
`RESULTING LOGARITHMIC LEVEL IS DETERMINED BY
`COMBINING THE TRANSLATED MANTISSA
`AND THE EXPONENT.
`
`1240
`
`11
`50
`_)
`
`11
`60
`_)
`
`11
`70
`:_)
`
`

`
`U.S. Patent
`
`Apr. 14, 1998
`
`Sheet 6 of 6
`
`5,740,317
`
`RG.6
`
`UPDATE THE LEVELS OF EACH SPECTRAL POINT OF THE
`GLOBAL MASKING THRESHOLD BY DOING AN
`INTENSITY ADDITION
`
`•
`UPDATE THE LEVELS OF EACH SPECTRAL POINT OF THE
`GLOBAL MASKING THRESHOLD BY DOING AN INTENSITY
`ADDITION USING A NOMOGRAM
`
`USE THE ABSOLUTE LEVEL DIFFERENCE BETWEEN THE
`A PREVIOUSLY DETERMINED GLOBAL MASKING
`THRESHOLD AND A MASKING EDGE OF THE CURRENTLY
`PROCESSED MASKER AS AN INPUT FOR THE NOMOGRAM
`
`1300
`
`70
`10
`lJ
`
`80
`10
`:_)
`
`90
`10
`LJ
`
`ADD THE NOMOGRAM FORMED LEVEL TO THE MAXIMUM
`LEVEL OF THE PREVIOUSLY DETERMINED GLOBAL
`MASKING THRESHOLD AND THE MASKING EDGE OF THE
`CURRENTLY PROCESSED MASKER.
`10
`LIMIT THE POSSIBLE NUMBER OF LEVEL ADDITION VALUES 11
`OF A NOMOGRAM TO A PRECALCULA TED NUMBER THAT _,)
`CORRESPONDS TO THE DESIRED ACCURACY
`
`00
`11
`LJ
`
`

`
`5,740,317
`
`10
`
`2
`coding. produces discrete spectral sampling values 5 (step
`1280). In the case of transformation coding, the spectral
`sampling values determined in the time/frequency transfor(cid:173)
`mation stage can be employed as sampling values 5 (path 2a
`5 shown in dashed lines). According to a procedure (step
`1220) specific to the invention to be described in greater
`detail below, a stage 50 calculates the global masking
`threshold 6 from sampling values 5 and possibly the maxi(cid:173)
`mum signal levels 4.
`For sub-band coding. a stage 30 additionally determines
`the maximum signal levels 4 in the individual sub-bands
`from the sampling values 2.
`In a stage 60, the above-mentioned coding and requan(cid:173)
`tizing control signal 7 is produced from the global masking
`15 threshold 6. Stage 60 is described in FIG. 3. information
`blocks 5.5 and 5.3, of the above-mentioned WO 88/04,117
`which is expressly referred to. In the mentioned information
`block 5.5. the relationship between maximum occurring
`(masking) sub-band level and minimum global masking
`20 threshold is determined (according to permissible quantizing
`noise), from which, in the subsequent information block 5.3
`, the sub-band association of the quantization (=resolution)
`is calculated.
`The calculation of global masking threshold 6 (step 1220)
`25 will now be described in greater detail with reference to FIG.
`2.
`
`1
`PROCESS FOR FINDING THE OVERALL
`MONITORING THRESHOLD DURING A BIT(cid:173)
`RATE-REDUCING SOURCE CODING
`
`This application is a continuation of application Ser. No.
`08/119,109, filed Sep. 17. 1993 (now abandoned).
`
`BACKGROUND OF THE INVENfION
`
`1. Field of the Invention
`The invention relates to a method of determining the
`global masking threshold in a bit rate reducing source
`coding process.
`2. Background Information
`To code digital audio signals by means of bit rate reducing
`coding methods, WO 88/04,117 discloses the calculation of
`the spectral masking threshold in order to obtain a requan(cid:173)
`tization rule.
`Since the signals to be transmitted are not composed of
`only a single tone but of a plurality of harmonics. the
`masking thresholds created by such signals differ consider(cid:173)
`ably. Their calculation requires a consideration of all rel(cid:173)
`evant tonal maskers and of all relevant noise maskers, each
`having frequency and level specific masking edges. Such an
`extensive consideration requires a correspondingly high
`calculating effort in the source coder which is justified only
`for a computer simulation but not for a real time realization.
`
`SUMMARY OF THE INVENfION
`
`In contrast thereto. it is the object of the invention to
`reduce the calculating effort for a bit rate reducing source
`coding process particularly for real time applications.
`Advantageous features and modifications of the method
`according to the invention are defined in the following
`description.
`
`BRIEF DESCRIPTION OF THE DRAWINGS
`
`The invention will be described in greater detail with
`reference to the drawings. in which:
`FIG. 1 depicts a block circuit diagram of a source coder
`for implementing the method according to the invention;
`FIG. 2 depicts a frequency diagram including three
`maskers and the resting threshold whose joint masking effect
`results in the global masking threshold determined accord(cid:173)
`ing to the invention.
`FIGS. 3-7 are fiow charts of the inventive method.
`
`DEfAil...ED DESCRIPTION OF THE
`PREFERRED EMBODIMENf(S)
`In the block circuit diagram of FIG. 1. the digitized audio
`signal 1 at the input is fed, in the case of sub-band coding.
`to a polyphase filter bank 10 which produces sub-band
`sampling values 2 (step 1180). In the case of transformation
`coding. filter bank 10 is replaced by a time/frequency 55
`transformation stage which produces discrete. spectral sam(cid:173)
`pling values, for example. corresponding to a cosine or a fast
`Fourier transformation. Sampling values 2 are requantized
`in a quantizing stage 20 according to their permissible
`quantizing noise as determined by a coding and requantizing
`control signal 7 (step 1190). In order to form an output signal
`8, control signal 7 is fed, together with the requantized
`sampling values 3. to a multiplexer 70 which inserts signals
`3 and 7 into a time multiplex frame depending on the bit rate
`reduction method employed (step 1200).
`The digitized audio signal 1 at the input is also fed to a
`transformation stage 40 which, in the case of sub-band
`
`60
`
`65
`
`In the frequency diagram of FIG. 2. three maskers 100,
`200, 300 (step 1230) are plotted at 250 Hz, 1 KHz and 4
`KHz. showing their upper masking edges 101. 201 and 301,
`30 respectively. and their lower masking edges 102. 202 and
`302, respectively. FIG. 2 also shows the resting threshold
`400. Employing the procedure specific to the invention as
`described below, it is possible to advantageously determine
`the global masking threshold 6 from the interaction of the
`35 upper and lower masking edges 101. 201, 301. 102.202. 302
`and the resting threshold 400.
`To do this. in a preferred embodiment for the reduction of
`the calculating effort for the calculation of the global mask(cid:173)
`ing threshold. the following criteria are considered:
`40 (a) Each masker 100, 200, 300. as shown in FIG. 2, has an
`upper and a lower masking edge 101 and 102, 201 and
`202. 301 and 302. respectively. These masking edges are
`described by higher order polynomials. Since polynomial
`calculations are very complicated, these masking edges
`are segmented {step 1260) and these [segments] are
`approximated with lower order polynomials, for example.
`linear equations (step 1250).
`(b) Since, for a calculation of the global masking threshold
`6. the masking edges of the individual maskers may
`possibly contain level dependencies, the intensities cal(cid:173)
`culated from the transformation of the audio signals into
`the frequency domain must be recalculated into logarith(cid:173)
`mic levels (step 1240). The logarithm formation is nor-
`mally also calculated with a higher order polynomial and
`is thus too complicated for realization. Since it is
`sufficient, however, to calculate the logarithm with limited
`accuracy. the number of logarithmic level stages con(cid:173)
`tained in the table is reduced according to the invention to
`a small number. These logarithmic levels are stored in a
`table which is then employed instead of the polynomial
`calculation (step 1160). If the logarithm formation is
`realized with the aid of splitting the intensities into
`mantissa and exponent, the logarithmic levels of the
`mantissa are stored in a table which is then employed
`instead of the polynomial calculation (step 1170).
`(c) Not all maskers are relevant for the calculation of the
`global masking threshold since one masker may cover
`
`45
`
`50
`
`

`
`5,740,317
`
`20
`
`3
`another masker. The masking edge of such a covered
`masker lies far below the global masking threshold with
`respect to level or intensity and thus no longer has a
`noticeable effect on the global masking threshold. For that
`reason. these non-relevant maskers are sorted out in a 5
`stage 50 and are no longer utilized to calculate the global
`masking threshold 6 (step 1020).
`(d) All maskers whose masking edges. with respect to
`intensity or level. lie so far below the resting threshold
`400 of the human auditory system that the masking 10
`resulting from the masking curve of the masker and the
`resting threshold is not significantly greater than the
`resting threshold itself. are not relevant for the calculation
`of the global masking threshold since the masking edge of
`such a masker lies far below the global masking threshold 15
`6 with respect to intensity or level and thus no longer has
`a noticeable effect on the global masking threshold.
`Therefore, these non-relevant maskers are also sorted out
`in stage 50 and are no longer utilized for the calculation
`of the global masking threshold 6 (step 1030).
`( e) It is not possible in principle to calculate a 'lcontinuous
`curve in a digital system with numerical methods. The
`spectral base points for the calculation of the global
`masking threshold 6 are therefore fixed in such a way that
`they are calculated only at discrete spectral locations (step 25
`1120).
`(f) With the aid of psychoacoustics. the spectral resolution
`required for a calculation of the global masking threshold
`6 can be reduced with respect to the masking threshold to
`a limited number of base points. The spectral base points 30
`for the calculation of the global masking threshold 6 are
`therefore fixed in such a way that they have a closer
`spectral spacing in the lower frequency range than in the
`upper frequency range (step 1270 and step 1130).
`(g) For a calculation of the global masking threshold 6. the 35
`audio signal must be reproduced in the frequency domain
`with the aid of a transformation (stage 40. FIG. 1) in order
`to pennit a spectral analysis of the audio signal. The
`spectral base points for the calculation of global masking
`threshold 6 are thus fixed in such a manner that they come 40
`to lie on the base points of this transformation (step 1140).
`Due to the greater spectral distance between the base
`points for the Calculation of the masking threshold in the
`upper frequency range. only some of the base points of the
`transformation are employed there.
`(h) The global masking threshold 6 is calculated step by step.
`masker by masker. at its base points (step 1270). Since a
`masker generally masks to a greater degree toward higher
`frequencies than toward lower frequencies. the step-wise
`calculation of the global masking threshold 6 begins with so
`the highest frequency masker (step 1000) so that the
`interruption (=abortion) criterion described in the follow(cid:173)
`ing paragraph comes to bear as early as possible.
`(i) In the step-wise calculation of the global masking thresh(cid:173)
`old 6. the calculation always starts With a calculation. for 55
`the respective masker. of its spectral masking edge toward
`upper frequencies and then toward lower frequencies
`(step 1010). This pennits an early interruption of the
`calculation of the masking percentage which. by way of
`the masking edge of the respective masker. contributes to 60
`global masking threshold 6. This interruption takes place
`as soon as the effect of the masking edge of the respective
`masker on the previously calculated global masking
`threshold 6 falls below a certain measure (=level) (step
`1040).
`(j) the calculation of the effect of the masking edge of a
`masker and the global masking threshold 6 is interrupted
`
`45
`
`65
`
`4
`as soon as the intensity or the level of the masking edge
`of the masker at the momentarily calculated base point of
`the global masking threshold 6 falls below a certain
`measure so that it no longer has a noticeable effect on the
`global masking threshold 6 (step 1050).
`(k) The calculation of the effect of the masking edge of a
`masker on the global masking threshold 6 is interrupted as
`soon as the intensity or the level of the masking edge of
`the masker at the momentarily calculated base point of the
`global masking threshold 6 drops a certain degree below
`the intensity or the level of the resting threshold 400 and
`thus no longer has a noticeable effect on the global
`masking threshold 6 (step 1060).
`(1) The global masking threshold 6 is composed. as
`described above. of the masking effect of different indi(cid:173)
`vidual maskers 100. 200. 300 and is formed by adding the
`intensities of the masking edges 101. 102. 201. 202. 301.
`302 of these individual maskers (step 1070). This inten(cid:173)
`sity addition normally requires a considerable amount of
`calculations since. based on logarithmic levels. an addi(cid:173)
`tion of intensities requires repeated exponentiation and
`logarithm formations. The addition of the intensities is
`thus effected with the aid of a nomogram (step 1080). The
`input value for the nomogram is the absolute value of the
`level difference between the previously calculated global
`masking threshold 6 and the masking edge of the momen(cid:173)
`tarily considered masker (step 1090). The resulting output
`value of the nomogram is a logarithmic level which is
`added to the maximum level formed from the previously
`calculated global masking threshold 6 and the masking
`edge of the masker presently under consideration (step
`1100). Since the accuracy required for the intensity addi(cid:173)
`tion is limited. the number of possible level addition
`values is reduced to a low number (step 1110). These
`values can be calculated in advance for the nomogram and
`can be employed for the truly occurring absolute level
`differences.
`Of the above-mentioned sections (a) to (1) only some of
`the sections may be employed. if required. as defined in the
`dependent claims.
`We claim:
`1. A method of determining a global masking threshold
`used for source coding digitized audio signals having sam(cid:173)
`pling values, comprising:
`providing the sampling values of the digitized audio
`signals to a quantizer. the sampling values being one of
`time or spectral domain sampling values. the sampling
`values having permissible quantizing noise;
`requantizing the sampling values with the quantizer
`according to the permissible quantizing noise thereof in
`response to a coding and requantizing control signal;
`multiplexing the coding and requantizing control signal
`and the sampling values requantized in said requantiz(cid:173)
`ing step. into a time multiplexed frame in accordance
`with a bit rate reduction employed;
`wherein the coding and requantizing control signal is
`derived from the sampling values by detennining a
`global masking threshold using all relevant maskers
`which are tonal maskers and noise maskers. and which
`result from the sampling values. and using a resting
`threshold, the global masking threshold being deter(cid:173)
`mined by the following steps:
`(a) converting levels of all relevant maskers into loga(cid:173)
`rithmic levels and using intensities of the maskers to
`determine the coefficients of lower order polynomi(cid:173)
`als;
`(b) segmenting masking edges of all relevant maskers
`in individual segments with the lower order polyno(cid:173)
`mials; and
`
`

`
`5,740,317
`
`5
`(c) determining the global masking threshold, step(cid:173)
`wise, masker by masker, beginning with a highest
`frequency masker, at individual possible base points,
`from the lower order polynomials describing mask(cid:173)
`ing edges of the possible maskers, taking into con-
`sideration the resting threshold, using a different
`spectral spacing in lower. middle and upper fre(cid:173)
`quency ranges.
`2. A method according to claim 1. wherein the step-wise
`determination of the global masking threshold includes
`always determining first, for a respective masker, a spectral
`masking edge towards upper frequencies and then determin(cid:173)
`ing an edge towards lower frequencies.
`3. A method according to claim 1. further comprising
`detecting maskers whose masking edges have essentially no 15
`effect on a determination of the global masking threshold
`because of masking edges of adjacent maskers, wherein the
`detected maskers are not considered in determining the
`global masking threshold.
`4. A method according to claim 1. further comprising
`detecting maskers whose masking edges lie far below the
`global masking threshold with respect to level or intensity,
`wherein the detected maskers are not considered in deter(cid:173)
`mining the global masking threshold.
`5. A method according to claim 1. further comprising
`detecting the effect on the determination of the global
`masking threshold of a masker and interrupting the deter(cid:173)
`mination as soon as the effect of the masking edge of the
`masker on the determination of the global masking threshold
`falls below a certain level.
`6. A method according to claim 1. further comprising
`detecting the level or the intensity of the masking edge of a
`masker at a momentarily determined base point of the global
`masking threshold, and interrupting the determination of the
`global masking threshold when the detected level or inten- 35
`sity falls below a certain level, wherein a level or an
`intensity, respectively, of the masking edge has essentially
`no effect on the determination of the global masking thresh(cid:173)
`old.
`7. A method according to claim 1, further comprising 40
`detecting the level or the intensity, respectively, of the
`masking edge of a masker at a momentarily determined base
`point of the global masking threshold, and interrupting the
`determination of the global masking threshold when the
`detected level or intensity drops a certain degree below an 45
`intensity or level, respectively. of the resting threshold.
`8. A method according to claim 1, further comprising
`adding intensities of the masking edges of the individual
`
`30
`
`5
`
`6
`maskers during the step-wise determination of the global
`masking threshold.
`9. A method according to claim 8, wherein the step of
`adding intensities is effected with a nomogram.
`10. A method according to claim 9. further comprising
`determining an absolute value of a level difference between
`a previously determined global masking threshold and a
`masking edge of a momentarily considered masker, and
`using the determined value as an input value for the nomo-
`10 gram.
`11. A method according to claim 9, further comprising
`forming a maximum level or intensity value. respectively,
`from a previously determined global masking threshold and
`a masking edge of a momentarily considered masker. and
`adding the formed level or intensity value to an output
`value of the nomogram.
`12. A method according to claim 8. further comprising
`limiting possible intensities or level addition values to a
`precalcutated number that corresponds to a desired accuracy.
`13. A method according to claim 1. further comprising
`20 determining spectral base points for calculation of the global
`masking threshold so that the spectral base points for
`calculation of the global masking threshold lie only at
`discrete spectral locations.
`14. A method according to claim L further comprising
`25 selecting a spectral spacing of base points for a determina(cid:173)
`tion of the global masking threshold so that the spacing is
`smaller in a lower frequency range than in a middle fre(cid:173)
`quency range and is greater in an upper frequency range than
`in the middle frequency range.
`15. A method according to claim 1. further comprising
`reproducing a digitized audio signal in a frequency domain,
`and
`fixing spectral base points for determination of the global
`masking threshold so that the spectral base points for
`determination of the global masking threshold lie on
`base points of a reproduction.
`16. A method according to claim l, further comprising
`quantizing logarithmic levels in level stages.
`17. A method according to claim 16, further comprising
`converting with a table intensities to logarithmic levels.
`18. A method according to claim 17, wherein the table
`contains a number of associations between intensity values
`and logarithmic level stages and the method further com-
`prises reducing the number of associations by dividing
`intensity values into mantissas and exponents, and by stor(cid:173)
`ing only the mantissas.
`
`* * * * *

This document is available on Docket Alarm but you must sign up to view it.


Or .

Accessing this document will incur an additional charge of $.

After purchase, you can access this document again without charge.

Accept $ Charge
throbber

Still Working On It

This document is taking longer than usual to download. This can happen if we need to contact the court directly to obtain the document and their servers are running slowly.

Give it another minute or two to complete, and then try the refresh button.

throbber

A few More Minutes ... Still Working

It can take up to 5 minutes for us to download a document if the court servers are running slowly.

Thank you for your continued patience.

This document could not be displayed.

We could not find this document within its docket. Please go back to the docket page and check the link. If that does not work, go back to the docket and refresh it to pull the newest information.

Your account does not support viewing this document.

You need a Paid Account to view this document. Click here to change your account type.

Your account does not support viewing this document.

Set your membership status to view this document.

With a Docket Alarm membership, you'll get a whole lot more, including:

  • Up-to-date information for this case.
  • Email alerts whenever there is an update.
  • Full text search for other cases.
  • Get email alerts whenever a new case matches your search.

Become a Member

One Moment Please

The filing “” is large (MB) and is being downloaded.

Please refresh this page in a few minutes to see if the filing has been downloaded. The filing will also be emailed to you when the download completes.

Your document is on its way!

If you do not receive the document in five minutes, contact support at support@docketalarm.com.

Sealed Document

We are unable to display this document, it may be under a court ordered seal.

If you have proper credentials to access the file, you may proceed directly to the court's system using your government issued username and password.


Access Government Site

We are redirecting you
to a mobile optimized page.





Document Unreadable or Corrupt

Refresh this Document
Go to the Docket

We are unable to display this document.

Refresh this Document
Go to the Docket