Brevet FR3101719A1 — publié le 20210409

Module de traitement d’un jeu de n données d’entrée comprenant une donnée de référence, configuré pour a) calculer la somme de poids associés seulement aux données d’entrée autres que la donnée de référence ayant des valeurs strictement inférieures à la valeur de la donnée de référence, b) comparer la somme calculée à l’étape a) avec un premier seuil, c) calculer la somme des poids associés seulement aux données d’entrée autres que la donnée de référence ayant des valeurs strictement supérieures à la valeur de la donnée de référence, d) comparer la somme calculée à l’étape c) avec un deuxième seuil, e) générer une donnée de sortie indiquant si la donnée de référence est un fractile du jeu inclus dans un sous-ensemble prédéterminé de fractiles, seulement si : la somme calculée à l’étape a) est inférieure au premier seuil et la somme calculée à l’étape c) est inférieure au deuxième seuil. Module de traitement de données identifiant un fractile d’un jeu de données DOMAINE DE L'INVENTION La présente invention se rapporte au domaine des procédés et dispositifs permettant de d’identifier, dans un jeu de données, un fractile appartenant à un sous-ensemble prédéterminé de fractiles, tel qu’une médiane. ETAT DE LA TECHNIQUE On connaît du document US 2012/076432 un dispositif de filtrage d’un jeu de n données d’entrée de sorte à produire une valeur de sortie. La valeur de sortie est la médiane des valeurs respectives des n données d’entrée. La médiane est un fractile spécifique qui divise le jeu de n données (une fois celui-ci ordonné) en deux groupes de tailles égales. Ce dispositif comprend plusieurs unités de traitements, dont une unité de détermination effectuant une recherche de minimum pour déterminer la médiane. L’inconvénient de ce dispositif est que la recherche de minimum mise en œuvre est une opération relativement complexe. Ceci a deux conséquences : cette recherche rallonge le temps de traitement du dispositif, et ne peut pas être implémentée dans des composants de surface extrêmement réduite. Un but de l’invention est de déterminer un fractile d’un jeu de données de manière plus rapide et/ou implémentable sur une surface extrêmement réduite. Il est à cet effet proposé, selon un premier aspect, un module de traitement d’un jeu de n données d’entrée comprenant une donnée de référence, chaque donnée d’entrée ayant une valeur, chaque donnée d’entrée étant par ailleurs associée à un poids, le module de traitement étant configuré pour : a) calculer la somme des poids associés seulement aux données d’entrée autres que la donnée de référence qui ont des valeurs strictement inférieures à la valeur de la donnée de référence, b) comparer la somme calculée à l’étape a) avec un premier seuil, c) calculer la somme des poids associés seulement aux données d’entrée autres que la donnée de référence qui ont des valeurs strictement supérieures à la valeur de la donnée de référence, d) comparer la somme calculée à l’étape c) avec un deuxième seuil, e) générer une donnée de sortie indiquant si la donnée de référence est un fractile du jeu inclus dans un sous-ensemble prédéterminé de fractiles, seulement si les deux conditions suivantes sont satisfaites : la somme calculée à l’étape a) est inférieure, strictement ou non, au premier seuil et la somme calculée à l’étape c) est inférieure, strictement ou non, au deuxième seuil. Le module selon le premier aspect peut comprend les caractéristiques suivantes, prises seules ou combinées entre elles lorsque cela est techniquement possible. De préférence, le module de traitement comprend : - une pluralité de premiers comparateurs agencés en parallèle, chaque premier comparateur étant configuré pour générer un résultat de comparaison entre la valeur de la donnée de référence et la valeur d’une autre donnée d’entrée du jeu, - un premier additionneur configuré pour mettre en œuvre l’étape a) sur la base des résultats générés par les premiers comparateurs. De préférence, le module de traitement comprend : - une pluralité de deuxièmes comparateurs agencés en parallèle, chaque deuxième comparateur étant configuré pour générer un résultat de comparaison entre la valeur de la donnée de référence et la valeur d’une autre donnée d’entrée du jeu, - un deuxième additionneur configuré pour mettre en œuvre l’étape c) sur la base de résultats générés par les deuxièmes comparateurs. De préférence, le module de traitement comprend : deux comparateurs configurés pour générer respectivement deux résultats de comparaison entre la valeur de la donnée de référence et la valeur d’une autre donnée d’entrée du jeu, dans lequel l’un des deux comparateurs est configuré pour se borner à tester une égalité entre la valeur de la donnée de référence et la valeur de l’autre donnée d’entrée du jeu, et l’autre des deux comparateurs est configuré pour se borner à tester une relation d’ordre entre la valeur de la donnée de référence et la valeur de l’autre donnée d’entrée du jeu, le module de traitement étant par ailleurs configuré pour croiser les deux résultats pour déterminer si le poids de l’autre valeur est à inclure dans la somme calculée à l’étape a) ou dans la somme calculée à l’étape c). De préférence, la somme du premier seuil et du deuxième seuil est égale à s+p, où s est la somme des poids des n données d’entrée, et où p Є [-1, 1], p étant fonction de savoir si la somme calculée à l’étape a) doit être inférieure au premier seuil de manière stricte et si la somme calculée à l’étape b) doit être inférieure au deuxième seuil de manière stricte pour que les deux conditions soient satisfaites. De préférence, l’ensemble de fractiles prédéterminé est constitué d’un unique fractile. De préférence, l’ensemble de fractiles prédéterminé comprend la médiane du jeu de n données d’entrée. De préférence, les n poids sont tous égaux à 1. De préférence, le jeu de n données d’entrée est un voisinage de pixels dans une image. De préférence, l’étape a) comprend : a1) initialiser un premier compteur à une somme ayant été calculée lors d’une précédente mise en œuvre de l’étape a) par le module de traitement pour traiter un précédent jeu de données comprenant la même donnée de référence, le jeu de n données d’entrée comprenant par ailleurs au moins une nouvelle donnée qui n’était pas présente dans le précédent jeu de données, et le précédent jeu de données comprend au moins une ancienne donnée qui n’est pas présente dans le jeu de n données d’entrée, a2) pour chaque nouvelle donnée, incrémenter le premier compteur avec le poids associé à la nouvelle donnée, seulement si une relation prédéterminée entre la valeur de la nouvelle donnée et la valeur de la donnée de référence est vérifiée, a3) pour chaque ancienne donnée, décrémenter le premier compteur avec le poids associé à l’ancienne donnée, seulement si une relation prédéterminée entre la valeur de l’ancienne donnée et la valeur de la donnée de référence est vérifiée. De préférence, l’étape c) comprend : c1) initialiser un deuxième compteur à une somme ayant été calculée lors d’une précédente mise en œuvre de l’étape c) par le module de traitement pour traiter un précédent jeu de données comprenant la même donnée de référence, le jeu de n données d’entrée comprenant par ailleurs au moins une nouvelle donnée qui n’était pas présente dans le précédent jeu de données, et le précédent jeu de données comprend au moins une ancienne donnée qui n’est pas présente dans le jeu de n données d’entrée, c2) pour chaque nouvelle donnée, incrémenter le deuxième compteur avec le poids associé à la nouvelle donnée, seulement si une relation prédéterminée entre la valeur de la nouvelle donnée et la valeur de la donnée de référence est vérifiée, c3) pour chaque ancienne donnée, décrémenter le deuxième compteur avec le poids associé à l’ancienne donnée, seulement une relation prédéterminée entre la valeur de l’ancienne donnée et la valeur de la donnée de référence est vérifiée. De préférence, les relations prédéterminées sont des relations d’ordre strict. De préférence, le jeu de n données d’entrée et le précédent jeu de données sont des voisinages de pixels dans une image qui se chevauchent. De préférence, le module de traitement est par ailleurs configuré pour : - b') comparer la somme calculée à l’étape a) avec un troisième seuil, - d’) comparer la somme calculée à l’étape c) avec un quatrième seuil, - e’) générer une donnée de sortie indiquant si la donnée de référence est un fractile du jeu inclus dans un deuxième sous-ensemble prédéterminé de fractiles différent du sous-ensemble de l’étape e), seulement si les deux conditions suivantes sont satisfaites : la somme calculée à l’étape a) est inférieure, strictement ou non, au troisième seuil et la somme calculée à l’étape c) est inférieure, strictement ou non, au quatrième seuil. Il est également proposé, selon un deuxième aspect, un dispositif de filtrage d’un jeu de n données d’entrée de sorte à produire un fractile du jeu inclus dans un sous-ensemble prédéterminé de fractiles, chaque donnée d’entrée ayant une valeur, chaque donnée d’entrée étant par ailleurs associée à un poids, le dispositif de filtrage comprenant : - une pluralité de modules de traitement selon le premier aspect, agencés en parallèle, chaque module de traitement étant associé en propre à une des n données d’entrée et configuré pour traiter comme donnée de référence la donnée d’entrée du jeu qui lui est associée en propre, - un module de génération de fractile configuré pour générer le fractile sur la base des données de sortie respectivement générées par les modules de traitement. Le dispositif de filtrage selon le deuxième aspect peut comprend les caractéristiques suivantes, prises seules ou combinées entre elles lorsque cela est techniquement possible. De préférence, le module de génération de fractile est configuré pour : f) pour chaque donnée de sortie générée par un module de traitement, appliquer une opération de type et logique bit à bit entre la donnée de sortie générée par ce module de traitement et la valeur de la donnée d’entrée associée en propre au module de traitement, de sortir à produire des résultats, g) appliquer une opération de type ou logique bit à bit aux résultats de l’étape f). De préférence, le dispositif de filtrage comprend un comparateur configuré pour générer un résultat de comparaison entre la valeur d’une première donnée du jeu et la valeur d’une deuxième donnée du jeu, et dans lequel la pluralité de modules de traitement comprend : - un premier module de traitement configuré pour traiter comme donnée de référence une première donnée du jeu, le premier module de traitement étant configuré pour mettre en œuvre l’une parmi les étapes a) et c) sur la base du résultat généré par le comparateur, - un deuxième module de traitement configuré pour traiter comme donnée de référence la deuxième donnée du jeu, le deuxième module de traitement étant configuré pour mettre en œuvre l’autre parmi les étapes a) et c) sur la base du résultat généré par le même comparateur. De préférence, le jeu de n données d’entrées comprend deux données d’entrée communes avec un précédent jeu de données préalablement traité par le dispositif de filtrage, et un des modules de traitement est configuré pour mettre en œuvre l’étape a) ou l’étape c) sur la base d’un résultat de comparaison entre les deux données d’entrée communes ayant été préalablement généré par le module de traitement pour traiter le précédent jeu de donnée. De préférence, l’étape a) mise en œuvre par un module de traitement comprend : a1) initialiser un premier compteur à une somme ayant été calculée lors d’une précédente mise en œuvre de l’étape a) pour filtrer un précédent jeu de données, le jeu de n données d’entrée comprenant au moins une nouvelle donnée qui n’était pas présente dans le précédent jeu de données, et comprenant une donnée d’entrée commune avec le précédent jeu de données, le précédent jeu de données comprenant au moins une ancienne donnée qui n’est pas présente dans le jeu de n données d’entrée, a2) pour chaque nouvelle donnée, incrémenter le premier compteur avec le poids associé à la nouvelle donnée, seulement si une relation prédéterminée entre la valeur de la nouvelle donnée et la valeur de la donnée d’entrée commune est vérifiée, a3) pour chaque ancienne donnée, décrémenter le premier compteur avec le poids associé à l’ancienne donnée, seulement si une relation prédéterminée entre la valeur de l’ancienne donnée et la valeur de la donnée d’entrée commune est vérifiée. De préférence, l’étape c) mise en œuvre par un module de traitement comprend : c1) initialiser un premier compteur à une somme ayant été calculée lors d’une précédente mise en œuvre de l’étape c) pour filtrer un précédent jeu de données, le jeu de n données d’entrée comprenant au moins une nouvelle donnée qui n’était pas présente dans le précédent jeu de données, et comprenant une donnée d’entrée commune avec le précédent jeu de données, le précédent jeu de données comprenant au moins une ancienne donnée qui n’est pas présente dans le jeu de n données d’entrée, c2) pour chaque nouvelle donnée, incrémenter le premier compteur avec le poids associé à la nouvelle donnée, seulement si une relation prédéterminée entre la valeur de la nouvelle donnée et la valeur de la donnée d’entrée commune est vérifiée, c3) pour chaque ancienne donnée, décrémenter le premier compteur avec le poids associé à l’ancienne donnée, seulement si une relation prédéterminée entre la valeur de l’ancienne donnée et la valeur de la donnée d’entrée commune est vérifiée. De préférence, les relations prédéterminées sont des relations d’ordre strict. De préférence, le nombre de modules de traitement agencés en parallèle est strictement inférieur à n, de telle sorte qu’au moins une des n données d’entrée, dite donnée restante, n’est pas traitée comme donnée de référence par un quelconque des modules de traitement, le dispositif de filtrage comprenant par ailleurs un module complémentaire configuré pour générer une donnée de sortie indiquant si la donnée restante est un fractile du jeu inclus dans le sous-ensemble prédéterminé de fractiles, sur la base des données de sortie générées par les modules de traitements. Il est également proposé, selon un troisième aspect, un dispositif de traitement d’une image d’entrée pour produire une image de sortie, le dispositif de traitement comprenant : - un module de sélection de pixels configuré pour sélectionner un voisinage de n pixels dans l’image d’entrée, - un dispositif de filtrage selon le deuxième aspect, configuré pour filtrer le voisinage de n pixels sélectionné, de sorte à produire un fractile du voisinage de n pixels, le fractile constituant une valeur d’un pixel de l’image de sortie. Il est également proposé, selon un quatrième aspect, un procédé de traitement d’un jeu de n données d’entrée comprenant une donnée de référence, chaque donnée d’entrée ayant une valeur, chaque donnée d’entrée étant par ailleurs associée à un poids, le procédé comprenant les étapes suivantes mises en œuvre par un module de traitement : a) calculer la somme des poids associés seulement aux données d’entrée autres que la donnée de référence qui ont des valeurs strictement inférieures à la valeur de la donnée de référence, b) comparer la somme calculée à l’étape a) avec un premier seuil, c) calculer la somme des poids associés seulement aux données d’entrée autres que la donnée de référence qui ont des valeurs strictement supérieures à la valeur de la donnée de référence, d) comparer la somme calculée à l’étape c) avec un deuxième seuil, e) générer une donnée de sortie indiquant si la donnée de référence est un fractile du jeu inclus dans un sous-ensemble prédéterminé de fractiles, seulement si les deux conditions suivantes sont satisfaites : la somme calculée à l’étape a) est inférieure, strictement ou non, au premier seuil et la somme calculée à l’étape c) est inférieure, strictement ou non, au deuxième seuil. Il est également proposé, selon un cinquième aspect, un procédé de filtrage d’un jeu de n données d’entrée de sorte à produire un fractile du jeu inclue dans un sous-ensemble prédéterminé de fractiles, chaque donnée d’entrée ayant une valeur, chaque donnée d’entrée étant par ailleurs associée à un poids, le procédé comprenant : - mettre en œuvre le procédé de traitement selon le quatrième aspect plusieurs fois en parallèle, chaque mise en œuvre dudit procédé de traitement traitant une donnée d’entrée différente du jeu comme donnée de référence, - générer le fractile sur la base des données de sortie générées lors des mises en œuvre parallèles du procédé de traitement. De préférence, le jeu de n données d’entrée filtré par le procédé selon le cinquième aspect est un voisinage de pixels d’une image. Il est également proposé, selon un sixième aspect, un produit programme d'ordinateur comprenant des instructions de code de programme pour l'exécution des étapes du procédé selon le cinquième aspect, lorsque ce programme est exécuté par un ordinateur. DESCRIPTION DES FIGURES D’autres caractéristiques, buts et avantages de l’invention ressortiront de la description qui suit, qui est purement illustrative et non limitative, et qui doit être lue en regard des dessins annexés sur lesquels : La figure 1 illustre de façon schématique un module de traitement selon un premier mode de réalisation de l’invention. La figure 2 illustre de façon schématique un module de traitement selon un deuxième mode de réalisation de l’invention. La figure 3 illustre de façon schématique un module de traitement selon un troisième mode de réalisation de l’invention. La figure 4 illustre de façon schématique un dispositif de filtrage selon un premier mode de réalisation. La figure 5 illustre de façon schématique un dispositif de filtrage selon un deuxième mode de réalisation. La figure 6 illustre de façon schématique un dispositif de traitement d’image selon un mode de réalisation. La figure 7 illustre de façon schématique un dispositif de filtrage selon un troisième mode de réalisation. La figure 8 illustre de façon schématique un dispositif de filtrage selon un quatrième mode de réalisation. La figure 9 illustre de façon schématique une partie d’une image et deux voisinages de pixels sélectionnés dans cette image. La figure 10 illustre de façon schématique une partie d’une image et trois voisinages de pixels sélectionnés dans cette image. Sur l’ensemble des figures, les éléments similaires portent des références identiques. Module de traitement (1, 2, 3) d’un jeu de n données d’entrée comprenant une donnée de référence, chaque donnée d’entrée ayant une valeur, chaque donnée d’entrée étant par ailleurs associée à un poids, le module de traitement (1, 2, 3) étant configuré pour : a) calculer la somme des poids associés seulement aux données d’entrée autres que la donnée de référence qui ont des valeurs strictement inférieures à la valeur de la donnée de référence, b) comparer la somme calculée à l’étape a) avec un premier seuil (Sa), c) calculer la somme des poids associés seulement aux données d’entrée autres que la donnée de référence qui ont des valeurs strictement supérieures à la valeur de la donnée de référence, d) comparer la somme calculée à l’étape c) avec un deuxième seuil (Sb), e) générer une donnée de sortie indiquant si la donnée de référence est un fractile du jeu inclus dans un sous-ensemble prédéterminé de fractiles, seulement si les deux conditions suivantes sont satisfaites : la somme calculée à l’étape a) est inférieure, strictement ou non, au premier seuil (Sa) et la somme calculée à l’étape c) est inférieure, strictement ou non, au deuxième seuil (Sb). Module de traitement (1, 2, 3) selon la revendication précédente, comprenant : - une pluralité de premiers comparateurs agencés en parallèle, chaque premier comparateur étant configuré pour générer un résultat de comparaison entre la valeur de la donnée de référence et la valeur d’une autre donnée d’entrée du jeu, - un premier additionneur configuré pour mettre en œuvre l’étape a) sur la base des résultats générés par les premiers comparateurs. Module de traitement (1, 2, 3) selon l’une des revendications précédentes, comprenant : - une pluralité de deuxièmes comparateurs agencés en parallèle, chaque deuxième comparateur étant configuré pour générer un résultat de comparaison entre la valeur de la donnée de référence et la valeur d’une autre donnée d’entrée du jeu, - un deuxième additionneur configuré pour mettre en œuvre l’étape c) sur la base de résultats générés par les deuxièmes comparateurs. Module de traitement (1, 2, 3) selon l’une des revendications précédentes, comprenant deux comparateurs configurés pour générer respectivement deux résultats de comparaison entre la valeur de la donnée de référence et la valeur d’une autre donnée d’entrée du jeu, dans lequel l’un des deux comparateurs est configuré pour se borner à tester une égalité entre la valeur de la donnée de référence et la valeur de l’autre donnée d’entrée du jeu, et l’autre des deux comparateurs est configuré pour se borner à tester une relation d’ordre entre la valeur de la donnée de référence et la valeur de l’autre donnée d’entrée du jeu, le module de traitement (1, 2, 3) étant par ailleurs configuré pour croiser les deux résultats pour déterminer si le poids de l’autre valeur est à inclure dans la somme calculée à l’étape a) ou dans la somme calculée à l’étape c). Module de traitement (1, 2, 3) selon l’une des revendications précédentes, dans lequel la somme du premier seuil (Sa) et du deuxième seuil (Sb) est égale à s+p, où s est la somme des poids des n données d’entrée, et où p Є [-1, 1], p étant fonction de savoir si la somme calculée à l’étape a) doit être inférieure au premier seuil de manière stricte et si la somme calculée à l’étape b) doit être inférieure au deuxième seuil de manière stricte pour que les deux conditions soient satisfaites. Module de traitement (1, 2, 3) selon l’une des revendications précédentes, l’ensemble de fractiles prédéterminé est constitué d’un unique fractile. Module de traitement (1, 2, 3) selon l’une des revendications précédentes, dans lequel l’ensemble de fractiles prédéterminé comprend la médiane du jeu de n données d’entrée. Module de traitement (1, 2, 3) selon l’une des revendications précédentes, dans lequel les n poids sont tous égaux à 1. Module de traitement (1, 2, 3) selon l’une des revendications précédentes, dans lequel le jeu de n données d’entrée est un voisinage de pixels dans une image. Module de traitement (1, 2, 3) selon l’une des revendications précédentes, dans lequel l’étape a) comprend : a1) initialiser un premier compteur à une somme ayant été calculée lors d’une précédente mise en œuvre de l’étape a) par le module de traitement pour traiter un précédent jeu de données comprenant la même donnée de référence, le jeu de n données d’entrée comprenant par ailleurs au moins une nouvelle donnée qui n’était pas présente dans le précédent jeu de données, et le précédent jeu de données comprend au moins une ancienne donnée qui n’est pas présente dans le jeu de n données d’entrée, a2) pour chaque nouvelle donnée, incrémenter le premier compteur avec le poids associé à la nouvelle donnée, seulement si une relation prédéterminée entre la valeur de la nouvelle donnée et la valeur de la donnée de référence est vérifiée, a3) pour chaque ancienne donnée, décrémenter le premier compteur avec le poids associé à l’ancienne donnée, seulement si une relation prédéterminée entre la valeur de l’ancienne donnée et la valeur de la donnée de référence est vérifiée. Module de traitement (1, 2, 3) selon l’une des revendications précédentes, dans lequel l’étape c) comprend : c1) initialiser un deuxième compteur à une somme ayant été calculée lors d’une précédente mise en œuvre de l’étape c) par le module de traitement pour traiter un précédent jeu de données comprenant la même donnée de référence, le jeu de n données d’entrée comprenant par ailleurs au moins une nouvelle donnée qui n’était pas présente dans le précédent jeu de données, et le précédent jeu de données comprend au moins une ancienne donnée qui n’est pas présente dans le jeu de n données d’entrée, c2) pour chaque nouvelle donnée, incrémenter le deuxième compteur avec le poids associé à la nouvelle donnée, seulement si une relation prédéterminée entre la valeur de la nouvelle donnée et la valeur de la donnée de référence est vérifiée, c3) pour chaque ancienne donnée, décrémenter le deuxième compteur avec le poids associé à l’ancienne donnée, seulement une relation prédéterminée entre la valeur de l’ancienne donnée et la valeur de la donnée de référence est vérifiée. Module de traitement (1, 2, 3) selon l’une des revendications 10 et 11, dans lequel les relations prédéterminées sont des relations d’ordre strict. Module de traitement (1, 2, 3) selon l’une des revendications 10 à 12, dans lequel le jeu de n données d’entrée et le précédent jeu de données sont des voisinages de pixels dans une image qui se chevauchent. Module de traitement selon l’une des revendications précédentes, par ailleurs configuré pour : - b') comparer la somme calculée à l’étape a) avec un troisième seuil (Sa’), - d’) comparer la somme calculée à l’étape c) avec un quatrième seuil (Sb’), - e’) générer une donnée de sortie indiquant si la donnée de référence est un fractile du jeu inclus dans un deuxième sous-ensemble prédéterminé de fractiles différent du sous-ensemble de l’étape e), seulement si les deux conditions suivantes sont satisfaites : la somme calculée à l’étape a) est inférieure, strictement ou non, au troisième seuil (Sa’) et la somme calculée à l’étape c) est inférieure, strictement ou non, au quatrième seuil (Sb’). Dispositif de filtrage (4, 5, 8) d’un jeu de n données d’entrée de sorte à produire un fractile du jeu inclus dans un sous-ensemble prédéterminé de fractiles, chaque donnée d’entrée ayant une valeur, chaque donnée d’entrée étant par ailleurs associée à un poids, le dispositif de filtrage comprenant : - une pluralité de modules de traitement (1, 2, 3) selon l’une des revendications précédentes agencés en parallèle, chaque module de traitement (1, 2, 3) étant associé en propre à une des n données d’entrée et configuré pour traiter comme donnée de référence la donnée d’entrée du jeu qui lui est associée en propre, - un module de génération de fractile (6) configuré pour générer le fractile sur la base des données de sortie respectivement générées par les modules de traitement. Dispositif de filtrage (4, 5, 8) selon la revendication précédente, dans lequel le module de génération de fractile (6) est configuré pour : f) pour chaque donnée de sortie générée par un module de traitement (1, 2, 3), appliquer une opération de type et logique bit à bit entre la donnée de sortie générée par ce module de traitement et la valeur de la donnée d’entrée associée en propre au module de traitement, de sortir à produire des résultats, g) appliquer une opération de type ou logique bit à bit aux résultats de l’étape f). Dispositif de filtrage (4, 5, 8) selon l’une des revendications 15 et 16, comprenant un comparateur configuré pour générer un résultat de comparaison entre la valeur d’une première donnée du jeu et la valeur d’une deuxième donnée du jeu, et dans lequel la pluralité de modules de traitement comprend : - un premier module de traitement configuré pour traiter comme donnée de référence une première donnée du jeu, le premier module de traitement étant configuré pour mettre en œuvre l’une parmi les étapes a) et c) sur la base du résultat généré par le comparateur, - un deuxième module de traitement configuré pour traiter comme donnée de référence la deuxième donnée du jeu, le deuxième module de traitement étant configuré pour mettre en œuvre l’autre parmi les étapes a) et c) sur la base du résultat généré par le même comparateur. Dispositif de filtrage (4, 5, 8) selon l’une des revendications 15 à 17, dans lequel le jeu de n données d’entrées comprend deux données d’entrée communes avec un précédent jeu de données préalablement traité par le dispositif de filtrage (4, 8), et dans lequel un des modules de traitement est configuré pour mettre en œuvre l’étape a) ou l’étape c) sur la base d’un résultat de comparaison entre les deux données d’entrée communes ayant été préalablement généré par le module de traitement pour traiter le précédent jeu de donnée. Dispositif de filtrage (4, 5, 8) selon l’une des revendications 15 à 18, dans lequel l’étape a) mise en œuvre par un module de traitement comprend : a1) initialiser un premier compteur à une somme ayant été calculée lors d’une précédente mise en œuvre de l’étape a) pour filtrer un précédent jeu de données, le jeu de n données d’entrée comprenant au moins une nouvelle donnée qui n’était pas présente dans le précédent jeu de données, et comprenant une donnée d’entrée commune avec le précédent jeu de données, le précédent jeu de données comprenant au moins une ancienne donnée qui n’est pas présente dans le jeu de n données d’entrée, a2) pour chaque nouvelle donnée, incrémenter le premier compteur avec le poids associé à la nouvelle donnée, seulement si une relation prédéterminée entre la valeur de la nouvelle donnée et la valeur de la donnée d’entrée commune est vérifiée, a3) pour chaque ancienne donnée, décrémenter le premier compteur avec le poids associé à l’ancienne donnée, seulement si une relation prédéterminée entre la valeur de l’ancienne donnée et la valeur de la donnée d’entrée commune est vérifiée. Dispositif de filtrage (4, 5, 8) selon l’une des revendications 15 à 19, dans lequel l’étape c) mise en œuvre par un module de traitement comprend : c1) initialiser un premier compteur à une somme ayant été calculée lors d’une précédente mise en œuvre de l’étape c) pour filtrer un précédent jeu de données, le jeu de n données d’entrée comprenant au moins une nouvelle donnée qui n’était pas présente dans le précédent jeu de données, et comprenant une donnée d’entrée commune avec le précédent jeu de données, le précédent jeu de données comprenant au moins une ancienne donnée qui n’est pas présente dans le jeu de n données d’entrée, c2) pour chaque nouvelle donnée, incrémenter le premier compteur avec le poids associé à la nouvelle donnée, seulement si une relation prédéterminée entre la valeur de la nouvelle donnée et la valeur de la donnée d’entrée commune est vérifiée, c3) pour chaque ancienne donnée, décrémenter le premier compteur avec le poids associé à l’ancienne donnée, seulement si une relation prédéterminée entre la valeur de l’ancienne donnée et la valeur de la donnée d’entrée commune est vérifiée. Dispositif de filtrage (4, 5, 8) selon l’une des revendications 19 et 20, dans lequel les relations prédéterminées sont des relations d’ordre strict. Dispositif de filtrage (5) selon l’une des revendications 15 à 21, dans lequel le nombre de modules de traitement agencés en parallèle est strictement inférieur à n, de telle sorte qu’au moins une des n données d’entrée, dite donnée restante, n’est pas traitée comme donnée de référence par un quelconque des modules de traitement, le dispositif de filtrage comprenant par ailleurs un module complémentaire (7) configuré pour générer une donnée de sortie indiquant si la donnée restante est un fractile du jeu inclus dans le sous-ensemble prédéterminé de fractiles, sur la base des données de sortie générées par les modules de traitements. Dispositif de traitement (10) d’une image d’entrée (A) pour produire une image de sortie (B), le dispositif de traitement (10) comprenant : - un module de sélection de pixels (12) configuré pour sélectionner un voisinage de n pixels dans l’image d’entrée (A), - un dispositif de filtrage (4, 8) selon l’une des revendications 15 à 22 configuré pour filtrer le voisinage de n pixels sélectionné, de sorte à produire un fractile du voisinage de n pixels, le fractile constituant une valeur d’un pixel de l’image de sortie (B). Procédé de traitement d’un jeu de n données d’entrée comprenant une donnée de référence, chaque donnée d’entrée ayant une valeur, chaque donnée d’entrée étant par ailleurs associée à un poids, le procédé comprenant les étapes suivantes mises en œuvre par un module de traitement (1, 2, 3) : a) calculer la somme des poids associés seulement aux données d’entrée autres que la donnée de référence qui ont des valeurs strictement inférieures à la valeur de la donnée de référence, b) comparer la somme calculée à l’étape a) avec un premier seuil (Sa), c) calculer la somme des poids associés seulement aux données d’entrée autres que la donnée de référence qui ont des valeurs strictement supérieures à la valeur de la donnée de référence, d) comparer la somme calculée à l’étape c) avec un deuxième seuil (Sb), e) générer une donnée de sortie indiquant si la donnée de référence est un fractile du jeu inclus dans un sous-ensemble prédéterminé de fractiles, seulement si les deux conditions suivantes sont satisfaites : la somme calculée à l’étape a) est inférieure, strictement ou non, au premier seuil (Sa) et la somme calculée à l’étape c) est inférieure, strictement ou non, au deuxième seuil (Sb). Procédé de filtrage d’un jeu de n données d’entrée de sorte à produire un fractile du jeu inclue dans un sous-ensemble prédéterminé de fractiles, chaque donnée d’entrée ayant une valeur, chaque donnée d’entrée étant par ailleurs associée à un poids, le procédé comprenant : - mettre en œuvre le procédé de traitement selon la revendication précédente plusieurs fois en parallèle, chaque mise en œuvre dudit procédé de traitement traitant une donnée d’entrée différente du jeu comme donnée de référence, - générer le fractile sur la base des données de sortie générées lors des mises en œuvre parallèles du procédé de traitement. Procédé selon l’une des revendications 24 et 25, dans lequel le jeu de n données d’entrée est un voisinage de pixels d’une image. Produit programme d'ordinateur comprenant des instructions de code de programme pour l'exécution des étapes du procédé selon l’une des revendications 24 à 26, lorsque ce programme est exécuté par un ordinateur.