FR 3050601 A1 20171027 FR 1653684 A 20160426 1 PROCEDE ET SYSTEME DE DIFFUSION D'UN SIGNAL AUDIO A 360° Domaine de l'invention La présente invention se rapporte au domaine du traitement du signal sonore. Etat de la technique On connaît dans l'état de la technique des procédés et des systèmes permettant de diffuser des signaux vidéo à 360°. Il existe un besoin dans l'état de la technique de pouvoir associer des signaux audio à ces signaux vidéo à 360°. Jusqu'à maintenant, l'audio 3D était réservé aux professionnels du son et aux chercheurs. Cette technologie a pour objectif de capturer le maximum d'informations spatiales lors de l'enregistrement pour les restituer ensuite à l'auditeur et lui donner une sensation d'immersion dans la scène sonore. Dans le domaine de la vidéo, l'intérêt est croissant pour les vidéos filmées à 360° et reproduites via un casque de réalité virtuelle pour une immersion complète dans l'image : l'utilisateur peut tourner la tête et explorer la scène visuelle tout autour de lui. Pour obtenir la même fidélité dans le domaine du son, la solution la plus compacte est l'utilisation d'un réseau de microphones, comme par exemple l'Eigenmike de mh acoustics, le Soundfield de TSL Products, et le TetraMic de Core Sound. Equipés de quatre à trente-deux microphones, ces produits sont onéreux et donc réservés à des utilisations professionnelles. De récentes recherches ont permis de réduire le nombre de microphones (Palacino, J. D., & Nicol, R. (2013). "Spatial sound pick-up with a low number of microphones." ICA 2013. Montréal, Canada.), et des microphones de taille et de coût réduits peuvent être utilisés tels que ceux dont disposent les téléphones portables. La forme des réseaux de microphones, un polyhèdre, reste cependant standardisée, du dodécaèdre pour l'EigenMike au tetrahèdre pour le Soundfield et le TetraMic. Cette forme géométrique permet d'utiliser des formules simples pour convertir les signaux des microphones en un format 3050601 2 ambisonique, et ont été développées par Gerzon en 1975 (Gerzon, M. (1975). « The design of precisely coincident microphone arrays for stereo and surround sound. » 50th Audio Engineering Society Conference.). Le format ambisonique est un ensemble de canaux audio qui contient toutes les informations 5 nécessaires à la reconstruction spatiale du champ sonore. Une nouveauté apportée par le présent brevet est la possibilité d'utiliser une forme quelconque de réseau de microphones. Ainsi, il est tout à fait possible d'utiliser une forme déjà existante, telle une caméra 360° ou un téléphone portable, pour y inclure un certain nombre de microphones. On obtient alors un système complet et 10 compact d'enregistrement du son et de l'image à 360°. Exposé de l'invention La présente invention entend remédier aux inconvénients de l'art 15 antérieur en proposant un procédé de traitement du signal sonore permettant de réaliser une captation du signal sonore dans toutes les directions, puis de restituer ledit signal sonore. A cet effet, la présente invention concerne, dans son acception la plus 20 générale, un procédé de traitement du signal sonore, caractérisé en ce qu'il comporte les étapes suivantes : - Captation de façon synchrone d'un signal sonore d'entrée (Sentrée) à l'aide de N microphones, N étant un entier naturel supérieur ou égal à trois ; 25 - Encodage dudit signal sonore d'entrée (Sentrée) en un format de données (D) de son, ledit encodage comportant une sous-étape de transformation dudit signal d'entrée en un format de type ambisonique d'ordre R, R étant un entier naturel supérieur ou égal à un, ladite sous-étape de transformation en un format de type 30 ambisonique étant mise en oeuvre à l'aide d'une transformée de Fourier rapide, d'une multiplication matricielle, d'une transformée de Fourier rapide inverse et à l'aide d'un filtre passe-bande ; et 3050601 3 - Restitution d'un signal sonore de sortie (Ssortie) à l'aide d'un traitement numérique desdites données (D) de son. Ainsi, grâce au procédé selon la présente invention, il est possible de réaliser une captation du signal sonore dans toutes les directions, puis de 5 restituer ledit signal sonore. Avantageusement, le calcul matriciel fait intervenir une matrice H calculée par la méthode des moindres carrés à partir des directivités mesurées des N microphones et des directivités idéales des composantes ambisoniques. 10 Selon un mode de réalisation, lesdits microphones sont disposés selon un cercle sur un plan, espacés suivant un angle égal à 360°/N ou à chaque coin d'un téléphone portable. 15 Selon un mode de réalisation, ledit procédé met en oeuvre quatre microphones espacés suivant un angle de 90° à l'horizontal. Selon un mode de réalisation, ledit procédé met en oeuvre un filtre passe bande filtrant de 100 Hz à 6 kHz. 20 Selon un mode de réalisation, l'ordre R du format de type ambisonique est égal à un. Avantageusement, au cours de ladite étape de restitution, une 25 information relative à l'orientation de la tête d'un utilisateur écoutant le signal sonore, est exploitée. De préférence, une captation de ladite information relative à l'orientation de la tête d'un utilisateur écoutant le signal sonore, est réalisée par un capteur 30 au sein d'un téléphone mobile ou bien par un capteur situé dans un casque d'écoute ou un casque de réalité virtuelle. 3050601 4 Selon un mode de réalisation, au cours de ladite étape de restitution, les données sous format ambisonique sont transformées en données sous format binaural. 5 La présente invention se rapporte également à un système de traitement du signal sonore, comportant des moyens pour : - Capter de façon synchrone un signal sonore d'entrée (Sentrée) à l'aide de N microphones, N étant un entier naturel supérieur ou égal à trois ; 10 - Encoder ledit signal sonore d'entrée (Sentrée) en un format de données (D) de son, et des moyens pour transformer ledit signal d'entrée en un format de type ambisonique d'ordre R, R étant un entier naturel supérieur ou égal à un, lesdits moyens pour transformer en un format de type ambisonique étant mis en oeuvre 15 à l'aide d'une transformée de Fourier rapide, d'une multiplication matricielle, d'une transformée de Fourier rapide inverse et à l'aide d'un filtre passe-bande ; et - Restituer un signal sonore de sortie (Ssoje) à l'aide d'un traitement numérique desdites données (D) de son. 20 Brève description des dessins On comprendra mieux l'invention à l'aide de la description, faite ci-après à titre purement explicatif, d'un mode de réalisation de l'invention, en référence 25 aux Figures dans lesquelles : - Les Figures 1 et 3 représentent les différentes étapes du procédé selon la présente invention ; - La Figure 2 illustre les traitements appliqués dans le cadre de la seconde étape du procédé selon la présente invention ; 30 - Les Figures 4a, 4b et 4c représentent les composantes W, Y et X idéales d'un format ambisonique d'ordre 1 (sur plan horizontal) ; 3050601 5 - Les Figures 5a, 5b et 5c illustrent les composantes W, Y et X approximées d'un format ambisonique d'ordre 1 ; et - La Figure 6 représente le placement de huit haut-parleurs virtuels, chacun placé à 45° autour d'un utilisatets. 5 Description détaillée des modes de réalisation de l'invention La présente invention se rapporte à un procédé de traitement du 10 signal sonore, comportant les étapes suivantes : - Captation de façon synchrone d'un signal sonore d'entrée Sentrée à l'aide de N microphones, N étant un entier naturel supérieur ou égal à trois; - Encodage dudit signal sonore d'entrée Sentrée en un format de 15 données D de son, ledit encodage comportant une sous-étape de transformation dudit signal d'entrée en un format de type ambisonique d'ordre R, R étant un entier naturel supérieur ou égal à un, ladite sous-étape de transformation en un format de type ambisonique étant mise en oeuvre à l'aide d'une transformée de 20 Fourier rapide, d'une multiplication matricielle, d'une transformée de Fourier rapide inverse et à l'aide d'un filtre passe-bande ; et - Restitution d'un signal sonore de sortie Ssortie à l'aide d'un traitement numérique desdites données D de son. 25 Les Figures 1 et 3 illustrent les différentes étapes du procédé selon la présente invention. Dans un mode de réalisation, lesdits microphones sont disposés selon un cercle sur un plan, espacés suivant un angle égal à 360°/N ou à chaque coin 30 d'un téléphone portable. 3050601 6 Dans un mode de réalisation, le procédé selon la présente invention met en oeuvre quatre microphones espacés suivant un angle de 90° à l'horizontal. Dans un mode de réalisation, l'ordre R du format de type ambisonique 5 est égal à un. La première étape du procédé selon la présente invention consiste en l'enregistrement du signal sonore. On utilise pour cet enregistrement N microphones, N étant un entier naturel supérieur ou égal à trois, lesdits 10 microphones étant disposés selon un cercle sur un plan, espacés suivant un angle égal à 360°/N ou à chaque coin d'un téléphone portable. Dans l'exemple de réalisation décrit ci-après, N est égal à quatre et les microphones sont espacés de 90°. Ces microphones sont disposés selon un cercle sur un plan. Dans un exemple particulier de mise en oeuvre, le rayon dudit cercle est de 15 deux centimètres, et les microphones sont omnidirectionnels. Le signal sonore est capté par lesdits microphones, et numérisé. Il s'agit d'une captation synchrone. 20 On obtient à l'issue de cette première étape quatre signaux numériques échantillonnés. La seconde étape du procédé selon la présente invention consiste en l'encodage desdits quatre signaux numériques échantillonnés, en un format de 25 type ambisonique d'ordre R, R étant un entier naturel supérieur ou égal à un. On rappelle ici que le format ambisonique est un format normalisé de codage audio en plusieurs dimensions. 3 0 Dans l'exemple de réalisation décrit ci-après, l'ordre R est égal à un. Cet ordre 1 permet de représenter le son avec les notions suivantes : Avant Arrière et Gauche - Droite. 3050601 7 Les Figures 4a, 4b et 4c représentent les composantes W, Y et X idéales d'un format ambisonique d'ordre 1 (sur plan horizontal). Les Figures 5a, 5b et 5c illustrent les composantes W, Y et X 5 approximées d'un format ambisonique d'ordre 1. La Figure 2 illustre les traitements appliqués dans le cadre de la seconde étape du procédé selon la présente invention. 10 On observe sur la Figure 2 que les données en entrée sont dans le domaine temporel, passent dans le domaine fréquentiel suite à une opération de transformée de Fourier rapide (FFT ou « Fast Fourier Transform » en terminologie anglo-saxonne), puis les données en sortie sont dans le domaine temporel suite à une opération de transformée de Fourier rapide inverse (IFFT 15 ou « Inverse Fast Fourier Transform » en terminologie anglo-saxonne). De préférence, on utilise des fenêtres de Hanning avec un recouvrement en mettant en oeuvre une fonction de type « overlap-add ». 20 On observe également sur la Figure 2 que les données fréquentielles d'entrées sont modifiées à l'aide d'une multiplication matricielle. Cette matrice comporte des coefficients pondérateurs pour chaque signal de microphone et chaque fréquence. 25 On observe également sur la Figure 2 qu'un filtrage au moyen d'un filtre passe-bande est réalisé sur les données avant la sortie. Dans un mode de réalisation, le procédé selon la présente invention met en oeuvre un filtre passe bande filtrant de 100 Hz à 6 kHz. On élimine ainsi la 3 0 partie basse et la partie aigüe. Afin de calculer les coefficients de la matrice de pondération, on mesure des réponses impulsionnelles des N microphones, dans le cas présent des 3050601 8 quatre microphones, avec une source positionnée tous les 5° ou tous les 10° autour du réseau de microphones. A l'aide d'une transformée de Fourier rapide, on obtient les réponses en 5 fréquence des N microphones en fonction des angles mesurés, ou autrement dit les directivités des N microphones en fonction de la fréquence. Il est possible d'utiliser à ce stade les principes du procédé décrit dans la demande internationale publiée sous le numéro WO 2015/128160 « Procédé et 10 système d'égalisation acoustique automatisé » pour égaliser les réponses en fréquence sur l'axe de chacun des microphones. Les mêmes filtres d'égalisation sont appliqués à tous les microphones et pour toutes les positions angulaires de source. 15 Les réponses des microphones sont ensuite placées dans une matrice C. Dans le domaine fréquentiel, pour chaque index de fréquence k, on a 20 CDxN - HNxV=PDxV où N est le nombre de microphones (quatre dans le présent exemple de réalisation), D est le nombre de positions angulaires de source mesurées (108 dans le présent exemple de réalisation) et V est le nombre de canaux 25 ambisoniques (trois dans le présent exemple de réalisation), CDxN désigne les directivités des microphones, HNxv désigne la matrice qui transforme les directivités des microphones en les directivités désirées, et PDxv désigne les directivités prescrites par le format ambisonique (W, X et Y dans le présent exemple de réalisation). 30 On a ainsi HNxv = PDxv / CDxN pour chaque index de fréquence k si CDxN est inversible. 3050601 9 En pratique, CDxN n'est pas inversible. Dans un mode de réalisation, on met en oeuvre une méthode des moindres carrés pour résoudre C108x4 . H4x3 = P108x3 5 La matrice H est définie une fois pour les utilisations futures du réseau de microphones considéré. Ensuite, à chaque utilisation on réalise une multiplication matricielle dans le domaine fréquentiel. Ladite matrice H possède autant de lignes que de microphones donc 10 quatre dans le présent exemple de réalisation, et autant de colonnes que le requiert l'ordre du format ambisonique utilisé, donc trois colonnes dans le présent exemple de réalisation dans lequel l'ordre 1 est mis en oeuvre sur le plan horizontal. 15 On a Out = In x H , où H désigne la matrice précédemment calculée, In désigne l'entrée (canaux audio provenant du réseau de microphones, passés dans le domaine fréquentiel) et Out désigne la sortie (Out étant reconverti dans le domaine temporel pour obtenir le format ambisonique). 20 Le procédé selon la présente invention met en oeuvre, au cours de cette seconde étape, un algorithme dit algorithme des moindres carrés pour chaque fréquence, avec par exemple 512 points de fréquence. A l'issue de cette seconde étape, on obtient des données sous le format 25 ambisonique (dans le présent exemple de réalisation les signaux W, X et Y). La troisième étape du procédé selon la présente invention consiste en la restitution du signal sonore, grâce à une transformation des données sous format ambisonique en deux canaux binauraux. 30 Au cours de cette troisième étape, l'information relative à l'orientation de la tête de l'utilisateur écoutant le signal sonore, est récupérée et exploitée. Ceci 3050601 10 peut être réalisé par un capteur au sein d'un téléphone mobile, d'un casque d'écoute ou d'un casque de réalité virtuelle. Cette information sur l'orientation consiste en un vecteur comportant trois 5 valeurs d'angles, en terminologie anglo-saxonne « pitch », « yaw » et « roll ». Dans le présent exemple de réalisation, sur un plan, on utilise la valeur d'angle « yaw ». 10 On transforme le format ambisonique en huit canaux audio correspondant à un placement virtuel de huit haut-parleurs, chacun placé à 45° autour de l'utilisateur. La Figure 6 représente le placement de huit haut-parleurs virtuels, 15 chacun placé à 45° autour d'un utilisateur. Chaque haut parleur virtuel restitue un signal audio issu des composantes ambisoniques selon la formule: 20 Pn = W + Xcosen + Ysinen (1) où W, X et Y sont les données relatives au format ambisonique, et où en représente l'angle horizontal du nième haut-parleur. Par exemple, dans le présent exemple de réalisation 00 = 0 °, el = 45°,02 = 90°, etc. 25 Ensuite, on effectue une étape de filtrage avec une paire de HRTF par haut-parleur, HRTF signifiant « Head-related transfer function » en terminologie anglo-saxonne. On associe une paire de filtres HRTF (oreille gauche et oreille droite) à chaque haut-parleur virtuel, puis on additionne (tous les canaux 30 « oreille gauche » et tous les canaux « oreille droite » ensemble), afin de former deux canaux de sortie. Des coefficients IIR (« Infinite Impulse Response ») sont mis en oeuvre à ce stade, lesdits filtres HRTF étant modélisés sous formes de filtres IIR. 3050601 11 Lorsque l'utilisateur tourne la tête, la position des haut-parleurs virtuels est modifiée. Par exemple pour une rotation de la tête d'un angle a, l'angle des haut-parleurs virtuels devient Rn = en-a. On remplace alors en par (en-a) dans la 5 formule (1) pour calculer le signal restitué par le nième haut-parleur virtuel. Ainsi, grâce au procédé selon la présente invention, il est possible de réaliser une captation du signal sonore dans toutes les directions, puis de restituer ledit signal sonore. 10 La Figure 3 représente les différentes étapes du procédé selon la présente invention. La présente invention se rapporte également à un système de traitement 15 du signal sonore, comportant des moyens pour : - Capter de façon synchrone un signal sonore d'entrée Sentrée à l'aide de N microphones, N étant un entier naturel supérieur ou égal à trois ; - Encoder ledit signal sonore d'entrée Sentrée en un format de 20 données D de son, et des moyens pour transformer ledit signal d'entrée en un format de type ambisonique d'ordre R, R étant un entier naturel supérieur ou égal à un, lesdits moyens pour transformer en un format de type ambisonique étant mis en oeuvre à l'aide d'une transformée de Fourier rapide, d'une multiplication 25 matricielle, d'une transformée de Fourier rapide inverse et à l'aide d'un filtre passe-bande ; et - Restituer un signal sonore de sortie Ssortie à l'aide d'un traitement numérique desdites données D de son. 3 0 Ce système de traitement du signal sonore comprend au moins une unité de calcul et une unité de mémoire. 3050601 12 L'invention est décrite dans ce qui précède à titre d'exemple. Il est entendu que l'homme du métier est à même de réaliser différentes variantes de l'invention sans pour autant sortir du cadre du brevet. REVENDICATIONS1. Procédé de traitement du signal sonore, caractérisé en ce qu'il comporte les étapes suivantes : - Captation de façon synchrone d'un signal sonore d'entrée (Sentrée) à l'aide de N microphones, N étant un entier naturel supérieur ou égal à trois; - Encodage dudit signal sonore d'entrée (Sentrée) en un format de données (D) de son, ledit encodage comportant une sous-étape de transformation dudit signal d'entrée en un format de type ambisonique d'ordre R, R étant un entier naturel supérieur ou égal à un, ladite sous-étape de transformation en un format de type ambisonique étant mise en oeuvre à l'aide d'une transformée de Fourier rapide, d'une multiplication matricielle, d'une transformée de Fourier rapide inverse et à l'aide d'un filtre passe-bande ; et - Restitution d'un signal sonore de sortie (Ssortie) à l'aide d'un traitement numérique desdites données (D) de son. 2. Procédé de traitement du signal sonore selon la revendication 1, caractérisé en ce que le calcul matriciel fait intervenir une matrice H calculée par la méthode des moindres carrés à partir des directivités mesurées des N microphones et des directivités idéales des composantes ambisoniques. 3. Procédé de traitement du signal sonore selon la revendication 1 ou 2, caractérisé en ce que lesdits microphones sont disposés selon un cercle sur un plan, espacés suivant un angle égal à 3600/N ou à chaque coin d'un téléphone portable. 4. Procédé de traitement du signal sonore selon la revendication 3, caractérisé en ce qu'il met en oeuvre quatre microphones espacés suivant un angle de 90° à l'horizontal. 3050601 14 5. Procédé de traitement du signal sonore selon l'une des revendications précédentes, caractérisé en ce qu'il met en oeuvre un filtre passe bande filtrant de 100 Hz à 6 kHz. 6. Procédé de traitement du signal sonore selon l'une des revendications 5 précédentes, caractérisé en ce que l'ordre R du format de type ambisonique est égal à un. 7. Procédé de traitement du signal sonore selon l'une des revendications précédentes, caractérisé en ce qu'au cours de ladite étape de restitution, une information relative à l'orientation de la tête d'un utilisateur écoutant 10 le signal sonore, est exploitée. 8. Procédé de traitement du signal sonore selon la revendication 7, caractérisé en ce qu'une captation de ladite information relative à l'orientation de la tête d'un utilisateur écoutant le signal sonore, est réalisée par un capteur au sein d'un téléphone, d'un casque d'écoute ou 15 d'un casque de réalité virtuelle. 9. Procédé de traitement du signal sonore selon l'une des revendications précédentes, caractérisé en ce qu'au cours de ladite étape de restitution, les données sous format ambisonique sont transformées en données sous format binaural. 20 10.Système de traitement du signal sonore, caractérisé en ce qu'il comporte des moyens pour : - Capter de façon synchrone un signal sonore d'entrée (Sentrée) à l'aide de N microphones, N étant un entier naturel supérieur ou égal à trois ; 25 - Encoder ledit signal sonore d'entrée (Sentrée) en un format de données (D) de son, et des moyens pour transformer ledit signal d'entrée en un format de type ambisonique d'ordre R, R étant un entier naturel supérieur ou égal à un, lesdits moyens pour transformer en un format de type ambisonique étant mis en oeuvre à l'aide d'une transformée de Fourier rapide, d'une multiplication 3050601 15 matricielle, d'une transformée de Fourier rapide inverse et à l'aide d'un filtre passe-bande ; et - Restituer un signal sonore de sortie (Ssortie) à l'aide d'un traitement numérique desdites données (D) de son. 5