Brevet FR2726147A1 — publié le 19960426

Procédé d'économie d'énergie dans un terminal mobile de radiocommunications La présente invention concerne un procédé d'économie d'énergie dans un terminal mobile recevant, en provenance d'un réseau mobile de radiocommunications, un message de données qui est formé de N blocs successifs parmi lesquels seulement M premiers blocs sont occupés par des données utiles, N et M étant des nombres entiers, et M étant inférieur à N. Elle concerne également un terminal mobile pour la mise en oeuvre du procédé. L'invention s'applique par exemple à un réseau numérique cellulaire de radiocommunications, tel que défini par les Recommandations G.S.M. (Global System for Mobile communication). Dans le cadre du G.S.M., la transmission sur voie radioélectrique entre terminal mobile et réseau mobile est organisée en trames successives, chacune ayant une durée de 120/26 ms et comprenant 8 intervalles de temps, ou fenêtres, destinés à recevoir des "bursts", qui peuvent être des bursts de données, des bursts de parole,..etc. Ces trames sont organisées en supertrames chacune comprenant 1326 trames, et définissant une durée de 1326.(120/26) ms, soit 6,12 s. Les supertrames sont associées en hypertrames de 2048 supertrames, chaque hypertrame ayant une durée de (2048.6,12) s = 3 h 28 mn 53 s 760 ms. Chaque supertrame de 1326 trames est organisée selon l'un de deux motifs différents qui sont ou bien un motif de 51 multitrames-26 par supertrame, ou bien un motif de 26 multitrames-51 par supertrame.Une multitrame-26 comprend 26 intervalles temporels de trame, et une multitrame-51 comprend 51 intervalles temporels de trame. Les multitrames définissent l'organisation logique, et non temporelle, des données en canaux. Ainsi, deux intervalles temporels successifs d'une même trame peuvent appartenir l'un à une multitrame-51 et l'autre à une multitrame-26. En pratique, chaque multitrame P, avec P=26 ou 51, est composée de P intervalles temporels successifs de même rang respectivement dans P trames successives. Ces différents temps de trame, multitrame, supertrame et hypertrame sont utilisés pour dérouler des séquences de programme. Par exemple, l'hypertrame correspond au cycle des lois de saut de fréquence en technique de saut de fréquence. En référence aux figures 1A et 1B, sont représentées deux multitrames-51 successives associées, de format typique pour le G.S.M., qui sont transmises à partir du réseau mobile vers des terminaux mobiles. Chaque multitrame-51 représentée comprend 51 intervalles temporels, destinés chacun à véhiculer un burst qui définit seul ou en combinaison avec d'autres bursts, un canal.Les canaux définis dans les deux multitrames-51 représentées sont 8 canaux de contrôle dédiés 8.Tl, 8.T2, 8.T3, 8.T4, 8.T5, 8.T6, 8.T7 et 8.T8 (SDCCH pour Stand-alone Dedicated Control CHannel en terminologie anglo-saxonne, et également dénommés TCH/8), et 8 canaux de contrôle lents associés 4.S1, 4.S2, 4.S3, 4.S4, 4.S5, 4.S6, 4.S7 et 4.S8 (SACCH pour Slow Associated Control CHannel), 6 intervalles temporels X restant inoccupés. Chaque canal de contrôle dédié 8.Ti, i compris entre 1 et 8, est défini par un cycle de 8 intervalles temporels, notés Ti, toutes les 2 multitrames51, 4 premiers intervalles temporels Ti du canal 8.Ti appartenant à la première multitrame-51 et 4 autres intervalles temporels Ti appartenant à la seconde multitrame-51.Chaque canal de contrôle lent associé 4.Si, i compris entre 1 et 8, est défini par un cycle de 4 intervalles temporels Si toutes les 2 multitrames-51, appartenant ou bien à la première multitrame-51 ou bien à la seconde multitrame-51. I1 ne sera pas décrit plus en détail le rôle de chacun de ces canaux et l'on pourra se reporter utilement à l'ouvrage "The G.S.M System for Mobile Communication" produit et publié par M. MOULY et M.B PAUTET, Edition 1994. Dans la suite de la description, notre attention se portera uniquement sur les canaux de contrôle dédiés 8.T1 à 8.T8. Ces canaux peuvent être utilisés, outre leur rôle principal de transmission de messages de signalisation dédiés, pour véhiculer des canaux de diffusion de message de données (CBCH pour Cell Broadcast CHannel en terminologie anglo-saxonne). Un canal de diffusion de message de données CBCH, ou 4.Ti, occupe alors la moitié des intervalles temporels Ti du canal de contrôle dédié 8.Ti correspondant, soit quatre intervalles temporels Ti par couple de multitrames-51. Ces messages de données sont des messages courts, par exemple destinés à être visualiser sur un écran du terminal mobile de radiocommunications.A titre d'exemple, dans la figure 2 est représenté un canal de diffusion de message de données 4.T8 formé de quatre intervalles temporels successifs T8 dans la première multitrame-51 de la figure 1A. Dans les quatre intervalles temporels T8, sont transmis, par une station de base de réseau mobile, quatre bursts respectifs B1, B2, B3 et B4. Chacun des bursts B1 à B4 est encadré par des données d'entête et de fin de burst TB. Les quatre bursts B1 à B4 forment un bloc et un message de données comprend N=4 blocs. Typiquement selon la technique antérieure, le terminal mobile est préalablement informé de la diffusion ultérieure d'un message de données à compter d'un instant prédéterminé correspondant au début du premier des quatre intervalles temporels T8 qui transportent le premier bloc dans le message de données qui est formé de N=4 blocs. Un message de données résulte de l'association de 4 blocs ou 4.4 = 16 bursts. A cet instant prédéterminé, le terminal, supposé préalablement mis en veille, réactive la quasi-totalité des circuits qui le compose pour recevoir le contenu binaire transporté dans les N=4 blocs. Indépendamment de la longueur du message de données et donc, selon le message, du nombre de blocs, pouvant varier de M=l à M=4, qui sont remplis par des données utiles, le mobile reste activé pour recevoir les N=4 blocs, ce qui définit une durée d'activation de seize bursts.En pratique, si M premiers blocs véhiculent des données utiles du message de données, les (N-M) derniers blocs restants, avec N=4 dans la réalisation décrite, contiennent des données de bourrage. Ainsi, selon la technique antérieure, il résulte que la réception par le terminal mobile d'un message de données induit une consommation inutile d'énergie lorsque le nombre de blocs transportant des données utiles est inférieur au nombre de blocs, ici supposé égal à N=4, formant le message de données. Un premier objectif de l'invention est de remédier à l'inconvénient précité en fournissant un procédé d'économie d'énergie dans un terminal mobile recevant, en provenance d'un réseau mobile de radiocommunications, un message de données qui est formé de N blocs successifs parmi lesquels seulement M premiers blocs sont occupés par des données utiles. Un autre objectif de l'invention est de fournir un terminal mobile pour la mise en oeuvre du procédé A cette fin, un procédé d'économie d'énergie dans un terminal mobile recevant, en provenance d'un réseau mobile de radiocommunications, un message de données qui est formé de N blocs successifs parmi lesquels blocs successifs seulement M premiers blocs sont occupés par des données utiles, N étant un nombre entier prédéterminé, et M étant un nombre entier qui est compris entre 1 et N en fonction dudit message de données, est caractérisé en ce qu'il comprend les étapes de: : - émission par le réseau mobile dans ledit message de données, d'une information d'indication représentative du nombre M de blocs de données utiles dans ledit message, et - en résultat de la lecture par le terminal mobile de ladite information, mise en veille du terminal mobile après réception desdits M premiers blocs occupés par des données utiles. Selon une première variante de l'invention, l'information d'indication est véhiculée dans un tout premier bloc desdits M premiers blocs de données utiles, et indique le nombre M de premiers blocs de données utiles, et la mise en veille du terminal mobile est effective après réception d'un nombre de blocs égal au nombre M qui est indiqué par ladite information d'indication, à compter dudit tout premier bloc. Selon une seconde variante de l'invention, l'information d'indication est véhiculée dans les M premiers blocs de données utiles, et indique dans chacun desdits M premiers blocs, l'existence ou le défaut d'existence d'un premier bloc suivant de données utiles, et la mise en veille est effective après réception complète dudit chacun des M blocs, dès lors que ladite information d'indication indique le défaut d'existence d'un premier bloc suivant de données utiles. Typiquement, le réseau mobile est un réseau numérique cellulaire de type G.S.M., et le message de données est véhiculé dans un sous-canal de diffusion d'un canal de contrôle dédié. Un terminal mobile de radiocommunications selon l'invention pour la mise en oeuvre du procédé selon la première variante comprend en outre une unité centrale de traitement, des moyens d'émission et réception radioélectriques et des moyens périphériques. I1 est caractérisé en ce que l'unité centrale comprend des moyens pour lire ladite information d'indication indiquant le nombre M de blocs de données utiles, et des moyens pour mettre en veille le terminal mobile après une durée correspondante sensiblement à la durée de M blocs de données utiles, à compter de l'instant de début de réception du tout premier desdits M premiers blocs. Un terminal mobile de radiocommunications selon l'invention pour la mise en oeuvre du procédé selon la seconde variante comprend en outre une unité centrale de traitement, des moyens d'émission et réception radioélectriques et des moyens périphériques. I1 est caractérisé en ce que l'unité centrale comprend des moyens pour lire ladite information d'indication indiquant l'existence ou le défaut d'existence d'un premier bloc suivant de données utiles dans chacun desdits premiers blocs, et des moyens pour mettre en veille le terminal mobile après réception complète d'un premier bloc de données utiles qui inclut une information d'indication indiquant le défaut d'existence d'un premier bloc suivant de données utiles. D'autres caractéristiques et avantages de la présente invention apparaîtront plus clairement à la lecture de la description suivante en référence aux dessins annexés correspondants dans lesquels: - les figures 1A et 1B, déjà commentées, montrent deux multitrames respectives, dites multitrames-51, transmises à partir d'un réseau mobile vers un terminal mobile dans un réseau cellulaire de radiocommunications avec les mobiles de type G.S.M, et associées entr'elles pour former des canaux de contrôle dédiés; - la figure 2, également déjà commentée, montre un sous-canal d'un canal de contrôle dédié, qui est destiné à véhiculer, à partir d'un réseau mobile vers un terminal mobile, un bloc de données parmi N=4 blocs de données dans un message de données;; - la figure 3, montre en détail la structure binaire d'un bloc de données pour expliquer la mise en oeuvre du procédé selon l'invention; et - la figure 4 est un bloc diagramme d'un terminal mobile pour la mise en oeuvre du procédé de l'invention. En référence à la figure 3, chacun des N=4 blocs BL formé à partir de quatre bursts B1, B2, B3 et B4 comprend un octet d'information INFO, noté ol, et 22 octets o2 à o23 de données, utiles ou de bourrage, DATA. Dans l'octet d'information ol, deux bits véhiculent une information de discrimination de protocole de liaison LPD (Link Protocol Discriminator en terminologie anglo-saxonne), quatre bits transportent une information de numéro de séquence SEQ, et deux bits bl et b2 sont libres. Les deux bits LPD sont utilisés dans le terminal pour activer l'une parmi 22 couches protocolaires, relativement à l'architecture OSI (Open System Interconnexion) de 1'ISO (International Standardization Organization), à travers laquelle est reçu le message de données. Les quatre bits SEQ sont utilisés à des fins de chaînage, dans le terminal, des messages de données reçus. L'invention prévoit d'utiliser les deux bits libres bl et b2 pour mettre en oeuvre le procédé de l'invention, deux variantes étant prévues. Selon une première variante, il est proposé que les deux bits libres bl et b2 du tout premier bloc BL parmi les N=4 blocs soient utilisés pour transmettre une information indiquant le nombre M de premiers blocs véhiculant des données utiles. Cette information d'indication est émise par le réseau mobile dans des bits de burst correspondant aux bits bl et b2 dans le bloc.A titre d'exemple, la correspondance entre la valeur binaire prise par les bits bl et b2 et la signification associée peut être la suivante: - Si bl="0" et b2="0", alors le message de données comprend M=4 blocs de données utiles, - Si bl="0" et b2="1", alors le message de données comprend M=1 blocs de données utiles, - Si bl="l" et b2="0", alors le message de données comprend M=2 blocs de données utiles, et - Si bl="1" et b2="1", alors le message de données comprend M=3 blocs de données utiles. En référence à la figure 4, il est montré un terminal mobile de radiocommunications 1 pour la mise en oeuvre de l'invention. Le terminal 1 comprend une unité centrale de traitement 10 associée à un contrôleur d'activité 10a, une unité d'émission et réception radioélectriques 11 connectée à une antenne la et des circuits périphériques 12 et 13, tels que clavier, lecteur de carte SIM, etc.. L'unité centrale 10 reçoit, à travers un bus de données BD en provenance de l'unité 11, l'octet d'information ol inclus dans le tout premier bloc BL des N=4 blocs et lit les bits bl et b2 indiquant le nombre M de blocs de données utiles. En résultat de cette lecture, les unité 10 et contrôleur 10a coopèrent pour mettre en veille le terminal mobile après une durée correspondant sensiblement à la durée de M blocs de données utiles, à compter de l'instant de début de réception du tout premier des M blocs. Ainsi, le terminal 1 est mis en veille après réception d'un nombre de blocs égal au nombre M qui est indiqué par l'information constituée par les deux bits bl et b2. Typiquement, la mise en veille du terminal s'opère de la manière suivante. L'unité centrale de traitement 10 envoie un message de désactivation ME, à travers une interface, représentée par une flèche en trait discontinu, à une entrée du contrôleur 10a. Le contrôleur 10a, sur réception du message ME, et, en fonction de ce message, met en veille totalement ou partiellement le radiotéléphone 1. Pour cela, notamment, il désactive certains ou tous les circuits d'horloge produisant les signaux d'horloge CK cadençant les circuits numériques, et déclenche des temporisateurs ayant pour fonction de réactiver à l'expiration d'un délai prédéterminé ces circuits d'horloge qui sont désactivés. Selon une seconde variante, il est proposé que, dans chacun des M premiers blocs destinés à véhiculer des données utiles, l'un des deux bits libres bl et b2 dans l'octet ol transmette une information indiquant l'existence ou le défaut d'existence d'un bloc suivant de données utiles. Cette information est produite et émise par le réseau mobile dans un bit de l'un des quatre bursts formant le bloc, correspondant audit bit libre. A titre d'exemple, le bit bl libre est utilisé à cette fin, et la correspondance entre la valeur binaire prise par le bit bl et la signification associée peut être la suivante: - Si bl="0", alors il existe un bloc suivant de données utiles, - Si bl="1 n g alors il n'existe pas de bloc suivant de données utiles. Le terminal mobile de radiocommunications pour la mise en oeuvre de cette seconde variante est sensiblement identique au terminal décrit en référence à la figure 4 pour la première variante. I1 se différencie de celui-ci de par le fait que l'unité centrale 10 lit dans chaque bloc le bit bl indiquant l'existence ou le défaut d'existence d'un bloc suivant de données utiles, et met en veille, en coopération avec le contrôleur 10a, le terminal mobile après réception complète d'un bloc de données utiles qui inclut un bit bl indiquant le défaut d'existence d'un bloc suivant de données utiles. Ainsi, le terminal mobile est maintenu activé et mis en veille après réception complète d'un bloc de données utiles, respectivement selon que le bit d'indication bl indique l'existence et le défaut d'existence d'un bloc suivant de données utiles. Selon les deux variantes précitées, il est prévu que le réseau mobile émette dans un message de données, ici formé de N=4 blocs de données BL, une information d'indication représentative du nombre M de blocs de données utiles dans le message. Dans la première variante, cette information d'indication est véhiculée par les bits bl et b2 dans le premier bloc du message. Dans la seconde variante, cette information d'indication est véhiculée par les bits bl transmis dans les M blocs de données utiles. Selon ces deux variantes, en résultat de la lecture par le terminal mobile 1 de cette information d'indication le terminal est mis en veille après réception des M premiers blocs occupés par des données utiles. REVENDICATIONS: 1 - Procédé d'économie d'énergie dans un terminal mobile (1) recevant, en provenance d'un réseau mobile de radiocommunications, un message de données qui est formé de N blocs successifs (BL) parmi lesquels blocs successifs seulement M premiers blocs sont occupés par des données utiles, N étant un nombre entier prédéterminé, et M étant un nombre entier qui est compris entre 1 et N en fonction dudit message de données, caractérisé en ce qu'il comprend les étapes de:: - émission par le réseau mobile dans ledit message de données, d'une information d'indication (bl; bl, b2) représentative du nombre M de blocs de données utiles dans ledit message, et - en résultat de la lecture par le terminal mobile (1) de ladite information (bl, b2), mise en veille du terminal mobile (1) après réception desdits M premiers blocs occupés par des données utiles. 2 - Procédé conforme à la revendication 1, caractérisé en ce que ladite information d'indication (bl, b2) est véhiculée dans un tout premier bloc desdits M premiers blocs de données utiles, et indique le nombre M de premiers blocs de données utiles, et en ce que ladite mise en veille du terminal mobile (1) est effective après réception d'un nombre de blocs égal au nombre M qui est indiqué par ladite information d'indication (bl, b2), à compter dudit tout premier bloc. 3 - Procédé conforme à la revendication 1, caractérisé en ce que ladite information d'indication (bl) est véhiculée dans les M premiers blocs, et indique dans chacun desdits M premiers blocs, l'existence ou le défaut d'existence d'un premier bloc suivant de données utiles, et en ce que ladite mise en veille est effective après réception complète dudit chacun des M blocs, dès lors que ladite information d'indication indique le défaut d'existence d'un premier bloc suivant de données utiles. 4 - Procédé conforme à l'une quelconque des revendications 1 à 3, caractérisé en ce que ledit réseau mobile est un réseau numérique cellulaire de type G.S.M., et en ce que ledit message de données est véhiculé dans un sous-canal de diffusion d'un canal de contrôle dédié. 5 - Terminal mobile (1) pour la mise en oeuvre du procédé conforme à la revendication 2, comprenant en outre une unité centrale de traitement (10), des moyens d'émission et réception radioélectriques (11) et des moyens périphériques, caractérisé en ce que ladite unité centrale (10) comprend des moyens pour lire ladite information d'indication indiquant le nombre M de blocs de données utiles, et des moyens (10, 10a) pour mettre en veille le terminal mobile après une durée correspondante sensiblement à la durée de M blocs de données utiles, à compter de l'instant de début de réception du tout premier desdits M premiers blocs. 6 - Terminal mobile pour la mise en oeuvre du procédé conforme à la revendication 3, comprenant en outre une unité centrale de traitement (10), des moyens d'émission et réception radioélectriques (11) et des moyens périphériques, caractérisé en ce que ladite unité centrale (10) comprend des moyens pour lire ladite information d'indication indiquant l'existence ou le défaut d'existence d'un premier bloc suivant de données utiles dans chacun desdits premiers blocs, et des moyens (10, 10a) pour mettre en veille le terminal mobile après réception complète d'un premier bloc de données utiles qui inclut une information d'indication indiquant le défaut d'existence d'un premier bloc suivant de données utiles.