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 PDFInfo
- 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
Links
Classifications
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10L—SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
- G10L19/00—Speech 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
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10L—SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
- G10L19/00—Speech 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/0017—Lossless audio signal coding; Perfect reconstruction of coded audio signal by transmission of coding error
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10L—SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
- G10L19/00—Speech 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/008—Multichannel audio signal coding or decoding using interchannel correlation to reduce redundancy, e.g. joint-stereo, intensity-coding or matrixing
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10L—SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
- G10L19/00—Speech 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/02—Speech 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/0204—Speech 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/0208—Subband 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)
- 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; etun 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); etdans 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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).
- 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.
- 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).
- 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; etun 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); etdans 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.
- 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.
- 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.
- 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; etfournir 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; etdans 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.
- 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; etcoder 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; etdans lequel un état de contexte actuel est déterminé en fonction d'une pluralité de valeurs spectrales adjacentes préalablement codées; etdans 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.
- 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.
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
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 |