WO1994008414A1 - Cell based wide area network alternative access telephone and data system - Google Patents

Cell based wide area network alternative access telephone and data system Download PDF

Info

Publication number
WO1994008414A1
WO1994008414A1 PCT/US1993/008779 US9308779W WO9408414A1 WO 1994008414 A1 WO1994008414 A1 WO 1994008414A1 US 9308779 W US9308779 W US 9308779W WO 9408414 A1 WO9408414 A1 WO 9408414A1
Authority
WO
WIPO (PCT)
Prior art keywords
atm
terminal device
terminal devices
cell
polling
Prior art date
Application number
PCT/US1993/008779
Other languages
French (fr)
Inventor
Paul Baran
Original Assignee
Com 21, Inc.
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 Com 21, Inc. filed Critical Com 21, Inc.
Priority to EP93921642A priority Critical patent/EP0686332A4/en
Publication of WO1994008414A1 publication Critical patent/WO1994008414A1/en

Links

Classifications

    • 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
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L49/00Packet switching elements
    • H04L49/25Routing or path finding in a switch fabric
    • H04L49/253Routing or path finding in a switch fabric using establishment or release of connections between ports
    • H04L49/255Control mechanisms for ATM switching fabrics
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L49/00Packet switching elements
    • H04L49/30Peripheral units, e.g. input or output ports
    • H04L49/3081ATM peripheral units, e.g. policing, insertion or extraction
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W52/00Power management, e.g. TPC [Transmission Power Control], power saving or power classes
    • H04W52/02Power saving arrangements
    • H04W52/0209Power saving arrangements in terminal devices
    • H04W52/0212Power saving arrangements in terminal devices managed by the network, e.g. network or access point is master and terminal is slave
    • H04W52/0219Power saving arrangements in terminal devices managed by the network, e.g. network or access point is master and terminal is slave where the power saving management affects multiple terminals
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04JMULTIPLEX COMMUNICATION
    • H04J3/00Time-division multiplex systems
    • H04J3/02Details
    • H04J3/06Synchronising arrangements
    • H04J3/0635Clock or time synchronisation in a network
    • H04J3/0685Clock or time synchronisation in a node; Intranode synchronisation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/54Store-and-forward switching systems 
    • H04L12/56Packet switching systems
    • H04L12/5601Transfer mode dependent, e.g. ATM
    • H04L2012/5603Access techniques
    • H04L2012/5604Medium of transmission, e.g. fibre, cable, radio
    • H04L2012/5605Fibre
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/54Store-and-forward switching systems 
    • H04L12/56Packet switching systems
    • H04L12/5601Transfer mode dependent, e.g. ATM
    • H04L2012/5603Access techniques
    • H04L2012/5604Medium of transmission, e.g. fibre, cable, radio
    • H04L2012/5606Metallic
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/54Store-and-forward switching systems 
    • H04L12/56Packet switching systems
    • H04L12/5601Transfer mode dependent, e.g. ATM
    • H04L2012/5603Access techniques
    • H04L2012/5604Medium of transmission, e.g. fibre, cable, radio
    • H04L2012/5607Radio
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/54Store-and-forward switching systems 
    • H04L12/56Packet switching systems
    • H04L12/5601Transfer mode dependent, e.g. ATM
    • H04L2012/5603Access techniques
    • H04L2012/5609Topology
    • H04L2012/561Star, e.g. cross-connect, concentrator, subscriber group equipment, remote electronics
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/54Store-and-forward switching systems 
    • H04L12/56Packet switching systems
    • H04L12/5601Transfer mode dependent, e.g. ATM
    • H04L2012/5614User Network Interface
    • H04L2012/5615Network termination, e.g. NT1, NT2, PBX
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/54Store-and-forward switching systems 
    • H04L12/56Packet switching systems
    • H04L12/5601Transfer mode dependent, e.g. ATM
    • H04L2012/5614User Network Interface
    • H04L2012/5616Terminal equipment, e.g. codecs, synch.
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/54Store-and-forward switching systems 
    • H04L12/56Packet switching systems
    • H04L12/5601Transfer mode dependent, e.g. ATM
    • H04L2012/5619Network Node Interface, e.g. tandem connections, transit switching
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/54Store-and-forward switching systems 
    • H04L12/56Packet switching systems
    • H04L12/5601Transfer mode dependent, e.g. ATM
    • H04L2012/5629Admission control
    • H04L2012/5631Resource management and allocation
    • H04L2012/5632Bandwidth allocation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/54Store-and-forward switching systems 
    • H04L12/56Packet switching systems
    • H04L12/5601Transfer mode dependent, e.g. ATM
    • H04L2012/5638Services, e.g. multimedia, GOS, QOS
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/54Store-and-forward switching systems 
    • H04L12/56Packet switching systems
    • H04L12/5601Transfer mode dependent, e.g. ATM
    • H04L2012/5638Services, e.g. multimedia, GOS, QOS
    • H04L2012/5646Cell characteristics, e.g. loss, delay, jitter, sequence integrity
    • H04L2012/5652Cell construction, e.g. including header, packetisation, depacketisation, assembly, reassembly
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L7/00Arrangements for synchronising receiver with transmitter
    • H04L7/02Speed or phase control by the received code signals, the signals containing no special synchronisation information
    • H04L7/033Speed or phase control by the received code signals, the signals containing no special synchronisation information using the transitions of the received signal to control the phase of the synchronising-signal-generating means, e.g. using a phase-locked loop
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D30/00Reducing energy consumption in communication networks
    • Y02D30/70Reducing energy consumption in communication networks in wireless communication networks

Definitions

  • a communications network for data and voice communications which links telephone and cable TV systems for providing an expanded and competitive communications system.
  • Fiber optic cable is increasingly being used in new and rebuilt cable TV systems to replace the large diameter coaxial trunk cables carrying programs from cable TV head-ends to the feeder cable network.
  • TV signals are transmitted using AM (and sometimes FM) modulation on fiber optic cables. These signals are converted to electrical signals at the feeder cable junction. This produces higher quality TV performance at a price comparable to an all coaxial cable TV system (Ref. Chiddex, James, "FIBER OPTIC IMPLEMENTATION: A CASE STUDY", Communications Engineering and Design, Sept. 1989, p. 8) .
  • PCN which uses small radio telephones have been developed in Europe, the Far East and in the U.S. In the U.S.
  • PCN is a low power cellular approach and offers a simpler and lower cost base station arrangement than conventional cellular radio.
  • PCN was used to refer to wireless telephone calls that could only initiate calls. But, this definition of PCN is evolving towards initiation and receiving inbound calls.
  • the shorter range of PCN generally up to 600 meters, allows lower power levels than required by longer range cellular radio. In turn, this lower power requirement allows the use of smaller hand held telephone instruments with a longer battery life between recharges than the larger, more powerful, cellular radio telephones.
  • PCN signals within the vicinity of a house are received by an active coupling unit physically connected to the end of the TV drop cable. These signals are transmitted upstream ("Upstream” refers to the direction toward the cable TV head-end, and “downstream” refers to the direction toward the terminal devices) via the drop cable.
  • the drop cable connects to the TV feeder cable.
  • An active coupling unit used within the house, contains an amplifier, an AGC control circuit, a microprocessor and a varilloser (an amplitude limiting device) to provide a signal levelling capability to prevent strong PCN signals from swamping out other signals on the cable.
  • the arrangement described creates a transmission path for frequency division of PCN device signals over the cable TV system.
  • a Wide Area Network (WAN) Asynchronous Transfer Mode (ATM) compliant cell based communications system that is capable of delivering high data rate cells from a plurality of terminal devices to support a multiplicity of simultaneous terminal device applications for homes and businesses.
  • This system provides the capability of providing voice and data communications on cable TV systems and to tie multiple cable TV systems and telcos together for transmission of voice and data communication between any combination of them.
  • Figure la is an overall system block diagram of the present invention.
  • Figure lb is another block diagram of the system of the present invention which includes more detail with respect to the feeder and drop cables of a cable TV system and how it is integrated into the present invention.
  • Figure 2 is a block diagram of one embodiment of a cordless less telephone unit for use with the present invention.
  • Figure 3a is a block diagram of the internals of a second embodiment of a cordless telephone unit for use with the present invention.
  • Figure 3b is a block diagram of the details of the oscillator and control section of the cordless telephone unit of Figure 3a.
  • FIG 4 is a block diagram that illustrates the prior art spread spectrum signal technique approved by the FCC for communication between the SIU and the cordless phone at a high data rate.
  • Figure 5 is a simplified perspective view of the subscriber interface unit of the present invention.
  • Figure 6a is a simplified block diagram of the subscriber interface unit of the present invention for use with cable TV systems.
  • Figure 6b is a simplified block diagram the section of the subscriber interface unit of the present invention for use ADSL twisted pair in place of the cable TV section of Figure 6a.
  • Figure 7 is another block diagram of the subscriber interface unit of the present invention illustrating the interconnection thereof with the subscriber's in-house telephone wiring and with a cordless telephone of the present invention.
  • Figure 8 is a block diagram to illustrate the interconnection of the in-house telephone wiring of users who are not cable TV subscribers.
  • Figure 9a illustrates the initial string of any signal which has been designed to minimize the time used in each signal for house keeping.
  • Figure 9b illustrates the polling mode where the signal only consists of the initial string.
  • Figure 9c shows a polling response.
  • Figure 10 is a flow chart illustrating the protocol for the end device servicing scheduling.
  • Figure lla is a state diagram illustrating the remote transceiver state pattern.
  • Figure lib is a state diagram of the poling protocol of the present invention.
  • Figure 12 is a block diagram that illustrates the initial processing of downstream cells.
  • Figure 13 is a block diagram that illustrates the delivery of the cells following treatment as in Figure 12.
  • Figure 14 is a flow chart that illustrates the operation of the circuit of Figure 12.
  • Figures 15a and 15b are flow charts which illustrate the different modes of operation for the circuitry of Figure 13.
  • FIG 16 is a block diagram of the ATM DACS switching system to interconnect multiple cable and telco systems as per the present invention.
  • Figure 17 is a representation of the overlapping sideband technique of the upstream data communications signals of the present invention.
  • Figure 18a is a block diagram representation of the keybase privacy encoding technique of the present invention.
  • Figure 18b is a block diagram illustrating the privacy function on a cable system in both the up and down stream directions.
  • Figure 19 is a flow chart illustrating the privacy protection of the present invention.
  • Figure 20a is a flow chart illustrates the permutation algorithm in flow chart form for part A of the key in Figure 19.
  • Figure 20b is a flow chart illustrates a more detailed flow chart of more specific algorithms that can be used to create a random number for the keybase as in Figure 20a.
  • Figure 21a illustrates the standard ATM cell of the prior art.
  • Figure 21b illustrates the standard ATM cell of the prior art in an ATM cell packet.
  • Figure 21c illustrates the modified ATM cell of the present invention.
  • FIG. 22 is another block diagram to illustrate the small component count necessary to implement the ATM DACS switching system of the present invention.
  • Figure 23a is a simplified overview block diagram of the interconnection of cable TV systems and telcos by means of the present invention.
  • Figure 23b is a table that illustrates when translation of the number being called is necessary by the directory computer is necessary for calls between various systems.
  • Figure 24 is a flow chart of the incoming cell flow of the directory computer of the present invention.
  • Figure 25 is a simplified flow chart of the flow through the directory computer of the present invention.
  • Figure 26 is a flow chart to illustrate the flow for searching the table of the directory computer of the present invention.
  • FIG. 27 is block diagram illustration of the basic network concept of the present invention. Description of the Preferred Embodiment
  • the present invention is a Wide Area Network (WAN) Asynchronous Transfer Mode (ATM) compliant cell based communications system that is capable of delivering high data rate cells from a plurality of terminal devices to support a multiplicity of simultaneous terminal device applications for homes and businesses.
  • WAN Wide Area Network
  • ATM Asynchronous Transfer Mode
  • Terminal devices used with this system may be wired or wireless,such as voice and data transceivers.
  • the terminal devices are polled to allow each of many terminal devices to share a common dynamically assigned frequency channel.
  • Signals within the system are transmitted using short fixed length cell packets.
  • Each such . cell packet contains unique information defining the source and far end destination for each cell packet with each string of cells being assembled and unpacked in such a manner as to create the illusion of a real time circuit.
  • the system of the present invention is unique in that it is able to use existing cable TV systems plus wireless devices to create a total alternative to the present local telephone exchange carriers (LECs) .
  • LECs local telephone exchange carriers
  • the system is also adaptable and capable of being used by the LECs to use the existing twisted pair wires in a complementary manner from homes and businesses to carry high speed digital signals, in the megabit range, to join fiber optic paths and thus provide a competitive alternative to the plain ordinary telephone system (POTS) .
  • POTS plain ordinary telephone system
  • the long term objective is to provide novel technology that allows the creation of competition in a domain historically considered to be a natural monopoly. This new technology could thus in turn lead to a significant increase in the overall telecommunications capability of the nation and the world.
  • the overall communications system of the present invention is composed of a number of subsystems.
  • This invention includes subsystems that are capable of operating together as a system or as individual units that are capable of operation as individual subsystems for use in other applications.
  • These subsystems include: 1. Terminal Devices which may be a. wired, and/or b. wireless.
  • SIUs Subscriber Interface Units which may have a. a TV cable, and/or b. telephone twisted pair wiring interface.
  • the Terminal Devices are of two types, wired telephones and wireless voice and data transceivers.
  • Wireless Transceivers are of two types, wired telephones and wireless voice and data transceivers.
  • This invention can use conventional wired telephones and modems as well as personal radio type transceivers wherein many separate such devices are operated in a shared band.
  • Known methods of band sharing include spread spectrum CDMA, frequency division multiplexing and time division multiplexing.
  • the preferred novel, arrangement is the use of low powered radio transceivers to operate in a radio band in the US so as to not require user licensing.
  • Dynamic Polling A single unit dynamically polls each potential user. If any terminal device is ready to transmit, it would do so in the form of a short fixed length cell. Unlicensed FCC Operation It will be shown that if the data rate is sufficiently high, the resulting spectrum will be identical to a direct sequence spread spectrum signal. Inasmuch as these radiated signals are dynamically time division multiplexed they also produce channel coding as required by the FCC
  • the receiver is shut down except for a short instant every second or so to extend the battery life of the Wireless Terminal.
  • the wireless receiver receives a symbol indicating that a ring signal equivalent is being received the Wireless Terminal Device goes into active status.
  • the dynamic polling arrangement allows a mixture of telephone devices that operate in an almost synchronous manner as well as asynchronous data devices. In all cases data from the
  • Wireless Terminal or by the SIU is formatted as ATM cells with the physical address inserted into the ATM five byte header.
  • SUBSCRIBER INTERFACE UNITS Type 1 The type used with cable TV systems would receive input signals and produce output signals in the frequency bands normally used by the cable TV system. For example, most cable systems use the frequency range of 5-30 MHz for upstream (toward the head-end) signals. l Downstream digital signals would be usually be sent above the normal TV frequency range. This is a function of the particular cable TV system and would likely be in the 400 - 1000 MHz range. Type 2
  • a second type of SIU is for use with twisted pair telephone lines carrying high data rate digital signals.
  • ADSL Advanced Data Subscriber Link
  • the WAN serves large numbers of houses, in fact the system of the present invention can even serve those houses where the occupants have not subscribed to a cable TV service.
  • the packet cells from each terminal device are interspersed to share a single upstream path, and avoiding collisions as those cells are combined.
  • each of a plurality of serial upstream channels feeds a separate double buffered serial to parallel converter with packet cells not containing valid information either being marked as such or not sent at all.
  • the parallel portions of the converters are connected via gates to a data bus feeding a microprocessor (or hard logic) with the microprocessor checking each cell packet for reasonableness and sending each out in order of arrival.
  • the microprocessor's memory acts as a buffer to avoid the effects of several cells arriving at the same time and is programmed to send each byte of the 53 bytes forming the cell to an output parallel to serial converter.
  • the upstream and downstream paths in the present invention use essentially the same equipment.
  • the major difference is in the downstream direction where each arriving downstream cell is sent on a path to reach different selected SIU terminal devices. To do so it is necessary to read a few bits within each cell to determine which outgoing downstream link is to be sent with the arriving cells.
  • a serial to parallel converter converts the serial signal into 8 or 16 bit wide words which are stored as bytes in the microprocessor's memory.
  • the microprocessor needs to examine only a small portion of the destination address contained within each cell packet. The microprocessor then takes that cell packet out of memory and sends that cell to the designated output parallel series buffer. There is a separate double buffer for each downstream channel or device so that one buffer is being filled while the other is being unloaded over a serial line.
  • downstream routers may be used in tandem where the higher the position in the hierarchy, the greater the speed requirement of the switching process.
  • the Upstream Cell Concentrators and the Downstream Cell Routers use custom dedicated circuitry while microprocessor control can be used at the lower levels for cost minimization.
  • this function may be deferred except at the SIU or the individual Terminal Device.
  • the end Terminal Device would look at the incoming cell and quickly match the physical address together with the hashed serial numbers of the sending and receiving devices, thus probability of an error is kept arbitrarily low.
  • the transmission sections of the system of the present invention that pass large numbers of cells use fiber optic transmission paths.
  • fiber In both the cable TV industry and in the telephone industry, fiber is being extended from the cable head- end closer and closer to the end customers.
  • the present high cost of fiber-to- electrical signal conversion prevents direct delivery of fiber to the home, however as cost come down it is expected that fiber will get closer and closer to the home.
  • coaxial cable is used, and in the telephone industry, twisted pair telephone lines provide the termination link to the customer's premises.
  • twisted pair telephone lines provide the termination link to the customer's premises.
  • a number of new technologies are under consideration to increase the data rate of digital signals on twisted pair.
  • the present invention assumes that megabit/sec. rates are in fact economically feasible on short (a kilometer or two) lengths or in-place twisted pair cable.
  • the end tail transmission path to the home today uses analog frequency division multiplexing.
  • Digital signals on the coaxial cable are transmitted as radio frequency carriers. Only a small amount of spectrum (5 - 30 MHz) is reserved for upstream signals in. most cable TV systems.
  • the frequency spectrum is reused in the system of the present invention to limit the density of signals going upstream. The point where this transformation is performed in the present invention is preferentially at the junction between coaxial cable and fiber optics.
  • Fiber optic cable is being extended deeper into TV cable systems to remove tandemly connected amplifiers to improve reliability and improve the quality and number of TV channels that can be carried. Additionally, the incremental cost of an additional fiber in a fiber cable is small.
  • the present invention provides economical means for processing the upstream digital signals to connect to such fiber in an effective manner.
  • ATM ATM cell
  • ATM Forum Over 100 companies have recently joined forces in a ATM Forum during the past year to define new ATM standards.
  • the present invention is unique in its use of an ATM cell directly to the SIU or to the end Terminal Device. Rather than processing a high data rate stream into ATM cells, the present invention starts at the Terminal Device to create and terminate cells at the outset. Since the assigned address field of the standard ATM cell is too constrained to carry the necessary detailed descriptive and routing information, this additional needed information is placed within of portion of that part of the cell normally reserved for payload transmission. As this end point routing information is invisible to the conventional ATM switches, these unique locally created cells may be transported from major communications sites to other major communications sites and then sent to specific end Terminal Devices without modification.
  • the present approach for handling packets where such additional capabilities are sought is to add additional headers to each packet or cell.
  • the present invention trades off cell data carrying capacity for simplicity and speed of processing which does not present a significant problem since the incremental cost of data transmission is small when using fiber optics. This in turn allows significant saving in processing requirements and permits simpler system implementation, as will be seen below.
  • functions such as recomputing CRCs is avoided by end to end reasonableness checks of redundant information contained in each transmitted cell, e.g. the hashed serial numbers of the communication devices.
  • Another novel feature of this invention is the use of a single (but replicated for reliability and time savings in large systems) translation engine to convert called names or telephone numbers into physical addresses that are rubber stamped in each transmitted ATM cell.
  • the Directory Computer translates that information into the physical address of the designated recipient and returns a physical address cell packet to the calling Terminal Device. Thereafter each cell sent is "rubber stamped" with this address by the calling Terminal Device. This arrangement permits the moving of Terminal
  • DACS Digital Access Cross Connect Switches
  • ATM DACS switches handle virtual circuits by using the five byte header of each ATM cell passing through as the address path to be taken through each DACS switch. The actual paths do not change rapidly as in the case of the conventional DACS switch.
  • the present invention thus connects this long distance fiber network by a plurality of interconnected by ATM DACS.
  • the preferred ATM DACS switches have conventional DS1 or DS3 ports for connection to the existing telephone system as well. 10.
  • POP Points-of-Presence
  • the major transmission delay is caused in loading the cell buffer with voice or data samples needed to fill a whole cell.
  • the maximum cell payload is 384 bits, however, some of this payload must be reserved for internal cell addressing as described above.
  • the POP Interface Unit would also translate the form of signaling to that used for the remainder of the switched public telephone network.
  • the heart of the interconnection of the various systems shown here is SONET ATM domain 50 with internal ATM DACS switches and fiber optic paths. There are four interfaces shown, B, C, D and K.
  • B and D can be viewed as cable TV systems with B transmitting data to and from a wireless data terminal 12 and a cordless telephone of a design compatible with this system 12', and with D transmitting voice to and from a wired telephone 14.
  • Interface C is in communication with Point Of Presence (POP) interface 58 which interconnects with one or more telephone systems and is shown here being connected to two standard telephones 66.
  • POP Point Of Presence
  • interface K there is a directory computer which, as described above provides the "rubber stamp" physical address to each transmitted cell and thus generates the virtual path through, domain 50 for each call.
  • the initial cell containing the name or number of the recipient is transmitted from A to D to K (the broken line path) for directory computer 54 to translate that name or number to a physical address which is then provided to cable system D for "rubber stamping" each cell send from telephone 14.
  • This "rubber stamp" prefix of the cells from telephone 14 provides the virtual path (the solid line path) through domain 50 for the call from telephone 14 to telephone 66.
  • the system of the present invention there is no load on the system when cells are not being transmitted. This is due largely to the fact that the "rubber stamped" information on each cell instructs the individual ATM DACS switches as the cell progresses through domain 50.
  • FIG 16 is an overall geographical system view which provides more detail than Figure 27, discussed above.
  • the SONET ATM domain 50 is shown in greater detail with a plurality of ATM DACS (Digital Access CrossConnect Switches) switches 66 interconnected in a net by a multiplicity of high speed fiber optic data lines 60.
  • DACS Digital Access CrossConnect Switches
  • FIG. 10 there are three independent cable TV systems 1080, 1080' and 1080", interconnected with a first tier of DACS switches 66 in domain 50 for data transmission; this does not show the path for TV signal transmission to the subscribers, that is illustrated in the first cross referenced patent application noted above.
  • each of the cable TV systems is shown supporting a plurality of subscribers.
  • IXC inter-exchange carrier
  • DACS switches 66 are fixed, however the actual signal connections between them move very slowly, a matter of days. This is how most Telcos (telephone companies) are connected now, however, but cable TV systems are not now connected to each other. This is the data path not necessarily the path for TV program material.
  • This whole network of fiber optic links and switches 50 illustrated here can be considered one unit with everything transmitted in 53 bit ATM cells that each have a header that tells the cell how it is to be routed through the network.
  • the first cell from a subscriber will go through this network from the associated cable system 1080 to directory computer 54 where the called party identification (name or number) is translated to a physical address.
  • the physical address from directory computer 54 is returned, say through path 52, DACS 66, fiber link 60, through another DACS 66, and through fiber optic link 48 to cable system 1080 and the subscriber's telecommunications equipment from which the first cell originated.
  • each subsequent cell of the transmission from the subscriber is rubber stamped with that information either in the subscriber's equipment of in the SUI (subscriber interface unit) not shown.
  • This address stamp instructs the individual DACS 66 in the path to transmit the cells in the path determined by directory computer 54.
  • This path is thus described for future cells in the same transmission, e.g. if someone wants to call someone in an existing telephone system there would be an inter-exchange carrier point of presence 58 which may connect to MCI, Sprint, etc. All subsequent cells might go by a path such as 48, 60, 56 to get to IXC 58. The same process is used in the reverse direction.
  • Directory computer 54 then translates the name or number provided by the call from the telco to a physical address within the system of the present invention and provide that "rubber stamp" cell to wherever the PCM to ATM conversion takes place for the stamping of each subsequent cell with the address information as discussed above, as was also discussed above, there is more than one directory computer 54 shown here in case one fails, is not available, is some distance away, etc. Others steps such as setting-up the connection, providing the dial tone, ringing, etc., are also performed by the directory computer and those functions are straight forward and well known to those skilled in the art.
  • FIG 22 expands still further on the network diagram of Figure 16 to illustrate how simple the actual routing of cells through network 50 actually is.
  • each ATM DACS switch 66 is shown having an "UP" section and a "DOWN" section. Assuming that a call has originated from the first cable TV system 1080, the "UP" section of the first ATM DACS switch 66 where the header of the ATM cell is examined and the switch is instructed direct the cell to come out on line 8. The cell is then received on line 2 of "UP" section of the next ATM DACS switch 66.
  • FIG. 23a Another view of the ATM DACS switching network 50 is shown in Figure 23a.
  • the sonet fiber domain 50 there is shown to semi-permanent virtual paths.
  • these paths will be the pre-connected path for all traffic between the identified units for the present and future data transmissions.
  • Figure 23b is a table that illustrates when the translation by the directory computer is necessary for calls between various systems.
  • POTS stands for "plain ordinary telephone system”
  • COM21 is the designation for the system of the present invention.
  • the call is COM21 to COM21 it is entirely within the present system and name/number translation is required.
  • the call is from POTS to COM21 a translation is required.
  • the call is from COM21 to POTS a translation maybe done but is probably not required if the C0M21 user has the POTS telephone number which will generally have different format than the identification name/number used on the C0M21 system. It is envisioned that in the C0M21 system the user can select his own identification string so long as it has not already been assigned.
  • FIG. la is a block diagram of the overall system of the present invention that emphasizes the details of the up and down stream features of one cable TV system 8.
  • the ATM DACS interconnection network 50 with a directory computer 54 and a point of presence interface (POP) 58 as discussed above with respect to Figures 16, 22, 23a and 27 where the DACS network 50 was emphasized.
  • POP point of presence interface
  • FIG. 1 On the right side of this figure there is depicted two wireless terminal devices 10 and 12 which interface with the SIU 16 through what has been identified as the crypto domain 19. Since the wireless devices broadcast the data that they are sending through the air as radio waves the crypto feature is provided to ensure privacy.
  • a wired terminal device 14 which is connected to SIU 16 by a traditional twisted pair 22. Since the wired device is not broadcasting the data which it is transmitting, encryption is not routinely considered necessary.
  • non-fiber optic interface domain 18 which connects each SIU 16. in the subscriber's home to the rest of the cable TV system.
  • the upstream and downstream signals in a cable TV system are in two different frequency bands with the bandwidth of the upstream bandwidth being very limited. Thus it is necessary to have separate circuitry for the up and down stream signals.
  • this figure only shows one SIU 16 connected to the up and down stream circuits of cable TV system 8 , there are in practice a plurality of SIUs connected to this circuitry thus we have the additional problem of ensuring that cells being transmitted through the cable TV system 8 do not hit at the same time.
  • each of the upstream and downstream paths are implemented with a low level and a high level unit.
  • In the upstream direction there is low and high level cell concentrators 20 and 32, respectively, and in the downstream direction there is low and high level cell routers 24 and 34, respectively, with the high level of each connected by fiber optics to ATM interface 42 and the low level of each connected by coax cable to the SIUs in the cable TV system.
  • the transmitted cells are packetized with the two levels with the lower level running at say 2 Mbits/sec. and the high level running at say 20 Mbits/sec.
  • the two levels may be running at 20 Mbits/sec. versus 150 Mbits/sec.
  • the upstream path pulls in cells from the various SIUs and downstream path separates the cells and delivers them to the.,appropriate SIU.
  • the switches in the ATM interface 42 are a little different for the upstream versus the downstream direction since in the downstream direction they must also select which route to send it so that it arrives at the correct SIU. Coming down there are packets of cells that are coming down at 150 Mbits/sec. Then the packet is delivered at 2 Mbits/sec. after it is buffered.
  • the function described here is either done at the head-end of the cable TV system, or at some intermediate point, depending on the number of subscribers, not at each SIU.
  • Figure lb is also a block diagram of the present invention which provides more emphasis on the non-fiber domain and the plurality of feeder and drop cables, and taps to the individual subscribers, both with and without SIUs.
  • FIGS 5, 6a, 6b and 8 provide details of the SIU of the present invention.
  • FIG. 5 is a simplified perspective view of SIU 16 a cable TV system as modified for the present invention.
  • the AC power cord 514 the in-coming cable TV cable 502
  • a connection to the internal house telephone wiring 510 discussed in the second listed cross-referenced patent application in the cross-reference section above
  • a wired telephone 512 connected thereto
  • the standard controls for channel selection and on/off 10 and 500.
  • a card is added inside the box with a small antenna 507 for wireless communication with various types of devices as will be discussed more fully below.
  • Figures 6a and 6b are simplified block diagrams of the internal circuitry of SIU 16, including the circuitry of the added card discussed above to provide the added functions necessary for the present invention.
  • Figure 6a is the cable TV version of SIU 16 with the cable TV drop cable 502 feeding the signal into high/low filter 574 where the high frequency TV signals and downstream data signals are separated from the low frequency upstream data signals.
  • the downstream data signal is at 450 MHz, and in the upstream direction the signals are in the range of 5-30 MHz.
  • the 450 MHz signal is received at 566 with its data rate establishing a timing reference at 578 and forming a base-band signal at 540 which microprocessor 532 uses to modulate transmitter 560.
  • Transmitter 560 transmits data signals from antenna 507 to various wireless devices when the data address (as discussed below) identifies the recipient/sending device as a wireless device.
  • the signal is placed on the in-house telephone wiring from receiver 566 in a path not shown here.
  • This circuit also receives signals from wireless device via antenna 507, but it can not receive and transmit at the same time and therefore is referred to as a "ping- pong" circuit. It is the job of diplexer 522 to prevent the transmitted and received signals form mixing, one with the other. The entire operation of this circuit is controlled by microprocessor 532 with the upstream signals going through output buffer 530 before being applied to transmitter 570 as an initial buffer to prevent various upstream cells from the same SIU from hitting at the same time.
  • the circuit 562 is provided to maintain frequency lock.
  • the downstream signal is being used to modulate by a digital 2 Mbits/sec. signal with the 2 Mbits/sec. signal being peeled off and.,used as the timing to lock everything on frequency. So that the modulation itself becomes the reference signal.
  • Figure 6b shows a substitute circuit 584 for circuit 562 of Figure 6a with circuit 584 for use in an ADSL (Advanced Data Subscriber Link) or HDSL (High Data Rate Subscriber Link) twisted pair environment instead of a cable TV environment.
  • ADSL Advanced Data Subscriber Link
  • HDSL High Data Rate Subscriber Link
  • Tnis is TELCO technology for sending Mbits/sec. over a twisted pair line.
  • the present technology in the telephone industry designs this equipment to send a fixed frequency rate signal and the present invention can use it for a variable signal rate.
  • the problem is that not all existing wiring installations are acceptable for ADSL or HDSL. If the system has a long piece of wire with bridge taps it is much more difficult.
  • the concept of the present invention is not sensitive to the data rate is, what ever the data rate is the present invention can use it. That is important here since there is a variable data rate in the present invention since data cells are being sent and received.
  • This is a method for handling the use of fiber optics and twisted pair on
  • FIG. 7 is another view of the subscriber interface unit (SIU) .
  • SIU subscriber interface unit
  • the signal on cable TV cable 504 is received by the high pass section of dual filter 574 with the TV signals being separated from the incoming data signals at 576 with the TV signal going to the TV on line 502' while the incoming (downstream) data signals are applied to receiver 566.
  • the address of the received data signal is for the SIU, then it is assumed that it is for a device that is connected to the SIU via the in-house wiring. In that situation the signal will be directed to the blocks on the left side of this figure.
  • the upstream data signal to transmitter 570 either comes directly from within the SIU from a device connected to the in-house wiring or from a wireless device via antennas 164 and 520, diplexer 572, and receiver 526. From transmitter 570 the upstream data signal is applied to dual filter 574 and is passed by the low pass section and placed on drop cable 504. In the lower part of this figure the handling of the cells of data is particularly illustrated. On the left side of the figure the downstream signal is received by block 602 where the question is asked "Is it for me?".
  • the header address of the cell is being examined to determine if the address matches that of the SIU. If the address matches the SIU can either send or receive cells. At this point the cells are alternately either read into or out of the corresponding double buffers 606, 608, 632 and 634. The incoming cells are then read alternately from buffers 606 and 608 by D/A 614 and then applied to the in-house wiring via 2/4 wire hybrid 620, isolation transformer 618 and secondary carrier interface 622 (this interface is the subject of the second of the references listed in the cross reference section above) . In reverse, an outgoing or upstream cell is applied to A/D 628, buffers 632 and 634, send switch 646 and then to transmitter 570.
  • switches 604 and 612 are always connected opposite buffers, as are switches 630 and 640.
  • the right side of this figure shows the wireless device, in this example a cordless telephone, working together with the SIU.
  • the same signal is now radiated between antennas 520 and 164 and is picked up by time division diplexer 160 and receiver 104 and transmitter 108.
  • the address header of the cell is checked to see if the address of the received cell matches the address of the wireless device. This is necessary since multiple wireless devices of the same and different subscribers can be within range of any SIU. If the addresses matches the wireless unit operates in substantially the same way as the portion of the SIU on the left except that it comes out of the cordless telephone minus the four wire conversion and with the speaker and microphone 142 and 112, respectively.
  • FIG 8 illustrates now the present invention also makes it possible for those who have decided not to be cable TV subscribers to also be able to take advantage of the use of the alternative voice/data communications capability offered by the cable TV system of the present invention, as well as conventional telephone service. Not being cable TV subscribers they will not have an SIU in there home. To accommodate them into the system of the present invention there is a secondary transceiver that connects to the in-house telephone wiring in their home so that when they use their wired telephone unit and enter the appropriate access code for out-going calls on the cable TV data transmission system the call is broadcast to antenna 507 of an SIU 16 (see Figure 5) in the immediate area in the home of a cable TV subscriber in the area.
  • block 506 is a simplified block diagram of an SIU in the neighborhood.
  • House #1, #2 and #3 The homes of non cable TV subscribers are represented in this figure as House #1, #2 and #3, respectively.
  • a secondary carrier interface unit In each of these homes there is shown in block form, connected to their in-house telephone wiring, a secondary carrier interface unit, ATM/audio unit, a 915 MHz receiver and transmitter, a diplexer and an antenna.
  • the details of the primary and secondary carrier interface units are the subject of the seconded referenced patent application listed above in the cross reference section.
  • a radio link in this configuration is between the SIU and the radio transceiver that is connected to the in-house telephone wiring in each of the illustrated houses, rather than a hard wire link or a radio link between a wireless device and an SIU, both as shown in Figure la.
  • the system of the present invention By designing the system of the present invention so that wireless devices can talk with any SIU, and not just the SIU of the subscriber. Thus, any user with a wireless device can roam and still use the system as long as he is within range of any SIU. Also, as is discussed more completely above, with the individual identification number of each wireless device of the present invention the user is also not limited to only the area of his own cable TV system.
  • FIG. 2 illustrate conventional a cordless telephone for use with the present invention in a detailed block diagram form.
  • the telephone has been broken down into five sub-sections: antenna section 106, transmitter section 104, handset section 102, receiver section 108, and frequency control and timing section 110.
  • Figures 3a and 3b illustrate a form of a direct conversion receiver that performs the same functions as the implementation of Figure 2 with only one microprocessor and fewer parts overall.
  • the block diagrams of Figures 3a and 3b includes everything for the cordless telephone except for handset section 102.
  • Microprocessor 302 of Figure 3a however also performs the functions of cellformer microprocessor 124 of the handset section 102.
  • This implementation has been broken into two figures with the details of the oscillation and control block 400 of Figure 3a shown in detail in Figure 3b.
  • Direct conversion is where a local oscillator operates at the same frequency as the carrier frequency of the in-coming signal which requires the ability to match the two frequencies.
  • the incoming signal is in typically in the 902-928 MHz range with a fixed bit rate of 2 Mbits/sec.
  • the oscillator and control section 400 includes a variable oscillator 404 with a nominal frequency of 913 MHz that can be adjusted to the frequency of the received signal.
  • the 32 KHz oscillator is a low power device and can be operated continuously, even on battery power, while the 913 MHz is power intensive and for power saving reasons is pulsed in for about 1 ms every second.
  • phase lock loop (PLL) 451 on one side and is counted down at the clock rate to matcn so that if there is any difference the frequency of oscillator 254 is slowly modified so that it locks and follows the 2 Mbits/sec. bit rate of the incoming signal. This adjusts very very slowly.
  • Prescaler 444 operates in the 900 MHz range which takes a lot of power, so it is only pulsed on for a short time to provide the signal to counter 420 for the count function of the low frequency oscillator signal during the time that the correction is to be made, perhaps 1 ms of every second.
  • Prescaler 444 is gated at 32 Khz providing a number, say a 16 bit number, which provides the correction to be made in oscillator 404.
  • the equivalent of the carrier frequency is then on line 402 where it is used to either demodulate an incoming (downstream) signal or to modulate an out-going (upstream) signal.
  • the oscillator is locked to the carrier frequency of the signal and that is used for transmitting a returning signal and is also used for receiving.
  • the result is a slowly drifting analog signal that is sampled and converted to a digital signal from a look-up table. Because the signal is drifting the difference is used from measurement to measurement, so if there is a slow drift through the entire transmission it washes out.
  • Figure 4 illustrate the prior art spread spectrum signal technique approved by the FCC for communication between the SIU and the cordless phone at a high data rate. This is not the technique of the present invention, however the technique of the present invention has all of the characteristics of the spread spectrum signal. This has been discussed in the first of the referenced patent applications listed in the cross reference section at the beginning of this specification.
  • the system of the present invention transmits the data cells to and from different users on the same cables and fiber optic links it is necessary to have a way to maximize the traffic. This is done by giving preference to the devices that have been transmitting most recently while also monitoring those that have not been transmitting to see if they have any data to send. As was discussed above at least for the wireless devices it may be necessary to send a running signal so that the radio locks up and stabilizes. ..To be able to use the same cable for more than one transmission polling is used. Referring to Figure 9a the initial string of any signal is illustrated which has been designed to minimize the time used in each signal for house keeping.
  • Each signal initially includes a 12 bit (3 symbol) frame command 704 which instructs the system to do something, followed by a 12 bit (3 symbol) address string 706 to identify the local device being to address for what ever reason established by the command code.
  • Everything in this system has been described as being 4 bits per Hz, however, similar operation is possible with what ever bit rate might be convenient.
  • each symbol includes 4 bits, which can represent upto 16 states.
  • 3 symbols can be represented upto 48 states.
  • the initial string of the transmit signal has three parts to it.
  • Frame command 704 can represent different commands to do different things, e.g. one command might indicate that a message follows whereas another might indicate that the signal is a poll, and a third might indicate that the signal is a poll for a device that hasn't transmitted for a while.
  • the address string represents the name or address of the local device which provides a capability of about 4000 device addresses.
  • Figure 9b illustrates the polling mode where the signal only consists of the initial string and the method is to poll and listen, if nothing happens to poll the next device and listen, and so forth until there is a response from a device, or if there is no response from any of the devices to start over again.
  • the space between the polling signals represents the listening time. So the polling is done rapidly unless a device responds that there is a cell to be sent which is 53 bytes long as discussed below as shown in Figure 9c. Thus, this method gives priority to devices that have recently sent or received data.
  • the period of time in which a device will respond when polled if it has a cell to be transmitted is considerably snorter than the listening period between pollings when there is no cell to be sent by the device that was polled.
  • Figure 10 is a flow chart of the polling method that was outlined above. This method in it's derivation includes several criteria, for example, as stated above devices that have recently transmitted or received cells are more likely to have a cell to transmit than devices that have been silent in the resent past, also it is know that if someone is using the telephone they are going to want to send a cell about every millisecond. So the polling method must listen for a cell from that device at that time. It is not necessary to go back to that device more often because it is not going to be able to come back more quickly than that. So the system can go do other things and by that time it should be ready to listen again to that device.
  • a telephone call will result in a 192 bit cell to be transmitted. That time interval is then reserved (746) and a test is made to determine if the packet is being received within the requisite window (750) . If no then control moves to block 774 which will be discussed later, if yes control proceeds to block 756 where another test is performed. This test is whether there has been a non-response to a poll of this device more than N times. If no, then the device is kept on the highest priority list (766) with control going to block 783.
  • control goes to block 783 if the resulting lower priority is the lowest possible, or if the priority remains above the lowest level then control goes to block 764.
  • the packet is examined to see if it is mangled. If not the out-going packet is placed in the out-going queue (768) . If it has been the question is asked is this a new problem (774) , if not control goes to block 783, if yes an error report is created (778) and then control goes to block 783.
  • Figures 11a and lib are state diagrams for the remote transceiver states and of the polling protocol states, respectively.
  • the remote transceiver when all of states in the chain have been progressed through then the transceiver is a good device.
  • the polling states note that there is either a short message or a long message. The short message is a housekeeping message, whereas the long message is a complete 53 byte packet.
  • Figures 12 and 13 are a pair with Figure 12 illustrating the initial processing of downstream cells and Figure 13 illustrates the delivery of those cells so that they do not hit on each other.
  • the high speed downstream signals arrive on line 880 at 150 Mbits/sec. for purposes of this example.
  • the downstream signal is applied to serial to parallel converter 886, clock regenerator 882 and line OK register 884.
  • the serial to parallel conversion 886 is done to reduce the data rate by a factor of 8 , or 16, to a data rate that is easier to handle.
  • the clock is picked- out and cleaned up by regenerator 882, and if the line looks good and is working the line OK flag 884 is set and provided to microprocessor and logic 904.
  • the serialized data on line 888 is applied to cell address detector 898 and start of cell detector 896 to also provide that information to microprocessor 904.
  • the signal from the start of cell detector 896 provides the necessary information as to where in the signal the cell address is to occur. If the cell address of the incoming data matches the address of the receiving device microprocessor increments counters 908 and 914 as the cells arrive to provide the address of RAM 894 where the data is to be written and sets semaphore 920 when there is something in RAM 894 for the circuit of Figure 13 to read from RAM 894, as well as initializing output line # designator 926 which corresponds to the number of the designated recipient of the cell.
  • the data on line 888 also is applied to write buffer 890 for writing into two port RAM 894.
  • a two port RAM is one wherein the input and output ports are essentially isolated from each other, i.e. the write function and read functions are separately controlled and can occur at different times and to and from the memory locations in differing orders.
  • Two counters 908 and 914 are provided for the case where there are different messages so that one is the cell address counter and the other is the message counter so that similar cells are stored on related areas of RAM 894. Stated in simple terms, the circuit of Figure 12 is listening to the downstream cells and if they are acceptable for what ever reason they are written into an area of RAM 894.
  • the second half to the circuit in Figure 13 is for reading from RAM 894 and includes three blocks which have been repeated from Figure 12 for convenience, RAM 894, semaphore 902 and output line # designator 926. If semaphore 920 has been set the reading process will begin, otherwise nothing will happen. Also an address is needed from line designator 926 which provides an enable signal on the enable bus for microprocessor 930 and output buffers 948-954, as well as a device address on the address bus to the same units. Once enabled, microprocessor 930 sets counters 934 and 938 to designate the area and records on RAM 894 that are to be sent to read buffer 944 and then sent to data bus 931.
  • Figure 14 is the flow chart that illustrates the operation of the circuit of Figure 12.
  • the incoming signal is first checked to detect the start of the cell (988), if not this continues until it is detected. Once the start of cell has been detected counter C (994) is reset and the next word of the incoming cell is placed in location Y via the input port of the RAM (998) .
  • Next C is checked to see if it equals A (1002) , if not control goes to 1016, if yes the local address bits are read (1008) and semaphore is set (1012) and control goes to 1018.
  • block 1016 C is checked to see if it equals 52, if not, control returns to block 998, and if yes control goes to block 1018.
  • Block 1018 does a reasonableness check, if it does not pass there is an error exit (1022) and if it does control returns to block 988.
  • Figures 15a and 15b are flow charts which illustrate to different modes of operation for the circuitry of Figure 13.
  • a test is done first to determine if the semaphore is set (1044) , if not the test is redo until it is detected as being set, if it is set control goes to block 1048.
  • the output line designation is then read (1048) followed by a queue read request (1052) and then the semaphore is turned off (1056) .
  • Figure 17 deals with that part of the network that is in-between the coax feeders and the fiber optics.
  • the problem is that we have a limited up-stream bandwidth.
  • the early generation cable systems there was a reserved ⁇ upstream band of approximately 5-30 Mhz. To increase the capability of the system in the upstream direction it is necessary to multiplex the cells into carriers in the 5-30 MHz band.
  • the present invention provides a technique for heterodyning the upstream signals on each feeder cable associated with the same feeder amplifier into separate non-overlapping frequency spectra as shown in Figure 17.
  • one of the functions of the multiplexer is to interleaf the signals from the individual feeder cables. This can be accomplished by allowing the upper sideband of one signal to overlap exactly with the lower sideband of the signal with the..next higher center frequency, and so forth for each pair of adjacent signals.
  • Figure 17 illustrates this technique for six different signals from six different feeder cables.
  • the overlapping must be performed accurately so that the transmitted information can be read from the non-overlapped sideband of each signal.
  • the usable upstream bandwidth can be increased by a factor of 50%. Since the present invention uses the overlapping sideband approach the center frequencies of the signals from each of the signal processors must be fixed with respect to each other so that the overlapping sidebands do not also overlap the sidebands that are not to be interfered with. This accomplished with a crystal controlled oscillator that feeds a splitter to precisely set the center frequencies of each of the signal processors.
  • a signal at the selected center frequency for each of the corresponding signal multiplexers is applied to a first mixer in a phase locked loop.
  • the output signal from first mixer is then applied to a low pass filter before being applied to a voltage controlled oscillator (VCO) .
  • VCO voltage controlled oscillator
  • the output of VCO is then feedback to the first mixer through a divider to correct for any error in the frequency of the output signal from the VCO.
  • the output of the phase lock loop (output of VCO) is then applied to a second mixer where that signal is mixed with the upstream signal from the corresponding feeder cable after having passed through a first bandpass filter.
  • the output signal from the second mixer is then applied to a second bandpass filter. From the second bandpass filter the.,signal is applied to an attenuator.
  • the output signal from each of the signal processors are each applied to a combiner for transmission future upstream in a parallel data stream via an electrical to optical converter, an optical separator and the fiber optical cable.
  • a channel spacing of 400 KHz yields 30 separate channels, and each of the 30 channels can operate at 1.5 Mbits/sec. and each is capable of supporting 12+ simultaneous telephone calls. This is equivalent to about 360 simultaneous telephone calls per feeder amplifier leg assuming a density of about 200 homes per mile of feeder cable, or about 1.8 simultaneous telephone calls per house.
  • These estimates are based on toll grade voice data rates — 32 Kbits/sec.
  • ADPCM and not highly compressed voice techniques at 8 to 16 Kbits/sec. being considered for some cordless devices which impair voice quality. Thus there is a considerable available capacity for data transmission which is likely to be the major application for this system.
  • FIG. 18b is a simplified diagram that shows two users, J and L, connected to the head end of a cable system by means of a feeder cable and drop cables with each of the drop cables coming off of the feeder cable through directional couplers 1154 and 1160, respectively. As can be seen from this diagram downstream signals can be seen to be received by all users connected to the same feeder cable via the individual directional couplers.
  • Figure 18a illustrates a privacy scheme that is particularly useful for protecting the downstream signals to each user on a particular feeder cable which makes use of keybase technology.
  • the method consists of starting • with a known keybase in two places, 1128 and 1134, in the system, typically the headend of the feeder cable and the user's device.
  • the keybase is used to derive a more complex function (132 and 1138) , and then a more complex function that is called a key, 1120 and 1142, that is combined with the signal to be transmitted or received.
  • the general process uses an X-OR function, 1118 and 1146, to combine the key with the signal since the X-OR function produces a 0 if both signals coming in are the same and a 1 if both signals are different.
  • This arrangement takes a clear signal 1116 and encodes it using the key 1120, which is a pseudo random string, in X-OR 1118 to produce an encoded string 1124 which is difficult to decrypt. Then in X-OR 1146, since key 1142 is the same as key 1120, the signal out of X-OR 1146 is the same as input signal 1116. This method clearly lends itself to implementation in software.
  • the user's device initially on each transmission, whether it be upstream or downstream, sends a keybase to the head end for use in communicating with the user's device.
  • the privacy encoding is only needed with today's equipment in the downstream direction, however, it can easily be employed in both directions.
  • Figure 19 provides a flow chart of some of the functions that occur in the formation and modification of the cells, including the privacy function that was discussed with respect to Figures 18a and 18b.
  • the signal comes as data, e.g. through a microphone, and is packetized (1174) , then privacy protected (shown as a series of blocks 1178-1186) , next there is the optional computation of the CRC, or equivalent error correction, (1190) , followed the transition of the packet (1194) .
  • the reverse error correction is performed first (1210)
  • the privacy protection is undone (1214)
  • the data is depacketize (1218) .
  • the payload portion of the cell to be privacy encoded is read (1178) and each byte is placed into an address location using the key permute table (1180) (discussed below in regard to Figure 20b) , a rotary shift using an offset of the address is performed (1182) , then each byte is X-ORed with another part of the key (1184) , and then the privacy protected cell is outputed (1186) . So there are three functions: permute of the cells (discussed below) , shift of the whole thing, and then the X-OR with the key.
  • Figure 20a provides the permutation algorithm in flow chart form for part A of the key of block 1180 in Figure 19.
  • this step is performed the first time and then not very often thereafter. It provides a set of numbers where no number has been used before. This is done by selecting a random number that is the keybase start function (1240) and use it to start a list of keybase numbers. Each future keybase number that is generated is checked against that list to see if the number has appeared before (1242) and if it has it is skipped and another number is selected and rechecked until a number is found that is not in the se ies (1244) .
  • the concept here derives from Shannon's theory of secrecy which states that it is necessary that one use at least two functional steps that are alternated to ensure secrecy.
  • Figure 20b is a more detailed flow chart that illustrates one of many more specific algorithms that can be used to create a random number for the keybase as in Figure 20a. Initially a random number keybase is generated (1254) and then take the next 6 bits (1258) . The number from block 1258 is checked to see if it is between 0 and 47 (1262) , if it is it is written into a temporary register (1266) , if it is not 16 is subtracted from that number (1286) .
  • the solution that was selected is to use apportion of the 48 byte payload for the balance of the necessary address for the present invention.
  • the ATM cell of the present invention is illustrated in Figure 21c with the macro address in the 5 byte header followed by 16 bytes of local address and hashed device serial number 1364, followed by a reserved area 1366, with 24 bytes of payload 1362 at the end of the cell.
  • the serial number is hashed to create a terminal device number from the serial number that is burned into each user device.
  • the device serial number is usually a very large number, so it is hashed, or put through a random processor, to create a shorter terminal device number and then that number is used in place of the serial number of the individual device. Statistically the chance of having two terminal device numbers that are the same is very small.
  • Each packet also contains the to and from addresses of the sending device and the intended receiving device, as well as the terminal device numbers (hashed serial number) . There is plenty of space for this with 8 bytes left over for spare.
  • Figure 24 is a flow chart that illustrates the handling of a cell by the directory computer.
  • the present invention allows new users when they first sign up with the particular cab.e TV system and the associated directory computer to select any name or number that the user many want to use with the only restriction being that it has not already been assigned. If the user does not select one, then the system will assign one for that user.
  • the operational flow of the directory computer begins with the user's end device sending a signalling cell to the directory computer (1400) which receives the number cell (1404) and proceeds to check the validity of the number (1408) .
  • the number is not valid it is returned as a misdialed information cell (1430) , and if it is valid the prefix is checked to see if it is 0, I or a seven digit number (1418) . If it is the number is believed to be a POTS number (1422) and a table look-up is performed (1480) . If it is not a POTS type number (1434) it is checked to determine if it is alphabetic or numeric (1438) . If it is alphabetic it is checked to see if it is an abbreviation (1446) , if not it is assumed to be a full name (1450) , and if it is it is identified as such (1456) .
  • a table look-up is performed (1480) . If the non-POTS number was found to be numeric in block 1438 it is checked to see if it is a social security number (1460) , and then confirmed as being such or not (1468 and 1470, respectively) , followed by the performance of a table look ⁇ up function (1480) . following the table look-up for what ever reason there a confirmation that the number conversion to a physical address in the table look-up was either successful or not (1484) . If it was successful the physical address number is returned as a cell to the user's end device (1490) to rubber stamp the data cells sent.
  • FIG. 25 is a simplified flow chart of the operation of the directory computer that illustrates the handling of in-coming calls, including calls from new customers or account ⁇ changes.
  • Incoming calls (one per call set-up) (1500) are received and stacked to provided buffering if necessary (1502) , the incoming number is then hashed (1506) , followed by a table look-up for that number (1510) . If the corresponding physical address number was present in the look-up table (1514) the physical address number is returned is returned to the user's device (1520) through stack 1532 as necessary.
  • a no such number message is returned to the user's device (1524) also through stack 1532 and a troubleshooting record is generated (1530) . If there is a new customer, or an existing customer has purchased a new device, information on the user's device must be entered into ram table look-up 1510 before that device can be used on the system. To enable the entry of that additional information into the directory computer RAM an Ethernet gateway 1550 is provided. Since this may be a very active function on any system, there can be up to 64 of these gateways. To illustrate the function of the addition of user devices into the system assume that a user has purchased a new device at a local electronics store.
  • the device or the box containing the device, would have printed thereon a number which is keyed to the number burned into the device electronics for identification by the system, the user then calls a central site for the local cable TV system and gives the customer service representative that number and a credit card, if they are a new user. At the same time the user can provide the proposed name that they wish to use or the system will assign one and the user will be given that number.
  • the information provided by the user is entered into a stack 1542, as necessary, and then data is entered in clusters (1546) via one of the Ethernet gateways (1550) to RAM 1510. At the same time the entered information is added to a backup memory 1556 ajid archived (1560) .
  • Figure 26 is another flow chart of the operation of the directory computer for the table searching operation.
  • the incoming first ATM cell to set-up the call is received (1582) and the incoming number is read (1586) and followed by the hashing of that number to create a 48 byte number (1590) .
  • the hashing of the incoming number is necessary since the incoming names can be very long names.
  • the object is to make it easy to look-up names so they are squished down to a number of a uniform 48 bits.
  • the hashed number is then added to a buffer (1594) , as needed, before being applied to the table look-up (1598) which is fairly small at about 4 Mbits which requires only 36 chips to implement.

Abstract

A cell based Wide Area Network communications system (50, 1080, 1080') employs high data rate cells (1362, 1364, 1366) and a directory computer (54) for establishing virtual connections between a plurality of terminal devices (10, 12, 14, 1094, 1094') to support a multiplicity of simultaneous terminal device applications for homes and businesses. The system (50, 1080, 1080') provides voice and data communication services on cable TV systems (1080, 1080') and ties multiple cable TV system (1080, 1080') and telcos together for transmission of voice and data communications between any combination of them.

Description

Cell Based Wide Area Network Alternative Access Telephone and Data System
Cross Reference
The present application is related to two patent applications by the same inventor, a first one entitled "DIGITAL TELEPHONE, CABLE TV SYSTEM AND LOCAL EXCHANGE BYPASS NETWORK" filed on September 17, 1991, and given serial number 07/761,281 and a second one entitled "METHOD AND APPARATUS FOR SHARING OF COMMON IN-HOUSE WIRING TO PERMIT MULTIPLE TELEPHONE CARRIERS TO SERVE THE SAME CUSTOMER" filed September 22, 1992, with those applications being assigned to the same assignee as the present invention. Field of the Invention
A communications network for data and voice communications which links telephone and cable TV systems for providing an expanded and competitive communications system. Background of the Invention
The use of a cable TV system as an alternative local loop instead of telco (telephone company) copper wires has been proposed many times over the years. A few systems have been built which use separate frequency division multiplexed carriers for each telephone, but the economics has not been competitive, nor the performance fully acceptable. Some systems have been proposed which use fiber optic lines carrying analog cable TV signals together with PCN (Personal Communications Network) digital voice telephone signals to distribution pedestals serving a cluster of houses with both TV and telephones. Today, such alternative technologies remain higher cost alternatives than the present use of separate telephone plants, and separate cable TV systems (Ref: Johnson, Leland L. and David P. Reed, RESIDENTIAL BROADBAND SERVICES BY TELEPHONE COMPANIES? . The RAND Corp., June 1990) .
Fiber optic cable is increasingly being used in new and rebuilt cable TV systems to replace the large diameter coaxial trunk cables carrying programs from cable TV head-ends to the feeder cable network. TV signals are transmitted using AM (and sometimes FM) modulation on fiber optic cables. These signals are converted to electrical signals at the feeder cable junction. This produces higher quality TV performance at a price comparable to an all coaxial cable TV system (Ref. Chiddex, James, "FIBER OPTIC IMPLEMENTATION: A CASE STUDY", Communications Engineering and Design, Sept. 1989, p. 8) . PCN which uses small radio telephones have been developed in Europe, the Far East and in the U.S. In the U.S. a plethora of applicants are filing for PCN licenses from the FCC in the hope that a monopoly value will accrue to the paper license similar to the cellular radio license experience, where the paper licenses were issued by lottery with the intention of being resold at a high price to the eventual system builder.
The closest relevant prior art of the present invention found was in a recent proposal by the Jerrold division of General Instruments, Co. described in a public presentation at the Cable TV Laboratories, Denver, Colorado. Cable TV Laboratories is sponsored by a consortium of cable TV operators) . In the presentation, Jerrold proposes using TV cable to connect PCN type telephone instruments to the telephone central office. PCN is a low power cellular approach and offers a simpler and lower cost base station arrangement than conventional cellular radio. Initially PCN was used to refer to wireless telephone calls that could only initiate calls. But, this definition of PCN is evolving towards initiation and receiving inbound calls. The shorter range of PCN, generally up to 600 meters, allows lower power levels than required by longer range cellular radio. In turn, this lower power requirement allows the use of smaller hand held telephone instruments with a longer battery life between recharges than the larger, more powerful, cellular radio telephones.
In the Jerrold proposal, PCN signals within the vicinity of a house are received by an active coupling unit physically connected to the end of the TV drop cable. These signals are transmitted upstream ("Upstream" refers to the direction toward the cable TV head-end, and "downstream" refers to the direction toward the terminal devices) via the drop cable. The drop cable connects to the TV feeder cable. An active coupling unit, used within the house, contains an amplifier, an AGC control circuit, a microprocessor and a varilloser (an amplitude limiting device) to provide a signal levelling capability to prevent strong PCN signals from swamping out other signals on the cable. The arrangement described creates a transmission path for frequency division of PCN device signals over the cable TV system.
It would., be desirable to have a system that overcomes the limitations of the known proposals and describes a combined cable TV plus telephone system technology which appears to offer greater capabilities and at a potentially lower cost than known alternatives. More specifically, it would be desirable to have a system that adds telephone and data capability to existing cable TV systems, with special applicability to cable TV systems using fiber-to-the-feeder configurations. It would further be desirable to have a total end-to-end solution, starting with cell relay packets generated within cordless telephone instruments and thence transmitted through the cable TV system to seamlessly interconnecting with SONET (synchronous optical network) fiber optic systems operating in the ATM (asychronous time multiplexing) mode for connection to fast packet switches. The present invention provides such a system. Summary of the Invention
A Wide Area Network (WAN) Asynchronous Transfer Mode (ATM) compliant cell based communications system that is capable of delivering high data rate cells from a plurality of terminal devices to support a multiplicity of simultaneous terminal device applications for homes and businesses. This system provides the capability of providing voice and data communications on cable TV systems and to tie multiple cable TV systems and telcos together for transmission of voice and data communication between any combination of them.
Brief Description of the Drawings
Figure la is an overall system block diagram of the present invention.
Figure lb is another block diagram of the system of the present invention which includes more detail with respect to the feeder and drop cables of a cable TV system and how it is integrated into the present invention.
Figure 2 is a block diagram of one embodiment of a cordless less telephone unit for use with the present invention.
Figure 3a is a block diagram of the internals of a second embodiment of a cordless telephone unit for use with the present invention.
Figure 3b is a block diagram of the details of the oscillator and control section of the cordless telephone unit of Figure 3a.
Figure 4 is a block diagram that illustrates the prior art spread spectrum signal technique approved by the FCC for communication between the SIU and the cordless phone at a high data rate. Figure 5 is a simplified perspective view of the subscriber interface unit of the present invention.
Figure 6a is a simplified block diagram of the subscriber interface unit of the present invention for use with cable TV systems.
Figure 6b is a simplified block diagram the section of the subscriber interface unit of the present invention for use ADSL twisted pair in place of the cable TV section of Figure 6a. Figure 7 is another block diagram of the subscriber interface unit of the present invention illustrating the interconnection thereof with the subscriber's in-house telephone wiring and with a cordless telephone of the present invention. Figure 8 is a block diagram to illustrate the interconnection of the in-house telephone wiring of users who are not cable TV subscribers.
Figure 9a illustrates the initial string of any signal which has been designed to minimize the time used in each signal for house keeping.
Figure 9b illustrates the polling mode where the signal only consists of the initial string.
Figure 9c.,shows a polling response. Figure 10 is a flow chart illustrating the protocol for the end device servicing scheduling.
Figure lla is a state diagram illustrating the remote transceiver state pattern.
Figure lib is a state diagram of the poling protocol of the present invention. Figure 12 is a block diagram that illustrates the initial processing of downstream cells.
Figure 13 is a block diagram that illustrates the delivery of the cells following treatment as in Figure 12. Figure 14 is a flow chart that illustrates the operation of the circuit of Figure 12. Figures 15a and 15b are flow charts which illustrate the different modes of operation for the circuitry of Figure 13.
Figure 16 is a block diagram of the ATM DACS switching system to interconnect multiple cable and telco systems as per the present invention.
Figure 17 is a representation of the overlapping sideband technique of the upstream data communications signals of the present invention. Figure 18a is a block diagram representation of the keybase privacy encoding technique of the present invention.
Figure 18b is a block diagram illustrating the privacy function on a cable system in both the up and down stream directions.
Figure 19 is a flow chart illustrating the privacy protection of the present invention.
Figure 20a is a flow chart illustrates the permutation algorithm in flow chart form for part A of the key in Figure 19.
Figure 20b is a flow chart illustrates a more detailed flow chart of more specific algorithms that can be used to create a random number for the keybase as in Figure 20a. Figure 21a illustrates the standard ATM cell of the prior art.
Figure 21b illustrates the standard ATM cell of the prior art in an ATM cell packet.
Figure 21c illustrates the modified ATM cell of the present invention.
Figure 22 is another block diagram to illustrate the small component count necessary to implement the ATM DACS switching system of the present invention.
Figure 23a is a simplified overview block diagram of the interconnection of cable TV systems and telcos by means of the present invention.
Figure 23b is a table that illustrates when translation of the number being called is necessary by the directory computer is necessary for calls between various systems.
Figure 24 is a flow chart of the incoming cell flow of the directory computer of the present invention.
Figure 25 is a simplified flow chart of the flow through the directory computer of the present invention. Figure 26 is a flow chart to illustrate the flow for searching the table of the directory computer of the present invention.
Figure 27 is block diagram illustration of the basic network concept of the present invention. Description of the Preferred Embodiment
The present invention is a Wide Area Network (WAN) Asynchronous Transfer Mode (ATM) compliant cell based communications system that is capable of delivering high data rate cells from a plurality of terminal devices to support a multiplicity of simultaneous terminal device applications for homes and businesses.
Terminal devices used with this system may be wired or wireless,such as voice and data transceivers. In the preferred embodiments the terminal devices are polled to allow each of many terminal devices to share a common dynamically assigned frequency channel. Signals within the system are transmitted using short fixed length cell packets. Each such.cell packet contains unique information defining the source and far end destination for each cell packet with each string of cells being assembled and unpacked in such a manner as to create the illusion of a real time circuit.
By using an ATM complaint cell structure for the communicators, a graceful interconnection is feasible to the evolving international long-distance telephone switching and transmission structure.
The system of the present invention is unique in that it is able to use existing cable TV systems plus wireless devices to create a total alternative to the present local telephone exchange carriers (LECs) .
Alternatively, the system is also adaptable and capable of being used by the LECs to use the existing twisted pair wires in a complementary manner from homes and businesses to carry high speed digital signals, in the megabit range, to join fiber optic paths and thus provide a competitive alternative to the plain ordinary telephone system (POTS) .
The long term objective is to provide novel technology that allows the creation of competition in a domain historically considered to be a natural monopoly. This new technology could thus in turn lead to a significant increase in the overall telecommunications capability of the nation and the world.
The overall communications system of the present invention is composed of a number of subsystems. This invention includes subsystems that are capable of operating together as a system or as individual units that are capable of operation as individual subsystems for use in other applications. These subsystems include: 1. Terminal Devices which may be a. wired, and/or b. wireless.
2. Subscriber Interface Units (SIUs) which may have a. a TV cable, and/or b. telephone twisted pair wiring interface.
3. Upstream Cell Concentrators.
4. Downstream Cell Routers.
5. Non-fiber Optic Transmission Links.
6. Fiber Optic Transmission Links. 7. Asynchronous Transfer Mode (ATM) Interface. 8. Directory Computer.
9. DACS Network.
10. Point-of-Presence Interfaces. 1. TERMINAL DEVICES The Terminal Devices are of two types, wired telephones and wireless voice and data transceivers. Wireless Transceivers
This invention can use conventional wired telephones and modems as well as personal radio type transceivers wherein many separate such devices are operated in a shared band. Known methods of band sharing include spread spectrum CDMA, frequency division multiplexing and time division multiplexing. The preferred novel, arrangement is the use of low powered radio transceivers to operate in a radio band in the US so as to not require user licensing. Dynamic Polling A single unit dynamically polls each potential user. If any terminal device is ready to transmit, it would do so in the form of a short fixed length cell. Unlicensed FCC Operation It will be shown that if the data rate is sufficiently high, the resulting spectrum will be identical to a direct sequence spread spectrum signal. Inasmuch as these radiated signals are dynamically time division multiplexed they also produce channel coding as required by the FCC
Rules, Section 15 Specification to make efficient use of the band as required for unlicensed operation. Power Savings The receiver is shut down except for a short instant every second or so to extend the battery life of the Wireless Terminal. When the wireless receiver receives a symbol indicating that a ring signal equivalent is being received the Wireless Terminal Device goes into active status.
Synchronous and Asynchronous Devices
The dynamic polling arrangement allows a mixture of telephone devices that operate in an almost synchronous manner as well as asynchronous data devices. In all cases data from the
Wireless Terminal or by the SIU is formatted as ATM cells with the physical address inserted into the ATM five byte header.
In the case of wired terminal devices, such as the existing plain ordinary telephone (POTS) , the cell formation would preferably take place within the SIUs. 2. SUBSCRIBER INTERFACE UNITS Type 1 The type used with cable TV systems would receive input signals and produce output signals in the frequency bands normally used by the cable TV system. For example, most cable systems use the frequency range of 5-30 MHz for upstream (toward the head-end) signals. l Downstream digital signals would be usually be sent above the normal TV frequency range. This is a function of the particular cable TV system and would likely be in the 400 - 1000 MHz range. Type 2
A second type of SIU is for use with twisted pair telephone lines carrying high data rate digital signals.
The telephone industry is experimenting with methods of sending high data rate signals in the 1 - 6+ Megabit/sec. range over short distances using existing copper pairs. This technique is called Advanced Data Subscriber Link (ADSL) which provides one way service on a single pair. To provide bi- directional operation the directionality is reversed after the transmission of each cell packet. This technique is sometimes called "ping-pong" transmission. The primary objective of the use of ADSL by the telcos is the future transmission of one channel of video on demand to houses using existing telephone system and in-house wiring. With this system VHS quality movies can be transmitted using on the order of 2 Megabits/sec. The ADSL data rate is inversely proportional to the length of the twisted pair line. This system is said to be capable of sending 3 Megabits/sec. over a 2000 meter length of a twisted pair, or very approximately 6 Megabits/sec. over about 1000 meter length of a twisted pair. The SIU would, for example, if a 4 Megabit/sec. of capacity is available use of about 2 Megabits/sec. for a downstream digital movie plus another 2 Megabits/sec. for bi-directional ping-pong modulation. What is new in .the present invention is the ability to allow ADSL technology to operate at the maximum rate without having to meet minimum rate requirements in every situation, thus allowing much wider use of this technology. This can be accomplished with the present invention because of the variable data rate compliant ATM channel. 3. UPSTREAM CELL CONCENTRATORS
The WAN serves large numbers of houses, in fact the system of the present invention can even serve those houses where the occupants have not subscribed to a cable TV service. To maximize the use of such a system and to make it competitive, the packet cells from each terminal device are interspersed to share a single upstream path, and avoiding collisions as those cells are combined.
In the present invention, each of a plurality of serial upstream channels feeds a separate double buffered serial to parallel converter with packet cells not containing valid information either being marked as such or not sent at all. The parallel portions of the converters are connected via gates to a data bus feeding a microprocessor (or hard logic) with the microprocessor checking each cell packet for reasonableness and sending each out in order of arrival. The microprocessor's memory acts as a buffer to avoid the effects of several cells arriving at the same time and is programmed to send each byte of the 53 bytes forming the cell to an output parallel to serial converter.
4. DOWNSTREAM CELL ROUTERS
The upstream and downstream paths in the present invention use essentially the same equipment. The major difference is in the downstream direction where each arriving downstream cell is sent on a path to reach different selected SIU terminal devices. To do so it is necessary to read a few bits within each cell to determine which outgoing downstream link is to be sent with the arriving cells. A serial to parallel converter converts the serial signal into 8 or 16 bit wide words which are stored as bytes in the microprocessor's memory. Thus the microprocessor needs to examine only a small portion of the destination address contained within each cell packet. The microprocessor then takes that cell packet out of memory and sends that cell to the designated output parallel series buffer. There is a separate double buffer for each downstream channel or device so that one buffer is being filled while the other is being unloaded over a serial line. When large numbers of users are addressed, downstream routers may be used in tandem where the higher the position in the hierarchy, the greater the speed requirement of the switching process. At the very highest speed levels, the Upstream Cell Concentrators and the Downstream Cell Routers use custom dedicated circuitry while microprocessor control can be used at the lower levels for cost minimization.
To maintain the maximum cell processing speeds it is desirable to minimize cell processing and in the present invention indiscriminate reading of the cell is avoided. Only that byte containing the branching routing information is read, and the remainder is ignored during processing.
Rather than re-compute a CRC (cyclic redundancy check) of each cell at each node in the routing process to avoid delivering defective packets, this function may be deferred except at the SIU or the individual Terminal Device. To accelerate the process, the end Terminal Device would look at the incoming cell and quickly match the physical address together with the hashed serial numbers of the sending and receiving devices, thus probability of an error is kept arbitrarily low.
Since there is inadequate space within the conventional 53 byte ATM cell for delivery to specific Terminal Devices, this end address information is contained within some of the space normally reserved for payload.
5. NON-FIBER OPTIC TRANSMISSION LINKS
These consist of the traditional twisted pair cable and coaxial cable links that are used at the subscriber end of both conventional telephone and cable TV systems.
6. FIBER OPTIC TRANSMISSION LINK
The transmission sections of the system of the present invention that pass large numbers of cells use fiber optic transmission paths. In both the cable TV industry and in the telephone industry, fiber is being extended from the cable head- end closer and closer to the end customers. The present high cost of fiber-to- electrical signal conversion prevents direct delivery of fiber to the home, however as cost come down it is expected that fiber will get closer and closer to the home. Until this point in technological evolution occurs it is necessary to use an intermediate link for the last half mile or so to the customer's premises. In the cable TV industry, coaxial cable is used, and in the telephone industry, twisted pair telephone lines provide the termination link to the customer's premises. Additionally, a number of new technologies are under consideration to increase the data rate of digital signals on twisted pair. The present invention assumes that megabit/sec. rates are in fact economically feasible on short (a kilometer or two) lengths or in-place twisted pair cable.
In the case of TV cable, the end tail transmission path to the home today uses analog frequency division multiplexing. Digital signals on the coaxial cable are transmitted as radio frequency carriers. Only a small amount of spectrum (5 - 30 MHz) is reserved for upstream signals in. most cable TV systems. Thus, the frequency spectrum is reused in the system of the present invention to limit the density of signals going upstream. The point where this transformation is performed in the present invention is preferentially at the junction between coaxial cable and fiber optics.
Fiber optic cable is being extended deeper into TV cable systems to remove tandemly connected amplifiers to improve reliability and improve the quality and number of TV channels that can be carried. Additionally, the incremental cost of an additional fiber in a fiber cable is small. The present invention provides economical means for processing the upstream digital signals to connect to such fiber in an effective manner.
7. ASYNCHRONOUS TRANSFER MODE (ATM) INTERFACE
The use of the 53 byte Asynchronous Transfer Mode
(ATM) cell is now a widely adopted universal communications standard building block. Over 100 companies have recently joined forces in a ATM Forum during the past year to define new ATM standards.
The present invention is unique in its use of an ATM cell directly to the SIU or to the end Terminal Device. Rather than processing a high data rate stream into ATM cells, the present invention starts at the Terminal Device to create and terminate cells at the outset. Since the assigned address field of the standard ATM cell is too constrained to carry the necessary detailed descriptive and routing information, this additional needed information is placed within of portion of that part of the cell normally reserved for payload transmission. As this end point routing information is invisible to the conventional ATM switches, these unique locally created cells may be transported from major communications sites to other major communications sites and then sent to specific end Terminal Devices without modification.
The present approach for handling packets where such additional capabilities are sought is to add additional headers to each packet or cell. This requires the device adding the additional headers to have significant storage and processing capabilities. And, this means additional complexity and the inability to use the existing standard ATM transmission network. Thus, the present invention trades off cell data carrying capacity for simplicity and speed of processing which does not present a significant problem since the incremental cost of data transmission is small when using fiber optics. This in turn allows significant saving in processing requirements and permits simpler system implementation, as will be seen below. To further minimize the amount of processing necessary, functions such as recomputing CRCs is avoided by end to end reasonableness checks of redundant information contained in each transmitted cell, e.g. the hashed serial numbers of the communication devices. 8. DIRECTORY COMPUTER
Another novel feature of this invention is the use of a single (but replicated for reliability and time savings in large systems) translation engine to convert called names or telephone numbers into physical addresses that are rubber stamped in each transmitted ATM cell.
In brief, when a call is set up, the first cell packet carrying the name or telephone number of the party being called is sent to the Directory Computer. The Directory Computer translates that information into the physical address of the designated recipient and returns a physical address cell packet to the calling Terminal Device. Thereafter each cell sent is "rubber stamped" with this address by the calling Terminal Device. This arrangement permits the moving of Terminal
Devices within the system and allowing the communications process to continue. This is the equivalent to handover and/or roaming as . performed by conventional cellular telephone systems. 9. DACS NETWORK
Fiber optic trunks handling long distance digital telephone circuits are often routed via switches called Digital Access Cross Connect Switches (DACS) . Unlike conventional switches which switch on a call by call basis, the DACS transmission paths change slowly, in terms of days or months between changes.
The world is evolving toward ATM switching, and DACS switches to handle virtual circuit ATM transmissions are said to be under development for a number of switch providers. Instead of full period circuits, ATM DACS switches handle virtual circuits by using the five byte header of each ATM cell passing through as the address path to be taken through each DACS switch. The actual paths do not change rapidly as in the case of the conventional DACS switch. The present invention thus connects this long distance fiber network by a plurality of interconnected by ATM DACS. In the present invention the preferred ATM DACS switches have conventional DS1 or DS3 ports for connection to the existing telephone system as well. 10. POINT-OF-PRESENCE INTERFACE
It is an object of the present invention to create a path between any Terminal Device to any other Terminal Device and to connect to the existing switched public telephone networks through their Points-of-Presence (POP) to each other and to cable TV systems for voice and data transmission between any two subscribers on any or all of them.
Two factors that must be considered are cell delays through the system and signaling interfaces. The major transmission delay is caused in loading the cell buffer with voice or data samples needed to fill a whole cell. The maximum cell payload is 384 bits, however, some of this payload must be reserved for internal cell addressing as described above. As a reference point, the StrataCom IPX switch is a cell based telephone switching system that provides toll quality voice and uses 192 bit cells. At 64,000 bits/sec. PCM voice and 192 bits, the packing and unpacking delays are 192/64,000 x 2 = 384/64 or about 6 milliseconds. Thus, overall delays up to 25 milliseconds or so are anticipated making it desirable to include echo cancellation or other echo reduction techniques in the POP interface. The POP Interface Unit would also translate the form of signaling to that used for the remainder of the switched public telephone network. Given the extensive overview of the system of the present invention and the constituent component parts the discussion shifts to a discussion of the referenced figures. Referring first to Figure 27 there is shown a simplified block diagram of the system of the present invention with that system interfacing with two cable TV systems and a conventional telephone system. The heart of the interconnection of the various systems shown here is SONET ATM domain 50 with internal ATM DACS switches and fiber optic paths. There are four interfaces shown, B, C, D and K. B and D can be viewed as cable TV systems with B transmitting data to and from a wireless data terminal 12 and a cordless telephone of a design compatible with this system 12', and with D transmitting voice to and from a wired telephone 14. Interface C is in communication with Point Of Presence (POP) interface 58 which interconnects with one or more telephone systems and is shown here being connected to two standard telephones 66. Additionally, at interface K there is a directory computer which, as described above provides the "rubber stamp" physical address to each transmitted cell and thus generates the virtual path through, domain 50 for each call. For example, if there is a call originating from telephone 14 on cable system D, the initial cell containing the name or number of the recipient is transmitted from A to D to K (the broken line path) for directory computer 54 to translate that name or number to a physical address which is then provided to cable system D for "rubber stamping" each cell send from telephone 14. This "rubber stamp" prefix of the cells from telephone 14 provides the virtual path (the solid line path) through domain 50 for the call from telephone 14 to telephone 66. It should also be noted that with the system of the present invention there is no load on the system when cells are not being transmitted. This is due largely to the fact that the "rubber stamped" information on each cell instructs the individual ATM DACS switches as the cell progresses through domain 50.
Figure 16 is an overall geographical system view which provides more detail than Figure 27, discussed above. Here the SONET ATM domain 50 is shown in greater detail with a plurality of ATM DACS (Digital Access CrossConnect Switches) switches 66 interconnected in a net by a multiplicity of high speed fiber optic data lines 60. In this view there are three independent cable TV systems 1080, 1080' and 1080", interconnected with a first tier of DACS switches 66 in domain 50 for data transmission; this does not show the path for TV signal transmission to the subscribers, that is illustrated in the first cross referenced patent application noted above. Additionally, each of the cable TV systems is shown supporting a plurality of subscribers. Along the top of domain 50 there is two directory computers 54 and 54' for redundancy and heavy loads as discussed above, and IXC (inter-exchange carrier) POP 58 which connects to the standard telephone system. As can be seen in this diagram, the data between the IXC 58 and the DACS 66 and directory computer 54 to which it is connected is in the PCM (pulse coded modulation) format while all other data transmissions are in the ATM format.
It should be noted that the paths between DACS switches 66 are fixed, however the actual signal connections between them move very slowly, a matter of days. This is how most Telcos (telephone companies) are connected now, however, but cable TV systems are not now connected to each other. This is the data path not necessarily the path for TV program material.
This whole network of fiber optic links and switches 50 illustrated here can be considered one unit with everything transmitted in 53 bit ATM cells that each have a header that tells the cell how it is to be routed through the network. The first cell from a subscriber, as discussed above, will go through this network from the associated cable system 1080 to directory computer 54 where the called party identification (name or number) is translated to a physical address. The physical address from directory computer 54 is returned, say through path 52, DACS 66, fiber link 60, through another DACS 66, and through fiber optic link 48 to cable system 1080 and the subscriber's telecommunications equipment from which the first cell originated. Once the address from directory computer 54 comes back to the subscriber's telecommunications equipment, each subsequent cell of the transmission from the subscriber is rubber stamped with that information either in the subscriber's equipment of in the SUI (subscriber interface unit) not shown. This address stamp, as discussed above, instructs the individual DACS 66 in the path to transmit the cells in the path determined by directory computer 54. This path is thus described for future cells in the same transmission, e.g. if someone wants to call someone in an existing telephone system there would be an inter-exchange carrier point of presence 58 which may connect to MCI, Sprint, etc. All subsequent cells might go by a path such as 48, 60, 56 to get to IXC 58. The same process is used in the reverse direction.
Now suppose that a person on cable system N 1080 wants to speak to another cable TV subscriber on the same, or a different, cable TV system. The initial cell still goes to directory computer 54 which returns the "rubber stamp" address to the subscriber who originated the call. Each subsequent cell with the "rubber stamped" address will come go up to the first tier of DACS switches 66 where it will be directed to the appropriate cable TV system for delivery to the designated recipient. Incoming calls from a telco will be received at interface unit 58 and is sent to directory computer 54 where the received signal is first converted from PCM to ATM. Alternatively, this conversion could be performed in interface unit 58 in which case each of the lines in Figure 16 which are shown carrying PCM signals would also carry ATM signals. Directory computer 54 then translates the name or number provided by the call from the telco to a physical address within the system of the present invention and provide that "rubber stamp" cell to wherever the PCM to ATM conversion takes place for the stamping of each subsequent cell with the address information as discussed above, as was also discussed above, there is more than one directory computer 54 shown here in case one fails, is not available, is some distance away, etc. Others steps such as setting-up the connection, providing the dial tone, ringing, etc., are also performed by the directory computer and those functions are straight forward and well known to those skilled in the art. What is considered novel here is the sending of an initial cell up to the directory computer to get an address stamp, sending a one cell address stamp back to the equipment that originated the call, and using that "stamp" to ..direct subsequent cells of the transmission. Figure 22 expands still further on the network diagram of Figure 16 to illustrate how simple the actual routing of cells through network 50 actually is. Here each ATM DACS switch 66 is shown having an "UP" section and a "DOWN" section. Assuming that a call has originated from the first cable TV system 1080, the "UP" section of the first ATM DACS switch 66 where the header of the ATM cell is examined and the switch is instructed direct the cell to come out on line 8. The cell is then received on line 2 of "UP" section of the next ATM DACS switch 66. If it the first cell being transmitted it is directed to directory computer 54 coming out on line 5 and in one line 3 of the next ATM DACS switch 66, and out on line 6 to directory computer 54. given this network of ATM DACS switches, all that is need to define the necessary path is these three numbers. Thus, it can be seen that it does not require a lot of address space.
Another view of the ATM DACS switching network 50 is shown in Figure 23a. Here in the sonet fiber domain 50 there is shown to semi-permanent virtual paths. One from the first cable TV system 1080 to directory computer 54 (shown as a light broken line) for the first transmitted cell to obtain the "rubber stamp" cell, and the second virtual path from the first cable TV system 1080 to the top POP interface unit 58 (shown as the heavy broken line) as the path for each "rubber stamped" cell in the transmission. Unless these paths are occupied by other traffic, or there has been an equipment failure, these paths will be the pre-connected path for all traffic between the identified units for the present and future data transmissions.
Figure 23b is a table that illustrates when the translation by the directory computer is necessary for calls between various systems. Not the POTS stands for "plain ordinary telephone system" and COM21 is the designation for the system of the present invention. Thus, if the call is from POTS to POTS the call never comes into the system of the present invention. If the call is COM21 to COM21 it is entirely within the present system and name/number translation is required. If the call is from POTS to COM21 a translation is required. And finally, if the call is from COM21 to POTS a translation maybe done but is probably not required if the C0M21 user has the POTS telephone number which will generally have different format than the identification name/number used on the C0M21 system. It is envisioned that in the C0M21 system the user can select his own identification string so long as it has not already been assigned.
Figure la is a block diagram of the overall system of the present invention that emphasizes the details of the up and down stream features of one cable TV system 8. In this figure there can be seen in the lower left, the ATM DACS interconnection network 50 with a directory computer 54 and a point of presence interface (POP) 58 as discussed above with respect to Figures 16, 22, 23a and 27 where the DACS network 50 was emphasized. On the right side of this figure there is depicted two wireless terminal devices 10 and 12 which interface with the SIU 16 through what has been identified as the crypto domain 19. Since the wireless devices broadcast the data that they are sending through the air as radio waves the crypto feature is provided to ensure privacy. There is also shown a wired terminal device 14 which is connected to SIU 16 by a traditional twisted pair 22. Since the wired device is not broadcasting the data which it is transmitting, encryption is not routinely considered necessary.
Within cable system 8, of which SIU 16 is a part, there is shown a non-fiber optic interface domain 18 which connects each SIU 16. in the subscriber's home to the rest of the cable TV system. As was discussed in the first listed patent application in the cross-reference section above, the upstream and downstream signals in a cable TV system are in two different frequency bands with the bandwidth of the upstream bandwidth being very limited. Thus it is necessary to have separate circuitry for the up and down stream signals. Additionally, while this figure only shows one SIU 16 connected to the up and down stream circuits of cable TV system 8 , there are in practice a plurality of SIUs connected to this circuitry thus we have the additional problem of ensuring that cells being transmitted through the cable TV system 8 do not hit at the same time. This is potentially a greater problem in the upstream direction since the bandwidth for that transmission path is much narrower than for the down stream transmission path. Thus, provision is made to buffer the upstream signals that originate from various subscribers to ensure that one does not "overwrite" another. To reduce the costs of construction of the system each of the upstream and downstream paths are implemented with a low level and a high level unit. In the upstream direction there is low and high level cell concentrators 20 and 32, respectively, and in the downstream direction there is low and high level cell routers 24 and 34, respectively, with the high level of each connected by fiber optics to ATM interface 42 and the low level of each connected by coax cable to the SIUs in the cable TV system.
In the upstream direction the transmitted cells are packetized with the two levels with the lower level running at say 2 Mbits/sec. and the high level running at say 20 Mbits/sec. In the downstream direction the two levels may be running at 20 Mbits/sec. versus 150 Mbits/sec. The upstream path pulls in cells from the various SIUs and downstream path separates the cells and delivers them to the.,appropriate SIU. The switches in the ATM interface 42 are a little different for the upstream versus the downstream direction since in the downstream direction they must also select which route to send it so that it arrives at the correct SIU. Coming down there are packets of cells that are coming down at 150 Mbits/sec. Then the packet is delivered at 2 Mbits/sec. after it is buffered. The function described here is either done at the head-end of the cable TV system, or at some intermediate point, depending on the number of subscribers, not at each SIU.
Figure lb is also a block diagram of the present invention which provides more emphasis on the non-fiber domain and the plurality of feeder and drop cables, and taps to the individual subscribers, both with and without SIUs.
Figures 5, 6a, 6b and 8 provide details of the SIU of the present invention.
Figure 5 is a simplified perspective view of SIU 16 a cable TV system as modified for the present invention. In this figure there is shown the AC power cord 514, the in-coming cable TV cable 502, a connection to the internal house telephone wiring 510 (discussed in the second listed cross-referenced patent application in the cross-reference section above)with a wired telephone 512 connected thereto, and the standard controls for channel selection and on/off 10 and 500. To modify the standard SIU 16 for use here a card is added inside the box with a small antenna 507 for wireless communication with various types of devices as will be discussed more fully below.
Figures 6a and 6b are simplified block diagrams of the internal circuitry of SIU 16, including the circuitry of the added card discussed above to provide the added functions necessary for the present invention. Figure 6a is the cable TV version of SIU 16 with the cable TV drop cable 502 feeding the signal into high/low filter 574 where the high frequency TV signals and downstream data signals are separated from the low frequency upstream data signals.
For purposes of this discussion we will start with the downstream, signals and assume that the TV signals have already been striped away as discussed in the first identified cross-referenced patent application in the cross-reference section above, and for purposes of discussion we will assume that the downstream data signal is at 450 MHz, and in the upstream direction the signals are in the range of 5-30 MHz. The 450 MHz signal is received at 566 with its data rate establishing a timing reference at 578 and forming a base-band signal at 540 which microprocessor 532 uses to modulate transmitter 560. Transmitter 560 transmits data signals from antenna 507 to various wireless devices when the data address (as discussed below) identifies the recipient/sending device as a wireless device. If the recipient/sending device is a wired device, the signal is placed on the in-house telephone wiring from receiver 566 in a path not shown here. This circuit also receives signals from wireless device via antenna 507, but it can not receive and transmit at the same time and therefore is referred to as a "ping- pong" circuit. It is the job of diplexer 522 to prevent the transmitted and received signals form mixing, one with the other. The entire operation of this circuit is controlled by microprocessor 532 with the upstream signals going through output buffer 530 before being applied to transmitter 570 as an initial buffer to prevent various upstream cells from the same SIU from hitting at the same time. The circuit 562 is provided to maintain frequency lock. The downstream signal is being used to modulate by a digital 2 Mbits/sec. signal with the 2 Mbits/sec. signal being peeled off and.,used as the timing to lock everything on frequency. So that the modulation itself becomes the reference signal.
Figure 6b shows a substitute circuit 584 for circuit 562 of Figure 6a with circuit 584 for use in an ADSL (Advanced Data Subscriber Link) or HDSL (High Data Rate Subscriber Link) twisted pair environment instead of a cable TV environment. Tnis is TELCO technology for sending Mbits/sec. over a twisted pair line. What is unique about our systems is that the present technology in the telephone industry designs this equipment to send a fixed frequency rate signal and the present invention can use it for a variable signal rate. The problem is that not all existing wiring installations are acceptable for ADSL or HDSL. If the system has a long piece of wire with bridge taps it is much more difficult. The concept of the present invention is not sensitive to the data rate is, what ever the data rate is the present invention can use it. That is important here since there is a variable data rate in the present invention since data cells are being sent and received. This is a method for handling the use of fiber optics and twisted pair on a telephone circuit. With the present invention it is possible to combine these two on one system.
Figure 7 is another view of the subscriber interface unit (SIU) . In the upper left the signal on cable TV cable 504 is received by the high pass section of dual filter 574 with the TV signals being separated from the incoming data signals at 576 with the TV signal going to the TV on line 502' while the incoming (downstream) data signals are applied to receiver 566. If the address of the received data signal is for the SIU, then it is assumed that it is for a device that is connected to the SIU via the in-house wiring. In that situation the signal will be directed to the blocks on the left side of this figure. If the address is for an individual wireless device then that signal will be applied to transmitter 546, delivered to diplexer 572 nd then radiated by antenna 520 for receipt by antenna 164 of any wireless device within range. Before continuing with the lower portions of this figure, the upstream data signal to transmitter 570 either comes directly from within the SIU from a device connected to the in-house wiring or from a wireless device via antennas 164 and 520, diplexer 572, and receiver 526. From transmitter 570 the upstream data signal is applied to dual filter 574 and is passed by the low pass section and placed on drop cable 504. In the lower part of this figure the handling of the cells of data is particularly illustrated. On the left side of the figure the downstream signal is received by block 602 where the question is asked "Is it for me?". At this point in the circuit the header address of the cell is being examined to determine if the address matches that of the SIU. If the address matches the SIU can either send or receive cells. At this point the cells are alternately either read into or out of the corresponding double buffers 606, 608, 632 and 634. The incoming cells are then read alternately from buffers 606 and 608 by D/A 614 and then applied to the in-house wiring via 2/4 wire hybrid 620, isolation transformer 618 and secondary carrier interface 622 (this interface is the subject of the second of the references listed in the cross reference section above) . In reverse, an outgoing or upstream cell is applied to A/D 628, buffers 632 and 634, send switch 646 and then to transmitter 570. If the incoming signal is a poling signal, "is it for me?" and it says that it is your turn to send, the SIU sends a signal saying go ahead. Note switches 604 and 612 are always connected opposite buffers, as are switches 630 and 640.
The right side of this figure shows the wireless device, in this example a cordless telephone, working together with the SIU. The same signal is now radiated between antennas 520 and 164 and is picked up by time division diplexer 160 and receiver 104 and transmitter 108. Again the address header of the cell is checked to see if the address of the received cell matches the address of the wireless device. This is necessary since multiple wireless devices of the same and different subscribers can be within range of any SIU. If the addresses matches the wireless unit operates in substantially the same way as the portion of the SIU on the left except that it comes out of the cordless telephone minus the four wire conversion and with the speaker and microphone 142 and 112, respectively. Figure 8 illustrates now the present invention also makes it possible for those who have decided not to be cable TV subscribers to also be able to take advantage of the use of the alternative voice/data communications capability offered by the cable TV system of the present invention, as well as conventional telephone service. Not being cable TV subscribers they will not have an SIU in there home. To accommodate them into the system of the present invention there is a secondary transceiver that connects to the in-house telephone wiring in their home so that when they use their wired telephone unit and enter the appropriate access code for out-going calls on the cable TV data transmission system the call is broadcast to antenna 507 of an SIU 16 (see Figure 5) in the immediate area in the home of a cable TV subscriber in the area. In Figure 8 block 506 is a simplified block diagram of an SIU in the neighborhood. The homes of non cable TV subscribers are represented in this figure as House #1, #2 and #3, respectively. In each of these homes there is shown in block form, connected to their in-house telephone wiring, a secondary carrier interface unit, ATM/audio unit, a 915 MHz receiver and transmitter, a diplexer and an antenna. The details of the primary and secondary carrier interface units are the subject of the seconded referenced patent application listed above in the cross reference section. A radio link in this configuration is between the SIU and the radio transceiver that is connected to the in-house telephone wiring in each of the illustrated houses, rather than a hard wire link or a radio link between a wireless device and an SIU, both as shown in Figure la. Thus, while it seems to each of the suers of the cable TV communications system in each of the illustrated houses that they are using their wired telephone device in the usual way, their entire in-house wiring has been converted to a wireless device when in this mode. The actual operation of the units in these houses are similar to the wireless devices which are discussed below and the operation here will become clear at that time.
By designing the system of the present invention so that wireless devices can talk with any SIU, and not just the SIU of the subscriber. Thus, any user with a wireless device can roam and still use the system as long as he is within range of any SIU. Also, as is discussed more completely above, with the individual identification number of each wireless device of the present invention the user is also not limited to only the area of his own cable TV system.
Figure 2 illustrate conventional a cordless telephone for use with the present invention in a detailed block diagram form. In this figure the telephone has been broken down into five sub-sections: antenna section 106, transmitter section 104, handset section 102, receiver section 108, and frequency control and timing section 110.
Figures 3a and 3b illustrate a form of a direct conversion receiver that performs the same functions as the implementation of Figure 2 with only one microprocessor and fewer parts overall. The block diagrams of Figures 3a and 3b includes everything for the cordless telephone except for handset section 102. Microprocessor 302 of Figure 3a however also performs the functions of cellformer microprocessor 124 of the handset section 102. This implementation has been broken into two figures with the details of the oscillation and control block 400 of Figure 3a shown in detail in Figure 3b. Direct conversion is where a local oscillator operates at the same frequency as the carrier frequency of the in-coming signal which requires the ability to match the two frequencies.
The general theory of operation relies on the fact that in this application the signal is coming down almost continuously and it has a fixed bit rate, so it is possible to lock onto it. Once locked onto, the signal can easily be tracked.
In this application the incoming signal is in typically in the 902-928 MHz range with a fixed bit rate of 2 Mbits/sec. The oscillator and control section 400 includes a variable oscillator 404 with a nominal frequency of 913 MHz that can be adjusted to the frequency of the received signal. There is also a crystal 416 that controls a master timing oscillator 254 that operates substantially at 32 KHz. The 32 KHz oscillator is a low power device and can be operated continuously, even on battery power, while the 913 MHz is power intensive and for power saving reasons is pulsed in for about 1 ms every second.
The 32 KHz signal from oscillator 254 is applied to phase lock loop (PLL) 451 on one side and is counted down at the clock rate to matcn so that if there is any difference the frequency of oscillator 254 is slowly modified so that it locks and follows the 2 Mbits/sec. bit rate of the incoming signal. This adjusts very very slowly. Prescaler 444 operates in the 900 MHz range which takes a lot of power, so it is only pulsed on for a short time to provide the signal to counter 420 for the count function of the low frequency oscillator signal during the time that the correction is to be made, perhaps 1 ms of every second. Prescaler 444 is gated at 32 Khz providing a number, say a 16 bit number, which provides the correction to be made in oscillator 404. The equivalent of the carrier frequency is then on line 402 where it is used to either demodulate an incoming (downstream) signal or to modulate an out-going (upstream) signal.
Stated in other words, the oscillator is locked to the carrier frequency of the signal and that is used for transmitting a returning signal and is also used for receiving. The result is a slowly drifting analog signal that is sampled and converted to a digital signal from a look-up table. Because the signal is drifting the difference is used from measurement to measurement, so if there is a slow drift through the entire transmission it washes out. Figure 4 illustrate the prior art spread spectrum signal technique approved by the FCC for communication between the SIU and the cordless phone at a high data rate. This is not the technique of the present invention, however the technique of the present invention has all of the characteristics of the spread spectrum signal. This has been discussed in the first of the referenced patent applications listed in the cross reference section at the beginning of this specification.
Since the system of the present invention transmits the data cells to and from different users on the same cables and fiber optic links it is necessary to have a way to maximize the traffic. This is done by giving preference to the devices that have been transmitting most recently while also monitoring those that have not been transmitting to see if they have any data to send. As was discussed above at least for the wireless devices it may be necessary to send a running signal so that the radio locks up and stabilizes. ..To be able to use the same cable for more than one transmission polling is used. Referring to Figure 9a the initial string of any signal is illustrated which has been designed to minimize the time used in each signal for house keeping. Each signal initially includes a 12 bit (3 symbol) frame command 704 which instructs the system to do something, followed by a 12 bit (3 symbol) address string 706 to identify the local device being to address for what ever reason established by the command code. Everything in this system has been described as being 4 bits per Hz, however, similar operation is possible with what ever bit rate might be convenient. At 4 bits per Hz each symbol includes 4 bits, which can represent upto 16 states. Thus 3 symbols can be represented upto 48 states. In addition to the 24 bits (command and address) in the initial string of each signal, there is a leading symbol (4 bits) for the run-in time 700, for a 12.5 μsec. total at the data rate of 4 bits per Hz. Thus the initial string of the transmit signal has three parts to it. The initial run-in period, followed by the frame command, and finally the address of the local device. Frame command 704 can represent different commands to do different things, e.g. one command might indicate that a message follows whereas another might indicate that the signal is a poll, and a third might indicate that the signal is a poll for a device that hasn't transmitted for a while. The address string represents the name or address of the local device which provides a capability of about 4000 device addresses.
Figure 9b illustrates the polling mode where the signal only consists of the initial string and the method is to poll and listen, if nothing happens to poll the next device and listen, and so forth until there is a response from a device, or if there is no response from any of the devices to start over again. In Figure 9b the space between the polling signals represents the listening time. So the polling is done rapidly unless a device responds that there is a cell to be sent which is 53 bytes long as discussed below as shown in Figure 9c. Thus, this method gives priority to devices that have recently sent or received data. As can be seen by comparing the signal streams of Figures 9b and 9c, the period of time in which a device will respond when polled if it has a cell to be transmitted is considerably snorter than the listening period between pollings when there is no cell to be sent by the device that was polled.
Figure 10 is a flow chart of the polling method that was outlined above. This method in it's derivation includes several criteria, for example, as stated above devices that have recently transmitted or received cells are more likely to have a cell to transmit than devices that have been silent in the resent past, also it is know that if someone is using the telephone they are going to want to send a cell about every millisecond. So the polling method must listen for a cell from that device at that time. It is not necessary to go back to that device more often because it is not going to be able to come back more quickly than that. So the system can go do other things and by that time it should be ready to listen again to that device.
In Figure 10 I is initially set to 0 and then incremented by 1 in block (724) and the ilh interrogated (728) . A listening period is then generated by time-out 24 μsec. period, in this example, (734) . After the completion of the time-out period the question is asked "Does the i"1 device wish to transmit?" (736) . If no, i control returns to 724 and i is again incremented and the interrogation continued. If the ilh device does want to transmit then control moves to block 744 where the time for the response from the device is determined by looking in a look-up table for the time necessary for the function that the device is performing, i.e. a telephone call will result in a 192 bit cell to be transmitted. That time interval is then reserved (746) and a test is made to determine if the packet is being received within the requisite window (750) . If no then control moves to block 774 which will be discussed later, if yes control proceeds to block 756 where another test is performed. This test is whether there has been a non-response to a poll of this device more than N times. If no, then the device is kept on the highest priority list (766) with control going to block 783. If yes the priority or frequency with which that device is polled is incrementally lowered (760) with control then going to block 783 if the resulting lower priority is the lowest possible, or if the priority remains above the lowest level then control goes to block 764. At block 764 the packet is examined to see if it is mangled. If not the out-going packet is placed in the out-going queue (768) . If it has been the question is asked is this a new problem (774) , if not control goes to block 783, if yes an error report is created (778) and then control goes to block 783. At block 783 it is determined if all of the devices of that priority level have been polled, if no control returns to block 724 to increment the device number, if they have then control goes to block 790 to open polling to other devices with the next lower priority level. Then polling continue until all devices have been polled and then the priority level is reset so that devices with the highest priority level are polled each time and as the priority levels decrees the devices are polled at an ever decreasing rate.
Figures 11a and lib are state diagrams for the remote transceiver states and of the polling protocol states, respectively. In the case of the remote transceiver, when all of states in the chain have been progressed through then the transceiver is a good device. In the polling states note that there is either a short message or a long message. The short message is a housekeeping message, whereas the long message is a complete 53 byte packet.
Figures 12 and 13 are a pair with Figure 12 illustrating the initial processing of downstream cells and Figure 13 illustrates the delivery of those cells so that they do not hit on each other. On the right side of Figure 12 the high speed downstream signals arrive on line 880 at 150 Mbits/sec. for purposes of this example. The downstream signal is applied to serial to parallel converter 886, clock regenerator 882 and line OK register 884. The serial to parallel conversion 886 is done to reduce the data rate by a factor of 8 , or 16, to a data rate that is easier to handle. Also the clock is picked- out and cleaned up by regenerator 882, and if the line looks good and is working the line OK flag 884 is set and provided to microprocessor and logic 904. The serialized data on line 888 is applied to cell address detector 898 and start of cell detector 896 to also provide that information to microprocessor 904. The signal from the start of cell detector 896 provides the necessary information as to where in the signal the cell address is to occur. If the cell address of the incoming data matches the address of the receiving device microprocessor increments counters 908 and 914 as the cells arrive to provide the address of RAM 894 where the data is to be written and sets semaphore 920 when there is something in RAM 894 for the circuit of Figure 13 to read from RAM 894, as well as initializing output line # designator 926 which corresponds to the number of the designated recipient of the cell. The data on line 888 also is applied to write buffer 890 for writing into two port RAM 894. Note here that a two port RAM is one wherein the input and output ports are essentially isolated from each other, i.e. the write function and read functions are separately controlled and can occur at different times and to and from the memory locations in differing orders. Two counters 908 and 914 are provided for the case where there are different messages so that one is the cell address counter and the other is the message counter so that similar cells are stored on related areas of RAM 894. Stated in simple terms, the circuit of Figure 12 is listening to the downstream cells and if they are acceptable for what ever reason they are written into an area of RAM 894.
The second half to the circuit in Figure 13 is for reading from RAM 894 and includes three blocks which have been repeated from Figure 12 for convenience, RAM 894, semaphore 902 and output line # designator 926. If semaphore 920 has been set the reading process will begin, otherwise nothing will happen. Also an address is needed from line designator 926 which provides an enable signal on the enable bus for microprocessor 930 and output buffers 948-954, as well as a device address on the address bus to the same units. Once enabled, microprocessor 930 sets counters 934 and 938 to designate the area and records on RAM 894 that are to be sent to read buffer 944 and then sent to data bus 931.
Figure 14 is the flow chart that illustrates the operation of the circuit of Figure 12. The incoming signal is first checked to detect the start of the cell (988), if not this continues until it is detected. Once the start of cell has been detected counter C (994) is reset and the next word of the incoming cell is placed in location Y via the input port of the RAM (998) . Next C is checked to see if it equals A (1002) , if not control goes to 1016, if yes the local address bits are read (1008) and semaphore is set (1012) and control goes to 1018. In block 1016 C is checked to see if it equals 52, if not, control returns to block 998, and if yes control goes to block 1018. Block 1018 does a reasonableness check, if it does not pass there is an error exit (1022) and if it does control returns to block 988.
Figures 15a and 15b are flow charts which illustrate to different modes of operation for the circuitry of Figure 13. In Figure 15a a test is done first to determine if the semaphore is set (1044) , if not the test is redo until it is detected as being set, if it is set control goes to block 1048. The output line designation is then read (1048) followed by a queue read request (1052) and then the semaphore is turned off (1056) .
In Figure 15b there is an initial test for lines needing attention (1064) , if no the test is repeated until the test is positive, if there is a line needing attention the line is sequentially read (1068) .
Figure 17 deals with that part of the network that is in-between the coax feeders and the fiber optics. The problem is that we have a limited up-stream bandwidth. The early generation cable systems there was a reserved upstream band of approximately 5-30 Mhz. To increase the capability of the system in the upstream direction it is necessary to multiplex the cells into carriers in the 5-30 MHz band.
Since there is only a limited upstream bandwidth available it may be desirable to free-up some of the available bandwidth as the signal cross section increases in the 5-30 MHz frequency range of each separate feeder amplifier. To do so the present invention provides a technique for heterodyning the upstream signals on each feeder cable associated with the same feeder amplifier into separate non-overlapping frequency spectra as shown in Figure 17. Thus one of the functions of the multiplexer is to interleaf the signals from the individual feeder cables. This can be accomplished by allowing the upper sideband of one signal to overlap exactly with the lower sideband of the signal with the..next higher center frequency, and so forth for each pair of adjacent signals. Figure 17 illustrates this technique for six different signals from six different feeder cables. By doing so there will be interference between the overlapping sideband signals, however, since the information of each signal is the same in both side bands no information is lost. To be able to read the transmitted information the overlapping must be performed accurately so that the transmitted information can be read from the non-overlapped sideband of each signal. By using this process for all feeder cable bandwidths, the usable upstream bandwidth can be increased by a factor of 50%. Since the present invention uses the overlapping sideband approach the center frequencies of the signals from each of the signal processors must be fixed with respect to each other so that the overlapping sidebands do not also overlap the sidebands that are not to be interfered with. This accomplished with a crystal controlled oscillator that feeds a splitter to precisely set the center frequencies of each of the signal processors. A signal at the selected center frequency for each of the corresponding signal multiplexers is applied to a first mixer in a phase locked loop. The output signal from first mixer is then applied to a low pass filter before being applied to a voltage controlled oscillator (VCO) . The output of VCO is then feedback to the first mixer through a divider to correct for any error in the frequency of the output signal from the VCO.
The output of the phase lock loop (output of VCO) is then applied to a second mixer where that signal is mixed with the upstream signal from the corresponding feeder cable after having passed through a first bandpass filter. The output signal from the second mixer is then applied to a second bandpass filter. From the second bandpass filter the.,signal is applied to an attenuator. The output signal from each of the signal processors are each applied to a combiner for transmission future upstream in a parallel data stream via an electrical to optical converter, an optical separator and the fiber optical cable.
With an available bandwidth of 12 MHz for the upstream signals associated with each feeder cable, a channel spacing of 400 KHz yields 30 separate channels, and each of the 30 channels can operate at 1.5 Mbits/sec. and each is capable of supporting 12+ simultaneous telephone calls. This is equivalent to about 360 simultaneous telephone calls per feeder amplifier leg assuming a density of about 200 homes per mile of feeder cable, or about 1.8 simultaneous telephone calls per house. Based on today's usage, in practice, only about 10% of the residential users demand voice service at the same peak load instant or about 20% peak rate for businesses. Therefore, there is more than adequate capacity for voice services with the present invention. These estimates are based on toll grade voice data rates — 32 Kbits/sec. ADPCM, and not highly compressed voice techniques at 8 to 16 Kbits/sec. being considered for some cordless devices which impair voice quality. Thus there is a considerable available capacity for data transmission which is likely to be the major application for this system.
The assumption of the above paragraphs is that the signals from each feeder cable section is lifted off and transferred to a fiber optic cable junction at the point where the fiber to the feeder cable joins the feeder amplifier. Thus the cross-section capacity increases, moving up the trunk of the transmission tree. Next consider the privacy algorithm so that only the designated recipient hears the transmission whether it be in the up or down stream direction. Figure 18b is a simplified diagram that shows two users, J and L, connected to the head end of a cable system by means of a feeder cable and drop cables with each of the drop cables coming off of the feeder cable through directional couplers 1154 and 1160, respectively. As can be seen from this diagram downstream signals can be seen to be received by all users connected to the same feeder cable via the individual directional couplers. However, in the upstream direction, do to the inherit attenuation in each directional coupler, the signal will only go upstream on the feeder cable and will be greatly attenuated at any of the other users served by the same feeder cable. The inherent attenuation is so great that the upstream cells can not be detected by the other users on the feeder cable. Thus privacy is particularly a problem in the downstream direction.
Figure 18a illustrates a privacy scheme that is particularly useful for protecting the downstream signals to each user on a particular feeder cable which makes use of keybase technology. The method consists of starting • with a known keybase in two places, 1128 and 1134, in the system, typically the headend of the feeder cable and the user's device. The keybase is used to derive a more complex function (132 and 1138) , and then a more complex function that is called a key, 1120 and 1142, that is combined with the signal to be transmitted or received. The general process uses an X-OR function, 1118 and 1146, to combine the key with the signal since the X-OR function produces a 0 if both signals coming in are the same and a 1 if both signals are different. This arrangement takes a clear signal 1116 and encodes it using the key 1120, which is a pseudo random string, in X-OR 1118 to produce an encoded string 1124 which is difficult to decrypt. Then in X-OR 1146, since key 1142 is the same as key 1120, the signal out of X-OR 1146 is the same as input signal 1116. this method clearly lends itself to implementation in software.
To ensure that both keybases are the same at the user and head ends, the user's device initially on each transmission, whether it be upstream or downstream, sends a keybase to the head end for use in communicating with the user's device. As discussed above, the privacy encoding is only needed with today's equipment in the downstream direction, however, it can easily be employed in both directions.
The use of privacy key codes is old art. One example, widely used, and suitable for packet transmission is the U.S. National Bureau of Standards DES algorithm. That algorithm uses a 48 bit key, known only by the transmitter and the receiver. There is no restriction in this invention to the use of the DES algorithm, which is described solely for illustrative purposes. Other privacy algorithms could be used as well. While a key may be used for very long periods of time, greater security is offered by frequently changing the key. When transmitting the keybase from a radiating cordless telephone, or other rf terminal device, a direct physical connection to the SIU whenever a keybase is generated will prevent inadvertent radiation of the keybase. Instead of the signal normally being received by the antenna on SIU at the end of the drop cable, it would go directly to the SIU. This hard-wire connection would be used only when changing keybases to prevent its radiation that could be picked up by nearby receivers. The process of changing keybases for cordless devices is automated and occurs whenever the cordless device normally home docks to the SIU for recharging the battery. By use of this described arrangement, only the single authorized terminal end device that provided the keybase is able to decode the downstream data stream. While other devices on the feeder cable, whether belonging to the same or a different user, can "hear" the transmitted packets, they cannot be decode by their devices, wired or wireless. Figure 19 provides a flow chart of some of the functions that occur in the formation and modification of the cells, including the privacy function that was discussed with respect to Figures 18a and 18b. The signal comes as data, e.g. through a microphone, and is packetized (1174) , then privacy protected (shown as a series of blocks 1178-1186) , next there is the optional computation of the CRC, or equivalent error correction, (1190) , followed the transition of the packet (1194) . When the packet is received (1198) the reverse error correction is performed first (1210) , the privacy protection is undone (1214) , and then the data is depacketize (1218) .
In the privacy protect blocks on the right the payload portion of the cell to be privacy encoded is read (1178) and each byte is placed into an address location using the key permute table (1180) (discussed below in regard to Figure 20b) , a rotary shift using an offset of the address is performed (1182) , then each byte is X-ORed with another part of the key (1184) , and then the privacy protected cell is outputed (1186) . So there are three functions: permute of the cells (discussed below) , shift of the whole thing, and then the X-OR with the key.
Figure 20a provides the permutation algorithm in flow chart form for part A of the key of block 1180 in Figure 19. In general this step is performed the first time and then not very often thereafter. It provides a set of numbers where no number has been used before. This is done by selecting a random number that is the keybase start function (1240) and use it to start a list of keybase numbers. Each future keybase number that is generated is checked against that list to see if the number has appeared before (1242) and if it has it is skipped and another number is selected and rechecked until a number is found that is not in the se ies (1244) . The concept here derives from Shannon's theory of secrecy which states that it is necessary that one use at least two functional steps that are alternated to ensure secrecy.
Figure 20b is a more detailed flow chart that illustrates one of many more specific algorithms that can be used to create a random number for the keybase as in Figure 20a. Initially a random number keybase is generated (1254) and then take the next 6 bits (1258) . The number from block 1258 is checked to see if it is between 0 and 47 (1262) , if it is it is written into a temporary register (1266) , if it is not 16 is subtracted from that number (1286) . From both block 1266 and block 1286 the next step is to check to see if the number is in the list of previously used numbers (1292) , if it is the next unassigned number is selected (1294) followed by that number being added to the list (1274) which is also the block that follows block 1292 is the result is no. From block 1274 flow proceeds to block 1278 where the list is checked to see if it is complete, if it is the list is stored in an EPROM (1300) and if the list is not complete flow returns to block 1258 to continue. Figure 21a illustrates the standard ATM cell of
53 bytes; 48 bytes in the payload 1352 and a 5 byte header 1354. Then the conventional approach is to place the packet of Figure 21a inside another packet as in Figure 21b with the additional headers 1358 and 1360 being the headers of the added packets. This then presents a very long ATM cell.
Given the fact that the 5 byte header of the single ATM cell of Figure 21a does not provide enough address space for the present invention, and that a payload of less than half the 48 byte payload of the prior art ATM cell is all that is necessary to transmit the data of interest in the present invention the solution that was selected is to use apportion of the 48 byte payload for the balance of the necessary address for the present invention. This results in two levels of routing, one as the initial header of the cell which provides enough information to direct the cell to the appropriate telephone or cable TV system of the present invention, and additional address information within the original payload section of the cell for the balance of the address for use within the cable TV system, or the end point of the cell, to direct the cell to the individual user's device.
The ATM cell of the present invention is illustrated in Figure 21c with the macro address in the 5 byte header followed by 16 bytes of local address and hashed device serial number 1364, followed by a reserved area 1366, with 24 bytes of payload 1362 at the end of the cell. The serial number is hashed to create a terminal device number from the serial number that is burned into each user device. The device serial number is usually a very large number, so it is hashed, or put through a random processor, to create a shorter terminal device number and then that number is used in place of the serial number of the individual device. Statistically the chance of having two terminal device numbers that are the same is very small. This is done to make sure that the cell came through the right path and had the right terminal device number (serial number) in case something happened to the cell at some point in the system. Each packet also contains the to and from addresses of the sending device and the intended receiving device, as well as the terminal device numbers (hashed serial number) . There is plenty of space for this with 8 bytes left over for spare.
Figure 24 is a flow chart that illustrates the handling of a cell by the directory computer. The present invention allows new users when they first sign up with the particular cab.e TV system and the associated directory computer to select any name or number that the user many want to use with the only restriction being that it has not already been assigned. If the user does not select one, then the system will assign one for that user. The operational flow of the directory computer begins with the user's end device sending a signalling cell to the directory computer (1400) which receives the number cell (1404) and proceeds to check the validity of the number (1408) . If the number is not valid it is returned as a misdialed information cell (1430) , and if it is valid the prefix is checked to see if it is 0, I or a seven digit number (1418) . If it is the number is believed to be a POTS number (1422) and a table look-up is performed (1480) . If it is not a POTS type number (1434) it is checked to determine if it is alphabetic or numeric (1438) . If it is alphabetic it is checked to see if it is an abbreviation (1446) , if not it is assumed to be a full name (1450) , and if it is it is identified as such (1456) . Then from blocks 1450 and 1456 a table look-up is performed (1480) . If the non-POTS number was found to be numeric in block 1438 it is checked to see if it is a social security number (1460) , and then confirmed as being such or not (1468 and 1470, respectively) , followed by the performance of a table look¬ up function (1480) . following the table look-up for what ever reason there a confirmation that the number conversion to a physical address in the table look-up was either successful or not (1484) . If it was successful the physical address number is returned as a cell to the user's end device (1490) to rubber stamp the data cells sent. If a physical address number could not be found in the table look-up, then the cell is returned to the user's end device as misdialed information (1430) . Figure 25 is a simplified flow chart of the operation of the directory computer that illustrates the handling of in-coming calls, including calls from new customers or account^changes. Incoming calls (one per call set-up) (1500) are received and stacked to provided buffering if necessary (1502) , the incoming number is then hashed (1506) , followed by a table look-up for that number (1510) . If the corresponding physical address number was present in the look-up table (1514) the physical address number is returned is returned to the user's device (1520) through stack 1532 as necessary. If the physical address was not present in the table look-up a no such number message is returned to the user's device (1524) also through stack 1532 and a troubleshooting record is generated (1530) . If there is a new customer, or an existing customer has purchased a new device, information on the user's device must be entered into ram table look-up 1510 before that device can be used on the system. To enable the entry of that additional information into the directory computer RAM an Ethernet gateway 1550 is provided. Since this may be a very active function on any system, there can be up to 64 of these gateways. To illustrate the function of the addition of user devices into the system assume that a user has purchased a new device at a local electronics store. The device, or the box containing the device, would have printed thereon a number which is keyed to the number burned into the device electronics for identification by the system, the user then calls a central site for the local cable TV system and gives the customer service representative that number and a credit card, if they are a new user. At the same time the user can provide the proposed name that they wish to use or the system will assign one and the user will be given that number. The information provided by the user is entered into a stack 1542, as necessary, and then data is entered in clusters (1546) via one of the Ethernet gateways (1550) to RAM 1510. At the same time the entered information is added to a backup memory 1556 ajid archived (1560) .
Figure 26 is another flow chart of the operation of the directory computer for the table searching operation. The incoming first ATM cell to set-up the call is received (1582) and the incoming number is read (1586) and followed by the hashing of that number to create a 48 byte number (1590) . The hashing of the incoming number is necessary since the incoming names can be very long names. The object is to make it easy to look-up names so they are squished down to a number of a uniform 48 bits. The hashed number is then added to a buffer (1594) , as needed, before being applied to the table look-up (1598) which is fairly small at about 4 Mbits which requires only 36 chips to implement. From the table look-up, as discussed above, if a valid physical address is found it is returned to the user's device (1602) through a buffer 1606, as necessary, to rubber stamp the cells of the data transmission. Although the description above primarily discusses the use of present generation of implementation techniques, some of specific technologies involved in the preferred embodiment are expected to change as time evolves. For example, fiber optic trunks will likely be used instead of TV feeder cables. It should be understood that the invention is broad in concept and terms like wireless data terminal device should be understood to include wireless LANs and even wired devices inasmuch as the same system can handle hardwired devices as well as wireless devices.
As will be understood by those familiar with the art, the invention may be embodied in other specific forms without departing from the spirit or essential characteristics thereof. The scope of the present invention is limited only by the scope of the claims appended hereto.

Claims

What is claimed is:
1. A Wide Area Communications Network (WAN) that connects any of a plurality of simultaneous operating terminal devices in homes and businesses to any other terminal device whether said devices are operating via a conventional telephone system or via an ATM based digital telephone/data system with a plurality of terminal devices each creating, transmitting and receiving short cell packets, said wide area communications network comprising: selector means for determining which of said terminal devices desire to transmit and for authorizing each of said devices to transmit without interfering with the transmission or reception by any other of said terminal devices; a multiplexer including a series of tandemly connected packet cell concentrators for upstream transmitted signals and packet cell routers for downstream received signals to deliver cell packets to the designated terminal device to be the end recipient of the cell packets; and interface means for connecting each upstream series of packet .cells into ATM cell packets for interconnection with other ATM cell type systems or for transferring PCN signals to conventional telephone systems, which ever the identified recipient terminal device is operating with.
2. A Wide Area Communications Network (WAN) as in claim 1 further including an RF modulator/demodulator to allow transmission of the packet cells to homes and businesses via cable TV systems using coaxial cables and fiber optic transmission paths.
3. A Wide Area Communications Network (WAN) as in claim 1 wherein each cell packet is the same overall length as a conventional ATM cell.
4. A Wide Area Communications Network (WAN) as in claim 1 wherein any terminal device can initiate setting up of a virtual connection to any other terminal device.
5. A method of setting up a virtual connection between any two terminal devices in a Wide Area Communications Network (WAN) that can connect any of a plurality of simultaneous operating terminal devices in homes and businesses to any other terminal device whether said devices are operating via a conventional telephone system or via an ATM based digital telephone/data system with a plurality of terminal devices each creating, transmitting and receiving short cell packets, said WAN system having at least one directory computer, said method comprising the following steps: a. entering the name designation or telephone number of a terminal device being called into a calling terminal device; b. said calling terminal device transmitting an ATM cell containing the name designation or telephone number of the terminal device being called to said directory computer; c. said directory computer translating the name designation or telephone number received in step b. into a physical address of said terminal device being called and sending that an ATM cell containing that physical address back to said calling terminal device; and d. said calling terminal device receiving the ATM cell from step c. and thence applying said physical address to each subsequent cell packet to be sent to the terminal device being called.
6. A transmission system to support high data rate upstream channels carrying digital signals from numerous user devices in a bi-directional cable TV system that is limited by the use of bi-directional filter to an upstream bandwidth of approximately 30 MHz, said system comprising: means for converting a digital signal to an rf carrier for each of a plurality of user devices; means for conveying a multiplicity of said rf carriers via a coaxial cable path that is bandwidth limited to approximately 30 MHz; means at a junction point to frequency shift each of said multiplicity of rf carriers limited to 30 MHz bandwidth for creating an ensemble of rf signal carriers whose total bandwidth is greater than 30 MHz; means for converting said ensemble of rf electrical signals into a fiber optic signal; means for transmitting said fiber optic signal over one or more fiber optic cables; means for converting said fiber optic signals into electrical signals carrying said ensemble of rf electrical signals; means for converting each of said multiplicity of rf channels into separate rf channels; and means for converting said rf signals on each of said separate rf channels into digital signals from each user device.
7. A transmission system as in claim 6 further includes local oscillator means for frequency shifting each rf carrier by heterodyning it with a separate local oscillator signal.
8. A transmission system as in claim 7 which seeks to maximize usable bandwidth by utilizing only one the two side bands created by the heterodyning process for information transmission to save bandwidth and allowing the upper or the lower side band of each heterodyned carrier to overlap the adjacent side band of its adjacent carrier.
9. A transmission system as in claim 8 wherein the upper frequency for the cable TV system is up to 150 MHz.
10. A transmission system as in claim 6 wherein the transmitted digital signals are Asynchronous Transfer Mode (ATM) compliant cells in which each ATM cell contains information defining the source and destination for each such transmitted cell.
11. An apparatus to create real time virtual circuits from a first terminal device to a second terminal device for transmission of Asynchronous Transfer Mode (ATM) cells, said cells having a five byte control header and a 48 byte payload, said apparatus comprising: a plurality of remote terminal devices; a polling transceiver including means for polling each of said remote terminal devices and authorizing transmission of buffered ATM cells in proportion to each terminal's instantaneous requirement for transmission capacity;
ATM cell forming means within each of said remote terminal devices to place an address within the payload section of each ATM cell transmitted by said terminal device to uniquely define the source of each ATM cell; a directory computer addressable by each of said terminal devices to obtain a physical address for terminal devices being called.;
SONET ATM transmission circuits; and means under control of said polling transceiver for routing ATM cells from a calling one of said terminal devices to said directory computer via said SONET ATM transmission circuit to obtain said physical address of the terminal device being called and returning said address to said calling terminal device using standard ATM virtual circuit, and virtual path routing control contained in a header of said ATM cells and delivering each ATM cells to said terminal device being called utilizing the addressing information contained within the payload portion of the ATM cells.
12. An arrangement to prevent capacity overload in a system sending and receiving ATM cells to terminal devices by providing a dynamic allocation of channel capacity comprising: a unique binary serial number in each terminal device; means for transmitting cells from each terminal device if and only if it has an outgoing cell to be transmitted and if it is polled v/ith an authorization command allowing it to transmit; and a polling device to poll each terminal device sequentially on a list of terminal devices arranged in priority order so that terminal devices which have recently transmitted cells are polled with increased frequency while those terminal devices not responding to polling are assigned lower priority on said list.
13. An arrangement to improve the efficiency of dynamic polling of remote terminal devices comprising: a polling central device capable of transmitting a short symbol as an authorization-to-transmit signal, said short symbol uniquely defining each polled terminal device, and capable of listening for a response from a polled terminal device within a time window corresponding to the maximum anticipated time delay for each terminal device; and a list of active terminal devices to be polled dynamically rearranged in descending order of measured activity.
14. An arrangement as in claim 13 wherein those terminal devices transmitting voice signals are polled at an exact time interval corresponding to the time that an anticipated full cell packet could be generated by an active voice signal.
15. In a communications network, an arrangement to define the virtual path to be taken by ATM cells from a calling terminal device to a called terminal device comprising; a calling terminal device which sends out a call establishment ATM cell, the payload of said call establishment cell containing the number of said called terminal device; a local switching system that utilizes the information contained within both the header and the payload section of said call establishment ATM cell; a long distance switching network that uses information contained within said header of said call establishment ATM cell being switched; a directory computer; means for sending said call establishment ATM cell via said local switching system; means for sending said call establishment ATM cell via said long distance switching network to reach said directory computer; and said directory computer including means for performing a table lookup translation of the number of said called terminal device to a physical path description and for sending an ATM cell containing said physical path description to said., calling terminal device for rubber stamping subsequent cells sent by said calling terminal device to direct said subsequent cells to said called terminal device directly through said local switching system and said long distance switching network as necessary.
16. A wired or wireless personal communications system for voice and data comprising: a plurality of wireless terminal devices for voice and data communication wherein each of said wireless terminal devices include a buffering incoming and outgoing voice and data signals into ATM cells; system connection means for connecting the components of said system to each other; polling means for polling each of said wireless terminal devices through said system communication means; each of said wireless terminal devices having means for transmitting said buffered ATM cells on a selected carrier frequency at a time authorized by said polling means via said system connection means; and said polling means includes means for dynamically assigning a variable allowable transmission capability to each of said wireless terminal devices in accordance with each of said wireless terminal device's instantaneous requirements.
17. A system to minimize power consumption in wireless terminal devices comprising: a plurality of wireless terminal devices, wherein each of said wireless terminal devices have means for receiving, interpreting and responding to polling signals; system communication path means for interconnecting the components of said system; and polling means for polling each of said wireless terminal devices via said system communication path means, wherein said polling means includes a master clock; each of said wireless terminal devices having: means for maintain clock synchronization with said master clock of said polling means; means for entering a power saving mode for a precise selected period of time; means for reapplying power to said wireless terminal device for at least a minimum time operational window upon exiting the power saving mode period; means for listening for commands directed to said wireless terminal device within said minimum time operational window; means for reverting said wireless terminal device to said power saving mode upon determining that no valid local command addressed to said wireless terminal device has been received; and means for maintaining locked synchronization with said master clock of said polling means while operating with minimum power during the power saving mode.
18. A system as in claim 17 wherein the duty cycle of the power saving period to the minimum time operating window is not less than 200:1.
19. An apparatus to accelerate the polling cycle in a shared user ATM cell based network comprising: a plurality of wired and wireless terminal devices wherein each terminal device includes: means for buffering incoming and outgoing voice and data signals into ATM cells; and means for electronically announcing a permanently assigned a unique device serial number; system communication path means for interconnecting the components of said system; and polling means for polling each of said terminal devices via said system communication path means, wherein said polling means includes: means for deriving a nickname for each terminal device when said terminal device is added to the pool of said plurality of terminal devices; and means for sending abbreviated commands to said terminal devices appended to the nickname of the commanded terminal device.
20. A system for self adaptive connection of a set of ATM compliant v/ireless terminal devices to a wired ATM communications network comprising: a first plurality of frequency agile wireless terminal devices; a second plurality of frequency agile polling transceivers wherein each polling transceiver is capable of sending and receiving signals addressed to specific wireless terminal devices of said first plurality of wireless terminal devices; and wherein each of said wireless terminal devices includes: means for transmitting stored cells upon receipt of a polling transmit authorization from one of said second plurality of polling transceivers; and means for measuring the signal strength and error rates for each frequency within the allowable band of each polling transceiver within radio range.
21. A system as in claim 20 further including within each wireless terminal device means for seeking and finding a usable polling transceiver from said second plurality of polling transceivers and for avoiding frequencies that contain interfering signals.
22. A system as in claim 20 wherein each of said polling transceivers further include means for changing operating frequency thereof to avoid interfering signals.
23. A system as in claim 20 which further includes means for generating an inaudible handover when the signal strength diminishes or the error rate increases comprising the additional scanning over the band for the strongest error free signal by using a scanning period that is shorter than the cell forming interval for the packetized speech or data being transmitted.
24. A minimum interference voice and data modulation system for shared band users for unlicensed operation in the FCC Industrial Scientific and Medical band that avoids interference to other users sharing this omnibus user frequency band and using a wave shape that is presently authorized for spread spectrum modulation comprising: a first plurality polled transceivers; and a second plurality of polling transceivers; wherein each of said polled transceiver includes: a frequency agile transmitter and receiver capable of operating at any frequency within the FCC ISM band; means for transmitting a 424 bit ATM cell if and when there is active information to be transmitted and where such transmission takes place using a symbol rate in excess of 500,000 kbits per second; and each of said polled and polling transceivers each in the transmitting and receiving modes sequentially share a single frequency; and each includes: means for detecting interference and automatically changing the frequency to join a different polling transceiver frequency not encountering such interference.
25. A communications switching network to serve a large set of terminal device users, each terminal device having an individual address beyond the limited field allowed for virtual channel and virtual path addressing within the present CCITT ATM cell standard, said network comprising: a first plurality of a first type of switch each called a local switch; and a second plurality of a second type of switch each called a long distance switch; wherein each of said long distance switches are conventional CCITT ATM switcnes of the digital access cross connect (DACS) variety; wherein each of said local switches are connected between said terminal devices and said long distance ATM switches; and wherein each of said local switches is capable of processing and directing cells containing the addresses of the sending and receiving terminal devices by virtue of using the address space contained within the CCITT defined payload portion of the ATM cell.
26. A communications switching network as in claim 25 wherein: the header information contained in the payload portion of an ATM cell contains both the local address of the terminal device to which the cell is to be delivered and the local address of the sending terminal device together with the serial number or an abbreviated serial number of the destination terminal device; and said network further includes means for comparing the serial number at the destination terminal device to prevent accidental misdirection of cells without necessary reliance on a cyclical redundancy check (CRC) .
27. In an ATM based communications network, subsystem to permit, users of terminal devices to self choose one or more numbers to designate their terminal device comprising: a first plurality of interconnected long distance ATM switches; at least one directory computer; a second plurality of terminal devices, each of said terminal devices having means for electronically identifying itself with a unique in-built serial number; means for allowing user entry in said directory computer a list of alpha-numeric address designations for each of said terminal devices; and each of said at least one directory computer including: means for checking previously entered alpha-numeric user entered terminal device designations to prevent issuance of duplicate alpha-numeric designations; and means for accepting initial set up cells from each terminal device containing user entered telephone numbers and alpha¬ numeric designations and translating said user entered telephone numbers and alpha¬ numeric designations into a physical routing address through said interconnected ATM switches; said user entered alpha-numeric designations may consist of numbers, letters or other symbols.
28. A combined transmission and switching system for connecting a plurality of users to the national and international telephone system comprising: a plurality of telephone and data terminal devices; each of said terminal devices having means for generating and receiving ATM cells and ATM like cells; a two-way cable TV transmission system including coaxial cable and fiber optic transmission means for conducting signals therethrough; means for transmitting and receiving said ATM cells and ATM like cells via said two-way cable TV transmission system;
ATM routing switch network; means for accepting and delivering ATM and ATM like cells to and from each user via said common ATM routing switch network; and means for delivering ATM and ATM like cells via said ATM switch network to at least one telephone carrier transmission circuit.
PCT/US1993/008779 1992-09-29 1993-09-16 Cell based wide area network alternative access telephone and data system WO1994008414A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
EP93921642A EP0686332A4 (en) 1992-09-29 1993-09-16 Cell based wide area network alternative access telephone and data system

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US95374492A 1992-09-29 1992-09-29
US07/953,744 1992-09-29

Publications (1)

Publication Number Publication Date
WO1994008414A1 true WO1994008414A1 (en) 1994-04-14

Family

ID=25494478

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/US1993/008779 WO1994008414A1 (en) 1992-09-29 1993-09-16 Cell based wide area network alternative access telephone and data system

Country Status (4)

Country Link
US (1) US5544164A (en)
EP (1) EP0686332A4 (en)
CA (1) CA2144953A1 (en)
WO (1) WO1994008414A1 (en)

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0708576A2 (en) * 1994-10-17 1996-04-24 AT&T Corp. Broadband adaptation processing
US5555244A (en) * 1994-05-19 1996-09-10 Integrated Network Corporation Scalable multimedia network
EP0691759A3 (en) * 1994-07-07 1997-09-03 Plessey Telecomm PON (Passive Optical Network) with spectrum division for starting up and configuration the network
EP0691760A3 (en) * 1994-07-07 1997-09-03 Plessey Telecomm Multiplexing in a Passive Optical Network (PON)
WO1997048191A1 (en) * 1996-06-13 1997-12-18 Broadband Networks Inc. Wide-area wireless distribution system
EP0843923A1 (en) * 1995-08-08 1998-05-27 Broadband Technologies, Inc. Flag field-based routing mechanism for fiber optic telecommunication system employing sts-based transmission format containing asynchronous transfer mode cells

Families Citing this family (50)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6880170B1 (en) 1994-11-30 2005-04-12 General Instrument Corporation Ingress detection and attenuation
WO1996021308A1 (en) * 1995-01-05 1996-07-11 Ntt Mobile Communications Network Inc. Communication switching system and communication switching method
US5737333A (en) * 1995-06-23 1998-04-07 Lucent Technologies Inc. Method and apparatus for interconnecting ATM-attached hosts with telephone-network attached hosts
US6292486B1 (en) * 1995-08-17 2001-09-18 Pmc-Sierra Ltd. Low cost ISDN/pots service using ATM
JP3171773B2 (en) * 1995-08-31 2001-06-04 富士通株式会社 Connection control method and apparatus in exchange
US5787483A (en) * 1995-09-22 1998-07-28 Hewlett-Packard Company High-speed data communications modem
US5784449A (en) * 1995-12-05 1998-07-21 Lucent Technologies Inc. Telecommunications network for serving users from two switches
US5892792A (en) * 1995-12-06 1999-04-06 Rockwell International Corporation 12-chip coded spread spectrum modulation for direct conversion radio architecture in a digital cordless telephone
US5742610A (en) * 1996-02-06 1998-04-21 Motorola, Inc. Method and apparatus for use in a data communications network serving subscribers operating at a plurality of transmisson data rates
US5710767A (en) * 1996-02-20 1998-01-20 Lucent Technologies Inc. Automatic data bypass of a removed/failed CDMA channel unit
US7088990B1 (en) 1996-02-26 2006-08-08 Nokia Mobile Phones, Ltd. Communication network terminal supporting a plurality of applications
FI102869B (en) * 1996-02-26 1999-02-26 Nokia Mobile Phones Ltd A device, method, and system for transmitting and receiving information relating to various applications
US6487200B1 (en) * 1996-04-04 2002-11-26 At&T Corp. Packet telephone system
EP0810800A3 (en) * 1996-05-28 2001-01-03 Siemens Aktiengesellschaft Method for connecting subscribers to the communication systems of a plurality of network service providers
US6028891A (en) * 1996-06-25 2000-02-22 Analog Devices, Inc. Asymmetric digital subscriber loop transceiver and method
US6370149B1 (en) * 1998-07-20 2002-04-09 Ameritech Corporation Telecommunication system, method and subscriber unit for use therein
US7187686B1 (en) 1996-11-01 2007-03-06 Sbc Properties, B.P. Telecommunication system, method and subscriber unit for use therein
US6493347B2 (en) 1996-12-16 2002-12-10 Juniper Networks, Inc. Memory organization in a switching device
US6282714B1 (en) 1997-01-31 2001-08-28 Sharewave, Inc. Digital wireless home computer system
US6243772B1 (en) * 1997-01-31 2001-06-05 Sharewave, Inc. Method and system for coupling a personal computer with an appliance unit via a wireless communication link to provide an output display presentation
US6038227A (en) * 1997-03-12 2000-03-14 Bell Atlantic Network Services, Inc. Preselection of service provider and functionality
US5999612A (en) * 1997-05-27 1999-12-07 International Business Machines Corporation Integrated telephony and data services over cable networks
JP2001507546A (en) * 1997-09-10 2001-06-05 コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ Communication system and communication terminal
US6141356A (en) * 1997-11-10 2000-10-31 Ameritech Corporation System and method for distributing voice and data information over wireless and wireline networks
US6430185B1 (en) * 1997-12-23 2002-08-06 Alcatel Usa Sourcing, L.P. Apparatus and method for bidirectional data transfer
US6240082B1 (en) * 1998-03-10 2001-05-29 Lucent Technologies Inc. Router for daisy-chained components
US6169569B1 (en) * 1998-05-22 2001-01-02 Temic Telefumken Cable modem tuner
US6353609B1 (en) * 1998-06-19 2002-03-05 Marconi Communications, Inc. Digital packet network for the local access loop
US6914893B2 (en) * 1998-06-22 2005-07-05 Statsignal Ipc, Llc System and method for monitoring and controlling remote devices
US6480510B1 (en) 1998-07-28 2002-11-12 Serconet Ltd. Local area network of serial intelligent cells
CN1115906C (en) * 1998-08-13 2003-07-23 西门子公司 Wireless communication system for transmitting voice data in asynchronous data packets
US6614781B1 (en) 1998-11-20 2003-09-02 Level 3 Communications, Inc. Voice over data telecommunications network architecture
US6442169B1 (en) 1998-11-20 2002-08-27 Level 3 Communications, Inc. System and method for bypassing data from egress facilities
US6335936B1 (en) 1999-04-22 2002-01-01 Ameritech Corporation Wide area communication networking
US6285671B1 (en) * 1999-04-22 2001-09-04 Ameritech Corporation Method and system for providing facsimile service over a digital subscriber line
EP1049351B1 (en) 1999-04-26 2006-03-29 Hitachi, Ltd. Diversity handover processing apparatus and network control system using this apparatus
US20030128983A1 (en) * 1999-05-11 2003-07-10 Buabbud George H. Digital RF return over fiber
US6460182B1 (en) * 1999-05-11 2002-10-01 Marconi Communications, Inc. Optical communication system for transmitting RF signals downstream and bidirectional telephony signals which also include RF control signals upstream
US7103907B1 (en) 1999-05-11 2006-09-05 Tellabs Bedford, Inc. RF return optical transmission
US7161962B1 (en) * 1999-05-27 2007-01-09 Nuera Communications, Inc. Method and apparatus for coding modem signals for transmission over voice networks
US6956826B1 (en) 1999-07-07 2005-10-18 Serconet Ltd. Local area network for distributing data communication, sensing and control signals
US6690677B1 (en) * 1999-07-20 2004-02-10 Serconet Ltd. Network for telephony and data communication
US6842459B1 (en) 2000-04-19 2005-01-11 Serconet Ltd. Network combining wired and non-wired segments
US7324635B2 (en) 2000-05-04 2008-01-29 Telemaze Llc Branch calling and caller ID based call routing telephone features
US6912060B1 (en) * 2000-07-05 2005-06-28 Lexmark International, Inc. Photoprinter control of peripheral devices
US6718553B2 (en) * 2001-06-06 2004-04-06 Complete Tv Llc Centralized aggregation of broadcast television programming and multi-market digital delivery thereof over interconnected terrestrial fiber optic networks
US7941559B2 (en) * 2002-04-23 2011-05-10 Tellabs Bedford, Inc. Media access control address translation for a fiber to the home system
US7828650B2 (en) * 2003-03-26 2010-11-09 Gtech Rhode Island Corporation Electronic delivery of gaming tickets
IL159838A0 (en) 2004-01-13 2004-06-20 Yehuda Binder Information device
US9124769B2 (en) * 2008-10-31 2015-09-01 The Nielsen Company (Us), Llc Methods and apparatus to verify presentation of media content

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4698841A (en) * 1985-08-02 1987-10-06 Gte Laboratories, Incorporated Methods of establishing and terminating connections in a distributed-control burst switching communications system
US4763317A (en) * 1985-12-13 1988-08-09 American Telephone And Telegraph Company, At&T Bell Laboratories Digital communication network architecture for providing universal information services
US4768188A (en) * 1982-05-20 1988-08-30 Hughes Network Systems, Inc. Optical demand assigned local loop communication system
US4951278A (en) * 1988-08-31 1990-08-21 Telenet Communications Corporation High-level data link control packet assembler/disassembler
US5107493A (en) * 1989-08-02 1992-04-21 At&T Bell Laboratories High-speed packet data network using serially connected packet and circuit switches
US5124980A (en) * 1989-03-20 1992-06-23 Maki Gerald G Synchronous multiport digital 2-way communications network using T1 PCM on a CATV cable
US5150361A (en) * 1989-01-23 1992-09-22 Motorola, Inc. Energy saving protocol for a TDM radio
US5164937A (en) * 1989-07-14 1992-11-17 Hitachi, Ltd. Packet concentrator and packet switching system

Family Cites Families (60)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US2957047A (en) * 1958-12-05 1960-10-18 Bell Telephone Labor Inc Automatic telephone system
JPS51115718A (en) * 1975-02-24 1976-10-12 Pioneer Electronic Corp Bi-directional catv system
US4191860A (en) * 1978-07-13 1980-03-04 Bell Telephone Laboratories, Incorporated Data base communication call processing method
US4860379A (en) * 1979-05-18 1989-08-22 General Instrument Corporation Data communications system
DE2932701C2 (en) * 1979-08-11 1982-06-09 Licentia Patent-Verwaltungs-Gmbh, 6000 Frankfurt Method for data transmission based on the principle of time division multiplex transmission
CA1158738A (en) * 1980-04-30 1983-12-13 Manitoba Telephone System (The) Video and data distribution module with subscriber terminal
US4404514A (en) * 1981-08-24 1983-09-13 General Instrument Corporation Fault detection system as for locating faulty connections in a cable television system
US4521881A (en) * 1981-11-02 1985-06-04 Wang Laboratories, Inc. Data communication system with increased effective bandwidth
US4533948A (en) * 1982-04-30 1985-08-06 General Instrument Corporation CATV Communication system
US4534024A (en) * 1982-12-02 1985-08-06 At&T Bell Laboratories System and method for controlling a multiple access data communications system including both data packets and voice packets being communicated over a cable television system
US4633462A (en) * 1983-07-18 1986-12-30 The Board Of Trustees Of The University Of Illinois Multiple access communication on a CATV reverse channel
US4530008A (en) * 1983-10-03 1985-07-16 Broadband Technologies, Inc. Secured communications system
CA1251838A (en) * 1984-04-04 1989-03-28 Yukitsuna Furuya Packet transmission system
US4717970A (en) * 1984-06-21 1988-01-05 Zenith Electronics Corporation Video system with programmable VCR
US4577312A (en) * 1984-07-05 1986-03-18 At&T Bell Laboratories Arrangement for wideband transmission via a switched network
GB8417910D0 (en) * 1984-07-13 1984-08-15 British Telecomm Communications network
US4819228A (en) * 1984-10-29 1989-04-04 Stratacom Inc. Synchronous packet voice/data communication system
US4903261A (en) * 1984-10-29 1990-02-20 Stratacom, Inc. Synchronous packet voice/data communication system
US4771425A (en) * 1984-10-29 1988-09-13 Stratacom, Inc. Synchoronous packet voice/data communication system
EP0200842B1 (en) * 1985-04-30 1992-10-14 International Business Machines Corporation Modem controlling a modem network
DE3527329A1 (en) * 1985-07-31 1987-02-05 Philips Patentverwaltung DIGITAL RADIO TRANSMISSION SYSTEM WITH VARIABLE TIME SLOT DURATION OF TIME SLOTS IN TIME MULTIPLEX FRAME
CA1263721A (en) * 1985-10-18 1989-12-05 Owen Lloyd Nelson Communication system for the transfer of small digital message blocks and large digital message blocks
US4689619A (en) * 1985-12-26 1987-08-25 General Instrument Corporation Method and apparatus for polling subscriber terminals
CA1290020C (en) * 1987-02-09 1991-10-01 Steven Messenger Wireless local area network
JPH063927B2 (en) * 1987-04-10 1994-01-12 富士通株式会社 Optimized block polling method
US4829297A (en) * 1987-05-08 1989-05-09 Allen-Bradley Company, Inc. Communication network polling technique
US4797879A (en) * 1987-06-05 1989-01-10 American Telephone And Telegraph Company At&T Bell Laboratories Packet switched interconnection protocols for a star configured optical lan
US4829519A (en) * 1987-06-09 1989-05-09 Scotton Geoffrey R Automatic cell transfer system with error rate assessment
CA1317667C (en) * 1987-11-02 1993-05-11 Michel Dufresne Catv subscriber terminal transmission control
JPH01212163A (en) * 1988-02-19 1989-08-25 Nippon Telegr & Teleph Corp <Ntt> Communication control system
US5029163A (en) * 1988-03-18 1991-07-02 At&T Bell Laboratories Synchronous protocol data formatter
CA1327238C (en) * 1988-04-21 1994-02-22 Michel Dufresne Catv network with filters
US4959862A (en) * 1988-04-28 1990-09-25 Catel Telecommunications, Inc. Active multichannel video processing hub for optimum transition from fiber to coax
US4998247A (en) * 1988-06-10 1991-03-05 Irvine Halliday David Active star-configured local area network
FR2634608B1 (en) * 1988-07-22 1994-05-06 Etat Francais Cnet RECONFIGURABLE MULTI-POINT CABLE DOMOTIC NETWORK FOR SIMULTANEOUS AND / OR ALTERNATIVE DISTRIBUTION OF MULTIPLE SIGNAL TYPES, ESPECIALLY BASIC BAND IMAGE SIGNALS, AND METHOD FOR CONFIGURING SUCH A NETWORK
DE68929523T2 (en) * 1988-07-22 2005-12-15 Hitachi, Ltd. ATM switching system
US5012469A (en) * 1988-07-29 1991-04-30 Karamvir Sardana Adaptive hybrid multiple access protocols
US4901340A (en) * 1988-09-19 1990-02-13 Gte Mobilnet Incorporated System for the extended provision of cellular mobile radiotelephone service
US4991206A (en) * 1988-09-30 1991-02-05 Electroline Equipment Inc. Method and apparatus for jamming selected television programs
US4991172A (en) * 1988-10-28 1991-02-05 International Business Machines Corporation Design of a high speed packet switching node
US4980886A (en) * 1988-11-03 1990-12-25 Sprint International Communications Corporation Communication system utilizing dynamically slotted information
US4972505A (en) * 1988-12-06 1990-11-20 Isberg Reuben A Tunnel distributed cable antenna system with signal top coupling approximately same radiated energy
JPH0748739B2 (en) * 1988-12-09 1995-05-24 富士通株式会社 Multiple access control method and multiple access control system implementing the method
US5016245A (en) * 1988-12-23 1991-05-14 Siemens Aktiengesellschaft Modular expandable digital single-stage switching network in ATM (Asynchronous Transfer Mode) technology for a fast packet-switched transmission of information
NL8900269A (en) * 1989-02-03 1990-09-03 Nederland Ptt METHOD FOR TRANSMISSION OF TIME-DISTRIBUTED TRANSMISSION CHANNELS OVER A STAGE OF DATA CELLS THROUGH A MULTIPLE OF ASYNCHRONOUS Maintaining a counter reading per transmission channel, which depends on the number of data cells per time.
US4970717A (en) * 1989-02-23 1990-11-13 At&T Bell Laboratories Photonic local/metropolitan area network
CA2010866C (en) * 1989-02-28 1995-02-07 Shigeo Amemiya Polling communication system
JPH02312492A (en) * 1989-05-29 1990-12-27 Nec Corp Channel assignment method in mobile communication system and learning system for base station arrangement information
JP2964151B2 (en) * 1989-07-03 1999-10-18 富士通株式会社 Communication control method
US4949395A (en) * 1989-07-07 1990-08-14 Telefonaktiebolaget L M Ericsson Method and arrangement for dynamically allocating time slots to connections in a digital mobile radio system
US4961188A (en) * 1989-09-07 1990-10-02 Bell Communications Research, Inc. Synchronous frequency encoding technique for clock timing recovery in a broadband network
US5001707A (en) * 1989-11-02 1991-03-19 Northern Telecom Limited Method of providing reserved bandwidth in a dual bus system
US4980907A (en) * 1989-12-15 1990-12-25 Telefonaktiebolaget L M Ericsson Telecommunication combination comprising a telepoint and a portable radio terminal
EP0462540B1 (en) * 1990-06-18 2000-08-30 Fujitsu Limited Switch-back system for asynchronous transfer mode network
US5140585A (en) * 1990-07-19 1992-08-18 Kabushiki Kaisha Toshiba Star local-area network system
US5111454A (en) * 1990-08-16 1992-05-05 Motorola, Inc. Digital cellular tdm system employing 6:1 packing of transcoded information
US5115431A (en) * 1990-09-28 1992-05-19 Stratacom, Inc. Method and apparatus for packet communications signaling
WO1992009146A1 (en) * 1990-10-31 1992-05-29 Motorola, Inc. Battery saver for a communication device
US5138649A (en) * 1990-11-16 1992-08-11 General Instrument Corporation Portable telephone handset with remote control
US5161154A (en) * 1991-02-12 1992-11-03 Motorola, Inc. Communication system having a varied communication resource grant channel usage requirement

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4768188A (en) * 1982-05-20 1988-08-30 Hughes Network Systems, Inc. Optical demand assigned local loop communication system
US4698841A (en) * 1985-08-02 1987-10-06 Gte Laboratories, Incorporated Methods of establishing and terminating connections in a distributed-control burst switching communications system
US4763317A (en) * 1985-12-13 1988-08-09 American Telephone And Telegraph Company, At&T Bell Laboratories Digital communication network architecture for providing universal information services
US4951278A (en) * 1988-08-31 1990-08-21 Telenet Communications Corporation High-level data link control packet assembler/disassembler
US5150361A (en) * 1989-01-23 1992-09-22 Motorola, Inc. Energy saving protocol for a TDM radio
US5124980A (en) * 1989-03-20 1992-06-23 Maki Gerald G Synchronous multiport digital 2-way communications network using T1 PCM on a CATV cable
US5164937A (en) * 1989-07-14 1992-11-17 Hitachi, Ltd. Packet concentrator and packet switching system
US5107493A (en) * 1989-08-02 1992-04-21 At&T Bell Laboratories High-speed packet data network using serially connected packet and circuit switches

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
See also references of EP0686332A4 *

Cited By (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5799017A (en) * 1994-05-19 1998-08-25 Cisco Technology, Inc. Scalable multimedia network
US5555244A (en) * 1994-05-19 1996-09-10 Integrated Network Corporation Scalable multimedia network
US5673265A (en) * 1994-05-19 1997-09-30 Integrated Network Corporation Scalable multimedia network
US5740176A (en) * 1994-05-19 1998-04-14 Dagaz Technologies, Inc. Scalable multimedia network
US5864542A (en) * 1994-05-19 1999-01-26 Cisco Technology, Inc. Scalable multimedia network
US6272151B1 (en) 1994-05-19 2001-08-07 Cisco Technology, Inc. Scalable multimedia network
EP0691759A3 (en) * 1994-07-07 1997-09-03 Plessey Telecomm PON (Passive Optical Network) with spectrum division for starting up and configuration the network
EP0691760A3 (en) * 1994-07-07 1997-09-03 Plessey Telecomm Multiplexing in a Passive Optical Network (PON)
EP0708576A2 (en) * 1994-10-17 1996-04-24 AT&T Corp. Broadband adaptation processing
EP0708576A3 (en) * 1994-10-17 2000-11-02 AT&T Corp. Broadband adaptation processing
EP0843923A1 (en) * 1995-08-08 1998-05-27 Broadband Technologies, Inc. Flag field-based routing mechanism for fiber optic telecommunication system employing sts-based transmission format containing asynchronous transfer mode cells
EP0843923A4 (en) * 1995-08-08 1998-08-05 Broadband Techn Inc Flag field-based routing mechanism for fiber optic telecommunication system employing sts-based transmission format containing asynchronous transfer mode cells
WO1997048191A1 (en) * 1996-06-13 1997-12-18 Broadband Networks Inc. Wide-area wireless distribution system

Also Published As

Publication number Publication date
EP0686332A4 (en) 1996-05-01
US5544164A (en) 1996-08-06
EP0686332A1 (en) 1995-12-13
CA2144953A1 (en) 1994-04-14

Similar Documents

Publication Publication Date Title
US5544164A (en) Method and cell based wide area network alternative access telephone and data system
US4792948A (en) Distributed switching architecture
CA2173343C (en) Distributed telecommunications switching system
Flood Telecommunications switching, traffic and networks
RU2108673C1 (en) Method and device for digital switching of networks
EP0607304B1 (en) Multiple access telephone extension systems and methods
US5966373A (en) Waveform and frame structure for a fixed wireless loop synchronous CDMA communications system
US5963549A (en) Fixed wireless loop system having baseband combiner predistortion summing table
CA2334213A1 (en) System and method for communicating voice and data over a local packet network
WO1994030028A1 (en) Multi protocol personal communications system
JPS63114399A (en) Telephone communication system
GB2138652A (en) Distributed PABX
US6456633B1 (en) Unified distributed voice and data local area networking
KR100392285B1 (en) Secondary and primary stations for use in telecommunication networks and their telecommunication networks, methods of communication
US5812541A (en) Simplified wireless subscriber system adapted for CDMA radio transmission
Wright et al. Practical telecommunications and wireless communications: for business and industry
JPH0350466B2 (en)
GB2213025A (en) Point-to-multipoint communication system
Smithwick Network options for wide-area telesurgery
GB2139852A (en) Data network
US6697623B1 (en) Speech signal transmission
RU2255429C1 (en) Burst-switching distribution communication system for stationary and fixed subscribers
Smithwick Network options for wide-area telesurgery
EP0878066A2 (en) Method for connecting mobile station to tdma-based network
US20010036186A1 (en) Method and device for facilitating audio and data transmission in a networked environment

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A1

Designated state(s): CA

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 PT SE

DFPE Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed before 20040101)
121 Ep: the epo has been informed by wipo that ep was designated in this application
WWE Wipo information: entry into national phase

Ref document number: 2144953

Country of ref document: CA

WWE Wipo information: entry into national phase

Ref document number: 1993921642

Country of ref document: EP

WWP Wipo information: published in national office

Ref document number: 1993921642

Country of ref document: EP

WWW Wipo information: withdrawn in national office

Ref document number: 1993921642

Country of ref document: EP