`
`[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