Brevet FR3049084A1 (20170922)
REVENDICATIONS1. Appareil de codage (1) pour traiter un signal d'entrée (3), comprenant un pondérateur perceptuel (10) et un quantificateur (14), dans lequel le pondérateur perceptuel (10) comprend un fournisseur de modèle (12) et un applicateur de modèle (13), dans lequel le fournisseur de modèle (12) est configuré pour fournir un modèle pondéré perceptuel (W) sur base du signal d'entrée (3), dans lequel l'applicateur de modèle (13) est configuré pour fournir un spectre pondéré perceptuellement (x) en appliquant le modèle pondéré perceptuel (W) à un spectre (s) sur base du signal d'entrée (3), dans lequel le quantificateur (14) est configuré pour quantifier le spectre pondéré perceptuellement (x) et pour fournir un flux de bits (û), dans lequel le quantificateur (14) comprend un applicateur de matrice aléatoire (16) et un calculateur de fonction de signe (17), dans lequel l'applicateur de matrice aléatoire (16) est configuré pour appliquer une matrice aléatoire (P) au spectre pondéré perceptuellement (x) pour fournir un spectre transformé (u), et dans lequel le calculateur de fonction de signe (17) est configuré pour calculer une fonction de signe de composantes du spectre transformé (u) pour fournir le flux de bits (û).\n<CLM>\1\tAppareil de codage (1) selon la revendication 1, dans lequel le fournisseur de modèle (12) est configuré pour fournir le modèle pondéré perceptuel (W) sur base d'une compression du spectre (s) sur base du signal d'entrée (3).\n<CLM>\1\tAppareil de codage (1) selon la revendication 1 ou 2, dans lequel le pondérateur perceptuel (10) comprend un calculateur d'enveloppe (11), dans lequel le calculateur d'enveloppe (11) est configuré pour fournir une enveloppe (y) d'un spectre d'amplitude (1x1) sur base du signal d'entrée (3), et dans lequel le fournisseur de modèle (12) est configuré pour fournir le modèle pondéré perceptuel (W) sur base d'une compression de l'enveloppe (y). 3049084 41\n<CLM>\1\tAppareil de codage (1) selon l'une quelconque des revendications 1 à 3, dans lequel le fournisseur de modèle (12) est configuré pour calculer une fonction de compression (f()) décrivant une compression du spectre (s) sur base du signal 5 d'entrée (3) ou d'une enveloppe (y) d'un spectre d'amplitude (14) sur base du signal d'entrée (3), et dans lequel le fournisseur de modèle (12) est configuré pour calculer le modèle pondéré perceptuel (W) sur base de la fonction de compression (f()). 10\n<CLM>\1\tAppareil de codage (1) selon la revendication 4, dans lequel la fonction de compression (f()) est strictement croissante, dans lequel pour toute valeur scalaire positive (t) et une valeur arbitrairement petite (eps), la valeur de fonction (f(t)) pour la valeur scalaire positive (t) est inférieure à la valeur de fonction (f(t+eps) pour la somme (t+eps) de la valeur 15 scalaire positive (t) et de la valeur arbitrairement petite (eps), et dans lequel pour une première valeur scalaire positive (t1) et une deuxième valeur scalaire positive (t2) supérieure à la première valeur scalaire positive (t1), une différence entre la valeur de fonction (f(t2)) pour la deuxième valeur scalaire positive (t2) et la valeur de fonction (f(t1)) pour la première valeur scalaire positive 20 (t1) est inférieure à une différence entre la deuxième valeur scalaire positive (t2) et la première valeur scalaire positive (t1).\n<CLM>\1\tAppareil de décodage (2) pour traiter un signal codé (4), comprenant un déquantificateur (20) et un dépondérateur perceptuel (21), 25 dans lequel le déquantificateur (20) est configuré pour déquantifier un flux de bits (fi) compris dans le signal codé (4) et pour fournir un spectre pondéré perceptuellement calculé (£), dans lequel le déquantificateur (20) est configuré pour déquantifier le flux de bits (û) en appliquant une pseudo-inverse (Pt) d'une matrice aléatoire () au flux de bits 30 (in dans lequel le dépondérateur perceptuel (21) comprend un approximateur de spectre (24) et un approximateur de modèle (25), 3049084 42 dans lequel l'approximateur de spectre (24) est configuré pour calculer une approximation d'un spectre (4) sur base du spectre pondéré perceptuellement calculé (£), et dans lequel l'approximateur de modèle (25) est configuré pour calculer une approximation (Wk) d'un modèle pondéré perceptuel (W) auquel est associé le signal codé (4) sur base de l'approximation du spectre (4). Appareil de décodage (2) selon la revendication 6, dans lequel le dépondérateur perceptuel (21) comprend un fournisseur de supposition initiale (23), dans lequel le fournisseur de supposition initiale (23) est configuré pour fournir des données (w0) pour une supposition initiale du modèle pondéré perceptuel (W), et dans lequel l'approximateur de spectre (24) est configuré pour calculer l'approximation du spectre (gk) sur base du signal codé (4) et de la supposition initiale (W0) ou de l'approximation (Wk) du modèle pondéré perceptuel (W). Appareil de décodage (2) selon la revendication 6 ou 7, dans lequel le déquantificateur (20) est configuré pour déquantifier le flux de bits (û) sur base des informations latérales relatives à la matrice aléatoire (P) que comprend le signal codé (3). Appareil de décodage (2) selon l'une quelconque des revendications 6 à 8, dans lequel le déquantificateur (20) est configuré pour recevoir une pluralité de flux de bits (#k) et pour fournir un spectre pondéré perceptuellement calculé (2) sur 25 base de la pluralité de flux de bits (ûk).\n<CLM>\1\tAppareil de décodage (2) selon l'une quelconque des revendications 6 à 9, dans lequel l'appareil de décodage (2) est configuré pour appliquer une modélisation de source. 30\n<CLM>\1\tProcédé pour traiter un signal d'entrée (3), comprenant le fait de: fournir un modèle de pondération perceptuel (W) sur base du signal d'entrée (3), 5 7 10 15\n<CLM>\1\t20\n<CLM>\1\t3049084 43 pondérer un spectre (s) du signal d'entrée (3) en appliquant le modèle de pondération perceptuel (W) au spectre (s) du signal d'entrée (3), et quantifier le spectre pondéré (x) en calculant une fonction de signe de projections aléatoires du spectre pondéré (x). Procédé selon la revendication 11, comprenant par ailleurs le fait de: obtenir des projections aléatoires du spectre pondéré (x) en appliquant une matrice aléatoire (P) au spectre pondéré (x). Procédé selon la revendication 11 ou 12, dans lequel la fourniture du modèle de pondération perceptuel (W) comprend le fait de comprimer une enveloppe d'un spectre d'amplitude (ix1) du signal d'entrée (3). Procédé selon la revendication 13, comprenant par ailleurs le fait de: obtenir l'enveloppe à l'aide d'un banc de filtres (A) et d'une matrice diagonale (A) contenant les facteurs de normalisation pour chaque bande. Procédé pour traiter un signal codé (4), comprenant le fait de: fournir un signal perceptuel quantifié (î) en appliquant une pseudo-inverse (Pt) d'une matrice aléatoire (P) au signal codé (4), 25 calculer une estimation d'un spectre (âk) sur base du signal perceptuel quantifié (£), et calculer une approximation (Wk) d'un modèle de pondération perceptuel (W) utilisé pour fournir le signal codé (4) sur base de l'approximation du spectre (âk). 30\n<CLM>\1\tProcédé selon la revendication 15, comprenant par ailleurs le fait de: fournir une zéro-ème approximation (W0) du modèle de pondération perceptuel (W) à l'aide d'une supposition initiale (w0), et 5\n<CLM>\1\t10\n<CLM>\1\t15\n<CLM>\1\t20\n<CLM>\1\t3049084 44 calculer une zéro-ème estimation du spectre (4) sur base de la zéro-ème approximation (W0) du modèle de pondération perceptuel (W).\n<CLM>\1\tProcédé selon la revendication 16, 5 comprenant par ailleurs le fait de: obtenir la supposition initiale (w0) à l'aide d'un banc de filtres (A) et d'une matrice diagonale (A) contenant les facteurs de normalisation pour chaque bande.\n<CLM>\1\tProgramme d'ordinateur pour réaliser, lorsqu'il est exécuté sur un ordinateur ou un 10 processeur, le procédé selon l'une quelconque des revendications 11 à 17.