+

WO1993007727A1 - Procede et appareil de mise en parallele par numerotation - Google Patents

Procede et appareil de mise en parallele par numerotation Download PDF

Info

Publication number
WO1993007727A1
WO1993007727A1 PCT/US1992/008688 US9208688W WO9307727A1 WO 1993007727 A1 WO1993007727 A1 WO 1993007727A1 US 9208688 W US9208688 W US 9208688W WO 9307727 A1 WO9307727 A1 WO 9307727A1
Authority
WO
WIPO (PCT)
Prior art keywords
dialing
loop
high bandwidth
bandwidth data
speaker
Prior art date
Application number
PCT/US1992/008688
Other languages
English (en)
Inventor
John L. Meagher
Charles E. Rothrauff
Trey Alexander
Original Assignee
Digital Access Corporation
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Digital Access Corporation filed Critical Digital Access Corporation
Publication of WO1993007727A1 publication Critical patent/WO1993007727A1/fr

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04QSELECTING
    • H04Q11/00Selecting arrangements for multiplex systems
    • H04Q11/04Selecting arrangements for multiplex systems for time-division multiplexing
    • H04Q11/0421Circuit arrangements therefor
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04JMULTIPLEX COMMUNICATION
    • H04J3/00Time-division multiplex systems
    • H04J3/02Details
    • H04J3/08Intermediate station arrangements, e.g. for branching, for tapping-off
    • H04J3/085Intermediate station arrangements, e.g. for branching, for tapping-off for ring networks, e.g. SDH/SONET rings, self-healing rings, meashed SDH/SONET networks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04JMULTIPLEX COMMUNICATION
    • H04J3/00Time-division multiplex systems
    • H04J3/16Time-division multiplex systems in which the time allocation to individual channels within a transmission cycle is variable, e.g. to accommodate varying complexity of signals, to vary number of channels transmitted
    • H04J3/1605Fixed allocated frame structures
    • H04J3/1623Plesiochronous digital hierarchy [PDH]
    • H04J3/1647Subrate or multislot multiplexing
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/14Systems for two-way working
    • H04N7/15Conference systems
    • H04N7/152Multipoint control units therefor
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04QSELECTING
    • H04Q11/00Selecting arrangements for multiplex systems
    • H04Q11/04Selecting arrangements for multiplex systems for time-division multiplexing
    • H04Q11/0428Integrated services digital network, i.e. systems for transmission of different types of digitised signals, e.g. speech, data, telecentral, television signals
    • H04Q11/0478Provisions for broadband connections
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04JMULTIPLEX COMMUNICATION
    • H04J2203/00Aspects of optical multiplex systems other than those covered by H04J14/05 and H04J14/07
    • H04J2203/0001Provisions for broadband connections in integrated services digital network using frames of the Optical Transport Network [OTN] or using synchronous transfer mode [STM], e.g. SONET, SDH
    • H04J2203/0028Local loop
    • H04J2203/0039Topology
    • H04J2203/0042Ring
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04JMULTIPLEX COMMUNICATION
    • H04J2203/00Aspects of optical multiplex systems other than those covered by H04J14/05 and H04J14/07
    • H04J2203/0001Provisions for broadband connections in integrated services digital network using frames of the Optical Transport Network [OTN] or using synchronous transfer mode [STM], e.g. SONET, SDH
    • H04J2203/0064Admission Control
    • H04J2203/0067Resource management and allocation
    • H04J2203/0069Channel allocation

Definitions

  • the present invention relates to the field of data communications.
  • the present invention relates to the field of providing a communications loop or network connecting two or more users using communications networks having relatively narrow bandwidth time division multiplexed channels.
  • the invention also relates to providing a communications loop or network connecting two or more users using wideband communications, in which a plurality of time division multiplex channels are used having bandwidths which are individually insufficiently large to individually support the wideband communications. This provides a virtual 'bridge' without requiring a plurality of channels to be obtained which occupy consecutive multiplex timeslots.
  • Video teleconferencing arrangements which convert analog video signals into digital data to be carried on telecommunications lines.
  • the coder portion of a video CODEC (COder/DECoder) converts an analog input signal into output binary bits.
  • a CODEC converts the binary bits back to analog signals. Due to the high bandwidth requirements for acceptable video quality of the received video signals, a plurality of DSO telecommunications channels are required for each video signal.
  • a video "bridge" is known. In this arrangement, a central unit (serving as the bridge) receives video signals from each of the locations, and transmits video signals to all of the locations.
  • bridge boxes are used for CODECS at a cost of about $80,000.
  • Each prior art bridge box is a single central unit which sends out a plurality of signals.
  • the bridge is distributed over all of the commercially available dialing inverse multiplexer units (the commercially available dialing inverse multiplexer unit corresponds to that shown and described in the above-identified co-pending application having U.S. Serial No. 07/906,324), and is sold under the commercial name FracdialTM) at their separate locations.
  • the prior art bridges are limited by their processing speed or by the number of ports built in. This in turn limits the number of ports which can be handled.
  • the total number of locations which can be handled is fixed by the bridging hardware itself.
  • T-l communication lines are described in tariff #270 filed by AT&T in 1982, which covers High Capacity Terrestrial Digital Service (HCTDS) . According to this tariff, a T-l communication line has a data transmission capability of 1.544 Mbps.
  • a T-l frame consists of 248-bit DSO channels.
  • the T-l transmission rate utilizing DS- 1 signalling can transmit 8000 frames per second, at 193 bits per frame, which yields a transmission rate of 1.544 Mbps.
  • DS-l signalling is used.
  • the 24 channels, each of which comprise separate data streams are transmitted as a single frame.
  • Each channel contains 8 bits, for a total of 192 bits per frame.
  • One additional bit is used in each frame for synchronization purposes, and accordingly a frame is actually composed of 193 bits.
  • the rate of 8000 frames per second can be transmitted.
  • "robbed bit” signalling is used, which further reduces the usable capacity of each DSO channel from 8 bits per frame to 7 bits per frame, reducing the capacity of a full frame from 192 bits to 168 bits, and thereby yielding a useful transmission rate of 1.344 Mbps.
  • a DSO can accommodate 64 kbps of bandwidth (8 bits x 8000 frames/sec) .
  • "robbed bit” signalling is used to indicate on- hook and off-hook states, only 56 kbps of bandwidth is guaranteed to be switched for any DSO.
  • a typical interface provided for a T-l multiplexer to an end user is the V.35 interface.
  • a video CODEC is used for converting an analog input signal into output binary bits.
  • another CODEC converts the binary bits back to analog signals.
  • each telephone circuit carrying the video telecommunications signal would travel by a different path.
  • a telephone communication between New York and California might travel via Atlanta or Chicago, and a large number of other switching paths are also possible.
  • a telephone . call originating at a first location may be routed by any one of a relatively large number of different telecommunications paths. Once a call has been routed to a receiving facility, the routing is not changed. This establishes fixed delays once the telecommunications path has been established. However, the specific path obtained is unpredictable, and the length of the communications delay is determined by the path length as well as by other factors such as whether a satellite link has been included in the path.
  • These networks include private networks as well as all local exchange and inter-exchange carrier networks, and is compatiblewith digital switches including digital PBX's.
  • This dialing inverse multiplexer operates by dividing high bandwidth serial data streams into multiple circuits, dialing those circuits across digital, circuit-switched networks, and resynchronizing and reforming them into a serial data stream at the terminating end.
  • the aforementioned dialing inverse multiplexer is capable of providing a bandwidth over an arbitrarily large or small number of channels up to the limit of the number of channels which can be handled by the switched data service being used, simultaneously dialing up a large number of channels for data transmission, automatically conducting a standard error rate test on each of a plurality of channels, taking out of service any channels which fail the standard error rate test.
  • a conferencing network which is also referred to hereafter a dial-up bridge, which uses a plurality of dialing inverse multiplexers capable of large bandwidth, high speed data communications which travel on a plurality of DSO channels, and which need not travel on consecutive multiplex timeslots.
  • the networking arrangement according to the present invention requires a plurality of dialing inverse multiplexer devices, in which each dialing inverse multiplexer can perform the following tasks: (a) independently receive data on a T-l telecommunications line, (b) independently transmit on a T-l telecommunications line, and (c) allow a received transmission to be replicated and retransmitted on a T-l telecommunications line.
  • the networking arrangement according to the present invention also requires a control device, such as a digital central processing unit (CPU) and a hardware switching arrangement, which controls switching of the data at each of the plurality of dialing inverse multiplexer devices, so that each of the dialing inverse multiplexers properly serves as a speaker or as a listener.
  • the dialing inverse multiplexers can serve as a listener by reading the incoming data and replicating it without alteration for retransmission.
  • One of the dialing inverse multiplexers can serve as a speaker by supplying its own original transmission, instead of reading any incoming data or replicating such incoming data.
  • the conferencing network or dial-up bridge uses a plurality of dialing inverse multiplexer devices at different locations to form a dial-up network which can be in the form of an open loop or a closed loop.
  • each of the individual dialing inverse multiplexers forming the dial-up bridge according to the present invention can be controlled, for example, so that it is a listener or a speaker, by use of some common control device (using, for example, encoded data broadcast with the transmitted data or broadcast along a separate pathway unrelated to the network transmissions) , or by use of independent switches at each of the dialing inverse multiplexers (i.e., manually-actuated or voice-actuated switches) .
  • the control signal can be supplied with the data stream in situations where this relatively minor disruption of the data stream would be acceptable, e.g. in videoconferencing applications, etc.
  • the dial-up bridge according to the present invention is therefore not a single device, but instead can be considered to be distributed over all of the involved dialing inverse multiplexer units at their separate locations or nodes.
  • the dial-up bridge according to the present invention has a capacity directly proportional to the number of nodes.
  • dial-up network In an embodiment of the dial-up network according to the present invention (e.g., in a loop or bus arrangement), information can be 'dropped off at any of the dialing inverse multiplexers on the loop or bus.
  • the dialing operations establishing the dial-up network (virtual bridge) of the present invention can be performed either "in-band” or alternatively dialing can occur externally and not “in-band". Where dialing can occur externally and not "in-band", the external control signal can reach each unit independently of the data being transmitted. In-band dialing occurs when the dialing inverse multiplexer receives dialing instructions embedded in a control packet received from another node.
  • control packet would be received on one of the same DSO channels normally used for transfer of the customer's high speed data or program material.
  • dialing commands may be received by any node via a completely independent control port connected by any communication path (even an analog telephone path) to a distant control point.
  • the FracdialTM dialing inverse multiplexer is equipped with a serial RS-232 control port which can be used for this purpose.
  • the aforementioned switches used for determining whether a given one of the dialing inverse multiplexers is a speaker or listener can be push-talk switches. Such switches, when actuated, change which unit transmits data and which unit receives data.
  • the dialing inverse multiplexers can be controlled so that the push-talk switch is controlled at a single one of the locations of the dialing inverse multiplexers, or they can, if desired, be controlled so that control of which unit transmits is rotated among all the units. Further, such switches need not be 'push-talk' switches but can, if desired, be "talk" switches which are voice actuated rather than manually actuated.
  • the 'speaker' can either receive its own transmission signals for display, or can instead receive the signals of any designated other party, e.g. the last speaker other than the sender, a predetermined one of the listeners, or a listener selected by any other desired method. It is preferable that the speaker receive a transmission from a source other than itself, and in one preferred arrangement, the speaker while speaking simultaneously receives the transmission from the previous (i.e., the last) speaker, so that all listeners see the speaker but the speaker alone sees the last (previous) speaker. In computer networking applications, it may be useful to have the data return after traversing the loop so that it can be checked for errors.
  • the circuits used in the dial-up bridge according to the present invention are duplex, that is they can send or receive at the same time.
  • Each .loop is bidirectional (e.g. duplex).
  • Each set of circuits is a full duplex set.
  • the bridging apparatus and method according to the present invention can employ dialing inverse multiplexers similar to that of the above-noted commercially available dialing inverse multiplexer, known commercially by the name FracdialTM, but wherein different software is used in conjunction with hardware modifications to achieve the above-described advantageous features.
  • such hardware changes include provision of additional input/output ports, and additional controls to enable switching among different ones of the units connected in a conference network.
  • the present invention is not limited to use with a public telephone network offering T-l services, but can be used with other services as well, such as proposed new T3 services such as SMDS (Switched Multimegabit Digital Services) which may in the future be provided by a public telephone company.
  • proposed new T3 services such as SMDS (Switched Multimegabit Digital Services) which may in the future be provided by a public telephone company.
  • FIG. 1 schematically illustrates interconnection of components to a digital network, for providing digital communications between two different sites, according to the present invention.
  • Fig. 2 is a functional block diagram of the connection of the above-noted commercially available dialing inverse multiplexer (which is also described and claimed in the aforementioned co-pending applications of which the present application is a continuation-in-part) with data input and output devices, and with a display device.
  • Figs. 3A-3D show framing organization of data according to T-l standards, as used in the above-noted commercially available dialing inverse multiplexer.
  • Fig. 4 is a simplified flowchart depicting operation of the above-noted commercially available dialing inverse multiplexer.
  • Fig. 5 is a block diagram of circuit elements used in the above-noted commercially available dialing inverse multiplexer.
  • Fig. 6 schematically illustrates port and channel connections to the ADD and DROP matrixes of Fig. 5, depicting examples of channel usage according to the commercially available dialing inverse multiplexer.
  • Fig. 7 schematically illustrates a software architecture used in the commercially available dialing inverse multiplexer according to the present invention.
  • Fig. 8 schematically illustrates a dial-up bridge network formed according to one embodiment of the present invention.
  • Fig. 9 schematically illustrates a dial-up bridge network formed according to another embodiment of the present invention.
  • Fig. 10 schematically illustrates a dial-up bridge network formed according to an embodiment of the present invention.
  • Fig. 11 schematically illustrates a dial-up bridge network formed according to the preferred embodiment of the present invention.
  • Fig. 12 schematically illustrates a dial-up bridge network formed according to a fvirther embodiment of the present invention.
  • Fig. 13 schematically illustrates a detailed switching arrangement for a given one of the dialing inverse multiplexers, used in the corresponding one of the dialing inverse multiplexers of each of Figs. 9, 11, and 12.
  • Fig * 14 schematically illustrates a further embodiment of a dial-up bridge network according to the present invention.
  • Fig. 15 schematically illustrates a switching arrangement in a dialing inverse multiplexer of Fig. 14.
  • Fig.16 schematically illustrates a dial-up bridge network formed according to a still further embodiment of the present invention, using a relay network having a plurality of individually controllable relays.
  • Figs. 17A, 17B, and 17C schematically illustrate three possible configurations which are possible for each node
  • Figs. 18A-18D relate to the use and processing of control information according to an embodiment of the invention.
  • Fig. 19 indicates equivalent circuit representations for indicating the positions of switches A-H according to a dot representation.
  • Fig. 20 illustrates a network or loop wherein specific switch arrangements are shown for each of the nodes on the loop.
  • Fig. 21 is a simplified flowchart depicting steps used in forming the network or loop using the above-noted commercially available dialing inverse multiplexer.
  • Fig. 22 schematically depicts circuit switching connections for connecting a plurality of dialing inverse multiplexers according to an embodiment of the present invention.
  • Fig. 23 schematically illustrates switching arrangements for a video control option for use of a CODEC, monitor, and camera at each site.
  • Fig. 24 schematically illustrates a video connection to a public switched network.
  • Fig. 25 schematically illustrates data flow in a simple half-duplex loop.
  • Fig. 26 schematically illustrates data flow in a multichannel network using T-l framing, with channel assignments being shown.
  • Fig. 27 illustrates the organization of four dialing inverse multiplexers being used to implement multiple conference loops.
  • Fig. 28 illustrates the organization of four dialing inverse multiplexers being used to implement multiple conference loops, similar to Fig. 27, but with additional timeslots shown.
  • Fig. 29 schematically illustrates data flow along a bidirectional loop.
  • Fig. 30 schematically illustrates conference establishment, i.e. setup of the network or loop, from a first dialing inverse multiplexer.
  • DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENT A typical installation of a single dialing inverse multiplexer according to the present invention is depicted in Fig. 1, indicating a customer installation connected to a point of presence 44 on a switched 56 kbps/sec digital network.
  • a T- 1 channel service unit (CSU) 42 is connected to the point of presence 44 and is connected for communication with a dialing inverse multiplexer 100 according to the present invention.
  • CSU channel service unit
  • the dialing inverse multiplexer 100 can be connected to a variety of different devices, including a video CODEC 40, and can simultaneously be connected to a PBX, a channel bank, or other T-l equipment.
  • the video CODEC 40 can be replaced with a IAN bridge or other data device in the example of Fig. 1.
  • the T-l CSU 42 is a standard device.
  • the CODEC 40 is also a standard device.
  • FIG. 1 The network connections shown in Fig. 1 are schematic, and are representative of various connections which might occur among points 44, 45, 46, 47, and 48 when using a plurality of single, non-contiguous circuits.
  • the point of presence 48 provides T-l access to the network for a T-l CSU 49 which is located at a second customer premises distant from the first customer premises.
  • the network connections shown could include a variety of additional network paths, any of which may include a path including a satellite link.
  • a plurality of DS- 0 channels are used to connect the first and second customer premises in order to provide a very high bandwidth transmission.
  • Each of the DS-0 channels may be carried along a different network path, resulting in different times of reception at the point of presence 48.
  • the TS-1 CSU 49 is connected to another dialing inverse multiplexer 100' which in turn can be connected to a video CODEC 50.
  • the video CODEC 50 can be replaced by a LAN bridge or other data device, and the dialing inverse multiplexer 100' can simultaneously be connected to a PBX, a channel bank, or other T-l equipment. Furthermore, the dialing inverse multiplexers 100 and 100' can also be connected to other dialing inverse multiplexers of the same kind.
  • a "west" switch 20 is connected to an "east" PBX 22 via the dialing inverse multiplexer 100 (indicated in dotted outline) .
  • the dialing inverse multiplexer includes a D/I "west” branch element 30.
  • the branch element 30 picks up a signal from line 28 and supplies the signal to an output device 26.
  • the output device 26 can be a video display device, data router and so on.
  • a D/I "east” branch element 32 selectively transmits a signal either from the PBX 22 or from the output device 26.
  • Figs. 3A-3D illustrate for reference purposes the T-l digital transmission standards.
  • Fig. 3A shows a single channel containing 8 bits.
  • Fig. 3B illustrates a frame containing 24 separate channels plus one frame bit used for synchronization purposes. Therefore, a frame is actually composed of 193 bits.
  • Fig. 3C illustrates a group of 24 frames, which together form a superfra e. Each frame can be transmitted in 125 microseconds so that a superframe is transmitted in 3 milliseconds as shown in Fig. 3D.
  • Fig. 4 is a flowchart (formed by Figs. 4' and 4" which are portions of a single flowchart shown on separate sheets of drawing) depicting use of the dialing inverse multiplexers 100 and 100' for data communication, according to the present invention.
  • the "DIAL" function is selected at block 501 from the unit keyboard.
  • the local dialing inverse multiplexer 100 goes "off-hook” and waits for a "wink” (i.e. dial tone) to occur, and as indicated at block 503, if the wink is received then the first telephone number of the remote dialing inverse multiplexer 100' is dialed as indicated at block 504. If the wink is not received, then the dialing inverse multiplexer 100 continues to wait until either a wink is received, or a preset time (e.g., 4 seconds) has expired.
  • a preset time e.g., 4 seconds
  • the remote dialing inverse multiplexer 100' answers and connection is established, after which a 2100 Hz tone is sent from the dialing inverse multiplexer 100 to disable the echo cancelers.
  • the dialing inverse multiplexer 100 then sends a PRBS (pseudo-random bit sequence) , which is used in a standard error rate test known in the communications industry, to the remote dialing inverse multiplexer 100', as indicated at block 507.
  • the error rate on the line is then tested at block 508, and if below a predetermined threshold (e.g., 1 bit error per thousand bits) , then as indicated at block 510, the dialing inverse multiplexer 100 requests configuration data for the remote dialing inverse multiplexer 100'.
  • a predetermined threshold e.g., 1 bit error per thousand bits
  • the dialing inverse multiplexer 100 selects a transmission bandwidth based upon the configuration of the remote dialing inverse multiplexer 100'. For example, if the local dialing inverse multiplexer 100 has a 16 channel capacity and the remote dialing inverse multiplexer 100' has only an 8 channel capacity, then the dialing inverse multiplexer 100 would select a bandwidth appropriate for the 8 channel capacity of the remote dialing inverse multiplexer 100', i.e. 8 channels. Then, as indicated at block 512, the local dialing inverse multiplexer 100 goes off-hook on the additional number of channels N necessary for the selected bandwidth.
  • N dialing devices all controlled to dial each of the telephone numbers received in the configuration data supplied from the remote dialing inverse multiplexer 100' (or which was pre- stored in the local dialing inverse multiplexer 100) .
  • a special circuit arrangement could be designed for this purpose. All such network or loop setup methods are contemplated as being usable with the present invention.
  • each of the N additional channels which go "off-hook" at block 512 it is determined at block 513 whether a wink start signal is received. If not, waiting occurs as indicated at block 514. If the winks are received, then each remaining one of the N additional numbers is dialed up as indicated at block 525.
  • the remote dialing inverse multiplexer 100' then answers on each line as indicated at block 515. In practice, one or more channels of the remote dialing inverse multiplexer 100' may be busy or otherwise out of service, and in this event the local dialing inverse multiplexer 100 is preferably programmed to re-dial two more times to attempt to make a connection.
  • the number of re-tries is arbitrarily selected, however, and any number of re-tries (or no re-tries) can be chosen.
  • a 2100 Hz tone is sent from the local dialing inverse multiplexer 100 to cause echo cancelers to be disabled on each of the channels.
  • the local dialing inverse multiplexer 100 then transmits the PRBS on each of the N channels (or the successfully connected lines if fewer than N channels are successfully connected), as indicated at block 517. If the error rate is less than a threshold, as indicated at block 518, then the local dialing inverse multiplexer 100 sends a pattern to the remote dialing inverse multiplexer 100' to determine channel alignment as indicated at block 520. Otherwise, the channel(s) having the unacceptable error rate is (are) re- dialed, as indicated at block 519.
  • channel alignment is determined, as indicated at block 521.
  • a synchronizing pattern is sent from the local dialing inverse multiplexer 100 to the remote dialing inverse multiplexer 100' as indicated at block 522, after which synchronization and channel delays are determined as indicated at block 523.
  • the synchronization is necessary to determine the relative time delays which occur among the connected lines, so that, taking into account the alignment data, the original data transmitted from the local dialing inverse multiplexer 100 to the remote dialing inverse multiplexer 100' can be reconstructed at the remote dialing inverse multiplexer 100'.
  • data transmission begins, as indicated at block 524, on all N channels simultaneously.
  • Fig. 5 is a detailed schematic diagram of elements forming the dialing inverse multiplexer 100.
  • the dialing inverse multiplexer 100 includes element sub-groupings 101 and 102.
  • the sub-grouping 101 of the dialing inverse multiplexer 100 functionally includes LED driver circuit 100, RS-366 interface circuit 112, LCD display circuit 114, and keypad drivers circuit 116, all of which are connected to a central processing unit (CPU) 300.
  • the CPU 300 can be operated consistently with the foregoing according to a program which would be within the ambit of one ordinarily skilled in the programming art, and communicates with a memory 801.
  • the memory 801 can contain various types of stored information, for example lists of telephone numbers, and so on.
  • a T-l receive/transmit interface 106 receives signals at a network interface (NI) receive line and transmits output signals to a network interface (NI) transmit line, as seen in Fig. 5.
  • a T-l interface 104 outputs T-l transmission signals from a customer interface (Cl) element 106 and outputs these signals on a customer interface (Cl) transmit line.
  • the T-l interface 104 receives T-l signals on a customer interface (Cl) receive line, and outputs these signals via a line 107 to a 16-port ADD ID matrix 140, an ADD data multiplexer 148, and a 6-pattern generator 230.
  • a line 103 connects the interfaces 104 and 106 for receiving signals from the network interface receive line, and a clock generator 105 is connected to the line 103.
  • the clock generator 105 supplies an output signal to a clock distributor 150, which is a 4-port clock distributor, and to a frequency synthesizer 310.
  • the clock distributor 150 receives an output signal from the frequency synthesizer 310, and supplies an output signal to an elastic store/DROP circuit 180 which has a 4-port structure.
  • the output signal from the frequency synthesizer 310 is also supplied to an expansion connector 220.
  • the line 107 is connected to the "Cl receive" output of the T-l interface 104.
  • the received signal is supplied by the line 107 to the 16-port ADD matrix 140, the ADD data multiplexer 148, and the 5-pattern generator 230.
  • a line 108 is connected to the line 103 for picking up a received signal from the T-l interface 106, and this received signal is supplied by the line 108 to a 24-channel signalling capture element 240, a select channel data capture element 250, a serial-to-parallel converter 260, and a 16-port DROP ID matrix 142.
  • the circuit portion 101 also includes a 4-port V.35 driver/receiver 120 having four input/output ports for data reception/transmission from/to the data device (e.g. CODEC) .
  • the driver/receiver 120 supplies an output signal to a loopback controller 190.
  • the loopback controller 190 has an output signal which is supplied to an input of the driver/receiver 120.
  • a connector data port 210 which supports 16 data ports, supplies and receives signals to/from a 16-port V.35 device (not shown) and a V.25 bis device (not shown) .
  • an output signal is supplied along the line 107 to the ADD I/O matrix 140 which in turn supplies 16 output signals, one for each port, a 20-bit PRBS generator 146, the ADD data multiplexer 148, a 4-port elastic store/ADD circuit 170, and to the expansion connector 220.
  • the PRBS generator 146 supplies an output signal to the ADD data multiplexer 148.
  • the ADD data multiplexer 148 additionally receives the output signal from the 6-pattern generator 230, the output of the 4-port elastic store/ADD circuit 170, and an input from the expansion connector 220. The ADD data multiplexer 148 then produces a multiplexed output to the interface element 106 for transmission of the signal on the NI transmit line.
  • the 6-pattern generator supplies its output signal to the multiplexer 148 and to the expansion connector 220.
  • the DROP I/O matrix 142 supplies 16 output signals, one for each port, to the 4-port elastic store/DROP circuit 180, the expansion connector 220, and PRBS receivers 160.
  • the receivers 160 are both a 9-bit PRBS receiver and a 20-bit PRBS receiver.
  • the serial-to-parallel convertor 260 supplies its output signal to the delay equalization buffer 270.
  • the buffer 270 is a 3 0-millisecond delay equalization buffer which stores received data on all channels and allows the synchronizer access to all data captured within the previous 340 milliseconds.
  • the buffer 270 supplies its output signal to a synchronizer 280 which in turn supplies its output signal to a parallel-to-serial convertor 290.
  • the parallel-to-serial convertor 290 supplies its output signal to the PRBS receivers 160, the elastic store/DROP circuit 180, and the expansion connector 220.
  • the clock distributor 150 supplies its output signal to the elastic store/ADD circuit 170 and to the elastic store/DROP circuit 180.
  • the elastic store/DROP circuit 180 supplies its output signal to the loopback controller 190.
  • the loopback controller 190 supplies one output signal to the elastic store/ADD circuit 170.
  • the loopback controller 190 supplies another output signal to the V.25 bis insertion circuit 200.
  • the V.25 bis insertion circuit 200 sends and receives signals to and from the connector data port 210.
  • the dialing inverse multiplexer dials it does this through the ADD data multiplexer 148.
  • the mechanism is that DTMF tones are digitally represented by repeating patterns, and can be switched into the T-l data stream through this ADD data multiplexer 148.
  • Fig. 5 shows the six pattern generator 230, which allows 6 different patterns to be enabled and selected into the channels of the T-l telecommunications line.
  • the procedure for simultaneously dialing on all channels is for one of the patterns to represent all of the digits there required, and software then enables these patterns into the channel in the T-l at specific intervals that represents the particular digit that needs to be dialed. That is, every 100 milliseconds the pattern will increment from the tones representing digit 0 to digit 1, to digit 2, and all the way to 9, and will then repeat. Then those digits are considered valid for a short period of time, for example about 50 milliseconds, then the software is used to decide which channels of the T-l are to get which digit at a particular time, and software masks are set up so that idle time is enabled for the digits that are not needed.
  • Fig. 5 schematically shows the add ID matrix 140 and the drop ID matrix 142.
  • the ID matrix concept is common to both the add side and the drop side, the add side being data transmitted to the T-l telecommunications line and the drop side being data taken from the network T-l telecommunications line.
  • FIG. 6 an ID matrix is shown corresponding to either one of the matrices 140 and 142.
  • the top row lists column headings for 16 ports, numbered 1 through 16 consecutively, while the left column represents channels 1 through 24 (only channels 1 through 5 are shown enabled) , each channel having bits numbered 1 through 8. Examples of different bandwidths on different channels being supplied through ports 1 and 2 are depicted in Fig. 6. During actual operation, only non- overlapping ones (i.e., having non-overlapping channels) of the above-noted ports would be in use.
  • Fig. 6 shows the channels numbered 1 through 24 along the left side of the drawing, and is for the standard D4 framing. This framing scheme can apply for standard D4 framing or can be adapted for other framing schemes. Horizontally across the top of Fig. 6 are the numbers 1 through 16 representing the number of ports available on the dialing inverse multiplexer 100. The number of ports selected is arbitrary, and could be extended to an arbitrarily large number indefinitely.
  • the ports in Fig. 6 are shown as being sixteen in number, the ports being numbered consecutively as port numbers 1 through 16. Shown in this figure, blocked off for port 1 are
  • the first seven bits of channel 1 represents 56 kilobits of data
  • the first 7 bits of channel 2 represents another 56 kilobits of data.
  • These arrangements are set up by the software in this matrix format (as described further below) so that, depending on the user's bandwidth needs, the user can establish a connection with n times 8 kilobits of data capacity to the network.
  • only two of the seven 8-kilobit data slots in Channel 5 are required for the desired user bandwidth.
  • the other five data slots in Channel 5 would be "padded” with ones just to maintain the well-known "ones density” requirement.
  • the specific configuration shown in Fig. 6 is arbitrary, and depends on the selected bandwidth, port selected, and so on.
  • the remaining 14 ports in the example of Fig. 6 would, in this example, not be used for data transport.
  • Some of the ports could be enabled in parallel on the drop side, that is, data coming from one distant source can be "dropped" to (received at) multiple ports at the receiving dialing inverse multiplexer. If two different ports are to be used to receive the same information, then the block bits of the channels on the DROP ID matrix would be enabled for both ports. For example, if port 5 was required to receive the same data as port 1, then software would block in port 5 the first 7 bits in channel 1 and the first 7 bits in channel 2, and then port 5 would be receiving the same data as port 1.
  • Each of the ports in the example shown in Fig. 6 carries different data rates.
  • the dialing inverse multiplexer 100 using the ADD matrix 140 and the DROP matrix 142, enables selection of the number of channels to be used, the particular channels to be used, and even permits selection of the number of bits in a channel for fractional channel usage, all depending upon the required data rate.
  • port 1 carries data at a rate of 112 kbps on channels 1 and 2
  • port 2 carries information at a rate of 128 kbps and uses channels 3, 4 and of 1/4 of channel 5.
  • the ability to use fractional portions of individual channels is discussed further in the following.
  • Each port in Fig. 6 has control over the entire T-l bandwidth.
  • the bandwidth can be shared with different ports on the DROP side, although not on the ADD side. That is, the bandwidth can be shared with different ports when using the DROP ID matrix 142 but not when using the ADD ID matrix 140.
  • FIG. 7 is a schematic diagram depicting the 4-port clock distributor 150 of Fig. 5. This figure shows four ports implemented, in which each of the clock selectors represented by blocks 155, 156, 157, and 158, are multiplexers, one for each of Ports 1-4, and are identical.
  • dialing inverse multiplexers 100 respectively supply output signals labelled as Port T clock, Port 2 clock, Port 3 clock, and Port 4 clock.
  • the concept of dial-up bridging using a plurality of the dialing inverse multiplexers 100 in a network loop relies on the ability of each dialing inverse multiplexer 100 to dial-up multiple channels to each of two neighbors on a loop. A minimum of two circuits for each dialing inverse multiplexer 100 allows for a loop configuration.
  • a multitasking software architecture is incorporated as shown in Fig. 7.
  • the general overview of this architecture is as follows.
  • the main tasks performed by the multitasking software architecture are shown as labeled boxes, while the boxes containing the numeral II employ a standard convention denoting queues. Queues are mechanisms by which the various tasks communicate or synchronize with each other. The tasks are shown as being divided into four groups: interface tasks, maintenance tasks, dynamic tasks, and independent tasks. These are discussed further, as follows.
  • the command processor labeled 980 basically takes commands from the queue, processes them, and then if there is any response that the originator of the commands is waiting for, it sends the response back to the interface task that it originated from.
  • the command processor 980 pulls it out of the queue and performs the command, generates a response, sends it back to the front panel through its queue. If the command processor 980 happened to be busy doing something else, the command would remain in the queue until the command processor 980 is ready.
  • multitasking software basically it is a number of different small program tasks that operate semi- independently but at the same time can communicate with other tasks. As a whole, the set of tasks can perform an overall function, but each one is fairly independent.
  • the interface tasks each control different interfaces to the command processor 980. These include the front panel task 910 which manages input/output through the front panel display and keypad, the async task 920 which handles input/output through the asynchronous port, and the RS-366 dialing interface task 930 which manages the RS-366 dialing interface. Also included is the system monitor task 940 which is primarily to be used as a system debugger.
  • the front panel task 910 receives instructions from the command processor task 980 via a queue 911.
  • the async task 920 receives instructions from the command processor task 980 via a queue 912.
  • the system monitor task 940 receives instructions from the command processor task 980 via a queue 913.
  • the maintenance tasks handle the majority of the processing needed to control the major functions of the dialing inverse multiplexer 100.
  • the command processor task 980 accepts command requests via a queue 914 from a variety of interface sources. It performs the actual steps needed to execute the command received.
  • the channel monitor task 970 monitors the signalling bits in the T-l bit stream and handles incoming calls, as well as redialing channels that are dropped during a call.
  • the message handler task 960 manages internodal communication between the dialing inverse multiplexers and allows a given dialing inverse multiplexer at one node to send a command to another dialing inverse multiplexer to be executed remotely at that node.
  • the protection task 950 monitors the chosen protection scheme for a circuit, and resynchronizes or redials a circuit in case of data corruption (due to a frame slip, for example) .
  • the protection task 950 is very general. It monitors channels for invalid data. A frame slip is the most severe example of a fault.
  • a frame slip occurs when a call is already established, there are a certain number of channels that are connected to another dialing inverse multiplexer, and since each channel takes a different path, synchronization and alignment are in existence. If a frame slip occurs, meaning the T-l has increased or decreased in speed, synchronization would be lost. At that point, it would be necessary to resynchronize. That is the main function of the protection task 950, i.e. to resynchronize a circuit in event of a frame slip. This can be implemented in any of several ways, one being to periodically sample a block of data on each channel. If bad parity is detected, resynchronization can then be performed.
  • One scheme for resynchronization involves sending pseudo ⁇ random data on a separate 8 kilohertz channel, or alternatively using a separate channel altogether and then monitoring that at the other end. All such resynchronization methods are contemplated as being usable with the present invention.
  • Queue 915 receives output signals from the command processor task 980 to dial, and receives output signals from the channel monitor task 970 to indicate a lost channel or an incoming call.
  • Dynamic tasks are ones that are created and destroyed as needed.
  • the port N task(s) 990 are created upon dialing a new circuit or receiving an incoming call. Up to four such tasks may exist, in the preferred embodiment. They each handle the dialing and answering functions required for each circuit.
  • the port n task 990 outputs resync instructions to a queue 916.
  • Independent tasks don't need inter-task communication but rather operate asynchronously to other tasks. These include the T-l alarms task 992 which handles network alarms, and the basement task 994 which performs miscellaneous system checks at a very low priority level.
  • the basement 994 task is a task that is basically the lowest priority (hence the name basement) . When no other tasks are running, the basement task is running. Such tasks might include system checks.
  • the multitasking architecture shown schematically in Fig. 7 allows the dialing inverse multiplexer 100 the capability to manage multiple ports or users simultaneously.
  • Fig. 8 illustrates one embodiment of a full-duplex dial-up video bridging arrangement having four nodes.
  • a user can form the dial-up video bridging arrangement shown in Fig. 8 by selecting certain users from a stored dialing directory (contained in memory, for example, in the dialing inverse multiplexer) , and then give the command to dial these numbers.
  • the nodes can be arranged in an arbitrary order to form a dial-up network or loop 600 as shown in Fig. 8, although the order of the nodes along the loop remains completely transparent to the user.
  • a list of numbers is selected. This list can be contained in the memory 801 of the dialing inverse multiplexer 100.
  • the first node (which is another dialing inverse multiplexer at a different location from the sender) in the dialing list is dialed by the sender, and the sending dialing inverse multiplexer 100 then passes the list of numbers to the target dialing inverse multiplexer at the first node.
  • the last node in the list is the originating dialing inverse multiplexer 100, and this completes the loop.
  • a starting node 601 is considered the beginning speaker and therefore has video control.
  • the node 601 injects its video (and audio) signal around the loop 600 (in the clockwise direction of the loop as view in Fig. 8) . All of the other participants at each of the nodes 602, 603, and 604 see the speaker, while participants at the speaker node 601 see the last (chronologically previous) speaker at the node 602.
  • a port 610 carries the video (and audio) signal from the dialing inverse multiplexer 100' to the CODEC 611.
  • the signal at the port 610 is also retransmitted as indicated schematically by a loop 614 in Fig. 8, however no additional port is needed at this location since the retransmission is performed by the loopback controller 190 shown in Fig. 5 under software control.
  • the signal at the loop 612 is also retransmitted as indicated schematically by a loop in Fig. 8.
  • the retransmission is likewise performed by the loopback controller 190 shown in Fig. 5 under software control.
  • a single port 628 connects the "last speaker” dialing inverse multiplexer 100" to the CODEC.
  • a single port carries full duplex (i.e., two-way) signals, as indicated by the two oppositely directed arrows indicated at 628.
  • a T-l or E-l connection is illustrated at 620, where the two loops enter and leave the dialing inverse multiplexer.
  • the data received from the clockwise loop is distributed among one to twelve channels, in the case of T-l. It is retransmitted in the clockwise direction on one to twelve other channels. Any channels used to receive from the clockwise loop will also be used to transmit to the counterclockwise loop. Channels used to transmit to the clockwise loop will receive from the counterclockwise loop. This allows full utilization of up to 24 channels in each direction.
  • the paths shown in the dialing inverse multiplexers 100, 100', and 100" schematically indicate the data flow therethrough. As seen in Fig. 8, a different internal data configuration is required for the speaker node 601, and yet another internal data configuration for the node 602 of the last speaker.
  • both signals are passing through the dialing inverse multiplexer 100, 100', or
  • dialing inverse multiplexer picking off the speaker's signal and sending it to the CODEC.
  • those dialing inverse multiplexers which are neither the speaker nor the last speaker basically don't change any data.
  • Received data passes right on through the corresponding dialing inverse multiplexer, which monitors the speaker signal (i.e., the signal from the current speaker's node) so that the current speaker can be seen.
  • the speaker signal i.e., the signal from the current speaker's node
  • the dialing inverse multiplexers When the speaker changes, the dialing inverse multiplexers must switch internal configurations (e.g., internal maps) , such that there is a new speaker. Therefore, the dialing inverse multiplexer that was the speaker now has to become the last speaker. The dialing inverse multiplexer that is the new speaker has to convert from whatever it was to now being a speaker and the node that was the last speaker becomes a completely transparent node assuming it is not speaking again.
  • internal configurations e.g., internal maps
  • the dialing inverse multiplexer is able to perform the foregoing bridging by use of the ID matrixes 140 and 142, which as shown in Fig. 5 allow the data to be respectively added or dropped to any data port from any channel.
  • these matrixes 140 and 142 are a way of dynamically assigning the ports to the channels.
  • the software has access to these matrixes and can set them accordingly, allowing the dialing inverse multiplexer 100 to dynamically select a drop-and-insert or drop-and-pass function at each node and for each loop.
  • the data from each port would be independent of the data from another port, but to enable bridging the parts are connected together to form a loop configuration.
  • the different configurations are the speaker, the last speaker, or any of the other, observer nodes.
  • the configuration can be simply altered by changing the mapping between the ports and the channels, which is exactly what the ID matrixes 140 and 142 do.
  • the channels are on the left and the ports are represented across the page to 16 ports.
  • the data from one channel can actually be dropped on two different ports, for example, on channel 1, the data can be dropped on both port 1 and port 2, and in Fig. 8 the speaker node 601 first passes received data from node 603 to two different ports, then passes it on to the next node by simply looping the second port.
  • the conferencing software effects the necessary switching by resetting matrices 140 and 142 as well as the loopback controller.
  • the multiport dialing inverse multiplexer 100 has four ports, there will be two extra ports beyond that needed to form a loop 600, and these two additional ports can be used independently of the group.
  • the intelligence that the dialing inverse multiplexer 100 uses to know when to switch and communicate with each other about which dialing inverse multiplexers are switching modes, is done by the conferencing software.
  • switching is signalled by a message passing capability wherein the message to switch is actually superimposed upon the data stream so as to be carried thereby.
  • switching signals can be transmitted to nodes of the loop 600 by use of a separate channel. This requires use of additional bandwidth that would otherwise be available for data transmission, but has the advantage this it does not disturb the data stream. Each node can thereby communicate with the other nodes to pass information on the current speaker location, last speaker location, or whatever other information needs to be passed.
  • the dialing inverse multiplexer 100 has a fundamental message carrying capability for in-band message carrying, as follows. It basically pertains to an inband messaging scheme which the current dialing inverse multiplexer performs to do a number of functions. Whenever a call is established many commands are passed from one dialing inverse multiplexer to another to perform synchronization, alignment, and BER testing. After a call is established, the messages that are passed from one dialing inverse multiplexer to another only occur under certain situations. For example, if one dialing inverse multiplexer 100 requires the attention of another dialing inverse multiplexer 100' (for example a resynchronization command) it would send a specific inband message to the other dialing inverse multiplexer 100' in place of the data normally transmitted.
  • a resynchronization command for example a resynchronization command
  • the other dialing inverse multiplexer 100' would receive this command and respond accordingly and perform the command.
  • bandwidth is being used that would normally be used for user data. In this case, "crashing" of some of the user data actually occurs for a brief period of time. With some applications, lost data may be unacceptable. In other applications, it may be perfectly acceptable, e.g. in video conferencing, generally it is very acceptable, and the message data, protected by CRC, would not normally affect the video output. In other applications not pertaining to bridging or video conferencing, every data bit may be very valuable to the user and inband messages should be avoided if at all possible after the call is established. This fundamental message passing capability is in the dialing inverse multiplexer 100.
  • Fig. 9 illustrates the simplest embodiment of the present invention, taking the form of a half-duplex dial-up video bridging arrangement having four nodes.
  • the term "half-duplex" is used here to indicate that the program material, or customer data, passes through the loop in only one direction at a time.
  • the SPEAKER data originates at the USER A 709, then passes clockwise through the other three nodes and back to USER A. There is only one "program” passing through the loop. This is distinguished from the scheme of Figs. 8 and 21, which both have programs going simultaneously in the clockwise and counterclockwise directions, and which will be referred to as "full-duplex" in the remainder of this discussion.
  • the half- duplex arrangement has an advantage in that it can be realized with only one drop point and one insertion point per node, while the full duplex scheme requires two drop points and two insertion points per node (one drop and one insert in each direction at each node) .
  • the half-duplex system is cheaper to implement and simpler to manage.
  • Another potential advantage is that, since the data makes two passes through all nodes (one path going and one path returning) , theoretically at least, either path could carry all of the traffic.
  • we have a "spare" path which could be used for backup purposes, assuming that the switch matrices at each node were configured to make this possible by permitting connection of the user to either path 1A or 2A. This feature would be most useful is microwave or satellite circuits were involved, in which case there is greater possibility for disruption of one direction of a two-way circuit.
  • the disadvantage of the half-duplex circuit is that it does not allow the SPEAKER to view any other parties while speaking.
  • a user can form the dial-up video bridging arrangement shown in Fig. 9 by selecting certain users from a stored dialing directory (contained in memory, for example, in the dialing inverse multiplexer) , and then give the command to dial these numbers.
  • the nodes can be arranged in an arbitrary order to form a dial-up network or loop 860 as shown in Fig. 9, although the order of the nodes along the loop remains completely transparent to the user.
  • dialing inverse multiplexers 700, 701, 702, and 703 are located at different user sites which typically would be located in different cities. Users 709, 710, 711, and 712, respectively designated as users A, B, C, and D, are respectively connected to the dialing inverse multiplexers 700, 703, 702, and 701.
  • a starting node A is considered the beginning speaker and therefore has video control.
  • the node A injects its video (and audio) signal around the loop 860 (in the clockwise direction of the loop as viewed in Fig. 9) .
  • All of the other participants at each of the nodes B, C, and D see the speaker. This is accomplished by sending the speaker's image around the loop "clockwise” and then back.
  • a port 2A is used to carry the video (and audio) signal to/from the dialing inverse multiplexer 700.
  • the signal at the port 2A is also retransmitted as indicated schematically along the loop 860.
  • the loop 860 shown includes nodes (or users) A, B, C, and D, in which all of the nodes are qualified to receive (via the loop 860) the transmission of any node. Unless a node is transmitting, it passes all received data back to the loop 860. Locally transmitted data which has been around the loop 860 once is not returned to the loop 860.
  • the node which has SPEAKER status transmits. Retention of SPEAKER status is determined by arbitration of transmission requests between the nodes. Arbitration is preferably accomplished out-of-band over a separate channel from the program material. The channel is separated either (a) space- wise, using a separate control channel; (b) space-wise, using verbal agreement between conferees, established over a separate (but integrated) audio conference loop; or (c) time-wise. Upon completion of each transmission, and prior to change of transmission from one node to the next, control information is circulated to all nodes, including a list of queued-up transmission requests, and not more than one associated authorization.
  • Transmission requests can be initiated by a push-to-talk signal at each node.
  • the signal is the logical
  • OR of requests from each person participating in the conference at a given node may be as simple as a centrally located button.
  • Transmission requests can be initiated by a voice- activated control at each node. This will require that the parties respond when spoken to, and remain relatively quiet otherwise.
  • the transmission requests may or may not be reorganized in a priority other than first-come-first served, by presenting a display of the outstanding requests to a moderator.
  • the moderator could select from the display which party is to be allowed to transmit next. This could be accomplished by adding an authorization signal to the request signals circulating on the loop.
  • the message packet format (for arbitration form "c" above) is preferably as follows:
  • BOT is a code sequence signifying beginning of transmissio ;
  • CONTROL includes:
  • REQUESTS - a list of stations requesting trans ission AUTHORIZATION - the authorized station. Either the oldest request, or the moderator's choice.
  • PROGRAM includes whatever data is to be transmitted. This could be the synchronous output of a video CODEC or of a computer, for example. In the case of a computer, the "conference" would take place between computers in a global storage area which is maintained identically at all locations.
  • EOT is a code sequence signifying end of transmission.
  • a public switched telephone network 704 is the interconnection medium for connecting the dialing inverse multiplexers 700, 701, 702, and 703.
  • paths 705 and 706 represent the send and receive paths for one DSO channel 1A contained within a 24-channel T-l connection to the public switched telephone network 704.
  • Paths 707 and 708 represent the send and receive paths for a second DSO channel 2A on the same 24-channel T-l connection as the first DSO channel 1A.
  • paths 708 and 707 respectively represent the send and receive paths for one DSO channel IB contained within the 24-channel T-l connection to the public switched telephone network 704.
  • the paths 707 and 708 also respectively represent the send and receive paths for one DSO channel 2A of the dialing inverse multiplexer 700.
  • paths 713 and 718 represent the send and receive paths for a second DSO channel 2B of the dialing inverse multiplexer 701.
  • paths 718 and 713 respectively represent the send and receive paths for one DSO channel 1C contained within a 24-channel T-l connection to the public switched telephone network 704.
  • Paths 714 and 717 represent the send and receive paths for a second DSO channel 2C on the same 24-channel T-l connection as the first DSO channel 1C.
  • the paths 717 and 714 respectively represent the send and receive paths for one DSO channel ID contained within a 24-channel T-l connection to the public switched telephone network 704.
  • the paths 706 and 705 represent the send and receive paths for a second DSO channel 2D on the same 24-channel T-l connection as the first DSO channel ID.
  • the public switched telephone network 704 includes the respective four local telephone company offices (not shown separately) which directly connect to the dialing inverse multiplexers 700 through 703, as well as the entire telephone company interoffice switching network (also . not shown separately) . This simplification permits the schematic depiction in Fig. 9 to more, clearly show the signal flow between and within the dialing inverse multiplexers 700-703.
  • the users A, B, C, and D, indicated respectively by elements 709, 712, 711, and 710, may be any type of data terminal device such as a video CODEC, including high speed data terminal devices.
  • the users A-D are video CODECS, and are connected so as to constitute a network of video CODECS in a conference bridge arrangement.
  • speaking is used to indicate that a specific one of the dialing inverse multiplexers is "transmitting", that is, whose signal is carried sequentially to each of the dialing inverse multiplexers in the above- described network.
  • the user A at element 709 referred to also hereafter as the SPEAKER 709
  • the SPEAKER 709 would see a delayed image of himself or herself, after the transmitted image has completely circulated around the above-described loop 860. While this reception by the SPEAKER 709 of its own data may not be desirable for videoconferencing applications, it would be desirable for certain computer networking applications, since the transmitting user (e.g., user A in Fig. 9) would be able to verify the received copy of its own data after the data had traversed the loop 860, thereby ensuring that the correct data had arrived at all locations.
  • the other users B, C, and D (corresponding to elements 710, 711, and 712 in Fig. 9) would only monitor (i.e., receive) user A's data, and would be permitted to transmit only when 709 had signalled completion of transmission.
  • Fig. 10 shows an arrangement corresponding to that shown in Fig. 9, except that the loop end has been rotated 180 degrees because user 702 is transmitting. That is, in Fig. 10, none of the external connections has been changed among the dialing inverse multiplexers 700-703, however the internal connections at the dialing inverse multiplexers 700 and 702 have changed, corresponding to the users A and C. That is, in Fig. 10, the dialing inverse multiplexer 700 has been internally configured (in a manner described hereunder with regard to Fig. 13) so that the received signals are looped-back between ports 1A and 2A such that the received signals are retransmitted as output signals as described above with reference to Fig. 9, and the received signal is monitored by the user A.
  • the dialing inverse multiplexer 702 has been internally configured so that the received signals are not looped-back between ports IC and 2C. Instead, the transmitted signal originates at user C (who is now "speaking") and is output at port 2C along path 714. This transmitted signal is received, replicated, and retransmitted at each of the dialing inverse multiplexers 703, 700, and 701 sequentially, and is received at port IC of the dialing inverse multiplexer 702.
  • the signal received at port IC of the dialing inverse multiplexer 702 along path 713 is output from the dialing inverse multiplexer 702 as an output signal 730 which is supplied to a monitor (the output signal 730 is taken from port IC as indicated by the branched straight arrow inside the block element representing the dialing inverse multiplexer 702) and also is replicated and retransmitted (as indicated by the curved branched arrow inside the block schematically indicating the dialing inverse multiplexer 702) along path 718 and back through the dialing inverse multiplexers 701, 700, and 703 sequentially, where the received signal is also output (as indicated by the forked, curved arrows) to the respective users 712, 709, and 710 sequentially.
  • the received signal at port 2D of the dialing inverse multiplexer 703 is replicated and retransmitted along path 717 where it is received at port 2C of the dialing inverse multiplexer 702.
  • Figs. 9 and 10 wherein in the case of videoconferencing the image of the speaker is delayed by the time required for the image to circulate around the loop 860, can be avoided by the embodiment of a network shown schematically in Fig. 11.
  • the terms "head” and “tail” are used, in which the “head” refers to the transmitting port of the speaker where the signal is first transmitted, and the “tail” refers to the second port of the speaker which receives the transmitted signal and retransmits it.
  • the dialing inverse multiplexers 700-703 In the case where the data circulating on the loop 860 is used for video conferencing, the dialing inverse multiplexers 700-703 always "know” where the head and tail of the loop 860 are located, due to control information supplied to each of the dialing inverse multiplexers 700-703 either with the data stream or on a separate control line, as discussed further below. It is only necessary for the dialing inverse multiplexer serving as the head and tail (i.e., user A in Fig. 11) to "know” that it is the head and tail, since the users B, C, and D are unaffected by this information except to "know” that they themselves are not the "head and tail” dialing inverse multiplexer.
  • a video CODEC is attached as user element 709 to the dialing inverse multiplexer 700, and serves as the user A.
  • the dialing inverse multiplexer 700 is connected to supply a local/remote image select signal to the video CODEC (user A) to control operation of a switch 820.
  • the switch 820 is preferably a logical switch, and is described in detail below.
  • the video CODEC attached as user element 709 (user A) is connected by a path 741 to receive the output signal from a video camera 812, and is also connected by a path 742 to supply an output signal to a video monitor 810.
  • the switch 820 includes a contact 821 which is in electrical communication with the video camera 812, and a contact 823 which is in electrical communication with the monitor 810.
  • a contact 822 is in electrical communication with the output of the CODEC'S decoder, which in turn is driven by port 2A of the dialing inverse multiplexer 700 receiving the transmitted signal.
  • the switch 820 carries a movable contact element 825 which can be actuated to selectively connect the monitor 810 so that it receives either the received signal from the decoder via the contact 822, or the signal output from the video camera 812 via the contact 821.
  • the switch 824 is schematically shown as a mechanical switch having an actuating button 824, and such a mechanical switch can be used in this arrangement.
  • the switch 820 can be selectively actuated to control the position of the movable contact element 825, and can be manually operable, or can be controlled to be operable by an actuating device such as a solenoid, an acoustically actuated switch 820, a pneumatic control, or any other control device.
  • an actuating device such as a solenoid, an acoustically actuated switch 820, a pneumatic control, or any other control device.
  • the switch 820 is schematically shown as a mechanical switch, it will be understood that the switch 820 can be a logical switch or other type of electronic switch. In the case of an electronic switch, actuation of the switch 820 can be accomplished under software control.
  • the dialing inverse multiplexer 700 which is serving as the "head and tail" (i.e., as the speaker) can actuate the movable contact element 825 of the selector switch 820.
  • the contact element 825 can be an electronic connection which is changeable. Actuation of the switch 820 can be made to connect the contact 821 to the path 742 to supply the output of the camera 812 to the monitor 810, causing the speaker (i.e., the individual viewed by the video camera 812) to see a locally- looped back image of himself or herself, rather than one which has been compressed and sent around the loop 860.
  • the switch 820 When transmission is complete, and another one of the users becomes the speaker, the switch 820 reverts back to select the image from the loop 860.
  • Such switches are standard equipment in many commercially available video CODECS. It will be understood, however, that whether the switch 820 reverts back. as well as the chosen circumstances in which this is to happen, can be arbitrarily selected.
  • Figs. 9-11 above relate to one implementation which uses a single DSO channel (arbitrarily selected among the available channels, and arbitrarily numbered channel 1 or channel 2 in the foregoing description of Figs. 9-11) per communication path.
  • an important advantage of the dialing inverse multiplexers 700-703 lies in their individual ability to deliver an aggregate bandwidth of many channels to the user, i.e. by each using a plurality of DSO channels per path. In the case of video-conferencing, such an increased bandwidth results in improved image quality. Therefore, a plurality of channels could be used by each of the dialing inverse multiplexers 700-703.
  • Fig. 12 Another embodiment of the present invention is shown in Fig. 12, which includes a plurality of DSO channels per path.
  • DSO channels are available, and when all of these channels are in use twelve are assigned for output and twelve are assigned for input.
  • These DSO channels can be arbitrarily selected from the channels available to the dialing inverse multiplexers 700-703, and are hereunder arbitrarily called channels 1-12 and channels 13-24.
  • the discussion of the elements shown in Figs. 9-11 applies to like-numbered elements in Fig. 12, except that the communication paths 705-708, 713, 714, 717, and 718 each include twelve DSO channels.
  • links 707 and 708 are the transmit and receive paths, respectively, each path having twelve DSO channels of a T-l communication line, thereby yielding a link bandwidth of 672 KBPS.
  • the other three users B, C and D are connected in a similar fashion.
  • Fig. 13 schematically illustrates an exemplary detailed switching arrangement for a given one (indicated in this figure as observer A) , corresponding to the detailed switching arrangement of the dialing inverse multiplexer 700, as used in each of Figs. 9, 11, and 12.
  • the schematically indicated switching arrangement of dialing inverse multiplexer 700 in Fig. 13 illustrates conceptually how switches can be set to accomplish control of the data flow.
  • the schematically indicated switch settings for the dialing inverse multiplexers 701, 702, and 703 would be different for the other users B, C, and D, as shown in detail in Fig. 15, for example.
  • the switching which is schematically shown in Fig. 13 is actually accomplished using data path switching, which must be made inside each of the individual ones of the dialing inverse multiplexers 700-703.
  • switches 760, 761, 762, and 763 determine whether the received signal is retransmitted, how it is looped-back (if at all) , and whether it is supplied to the user A.
  • the retransmission itself is accomplished as discussed above with reference to Figs. 8-11.
  • the switch 762 is shown as closed in Fig. 13, connecting paths 705 and 706 to cause loop-back of the data carried on path 706.
  • the switch 761 is shown as open in Fig. 13, preventing connection of paths 706 and 707.
  • the switch 760 is open in Fig. 13, preventing connection of the paths 708 and 705 (i.e., no retransmission of data can occur where the path is open) .
  • the switch 763 is closed, connecting the user 709 with the path 707.
  • the switches 760-763 can be switched differently to form the various output connections shown in the preceding figures.
  • the present invention can be implemented by other devices instead of the above-noted commercially available dialing inverse multiplexer.
  • the same conferencing technique could be accomplished with leased wideband circuits or with functional equivalents of the dialing inverse multiplexer, provided a suitable connection arrangement is provided in software or in hardware, capable of arranging the loops or networks shown, for example, in Figs. 9-15; this would also require that a suitable apparatus be provided for replicating the received data at each location, however, so that each viewer can both receive the transmission and simultaneously re-broadcast it so as to maintain the loop or network in operation.
  • Fig. 14 Another embodiment of the present invention is shown in Fig. 14, which is at present considered to correspond to the best mode since it is the commercially-implemented embodiment.
  • Fig. 14 there are three types of users, these users being the present speaker, the last (i.e., previous) speaker, and an observer, respectively.
  • These types of users are defined by the control arrangement employed, and this control arrangement can be accomplished either in software (as discussed above) or in hardware, as shown in Fig. 16 below.
  • the counterclockwise loop 860 arbitrarily carries the signal of the present speaker, while the clockwise loop 860 carries the signal of the last speaker.
  • the present speaker always receives the signal of the last speaker.
  • the observers always receive the signal of the present speaker.
  • paths 707, 708, and 713 are not used except to carry control information.
  • Switches 771, 772, 773, and 774 (which are schematically shown) are switched as shown for each of users A, B, and C, to accomplish the arrangement shown in Fig. 14.
  • the logical intention of these switches is relected in Fig. 19, where a line intersection indicates a possible connection point and a dot at that point indicates connected status.
  • a tape storage unit can also be connected to store video signals received at any of the dialing inverse multiplexers 700-703. Furthermore, such storage unit (not shown) can instead be a RAM memory device, an optical disk storage device, or any other storage apparatus.
  • Fig. 16 illustrates one type of a detailed switching arrangement for making possible a dial-up bridge network, using two independent, commonly available dialing inverse multiplexers, or a single unit capable of multiple independent calls, wherein the switching arrangement is made by hardware rather than software.
  • a dialing inverse multiplexer 541 and a dialing inverse multiplexer 542 are shown which are linked in a network or loop arrangement.
  • a set of relays A-H are provided for connecting the respective dialing inverse multiplexer to a CODEC 533.
  • the settings of relays A-H can be interpreted as shown in Fig. 19, discussed below, showing equivalent representations of the dot connections indicated in this figure.
  • the CODEC 533 is operatively connected to a monitor 534 for displaying received transmissions (i.e., the speaker or the last speaker) and is also connected to a camera 535 for producing a video signal to be sent via the CODEC 533 to the network when in the "speaker" mode, i.e., broadcasting to the network or loop.
  • a monitor 534 for displaying received transmissions (i.e., the speaker or the last speaker) and is also connected to a camera 535 for producing a video signal to be sent via the CODEC 533 to the network when in the "speaker" mode, i.e., broadcasting to the network or loop.
  • Ahardware (rather than software) switching arrangement is shown in Fig. 16 which includes a relay matrix 532 having, at each location of a dialing inverse multiplexer, a plurality of relays A-H which are individually controllable. For the sake of clarity, only the set of relays A-H at the multiplexer 542 is shown, however there would also be a set of such relays at the dialing inverse multiplexer 541, and at each other dialing inverse multiplexer in the network or loop.
  • the hardware switching arrangement of Fig. 16 also includes a relay control device 530 capable of supplying control signals for controlling each set of relays A-H at each separate location.
  • any known relay control means such as a plurality of manually controllable switches or the like, could be used to control the relays A-H at each location.
  • the control signals from the relay control device 530 can for example be transmitted by any telecommunications method, including ordinary telephone transmission, dedicated control cables (for a local network) , laser communications, satellite communications, and so on.
  • the relay control device 530 can be arranged to control the individual relays A-H to cause the data flow to conform to any one of the networks or loops shown in any of Figs. 9-15, for example.
  • switches are used for the relays A-H, groups of such switches could be arranged to be controlled in unison by throwing of a single manually-operable switch, such groups of switches being in predetermined configurations.
  • an automatic control means could be arranged for controlling the relays in response to a signal (which could be a manually-triggered signal or a transmitted electrical signal) , for example an analog or digital control method could be used.
  • a signal which could be a manually-triggered signal or a transmitted electrical signal
  • an analog or digital control method could be used.
  • circles labelled A-H represent locations where a circuit connection can be made or broken (i.e., opened or closed) by a relay, in order to correctly route the desired flow of data.
  • the speaker's transmission is switched to follow a clockwise path around the loop, while the last speaker's transmissions are switched so as to follow a counter-clockwise path around the loop.
  • each dialing inverse multiplexer is connected by the switching arrangement to have one of three possible functions, as (a) a speaker, (b) the last speaker, and (c) an observer.
  • the switches A, B, E, and G are closed and all other switches are open.
  • the speaker broadcasts its own signal as a clockwise transmission (labelled cw in Fig. 16) while receiving the last speaker's transmission.
  • the switch settings are different for the case where the dialing inverse multiplexer is connected at the previous speaker.
  • the switches at the previous speaker's dialing inverse multiplexer are set, according to Fig. 16, so that switches C, D, F, and H are closed.
  • the speaker's signal and the previous speaker's signal are both passed on down the loop or network.
  • two-way modems could be used to send the control signals, forming request/ascend lines governing who is the speaker, previous speaker, and observer.
  • request/ascend lines governing who is the speaker, previous speaker, and observer.
  • the speaker and observers can be predetermined in advance, so that switching is prearranged and no two-way control communications would be necessary (e.g., the two-way modems would not be necessary) .
  • FIG. 16 While one type of exemplary hardware arrangement is schematically shown in Fig. 16, it is contemplated that any type of connection arrangement using software switching, hardware switching, or a combination of software and hardware switching, can be provided, and all such variants are contemplated as being within the scope of the present invention.
  • Figs. 17A, 17B, and 17C schematically illustrate three possible configurations which are possible for each node, with specific reference in these figures to the specific ports used and to the left-side and right-side channels.
  • an "IDLE" mode is shown, wherein a dialing inverse multiplexer is configured by the switching shown to receive transmissions from both the last speaker (labelled LS in Figs. 17A-C) and the current speaker (labelled CS in Figs. 17A-C) from two adjacent respective nodes of a loop (not shown in Figs. 17A-C) . These transmissions are then re-sent to the other respective ones of the two adjacent nodes, as shown in Figs. 17A-C.
  • the port 0 receives the signal from the current speaker (CS) , and is connected to a CODEC (not shown in Fig. 17A) . Also, a connected monitor (not shown in Fig. 17A) connected to receive the transmission from port 0, can display the received transmission. On the right side of the dialing inverse multiplexer in Fig. 17A, port 1 is used.
  • Fig. 17A Several important physical components in the FracdialTM brand dialing inverse multiplexer are schematically indicated and referred to in Fig. 17A, namely the ADD/DROP Matrix at port 1 and the loopback controller at port 1.
  • the loopback controller enables the signal to be both received at port 1, while at the same time an identical signal is sent (i.e., thereby "looping back") to be transmitted to the next node in the network or loop.
  • Fig. 17B illustrates a node in a network or loop similar to that shown in Fig. 17A, but configured (by software, for example, in the FracdialTM brand dialing inverse multiplexer) to operate as the current speaker (CS) .
  • CS current speaker
  • Fig. 17C illustrates a node in a network or loop similar to that shown in Fig. 17A, but configured (by software, for example, in the FracdialTM brand dialing inverse multiplexer) to operate as the last speaker (LS) .
  • port 0 is connected to receive the signals from the current speaker (CS) from the network or loop, while transmitting from port 0 the signals from the CODEC unit to the network or loop as the signals for the last speaker (LS) .
  • Looping back of the signal CS is performed at port 1 in this figure, so that the next adjacent node in the network or loop will continue to receive the signal for the current speaker (CS) .
  • Figs. 18A-18D relate to the use and processing of control information according to an embodiment of the invention.
  • Figs. 18A, 18B, and 18C schematically illustrate three possible configurations which are possible for each node, in correspondence with Figs. 17A-17C discussed above but with specific reference in these figures to the passing of control information.
  • an "IDLE" mode is shown, wherein a dialing inverse multiplexer is configured by the switching shown to receive transmissions REQ, which indicates a request packet, and STATUS, which indicates a status packet, from two adjacent respective nodes of a loop (not shown in Figs. 18A-C) . These transmissions are then re ⁇ sent to the other respective ones of the two adjacent nodes, as shown in Figs. 18A-C.
  • the port 2 receives the signal REQ from a first, adjacent node, and loops this signal back to a second, adjacent node.
  • the terms first and second are arbitrary, and refer simply to the two adjacent nodes to the one depicted in this figure, in the network or loop.
  • the port 3 receives the signal STATUS from the second, adjacent node, and outputs this signal as indicated at the block RECEIVE STATUS, and also loops this signal back to the first, adjacent node.
  • Fig. 18B illustrates a node in a network or loop similar to that shown in Fig. 18A, but configured to operate as the MASTER UNIT (i.e., with reference to Figs. 17A-C, serving as the current speaker") .
  • port 3 is connected to transmit the signals for the STATUS PACKET to the first, adjacent node (which is mentioned above with respect to Fig. 18A) .
  • this node supplies its own STATUS PACKET to the network or loop.
  • the received REQ signal is examined (which can be performed by software control in the FracdialTM brand dialing inverse multiplexer) to receive a speaker request (indicated schematically in Fig. 18B) .
  • This speaker request if carried on the network or loop, carries information indicating that another node has requested to be the SPEAKER UNIT. Also, instead of looping back the REQ signal received from to the network or loop, the SPEAKER UNIT shown in Fig. 18B supplies a new request signal REQ, which is "idle", and which signal in the current embodiment is all l's (ones) .
  • Fig. 18C illustrates a node in a network or loop similar to that shown in Fig. 18A, but configured to operate as a requesting unit, which is requesting to be the next speaker.
  • a request packet is supplied to the above-mentioned second, adjacent node.
  • the received REQ signal from the above-mentioned first, adjacent node is not looped- back to the network or loop.
  • this node supplies the REQ signal to the network or loop.
  • the port 3 receives the signal STATUS from the second, adjacent node, and outputs this received signal as indicated at the block RECEIVE STATUS, and also loops this signal back to the above-mentioned first, adjacent node.
  • Fig. 18D illustrates the contents of the REQUEST packet and the STATUS packet. Both are signals having 20 bits, with the last four bits in the REQUEST packet being reserved for digits specifying the node identification (indicated in this figure as NNNN, the node ID) . The last four digits in the STATUS packet are reserved for digits specifying the identification of the node of the last speaker (indicated in this figure as LLLL, the node ID of the last speaker) . The next-to-last grouping of four digits in the STATUS packet are reserved for digits specifying the identification of the node of the current speaker (indicated in this figure as CCCC, the node ID of the current speaker) .
  • Fig. 19 indicates equivalent circuit representations for indicating the positions of switches A-H according to a dot representation (on the left portion of the figure) and an equivalent, classical representation (on the right portion of the figure) .
  • This igure is presented simply for illustration of elements which are used in the following figures.
  • Fig. 20 illustrates a network or loop of the type discussed in the preceding figures, wherein the specific switch arrangements are shown for each of the nodes on the loop. These nodes include the speaker node, the last (i.e., previous) speaker, and two observer nodes. There can be an arbitrarily large number of observers, however for large networks it may be necessary to use a longer control code or even a different form of control code, so as to enable identification of each node.
  • Fig. 21 is a simplified flowchart depicting steps used in forming the network or loop using the above-noted commercially available dialing inversemultiplexer. The steps shown in Fig. 21 are not limited to use with the commercially available FracdialTM dialing inverse multiplexers described above, but can also be applied to any generally equivalent type of dialing inverse multiplexer device, such as discussed above.
  • setup of the network or loop is initiated.
  • the initiating one of the dialing inverse multiplexers is supplied with a list of telephone numbers representing each of the dialing inverse multiplexers to be includes in the particular loop or network to be formed. This involves either one of two processes. In the first of the two available processes, the initiating one of the dialing inverse multiplexers calls up only one of the other selected dialing inverse multiplexers, sending the list of telephone numbers. The caller and receiver dialing inverse multiplexers remain connected thereafter. The second one of the dialing inverse multiplexers then calls up the next one on the list, supplying it with the telephone numbers, the caller and receiver dialing inverse multiplexers again remaining connected thereafter. The third dialing inverse multiplexer calls up the next one on the list, and so on until all of the dialing inverse multiplexers are connected together. They then remain connected in the order assigned.
  • the first dialing inverse multiplexer simultaneously calls up all of the other selected dialing inverse multiplexers on the list, informing them of which dialing inverse multiplexers (by their telephone numbers) each is to be connected to in the sequence. Then, the calls are made by each unit to another unit, setting up the network or loop.
  • each node of the network is completed by connection to two other dialing inverse multiplexers, so that a network or loop is formed as described above.
  • branching occurs back to step 561 for completion of all connections, for example by passage of a signal among all of the dialing inverse multiplexers on the list (this step can also be implicitly conducted by later determining whether the loop operates, and if not re-connection is made) .
  • the speaker unit of the dialing inverse multiplexers is configured to transmit. Usually the speaker is the originating one of the dialing inverse multiplexers, but the speaker can be otherwise assigned in any suitable manner, i.e.
  • the non-speaker units are configured as "listeners", passing along the signal of the speaker unit to all other units including the speaker unit.
  • the speaker unit can display any chosen signal, such as its own signal (passed along the network) or any designated one of the transmissions of the other units which are listeners.
  • step 564 it is determined whether the signal for a speaker change has been initiated. If not, branching is to step 565, wherein the speaker continues to be listened to by all of the other units. If a speaker change signal has been received, then branching is to step 566, wherein the new speaker's transmissions are listened to and re-transmitted along the network. The new speaker, in the preferred embodiment, then receives the transmissions of the last speaker, although any other unit's signals could be chosen to be received instead.
  • step 567 if the network or loop is to be terminated, branching is to step 568, causing a signal to be sent terminating all connections. If not, branching is back to step 564.
  • Fig. 22 illustrates another embodiment of the present invention with a slightly different structure.
  • the drop-and-add or drop-and-pass switching is done on the customer side of the dialing inverse multiplexer. For example, if the bandwidth of the speaker's loop is 336 kbps, the signal which is looped by the observers is also 336 kbps.
  • the drop-and-add or drbp-and-pass switching is done on a per-channel basis, on the network side of the dialing inverse multiplexer.
  • the network interface 274 delivers 24 (30 in the case of E-l) independent channels to the switching block 273, and can accept that many channels from switch 273 to pass on to the network.
  • Switch 273 forwards a selected set of channels to the dialing inverse multiplexer 272 if the user is transmitting, which would be the case if the user is the speaker.
  • the leftmost trapezoid in the speaker's node accepts data from the user and forwards it to both of the observers as well as the last speaker. That is, it circulates around the loop in both directions simultaneously, with both loops returning to the speaker.
  • the bandwidth of the speaker's CODEC is 672 kbps
  • 336 can be passed in the counterclockwise direction. All of the observers and the last speaker will therefore receive the full 672 kbps signal.
  • the arrangement as shown for the loop illustrated by the dashed lines in Fig. 22 is half duplex. To form a full duplex arrangement, a similar arrangement is implemented with the loop illustrated by the solid lines.
  • Fig. 22 schematically depicts that a typical pair of paths 570 includes a counter-clockwise path 570a and a clockwise path 570b.
  • Fig. 22 indicates schematically how the bridge connections are made for the speaker, the last speaker, and the observers.
  • the schematic diagram in Fig. 22 includes a switching portion 571 which includes relays or switches K, L, M, and N, for determining a circuit path to indicate the current speaker and the last speaker.
  • the speaker unit has indicated thereon where relays or switches K, L, M, and N exist, with a solid dot representing a closed switch (consistent with Fig. 19).
  • the speaker unit has relays K and L closed, and M and N open.
  • the last speaker unit has relays or switches M and N closed.
  • the observers have only relay M closed.
  • the trapezoidally-shaped circuit elements 272 symbolize circuit elements in which two or more input data streams converge to a single output stream. Multiplexers are preferably used for this.
  • a control mechanism for these elements 272 is not shown in Fig. 22, nor are detailed circuits shown for such elements 272, but these are considered conventional and known to any one having skill in the art.
  • such elements 272 preferably include slip buffers and/or elastic stores, and can be controlled in the dialing inverse multiplexer of Figs. 5A and 5B by software as discussed hereinabove, or alternatively known types of hardware such as two-to-one multiplexers can be used, so long as the intended function shown is retained.
  • the dots representing the switches or relays A-H and K-N can include many-to-one multiplexers, such as four-to-one multiplexers.
  • a network interface 274 is shown in Fig. 22, which performs necessary functions to interface with the network.
  • the network interface 274 includes a synchronizer, network diagnostic services, alarm reporting, and repeater timing, and synchronizes signals to accommodate the network, so that the user can be free to do anything with the signals.
  • each unit has a schematically-indicated switch matrix 273 on the input and the output sides, to accomplish appropriate switching for supplying the incoming and outgoing data to the circuit elements 272, to route the data to the appropriate data paths.
  • Fig. 23 schematically illustrates switching arrangements for a video control option for use of a CODEC, monitor, and camera at each site. It is possible with the connections shown to selectively accomplish either a local image select function or a remote image select function.
  • Fig. 24 schematically illustrates a video connection to a public switched network.
  • the public switched network includes local central offices for each of the dialing inverse multiplexer locations, and long distance trunks connecting these offices.
  • Each of the dialing inverse multiplexers is connected to the network by T-l connections containing 24 DSO full duplex channels.
  • Fig. 25 schematically illustrates data flow in a simple half-duplex loop.
  • the connections for the speaker, the last speaker, and the observers are schematically shown.
  • the operation of this type of loop is as described above with respect to Fig. 9 and the following figures.
  • Fig. 26 schematically illustrates data flow in a multichannel network using T-l framing, with channel assignments being shown for use with the dialing inverse multiplexer of Figs. 5A and 5B, identifying specific channels used in each dialing inverse multiplexer.
  • the left side of the SPEAKER dialing inverse multiplexer in this figure uses channels 5, 6, 7, and 9.
  • the right side of the SPEAKER dialing inverse multiplexer in this figure uses channels 1-4.
  • the channel assignments for the other dialing inverse multiplexers can be as shown in Fig. 26. These channel assignments are merely exemplary, however, and it is contemplated that other channel assignments can be used.
  • Fig. 27 illustrates the organization of four dialing inverse multiplexers being used to implement multiple conference loops.
  • Nodes 1 through 4 represent dialing inverse multiplexers at diverse locations, interconnected by a Tl or El path comprised of individual channels which need not be co- routed. In this case, four simplex, or two duplex paths are implemented.
  • the arrows represent the flow of data around the loop; A, B, C, D each represent arbitrary timeslots or groups of timeslots in the Tl or El frame. Points A are connected together, as are points B, points C and points D, forming a cylinder with four levels of loops.
  • the sum total number of channels included in A, B, C and D is no larger than 24 for Tl and 30 for El.
  • Fig. 28 illustrates the organization of four dialing inverse multiplexers being used to implement multiple conference loops, similar to Fig. 27, but with additional timeslots a, b, c, and d which are respectively oppositely directed from timeslots A, B, C, and D.
  • Nodes 1 through 4 represent dialing inverse multiplexers at diverse locations, interconnected by a Tl or El path comprised of individual channels which need not be co-routed.
  • each trapezoidal block represents an add/drop function with the Tl or El data moving from right to left and left to right through the block.
  • User data is dropped or added at any of four ports labeled PI, P2, P3 and P4 for each dialing inverse multiplexer.
  • PI, P2, P3 and P4 There is no limit to the number of dialing inverse multiplexers (nodes) which can be arranged in the loop.
  • the number of levels, or independent loops, is limited by the Tl or El bandwidth and the bandwidth demanded by each node.
  • Fig. 29 schematically illustrates data flow along a bidirectional loop (similar to that shown in Fig. 8) .
  • the flow of data is schematically indicated for the speaker, the last speaker, and the observers.
  • the operation of this type of loop is as described above with respect to Fig. 8.
  • Fig. 30 schematically illustrates conference establishment, i.e. setup of the network or loop, from a first dialing inverse multiplexer. Up to twelve DSO channels are initially used in the T-l connection. Each of the other desired nodes (each having a dialing inverse multiplexer) are called by the initiating one of the dialing inverse multiplexers, in the manner described hereinabove with respect to Fig. 21. While a preferred embodiment has been described and illustrated, and other embodiments shown, it will be understood that the present invention is not limited thereto but may be otherwise embodied within the scope of the following claims.

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Multimedia (AREA)
  • Telephonic Communication Services (AREA)

Abstract

Une boucle de données à grande largeur de bande utilise plusieurs circuits individuels d'un réseau téléphonique comportant un système de communications à multiplexeur inverse de numérotation (700, 701, 702, 703). Celui-ci permet d'accéder sélectivement à l'un des circuits de manière à offrir toute largeur de bande et tout débit binaire jusqu'à parvenir au nombre total de circuits pouvant être pris en charge par le système de communication à multiplexeur inverse de numérotation, et cela entre n'importe quel nombre de sites et pour toute période, qu'elle soit sélectionnée ou indéterminée.
PCT/US1992/008688 1991-10-11 1992-10-13 Procede et appareil de mise en parallele par numerotation WO1993007727A1 (fr)

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
US77493591A 1991-10-11 1991-10-11
US774,935 1991-10-11
US90632492A 1992-06-30 1992-06-30
US906,324 1992-06-30

Publications (1)

Publication Number Publication Date
WO1993007727A1 true WO1993007727A1 (fr) 1993-04-15

Family

ID=27118970

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/US1992/008688 WO1993007727A1 (fr) 1991-10-11 1992-10-13 Procede et appareil de mise en parallele par numerotation

Country Status (2)

Country Link
AU (1) AU2870592A (fr)
WO (1) WO1993007727A1 (fr)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5491508A (en) * 1994-03-21 1996-02-13 Lotus Development Corporation PC video conferencing
WO1998045993A1 (fr) * 1997-04-03 1998-10-15 Northern Telecom Limited Systeme permettant de realiser un multiplexage inverse de voies analogiques
WO1998059454A3 (fr) * 1997-06-25 1999-03-25 Teltrend Inc Extension du transport de signaux dds par l'intermediaire d'installations chargees ou prechargees
WO1999039468A3 (fr) * 1998-02-02 1999-09-23 Telenor As Multiplexage inverse sur des lignes d'acces telephoniques existantes
WO2005018231A1 (fr) * 2003-08-13 2005-02-24 Huawei Technologies Co., Ltd. Procede permettant de regler la largeur de bande d'un train de bits

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4289932A (en) * 1979-10-15 1981-09-15 Reed Roger R Conferencing communications system
US4342111A (en) * 1980-11-18 1982-07-27 The United States Of America As Represented By The Director, National Security Agency, U.S. Government Digital bridging apparatus for telephone conferencing system
US4864567A (en) * 1988-05-04 1989-09-05 The United States Of America As Represented By The Secretary Of The Navy High throughput data communication system
US5058113A (en) * 1988-12-16 1991-10-15 Sprint International Communications Corporation Method and apparatus for correcting errors in a system

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4289932A (en) * 1979-10-15 1981-09-15 Reed Roger R Conferencing communications system
US4342111A (en) * 1980-11-18 1982-07-27 The United States Of America As Represented By The Director, National Security Agency, U.S. Government Digital bridging apparatus for telephone conferencing system
US4864567A (en) * 1988-05-04 1989-09-05 The United States Of America As Represented By The Secretary Of The Navy High throughput data communication system
US5058113A (en) * 1988-12-16 1991-10-15 Sprint International Communications Corporation Method and apparatus for correcting errors in a system

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5491508A (en) * 1994-03-21 1996-02-13 Lotus Development Corporation PC video conferencing
WO1998045993A1 (fr) * 1997-04-03 1998-10-15 Northern Telecom Limited Systeme permettant de realiser un multiplexage inverse de voies analogiques
US6198749B1 (en) 1997-04-03 2001-03-06 Nortel Networks Limited System for inverse multiplexing analog channels
WO1998059454A3 (fr) * 1997-06-25 1999-03-25 Teltrend Inc Extension du transport de signaux dds par l'intermediaire d'installations chargees ou prechargees
WO1999039468A3 (fr) * 1998-02-02 1999-09-23 Telenor As Multiplexage inverse sur des lignes d'acces telephoniques existantes
WO2005018231A1 (fr) * 2003-08-13 2005-02-24 Huawei Technologies Co., Ltd. Procede permettant de regler la largeur de bande d'un train de bits

Also Published As

Publication number Publication date
AU2870592A (en) 1993-05-03

Similar Documents

Publication Publication Date Title
US5491695A (en) Means and method of dial up bridging of network for high bandwidth digital communication
US4574374A (en) Multilocation video conference terminal including rapid video switching
US6122259A (en) Video conference equipment and multipoint video conference system using the same
US4558180A (en) Programmable audio mixer
US4531024A (en) Multilocation video conference terminal including video switching contention control
US5127001A (en) Conference call arrangement for distributed network
US4529840A (en) Multilocation video conference terminal including controllable conference location reconfiguration
JPS59138158A (ja) 会議電話装置及びその制御方法
WO1989012944A1 (fr) Systeme de communications a bande large
GB2177873A (en) Communications system
US6456633B1 (en) Unified distributed voice and data local area networking
CA2055828C (fr) Selection d'un terminal de reception dans un systeme telephonique a clavier
JPS5854540B2 (ja) 放送能力を具えた会議システム
US4466095A (en) Speech path control system
US4529839A (en) Multilocation video conference terminal including an arrangement to reduce disruption in video switching
US4656628A (en) Digital signal transmission system
EP0561490B1 (fr) Procédé pour établir des communications à large bande dans un système de commutation à division dans le temps
WO1993007727A1 (fr) Procede et appareil de mise en parallele par numerotation
US4591660A (en) Common control audio decryptor
Inose Communication networks
JP2549098B2 (ja) 電子会議システムの伝送制御装置
JPH01132243A (ja) Isdnループネツトワークシステム
IE922315A1 (en) Apparatus for high speed data transfer
JP2956600B2 (ja) 広帯域通信における要求時帯域割当による簡易型放送系双方向サービス方式
JP3085127B2 (ja) テレビ会議システム及びそのセンタ局システム

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A1

Designated state(s): AU BG BR CA CS FI HU JP KR NO PL RO RU

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

NENP Non-entry into the national phase

Ref country code: CA

122 Ep: pct application non-entry in european phase
点击 这是indexloc提供的php浏览器服务,不要输入任何密码和下载