Brevet FR3054338A1 — publié le 20180126

Procédé de correction de défauts introduits par un système de numérisation et dispositifs associés La présente invention concerne un procédé de correction des défauts introduits par un système de numérisation. La présente invention se rapporte également à des dispositifs associés au procédé. La présente invention concerne ainsi un produit programme d'ordinateur, un support d'informations, un système de numérisation, une chaîne d'acquisition numérique, une chaîne de réception et un ensemble associés. Les chaînes de réception radiofréquences numérisées comportent des systèmes de numérisation générant des composantes fréquentielles parasites. Par exemple, les composantes parasites du système de numérisation sont introduites par un convertisseur analogique-numérique ou un étage d'entrée du système de numérisation, par exemple un amplificateur. Les composantes parasites correspondent à des défauts introduits par le système de numérisation. Ces défauts sont principalement des distorsions non-linéaires. Il est souhaitable de réduire les composantes parasites générées pour améliorer la qualité des signaux obtenus en sortie des chaînes de réception. Pour cela, il est utilisé des modèles mathématiques décrivant le comportement non-linéaire dynamique des systèmes de numérisation. De tels modèles mathématiques sont d'autant plus complexes qu'ils impliquent des ordres de non-linéarités et des profondeurs de mémoire élevés. En effet, dans les cas généraux, les défauts dépendent de la valeur du signal d'excitation du système de numérisation à plusieurs instants. Ainsi, les algorithmes d'estimation des coefficients de modèle par minimisation de l'erreur de modélisation au sens des moindres carrés classiques de l'état de la technique impliquent de connaître la version numérique idéale du signal analogique d'entrée du système de numérisation, ce qui n'est pas possible en pratique. De plus, dans le cas d'une application temps-réel, la complexité des modèles mathématiques de l'état de la technique complique l'estimation des coefficients du modèle considéré. Il existe donc un besoin pour un procédé de correction des défauts introduits par un système de numérisation qui soit de mise en oeuvre plus simple et notamment compatible avec les exigences d'une application temps-réel. La présente description décrit un procédé de correction des défauts introduits par un système de numérisation, un ordre de défaut étant associé à chaque défaut, les défauts introduits par le système de numérisation étant modélisables par un modèle théorique liant un signal d'entrée du système de numérisation à un signal de sortie du système de numérisation, le modèle théorique étant un modèle non-linéaire à mémoire et 3054338 2 à temps discret, le modèle théorique présentant un degré maximal de non-linéarité et une profondeur de mémoire, le modèle théorique associant à chaque degré de non-linéarité, un noyau d'ordre le degré de non-linéarité considéré, un noyau étant un ensemble de plusieurs coefficients. Le procédé comprend au moins les étapes d'obtention du signal de 5 sortie du système de numérisation, de choix d'un nombre entier P supérieur ou égal à 3 pour modéliser les défauts introduits par le système de numérisation par un modèle de calcul, le modèle de calcul étant un modèle théorique pour lequel il est considéré que tous les coefficients des noyaux d'ordre inférieurs ou égaux à P-2 sont nuls, de détermination de chaque coefficient du noyau d'ordre P, d'utilisation de chaque coefficient du noyau 10 d'ordre P et du modèle de calcul pour obtenir chaque défaut présentant un ordre de défaut de même parité que l'entier P, et de correction du signal de sortie pour obtenir un signal de sortie corrigé par soustraction au signal de sortie de chacun des défauts obtenus. Suivant des modes de réalisation particuliers, le procédé de correction comprend 15 une ou plusieurs des caractéristiques suivantes, prise(s) isolément ou suivant toutes les combinaisons techniquement possibles : - le procédé comporte, en outre, les étapes de détermination de chaque coefficient du noyau d'ordre P-1, et d'utilisation de chaque coefficient du noyau d'ordre P-1 et du modèle de calcul pour obtenir chaque défaut présentant un ordre de défaut de 20 même parité que l'entier P-1, l'étape de correction comprenant la correction du signal de sortie pour obtenir un signal intermédiaire par soustraction au signal de sortie de chaque défaut présentant un ordre de défaut de même parité que l'entier P et la correction du signal intermédiaire pour obtenir un signal de sortie corrigé par soustraction au signal intermédiaire de chaque défaut 25 présentant un ordre de défaut de même parité que l'entier P-1. - le modèle théorique est choisi dans le groupe constitué d'un modèle de Volterra, d'un modèle d'Hammerstein, d'un modèle de polynôme à mémoire simple, et un modèle de polynôme à mémoire généralisée. - le procédé comporte également une étape d'obtention d'un filtre, le filtre étant 30 utilisé aux étapes de détermination, l'étape d'obtention d'un filtre comportant, de préférence l'estimation de la densité spectrale de puissance du signal distordu, la détection des composantes en fréquence de la densité spectrale de puissance du signal distordu présentant des amplitudes supérieures à un seuil prédéterminé, l'établissement d'un filtre passe-bande à partir des composantes détectées, et le 35 calcul de la réponse impulsionnelle du filtre à partir du filtre passe-bande établi. 3054338 3 La présente description porte également sur un produit programme d'ordinateur comportant un support lisible d'informations, sur lequel est mémorisé un programme d'ordinateur comprenant des instructions de programme, le programme d'ordinateur étant chargeable sur une unité de traitement de données et adapté pour entraîner la mise en 5 oeuvre d'un procédé tel que précédemment décrit lorsque le programme d'ordinateur est mis en oeuvre sur l'unité de traitement des données. La présente description se rapporte aussi à un support lisible d'informations mémorisant un programme d'ordinateur comprenant des instructions de programme, le programme d'ordinateur étant chargeable sur une unité de traitement de données et 10 adapté pour entraîner la mise en oeuvre d'un procédé tel que précédemment décrit lorsque le programme d'ordinateur est mis en oeuvre sur l'unité de traitement des données. La présente description porte également sur un système de numérisation comportant un correcteur intégré, le correcteur étant adapté à mettre en oeuvre un 15 procédé de correction des défauts introduits par le système de numérisation, les défauts introduits par le système de numérisation étant modélisables par un modèle théorique liant un signal d'entrée du système de numérisation à un signal de sortie du système de numérisation, le modèle théorique étant un modèle non-linéaire à mémoire et à temps discret, le modèle théorique présentant un degré maximal de non-linéarité et une 20 profondeur de mémoire, le modèle théorique associant à chaque degré de non-linéarité, un noyau d'ordre le degré de non-linéarité considéré, un noyau étant un ensemble de plusieurs coefficients, le procédé comprenant au moins les étapes de d'obtention du signal de sortie du système de numérisation, d'un choix d'un nombre entier P supérieur ou égal à 3 pour modéliser les défauts introduits par le système de numérisation par un 25 modèle de calcul, le modèle de calcul étant un modèle théorique pour lequel il est considéré que tous les coefficients des noyaux d'ordre inférieurs ou égaux à P-2 sont nuls, de détermination de chaque coefficient du noyau d'ordre P, d'utilisation de chaque coefficient du noyau d'ordre P et du modèle de calcul pour obtenir chaque défaut présentant un ordre de défaut de même parité que l'entier P, et de correction du signal de 30 sortie pour obtenir un signal de sortie corrigé par soustraction au signal de sortie de chacun des défauts obtenus. La présente description est également relative à une chaîne d'acquisition numérique comportant un système de numérisation et un correcteur séparé du système de numérisation, le correcteur étant adapté à mettre en oeuvre un procédé de correction 35 des défauts introduits par le système de numérisation, les défauts introduits par le système de numérisation étant modélisables par un modèle théorique liant un signal 3054338 4 d'entrée du système de numérisation à un signal de sortie du système de numérisation, le modèle théorique étant un modèle non-linéaire à mémoire et à temps discret, le modèle théorique présentant un degré maximal de non-linéarité et une profondeur de mémoire, le modèle théorique associant à chaque degré de non-linéarité, un noyau d'ordre le degré 5 de non-linéarité considéré, un noyau étant un ensemble de plusieurs coefficients, le procédé comprenant au moins les étapes d'obtention du signal de sortie du système de numérisation, d'un choix d'un nombre entier P supérieur ou égal à 3 pour modéliser les défauts introduits par le système de numérisation par un modèle de calcul, le modèle de calcul étant un modèle théorique pour lequel il est considéré que tous les coefficients des 10 noyaux d'ordre inférieurs ou égaux à P-2 sont nuls, de détermination de chaque coefficient du noyau d'ordre P, d'utilisation de chaque coefficient du noyau d'ordre P et du modèle de calcul pour obtenir chaque défaut présentant un ordre de défaut de même parité que l'entier P, et de correction du signal de sortie pour obtenir un signal de sortie corrigé par soustraction au signal de sortie de chacun des défauts obtenus. 15 La présente description est également relative à une chaîne de réception comportant un système de numérisation tel que précédemment décrit ou une chaîne d'acquisition numérique telle que précédemment décrite. La présente description se rapporte aussi à un ensemble, notamment aéronef, l'ensemble comportant une chaîne de réception telle que précédemment décrite. 20 D'autres caractéristiques et avantages de l'invention apparaîtront à la lecture de la description qui suit de modes de réalisation de l'invention, la description étant donnée à titre d'exemple uniquement et en référence aux dessins qui sont : figure 1, une vue schématique d'un ensemble comportant une chaîne de réception, 25 figure 2, une vue schématique de la chaîne de réception de la figure 1, et figures 3 et 4, des schémas-bloc d'une partie des opérations effectuées lors de la mise en oeuvre d'un exemple de procédé de correction de défauts. Un ensemble 10 est représenté schématiquement sur la figure 1. L'ensemble 10 est, par exemple, un véhicule. 30 Selon un cas particulier, l'ensemble 10 est un aéronef. L'ensemble 10 comporte des systèmes 14 fonctionnant en temps réel assurant le fonctionnement de l'ensemble 10. Trois systèmes en temps réel 14 sont représentés sur la figure 1. Pour la suite, il est supposé qu'un des systèmes en temps réel 14 est une chaîne 35 de réception 16. Un exemple de chaîne de réception 16 est représenté à la figure 2. 3054338 5 La chaîne de réception 16 comporte un récepteur radiofréquence numérique 18, un système de numérisation 20 et un correcteur 22. Par exemple, selon l'exemple proposé, le récepteur radiofréquence numérique 18 comporte une antenne propre à recevoir un signal radiofréquence et à le convertir en un 5 signal électrique analogique. De manière connue en soi, le récepteur radiofréquence numérique 18 comprend aussi d'autres composants comme des filtres, des amplificateurs ou des mélangeurs. L'ensemble du système de numérisation 20 et du correcteur 22 forme une chaîne d'acquisition numérique. 10 Le système de numérisation 20 est propre à convertir un signal analogique en un signal numérique. Par exemple, le système de numérisation 20 est un convertisseur analogique- numérique, ce qui est supposé dans la suite de la description. Le convertisseur analogique-numérique 20 introduit des distorsions dans le signal 15 analogique. Ces distorsions sont des défauts qui sont associés à un ordre de défaut. Les défauts introduits par le convertisseur analogique-numérique 20 sont modélisables par un modèle théorique liant un signal d'entrée du convertisseur analogique-numérique 20 à un signal de sortie du convertisseur analogique- 20 numérique 20. Le modèle théorique est un modèle non-linéaire à mémoire et à temps discret. Le modèle théorique présente un degré maximal de non-linéarité et une profondeur de mémoire. Le modèle théorique associe à chaque degré de non-linéarité, un noyau d'ordre le 25 degré de non-linéarité considéré, un noyau étant un ensemble de plusieurs coefficients Selon un exemple particulier, le modèle théorique est un modèle de Volterra. Dans un tel modèle, il est supposé que le convertisseur analogique-numérique 20 peut être décrit par une série de Volterra tronquée à temps discret. Ainsi, en notant x[m] la version numérique idéale du signal analogique noté x(t) appliqué en entrée du 30 convertisseur analogique-numérique 20, il est obtenu l'équation 1 suivante : P M-1 M-1 [M] = x[m] + ... hp [mi, m2, , mp]x[m - m1] x[m - mp] p=2 m1=0 mp=0 où : - P est un entier désignant le degré maximal de non-linéarité, - M est un entier désignant la profondeur de la mémoire. 3054338 6 - Les hp[mi,...,%] avec mp E [[0,M - 11 et p E [[2, Pjl sont les coefficients du noyau d'ordre p, ledit noyau étant appelé, dans le cas de ce modèle théorique, noyau de Volterra d'ordre p, L'équation 1 peut également être écrite sous forme vectorielle comme suit : y[k] = x[m] + [47.6, 5 où : - xjpr est le vecteur de régression non linéaire de Volterra associé au signal x[m] Et défini par xe = [x[m]2, x[m - M + 1]Z, x3[m] x[m - M + 1]/T, et - 0 est le vecteur rassemblant les coefficients des noyaux de Volterra et 10 s'écrivant B = [h2[0,0], , h2 [M - 1, M - 1], h3 [0,0,0], , hp [M - 1, , M - 1]]T. Le correcteur 22 est propre à corriger les défauts introduits par le système de numérisation 20. Par « corriger », il est entendu une compensation acceptable au regard des 15 performances souhaitées pour le convertisseur analogique-numérique 20. Par exemple, une compensation acceptable est une compensation permettant de réduire le niveau de la fréquence parasite maximale au plancher de bruit du convertisseur analogique-numérique 20. Pour cela, le correcteur 22 est adapté pour mettre en oeuvre un procédé de 20 correction des défauts. Le correcteur 22 est, par exemple, un circuit logique programmable. Un FPGA (acronyme de l'anglais « field-programmable gate array » traduit en français par « réseau de portes programmables in situ ») est un exemple de tel circuit logique programmable. 25 Le fonctionnement du correcteur 22 est maintenant décrit en référence à un exemple de mise en oeuvre de procédé de correction des défauts introduits par le convertisseur analogique-numérique 20. Un tel exemple est illustré par les figures 3 et 4. Le procédé de correction comprend une étape d'obtention E1, une étape de choix E2, une étape d'obtention d'un filtre E3, des étapes de détermination E4 et E5, des 30 étapes d'utilisation et de correction E6. A l'étape d'obtention E1, il est obtenu le signal de sortie du convertisseur analogique-numérique 20. Le signal de sortie correspond au signal distordu. Le signal de sortie est noté pour la suite y[m]. 3054338 7 A l'étape de choix E2, il est choisi un nombre entier P supérieur ou égal à 3 pour modéliser les défauts introduits par le convertisseur analogique-numérique 20 par un modèle de calcul. Le nombre entier P correspond au degré maximal de non-linéarité. 5 Le modèle de calcul est un modèle théorique pour lequel il est considéré que tous les coefficients des noyaux d'ordre inférieurs ou égaux à P-2 sont nuls. En l'occurrence, les noyaux sont des noyaux de Volterra. En ce sens, dans l'exemple particulier décrit, le modèle de calcul est un modèle de Volterra réduit spécifique. 10 De fait, le modèle de calcul s'écrit comme : M-1 M-1 y[m] = x[m] + Z ... 1 hp [mi, m2, ... , mp]x[m - m1] ... x[m - mp]. M1=0 Mp=0 L'étape d'obtention du filtre E3 comporte trois sous-étapes qui sont une sous-étape d'analyse spectrale SE1, une sous-étape de détection SE2 et une sous-étape de calcul SE3. A la sous-étape d'analyse spectrale SE1, il est estimé la densité spectrale de 15 puissance du signal distordu y[m]. La densité spectrale de puissance obtenue est notée Y [n] . La densité spectrale de puissance est estimée par mise en oeuvre d'un algorithme d'analyse spectrale. Par exemple, il est utilisé une transformée de Fourier rapide (aussi dénommée 20 FFT pour « Fast Fourier Transform ») appliquée sur le signal distordu y[m]. A la sous-étape de détection SE2, il est détecté les composantes en fréquence de la densité spectrale de puissance du signal distordu présentant des amplitudes supérieures à un seuil prédéterminé. Le seuil prédéterminé dépend du point de fonctionnement du convertisseur 25 analogique-numérique 20. De fait, le seuil prédéterminé est choisi pour ne détecter que les composantes non parasitées de plus fortes puissances. Il est alors déterminé un gabarit de filtre passe-bande G[n] à partir des composantes détectées. Selon un exemple simple, si une composante est détectée à une fréquence, alors 30 le gabarit est égal à 1 à ladite fréquence, et en l'absence de composante détectée à une fréquence, le gabarit est égal à 0 à ladite fréquence. A la sous-étape de calcul SE3, il est calculé la réponse impulsionnelle du filtre ayant pour gabarit G[n]. La réponse impulsionnelle est notée h[m]. 3054338 8 Un exemple de mise en oeuvre de la sous-étape de calcul SE3 est proposé à la figure 4. Dans cet exemple, la sous-étape de calcul SE3 comporte deux opérations 01 et 02. 5 Lors de la première opération 01, il est calculé la transformée de Fourier discrète inverse (aussi noté par l'acronyme TFDI) du gabarit G[n]. Par exemple, la transformée de Fourier discrète inverse est calculée par utilisation d'un algorithme de transformée de Fourier rapide inverse (aussi noté par l'acronyme TFRI ou son équivalent anglais IFFT pour « inverse fast Fourier transform »). 10 Lors de l'opération 02, la réponse impulsionnelle obtenue en sortie de la première opération 01 est tronquée à la longueur désirée. En option, la réponse impulsionnelle est également pondérée par une fenêtre d'apodisation. Ainsi, en sortie de l'étape de filtrage E3, il est obtenu la réponse impulsionnelle 15 d'un filtre passe-bande adapté au signal distordu obtenu en sortie du convertisseur analogique-numérique 20. Les cases E4 et E5 de la figure 3 illustrent chacune une étape de détermination. A la première étape de détermination E4, il est déterminé chaque coefficient du noyau de Volterra d'ordre P. 20 Par exemple, chaque coefficient du noyau de Volterra d'ordre P est déterminé par mise en oeuvre d'un algorithme de minimisation de l'erreur de modélisation, notamment au sens des moindres carrés. Plus explicitement, d'une part, le filtre de réponse impulsionnelle h[m] est utilisé pour construire une approximation grossière du signal numérique idéal x[m] associé au 25 signal analogique d'excitation du convertisseur analogique-numérique 20 par filtrage du signal y[m] (la ou les composantes de plus fortes puissances sont conservées). D'autre part, l'inverse de ce filtre est utilisé (de façon optionnelle) pour supprimer les composantes de plus forte puissance. Une alternative à ce deuxième filtrage consiste à opérer une soustraction entre le signal y[m] filtré par h[n] et le signal y[m] initial. 30 L'algorithme de minimisation de l'erreur de modélisation au sens des moindres carrés est alors opéré avec l'approximation grossière du signal numérique idéal x[m] et le signal résultant de la suppression des composantes de plus forte puissance du signal y[m]. De manière résumée, l'ensemble de ces coefficients est noté 0" sur la figure 3. A la deuxième étape de détermination E5, il est déterminé chaque coefficient du 35 noyau de Volterra d'ordre P - 1. De manière résumée, l'ensemble de ces coefficients est noté âP-1 sur la figure 3. 3054338 9 La parité des défauts considérés aux étapes de détermination est donc distincte. Les cases E6 illustrent schématiquement une combinaison de deux étapes, à savoir une étape d'utilisation et une étape de correction. A la première étape d'utilisation, il est utilisé chaque coefficient du noyau de 5 Volterra d'ordre P et le modèle de calcul pour obtenir les défauts d'ordre de même parité et inférieurs ou égaux à P. Plus précisément, il est utilisé une partie du modèle de calcul ainsi qu'un signal qui est le signal de sortie y[m], et non le signal idéal. Il est ensuite mis en oeuvre une première étape de correction en effectuant une 10 soustraction au signal de sortie de des défauts d'ordre de même parité et inférieurs ou égaux à P obtenus, pour obtenir un premier signal intermédiaire 2int [in]. Similairement, à la deuxième étape d'utilisation, il est utilisé chaque coefficient du défaut d'ordre P - 1 et le modèle pour obtenir les défauts d'ordre de même parité et inférieurs ou égaux à P - 1. 15 Plus précisément, il est utilisé une partie du modèle de calcul ainsi qu'un signal qui est le signal de sortie y[m], et non le signal idéal. Il est ensuite mis en oeuvre une étape de correction en effectuant une soustraction au premier signal intermédiaire '.iint[m] des défauts d'ordre de même parité et inférieurs ou égaux à P - 1. 20 Ainsi, les étapes de correction forment une étape de correction permettant d'obtenir un signal de sortie corrigé noté 2[m]. Pour cela, il est mis en oeuvre une soustraction au signal de sortie de chacun des défauts obtenus Le procédé décrit permet de fonctionner sans connaître la version numérique 25 idéale du signal analogique à obtenir en sortie du convertisseur analogique-numérique 20. Cela permet d'utiliser le procédé lorsqu'un ensemble 10 opère dans des conditions environnementales variables (température, composantes fréquentielle du signal utile, puissance du signal utile, ...). Le procédé est ainsi un procédé de correction sans calibrage. 30 Autrement formulé, le procédé propose la construction d'une approximation du signal x[m] à partir du signal y[m] distordu pour mettre en oeuvre un algorithme d'estimation reposant sur un modèle non-linéaire à mémoire. Le procédé exploite ensuite les propriétés trigonométriques de ce modèle afin de supprimer des redondances non détectées par l'état de la technique. De fait, le procédé 35 en utilisant uniquement les coefficients relatifs au noyau de Volterra d'ordre P et au noyau de Volterra d'ordre P - 1 met en oeuvre un élagage des coefficients du modèle classique 3054338 10 de Volterra. D'une certaine manière, il peut être considéré que le procédé est fondé sur un modèle de type Volterra réduit. En dépit d'une telle réduction, la demanderesse a montré lors d'essai que le procédé de correction permet de corriger avec efficacité les défauts de numérisation 5 introduits par le convertisseur analogique-numérique 20. De plus, le faible nombre de coefficients à estimer et à appliquer pour la correction permet une correction à faible coût calculatoire. Autrement formulé, le modèle de calcul permet de conserver une représentativité de la situation à modéliser tout en réduisant la complexité calculatoire du modèle 10 théorique. Le procédé s'applique aussi à tout type de modèle théorique tel que les défauts introduits par le convertisseur analogique-numérique 20 soient modélisables par un modèle théorique liant un signal d'entrée du convertisseur analogique-numérique 20 à un signal de sortie du convertisseur analogique-numérique 20, le modèle théorique étant un 15 modèle non-linéaire à mémoire et à temps discret, le modèle théorique présentant un degré maximal de non-linéarité et une profondeur de mémoire, le modèle théorique associant à chaque degré de non-linéarité, un noyau d'ordre le degré de non-linéarité considéré, un noyau étant un ensemble de plusieurs coefficients. Parmi ces modèles théoriques, le modèle théorique est un modèle d'Hammerstein. 20 En variante, le modèle théorique est un modèle de polynôme à mémoire simple. Selon un autre exemple, le modèle théorique est un modèle de polynôme à mémoire généralisé. Dans ce cas particulier, M et P ne sont pas les seuls paramètres du modèle. En effet, il y a huit paramètres qui sont usuellement notés Ka, La, Kb, Lb, Mb, Kc, Lc, M. 25 Les mêmes remarques que précédemment sont valables pour un procédé de correction utilisant un tel modèle théorique en remplaçant l'expression « noyau de Volterra d'ordre » par l'expression « noyau d'ordre ». En outre, la complexité calculatoire de la mise en oeuvre du modèle de calcul est encore réduite du fait que les modèle d'Hammerstein, modèle de polynôme à mémoire 30 simple et modèle de polynôme à mémoire généralisé peuvent être considérés comme des modèles de Volterra réduit, c'est-à-dire des modèles pour lesquels certains coefficients sont considérés comme nuls. Plus généralement, le procédé s'applique à tout système ou sous-système d'acquisition de signaux analogiques contenant un convertisseur analogique-numérique. 3054338 11 En particulier, le procédé est utilisable dans le cadre de récepteurs radiofréquences numérisés à large bande instantanée, c'est-à-dire une bande instantanée présentant une largeur supérieure à 50 mégaHertz. Ainsi, un système de numérisation 20 comportant un correcteur 22 adapté pour 5 mettre en oeuvre le procédé ou une chaîne de réception 16 comportant un tel correcteur 22 présentent des performances améliorées par rapport à un système de numérisation 20 ou une chaîne de réception 16 qui en serait dépourvue. Il est également proposé des dispositifs permettant la mise en oeuvre du procédé. Par exemple, l'interaction d'un produit programme d'ordinateur avec un système 10 permet de mettre en oeuvre du procédé de correction. Le système est un ordinateur. Plus généralement, le système est un calculateur électronique propre à manipuler et/ou transformer des données représentées comme des quantités électroniques ou physiques dans des registres du système et/ou des mémoires en d'autres données 15 similaires correspondant à des données physiques dans des mémoires, des registres ou d'autres types de dispositifs d'affichage, de transmission ou de mémorisation. Le système comporte un processeur comprenant une unité de traitement de données, des mémoires et un lecteur de support d'informations. Le système comprend également un clavier et une unité d'affichage. 20 Le produit programme d'ordinateur comporte un support lisible d'informations. Un support lisible d'informations est un support lisible par le système, usuellement par l'unité de traitement de données. Le support lisible d'informations est un médium adapté à mémoriser des instructions électroniques et capables d'être couplé à un bus d'un système informatique. 25 A titre d'exemple, le support lisible d'informations est une disquette ou disque souple (de la dénomination anglaise de « floppy disk »), un disque optique, un CD-ROM, un disque magnéto-optique, une mémoire ROM, une mémoire RAM, une mémoire EPROM, une mémoire EEPROM, une carte magnétique ou une carte optique. Sur le support lisible d'informations est mémorisé un programme d'ordinateur 30 comprenant des instructions de programme. Le programme d'ordinateur est chargeable sur l'unité de traitement de données 14 et est adapté pour entraîner la mise en oeuvre du procédé de correction lorsque le programme d'ordinateur est mis en oeuvre sur l'unité de traitement des données. D'autres modes de réalisation sont envisageables pour le procédé précédemment 35 décrit. Notamment, selon un mode de réalisation particulier, les étapes de détermination de chaque coefficient du noyau d'ordre P-1 et d'utilisation de chaque coefficient du noyau 3054338 12 d'ordre P-1 et du modèle de calcul pour obtenir chaque défaut présentant un ordre de défaut de même parité que l'entier P-1 ne sont pas mises en oeuvre, de sorte qu'à l'étape de correction, seuls les défaut présentant un ordre de défaut de même parité que l'entier P sont corrigés. 5 Plus généralement, il est proposé un procédé résultant de toute combinaison techniquement possible des modes de réalisation précédemment décrits. REVENDICATIONS1.- Procédé de correction des défauts introduits par un système de numérisation (20), un ordre de défaut étant associé à chaque défaut, les défauts introduits par le système de numérisation (20) étant modélisables par un modèle théorique liant un signal d'entrée du système de numérisation (20) à un signal de sortie du système de numérisation (20), le modèle théorique étant un modèle non-linéaire à mémoire et à temps discret, le modèle théorique présentant un degré maximal de non-linéarité et une profondeur de mémoire, le modèle théorique associant à chaque degré de non-linéarité, un noyau d'ordre le degré de non-linéarité considéré, un noyau étant un ensemble de plusieurs coefficients, le procédé comprenant au moins les étapes de: - obtention du signal de sortie du système de numérisation (20), - choix d'un nombre entier P supérieur ou égal à 3 pour modéliser les défauts introduits par le système de numérisation (20) par un modèle de calcul, le modèle de calcul étant un modèle théorique pour lequel il est considéré que tous les coefficients des noyaux d'ordre inférieurs ou égaux à P-2 sont nuls, - détermination de chaque coefficient du noyau d'ordre P, - utilisation de chaque coefficient du noyau d'ordre P et du modèle de calcul pour obtenir chaque défaut présentant un ordre de défaut de même parité que l'entier P, et - correction du signal de sortie pour obtenir un signal de sortie corrigé par soustraction au signal de sortie de chacun des défauts obtenus. 2.- Procédé selon la revendication 1, dans lequel le procédé comporte, en outre, les étapes de : - détermination de chaque coefficient du noyau d'ordre P-1, et - utilisation de chaque coefficient du noyau d'ordre P-1 et du modèle de calcul pour obtenir chaque défaut présentant un ordre de défaut de même parité que l'entier P-1, l'étape de correction comprenant : - la correction du signal de sortie pour obtenir un signal intermédiaire par soustraction au signal de sortie de chaque défaut présentant un ordre de défaut de même parité que l'entier P, et - la correction du signal intermédiaire pour obtenir un signal de sortie corrigé par soustraction au signal intermédiaire de chaque défaut présentant un ordre de défaut de même parité que l'entier P-1. 3054338 14 3.- Procédé selon la revendication 1 ou 2, dans lequel le modèle théorique est choisi dans le groupe constitué de : - un modèle de Volterra, - un modèle d'Hammerstein, 5 - un modèle de polynôme à mémoire simple, et - un modèle de polynôme à mémoire généralisée. 4.- Procédé selon l'une quelconque des revendications 1 à 3, dans lequel le procédé comporte également une étape d'obtention d'un filtre, le filtre étant utilisé aux 10 étapes de détermination, l'étape d'obtention d'un filtre comportant, de préférence : - l'estimation de la densité spectrale de puissance du signal distordu, - la détection des composantes en fréquence de la densité spectrale de puissance du signal distordu présentant des amplitudes supérieures à un seuil prédéterminé, - l'établissement d'un filtre passe-bande à partir des composantes détectées, et 15 - le calcul de la réponse impulsionnelle du filtre à partir du filtre passe-bande établi. 5.- Produit programme d'ordinateur comportant un support lisible d'informations, sur lequel est mémorisé un programme d'ordinateur comprenant des instructions de programme, le programme d'ordinateur étant chargeable sur une unité de traitement de 20 données et adapté pour entraîner la mise en oeuvre d'un procédé selon l'une quelconque des revendications 1 à 4 lorsque le programme d'ordinateur est mis en oeuvre sur l'unité de traitement des données. 6.- Support lisible d'informations mémorisant un programme d'ordinateur 25 comprenant des instructions de programme, le programme d'ordinateur étant chargeable sur une unité de traitement de données et adapté pour entraîner la mise en oeuvre d'un procédé selon l'une quelconque des revendications 1 à 4 lorsque le programme d'ordinateur est mis en oeuvre sur l'unité de traitement des données. 30 7.- Système de numérisation (20) comportant un correcteur (22) intégré, le correcteur (22) étant adapté à mettre en oeuvre un procédé de correction des défauts introduits par le système de numérisation (20), les défauts introduits par le système de numérisation (20) étant modélisables par un modèle théorique liant un signal d'entrée du système de numérisation (20) à un signal de sortie du système de numérisation (20), le 35 modèle théorique étant un modèle non-linéaire à mémoire et à temps discret, le modèle théorique présentant un degré maximal de non-linéarité et une profondeur de mémoire, le 3054338 15 modèle théorique associant à chaque degré de non-linéarité, un noyau d'ordre le degré de non-linéarité considéré, un noyau étant un ensemble de plusieurs coefficients, le procédé comprenant au moins les étapes de: - obtention du signal de sortie du système de numérisation (20), 5 - choix d'un nombre entier P supérieur ou égal à 3 pour modéliser les défauts introduits par le système de numérisation (20) par un modèle de calcul, le modèle de calcul étant un modèle théorique pour lequel il est considéré que tous les coefficients des noyaux d'ordre inférieurs ou égaux à P-2 sont nuls, - détermination de chaque coefficient du noyau d'ordre P, 10 - utilisation de chaque coefficient du noyau d'ordre P et du modèle de calcul pour obtenir chaque défaut présentant un ordre de défaut de même parité que l'entier P, et - correction du signal de sortie pour obtenir un signal de sortie corrigé par soustraction au signal de sortie de chacun des défauts obtenus. 15 8.- Chaîne d'acquisition numérique comportant un système de numérisation (20) et un correcteur (22) séparé du système de numérisation, le correcteur (22) étant adapté à mettre en oeuvre un procédé de correction des défauts introduits par le système de numérisation (20), les défauts introduits par le système de numérisation (20) étant 20 modélisables par un modèle théorique liant un signal d'entrée du système de numérisation (20) à un signal de sortie du système de numérisation (20), le modèle théorique étant un modèle non-linéaire à mémoire et à temps discret, le modèle théorique présentant un degré maximal de non-linéarité et une profondeur de mémoire, le modèle théorique associant à chaque degré de non-linéarité, un noyau d'ordre le degré de non- 25 linéarité considéré, un noyau étant un ensemble de plusieurs coefficients, le procédé comprenant au moins les étapes de: - obtention du signal de sortie du système de numérisation (20), - choix d'un nombre entier P supérieur ou égal à 3 pour modéliser les défauts introduits par le système de numérisation (20) par un modèle de calcul, le modèle 30 de calcul étant un modèle théorique pour lequel il est considéré que tous les coefficients des noyaux d'ordre inférieurs ou égaux à P-2 sont nuls, - détermination de chaque coefficient du noyau d'ordre P, - utilisation de chaque coefficient du noyau d'ordre P et du modèle de calcul pour obtenir chaque défaut présentant un ordre de défaut de même parité que l'entier 35 P, et 3054338 16 - correction du signal de sortie pour obtenir un signal de sortie corrigé par soustraction au signal de sortie de chacun des défauts obtenus. 9.- Chaîne de réception (16) comportant un système de numérisation (20) selon la 5 revendication 7 ou une chaîne d'acquisition numérique selon la revendication 8. 10.- Ensemble (10), notamment aéronef, l'ensemble (10) comportant une chaîne de réception (16) selon la revendication 9.