[go: up one dir, main page]

HK1175289A1 - Audio encoder, audio decoder, method for encoding an audio information, method for decoding an audio information and computer program using a detection of a group of previously-decoded spectral values - Google Patents

Audio encoder, audio decoder, method for encoding an audio information, method for decoding an audio information and computer program using a detection of a group of previously-decoded spectral values Download PDF

Info

Publication number
HK1175289A1
HK1175289A1 HK13102354.1A HK13102354A HK1175289A1 HK 1175289 A1 HK1175289 A1 HK 1175289A1 HK 13102354 A HK13102354 A HK 13102354A HK 1175289 A1 HK1175289 A1 HK 1175289A1
Authority
HK
Hong Kong
Prior art keywords
value
decoded
spectral
audio
spectral values
Prior art date
Application number
HK13102354.1A
Other languages
German (de)
English (en)
Chinese (zh)
Other versions
HK1175289B (en
Inventor
Guillaume Fuchs
Vignesh Subbaraman
Nikolaus Rettelbach
Markus Multrus
Marc Gayer
Patrick Warmbold
Christian Griebel
Oliver Weiss
Original Assignee
弗劳恩霍夫应用研究促进协会
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
Application filed by 弗劳恩霍夫应用研究促进协会 filed Critical 弗劳恩霍夫应用研究促进协会
Publication of HK1175289A1 publication Critical patent/HK1175289A1/en
Publication of HK1175289B publication Critical patent/HK1175289B/en

Links

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
    • 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/0017Lossless audio signal coding; Perfect reconstruction of coded audio signal by transmission of coding error
    • 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/008Multichannel audio signal coding or decoding using interchannel correlation to reduce redundancy, e.g. joint-stereo, intensity-coding or matrixing
    • 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

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Audiology, Speech & Language Pathology (AREA)
  • Computational Linguistics (AREA)
  • Signal Processing (AREA)
  • Health & Medical Sciences (AREA)
  • Human Computer Interaction (AREA)
  • Acoustics & Sound (AREA)
  • Multimedia (AREA)
  • Mathematical Physics (AREA)
  • Spectroscopy & Molecular Physics (AREA)
  • Compression, Expansion, Code Conversion, And Decoders (AREA)
  • Compression Or Coding Systems Of Tv Signals (AREA)

Claims (18)

  1. Décodeur audio (200; 800) pour fournir une information audio décodée (212; 812) sur base d'une information audio codée (210; 810), le décodeur audio comprenant:
    un décodeur arithmétique (230; 820) destiné à fournir une pluralité de valeurs spectrales décodées (232; 822) sur base d'une représentation codée arithmétiquement (222; 821) des valeurs spectrales; et
    un convertisseur du domaine fréquentiel au domaine temporel (260; 830) destiné à fournir une représentation audio dans le domaine temporel (262; 812) à l'aide des valeurs spectrales décodées (232; 822), pour obtenir l'information audio décodée (212; 812);
    dans lequel le décodeur arithmétique (230; 820) est configuré pour sélectionner une règle de mappage (297; cum_freq[]) qui décrit un mappage d'une valeur de code (value) de la représentation codée arithmétiquement sur un code de symbole (symbol) représentant une ou plusieurs des valeurs spectrales décodées, ou au moins une partie de l'une ou plusieurs des valeurs spectrales décodées, en fonction d'un état de contexte (s); et
    dans lequel le décodeur arithmétique (230; 820) est configuré pour déterminer l'état de contexte (s) actuel en fonction d'une pluralité de valeurs spectrales préalablement décodées,
    dans lequel le décodeur arithmétique est configuré pour détecter un groupe de la pluralité de valeurs spectrales préalablement décodées qui remplissent, individuellement ou prises ensemble, une condition prédéterminée en ce qui concerne leurs grandeurs, et pour déterminer ou modifier l'état de contexte (s) actuel en fonction d'un résultat de la détection.
  2. Décodeur audio (200; 800) selon la revendication 1, dans lequel le décodeur arithmétique est configuré pour déterminer ou modifier l'état du contexte (s) actuel indépendamment des valeurs spectrales préalablement décodées en réponse à la détection du fait que la condition prédéterminée est remplie.
  3. Décodeur audio (200; 800) selon la revendication 1 ou 2, dans lequel le décodeur arithmétique est configuré pour détecter un groupe d'une pluralité de valeurs spectrales adjacentes préalablement décodées qui remplissent, individuellement ou prises ensemble, une condition prédéterminée en ce qui concerne leurs grandeurs.
  4. Décodeur audio selon l'une des revendications 1 à 3, dans lequel le décodeur arithmétique (230) est configuré pour détecter un groupe d'une pluralité de valeurs spectrales adjacentes préalablement décodées qui, individuellement ou prises ensemble, comprennent une grandeur qui est plus petite qu'une grandeur de seuil prédéterminée, et pour déterminer ou modifier l'état de contexte (s) actuel en fonction d'un résultat de la détection.
  5. Décodeur audio selon l'une des revendications 1 à 4, dans lequel le décodeur arithmétique est configuré pour détecter un groupe d'une pluralité de valeurs spectrales adjacentes préalablement décodées, dans lequel chacune des valeurs spectrales préalablement décodées est une valeur zéro, et pour déterminer ou modifier l'état de contexte (s) en fonction d'un résultat de la détection.
  6. Décodeur audio selon l'une des revendications 1 à 4, dans lequel le décodeur arithmétique est configuré pour détecter un groupe d'une pluralité de valeurs spectrales adjacentes préalablement décodées qui comprennent une valeur de somme qui est inférieure à une valeur de seuil prédéterminée, et pour déterminer ou modifier l'état (s) actuel en fonction d'un résultat de la détection.
  7. Décodeur audio selon l'une des revendications 1 à 6, dans lequel le décodeur arithmétique est configuré pour régler l'état de contexte (s) actuel à une valeur prédéterminée en réponse à la détection du fait qu'un groupe d'une pluralité de valeurs spectrales adjacentes préalablement décodées remplissent, individuellement ou prises ensemble, une condition prédéterminée en ce qui concerne leurs grandeurs.
  8. Décodeur audio selon la revendication 7, dans lequel le décodeur arithmétique (230) est configuré pour omettre sélectivement un calcul de l'état de contexte (s) en fonction de valeurs numériques d'une pluralité de valeurs spectrales préalablement décodées en réponse à la détection du fait qu'un groupe d'une pluralité de valeurs spectrales adjacentes préalablement décodées remplissent, individuellement ou prises ensemble, une condition prédéterminée en ce qui concerne leurs grandeurs.
  9. Décodeur audio selon l'une des revendications 1 à 6, dans lequel le décodeur arithmétique est configuré pour régler l'état de contexte (s) actuel de manière qu'il se situe dans une plage de valeurs qui signalent la détection d'un groupe d'une pluralité de valeurs spectrales adjacentes préalablement décodées qui remplissent, individuellement ou prises ensemble, une condition prédéterminée en ce qui concerne leurs grandeurs, en réponse à la détection.
  10. Décodeur audio selon l'une des revendications 1 à 9, dans lequel le décodeur arithmétique est configuré pour mapper un code de symbole (symbol; m) sur une valeur spectrale décodée (a).
  11. Décodeur audio selon l'une des revendications 1 à 10, dans lequel le décodeur arithmétique est configuré pour évaluer les valeurs spectrales préalablement décodées d'une première région temps-fréquence, pour détecter un groupe d'une pluralité de valeurs spectrales qui remplissent, individuellement ou prises ensemble, la condition prédéterminée en ce qui concerne leurs grandeurs, et dans lequel le décodeur arithmétique est configuré pour obtenir une valeur numérique représentant l'état de contexte (s) si la condition prédéterminée n'est pas remplie, en fonction de valeurs spectrales préalablement décodées d'une seconde région temps-fréquence qui est différente de la première région temps-fréquence.
  12. Décodeur audio selon l'une des revendications 1 à 11, dans lequel le décodeur arithmétique est configuré pour évaluer un ou plusieurs tableaux de valeurs de hachage (ari_s_hash, ari_gs_hash) pour sélectionner une règle de mappage (ari_cf_m[pki][9]) en fonction de l'état de contexte (s).
  13. Codeur audio (100; 700) pour fournir une information audio codée (112; 712) sur base d'une information audio d'entrée (110; 710), le codeur audio comprenant:
    un convertisseur du domaine temporel au domaine fréquentiel à compactage d'énergie (130; 720) pour fournir une représentation audio dans le domaine fréquentiel (132; 722) sur base d'une représentation dans le domaine temporel (110; 710) de l'information audio d'entrée, de sorte que la représentation audio dans le domaine fréquentiel (132; 722) comprenne un ensemble de valeurs spectrales; et
    un codeur arithmétique (170; 730) configuré pour coder une valeur spectrale (a) ou une version prétraitée de celle-ci, à l'aide d'un mot de code de longueur variable (acod_m, acod_r), où le codeur arithmétique (170) est configuré pour mapper la valeur spectrale (a), ou une valeur (m) d'un plan de bits le plus significatif de la valeur spectrale (a) sur une valeur de code (acod_m),
    dans lequel le codeur arithmétique est configuré pour sélectionner une règle de mappage qui décrit le mappage d'une valeur spectrale, ou du plan de bits le plus significatif de la valeur spectrale, sur la valeur de code, en fonction d'un état de contexte (s); et
    dans lequel le codeur arithmétique est configuré pour déterminer l'état de contexte (s) actuel en fonction d'une pluralité de valeurs spectrales préalablement codées,
    dans lequel le codeur arithmétique est configuré pour détecter un groupe d'une pluralité de valeurs spectrales préalablement codées qui remplissent, individuellement ou prises ensemble, une condition prédéterminée en ce qui concerne leurs grandeurs, et pour déterminer ou modifier l'état de contexte (s) actuel, en fonction d'un résultat de la détection.
  14. Codeur audio (100; 700) selon la revendication 13, dans lequel le codeur arithmétique est configuré pour déterminer ou modifier l'état du contexte (s) actuel indépendamment des valeurs spectrales préalablement codées en réponse à la détection du fait que la condition prédéterminée est remplie.
  15. Codeur audio (100; 700) selon la revendication 13 ou 14, dans lequel le codeur arithmétique est configuré pour détecter un groupe d'une pluralité de valeurs spectrales adjacentes préalablement codées qui remplissent, individuellement ou prises ensemble, une condition prédéterminée en ce qui concerne leurs grandeurs.
  16. Procédé pour fournir une information audio décodée sur base d'une information audio codée, le procédé comprenant le fait de:
    fournir une pluralité de valeurs spectrales décodées sur base d'une représentation codée arithmétiquement des valeurs spectrales; et
    fournir une représentation audio dans le domaine temporel à l'aide des valeurs spectrales décodées, pour obtenir l'information audio décodée;
    dans lequel la fourniture de la pluralité de valeurs spectrales décodées comprend le fait de sélectionner une règle de mappage qui décrit un mappage d'une valeur de code (acod_m; value) représentant une valeur spectrale, ou un plan de bits le plus significatif de la valeur spectrale, de forme codée sur un code de symbole (symbol) représentant la valeur spectrale, ou le plan de bits le plus significatif de la valeur spectrale, de forme décodée, en fonction d'un état de contexte; et
    dans lequel l'état de contexte actuel est déterminé en fonction d'une pluralité de valeurs spectrales préalablement décodées,
    dans lequel est détecté un groupe d'une pluralité de valeurs spectrales préalablement décodées qui remplissent, individuellement ou prises ensemble, une condition prédéterminée en ce qui concerne leurs grandeurs, et dans lequel l'état de contexte actuel est déterminé ou modifié en fonction d'un résultat de la détection.
  17. Procédé pour fournir une information audio codée sur base d'une information audio d'entrée, le procédé comprenant le fait de:
    fournir une représentation audio dans le domaine fréquentiel sur base d'une représentation dans le domaine temporel de l'information audio d'entrée à l'aide d'une conversion du domaine temporel au domaine fréquentiel à compactage d'énergie, de sorte que la représentation audio dans le domaine fréquentiel comprenne un ensemble de valeurs spectrales; et
    coder arithmétiquement une valeur spectrale, ou une version prétraitée de celle-ci, à l'aide d'un mot de code de longueur variable, où la valeur spectrale ou une valeur d'un plan de bits le plus significatif de la valeur spectrale est mappée sur une valeur de code;
    dans lequel une règle de mappage qui décrit le mappage de la valeur spectrale, ou du plan de bits le plus significatif de la valeur spectrale, sur la valeur de code est sélectionnée en fonction d'un état de contexte; et
    dans lequel un état de contexte actuel est déterminé en fonction d'une pluralité de valeurs spectrales adjacentes préalablement codées; et
    dans lequel est détecté un groupe d'une pluralité de valeurs spectrales préalablement décodées qui remplissent, individuellement ou ensemble, une condition prédéterminée en ce qui concerne leurs grandeurs, et l'état de contexte actuel est déterminé ou modifié en fonction d'un résultat de la détection.
  18. Programme d'ordinateur adapté pour réaliser le procédé selon la revendication 16 ou la revendication 17 lorsque le programme est exécuté sur un ordinateur.
HK13102354.1A 2009-10-20 2010-10-19 Audio encoder, audio decoder, method for encoding an audio information, method for decoding an audio information and computer program using a detection of a group of previously-decoded spectral values HK1175289B (en)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US25345909P 2009-10-20 2009-10-20
US61/253,459 2009-10-20
PCT/EP2010/065725 WO2011048098A1 (fr) 2009-10-20 2010-10-19 Codeur audio, décodeur audio, procédé de codage d'une information audio, procédé de décodage d'une information audio, et programme informatique utilisant la détection d'un groupe de valeurs spectrales préalablement décodées

Publications (2)

Publication Number Publication Date
HK1175289A1 true HK1175289A1 (en) 2013-06-28
HK1175289B HK1175289B (en) 2015-07-17

Family

ID=

Also Published As

Publication number Publication date
KR101411780B1 (ko) 2014-06-24
AU2010309820B2 (en) 2014-05-08
BR122022013482B1 (pt) 2023-04-04
WO2011048100A1 (fr) 2011-04-28
KR20120074312A (ko) 2012-07-05
CN102667921A (zh) 2012-09-12
JP5245014B2 (ja) 2013-07-24
HK1175290A1 (en) 2013-06-28
BR122022013496B1 (pt) 2023-05-16
MX2012004564A (es) 2012-06-08
TW201137857A (en) 2011-11-01
KR20120074310A (ko) 2012-07-05
TWI451403B (zh) 2014-09-01
BR112012009446B1 (pt) 2023-03-21
ES2531013T3 (es) 2015-03-10
ES2610163T3 (es) 2017-04-26
PL2491554T3 (pl) 2014-08-29
TW201129969A (en) 2011-09-01
WO2011048098A1 (fr) 2011-04-28
EP2491552B1 (fr) 2014-12-31
AR078707A1 (es) 2011-11-30
JP2013508762A (ja) 2013-03-07
BR112012009445A2 (pt) 2022-03-03
EP2491552A1 (fr) 2012-08-29
PT2491553T (pt) 2017-01-20
JP2013508764A (ja) 2013-03-07
ZA201203607B (en) 2013-01-30
RU2012122277A (ru) 2013-11-27
ZA201203609B (en) 2013-01-30
US12080300B2 (en) 2024-09-03
US20230162742A1 (en) 2023-05-25
BR122022013454B1 (pt) 2023-05-16
CA2778325C (fr) 2015-10-06
US9978380B2 (en) 2018-05-22
BR112012009445B1 (pt) 2023-02-14
US20180174593A1 (en) 2018-06-21
CA2778368C (fr) 2016-01-26
MY160813A (en) 2017-03-31
CA2778325A1 (fr) 2011-04-28
ZA201203610B (en) 2013-01-30
MX2012004572A (es) 2012-06-08
KR101419151B1 (ko) 2014-07-11
US20120278086A1 (en) 2012-11-01
US11443752B2 (en) 2022-09-13
EP2491554B1 (fr) 2014-03-05
EP2491554A1 (fr) 2012-08-29
JP2013508763A (ja) 2013-03-07
US20240412742A1 (en) 2024-12-12
AU2010309821A1 (en) 2012-06-07
PL2491552T3 (pl) 2015-06-30
CN102667922A (zh) 2012-09-12
RU2012122278A (ru) 2013-11-27
RU2591663C2 (ru) 2016-07-20
US20140081645A1 (en) 2014-03-20
RU2012122275A (ru) 2013-11-27
AR078706A1 (es) 2011-11-30
AU2010309820A1 (en) 2012-06-07
MX2012004569A (es) 2012-06-08
CN102667922B (zh) 2014-09-10
CN102667923A (zh) 2012-09-12
WO2011048099A1 (fr) 2011-04-28
PL2491553T3 (pl) 2017-05-31
AU2010309898A1 (en) 2012-06-07
CA2778323A1 (fr) 2011-04-28
KR101419148B1 (ko) 2014-07-11
CA2778368A1 (fr) 2011-04-28
CA2907353A1 (fr) 2011-04-28
AR078705A1 (es) 2011-11-30
TWI430262B (zh) 2014-03-11
US8655669B2 (en) 2014-02-18
US8706510B2 (en) 2014-04-22
ES2454020T3 (es) 2014-04-09
JP5707410B2 (ja) 2015-04-30
CA2778323C (fr) 2016-09-20
CN102667923B (zh) 2014-11-05
MY160807A (en) 2017-03-31
US20240412741A1 (en) 2024-12-12
US20240412743A1 (en) 2024-12-12
RU2596596C2 (ru) 2016-09-10
BR112012009446A2 (fr) 2021-12-07
MY188408A (en) 2021-12-08
TW201137858A (en) 2011-11-01
JP5589084B2 (ja) 2014-09-10
RU2605677C2 (ru) 2016-12-27
US20120265540A1 (en) 2012-10-18
US20120330670A1 (en) 2012-12-27
US8612240B2 (en) 2013-12-17
EP2491553B1 (fr) 2016-10-12
KR20120074306A (ko) 2012-07-05
BR112012009448A2 (pt) 2022-03-08
TWI426504B (zh) 2014-02-11
CN102667921B (zh) 2014-09-10
CA2907353C (fr) 2018-02-06
US20240412740A1 (en) 2024-12-12
EP2491553A1 (fr) 2012-08-29

Similar Documents

Publication Publication Date Title
US12080300B2 (en) Audio encoder, audio decoder, method for encoding an audio information, method for decoding an audio information and computer program using a detection of a group of previously-decoded spectral values
AU2010309898B2 (en) Audio encoder, audio decoder, method for encoding an audio information, method for decoding an audio information and computer program using a detection of a group of previously-decoded spectral values
AU2010309821B2 (en) Audio encoder, audio decoder, method for encoding an audio information, method for decoding an audio information and computer program using an iterative interval size reduction
HK1175289B (en) Audio encoder, audio decoder, method for encoding an audio information, method for decoding an audio information and computer program using a detection of a group of previously-decoded spectral values
HK1175291B (en) Audio encoder, audio decoder, method for encoding an audio information, method for decoding an audio information and computer program using an iterative interval size reduction
HK1175290B (en) Audio encoder, audio decoder, method for encoding an audio information, method for decoding an audio information and computer program using a region-dependent arithmetic coding mapping rule