Brevet FR2760312A1 — publié le 19980904

RADIOTÉLEPHONE ET PROCÉDE POUR LE FONCTIONNEMENT D'UN RADIOTÉLÉPHONE SELON UN MODE D'APPEL PAR INTERVALLES La présente invention concerne, de façon globale, la réduction de la consommation de puissance dans des postes radio portables comme des radiotéléphones. De façon plus particulière, la présente invention concerne un procédé pour le fonctionnement d'un radiotéléphone selon un mode d'appel par intervalles dans un système de radiotéléphone à Accès Multiple et Division par Code (CDMA). Le mode d'appel par intervalles est une forme de fonctionnement de réception discontinue (DRX) pour un poste radio mobile alimenté par batterie comme un radiotéléphone cellulaire. Le poste radio mobile est configuré pour une communication radio avec un ou plusieurs postes de base à15 distance dans un système de radiotéléphone. Dans le mode d'appel par intervalles, lorsque le radiotéléphone (référencé, de même, comme poste mobile) est dans un mode d'attente (c'est-à-dire non engagé dans un appel), le radiotéléphone ne surveille pas, de façon continue, un20 canal d'appel mais reste, en général, dans un état de faible puissance. Le mode d'appel par intervalles est critique pour la durée de vie de la batterie du radiotéléphone. Le but d'un fonctionnement en mode par intervalles est de réduire le25 temps d'activité du poste radio à un minimum et de couper la puissance du poste radio autant que possible durant les périodes de veille. Dans le mode d'attente, le radiotéléphone ne se réveille que lors des intervalles assignés à l'avance par le système de radiotéléphone ou30 pour traiter une certaine autre condition, comme une entrée d'utilisateur. Lors d'une sortie de la période de veille, le poste radio doit réacquérir une liaison de fréquence radio (R.F.) 2 2760312 avec un poste de base du système de radiotéléphone. Une acquisition de liaison ou d'autres opérations comprenant des protocoles de communication pour un tel système sont définies selon une spécification d'interface aérienne. Un5 exemple d'une telle spécification est le Standard Provisoire IS-95 de l'Association des Industries des Télécommunications/Association des Industries de l'Électronique (TIA/EIA) "Standard de Compatibilité Poste Mobile - Poste de Base pour un Système Cellulaire à Spectre10 Diffusé, Large Bande et Double Mode" (IS-95). Le IS-95 définit un système de radiotéléphone à accès multiple, division par code et séquence directe (DS-CDMA ou CDMA). Pour réacquérir une liaison de fréquence radio (R.F.), un radiotéléphone dans un système CDMA doit être synchronisé avec un temps système qui est le calage dans le temps maintenu par les postes de base et une unité de commande de réseau dans le système CDMA. Un calage dans le temps pour la liaison directe (poste de base vers poste mobile) doit être maintenu par le radiotéléphone à20 l'exception du fait que, lors de l'apparition d'un intervalle assigné, le poste radio peut se réveiller rapidement, effectuer des corrections sur les incertitudes du calage dans le temps et être prêt à acquérir et à traiter le canal d'appel. Une synchronisation avec la liaison directe implique un alignement des séquences de bruit pseudoaléatoire (PN) générées de façon locale avec les séquences PN émises par un poste de base sur un canal de pilotage. Les séquences émises comprennent une séquence "de court PN" qui se répète toutes les 26-2/3 ms et une séquence "de long PN" qui se répète une fois tous les 41 jours. Le radiotéléphone contient des générateurs de séquence générant des séquences de court PN et de long PN identiques à celles utilisées par le poste de base. Le radiotéléphone utilise un récepteur de35 recherche ou un autre mécanisme pour l'alignement de la séquence de court PN avec celles reçues à partir d'un poste de base. Une fois le canal de pilotage acquis, le radiotéléphone acquiert un canal de synchronisation et un canal d'appel. Le radiotéléphone peut alors démoduler, de5 façon correcte, les canaux de trafic et établir une liaison en duplex avec le poste de base. Lors du réveil après un temps de veille, le radiotéléphone doit se synchroniser avec la séquence de long PN et la séquence de court PN. A la fois la séquence10 de court PN et la limite de trame se répètent à une fréquence raisonnable dans un système IS-95. Les limites de trame surviennent à chaque troisième limite roulante PN. Une limite roulante PN est définie comme la séquence de court PN revenant à sa valeur initiale. Sur le poste15 mobile, les séquences de court PN et de long PN sont générées à l'aide d'un générateur de séquence linéaire (LSG). Les LSGs sont décrits à l'aide de polynômes et sont mis en oeuvre à l'aide de registres à décalage et de portes OU-EXCLUSIF. Comme la séquence de court PN se répète20 seulement toutes les 26-2/3 ms, lors de la sortie du mode de veille, le LSG peut être arrêté, de façon aisée, sur une phase particulière de la séquence jusqu'à ce que la phase soit en corrélation avec le PN du système. Le LSG de court PN est alors redémarré en synchronisme avec le calage dans25 le temps du système. Cependant la séquence de long PN se répète seulement tous les 41 jours. Il est peu pratique de stopper le générateur de long PN du radiotéléphone (par exemple, au moment du mode de veille), puis de le synchroniser30 rapidement pour un accrochage avec le long PN du système au moment du réveil. Comme la séquence de court PN et la séquence de long PN émises par le système varient, de façon prévisible, dans le temps, une acquisition des séquences PN nécessite qu'une 4 2760312 référence de temps précise soit conservée dans le poste mobile lors du mode de veille. Les séquences PN adaptées peuvent être déterminées pour une corrélation avec les séquences PN du système lors de la sortie du mode de5 veille. Cependant, le maintien d'une référence de calage dans le temps très précise nécessite une dissipation de puissance relativement grande, ce qui est incompatible avec un mode de veille de faible puissance. En plus de la sortie de mode de veille lors d'intervalles assignés, le radiotéléphone peut être, de même, obligé de se réveiller pour traiter ou pour répondre à d'autres événements survenant, de façon asynchrone, dans le poste radio. Un exemple d'un tel événement est une entrée d'utilisateur comme une pression sur une touche du15 clavier du radiotéléphone. La réponse à une telle entrée doit être rapide sans retard perceptible pour l'utilisateur. Il existe ainsi un besoin pour un procédé et un dispositif de commande de l'entrée et de la sortie d'un mode d'appel par intervalles dans un poste mobile comme un radiotéléphone. Il existe un besoin supplémentaire pour un procédé et un dispositif à faible puissance conservant un calage dans le temps précis dans un poste mobile comme un radiotéléphone. Les caractéristiques de la présente invention sont établies en particulier dans les revendications annexées. L'invention, en conjonction avec ses objets et avantages supplémentaires, peut être mieux comprise en référence à la description suivante, prise en conjonction avec les dessins30 annexés, sur lesquels les références numériques similaires des diverses figures désignent des éléments identiques, et sur lesquels: 2760312 la Figure 1 est un synoptique d'un système de radiotéléphone; la Figure 2 est un synoptique d'une partie du radiotéléphone de la Figure 1; les Figures 3A et 3B illustrent sous forme d'un organigramme le fonctionnement du radiotéléphone de la Figure 1; les Figures 4A et 4B illustrent un chronogramme pour le radiotéléphone de la Figure 1; et la Figure 5 est un organigramme illustrant le fonctionnement du radiotéléphone de la Figure 1. En référence à présent à la Figure 1, un système de radiotéléphone 100 comprend une pluralité de postes de base comme un poste de base 102 configuré pour une communication15 radio avec un ou plusieurs postes mobiles comprenant un radiotéléphone CDMA comme le radiotéléphone 104. Le radiotéléphone 104 est configuré pour recevoir et émettre des signaux à accès multiple, division par code et séquence directe (DS- CDMA) pour une communication avec la pluralité20 de postes de base, comprenant le poste de base 102. Dans le mode de mise en oeuvre illustré, le système de radiotéléphone 100 est un système de radiotéléphone CDMA fonctionnant selon le Standard Provisoire IS-95 TIA/EIA "Standard de Compatibilité Poste Mobile - Poste de Base pour un Système Cellulaire à Spectre Diffusé, Large Bande et Double Mode" fonctionnant à 800 MHz. En option, le système de radiotéléphone 100 pourrait fonctionner selon d'autres systèmes CDMA comprenant les systèmes PCS à 1.800 MHz ou selon un quelconque autre système adapté de30 radiotéléphone numérique. Le poste de base 102 émet un signal de spectre de diffusion vers le radiotéléphone 104. Les symboles sur le 6 2760312 canal de trafic sont transmis à l'aide d'un code de Walsh selon un procédé connu comme la couverture de Walsh. Chaque poste mobile comme le radiotéléphone 104 reçoit une code de Walsh unique du poste de base 102 de telle façon que la5 transmission du canal de trafic vers chaque poste mobile soit orthogonale aux transmissions du canal de trafic vers chaque autre poste mobile. Les symboles sont transmis à l'aide d'une séquence ou code de court PN, se répétant toutes les 26-2/3 ms et d'une séquence ou code de long PN10 se répétant tous les 41 jours. Une communication sur la liaison de fréquence radio (R.F.) entre un poste de base et le radiotéléphone 104 s'effectue sous la forme d'impulsions à une cadence de 1,2288 mégaimpulsions par seconde. Une impulsion constitue un bit de donnée. Le radiotéléphone 104 comprend une antenne 106, une borne d'entrée analogique 108, un modem 110, un processeur d'appel 112, une unité de commande de calage dans le temps 114, un oscillateur 116, une interface d'utilisateur 118 et une batterie 150. La batterie 150 fournit la puissance de fonctionnement aux autres composants du radiotéléphone 104. L'antenne 106 reçoit des signaux de fréquence radio (R.F.) du poste de base 102 et d'autres postes de base à proximité. Les signaux de fréquence radio (R.F.) de réception sont convertis en signaux électriques par25 l'antenne 106 et sont fournis à la borne d'entrée analogique 108. La borne d'entrée analogique 108 comprend une partie R.F. 109 comprenant un circuit comme un récepteur et un émetteur pouvant être coupés selon un mode d'appel par intervalles. La borne d'entrée analogique 10830 filtre les signaux et assure une conversion en signaux de bande de base. Les signaux analogiques de bande de base sont fournis au modem 110 qui les convertit en trains de données numériques pour un traitement ultérieur. Le modem 110 7 2760312 comprend, de façon globale, un récepteur en peigne et un récepteur de recherche. Le récepteur de recherche détecte des signaux de pilotage reçus par le radiotéléphone 104 à partir de la pluralité de postes de base comprenant le5 poste de base 102. Le récepteur de recherche regroupe les signaux de pilotage à l'aide d'un corrélateur avec des codes PN du système générés dans le radiotéléphone 104 à l'aide d'un calage local de référence dans le temps. Le récepteur de recherche comprend un ou plusieurs générateurs10 de séquence comme un générateur de séquence linéaire (LSG) pour la génération des codes PN. Le modem 110 établit une corrélation des codes PN générés, de façon locale, avec les signaux CDMA de réception. Le modem 110 détecte des indicateurs de calage dans le temps du système émis par le15 système de radiotéléphone 100. De façon spécifique, le modem 110 détecte les limites de roulement PN dans le signal CDMA et fournit une indication des limites de roulement PN à l'unité de commande de calage dans le temps 114. Le modem comprend, de même, un circuit pour la transmission des données à partir du radiotéléphone 104 vers les postes de base comme le poste de base 102. Le modem 110 peut être constitué d'éléments usuels. Le processeur d'appel 112 commande les fonctions du radiotéléphone 104. Le processeur d'appel 112 fonctionne en réponse à des programmes d'instructions stockés et comprend une mémoire pour le stockage de ces instructions et d'autres données. Le processeur d'appel 112 possède une entrée d'horloge 122 pour la réception d'un signal d'horloge et une entrée d'interruption 124 couplée à30 l'unité de commande de calage dans le temps 114 pour la réception de signaux de demande d'interruption. Le processeur d'appel 112 reçoit du poste de base 102 l'intervalle sur lequel le radiotéléphone doit rechercher des appels. Sur cet intervalle, le radiotéléphone surveille35 le canal d'appel pendant jusqu'à 160 ms et peut veiller le 8 2760312 reste du temps. Le processeur d'appel 112 coordonne les événements dans le radiotéléphone 104 requis pour l'entrée et la sortie du mode de veille. De tels événements comprennent la conservation du suivi du temps système, la5 progression des états LSG, le redémarrage de l'oscillateur 116, la validation de la puissance vers la partie R.F. 109 dans la borne d'entrée analogique 108 et le redémarrage de l'horloge à partir de l'unité de commande de calage dans le temps 114 vers le modem 110. Le processeur d'appel 112 est10 couplé à d'autres éléments du radiotéléphone 104. De telles connexions ne sont pas illustrées sur la Figure 1 de façon à ne pas compliquer indûment la figure du dessin. L'interface d'utilisateur 118 permet une commande par l'utilisateur du fonctionnement du radiotéléphone 104. L'interface d'utilisateur 118 comprend, de façon usuelle, un affichage, un clavier, un microphone et un écouteur. L'interface d'utilisateur 118 est couplée au processeur d'appel 112 par un bus 152. L'unité de commande de calage dans le temps 114 commande le calage dans le temps du radiotéléphone 104. En particulier, l'unité de commande de calage dans le temps 114 commande l'entrée et la sortie du mode d'appel par intervalles du radiotéléphone 104 et la synchronisation du calage dans le temps local du radiotéléphone 104 et du25 calage dans le temps du système de radiotéléphone 100. L'unité de commande de calage dans le temps 114 possède une entrée d'horloge 130 pour la réception d'un signal d'horloge de l'oscillateur 116, une entrée d'interruption 131 pour la réception de demandes d'interruption de l'interface d'utilisateur 118 et une entrée d'interruption 132 pour la réception de demandes d'interruption d'autres composants du radiotéléphone 104. L'unité de commande de calage dans le temps 114 possède une entrée de calage dans le temps 134 pour la 9 2760312 réception de signaux de calage dans le temps du modem 110 et une sortie de calage dans le temps 136 pour fournir des signaux de calage dans le temps au modem 110. Les signaux de calage dans le temps (désignés par PNSTROBE sur la5 Figure 1) reçus à partir du modem 110 correspondent aux limites de roulement PN de la séquence de court PN du radiotéléphone synchronisées sur le poste de base. Une limite de roulement PN est définie comme le retour de la séquence de court PN à sa valeur initiale. Le PNSTROBE est10 une série d'impulsions toutes les 26-2/3 ms synchronisées sur la limite de roulement PN. Les signaux de calage dans le temps (désignés par CHIPX8 sur la Figure 1) fournis au modem 110 sont des signaux d'horloge à une cadence de huit fois la cadence d'impulsion ou de 8 x 1.2288 mégaimpulsions15 par seconde. D'autres cadences adaptées peuvent être utilisées. Lorsque ce signal de calage dans le temps est enlevé du modem 110, le modem 110 entre dans un mode de faible puissance et tous les états internes sont gelés. L'oscillateur 116 est un oscillateur de référence pour la génération d'un signal d'horloge de référence à une première cadence. Dans le mode de mise en oeuvre illustré, l'oscillateur 116 est une horloge de résolution fine produisant un signal d'horloge très précis à haute résolution comme un signal d'horloge à 16,8 MHz. L'unité de25 commande de calage dans le temps 114 possède une sortie de commande 138 pour fournir un signal de commande à l'oscillateur 116. En réponse au signal de commande, l'oscillateur 116 est activé et coupé de façon sélective. Dans l'état inactif, l'oscillateur entre dans un mode de30 faible puissance. L'unité de commande de calage dans le temps 114 fournit, de plus, un signal de commande (désigné par RXCTRLB sur la Figure 1) à la borne d'entrée analogique 108. En réponse à ce signal de commande, une partie de la borne d'entrée analogique 108 est désactivée de façon sélective. En référence à présent à la Figure 2, une unité de commande de temps de veille 200 de l'unité de commande de calage dans le temps 114 comprend un synchroniseur de bord d'horloge 202, un diviseur programmable 203, un générateur5 d'horloge de veille 205, un compteur de temps de référence 204, une bascule de référence 206, une bascule de décalage 208, un compteur de temps de veille 210, une bascule de veille 212, un comparateur 214, des registres 216 et un circuit logique de sélection 218. Sous la commande du10 processeur d'appel 112, l'unité de commande de temps de veille 200 place le radiotéléphone 104 dans un mode de veille de faible puissance d'une durée basée sur la précision de calage dans le temps du générateur d'horloge de veille 205. Dans le mode de veille, l'unité de commande15 de temps de veille 200 simule le calage dans le temps du système jusqu'à la fin de la durée de veille déterminée par le processeur d'appel 112 (voir la Figure 1). Le processeur d'appel 112 détermine le calage dans le temps d'un ou de plusieurs événements pour réactivation du radiotéléphone 104 à partir du mode de veille. Dans le mode de mise en oeuvre illustré, le processeur d'appel 112 calcule un temps de validation d'oscillateur pour redémarrer l'oscillateur 116, un temps de réactivation pour la réactivation d'une partie de la partie R.F. 109 de la25 borne d'entrée analogique 108 et un temps de préréveil pour le redémarrage d'un compteur de temps de référence utilisé pour l'obtention de la résolution fine de calage dans le temps requise pour le redémarrage du signal d'horloge CHIPX8 vers le modem. Le générateur d'horloge de veille 205 génère un signal d'horloge de veille. Le générateur d'horloge de veille 205 est une horloge de résolution grossière générant un signal d'horloge de résolution grossière, c'est-à-dire le signal d'horloge de veille. Le générateur d'horloge de35 veille 205 produit le signal d'horloge de veille à une Il seconde cadence d'horloge qui est différente de la première cadence d'horloge de l'oscillateur 116. Dans le mode de mise en oeuvre illustré, le signal d'horloge de veille est un signal de 32 kHz mais on peut utiliser une quelconque5 fréquence adaptée. Le diviseur programmable divise la fréquence d'horloge de veille par, par exemple, des puissances de 2 comprises entre 1, 2, 4,..., 128. Le synchroniseur de bord d'horloge 202 possède une entrée d'horloge rapide 220 pour la réception d'un signal d'horloge de haute précision à partir de l'oscillateur 116 (voir la Figure 1), une entrée d'horloge de veille 222 pour la réception du signal d'horloge de veille qui a été divisé par le diviseur programmable 203, et une entrée de roulement PN 223 pour la réception du signal PNSTROBE à15 partir du modem 110 (voir la Figure 1). Le synchroniseur de bord d'horloge 202 fournit deux signaux d'horloge. Sur une première sortie 224, le synchroniseur de bord d'horloge 202 fournit un signal d'horloge de veille. Dans le mode de mise en oeuvre20 illustré, le signal d'horloge de veille est un signal d'horloge de résolution grossière à faible vitesse, présentant une cadence de 32 kHz divisée par le diviseur programmable 203. Sur une seconde sortie 226, le synchroniseur de bord d'horloge 202 fournit un signal25 d'horloge de référence. Dans le mode de mise en oeuvre illustré, le signal d'horloge de référence est un signal d'horloge de résolution fine à haute vitesse (par ex. de 16,8 MHz). Le signal d'horloge de référence est coupé en mode de veille afin de préserver la puissance de batterie du radiotéléphone. Le synchroniseur de bord d'horloge 202 synchronise les divers bords d'horloge asynchrones pour fournir des signaux adaptés d'horloge et de bascule. De plus, l'unité de commande de calage dans le temps 114 place une partie du radiotéléphone 104 CDMA comprenant l'oscillateur 116, dans un mode de veille de faible puissance. L'unité de commande de calage dans le temps 114 établit une durée du mode de veille de faible puissance utilisant le signal d'horloge de résolution grossière. Le synchroniseur de bord d'horloge 202 synchronise le calage dans le temps du radiotéléphone CDMA sur le calage système du système de radiotéléphone CDMA à l'aide du signal d'horloge de résolution fine. Le synchroniseur de bord d'horloge 202 enlève le radiotéléphone CDMA du mode de10 veille à faible puissance de façon pratiquement synchronisée avec le calage dans le temps du système. Selon un mode de fonctionnement, l'unité de commande de calage dans le temps 114 mesure la durée d'une ou de plusieurs périodes d'horloge de résolution grossière ou de15 veille à l'aide du signal d'horloge de résolution fine à partir de l'oscillateur 116. Cela est effectué en comptant le nombre de périodes complètes d'horloge de référence survenant sur un nombre entier de périodes d'horloge de veille. Le radiotéléphone 104 entre dans un mode de veille de faible puissance pendant un temps qui est basé sur les périodes d'horloge de veille. La mesure de la période d'horloge de veille peut être améliorée en comptant un grand nombre de périodes du signal d'horloge de veille et25 de périodes du signal d'horloge de référence. Meilleure est la précision de la mesure, plus le temps du mode de veille peut être étendu tout en autorisant encore une sortie du mode de veille de façon pratiquement synchrone avec une limite de roulement PN. Pour une commande de calage dans le temps, le processeur d'appel 112 conserve une trace des limites de roulement PN et les utilise pour connaître la nature du temps système. De façon à connaître les valeurs du compteur de temps de veille 210 et du compteur de temps de référence 13 2760312 204 à un instant dans le futur, le processeur d'appel 112 doit posséder quatre parties d'information. La première est la durée de la période d'horloge de veille. La seconde est le temps système sur la dernière limite de roulement PN. La5 troisième est le contenu du compteur de temps de veille 210 au moment de la dernière limite de roulement PN. La quatrième est la différence entre l'apparition de la limite de roulement PN et le bord montant suivant du signal d'horloge de veille. Cette quatrième partie d'information10 est requise pour fournir le calage dans le temps fin requis pour ramener le temps à une précision d'une période de l'horloge de référence. Pour fournir cette information, le compteur de temps de veille 210 compte les périodes du signal d'horloge de veille et le compteur de temps de15 référence 204 compte les périodes du signal d'horloge de référence. La bascule de veille 212 est couplée au compteur de temps de veille 210 pour le stockage du contenu du compteur de temps de veille 210 à un premier instant prédéterminé.20 Sur les bords montants du signal d'horloge de veille, comprenant l'instant o le radiotéléphone 104 se prépare à rentrer dans le mode de veille, la valeur courante du compteur de temps de veille 210 est stockée dans la bascule de veille 212. La valeur est basculée juste après le bord25 montant du signal d'horloge de veille suivant une limite de roulement PN indiquée par le signal PNSTROBE sur l'entrée 223. Cette valeur est utilisée par le processeur d'appel 112 afin de calculer les instants d'éveil par stockage d'une copie du temps système. Dans le mode de mise en oeuvre illustré, le compteur de temps de veille 210 et la bascule de veille 212 ont tous deux une largeur de 16 bits. La bascule de référence 206 est couplée au compteur de temps de référence 204 pour le stockage du contenu du compteur de temps de référence 204 au premier instant35 prédéterminé ou à un quelconque instant adapté. La valeur courante du compteur de temps de référence 204 est stockée dans la bascule de référence 206 juste après chaque bord montant du signal d'horloge de veille suivant une limite de roulement PN indiquée par le signal PNSTROBE sur l'entrée5 223. La bascule de référence 206 compte le nombre de périodes d'horloge de référence survenant pendant le nombre de périodes d'horloge de veille indiqué par la valeur stockée dans la bascule de veille 212. Dans le mode de mise en oeuvre illustré, le compteur de temps de référence 20410 et la bascule de référence 206 ont tous deux une largeur de 24 bits. La bascule de décalage 208 est couplée au compteur de temps de référence 204 pour le stockage du contenu du compteur de temps de référence 204 à un second instant15 prédéterminé. La valeur est basculée juste après une limite de roulement PN indiquée par le signal PNSTROBE sur l'entrée 223. La valeur courante du compteur de temps de référence 204 est stockée dans la bascule de décalage 208 juste après le premier bord montant du signal d'horloge de20 veille suivant une limite de roulement PN indiquée par le signal PNSTROBE sur l'entrée 223. La valeur stockée dans la bascule de décalage 208 est soustraite du contenu de la bascule de référence 206 pour étirer depuis la dernière limite de roulement PN. Alors, la bascule de décalage 20825 stocke un temps d'une dernière référence reçue de calage dans le temps du système au premier instant prédéterminé. Dans le mode de mise en oeuvre illustré, la bascule de décalage 208 a une largeur de 24 bits. Le comparateur 214 compare le contenu du compteur de temps de veille 210 et le contenu d'un des registres 216. Le comparateur 214 fournit un signal de correspondance au circuit logique de sélection 218. Les registres 216 stockent des données correspondant à un ou plusieurs instants prédéterminés événement, les instants35 prédéterminés événement correspondant aux événements de 2760312 réveil. Dans le mode de mise en oeuvre illustré, un premier registre 230 stocke un temps de validation d'oscillateur correspondant à un décompte de veille auquel l'oscillateur 116 doit être validé. Un second registre 232 stocke un temps de réactivation correspondant à un décompte du compteur de temps de veille lorsqu'une partie de la borne d'entrée analogique 108. Un troisième registre 234 stocke un temps préliminaire de réveil correspondant à un décompte d'horloge de veille lorsque le compteur de temps de10 référence 204 doit être réactivé. La Figure 3A et la Figure 3B illustrent un organigramme représentant le fonctionnement du radiotéléphone 104 de la Figure 1 pour entrer et sortir du mode d'appel par intervalles. Les Figures 3A et 3B seront15 décrites en conjonction avec la Figure 4A et la Figure 4B, représentant un chronogramme illustrant les relations des signaux dans le temps dans le radiotéléphone 104 selon la présente invention. Le procédé commence à l'Étape 302. A l'Étape 304, le radiotéléphone 104 reçoit un signal CDMA d'un poste debase et surveille sur le canal d'appel les appels dirigés par un poste de base comme le poste de base 102, vers le radiotéléphone 104. Tout d'abord, le synchroniseur de bord d'horloge 202 fournit le signal d'horloge de veille 402 à une fréquence prédéterminée,25 comme 32 kHz, le compteur de temps de veille-210 est OFF (404) et la bascule de veille 212 ne contient pas de valeur valide 406. De même, au début du procédé, le radiotéléphone 104 étant dans un mode actif, l'horloge CHIPX8 408 est active (point 410), la partie R.F. 109 de la borne d'entrée analogique 108 est activée (point 412) et l'oscillateur 116 est activé (point 414). A l'Étape 306, le poste de base 102 informe le radiotéléphone 104 de l'intervalle de temps sur lequel le radiotéléphone 104 doit se réveiller et doit rechercher des appels. A l'Étape 308, le radiotéléphone 104 entre dans le mode par intervalles. A l'Étape 310, le processeur d'appel 112 valide la logique du mode par intervalles de l'unité de commande de temps de veille 200. A l'Étape 312, le radiotéléphone 104 réinitialise le compteur de temps de veille 210 et le compteur de temps de référence 204 et commence le contrôle de son intervalle assigné. Le compteur de temps de veille 210 commence le décompte du nombre des bords du signal d'horloge de veille 402. Sur la Figure 4A10 et sur la Figure 4B, le nombre illustré adjacent aux bords du compteur de temps de veille correspond au contenu du compteur de temps de veille 210, en commençant à la valeur de réinitialisation 0 et en incrémentant de 1 à chaque bord montant du signal d'horloge de veille 402. Le signal15 d'horloge de référence et le compteur de temps de référence 204 fonctionnent d'une façon similaire. A l'Étape 314, un indicateur de calage dans le temps du système comme une limite de roulement PN 420 est détecté. La limite de roulement PN 420 et les limites de20 roulement PN suivantes correspondent aux limites de roulement PN du calage dans le temps du système. D'autres indicateurs de calage dans le temps du système peuvent être utilisés mais les limites de roulement PN sont bien adaptées car elles surviennent avec une régularité précise25 selon une courte période (26- 2/3 ms). En réponse à la limite de roulement PN 420, la valeur courante du compteur de temps de référence 204 est basculée dans la bascule de décalage 208 au point limite de roulement PN 420. A l'Étape 315, le premier bord montant suivant la limite de roulement PN provoque le basculement de la valeur du compteur de temps de veille dans la bascule de veille 212 et le basculement de la valeur de temps de référence dans la bascule de référence 206. Le radiotéléphone 104 fonctionne dans une boucle comprenant l'Étape 314 et l'Étape 316 tout en surveillant le canal d'appel jusqu'à ce que, à l'Étape 316, le radiotéléphone 104 soit prêt à passer en veille. A l'Étape 316, le processeur d'appel 112 détermine qu'il est temps que le radiotéléphone 104 passe en mode de veille. A l'Étape 318, le processeur d'appel 112 invalide le compteur de temps de référence 204 et le modem 110. La partie R.F. 109 de la borne d'entrée analogique 108 est, de même, désactivée au point 432. Le compteur de temps de veille 210 reste actif. A l'Étape 320, le processeur10 d'appel 112 lit la valeur de la bascule de veille 212. Le processeur d'appel 112 lit, de même, les valeurs dans la bascule de décalage 208 et dans le compteur de temps de référence 204. Ces valeurs constituent le temps de la limite précédente de roulement PN 424. Le processeur15 d'appel 112 détermine alors l'instant de réveil. Le processeur d'appel 112 calcule un ou plusieurs instants de réveil pour sortir du mode de veille. Le processeur d'appel 112 calcule les instants o l'unité de commande de temps de veille 200 doit réveiller différentes parties du poste radio et écrit des données correspondant a ces instants dans les registres 216. A l'Étape 322, l'horloge CHIPX8 vers le modem 110 est invalidée. Le processeur d'appel 112 utilise le contenu du compteur de temps de veille 210, du compteur de temps de25 référence 204 et de la bascule de décalage 208 pour calculer le temps à partir de la dernière limite de roulement PN. De même, le processeur d'appel 112 avance le générateur de séquence linéaire (LSG) 120 du modem 110 jusqu'à l'instant o l'horloge CHIPX8 sera redémarrée. A l'Étape 324, le processeur d'appel 112 calcule le temps pour activer l'oscillateur 116, la partie R.F. 109 de la borne d'entrée analogique 108 et le modem 110. Le processeur d'appel 112 effectue des calculs de compteur de temps comme suit: instant de réveil = temps du système auquel le modem doit se réveiller et essayer de réacquérir le système. instant PN basculé = temps du système du roulement PN auquel le contenu des deux compteurs de temps a été basculé avant de passer en veille. temps de réactiv. d'oscill. = la valeur du temps dont l'oscillateur 116 a besoin pour être activé avant que la sortie ne soit verrouillée et stable. temps de réactiv. de R.F. = la Valeur du temps dont la partie R.F. 109 de la borne d'entrée analogique 108 a besoin pour être activée avant de fournir une sortie utile. Estimation de la fréquence d'horloge de veille: fsleep = fref * (valeur de bascule de veille/valeur de bascule de référence).15 Décalage de temps d'horloge de veille à partir de l'instant PN basculé au premier bord du signal d'horloge de veille: toffset = valeur de bascule de décalage * fref- Valeur à programmer dans le registre de compteur de temps de référence: REFTIMER = (223 - 1) - troncature [(fref*(instant de réveil (instant de préréveil/fsleep)))] Valeur à programmer dans le registre de temps de préréveil: PREWAKETIME = troncature [(instant d'éveil - (instant PN basculé + toffset))*fsleep] Valeur à programmer dans le registre de temps de réactivation: WARMUPTIME = PREWAKETIME - troncature [instant de réveil de R.F. * fsleep] Valeur à programmer dans le registre de temps de validation d'oscillateur: ENOSCTIME = WARMUPTIME - troncature [instant de réveil d'oscill. * fsleep]- A l'aide du chronogramme de la Figure 4A et de la Figure 4B, ENOSCTIME = M + A; WARMUPTIME = M + B; et PREWAKETIME = M + C o A > (P - M) + 1, B > A et C > B A l'Étape 326, le radiotéléphone 104 entre dans un mode de veille de faible puissance. L'oscillateur 116 est coupé en désactivant l'oscillateur 116 au point 428. Le signal d'horloge CHIPX8 à partir de l'unité de commande de calage dans le temps 114 vers le modem 110 est arrêté au point 430. Dans le mode de veille, à l'Étape 328, toute5 autre partie adaptée du radiotéléphone 104 est désactivée, en accord avec le but de l'opération en mode par intervalles pour la réduction du temps actif du radiotéléphone 104 à un minimum et pour la coupure autant que possible du radiotéléphone 104 lors des périodes de10 veille. L'unité de commande de temps de veille 200 établit une durée de veille à l'aide d'une horloge de résolution grossière. Lors du mode de veille, le calage dans le temps est effectué par le compteur de temps de veille 210 en15 réponse au signal d'horloge de veille. Alors, dans le mode de veille, l'unité de commande de temps de veille 200 simule un calage dans le temps du système jusqu'à la fin de la durée de veille défini par les événements stockés dans les registres 216. Tandis que le radiotéléphone 104 est en20 veille, il ne reçoit aucune information de roulement PN sous la forme de limites de roulement PN au point 434 car la partie R.F. 109 de la borne d'entrée analogique 108 et le modem 110 sont désactivés. Pendant le temps de veille, le contenu du compteur de temps de veille 210 et le contenu du premier -registre 230 sont fournis au comparateur 214 à l'Étape 329. Le procédé reste dans une boucle comprenant l'Étape 328 et l'Étape 329. Lorsque le contenu du compteur de temps de veille 210 est égal à celui du premier registre 230 (ENOSCTIME), un signal d'accord est fourni à une entrée 250 du circuit logique de sélection 218. En réponse à l'Étape 330, le circuit logique de sélection 218 fournit un signal (désigné par ENOSC sur la Figure 2) pour redémarrer l'oscillateur 116 au point 436. Le radiotéléphone 104 poursuit le mode de veille à l'Étape 332. Ensuite, le contenu du compteur de temps de veille 210 et le contenu du second registre 232 sont comparés dans le comparateur 214 à l'Étape 334. Le procédé reste dans la boucle comprenant l'Étape 332 et l'Étape 334. Lorsque la5 valeur dans le compteur de temps de veille 210 est égal à WARMUPTIME, un signal est assigné pour fournir des signaux d'horloge sur l'entrée 122 du processeur d'appel 112 (voir la Figure 1) et à l'Étape 336, pour activer la partie R.F. 109 de la borne d'entrée analogique 108 au point 438. Le radiotéléphone 104 poursuit le mode de veille à l'Étape 338. Ensuite, le contenu du compteur de temps de veille 210 et le contenu du troisième registre 234 sont comparés dans le comparateur 214 à l'Étape 340. Le procédé reste dans la boucle comprenant l'Étape 338 et l'Étape 340. Lorsque la valeur dans le compteur de temps de veille 210 est égal à PREWAKETIME, un signal de préréveil est attribué par le circuit logique de sélection 218. Cela indique le temps pendant lequel le radiotéléphone 104 attend pour20 recevoir ses données de mode d'appel par intervalles. Le signal de préréveil est fourni au synchroniseur de bord d'horloge 202, revalidant le signal d'horloge de référence et démarrant le compteur de temps de référence 204. Cela est synchronisé avec le calage dans le temps du système par25 synchronisation avec une limite de roulement PN reçue 440 reçue sur l'entrée de roulement PN 223. Le compteur de temps de référence 204 est requis pour obtenir la résolution fine nécessaire au redémarrage de l'horloge CHIPX8. Le compteur de temps de référence 204 reçoit le signal d'horloge de référence et décompte le temps entre l'instant de préréveil et l'instant de réveil. Lorsque le compteur de temps de référence 204 se retourne, indiquant l'instant de réveil, le compteur de temps de référence 20435 fournit un signal (désigné par REFROLL sur la Figure 2) au 21 2760312 circuit logique de sélection 218. En réponse à ce signal, le circuit logique de sélection 218 fournit un signal au modem comme CHIPX8. Le signal est fourni de façon pratiquement synchronisée avec une limite de roulement PN5 reçue. Alors, l'unité de commande de temps de veille 200 synchronise avec le calage dans le temps du radiotéléphone 104 sur le calage dans le temps du système à l'aide d'une horloge de résolution fine, le signal d'horloge de référence étant fourni au compteur de temps de référence10 204. En réponse au compteur de temps de référence 204, le signal d'horloge CHIPX8 est fourni au modem à l'Étape 342. Comme les générateurs de séquence de code PN pour la courte séquence PN et la longue séquence PN, le générateur de15 séquence linéaire (LSG) 120 est tout d'abord avancé, le modem 110 peut chercher sur une fenêtre étroite d'incertitude dans le temps de façon à réacquérir le système et à commencer le décodage du canal d'appel. Le radiotéléphone 104 reçoit son information d'appel lors de20 son intervalle d'appel assigné à l'Étape 344 puis répète le procédé à l'Étape 346. En référence à présent à la Figure 5, un organigramme d'un procédé selon la présente invention est illustré pour le traitement des interruptions attenantes de non veille25 dans le radiotéléphone 104 de la Figure 1 lors du fonctionnement en mode d'appel par intervalles. Comme indiqué sur la Figure 5, à l'Étape 502, on détecte et on traite des interruptions à une quelconque étape parmi l'Étape 306, l'Étape 328 ou l'Étape 332 de la Figure 3A et30 de la Figure 3B. Dans le mode de mise en oeuvre illustré, l'unité de commande de calage dans le temps 114 (voir la Figure 1) est configurée pour recevoir des signaux d'interruption sur l'entrée d'interruption 132. A l'Étape 504, un signal d'interruption est reçu sur l'entrée d'interruption 132. En réponse au signal d'interruption, l'unité de commande de calage dans le temps 114 active le processeur d'appel 112, en fournissant par exemple des signaux d'horloge sur5 l'entrée 122 et une demande d'interruption sur l'entrée d'interruption 124 afin de manier l'interruption. A l'Étape 508, le processeur d'appel 112 détermine si le radiotéléphone doit être réveillé afin de traiter l'interruption. Le radiotéléphone 104 devra se réveiller10 pour traiter une interruption; par exemple, cela nécessite que le radiotéléphone 104 émette un appel ou change de mode de fonctionnement. Si le radiotéléphone 104 n'a pas besoin d'être réveillé, à l'Étape 510, le processeur d'appel 112 exécute les opérations requises et efface la demande15 d'interruption reçue sur l'entrée d'interruption 124 à l'Étape 510. A l'Étape 512, le processeur d'appel 112 est désactivé, revenant au mode de veille à faible puissance. A l'Étape 514, le procédé se poursuit avec un fonctionnement régulier en mode par intervalles décrit ci-dessus en20 conjonction avec les Figures 3A et 3B. Si à l'Étape 508, le processeur d'appel 112 a déterminé que le radiotéléphone 104 doit être réveillé pour traiter l'interruption, à l'Étape 516, le processeur d'appel 112 détermine un point dans le futur o le modem25 110 commencera le contrôle du canal. Le processeur d'appel 112 programme le compteur de temps de veille 210 et le compteur de temps de référence 204 pour réveiller le radiotéléphone 104 à ce nouvel instant. A l'Étape 518, le processeur d'appel 112 programme le générateur de séquence30 linéaire (LSG) 120 dans le modem 110 afin de correspondre au même point dans le temps. A l'Étape 520, le radiotéléphone 104 poursuit le traitement du mode de veille comme illustré sur la Figure 3A et la Figure 3B, en utilisant les valeurs de temps et la limite de roulement PN35 déterminée à l'Étape 516 et à l'Étape 518. Comme on peut le voir dans ce qui précède, la présente invention concerne un radiotéléphone et un procédé pour le fonctionnement d'un radiotéléphone dans un mode d'appel par intervalles. Avant de passer dans un état de5 veille à faible puissance, le radiotéléphone calcule l'instant de réveil et d'autres instants intermédiaires correspondant aux événements de réveil. Ils comprennent l'instant de redémarrage d'un oscillateur, l'instant d'activation du circuit de fréquence radio (R.F.) et10 l'instant de démarrage de la synchronisation du modem. De même, avant d'entrer en veille, le radiotéléphone détermine l'état du générateur de séquence linéaire requis à l'instant du réveil et avance le LSG dans le modem sur cette valeur. Lors du mode de veille, un compteur de temps15 de veille simule le calage dans le temps du système afin de fournir une indication de l'instant de sortie du mode de veille. La durée du mode de veille est établie à l'aide d'un signal d'horloge de résolution grossière. A la fin du mode de veille, le calage dans le temps local est aligné de20 façon précise avec le calage dans le temps du système à l'aide d'un signal d'horloge de résolution fine. De même, le radiotéléphone et son procédé fournissent un traitement immédiat des interruptions attenantes de non veille. Alors, le radiotéléphone réduit son temps actif dans le mode25 d'appel par intervalles au minimum absolu et coupe l'alimentation autant que possible lors des périodes de veille. Tandis qu'un mode de mise en oeuvre particulier de la présente invention a été illustré et décrit, on peut apporter des modifications. Il est, par conséquent, prévu que les revendications annexées couvrent toutes ces variantes et modifications entrant dans l'esprit et le cadre de l'invention. REVENDICATIONS 1. Procédé pour le fonctionnement d'un radiotéléphone (CDMA) (104) dans un mode d'appel par intervalles, le radiotéléphone CDMA pouvant fonctionner5 dans un système de radiotéléphone CDMA (100), procédé caractérisé par: a) la détermination d'un instant de réveil (324); b) le stockage (322) d'un temps système et d'un état futur de générateur de séquence linéaire (LSG) (120); c) l'entrée dans un mode de veille, interrompant la communication (326); d) dans le mode de veille, la simulation du calage dans le temps du système jusqu'à la fin du temps de réveil (328); et e) la reprise de la communication à l'aide de l'état futur de LSG (344). 2. Procédé selon la revendication 1, caractérisé en ce que l'étape b) comprend: bl) la détermination du temps système correspondant à une dernière limite de retournement de bruit pseudoaléatoire (PN); et b2) le calcul d'un temps de préréveil correspondant à un instant o le radiotéléphone recevra des données de mode d'appel par intervalles à partir du système de25 radiotéléphone. 3. Procédé selon la revendication 2, caractérisé en ce que l'étape b) comprend, de plus: b3) la détermination comme futur état de LSG d'une séquence de code PN correspondant à l'instant de préréveil, la séquence de code PN synchronisant le calage dans le temps du radiotéléphone et du système de radiotéléphone; et b4) avant l'entrée dans le mode de veille, l'avance d'un générateur de code PN du radiotéléphone vers l'état futur de LSG pour une communication avec le système de radiotéléphone. 4. Procédé selon la revendication 3, caractérisé en ce que l'étape e) comprend: el) la détermination d'un instant de préréveil (340); e2) la détection d'une limite de retournement de bruit pseudoaléatoire (PN) suivante; et e3) en réponse à la limite de retournement de bruit pseudoaléatoire (PN) suivante, l'application de signaux de synchronisation au générateur au code PN pour commencer15 immédiatement le décodage d'un canal de communication à partir du système de radiotéléphone vers le radiotéléphone. 5. Procédé selon la revendication 1, caractérisé en ce que l'étape b) comprend la synchronisation d'un signal d'horloge de veille sur une20 limite de retournement de bruit pseudoaléatoire (PN) de réception, synchronisant ainsi le signal d'horloge de veille avec un temps système du système de radiotéléphone. 6. Procédé selon la revendication 5, caractérisé, de plus, par: l'incrémentation d'un compteur de temps de veille à l'aide du signal d'horloge de veille; lorsque le compteur de temps de veille correspond à un premier instant prédéterminé: 26 2760312 - la réactivation d'un oscillateur du radiotélephone (330); lorsque le compteur de temps correspond à un second instant prédéterminé: - la réactivation d'un récepteur du radiotéléphone (336); et lorsque le compteur de temps correspond à un troisième instant prédéterminé: - le décodage d'un canal de communication détecté par le récepteur pour reprendre la communication avec le système de radiotéléphone (344). 7. Procédé selon la revendication 1, caractérisé, de plus, par: - en mode de veille, la réception d'une interruption (504); - la détermination d'une limite de retournement de bruit pseudoaléatoire (PN) suivante; - la détermination d'un instant de service d'interruption correspondant à la limite de retournement de bruit pseudoaléatoire (PN) suivante (516); - la détermination d'un nouvel état futur de LSG correspondant à la limite de retournement de bruit pseudoaléatoire (PN) suivante (518); - le retour au mode de veille (520); et - à l'instant de service d'interruption, la reprise de la communication à l'aide de l'état futur de LSG. 8. Radiotéléphone (104) pouvant fonctionner dans un mode d'appel par intervalles, caractérisé par: 27 2760312 - un modem (110) pour la détection de limites de retournement de bruit pseudoaléatoire (PN) dans le calage dans le temps du système; - un processeur d'appel (112) pour la commande de l'entrée dans un mode de veille par le radiotéléphone, le processeur d'appel étant configuré pour calculer un ou plusieurs instants de réveil pour la sortie du mode de veille; - une unité de commande de calage dans le temps (114) comprenant: - des registres (216) pour le stockage d'un ou de plusieurs instants de réveil; - un compteur de temps de veille (210) pour la génération d'un calage local dans le temps, le compteur de temps de veille synchronisant le calage local dans le temps avec le calage dans le temps du système à l'aide des limites de retournement de bruit pseudoaléatoire (PN); - un comparateur (214) pour la comparaison d'un calage local dans le temps et de l'un ou des instants de réveil; et - un circuit logique de sélection (218) pour le redémarrage des parties du radiotéléphone lorsque le calage local dans le temps correspond à un instant de réveil. 9. Radiotéléphone selon la revendication 8, caractérisé, de plus, par une partie de fréquence radio (R.F.) (109), le processeur d'appel calculant (334) un instant de réactivation pour la réactivation de la partie de fréquence radio (R.F.). 10. Radiotéléphone selon la revendication 8, caractérisé, de plus, par un oscillateur (116), le processeur d'appel calculant (329) un instant de validation d'oscillateur pour le redémarrage de l'oscillateur. 11. Radiotéléphone selon la revendication 8, caractérisé en ce que le modem comprend, de plus, un générateur de séquence PN (120) pour la génération d'une séquence PN locale, le processeur d'appel avançant le générateur de séquence PN sur un état correspondant à un instant de réveil avant l'entrée en mode de veille.