Brevet FR2981233A1 — publié le 20130412

PROCEDE ET SYSTEME PERMETTANT L'ALLOCATION DYNAMIQUE DE PUISSANCE ET/OU DE MODULATION DANS UN SYSTEME COMPRENANT N CANAUX L'invention concerne notamment le domaine des radiocommunications dans la bande de fréquences HF ou hautes fréquences à haut débit, par exemple pour un débit supérieur à 19,2 kb/s, obtenu pour un système comprenant plusieurs canaux ou voies (n) classiques de 3kHz de bande passante. Le procédé permet de gérer dynamiquement l'allocation en puissance et/ou en modulation dans un système comprenant n canaux sous la contrainte de puissance donnée afin de maximiser le débit total transmis. Les termes « voie » ou « canal » seront utilisés indifféremment dans la présente description. De même l'expression « contrainte de puissance donnée » correspond à la valeur de la puissance disponible pour le fonctionnement d'un système ou au budget de puissance disponible dans le système. La bande de fréquences HF visée va, typiquement, de 2 MHz à 30MHz. Les liens HF offrent une capacité hors ligne de vue qui permet de réaliser des communications à longue voire très longue distance sans nécessiter le recours à un satellite. La capacité de communication à longue distance des liens HF repose sur la réflexion des ondes HF (2, 30 MHz) sur les couches de l'ionosphère, couches dont les qualités ne sont pas stables dans le temps et l'espace, ce qui amène de fortes variations du canal de propagation. A cette instabilité du canal viennent s'ajouter également la présence d'éventuels brouilleurs, en particulier la nuit où le spectre HF passant est moins important et donc plus encombré. Malgré son instabilité, ce canal présente l'intérêt de permettre des communications à longue distance sans qu'il soit nécessaire de déployer au préalable une infrastructure compliquée ou coûteuse, à la différence des communications par satellite par exemple. Considérant également sa meilleure furtivité par rapport au satellite, ceci explique pourquoi l'on cherche actuellement à augmenter les débits offerts sur les liens HF. Outre les utilisations les plus habituelles selon les directives de différents standards à des bandes de fréquence de largeur 3 kHz (canalisation HF dite classique aussi appelée BLU, et leur extension standardisée dans le mode double à 6kHz dit BLI connu de l'Homme du métier qui travaille sur deux canaux adjacents, une solution a également été proposée dans la demande de brevet du Demandeur intitulée «Procédé et système de communications adaptatives en bande HF», sous le numéro FR 10/04650, pour considérer l'emploi d'une pluralité (n) de tels canaux 3kHz (contigus ou non) afin d'offrir des débits utiles plus importants aux utilisateurs de la bande HF. L'un des problèmes à résoudre dans le cadre d'une utilisation d'une bande de fréquences plus large est celui de la gestion efficace du budget de puissance limité par les caractéristiques de l'amplificateur de puissance du 20 système émetteur. Il apparaît clairement que lorsque l'on va considérer une pluralité de canaux répartis dans une bande relativement large (p.ex. 200 kHz), et réaliser une émission large bande seule capable de permettre d'atteindre de haut débit (débits > 32 kb/s), les différentes voies réparties sur cette large bande ne 25 verront pas les mêmes imperfections du canal de propagation : typiquement les évanouissements ou fading seront différents, et a fortiori les brouillages, intentionnels ou non, différeront. Il est connu de l'art antérieur d'utiliser un même schéma de modulation, par exemple, M-PSK, M-QAM connues de l'Homme du métier, pour deux voies, où le même code et entrelaceur est partagé et enfin où le budget de puissance est équiréparti. Un des inconvénients de l'art antérieur est de travailler sur une valeur typique de deux voies, et de ne disposer d'aucun moyen pour optimiser le nombre de porteuses et d'aucune indication de répartition de puissance. En tenant compte d'un système comprenant un maximum de n porteuses correspondant à n voies réparties dans une bande de fréquences donnée, le procédé selon l'invention va chercher à obtenir la meilleure répartition du budget de puissance disponible sur ces n porteuses, afin d'optimiser le débit utile transmis. Le problème technique posé est donc, pour un budget de puissance donné, de déterminer le nombre de voies optimal et/ou le choix de modulation et de codage correspondants, ainsi que la répartition de puissance sur chacune des voies afin de permettre une optimisation d'un débit utile le plus élevé possible, correspondant au point de fonctionnement donné du système. L'expression « point de fonctionnement donné » d'un système est connue de l'Homme du métier et correspond à un point de fonctionnement fixé par l'utilisateur. Ce point de fonctionnement est défini comme la valeur du rapport signal à bruit auquel il est prévu de faire fonctionner le système. Le débit utile est défini comme le rapport du nombre de bits utilisateurs fournis en entrée du code correcteur et du temps nécessaire à leur transmission. Similairement, le débit total est défini comme le rapport du nombre de bits total transmis (bits codés et bits de signalisation) rapporté au temps nécessaire à leur transmission. L'invention concerne un procédé d'allocation dynamique de puissance nécessaire pour chaque voie d'un système de communication HF comprenant un nombre n de voies pour la transmission de signal, le système comprenant un amplificateur de puissance totale maximale Pte caractérisé en ce qu'il comporte au moins une étape dans laquelle on gère la puissance et/ou la modulation sur tous les n canaux dudit système afin d'optimiser une probabilité d'erreur donnée dite point de fonctionnement pour un débit maximal Dmax sous la contrainte de la puissance totale imposée par le fonctionnement dudit système. Le procédé comporte, par exemple, au moins les étapes suivantes : Une étape d'initialisation du système dans laquelle on définit m schémas de modulation et une valeur de rapport signal à bruit SNR, Une étape où l'on détermine une valeur de puissance Pnec nécessaire pour atteindre la valeur SNR en fonction d'une valeur de qualité Qch de canal ou voie obtenue par voie de retour, Une étape de classification des différentes voies chn par niveau de Qch décroissant, générant un vecteur de n valeurs (au maximum) ordonné de façon décroissante, pour une modulation m donnée la puissance nécessaire Pm' pour transmettre sur le canal j sera inférieure ou égale à P , Une étape où pour chaque voie n, en utilisant la valeur de Qch et la valeur de SNR de fonctionnement, on déduit une matrice de puissance nécessaire pour chaque modulation m considérée et on obtient P[1:1 où i varie de 1 à m modulations et j varie de 1 à n canaux, Dans le cas d'un schéma de modulation identique utilisé pour toutes les n canaux, on considère la matrice P ligne par ligne en calculant la puissance Pi(k)=Ei.t.kPil et la valeur du débit pour un ensemble de k canaux, di(k)=kxdi pour k de 1 à n, k est l'indice du canal, di = débit pour la ième modulation, et on sélectionne la combinaison des n canaux offrant le débit total maximal Dtotmax tout en respectant la contrainte de puissance totale, - - - - -25 - On utilise cette valeur pour la prochaine phase de transmission à partir de la matrice de puissance trouvée, déterminer le nombre n de canaux à utiliser ainsi que la puissance allouée par canal. Dans le cas où il existe m schémas de codage différents pour les n 5 voies, le procédé comporte au moins les étapes suivantes : - Une étape d'initialisation du système dans laquelle on définit m schémas de modulation et une valeur de rapport signal à bruit SNR, - Une étape où l'on détermine une valeur de puissance Pnec nécessaire pour atteindre la valeur SNR en fonction d'une valeur de qualité Qch de 10 canal ou voie obtenue par voie de retour, - Une étape de classification des différentes voies chn par niveau de Qch décroissant, générant un vecteur de n valeurs au maximum ordonné de façon décroissante, pour une modulation m donnée la puissance nécessaire Pm' pour transmettre sur le canal j sera inférieure ou égale à 15 pmfri - Une étape où pour chaque canal n, en utilisant la valeur de Qch et la valeur de SNR de fonctionnement, on déduit une matrice de puissance nécessaire pour chaque modulation m considérée et on obtient P[Pii] où i varie de 1 à m modulations et j varie de 1 à n canaux, 20 - L'étape de détermination des n canaux possibles et de l'allocation de la puissance consiste à maximiser le débit n m max Exi ;di sous les contraintes : j=1 i=1 n (CO) d'intégrité : xiE 10;11, Ex,' = i=1 n m (C1) de puissance : E E ;pi Pto, j=1 i=1 sachant : j et d. > di±iVi - On utilise cette valeur pour la prochaine phase de transmission à partir de la matrice de puissance trouvée, déterminer le nombre n de canaux à utiliser ainsi que la puissance allouée par canal. On teste la valeur de NbC de combinaisons, nombre de la classe Cmn,n_i , et pour une valeur NbC suffisamment faible est jugée acceptable, l'étape suivante consiste à calculer les différentes puissances nécessaires pour chaque débit di, en partant de la valeur maximale possible Dmax, et l'on arrête le calcul dès que la contrainte de puissance C1 est vérifiée. La valeur de NbC de combinaisons, nombre de la classe dépassant une valeur seuil fixée, le procédé comporte une étape consistant à parcourir l'arbre des possibles en procédant à des élagages permettant de réduire la complexité : - Un de ces premiers élagages simples consiste à considérer les combinaisons existant entre un débit Dmax défini comme celui souhaité par le système et un débit Dmjn défini comme un débit atteignable, puis - On détermine un nombre de combinaisons NbC' Le procédé parcourt, par exemple, l'arbre des possibilités de combinaisons en procédant à des élagages en utilisant la contrainte de puissance C1 et en vérifiant le potentiel de débit par rapport au meilleur débit courant. Pour des systèmes comprenant plusieurs possibilités de codage 25 correcteur d'erreur FEC avec chacune une série de modulations m possibles, le procédé réitère les étapes pour chaque série de modulations servant son code correcteur et compare les résultats pour chaque configuration FEC, afin de retenir la configuration de modulation et de codage donnant le débit le plus élevé. Le procédé comporte, par exemple, une étape de post-correction sur l'allocation de puissance et d'optimisation en fonction de la valeur du budget de puissance. Selon une variante de mise en oeuvre, on constate que le budget de puissance optimal Poo trouvé est strictement inférieur au budget réel disponible Preei, le procédé va émettre au budget optimal Poo trouvé. Lorsque l'on constate que le budget de puissance optimal Popti trouvé est strictement inférieur au budget réel disponible P le procédé va allouer le reste de budget de puissance disponible sur les différents canaux sélectionnés, afin d'améliorer leur marge de fonctionnement. Les étapes du procédé sont, par exemple, réitérées lorsque les informations sur la qualité Qch de la liaison évolue. L'objet de la présente invention concerne aussi un système permettant de gérer l'allocation de puissance et/ou de modulation sur différents canux pour communications HF large bande caractérisé en ce qu'il comporte en combinaison au moins les éléments suivants: - Un émetteur HF comprenant n canaux de transmission, avec n supérieur à 1, dans la bande HF, - Un récepteur R comprenant des moyens pour recevoir un ensemble de n canaux fréquentiels sélectionnés et des moyens pour déterminer la qualité d'un canal, - Une voie de retour adapté à retransmettre la transmission de l'information de la qualité du canal vers l'émetteur, - Ledit système comportant des moyens pour mettre en oeuvre le procédé présentant les caractéristiques précitées. D'autres caractéristiques et avantages de la présente invention apparaîtront mieux à la lecture de la description d'un ou plusieurs exemples de réalisation faite en regard des figures qui représentent: - La figure 1, un exemple de structure d'un système permettant la mise en oeuvre du procédé, - La figure 2, un exemple d'algorithme pour le séquencement des étapes du procédé selon l'invention, - La figure 3, une représentation de la classification des voies par niveau de qualité décroissant, - La figure 4, une illustration d'un premier exemple de mise en oeuvre du procédé, - Les figures 5A, 5B, 5C, 5D, 5E, un deuxième exemple de mise en oeuvre du procédé selon l'invention utilisant un parcours en arbre, et - La figure 6, la mise en forme du signal en sortie du système émetteur- récepteur selon l'invention. En résumé, le procédé selon l'invention, dont plusieurs exemples vont être donnés dans la suite de la description, comporte la définition dynamique de l'allocation de la puissance nécessaire par canal ou voie et/ou de l'allocation de la modulation sous condition de maximisation du débit utile total transmis. L'idée mise en oeuvre est de tirer avantage du fait que les porteuses ne voient pas des canaux de propagation identiques et n'ont donc pas les mêmes besoins de puissance. Ceci est d'autant plus vrai lorsque des modulations différentes sont employées sur les différentes voies. Le procédé va donc chercher à définir la meilleure solution en termes de nombre de porteuses et de niveau de puissance attribuée à chacune afin de réussir à transmettre un débit utile le plus élevé possible. La figure 1 représente un exemple de schéma d'un émetteur/récepteur radio comprenant les éléments suivants. Au niveau de la partie émetteur du système ; les données binaires {0, 1) de l'utilisateur passent en premier dans un module de correction 1, FEC, puis dans un entrelaceur 2, avant d'être démultiplexées 3. Les données démultiplexées, sont ensuite transmises sur n canaux ch1,..chn, parallèles. Les n canaux sont, par exemple, des canaux de largeur 3KHz pouvant être contigus ou non. Les données après traitement dans la chaîne d'émission 4 constituée d'un module de formation de symboles SYM, d'un module de scrambling SYM, d'un module de mise en trame, de modulation M et de filtre g(t) sont sommées 6, puis transmises via un canal 7 vers une partie réceptrice de l'émetteur/récepteur radio. Au niveau de la partie récepteur R, le signal reçu est dans un premier temps transposé T'fi en fréquence, 8, ce qui permet une séparation des données sur les n canaux chn, puis les données sont transmises dans une 15 chaîne de traitement 9 qui traite les données sur n canaux en parallèle avant de les réassembler au niveau d'un tampon parallèle série 10 puis de transmettre l'ensemble à un désentrelaceur 11 symétrique de l'entrelaceur de la partie émetteur. Après désentrelacement, les données sont transmises à un module de décodage correcteur 12 qui fournit des données binaires {0, 1}. 20 Au niveau de la chaîne de réception, la chaîne de traitement 9 comprend des éléments connus de l'Homme du métier, notamment un module de synchronisation SYN pour chacune des voies, un module d'égalisation BFDE, suivi d'un module de prédiction de synchronisation SYNP. Le système comporte aussi une voie de retour 13 permettent de 25 collecter la qualité du canal de propagation pour les différents canaux possibles pour la transmission, capable d'informer le système de la qualité du canal de propagation pour chacun des canaux. Ces informations de qualité Qch de canal ou de voie sont regroupées dans un ensemble S. Afin d'obtenir une information sur la qualité Qch d'un canal ou voie de propagation, il est possible d'utiliser la technique décrite dans la demande de brevet précitée FR /1004650 du demandeur. Ainsi, il est possible d'obtenir des informations de qualité correspondant à une puissance de bruit ou à un rapport signal qui est transmis par le récepteur à l'émetteur, à partir de mesures réalisées en réception soit sur le rapport signal-à-bruit estimé, par exemple sur des symboles pilotes de la trame reçue, soit pour les canaux où il n'y a pas de trafic, par intégration du bruit sur la sous-bande considérée. En pratique, ces valeurs mesurées seront converties en une valeur discrète prise dans l'ensemble prédéfini S de valeurs qualifiant la liaison. Par exemple, la puissance du signal reçu est mesurée, en l'absence de transmission dans chaque canal. Cette mesure est effectuée par le récepteur avec un convertisseur analogique-numérique de dynamique et de valeur de saturation connues, non représenté sur la figure car ne faisant pas partie de l'invention. La note de qualité de la transmission peut également prendre en compte une valeur de puissance moyenne du signal au cours d'une période de temps passée. Cette puissance moyenne est exploitable uniquement si sa mesure est réalisée sur une période de temps pour laquelle les conditions d'émission et de réception sont comparables à celles observées pour la mesure de la puissance instantanée du signal. Il est aussi possible de pondérer la mesure de la puissance instantanée du signal, par des allocations préférentielles à différents services. Par exemple, si l'on dispose de fréquences attribuées en propre et d'autres en accès partagé, on pourra favoriser l'utilisation des fréquences en propre. Avant de décrire les étapes mises en oeuvre par le procédé selon l'invention, les conditions nécessaires à la mise en oeuvre vont être posées : Soient - n le nombre maximal de canaux utilisés dans la bande de fréquence totale du signal ; - Ptot la puissance totale maximale que l'amplificateur (non représenté) de la chaîne d'émission peut fournir. Cette puissance tient compte de l'éventuel facteur de recul (connu sous l'acronyme anglo-saxon back-off) nécessairement introduit pour protéger l'amplificateur utilisé en multi- porteuses ; - m le nombre de schémas de modulation (et codage) pouvant être considérés sur chaque voie ou canal. Ces schémas sont classés par ordre décroissant de débits di, c'est-à-dire que di>di+i i=1..m-1, dl >da ->dm-i Les schémas de modulation et codage sont ordonnés logiquement, à savoir que l'on considère des solutions pour lesquelles on a des débits inversement décroissants avec le rapport signal à bruit nécessaire pour atteindre un point de fonctionnement du système. Dans le cas où, dans une approche de type BLI (bande latérale inférieure), le code correcteur est partagé entre les voies ou canaux, seul le schéma de modulation est variable canal par canal (des modulations codées pouvant être également envisagées sur une ou plusieurs des différents canaux), le codage correcteur étant partagé entre les voies. En revanche, il est possible d'envisager plusieurs possibilités de code correcteur FEC dans les paramètres du système. Chaque code correcteur FEC est alors considéré avec sa série de modulations possibles ; dans ce cas, l'algorithme décrit ci-après sera relancé pour chaque série de modulations servant son code correcteur, et les résultats obtenus pour chaque configuration FEC seront ensuite comparés pour conclure sur la solution offrant le meilleur débit tout en respectant les contraintes imposées, notamment la puissance disponible ou le budget de puissance disponible. L'un des objectifs du procédé et du système selon l'invention est d'atteindre une probabilité d'erreur donnée (dite point de fonctionnement du système) pour un débit utile maximal (afin d'obtenir un service le plus efficace possible) sous la contrainte de la puissance totale imposée. On notera que l'approche restera valable si l'on souhaite atteindre un débit donné Dmax, comme détaillé plus loin. La figure 2 illustre les différentes étapes du procédé selon l'invention. Les premières étapes 20, 21 sont des étapes d'initialisation du système réalisées une fois pour toutes et intégrées aux informations du système, puis vient une étape 22 d'initialisation de la liaison (établissement de la communication et transmission), qui est réalisée une unique fois en début de chaque liaison, et enfin les étapes récurrentes 23, 24, 25, 26 réalisées à chaque fois que les paramètres de la communication (qualité du canal de transmission, par exemple) du système changent, et donc notamment que les informations de qualité transmises par la voie de retour changent. Etapes d'initialisation du système La première étape Etape 20 consiste à établir, pour chacun des m schémas de codage considérés et pour un modèle de canal considéré, la valeur SNR du rapport signal à bruit minimal qui permet de garantir la probabilité d'erreur cible. Ceci met en oeuvre des mécanismes connus de l'Homme du métier. Dans le cas où le système comporte plusieurs points de fonctionnement cible (par exemple un point de fonctionnement pour la phonie, et un point de fonctionnement pour la transmission de données), le procédé définira le rapport signal-à-bruit SNR nécessaire par point de fonctionnement. On utilisera alors par la suite les valeurs correspondant au type d'usage concerné. Puis une deuxième étape d'initialisation du système Etape 21, consiste à définir l'ensemble des combinaisons possibles de schémas de modulation et codage. En pratique, le procédé considère une combinatoire non ordonnée, l'ordre final des voies ou canaux n n'important pas ici puisqu'elles seront classées ensuite selon les besoins de l'utilisateur. Les débits utiles dut offerts par chacune des combinaisons de schémas de modulation et codage d'au plus n voies ou canaux sont alors classés par débits utiles dut décroissants, pour donner un vecteur D de taille NbC. Ce vecteur contient l'information du débit utile dut offert, du nombre N de canaux utilisés ainsi que l'information de la combinaison de schéma de modulation (et codage) permettant de l'atteindre. On notera que pour m configurations de modulations et un maximum de n voies, on obtient une valeur de NbC de la classe C'm,_, Selon un mode de réalisation, il est aussi possible de réduire la valeur de NbC en interdisant certaines combinaisons, comme cela a par exemple été choisi en mode BLI pour lequel le standard ne définit que certains des débits possibles définis en Bande Latérale Unique BLU. Etape d'initialisation de la liaison Une fois le système initialisé, le procédé va mettre en oeuvre une première étape d'initialisation de la liaison, Etape 22, qui va consister à établir pour les équipements utilisés (en fonction donc de leurs caractéristiques précises, de la liaison considérée, ...) différentes valeurs de puissances P nécessaires pour atteindre leur point SNR de fonctionnement, en fonction des différentes valeurs possibles de qualité Qch de canal de propagation que peut fournir la voie de retour 13. Soit S l'ensemble de ces valeurs de qualité du canal de propagation envisagées, et ISI le cardinal de cet ensemble. Cette étape de calcul des ISIm valeurs permet, notamment de ne pas refaire à chaque fois le calcul du vecteur des puissances nécessaires Pnec, où m est le nombre de modulations. Il est aussi possible de décider de recalculer à chaque itération uniquement les m x n puissances nécessaires, avec m le nombre de modulations possibles et n le nombre de canaux considérés. Ces étapes préliminaires réalisées, le procédé va ensuite exécuter une phase récurrente correspondant aux étapes décrites ci-après et répétées à chaque fois que de nouvelles informations, notamment sur la qualité d'une liaison sont obtenues au niveau de l'émetteur par la voie de retour. En l'absence de nouvelles informations de qualité et de toute modification dans le système, les mêmes paramètres de transmission seront utilisés. En revanche, face à une modification dans le système (par exemple un changement de type de transmission), on pourra être amené à relancer l'étape d'initialisation de la liaison 22. Etapes de récurrence La première étape de la phase de récurrence, Etape 23, consiste, notamment, à établir une classification des différentes voies possibles par niveau de qualité Qch décroissant en fonction des mesures de qualité reçues. Cette approche est illustrée par la figure 3, dans un diagramme dont l'axe des ordonnées correspondant à la dégradation du canal et l'axe des abscisses à des fréquences autorisées ou non, montrant que certaines voies associées à une fréquence bl peuvent être éliminées car interdites b4, b9, (fréquences non autorisées en émission correspondant aux canaux ou voies Ch4, Ch9), ou trop mauvaises, par exemple b1 correspondant à une valeur de qualité située au- delà d'un niveau jugé comme inacceptable. A la fin de cette étape 23 le procédé génère un vecteur V de n valeurs (au maximum) ordonnées de façon décroissante, à savoir que pour chaque modulation m considérée, la puissance nécessaire Prni pour transmettre sur le canal j sera inférieure ou égale à la puissance Prni+ipour transmettre sur le canal j+1. Puis lors d'une deuxième Etape 24, pour chacune de ces n canaux correspondant aux fréquences autorisées et ordonnées à l'étape précédente, le procédé va déduire de la valeur de la qualité Qch de canal obtenue par l'information de qualité obtenue par la voie de retour 13 et de la valeur du rapport signal à bruit SNR de fonctionnement du système, la puissance P - nec nécessaire pour chaque schéma de modulation m et codage envisageable. Ceci définit la matrice de puissance P=[Pii1=1..m, j=1..n qui vérifie donc les contraintes sus-mentionnées cli+i i=1..m-1. Pl Pn pin P21 P= 1312. Pn ' En considérant par simplicité que la dernière ligne (schéma de modulation et codage numéro m) correspond à l'absence de transmission (soit un débit nul et une puissance nulle), on est donc en mesure de travailler en considérant toujours une transmission à n canaux, certains canaux étant éventuellement associés à une puissance Pnel = 0 et à un débit di=0. Deux variantes de mise en oeuvre du procédé pour la partie récurrente vont être décrites en relation aux figures 4 et 5 selon que les schémas de modulation et codage m sont identiques ou non sur les n canaux. Selon une première variante de mise en oeuvre, figure 4, le même schéma de modulation et codage est utilisé pour chacune des voies. Le problème se simplifie et le procédé va déterminer le nombre n de voies ou canaux à utiliser ainsi que la puissance allouée par voie ou canal soit un maximum de n*m cas avec m la modulation. Le procédé considère ligne par ligne (i.e. pour un schéma donné de modulation et codage considéré) la matrice P en calculant la puissance Pi(k)=Ei.i..kPii et la valeur du débit pour un ensemble de k canaux, di(k)=kxdi pour k de 1 à n, k est l'indice du canal, di = débit pour la MI' modulation, et retient comme solution la combinaison offrant le débit total maximal tout en respectant la contrainte de puissance totale Soit Dtotmax cette solution, elle correspond au débit retenu pour le cas où il existe le même schéma de modulation m sur les différentes voies ou canaux n. Sur la figure 4, le budget puissance total est Ptot, le procédé alloue le budget de puissance en priorité aux voies présentant les meilleures conditions de propagation, soit dans l'ordre b8 b5 b2 b11 b10 b6 b4=ABCDE F. Selon une deuxième variante de mise en oeuvre décrite à la figure 5, dans le cas où l'on utilise des schémas de modulation et codage différents sur chaque canal n, le procédé va exécuter une étape qui consiste à maximiser le débit sous contraintes, c'est-à-dire à résoudre un problème à n*m inconnues sous deux contraintes, d'une part une contrainte de puissance totale Ptot pour le système, et d'autre part une contrainte de définition d'une unique puissance Pii, puissance pour le canal j et la modulation i, à considérer par voie ou canal n. Cette seconde contrainte peut être formalisée au moyen de variables xii permettant d'imposer une contrainte d'intégrité c'est-à-dire qu'une et une seule des puissances puissance pour le canal j et la modulation i, sera considérée par ligne au niveau de la matrice de puissance, avec di : le débit pour la modulation i=1..m, Ptot le budget de puissance totale pour le système n m max E~d1sous les contraintes : j=1 i=1 n (Co) d'intégrité : xl e {0;1}, E xi = =, n m (C1) de puissance : Ex.1P Pio, j=1 i=1 sachant : 5_ PrVi, j et d. > di/Vi Cette approche permet, notamment dans le cas de valeurs m et n importantes, de ne pas avoir à tester un nombre NbC très important, par exemple, 6435 dans le cas où m=8 et n=8. Si la valeur de NbC est jugée suffisamment faible pour que 5 l'ensemble des tests puissent être menés dans le temps imparti ou avec une complexité acceptable (facteurs dépendant de l'équipement, des capacités de calcul, ...), le problème peut être résolu en calculant les puissances nécessaires pour chaque débit di, éventuellement en partant d'une valeur minimale possible de débit calculée par ailleurs, par exemple en utilisant la procédure décrite pour 10 le cas où tous les canaux emploient le même schéma de modulation et codage. Le calcul s'arrête dès que la contrainte de puissance C1 est vérifiée, puisque le problème sous contrainte de puissance totale est alors résolu de manière optimale pour le système. Si la valeur de NbC est jugée trop importante pour que l'ensemble des 15 tests puissent être menés dans le temps imparti ou pour une consommation acceptable (en particulier lorsque l'on considère des équipements portatifs), afin de trouver la combinaison optimale (débits-modulations-nombre de canaux utilisés), le procédé va parcourir l'arbre des possibles en procédant à des élagages permettant de réduire la complexité, ceci est représenté aux figures 20 5A-5D. Un des premiers élagages simples consiste à ne pas considérer les NbC combinaisons mais à considérer les combinaisons existant entre un débit Dmax défini comme celui souhaité par le système (a priori le débit D par exemple décrit dans la demande de brevet précitée FR10/04650, sauf si en pratique les 25 couches applicatives ne suscitent pas un trafic suffisamment important) et un débit Dmin défini comme un débit atteignable : en pratique, il est possible de prendre comme valeur le débit Dtotmax, défini ci-avant. On obtient alors (après avoir situé rapidement Dmax et Dmin dans le vecteur D grâce à une recherche dans D par exemple par dichotomie, méthode connue de l'Homme du métier) un nombre de combinaisons NbC' Fin de la boucle sur I on a parcouru les canaux choisis: on définit avec la solution des valeurs test obtenue la première combinaison de solutions courante pour le débit et la modulation : dcurr=dtest ; et pour j=1..n, m n) m n) ...curru,= mtest(). Parcours dans l'arbre avec élagage : Au début de cette étape, la configuration de test est égale à la configuration courante suite à l'étape précédente. On va parcourir sélectivement les possibilités de façon à déterminer si il resterait une combinaison permettant d'atteindre un débit supérieur au débit courant tout en respectant la contrainte de puissance. Pour k variant de n-1 à 1 par pas de 1, boucle sur les canaux Pour p variant de mtest(k)+1 à m, boucle sur les modulations Elagage de la configuration de test vers la prochaine configuration à tester (illustré par les étapes 5C et 5D de la figure 5) : mtest(k) = p ; et pour j=k+1..n, mtest(j)= O. Calcul du débit maximal possible de la configuration de test, correspondant à l'emploi de la modulation mtest(j) pour l'ensemble des canaux suivants : k + (n - ) X d dtestmax miest(k). j=1 t = dm est Ci) k Si dtestmax est inférieur au débit courant (dtestmax A la fin de la boucle sur I, on met alors à jour le débit de la configuration de test : n dmtest et on le compare au débit de la solution courante : si j=1 dcurr Une autre correction pourrait aussi être envisagée grâce à cette boucle II, qui permet d'adapter finement le calcul de la puissance totale Ptot en fonction du facteur de recul. En effet, comme connu de l'Homme du métier, le niveau de facteur de recul ou « backoff » peut varier avec le nombre de voies et le type de modulations employés. De ce fait, on peut avoir initialement retenu une valeur plus élevée que nécessaire de facteur de recul pour calculer Ptot. Si c'est le cas, on peut alors soit accepter de conserver une solution potentiellement sous-optimale et faire une post-correction comme détaillé ci-avant, en réallouant le budget restant, soit relancer l'algorithme avec un Ptot corrigé avec le facteur de recul réduit. Si la solution trouvée avec cette nouvelle valeur de puissance totale reste compatible de la nouvelle puissance maximale, elle est alors la solution optimale, en revanche si elle amène un nouveau facteur de recul, l'utilisateur peut être amendé à itérer le processus, en s'arrêtant par exemple après un maximum de 2 tests. L'étape suivante, étape 27, représentée à la figure 6 peut consister à appliquer la combinaison trouvée pour la prochaine phase de transmission (typiquement à partir de la prochaine opportunité d'émission de données par le poste), avec mise en forme du signal en préparation de la répartition de puissance décidée avant passage dans l'amplificateur de puissance de l'émetteur. Une possibilité consiste à introduire une garantie de protection contre les intermodulations en s'assurant une différence A maximale fixée (typiquement 20dB) d'écart entre les porteuses les plus fortes et les plus faibles. Le procédé et le système selon l'invention présentent notamment comme avantage d'être compatibles des systèmes existants. L'émetteur peut être modifié pour assurer des niveaux de puissance différents sur les différentes sous-porteuses sans contrevenir à un standard, et le récepteur, voyant des niveaux de puissance différents, les traitera comme il peut être amené à traiter des affaiblissements différents liés au canal de propagation. L'invention permet de gérer finement le budget de puissance en permettant sa répartition irrégulière sur l'ensemble des voies. L'approche proposée permet de définir la meilleure combinaison de 20 puissance et de schémas de modulation et de codage pour maximiser le débit utile transmis. REVENDICATIONS1 - Procédé d'allocation dynamique de puissance nécessaire pour chaque canal 5 d'un système de communication HF comprenant un nombre n de canaux pour la transmission de signal, le système comprenant un amplificateur de puissance totale maximale Ptot caractérisé en ce qu'il comporte au moins une étape dans laquelle on gère la puissance et/ou la modulation sur tous les n canaux dudit système afin d'optimiser une probabilité d'erreur donnée dite point de 10 fonctionnement pour un débit maximal Dmax sous la contrainte de la puissance totale imposée par le fonctionnement dudit système. 2 - Procédé selon la revendication 1 caractérisé en ce qu'il comporte au moins les étapes suivantes : 15 - Une étape d'initialisation du système (20, 21) dans laquelle on définit m schémas de modulation et une valeur de rapport signal à bruit SNR, - Une étape où l'on détermine une valeur de puissance Pnec nécessaire pour atteindre la valeur SNR en fonction d'une valeur de qualité Qch de canal ou voie obtenue par voie de retour, (22) 20 - Une étape (23) de classification des différents canaux chn par niveau de Qch décroissant, générant un vecteur de n valeurs (au maximum) ordonné de façon décroissante, pour une modulation m donnée la puissance nécessaire Pmi pour transmettre sur le canal j sera inférieure ou égale à Prni+1 25 - Une étape (24) où pour chaque canal n, en utilisant la valeur de Qch et la valeur de SNR de fonctionnement, on déduit une matrice de puissance nécessaire pour chaque modulation m considérée et on obtient P[Pii] où i varie de 1 à m modulations et j varie de 1 à n canaux,- pour un schéma de modulation identique utilisé pour touts les n canaux, on considère la matrice P ligne par ligne en calculant la puissance Pi(k)=4.1..kPii et la valeur du débit pour un ensemble de k canaux, di(k)=kxdi pour k de 1 à n, k est l'indice du canal, di = débit pour la ième modulation, et on sélectionne la combinaison des n canaux offrant le débit total maximal Dtotmax tout en respectant la contrainte de puissance totale , - On utilise cette valeur (27) pour la prochaine phase de transmission à partir de la matrice de puissance trouvée, déterminer le nombre n de canaux à utiliser ainsi que la puissance allouée par canal. 3 - Procédé selon la revendication 1 caractérisé en ce que dans le cas où il existe m schémas de codage différents pour les n canaux, le procédé comporte au moins les étapes suivantes - Une étape d'initialisation du système (20, 21) dans laquelle on définit m schémas de modulation et une valeur de rapport signal à bruit SNR, - Une étape où l'on détermine une valeur de puissance Pnec nécessaire pour atteindre la valeur SNR en fonction d'une valeur de qualité Qch de canal ou voie obtenue par voie de retour, (22) - Une étape (23) de classification des différents canaux chn par niveau de Qch décroissant, générant un vecteur de n valeurs (au maximum) ordonné de façon décroissante, pour une modulation m donnée la puissance nécessaire Pm' pour transmettre sur le canal j sera inférieure ou égale à Pnel - Une étape (24) où pour chaque canal n, en utilisant la valeur de Qch et la valeur de SNR de fonctionnement, on déduit une matrice de puissance nécessaire pour chaque modulation m considérée et on obtient P[PJ] où i varie de 1 à m modulations et j varie de 1 à n canaux,- L'étape de détermination des n canaux possibles et de l'allocation de la puissance consiste à maximiser le débit : n m max z E sous les contraintes : j=1 j.1 n (Co) d'intégrité : xi 5 E {0.1} Ex le; , 5 /i i=1 n m (C1) de puissance : E ,p/ 5- Ptot j=1 t=.1 sachant : j et di > di±iVi - On utilise cette valeur (27) pour la prochaine phase de transmission à partir de la matrice de puissance trouvée, déterminer le nombre n de canaux à utiliser ainsi que la puissance allouée par canal. 4 - Procédé selon la revendication 3 caractérisé en ce que l'on teste la valeur de NbC de combinaisons, nombre de la classe Cmn,n_i , et pour une valeur NbC suffisamment faible est jugée acceptable, l'étape suivante consiste à calculer les différentes puissances nécessaires pour chaque débit di, en partant de la valeur maximale possible Dmax, et l'on arrête le calcul dès que la contrainte de puissance C1 est vérifiée. 5 - Procédé selon la revendication 3 caractérisé en ce que la valeur de NbC de combinaisons, nombre de la classe dépassant une valeur seuil fixée, le procédé comporte une étape consistant à parcourir l'arbre des possibles en procédant à des élagages permettant de réduire la complexité, - Un de ces premiers élagages simples consiste à considérer les combinaisons existant entre un débit Dmax défini comme celui souhaité par le système et un débit Dmin défini comme un débit atteignable, puis- On détermine un nombre de combinaisons NbC' 6 - Procédé selon la revendication 3 caractérisé en ce que le procédé parcourt l'arbre des possibilités de combinaisons en procédant à des élagages en utilisant la contrainte de puissance C1 et en vérifiant le potentiel de débit par rapport au meilleur débit courant. 7 - Procédé selon l'une des revendications 2 à 6 caractérisé en ce que pour des systèmes comprenant plusieurs possibilités de codage correcteur d'erreur FEC avec chacune une série de modulations m possibles, le procédé réitère les étapes (24, 25) pour chaque série de modulations servant son code correcteur et compare les résultats pour chaque configuration FEC, afin de retenir la configuration de modulation et de codage donnant le débit le plus élevé. 8 - Procédé selon l'une des revendications 2 à 6 caractérisé en ce qu'il comporte une étape (26) de post-correction sur l'allocation de puissance et 20 d'optimisation en fonction de la valeur du budget de puissance. 9 - Procédé selon la revendication 8 caractérisé en ce que lorsque l'on constate que le budget de puissance optimal Poo trouvé est strictement inférieur au budget réel disponible P reel, le procédé va émettre au budget optimal Poo 25 trouvé. 10 - Procédé selon la revendication 8 caractérisé en ce que lorsque l'on constate que le budget de puissance optimal Poo trouvé est strictementinférieur au budget réel disponible P - reel, le procédé va allouer le reste de budget de puissance disponible sur les différents canaux sélectionnés, afin d'améliorer leur marge de fonctionnement. 11 - Procédé selon les revendications 2, 7 et 8 caractérisé en ce que l'on corrige la valeur de Ptot avec le facteur de recul réduit et on réitère les étapes (21 à 25). 12 - Procédé selon l'une des revendications 1 à 7 caractérisé en ce que les 10 étapes du procédé sont réitérées lorsque les informations sur la qualité Qch de la liaison évolue. 13 - Système permettant de gérer l'allocation de puissance et/ou de modulation sur différentes voies pour communications HF large bande caractérisé en ce 15 qu'il comporte en combinaison au moins les éléments suivants: - Un émetteur HF comprenant n voies de transmission, avec n supérieur à 1, dans la bande HF, - Un récepteur R comprenant des moyens pour recevoir un ensemble de n canaux fréquentiels sélectionnés et des moyens pour déterminer la 20 qualité d'un canal, - Une voie de retour (13) permettant la transmission de l'information de la qualité du canal vers l'émetteur, - Ledit système comportant des moyens pour mettre en oeuvre le procédé selon l'une des revendications 1 à 12. 25