Brevet FR3076966A1 (20190719)

REVENDICATIONS1. Procédé d'estimation d'une trame radiofréquence reçue par une pluralité d'antennes (110_1 à 110_N) délivrant une pluralité de signaux de réception correspondants, ledit procédé comprenant les étapes suivantes : - détection ou non d'une collision (E210), au sein d'un signal de réception donné parmi ladite pluralité de signaux de réception, entre ladite trame et au moins une autre trame reçue par ladite pluralité d'antennes ; et - lorsque ladite collision est détectée, application d'une méthode de séparation aveugle de sources (E220) à ladite pluralité de signaux de réception pour délivrer une pluralité de signaux séparés correspondants comprenant une estimation de ladite trame.\n<CLM>\1\tProcédé selon la revendication 1, comprenant en outre une étape de détection de trames (E200) comprenant une corrélation (E200) dudit signal de réception donné avec au moins une séquence de référence comprise dans ladite trame et dans ladite au moins une autre trame pour délivrer une cartographie représentative de la localisation, dans le temps et en fréquence, de trames présentes au sein dudit signal de réception donné, ladite détection de collision étant basée sur ladite cartographie.\n<CLM>\1\tProcédé selon la revendication 2, dans lequel ladite étape de détection de trames comprend en outre une suppression (E200b) d'au moins un pic de corrélation de ladite cartographie, inférieur à un seuil, ledit seuil étant fonction au moins : - d'un premier seuil fonction de la puissance dudit signal de réception donné sur une durée temporelle représentative de ladite corrélation, dite durée de corrélation ; et - d'un terme fonction de la puissance des échantillons dudit signal de réception donné ayant une énergie supérieure audit premier seuil sur ladite durée de corrélation. 36\n<CLM>\1\tProcédé selon la revendication 2 ou 3, dans lequel ladite étape de détection de trames comprend en outre : - une sélection (E200c) d'un premier pic de corrélation d'indice temporel minimal dans ladite cartographie ; 5 - une suppression (E200d) de pics de corrélation ayant : - un même indice fréquentiel que ledit premier pic de corrélation ; et - un indice temporel supérieur à l'indice temporel dudit premier pic de corrélation auquel est ajoutée ladite durée de corrélation. 10\n<CLM>\1\tProcédé selon la revendication 4, dans lequel ladite étape de détection de trames comprend en outre, pour un indice fréquentiel pour lequel au moins deux pics de corrélation existent dans ladite cartographie, une obtention (E200e) d'une différence d'indices entre des indices temporels maximal et minimal desdits au moins deux pics de corrélation à l'indice fréquentiel donné, 15 ladite obtention de la différence d'indice, répétée pour chaque indice fréquentiel pour lequel au moins deux pics de corrélation existent dans ladite cartographie, délivrant un jeu d'au moins une différence d'indices temporels, ladite détection de trames comprenant en outre une suppression (E200f) d'un pic de corrélation d'indice temporel maximal parmi lesdits au moins deux pics de corrélation 20 d'indice fréquentiel correspondant à une différence maximale d'indices temporels parmi ledit jeu d'au moins une différence d'indices temporels.\n<CLM>\1\tProcédé selon la revendication 5, dans lequel lesdites étapes d'obtention de la différence d'indice répétée et de suppression d'un pic de corrélation sont mises en oeuvre 25 itérativement jusqu'à ce que le nombre total de pics de corrélation présents dans ladite cartographie soit réduit à un nombre maximal prédéfini de pics.\n<CLM>\1\tProcédé selon la revendication 5 ou 6, dans lequel ladite étape de détection de trames comprend en outre : 30 - une sélection (E200g) d'un dernier pic de corrélation d'indice temporel maximal 37 dans ladite cartographie ; - une suppression (E200h) d'un pic de corrélation d'indice temporel précédant ledit indice temporel maximal. 5\n<CLM>\1\tProcédé selon la revendication 7, dans lequel ladite étape de suppression d'un pic de corrélation d'indice temporel précédant ledit indice temporel maximal est mise en oeuvre itérativement jusqu'à ce que le nombre total de pics de corrélation présents dans ladite cartographie soit réduit à un autre nombre maximal prédéfini de pics. 10\n<CLM>\1\tProcédé selon l'une quelconque des revendications 4 à 8, dans lequel lesdites trames sont de même durée, dite durée de trame, et ladite détection de collision comprend en outre, pour un indice fréquentiel donné pour lequel au moins un autre pic de corrélation existe dans ladite cartographie sur une première fenêtre temporelle d'une durée égale à ladite durée de trame et débutant audit indice temporel dudit premier pic 15 de corrélation, une obtention (E210a1) d'un nombre d'indices temporels dudit au moins un autre pic de corrélation d'indice fréquentiel donné dans ladite première fenêtre temporelle, ladite obtention du nombre d'indices, répétée pour chaque indice fréquentiel pour lequel au moins un autre pic de corrélation existe dans ladite cartographie dans ladite première 20 fenêtre temporelle, délivrant un jeu d'au moins un nombre d'indices temporels, et dans lequel ladite détection de collision comprend en outre une sélection (E210b) d'un indice fréquentiel, dit indice fréquentiel de trame, correspondant à un nombre maximal d'indices temporels parmi ledit jeu d'au moins un nombre d'indices temporels, ledit indice fréquentiel de trame identifiant la fréquence de ladite trame, 25 un début estimé de ladite trame étant donné par un indice temporel minimal dudit au moins un autre pic de corrélation d'indice fréquentiel correspondant audit indice fréquentiel de trame.\n<CLM>\1\tProcédé selon la revendication 9, comprenant en outre, lorsque au moins un autre 30 nombre d'indices temporels dudit jeu d'au moins un nombre d'indices temporels est égal 38 audit nombre maximal d'indices temporels, une obtention (E210a2), pour un indice fréquentiel donné correspondant audit nombre maximal d'indices temporels parmi ledit jeu d'au moins un nombre d'indices temporels, d'une autre différence d'indices entre des indices temporels maximum et minimum dudit au moins un autre pic de corrélation 5 d'indice fréquentiel donné, ladite obtention de la différence d'indice, répétée pour chaque indice fréquentiel correspondant audit nombre maximal d'indices temporels parmi ledit jeu d'au moins un nombre d'indices temporels, délivrant un jeu d'au moins une différence d'indices temporels, 10 ledit indice fréquentiel de trame étant mis à jour vers un indice fréquentiel correspondant à une différence maximale d'indices temporels parmi ledit jeu d'au moins une différence d'indices temporels, un début estimé de ladite trame étant mis à jour vers ledit indice temporel minimal dudit au moins un pic de corrélation d'indice fréquentiel correspondant audit indice fréquentiel 15 de trame mis à jour.\n<CLM>\1\tProcédé selon la revendication 9 ou 10, dans lequel il est décidé qu'une collision est détectée entre ladite trame et ladite autre trame lorsqu'au moins un pic de corrélation donné ayant : 20 - un indice fréquentiel différent dudit indice fréquentiel de trame ; et - un indice temporel supérieur audit indice temporel maximal dudit au moins un autre pic de corrélation à l'indice fréquentiel de trame ; existe dans ladite cartographie sur ladite première fenêtre temporelle, ledit indice fréquentiel dudit au moins un pic de corrélation donné, dit indice fréquentiel 25 de l'autre trame, identifiant la fréquence de ladite autre trame.\n<CLM>\1\tProcédé selon la revendication 9 ou 10, dans lequel une première fenêtre temporelle mise à jour d'une durée égale à ladite durée de trame, débute audit début estimé de ladite trame, 30 et dans lequel il est décidé qu'une collision est détectée entre ladite trame et ladite autre 39 trame lorsqu'au moins un pic de corrélation donné existe dans ladite cartographie sur une deuxième fenêtre temporelle d'une durée égale à ladite durée de trame et débutant à une fin de ladite première fenêtre temporelle mise à jour, ledit au moins un pic de corrélation donné ayant un indice temporel minimal donné et un 5 indice temporel maximal donné tels que : - la différence entre ledit indice temporel minimal donné et la fin de ladite première fenêtre temporelle mise à jour est inférieure à un seuil de décision ; et - la différence entre ledit indice temporel minimal donné et l'indice temporel maximal dudit au moins un autre pic de corrélation à l'indice fréquentiel de trame 10 est inférieure audit seuil de décision auquel est ajoutée la différence entre la fin de ladite deuxième fenêtre temporelle et ledit indice temporel maximal donné, un indice fréquentiel dudit au moins un pic de corrélation donné, dit indice fréquentiel de l'autre trame, identifiant la fréquence de ladite autre trame. 15\n<CLM>\1\tProcédé selon la revendication 11, dans lequel ladite détection de collision comprend en outre une sous-étape d'estimation d'un début de ladite autre trame (E210c) dans ledit signal de réception donné correspondant à un indice temporel minimal dudit au moins un pic de corrélation donné auquel est soustrait ladite durée de corrélation. 20\n<CLM>\1\tProcédé selon la revendication 12, dans lequel ladite détection de collision comprend en outre une sous-étape d'estimation d'un début de ladite autre trame (E210c) dans ledit signal de réception donné correspondant audit indice temporel maximal dudit au moins un pic de corrélation donné auquel est soustraite ladite durée de 25 trame.\n<CLM>\1\tProcédé selon l'une quelconque des revendications 9 à 14, dans lequel ladite étape d'application d'une méthode de séparation aveugle de sources est fonction du début estimé de ladite trame et/ou du début de ladite autre trame. 30 40\n<CLM>\1\tProcédé selon la revendication 13 ou 14 comprenant en outre les étapes de : - sélection (E230) d'un signal séparé délivré par ladite méthode de séparation aveugle de sources maximisant le ratio entre une puissance dudit signal séparé au niveau de ladite autre trame et une puissance dudit signal séparé au niveau de 5 ladite trame ; - détermination (E240) d'un intervalle de recherche d'un début précisé de ladite autre trame sur la base de ladite cartographie ; - estimation (E250) dudit début précisé de ladite autre trame par application de ladite sous-étape d'estimation d'un début de ladite autre trame à une 10 cartographie précisée délivrée par application de ladite étape (E200) de détection de trames à une portion dudit signal séparé sélectionné correspondant audit intervalle de recherche déterminé.\n<CLM>\1\tProcédé selon la revendication 16 en ce qu'elle dépend de la 11, dans lequel : 15 - une borne inférieure dudit intervalle de recherche est égale audit indice temporel minimal dudit au moins un pic de corrélation donné audit indice fréquentiel de ladite autre trame auquel est soustraite ladite durée de corrélation ; et - une borne supérieure dudit intervalle de recherche est égale à la valeur minimale entre : 20 - ledit indice temporel minimal dudit au moins un pic de corrélation donné audit indice fréquentiel de ladite autre trame auquel est ajoutée ladite durée de corrélation ; et - ledit début estimé de ladite trame auquel est ajoutée ladite durée de trame. 25\n<CLM>\1\tProcédé selon la revendication 16 en ce qu'elle dépend de la 12, dans lequel : - une borne inférieure dudit intervalle de recherche est égale audit indice temporel maximal dudit au moins un pic de corrélation donné audit indice fréquentiel de ladite autre trame auquel est soustraite ladite durée de trame ; et 30 - une borne supérieure dudit intervalle de recherche est égale audit indice 41 temporel minimal dudit au moins un pic de corrélation donné audit indice fréquentiel de ladite autre trame.\n<CLM>\1\tProcédé selon l'une quelconque des revendications 16 à 18, comprenant en outre 5 les étapes suivantes : - confirmation ou non (E260) de ladite collision, au sein dudit signal de réception donné, entre ladite trame et ladite autre trame sur la base dudit début estimé de ladite trame et dudit début précisé de ladite autre trame ; et - démodulation (E270) dudit signal de réception donné, lorsque ladite collision 10 n'est pas confirmée, ou démodulation du signal séparé comprenant une estimation de ladite trame, lorsque ladite collision est confirmée.\n<CLM>\1\tProcédé selon la revendication 19, dans lequel ladite confirmation ou non de ladite collision comprend un calcul (E260a) 15 d'une différence entre un indice temporel d'un pic de corrélation d'un jeu de possibles débuts de ladite autre trame et un indice temporel d'un pic de corrélation d'un jeu de possibles débuts de ladite trame, ledit calcul d'une différence effectué pour chaque pic de corrélation dudit jeu de possibles débuts de ladite autre trame et pour chaque pic de corrélation dudit jeu de possibles 20 débuts de ladite trame délivrant un jeu de différences temporelles, ladite collision étant confirmée lorsque au moins une différence temporelle dudit jeu de différences temporelles est inférieure à ladite durée de trame.\n<CLM>\1\tProcédé selon la revendication 20, 25 dans lequel, pour un n-ième pic de corrélation déterminé comme possible début de ladite trame dans ledit jeu de possibles débuts de ladite trame, ledit n-ième pic de corrélation ayant, dans ladite cartographie, un indice fréquentiel correspondant audit indice fréquentiel de trame, et ayant un indice temporel compris entre ledit début estimé de ladite trame et ledit début estimé de ladite trame auquel est 30 ajouté ladite durée de corrélation, 42 ladite confirmation ou non de ladite collision comprend un test de pics de corrélation parmi lesdits pics de corrélation présents en suivant les indices temporels croissants à partir d'un indice temporel dudit n-ième pic de corrélation, ledit test étant appliqué successivement jusqu'à la détermination d'un n+1-ième pic de corrélation comme 5 possible début de ladite trame lorsqu'une amplitude dudit n+1-ième pic de corrélation est telle qu'une différence avec l'amplitude dudit n-ième pic de corrélation déterminé est supérieure à un seuil de détection auquel est multiplié une valeur minimale des amplitudes desdits pics de corrélation présents dans ladite cartographie. 10\n<CLM>\1\tProcédé selon la revendication 21, dans lequel ledit test successif est mis en oeuvre itérativement depuis un état initial dans lequel un indice temporel dudit n-ième pic de corrélation correspond audit début estimé de ladite trame, ledit n+1-ième pic de corrélation se substituant audit n-ième pic de corrélation pour une mise en oeuvre suivante dudit test successif, 15 ladite mise en oeuvre itérative délivrant ledit jeu de possibles débuts de ladite trame.\n<CLM>\1\tProcédé selon l'une quelconque des revendications 20 à 22, dans lequel ladite confirmation ou non de ladite collision comprend en outre une suppression, dans ladite cartographie précisée, d'au moins un pic de corrélation ayant une 20 amplitude inférieure à un troisième seuil, ladite suppression délivrant ledit jeu de possibles débuts de ladite autre trame.\n<CLM>\1\tProcédé selon la revendication 23, comprenant en outre, lorsque ladite collision est confirmée : 25 - une insertion (E260b), dans ladite cartographie précisée, d'un pic de corrélation additionnel ayant un indice fréquentiel correspondant audit indice fréquentiel de l'autre trame et ayant un indice temporel correspondant audit début estimé de ladite trame auquel est ajouté un délai minimal égal au minimum des différences temporelles dudit jeu de différences temporelles, ladite insertion étant mise en 30 oeuvre lorsque ledit délai minimal est inférieur strictement à une différence entre 43 ledit début précisé de ladite autre trame et ledit début estimé de ladite trame, ledit début précisé de ladite autre trame étant mis à jour à ladite valeur dudit indice temporel dudit pic de corrélation additionnel ; - une suppression (E260c), dans ladite cartographie précisée, de chaque pic de 5 corrélation ayant un indice fréquentiel correspondant audit indice fréquentiel de l'autre trame et ayant un indice temporel inférieur audit début estimé de ladite trame auquel est ajouté ledit délai minimal lorsque ledit délai minimal est supérieur ou égal à ladite différence entre ledit début précisé de ladite autre trame et ledit début estimé de ladite trame, 10 ledit pic de corrélation additionnel étant en outre inséré (E260b) dans ladite cartographie précisée lorsque ledit délai minimal est supérieur à ladite différence entre ledit début précisé de ladite autre trame et ledit début estimé de ladite trame, ledit début précisé de ladite autre trame étant mis à jour à une valeur dudit indice temporel dudit pic de corrélation additionnel ; 15 délivrant une cartographie précisée modifiée utilisée pour ladite démodulation dudit signal séparé.\n<CLM>\1\tProcédé selon la revendication 24, dans lequel les étapes des revendications 11 à 24 sont mises en oeuvre itérativement, 20 dans lequel ladite autre trame se substitue à ladite trame pour une mise en oeuvre suivante desdites étapes, ledit début précisé de ladite autre trame se substituant audit début estimé de ladite trame.\n<CLM>\1\tProduit programme d'ordinateur comprenant des instructions de code de 25 programme pour la mise en oeuvre d'un procédé selon l'une quelconque des revendications 1 à 25, lorsque ledit programme est exécuté par un processeur.\n<CLM>\1\tDispositif (100) d'estimation d'une trame radiofréquence reçue par une pluralité d'antennes délivrant une pluralité de signaux de réception correspondants, 30 caractérisé en ce qu'il comprend une machine de calcul reprogrammable ou une machine 44 de calcul dédiée configurée pour : - détecter ou non une collision, au sein d'un signal de réception donné parmi ladite pluralité de signaux de réception, entre ladite trame et au moins une autre trame reçue par ladite pluralité d'antennes ; et - lorsque ladite collision est détectée, appliquer une méthode de séparation aveugle de sources à ladite pluralité de signaux de réception pour délivrer une pluralité de signaux séparés correspondants comprenant une estimation de ladite trame.