FR 2760311 A1 19980904 FR 9801841 A 19980216 RADIOTÉLEPHONE ET PROCÉDÉ DE CALIBRAGE D'HORLOGE POUR MODE D'APPEL PAR INTERVALLES DANS UN SYSTÈME DE RADIOTÉLÉPHONE CDMA 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 à10 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 une15 communication radio avec un ou plusieurs postes de base à 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, un 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 le 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 intervalles30 assignés à l'avance par le système de radiotéléphone ou 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.) avec un poste de base du système de radiotélephone. Une acquisition de liaison ou d'autres opérations comprenant5 des protocoles de communication pour un tel système sont définies selon une spécification d'interface aérienne. Un exemple d'une telle spécification est le Standard Provisoire IS-95 de l'Association des Industries des Télécommunications/Association des Industries de10 l'Électronique (TIA/EIA) "Standard de Compatibilité Poste Mobile - Poste de Base pour un Système Cellulaire à Spectre Diffusé, Large Bande et Double Mode" (IS-95). Le IS-95 définit un système de radiotélephone à 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 le20 temps pour la liaison directe (poste de base vers poste mobile) doit être maintenu par le radiotélephone à 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 incertitudes25 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 par30 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élephone contient des générateurs de séquence générant des séquences35 de court PN et de long PN identiques à celles utilisées par le poste de base. Le radiotéléphone utilise un récepteur de 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, le5 radiotéléphone acquiert un canal de synchronisation et un canal d'appel. Le radiotéléphone peut alors démoduler, de 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équence 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.15 Une limite roulante PN est définie comme la séquence de court PN revenant à sa valeur initiale. Sur le poste 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ète 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 phase25 soit en corrélation avec le PN du système. Le LSG de court PN est alors redémarré en synchronisme avec le calage dans 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 synchroniser rapidement pour un accrochage avec le long PN du système au moment du réveil. 4 2760311 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 référence de temps précise soit conservée dans le poste5 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 de veille. Cependant, le maintien d'une référence de calage dans le temps très précise nécessite une dissipation de10 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épondre15 à 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 du clavier du radiotéléphone. La réponse à une telle entrée doit être rapide sans retard perceptible pour20 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 un25 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 dessins annexés, sur lesquels les références numériques similaires des diverses figures désignent des éléments identiques, et sur lesquels: 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 communication 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 émettre20 des signaux à accès multiple, division par code et séquence directe (DS- CDMA) pour une communication avec la pluralité 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 CDMA25 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 selon30 d'autres systèmes CDMA comprenant les systèmes PCS à 1.800 MHz ou selon un quelconque autre système adapté de 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 canal de trafic sont transmis à l'aide d'un code de Walsh selon un procédé connu comme la couverture de Walsh. Chaque5 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 la 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 à10 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 PN 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'impulsions15 à 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 temps20 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 par 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 un30 récepteur et un émetteur pouvant être coupés selon un mode d'appel par intervalles. La borne d'entrée analogique 108 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 comprend, de façon globale, un récepteur en peigne et un5 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 le poste de base 102. Le récepteur de recherche regroupe les signaux de pilotage à l'aide d'un corrélateur avec des10 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érateurs de séquence comme un générateur de séquence linéaire (LSG) 120 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 le système de radiotéléphone 100. De façon spécifique, le modem 110 détecte les limites de roulement PN dans le20 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. Le25 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 et30 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 à l'unité de commande de calage dans le temps 114 pour la réception de signaux de demande d'interruption. Le35 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 surveille le canal d'appel pendant jusqu'à 160 ms et peut veiller le reste du temps. Le processeur d'appel 112 coordonne les5 é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, la 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 est couplé à d'autres éléments du radiotéléphone 104. De telles connexions ne sont pas illustrées sur la Figure 1 de façon15 à 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.20 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 temps25 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 du calage dans le temps du système de radiotéléphone 100. L'unité de commande de calage dans le temps 114 possède une30 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 réception de signaux de calage dans le temps du modem 110 et une sortie de calage dans le temps 136 pour fournir des5 signaux de calage dans le temps au modem 110. Les signaux de calage dans le temps (désignés par PNSTROBE sur la 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. Une10 limite de roulement PN est définie comme le retour de la séquence de court PN à sa valeur initiale. Le PNSTROBE est 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 au15 modem 110 sont des signaux d'horloge à une cadence de huit fois la cadence d'impulsion ou de 8 x 1.2288 mégaimpulsions 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 de20 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 fine25 produisant un signal d'horloge très précis à haute résolution comme un signal d'horloge à 16,8 MHz. L'unité de 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,30 l'oscillateur 116 est activé et coupé de façon sélective. Dans l'état inactif, l'oscillateur entre dans un mode de 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 analogique35 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érateur 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 du 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 la15 précision de calage dans le temps du générateur d'horloge de veille 205. Dans le mode de veille, l'unité de commande 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 pour25 redémarrer l'oscillateur 116, un temps de réactivation pour la réactivation d'une partie de la partie R.F. 109 de la 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 le30 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 de veille 205 produit le signal d'horloge de veille à une seconde cadence d'horloge qui est différente de la première5 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 quelconque fréquence adaptée. Le diviseur programmable divise la fréquence d'horloge de veille par, par exemple, des10 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 à 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 oeuvre illustré, le signal d'horloge de veille est un signal d'horloge de résolution grossière à faible vitesse,25 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 signal d'horloge de référence. Dans le mode de mise en oeuvre illustré, le signal d'horloge de référence est un signal30 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 pour35 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 1145 é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 signal10 d'horloge de résolution fine. Le synchroniseur de bord d'horloge 202 enlève le radiotéléphone CDMA du mode de 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 de 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érence20 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ériode25 d'horloge de veille peut être améliorée en comptant un grand nombre de périodes du signal d'horloge de veille et 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 du30 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 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. La 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 limite10 de roulement PN et le bord montant suivant du signal d'horloge de veille. Cette quatrième partie d'information 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, le15 compteur de temps de veille 210 compte les périodes du signal d'horloge de veille et le compteur de temps de 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é. 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 du25 compteur de temps de veille 210 est stockée dans la bascule de veille 212. La valeur est basculée juste après le bord 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 14 2760311 compteur de temps de référence 204 au premier instant 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 bord5 montant du signal d'horloge de veille suivant une limite de roulement PN indiquée par le signal PNSTROBE sur l'entrée 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 valeur10 stockée dans la bascule de veille 212. Dans le mode de mise en oeuvre illustré, le compteur de temps de référence 204 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 instant 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 de20 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 de 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 la25 bascule de référence 206 pour étirer depuis la dernière limite de roulement PN. Alors, la bascule de décalage 208 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 de30 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 21635 stockent des données correspondant à un ou plusieurs instants prédéterminés événement, les instants prédéterminés événement correspondant aux événements de réveil. Dans le mode de mise en oeuvre illustré, un premier registre 230 stocke un temps de validation d'oscillateur5 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 stocke10 un temps préliminaire de réveil correspondant à un décompte d'horloge de veille lorsque le compteur de temps de 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 seront 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 la20 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 de base 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. Toutd'abord, le25 synchroniseur de bord d'horloge 202 fournit le signal d'horloge de veille 402 à une fréquence prédéterminée, 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élephone 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 compteur10 de temps de veille 210 commence le décompte du nombre des bords du signal d'horloge de veille 402. Sur la Figure 4A 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 valeur15 de réinitialisation 0 et en incrémentant de 1 à chaque bord montant du signal d'horloge de veille 402. Le signal 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 de 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 être25 utilisés mais les limites de roulement PN sont bien adaptées car elles surviennent avec une régularité précise 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 de30 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 la35 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 de10 veille 210 reste actif. A l'Étape 320, le processeur 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 la15 limite précédente de roulement PN 424. Le processeur 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 à 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 de 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 11030 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). 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-20 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 de5 calage dans le temps 114 vers le modem 110 est arrêté au point 430. Dans le mode de veille, à l'Étape 328, toute 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 du10 radiotéléphone 104 à un minimum et pour la coupure autant que possible du radiotéléphone 104 lors des périodes de 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 en 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 de20 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 en 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 et25 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'Étape30 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é35 par ENOSC sur la Figure 2) pour redémarrer l'oscillateur 2760311 2o 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 la 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 (voir10 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é20 par le circuit logique de sélection 218. Cela indique le temps pendant lequel le radiotéléphone 104 attend pour 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érence25 et démarrant le compteur de temps de référence 204. Cela est synchronisé avec le calage dans le temps du système par 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 la30 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 204 fournit un signal (désigné par REFROLL sur la Figure 2) au circuit logique de sélection 218. En réponse à ce signal,5 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 PN reçue. Alors, l'unité de commande de temps de veille 200 synchronise avec le calage dans le temps du radiotéléphone10 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érence 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 de séquence linéaire (LSG) 120 est tout d'abord avancé, le modem 110 peut chercher sur une fenêtre étroite20 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 de 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 veille dans le radiotéléphone 104 de la Figure 1 lors du fonctionnement en mode d'appel par intervalles. Comme30 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 et de la Figure 3B. 22 2760311 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 signal5 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 sur l'entrée 122 et une demande d'interruption sur l'entrée10 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éveiller pour traiter une interruption; par exemple, cela nécessite15 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 demande d'interruption reçue sur l'entrée d'interruption 124 à20 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 en 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 modem 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équence linéaire (LSG) 120 dans le modem 110 afin de correspondre35 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 PN 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 de veille à faible puissance, le radiotéléphone calcule10 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.) et l'instant de démarrage de la synchronisation du modem. De15 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 temps de veille simule le calage dans le temps du système afin de20 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é de façon précise avec le calage dans le temps du système à25 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 mode d'appel par intervalles au minimum absolu et coupe30 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évu35 que les revendications annexées couvrent toutes ces variantes et modifications entrant dans l'esprit et le cadre de l'invention. 2760311 REVENDICATIONS 1. Procédé de fonctionnement d'un poste mobile (104) dans un système de radiotéléphone (100), caractérisé par les étapes suivantes: a) l'entrée dans un mode de veille à faible puissance (326); b) le calage dans le temps (334, 340) d'une durée de veille à l'aide d'une horloge de résolution grossière (205); c) la synchronisation (344) du calage dans le temps du poste mobile sur le calage dans le temps du système à l'aide d'une horloge de résolution fine (116); et d) la sortie du mode de veille à faible puissance en synchronisation avec le calage dans le temps du système. 2. Procédé selon la revendication 1, caractérisé en ce que l'étape a) comprend de plus une étape de désactivation (322) de l'horloge de résolution fine. 3. Procédé selon la revendication 2, caractérisé, de plus, par une étape d'activation de l'horloge de résolution fine à un instant suffisamment antérieur à l'étape c) pour permettre une stabilisation de l'horloge de résolution fine. 4. Procédé selon la revendication 1, caractérisé, de plus, par les étapes suivantes: - avant l'entrée dans le mode de veille à faible puissance, la détermination (314) d'un décalage entre l'horloge de résolution fine et l'horloge de résolution grossière; et - avant la sortie du mode de veille à faible puissance, le réglage du calage dans le temps du poste mobile par combinaison du calage dans le temps de l'horloge de résolution grossière et du décalage (340). 5. Procédé selon la revendication 1, caractérisé, de plus, par les étapes suivantes: - la réception d'un indicateur de calage dans le temps du système (314); - le stockage d'un temps de décalage correspondant à une différence entre le calage dans le temps de l'indicateur de calage dans le temps du système et le calage dans le temps de l'horloge de résolution grossière (314); - la détermination d'un instant de réveil (315); - à un instant de préréveil correspondant à la différence entre l'instant de réveil et l'instant du décalage, le démarrage d'un compteur de temps de référence se terminant à l'instant de réveil (340); et - en réponse à la fin du compteur de temps de référence, la sortie du mode de veille à faible puissance (344). 6. Procédé selon la revendication 5, caractérisé par la configuration du compteur de temps de référence pour qu'il s'arrête, de façon sensiblement25 synchrone, avec un indicateur suivant de calage dans le temps du système ayant été reçu. 7. Procédé selon la revendication 6, caractérisé, de plus, en ce que le système de radiotélephone est un système de radiotéléphone CDMA30 comprenant une pluralité de postes de base, chaque poste de base émettant une séquence de court PN et l'indicateur de 27 2760311 calage dans le temps du système comprend une limite de retournement PN de la séquence de court PN. 8. Radiotéléphone (104) CDMA pouvant fonctionner dans un système de radiotéléphone CDMA (100), caractérisé par: - une horloge de veille (205) produisant un signal d'horloge de résolution grossière; - un oscillateur (116) produisant un signal d'horloge de résolution fine; - une unité de commande de calage dans le temps (114) plaçant une partie du radiotéléphone CDMA comprenant l'oscillateur dans un mode de veille à faible puissance, l'unité de commande de calage dans le temps synchronisant la durée du mode de veille à faible puissance en réponse au15 signal d'horloge de résolution grossière; et - un synchroniseur de bord d'horloge (202) synchronisant le calage dans le temps du radiotéléphone CDMA avec le calage dans le temps du système de radiotéléphone CDMA à l'aide du signal d'horloge de20 résolution fine, le synchroniseur de bord d'horloge faisant sortir la partie du radiotéléphone CDMA du mode de veille à faible puissance en synchronisation avec le calage dans le temps du système. 9. Radiotéléphone CDMA selon la revendication 8, caractérisé, de plus, en ce que le synchroniseur de bord d'horloge comprend: - un registre à décalage (208) pour le stockage d'un temps de décalage correspondant à une différence entre le calage dans le temps d'un indicateur de calage dans le30 temps du système reçu et le calage dans le temps du signal d'horloge de résolution grossière; 28 2760311 - un compteur de temps de veille (210) pour le calage dans le temps de la durée du mode de veille à faible puissance et pour la production d'un signal d'adaptation à un instant de préréveil; et - un compteur de temps de référence (204) décomptant le temps de décalage après la production du signal d'adaptation par le compteur de temps de veille; le synchroniseur de bord d'horloge faisant sortir la partie du radiotéléphone CDMA du mode de veille à faible puissance à la fin du décompte du compteur de temps de référence. 10. Radiotéléphone CDMA selon la revendication 9, caractérisé, de plus, par: - un modem (110) pour la détection des indicateurs de calage dans le temps du système émis par le système de radiotéléphone CDMA; le temps de décalage correspondant à une différence entre le calage dans le temps d'un dernier indicateur reçu de calage dans le temps du système et d'un dernier bord du20 signal d'horloge de résolution grossière.