Brevet FR3133721A1 — publié le 20230922

L’invention concerne un procédé de sélection d’un canal de communication dit « meilleur canal » parmi une pluralité de canaux (11, 13, 15) de communication entre un système embarqué (100) de communication d’un aéronef (1) et une station de communication (10) distante, le procédé comprenant les étapes de détermination d’un canal dit « meilleur canal » présentant la meilleure qualité de transmission de bout en bout, de sélection de ce canal pour opérer des communications redondantes avec celles déjà opérées sur un canal de transmission courant, et, si le canal identifié comme étant le meilleur canal est différent du canal courant et reste le meilleur canal au terme d’une durée prédéterminée, d’interruption des communications sur le canal courant, le meilleur canal devenant alors, à son tour, le canal courant. Avantageusement, il est ainsi possible d’accroître la fiabilité des communications entre l’aéronef (1) et la station distante (10). Fig. 1 PROCEDE AMELIORE DE SELECTION D’UN CANAL DE COMMUNICATION ENTRE UN AERONEF ET UNE STATION DISTANTE, ET SYSTEME DE COMMUNICATION EXECUTANT LE PROCEDE. La présente invention concerne un procédé de sélection d’un canal de communication entre un aéronef et une station de communication distante, notamment terrestre. L’invention concerne plus précisément un procédé de sélection d’un canal entre un aéronef et une station de communication distante, parmi une pluralité de canaux de communication disponibles, en fonction d’une ou plusieurs informations représentatives d’une qualité de lien de communication, considérée de bout en bout (par exemple une latence), de chacun de ces canaux, ainsi qu’un système de communication embarqué dans un aéronef et configuré pour exécuter le procédé de sélection. ÉTAT DE LA TECHNIQUE ANTÉRIEURE Les aéronefs utilisent le plus souvent un système de communication de données vers une ou plusieurs stations au sol, permettant aux exploitants d’opérer une surveillance par radio de l’aéronef, en obtenant des informations opérationnelles et logistiques variées telles que, par exemple, la localisation de l’aéronef mais aussi son état, de façon détaillée, et des informations relatives à des pannes éventuelles. Il est ainsi possible d’organiser avec anticipation des actions de maintenance, après le retour au sol. Un système de ce type, bien connu, est classiquement nommé ACARS, acronyme du terme anglais « Aircraft Communication Adressing and Reporting System ». Ce système s’appuie sur des moyens de communication initialement basés sur des canaux de transmission HF et VHF puis plus récemment sur des liaisons par satellite de type SATCOM, en particulier dans les zones océaniques. Dans de nombreuses situations de vol, plusieurs canaux de communications sont disponibles en parallèle, et la qualité de la transmission sur ces canaux peut varier différemment selon le type de canal. Selon certains usages, une liste définissant des préférences d’utilisation de canaux est définie statiquement dans une base de données embarquée de l’aéronef concerné. En outre, il est parfois possible de sélectionner un canal plutôt qu’un autre canal au regard du coût d’exploitation. Cependant de telles pratiques peuvent conduire à utiliser un canal de transmission qui n’est pas le plus performant à un instant donné. Il existe donc un besoin de pouvoir sélectionner le canal le plus à même de garantir la meilleure performance en termes de transmission de données, et une bonne continuité de service. De plus, selon le mode de surveillance et de gestion de la qualité de transmission, des commutations successives de canaux de transmission peuvent s’avérer contreproductives et il convient de trouver un bon équilibre entre l’avantage que peut procurer un changement de canal et les risques inhérents à des commutations trop fréquentes. La situation peut être améliorée. Un objet de la présente invention est d’accroître la fiabilité de transmissions de données entre un aéronef et une station distante en optimisant la sélection d’un canal de transmission et les conditions de basculement d’un canal à un autre canal pour minimiser les risques d’interruption de service. A cet effet, il est proposé un procédé de sélection d’un canal de communication dit « meilleur canal » parmi une pluralité de canaux de communication entre un système de communication embarqué dans un aéronef et une station de communication distante, le procédé comprenant les étapes : - i) opérer des premières communications via un premier canal de communication parmi ladite pluralité de canaux de communication, - ii) déterminer, pour chacun des canaux de communication de ladite pluralité de canaux de communication, une ou plusieurs informations représentatives d’une qualité de transmission de bout en bout, - iii) classer les canaux de communication de ladite pluralité de canaux de communication selon des indices respectivement représentatifs des qualités de transmission de bout en bout déterminées pour chacun desdits canaux, à partir des desdites informations déterminées ; un unique indice étant attribué pour chacun des canaux, - iv) déterminer, à partir desdits indices, un deuxième canal de communication déterminé comme étant le canal de communication présentant la meilleure qualité de transmission de bout en bout, - v) déterminer ledit meilleur canal comme étant le deuxième canal, - vi) si le meilleur canal est différent du premier canal, opérer des deuxièmes communications via le deuxième canal, en parallèle desdites premières communications, et sinon, réitérer les étapes ii) à vi), - vii) attendre un délai prédéterminé durant lequel sont successivement réitérées les étapes ii) à iv), et, si au terme dudit délai prédéterminé le deuxième canal est identique au meilleur canal, cesser d’opérer lesdites premières communications, et sinon cesser d’opérer lesdites deuxièmes communications sur le deuxième canal. Le procédé de sélection d’un canal de communication selon l’invention peut également comporter les caractéristiques suivantes, considérées seules ou en combinaison : - Le procédé comprend en outre, une étape de transmission desdits indices vers la station distante. - Les informations représentatives d’une qualité de transmission de bout en bout sont déterminées sous forme d’intervalles de valeurs. - Les informations représentatives d’une qualité de transmission de bout en bout sont déterminées à partir de transmission opérées ou de messages protocolaires exécutant un mécanisme dit de « ping », préférentiellement selon un protocole TCP ou ICMP. - Les canaux de communications utilisés par le procédé présentent des caractéristiques définies par un type de canal parmi : VHF, HF, SATCOM ou L-DACS. - Les informations représentatives d’une qualité de transmission de bout en bout comprennent des secondes informations représentatives de la qualité de transmission à travers le canal de transmission concerné et/ou d’un taux d’utilisation de ce canal, ou sont pondérées par lesdites secondes informations. L’invention a également pour objet un système de communication embarqué dans un aéronef, configuré pour opérer des communications avec une station de communication distante à travers un canal de communication dit « meilleur canal » parmi une pluralité de canaux de communication, le système étant caractérisé en ce qu’il comprend des circuits électroniques et électromagnétiques configurés pour : - i) opérer des premières communications via un premier canal de communication parmi ladite pluralité de canaux de communication, - ii) déterminer, pour chacun des canaux de communication de ladite pluralité de canaux de communication, une ou plusieurs informations représentatives d’une qualité de transmission de bout en bout, - iii) classer les canaux de communication de ladite pluralité de canaux de communication selon des indices respectivement représentatifs des qualités de transmission de bout en bout déterminées pour chacun desdits canaux, à partir des desdites informations déterminées ; un unique indice étant attribué pour chacun des canaux, - iv) déterminer, à partir desdits indices, un deuxième canal de communication déterminé comme étant le canal de communication présentant la meilleure qualité de transmission de bout en bout, - v) déterminer ledit meilleur canal comme étant le deuxième canal, - vi) si le meilleur canal est différent du premier canal, opérer des deuxièmes communications via le deuxième canal, en parallèle desdites premières communications, et sinon, réitérer les étapes ii) à vi), - vii) attendre un délai prédéterminé durant lequel sont successivement réitérées les étapes ii) à iv), et, si au terme dudit délai le deuxième canal est identique au meilleur canal, cesser d’opérer lesdites premières communications, et sinon, cesser d’opérer lesdites communications sur le deuxième canal. Selon un mode de réalisation, le système de communication comprend en outre des circuits électroniques et électromagnétiques configurés pour transmettre lesdits indices vers ladite station distante. L’invention concerne de plus un aéronef comprenant un système de communication embarqué tel que précité. Les caractéristiques de l'invention mentionnées ci-dessus, ainsi que d'autres, apparaîtront plus clairement à la lecture de la description suivante d'un exemple de réalisation, ladite description étant faite en relation avec les dessins joints, parmi lesquels : représente schématiquement un système de communication entre un aéronef et une station distante au sol comprenant une pluralité de canaux de communication ; représente schématiquement un procédé de classement par indice de performances des canaux du système de communication représenté sur la ; représente un algorithme de sélection d’un canal comprenant le procédé de classement de canaux illustré sur la ; représente schématiquement un exemple d’architecture d’un système de communication embarqué dans l’aéronef représenté sur la ; et, représente schématiquement un aéronef comprenant le système illustré sur la , configuré pour exécuter le procédé de sélection de canal selon l’invention ; EXPOSÉ DÉTAILLÉ DE MODES DE RÉALISATION La est une représentation schématique d’un système de communication pour la transmission de données entre un aéronef 1 opérant au sol ou en vol et une station de communication distante 10. Dans la description qui suit, on nomme indifféremment « station 10 », « station distante 10 » ou « station de communication 10 » la station de communication distante 10. Selon l’exemple décrit, la station de communication 10 est une station terrestre, mais cet exemple n’est pas limitatif et la station 10 pourrait être localisée dans différents endroits de l’espace, selon des variantes. Le système de communication illustré sur la comprend des infrastructures et installations configurées pour opérer des transmissions de données entre l’aéronef 1 et la station de communication 10, dans le sens montant et dans le sens descendant. Le sens montant désigne une transmission de données depuis la station distante 10 vers l’aéronef 1 et le sens descendant désigne une transmission de données depuis l’aéronef 1 vers la station distante 10. Le système de communication illustré sur la permet d’opérer des transmissions de données entre l’aéronef 1 et la station distante 10 par l’intermédiaire d’une pluralité de canaux de communication. Selon l’exemple décrit, le système comprend trois canaux de communication 11, 13 et 15. Chacun des canaux de communication 11, 13 et 15 comprend un système antennaire et une liaison de routage vers la station distante 10. Ainsi, les systèmes antennaires 15’, 13’ et 11’ sont configurés pour opérer respectivement chacun un relais de communication entre l’aéronef 1 et la station distante 10, dans les canaux de communication 15, 13 et 11. Une liaison de routage 15’’ du canal de communication 15 opère un relais entre le système antennaire 15’ et la station distante 10 ; une liaison de routage 13’’ opère un relais entre le système antennaire 13’ du canal de communication 13 et la station distante 10, et une liaison de routage 11’’ opère un relais de communication entre le système antennaire 11’ du canal de communication 11 et la station distante 10. Avantageusement, et grâce au système de communication décrit, l’aéronef 1 peut transmettre une grande variété de données vers la station distante 10, notamment aux fins de localiser avec précision l’aéronef mais aussi d’organiser des actions de gestion, d’exploitation, et de maintenance, pendant le vol ou après un retour au sol. En outre, le système de communication de l’aéronef permet d’apporter des informations pertinentes utiles à l’exploitation de l’aéronef, telles que, par exemple, des informations météorologiques ou en rapport avec un plan de vol de l’aéronef ou d’un aéronef tiers. Selon un mode de réalisation, le canal de communication 11 est un canal de communication d’un type communément appelé « HF » ; le canal de communication 13 est un canal de communication d’un type communément appelé « VHF » et le canal de communication 11, lequel comprend un dispositif satellite relais 11s est un canal de communication d’un type communément appelé « SATCOM ». Avantageusement, l’aéronef 1 comprend un système embarqué de communication 100 configuré pour exécuter un procédé de sélection d’un canal de communication parmi la pluralité de canaux de sélection 15, 13 et 11 disponibles, lequel canal sélectionné est considéré comme étant le « meilleur canal » à partir d’au moins un premier critère de performance de communication et éventuellement, d’autres, seconds, critères de communication. Les termes « critère de performance » désignent ici un critère visant à évaluer une qualité de transmission, ou qualité de lien de transmission, de bout en bout (entre l’aéronef et une station de communication distante). Selon l’exemple de réalisation décrit, le premier critère de performance de communication est la latence du canal considéré et les seconds critères, éventuellement considérés, sont des critères de qualité de performances de communications tels que, à titre d’exemple, un rapport signal à bruit ou des informations représentatives de l’usage qui est fait du canal (taux d’utilisation, durée d’utilisation continue, taux d’erreurs, etc.). Selon des variantes, le premier critère de performance visant à évaluer une qualité de transmission de bout en bout est un critère autre que la latence, représentatif de la qualité de transmission via à un canal de communication, tel que, à titre d’exemples un rapport signal à bruit ou des informations représentatives de l’usage qui est fait du canal (taux d’utilisation, durée d’utilisation continue, taux d’erreurs, etc.) éventuellement pondéré par un ou plusieurs seconds critères. Selon un mode de réalisation, le système de communication 100 de l’aéronef 1 est configuré pour commencer à opérer des communications vers la station distante 10 dès une mise en route de l’aéronef, sur un premier canal de communication choisi à partir de critères de performances ou encore à partir d’un autre critère. Par exemple, le canal de communication utilisé immédiatement après une mise en route de l’aéronef 1 peut être le dernier canal utilisé avant mise à l’arrêt de l’aéronef, un canal choisi arbitrairement, un canal défini selon un règlement ou une règlementation, ou encore un canal choisi après une évaluation préalable de performances des différents canaux de communication disponibles. Selon un mode de réalisation, le canal de communication initialement utilisé est défini dans une liste statique de canaux d’une base de données de l’aéronef. Selon une variante, une sélection du canal est opérée par un opérateur à bord de l’aéronef ou au sol en fonction d’un coût d’exploitation et le canal de communication le moins cher à exploiter est initialement choisi. Les termes « mise en route » de l’aéronef 1 désignent ici un ensemble d’actions réalisées à partir de la cabine de pilotage de l’aéronef 1, en vue de son évolution au sol et/ou en vol, et requérant la mise en fonction d’au moins un équipement à bord, normalement suivie de l’allumage des moteurs de l’aéronef. Astucieusement, et pendant que des premières communications sont opérées via le premier canal de communication choisi parmi les canaux 15, 13 et 11 disponibles, par exemple en opérant sur le canal 15 en tant que premier canal, le système embarqué de communication exécute un procédé de détermination de la latence propre à chacun des canaux de communication 15, 13 et 11, à partir d’informations collectées à cet effet. La latence d’un canal est définie ici comme le temps de parcours complet de données émises depuis l’aéronef 1 jusqu’à la station distante 10 puis réémise par la station distante 10 vers l’aéronef 1. La latence ainsi définie peut être exprimée comme une addition d’une latence dite descente et d’une latence dite montante (respectivement associées au lien descendant et au lien montant), les temps des traitements locaux de la station distante 10 étant alors négligés. Selon un mode de réalisation, la latence d’un canal est déterminée au moyen d’un indice représentatif d’une valeur de latence déterminée ou d’un ensemble de valeurs de latence successivement déterminées. Les valeurs de latences déterminées constituent principalement les informations utilisées pour déterminer un indice de latence unique pour chacun des canaux. En d’autres termes, un indice de latence propre à un canal considéré peut être déterminé à partir d’une valeur de latence déterminée ou à partir d’un ensemble de valeurs de latence déterminées pour ce canal sur un intervalle de temps donné, telles que, à titre d’exemples, une latence minimale, une latence maximale ou encore une latence moyenne ou médiane. Lorsque des indices de latence sont déterminés pour chacun des canaux de communication, les canaux de communication sont classés par indice. Ainsi, l’indice de latence le plus bas correspond à l’indice de latence du canal de communication détecté comme offrant les meilleures performances de communication parmi les canaux disponibles et l’indice de latence le plus haut correspond à l’indice de latence du canal de communication détecté comme offrant les moins bonnes performances de communication dans le système illustré en relation avec la , ou vice-versa. Selon un mode de réalisation, une information représentative de la latence d’un canal à un instant donné est déterminée à partir de transmissions qui viennent d’être opérées en déterminant le temps de trajet d’un paquet de données de bout-en-bout. Selon un autre mode de réalisation, une information représentative de la latence d’un canal à un instant donné est déterminée par l’utilisation d’une fonction dite « ping », communément utilisée dans les réseaux de communication, notamment informatiques, et s’appuyant par exemple sur des protocoles de communications de type TCP (sigle anglais de « Transmission Control Protocol » et qui signifie « protocole de contrôle de transmission ») ou ICMP (sigle anglais de « Internet control Message Protocol », et qui signifie « protocole de contrôle d’un message sur internet ». Globalement, la fonction ping est une commande informatique destinée à tester l’accessibilité d’une machine distante à travers un réseau de communication et à mesurer, dans le cas où la machine distante est accessible, le temps mis pour recevoir une réponse, encore appelé « temps aller-retour » ou « round-trip time » (RTT) en anglais. Selon un autre mode de réalisation, la latence d’un canal de communication est déterminée à partir de communications « utiles » opérées via ce canal, et en l’absence de communications suffisamment régulières, la fonction ping est utilisée de façon complémentaire aux communications « utiles ». Dans le cas d’une latence définie à partir de communications « utiles » opérées sur un canal de communication, le ou les paquets de données servant à la détermination d’une latence comprennent des informations similaires à celles utilisées dans les messages implémentant une fonction ping. Astucieusement, après avoir ainsi caractérisé les latences de différents canaux de communication disponibles entre l’aéronef et la station distante 10, et par voie de conséquence les performances de ces différents canaux que sont les canaux 15, 13 et 11, le système embarqué de communication 100 peut vérifier si le canal offrant la meilleure performance de communication est toujours le premier canal, actif et utilisé pour opérer des premières communications au moins vers la station distante 10 et éventuellement depuis la station distante 10, selon la sélection de canal opérée par la station distante 10 pour les transmissions montantes. Astucieusement et parallèlement à cette classification des canaux de communication, le système embarqué de communication 100 de l’aéronef 1 opère une scrutation du meilleur canal de communication déterminé, et l’évolution du classement des canaux dans le temps, de sorte à pouvoir opérer une sélection d’un nouveau canal de communication, le cas échéant, et de disposer du meilleur canal disponible. Ainsi, si le système embarqué 100 de communication détecte que le canal déterminé comme étant le meilleur canal n’est pas celui sur (via) lequel les premières communications sont opérées, le système commence à opérer des deuxièmes communications, via un deuxième canal de communication qui est le meilleur canal de communication détecté, parallèlement aux premières communications opérées sur le premier canal. Dans cette configuration, les transmissions opérées entre l’aéronef 1 et la station distante 10 sont redondantes et la station distante au sol gère la redondance des données qu’elle reçoit par élimination des doublons. Astucieusement, le système embarqué 100 de communication scrute l’évolution du classement qu’il opère des canaux, en termes de performances, pendant un délai T1 prédéterminé, de sorte que, si au terme du délai T1, le deuxième canal est toujours le meilleur canal, alors les premières communications opérées via le premier canal sont interrompues. Dans ce cas, le deuxième canal de communication, alors unique canal de communication, « devient » le premier canal et les deuxièmes communications « deviennent » les premières communications et le procédé de détermination du meilleur canal continue de s’exécuter sur cette nouvelle base. A défaut, le système embarqué 100 de communication continue d’opérer les premières communications via le premier canal de communication. Selon une variante, pour que le système embarqué 100 de communication cesse d’opérer les premières communications et opère le basculement de canal entre le premier canal de communication et le deuxième canal de communication (déterminé comme le meilleur canal de communication), il convient non seulement que le deuxième canal soit le meilleur canal au terme du délai T1, mais également qu’il le soit resté tout au long du délai T1, ce qui tend à montrer et permet de vérifier que le deuxième canal de communication est suffisamment fiable à cet instant, ou à tout le moins qu’il offre des performances conformes aux attentes à cet instant. Cela permet en outre de créer un filtre temporel évitant d’opérer un basculement de canal lorsque la situation relative des différents canaux n’est pas du tout stable en termes de performances (phénomènes transitoires). Selon un mode de réalisation, le système embarqué 100 de communication de l’aéronef transmet à la station distante 10 le classement des canaux par indice de performances, de sorte que la station distante 10 soit informée de la qualité relative des canaux de communication telle qu’elle est évaluée par l’aéronef 1. Ces informations peuvent être envoyées à la station distante 10 sous la forme de données codées et repérées selon un protocole prédéfini. Par exemple, un entête de paquet porte un identifiant reconnaissable et comprend un nombre de canaux, suivi d’une liste d’identifiants de canal, classés par ordre croissant ou décroissant de performances. Ainsi la station distante 10 peut sélectionner un canal de communication pour opérer des communications montantes, dans le cas où ces dernières ne sont pas opérées via le même canal de communication que celui utilisé pour opérer des communications descendantes. Selon un mode de réalisation de l’invention, la station distante 10 opère toute communication montante sur le dernier canal utilisé pour une communication descendante. Selon une variante, la station distante 10 utilise les informations reçues depuis l’aéronef, relatives à la performance des canaux, pour sélectionner le canal à utiliser pour les communications montantes à suivre. Avantageusement, différentes techniques d’évaluation de la latence des canaux peuvent être mises en œuvre pour évaluer cette dernière en fonction du type de canal utilisé. Par exemple, l’évaluation de la latence d’un premier canal peut être réalisée en utilisant une commande (ou fonction) réseau ping selon un protocole ICMP et l’évaluation de la latence d’un deuxième canal de communication peut être réalisée en utilisant une commande réseau ping selon un protocole TCP. Selon un raisonnement similaire, les latences des liens descendants seulement sont utilisées pour opérer un classement des canaux en termes de performances. Selon un exemple, la latence d’un canal de communication peut être déterminée en défalquant le temps d’émission d’un message à partir du système embarqué 100 de communication au temps de réception de ce même message par la station distante 10, pour ce qui concerne une latence de lien descendant. Selon un autre exemple, la latence d’un canal peut être déterminée en défalquant le temps de réception d’un accusé de réception, émis par la station distante 10 en réponse à un message émis par l’aéronef, au temps d’émission de ce message par le système embarqué 100 de l’aéronef. En outre, une approximation peut être réalisée visant à déterminer une latence d’un lien montant ou descendant comme étant la moitié du temps de trajet complet (RTT). Bien évidemment, dans le cas où une fonction ping est utilisée pour déterminer une latence, les commandes ou fonctions réseau ping comprennent des informations utiles à leur bonne réalisation, à savoir un identifiant de commande ping, un identifiant d’émetteur, un identifiant de destinataire, un instant d’émission, un instant de réception par le destinataire, un type de lien, un ou plusieurs identifiants de dispositif de routage de message (de commande), un indice de qualité déterminé par l’aéronef pour le canal utilisé, etc. Cette liste d’exemples n’étant pas exhaustive. Avantageusement, l’évaluation d’un canal opérée par le système embarqué 100 de communication peut comprendre d’autres paramètres, tels que, à titre d’exemple un indice de qualité du lien (rapport signal à bruit, par exemple), un taux d’erreurs de transmission via le lien concerné, un jitter (défini comme la variation dans le temps de la latence), un nombre de mesures de latence opérées sur un intervalle de temps prédéterminé, de nature à indiquer un taux de fiabilité de la latence déterminée, un taux d’occupation d’un canal de communication. Par exemple, les indices de latence déterminés pour chacun des canaux peuvent être pondérés par un coefficient de pondération défini, pour chacun des canaux, par un indice de qualité de transmission et/ou par un indice représentatif d’un usage du canal considéré sur un intervalle de temps prédéfini. Selon un mode de réalisation, le système embarqué 100 de communication de l’aéronef 1 exécute en parallèle un premier procédé d’évaluation de la performance de chacun des canaux et de classement des canaux selon un indice, principalement déterminé, pour chacun des canaux, à partir de la latence de ce canal, et un deuxième procédé de sélection d’un meilleur canal de communication à partir du classement opéré en tâche de fond. Les deux procédés étant en réalité deux sous-procédés du procédé global de sélection d’un canal de communication selon l’invention. La est un ordinogramme illustrant le déroulement global du procédé (ou plus exactement sous-procédé) d’évaluation de la performance de chacun des canaux de communication disponibles entre l’aéronef 1 et la station distante 10, de définition d’un indice unique par canal déterminé à partir de la latence du canal, éventuellement pondéré par un autre indice de performances de transmissions, puis de classement des canaux de communication, selon les indices déterminés, de sorte à définir un ordre établi, partant du meilleur canal de communication au moins bon canal de communication ou inversement. Une étape S0 est une étape d’initialisation des systèmes de l’aéronef 1, au terme de laquelle les systèmes de l’aéronef sont alimentés en énergie électrique, initialisés et normalement opérationnels. En particulier, le système embarqué 100 de communication est configuré pour pouvoir opérer les premières communications sur un premier canal de communication disponible et sélectionné, en particulier vers la station distante 10. Lors d’une étape S1, des commandes ping sont exécutées à intervalles réguliers sur tous les canaux de communication disponibles entre l’aéronef 1 et la station distante 10, de sorte à définir une ou plusieurs informations de latence pour chacun des canaux. La fréquence d’exécution de commande ping est, selon un exemple, telle qu’une commande ping est envoyée une fois toutes les 30 secondes. Cette fréquence de mesure de la latence d’un canal de communication peut toutefois être augmentée ou diminuée en fonction des résultats observés sur chacun des canaux de communication. En outre, cette fréquence d’évaluation par canal peut différer d’un canal à un autre canal, selon le type de canal, notamment. Selon une variante de réalisation, des communications « utiles » sont suffisamment fréquentes pour ne pas avoir recours à l’utilisation de commandes ping, et les communications courantes sont utilisées pour définir la latence de chacun des canaux de communication disponibles. Les paquets de données échangés sur le canal contiennent alors toutes les informations utiles à la détermination d’une latence, c’est-à-dire des informations équivalentes à celles présentes dans une commande ping pour opérer un calcul de latence. Un intervalle de valeurs de latence et une valeur moyenne de latence peuvent être définis pour chacun des canaux de communication 11, 13 et 15 et un indice de latence peut être déterminé à partir de ces informations de latence. Un indice de latence peut être déterminé, par exemple, de sorte que le canal présentant la latence la plus importante se voit attribuer un indice de latence égal à 10 et le canal présentant la latence la plus faible se voit attribuer un indice de latence égal à 0, ou vice-versa, selon la convention de définition d’indice utilisée. Typiquement, dans le système embarqué 100 de communication, les valeurs de latence sont exprimées en secondes. L’évaluation de la latence de chacun des canaux est ainsi réalisée pendant une durée T1, usuellement de plusieurs minutes. Lors d’une étape S2, les indices de latence définis pour chacun des canaux sont enregistrés dans une table et les canaux sont classés dans cette table par ordre de performances (latences ou latences pondérées). La table de classement des canaux est par exemple enregistrée dans une mémoire volatile ou non-volatile du système embarqué 100 de communication de l’aéronef 1. Une étape S3 consiste à repérer le canal de communication dont l’indice est représentatif de la meilleure performance de communication, de sorte que le procédé amélioré de sélection d’un canal de communication, exécuté par le système embarqué 100, puisse, par une simple lecture en mémoire, connaitre le canal présentant les meilleures conditions de communication vers la station distante 10. Après l’étape S3, le procédé reboucle à l’étape S1, ce qui revient à dire que l’évaluation de la latence des canaux est réalisée de façon continue, en tâche de fond, par le système embarqué 100 de communication de l’aéronef 1. Dans le cas où des secondes informations, représentatives de la qualité de la transmission des canaux, sont utilisées pour pondérer les indices de latence des canaux, ces opérations sont exécutées lors de l’étape S1 et les indices pondérés sont considérés pour le classement effectué à l’étape S2. Dans ce cas, les informations représentatives de la qualité des transmissions sont définies protocolaires et transmises lors d’échanges des messages entre l’aéronef 1 et la station distante 10, mais aussi, éventuellement à partir de communications tierces, opérées vers des équipements de référence. La illustre des étapes de sélection d’un canal de communication référencé comme étant le meilleur canal de communication disponible entre l’aéronef 1 et la station distante 10, parmi les canaux 15, 13 et 11. Il s’agit là aussi, plus exactement, d’un sous-procédé du procédé amélioré de sélection d’un canal de communication selon l’invention, puisque selon le mode de réalisation décrit, deux sous-procédés exécutés en parallèle opèrent les étapes du procédé complet. Une étape S0’ correspond à une étape d’initialisation des systèmes de l’aéronef 1, au terme de laquelle les systèmes sont alimentés en énergie, initialisés et normalement opérationnels. En particulier, le système embarqué de communication 100 est configuré pour pouvoir opérer les premières communications sur un premier canal de communication disponible et sélectionné, en particulier vers la station distante 10. Selon un mode de réalisation, les étapes S0 et S0’ sont confondues en une seule et même étape dite de « mise en route » de l’aéronef. Lors d’une étape S10, le système embarqué 100 de communication de l’aéronef 1 envoie des premières informations (données) vers la station distante 10, après avoir sélectionné un premier canal de communication vers la station distante 10 puis attend, lors d’une étape S20, pendant une durée T1 (de plusieurs secondes à plusieurs minutes, typiquement), qu’une détermination du meilleur canal puisse être réalisée en tâche de fond, de sorte à pouvoir déterminer, au terme d’une étape S30, si le premier canal sélectionné pour opérer les premières communications est le meilleur canal ou non. Dans le cas où il est déterminé, à l’étape S30, que le canal actuellement utilisé (soit le premier canal) est le meilleur canal, le procédé reboucle à l’étape S10 et continue donc d’opérer les communications avec la station distante via le premier canal. Dans le cas contraire, c’est-à-dire si le canal courant n’est pas le meilleur canal, le procédé initie, lors d’une étape S40, des communications additionnelles, encore appelées ici deuxièmes communications, via un deuxième canal de communication qui n’est autre que le canal déterminé comme étant le meilleur canal par lecture de l’information comprise dans la mémoire du système embarqué 100 de communication, et actualisée par l’exécution continue du sous-procédé illustré en relation avec la . Une nouvelle attente, d’une durée T2 est alors opérée lors d’une étape S50, dans le but de réaliser un « filtre temporel », c’est-à-dire dans le but de pouvoir vérifier si le deuxième canal continue d’offrir les meilleures performances de communication au terme du délai T2. Pour ce faire, une nouvelle lecture du meilleur canal de communication est réalisée lors d’une étape S60, au terme du délai T2. Selon un mode de réalisation de l’invention, la durée T2 est comprise entre 1 minute et 4 minutes, préférentiellement 2 minutes. Dans le cas où le deuxième canal est toujours le meilleur canal au terme du délai T2, les premières communications opérées sur le premier canal sont stoppées lors d’une étape S70 et le procédé reboucle à l’étape S10. Dans ce cas, le deuxième canal est alors considéré comme le premier canal pour la réitération du sous-procédé décrit et les deuxièmes communications sont alors considérées comme les premières communications. Dans le cas contraire, c’est-à-dire si un autre canal est déterminé comme étant le meilleur canal de communication au terme du délai T2 lors de l’étape S60, les deuxièmes communications opérées sur le deuxième canal sont stoppées lors d’une étape S80 et les premières communications continuent à être opérées sur le premier canal, puis le procédé reboucle à l’étape S10. Avantageusement et selon un mode de réalisation de l’invention, il est vérifié lors des étapes S50 et S60 que le deuxième canal de communication reste le meilleur canal de communication pendant toute la durée du délai T2. A défaut, une information additionnelle est définie (un indicateur de variation du meilleur canal au cours du délai T2) permettant de forcer le résultat du test opéré lors de l’étape S60. Selon un mode de réalisation de l’invention, le procédé de sélection décrit peut être désactivé par un opérateur dans l’aéronef ou au sol pour opérer alors une sélection de canal de communication à partir d’un deuxième procédé de sélection, utilisant par exemple des critères de préférence de canal de communication définis statiquement. La illustre schématiquement un exemple d’architecture interne du système embarqué 100 de communication de l’aéronef 1. Selon l’exemple d’architecture matérielle représenté à la , le système embarqué 100 de communication comprend alors, reliés par un bus de communication 1000 : un processeur ou CPU (« Central Processing Unit » en anglais) 101 ; une mémoire vive RAM (« Random Access Memory » en anglais) 102 ; une mémoire morte ROM (« Read Only Memory » en anglais) 103 ; une unité de stockage telle qu’un disque dur (ou un lecteur de support de stockage, tel qu’un lecteur de cartes SD (« Secure Digital » en anglais) 104 ; des interfaces de communication 105, 106 et 107 configurées pour opérer des communications sur, respectivement, les canaux de communication 11, 13 et 15. Le système de communication embarquée 100 comprend en outre des interfaces de type ports d’entrées / sorties, notamment de nature à recevoir et émettre des signaux depuis et vers des dispositifs tiers de l’aéronef. Le processeur 101 est capable d’exécuter des instructions chargées dans la RAM 102 à partir de la ROM 103, d’une mémoire externe (non représentée), d’un support de stockage (tel qu’une carte SD), ou attachée à un réseau de communication. Lorsque le système embarqué 100 de communication est mis sous tension, le processeur 101 est capable de lire depuis la RAM 102 des instructions et de les exécuter. Ces instructions forment un programme d’ordinateur causant la mise en œuvre, par le processeur 101, du procédé et des sous procédés décrits en relation avec les et ou d’un procédé dérivé de ceux-ci. Tout ou partie du procédé implémenté par le système embarqué 100 de communication, ou ses variantes décrites, peut être implémenté sous forme logicielle par exécution d’un ensemble d’instructions par une machine programmable, par exemple un DSP (« Digital Signal Processor » en anglais) ou un microcontrôleur, ou être implémenté sous forme matérielle par une machine ou un composant dédié, par exemple un FPGA (« Field-Programmable Gate Array » en anglais) ou un ASIC (« Application-Specific Integrated Circuit » en anglais). En général, le système embarqué 100 de communication comprend de la circuiterie électronique configurée pour mettre en œuvre les procédés et sous-procédés décrits en relation avec lui-même permettant d’opérer des communications entre l’aéronef 1 et la station distante 10. Bien évidemment, le système embarqué 100 de communication comprend en outre tous les éléments usuellement présents dans un système comprenant une unité de contrôle et ses périphériques, tels que, un circuit d’alimentation, un circuit de supervision d’alimentation, un ou plusieurs circuits d’horloge, un circuit de remise à zéro, des ports d’entrées-sorties, des entrées d’interruptions, des drivers de bus, des convertisseurs numérique vers analogique et analogique vers numérique, idéalement rapides. Cette liste étant non exhaustive. La représente l’aéronef 1 comprenant le système embarqué 100 de communication permettant avantageusement d’accroitre la fiabilité des communications avec la station distante 10, en opérant une sélection optimisée du meilleur canal de communication parmi les canaux disponibles pour communiquer avec la station distante 10, selon un premier critère de performance défini à partir d’une information représentative d’une qualité de transmission de bout en bout via ce canal (par exemple la latence du canal), ainsi éventuellement que d’un ou plusieurs seconds critères de qualité de transmission déterminés et utilisés pour pondérer le premier critère. Procédé de sélection d’un canal de communication dit « meilleur canal » parmi une pluralité de canaux (11, 13, 15) de communication entre un système embarqué (100) de communication d’un aéronef (1) et une station de communication (10) distante, le procédé comprenant les étapes : i) opérer des premières communications (S10) via un premier canal de communication parmi ladite pluralité de canaux (11, 13, 15) de communication, ii) déterminer (S1), pour chacun des canaux (11, 13, 15) de communication de ladite pluralité de canaux de communication, une ou plusieurs informations représentatives d’une qualité de transmission de bout en bout, iii) classer les canaux (S2) de communication de ladite pluralité de canaux de communication selon des indices respectivement représentatifs des qualités de transmission de bout en bout déterminées pour chacun desdits canaux, à partir des desdites informations déterminées ; un unique indice étant attribué pour chacun des canaux, iv) déterminer (S3), à partir desdits indices, un deuxième canal de communication déterminé comme étant le canal de communication présentant la meilleure qualité de transmission de bout en bout, v) déterminer (S3) ledit meilleur canal comme étant le deuxième canal, vi) si le meilleur canal est différent du premier canal (S30), opérer des deuxièmes communications via le deuxième canal (S40), en parallèle desdites premières communications, et sinon, réitérer les étapes ii) à vi), vii) attendre (S50) un délai prédéterminé (T2) durant lequel sont successivement réitérées les étapes ii) à iv), et, si au terme dudit délai prédéterminé (T2) le deuxième canal est identique au meilleur canal, cesser d’opérer (S70) lesdites premières communications, et sinon, cesser d’opérer (S80) lesdites communications sur le deuxième canal. Procédé de sélection d’un canal de communication selon la revendication 1 comprenant en outre, une étape de transmission desdits indices vers la station distante. Procédé de sélection d’un canal de communication selon l’une des revendications 1 et 2, dans lequel les informations représentatives d’une qualité de transmission de bout en bout sont déterminées sous forme d’intervalles de valeurs. Procédé de sélection d’un canal de communication selon l’une des revendications 1 à 3, dans lequel les informations représentatives d’une qualité de transmission de bout en bout sont déterminées à partir de transmissions opérées ou de messages protocolaires exécutant un mécanisme dit de « ping », préférentiellement selon un protocole TCP ou un protocole ICMP. Procédé de sélection d’un canal de communication selon l’une des revendications 1 à 4, dans lequel les canaux de communications présentent des caractéristiques définies par un type de canal parmi : VHF, HF, SATCOM, L-DACS. Procédé de sélection d’un canal de communication selon l’une des revendications 1 à 5, dans lequel la ou les informations représentatives d’une qualité de transmission de bout en bout comprennent en outre des secondes informations représentatives de la qualité de transmission à travers le canal de transmission concerné et/ou d’un taux d’utilisation de ce canal, ou sont pondérées par lesdites secondes informations. Système embarqué (100) de communication dans un aéronef (1), configuré pour opérer des communications avec une station de communication (10) distante à travers un canal de communication (11, 13, 15) dit « meilleur canal » parmi une pluralité de canaux de communication (11, 13, 15), le système embarqué 100 étant caractérisé en ce qu’il comprend des circuits électroniques et électromagnétiques configurés pour : - i) opérer des premières communications via un premier canal de communication parmi ladite pluralité de canaux de communication, - ii) déterminer, pour chacun des canaux de communication de ladite pluralité de canaux de communication, une ou plusieurs informations représentatives d’une qualité de transmission de bout en bout, - iii) classer les canaux de communication de ladite pluralité de canaux de communication selon des indices respectivement représentatifs des qualités de transmission de bout en bout déterminées pour chacun desdits canaux, à partir des desdites informations déterminées ; un unique indice étant attribué pour chacun des canaux, - iv) déterminer, à partir desdits indices, un deuxième canal de communication déterminé comme étant le canal de communication présentant la meilleure qualité de transmission de bout en bout, - v) déterminer ledit meilleur canal comme étant le deuxième canal, - vi) si le meilleur canal est différent du premier canal, opérer des deuxièmes communications via le deuxième canal, en parallèle desdites premières communications, et sinon, réitérer les étapes ii) à vi), - vii) attendre un délai prédéterminé durant lequel sont successivement réitérées les étapes ii) à iv), et, si au terme dudit délai le deuxième canal est identique au meilleur canal, cesser d’opérer lesdites premières communications. Système embarqué (100) de communication selon la revendication 7 comprenant en outre une circuiterie électronique et électromagnétique configurée pour transmettre lesdits indices vers ladite station distante. Aéronef (1) comprenant un système embarqué (100) de communication selon l’une des revendications 7 et 8.