[go: up one dir, main page]

HK1261641B - Apparatus and method for estimating an inter-channel time difference - Google Patents

Apparatus and method for estimating an inter-channel time difference Download PDF

Info

Publication number
HK1261641B
HK1261641B HK19121520.1A HK19121520A HK1261641B HK 1261641 B HK1261641 B HK 1261641B HK 19121520 A HK19121520 A HK 19121520A HK 1261641 B HK1261641 B HK 1261641B
Authority
HK
Hong Kong
Prior art keywords
time
channel
signal
spectrum
value
Prior art date
Application number
HK19121520.1A
Other languages
German (de)
English (en)
Chinese (zh)
Other versions
HK1261641A1 (en
Inventor
Stefan Bayer
Eleni FOTOPOULOU
Markus Multrus
Guillaume Fuchs
Emmanuel Ravelli
Markus Schnell
Stefan DÖHLA
Wolfgang JÄGERS
Martin Dietz
Goran MARKOVIC
Original Assignee
Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V.
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 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. filed Critical Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V.
Publication of HK1261641A1 publication Critical patent/HK1261641A1/en
Publication of HK1261641B publication Critical patent/HK1261641B/en

Links

Claims (16)

  1. Appareil pour estimer une différence de temps entre canaux entre un premier signal de canal et un deuxième signal de canal, comprenant:
    un calculateur (1020) destiné à calculer un spectre de corrélation croisée pour un bloc temporel à partir du premier signal de canal dans le bloc temporel et du deuxième signal de canal dans le bloc temporel;
    un estimateur de caractéristique spectrale (1010) destiné à estimer une caractéristique d'un spectre du premier signal de canal ou du deuxième signal de canal pour le bloc temporel;
    un filtre de lissage (1030) destiné à lisser le spectre de corrélation croisée dans le temps à l'aide de la caractéristique spectrale pour obtenir un spectre de corrélation croisée lissé; et
    un processeur (1040) destiné à traiter le spectre de corrélation croisée lissé pour obtenir la différence de temps entre canaux.
  2. Appareil selon la revendication 1, dans lequel le processeur (1040) est configuré pour normaliser (456) le spectre de corrélation croisée lissé à l'aide d'une amplitude du spectre de corrélation croisée lissé.
  3. Appareil selon la revendication 1 ou 2, dans lequel le processeur (1040) est configuré pour calculer (1031) une représentation dans le domaine temporel du spectre de corrélation croisée lissé ou d'un spectre de corrélation croisée lissé normalisé; et pour analyser (1032) la représentation dans le domaine temporel pour déterminer la différence de temps entre canaux.
  4. Appareil selon l'une des revendications précédentes, dans lequel le processeur (1040) est configuré pour filtrer passe-bas (458) la représentation dans le domaine temporel et pour traiter (1033) davantage le résultat de la filtration passe-bas.
  5. Appareil selon l'une des revendications précédentes, dans lequel le processeur est configuré pour effectuer la détermination de différence de temps entre canaux en effectuant une recherche de crête ou une opération de relevée de crête dans une représentation dans le domaine temporel déterminée à partir du spectre de corrélation croisée lissé.
  6. Appareil selon l'une des revendications précédentes, dans lequel l'estimateur de caractéristique spectrale (1010) est configuré pour déterminer, comme caractéristique spectrale, un niveau de bruit ou une tonalité du spectre; et dans lequel le filtre de lissage (1030) est configuré pour appliquer un lissage plus fort dans le temps avec un premier degré de lissage dans le cas d'une première caractéristique moins bruyante ou d'une première caractéristique plus tonale, ou pour appliquer un lissage plus faible dans le temps avec un deuxième degré de lissage dans le cas d'une deuxième caractéristique plus bruyante ou d'une deuxième caractéristique moins tonale, dans lequel le premier degré de lissage est supérieur au deuxième degré de lissage, et dans lequel la première caractéristique bruyante est moins bruyante que la deuxième caractéristique bruyante, ou la première caractéristique tonale est plus tonale que la deuxième caractéristique tonale.
  7. Appareil selon l'une des revendications précédentes, dans lequel l'estimateur de caractéristique spectrale (1010) est configuré pour calculer, comme caractéristique, une première mesure de planéité spectrale d'un spectre du premier signal de canal et une deuxième mesure de planéité spectrale d'un deuxième spectre du deuxième signal de canal, et pour déterminer la caractéristique du spectre à partir de la première et de la deuxième mesure de planéité spectrale en sélectionnant une valeur maximale, en déterminant une moyenne pondérée ou une moyenne non pondérée entre les mesures de planéité spectrale, ou en sélectionnant une valeur minimale.
  8. Appareil selon l'une des revendications précédentes, dans lequel le filtre de lissage (1030) est configuré pour calculer une valeur de spectre de corrélation croisée lissée pour une fréquence par une combinaison pondérée de la valeur de spectre de corrélation croisée pour la fréquence à partir du bloc temporel et une valeur spectrale de corrélation croisée pour la fréquence à partir d'au moins un bloc temporel antérieur, dans lequel les facteurs de pondération pour la combinaison pondérée sont déterminés par la caractéristique du spectre.
  9. Appareil selon l'une des revendications précédentes, dans lequel le processeur (1040) est configuré pour déterminer une plage valide et une plage non valide dans une représentation dans le domaine temporel dérivée du spectre de corrélation croisée lissé, dans lequel au moins une crête maximale dans la plage non valide est détectée et comparée avec une crête maximale dans la plage valide, dans lequel la différence de temps entre canaux n'est déterminée que lorsque la crête maximale dans la plage valide est supérieure à au moins une crête maximale dans la plage non valide.
  10. Appareil selon l'une des revendications précédentes, dans lequel le processeur (1040) est configuré pour effectuer une opération de recherche de crête dans une représentation dans le domaine temporel dérivée du spectre de corrélation croisée lissé, pour déterminer (1034) un seuil variable à partir de la représentation dans le domaine temporel; et pour comparer (1035) une crête avec le seuil variable, la différence de temps entre canaux étant déterminée comme un décalage de temps associé à une crête qui présente un rapport prédéterminé avec le seuil variable.
  11. Appareil selon la revendication 10, dans lequel le processeur est configuré pour déterminer le seuil variable (1334c) comme une valeur qui est égale à un multiple entier d'une valeur parmi les 10% les plus grands des valeurs de la représentation dans le domaine temporel.
  12. Appareil selon l'une des revendications 1 à 9, dans lequel le processeur (1040) est configuré pour déterminer une amplitude de crête maximale (1102) dans chaque sous-bloc d'une pluralité de sous-blocs d'une représentation dans le domaine temporel dérivée du spectre de corrélation croisée lissé, dans lequel le processeur (1040) est configuré pour calculer (1104, 1105) un seuil variable sur base d'une amplitude de crête moyenne dérivée des amplitudes de crête maximales de la pluralité de sous-blocs, et dans lequel le processeur est configuré pour déterminer la différence de temps entre canaux comme valeur de décalage de temps correspondant à une crête maximale de la pluralité de sous-blocs qui est supérieure au seuil variable.
  13. Appareil selon la revendication 12, dans lequel le processeur (1040) est configuré pour calculer le seuil variable par une multiplication (1105) du seuil moyen déterminé comme crête moyenne parmi les crêtes dans les sous-blocs et une valeur, dans lequel la valeur est déterminée (1104) par une caractéristique de RSB (rapport signal-bruit) du premier et du deuxième signal de canal, dans lequel une première valeur est associée à une première valeur de RSB et une deuxième valeur est associée à une deuxième valeur de RSB, dans lequel la première valeur est supérieure à la deuxième valeur, et dans lequel la première valeur de RSB est supérieure à la deuxième valeur de RSB.
  14. Appareil selon la revendication 13, dans lequel le processeur (1040) est configuré pour utiliser (1104) une troisième valeur (alowest) qui est inférieure à la deuxième valeur (alow) au cas où une troisième valeur de RSB est inférieure à la deuxième valeur de RSB et lorsqu'une différence entre le seuil et une crête maximale est inférieure à une valeur prédéterminée (ε).
  15. Procédé pour estimer une différence de temps entre canaux entre un premier signal de canal et un deuxième signal de canal, comprenant le fait de:
    calculer (1020) un spectre de corrélation croisée pour un bloc temporel à partir du premier signal de canal dans le bloc temporel et du deuxième signal de canal dans le bloc temporel;
    estimer (1010) une caractéristique d'un spectre du premier signal de canal ou du deuxième signal de canal pour le bloc temporel;
    lisser (1030) le spectre de corrélation croisée dans le temps à l'aide de la caractéristique spectrale pour obtenir un spectre de corrélation croisée lissé; et
    traiter (1040) le spectre de corrélation croisée lissé pour obtenir la différence de temps entre canaux.
  16. Programme d'ordinateur pour réaliser, lorsqu'il est exécuté sur un ordinateur ou un processeur, le procédé selon la revendication 15.
HK19121520.1A 2016-01-22 2017-01-20 Apparatus and method for estimating an inter-channel time difference HK1261641B (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
EP16152450.9 2016-01-22
EP16152453.3 2016-01-22

Publications (2)

Publication Number Publication Date
HK1261641A1 HK1261641A1 (en) 2020-01-03
HK1261641B true HK1261641B (en) 2020-10-23

Family

ID=

Similar Documents

Publication Publication Date Title
US11887609B2 (en) Apparatus and method for estimating an inter-channel time difference
US12198705B2 (en) Apparatus, method or computer program for estimating an inter-channel time difference
HK1261641A1 (en) Apparatus and method for estimating an inter-channel time difference
HK1261641B (en) Apparatus and method for estimating an inter-channel time difference
HK40038483B (en) Apparatus, method or computer program for estimating an inter-channel time difference
HK40038483A (en) Apparatus, method or computer program for estimating an inter-channel time difference
HK1257577A1 (en) Apparatus and method for encoding or decoding a multi-channel audio signal using a broadband alignment parameter and a plurality of narrowband alignment parameters
HK1257577B (en) Apparatus and method for encoding or decoding a multi-channel audio signal using a broadband alignment parameter and a plurality of narrowband alignment parameters