EP1175670B1 - Mise en oeuvre d'une quantification a gain adaptatif et de longueurs de symboles non uniformes pour codage audio - Google Patents

Mise en oeuvre d'une quantification a gain adaptatif et de longueurs de symboles non uniformes pour codage audio Download PDF

Info

Publication number
EP1175670B1
EP1175670B1 EP00922036A EP00922036A EP1175670B1 EP 1175670 B1 EP1175670 B1 EP 1175670B1 EP 00922036 A EP00922036 A EP 00922036A EP 00922036 A EP00922036 A EP 00922036A EP 1175670 B1 EP1175670 B1 EP 1175670B1
Authority
EP
European Patent Office
Prior art keywords
components
subband
signal
gain factor
component
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Lifetime
Application number
EP00922036A
Other languages
German (de)
English (en)
Other versions
EP1175670A1 (fr
EP1175670B2 (fr
Inventor
Grant Allen Davidson
Charles Quito Robinson
Michael Mead Truman
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Dolby Laboratories Licensing Corp
Original Assignee
Dolby Laboratories Licensing Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Family has litigation
First worldwide family litigation filed litigation Critical https://patents.darts-ip.com/?family=26968028&utm_source=***_patent&utm_medium=platform_link&utm_campaign=public_patent_search&patent=EP1175670(B1) "Global patent litigation dataset” by Darts-ip is licensed under a Creative Commons Attribution 4.0 International License.
Priority claimed from US09/349,645 external-priority patent/US6246345B1/en
Application filed by Dolby Laboratories Licensing Corp filed Critical Dolby Laboratories Licensing Corp
Publication of EP1175670A1 publication Critical patent/EP1175670A1/fr
Publication of EP1175670B1 publication Critical patent/EP1175670B1/fr
Application granted granted Critical
Publication of EP1175670B2 publication Critical patent/EP1175670B2/fr
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10LSPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
    • G10L19/00Speech or audio signals analysis-synthesis techniques for redundancy reduction, e.g. in vocoders; Coding or decoding of speech or audio signals, using source filter models or psychoacoustic analysis
    • G10L19/02Speech or audio signals analysis-synthesis techniques for redundancy reduction, e.g. in vocoders; Coding or decoding of speech or audio signals, using source filter models or psychoacoustic analysis using spectral analysis, e.g. transform vocoders or subband vocoders
    • G10L19/032Quantisation or dequantisation of spectral components
    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10LSPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
    • G10L19/00Speech or audio signals analysis-synthesis techniques for redundancy reduction, e.g. in vocoders; Coding or decoding of speech or audio signals, using source filter models or psychoacoustic analysis
    • G10L19/02Speech or audio signals analysis-synthesis techniques for redundancy reduction, e.g. in vocoders; Coding or decoding of speech or audio signals, using source filter models or psychoacoustic analysis using spectral analysis, e.g. transform vocoders or subband vocoders
    • G10L19/0204Speech or audio signals analysis-synthesis techniques for redundancy reduction, e.g. in vocoders; Coding or decoding of speech or audio signals, using source filter models or psychoacoustic analysis using spectral analysis, e.g. transform vocoders or subband vocoders using subband decomposition
    • G10L19/0208Subband vocoders

Definitions

  • Perceptual coding systems attempt to achieve these conflicting goals by using a process that encodes and quantizes the audio signals in a manner that uses larger spectral components within the audio signal to mask or render inaudible the resultant quantizing noise.
  • an apparatus for encoding an input signal comprises an analysis filter having an input that receives the input signal and having an output through which is provided a subband-signal block of subband-signal components representing a frequency subband of the input signal; a subband-signal block analyzer coupled to the analysis filter that compares magnitudes of the components in the subband-signal block with a threshold, places each component into one of two or more classes according to component magnitude, and obtains a gain factor, a subband-signal component processor coupled to the subband-signal block analyzer that applies the gain factor to the components placed into one of the classes to modify the magnitudes of some of the components in the subband-signal block; a first quantizer coupled to the subband-signal processor that quantizes the components in the subband-signal block having magnitudes modified according to the gain factor, and a formatter coupled to the first quantizer that assembles non-uniform length symbols representing the quantized subband-signal components and control information convey
  • the subband-signal block for one frequency subband is passed along path 13 to subband-signal analyzer 14, which compares the magnitude of the subband-signal components in each block with a threshold and places each component into one of two classes according to component magnitude. Control information conveying the classification of the components is passed to formatter 19. In a preferred embodiment, the components that have a magnitude less than or equal to the threshold are placed into a first class.
  • Subband-signal analyzer 14 also obtains a gain factor for subsequent use. As will be explained below, preferably the value of the gain factor is related to the level of the threshold in some manner. For example, the threshold may be expressed as a function of only the gain factor. Alternatively, the threshold may be expressed as a function of the gain factor and other considerations.
  • Subband-signal components that are not placed into the first class are passed along path 16 to quantizer 18, which quantizes these components according to a second quantization step size.
  • the second quantization step size may be equal to the first quantization step size; however, in a preferred embodiment, the second quantization step size is smaller than the first quantization step size.
  • Subband-signal components that are not placed into the first class are passed to dequantizer 34, which dequantizes these components according to a second quantization step size, and passes the result to merge 37.
  • the second quantization step size may be equal to the first quantization step size; however, in a preferred embodiment, the second quantization step size is smaller than the first quantization step size.
  • Merge 37 forms a subband-signal block by merging the gain-modified dequantized components received from gain element 35 with the dequantized components received from dequantizer 36, and passes the resulting subband-signal block along path 38 to synthesis filterbank 39.
  • Quantized components in the subband-signal block for the second frequency subband are processed by dequantizers 43 and 44, gain element 45 and merge 47 in the same manner as that described above for the first frequency subband, and passes the resulting subband-signal block along path 48 to synthesis filterbank 39.
  • a value is said to overload a quantizer if the quantization error of that value exceeds one-half the quantization step size.
  • the region of positive quantities that overload the quantizer may be expressed as Q OL > Q MAX + ⁇ Q 2 and the region of negative values that overload the quantizer may be expressed as Q OL ⁇ -Q MAX - ⁇ Q 2 where
  • each subband-signal block comprises eight components numbered from 1 to 8, the magnitudes of which are represented by the length of respective vertical lines.
  • Lines 102 and 104 represent the thresholds for a 3-bit symmetric mid-tread signed quantizer for gain factors equal to 2 and 4, respectively.
  • Line 100 represents the boundary of positive overload values for this quantizer.
  • the components in subband-signal block 124 may be obtained using a cascade technique, described below. Unlike the examples shown in Fig. 4 for the first threshold discussed above, none of the gain-modified components shown in Fig. 5 exceed the overload boundary of the quantizer.
  • the quantization step size of the quantizers used to quantize components in a subband-signal block is adapted in response to the gain factor for that block.
  • a number of bits b is allocated to each component within a subband-signal block and then the quantization step size and possibly the bit allocation is adapted for each component according to the gain factor selected for that block.
  • the gain factor is selected from four possible values representing gains of 1, 2, 4 and 8. Components within that block are quantized using a symmetric mid-tread signed quantizer.
  • a gain factor equal to 1 for a particular subband-signal block indicates the gain-modified feature of the present invention is not applied to that block; therefore, the same b number of bits are allocated to each component as would be allocated without the benefit of the present invention.
  • Each large-magnitude component which in this example are components 4 and 5, would be quantized with a 4-bit quantizer and identified by control information that equals the unused binary string of the 3-bit quantizer, or b'100. This control information for each large-magnitude component can be conveniently assembled into the encoded signal immediately preceding the respective large-magnitude component.
  • the decoder obtains control information from the encoded signal to identify gain factors and the classification of the components in each subband-signal block.
  • the conventional bit allocation b for a block is used to determine the value of the "escape code" or control information that identifies the large-magnitude components.
  • the magnitudes of the components in a subband-signal block are compared to two or more thresholds and placed into more than two classes.
  • the magnitude of each component in block 121 could be compared to thresholds 102 and 104 and placed into one of three classes.
  • Gain factors could be obtained for two of the classes and applied to the appropriate components.
  • Fig. 6 is a block diagram that illustrates one embodiment of two gain stages in cascade.
  • subband-signal analyzer 61 compares the magnitudes of the components in a subband-signal block with a first threshold and places the components into one of two classes.
  • Gain element 62 applies a first gain factor to the components placed into one of the classes. The value of the first gain factor is related to the value of the first threshold.
  • the subband-signal block components are quantized by quantizers 67 and 68 in a manner similar to that discussed above.
  • suitable control information should be provided in the encoded signal so that the decoder can carry out a complementary set of gain stages in cascade.
  • the function Gain is provided with an array X of subband-signal block components, the number N of components in the block, and the conventional bit allocation b for the block of components.
  • counters are initialized to zero that will be used to determine the number of large-magnitude components in various classes.
  • the two statements immediately following the for-loop calculate the total number of components that are above respective thresholds.
  • the number in variable n24 represents the number of components that have a magnitude greater than threshold Th4
  • the number in variable n248 represents the number of components that have a magnitude greater than threshold Th8 .
  • the quantization accuracy of large-magnitude components can be improved by using a split-interval quantization function that quantizes input values within two non-contiguous intervals.
  • subband-signal analyzer 14 classifies subband-signal block components according to threshold 102, then it is known that the magnitudes of the components provided to quantizer 18 are all greater than threshold 102. In other words, quantizer 18 would not be used to quantize any values that fall between thresholds 108 and 102. This void represents an under utilization of the quantizer.
  • Fig. 8 is a graphical illustration of a function that represents the end-to-end effect of one split-interval 3-bit signed quantizer and a complementary dequantizer.
  • Line 101 represents the function for positive quantities and line 106 represents the function for negative quantities.
  • the function shown in Fig. 8 has eight quantization levels in contrast to the function shown in Fig. 7, which has only seven quantization levels.
  • the additional quantization level is obtained by using the level discussed above that, for a mid-tread quantization function, corresponds to -1.
  • a split-interval quantizer may be implemented in a variety of ways. No particular implementation is critical.
  • One implementation, shown in Fig. 9A, comprises mapping transform 72 in cascade with quantizer 74.
  • Mapping transform 72 receives input values from path 71, maps these input values into an appropriate interval, and passes the mapped values along path 73 to quantizer 74.
  • mapping function 72 If quantizer 74 is an asymmetric mid-tread signed quantizer, then the mapping function represented by lines 80 and 81 illustrated in Fig. 9B would be suitable for mapping function 72. According to this mapping function, values within the interval from -1.0 to -0.5 are mapped linearly into an interval from -1.0-1 ⁇ 2 ⁇ Q to -1 ⁇ 2 ⁇ Q , where ⁇ Q is the quantization step size of quantizer 74, and values within the interval from +0.5 to +1.0 are mapped linearly into an interval from -1 ⁇ 2 ⁇ Q to +1.0-1 ⁇ 2 ⁇ Q . In this example, no large-magnitude component can have a value exactly equal to either -0.5 or +0.5 because components with these values are classified as small-magnitude components. Because of this, mapping transform 72 will not map any input value to -1 ⁇ 2 ⁇ Q exactly; however, it may map input values arbitrarily close to and on either side of -1 ⁇ 2 ⁇ Q .
  • a quantizer that implements the quantization function of Fig. 8 is used to quantize the large-magnitude components.
  • a 2-bit symmetric mid-tread signed quantizer and complementary dequantizer that implement function 111 shown in Fig. 10 may be used for the small-magnitude gain-modified components.
  • the output values for the dequantizer are -0.3333..., 0.0 and +0.3333..., and the quantizer decision points are at -0.1666 ... and +0.1666
  • 2-bit quantizers could be used to quantize both large-magnitude and small-magnitude components.
  • a composite of the quantization functions implemented by the two quantizers is shown in Fig. 12.
  • Quantizers implementing quantization functions 112 and 113 could be used to quantize large-magnitude components having positive and negative amplitudes, respectively, and a quantizer implementing quantization function 111 could be used to quantize the small-magnitude components.
  • encoded signal block is used here to refer to the encoded information that represents all of the subband-signal blocks for the frequency subbands across the useful bandwidth of the input signal.
  • Some coding systems assemble multiple encoded signal blocks into larger units, which are referred to here as a frame of the encoded signal.
  • a frame structure is useful in many applications to share information across encoded signal blocks, thereby reducing information overhead, or to facilitate synchronizing signals such as audio and video signals.
  • a variety of issues involved with encoding audio information into frames for audio/video applications are discussed in U.S. patent application serial number PCT/US 98/20751 filed October 17, 1998, which is incorporated herein by reference.

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Spectroscopy & Molecular Physics (AREA)
  • Computational Linguistics (AREA)
  • Signal Processing (AREA)
  • Health & Medical Sciences (AREA)
  • Audiology, Speech & Language Pathology (AREA)
  • Human Computer Interaction (AREA)
  • Acoustics & Sound (AREA)
  • Multimedia (AREA)
  • Compression, Expansion, Code Conversion, And Decoders (AREA)
  • Transmission Systems Not Characterized By The Medium Used For Transmission (AREA)

Claims (29)

  1. Procédé pour coder un signal d'entrée qui comprend :
    la réception du signal d'entrée et la génération d'un bloc de signaux en sous-bandes de composantes de signaux en sous-bandes représentant une sous-bande de fréquences du signal d'entrée ;
    la comparaison de grandeurs des composantes dans le bloc de signaux en sous-bandes à un seuil, en plaçant chaque composante dans une de deux classes ou plus suivant la grandeur des composantes, et en obtenant un facteur de gain ;
    l'application du facteur de gain aux composantes placées dans une des classes pour modifier les grandeurs de certaines des composantes dans le bloc de signaux en sous-bandes ;
    la quantification des composantes dans le bloc de signaux en sous-bandes ; et
    l'assemblage en un signal codé des informations de contrôle acheminant la classification des composantes et des symboles de longueur non uniforme représentant les composantes de signaux en sous-bandes quantifiées.
  2. Procédé selon la revendication 1 qui assemble des informations de contrôle en signal codé qui indiquent les composantes de signaux en sous-bandes quantifiées ayant des grandeurs qui ne sont pas modifiées suivant le facteur de gain, dans lequel les informations de contrôle sont acheminées par un ou plusieurs symboles réservés qui ne sont pas utilisés pour représenter des composantes de signaux en sous-bandes quantifiées.
  3. Procédé selon la revendication 1 ou 2 qui comprend l'obtention du seuil à partir d'une fonction qui dépend du facteur de gain mais qui est indépendante de la taille de pas de quantification des composantes quantifiées.
  4. Procédé selon la revendication 1 ou 2 qui comprend l'obtention du seuil à partir d'une fonction qui dépend du facteur de gain et de la taille du pas de quantification des composantes quantifiées.
  5. Procédé selon l'une quelconque des revendications 1 à 4 qui comprend :
    un changement de manière adaptative d'une taille de pas de quantification respective pour chaque composante dans le bloc de signaux en sous-bandes suivant la classe dans laquelle la composante est placée en affectant de manière adaptative des bits à la composante, et
    obtient le facteur de gain de telle sorte que le nombre de bits affectés aux composantes avec des grandeurs modifiées est réduit tout en conservant la taille de pas de quantification respective.
  6. Procédé selon l'une quelconque des revendications 1 à 5 qui comprend la quantification des composantes placées dans une des classes suivant une fonction de quantification à intervalles séparés.
  7. Procédé selon l'une quelconque des revendications 1 à 6 qui place chaque composante dans une de trois classes ou plus suivant la grandeur de la composante et comprend :
    l'obtention d'un ou de plusieurs facteur(s) de gain supplémentaire(s) associé(s) à une classe respective, et
    l'application de chacun des facteurs de gain supplémentaires aux composantes placées dans la classe respective associée.
  8. Procédé selon l'une quelconque des revendications 1 à 7 qui comprend :
    la comparaison de grandeurs d'au moins certaines des composantes dans le bloc de signaux en sous-bandes à un second seuil, en plaçant chaque composante dans une de deux secondes classes ou plus suivant la grandeur de la composante, et en obtenant un second facteur de gain ; et
    l'application du second facteur de gain aux composantes placées dans une des secondes classes pour modifier les grandeurs de certaines des composantes dans le bloc de signaux en sous-bandes ;
       dans lequel les symboles de longueur non uniforme représentent les composantes quantifiées telles que modifiées par le facteur de gain et le second facteur de gain.
  9. Procédé selon l'une quelconque des revendications 1 à 8 qui quantifie au moins certaines des composantes en utilisant un ou plusieurs quantificateur(s) non en surcharge.
  10. Procédé pour décoder un signal codé comprenant
       la réception du signal codé et l'obtention à partir de celui-ci d'informations de contrôle et de symboles de longueur non uniforme, et l'obtention à partir des symboles de longueur non uniforme de composantes de signaux en sous-bandes quantifiées représentant une sous-bande de fréquences d'un signal d'entrée ;
       la déquantification des composantes de signaux en sous-bandes pour obtenir des composantes déquantifiées de signaux en sous-bandes ;
       l'application d'un facteur de gain pour modifier des grandeurs de certaines des composantes déquantifiées suivant les informations de contrôle ; et
       la génération d'un signal de sortie en réponse aux composantes déquantifiées de signaux en sous-bandes.
  11. Procédé selon la revendication 10 qui obtient des informations de contrôle du signal codé pour indiquer les composantes de signaux en sous-bandes quantifiées ayant des grandeurs qui ne sont pas modifiées suivant le facteur de gain, dans lequel les informations de contrôle sont acheminées par un ou plusieurs symboles réservés qui ne sont pas utilisés pour représenter des composantes de signaux en sous-bandes quantifiées.
  12. Procédé selon la revendication 10 ou 11 qui comprend la déquantification de certaines des composantes quantifiées dans le bloc de signaux en sous-bandes suivant une fonction de déquantification qui est complémentaire d'une fonction de quantification à intervalles séparés.
  13. Procédé selon l'une quelconque des revendications 10 à 12 qui comprend l'application d'un second facteur de gain pour modifier des grandeurs de certaines des composantes déquantifiées suivant les informations de contrôle.
  14. Procédé selon l'une quelconque des revendications 10 à 13 qui déquantifie au moins certaines des composantes quantifiées en utilisant un ou plusieurs déquantificateur(s) qui sont complémentaires d'un quantificateur non en surcharge respectif.
  15. Appareil pour coder un signal d'entrée comprenant :
    un filtre d'analyse (12) ayant une entrée (11) qui reçoit le signal d'entrée et ayant une sortie (13, 23) par laquelle est fournie un bloc de signaux en sous-bandes de composantes de signaux en sous-bandes représentant une sous-bande de fréquences du signal d'entrée ;
    un analyseur de bloc de signaux en sous-bandes (14, 24 ; 61) couplé au filtre d'analyse (12) qui compare des grandeurs des composantes dans le bloc de signaux en sous-bandes à un seuil, place chaque composante dans une de deux classes ou plus suivant la grandeur des composantes, et obtient un facteur de gain ;
    un processeur de composantes de signaux en sous-bandes (15, 25 ; 62) couplé à l'analyseur de bloc de signaux en sous-bandes (14, 24 ; 61) qui applique le facteur de gain aux composantes placées dans une des classes pour modifier les grandeurs de certaines des composantes dans le bloc de signaux en sous-bandes ;
    un premier quantificateur (17, 27 ; 67) couplé au processeur de signaux en sous-bandes qui quantifie les composantes dans le bloc de signaux en sous-bandes ayant des grandeurs modifiées suivant le facteur de gain ; et
    un formateur (19) couplé au premier quantificateur (17, 27 ; 67) qui assemble des symboles de longueur non uniforme représentant les composantes de signaux en sous-bandes quantifiées et des informations de contrôle acheminant la classification des composantes en un signal codé.
  16. Appareil selon la revendication 15 qui comprend un second quantificateur (18, 28 ; 68) couplé à l'analyseur de bloc de signaux en sous-bandes (14, 24 61) qui quantifie les composantes placées dans une des classes suivant une fonction de quantification à intervalles séparés, dans lequel le formateur (19) est également couplé au second quantificateur (18, 28 ; 68).
  17. Appareil selon la revendication 15 ou 16, dans lequel le formateur (19) assemble des informations de contrôle en signal codé qui indiquent les composantes de signaux en sous-bandes quantifiées ayant des grandeurs qui ne sont pas modifiées suivant le facteur de gain, dans lequel les informations de contrôle sont acheminées par un ou plusieurs symboles réservés qui ne sont pas utilisés pour représenter des composantes de signaux en sous-bandes quantifiées.
  18. Appareil selon l'une quelconque des revendications 15 à 17 qui obtient le seuil à partir d'une fonction qui dépend du facteur de gain mais qui est indépendante de la taille de pas de quantification des composantes quantifiées.
  19. Appareil selon l'une quelconque des revendications 15 à 17 qui obtient le seuil à partir d'une fonction qui dépend du facteur de gain et de la taille du pas de quantification des composantes quantifiées.
  20. Appareil selon l'une quelconque des revendications 15 à 19 qui change de manière adaptative une taille de pas de quantification respective pour chaque composante dans le bloc de signaux en sous-bandes suivant la classe dans laquelle la composante est placée en affectant de manière adaptative des bits à la composante, et obtient le facteur de gain de telle sorte que le nombre de bits affectés aux composantes avec des grandeurs modifiées est réduit tout en conservant la taille de pas de quantification respective.
  21. Appareil selon l'une quelconque des revendications 15 à 20 qui place chaque composante dans une de trois classes ou plus suivant la grandeur de la composante, obtient un ou plusieurs facteur(s) de gain supplémentaire(s) associé(s) chacun à une classe respective, et applique chacun des facteurs de gain supplémentaires aux composantes placées dans la classe respective associée.
  22. Appareil selon l'une quelconque des revendications 15 à 21 dans lequel l'analyseur de bloc de signaux en sous-bandes (14, 24 ; 64) compare des grandeurs d'au moins certaines des composantes dans le bloc de signaux en sous-bandes à un second seuil, place chaque composante dans une de deux secondes classes ou plus suivant la grandeur des composantes, et obtient un second facteur de gain ; et
       le processeur de composantes de signaux en sous-bandes (15, 25 ; 65) applique le second facteur de gain aux composantes placées dans une des secondes classes pour modifier les grandeurs de certaines des composantes dans le bloc de signaux en sous-bandes ;
       dans lequel les symboles de longueur non uniforme représentent les composantes quantifiées telles que modifiées par le facteur de gain et le second facteur de gain.
  23. Appareil selon l'une quelconque des revendications 15 à 22 qui quantifie au moins certaines des composantes en utilisant un ou plusieurs quantificateur(s) non en surcharge.
  24. Appareil pour décoder un signal codé comprenant :
    un déformateur (32) qui reçoit le signal codé et obtient à partir de celui-ci des informations de contrôle et des symboles de longueur non uniforme, et obtient à partir des symboles de longueur non uniforme des composantes de signaux en sous-bandes quantifiées ;
    un premier déquantificateur (33, 43) couplé au déformateur (32) qui déquantifie certaines des composantes de signaux en sous-bandes dans le bloc suivant les informations de contrôle pour obtenir des premières composantes déquantifiées ;
    un processeur de bloc de signaux en sous-bandes (35, 45) couplé au premier déquantificateur (33, 43) qui applique un facteur de gain pour modifier des grandeurs de certaines des premières composantes déquantifiées dans le bloc de signaux en sous-bandes suivant les informations de contrôle ; et
    un filtre de synthèse (39) ayant une entrée (38, 48) couplée au processeur de signaux en sous-bandes et ayant une sortie (40) par laquelle un signal de sortie est fourni.
  25. Appareil selon la revendication 24 qui comprend un second déquantificateur (34, 44) couplé au déformateur (32) qui déquantifie d'autres composantes de signaux en sous-bandes dans le bloc suivant une fonction de déquantification qui est complémentaire d'une fonction de quantification à intervalles séparés pour obtenir des secondes composantes déquantifiées, et dans lequel le filtre de synthèse (39) a une entrée (38, 48) couplée au second déquantificateur (34, 44).
  26. Appareil selon la revendication 24 ou 25, dans lequel le déformateur (32) obtient des informations de contrôle à partir du signal codé qui indiquent les composantes de signaux en sous-bandes quantifiées ayant des grandeurs qui ne sont pas modifiées suivant le facteur de gain, dans lequel les informations de contrôle sont acheminées par un ou plusieurs symboles réservés qui ne sont pas utilisés pour représenter des composantes de signaux en sous-bandes quantifiées.
  27. Appareil selon l'une quelconque des revendications 24 à 26 dans lequel le processeur de bloc de signaux en sous-bandes (35, 45) applique un second facteur de gain pour modifier des grandeurs de certaines des composantes déquantifiées suivant les informations de contrôle.
  28. Appareil selon l'une quelconque des revendications 24 à 27 qui déquantifie au moins certaines des composantes quantifiées en utilisant un ou plusieurs déquantificateur(s) qui sont complémentaires d'un quantificateur non en surcharge respectif.
  29. Produit de programme d'ordinateur incorporé sur un support d'informations utilisable par un ordinateur, ledit produit de programme d'ordinateur comprenant des instructions de programme exécutables par ledit ordinateur pour réaliser un procédé tel que défini dans l'une quelconque des revendications 1 à 14.
EP00922036A 1999-04-16 2000-04-11 Mise en oeuvre d'une quantification a gain adaptatif et de longueurs de symboles non uniformes pour codage audio Expired - Lifetime EP1175670B2 (fr)

Applications Claiming Priority (5)

Application Number Priority Date Filing Date Title
US293577 1981-08-17
US29357799A 1999-04-16 1999-04-16
US349645 1999-07-08
US09/349,645 US6246345B1 (en) 1999-04-16 1999-07-08 Using gain-adaptive quantization and non-uniform symbol lengths for improved audio coding
PCT/US2000/009604 WO2000063886A1 (fr) 1999-04-16 2000-04-11 Mise en oeuvre d'une quantification a gain adaptatif et de longueurs de symboles non uniformes pour codage audio

Publications (3)

Publication Number Publication Date
EP1175670A1 EP1175670A1 (fr) 2002-01-30
EP1175670B1 true EP1175670B1 (fr) 2004-06-16
EP1175670B2 EP1175670B2 (fr) 2007-09-19

Family

ID=26968028

Family Applications (1)

Application Number Title Priority Date Filing Date
EP00922036A Expired - Lifetime EP1175670B2 (fr) 1999-04-16 2000-04-11 Mise en oeuvre d'une quantification a gain adaptatif et de longueurs de symboles non uniformes pour codage audio

Country Status (17)

Country Link
EP (1) EP1175670B2 (fr)
JP (1) JP4843142B2 (fr)
KR (1) KR100893281B1 (fr)
CN (1) CN1158646C (fr)
AR (1) AR023444A1 (fr)
AT (1) ATE269574T1 (fr)
AU (1) AU771454B2 (fr)
BR (1) BRPI0010672B1 (fr)
CA (1) CA2368453C (fr)
DE (1) DE60011606T3 (fr)
DK (1) DK1175670T4 (fr)
ES (1) ES2218148T5 (fr)
HK (1) HK1045747B (fr)
MX (1) MXPA01010447A (fr)
MY (1) MY122486A (fr)
TW (1) TW536692B (fr)
WO (1) WO2000063886A1 (fr)

Families Citing this family (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7447631B2 (en) * 2002-06-17 2008-11-04 Dolby Laboratories Licensing Corporation Audio coding system using spectral hole filling
DE102004007200B3 (de) 2004-02-13 2005-08-11 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. Audiocodierung
DE102004007184B3 (de) * 2004-02-13 2005-09-22 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. Verfahren und Vorrichtung zum Quantisieren eines Informationssignals
DE102004007191B3 (de) 2004-02-13 2005-09-01 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. Audiocodierung
EP1989707A2 (fr) * 2006-02-24 2008-11-12 France Telecom Procede de codage binaire d'indices de quantification d'une enveloppe d'un signal, procede de decodage d'une enveloppe d'un signal et modules de codage et decodage correspondants
DE102006022346B4 (de) 2006-05-12 2008-02-28 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. Informationssignalcodierung
JP5057590B2 (ja) * 2006-07-24 2012-10-24 マーベル ワールド トレード リミテッド 回転式データストレージデバイス用の制御システムおよびデータストレージデバイス
CN101622667B (zh) * 2007-03-02 2012-08-15 艾利森电话股份有限公司 用于分层编解码器的后置滤波器
US8924222B2 (en) 2010-07-30 2014-12-30 Qualcomm Incorporated Systems, methods, apparatus, and computer-readable media for coding of harmonic signals
US9208792B2 (en) 2010-08-17 2015-12-08 Qualcomm Incorporated Systems, methods, apparatus, and computer-readable media for noise injection
CN107197272B (zh) * 2011-08-29 2019-12-06 苗太平洋控股有限公司 以合并模式对图像编码的方法
JP6535466B2 (ja) * 2012-12-13 2019-06-26 フラウンホッファー−ゲゼルシャフト ツァ フェルダールング デァ アンゲヴァンテン フォアシュンク エー.ファオ 音声音響符号化装置、音声音響復号装置、音声音響符号化方法及び音声音響復号方法
CN116366411B (zh) * 2023-03-28 2024-03-08 扬州宇安电子科技有限公司 一种多比特信号量化自适应门限生成及量化方法

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5365553A (en) * 1990-11-30 1994-11-15 U.S. Philips Corporation Transmitter, encoding system and method employing use of a bit need determiner for subband coding a digital signal
KR960704300A (ko) * 1994-05-25 1996-08-31 이데이 노부유키 부호화 방법, 복호화 방법, 부호화/복호화 방법, 부호화 장치, 복호화 장치 및 부호화/복호화 장치(Encoding method, decoding method, encoding/decoding method, encoding apparatus, decoding apparatus, and encoding/decoding apparatus)
JP3307138B2 (ja) * 1995-02-27 2002-07-24 ソニー株式会社 信号符号化方法及び装置、並びに信号復号化方法及び装置
US5924064A (en) * 1996-10-07 1999-07-13 Picturetel Corporation Variable length coding using a plurality of region bit allocation patterns
US6006179A (en) * 1997-10-28 1999-12-21 America Online, Inc. Audio codec using adaptive sparse vector quantization with subband vector classification

Also Published As

Publication number Publication date
DE60011606T2 (de) 2005-06-23
JP4843142B2 (ja) 2011-12-21
ES2218148T3 (es) 2004-11-16
HK1045747B (zh) 2004-12-31
CA2368453A1 (fr) 2000-10-26
AU771454B2 (en) 2004-03-25
TW536692B (en) 2003-06-11
DK1175670T3 (da) 2004-10-11
WO2000063886A1 (fr) 2000-10-26
KR100893281B1 (ko) 2009-04-17
AR023444A1 (es) 2002-09-04
MY122486A (en) 2006-04-29
EP1175670A1 (fr) 2002-01-30
CN1158646C (zh) 2004-07-21
DK1175670T4 (da) 2007-11-19
CA2368453C (fr) 2009-12-08
JP2002542522A (ja) 2002-12-10
DE60011606T3 (de) 2008-01-24
ES2218148T5 (es) 2008-02-16
HK1045747A1 (en) 2002-12-06
BR0010672A (pt) 2002-02-19
KR20010112434A (ko) 2001-12-20
CN1347549A (zh) 2002-05-01
AU4227900A (en) 2000-11-02
MXPA01010447A (es) 2002-07-30
DE60011606D1 (de) 2004-07-22
ATE269574T1 (de) 2004-07-15
EP1175670B2 (fr) 2007-09-19
BRPI0010672B1 (pt) 2016-06-07

Similar Documents

Publication Publication Date Title
US6246345B1 (en) Using gain-adaptive quantization and non-uniform symbol lengths for improved audio coding
US6308150B1 (en) Dynamic bit allocation apparatus and method for audio coding
US5632003A (en) Computationally efficient adaptive bit allocation for coding method and apparatus
KR100991450B1 (ko) 스펙트럼 홀 충전을 사용하는 오디오 코딩 시스템
CA2059141C (fr) Codeur haute fidelite adaptatif a selection de longueur de bloc de transformation et de fenetre d'analyse
JP2906646B2 (ja) 音声帯域分割符号化装置
CA2166551C (fr) Affectation adaptative des bits efficace au point de vue calcul pour methode et appareil de codage
US5752225A (en) Method and apparatus for split-band encoding and split-band decoding of audio information using adaptive bit allocation to adjacent subbands
EP0720148B1 (fr) Méthode pour le filtrage pondéré du bruit
EP2490215A2 (fr) Procédé et appareil permettant d'extraire un composant spectral important à partir d'un signal audio et procédé de codage et/ou décodage de signal audio à faible débit binaire et appareil l'utilisant
EP1175670B1 (fr) Mise en oeuvre d'une quantification a gain adaptatif et de longueurs de symboles non uniformes pour codage audio
PL207862B1 (pl) Nadajnik kodowania fonii i odbiornik dekodowania fonii, zwłaszcza dla cyfrowych systemów kodowania fonii w telekomunikacji
KR100695125B1 (ko) 디지털 신호 부호화/복호화 방법 및 장치
US8149927B2 (en) Method of and apparatus for encoding/decoding digital signal using linear quantization by sections
US7613609B2 (en) Apparatus and method for encoding a multi-channel signal and a program pertaining thereto
US20010016810A1 (en) Signal reproduction apparatus and method therefor

Legal Events

Date Code Title Description
PUAI Public reference made under article 153(3) epc to a published international application that has entered the european phase

Free format text: ORIGINAL CODE: 0009012

17P Request for examination filed

Effective date: 20011108

AK Designated contracting states

Kind code of ref document: A1

Designated state(s): AT BE CH CY DE DK ES FI FR GB GR IE IT LI

AX Request for extension of the european patent

Free format text: AL;LT;LV;MK;RO;SI

GRAP Despatch of communication of intention to grant a patent

Free format text: ORIGINAL CODE: EPIDOSNIGR1

GRAS Grant fee paid

Free format text: ORIGINAL CODE: EPIDOSNIGR3

GRAA (expected) grant

Free format text: ORIGINAL CODE: 0009210

AK Designated contracting states

Kind code of ref document: B1

Designated state(s): AT BE CH CY DE DK ES FI FR GB GR IE IT LI LU MC NL PT SE

REG Reference to a national code

Ref country code: GB

Ref legal event code: FG4D

REG Reference to a national code

Ref country code: CH

Ref legal event code: NV

Representative=s name: WILLIAM BLANC & CIE CONSEILS EN PROPRIETE INDUSTRI

Ref country code: CH

Ref legal event code: EP

REF Corresponds to:

Ref document number: 60011606

Country of ref document: DE

Date of ref document: 20040722

Kind code of ref document: P

REG Reference to a national code

Ref country code: IE

Ref legal event code: FG4D

PG25 Lapsed in a contracting state [announced via postgrant information from national office to epo]

Ref country code: GR

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20040916

REG Reference to a national code

Ref country code: SE

Ref legal event code: TRGR

REG Reference to a national code

Ref country code: DK

Ref legal event code: T3

REG Reference to a national code

Ref country code: ES

Ref legal event code: FG2A

Ref document number: 2218148

Country of ref document: ES

Kind code of ref document: T3

LTIE Lt: invalidation of european patent or patent extension

Effective date: 20040616

ET Fr: translation filed
PLAQ Examination of admissibility of opposition: information related to despatch of communication + time limit deleted

Free format text: ORIGINAL CODE: EPIDOSDOPE2

PLBQ Unpublished change to opponent data

Free format text: ORIGINAL CODE: EPIDOS OPPO

PLBI Opposition filed

Free format text: ORIGINAL CODE: 0009260

PLAB Opposition data, opponent's data or that of the opponent's representative modified

Free format text: ORIGINAL CODE: 0009299OPPO

PLAQ Examination of admissibility of opposition: information related to despatch of communication + time limit deleted

Free format text: ORIGINAL CODE: EPIDOSDOPE2

PLAR Examination of admissibility of opposition: information related to receipt of reply deleted

Free format text: ORIGINAL CODE: EPIDOSDOPE4

PLBQ Unpublished change to opponent data

Free format text: ORIGINAL CODE: EPIDOS OPPO

PG25 Lapsed in a contracting state [announced via postgrant information from national office to epo]

Ref country code: CY

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20050411

Ref country code: IE

Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES

Effective date: 20050411

Ref country code: LU

Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES

Effective date: 20050411

PLAB Opposition data, opponent's data or that of the opponent's representative modified

Free format text: ORIGINAL CODE: 0009299OPPO

PLAX Notice of opposition and request to file observation + time limit sent

Free format text: ORIGINAL CODE: EPIDOSNOBS2

PG25 Lapsed in a contracting state [announced via postgrant information from national office to epo]

Ref country code: MC

Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES

Effective date: 20050430

26 Opposition filed

Opponent name: INTERESSENGEMEINSCHAFTFUER RUNDFUNKSCHUTZRECHTE E.

Effective date: 20050314

R26 Opposition filed (corrected)

Opponent name: INTERESSENGEMEINSCHAFTFUER RUNDFUNKSCHUTZRECHTE E.

Effective date: 20050314

R26 Opposition filed (corrected)

Opponent name: INTERESSENGEMEINSCHAFTFUER RUNDFUNKSCHUTZRECHTE E.

Effective date: 20050314

NLR1 Nl: opposition has been filed with the epo

Opponent name: INTERESSENGEMEINSCHAFT FUER RUNDFUNKSCHUTZRECHTE E

NLR1 Nl: opposition has been filed with the epo

Opponent name: INTERESSENGEMEINSCHAFT FUER RUNDFUNKSCHUTZRECHTE E

PLAF Information modified related to communication of a notice of opposition and request to file observations + time limit

Free format text: ORIGINAL CODE: EPIDOSCOBS2

PLBB Reply of patent proprietor to notice(s) of opposition received

Free format text: ORIGINAL CODE: EPIDOSNOBS3

PUAH Patent maintained in amended form

Free format text: ORIGINAL CODE: 0009272

STAA Information on the status of an ep patent application or granted ep patent

Free format text: STATUS: PATENT MAINTAINED AS AMENDED

27A Patent maintained in amended form

Effective date: 20070919

AK Designated contracting states

Kind code of ref document: B2

Designated state(s): AT BE CH CY DE DK ES FI FR GB GR IE IT LI LU MC NL PT SE

REG Reference to a national code

Ref country code: CH

Ref legal event code: AEN

Free format text: AUFRECHTERHALTUNG DES PATENTES IN GEAENDERTER FORM

REG Reference to a national code

Ref country code: CH

Ref legal event code: PK

Free format text: DER EINTRAG AUFRECHTERHALTUNG IN GEAENDERTER FORM ERFOLGTE IRRTUEMLICH.

Ref country code: CH

Ref legal event code: AEN

Free format text: AUFRECHTERHALTUNG DES PATENTES IN GEAENDERTER FORM

NLR2 Nl: decision of opposition

Effective date: 20070919

REG Reference to a national code

Ref country code: DK

Ref legal event code: T4

ET3 Fr: translation filed ** decision concerning opposition
REG Reference to a national code

Ref country code: SE

Ref legal event code: RPEO

PG25 Lapsed in a contracting state [announced via postgrant information from national office to epo]

Ref country code: PT

Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES

Effective date: 20041116

NLR3 Nl: receipt of modified translations in the netherlands language after an opposition procedure
REG Reference to a national code

Ref country code: ES

Ref legal event code: DC2A

Date of ref document: 20071015

Kind code of ref document: T5

REG Reference to a national code

Ref country code: CH

Ref legal event code: PFA

Owner name: DOLBY LABORATORIES LICENSING CORPORATION

Free format text: DOLBY LABORATORIES LICENSING CORPORATION#100 POTRERO AVENUE#SAN FRANCISCO CALIFORNIA 94103-4813 (US) -TRANSFER TO- DOLBY LABORATORIES LICENSING CORPORATION#100 POTRERO AVENUE#SAN FRANCISCO CALIFORNIA 94103-4813 (US)

REG Reference to a national code

Ref country code: CH

Ref legal event code: PCAR

Free format text: NOVAGRAAF SWITZERLAND SA;CHEMIN DE L'ECHO 3;1213 ONEX (CH)

REG Reference to a national code

Ref country code: FR

Ref legal event code: PLFP

Year of fee payment: 17

REG Reference to a national code

Ref country code: FR

Ref legal event code: PLFP

Year of fee payment: 18

REG Reference to a national code

Ref country code: FR

Ref legal event code: PLFP

Year of fee payment: 19

PGFP Annual fee paid to national office [announced via postgrant information from national office to epo]

Ref country code: NL

Payment date: 20190426

Year of fee payment: 20

PGFP Annual fee paid to national office [announced via postgrant information from national office to epo]

Ref country code: DK

Payment date: 20190429

Year of fee payment: 20

Ref country code: IT

Payment date: 20190423

Year of fee payment: 20

Ref country code: ES

Payment date: 20190503

Year of fee payment: 20

Ref country code: DE

Payment date: 20190429

Year of fee payment: 20

Ref country code: FI

Payment date: 20190429

Year of fee payment: 20

PGFP Annual fee paid to national office [announced via postgrant information from national office to epo]

Ref country code: BE

Payment date: 20190429

Year of fee payment: 20

Ref country code: SE

Payment date: 20190429

Year of fee payment: 20

Ref country code: FR

Payment date: 20190425

Year of fee payment: 20

PGFP Annual fee paid to national office [announced via postgrant information from national office to epo]

Ref country code: CH

Payment date: 20190501

Year of fee payment: 20

PGFP Annual fee paid to national office [announced via postgrant information from national office to epo]

Ref country code: AT

Payment date: 20190320

Year of fee payment: 20

Ref country code: GB

Payment date: 20190429

Year of fee payment: 20

REG Reference to a national code

Ref country code: DE

Ref legal event code: R071

Ref document number: 60011606

Country of ref document: DE

REG Reference to a national code

Ref country code: DK

Ref legal event code: EUP

Expiry date: 20200411

REG Reference to a national code

Ref country code: CH

Ref legal event code: PL

Ref country code: NL

Ref legal event code: MK

Effective date: 20200410

REG Reference to a national code

Ref country code: GB

Ref legal event code: PE20

Expiry date: 20200410

REG Reference to a national code

Ref country code: FI

Ref legal event code: MAE

REG Reference to a national code

Ref country code: BE

Ref legal event code: MK

Effective date: 20200411

REG Reference to a national code

Ref country code: AT

Ref legal event code: MK07

Ref document number: 269574

Country of ref document: AT

Kind code of ref document: T

Effective date: 20200411

PG25 Lapsed in a contracting state [announced via postgrant information from national office to epo]

Ref country code: GB

Free format text: LAPSE BECAUSE OF EXPIRATION OF PROTECTION

Effective date: 20200410

REG Reference to a national code

Ref country code: ES

Ref legal event code: FD2A

Effective date: 20210111

PG25 Lapsed in a contracting state [announced via postgrant information from national office to epo]

Ref country code: ES

Free format text: LAPSE BECAUSE OF EXPIRATION OF PROTECTION

Effective date: 20200412