Brevet FR3081279A1 — publié le 20191122

Procédé centralisé d'allocation de ressources de transmission à des terminaux D2D dans un réseau d'accès cellulaire Domaine de l'invention La présente invention se rapporte au domaine des télécommunications. Au sein de ce domaine, l'invention se rapporte plus particulièrement aux réseaux d'accès et à l'allocation de ressources pour établir des communications. Art antérieur Un réseau d'accès à un système de télécommunication comprend un point d'accès qui fait l'interface entre un terminal et le réseau d'accès. Dans un réseau d'accès cellulaire, parfois dit réseau mobile, le point d'accès est communément appelé station de base. Un terminal mobile qui veut établir une communication avec un destinataire doit être identifié auprès d'une station de base et doit demander à être servi par la station de base. La station de base peut servir le terminal si elle peut lui allouer une ressource spectrale. Les réseaux d'accès mobiles sont confrontés à une demande croissante d'établissements de communication qui se traduit par une augmentation de la charge des stations de base. Lorsque la station de base a alloué toutes ses ressources spectrales, elle a atteint la pleine charge. Elle ne peut plus servir de nouveau terminal tant qu'il n'y a pas de libération d'une de ses ressources spectrales. La notion de communications en direct (D2D Device To Device selon la terminologie anglosaxonne) entre deux terminaux au sein d'un réseau d'accès a été introduite 111. La station de base BS connait les terminaux actifs dans sa zone de couverture radio compte tenu des échanges dans le canal de signalisation parfois désigné par voie de retour. Ces terminaux sont dits identifiés. Généralement, la station de base identifie ces terminaux en récupérant un identifiant fourni par tout terminal qui cherche à accéder au réseau d'accès. Selon le type du réseau d'accès, l'identifiant correspond par exemple au MSISDBN, plus communément désigné par les termes numéro de téléphone. La station de base connaît en outre les destinataires des communications demandées par les différents terminaux identifiés. La station de base est donc en mesure de détecter des paires de terminaux situés dans sa zone de couverture qui sollicitent l'établissement d'une communication et qui sont donc susceptibles de mettre en oeuvre une communication en directe sans passer par la station de base. Une paire de terminaux dits D2D établit ainsi une communication sans passer par la station de base. Ceci nécessite que les deux terminaux soient à proximité l'un de l'autre à une distance maximale fonction de la technologie mise en oeuvre pour assurer la transmission. 2 Ces communications directes ne sont pas sans impact sur les communications établies via la station de base. En effet, elles génèrent des interférences plus particulièrement sur les communications des terminaux qui partagent la même ressource spectrale. Ces communications directes permettent d'augmenter le nombre de communications au-delà de la 5 pleine charge de la station de base et donc permettent d'améliorer l'efficacité spectrale du réseau d'accès. La connaissance par la station de base de l'état du canal de propagation permet d'adapter l'allocation des ressources et d'améliorer les performances des communications établies par le réseau d'accès. Toutefois, la station de base ne peut pas connaître l'état de tous les canaux sauf à surcharger la 10 signalisation entre les terminaux et la station de base. Les auteurs de [21 proposent un modèle d'allocation de ressources qui prend uniquement en compte une statistique des canaux et qui optimise l'efficacité énergétique des utilisateurs sous contrainte de leur qualité de service (débit) dans un scénario où les communications D2D sont autorisées. Ainsi [21 décompose le problème d'optimisation en problèmes duales et résout ces problèmes au moyen d'un 15 algorithme itératif. Cette approche très complexe en nombre de calculs donne une solution sous- optimale. Exposé de l'invention L'invention propose une allocation de ressources mis en oeuvre par un réseau d'accès cellulaire 20 comprenant une station de base qui optimise les performances des communications D2D au niveau du réseau d'accès. L'invention a pour objet un procédé d'allocation de ressources à au moins un terminal d'un ensemble de N paires de terminaux d'indice n, N 2, candidats à une communication en direct, dits terminaux D2D. Le canal entre deux terminaux D2D en communication en direct est dit canal D2D. La 25 station de base a la connaissance d'une statistique de l'état des canaux D2D. Le procédé comprend pour un intervalle de transmission : une détermination par la station de base d'un sous-ensemble parmi différents sous-ensembles de terminaux D2D de l'ensemble qui minimise de manière statistique une fonction d'utilité vii(t), 30 une requête de la station de base aux terminaux D2D du sous-ensemble leur demandant de remonter simultanément une puissance minimale et un débit maximal qui minimisent leur métrique d'utilité, une détermination par chaque terminal D2D du sous-ensemble d'une puissance minimale et d'un débit maximal qui minimisent sa métrique d'utilité, une remontée par les terminaux D2D du sous-ensemble vers la station de base de leur puissance minimale et de leur débit maximal déterminés, 3 une détermination par la station de base d'un terminal D2D, parmi les terminaux D2D du sous-ensemble, dont la fonction d'utilité appliquée à sa puissance et son débit remontés est minimale pour lui allouer des ressources spectrales pour transmettre pendant l'intervalle de transmission. 5 De manière avantageuse selon l'invention, seuls les terminaux D2D du sous-ensemble déterminé par la station de base font un retour sur l'état instantané de leur canal D2D et sur leur puissance nécessaire pour atteindre un débit minimal La remontée d'information vers la station de base est donc restreinte au sous-ensemble ce qui permet de limiter la surcharge de la signalisation. L'état instantané du canal D2D et la puissance nécessaire remontés sont utilisés pour calculer l'efficacité 10 énergétique des communications D2D. La connaissance du canal passe pour les réseaux de type LTE définis par le 3GPP par une voie de retour à laquelle est associée une signalisation. Cette voie de retour est normalisée pour les terminaux servis par la station de base. Selon l'invention, la station de base détermine le sous-ensemble de terminaux D2D sur la base 15 d'une connaissance statistique de l'état des canaux D2D. Cette statistique peut être obtenue à partir d'un ou de plusieurs modèles de propagation connus associés aux différents canaux D2D. Un autre mode de réalisation consiste à déterminer la statistique à partir de différentes remontées d'information liée à l'état des canaux D2D sur une période temporelle donnée. Cette statistique peut être une moyenne. L'estimation d'un canal D2D peut s'effectuer par la mesure de signaux de référence connus de 20 l'émetteur et du récepteur d'une paire D2D de manière similaire à l'utilisation faite dans le standard LTE du 3GPP des signaux de référence DMRS (Demodulation Reference Signals). La remontée de l'état du canal (estimation du canal) peut se faire par l'utilisation d'un canal de contrôle PUCCH format 2b du standard LTE du 3GPP. A partir des données remontées par le sous-ensemble choisi par la station de base et qui 25 représentent des valeurs instantanées des communications D2D, la station de base détermine le terminal D2D qui maximise une métrique instantanée d'efficacité énergétique. Seul ce terminal du sous-ensemble se voit alors allouer une ressource pour transmettre sur l'intervalle de transmission. L'invention a en outre pour objet une station de base adaptée pour mettre en oeuvre un procédé d'allocation de ressources de transmission selon l'invention. La station de base comprend : 30 un processeur pour déterminer un sous-ensemble A* parmi différents sous-ensembles de terminaux D2D de l'ensemble qui minimise de manière statistique une fonction d'utilité un émetteur pour émettre une requête à destination des terminaux D2D du sous-ensemble leur demandant de remonter simultanément une puissance minimale et un débit maximal 35 qui minimisent leur métrique d'utilité, 4 un récepteur pour recevoir de chaque terminal du sous-ensemble, une puissance minimale et un débit maximal qui minimisent la métrique d'utilité du terminal, un processeur pour déterminer un terminal D2D, parmi les terminaux D2D du sous-ensemble A*, dont la fonction d'utilité appliquée à sa puissance et son débit remontés est 5 minimale et pour lui allouer des ressources spectrales pour transmettre pendant l'intervalle de transmission. L'invention a en outre pour objet un réseau d'accès comprenant au moins une station de base selon un objet de l'invention. L'invention a en outre pour objet un terminal D2D adapté pour mettre en oeuvre un procédé 10 d'allocation de ressources de transmission selon l'invention. Le terminal comprend : un récepteur pour recevoir une requête provenant de la station de base lui demandant de remonter simultanément une puissance minimale PT,,,,.(t) et un débit maximal Rm* qui minimisent une métrique d'utilité, une unité de traitement pour déterminer sa puissance minimale P',,,. (t) et son débit maximal 15 Ri,* qui minimisent cette métrique d'utilité, un émetteur pour transmettre via une voie de retour vers la station de base sa puissance minimale P',,,. (t) et son débit maximal Rm. déterminés, Le récepteur du terminal reçoit les ressources spectrales qui lui sont allouées par la station de base pour transmettre pendant l'intervalle de transmission. 20 Selon un mode de réalisation de l'invention, la détermination du sous-ensemble parmi différents sous-ensemble de terminaux D2D de l'ensemble qui minimise de manière statistique une fonction d'utilité un(t) consiste à déterminer le sous-ensemble qui minimise la moyenne de la somme des puissances émises minimales sous contrainte de maximiser les débits. Selon un mode de réalisation de l'invention, la station de base détermine autant de sous- 25 ensembles que de ressources de transmission différentes pouvant être allouées simultanément pendant un même intervalle de transmission (par exemple avec accès de type OFDMA, ou TDMA, ou CDMA). Selon un mode de réalisation de l'invention, le réseau d'accès est de type LTE et la requête de la station de base utilise un canal de contrôle descendant PDCCH du réseau d'accès. Selon un mode de réalisation de l'invention, le réseau d'accès est de type LTE et la puissance 30 remontée est quantifiée sur au maximum deux bits d'un canal de contrôle PUCCH. L'invention s'applique également à un programme d'ordinateur, notamment un programme d'ordinateur sur ou dans un support d'informations, adapté à mettre en oeuvre l'invention. Ce programme peut utiliser n'importe quel langage de programmation, et être sous la forme de code source, code objet, ou de code intermédiaire entre code source et code objet tel que dans une forme partiellement compilée, 35 ou dans n'importe quelle autre forme souhaitable pour implémenter un procédé d'allocation de 5 ressources de transmission selon l'invention. Ce programme peut avoir plusieurs modules destinés à des entités différentes telles la station de base et les terminaux D2D. Le support d'informations peut être n'importe quelle entité ou dispositif capable de stocker le programme. Par exemple, le support peut comporter un moyen de stockage, tel qu'une ROM, par 5 exemple un CD ROM ou une ROM de circuit microélectronique, ou encore un moyen d'enregistrement magnétique, par exemple une disquette (floppy disc) ou un disque dur. Alternativement, le support d'informations peut être un circuit intégré dans lequel le programme est incorporé, le circuit étant adapté pour exécuter ou pour être utilisé dans l'exécution du procédé en question. 10 D'autre part, le programme peut être traduit en une forme transmissible telle qu'un signal électrique ou optique, qui peut être acheminé via un câble électrique ou optique, par radio ou par d'autres moyens. Le programme selon l'invention peut être en particulier téléchargé sur un réseau de type Internet. 15 Liste des figures D'autres caractéristiques et avantages de l'invention apparaîtront lors de la description qui suit d'exemples donnés à titre d'exemples non limitatifs, description faite en regard des figures annexées suivantes. La figure 1 est un schéma d'un réseau d'accès avec une station de base et des terminaux D2D 20 identifiés par cette station. La figure 2 est un organigramme d'un mode de réalisation d'un procédé selon l'invention. La figure 3 représente des courbes issues de simulations de la puissance consommée en dB/RB en fonction du seuil de SNR yth en dB pour différents procédés d'allocation de ressources. La figure 4 représente des courbes issues de simulations d'efficacité énergétique pour différents 25 procédés d'allocation de ressources. La figure 5 est un schéma d'une structure simplifiée d'une station de base mettant un oeuvre un procédé d'allocation de ressources de transmission selon l'invention. La figure 6 est un schéma d'une structure simplifiée d'un terminal D2D mettant un oeuvre un procédé d'allocation de ressources de transmission selon l'invention. 30 Description de modes de réalisation de l'invention Un réseau d'accès est illustré à la figure 1. Une seule station de base BS est représentée par souci de simplification mais le réseau d'accès peut comprendre d'autres stations de base. La zone de couverture est représentée de façon très schématique par un rond centré sur la station 35 de base. Bien entendu cette zone a en réalité un contour qui dépend de l'environnement, cet environnement influe en particulier sur les conditions de propagation et donc sur la portée dans une 6 direction donnée. Les terminaux identifiés par la station de base sont représentés répartis plus ou moins régulièrement autour de la station de base. Il est bien entendu que cette représentation est utilisée à des fins d'illustration et qu'en réalité la répartition est totalement aléatoire. Un terminal qui se voit allouer une ressource spectrale par la station de base pour 5 l'établissement d'une communication relayée par cette station est dit servi. Toutefois, quand la station a alloué toutes ses ressources spectrales elle est à pleine charge et ne peut plus servir de terminal qui demande l'établissement d'une communication. Lors de la demande d'établissement de la communication, la station de base a connaissance de l'identifiant du destinataire. En comparant avec une liste de terminaux identifiés dans sa zone de 10 couverture, la station de base peut déterminer si le destinataire appartient à cette liste. Ainsi, la station de base peut identifier des paires de terminaux D2D susceptibles d'établir une communication en direct. Le réseau d'accès comprend ainsi un ensemble 17 de N 2 paires de terminaux D2D, N = 6 selon l'illustration. Par souci de simplification, si des ressources sont allouées aux terminaux D2D alors elles sont différentes des ressources allouées aux terminaux cellulaires (i.e. dont la communication est relayée 15 par la station de base). Ainsi, les interférences causées par les terminaux D2D sur les terminaux cellulaires sont par construction minimisées. Les liens entre les différents noeuds du système sont sujets à des évanouissements (Rayleigh fading) et à du bruit blanc Gaussien. Les gains de canal sont supposés constants pendant un intervalle de transmission (time slot). Ils changent indépendamment d'un intervalle de transmission à un autre en 20 suivant une distribution gaussienne complexe de moyenne nulle et de variance unitaire. Un mécanisme entre les paires D2D permet au terminal émetteur UE1,.., UE6 de la paire de connaître un état CSI (Channel State Information) du canal D2D correspondant. Citons pour exemple 131 qui décrit l'utilisation de signaux de référence pour la détermination du gain de canal entre l'émetteur et le récepteur de la n'eme paire D2D de manière comparable à l'utilisation faite dans le LTE 25 des signaux de référence de démodulation DMRS qui sont intégrés dans le signal de transmission. Il est donc considéré que l'émetteur UEn d'une paire D2D peut estimer un état instantané (par exemple le gain de canal fin) du canal D2D à chaque intervalle de transmission. Ce terminal UE peut en déduire la puissance 1)7,(t) et le débit R(t) qui minimisent une fonction d'utilité un (P7, (t), R7,(t)) déterminée connue des terminaux D2D. Cette fonction d'utilité dépend de l'état fin du canal. 30 Un procédé d'allocation de ressources de transmission selon l'invention est détaillé ci-après et illustré par l'organigramme représenté à la figure 2. L'organigramme illustré correspond à une implémentation dans un réseau d'accès compatible d'un standard LTE du 3GPP. Il est considéré que quelques ressources radio sont disponibles pour les émetteurs UE1,.., UE6 des paires D2D à chaque intervalle de transmission pour la remontée d'une information sur l'état des canaux 35 D2D. Par exemple un nombre limité de blocs de ressources NRB (Ressource Blocks) est disponible à 7 chaque intervalle de transmission TTI, en référence au standard LTE. A partir de ces retours, la station de base BS calcule régulièrement une statistique de l'état de tous les canaux D2D. Le débit bit/s (bit rate) R associé à un lien est supposé en correspondance direct avec les performances radio de ce lien i.e. le rapport signal à bruit SNR (Signal to Noise Ratio) à la réception (la 5 correspondance peut résulter du calcul débit = log(1 + SNR) ou résulter d'un mappage effectué à l'issue des simulations de liens). Le réseau d'accès est paramétré avec un jeu de M seuils de SNR, ym} utilisés pour quantifier le SNR à la réception de chacun des liens D2D : si un lien D2D a un SNR compris entre deux seuils du jeu alors son SNR est choisi égal au seuil inférieur, yi SNR SNR =yi . Ainsi, le 10 système distingue M débits (RI__ Rm} qui sont en correspondance directe avec les M seuils de SNR ym} i.e. si le lien D2D a un SNR yi alors il permet d'atteindre un débit R. Un réseau LTE identifie quinze valeurs pour la qualité d'un canal codées avec un index à quatre bits auquel correspond quinze valeurs de débit : (R1, Rm} = (R1, ..., R15). Donc Rn(t) E (R1, , R15). 15 Pour atteindre le débit Ri, la puissance d'émission de l'émetteur du lien D2D n E N est déterminée par : = min( .11\1° Pmax} (1) IhnI2Ln avec hn le coefficient d'évanouissement (fading) du lien D2D n dit encore gain du canal, Ln l'atténuation du lien (path-loss) qui dépend essentiellement de la distance dn entre les terminaux de la 20 paire D2D, N, la puissance du bruit à la réception et Pmax la puissance maximale disponible à l'émetteur UE1,.., UE6 de la paire D2D. L'accès au canal est supposé de type TDMA de telle manière qu'une seule communication D2D bénéficie de ressources à chaque intervalle de transmission. Dit autrement, au plus un seul terminal D2D se voit allouer une/des ressources à chaque intervalle de transmission. 25 Pour un intervalle de transmission (time-slot) donné t, les notations suivantes sont utilisées : H(t) = [h1, h2, ...,hAr] le vecteur de l'état des canaux (gains des canaux) des N paires D2D, Rn(t) le débit de la nième communication D2D, P(t) la puissance d'émission pour cette nième communication D2D, Rth le seuil du débit moyenné en temps (time average throughput) qui correspond au seuil de SNR yth, P(t) la matrice de dimensions N X M des puissances des N paires de terminaux 30 D2D pour obtenir les M débits (RI__ Rm} : P1,1 P1,2 [ P(t) = P2,1 P2,2 - - - P2,M ... ... - ... PN,1PN,2...PN,M Le procédé selon 1 invention apporte une solution à un problème d'optimisation. Ce problème consiste à chaque intervalle de transmission à proposer une sélection (stratégie) r qui identifie quelles (la variable t a été supprimée dans la matrice pour ne pas la surcharger) 8 informations à remonter sur l'état des canaux et identifie conjointement le terminal auquel est alloué une ressource tout en respectant une limitation des ressources disponibles pour le retour d'information dans le but de minimiser la consommation d'énergie des communications D2D sous contrainte d'un débit moyen (throughput). Ce problème peut s'écrire sous la forme : 1 -7, Millrlinr1T->00 SUP It-l/n-11E[Pn(t)] T sous contrainte que limT400 inf=1 IE [Rn (t)] Rth ,Vn L'utilisation d'une technique de Lyapunov [41 permet d'écrire différemment le problème (2) d'optimisation en introduisant des queues virtuelles Qn, Qn(t + 1) = max (((27,(t) - Rn(t)), 0) + Rth. Q est le vecteur des queues virtuelles pour tous les émetteurs UEn des paires de terminaux D2D: 10 Q = [(21, (22, (21^1]. Le problème d'optimisation (2) revient alors à minimiser la consommation d'énergie du réseau d'accès tout en garantissant la stabilité des queues et ceci bien que les ressources disponibles pour le retour d'information (feedback) soient limitées. La stabilité des queues est obtenue en minimisant l'expression suivante : 15 min EIT\,',1 VIE [Pn (F (0)1 - Qn (t)IE [Rn (F (0)1 (3) avec V un (poids) réel positif dite constante de Lyapunov choisie de manière à permettre le compromis entre la minimisation de la puissance et la taille des queues. Selon le procédé 1, la station de base BS détermine 2 un sous-ensemble A* parmi les différents 20 sous-ensembles A de l'ensemble 12 des terminaux D2D. Ce sous-ensemble A* est constitué de K(1) terminaux émetteurs UE1,.., UEK(i) de paires D2D chacune de canal hn qui minimisent de manière statistique une fonction d'utilité vn(t), c'est-à-dire qui en moyenne minimisent la somme des puissances émises Pn (t) sous contrainte de maximiser les débits Rn(t) : A* = argminAcn Eh [E'EA vn (Pn (t), Rn(t))] 25 A* = argminAcn En [minneA [VPn (t) - Qn(t)Rn(t)]] Dit autrement le sous-ensemble A* maximise une métrique d'efficacité énergétique moyennée. Le procédé comprend une requête 3 de la station de base aux K(1) terminaux D2D du sous-ensemble A* leur demandant de remonter simultanément une puissance minimale et un débit maximal qui minimisent leurs métriques d'utilité respectives (maximisant ainsi l'efficacité énergétique). 30 Pour un déploiement dans un réseau LTE, la requête peut prendre la forme d'un signal de contrôle PDCCH (Physical Downlink Channel Control) avec une information de contrôle descendant DCI (Downlink Control Information) de format O. A réception de cette requête, les terminaux D2D du sous-ensemble déterminent 4 via l'équation (1) un niveau de puissance sous contrainte d'atteindre le débit déduit de l'état instantané du canal pour 5 (2) 9 maximiser la métrique d'efficacité énergétique. Chaque terminal D2D du sous-ensemble détermine l'index m* E (1, , M} qui minimise sa métrique d'utilité V1)',m(t) - (2nWRin(t) pour une valeur de canal instantanée donnée. Les terminaux qui reçoivent cette requête, utilisent leur estimation du canal pour trouver le couple 5 (puissance, débit) qui minimisent leur fonction d'utilité vn(t). Autrement dit, le terminal émetteur D2D utilise son estimation du canal D2D hn pour calculer les quinze puissances de transmission nécessaires pour atteindre respectivement chacun des quinze débits (R1 ... R15) en utilisant l'équation (1). Parmi ces quinze couples de puissance et de débit, le terminal D2D choisi le couple qui minimise sa fonction d'utilité v(t) (avec Qn connu par le terminal D2D et dont la valeur varie selon l'équation Qn(t + 1) = 10 (Qn(t) - Rn(t))+ + Rth ). Ainsi, chaque terminal émetteur D2D du sous-ensemble détermine l'index m* E (1, Ai) qui minimise sa métrique d'utilité V1)',m(t) - Qn(ORm(0 pour une valeur de canal instantanée donnée. Ceci revient donc pour un terminal d'une paire D2D à déterminer la puissance minimale pour atteindre un débit maximal sous contrainte d'efficacité énergétique. Connaissant l'index m*, le terminal 15 D2D détermine la puissante et le débit correspondant qui optimisent sa fonction d'utilité : Rn(t) = Pn(t) = Pn,m.(t) Les terminaux D2D du sous-ensemble remontent 5 à la station de base le couple de puissance et de débit qui minimise leur fonction d'utilité. Considérons un réseau LTE qui identifie NRB ressources radio pour la remontée d'informations 20 depuis les terminaux à la station de base. Cette remontée peut s'effectuer dans un réseau LTE au moyen d'un signal de contrôle PUCCH (Physical Uplink Control Channel) format 2b. Pour les transmissions descendantes (downlink), le standard LTE définit essentiellement deux formats du signal PUCCH dépendant du type d'information traité : les formats 1, la ou lb avec un à deux bits codés dédiés pour le retour des accusés de réception 25 ACK/NACK, les formats 2, 2a ou 2b avec vingt à vingt-deux bits codés dédiés pour le retour de l'état du canal CSI (Channel State Information) regroupés en trois composantes : l'index de rang RI (Rank Index), l'index de matrice de précodage PMI (Precoding Matrix Index) et l'index de qualité de canal CQI (Channel Quality Index). Ces trois composantes sont déterminées par le 30 terminal (récepteur) à partir de l'estimation de l'état instantané du canal descendant effectuée en exploitant des pilotes descendants (downlink pilots). Un signal de contrôle PUCCH avec un format 2b comprend un CQI (Channel Quality Indicator) et deux bits pour coder un accusé de bonne réception ou de mauvaise réception ACK/NACK. Les bits réservés au CQI codent une valeur représentative du débit. 10 Selon ce mode illustré de réalisation du procédé 1, la remontée de la puissance est codée en utilisant les bits réservés à l'accusé de réception. Ainsi, la puissance qui suit des valeurs continues est quantifiée en la mappant sur les quatre valeurs : (P1, P2, P3, /341, la puissance remontée Pn (t) E (P1, Pz, P3, P41. Il est alors possible selon le standard LTE de déterminer le nombre maximal KM de retours de CSI 5 pouvant être effectués simultanément compte tenu du format 2b choisi du signal de contrôle PUCCH. KM est le produit de deux valeurs : - NRB le nombre de blocs de ressources (RB, Ressource Blocks) disponibles pour un canal de contrôle PUCCH de format 2, 2a ou 2b à chaque intervalle de temps TTI (time-slot) pour la remontée des CSI, 10 Cmux qui donne la capacité de multiplexage par RB c'est-à-dire le nombre d'utilisateurs qui peuvent remonter leur CSI sur le même PRB. Pour un réseau LTE, Cmux = 12 Donc KM = NRB X Cmux - 12NRB Selon cette implémentation du procédé, l'accusé de bonne réception ou de mauvaise réception ACK/NACK n'est codé que pour les signaux de contrôle PUSCH ou PUCCH de format 1, la ou lb. 15 La station de base détermine 6 le terminal D2D n* parmi les terminaux D2D du sous-ensemble A* qui maximise la métrique instantanée d'efficacité énergétique. La station de base calcule la fonction d'utilité u de chacun des terminaux D2D du sous-ensemble A* en utilisant les KM valeurs remontées des KM terminaux du sous-ensemble A*. Le terminal D2D n* est celui dont la fonction d'utilité vn est minimale - 20 n* = argminneiy v( t) = argmin [VPn (t) - Qn(t)Rn(t)] (5) nEA* La station de base alloue à ce terminal D2D n* des ressources spectrales pour lui permettre de transmettre pendant l'intervalle t de transmission. La station de base met à jour sa statistique de l'état de tous les canaux en utilisant les KM valeurs remontées. 25 Le procédé 1 conduit à une distance au plus égale à 0 (-v1) de la solution optimale notée 1),* au problème d'optimisation traduit par les équations (2) tout en garantissant la stabilité du système des queues virtuelles. La démonstration en est donnée en Annexe A. Selon un mode de réalisation, les ressources spectrales du réseau d'accès sont découpées en plusieurs blocs de ressources. Chaque bloc de ressources peut faire l'objet d'une allocation à un terminal 30 D2D qui peut être différent entre les blocs. Le procédé d'allocation selon l'invention peut ainsi être mis en oeuvre pour au moins deux des blocs et éventuellement pour chacun des différents blocs et conduire à l'allocation à des terminaux différents de blocs différents de ressources. Des simulations ont été réalisées dans le contexte d'un système LTE avec les paramètres donnés dans le tableau 1 en Annexe A 11 Le LTE considérant seize valeurs différentes pour un CQI, les simulations ont considérées seize débit-bits (bit-rates), i.e. M = 15. Les valeurs de ces débit-bits (RI__ R15) correspondent au jeu de SNR yi5} = (0,1, ...,14}dB. Les N paires de terminaux D2D sont supposées réparties uniformément dans la cellule. L'accès au réseau des communications de ces terminaux dépend du 5 procédé d'allocation de ressources. La figure 3 donne des courbes de puissance de transmission en dB/RB en fonction du seuil de SNR yth en dB. Les courbes correspondent à un procédé d'allocation de ressources selon l'invention (trait avec des flèches), à un procédé idéal d'allocation de ressources (trait pointillé) et à un procédé d'allocation de ressources round robin (trait avec des croix). 10 Le procédé idéal d'allocation de ressources est basé sur la connaissance par la station de base de l'état de tous les canaux D2D. Selon le procédé d'allocation de ressources round robin chaque sous-ensemble A de l'ensemble 12 des terminaux D2D se voit allouer des ressources de manière identique et circulaire dans le temps. La comparaison des courbes permet d'observer que le procédé centralisé selon l'invention réduit la 15 puissance transmise dépensée en moyenne par rapport au procédé round robin pour différentes valeurs de seuils de SNR, 0 yth 14 dB. La figure 4 donne des courbes d'efficacité énergétique pour les mêmes procédés d'allocation de ressources que ceux considérés pour la figure 3. L'efficacité énergétique est évaluée comme étant le rapport entre le débit total (total throughput) et la puissance transmise totale pour la durée de l'ensemble 20 des simulations. Ainsi la figure 4 représente l'évolution de l'efficacité énergétique en Kbps/W (rapport entre le débit total en kbits/s et la puissance émise en W) des différents procédés en fonction du seuil de SNR yth en dB. La comparaison des courbes met en avant que le procédé centralisé selon l'invention améliore l'efficacité énergétique par rapport au procédé round robin pour différentes valeurs de seuils de SNR, 0 yth 14 dB. 25 La structure simplifiée d'une station de base selon l'invention mettant en oeuvre un procédé d'allocation de ressources décrit précédemment est décrite ci-après et illustrée par la figure 5. Une telle station de base BS comprend un émetteur EM_BS, un récepteur RE_BS, une mémoire MEM comprenant une mémoire tampon RAM, une unité de traitement DSP, équipée par exemple d'un microprocesseur et pilotée par le programme d'ordinateur Pg ou éventuellement un module spécifique 30 du programme d'ordinateur Pg mettant en oeuvre le procédé d'allocation de ressources selon l'invention. A l'initialisation, les instructions de code du programme d'ordinateur Pg sont par exemple chargées dans la mémoire RAM avant d'être exécutées par le processeur de l'unité de traitement DSP. L'unité de traitement DSP détermine un sous-ensemble A* parmi différents sous-ensembles de terminaux D2D de l'ensemble SI qui minimise de manière statistique une fonction d'utilité vh(t). 35 L'émetteur EM BS émet une requête à destination des terminaux D2D du sous-ensemble A* leur 12 demandant de remonter simultanément une puissance minimale Pri,..(t) et un débit maximal R.. (t) qui minimisent leur métrique d'utilité. Le récepteur RE_BS reçoit via une voie de retour une puissance minimale (0 et un débit maximal R.. (t) provenant de chaque terminal du sous-ensemble A* qui minimisent la métrique 5 d'utilité du terminal L'unité de traitement DSP reçoit en entrée les puissances minimales Pri,..(0 et les débits maximaux R.. (t). Le microprocesseur de l'unité de traitement DSP met en oeuvre le procédé d'allocation de ressources décrit précédemment, selon les instructions du programme d'ordinateur Pg. Pour cela, l'unité de traitement DSP pilotée par le microprocesseur détermine un terminal D2D, dont la 10 fonction d'utilité appliquée à sa puissance et son débit remontés est minimale entre tous les terminaux D2D du sous-ensemble A*. L'unité de traitement DSP alloue des ressources spectrales à ce terminal pour transmettre pendant l'intervalle de transmission. Ce terminal est celui parmi les terminaux du sous-ensemble qui maximise une métrique d'efficacité énergétique. La structure simplifiée d'un terminal D2D selon l'invention mettant un oeuvre un procédé 15 d'allocation de ressources décrit précédemment est détaillée ci-après et illustrée par la figure 6. Un tel terminal D2D comprend un émetteur EM_D2D, un récepteur RE_D2D, une mémoire MEM comprenant une mémoire tampon RAM, une unité de traitement DSP, équipée par exemple d'un microprocesseur et pilotée par le programme d'ordinateur Pg ou éventuellement un module du programme d'ordinateur Pg mettant en oeuvre le procédé d'allocation de ressources selon l'invention. 20 A l'initialisation, les instructions de code du programme d'ordinateur Pg sont par exemple chargées dans la mémoire RAM avant d'être exécutées par le processeur de l'unité de traitement DSP. Le microprocesseur de l'unité de traitement DSP met en oeuvre le procédé d'allocation de ressources décrit précédemment, selon les instructions de code du programme d'ordinateur Pg. Ainsi, le récepteur RE_D2D reçoit une requête provenant de la station de base lui demandant de 25 remonter simultanément une puissance minimale Pri,..(t) et un débit maximal R.. (t) qui minimisent sa métrique d'utilité. L'unité de traitement DSP détermine sa puissance minimale Pri,..(t) et son débit maximal R.. (t) qui minimisent sa métrique d'utilité. L'émetteur EM D2D transmet via une voie de retour vers la station de base sa puissance minimale 30 Prim*(t) et son débit maximal R.. (t) déterminés Le récepteur RE_D2D reçoit une identification des ressources spectrales qui lui sont allouées par la station de base pour transmettre pendant l'intervalle de transmission. Ce terminal D2D est celui parmi les terminaux du sous-ensemble qui maximise une métrique d'efficacité énergétique. 13 Bien que l'invention soit détaillée précédemment à partir d'un mode de réalisation basé sur un réseau cellulaire LTE, l'invention peut tout aussi bien s'utiliser dans un contexte de réseau sans fil, par exemple de type WiFi. Dans ce cas, la station de base est plus connue sous les termes de point d'accès. 5 Références : [1] K. Doppler, M. Rinne, C. Wijting, C. Ribeiro, and K. Hugl, "Device-to-device communication as an underlay to lte-advanced networks," IEEE Commun. Mag., vol. 47, no. 12, pp. 42-49, 2009. [2] A. Aijaz, M. Tshangini, M. Nakhai, X. Chu, and A. Aghvami, "Energy-efficient uplink resource 10 allocation in LTE networks with M2M/H2H co-existence under statistical qos guarantees," Communications, IEEE Transactions on, vol. 62, pp. 2353-2365, 07 2014. [3] IEEE « Design Aspects of Network Assisted Device-to-Device Communications » de Gàbor Fodor, Erik Dahlman, Gunnar Mildh, Stefan Parkvall, Norbert Reider, Gyôrgy Miklés et Zoltàn Turànyi, publié en mars 2012 dans la revue Communications Magazine 15 [4] M. J. N. L. Georgiadis and L. Tassiulas, Resource allocation and cross-layer control in wireless networks, 2006, chapitre 4 sections 4.4 et 4.5, pages 49-57. 14 Annexe A Le procédé selon l'invention vérifie les propositions 1 et 2 suivantes. Proposition 1. C+B La totalité des files d'attente des queues virtuelles est en moyenne inférieure à une valeur finie 5 sup -1 ET12, E [Qi (0] 0 La même méthodologie que dans [41 donne : sup -1 ET12, IE [Qi (t)] 35 m N 50 paramètre de retour (feedback) NRB = 2, AsPefF= 1, Noc = 3, i=> KM = 24 Pmax en mW 250 puissance quantifiée en mW /31 = 50, P2 = 100 P3 = 150, P3 = 200 atténuation (pathloss) Le modèle d'atténuation (path-loss) donné par le tableau A.2.1.2 (première colonne outdoor-to- outdoor) du document 3GPP TR 36.843 paramètres de simulations tsimi, = 106 ms, Nbit = 100 réalisations densité de bruit (noise density) en dBm/Hz REVENDICATIONS1. Procédé (1) d'allocation de ressources de transmission, mis en oeuvre par un réseau d'accès cellulaire comprenant une station de base (BS), à au moins un terminal d'un ensemble (11) de N paires de terminaux (UE1,...,UEN) d'indice n N 2, candidats à une communication en direct, dits terminaux D2D, le canal entre deux terminaux D2D en communication en direct étant dit canal D2D, la station de base ayant la connaissance d'une statistique de l'état des canaux D2D, caractérisé en ce qu'il comprend pour un intervalle de transmission : une détermination (2) par la station de base d'un sous-ensemble A* parmi différents sous- ensembles de terminaux D2D de l'ensemble (11) qui minimise de manière statistique une fonction d'utilité vn(t), une requête (3) de la station de base aux terminaux D2D du sous-ensemble (A*) leur demandant de remonter simultanément une puissance minimale (1)',,,.(t)) et un débit maximal (Rm.(t) ) qui minimisent leur métrique d'utilité, une détermination (4) par chaque terminal D2D du sous-ensemble A* d'une puissance minimale (1)',,,. (t)) et d'un débit maximal (Rm.(t)) qui minimisent sa métrique d'utilité, une remontée (5) par les terminaux D2D du sous-ensemble (A*) vers la station de base de leur puissance minimale (1)',,,. (t)) et de leur débit maximal (Rm.(t))) déterminés, une détermination (6) par la station de base d'un terminal D2D (n*), parmi les terminaux D2D du sous-ensemble A*, dont la fonction d'utilité appliquée à sa puissance et son débit remontés est minimale pour lui allouer (7) des ressources spectrales pour transmettre pendant l'intervalle de transmission. 2. Procédé (1) d'allocation de ressources de transmission selon la revendication 1 selon lequel la détermination du sous-ensemble A* parmi différents sous-ensemble de terminaux D2D de l'ensemble (11) qui minimise de manière statistique une fonction d'utilité vii(t) consiste à déterminer le sous-ensemble qui minimise la moyenne de la somme des puissances émises minimales sous contrainte de maximiser les débits. 3. Procédé (1) d'allocation de ressources de transmission selon la revendication 1 selon lequel la station de base (BS) détermine autant de sous-ensembles (A*) que de ressources de transmission différentes pouvant être allouées simultanément pendant un même intervalle de transmission. 18 4. Procédé (1) d'allocation de ressources de transmission selon la revendication 1 selon lequel le réseau d'accès est de type LTE et la requête (3) de la station de base utilise un canal de contrôle descendant PDCCH du réseau d'accès. 5 5. Procédé (1) d'allocation de ressources de transmission selon la revendication 1 selon lequel le réseau d'accès est de type LTE et la puissance remontée est quantifiée sur au maximum deux bits d'un canal de contrôle PUCCH. 10 6. Station de base (BS) pour allouer des ressources de transmission à au moins un terminal d'un ensemble (G) de N paires de terminaux (UE1,...,UEN) d'indice n, N 2, candidats à une communication en direct, dits terminaux D2D, le canal entre deux terminaux D2D en communication en direct étant dit canal D2D, la station de base ayant la connaissance d'une statistique de l'état des canaux D2D, caractérisé en ce que la station de base comprend : 15 un processeur (DSP) pour déterminer un sous-ensemble A* parmi différents sous-ensembles de terminaux D2D de l'ensemble (II) qui minimise de manière statistique une fonction d'utilité vii(t), un émetteur (EM) pour émettre une requête à destination des terminaux D2D du sous-ensemble (A*) leur demandant de remonter simultanément une puissance minimale 20 (t)) et un débit maximal (Rm. (t)) qui minimisent leur métrique d'utilité, un récepteur (RE) pour recevoir de chaque terminal du sous-ensemble (A*), une puissance minimale (1)',',* (t)) et un débit maximal (R,T,* (t)) qui minimisent la métrique d'utilité du terminal, un processeur (DSP) pour déterminer un terminal D2D (n*), parmi les terminaux D2D du 25 sous-ensemble A*, dont la fonction d'utilité appliquée à sa puissance et son débit remontés est minimale et pour lui allouer (7) des ressources spectrales pour transmettre pendant l'intervalle de transmission. 7. Station de base (BS) selon la revendication 6 telle que le récepteur (RE) extrait la puissance 30 remontée par un terminal D2D d'un message de contrôle PUCCH comprenant au maximum deux bits codant quatre niveaux de puissance. 8. Réseau d'accès comprenant au moins une station de base (BS) selon la revendication précédente. 19 9. Terminal D2D d'un ensemble (n) de N paires de terminaux (UE1,...,UEN) d'indice n, N 2 dans la couverture d'une station de base (BS), candidats à une communication en direct, dits terminaux D2D, le canal entre deux terminaux D2D en communication en direct étant dit canal D2D caractérisé en ce que le terminal comprend : 5 un récepteur (RE_D2D) pour recevoir une requête provenant de la station de base lui demandant de remonter simultanément une puissance minimale P',,,. (t) et un débit maximal Rm. (0 qui minimisent une métrique d'utilité, une unité de traitement (DSP) pour déterminer sa puissance minimale (0 et son débit maximal Rm. (t) qui minimisent cette métrique d'utilité, 10 un émetteur (EM D2D) pour transmettre via une voie de retour vers la station de base sa puissance minimale P',,,. (t) et son débit maximal Rm. (t) déterminés, et ce que le récepteur (RE_D2D) reçoit les ressources spectrales qui lui sont allouées par la station de base pour transmettre pendant l'intervalle de transmission. 15 10. Produit programme d'ordinateur sur un support d'informations, ledit programme comportant des instructions de programme adaptées à la mise en oeuvre d'un procédé d'allocation de ressources de transmission selon l'une quelconque des revendications 1 à 5 lorsque ledit programme est chargé et exécuté dans une station de base et dans des terminaux D2D destinés à mettre en oeuvre le procédé d'allocation de ressources de transmission. 20 11. Support d'informations comportant des instructions de programme adaptées à la mise en oeuvre d'un procédé d'allocation de ressources de transmission selon l'une quelconque des revendications 1 à 5 lorsque ledit programme est chargé et exécuté dans une station de base et dans des terminaux D2D destinés à mettre en oeuvre le procédé d'allocation de ressources de transmission. 25