Brevet FR2769782A1 — publié le 19990416

Procédé de gestion d'une unité centrale de télécopieur à filtre et démodulateur. Le réseau téléphonique commuté permet de mettre en relation des appareils de transmission de données des types les plus divers. Pour des raisons d'économie, une même ligne d'abonné dessert souvent un poste téléphonique et un ou plusieurs de ces appareils de données. Depuis longtemps déjà, il est ainsi usuel de brancher un télécopieur sur la ligne io d'un poste téléphonique, associé éventuellement à un répondeur- enregistreur, qui peut être intégré au télécopieur. Lors de l'arrivée d'un appel entrant, il faut donc être capable d'aiguiller celui-ci vers le bon destinataire. A cet effet, le télécopieur comporte un ensemble de reconnaissance des signalisations spécifiques à un télécopieur appelant, qui commande un circuit d'aiguillage de l'appel vers un circuit de prise de ligne du télécopieur appelé et arrête le répondeurenregistreur. Par défaut, le poste continue à sonner ou le répondeur-enregistreur traite l'appel. L'ensemble de reconnaissance comporte un banc de filtres numériques passe-bande, programmés pour détecter la présence des fréquences de signalisation des divers types de télécopieurs et des signaux du réseau téléphonique commuté RTC, comme les signaux DTMF ou la tonalité d'occupation. Pour limiter le coût et le volume du matériel, l'unité centrale du télécopieur est "dimensionnée" pour, en plus des tâches spécifiques au télécopieur, réaliser, en temps partagé, la fonction de filtrage évoquée ci-dessus. L'unité centrale peut aussi assurer la fonction de répondeur- enregistreur mais celle-ci, qui met en oeuvre une compression- décompression de la parole en temps réel, est extrêmement coûteuse en temps machine et en mémoire. De ce fait, le nombre de filtres alors utilisables est insuffisant pour couvrir toutes les configurations d'état susceptibles de se présenter. 2 2769782 En outre, les signalisations des divers modems des autres types d'appareils de transmission de données, genre PC, viennent encore accroître les besoins en filtrage et en reconnaissance de modulation des porteuses de ces modems, pour arrêter le répondeur-enregistreur et aiguiller l'appel sur un PC relié au télécopieur. Un accroissement de la puissance de l'unité centrale et des moyens mémoires, en vue de répondre à tous les besoins se présentant simultanément, est exclu pour des raisons économiques. io Pour les appels sortants du télécopieur ou du PC, le problème de surcharge de l'unité centrale se pose tout autant et en particulier de façon aiguë si l'on est dans un état dit "mode téléphonique". En effet, si le poste téléphonique, associé au télécopieur pour lancer un appel et géré par son unité centrale, est décroché en mains-libres, le traitement de signal pour annuler le couplage entre les voies émission et réception charge lourdement l'unité centrale. En outre, le répondeur-enregistreur peut aussi être activé en enregistrement. Dans le problème spécifique à l'origine de la présente invention, il s'agissait en particulier de disposer d'une fonction démodulateur, V21 dans ce cas, pour détecter une modulation d'une porteuse d'un modem V8, intervenant par sauts entre deux fréquences (FSK) avec des durées déterminées pour chacun des deux états possibles. Or cette fonction était souvent indisponible, faute de temps machine ou de moyens mémoires. La présente invention vise à s'affranchir de l'indisponibilité de la fonction démodulateur. A cet effet, l'invention concerne un procédé de gestion d'une unité centrale de télécopieur comportant des moyens de filtrage pour détecter des fréquences de signalisation et des moyens de démodulation d'au moins une porteuse modulée selon une pluralité de fréquences, procédé caractérisé par le fait que, en cas d'indisponibilité des moyens de démodulation, les moyens de filtrage se substituent aux moyens de démodulation. 3 2769782 Des données numériques ayant servi, en émission, à commander les sauts de fréquence sont ainsi reconstituées en réception, et, dans l'exemple binaire ci-dessus, aux deux fréquences possibles correspondent respectivement les deux états logiques 0 et 1. Ainsi, selon l'invention, la modulation n'est plus analysée globalement mais elle est décomposée en fréquences élémentaires que l'on recherche en tant que telles, ce qui allège la charge de traitement. Avantageusement, les moyens de filtrage sont utilisés pour détecter un nombre de fréquences inférieur d'une unité à ladite pluralité. On limite ainsi la charge de traitement sans cependant perdre pratiquement d'informations puisqu'une absence de détection sur la ou les fréquences que l'on cherche à détecter indique qu'il s'agit de l'état correspondant à la fréquence non surveillée. L'invention sera mieux comprise à l'aide de la description suivante d'une mode de mise en oeuvre préféré du procédé de l'invention, en référence au dessin annexé, sur lequel: - la figure 1 représente schématiquement un télécopieur pour la mise en oeuvre du procédé de l'invention, - la figure 2 est un organigramme illustrant les étapes de traitement de signaux de signalisation dans le cas d'un appel entrant, et - la figure 3 illustre, de même, un appel sortant. Le télécopieur représenté comporte une unité centrale comprenant un microprocesseur 1 relié à une mémoire 2 ainsi qu'à un banc de filtres numériques 3 et à un modem 4 comportant un démodulateur 5. Le microprocesseur 1 est relié, par un circuit d'interface non représenté, à une ligne 10 du réseau téléphonique commuté (RTC). Il est ici prévu un répondeur-enregistreur 6 un poste téléphonique mains-libres 7 et un PC 8, reliés au microprocesseur 1 afin de pouvoir être connectés à la ligne 10. Les circuits classiques d'analyse optique et d'impression du télécopieur n'ont pas été représentés, dans un but de clarté. 4 2769782 Le poste téléphonique 7 est en fait intégré au télécopieur et sert à établir les communications sortantes. Il comporte des circuits pour une utilisation dite "mains-libres", c'est-à-dire des circuits de traitement du signal (réglage de gain et annulation d'écho) pour éviter un accrochage par effet Larsen entre la voie émission et la voie réception. Ces circuits sont en fait intégrés dans le microprocesseur 1, utilisé en temps partagé à cet effet. Le microprocesseur 1 comporte donc fonctionnellement une partie, physiquement intégrée ou externe, de traitement de signal (DSP). L'ensemble des composants électroniques des circuits 1 à 7 est même ici io intégré dans un circuit à la demande, ASIC. Il s'agit donc, d'une façon générale, d'un terminal multifonctionnel de transmission de données. Les fonctions du répondeur-enregistreur 6 sont de même assurées par le microprocesseur 1, la mémoire 2 ou une mémoire externe à I'ASIC servant pour l'enregistrement et la restitution vocale, y compris des annonces d'accueil, avec compression/décompression. Le diagramme de la figure 2 illustre le cas d'un appel entrant, en mode automatique, c'est-à-dire sans décrochage du combiné du poste 7 par un opérateur. A une étape initiale 11, on détecte le nombre de sonneries, pour une réponse automatique et, à une étape 12, on recherche un éventuel décroché manuel du poste 7 et un raccroché, étape 13. Si le nombre de sonneries parvient au nombre prévu (11), le répondeur 6 est activé, étape 14, pour fournir le message d'accueil. Il faut alors effectuer en plus l'une quelconque des huit étapes 21 à 28 suivantes, tandis que l'annonce est émise. L'étape 21 consiste à détecter un silence sur la ligne 10, l'étape 22 met en oeuvre le démodulateur 5 pour détecter une signalisation dite CI V8 (indicateur d'appel V8), l'étape 23 recherche une fréquence "CNG données" à 1300Hz découpé, l'étape 24 recherche une fréquence "CNG fax" à 1100 Hz découpée. L'étape 25 est une recherche de fréquences DTMF, l'étape 26 détecte le décroché manuel, l'étape 27 détecte l'occupation ligne (raccrochage de l'appelant) et l'étape 28 correspond à l'arrêt de l'envoi du message d'accueil. L'étape 26 est suivie d'étapes, non représentées dans un but de clarté, faisant passer en un mode téléphonique, semblable à celui expliqué en regard de l'étape 63 de la figure 3. L'étape 28 est suivie d'une étape 38 d'enregistrement par le répondeur- enregistreur 6, tandis que les étapes 21 à 27 sont suivies d'une étape 31 d'arrêt du répondeur 6. Une étape 33, d'émission d'une porteuse à 2100 Hz avec inversion de phase suit les étapes 21, 22, 23 après l'étape 31. L'étape 33 est suivie de trois étapes en parallèle 41, 42, 43, respectivement de détection "Call Menu V8" (modulation V21 canal 1 d'un motif particulier répétitif), de détection de modulation de données et enfin d'absence de détection pendant l'émission de la porteuse à 2100 Hz, cette dernière étape 43 étant réservée au seul cheminement ayant traversé l'étape 21. Les étapes 41, 42 et 43 se poursuivent respectivement par l'étape 51 d'analyse du V8 (choix de la modulation à utiliser par dialogue entre modems), par l'étape 52 "automode" correspondant à une transmission de données vers le PC 8 à travers l'aiguillage alors commandé par le microprocesseur 1 (choix de la modulation à utiliser par détection) et par l'étape 53 d'émission de signaux DIS, correspondant à la réponse à un télécopieur appelant. Les étapes 24, 25 et 27 sont respectivement suivies, après l'étape 31, d'une étape 34 d'émission 2100 Hz suivie de l'étape 53 d'émission DIS, d'une étape 35 d'analyse DTMF par les filtres 3 et d'une étape 37 de libération de la ligne 10. Dans cet exemple, les étapes 14 et 38, d'annonce ou d'enregistrement répondeur, 21, détection de silence alors qu'une annonce est susceptible d'être émise, 22, indicateur d'appel V8, sont en principe incompatibles entre elles, car le microprocesseur 1 multitâche est surchargé en temps d'occupation nécessaire et la mémoire 2 est fortement occupée pour les tâches de ces étapes. En particulier, on ne dispose pas de la fonction 6 2769782 indicateur d'appel V8 utilisant le démodulateur 5 si le répondeur- enregistreur 6 fonctionne. Les détections des étapes 21 à 28 se poursuivent même après passage à l'étape 38, l'expiration d'une temporisation armée à l'étape 13 entraînant leur arrêt. Pour surmonter cette difficulté due aux incompatibilités ci-dessus, on substitue au démodulateur 5 un filtre du banc de filtres 3, qui nécessite beaucoup moins de ressources temps machine (1) et mémoire 2. Le démodulateur 5 a pour fonction de détecter une pluralité d'états de modulation d'une porteuse modulée en fréquence par sauts, FSK, et qui présente dans cet exemple deux états ou fréquences possibles, avec passage de l'une à l'autre selon un rythme déterminé. Le démodulateur 5 est en particulier adapté pour mesurer avec précision la durée de chaque état, correspondant à un état logique 0 ou 1 spécifique. Ici, on se limite à une détection dégradée, de l'un des deux états, sachant que, étant en logique binaire, l'absence d'un état indique l'existence de l'autre, entrelacé temporellement avec lui. Le motif de données transmises est adapté pour tolérer la perte éventuelle de la détection indirecte de l'état non surveillé, en début ou fin du motif. D'une façon générale, pour une modulation d'un signal sur une pluralité N de fréquences, on peut utiliser N-1 filtres passe-bande et déduire la présence de la seule fréquence non surveillée par le fait qu'aucun des N-1 filtres ne détecte de fréquence. Dans le cas d'un appel sortant, ici en commande manuelle sur la figure 3, on détecte le décroché du poste 7, étape 61, et effectue la prise de ligne, et la numérotation, étape 62, par bouclage de la ligne 10 au niveau du circuit d'aiguillage. On passe, à l'étape 63, en mode téléphonique (combiné activé, écoute amplifiée ou mains-libres). Une temporisation est alors lancée à une étape 64. Dans cette phase, les neuf étapes 71 à 79 suivantes doivent pouvoir être effectuées. L'étape 71 consiste à détecter un drapeau V21 canal 2 pour passer à une étape 81 d'émission de télécopie. L'étape 72 consiste à détecter une porteuse à 2225 Hz pour 7 2769782 passer en automode, étape 83 (cf. 52); l'étape 73 prévoit la détection du 2100 Hz, sans modulation mais avec inversion de phase, pour passer aussi à l'étape 83 d'automode. L'étape 74 sert à détecter le 2100 Hz modulé avec ou sans inversion de phase, pour passer à une étape 84 d'émission "Call Menu V8" (modulation V21 canal 1 d'un motif particulier répétitif) puis à une étape 94 d'analyse du V8 (choix de la modulation à utiliser, par dialogue entre modems). L'étape 78 est une demande d'émission de télécopie par un opérateur du io télécopieur représenté et est suivie de l'émission de celle-ci à une étape 88. L'étape 79 correspond à une demande d'émission de données par l'opérateur et est suivie de cette émission à une étape 89. Dans ce cas d'appel sortant, le mode téléphonique de l'étape 63 serait en principe incompatible, pour les raisons matérielles évoquées précédemment, avec les étapes 71, détection drapeau V21, 73, détection 2100 Hz à inversion de phase, et 74, détection 2100 Hz modulé. Là encore, la substitution de filtres 3 au démodulateur 5 permet de détecter des modulations du télécopieur appelé, ce qui permet de sortir du mode téléphonique (63) et de récupérer ainsi les ressources qu'il immobilisait. En outre, l'étape 75 de détection de l'apparition de la porteuse à 2 100 Hz a pour but de sortir de façon anticipée du mode téléphonique (63), sans attendre d'effectuer l'analyse précise de la modulation de cette porteuse. Cette sortie intervient ici après 0,5 s de détection de 2100 Hz. Cette analyse est effectuée après sortie (75) du mode téléphonique, une fois libérées les ressources de ce mode, comme expliqué plus loin. Dans le cas de l'émission d'une télécopie, c'est alors le télécopieur lui- même, et non l'opérateur, qui reconnaît la réponse du télécopieur appelé et émet alors cette télécopie. Dans le cas d'une liaison depuis le PC 8, et après détection de l'apparition du 2100 Hz (75), le passage en automode permet de détecter le 2100 Hz modulé ou à inversion de phase, puisque la recommandation V25 prévoit une durée d'émission allant de 2,6 à 4 s avec inversion de phase toutes les 450 ms, ce qui permet de détecter au moins 5 inversions de phase. Plus précisément, l'étape 75 consiste à détecter la simple apparition du 2100 Hz, c'est-à-dire le début d'une signalisation, en ligne 10, spécifique d'un appareil de transmission de données, et, en pareil cas, on sort du mode téléphonique de l'étape 63, ce qui libère des ressources (1, 2, 3), puisqu'alors les circuits affectés à la gestion du poste 7 n'ont plus à être utilisés à cette fin et il en est de même pour le répondeur-enregistreur 6, 0 qui n'a pas à enregistrer de conversation. La sortie du mode téléphonique est donc anticipée puisque le signal à 2100 Hz est simplement détecté, sans qu'on ait analysé les informations qu'il va fournir de par sa modulation ou l'absence de celle-ci. Pour les étapes suivantes 103, 104, relatives à cette analyse, on dispose ainsi en particulier d'un nombre suffisant de filtres 3. Ainsi, au lieu de passer directement du mode téléphonique 63 à un état déterminé parmi plusieurs états non téléphoniques comme 83, 84, on effectue deux étapes successives. La première consiste à sortir (75) du mode téléphonique, mais sans encore pouvoir déterminer celui des états non téléphoniques qui convient, c'est-à-dire qu'il s'agit d'un état intermédiaire de passage obligatoire d'o l'on sort par une deuxième étape parmi plusieurs (103, 104, 105), pour aboutir à l'état adapté au type de liaison à établir. L'étape 75 est suivie des étapes 103 puis 113 et 104 puis 114 suivi de 124, homologues respectives des étapes 73, 83, 74, 84 et 94, ainsi que des étapes 105 puis 115, respectivement de détection du 2100 Hz non modulé et d'armement d'une temporisation (chien de garde, ou watch-dog de retour en 71 à 79). L'étape 115 est suivie d'étapes, non représentées, de détection de signalisations permettant de sélectionner le type d'échange de données, par exemple l'automode pour PC 8, (détection 2100 Hz à inversion de phase ou 2100 Hz simple et détection de modulation de données), l'émission d'une télécopie (détection drapeau V 21) ou encore une liaison MINITEL (marque protégée) (détection V 23). L'étape 76, de détection de raccrochage, est suivie d'une libération de la ligne 10 à une étape 86, tandis que l'étape 77 de fin de temporisation (63) est suivie d'une étape 87 d'arrêt des détections. 9 2769782 REVENDICATIONS 1.- Procédé de gestion d'une unité centrale (1-5) de télécopieur comportant des moyens de filtrage (3) pour détecter des fréquences de signalisation et des moyens (5) de démodulation d'au moins une porteuse modulée selon une pluralité de fréquences, procédé caractérisé par le fait que, en cas d'indisponibilité des moyens de démodulation (5), les moyens de filtrage (3) se substituent aux moyens de démodulation (5). 2.- Procédé selon la revendication 1, dans lequel les moyens de filtrage (3) sont utilisés pour détecter un nombre de fréquences inférieur d'une unité ài ladite pluralité. 3.- Procédé selon l'une des revendications 1 et 2, dans lequel, lors de l'établissement d'une communication au moyen d'un poste téléphonique (7) géré par le télécopieur, on recherche en ligne (10) le début d'une signalisation spécifique d'un appareil de transmission de données, et on libère en pareil cas des ressources (1, 2, 3) du télécopieur affectées à la gestion du poste (7).