Brevet FR3076133A1 (20190628)

REVENDICATIONS1. Procédé de détection (100) de la présence d'un ou de plusieurs émetteurs radioélectriques (300) dans un environnement, le procédé étant mis en oeuvre par un dispositif (200) comportant une unité de calcul (201) et un réseau antennaire (202) comportant une pluralité d'antennes (203) aptes à réaliser des acquisitions en simultané de l'environnement sous forme de signaux d'acquisition (1010) pendant une durée d'acquisition (1011) et à recevoir et transmettre en simultané les signaux d'acquisition (1010) sous forme numérique à l'unité de calcul (201), l'unité de calcul (201) étant apte à réaliser des traitements sur des signaux numérisés (1020), le procédé (100) comportant les différentes étapes suivantes : Pour chaque antenne (203), - Recevoir et numériser le signal d'acquisition (1010) sous forme de signal numérisé (1020) et transmettre le signal numérisé (1020) à l'unité de calcul (201) (101) ; - Générer une pluralité de spectres (1030) à partir du signal numérisé (1020) ayant une résolution fréquentielle (1032) choisie, un spectre (1020) comportant une pluralité de points, chaque point étant affecté à un numéro appelé bin (1031) (102) ; - Pour chaque bin (1031), regrouper les spectres (1030) de chaque antenne (203) et calculer une matrice de covariance (1040) (103) ; Regrouper les matrices de covariance (1040) dont les spectres (1030) associés correspondent à un même bloc de durée (1051), un bloc de durée (1051) étant défini comme une sous-durée de la durée d'acquisition (1011), pour former des matrices de covariance bloc (1050) (104) ; 18 Calculer une première mesure de colinéarité (1061) des matrices de covariance bloc (1050) entre deux blocs de durée (1051) consécutifs et une seconde mesure de colinéarité (1062) des matrices de covariance bloc (1050) entre deux bins (1031) consécutifs (105) d'un même bloc de durée 5 (1051) ; Pour chaque bloc de durée (1051), détecter un ou plusieurs émetteurs radioélectriques (300) en utilisant les première (1061) et seconde mesures de colinéarité (1062) des matrices de covariance bloc (106). 10\n<CLM>\1\tProcédé de détection (100) selon la revendication 1, caractérisé en ce que l'étape (102) de génération de spectres (1030) comporte les sous-étapes suivantes : Découper le signal numérisé (1020) en une pluralité de fenêtres (1021), de 15 manière à former des sous-signaux numérisés (1022) ; Pour chaque sous-signal numérisé (1022), calculer une transformée de Fourier discrète pour obtenir un spectre (1030).\n<CLM>\1\tProcédé de détection (100) selon la revendication 2, caractérisé en ce que 20 l'étape (102) de génération de spectres (1030) comporte une sous-étape de pré-traitement pour formater le signal numérisé (1020) avant la sous-étape de découpage.\n<CLM>\1\tProcédé de détection (100) selon l'une quelconque des revendications 2 ou 25 3, caractérisé en ce que chaque fenêtre (1021) recouvre une partie de la fenêtre (1021) précédente.\n<CLM>\1\tProcédé de détection (100) selon l'une quelconque des revendications 2 à 4, caractérisé en ce que l'étape (102) de génération de spectres (1030) 30 comporte une sous-étape de pondération des sous-signaux numérisés (1022) avant le calcul des transformées de Fourier discrètes de chaque sous-signal numérisé (1022). 19\n<CLM>\1\tProcédé de détection (100) selon l'une quelconque des revendications précédentes, caractérisé en ce que les matrices de covariance bloc (1050) sont formées par moyennage des valeurs des matrices de covariance (1040) correspondant à un même bloc de durée (1051). 5\n<CLM>\1\tProcédé de détection (100) selon l'une quelconque des revendications précédentes, caractérisé en ce que la première mesure de colinéarité (1061) est une mesure de produit scalaire normalisé entre la matrice de covariance bloc (1050) d'un premier bloc de durée (1051) et la matrice de 10 covariance bloc (1050) d'un deuxième bloc de durée (1051), deuxième bloc de durée (1051) étant le bloc de durée (1051) suivant le premier bloc de durée (1051).\n<CLM>\1\tProcédé de détection (100) selon l'une quelconque des revendications 15 précédentes, caractérisé en ce que la seconde mesure de colinéarité (1062) est une mesure de produit scalaire normalisé entre la matrice de covariance bloc (1050) d'un premier bin (1031) et la matrice de covariance bloc (1050) d'un deuxième bin (1031), deuxième bin (1031) étant le bin (1031) suivant le premier bin (1031). 20\n<CLM>\1\tProcédé de détection (100) selon l'une quelconque des revendications précédentes, caractérisé en ce que l'étape (106) de détection comporte plusieurs sous-étapes : Pour chaque bin (1031), calculer le produit entre la première (1061) et la 25 seconde mesure de colinéarité (1062) pour former un produit de colinéarité (1063) ; Pour chaque bloc de durée (1051) : - Relever le numéro des bins de début (1065) pour lesquels le produit de colinéarité (1063) passe au-dessus d'un seuil (1064), c'est-à-dire 30 que la valeur du produit de colinéarité (1063) pour un bin de début (1065) est au-dessus du seuil (1064) et la valeur du produit de colinéarité (1063) pour le bin (1031) précédent ce bin de début 20 (1065) est en dessous du seuil (1064) ; - Le nombre de bins de début (1065) donne le nombre d'émetteurs radioélectriques (300) détectés dans le bloc de durée (1051). 5\n<CLM>\1\tProcédé de détection (100) selon la revendication 9, caractérisé en ce que la valeur du seuil (1064) choisi dépend de la résolution fréquentielle (1032) choisie et de la sous-durée d'acquisition correspondant à un bloc de durée (1051). 10\n<CLM>\1\tDispositif (200) permettant la mise en oeuvre d'un procédé selon l'une quelconque des revendications précédentes, caractérisé en ce qu'il comporte : - Un réseau antennaire (202) comportant une pluralité d'antennes (203) aptes à recevoir simultanément et à numériser des signaux d'acquisition 15 (1010) pour les transmettre à une unité de calcul (201) sous forme de signaux numérisés (1020) ; - Une unité de calcul (201) apte à réaliser des fonctions de calcul et de détection sur des signaux numérisés (1020). 20\n<CLM>\1\tProduit programme d'ordinateur comprenant des instructions qui, lorsque le programme est exécuté par un ordinateur, conduisent celui-ci à mettre en oeuvre le procédé (100) selon l'une quelconque des revendications 1 à\n<CLM>\1\t13. Support d'enregistrement lisible par ordinateur comprenant des instructions 25 qui, lorsqu'elles sont exécutées par un ordinateur, conduisent celui-ci à mettre en oeuvre le procédé (100) selon l'une quelconque des revendications 1 à\n<CLM>\1\t30