WO1993007707A1 - Procede et dispositif de detection d'une sequence d'echappement dans un modem - Google Patents
Procede et dispositif de detection d'une sequence d'echappement dans un modem Download PDFInfo
- Publication number
- WO1993007707A1 WO1993007707A1 PCT/FR1992/000942 FR9200942W WO9307707A1 WO 1993007707 A1 WO1993007707 A1 WO 1993007707A1 FR 9200942 W FR9200942 W FR 9200942W WO 9307707 A1 WO9307707 A1 WO 9307707A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- characters
- modem
- mode
- sequence
- predetermined set
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Ceased
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M11/00—Telephonic communication systems specially adapted for combination with other electrical systems
- H04M11/06—Simultaneous speech and data transmission, e.g. telegraphic transmission over the same conductors
Definitions
- the present invention relates generally to intelligent modems for transmitting digital data over a telephone line between computers. It relates more precisely to a new process for detecting a so-called escape sequence for switching a modem from a data transmission mode to command mode.
- a modem conventionally presents two operating modes.
- the modulator-demodulator circuit is activated to transmit on the telephone line modulated signals corresponding to digital data to be sent to a remote computer, to receive signals from the line modulated by the remote computer. and convert them to digital signatures for the local computer.
- the link between the local computer and the modem is used to convey instructions relating for example to the mode of operation of the mode (information transfer rate, etc.) or else the signaling on the telephone line (off-hook, on-hook dialing, etc.), the modulator / demodulator circuit then being inactive.
- the mode includes logical and timing means suitable for monitoring the appearance of such a sequence in the data stream.
- the modem sends back to the host computer an acknowledgment signal, noted “OK", which allows said computer to ensure that the modem has indeed gone into "command” mode.
- the computer can send instructions to the modem which, in the aforementioned standard, can take the following form:
- AT designates either the succession of characters "A” and "T” of the ASCII code, or the same characters in lower case, xxx ... xx is the label of an instruction, forming part of a standard instruction set and whose maximum length is for example 40 characters, and
- ⁇ CR> designates the "carriage return" code of the ASCII code.
- the present invention aims to take advantage of this observation to overcome the aforementioned drawback, while remaining perfectly compatible with the escape sequence and instruction formats conventionally used.
- a method for detecting an escape sequence for passing a mode from a data transmission mode in which a float of digital data is capable of being supplied to a modem from a associated host computer or the like, modulated by the modem and transmitted over a telephone line o analogous to a command mode in which the mode can receive command instructions from said host computer without modulating or transmitting them on said line, said sequence of escape comprising a first predetermined set of characters, in particular followed by a period of silence of predetermined duration, and each control instruction being preceded by a second predetermined set of characters, characterized in that it comprises the iterative steps consisting in:
- FIG. 1 is a block diagram of a modem and an associated host computer, the modem being produced according to the principles of the present invention
- the intelligent modem according to the present invention is generally designated by the reference 1. It comprises a microprocessor or microcontroller 10, a read-only memory 12 containing a program governing the operation of the microprocessor, a random access memory 14, all or part of which constitutes a buffer of M characters for the digital data to be transmitted, before modulation, and for the digital data received, after demodulation.
- the reference 18 designates a conventional modulator-demodulator circuit in itself, connected to a telephone line LT.
- a bidirectional line 16 connects the modem 1 to a host computer 2 which conventionally comprises a central processing unit 20, an input-output port 22 and memories and conventional ancillary devices which are will not describe in detail in order to avoid adding to the description.
- the modem When the modem is in "online” mode, the digital information to be transmitted on the LT telephone line to a device connected to the other end of the line is temporarily stored in the buffer memory 14 and modulated in the circuit 18 De in a conventional manner in itself, the transition from the modem from "online” mode to "command” mode must take place when the modem observes the presence, in the stream of digital data to be transmitted, of specific information inserted by the host computer e organized as follows:
- ⁇ T1> designates a first period of silence of predetermined duration
- ⁇ T2> designates a second period of silence of predetermined duration, and +++ indicates this character string even
- AT designates either the succession of characters "A” and "T” of the ASCII code, or the same characters in lower case
- xxx ... xxx is the label of an instruction that is part of a standard instruction set whose maximum length is for example 4 characters
- ⁇ CR> designates the code of "carriage return
- the modem according to the present invention does not include any specific means of detecting or measuring the abovementioned periods of silence, whether in hardware or in software form, and is however capable of distinguishing between the indicated sequence with high reliability. higher in (1) and a +++ sequence fortuitously contained in the data stream while the modem is "online".
- the modem comprises a logic for detecting a +++ AT sequence, independently of its temporal organization, together with a logic for scanning a determined set of ASCII characters which follow a such sequence.
- the microprocessor sequentially stores the data received from the host computer in the buffer memory 14 (step 100), then examines the content of the buffer memory periodically (at each content update), using the following process: (a) as long as no uninterrupted +++ A sequence is detected, the modem remains in "online” mode e continues to modulate and transmit on the line LT the data arriving from computer 2 and passing through l memory 14 (step 101);
- the modem logic scans the N characters (N etan a fixed and predetermined integer less than the capacity M in characters of the buffer e greater than the maximum length of the character string xxx ... xxx of an instruction) which follow this sequence (step 102) as follows (step 103):
- the modem first checks whether this sequence is followed by an "AT" sequence.
- AT the probability of finding such a global sequence +++ AT fortuitously in the data stream is considerably lower than the probability of finding a +++ sequence in this stream.
- N The choice of the number N is carried out as indicated according to the length of the modem control instructions, that is to say the length of the string xxx ... xxx mentioned above.
- the modem is brought into "command mode" only after receipt of the ⁇ CR> code that follows the instruction ATxxx ... xxx proper. But thanks to the buffer memory 14, said instruction remains accessible for its execution after the passage in "command" mode.
- the software residing in the modem can optionally include a syntax analysis module for the characters xxx ... xxx for check whether or not this is an instruction from a standard set of instruction modem control. If so, the sequence is validated as an escape sequence, then the instruction xxx ... xx already contained in the buffer memory is executed. If not, the modem remains "e line” and simply transmits this sequence on the telephone line after modulation.
- syntactic analysis will not be described in detail in order to avoid adding to the description. It can be largely inspired by syntactic analyzes performed by interpreters or compilers associated with current programming languages.
- step (a) mentioned above becomes the following step (a '):
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Communication Control (AREA)
- Computer And Data Communications (AREA)
Abstract
Description
Claims
Priority Applications (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP5506678A JPH06511605A (ja) | 1991-10-11 | 1992-10-09 | モデム内のエスケープシーケンスを検出する方法及び装置 |
| DE4293132T DE4293132T1 (de) | 1991-10-11 | 1992-10-09 | Verfahren und Vorrichtung zum Erkennen einer Escape-Sequenz in einem Modem |
| GB9406375A GB2275853B (en) | 1991-10-11 | 1994-03-30 | A method and apparatus for detecting an escape sequence in a modem |
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| FR9112546A FR2682549B1 (fr) | 1991-10-11 | 1991-10-11 | Procede de detection d'une sequence d'echappement pour le passage d'un modem d'un mode de transmission de donnees a un mode de commande, et modem prevu pour la mise en óoeuvre du procede. |
| FR91/12546 | 1991-10-11 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO1993007707A1 true WO1993007707A1 (fr) | 1993-04-15 |
Family
ID=9417822
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/FR1992/000942 Ceased WO1993007707A1 (fr) | 1991-10-11 | 1992-10-09 | Procede et dispositif de detection d'une sequence d'echappement dans un modem |
Country Status (7)
| Country | Link |
|---|---|
| US (1) | US5530718A (fr) |
| JP (1) | JPH06511605A (fr) |
| AU (1) | AU2897192A (fr) |
| DE (1) | DE4293132T1 (fr) |
| FR (1) | FR2682549B1 (fr) |
| GB (1) | GB2275853B (fr) |
| WO (1) | WO1993007707A1 (fr) |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO1994027412A1 (fr) * | 1993-05-17 | 1994-11-24 | Apple Computer, Inc. | Procede et ordinateur pourvu de moyens de communication a distance par l'intermediaire d'un reseau telephonique utilisant un mode fil ou un mode radio |
| WO1995014356A3 (fr) * | 1993-11-15 | 1995-08-10 | Qualcomm Inc | Procede et appareil de transmission de messages cadences sur un canal a retards variables |
| US6038037A (en) * | 1996-12-13 | 2000-03-14 | Qualcomm Incorporated | Digital network interface for analog fax equipment |
Families Citing this family (11)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| SE508771C2 (sv) * | 1996-02-16 | 1998-11-02 | Pc Card International Pci Ab | Anordning och förfarande för automatisk konfigurering och styrning/kontroll av kommunikationskort |
| US6151355A (en) * | 1996-10-07 | 2000-11-21 | Dataradio Inc. | Wireless modem |
| EP0849681B1 (fr) * | 1996-12-19 | 2001-05-16 | Deutsche Thomson-Brandt Gmbh | Dispositif de traitement d'une sequence de commandes de controle comprenant des commandes inconnues |
| US6070236A (en) * | 1996-12-19 | 2000-05-30 | Deutsche Thomson-Brandt Gmbh | Apparatus for processing a sequence of control commands as well as a method for generating a sequence of control commands, and storage medium for storing control commands |
| DE19713069A1 (de) * | 1997-03-27 | 1998-10-01 | Thomson Brandt Gmbh | Vorrichtung zur Abarbeitung einer Steuerungsbefehlssequenz sowie ein Verfahren zur Erzeugung einer Steuerungsbefehlssequenz und ein Speichermedium zur Abspeicherung einer Steuerungsbefehlssequenz |
| JP3063842B2 (ja) * | 1997-11-26 | 2000-07-12 | 日本電気株式会社 | 音声伝送装置 |
| US7248626B2 (en) * | 1997-12-05 | 2007-07-24 | Paradyne Corporation | System and method of communication via embedded modulation |
| US9432172B2 (en) | 1997-12-05 | 2016-08-30 | Rembrandt Wireless Technologies, Lp | System and method of communication using at least two modulation methods |
| US6373885B1 (en) | 1998-11-13 | 2002-04-16 | Digi International, Inc. | Circuit and method for detecting an escape sequence |
| US6687287B1 (en) * | 2000-04-14 | 2004-02-03 | Lucent Technologies Inc. | Method and apparatus for handling on-line escape in multiple-modem connections |
| US7996666B2 (en) * | 2007-09-04 | 2011-08-09 | Apple Inc. | User influenced loading sequence of startup applications |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US4387440A (en) * | 1980-03-03 | 1983-06-07 | Eaton Michael D | Modem control device code multiplexing |
| DE3642323A1 (de) * | 1985-12-20 | 1987-06-25 | Int Standard Electric Corp | Datenuebertragungseinrichtung mit ueber die datenleitung gesteuertem datenmodem |
Family Cites Families (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US4549302A (en) * | 1981-06-15 | 1985-10-22 | Hayes Microcomputer Products, Inc. | Modem with improved escape sequence mechanism to prevent escape in response to random occurrence of escape character in transmitted data |
| US4926448A (en) * | 1986-05-06 | 1990-05-15 | Hayes Microcomputer Products, Inc. | Method and apparatus for implementing an escape sequence |
| US5107518A (en) * | 1990-05-01 | 1992-04-21 | International Business Machines Corporation | Lockup prevention method and apparatus |
| US5295156A (en) * | 1991-08-14 | 1994-03-15 | Ast Research Inc | Modem |
| US5359648A (en) * | 1992-12-28 | 1994-10-25 | Rolm Company | Escape sequence using monitoring of control signal states |
-
1991
- 1991-10-11 FR FR9112546A patent/FR2682549B1/fr not_active Expired - Lifetime
-
1992
- 1992-10-09 AU AU28971/92A patent/AU2897192A/en not_active Abandoned
- 1992-10-09 WO PCT/FR1992/000942 patent/WO1993007707A1/fr not_active Ceased
- 1992-10-09 JP JP5506678A patent/JPH06511605A/ja active Pending
- 1992-10-09 DE DE4293132T patent/DE4293132T1/de not_active Withdrawn
-
1994
- 1994-03-30 GB GB9406375A patent/GB2275853B/en not_active Expired - Lifetime
- 1994-04-07 US US08/224,274 patent/US5530718A/en not_active Expired - Lifetime
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US4387440A (en) * | 1980-03-03 | 1983-06-07 | Eaton Michael D | Modem control device code multiplexing |
| US4387440B1 (fr) * | 1980-03-03 | 1986-04-08 | ||
| DE3642323A1 (de) * | 1985-12-20 | 1987-06-25 | Int Standard Electric Corp | Datenuebertragungseinrichtung mit ueber die datenleitung gesteuertem datenmodem |
Cited By (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO1994027412A1 (fr) * | 1993-05-17 | 1994-11-24 | Apple Computer, Inc. | Procede et ordinateur pourvu de moyens de communication a distance par l'intermediaire d'un reseau telephonique utilisant un mode fil ou un mode radio |
| FR2710485A1 (fr) * | 1993-05-17 | 1995-03-31 | Apple Computer | Ordinateur pourvu de moyens pour communiquer à distance via un réseau téléphonique selon un mode filaire ou un mode radio, et procédé mis en Óoeuvre par l'ordinateur. |
| WO1995014356A3 (fr) * | 1993-11-15 | 1995-08-10 | Qualcomm Inc | Procede et appareil de transmission de messages cadences sur un canal a retards variables |
| US6038037A (en) * | 1996-12-13 | 2000-03-14 | Qualcomm Incorporated | Digital network interface for analog fax equipment |
| US6700676B1 (en) | 1996-12-13 | 2004-03-02 | Qualcomm Incorporated | Digital network interface for analog fax equipment |
Also Published As
| Publication number | Publication date |
|---|---|
| GB2275853B (en) | 1995-03-08 |
| JPH06511605A (ja) | 1994-12-22 |
| GB9406375D0 (en) | 1994-06-15 |
| AU2897192A (en) | 1993-05-03 |
| DE4293132T1 (de) | 1994-11-10 |
| GB2275853A (en) | 1994-09-07 |
| FR2682549B1 (fr) | 1994-01-14 |
| US5530718A (en) | 1996-06-25 |
| FR2682549A1 (fr) | 1993-04-16 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| WO1993007707A1 (fr) | Procede et dispositif de detection d'une sequence d'echappement dans un modem | |
| FR2508201A1 (fr) | Circuit d'interface entre un processeur et un canal de transmission | |
| EP0200842A1 (fr) | Modem de contrôle d'un réseau de modems | |
| FR2857763A1 (fr) | Procede d'acces et de partage d'un document numerique dans un reseau de communication p2p | |
| EP0006436A1 (fr) | Contrôleur d'entrée/sortie des données dans un système de traitement de données | |
| EP1072024A1 (fr) | Procede de commutation d'applications sur une carte a puce multi-applicative | |
| CA2006831C (fr) | Systeme d'emission de trames hdlc sur canal de type mic, a circuit hdlc unique et memoire tampon de transposition | |
| EP0889429B1 (fr) | Lecteur de cartes à puces à protocole de transmission rapide | |
| EP0166838B1 (fr) | Procédé et dispositif pour détecter une configuration de bits particulière dans un train de bits en série | |
| FR2601213A1 (fr) | Modem synchrone/asynchrone automatique | |
| EP1330091B1 (fr) | Procédé de sélection d'une position d'une fenêtre FFT dans un récepteur COFDM | |
| FR2780589A1 (fr) | Agent de communication entre un administrateur de systeme informatique et un systeme de ressources distribuees et outils de creation d'un tel agent | |
| EP2585982A1 (fr) | Procede de gestion de la communication entre un dispositif electronique et un appareil de communication. | |
| LU82304A1 (fr) | Transmetteur telephonique d'alarme | |
| EP0025767A1 (fr) | Procédé et dispositif de test automatique d'un système de transmission de données numériques | |
| FR2569323A1 (fr) | Dispositif d'adaptation plesiochrone | |
| FR2652179A1 (fr) | Appareillage et procede pour transferer des donnees entre des dispositifs situes sur un bus de donnees en serie dans un systeme de communication de donnees. | |
| FR2699305A1 (fr) | Dispositif d'utilisation de fonctions de pseudo point de communication déportées (pseudo sockets). | |
| WO2000077650A1 (fr) | Dispositif et son procede pour gerer automatiquement les flux de donnees numeriques d'un hôte entre interface commune et ses modules associes | |
| EP0441707B1 (fr) | Coupleur de bus série | |
| EP0666671A1 (fr) | Communication sur réseau numérique, avec anti-virus | |
| EP0860782A1 (fr) | Procédé d'initialisation d'une liaison série entre deux circuits intégrés comportant un port parallèle série et dispositif de mise en oeuvre du procédé | |
| EP1942415A1 (fr) | Système et procédé de détermination des performances d'un réseau d'interconnexions sur puce. | |
| EP0343083B1 (fr) | Dispositif de détection de perte de synchronisation et son utilisation dans un réseau de transmisson numérique | |
| CA2019774C (fr) | Dispositif de detection dans un signal binaire d'une signalisation formee nominalement d'une serie continue d'elements binaires de meme valeur |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| AK | Designated states |
Kind code of ref document: A1 Designated state(s): AT AU BB BG BR CA CH CS DE DK ES FI GB HU JP KP KR LK LU MG MN MW NL NO PL RO RU SD SE US |
|
| AL | Designated countries for regional patents |
Kind code of ref document: A1 Designated state(s): AT BE CH DE DK ES FR GB GR IE IT LU MC NL SE BF BJ CF CG CI CM GA GN ML MR SN TD TG |
|
| DFPE | Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed before 20040101) | ||
| WWE | Wipo information: entry into national phase |
Ref document number: 9406375.7 Country of ref document: GB |
|
| WWE | Wipo information: entry into national phase |
Ref document number: 08224274 Country of ref document: US |
|
| RET | De translation (de og part 6b) |
Ref document number: 4293132 Country of ref document: DE Date of ref document: 19941110 |
|
| WWE | Wipo information: entry into national phase |
Ref document number: 4293132 Country of ref document: DE |
|
| NENP | Non-entry into the national phase |
Ref country code: CA |
|
| 122 | Ep: pct application non-entry in european phase |