throbber
United States Patent
`
`[19]
`
`Bella et a1.
`
`[11] Patent Number:
`
`4,542,499
`
`[45] Date of Patent:
`
`Sep. 17, 1985
`
`[54] DISTRIBUTED CONTROL SYSTEM FOR
`MULTIPLE RANDOM ACCESS TO THE
`TRANSMISSION LINE OF A LOCAL
`NETWORK FOR SPEECH AND DATA
`
`[75]
`
`Inventors:
`
`[73] Assignee:
`
`Luigi Bella, Turin; Roberto Brignolo,
`Settimo Torinese; Giulio Barberis;
`Maurizio Sposini, both of Turin, all
`of Italy
`cselt eentro studi e Lahoratori
`Telecomunieazioni SPA, Turin, Italy
`
`[21] App1.No.: 425,858
`
`[22] Filed:
`
`Sep. 28, 1982
`
`[30]
`
`Foreign Application Priority Data
`
`Oct. 20, 1981 [IT]
`
`Italy ............................... 68352 A/81
`
`[51]
`
`[52]
`
`[58]
`
`[56]
`
`Int.cnn ........................... iro4J 3/02;11041 eztxx
`1104: 3/00
`tLS.(n. ........................................ 370/85;370/94;
`370/91
`Fhfld offikauch ....................... 370/85,89,95,94
`370/93,91
`
`References Cited
`U.S. PATENT DOCUMENTS
`
`3,846,587 11/1974 Schenkel et al.
`..................... 370/85
`3,851,104 11/1974 Willard et a1.
`..... 370/85
`
`.
`3,859,465
`1/1975 Schenkel et a1.
`.. 370/85
`
`3,959,594
`5/1976 Srivastava
`370/95
`
`3,963,870 6/1976 Couder et al.
`370/85
`4,154,983
`5/1979 Pedersen .......
`370/89
`4,234,952 11/1980 Gable et al.
`..... 370/85
`
`4,375,097
`2/1983 Ulug ..............
`370/94
`4,402,073 8/ 1983 Hammond
`..... 370/85
`
`4,432,088
`2/1984 Frankel ................................. 370/85
`
`OTHER PUBLICATIONS
`
`B. Liibben et al., “Signalling in a Decentralized Sub-
`scriber Stage”, ISS 1979, May 1979, pp. 1240-1245.
`Tobagi, “Multiaccess Protocols in Packet Communica-
`tion Systems”, IEEE Trans. of Com., vol. Com—28,
`No. 4, Apr. 1980, pp. 468-488.
`L. West, “Carrier Sense Subset Multiple Access Sys-
`tem", IBM Tech. Disc, vol. 22, No. 11, Apr. 1980, pp.
`4811—4812.
`D. Bantz et a1., “Decentralized Bus Architecture with
`
`Collision Retry", IBM Tech. Disc, vol. 23, No. 2, Jul.
`1980, pp. 858—861.
`H. Miyahara et al., “Flexible Multiplexing Technique
`with Two Types of Packet for Circuit and Packet
`Switched Traffic", Trans. of IECE of Japan, vol. E64,
`No. 6, Jun. 1981, pp. 390-397.
`K. Tomaru et a1., “A Worldwide Integrated Service
`Communication System for Voice and Non-Voice",
`ITE and Symposium, Sep. 1981, pp. 4547.
`National Telecommunications Conference, vol. 2 of 4,
`Nov. 30—Dec. 4, 80, NY (US) D. L. Giovachino: “A
`High Speed Packet Switched Local Networ ", pp.
`41.1.1 to 41.1,5.
`Proceedings of the Fifth International Conference on
`Computer Communication, Atlanta, Oct. 27-30, 1980.
`G. C. O’Leary: “Local Access Area Facilities for
`Packet Voice", pp. 281 to 286.
`European Search Report App. No. 0077563, EP 82 10
`9637, dated Jan. 18, 1983, The Hague, Examiner: R. J.
`Wanzeele.
`
`"A Carrier Sense Multiple Access Protocol for Local
`Networks”, (Author: Simon S. Lam, Computer Net-
`works, 4 (1980) 21—32).
`“Performance Analysis of Carrier Sense Multiple Ac-
`cess with Collision Detection" (Fouad A. Tobagi and
`V. Bruce Hunt, Computer Networks, 4 (1980) 245—259).
`
`Primary Examiner—Douglas W. Olms
`Assistant Examiner—Wellington Chin
`Attorney, Agent, or Firm—Karl F. Ross; Herbert Dubno
`
`[5n
`
`ABSIIuAcr
`
`The system allows the implementation of packet-
`switched synchronous spwch communications in the
`network without requiring any centralized device syn-
`chronizing all the network stations. To obtain that, the
`active periods of each station are subdivided into frames
`each having a duration equal to the time elapsing be-
`tween the generation to two subsequent speech packets
`relating to the same communication; once a station has
`accessed the line for the speech communications, these
`communications are allotted time slots which are main-
`tained for the whole communication duration. The slots
`not allotted to speech communications are allotted to
`data transmission. The access to the line for a speech
`communication is obtained by the same contention tech-
`niques used also for data transmission.
`
`5 Claims, 12 Drawing Figures
`
`
`
`112?
`
`ST. IUDE 1026
`
`

`

`
`
`US. Patent
`
`
`
`
`Sep. 17,1985
`
`-
`
`
`Sheet 1.0f10
`
`
`
`
`4,542,499
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`IRP
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`Fig.4
`
`2
`
`

`

`
`
`US. Patent
`
`
`
`
`Sep. 17,1985
`
`SheetZoflO
`
`
`
`
`
`4,542,499
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`3
`
`

`

`Ch.58am3.:.Emumag;2.5$318
`
`61
`
`RC
`_..._J:.’
`“" '1
`
`|J
`
`_ -19.--- ___
`———----~ ) 111
`
`F193
`
`
`

`

`US. Patent
`
`sep. 17,1985
`
`Sheet4of10
`
`4542,499
`
` CHANNEL' SLOT
`ASSOCIATION
`
`PROGRESS ?
`
` USED FOR
`
`CONTQOL?
`CHECK
`
`SPEECH
`
`
`PACKET
`
` CONTROL YES
`
`PACKET?
`
`
`
` FURTHER
`
`ACTIVE
`
`CHANNELS?
`
`
`T
`
`
`PACKETS ?
`FUR-HER
` SLOT
`
`BOOKING IN
`
`
`
`
`
`
` WAIT FOR
`
`
` WAIT FOR
`PVCU
`
`CHANNEL NAP
`
`a
`
`c
`
`o
`
`F{9.5A
`
` A
`
`TEMPORARY-
`ASSOCIATlON
`CHANNEL/SLOT
`
`SET FLAG
`0F"BOOKING
`IN PROGRESS”
`
`

`

`US. Patent
`
`Sep. 17, 1985
`
`Sheets oflO
`
`4,542,499
`
`
`BOOKING
`
`YES
`
`STORE CHANNEL
`SLOT
`ASSOCIATION
`
`
`
`
`
`
`
`
`
`
`
`
`
`RESET FLAG
`OF BOOKING
`IN PROGRESS
`
`
`
`0UT GOIN
`
`
`
`
`CONTRO
`
`
`
`
`READ CORRESPOII
`-ING SLOT m
`MEMORY
`
`
`
`CONTROL
`
`'A CKEIS?
`
`
`
`PREPARE TO
`READ SPEECH
`
`
`CHANNELS
`
`
`
`Fig.58
`
`

`

`U.S. Patent
`
`Sep. 17,1985
`
`Sheet 6oflO
`
`4,542,499
`
`PVCE
`
`WAIT FOR QQCU
`FEOM CALLING
`SUBSCQBER
`
`
`
`
`
`wm FOR RRCU
`FROM CALLED
`
`
`
`
`
`suescmam
`
`SEND DIALLNG
`TONE
`
`
`
`WAIT :0? P‘fCE
`FROM CALEB
`EUBSCR‘BER
`
`
`
`
`
`
`
`PERA’E
`QINGER
`
`
`
` WAIT FOR
`SUBSCRfiBER 'S
`
`ANSWER
`
`Fig.6A
`
`

`

`
`US. Patent
`
`
`
`
`
`Sep. 17, 1985
`
`
`
`Sheet7of10
`
`
`
`
`
`
`4,542,499
`
`
`
`F T N
`
`O
`
`BUSY TONE
`
`
`
`p.955
`
`
`
`
`(RELEASE) ®
`
`
`
`
`
`
`ANSWER
`
`
`CALLED ,
`SUBSCRLBERS
`
`R LEASE
`
`
` CALUNG ,
`
`SUBSCRBERS
`'E EAS
`
`8
`
`

`

`
`
`US. Patent
`
`
`
`Sep. 17,1985
`
`
`
`
`Sheet 8 of 10
`
`
`
`
`4,542,499
`
`WAIT FOR DATA
`FROM LEVEL
`
`
`
`'
`
`WAIT FOR
`RECEPTION
`
`FROM LEVEL’Z
`
`STORE
`PACKET
`
`
`
`
`FROMLEVELZ
`
`WAIT FOR DATA
`F ROM LEVEL Q
`
`
`
`WAIT FOR
`PACKETS
`I
`
`
`
`
`Fig.7-
`
`PROCESSING AND
`
`RECOGNITION
`
`
`
`
`
`AIT FOR
`
`RECEPTION
`
`E1910
`
`9
`
`

`

`U.S. Patent
`
`Sep. 17, 1985
`
`Sheet9 of 10
`
`4,542,499
`
`AIT FOR Zb
`
`OR SYNC
`
`
`PREPARE PACKETS RECENEb
`III PRECEbIIIG FRAME
`
`FOR TRANSMISSION
`WAIT FOR 20
`
`I:
`YNC
`
` AIT FOR TRAN
`ISSIOII WSTAFI
`
`
`' I-l
`
`ICEORNIIE T0 CSMA
`
`OR SYNC
`
`‘
`
`Ho
`
`YES
`
`RESCHEDULE THE
`PACKET
`
`
`ISSION INSTANT
`
`AIT FOR TRAHS'
`
`WAIT FOR CI)
`
`
`
`RESCHEBULE TIIE
`PACKET
`
`
`
`" KET TRAHSHI
`VER THE CHAIIII
`
`.
`
`AIT FOR TRAHS'
`
`IS ION INSTAH
`
`
`
`
`
`F193
`
`
`
`
`
`HA 0F PACKET'
`
`RAHSMISSIOH
`
`AIT FOR Zb
`0R SYNC
`
`10
`
`

`

`US. Patent
`
`Sep. 17, 1985
`
`Sheet 10 oflO 4,542,499
`
`WA IT FOR
`TRANSHISSION
`
`'
`
`
`
`
`
`PROCESflNG
`
`T
`TRANSNISON
`YN
`
`
`
`
`
` YES
`TR14?NVSIGISSION
`
`\T F0 ’
`
`FURTHER
`PACKETS
`
`TRANSMISSIO
`
`Fig.9
`
`11
`
`

`

`4,542,499
`
`1
`
`
`DISTRIBUTED CONTROL SYSTEM FOR
`
`
`
`
`MULTIPLE RANDOM ACCESS TO THE
`
`
`
`
`
`TRANSMISSION LINE OF A LOCAL NETWORK
`
`
`
`
`
`FOR SPEECH AND DATA
`
`
`
`
`
`
`
`
`
`10
`
`
`
`15
`
`
`
`20
`
`
`
`25
`
`
`30
`
`
`35
`
`
`4O
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`OBJECT OF THE INVENTION
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`It is an object of the invention to provide an access
`system for speech and data transmission which both
`
`
`
`
`
`
`
`
`offers the advantages typical of the contention access
`
`
`
`
`
`
`
`
`systems and satisfies the speech synchronism require-
`
`
`
`
`
`
`ments.
`
`Our present invention provides a process for multiple
`
`
`
`
`
`
`
`random access to a transmission line in a local network
`
`
`
`
`
`
`
`
`
`
`for data and speech transmission, comprising a plurality
`
`
`
`
`
`
`
`of stations which mutually exchange information
`
`
`
`
`
`
`through said line in packet form, characterized in that at
`
`
`
`
`
`
`
`
`
`
`each station, under the exclusive control of a local tim-
`
`
`
`
`
`
`
`
`ing system, the station octivity is organized into frames
`
`
`
`
`
`
`
`
`
`whose duration is equal to the time elapsing between
`
`
`
`
`
`
`
`
`
`the generation of two consecutive packets relating to
`
`
`
`
`
`
`
`
`the same communication of a kind requiring mainte-
`
`
`
`
`
`
`
`
`
`
`
`
`_ nance of synchronous characteristics (speech communi-
`cations) and, during each frame, the speech communica-
`
`
`
`
`
`
`
`tions are allotted time slots equal to the duration of
`
`
`
`
`
`
`
`
`
`
`transmission of a packet which time slots are reserved to
`
`
`
`
`
`
`
`
`
`said communications for their whole duration,
`thus
`
`
`
`
`
`
`
`implementing synchronous communication channels;
`
`
`
`
`characterized also in that a timing map of the line occu-
`
`
`
`
`
`
`
`
`
`pation by the synchronous channels is built up at every
`
`
`
`
`
`
`
`
`
`
`frame at each station independently, only monitoring
`
`
`
`
`
`
`
`the transmission line and in that the frame periods not
`
`
`
`
`
`
`
`
`
`
`allotted to active synchronous channels are utilized
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`both for communications which do not require the syn-
`chronous characteristics to be maintained (data commu-
`
`
`
`
`
`
`nications) and for the booking of further synchronous
`
`
`
`
`
`
`
`channels by each station, the time slots which may be
`
`
`
`
`
`
`
`
`
`allotted to synchronous channels forming a predeter-
`
`
`
`
`
`
`mined and not exceedable fraction of a frame duration.
`
`
`
`
`
`
`
`
`BRIEF DESCRIPTION OF THE DRAWING
`
`
`
`
`
`The characteristics of the invention will be better
`
`
`
`
`
`
`
`understood from the following description of a pre-
`
`
`
`
`
`
`
`ferred embodiment, given by way of example and not in
`
`
`
`
`
`
`
`
`
`
`a limiting sense, depicted in the annexed drawings, in
`
`
`
`
`
`
`
`
`
`which:
`
`FIG. 1 is a schematic representation of a local net-
`
`
`
`
`
`
`
`
`work;
`
`FIG. 2 is a block diagram of the access device in a
`
`
`
`
`
`
`
`
`
`
`
`terminal;
`
`FIG. 3 is a circuit diagram in block form of the first
`
`
`
`
`
`
`
`
`
`
`
`
`hierarchic level of the access device;
`
`
`
`
`
`
`FIG. 4 is a block diagram of the interface of the first
`
`
`
`
`
`
`
`
`
`
`
`
`hierarchic level; and
`
`
`
`FIGS. 5a, 5b, 6:1, 6b, and 7 to 10 are flow-charts of the
`
`
`
`
`
`
`
`
`
`
`
`
`operations carried out by the device.
`
`
`
`
`
`
`SPECIFIC DESCRIPTION
`
`
`In FIG. 1 a local network RL comprises a high-speed
`
`
`
`
`
`
`
`
`bus 1 to which a plurality of stations or terminals T1, T2
`
`
`
`
`
`
`
`
`
`
`
`. Tn are connected through lines 2-1 .
`. 2-11. Each
`.
`.
`.
`
`
`
`
`
`
`
`
`
`
`station comprises the actual speech and data subscriber
`
`
`
`
`
`
`
`
`sets AUl, AU2 .
`.
`. AUn and the device DAl, DA2 .
`.
`
`
`
`
`
`
`
`
`
`
`
`. DAn for the access to the network according to con-
`
`
`
`
`
`
`
`
`
`
`tention techniques. An interface IRP connects the local
`
`
`
`
`
`
`
`network to the public network (not shown).
`
`
`
`
`
`
`
`. Tn
`Subscriber sets AUl .
`. AUn of stations Tl .
`.
`
`
`
`
`
`
`
`
`
`can consist e.g. of the whole of the computing resources
`
`
`
`
`
`
`
`
`
`and telephones belonging to the served area.
`
`
`
`
`
`
`
`Bus 1 can be realized by any physical transmission
`
`
`
`
`
`
`
`
`
`media, e.g. a copper or optical fiber cable, and its nature
`
`
`
`
`
`
`
`
`
`
`
`has no importance to the purposes of the invention.
`
`
`
`
`
`
`
`
`
`However the invention finds its most advantageous
`
`
`
`
`
`
`
`
`
`
`2
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`.
`
`BACKGROUND OF THE INVENTION
`
`
`
`
`The present invention relates to the so~called “local—
`
`
`
`
`
`
`
`networks", i.e. communications networks able to inter—
`
`
`
`
`
`
`connect a large number of stations or terminals in a
`
`
`
`
`
`
`
`
`
`
`restricted area. More particularly the invention relates
`
`
`
`
`
`
`
`to a system for the accessing of a plurality of stations or
`
`
`
`
`
`
`
`
`
`
`
`terminals, capable of transmitting both data and speech,
`
`
`
`
`
`
`
`
`to a transmission line in one of such networks in which
`
`
`
`
`
`
`
`
`
`
`
`the information is transmitted in packet form.
`
`
`
`
`
`
`
`FIELD OF THE INVENTION
`
`
`
`
`Packet-switched local networks were originally de-
`
`
`
`
`
`signed for data transmission only; however the present
`
`
`
`
`
`
`
`
`technique is oriented to use such networks also for
`
`
`
`
`
`
`
`
`
`speech transmission and therefore network topologies,
`
`
`
`
`
`
`access systems and transmission procedures suitable for
`
`
`
`
`
`
`
`both types of traffic are necessary.
`
`
`
`
`
`
`
`It is known that for packet-switched data transmis-
`
`
`
`
`
`sion networks and for distances less than 1 km, the most
`
`
`
`
`
`
`
`
`
`
`widely used topology comprises a wide—band bus (con-
`
`
`
`
`
`
`
`sisting of an optical fiber or a coaxial cable), which
`
`
`
`
`
`
`
`
`
`different terminals can access according to contention
`
`
`
`
`
`
`(or random multiple access) techniques, such as the one
`
`
`
`
`
`
`
`
`known as CSMA (carrier-sense multiple access).
`
`
`
`
`
`
`In these systems each terminal can send its message to
`
`
`
`
`
`
`
`
`
`
`the network at any instant, provided the line is not busy;
`
`
`
`
`
`
`
`
`
`
`
`in that case the transmission is rescheduled for a subse-
`
`
`
`
`
`
`
`
`
`quent instant. As the line occupation by a terminal be—
`
`
`
`
`
`
`
`
`comes known to the other terminals with a certain delay
`
`
`
`
`
`
`
`
`due to the propagation time, collisions, i.e. substantially
`
`
`
`
`
`
`
`simultaneous access requests, can arise; the collisions
`
`
`
`
`
`
`are resolved by suitable procedures, well known in the
`
`
`
`
`
`
`
`
`art, owing to which the packets involved in the collision
`
`
`
`
`
`
`
`
`
`are retransmitted after a suitable and random delay.
`
`
`
`
`
`
`
`
`Said systems are preferred because they do not re-
`
`
`
`
`
`
`
`
`quire any centralized device synchronizing all the net-
`
`
`
`
`
`
`
`work stations. Consequently their construction is sim-
`
`
`
`
`
`
`pler and their operation more reliable, as they do not
`
`
`
`
`
`
`
`
`
`present the reliability node formed by the synchronism
`
`
`
`
`
`
`
`system.
`
`Should the network be used also for speech transmis-
`
`
`
`
`
`
`
`
`sion, speech packets would be subjected to collisions
`
`
`
`
`
`
`
`
`and retransmissions like data packets. Therefore, they
`
`
`
`
`
`
`
`would undergo transmission delays varying from
`
`
`
`
`
`
`packet to packet, which delays would cause at the re-
`
`
`
`
`
`
`
`
`
`ception side a degradation of the voice quality which
`
`
`
`
`
`
`
`
`
`strongly depends on the synchronism characteristics.
`
`
`
`
`
`
`This degradation could be tolerated inside a private
`
`
`
`
`
`
`
`
`network but cannot be accepted when the communica-
`
`
`
`
`
`
`
`tion is to be routed onto the public network.
`
`
`
`
`
`
`
`
`
`To meet these speech synchronism requirements the
`
`
`
`
`
`
`solutions so far proposed to allow the use of local net-
`
`
`
`
`
`
`
`
`
`
`works also for speech transmission are based on meth-
`
`
`
`
`
`
`
`
`ods requiring a central synchronism,
`such as
`the
`
`
`
`
`
`
`
`
`TDMA (Time-Division Multiple Access), wherein
`
`
`
`
`
`frames are built up in which each terminal is allotted its
`
`
`
`
`
`
`
`
`
`
`
`own time slot. In this way the advantages of circuit
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`simplicity and reliability typical of contention access
`systems are sacrificed to speech transmission quality
`
`
`
`
`
`
`
`requirements.
`
`
`
`
`
`
`
`
`45
`
`
`50
`
`
`
`55
`
`
`60
`
`
`65
`
`
`12
`
`12
`
`

`

`4,542,499
`
`25
`
`
`
`3
`
`utilization in the cases in which bus 1 is unidirectional;
`
`
`
`
`
`
`
`
`
`the reasons for this will be expounded later on.
`
`
`
`
`
`
`
`
`
`Devices DAl, DAZ .
`.
`. DAn, which form the object
`
`
`
`
`
`
`
`
`
`of the invention, should allow the transmission of
`
`
`
`
`
`
`
`
`speech and data packets on the bus so that the synchro-
`
`
`
`
`
`
`
`
`
`
`nous characteristics of the speech are maintained with-
`
`
`
`
`
`
`
`
`
`
`
`
`
`out requiring a centralized synchronization of the termi-
`nals; in this way the advantages present in the conten—
`
`
`
`
`
`
`
`
`
`tion access techniques are maintained.
`
`
`
`
`
`To obtain that, according to the present invention a 10
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`timing map of the line occupation by speech communi-
`cations is built up at each terminal, which map is contin-
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`uously updated and has a duration equal to the time
`
`
`
`
`
`
`
`elapsing between the generation of two consecutive
`
`
`
`
`
`
`
`speech packets relating to the same communication.
`Such time, which owing to speech characteristics is to
`
`
`
`
`
`
`
`
`
`be constant, will be hereinafter referred to as a “frame”.
`
`
`
`
`
`
`
`
`
`Since speech packets must have a fixed duration the
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`map can be easily implemented by memorizing the in—
`stants of beginning and end of the speech packet trans—
`
`
`
`
`
`
`
`
`
`mission. Such a map will be used for each new speech
`
`
`
`
`
`
`
`
`
`
`
`communication or for data packet transmission, thereby
`
`
`
`
`
`
`
`controlling the access of the station to the bus. Data
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`packet transmission or new telephone calls will take
`place at instants not allotted to the packets of ongoing
`
`
`
`
`
`
`
`
`
`
`speech communications. In this way,
`if the network
`
`
`
`
`
`
`
`
`operates correctly, only data packets or packets de-
`
`
`
`
`
`
`
`signed to book the line for a speech communication can
`
`
`
`
`
`
`
`
`
`undergo collisions, i.e. packets which do not require the
`
`
`
`
`
`
`
`
`maintenance of synchronous characteristics.
`
`
`
`
`A correct memorization of the line state is to be re-
`
`
`
`
`
`
`
`
`
`
`ferred to the point of transmission on the bus.
`
`
`
`
`
`
`
`
`
`In case of a bidirectional bus, the transmission and
`
`
`
`
`
`
`
`reception points coincide and therefore the map built up
`
`
`
`
`
`
`
`
`at the reception coincides with that available for the
`
`
`
`
`
`
`
`
`transmission. However, the bus being bidirectional, the
`
`
`
`
`
`
`actual propagation delays depend on the relative termi-
`
`
`
`
`
`
`
`nal position, which is generally unknown; therefore, the
`
`
`
`
`
`
`
`
`end of the transmission by a terminal must precede the
`
`
`
`
`
`
`
`
`
`actual instant of detection of the activity on the bus by
`
`
`
`
`
`
`
`
`
`
`
`a time equal to twice the maximum propagation delay in
`
`
`
`
`
`
`
`
`
`
`the bus, in order to take into account the most unfavor-
`
`
`
`
`
`
`
`
`
`
`able condition (packet starting from one end and ad-
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`dressed to the other end); these guard times can be of 45
`the same order of magnitude as the time required to
`
`
`
`
`
`
`
`
`
`
`transmit a packet at the line rate and then they can be
`
`
`
`
`
`
`
`
`
`
`
`
`very heavy. A delay equal to twice the actual propaga—
`
`
`
`
`
`
`
`
`
`tion time between the involved stations could be possi-
`
`
`
`
`
`
`
`
`bly introduced, if such time was known, but this would 50
`
`
`
`
`
`
`
`
`
`
`entail, at each terminal, reading the starting address of
`
`
`
`
`
`
`
`
`
`each packet and,
`in case of network modifications,
`
`
`
`
`
`
`
`
`would require reinitialization of the whole system.
`
`
`
`
`
`
`
`In the case of unidirectional bus the transmission and
`
`
`
`
`
`
`
`
`reception points of a terminal are separate; in this case
`
`
`
`
`
`
`
`
`however the propagation delay between transmitting
`
`
`
`
`
`and receiving points is fixed and can be determined
`
`
`
`
`
`
`
`
`while initializing the terminal, so that it is easy to re—
`
`
`
`
`
`
`
`
`
`
`cover the transmission map from the map built up at the
`
`
`
`
`
`
`
`
`
`
`
`receiving point by simply “anticipating” the instants
`
`
`
`
`
`
`
`memorized by a time equal to said delay; consequently
`
`
`
`
`
`
`
`
`
`there is no necessity to introduce guard times to take
`
`
`
`
`
`
`
`
`
`
`into account propagation delays, and therefore the bus
`
`
`
`
`
`
`
`
`exploitation is greatly improved.
`
`
`
`
`Booking packets for a telephone call must be as long
`
`
`
`
`
`
`
`
`
`
`as the actual speech packets, so as to provide a slot for
`
`
`
`
`
`
`
`
`
`
`
`
`that call in the frame. Once the booking packet has been
`
`
`
`
`
`
`
`
`
`
`
`transmitted over bus 1, the speech packets will be trans-
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`4
`
`mitted in the subsequent frames during the same time
`
`
`
`
`
`
`
`
`slot previously occupied by the booking packet.
`
`
`
`
`
`
`
`Of course no problems arise if that time slot was
`
`
`
`
`
`
`
`
`
`
`allotted to data transmissions in the previous frames,
`
`
`
`
`
`
`
`
`since, as already stated, such transmissions do not re-
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`quire maintenance of time correlations. If the booking
`packets collide,
`the retransmission procedures com-
`
`
`
`
`
`monly used in the contention access techniques are
`
`
`
`
`
`
`
`utilized.
`
`From what is stated above, it comes out that tele-
`
`
`
`
`
`
`
`
`
`phone transmissions have a certain priority with respect
`
`
`
`
`
`
`
`to data transmissions. However, considering frames
`
`
`
`
`
`
`with a duration of some ten milliseconds (say, 20 ms),
`
`
`
`
`
`
`
`
`
`
`packets built up of a thousand bits and transmission rates
`
`
`
`
`
`
`
`
`
`on the bus of some tens Mbit/s (e.g. 30 of Mbit/s), the
`
`
`
`
`
`
`
`
`
`
`
`
`transmission of a packet takes some ten microseconds
`
`
`
`
`
`
`
`(about 30 us, with the data considered), so that even in
`
`
`
`
`
`
`
`
`
`
`
`case of heavy speech traffic, the 20 ms frame has space
`
`
`
`
`
`
`
`
`
`
`
`enough for data transmissions; when necessary, an
`
`
`
`
`
`
`
`upper limit can be established for the number of tele-
`
`
`
`
`
`
`
`
`
`phone calls.
`
`
`In FIG. 2, in conformity with the usual representa-
`
`
`
`
`
`
`
`
`
`tions of the access systems implementing internationally
`
`
`
`
`
`
`
`the
`(e.g.
`standardized data transmission protocals
`
`
`
`
`
`
`CCITT X25 protocol), access device DAI has been
`
`
`
`
`
`
`
`
`subdivided into three hierarchical levels, schematically
`
`
`
`
`
`
`represented by blocks L1, L2, L3. The first level, shown
`
`
`
`
`
`
`
`
`
`
`in detail as it is the most concerned by the present inven—
`
`
`
`
`
`
`
`
`
`
`
`tion, performs as a logic and physical interface with the
`
`
`
`
`
`
`
`
`
`bus; the second level is entrusted with the control and
`
`
`
`
`
`
`
`
`
`supervision of the connection, while the third manages
`
`
`
`
`
`
`
`the calls, as to speech, and the packets, as far as data are
`
`
`
`
`
`
`
`
`
`
`
`
`concerned.
`
`More particularly, the tasks of block L1 are:
`
`
`
`
`
`
`
`
`(a) serial digital
`transmission and reception on the
`
`
`
`
`
`
`
`wide-band bus;
`
`
`(b) local synchronization;
`
`
`
`(c) realotime reconstruction of the line occupation by
`
`
`
`
`
`
`
`speech communications;
`
`
`(d) reception and temporary storage of the packets
`
`
`
`
`
`
`
`(speech and data) addressed to the station;
`
`
`
`
`
`
`
`(e) speech packet transmission management, so that
`
`
`
`
`
`
`the transmission takes place at the instants estab—
`
`
`
`
`
`
`
`lished by the higher hierarchical level (block L2);
`
`
`
`
`
`
`
`
`(f) data packet transmission management, so that the
`
`
`
`
`
`
`
`
`transmission takes place in the zones not allotted to
`
`
`
`
`
`
`
`
`
`speech packets and according to the access system
`
`
`
`
`
`
`
`
`and protocal chosen; by way of example reference
`
`
`
`
`
`
`
`
`will be made to CSMA-CD system (carrier sense
`
`
`
`
`
`
`
`
`multiple access with collision detection).
`
`
`
`
`
`It is to be mentioned that operations a, d, f (as to the
`
`
`
`
`
`
`
`
`
`
`part relating to CSMA) are identical to those provided
`
`
`
`
`
`
`
`
`at level 1 of a standard data transmission protocol.
`
`
`
`
`
`
`
`
`To perform these tasks, block L1 comprises, from a
`
`
`
`
`
`
`
`
`
`functional standpoint, an interface IB for connection to
`
`
`
`
`
`
`
`
`bus 1, the circuits managing data and speech transmis-
`
`
`
`
`
`
`
`
`sions (blocks TD, TV), a receiver RC for data and
`
`
`
`
`
`
`
`
`
`speech packets, a memory of the line state, MSC, a local
`
`
`
`
`
`
`
`
`oscillator 0L and a time base BT timing the operations
`
`
`
`
`
`
`
`
`
`inside the terminal.
`
`
`
`Interface 18, which is connected to bus 1 through line
`
`
`
`
`
`
`
`
`
`2-1, receives from blocks TD and TV, through connec~
`
`
`
`
`
`
`
`
`tions 3, 4, data and speech packets to be sent to bus 1
`
`
`
`
`
`
`
`
`
`
`
`
`
`upon a suitable modulation, and through connection 5 it
`
`
`
`
`
`
`
`
`transfers to receiver RC, upon suitable demodulation,
`
`
`
`
`
`
`
`the packets addressed to the terminal
`it belongs to.
`
`
`
`
`
`
`
`
`
`Besides, IB sends to data transmitter TD and to memory
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`MSC, through connection 6, control signals relating to
`
`
`
`
`5
`
`
`
`
`
`15
`
`
`
`20
`
`
`
`'
`
`
`
`
`
`
`
`
`
`
`
`30
`
`
`35
`
`
`
`4O
`
`
`
`
`
`
`55
`
`
`
`
`
`
`
`60
`
`
`65
`
`
`13
`
`13
`
`

`

`4,542,499
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`10
`
`
`
`15
`
`
`
`20
`
`
`25
`
`
`30
`
`
`35
`
`
`4O
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`5
`the line state (in particular beginning and end of carrier
`
`
`
`
`
`
`
`
`
`
`and collision detection). The operations of IB are timed
`
`
`
`
`
`
`
`
`
`by local oscillator 0L (connection 7).
`
`
`
`
`
`
`Data transmitter TD receives from block L2, through
`
`
`
`
`
`
`
`connections 8, 9, and stores the data packets to transmit
`
`
`
`
`
`
`
`
`
`and the indications of the time slots in which such trans-
`
`
`
`
`
`
`
`
`
`
`mission is possible, and manages data transmission with
`
`
`
`
`
`
`
`
`the modalities required by a CSMA-CD system.
`In
`
`
`
`
`
`
`
`
`addition TD sends to block L2, through a wire of con-
`
`
`
`
`
`
`
`
`
`
`nection 8, a signal indicating that it is ready to receive
`
`
`
`
`
`
`
`
`
`
`the packets.
`
`
`For its operations TD receives suitable timing signals
`
`
`
`
`
`
`
`from time base BT (connection 10).
`
`
`
`
`
`
`Speech packet transmitter TV receives from block
`
`
`
`
`
`
`
`L2, through connection 11, and stores speech packets to
`
`
`
`
`
`
`
`
`
`be transmitted the related indications of the beginning
`
`
`
`
`
`
`
`
`time instants of the periods allotted to such transmis-
`
`
`
`
`
`
`
`
`sions, and effects in such periods IB. Also TV is con-
`
`
`
`
`
`
`
`
`
`
`trolled by time base BT through signals present on
`
`
`
`
`
`
`
`
`connection 10.
`
`
`Receiver RC receives in real time from interface IB
`
`
`
`
`
`
`
`
`through connection 5,
`the packets addressed to the
`
`
`
`
`
`
`
`terminal it belongs to and transfers them to block L2
`
`
`
`
`
`
`
`
`
`through connection 12. This transfer occurs upon re-
`
`
`
`
`
`
`
`quest by the higher hierarchical level.
`
`
`
`
`
`
`Memory MSC builds up in real time on a frame by
`
`
`
`
`
`
`
`
`
`
`
`frame basis the busy period map necessary for the
`
`
`
`
`
`
`
`
`
`higher levels to receover in each frame the time slots
`
`
`
`
`
`
`
`
`
`
`allotted to speech packets. To this aim MSC receives
`
`
`
`
`
`
`
`
`
`from interface IB the signals emitted on connection 6
`
`
`
`
`
`
`
`
`
`and relating to the events occurred on the line, and from
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`ET the information on the time instants relating to the
`events communicated by interface IB, and sends to L2,
`
`
`
`
`
`
`
`
`
`through connection 13, the busy-state map relating to
`
`
`
`
`
`
`
`
`the preceding frame. Also the information stored in
`
`
`
`
`
`
`
`
`MSC is transferred upon request of the higher hierar-
`
`
`
`
`
`
`
`
`chical level.
`
`
`Time base BT receives from local oscillator OL,
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`through wire 7, the fundamental clock signal and gener-
`ates the local time references which are supplied to the
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`other blocks of L1 or to the higher levels through con-
`
`
`
`
`
`
`
`
`
`
`
`nection 10. In particular time base ET is to supply a
`pattern which indicates, with the precision of the signal
`
`
`
`
`
`
`
`
`
`generated by OL, the current time instant within the
`
`
`
`
`
`
`
`
`
`frame, and to supply the frame synchronism and the
`
`
`
`
`
`
`
`
`
`synchronism requested by the speech on the input chan-
`
`
`
`
`
`
`
`
`nels.
`
`The circuit implementation of a number of functional
`
`
`
`
`
`
`
`blocks of L1 will be described with reference to FIGS.
`
`
`
`
`
`
`
`
`
`
`3, 4.
`
`
`As to the higher hierarchical levels L2, L3 of the
`
`
`
`
`
`
`
`
`
`
`access device, they can be functionally subdivided into
`
`
`
`
`
`
`
`
`a first part implementing the higher levels of the data
`
`
`
`
`
`
`
`
`
`
`protocol chosen (blocks GDl, GD2,
`in L2, L3) and
`
`
`
`
`
`
`
`
`
`another part managing the telephone calls (blocks GV1,
`
`
`
`
`
`
`
`
`GV2). L2 comprises also an interface ID connecting
`
`
`
`
`
`
`
`
`block DGl and the data transmission devices in L1.
`
`
`
`
`
`
`
`
`
`Interface ID is to recognize data packets in the packet
`
`
`
`
`
`
`
`
`
`
`flow arriving from RC and to send them to GDl
`
`
`
`
`
`
`
`
`
`
`through connection 14. In the opposite direction ID
`
`
`
`
`
`
`
`
`receives from GDl and transfers to L1 the data packets.
`
`
`
`
`
`
`
`
`
`The operations of ID are synchronized by time base BT
`
`
`
`
`
`
`
`
`
`
`through signals sent over connection 10.
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`Block GDl operates in a way similar to what estab-
`lished for the systems which do not employ common-
`
`
`
`
`
`
`
`
`bus topologies, therefore its operation requires no de-
`
`
`
`
`
`
`
`tailed description. Line 15 schematizes the connection
`
`
`
`
`
`
`between GDl and GD2.
`
`
`
`
`
`45
`
`
`50
`
`
`
`55
`
`
`60
`
`
`65
`
`
`
`
`14
`
`6
`
`As to the ongoing telephone calls, at each frame GV1
`
`
`
`
`
`
`
`
`
`
`recognizes in the packet flow coming from RC the
`
`
`
`
`
`
`
`
`
`packets relating to such calls,
`forwards the actual
`
`
`
`
`
`
`
`
`speech packets to the various “channels” of AUl (i.e. to
`
`
`
`
`
`
`
`
`
`
`the various subscribers connected to T1) and sends
`
`
`
`
`
`
`
`
`GV2 the control packets relating to the same calls. The
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`opposite operations will be carried out for the packets
`to transmit.
`
`
`
`
`
`
`
`
`
`
`To this purpose block GV1 comprises a memory
`storing the association between the time-slots allotted to
`
`
`
`
`
`
`
`
`speech in the frame and the subscribers.
`
`
`
`
`
`
`
`As to new calls, GV1 is to ask MSC the line state and
`
`
`
`
`
`
`
`
`
`
`
`
`on the basis of such state is to book a time slot for the
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`transmission; the association of such slot with the sub-
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`scriber will be carried out in the memory only upon
`detection that no collisions occurred.
`
`
`
`
`
`The connections of GV1 to the lst level devices have
`
`
`
`
`
`
`
`
`
`
`already been examined. The connections of GV1 to the
`
`
`
`
`
`
`
`
`
`subscriber sets are schematized by line 16, comprising as
`
`
`
`
`
`
`
`
`
`many bidirectional “channels” as are the sets in AU1.
`
`
`
`
`
`
`
`
`
`The connections of GV1 to the control devices of the
`
`
`
`
`
`
`
`
`
`
`speech transmission in L3 are schematized by line 17,
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`which conveys the control packets relating to incoming
`or outgoing calls, signals relating to the beginning and
`
`
`
`
`
`
`
`
`
`end of the outgoing calls as well as the possible control
`
`
`
`
`
`
`
`
`
`
`
`signals. A wire 18 used by L3 to signal the end of an
`
`
`
`
`
`
`
`
`
`
`
`
`
`outgoing call has been separately represented.
`
`
`
`
`
`
`As to the third level, block GD2 carries out the tasks
`
`
`
`
`
`
`
`
`
`
`
`of the 3rd level of the data protocol, while block GV2
`
`
`
`
`
`
`
`
`
`
`
`sets up and releases the calls and has the signalling tasks
`
`
`
`
`
`
`
`
`
`
`
`well known in telephony.
`
`
`
`
`Blocks ID, GV1, GV2, GDl, GD2 can be imple-
`
`
`
`
`
`
`
`
`mented by a conventional computer.
`
`
`
`
`
`The tasks of GDl, GD2 will not be described in
`
`
`
`
`
`
`
`
`
`
`further detail, as they are identical to those of the higher
`
`
`
`
`
`
`
`
`
`
`
`levels in the access protocols for data only.
`
`
`
`
`
`
`
`
`In FIG. 3, block TD comprises a buffer BUl, e.g. of
`
`
`
`
`
`
`
`
`
`
`the FIFO type, which receives through wires 80 of
`
`
`
`
`
`
`
`
`connection 8 the data packets coming from ID (FIG. 2).
`
`
`
`
`
`
`
`
`
`These packets are then serially transferred to IE
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`through connection 31 in cable 3 which comprises a
`further wire 30 for the control signals.
`
`
`
`
`
`
`
`The packets are transferred to 1B under the control of
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`a logic network LC1, which controls the access to the
`bus according to the CSMA technique. More particu-
`
`
`
`
`
`
`
`larly LCl causes the reading of BUl (and therefore the
`
`
`
`
`
`
`
`
`
`transmission) in the absence of collisions and resch-
`
`
`
`
`
`
`
`edules the transmission in case of collisions; in addition
`
`
`
`
`
`
`
`
`
`LC1 signals to the higher levels that the buffer is full
`
`
`
`
`
`
`
`
`
`
`
`(wire 81). LC1 is preset to operation by a signal indicat—
`
`
`
`
`
`
`
`
`ing the presence of data packets to be transmitted
`
`
`
`
`
`
`
`
`
`(which signal is sent by BUl through wires 21) and is
`
`
`
`
`
`
`
`
`
`
`
`enabled,
`in the time intervals not allotted to speech
`
`
`
`
`
`
`
`
`
`transmissions, by a signal ZD coming through a wire 20
`
`
`
`
`
`
`
`
`by a coincidence circuit CCl, which will be described
`
`
`
`
`
`
`
`
`
`hereinbelow. In order to operate corre

This document is available on Docket Alarm but you must sign up to view it.


Or .

Accessing this document will incur an additional charge of $.

After purchase, you can access this document again without charge.

Accept $ Charge
throbber

Still Working On It

This document is taking longer than usual to download. This can happen if we need to contact the court directly to obtain the document and their servers are running slowly.

Give it another minute or two to complete, and then try the refresh button.

throbber

A few More Minutes ... Still Working

It can take up to 5 minutes for us to download a document if the court servers are running slowly.

Thank you for your continued patience.

This document could not be displayed.

We could not find this document within its docket. Please go back to the docket page and check the link. If that does not work, go back to the docket and refresh it to pull the newest information.

Your account does not support viewing this document.

You need a Paid Account to view this document. Click here to change your account type.

Your account does not support viewing this document.

Set your membership status to view this document.

With a Docket Alarm membership, you'll get a whole lot more, including:

  • Up-to-date information for this case.
  • Email alerts whenever there is an update.
  • Full text search for other cases.
  • Get email alerts whenever a new case matches your search.

Become a Member

One Moment Please

The filing “” is large (MB) and is being downloaded.

Please refresh this page in a few minutes to see if the filing has been downloaded. The filing will also be emailed to you when the download completes.

Your document is on its way!

If you do not receive the document in five minutes, contact support at support@docketalarm.com.

Sealed Document

We are unable to display this document, it may be under a court ordered seal.

If you have proper credentials to access the file, you may proceed directly to the court's system using your government issued username and password.


Access Government Site

We are redirecting you
to a mobile optimized page.





Document Unreadable or Corrupt

Refresh this Document
Go to the Docket

We are unable to display this document.

Refresh this Document
Go to the Docket