US20010043568A1 - Communication server apparatus and method - Google Patents
Communication server apparatus and method Download PDFInfo
- Publication number
- US20010043568A1 US20010043568A1 US09/005,504 US550498A US2001043568A1 US 20010043568 A1 US20010043568 A1 US 20010043568A1 US 550498 A US550498 A US 550498A US 2001043568 A1 US2001043568 A1 US 2001043568A1
- Authority
- US
- United States
- Prior art keywords
- twisted pair
- line
- profile information
- pair line
- xdsl
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 230000006854 communication Effects 0.000 title claims abstract description 280
- 238000004891 communication Methods 0.000 title claims abstract description 280
- 238000000034 method Methods 0.000 title claims abstract description 84
- 238000012360 testing method Methods 0.000 claims description 18
- 230000008878 coupling Effects 0.000 claims description 15
- 238000010168 coupling process Methods 0.000 claims description 15
- 238000005859 coupling reaction Methods 0.000 claims description 15
- 238000011144 upstream manufacturing Methods 0.000 claims description 10
- 238000002360 preparation method Methods 0.000 claims description 9
- 238000012549 training Methods 0.000 abstract description 31
- 230000000694 effects Effects 0.000 description 41
- 238000007726 management method Methods 0.000 description 29
- 239000011159 matrix material Substances 0.000 description 26
- 238000001514 detection method Methods 0.000 description 20
- 230000008901 benefit Effects 0.000 description 15
- 230000005291 magnetic effect Effects 0.000 description 14
- 238000005516 engineering process Methods 0.000 description 13
- 230000006870 function Effects 0.000 description 12
- 238000012545 processing Methods 0.000 description 10
- 238000010586 diagram Methods 0.000 description 8
- 230000005540 biological transmission Effects 0.000 description 7
- 230000004044 response Effects 0.000 description 7
- 238000012544 monitoring process Methods 0.000 description 6
- 230000008569 process Effects 0.000 description 6
- 238000002955 isolation Methods 0.000 description 5
- 238000012986 modification Methods 0.000 description 5
- 230000004048 modification Effects 0.000 description 5
- 239000000872 buffer Substances 0.000 description 4
- 230000011664 signaling Effects 0.000 description 4
- 239000007787 solid Substances 0.000 description 4
- 239000004744 fabric Substances 0.000 description 3
- 238000012546 transfer Methods 0.000 description 3
- 238000010200 validation analysis Methods 0.000 description 3
- 230000003044 adaptive effect Effects 0.000 description 2
- 230000004075 alteration Effects 0.000 description 2
- 230000007423 decrease Effects 0.000 description 2
- 230000009977 dual effect Effects 0.000 description 2
- 238000005538 encapsulation Methods 0.000 description 2
- 230000003993 interaction Effects 0.000 description 2
- 238000012423 maintenance Methods 0.000 description 2
- 238000005259 measurement Methods 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 239000000523 sample Substances 0.000 description 2
- 238000000926 separation method Methods 0.000 description 2
- 238000012163 sequencing technique Methods 0.000 description 2
- 230000001360 synchronised effect Effects 0.000 description 2
- 230000009466 transformation Effects 0.000 description 2
- 238000000844 transformation Methods 0.000 description 2
- 238000012795 verification Methods 0.000 description 2
- RYGMFSIKBFXOCR-UHFFFAOYSA-N Copper Chemical compound [Cu] RYGMFSIKBFXOCR-UHFFFAOYSA-N 0.000 description 1
- 230000006978 adaptation Effects 0.000 description 1
- 230000000712 assembly Effects 0.000 description 1
- 238000000429 assembly Methods 0.000 description 1
- 230000007175 bidirectional communication Effects 0.000 description 1
- 230000002457 bidirectional effect Effects 0.000 description 1
- 230000001143 conditioned effect Effects 0.000 description 1
- 238000010276 construction Methods 0.000 description 1
- 229910052802 copper Inorganic materials 0.000 description 1
- 239000010949 copper Substances 0.000 description 1
- 230000006735 deficit Effects 0.000 description 1
- 230000001419 dependent effect Effects 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 239000000835 fiber Substances 0.000 description 1
- 230000000977 initiatory effect Effects 0.000 description 1
- 238000003780 insertion Methods 0.000 description 1
- 230000037431 insertion Effects 0.000 description 1
- 238000013507 mapping Methods 0.000 description 1
- 239000000463 material Substances 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 230000006855 networking Effects 0.000 description 1
- 230000000737 periodic effect Effects 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 230000002085 persistent effect Effects 0.000 description 1
- 230000009467 reduction Effects 0.000 description 1
- 238000005070 sampling Methods 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
- 230000007704 transition Effects 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/2854—Wide area networks, e.g. public data networks
- H04L12/2856—Access arrangements, e.g. Internet access
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/2854—Wide area networks, e.g. public data networks
- H04L12/2856—Access arrangements, e.g. Internet access
- H04L12/2858—Access network architectures
- H04L12/2859—Point-to-point connection between the data network and the subscribers
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/2854—Wide area networks, e.g. public data networks
- H04L12/2856—Access arrangements, e.g. Internet access
- H04L12/2869—Operational details of access network equipments
- H04L12/287—Remote access server, e.g. BRAS
- H04L12/2874—Processing of data for distribution to the subscribers
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/2854—Wide area networks, e.g. public data networks
- H04L12/2856—Access arrangements, e.g. Internet access
- H04L12/2869—Operational details of access network equipments
- H04L12/2878—Access multiplexer, e.g. DSLAM
- H04L12/2887—Access multiplexer, e.g. DSLAM characterised by the offered subscriber services
- H04L12/2889—Multiservice, e.g. MSAN
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/46—Interconnection of networks
- H04L12/4604—LAN interconnection over a backbone network, e.g. Internet, Frame Relay
- H04L12/4612—LAN interconnection over narrowband networks, e.g. N-ISDN, PSTN, X.25
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/54—Store-and-forward switching systems
- H04L12/56—Packet switching systems
- H04L12/5691—Access to open networks; Ingress point selection, e.g. ISP selection
- H04L12/5692—Selection among different networks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L27/00—Modulated-carrier systems
- H04L27/0008—Modulated-carrier systems arrangements for allowing a transmitter or receiver to use more than one type of modulation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M11/00—Telephonic communication systems specially adapted for combination with other electrical systems
- H04M11/06—Simultaneous speech and data transmission, e.g. telegraphic transmission over the same conductors
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M11/00—Telephonic communication systems specially adapted for combination with other electrical systems
- H04M11/06—Simultaneous speech and data transmission, e.g. telegraphic transmission over the same conductors
- H04M11/062—Simultaneous speech and data transmission, e.g. telegraphic transmission over the same conductors using different frequency bands for speech and other data
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04Q—SELECTING
- H04Q11/00—Selecting arrangements for multiplex systems
- H04Q11/04—Selecting arrangements for multiplex systems for time-division multiplexing
- H04Q11/0421—Circuit arrangements therefor
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04Q—SELECTING
- H04Q2213/00—Indexing scheme relating to selecting arrangements in general and for multiplex systems
- H04Q2213/13003—Constructional details of switching devices
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04Q—SELECTING
- H04Q2213/00—Indexing scheme relating to selecting arrangements in general and for multiplex systems
- H04Q2213/1302—Relay switches
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04Q—SELECTING
- H04Q2213/00—Indexing scheme relating to selecting arrangements in general and for multiplex systems
- H04Q2213/13036—Serial/parallel conversion, parallel bit transmission
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04Q—SELECTING
- H04Q2213/00—Indexing scheme relating to selecting arrangements in general and for multiplex systems
- H04Q2213/13039—Asymmetrical two-way transmission, e.g. ADSL, HDSL
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04Q—SELECTING
- H04Q2213/00—Indexing scheme relating to selecting arrangements in general and for multiplex systems
- H04Q2213/1304—Coordinate switches, crossbar, 4/2 with relays, coupling field
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04Q—SELECTING
- H04Q2213/00—Indexing scheme relating to selecting arrangements in general and for multiplex systems
- H04Q2213/13093—Personal computer, PC
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04Q—SELECTING
- H04Q2213/00—Indexing scheme relating to selecting arrangements in general and for multiplex systems
- H04Q2213/13103—Memory
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04Q—SELECTING
- H04Q2213/00—Indexing scheme relating to selecting arrangements in general and for multiplex systems
- H04Q2213/13106—Microprocessor, CPU
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04Q—SELECTING
- H04Q2213/00—Indexing scheme relating to selecting arrangements in general and for multiplex systems
- H04Q2213/13109—Initializing, personal profile
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04Q—SELECTING
- H04Q2213/00—Indexing scheme relating to selecting arrangements in general and for multiplex systems
- H04Q2213/1319—Amplifier, attenuation circuit, echo suppressor
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04Q—SELECTING
- H04Q2213/00—Indexing scheme relating to selecting arrangements in general and for multiplex systems
- H04Q2213/13196—Connection circuit/link/trunk/junction, bridge, router, gateway
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04Q—SELECTING
- H04Q2213/00—Indexing scheme relating to selecting arrangements in general and for multiplex systems
- H04Q2213/13199—Modem, modulation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04Q—SELECTING
- H04Q2213/00—Indexing scheme relating to selecting arrangements in general and for multiplex systems
- H04Q2213/13203—Exchange termination [ET]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04Q—SELECTING
- H04Q2213/00—Indexing scheme relating to selecting arrangements in general and for multiplex systems
- H04Q2213/13204—Protocols
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04Q—SELECTING
- H04Q2213/00—Indexing scheme relating to selecting arrangements in general and for multiplex systems
- H04Q2213/13213—Counting, timing circuits
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04Q—SELECTING
- H04Q2213/00—Indexing scheme relating to selecting arrangements in general and for multiplex systems
- H04Q2213/1329—Asynchronous transfer mode, ATM
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04Q—SELECTING
- H04Q2213/00—Indexing scheme relating to selecting arrangements in general and for multiplex systems
- H04Q2213/13292—Time division multiplexing, TDM
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04Q—SELECTING
- H04Q2213/00—Indexing scheme relating to selecting arrangements in general and for multiplex systems
- H04Q2213/13299—Bus
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04Q—SELECTING
- H04Q2213/00—Indexing scheme relating to selecting arrangements in general and for multiplex systems
- H04Q2213/13302—Magnetic elements
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04Q—SELECTING
- H04Q2213/00—Indexing scheme relating to selecting arrangements in general and for multiplex systems
- H04Q2213/1332—Logic circuits
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04Q—SELECTING
- H04Q2213/00—Indexing scheme relating to selecting arrangements in general and for multiplex systems
- H04Q2213/13322—Integrated circuits
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04Q—SELECTING
- H04Q2213/00—Indexing scheme relating to selecting arrangements in general and for multiplex systems
- H04Q2213/1334—Configuration within the switch
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04Q—SELECTING
- H04Q2213/00—Indexing scheme relating to selecting arrangements in general and for multiplex systems
- H04Q2213/13349—Network management
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04Q—SELECTING
- H04Q2213/00—Indexing scheme relating to selecting arrangements in general and for multiplex systems
- H04Q2213/13389—LAN, internet
Abstract
Description
- This application is a continuation-in-part of U.S. patent application Ser. No. 08/828,421, filed Mar. 28, 1997, and entitled “Communication Server Apparatus and Method,” pending, which is a continuation-in-part of U.S. patent application Ser. No. 08/625,769, filed Mar. 29, 1996, and entitled “Communication Server Apparatus and Method,” now U.S. Pat. No. 5,668,857, and a continuation-in-part of U.S. patent application Ser. No. 08/781,441, filed Jan. 10, 1997, and entitled “Communication Server Apparatus Having Distributed Switching and Method,” pending.
- This invention relates in general to data communication, and more particularly to a communication server apparatus and method.
- A communication server provides access to communication facilities. For example, a communication server having a bank of modems may provide subscriber access to the modems for data communication. A communication server may be associated with its own dedicated communication network, or with an existing communication network, such as the public switched telephone network (PSTN).
- As communication networks provide greater connectivity and access to information, there is an increasing demand for data communication at higher rates. One solution to provide increased data rates replaces existing twisted pair wiring with high bandwidth media, such as coaxial cables or fiber optic links. Other solutions adopt improved communication techniques using the existing hardware infrastructure. For example, digital subscriber line (XDSL) technology provides higher bandwidth data service over existing twisted pair wiring.
- To deliver data service to the subscriber, a communication server may provide a dedicated or permanent connection to its communication facilities. For example, an existing communication server at a central office provides enough communication facilities to simultaneously service all PSTN subscribers. However, all telephone subscribers may not desire data service. Furthermore, the subscribers that desire data service may not simultaneously access the communication server.
- In accordance with the present invention, the disadvantages and problems associated with communication servers have been substantially reduced or eliminated. In particular, a communication server apparatus and method are disclosed that provide data service using profile information for twisted pair lines in an XDSL environment.
- According to one aspect of the present invention, a communication server coupled to a number of twisted pair lines includes a number of XDSL transceiver units. A line profile table has profile information for the twisted pair lines. A system controller receives profile information for a twisted pair line from the line profile table and provides the retrieved profile information to an XDSL transceiver unit coupled to the twisted pair line in preparation for XDSL communication.
- In accordance with another aspect of the present invention, an XDSL transceiver unit includes an XDSL chipset that couples to a twisted pair line and a number of registers associated with the XDSL chipset. A microcontroller coupled to the XDSL chipset and the registers receives profile information for the twisted pair line from an external device and stores the profile information in the registers in preparation for XDSL communication using the twisted pair line.
- Important technical advantages of the present invention include a communication server that provides data service to a number of subscribers using a reduced number of XDSL communication facilities. Over-subscription of data service is accomplished by selectively coupling a number of twisted pair data lines to a reduced number of XDSL modems. A controller polls the data lines simultaneously or in succession, in groups or individually, to determine which subscribers of the communication system need data service. Upon detecting a need for data service on a selected data line, the controller directs a switch to couple the selected data line to an available modem. The communication server may then provide data service suitable for high bandwidth applications, such as video-on-demand, multimedia, or Internet access.
- Another important technical advantage of the present invention includes a communication server that provides over-subscribed XDSL data service using the existing infrastructure of the public switched telephone network (PSTN). Asymmetric digital subscriber line (ADSL), symmetric digital subscriber line (SDSL), high-speed digital subscriber line (HDSL), very high-speed digital subscriber line (VDSL), or other suitable XDSL technology can provide higher bandwidth data service over existing twisted pair wiring. These technologies may support data service simultaneously with traditional telephone service using a separation technique, such as frequency division multiplexing. In one embodiment, a splitter divides each incoming twisted pair subscriber line into a twisted pair phone line and a twisted pair data line. The phone line is coupled to a telephone switch to provide telephone service and the data line is coupled to the communication server to provide over-subscribed XDSL data service. The communication server and splitter may be located at a central office, remote terminal, or other point of presence of the data service provider.
- Another important technical advantage of the present invention includes the management and monitoring of XDSL data service provided to subscribers. To accomplish this, the communication server maintains an activity table to determine status information on twisted pair data lines and XDSL modems. In addition, the communication server can track subscriber usage, monitor subscriber information and generate billing and demographic information. In a particular embodiment, an activity detector disconnects a subscriber after a predetermined period of inactivity to release a modem for use by another subscriber.
- An important technical advantage of the present invention is the distribution of the switching function to allow scalability of the number of supported data lines and over-subscription of XDSL modems.
- A further important technical advantage of the present invention includes isolating the switch from the data lines and subscriber lines. The switch can thereby operate without constraints imposed by technical requirements for interaction with the data lines and subscriber lines. For example, isolation of the switching matrix can allow CMOS switches to be used rather than more expensive solid state relays or mechanical relays.
- Yet another important technical advantage of the present invention includes the ability to provide a two-wire isolated interface that can use a single switch to couple a data line to a specific modem. The present invention thus allows one switch per modem per data line configuration. The isolation system of the present invention can transform the data line impedance to an intermediate impedance in order to increase system performance.
- A further important technical advantage of the present invention includes the maintenance of profile information for one or more twisted pair lines coupled to an XDSL transceiver unit. This profile information may specify filter coefficients, equalizer tap values, sub-band weighting, data rates, margins, and other information that reflects electrical and/or physical parameters of the twisted pair lines. In a particular embodiment, the XDSL transceiver unit performs a training session on the twisted pair line at a variety of bands and rates to generate profile information. The profile information is stored in an appropriate non-volatile memory, such as a memory maintained by the system controller or other device external to the XDSL transceiver unit. The XDSL transceiver unit receives the stored profile information to engage in XDSL communication without a protracted training period. The XDSL transceiver unit may also perform a full or partial retraining of the line as needed.
- The profile information may include, for example, digital filter coefficients used in carrier-less amplitude phase (CAP) modulation, discrete multi-tone (DMT) modulation, or other suitable modulation. In a particular embodiment, a communication server includes a number of XDSL transceiver units arranged on cards that communicate with one or more system controller cards to receive profile information of associated twisted pair lines serviced by the communication server. Line interface modules (LIMs) couple the twisted pair lines to selected XDSL transceiver units under the control of the system controller. In this embodiment, the system controller maintains profile information associated with each twisted pair line serviced by the communication server. Other important technical advantages are readily apparent to one skilled in the art from the following figures, descriptions, and claims.
- For a more complete understanding of the present invention, and for further features and advantages, reference is now made to the following description taken in conjunction with the accompanying drawings, in which:
- FIG. 1 illustrates a communication system that provides data service;
- FIG. 2 illustrates a communication server in the communication system;
- FIG. 3 illustrates in more detail the controller of the communication server;
- FIG. 4 illustrates in more detail the switch and modem pool of the communication server;
- FIG. 5 illustrates in more detail the transceiver in the controller of the communication server;
- FIG. 6 illustrates in more detail the detector in the controller of the communication server;
- FIG. 7 illustrates an activity table used by the controller of the communication server;
- FIG. 8 is a flow chart of a method for coupling a data line to a modem in the communication server;
- FIG. 9 is a flow chart of a method to decouple a data line from a modem in the communication server;
- FIG. 10A illustrates another implementation of the communication server;
- FIG. 10B illustrates in more detail a line interface device of the communication server of FIG. 10A;
- FIG. 10C illustrates in more detail the controller of the communication server of FIG. 10A;
- FIG. 10D illustrates in more detail a detector of the communication server of FIG. 10A;
- FIG. 10E illustrates in more detail a modem in the modem pool of the communication server of FIG. 10A;
- FIG. 11A illustrates in more detail an analog filter implementation of a detector of the communication server;
- FIG. 11B illustrates in more detail a tone decoder implementation of a detector of the communication server;
- FIG. 11C illustrates in more detail a digital signal processor implementation of a detector of the communication server;
- FIG. 12 illustrates in more detail a digital switching matrix implementation of the switch of the communication server;
- FIG. 13A illustrates in more detail a frequency multiplexing implementation of the switch of the communication server;
- FIG. 13B is a diagram of frequencies used in the switch of FIG. 13A;
- FIG. 14A illustrates line interface modules and the modem pool of a distributed switching implementation of the communication server;
- FIG. 14B illustrates in more detail the line interface modules and the modem pool of the communication server of FIG. 14A;
- FIG. 15 illustrates a functional block diagram of one embodiment of a distributed switching implementation of the communication server;
- FIG. 16 illustrates a block diagram of one embodiment of a line interface module of FIG. 15;
- FIG. 17 illustrates one embodiment of ATM based transport communication protocols supported on the local loop and the network interface of the communication server;
- FIGS. 18A and 18B illustrate a system block diagram for one embodiment of the communication server;
- FIG. 19 illustrates an exemplary line profile table that stores profile information;
- FIG. 20 is a flowchart of a method for training a line; and
- FIG. 21 is a flowchart of a method for retrieving profile information in preparation for XDSL communication.
- FIG. 1 illustrates a
communication system 10 that provides both telephone and data service to asubscriber 12. Astation 14 is coupled tosubscriber 12 usingsubscriber line 16. In operation,station 14 provides telephone service, data service, or both telephone and data service tosubscriber 12 usingsubscriber line 16.Subscriber line 16 may support simultaneous telephone and data service using twisted pair wiring. -
Subscriber 12 includes atelephone 20 and acomputer 22, both coupled to aninterface 24. Asplitter 25 is coupled tosubscriber line 16 and operates to splitsubscriber line 16 into a twistedpair phone line 26 and a twistedpair data line 28.Phone line 26 is coupled totelephone 20 usinginterface 24. Similarly,data line 28 is coupled tocomputer 22 usinginterface 24.Subscriber 12 refers to one or more components at the subscriber premises shown in FIG. 1, as well as the user of these components. -
Telephone 20 is a traditional telephone transceiver, a cordless telephone transceiver, or any other device suitable for allowing communication overtelephone line 26.Computer 22 comprises a mainframe device, mini-frame device, server, desktop personal computer, notebook personal computer, or other suitable computing device having anXDSL modem 30 that communicates data usingdata line 28.Modem 30 couples to other components ofcomputer 22 using a Peripheral Component Interconnect (PCI) bus, an Industrial Standard Architecture (ISA) bus, a Personal Computer Memory Card International Association (PCMCIA) interface, or any other suitable technology that provides input/output capability tocomputer 22. The selection and design ofmodem 30 forcomputer 22 may depend on the type or functionality ofcomputer 22, as well as the data service rate supported bydata line 28. -
Modem 30 transmits and receives data incommunication system 10 using any suitable digital subscriber line technology, referred to generally as XDSL.Modem 30 also supports Ethernet, Fast Ethernet, V.35 data protocol, frame relay, asynchronous transfer mode (ATM), switched multi-megabit data service (SMDS), high-level data link control (HDLC), serial line Internet protocol (SLIP), point-to-point protocol (PPP), transmission control protocol/Internet protocol (TCP/IP), or any other appropriate protocol, collectively referred to as digital protocol. For example,computer 22 may include anetwork interface 31 to receive data fromstation 14 or to further communicate data to a local area network (LAN), wide area network (WAN), or other suitable network coupled tocomputer 22 usinglink 18. In general,modem 30 translates information between the communication protocol supported bycommunication system 10 and the digital protocol supported bycomputer 22. -
Communication system 10 includes numerous other twistedpair subscriber lines 16 coupled toother subscribers 12. In an exemplary embodiment,station 14 comprises a central office or other device in the public switched telephone network (PSTN) that provides phone and data service to a number of subscribers, with eachsubscriber 12 including one or more components described above at its premises. The subscribers and subscriber lines incommunication system 10 are referred to collectively in the plural assubscribers 12 and subscriber lines 16. - Interface24
couples phone line 26 to telephone 20, anddata line 28 tocomputer 22. In one embodiment,interface 24 provides additional couplings toadditional telephones 20 andcomputers 22 atsubscriber 12.Splitter 25 is a passive or active splitter that dividessubscriber line 16 intophone line 26 anddata line 28 of the same type. Throughout this description,phone line 26 anddata line 28 may be referred to specifically, or collectively as part ofsubscriber line 16. -
Subscriber line 16couples subscriber 12 tostation 14.Subscriber line 16 comprises twisted pair wiring that is commonly installed at subscriber premises and as the local loop in many public switched telephone networks (PSTNs).Subscriber line 16 may be unshielded twisted pair (UTP), shielded twisted pair (STP), or other suitable type or category of twisted pair wiring made of copper or other suitable material.Phone line 26 anddata line 28 associated withsubscriber line 16 may be the same or different type or category of twisted pair wiring. -
Station 14 includes anoptional splitter 50 coupled tosubscriber line 16. Likesplitter 25 atsubscriber 12,splitter 50 atstation 14 is a passive or active splitter that dividessubscriber line 16 into a twistedpair phone line 52 and a twistedpair data line 54.Phone line 52 anddata line 54 associated withsubscriber line 16 may be the same or different type or category of twisted pair wiring. In a particular embodiment, atelephone switch 56 atstation 14 is coupled tophone line 52 to provide plain old telephone system (POTS) service tosubscriber 12.Telephone switch 56 also represents other components in the PSTN or other suitable voice communication network, such as switches, wireline or wireless links, satellites, microwave uplinks, and other communication facilities to deliver telephone service tosubscriber 12. - A
communication server 58 is coupled tosplitter 50 usingdata line 54. As described in detail below,communication server 58 manages the provisioning of data service tosubscriber 12.Communication server 58 performs off-hook detection on the local loops formed bysubscriber lines 16 to determine ifsubscriber 12 desires data service. Specifically,communication server 58 couples a modem tosubscriber line 16 upon detecting a need for data service fromcomputer 22.Communication server 58 tracks subscriber usage, monitors subscriber information, and generates billing and demographic information, as described below. - The data off-hook detector in
communication server 58 can use one of several methods to determine whethersubscriber 12 should be connected to an XDSL modem. The off-hook detector may monitor direct current voltages, electrical tones, data link frames, or any other protocol or data sequencing to determine whethersubscriber 12 needs data access. The off-hook detector incommunication server 58 may monitor electrical tones generated bymodem 30 while in the process of training, notching, equalizing, or performing any other task that puts electrical tones ontosubscriber line 16 and its associateddata line 54.Communication server 58 may also detect frames or packets. These frames or packets could be Ethernet, ATM, HDLC, or any suitable data communications frame format. The off-hook detector incommunication server 58 could also examine various protocols such as TCP/IP, PPP, or any other suitable network protocol or data stream. -
Communication server 58 multiplexes modem digital outputs into a multiplexeddigital line 62 for delivery to a router orother network device 60. In one embodiment, multiplexeddigital line 62 carries a single bidirectional and multiplexed signal for allsubscribers 12 incommunication system 10. Signals on multiplexeddigital line 62 may support any appropriate digital protocol used bynetwork device 60. Acommunication network 64, such as a global communication network like the Internet, is coupled tonetwork device 60.Communication network 64 may also include a synchronous optical network (SONET), a frame relay network, an asynchronous transfer mode (ATM) network, a T1, T3, E1, or E3 network, or any other suitable communication network. - One important technical advantage of the present invention is the ability to over-subscribe the XDSL communication facilities of
communication server 58 to service an increasing number ofsubscribers 12 incommunication system 10.Communication server 58 may couple to the same number and type ofdata lines 54 as represented bysubscriber lines 16 incommunication system 10. For example, ifstation 14 services one thousandsubscribers 12 using twistedpair subscriber lines 16, then data lines 54 coupled tocommunication server 58 may represent as many as one thousand twisted pair lines. - In one embodiment, not all
subscribers 12 incommunication system 10 desire access to data service provided bycommunication server 58.Splitter 50 need not provide aseparate data line 54 for thosesubscribers 12 that only desire phone service fromtelephone switch 56. Asmore subscribers 12 desire access to data service, the XDSL communication capabilities ofsplitter 50 andcommunication server 58 may be supplemented in a modular and cost effective manner to meet the demand. -
Communication system 10 supports data service oversubscriber lines 16 using asymmetric digital subscriber line (ADSL), symmetric digital subscriber line (SDSL), high-speed digital subscriber line (HDSL), very high-speed digital subscriber line (VDSL), or any other suitable technology that allows high rate data service over twisted pair wiring that forms the local loops tosubscribers 12. All of these technologies are referred to collectively as XDSL or communication protocol. In one embodiment,subscriber line 16 and components ofsubscriber 12 andstation 14 support communication using ADSL techniques that comply with ANSI standard T1.413. In another embodiment, ADSL communication oversubscriber line 16 may be performed using the carrier-less amplitude phase modulation (CAP) technique developed by AT&T Corporation. - In an ADSL communication system, the
downlink data rate 32 fromstation 14 tosubscriber 12 is greater than theuplink data rate 34 fromsubscriber 12 tostation 14. This allows high bandwidth communication tosubscriber 12, while still providing lower bandwidth communication tostation 14. ADSL communication is well-adapted for applications, such as video-on-demand, multimedia, and Internet access, that transfer large volumes of information tosubscriber 12 in response to shorter requests for information. In one specific embodiment,downlink data rate 32 is approximately 1.5 Mbps, whereasuplink data rate 34 is approximately 750 kbps. In other embodiments,downlink data rate 32 may be six Mbps or more depending on the specific XDSL technology employed, the quality and length ofsubscriber line 16, and the contribution of noise and distortion from other components incommunication system 10. - To support high bandwidth data service, local loops formed by
subscriber lines 16 may have a maximum length imposed by the XDSL modulation technique or hardware. For example, an existing ADSL implementation operates over local loops of 12,000 feet or less. However, the present invention contemplates, expects, and specifically includes additional communication technologies that extend the maximum length, bandwidth, and quality of communication betweensubscribers 12 andstation 14. - XDSL technology provides data service using existing
subscriber lines 16 without interrupting normal telephone service. This is accomplished by a separation technique, such as frequency division multiplexing (FDM), to separate frequencies that provide telephone service from those frequencies that provide data service. Dynamic noise cancellation techniques and a guard band between the data and phone service frequencies ensure reliable and simultaneous access to data and phone service oversubscriber line 16. For example,subscriber 12 may simultaneously engage in both a data communicationsession using computer 22 and a voiceconversation using telephone 20. - In operation,
communication system 10 provides phone and data service tosubscriber 12.Subscriber 12 accesses phone service by usingtelephone 20 to initiate a call. Upon going off-hook,communication system 10 establishes a circuit betweentelephone 20 andtelephone switch 56 usinginterface 24,phone line 26,splitter 25,subscriber line 16,splitter 50, and one ofphone lines 52. Upon establishing this telephone circuit,subscriber 12 usingtelephone 20 receives POTS service fromtelephone switch 56. - To access data service,
subscriber 12 turns oncomputer 22, executes a program, such as an Internet browser, or performs some other affirmative or passive activity that generates a request, command, data packet, electrical tone, or other suitable information or signal that indicates a need for data service. In one embodiment,modem 30 repetitively transmits the need for data service in a request interval, where the request interval comprises the time length of the request and the silent interval until the next request. Alternatively, the need for data service indicated atsubscriber 12 may be based on the establishment of a closed circuit betweensubscriber 12 andstation 14 or on one or more analog or digital signal transitions.Modem 30 communicates the need tocommunication server 58 atstation 14 usinginterface 24,data line 28,splitter 25,subscriber line 16,splitter 50, and one of data lines 54. - As described in detail below,
communication server 58 detects the need for data service and selects an XDSL modem atcommunication server 58 to communicate withXDSL modem 30 incomputer 22. Upon establishing a modem connection betweenmodem 30 incomputer 22 and a selected modem incommunication server 58,subscriber 12 engages in a data communication session withcommunication network 64 usingnetwork device 60. In addition,computer 22 may function as a gateway intocommunication network 10 for other devices coupled tonetwork interface 31 usinglink 18. - XDSL technology allows simultaneous use of
subscriber line 16 for both phone and data service using the existing twisted pair wiring incommunication system 10. In one embodiment,splitter 50,communication server 58, andnetwork device 60 are located at a central office of the PSTN to provide an efficient and modular provisioning of XDSL data service and voice service tosubscribers 12. In a data-only embodiment,communication server 58 andnetwork device 60 may be located at a central office, end office, remote terminal, private premises, or any other location that provides a point of presence ofnetwork 64.Splitter 50,communication server 58, andnetwork device 60 may be located at any site or sites remote fromsubscribers 12 without departing from the scope of the present invention. - FIG. 2 illustrates in more
detail communication server 58.Data lines 54 associated withsubscriber lines 16 are coupled to aswitch 70. In one embodiment, eachdata line 54 corresponds to an associatedsubscriber line 16 and itsrelated subscriber 12.Switch 70 couples selecteddata lines 54 tooutput lines 72 that in turn couple tomodem pool 74. The format of signals ondata lines 54 andoutput lines 72 is the same as the format of signals onsubscriber lines 16. For example, ifcommunication system 10 adopts XDSL technology, signals ondata lines 54 andoutput lines 72 are modulated using XDSL techniques. - Modems in
modem pool 74 convert signals in an appropriate XDSL communication protocol into digital data in an appropriate digital protocol ondigital lines 76. Amultiplexer 78 is coupled todigital lines 76 and combines the signals ondigital lines 76 into a fewer number of multiplexeddigital lines 62. In one embodiment,multiplexer 78 combines information for delivery to networkdevice 60 using a single multiplexeddigital line 62. - A
controller 80 is coupled todata lines 54 using alink 82.Controller 80 is also coupled to switch 70 andmodem pool 74 usinglinks Controller 80 detects a need for data service generated bysubscribers 12 and communicated oversubscriber lines 16 to data lines 54. In response,controller 80 usinglink 84 directsswitch 70 to couple a selected subset ofdata lines 54 to selectedoutput lines 72 that couple to modems inmodem pool 74. For example,controller 80 may monitor one thousanddata lines 54 to provide XDSL data services using one hundred modems inmodem pool 74. -
Controller 80 also receives information frommodem pool 74 usinglink 86 to determine status information of modems inmodem pool 74. Asdigital lines 76 become inactive for a predetermined period of time,modem pool 74 detects this inactivity and generates a timeout indication for communication tocontroller 80. Upon receiving the timeout indication,controller 80 releases the inactive modem inmodem pool 74 for later use. - In operation,
communication server 58 detects a need for data service on a selecteddata line 54. This need may be indicated by current voltages, electrical tones, data link frames, packets, or any other suitable analog or digital protocol or data sequencing.Controller 80 detects theneed using link 82 and configures switch 70 to provide a coupling between the selecteddata line 54 and one of theoutput lines 72 coupled to a selectedmodem pool 74. The selected modem translates bidirectional communication between a communication protocol onoutput line 72 and a digital protocol ondigital line 76.Multiplexer 78 translates information betweendigital lines 76 and one or more multiplexeddigital lines 62. - FIG. 3 illustrates in
more detail controller 80.Data lines 54 throughlink 82 are coupled topolling circuitry 100. In one embodiment,polling circuitry 100 includes a number ofterminals 102 corresponding to eachdata line 54. Aswitch 104 having aconductive probe 106contacts terminals 102 to sample the signal on the associateddata line 54.Polling circuitry 100 may comprise electromagnetic components, such as a relay or switch, solid state circuitry, or both. It should be understood that the present invention embodies anypolling circuitry 100 that allows sampling, in succession or simultaneously, one or more data lines 54. -
Transceiver 108 receives a selectedsignal 110 frompolling circuitry 100. Adetector 112 is coupled totransceiver 108, which in turn is coupled toprocessor 116.Detector 112 may include a media access controller (MAC) and associated memory to detect and store frames or packets of an appropriate digital protocol.Detector 112 may also include less complicated circuitry to detect current voltages, electrical tones, data bit transmissions, or other analog or digital information generated bytransceiver 108. - Transceiver108 and
detector 112 may collectively be represented asmodem 115, as indicated by the dashed line.Modem 115 provides an interface between the XDSL communication protocol ofcommunication system 10 andprocessor 116.Modem 115 also includes similar components and performs similar functions asmodem 30 incomputer 22 to enablemodem 30 andmodem 115 to exchange information using XDSL technology. Throughout this discussion, the term detector may refer todetector 112 or collectivelymodem 115. - A
processor 116 is coupled todetector 112 and controls the overall operation ofcontroller 80. Atimer 117 is coupled toprocessor 116.Processor 116 is coupled to input/output circuitry 118, which in turn is coupled to switch 70 andmodem pool 74 usinglinks Processor 116 is also coupled to switch 104 ofpolling circuitry 100 using input/output circuitry 118. In one embodiment,processor 116 controls the data line selection, dwell time, and other suitable parameters ofpolling circuitry 100. -
Processor 116 is also coupled todatabase 120 that includes aprogram 121, an activity table 122, a line profile table 124, and a subscriber table 126.Database 120 stores information as one or more tables, files, or other data structure in volatile or non-volatile memory. All or a portion ofdatabase 120 may reside atcontroller 80, withincommunication server 58, withinstation 14, or at another location incommunication system 10. For example,several communication servers 58 in one or more central offices or other devices ofcommunication system 10 can accessdatabase 120 stored in a central location to provide more intelligent management and provisioning of XDSL data service incommunication system 10. One ormore stations 14 may be coupled together and the resources of their associatedcommunication servers 58 shared using simple network management protocol (SNMP) techniques. -
Program 121 contains instructions to be executed byprocessor 116 to perform the functions ofcontroller 80.Program 121 may reside indatabase 120 as shown or may be integral to memory components intransceiver 108,detector 112, and/orprocessor 116.Program 121 may be written in machine code, pseudocode, or other appropriate programming language.Program 121 may include modifiable source code and other version control features that allow modification, debugging, and enhancement of the functionality ofprogram 121. - Activity table122, described in more detail below with reference to FIG. 7, maintains status information on
data lines 54,switch 70, andoutput lines 72. In particular, activity table 122 contains information on inactive andactive data lines 54,data lines 54 corresponding to currentvalid subscribers 16 of XDSL data service, and the mapping performed byswitch 70 betweendata lines 54 andoutput lines 72. Moreover, activity table 122 includes information that specifies the inactivity of a modem inmodem pool 74, the status of adata line 54 as dedicated, and any other suitable information that enablesprocessor 116 to monitor and control the operation ofswitch 70 andmodem pool 74. - Profile table124 stores profile information on data lines 54. This profile information reflects electrical or physical characteristics of
data line 54, its associatedsubscriber line 16 anddata line 28, intervening components such asinterface 24,splitter 25,splitter 50, andpolling circuitry 100, as well as any other component or factor that effects the performance or electrical characteristics of signals received on data lines 54.Processor 116 may access profile table 124 and provide profile information totransceiver 108 usinglink 125. Alternatively,transceiver 108 may be a more robust and broadband device that does not need profile information from profile table 124.Processor 116 may also provide profile information to program XDSL modems inmodem pool 74 once a coupling is made to a selecteddata line 54. The existence and complexity of profile information in profile table 124 depends on the requirements oftransceiver 108 and XDSL modems inmodem pool 74, as well as the complexity of signals that indicate a need for data service fromsubscriber 12. - Subscriber table126 stores subscriber information indexed by one or more identifiers of
subscriber 12,computer 22,modem 30,subscriber line 16, or other information that associatesdata line 54 with aparticular subscriber 12. Subscriber table 126 includes subscriber connect times, session duration, session activity, session logs, billing data, subscriber account information, and any other suitable subscriber information. This information may be summarized and additional information included to generate billing and demographic data onsubscribers 12 incommunication system 10. - For example, subscriber table126 may maintain summary statistics on the number of
subscribers 12 served bycommunication server 58, the average connect time, load factors, time-of-day connection profiles, and other statistics to assess the communication facilities to be deployed atcommunication server 58, the over-subscription ratio that can be supported bycommunication system 10, and other provisioning and management issues. Furthermore, subscriber table 126 may combine subscriber information from one ormore communication servers 58 in one ormore stations 14 incommunication system 10. -
Management interface 128 is coupled toprocessor 116 anddatabase 120 and allows external access to the functionality ofprocessor 116.Management interface 128 is also coupled todatabase 120, which allows modification ofprogram 121, as well as remote access and modification of information in activity table 122, profile table 124, and subscriber table 126. In one embodiment, the telephone service provider or other entity that operatesstation 14 orcommunication system 10accesses management interface 128 to provide management and control over the operations ofcontroller 80 andcommunication server 58. For example, the telephone service provider usesmanagement interface 128 to access activity table 122 and/or subscriber table 126 to update thevalid subscribers 12 that have access tocommunication server 58. A local orremote computer 130 is coupled toprogram interface 128 using anappropriate data link 132, such as a serial RS-232 link, to provide this management feature. - In operation,
modem 30 incomputer 22 indicates a need for data service, and communicates this need to an associateddata line 54 usinginterface 24,data line 28,splitter 25,subscriber line 16, andsplitter 50. In one embodiment,modem 30 transmits successive requests at a predetermined request interval.Processor 116 accesses activity table 122 to determine which data lines 54 to poll, depending on the active or inactive status of thedata line 54, whethersubscriber 12 corresponding todata line 54 is a current and valid subscriber, and other appropriate considerations. For example, activity table 122 may indicate valid andnon-dedicated subscribers 12 to poll. -
Polling circuitry 100 successively or simultaneously polls one or more selecteddata lines 54, as directed byprocessor 116, usinglink 82 to detect a need for data service. For eachdata line 54 polled,processor 116 may access profile table 124 indatabase 120 and provide associated profile information totransceiver 108 usinglink 125.Polling circuitry 100 dwells on eachdata line 54 for a predetermined polling interval to detect a need. In one embodiment, the polling interval is at least two times a request interval ofmodem 30. - Upon detecting the need for data service associated with a selected
data line 54 frompolling circuitry 100,transceiver 108 may translate the information from the selected XDSL communication protocol employed onsubscriber line 16 into digital or analog data for detection bydetector 112. A media access controller (MAC) indetector 112 may transform serial digital data fromtransceiver 108 into a parallel digital format.Detector 112 receives the information translated bytransceiver 108, and stores this information in a suitable memory location for access byprocessor 116.Processor 116 periodically accessesdetector 112 to determine if a need for data service has been detected. - Upon detecting a need for data service,
processor 116accesses database 120 to determine the availability and status of modems inmodem pool 74.Processor 116 selects an available modem frommodem pool 74.Processor 116 then directsswitch 70 to make the appropriate coupling between selecteddata line 54 andoutput line 72 coupled to the selected modem. Upon establishing coupling betweenmodem 30 incomputer 22 atsubscriber 12 and a selected modem inmodem pool 74,controller 80 continues to monitor the remainingdata lines 54 usingpolling circuitry 100. -
Processor 116 can transmit status or connection information tomodem 30 incomputer 22 usingtransceiver 108. This may be performed before, during, or after coupling the selected modem inmodem pool 74 todata line 54. For example,processor 116 may send acknowledgment information tomodem 30 that includes an indication that a modem is or is not available, an identification of the available modem, a time interval beforemodem 30 should attempt communication with the selected modem inmodem pool 74, or any other suitable information. Furthermore,processor 116 may access information from subscriber table 126, such as billing and account information, historical connection information, or other suitable subscriber information, and transmit this information separate to or as part of the acknowledgment information described above. -
Processor 116 may also transmit connection information and updated billing and subscriber information tomodem 30 atcomputer 22 usinglink 86 and the associated XDSL modem inmodem pool 74. This information may include the length of the current session, the current balance in the account ofsubscriber 12, as well as any other suitable information that relates to the account or activity ofsubscriber 12 withcommunication server 54. Generally,processor 116 may communicate any suitable information stored at or made available tocontroller 80 tosubscribers 12 usingtransceiver 108 or the associated modem inmodem pool 74. - FIG. 4 illustrates in
more detail switch 70 andmodem pool 74 ofcommunication server 58.Data lines 54 are coupled to switch 70, now shown in more detail as a cross-bar or cross-point matrix switch. In this particular embodiment,data lines 54 correspond tolines 150, andoutput lines 72 correspond tolines 152 inswitch 70. The number of lines 150 (n) is greater than the number of lines 152 (m). This allowsswitch 70 to couple selecteddata lines 54 to a reduced number ofoutput lines 72 to provide an over-subscription of XDSL data service incommunication system 10. For example, switch 70 couples the second oflines 150 to the last oflines 152 by establishingconnection 154. Similarly, switch 70 couples the last oflines 150 and the first oflines 152 by establishingconnection 156. - Although
switch 70 is shown in FIG. 4 to be a cross-bar or cross-point matrix switch, it should be understood that any device that can couple a number ofdata lines 54 to a reduced number ofoutput lines 72 may be used.Switch 70 may incorporate electromagnetic components, such as relays and contacts, or may be implemented in whole or in part using one or more solid state devices. -
Modem pool 74 includes XDSLmodems 160 associated withoutput lines 72 fromswitch 70.Modems 160 translate information between an appropriate XDSL communication protocol onoutput lines 72 and an appropriate digital protocol ondigital lines 76. In one embodiment, modems 160 may be similar in construction and operation tomodem 30 atsubscriber 12. Adetector 162 coupled tomodems 160 detects the activity ofmodems 160 to determine if the line has become inactive for a predetermined interval of time. For example, if one of themodems 160 does not display activity over a five-minute interval,detector 162 generates a timeout indication to notifyprocessor 116 of the inactive modem.Processor 116 releases or decouples the inactive modem for later subscriber sessions. In one embodiment,detectors 162 may include one-shot timers or other retriggerable timers set for a predetermined time interval to detect the inactive status ofmodems 160. -
Detector 162 is a monitoring circuit that passes through the digital output ofmodems 160 todigital lines 76 for presentation to multiplexer 78.Multiplexer 78 may combine signals fromdigital lines 76 into a single multiplexeddigital line 62. Alternatively,multiplexer 78 may employ any suitable reduction ratio that places signals ondigital lines 76 on a fewer number of multiplexeddigital lines 62. -
Processor 116 may directly communicate withmodems 160 usinglink 164. For example, link 164 allowsprocessor 116 toprogram modems 160 with profile information retrieved from profile table 124.Link 164 also supports communication betweenprocessor 116 and selectedsubscribers 12 during an active subscribersession using modems 160. Moreover, link 164 allowsprocessor 116 to monitor the information received from and transmitted tosubscribers 12 during a communication session. - In operation, switch70 couples a selected subset of
data lines 54 tooutput lines 72 in response to signals received fromcontroller 80 usinglink 84. Each of theoutput lines 72 is coupled to an associatedmodem 160 which translates the information formatted in an analog communication protocol, such as XDSL, into an appropriate digital signal. The digital information output frommodems 160 passes throughdetector 162, which monitors the activity on the output line ofmodems 160. Ifdetector 162 senses inactivity over a predetermined interval, a timeout indication is provided toprocessor 116 usinglink 86. Signals ondigital lines 76 may be reduced to fewer multiplexeddigital lines 62 usingmultiplexer 78. - FIG. 5 illustrates in
more detail transceiver 108 incontroller 80. To receive information,transceiver 108 includes filters and magnetics 170 to condition the signal from selecteddata line 54. The conditioned signal is provided overdifferential lines 172 toanalog bit pump 174.Bit pump 174 performs the specific demodulation technique for the chosen XDSL communication protocol. For example, bit pump 174 may execute a discrete multi-tone demodulation (DMT) or carrier less amplitude phase demodulation (CAP) to demodulate an XDSL signal ondifferential lines 172 into a digital stream online 176. Logic andtiming circuitry 178 contains decode logic, timing and synchronization circuitry, steering logic, and other appropriate digital processing circuitry to produce a data signal on receivedata line 180 and a corresponding clock signal onclock line 182 for delivery todetector 112 orprocessor 116.Detector 112 may include a MAC to support any digital protocol or signal detection that indicates a need for XDSL data service. The data may be in non-return-to-zero format or any other suitable format. - To transmit information,
transceiver 108 receives a data signal on transmitdata line 184 fromdetector 112 orprocessor 116. Using theclock line 182, logic andtiming circuitry 178 digitally processes signals received on transmitdata line 184 for delivery toanalog bit pump 174. Using an appropriate modulation technique, such as DMT or CAP,analog bit pump 174 produces an analog signal for delivery overdifferential lines 172 to filters andmagnetics 170 for transmission over selecteddata line 54. - FIG. 6 illustrates in more detail a specific embodiment of
detector 112 that includes aMAC 113 and amemory 114.MAC 113 is coupled to receivedata line 180 andclock line 182, and translates received data from a serial data format, such as a non-return-to-zero format, into an appropriate parallel digital format.MAC 113 translates the data from the chosen digital protocol and provides the data tomemory 114 usingdata bus 190.MAC 113 also provides an address tomemory 114 usingaddress bus 192 to specify the location inmemory 114 to store data provided ondata bus 190. In addition,MAC 113 provides a write signal tomemory 114 usingcontrol line 194. - To transmit data,
MAC 113 provides a read signal tomemory 114 usingcontrol line 194, and an associated address of the data to be read usingaddress bus 192. In response,memory 114 provides the requested data ondata bus 190.MAC 113 translates the data into the selected digital protocol for placement on transmitdata line 184. - FIG. 7 illustrates one embodiment of activity table122 stored in
database 120 ofcontroller 80.Processor 116 accesses and modifies entries in activity table 122 to direct the operation ofcontroller 80. In addition,management interface 128 provides external access to activity table 122. For example, a telephone service provider usingmanagement interface 128 can add, delete, or otherwise modify entries in activity table 122 to maintain a listing ofvalid subscribers 12.Database 120 stores some or all of the status information shown in this exemplary activity table 122, as well as other information that may be used byprocessor 116 to direct the activities ofcontroller 80. - Activity table122 includes a
data line column 200 that contains an address or other appropriate identifier ofdata lines 54 associated withsubscriber lines 16 and theirrelated subscribers 12.Status column 202 indicates the status ofdata line 54 identified indata line column 200. For example,status column 202 may contain one or more indications that the associateddata line 54 is inactive (I), active (A), or dedicated (D). Atimeout column 204 indicates whetherdetector 162 inmodem pool 74 has detected a timeout associated with aparticular data line 54. Amodem column 206 includes an identifier of themodem 160 associated with the correspondingdata line 54. - An entry in activity table122 corresponds to a row that designates a selected
data line 54 indata line column 200, the status of the selecteddata line 54 instatus column 202, a timeout indication of the selecteddata line 54 intimeout column 204, and the modem associated with the selecteddata line 54 inmodem column 206. For example,entry 208 relates to data line “D1” which is inactive.Entry 210 represents data line “D2” which is inactive but dedicated to modem “M1.”Entry 212 indicates that data line “D4” is active, coupled to modem “M3,” but a timeout indication has been detected. -
Subscribers 12 indicated instatus column 202 as dedicated may be serviced bycommunication server 58 in a specific way.Switch 70 incommunication server 58 maintains a coupling betweendata line 54 corresponding todedicated subscriber 12 and its associated anddedicated modem 160. In this manner,controller 80 need not detect a need for data service or reconfigure the couplings fordata line 54 corresponding todedicated subscriber 12. In this manner,communication server 58 provides the option of a different class of service for adedicated subscriber 12 that desires uninterrupted access to XDSL communication facilities. - FIG. 8 is a flow chart of a method performed at
controller 80 tocouple data lines 54 tomodems 160 inmodem pool 74. The method begins atstep 300 whereprocessor 116 ofcontroller 80 loads activity table 122 fromdatabase 120 which contains an entry for eachvalid subscriber 12 served bycommunication server 58. Usingmanagement interface 128, a telephone service provider may ensure that activity table 122 reflectsvalid subscribers 12 by monitoring past due accounts, the overuse of data service, successive invalid attempts to accesscommunication server 54, or other factors that may causesubscribers 12 to be invalid.Processor 116 selects the first inactive andnon-dedicated data line 54 indicated by the designation “I” instatus column 202 of activity table 122. Sinceswitch 70 is configured to continuously couplededicated subscribers 12 to theirdedicated modems 160,processor 116 need not select aninactive data line 54 that is also dedicated, as indicated by the designation “I/D” instatus column 202. - Using input/
output circuitry 118,processor 116 directsswitch 104 ofpolling circuitry 100 tocouple transceiver 108 to the selected inactive andnon-dedicated data line 54 atstep 304. If appropriate,processor 116 accesses profile table 124 indatabase 120 and provides profile information for the selecteddata line 54 totransceiver 108 usinglink 125 atstep 306.Processor 116 initializestimer 117 with a predetermined polling interval atstep 308. - If a need for data service has not been detected by
transceiver 108 atstep 312, thenprocessor 116checks timer 117 atstep 314. If the polling interval monitored bytimer 117 has not expired atstep 314, thenprocessor 116 again determines if a need has been detected atstep 312. However, if the polling interval monitored bytimer 117 has expired atstep 314,processor 116 selects the next inactive andnon-dedicated data line 54 as indicated instatus column 202 of activity table 122 atstep 316, and returns to step 304. - If a need for data service is detected at
step 312, the associated information may be further processed bydetector 112 and placed in memory for access byprocessor 116 atstep 318. Before, during, or afterstep 318,transceiver 108,detector 112, and/orprocessor 116 may validate the need for data service. Validation may be performed at a low level, such as a verification of the checksum or detection of an incomplete transmission, or at a higher level, such as a verification of an identifier, password, or other security information that provides access tocommunication server 58. Validation contemplates any level of validation or security handshake that confirms that the received need is valid and accepted bycontroller 80. - Upon selecting an unused modem at
step 332,processor 116 generates a command that directsswitch 70 to couple the selecteddata line 54 to the selectedmodem 160 atstep 333.Processor 116 may communicate status or connection information tosubscriber 12 usingtransceiver 108 or the selectedmodem 160 atstep 334.Processor 116 updates activity table 122 atstep 336 to indicate that the selecteddata line 54 is now active and that the selectedmodem 160 is now being used.Processor 116 directsactivity detector 162 to initialize the inactivity interval for the selectedmodem 160 atstep 338.Processor 116 then selects the next inactive andnon-dedicated data line 54 in activity table 122 atstep 316, and returns to step 304. - FIG. 9 is a flow chart of a method for monitoring and
decoupling modems 160 due to inactivity. It should be understood that the methods described with reference to FIGS. 8 and 9 may be performed simultaneously or in alternative succession byprocessor 116 to couple and decoupledata lines 54 withmodems 160. The method begins atstep 400 whereprocessor 116 loads activity table 122 which contains an entry for eachvalid subscriber 12 served bycommunication server 58.Processor 116 selects a first active andnon-dedicated data line 54 as indicated by the designation “A” instatus column 202 of activity table 122 atstep 402. Sinceswitch 70 is configured to maintain a coupling betweendedicated subscribers 12 and theirdedicated modems 160,processor 116 need not select anactive data line 54 that is also dedicated, as indicated by the designation “A/D” instatus column 202. -
Processor 116 retrieves timeout status formodem 160 associated with the selected active data line 54 fromdetector 162 usinglink 86 and input/output circuitry 118 atstep 404.Processor 116 determines if a timeout has occurred for the selectedactive data line 54 atstep 408. If a timeout has not occurred,processor 116 selects the next active andnon-dedicated data line 54 as indicated instatus column 202 of activity table 122 atstep 410, and returns to step 404. - If a timeout has occurred at
step 408,processor 116 may communicate status or connection information tosubscriber 12 associated with the selectedactive data line 54 usingtransceiver 108 or the associatedmodem 160 atstep 412.Processor 116 generates a command to directswitch 70 to decouple theactive data line 54 from its associatedmodem 160 atstep 414.Processor 116 updates activity table 122 atstep 416 to indicate thatdata line 54 is now inactive and that the associatedmodem 160 is available for another subscriber session. - FIG. 10A illustrates another implementation of
communication server 58 incommunication system 10.Communication server 58 of FIG. 10A provides switching at an isolated four-wire interface. As shown in FIG. 10A,data lines 54 are coupled to and received by a plurality ofline interface units 500. Eachline interface 500 provides an analog interface, line driver and transformer for processing signals on data lines 54. Eachline interface unit 500 is coupled to a switchingmatrix 502 and communicates with switchingmatrix 502 across a transmitdata pair 504 and a receivedata pair 506. Eachline interface unit 500 operates to interface between transmitdata pair 504 and receive data pair 505 and twistedpair data line 54. - In the implementation of FIG. 10A, a
detector 508 is coupled to each receivedata pair 506. Eachdetector 508 operates to detect a request for service on the associated receivedata pair 506 and, upon detection, provides a signal tocontroller 80 indicating a request for service.Detector 508 is shown in more detail in FIG. 10D, and implementations of detectors are shown in more detail in FIGS. 11A, 11B and 11C. It should be understood that other implementations can combine polling with multiple detectors to reduce the number of inputs tocontroller 80 and to reduce the number of detectors. For example, FIG. 3 shows an implementation usingpolling circuitry 100 that can be used with the detector in the communication server embodiment of FIG. 10A. - As shown, switching
matrix 502 is coupled to amodem pool 510 and communicates withmodem pool 510 across transmitdata pairs 512 and receive data pairs 514. Transmit data pairs 512 and receivedata pairs 514 contain a number of pairs equal to the number of modems inmodem pool 510. As described above, modems inmodem pool 510 convert signals in an appropriate XDSL communication protocol into digital data in an appropriate digital protocol ondigital lines 76.Multiplexer 78 is then coupled todigital line 76 and provides a multiplexeddigital line output 62. Also as described above,controller 80 provides switch control signals 84 to switchingmatrix 502 and communicates modem selection and controlinformation 86 withmodem pool 510. - In operation, each
detector 508 detects a request for service on the associated receivedata pair 506 and informscontroller 80 that a request for service has occurred.Controller 80 then checks which modems inmodel pool 510 are assigned and which data lines 54 are valid.Controller 80 assigns a modem frommodem pool 510 to the requestingdata line 54 usingswitching matrix 502 to connect the associated receivedata pair 506 and transmit data pair 504 to the appropriate receivedata pair 514 and transmitdata pair 512. - A technical advantage of providing switching at a four-wire interface within
communication server 58 is that switchingmatrix 502 is isolated fromdata lines 54 andsubscriber lines 16 by transformers inline interface units 500. Because of this isolation, switchingmatrix 502 can operate without constraints imposed by technical requirements for interaction withdata lines 54 and subscriber lines 16. For example, the isolation of switchingmatrix 502 allows CMOS switches to be used rather than more expensive solid state relays or mechanical relays. - FIG. 10B illustrates in more detail
line interface device 500 ofcommunication server 58 of FIG. 10A.Line interface device 500 includes aline protection circuit 520 that is coupled to and receivesdata line 54.Line protection circuit 54 operates to ensure that activity down stream incommunication server 58 does not affect the integrity ofdata line 54.Line protection circuit 520 is coupled to a magnetics/hybrid unit 522. Magnetics/hybrid unit 522 can comprise a transformer and operates to interface between the data line and an internal transmitdata pair 524 and receivedata pair 526. Magnetics/hybrid unit 522 also isolates the four-wire interface provided by internal receivedata pair 526 and transmit data pair 524 fromdata line 54. - A
line receiver 528 receives receivedata pair 526 and drives signals to a receivefilter 530. The output of receivefilter 530 is receivedata pair 506 which is coupled to switchingmatrix 502 as shown in FIG. 10A. Similarly, transmitdata pair 504 is coupled to a transmitfilter 532 which provides signals to acable driver 534.Cable driver 534 then drives signals on transmitdata pair 524 to magnetics/hybrid unit 522. - FIG. 10C illustrates in
more detail controller 80 ofcommunication server 58 where a plurality of detectors provide indications of a request for service.Controller 80 of FIG. 10C includesprocessor 116 and input/output circuitry 118 as discussed above with respect to FIG. 3.Controller 80 also includes a scanner or processor interruptcircuit 540 which receives the request for service indications fromdetectors 508 and provides a scanner output or processor interrupt toprocessor 116. This allows the outputs of a number ofdetectors 508 to be sampled to provide an appropriate signal toprocessor 116 when a request for service has been detected. As mentioned above, it should be understood that selection of the number of detectors and the amount of polling can be made as appropriate for the desired application. In one implementation, scanner or processor interruptcircuit 540 comprises a gate array having logic circuitry for generating appropriate interrupt signals toprocessor 116. - FIG. 10D illustrates in more detail a
detector 508 ofcommunication server 58. As shown,detector 508 includes areceiver circuit 550 and aservice request detector 552.Receiver circuit 550 is coupled to a receivedata pair 506 and provides an output toservice request detector 552.Service request detector 552 then operates to identify a request for service. Upon detection,service request detector 552 provides a signal indicating a request for service tocontroller 80. For ADSL systems (e.g., CAP and DMT), the request for service can be an initial tone that is a pure sinusoid or a modulated sinusoid. Three implementations of adetector 508 are illustrated in more detail in FIGS. 11A, 11B and 11C and described below. - FIG. 10E illustrates in more detail a
modem 560 inmodem pool 510 ofcommunication server 58.Modem 560 is analogous tomodem 108 of FIG. 5 with filters andmagnetics 170 removed.Modem 560 includes abit pump 174 which communicates with switchingmatrix 502 across receivedata pair 526 and transmitdata pair 524.Modem 560 does not need to include filters andmagnetics 170 because of the functions provided byline interface units 500 to create the four-wire interface described above.Bit pump 174 and logic andtiming circuitry 178 otherwise operate as discussed with respect to FIG. 5. Conceptually, the implementation of FIG. 10A moves the function of filters andmagnetics 170 ofmodem 108 toline interface units 500 to isolate switchingmatrix 502 from data lines 54. - FIG. 11A illustrates in more detail an analog filter implementation of a
detector 508 ofcommunication server 58.Detector 508 of FIG. 11A detects the tone or modulated tone using an analog filter circuit tuned to the distinct frequency used to transmit a subscriber request for service.Detector 508 comprises adifferential receiver 570 that is coupled to an associated receivedata pair 506.Differential receiver 570 is coupled to and provides a signal to aband pass filter 572.Band pass filter 572 is coupled to again device 574 which is coupled to asignal processing circuit 576. The output ofsignal processing circuit 576 is coupled to arectifier circuit 578 which is coupled to alow pass filter 580. The output oflow pass filter 580 is then provided as one input to avoltage comparator 582. The other input tovoltage comparator 582 is connected to areference voltage 584. - In operation,
detector 508 operates to detect a tone or modulated tone that indicates a request for service on receivedata pair 506.Differential receiver 570 produces a voltage output which is filtered byband pass filter 572 and provided to gaindevice 574.Gain device 574 then amplifies the signal and provides it to signalprocessing circuit 576. Thesignal processing circuit 576 processes or demodulates the XDSL signals generated at the customer location that indicate a request for data service. Signal processing circuit 476 provides the signal torectifier circuit 578 that outputs the signal tolow pass filter 580.Low pass filter 580 filters low frequency noise to provide a DC voltage as an input tovoltage comparator 582.Voltage comparator 582 compares that DC voltage withreference voltage 584 and outputs a logic high when the DC voltage is greater thanreference voltage 584.Reference voltage 584 is set so thatvoltage comparator 582 signals a request for service only when the appropriate tone or modulated tone is present onreceiver data pair 506. - It should be understood that
detector 508 of FIG. 11A, as well as those of FIGS. 11B and 11C, can be connected topolling circuit 100 of FIG. 3 or other polling circuits to reduce the number of detectors required or to scan the outputs of the detectors. The number of lines that can be polled by a single polling circuit is generally limited by the amount of time that is required by the detector to reliably detect the subscriber request for service. - FIG. 11B illustrates in more detail a tone decoder implementation of
detector 508 ofcommunication server 58.Detector 508 comprises adifferential receiver 590 that is coupled to receivedata pair 506 and provides an output to aband pass filter 592.Band pass filter 592 is coupled to again device 594 which provides an output to asignal processing circuit 596. Thesignal processing circuit 576 processes or demodulates the XDSL signals generated at the customer location that indicate a request for data service. The output ofsignal processing device 596 is then coupled to atone decoder circuit 598. Tone decoder integratedcircuit 598 provides an output tocontroller 80 indicating a request for service upon detection. - In one implementation,
tone decoder circuit 598 comprises an integrated circuit, and specifically is an LMC567 tone decoder available from NATIONAL SEMICONDUCTOR. In this implementation,tone decoder circuit 598 includes a phase locked loop detector for identifying the tone or modulated tone that indicates a request for service. The phased locked loop detects when the received tone or modulated tone matches the signaling frequency, and the tone detector circuit responds by signaling a request for service. - FIG. 11C illustrates in more detail a digital signal processor implementation of
detector 508 of thecommunication server 58.Detector 508 of FIG. 11C comprises apolling circuit 600 that is coupled to a plurality of receive data pairs 506. Polling circuit selects each receivedata pair 506 and connects it to aline receiver 602.Line receiver 602 is coupled to afilter 604 which is coupled to an analog/digital converter 606. Analog/digital converter converts the signal to a digital signal and provides an output to adigital signal processor 608. Upon detection, digital signal processor provides a request for service indication tocontroller 80. - In the implementation of FIG. 11C,
polling circuitry 600 connectsline receiver 602,filter 604, analog/digital converter 606 anddigital signal processor 608 to each line in succession.Digital signal processor 608 reads the data from the analog/digital converter 606 and demodulates or detects the request for service. The dwell time forpolling circuitry 600 can be set, for example, such thatdetector 508 can poll the lines in less than half the duration of the subscriber request for service tone or modulated tone. The number of lines that can be polled by a singledigital signal processor 608 is then determined by the amount of time required fordigital signal processor 608 to reliably perform the detection algorithm and the duration of the tone described above. -
Digital signal processor 608 is programmable to detect the subscriber request for service tone or modulated tone using an appropriate tone detection algorithm or demodulation algorithm. One advantage provided by the detector implementation of FIG. 11C is this programmability of the algorithm withindigital signal processor 608. - It should be understood that the tones used to indicate service in the above description of FIGS. 11A, 11B, and11C, may be the tone used in standard non-switched applications of XDSL modems, or may be additional tones added specifically to facilitate detection in switching.
- FIG. 12 illustrates in more detail a digital switching matrix implementation of
communication server 58. The implementation of FIG. 12 is appropriate for both a two-wire and four-wire interface to provide digital switching of the modem connections.Communication server 58 of FIG. 12 includes line interface components and data off-hook detection units 610 that interface withsubscriber lines 54 and detect subscriber requests for service. Request for service indications are then provided tocontroller 612 for controlling the modem connections. - Each line interface and
detection unit 610 is coupled to an associated analog/digital and digital/analog converter 614.Converters 614 are in turn connected to parallel/serial and serial/parallel converters 616.Converters 616 are coupled to adigital multiplexer 618 which operates under control ofcontroller 612 to connectconverters 616 to assigned modems inmodem pool 620. Modems inmodem pool 620 are coupled to a network interface/multiplexer 622 and can be implemented using digital signal processors. As shown, network interface/multiplexer 622 is coupled to and communicates withcontroller 612. This allows network interface/multiplexer 622 to know which modems and lines are active without having to monitor the communication traffic on the lines. - In operation, incoming communications are converted to digital words by
converters 614 and then converted to serial bit streams by converters. The serial bit streams are connected to an assigned modem bydigital multiplexer 618. The modems inmodem pool 620 then communicate with network interface/multiplexer 622. For outgoing communications, the process is reversed. Serial bit streams from the modems are converted to parallel words and then to analog signals for transmission on data lines 54. This digital switching implementation ofcommunication server 58 can be advantageous for switching of higher frequency XDSL communications. - FIG. 13A illustrates in more detail a frequency multiplexing implementation for switching modem connections in
communication server 58. This frequency multiplexing implementation could be appropriate for being located at a cable operator as well as a central office of a telephone network. As shown,data lines 54 are coupled to receiver/buffers 630 and transmit/buffers 632. Data off-hook detectors 634 are coupled to the output of receiver/buffers 630 and provide request for service indications tocontroller 636. For eachdata line 54,communication server 58 includes a frequencyagile modulator 638 and a frequencyagile demodulator 640. Eachmodulator 638 operates to modulate an incoming analog signal at a selectable frequency. In the illustrated embodiment, the frequency is set to one of a plurality of frequencies, f1 to fN, equal in number to the number of available modems. Similarly, eachdemodulator 640 operates to demodulate at a selectable frequency where the frequency is set to one of the plurality of frequencies, f1 to fN.Associated modulators 638 anddemodulators 640 are set to operate at the same frequency. -
Modulators 638 provide signals to anddemodulators 640 receive signals from amixer 642.Mixer 642 mixes the signals frommodulators 638 and provides the combined signal todemodulators 644. Eachdemodulator 644 operates to demodulate the incoming signal at one of the frequencies, f1 to fN, as designated bycontroller 636. Eachdemodulator 644 is coupled to and provides the demodulated signal to an associatedmodem 648 in the modem pool. By designating the appropriate frequency,controller 636 effectively connects an assigned amodem 648 to adata line 54. - Outgoing signals are processed in an analogous manner. Each
modem 648 provides outgoing analog signals to an associatedmodulator 646 designated to operate at the same frequency as the associateddemodulator 644.Modulators 646 modulate the analog signal and provide the modulated signal tomixer 642.Mixer 642 combines the modulated signals and provides the combined signal to eachdemodulator 640.Demodulators 640 demodulate the combined signal to recover the appropriate analog signal at their selected frequency and provide the demodulated analog signal to transmit/buffers 632 for transmission. In this manner, modems 648 are connected todata lines 540 by modulating and demodulating signals at one of the frequencies, f1 to fN. - FIG. 13B is a diagram of frequencies, f1 to fN, used in the implementation of FIG. 13A. This results in each of the modems, m1 to mN, being assigned to one of the frequencies, f1 to fN, based upon the frequency for the connected
data line 54, as shown. In order to connect adata line 54 to a assignedmodem 648,modulators 644 anddemodulators 646 are designated to operate at the frequency of themodulator 638 anddemodulator 640 for thatdata line 54. - FIG. 14A illustrates line interface modules (LIM)650 and
modem pool 652 of a distributed switching implementation ofcommunication server 58. Acontroller 653 is coupled toline interface modules 650 and tomodem pool 652. As shown, a plurality ofline interface modules 650 are coupled to the data lines and tomodem pool 652. Eachline interface module 650 is operable to detect a request for service on the data lines and to connect each of the data lines it receives to each modem inmodem pool 652.Controller 653 operates to select a modem frommodem pool 652 in response to a detected request for service.Controller 653 then directs the appropriateline interface module 650 to connect the requesting data line to the selected modem. In the illustrated implementation, eachline interface module 650 receives N data lines and includes switches to connect the N data lines to any of the M modems inmodem pool 652. In this manner, the switching function is distributed acrossline interface modules 650 and is scalable as support for more data lines is added. In addition, although a two-wire interface is shown, the architecture of FIG. 14A can be used at a two-wire or four-wire interface. -
Line interface modules 650 allow switching capabilities to be scalable with the desired number of modems and over-subscription. As an example, one implementation has four data lines connected to eachline interface module 650 and thirty-two modems inmodem pool 652. For a 10:1 over-subscription, this implementation would use 80line interface modules 650 for connecting 320 data lines to the 32 modems inmodem pool 652. In order to double the number of supported data lines, another 80line interface modules 650 could be added along with another 32 modems. On the other hand, if a 5:1 over-subscription for 32 modems is desired, 40line interface modules 650 would be used toservice 160 data lines. - FIG. 14B illustrates in more detail
line interface modules 650 andmodems 660 inmodem pool 652. As shown, eachline interface module 650 includes a plurality ofline interface units 654 that receive one of the N tip and ring data lines. Eachline interface device 654 includesmagnetics 656 and a plurality ofswitches 658. In the illustrated implementation,magnetics 656 includes a transformer that receives tip and ring lines of the associated data line. As shown in FIG. 14B, a T line is then provided to a plurality ofswitches 658 for connecting the T line to one of M outgoing lines. As shown, the M outgoing lines are equal in number to the number ofmodems 660 inmodem pool 652. Then outputs of eachline interface device 654 are connected together so thatline interface module 650 has one output line for eachmodem 660 inmodem pool 652 in addition to one output for the R lines. It should be understood that this can be implemented differentially using a pair of switches to switch the modem to the data line, rather than a single switch and a common R line, to enable switching R lines as well. -
Modem pool 652 includes a plurality ofmodems 660 of which only the front-end portion are shown. Eachmodem 660 receives two lines fromline interface modules 650 usingmagnetics 662. Because ofmagnetics 656 andmagnetics 662, the switching and connections betweenline interface devices 654 andmodems 660 are isolated from the data lines and from the back-end ofmodems 660. In one implementation, the connections betweenline interface modules 650 andmodems 660 are accomplished on the back plane of a telecommunications chassis, and theline interface modules 650 andmodems 660 are implemented as cards that plug into the back plane. In this implementation, a controller communicates withline interface modules 650 andmodems 660 to control switching connections to modems 660. - In general, the communication server of the present invention detects a request for data transport service from a subscriber's XDSL modem, XDSL transceiver unit or other customer premises equipment as well as, for example, from a central office multiplexer. The detected request for service is then used to switch into connection an XDSL transceiver unit located at the central office, remote terminal or other local loop termination point providing, for example, a point of presence for an information service provider (ISP) or corporate network. The request-for-service detection mechanism allows a large pool of subscribers to be served by a smaller pool of XDSL transceiver units, thereby providing the basis for a cost-effective, massively deployable XDSL service. The request for service detection also makes fault tolerance possible since no subscriber is required to be dependent upon any specific XDSL transceiver unit in the pool.
- FIG. 15 illustrates a functional block diagram of one embodiment of a distributed switching implementation of the communication server, indicated generally at700. For clarity, one set of
line interface modules 702 and POTS filtermodules 704 are shown. Larger or smaller numbers of line interface modules and POTS filter modules can be used. In addition, POTS filtermodules 704, which can provide the splitting function for voice and data traffic, are optional equipment and are not typically used when the communication server services terminated twisted pair data lines.Communication server 700 also includes line power modules (LPMs) 706 for poweringline interface modules 702 and LIM control modules (LCs) 708 for controlling theline interface modules 702.Communication server 700 further includes XDSL transceiver units (xTU-C's) 710, system controllers (SCs) 712, and network interface modules (NIs) 714. In addition,communication server 700 can includeexpansion units 716. - A number of data buses within
communication server 700 are shown in FIG. 15.Communication server 700 of FIG. 15 operates through the use of four major bus systems on a backplane of communication server 700: ananalog switching bus 718, a digitalserial bus 720,serial management buses 722, and a power bus (not shown in FIG. 15). Each of these buses can support redundancy and fault tolerance. In addition, an analog test bus (ATB) can be present for optional analog path testing, a protect bus can be present to allow 1:15 or 1:31 equipment protection for 1:1 deployments, and a busy bus can be used to distribute a busy indication to theline interface modules 702. - In one embodiment, the communication server consists of a multiplexer chassis, one or more optional POTS filter chassis, and one or more optional line interface module (LIM) chassis. In this embodiment, XDSL lines that carry a combined POTS/XDSL signal from the customer premises, can be terminated in a POTS filter shelf, which is a passive unit capable of accepting, for example, up to twenty POTS filter
modules 704. These POTS filtermodules 704 can contain lightning and power cross protection as well as passive filters which split out any analog POTS connections to the Public Switched Telephone Network (PSTN). Four lines, for example, can be terminated by eachPOTS module 704, giving the POTS filter shelf a maximum capacity, for example, of 80 subscriber terminations. As mentioned above, where the XDSL lines do not carry both POTS and XDSL signals, thePOTS modules 704 are not used. - Wire pairs carrying XDSL service, whether originating from the subscriber or coming from the POTS filter shelf, can then be connected to
line interface modules 702.Line interface modules 702 can reside, for example, either in a multiplexer chassis or in a separate LIM chassis. The multiplexer chassis can be capable of supporting up to eight LIM chassis, for a maximum capacity of 640 subscriber lines, or 10:1 oversubscription. The LIM chassis can accept, for example, up to twentyline interface modules 702, with eachmodule 702 terminating four subscriber lines, giving the LIM chassis a capacity of eighty subscribers (at 10:1 oversubscription). Theline interface modules 702 can contain line isolation circuitry, digital service request detection circuitry, and an analog switching matrix which performs the concentration of lines to the pool of availableXDSL transceiver units 710. - The XDSL signals from the
line interface modules 702 can be connected to XDSL transceiver units viaanalog switching bus 718. The multiplexer chassis can support, for example, up to thirty two XDSLtransceiver unit modules 710, with eachmodule 710 containing two XDSL transceiver units, for a total of sixty four XDSL transceiver units. The XDSL transceiver units can be organized in two pools of thirty-two terminations each. Each transceiver can be connected toanalog switching bus 718 carrying XDSL signals from theline interface modules 702. Each XDSL port online interface modules 702 can be connected to one of the thirty two XDSL transceiver units in the assigned pool using a set of analog switches resident on theline interface modules 702. -
System controller 712 maintainsdatabase 120 which storesprogram 121, activity table 122, profile table 124, and subscriber table 126. Profile table 124 is discussed in more detail below with reference to FIG. 19. All or selected portions ofdatabase 120 may be stored in one or more components internal or external tocommunication server 700. EachXDSL transceiver unit 710 includesregisters 711 to store profile information retrieved from profile table 124 maintained atsystem controller 712.Registers 711 may be any form of registers, memory, or other storage devices or units that allow profile information to be maintained locally atXDSL transceiver unit 710 during an XDSL communication session. For example, registers 711 may be associated with one or more digital signal processors (DSPs) inXDSL transceiver unit 710.System controller 712 reads from and writes toregisters 711 inXDSL transceiver unit 710 usingserial management bus 722. - Two network interface (NI)
modules 714 can be provided in the multiplexer chassis, allowing a redundant network interface to be installed if desired. The XDSLtransceiver unit modules 710 can be connected to thenetwork interface modules 714 via redundant digital serial point-to-point buses 720, carrying ATM cells on synchronous duplex lines. Thenetwork interface modules 714 can statistically multiplex cells to and from XDSLtransceiver unit modules 710 in a cell switch architecture. Thenetwork interface modules 714 can also processes network signaling data. - Two slots can be provided for system controller (SC)
modules 712. Onesystem controller module 712 can be designated as the primary module, and the othersystem controller module 712 can be installed for redundancy. TheSystem controller modules 712 can contain a processor which manages the multiplexer chassis and LIM chassis. Eachline interface module 702 and XDSLtransceiver unit module 710 can communicate with theSystem controller module 712 over dual redundantserial management buses 722 for configuration information and to report status. TheSystem controller modules 712 also can provide, for example, both Ethernet and RS-232 management interfaces which can run either SNMP or TL1 protocols respectively. Further, theSystem controller modules 712 can contain power supply circuitry providing bus bias voltage as well as provide alarm contacts and alarm cut-off functions. - The multiplexer chassis can further contain two expansion unit (EX) slots.
Expansion unit units 716 in those slots can be used for a variety of different functions. Theexpansion unit units 716 can have access to thenetwork interface modules 714 through redundant high-speed serial buses. A separate line power module (LPM) 706 can be used to powerline interface modules 702 when they are located in the multiplexer chassis.Line power modules 706 can be placed, for example, in any universal slot and can be redundantly deployed. Further, all modules incommunication server 700 can be “hot” insertable. A separate bias supply, generated by theSystem controller modules 712 orLIM control modules 708, can be used to bias bus logic and allow hitless insertion of all modules in the system. Auto detection of newly inserted modules can then be supported by theSystem controller modules 712. - Analog switching bus718 (ASB) is a shared switching bus to which all
line interface modules 702 have access.Analog switching bus 718 can consist of individual two-wire connections from theline interface modules 702 to ports for the XDSL transceiver units onmodules 710. The XDSL lines from the customer premises equipment (CPE) are connected toanalog switching bus 718 using a matrix of analog switches on respectiveline interface modules 702. These switches allow each port ofline interface modules 702 to be connected to, for example, any one of thirty-two two-wire connections to XDSL transceiver units onmodules 710. Sixty four XDSL line terminations, for example, can be supported in the multiplexer chassis in the form of two pools of thirty-two terminations each.Analog switching bus 718 connections can be provided internally on the multiplexer chassis backplane forline interface modules 702 located in the multiplexer chassis. For the LIM chassis,analog switching bus 718 connections can be provided via cable assemblies from the LIM chassis to the multiplexer chassis. Theanalog switching bus 718 cables can be “daisy-chained” for multiple LIM chassis, as opposed to direct connections from each LIM chassis to the multiplexer chassis, to minimize connectors and cabling. - Digital
serial bus 720 provides a path from XDSL transceiver units onmodules 710 tonetwork interface modules 714. Each XDSL transceiver unit port can drive two serial data and transmit/receive clock buses towardsnetwork interface modules 714, one bus for eachnetwork interface module 714, for redundancy. Eachnetwork interface module 714 can also drive two serial data buses towards the XDSL transceiver unit ports, and each XDSL transceiver unit can be programmed for which bus to receive bysystem controller 712. - Serial management bus (SMB)722 can consist of two buses. Each
redundant system controller 712 can drive and operate one ofbuses 722. Theserial management bus 722 can be used to manage all modules on the multiplexer chassis and LIM chassis backplanes. The bus electrical format can be TTL on the multiplexer chassis backplane and LIM chassis backplane and can be multipoint RS485 fromsystem controllers 712 toLIM controller modules 708 via external cabling. Theserial management bus 722 can be an asynchronous bus and can carry a heartbeat message sent on theserial management bus 722 by thesystem controller modules 712. The other modules can be programmed to automatically switch to the alternateserial management bus 722 if the heartbeat signal is not received. Two control signals issued by thesystem controller module 712 can be used to determine whether the primary or secondaryserial management bus 722 should be used. - XDSL
transceiver unit modules 710 provide local loop termination for XDSL service. Eachmodule 710 can support, for example, two XDSL connections toline interface modules 702. In this case, eachmodule 710 can include two XDSL transceiver subsystems, two sets of digital serial data bus interfaces which connect to thenetwork interface modules 714, and a microcontroller and serial management bus interface for configuration and control. The digitalserial buses 720 between each XDSLtransceiver unit module 710 and the redundantnetwork interface modules 714 can carry demodulated data to thenetwork interface modules 714 and digital data from thenetwork interface modules 714 to be modulated. Data can be, for example, in the form of ATM cells or HDLC-framed packets, and the serial bus can consist of transmit and receive clock and data pairs to eachnetwork interface module 714. Each XDSL transceiver unit port on themodules 710 can be programmed by thesystem controller module 712 for which network interface bus to receive (i.e. whichnetwork interface module 714 is active). The microcontroller on the XDSLtransceiver unit module 710 can be used to manage communications with thesystem controller module 712 and to control the XDSL terminations. Rate adaptive decisions, provisioning, performance monitoring, and other control functions can be performed by the microcontroller. - In the illustrated embodiment,
system control module 712 is responsible for overall control of the communication server and for gathering of status information. Twosystem controller modules 712 can be provided for redundancy. In a redundant configuration, the twosystem controller modules 712 communicate with each other over a dedicated communications bus for sharing database information, self-checking, and online/offline control. Data requiring persistent storage, such as provisioning, performance statistics and billing information, can be stored on thesystem controller module 712 in non-volatile memory. Performance monitoring information can be collected for thenetwork interface modules 714 and for each XDSL line, including information from remote customer premises equipment units. -
Network interface modules 714 provide a high-speed connection for aggregated data traffic from the XDSL transceiver units. Thenetwork interface modules 714 connect to the XDSLtransceiver unit modules 710 via point-to-pointserial data buses 720. A high-speed serial interface to subtend host modules (SHMs) can also be provided. In one embodiment, two types ofnetwork interface modules 714 are supported: DS3/OC-3 ATM and DS1 ATM. A DS1 Frame Relay interface may also be provided. An OC3/DS3 ATM network interface can support ATM cell traffic at the XDSL transceiver unit interface, and either a 155 Mbit single-mode optical ATM User-Network Interface or a DS3 75 ohm coaxial interface on the network side. A DS1 ATM network interface can support ATM cell traffic at the XDSL transceiver unit interface, and a 1.544 Mbps DS1 ATM user-network interface on the network side. A DS1 Frame Relay network interface can support a 1.544 Mbit unchannelized DS1 Frame Relay port. - The subtend host module (SHM) is an
expansion unit 716 that allows ATM data from multiple multiplexer chassis to be aggregated before being presented to the switched data network, using a technique called subtending. This technique provides full utilization of the ATM switch ports in the network. The subtend host module can contains six DS1 interfaces, and can be used to subtend one to six remote communication servers. The subtend interface can essentially be six DS1 UNI interfaces containing ATM cells, from the remote communication server. DS1 is terminated by the subtend host module and remote cells are sent to the network interface over individual and aggregate 10 Mbit serial connection. Each subtend host module has a serial interface to bothnetwork interface modules 714, providing full redundancy. Cell delineation is performed on thenetwork interface 714, and cells are forwarded to the switching matrix in the same manner as cells from the XDSL transceiver unit interfaces. -
Line interface module 702 can contain, for example, intra-office line protection/termination, XDSL start tone detection, test bus access, busy bus access, and switching for four XDSL connections.Line interface modules 702 can be located either in the multiplexer chassis for smaller system configurations, or in an LIM chassis for large configurations. A pair of lines from the POTS filter chassis can be routed to eachline interface module 702 through the backplane for each interface. The sharedanalog switching bus 718 between theline interface modules 702 and the XDSL modem pool carries the switched signal from each active line to an XDSL transceiver unit. Service request detection circuitry detects the presence of start tones generated by the customer premises equipment (CPE) and signals theLIM controller 708 orsystem controller 712 through theserial management bus 722. - FIG. 16 illustrates a block diagram of one embodiment of
line interface module 702 of FIG. 15. As shown,line interface module 702 includes a plurality ofintra-office protection circuits 730 that receive a two-wire interface for XDSL communications.Intra-office protection circuits 730 are coupled to ananalog switch matrix 732.Analog switch matrix 732 connects selectedintra-office protection circuits 730 to XDSL transceiver units. In the illustrated embodiment,analog switch matrix 732 connects each of fourintra-office protection circuits 730 to one of thirty-two XDSL transceiver units.Line interface module 702 further includes amicrocontroller 734 and a start tone detectcircuit 736. In this embodiment,analog switch matrix 732 is used to connect eachintra-office protection circuit 730 to start tone detectcircuit 736 in succession to identify a request for service. - The LIM control modules (LCMs)708 are responsible for receiving service request detect information from the
line interface modules 702, configuring theanalog switching matrix 732 under control of thesystem controller module 712, generating a busy signal for allline interface modules 702 in the chassis, and providing power for theline interface modules 702. OneLIM control module 708 can be designated as a primary and another as a redundant back-up. For connection initiation, theLIM control module 708 can poll theline interface modules 702 to identify any pending service request detection events. TheLIM control module 708 can then notify thesystem controller module 712, which in turn selects an available XDSL transceiver unit. Thesystem controller module 712 then instructs theline interface module 702 to configure theanalog switching matrix 732 to connect the requesting port to the selected XDSL transceiver unit. Connection termination notification is provided by the XDSLtransceiver unit module 710 to thesystem controller module 712 upon detecting loss of carrier at the XDSL facility. Thesystem controller module 712 then signals theLIM control module 708 to disconnect theline interface module 702 from the XDSL transceiver unit by clearing the switching matrix connection. Power for theline interface modules 702 can also be provided by theLIM control module 708. - FIG. 17 illustrates one embodiment of ATM based transport communication protocols supported on the local loop and the network interface of the communication server. Loop protocols refers to the data encapsulation protocols which reside on the local loop interface. It should be recognized that standards bodies are currently formulating a strategy on local loop protocols and the communication server is intended to support various protocol models with minimal hardware impact. PPP over ATM is one implementation for the disclosed communication server architecture. As shown in FIG. 17, the hardware can consist of a
communication server 740 that interconnects anetwork router 742 andcomputing devices 744 with anaccess server 746 for an Internet service provider (ISP) orcorporate network 748. - In this implementation, supported protocols are carried over ATM cells. The
communication server 740 then becomes an ATM multiplexer switching ATM cells from the low speed XDSL ports to the high speed network interface port. Thecommunication server 740 network interface can perform this switching independently of the underlying adaptation protocol. All cells can be indiscriminately switched. Specific support for ML1, ML3/4, ML5, OAM, and raw cell formats also can be incorporated into the network interface switching element. RFC1577 compatible IP over ML is a protocol that can be supported over the ATM layer of the XDSL loop. Point to point PVC or SVC connections can be established between therouter 742 ordevice 744 at the customer premise and theaccess server 746 at the home network. PPP can be used to encapsulate IP, IPX, or Ethernet frames over ATM from the customer premises equipment across the XDSL link to thecommunication server 740. PPP over ML5 can be encapsulated using RFC1483 guidelines. SNAP/LLC headers can be used to distinguish PPP traffic from other possible traffic types. - The use of PPP allows many protocol encapsulations, including IP and IPX, and bridging using RFC1638. PPP can be carried through the ATM network to the
access server 746 located at the corporate or ISP gateway. Authentication can then be performed between the customer premises and the service network using PPP authentication services such as the Password Authentication Protocol (PAP) and the Challenge Handshake Authentication Protocol (CHAP). In this scenario, PPP packets from remote users are transported to the ISP orcorporate network 748 for authentication, thus freeing a network provider from authenticating each user to various network destinations. PPP also has the advantage of being relatively protocol independent and may be the wrapper for many networking protocols. In addition, Ethernet bridging may be supported through the use of ATM Forum LAN Emulation (LANE). LANE allows the bridging of multiple remote users to the home LAN over ATM. - FIGS. 18A and 18B illustrate a system block diagram for one embodiment of the communication server. As shown, the communication server of FIGS. 18A and 18B includes a plurality of line interface modules (LIMs)750 and a plurality of
ADSL transceiver units 752 interconnected bydual analog buses 754.ADSL transceiver units 752 are connected toserial buses 756. Eachline interface module 750 includesintra-office protection circuits 758,hybrid circuits 760,switch 762 and detectcircuit 764. EachADSL transceiver unit 752 includes an ADSL chipset 766 (e.g., CAP, DMT) for each transceiver channel,serial bus drivers 768 and other devices 770 (microcontroller, flash RAM).Chipset 766 is shown to includeregisters 711, but registers 711 may be in any other appropriate location withintransceiver unit 752.Chipset 766 may include a number of digital signal processors, logic devices, memory devices, and other circuitry to perform any suitable form of XDSL modulation. In a particular embodiment, registers 711 are associated with at least one digital signal processor inchipset 766. Theseregisters 711 may receive profile information (e.g., filter coefficients, equalizer tap coefficients, sub-band weights, margin) to train the line and engage in XDSL communication without a protracted training period. - Redundant OC3/DS3 ATM
network interface units 772 are connected toADSL transceiver units 752 byserial buses 756. Eachnetwork interface unit 772 includes a plurality of ATMcell delineation circuits 774 connected to ATMcell switch fabric 776. Theswitch fabric 776 is controlled by OAM/signalingcell access unit 778 andprocessor 780. ADRAM 782 and aflash memory 784 provide memory space forprocessor 780. Aphysical interface 786 and aline interface unit 788 are connected to switchfabric 776 and provide the physical DS3 connection. -
Redundant system controllers 790 each includeserial drivers 792 connected to aprocessor 794.Relay driver circuits 796 are connected toprocessor 794 and to alarm relays 798.Receiver circuits 800 also are connected toprocessor 794 and are connected toOPTO circuits 802.Memory 804 andflash memory 806 provide memory space forprocessor 794. For example,memory 804 may storedatabase 120 which includesprogram 121, activity table 122, profile table 124, and subscriber table 126. Profile table 124 is discussed in more detail below with reference to FIG. 19.Processor 794 is further connected toEthernet interface 808 and toserial interface 810.System controller 790,network interface 772,ADSL transceiver units 752, andline interface modules 750 operate generally as described above to accomplish the functions of the communication server. - FIG. 19 illustrates in more detail an exemplary embodiment of profile table124, which generally includes
subscriber information 820 and a variety ofprofile information 824.Subscriber information 820 may include asubscriber line 826, asubscriber ID 828, and acircuit ID 830 that alone or in combination identify a particular subscriber and/or line serviced bycommunication server 58. In a particular embodiment,subscriber line 826 denotes the chassis, module, and port associated with components incommunication server 700.Subscriber ID 828 may be a telephone number, network address, or other identifier maintained by the telephone company or other entity to identify a subscriber.Circuit ID 830 includes a similar address or identifier used by the telephone company or other entity to specify the physical line serviced bycommunication server 58.Subscriber information 820 may also include alogical modem pool 832.Logical modem pool 832 specifies any arrangement or combination of XDSL modems or transceiver units to accomplish any desirable ratio of over-subscription or dedicated service to subscribers incommunication system 10. -
Profile information 824 contemplates a variety of digital signal processor (DSP) filter coefficients, parameters, configuration, and line training parameters used by XDSL modems or transceiver units to establish an XDSL communication session. Generally,profile information 824 illustrated in FIG. 19 includesmaximum rates 834,margins 836, and a variety of coefficients/parameters 838.Maximum rates 834 specify both upstream and downstream maximum baud rates for the identified line.Maximum rates 834 may be based on the tariffed rate for the subscriber, physical limitations on the line, or other factors. For example, the line identified bysubscriber line 826 with a chassis/module/port designation of “1.15.3” maintains a maximum upstream rate of one megabit per second (1 Mbps) and a maximum downstream rate of 4 Mbps based, for example, on a particular class of service for the subscriber. Alternatively, the line identified bysubscriber ID 828 of “214-555-1212” has a maximum upstream rate of 2 Mbps and a maximum downstream of 8 Mbps, based on, for example, the maximum rate obtainable by the hardware and software incommunication system 10. -
Margin 836 represents the difference between a current or expected signal strength and a minimum signal strength to maintain communication at the specifiedmaximum rate 834 over the designated line. In a particular embodiment,margin 836 is the difference between the achievable or current signal-to-noise ratio and the minimum signal-to-noise ratio to maintain communication for a given bit error rate (BER) such as 10E-7.Margin 836 may be expressed in dB and generally represents the quality of data communication on the line atmaximum rates 834. - Coefficients/
parameters 838 comprise digital filter coefficients, equalizer tap coefficients, sub-band weights, quadrature amplitude modulation(QAM) constellation configuration, bit capacity, or other coefficients and/or parameters that reflect physical and/or electrical characteristics of the line. Profile table 124 maintains coefficients/parameters 838 for each band (e.g., upstream, downstream, sub-band) for each line at one or more selected rates. - In a particular embodiment, each
XDSL transceiver unit 710 includes one ormore chipsets 766 that each have registers 711 for receivingprofile information 824 in preparation for XDSL communication on a specified line.Registers 711 may be associated with digital filters implemented by DSPs inchipset 766. Using CAP, DMT, or other appropriate modulation technique,profile information 824 provided toregisters 711 characterizes orfashions chipset 766 for communication over a particular line. - The maintenance of
profile information 824 in profile table 124 provides a particular advantage in training lines and quickly establishing XDSL sessions incommunication system 10. Each line served bycommunication server 58 includes a number of physical parameters, such as length, gauge, bridge taps, or other impairments or characteristics that govern the transmission of electric signals along the line. In addition, adjacent wires may contribute to interference on the line. Many of these characteristics and parameters are static as the physical structure of the line remains unchanged. The present invention takes advantage of this by initially training the line to generateprofile information 824 for storage in profile table 124.Communication server 58 then retrieves storedprofile information 824 for a selected line and provides this information toXDSL transceiver unit 710 coupled to the selected line in preparation for XDSL communication. The use of storedprofile information 824 significantly decreases the amount of time needed to establish XDSL communication, and may substantially reduce or eliminate any need for retraining the line. By storing and selectively loadingprofile information 824 inXDSL transceiver unit 710, the present invention eliminates or hastens convergence of various adaptive elements (e.g., equalizers, filters) to improve access and performance. - FIG. 20 is a flowchart of a method for training a line to generate or modify
profile information 824. Although this method is described generally with reference to the architecture illustrated in FIG. 15, this method applies to any architecture or operation ofcommunication system 10. Moreover, this method applies to any XDSL transceiver device located at a central office, remote terminal, point of presence of a service provider, customer premises, or other location that is coupled to a line that can be trained. - The method begins at
step 850 wheretransceiver unit 710 establishes a physical connection with an associated line overanalog switching bus 718. This may be performed usingLIMs 702 and optionally POTS filtermodules 704.Transceiver unit 710 retrievesprofile information 824 from profile table 124 associated with the line atstep 852. This may be performed bymicrocontroller 770 intransceiver unit 710 receivingprofile information 824 fromsystem controller 712 usingserial management bus 722.System controller 712 accesses theproper profile information 824 usingsubscriber information 820. -
Transceiver unit 710 selects a band for training, which could include the upstream, downstream, or sub-band supported by the particular modulation technique used incommunication system 10. For example, using CAP modulation,transceiver unit 710 may select an upstream or a downstream band to train. Using DMT modulation,transceiver unit 710 may select a discrete sub-band used by the DMT modulation technique. Alternatively,transceiver unit 710 may train two or more bands simultaneously. After selecting a band atstep 854, the method resets a training flag atstep 855 to indicate that the selected band of the selected line has not been trained. - To begin a training session,
transceiver unit 710 selects an initial baud rate atstep 856, which may be included in or derived fromprofile information 824 retrieved at step 852 (e.g., maximum rates 834) or generated locally bytransceiver unit 710.Transceiver unit 710 then runs a test to determine the quality or characteristics of the line atstep 858. This test may be a measure of signal strength and/or noise to determine a line margin, a bit error rate (BER) test, or any other measurement or method to determine the quality or characteristics of the line. In a particular embodiment, a BER test sends and receives known information on theline using chipset 766.Transceiver unit 710 adjustsprofile information 824 in response to the test at step 860 to improve signal quality. For example,transceiver unit 710 may adjust filter coefficients, equalizer tap coefficients, sub-band weights, QAM constellation configurations, bit rate, or any other coefficient or parameter that enableschipset 766 to communicate data more effectively over the line. If more adjustments need to be made as determined atstep 862,transceiver unit 710 continues to run tests (step 858) and adjust profile information 824 (step 860) until achieving satisfactory performance fromchipset 766. In particular,transceiver unit 710 may make adjustments until it achieves a bit error rate of less than a particular threshold, such as 10E-7. - After making adjustments,
transceiver unit 710 determines if it passed the training session atstep 864. Again, this pass/fail determination may be based on the computed bit error rate being above or below a pre-defined threshold. Upon passing,transceiver unit 710 computesmargin 836 atstep 866.Margin 836 may be expressed in dB and represents the difference between a current or expected signal strength and a minimum signal strength to maintain communication at the selected baud rate (step 856) in one or more selected bands (step 854). Iftransceiver unit 710 determines thatmargin 836 is sufficient atstep 868, thensystem controller 712 stores profileinformation 824 in profile table 124 ofdatabase 120 atstep 870. The method sets the training flag atstep 872 to indicate successful training of one or more selected bands of the line. - If
transceiver unit 710 does not pass the training session (step 864) or does not achieve sufficient margin 836 (step 868), thentransceiver unit 710 determines if it has previously trained successfully at this band by checking the status of the training flag atstep 880. If the training flag indicates successful training atstep 880,transceiver unit 710 proceeds if necessary to select another band for training atstep 854. If the training flag indicates no successful training atstep 880,transceiver unit 710 selects a lower baud rate atstep 882 and proceeds with another training session at the lower baud rate atstep 858. - Upon storing
profile information 824 atstep 870 and setting the training flag atstep 872,transceiver unit 710 may determine atstep 890 to attempt training at a higher rate as selected atstep 892. Training at a higher rate may depend uponmaximum rate 834 or other subscriber information that limits the maximum data rate for a particular line. Also, the selection of a higher baud rate atstep 892 may depend onmargin 836 computed atstep 866. In a particular embodiment, alarge margin 836 may causetransceiver unit 710 to skip an interim baud rate and select a higher baud rate atstep 892 to further decrease training time. Upon selecting a higher baud rate,transceiver unit 710 proceeds with a training session at the higher baud rate atstep 858. - If
transceiver unit 710 cannot or does not select a higher baud rate for training atstep 890, the method determines if all bands have been trained atstep 894 and, if not, continues withstep 854 to select the next band for training. The method ends after all bands for the line are trained and all associatedprofile information 824 for each band stored. - FIG. 21 is a flow chart of a method for establishing data communication using stored
profile information 824. Although this method is described generally with reference to the architecture illustrated in FIG. 15, this method applies to any architecture or operation ofcommunication system 10. Moreover, this method applies to any XDSL transceiver device located at a central office, remote terminal, point of presence of a service provider, customer premises, or other location that is coupled to a line whose physical and/or electrical parameters can be characterized usingprofile information 824 stored in profile table 124. - The method begins at
step 900 wherecommunication server 700 receives a request for service using an associated POTS filtermodule 704 and/orLIM 702.LIM controller 708 notifiessystem controller 712 of the request for service usingserial management bus 722. In response,system controller 712 determines subscriber information 820 (e.g.,subscriber line 826,subscriber ID 828, circuit ID 830) atstep 902 and determines the subscriber'slogical modem pool 832 atstep 904 by accessingdatabase 120 containing profile table 124.System controller 712 selects anavailable transceiver unit 710 atstep 906 and causes the associatedLIM 702 to couple the line to the selectedtransceiver unit 710 atstep 908. - Steps900-908 may implement the digital off-hook and over-subscription capabilities of
communication server 700. However, in a CPE environment, steps 900-908 may be unnecessary, especially if there is a one-to-one or known association between lines and transceiver units. In the CPE environment, a request for service received atstep 900 may be a local indication that the subscribers' communication equipment desires to establish XDSL communication. - In either embodiment, the selected
transceiver unit 710 retrievesprofile information 824 from profile table 124 maintained atdatabase 120 insystem controller 712 atstep 910. In a particular embodiment,microcontroller 770 intransceiver unit 710 communicates withsystem controller 712 usingserial management bus 722 to receive information stored indatabase 120. As described above with reference to FIG. 19, this information indexed bysubscriber information 820 may includemaximum rate 834,margin 836, or any variety of coefficients/parameters 838 (e.g., filter coefficients, equalizer tab coefficients, sub-band weights), or other suitable information that characterizes the line and the appropriate communication parameters fortransceiver unit 710. Upon receivingprofile information 824 overserial management bus 722,transceiver unit 710 loads this information intosuitable registers 711 atstep 912. In a particular embodiment,microcontroller 770passes profile information 824 toregisters 711 associated with at least one digital signal processor inchipset 766. Upon receiving andloading profile information 824 from profile table 124,transceiver unit 710 prepares to communicate data usingmaximum rate 834,margin 836, and coefficients/parameters 838 specific to the line. - In a particular embodiment,
transceiver unit 710 performs a test at a selected baud rate to confirm the quality of the line and the accuracy or effectiveness ofprofile information 824 retrieved from profile table 124 atstep 914. This test may be a measure of signal strength and/or noise to determine a line margin, a bit error rate (BER) test, or any other measurement or method to determine the quality or characteristics of the line. Iftransceiver unit 710 passes the test as determined atstep 916, thentransceiver unit 710 proceeds to communicate data associated with the session atstep 918. Iftransceiver unit 710 does not pass the test as determined atstep 916, then the method determines whether the baud rate and/orprofile information 824 should be adjusted atstep 920. If the baud rate and/orprofile information 824 are to be adjusted,transceiver unit 710 proceeds to lower the baud rate and/or adjustprofile information 824 atstep 922 in preparation for another test. For example,transceiver 710 may simply lower the baud rate atstep 922 and perform a confirming test atstep 914 without a significant sacrifice in time to train the line.Transceiver unit 710 may also make adjustments inprofile information 824, with or without a baud rate adjustment, to retrain the line. - If the baud rate and/or profile information should not or cannot be adjusted at
step 920, then the method determines whether full retraining of the line is appropriate atstep 922. If full retraining is appropriate, the method proceeds to step 854 in FIG. 20 to perform retraining to update and modifyprofile information 824 maintained in profile table 124.Communication server 700 may perform retraining of the line at periodic intervals or when physical or electrical characteristics of the line indicate a need for retraining. - After communicating data at
step 918, the method determines iftransceiver unit 710 has been idle for a predetermined period of time atstep 924. Iftransceiver unit 710 has been idle,system controller 712 retrievesprofile information 824 fromregisters 711 and stores this information in profile table 124 atstep 926. It is important thatsystem controller 712 retrieve modified or updatedprofile information 824 stored inregisters 711 oftransceiver unit 710 to maintain the most recent information for the line in profile table 124.System controller 712 then releasestransceiver unit 710 atstep 928. - If more data for the communication session is received at
step 930, the method proceeds to step 906 and selects anotheravailable transceiver unit 710 to proceed with communication of the additional data. If more data is not received atstep 930 and a timeout occurs atstep 932, then the method ends. Therefore, as long as the line maintains communication activity without timing out atstep 932,communication server 700 will continue to support data communication using one ormore transceiver units 710 depending on the bursty character of the session. The idle time (step 924) and timeout (step 932) are chosen to maximize the efficient use oftransceiver units 710 incommunication server 700. - Although the present invention has been described with several embodiments, a myriad of changes, variations, alterations, transformations, and modifications may be suggested to one skilled in the art, and it is intended that the present invention encompass such changes, variations, alterations, transformations, and modifications as fall within the spirit and scope of the appended claims.
Claims (50)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US09/005,504 US6385203B2 (en) | 1996-03-29 | 1998-01-08 | Communication server apparatus and method |
Applications Claiming Priority (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US08/625,769 US5668857A (en) | 1996-03-29 | 1996-03-29 | Communication server apparatus and method |
US08/781,441 US5852655A (en) | 1996-03-29 | 1997-01-10 | Communication server apparatus having distributed switching and method |
US08/828,421 US5905781A (en) | 1996-03-29 | 1997-03-28 | Communication server apparatus and method |
US09/005,504 US6385203B2 (en) | 1996-03-29 | 1998-01-08 | Communication server apparatus and method |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US08/828,421 Continuation-In-Part US5905781A (en) | 1996-03-29 | 1997-03-28 | Communication server apparatus and method |
Publications (2)
Publication Number | Publication Date |
---|---|
US20010043568A1 true US20010043568A1 (en) | 2001-11-22 |
US6385203B2 US6385203B2 (en) | 2002-05-07 |
Family
ID=46255881
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US09/005,504 Expired - Lifetime US6385203B2 (en) | 1996-03-29 | 1998-01-08 | Communication server apparatus and method |
Country Status (1)
Country | Link |
---|---|
US (1) | US6385203B2 (en) |
Cited By (33)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6515995B1 (en) * | 1997-12-30 | 2003-02-04 | Lg Information & Communications, Ltd. | Asymmetric digital subscriber line interfacing system in an ATM exchange system |
US20030074214A1 (en) * | 2001-10-11 | 2003-04-17 | Kelliher Timothy L. | Method and system for oversubscribing a DSL modem |
US20030074480A1 (en) * | 2001-10-11 | 2003-04-17 | Kelliher Timothy L. | Method and system for oversubscribing a pool of modems |
US6563816B1 (en) * | 1998-11-17 | 2003-05-13 | Cisco Technology Inc. | Virtual loop carrier system with gateway protocol mediation |
US6657972B1 (en) * | 1999-10-15 | 2003-12-02 | Alcatel Canada Inc. | Method and apparatus for generic frame relay services support in a communication network |
US20040041945A1 (en) * | 2001-09-25 | 2004-03-04 | Pugel Michael Anthony | Apparatus and method for optimizing the level of rf signals |
US6735245B1 (en) * | 1998-01-09 | 2004-05-11 | Panasonic Communications Co., Ltd. | Activation of multiple XDSL modems with channel probe |
US20040131123A1 (en) * | 2002-10-17 | 2004-07-08 | Masahiro Maki | Balanced transmission apparatus |
US6768720B1 (en) * | 1999-09-30 | 2004-07-27 | Conexant Systems, Inc. | Verification of link integrity of a home local area network |
US20040208199A1 (en) * | 2003-04-16 | 2004-10-21 | Bo Li | Data encoding for simultaneous bus access |
US20050123030A1 (en) * | 2000-01-07 | 2005-06-09 | Aware, Inc. | Systems and methods for loop length and bridged tap length determination of a transmission line |
US6917587B1 (en) * | 2001-02-01 | 2005-07-12 | Cisco Technology, Inc. | Method and apparatus for recovering a call resource from a call session |
US20060167947A1 (en) * | 2003-03-01 | 2006-07-27 | Dunkle Mark V | Communications interface database for electronic diagnostic apparatus |
US7099305B1 (en) * | 2002-04-30 | 2006-08-29 | Covad Communications Group, Inc. | Systems and method for automated monitoring of availability in xDSL access networks |
US7164694B1 (en) | 1998-11-17 | 2007-01-16 | Cisco Technology, Inc. | Virtual loop carrier system with gateway protocol mediation |
US20070174707A1 (en) * | 2005-12-30 | 2007-07-26 | Cisco Technology, Inc. | Collecting debug information according to user-driven conditions |
US20070195710A1 (en) * | 2004-02-23 | 2007-08-23 | Nec Corporation | Mobile subscriber network and resource management method |
US20080056231A1 (en) * | 2006-08-17 | 2008-03-06 | Paul Langner | Unified Access Communication Network |
US7346008B1 (en) | 1999-10-15 | 2008-03-18 | Alcatel Canada Inc. | Method and apparatus for data driven network management |
US20080183769A1 (en) * | 2007-01-31 | 2008-07-31 | Alcatel Lucent | Change of subscriber information in a multi-chassis network access environment |
US20080288190A1 (en) * | 2007-05-15 | 2008-11-20 | At&T Knowledge Ventures, Lp | Systems and methods to determine an impedance mismatch |
US7457234B1 (en) * | 2003-05-14 | 2008-11-25 | Adtran, Inc. | System and method for protecting communication between a central office and a remote premises |
US7487531B1 (en) * | 1999-12-10 | 2009-02-03 | Sedna Patent Services, Llc | Method and apparatus of load sharing and improving fault tolerance in an interactive video distribution system |
US20090097389A1 (en) * | 2007-03-12 | 2009-04-16 | Wael William Diab | Method And System For Training An Ethernet Channel Based On An Active Channel To Support Energy Efficient Ethernet Networks |
US20090234936A1 (en) * | 2008-03-14 | 2009-09-17 | International Business Machines Corporation | Dual-Band Communication Of Management Traffic In A Blade Server System |
US7660343B1 (en) * | 1999-07-30 | 2010-02-09 | Nokia Siemens Networks Gmbh & Co. Kg | Method for optimizing the transmission of data via lines |
US20100208843A1 (en) * | 2007-10-19 | 2010-08-19 | Nokia Siemens Networks Oy | Method and device for transmitting or receiving a clock signal and communication system comprising such device |
US20120294156A1 (en) * | 2010-11-19 | 2012-11-22 | Siemens Aktiengesellschaft | Modular Switching Network Node for a Communications Network |
US8553848B1 (en) * | 2010-09-03 | 2013-10-08 | Arris Enterprises, Inc. | Preserving voltage on telephone line over hard reset during planned outage |
US20130313709A1 (en) * | 2011-12-22 | 2013-11-28 | Todd A. Hinck | Interconnection of a packaged chip to a die in a package utilizing on-package input/output interfaces |
CN104012037A (en) * | 2011-10-27 | 2014-08-27 | 远程通讯发展中心(C-Dot) | Communication system for managing leased line network with wireless fallback |
EP2161879B1 (en) * | 2008-07-08 | 2019-02-20 | Avago Technologies International Sales Pte. Limited | Method comprising determining when to refresh an outdated parameter in an ethernet link, corresponding system and corresponding machine-readable storage |
US10411952B2 (en) * | 2016-04-05 | 2019-09-10 | Wago Verwaltungsgesellschaft Mbh | Automatic localization of a physical network fault at runtime |
Families Citing this family (68)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20030026282A1 (en) * | 1998-01-16 | 2003-02-06 | Aware, Inc. | Splitterless multicarrier modem |
IL132888A0 (en) | 1999-11-11 | 2001-03-19 | Surf Comm Solutions Ltd | Channel load balancing |
US20020167949A1 (en) * | 1998-02-26 | 2002-11-14 | Gordon Bremer | Apparatus and method for asynchronous transfer mode (ATM) adaptive time domain duplex (ATDD) communication |
EP0948164A1 (en) * | 1998-04-01 | 1999-10-06 | Hewlett-Packard Company | Generating telephony service detail records |
US6873652B1 (en) * | 1998-04-01 | 2005-03-29 | Panasonic Communications Co., Ltd. | Activation of multiple xDSL modems with implicit channel probe |
US6480510B1 (en) | 1998-07-28 | 2002-11-12 | Serconet Ltd. | Local area network of serial intelligent cells |
US6639895B1 (en) * | 1998-10-05 | 2003-10-28 | Performance Technologies, Incorporated | Fault tolerant network switch |
US6711121B1 (en) * | 1998-10-09 | 2004-03-23 | At&T Corp. | Orthogonal code division multiplexing for twisted pair channels |
US6795438B1 (en) * | 1998-10-28 | 2004-09-21 | Intel Corporation | Method and apparatus for extending point-to-point/asynchronous transfer mode services to client computer systems |
US7116707B1 (en) * | 1998-11-05 | 2006-10-03 | Cisco Technology, Inc. | Modem failover without call loss |
US6597689B1 (en) * | 1998-12-30 | 2003-07-22 | Nortel Networks Limited | SVC signaling system and method |
US6687261B1 (en) * | 1999-02-16 | 2004-02-03 | Ameritech Corporation | Multiple channel system for a twisted pair telephone wire local loop system |
EP1067772A1 (en) * | 1999-07-05 | 2001-01-10 | CANAL+ Société Anonyme | Subscriber information management for broadcast systems and Internet |
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 |
US7035323B1 (en) * | 1999-08-02 | 2006-04-25 | Globespan, Inc. | System and method for combining multiple digital subscriber line transceivers |
US7106756B1 (en) | 1999-10-12 | 2006-09-12 | Mci, Inc. | Customer resources policy control for IP traffic delivery |
DE19949401A1 (en) * | 1999-10-13 | 2001-04-19 | Siemens Ag | Method and device for the continuous monitoring of an optical transmission link |
US7369536B2 (en) * | 1999-11-02 | 2008-05-06 | Verizon Business Global Llc | Method for providing IP telephony with QoS using end-to-end RSVP signaling |
US6970930B1 (en) | 1999-11-05 | 2005-11-29 | Mci, Inc. | Method and system of providing differentiated services |
US6967971B1 (en) * | 1999-11-09 | 2005-11-22 | Nortel Networks Limited | Method and system for providing an integrated functional topology for wireless and wireline communication networks |
US7257642B1 (en) | 1999-11-11 | 2007-08-14 | Surp Communication Solutions Ltd. | Channel load balancing |
US7411998B1 (en) * | 1999-11-22 | 2008-08-12 | Advanced Micro Devices, Inc. | Method and apparatus for using low power training |
US6549616B1 (en) | 2000-03-20 | 2003-04-15 | Serconet Ltd. | Telephone outlet for implementing a local area network over telephone lines and a local area network using such outlets |
IL135744A (en) | 2000-04-18 | 2008-08-07 | Mosaid Technologies Inc | Telephone communication system over a single telephone line |
US6842459B1 (en) | 2000-04-19 | 2005-01-11 | Serconet Ltd. | Network combining wired and non-wired segments |
US6862286B1 (en) * | 2000-05-08 | 2005-03-01 | 3Com Corporation | Tracking dynamic addresses on a network |
WO2001086466A2 (en) * | 2000-05-09 | 2001-11-15 | Surf Communication Solutions, Ltd. | Always-on access server pool |
US6775271B1 (en) * | 2000-05-17 | 2004-08-10 | Intel Corporation | Switching system and method for communicating information at a customer premises |
US6704351B1 (en) | 2000-06-16 | 2004-03-09 | Cisco Technology, Inc. | Method and system for training a modem |
US20020022465A1 (en) * | 2000-08-15 | 2002-02-21 | Mccullagh Michael J. | Apparatus and method for integrated frequency hopping and GPS receiver |
US20020031104A1 (en) * | 2000-09-08 | 2002-03-14 | Avtec Systems, Inc. | Methods and systems for interfacing wired/wireless hybrid systems |
KR100618388B1 (en) * | 2000-09-19 | 2006-09-04 | 삼성전자주식회사 | Modem and method of operating the same |
SE0004036D0 (en) * | 2000-11-03 | 2000-11-03 | Ericsson Telefon Ab L M | Apparatus and method for provision of a back-up connection in a telecommunication system |
SE0004038D0 (en) * | 2000-11-03 | 2000-11-03 | Ericsson Telefon Ab L M | Apparatus and method for pre-provisioning broadband access to subscribers in a telecommunication system |
SE0004037D0 (en) * | 2000-11-03 | 2000-11-03 | Ericsson Telefon Ab L M | Apparatus and method for provision of broadband access in a telecommunication system |
US7283583B2 (en) * | 2001-01-11 | 2007-10-16 | Tioga Technologies, Inc. | Adaptive rate transmission with dual noise margins |
US7043437B1 (en) | 2001-01-16 | 2006-05-09 | The United States Of America As Represented By The Secretary Of The Army | Standardized inpatient-outpatient nomenclatures and accepting both outpatient and inpatient data to commonly accessible storage |
US6876780B1 (en) * | 2001-01-16 | 2005-04-05 | The United States Of America As Represented By The Secretary Of The Army | Providing for automated note completion |
US7796608B2 (en) * | 2001-03-20 | 2010-09-14 | Verizon Business Global Llc | Edge-based per-flow QoS admission control in a data network |
US7069337B2 (en) * | 2001-03-20 | 2006-06-27 | Mci, Inc. | Policy-based synchronization of per-class resources between routers in a data network |
JP2002314702A (en) * | 2001-04-13 | 2002-10-25 | Fujitsu Ltd | xDSL MODEM |
IL144158A (en) | 2001-07-05 | 2011-06-30 | Mosaid Technologies Inc | Outlet for connecting an analog telephone set to a digital data network carrying voice signals in digital form |
KR100429512B1 (en) * | 2001-12-06 | 2004-05-03 | 삼성전자주식회사 | Method for High Speed Processor to Profile Provision in Network Management System |
US6625262B2 (en) * | 2001-12-21 | 2003-09-23 | Sbc Technology Resources, Inc. | Multi-pair broadband transmission system |
US7260654B1 (en) * | 2002-01-14 | 2007-08-21 | Sprint Communications Company L.P. | System and method for communicating using multiple access technologies and multiple standards |
US7221754B2 (en) * | 2002-02-05 | 2007-05-22 | Texas Instruments Incorporated | Switchable hybrid design for asymmetric digital subscriber line |
US7298838B2 (en) * | 2002-02-05 | 2007-11-20 | Texas Instruments Incorporated | Adaptive cancellation network system and method for digital subscriber line |
US7260142B2 (en) * | 2002-03-07 | 2007-08-21 | Texas Instruments Incorporated | Dynamic hybrid switching in a wireline modem |
US7301894B1 (en) * | 2002-03-25 | 2007-11-27 | Westell Technologies, Inc. | Method for providing fault tolerance in an XDSL system |
US7299264B2 (en) * | 2002-05-07 | 2007-11-20 | Hewlett-Packard Development Company, L.P. | System and method for monitoring a connection between a server and a passive client device |
TWI295885B (en) * | 2002-06-03 | 2008-04-11 | Action Star Entpr Co Ltd | Ubs sharer for use with an usb device |
IL152824A (en) | 2002-11-13 | 2012-05-31 | Mosaid Technologies Inc | Addressable outlet and a network using same |
US7194024B2 (en) | 2003-01-29 | 2007-03-20 | Texas Instruments Incorporated | Method for adaptive hybrid selection during ADSL modem training |
IL154234A (en) | 2003-01-30 | 2010-12-30 | Mosaid Technologies Inc | Method and system for providing dc power on local telephone lines |
IL154921A (en) | 2003-03-13 | 2011-02-28 | Mosaid Technologies Inc | Telephone system having multiple distinct sources and accessories therefor |
US20040221020A1 (en) * | 2003-04-30 | 2004-11-04 | International Business Machines Corporation | Method and system for communication system management |
WO2004102846A1 (en) * | 2003-05-15 | 2004-11-25 | Fujitsu Limited | Line connection changing method and device |
US7617516B2 (en) * | 2003-05-15 | 2009-11-10 | At&T Intellectual Property I, L.P. | Methods and systems for providing video on demand over a communication network using managed quality of service, bandwidth allocation and/or user profiles |
IL157787A (en) | 2003-09-07 | 2010-12-30 | Mosaid Technologies Inc | Modular outlet for data communications network |
IL159838A0 (en) | 2004-01-13 | 2004-06-20 | Yehuda Binder | Information device |
IL160417A (en) | 2004-02-16 | 2011-04-28 | Mosaid Technologies Inc | Outlet add-on module |
US20070064924A1 (en) * | 2005-09-07 | 2007-03-22 | Loop Telecommunication International, Inc. | Method of configuring interface device and protection device in digital communication system, and the resultant system |
NZ547913A (en) * | 2006-06-14 | 2009-02-28 | Telecom New Zealand Ltd | Apparatus, method and system for providing next generation communication services over existing wiring |
US8218567B2 (en) * | 2007-03-12 | 2012-07-10 | Broadcom Corporation | Method and system for reducing transceiver power via a variable signal constellation |
EP2176995A4 (en) * | 2007-06-25 | 2014-07-30 | Telecom New Zealand Ltd | Apparatus, method and system for providing new communication services over existing wiring |
US7894342B2 (en) * | 2009-02-27 | 2011-02-22 | Cisco Technology, Inc. | Efficient pruning of virtual services in bridged computer networks |
CA2729653C (en) * | 2010-02-02 | 2015-07-14 | Vecima Networks Inc. | Digital load-sharing to enhance the redundancy and flexibility of channel distribution in a multiple-channel multiple-port catv upconverter/modulator |
Family Cites Families (107)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US3532827A (en) | 1967-10-19 | 1970-10-06 | Bell Telephone Labor Inc | Scanner arrangement for identifying circuits changing their states,storing the times of such change,and determining the character of the change in a communication switching system |
US3821484A (en) | 1971-03-15 | 1974-06-28 | North Electric Co | Time sharing of a supervisory receiver unit |
US4002849A (en) | 1975-10-14 | 1977-01-11 | Gte Sylvania Incorporated | Scanning apparatus for detecting and analyzing supervisory and signaling information |
US4282408A (en) | 1979-10-25 | 1981-08-04 | Western Electric Company, Inc. | On-hook/off-hook detector circuit |
US4438511A (en) | 1980-11-10 | 1984-03-20 | Telebit Corporation | Packetized ensemble modem |
US4679227A (en) | 1985-05-20 | 1987-07-07 | Telebit Corporation | Ensemble modem structure for imperfect transmission media |
US4833706A (en) | 1985-05-20 | 1989-05-23 | Telebit Corporation | Ensemble modem structure for imperfect transmission media |
US5054034A (en) | 1985-05-20 | 1991-10-01 | Telebit Corporation | Ensemble modem structure for imperfect transmission media |
US4665514A (en) | 1985-08-02 | 1987-05-12 | American Telephone And Telegraph Company, At&T Bell Laboratories | Integrated voice/data network |
GB8530916D0 (en) | 1985-12-16 | 1986-01-29 | British Telecomm | Connecting modems to switched network |
US4757495A (en) | 1986-03-05 | 1988-07-12 | Telebit Corporation | Speech and data multiplexor optimized for use over impaired and bandwidth restricted analog channels |
JPH0738645B2 (en) | 1986-09-19 | 1995-04-26 | 富士通株式会社 | Modem pool startup method |
US4841561A (en) | 1987-12-08 | 1989-06-20 | General Datacomm, Inc. | Operating default group selectable data communication equipment |
GB8802533D0 (en) | 1988-02-04 | 1988-03-02 | Plessey Co Plc | Data packet switching |
US4980897A (en) | 1988-08-12 | 1990-12-25 | Telebit Corporation | Multi-channel trellis encoder/decoder |
JPH0759011B2 (en) | 1988-09-27 | 1995-06-21 | エヌ・ティ・ティ・データ通信株式会社 | Modem mode matching apparatus and method for matching by PBX dial-in |
US5134611A (en) | 1988-09-30 | 1992-07-28 | Microcom, Inc. | Analog/digital data device and method |
JPH0710116B2 (en) | 1989-06-14 | 1995-02-01 | 松下電器産業株式会社 | Home bus system and equipment used for this system |
US5408527A (en) | 1989-06-28 | 1995-04-18 | Canon Kabushiki Kaisha | Exchange system and method of connecting calls in said exchange system |
US5025469A (en) | 1990-02-06 | 1991-06-18 | Bingham John A C | Method and apparatus for reducing the turn-around time in facsimile transmission |
US5228062A (en) | 1990-04-16 | 1993-07-13 | Telebit Corporation | Method and apparatus for correcting for clock and carrier frequency offset, and phase jitter in multicarrier modems |
US5206886A (en) | 1990-04-16 | 1993-04-27 | Telebit Corporation | Method and apparatus for correcting for clock and carrier frequency offset, and phase jitter in mulicarrier modems |
JP2823320B2 (en) | 1990-05-23 | 1998-11-11 | 株式会社東芝 | Modem pooling system |
JP2766382B2 (en) | 1990-06-19 | 1998-06-18 | 株式会社東芝 | Modem pooling system |
JP2766380B2 (en) | 1990-06-19 | 1998-06-18 | 株式会社東芝 | Modem pooling system |
US5119402A (en) | 1990-06-26 | 1992-06-02 | Digital Equipment Corporation | Method and apparatus for transmission of local area network signals over unshielded twisted pairs |
US5214650A (en) | 1990-11-19 | 1993-05-25 | Ag Communication Systems Corporation | Simultaneous voice and data system using the existing two-wire inter-face |
US5210530A (en) | 1991-01-04 | 1993-05-11 | Codex Corporation | Network management interface with internal dsd |
US5119403A (en) | 1991-04-09 | 1992-06-02 | Racal Data Communications Inc. | Superframes |
US5222077A (en) | 1991-04-09 | 1993-06-22 | Racal-Datacom, Inc. | Radix mapping with variable number of symbols in mapping period |
US5185763A (en) | 1991-04-09 | 1993-02-09 | Racal-Datacom, Inc. | Data bit to constellation symbol mapper |
US5293402A (en) | 1991-05-02 | 1994-03-08 | Bell Communications Research, Inc. | Wideband digital equalizers for subscriber loops |
US5444703A (en) | 1991-05-24 | 1995-08-22 | Gagliardi; Ugo O. | ISDN interfacing of personal computers |
FR2677831B1 (en) | 1991-06-17 | 1994-12-09 | Apple Computer | MODEM WITH AN IMPROVED LINE INTERFACE CIRCUIT, ESPECIALLY FOR A COMPUTER. |
US5202884A (en) | 1991-06-28 | 1993-04-13 | Digital Equipment Corporation | Multiplexing scheme for modem control signals |
US5434863A (en) | 1991-08-30 | 1995-07-18 | Hitachi, Ltd. | Internetworking apparatus for connecting plural network systems and communication network system composed of plural network systems mutually connected |
US5247347A (en) | 1991-09-27 | 1993-09-21 | Bell Atlantic Network Services, Inc. | Pstn architecture for video-on-demand services |
US5198818A (en) | 1991-11-07 | 1993-03-30 | Pairgain Technologies, Inc. | Oversampled digital-to-analog converter for multilevel data transmission |
US5367540A (en) | 1992-01-16 | 1994-11-22 | Fujitsu Limited | Transversal filter for use in a digital subscriber line transmission interface |
US5331670A (en) | 1992-01-31 | 1994-07-19 | At&T Bell Laboratories | Synchronization scheme for a digital communications system |
CA2092134C (en) | 1992-03-24 | 1998-07-21 | Anthony J. Mazzola | Distributed routing network element |
US5295159A (en) | 1992-04-17 | 1994-03-15 | Bell Communications Research, Inc. | Coordinated coding for digital transmission |
JPH05316063A (en) | 1992-05-12 | 1993-11-26 | Fujitsu Ltd | Multiplex control system for frequency multiplexing modem |
US5341474A (en) | 1992-05-15 | 1994-08-23 | Bell Communications Research, Inc. | Communications architecture and buffer for distributing information services |
US5371532A (en) | 1992-05-15 | 1994-12-06 | Bell Communications Research, Inc. | Communications architecture and method for distributing information services |
US5285474A (en) | 1992-06-12 | 1994-02-08 | The Board Of Trustees Of The Leland Stanford, Junior University | Method for equalizing a multicarrier signal in a multicarrier communication system |
JPH066362A (en) | 1992-06-23 | 1994-01-14 | Hitachi Ltd | Message processing load distribution system for host system in lan |
US5410264A (en) | 1992-10-13 | 1995-04-25 | Bell Communications Research, Inc. | Adaptive impulse noise canceler for digital subscriber lines |
US5550836A (en) | 1992-11-06 | 1996-08-27 | Hewlett-Packard Company | High speed data transfer over twisted pair cabling |
US5438571A (en) | 1992-11-06 | 1995-08-01 | Hewlett-Packard Company | High speed data transfer over twisted pair cabling |
US5282155A (en) | 1992-11-19 | 1994-01-25 | Bell Communications Resarch, Inc. | Adaptive digital filter architecture for parallel output/update computations |
US5404388A (en) | 1993-03-03 | 1995-04-04 | Northern Telecom Limited | Digital measurement of amplitude and phase of a sinusoidal signal and detection of load coil based on said measurement |
US5479447A (en) | 1993-05-03 | 1995-12-26 | The Board Of Trustees Of The Leland Stanford, Junior University | Method and apparatus for adaptive, variable bandwidth, high-speed data transmission of a multicarrier signal over digital subscriber lines |
US5440335A (en) | 1993-05-28 | 1995-08-08 | U S West Advanced Technologies, Inc. | Method and apparatus for delivering passband and telephony signals in a coaxial cable network |
RO111887B1 (en) | 1993-05-28 | 1997-02-28 | Us West Technologies Inc | Method and network for the separation of telephonic services from special services |
US5414455A (en) | 1993-07-07 | 1995-05-09 | Digital Equipment Corporation | Segmented video on demand system |
US5442390A (en) | 1993-07-07 | 1995-08-15 | Digital Equipment Corporation | Video on demand with memory accessing and or like functions |
US5400322A (en) | 1993-08-20 | 1995-03-21 | Amati Communications Corp. | Updating of bit allocations in a multicarrier modulation transmission system |
JPH0774846A (en) | 1993-09-01 | 1995-03-17 | Fujitsu Ltd | Asymmetrical digital subscriber line control system |
US5422876A (en) | 1993-09-07 | 1995-06-06 | Southwestern Bell Technology Resources, Inc. | Out-of-band loopback control scheme |
US5452306A (en) | 1993-09-07 | 1995-09-19 | Southwestern Bell Technology Resources, Inc. | Out-of-band embedded overhead architecture for a transmission network |
US5412660A (en) | 1993-09-10 | 1995-05-02 | Trimble Navigation Limited | ISDN-to-ISDN communication via satellite microwave radio frequency communications link |
US5546383A (en) | 1993-09-30 | 1996-08-13 | Cooley; David M. | Modularly clustered radiotelephone system |
US5631897A (en) | 1993-10-01 | 1997-05-20 | Nec America, Inc. | Apparatus and method for incorporating a large number of destinations over circuit-switched wide area network connections |
US5475735A (en) | 1993-12-02 | 1995-12-12 | Motorola, Inc. | Method of providing wireless local loop operation with local mobility for a subscribed unit |
US5408614A (en) | 1993-12-17 | 1995-04-18 | Xircom, Inc. | Modem adapter for use with standard PC parallel port |
US5414733A (en) | 1993-12-20 | 1995-05-09 | Adtran | Decision feedback equalizer employing fixed ratio postcursor taps for minimizing noise and intersymbol interference in signals conveyed over high speed data service loop |
US5513251A (en) | 1993-12-30 | 1996-04-30 | At&T Corp. | Method for providing call waiting service |
US5428608A (en) | 1993-12-30 | 1995-06-27 | At&T Corp. | Call connection technique |
US5408260A (en) | 1994-01-11 | 1995-04-18 | Northern Telecom Limited | Customer premises ADSL signal distribution arrangement |
US5737364A (en) | 1994-02-18 | 1998-04-07 | Telebit Corporation | Serial communications interface that supports multiple interface standards |
US5430793A (en) | 1994-02-25 | 1995-07-04 | Intel Corporation | Apparatus and method for configuring a computer system and a modem for use in a particular country |
US5461415A (en) | 1994-03-15 | 1995-10-24 | International Business Machines Corporation | Look-ahead scheduling to support video-on-demand applications |
US5453779A (en) | 1994-03-15 | 1995-09-26 | International Business Machines Corporation | Scheduling policies with grouping for providing VCR control functions in a video server |
US5390239A (en) | 1994-03-17 | 1995-02-14 | Morris; Gregory A. | Method for increasing digital data throughput over telephone lines |
US5473599A (en) | 1994-04-22 | 1995-12-05 | Cisco Systems, Incorporated | Standby router protocol |
US5555244A (en) | 1994-05-19 | 1996-09-10 | Integrated Network Corporation | Scalable multimedia network |
US5477263A (en) | 1994-05-26 | 1995-12-19 | Bell Atlantic Network Services, Inc. | Method and apparatus for video on demand with fast forward, reverse and channel pause |
US5461640A (en) | 1994-06-03 | 1995-10-24 | Texas Instruments Incorporated | Method and system for optimizing an equalizer in a data transmission system |
US5526358A (en) | 1994-08-19 | 1996-06-11 | Peerlogic, Inc. | Node management in scalable distributed computing enviroment |
CA2159845A1 (en) | 1994-11-03 | 1996-05-04 | Bruce Lowell Hanson | Enabling technique for quickly establishing high speed pstn connections in telecommuting applications |
US5495483A (en) | 1995-01-26 | 1996-02-27 | Motorola, Inc. | Method and apparatus for allocating carrier channels |
US5619505A (en) * | 1995-01-26 | 1997-04-08 | Motorola Inc. | Method for producing and recovering a data stream for a DMT transceiver |
US5604741A (en) | 1995-03-16 | 1997-02-18 | Broadcom Corporation | Ethernet system |
US5602902A (en) | 1995-03-24 | 1997-02-11 | Intel Corporation | Four wire modem signal switching for voice and data applications |
US5649001A (en) | 1995-03-24 | 1997-07-15 | U.S. Robotics Mobile Communications Corp. | Method and apparatus for adapting a communication interface device to multiple networks |
US5583862A (en) | 1995-03-28 | 1996-12-10 | Bay Networks, Inc. | Method and apparatus for routing for virtual networks |
US5574724A (en) | 1995-05-26 | 1996-11-12 | Lucent Technologies Inc. | Adjustment of call bandwidth during a communication call |
US5687176A (en) | 1995-06-09 | 1997-11-11 | Hubbell Incorporated | Zero byte substitution method and apparatus for telecommunications equipment |
US5812786A (en) | 1995-06-21 | 1998-09-22 | Bell Atlantic Network Services, Inc. | Variable rate and variable mode transmission system |
DE69535033T2 (en) * | 1995-07-11 | 2007-03-08 | Alcatel | Allocation of capacity in OFDM |
US5680394A (en) * | 1995-07-11 | 1997-10-21 | Amati Communications Corporation | Time division duplexed high speed data transmission system and method |
US5610910A (en) * | 1995-08-17 | 1997-03-11 | Northern Telecom Limited | Access to telecommunications networks in multi-service environment |
US5770950A (en) | 1995-09-28 | 1998-06-23 | Cisco Systems, Inc. | Minimizing signal reflection along a transmission line without terminating the transmission line |
US5756280A (en) | 1995-10-03 | 1998-05-26 | International Business Machines Corporation | Multimedia distribution network including video switch |
US5805587A (en) * | 1995-11-27 | 1998-09-08 | At&T Corp. | Call notification feature for a telephone line connected to the internet |
US5668857A (en) | 1996-03-29 | 1997-09-16 | Netspeed, Inc. | Communication server apparatus and method |
US5781617A (en) | 1996-03-29 | 1998-07-14 | Netspeed, Inc. | Communication server apparatus using frequency multiplexing and method |
US5852655A (en) | 1996-03-29 | 1998-12-22 | Cisco Systems, Inc. | Communication server apparatus having distributed switching and method |
US6002722A (en) * | 1996-05-09 | 1999-12-14 | Texas Instruments Incorporated | Multimode digital modem |
US5822374A (en) * | 1996-06-07 | 1998-10-13 | Motorola, Inc. | Method for fine gains adjustment in an ADSL communications system |
US5852633A (en) * | 1996-06-07 | 1998-12-22 | Motorola, Inc. | Method for allocating data in a data communication system |
US5751701A (en) * | 1996-07-19 | 1998-05-12 | Globespan Technologies, Inc. | Rate adaptive digital subscriber line ("RADSL") modem |
US5909463A (en) * | 1996-11-04 | 1999-06-01 | Motorola, Inc. | Single-chip software configurable transceiver for asymmetric communication system |
US5987069A (en) * | 1996-12-24 | 1999-11-16 | Gte Government Systems Corporation | Method and apparatus for variably allocating upstream and downstream communication spectra |
US6163599A (en) * | 1997-03-20 | 2000-12-19 | Cisco Technology, Inc. | Communication server apparatus and method |
US6101216A (en) * | 1997-10-03 | 2000-08-08 | Rockwell International Corporation | Splitterless digital subscriber line communication system |
-
1998
- 1998-01-08 US US09/005,504 patent/US6385203B2/en not_active Expired - Lifetime
Cited By (54)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6515995B1 (en) * | 1997-12-30 | 2003-02-04 | Lg Information & Communications, Ltd. | Asymmetric digital subscriber line interfacing system in an ATM exchange system |
US6735245B1 (en) * | 1998-01-09 | 2004-05-11 | Panasonic Communications Co., Ltd. | Activation of multiple XDSL modems with channel probe |
US6915521B1 (en) | 1998-11-17 | 2005-07-05 | Cisco Technology, Inc. | Virtual loop carrier system with cobra interface for gateway control |
US8085787B1 (en) * | 1998-11-17 | 2011-12-27 | Cisco Technology, Inc. | Virtual loop carrier system with automatic configuration of ATM endpoints |
US6731627B1 (en) | 1998-11-17 | 2004-05-04 | Cisco Technology, Inc. | Virtual loop carrier system |
US7164694B1 (en) | 1998-11-17 | 2007-01-16 | Cisco Technology, Inc. | Virtual loop carrier system with gateway protocol mediation |
US6563816B1 (en) * | 1998-11-17 | 2003-05-13 | Cisco Technology Inc. | Virtual loop carrier system with gateway protocol mediation |
US6982993B1 (en) | 1998-11-17 | 2006-01-03 | Cisco Technology, Inc. | Virtual loop carrier system with network clock recovery |
US7660343B1 (en) * | 1999-07-30 | 2010-02-09 | Nokia Siemens Networks Gmbh & Co. Kg | Method for optimizing the transmission of data via lines |
US6768720B1 (en) * | 1999-09-30 | 2004-07-27 | Conexant Systems, Inc. | Verification of link integrity of a home local area network |
US6657972B1 (en) * | 1999-10-15 | 2003-12-02 | Alcatel Canada Inc. | Method and apparatus for generic frame relay services support in a communication network |
US7346008B1 (en) | 1999-10-15 | 2008-03-18 | Alcatel Canada Inc. | Method and apparatus for data driven network management |
US7487531B1 (en) * | 1999-12-10 | 2009-02-03 | Sedna Patent Services, Llc | Method and apparatus of load sharing and improving fault tolerance in an interactive video distribution system |
US7835431B2 (en) | 2000-01-07 | 2010-11-16 | Aware, Inc. | Systems and methods for loop length and bridged tap length determination of a transmission line |
US20100142602A1 (en) * | 2000-01-07 | 2010-06-10 | Aware, Inc. | Systems and methods for loop length and bridged tap length determination of a transmission line |
US20050123030A1 (en) * | 2000-01-07 | 2005-06-09 | Aware, Inc. | Systems and methods for loop length and bridged tap length determination of a transmission line |
US7852910B2 (en) * | 2000-01-07 | 2010-12-14 | Aware, Inc. | Systems and methods for loop length and bridged tap length determination of a transmission line |
US6917587B1 (en) * | 2001-02-01 | 2005-07-12 | Cisco Technology, Inc. | Method and apparatus for recovering a call resource from a call session |
US20040041945A1 (en) * | 2001-09-25 | 2004-03-04 | Pugel Michael Anthony | Apparatus and method for optimizing the level of rf signals |
US7142591B2 (en) * | 2001-10-11 | 2006-11-28 | Utstarcom, Inc. | Method and system for oversubscribing a pool of modems |
US7142590B2 (en) * | 2001-10-11 | 2006-11-28 | Utstarcom Inc. | Method and system for oversubscribing a DSL modem |
US20030074480A1 (en) * | 2001-10-11 | 2003-04-17 | Kelliher Timothy L. | Method and system for oversubscribing a pool of modems |
US20030074214A1 (en) * | 2001-10-11 | 2003-04-17 | Kelliher Timothy L. | Method and system for oversubscribing a DSL modem |
US7099305B1 (en) * | 2002-04-30 | 2006-08-29 | Covad Communications Group, Inc. | Systems and method for automated monitoring of availability in xDSL access networks |
US20040131123A1 (en) * | 2002-10-17 | 2004-07-08 | Masahiro Maki | Balanced transmission apparatus |
US20080126423A1 (en) * | 2003-03-01 | 2008-05-29 | Mark Vandevert Dunkle | Communications interface database for electronic diagnostic apparatus |
US9026558B2 (en) | 2003-03-01 | 2015-05-05 | Applied Materials, Inc. | Communications interface database for electronic diagnostic apparatus |
US20060167947A1 (en) * | 2003-03-01 | 2006-07-27 | Dunkle Mark V | Communications interface database for electronic diagnostic apparatus |
US20040208199A1 (en) * | 2003-04-16 | 2004-10-21 | Bo Li | Data encoding for simultaneous bus access |
US7457234B1 (en) * | 2003-05-14 | 2008-11-25 | Adtran, Inc. | System and method for protecting communication between a central office and a remote premises |
US20070195710A1 (en) * | 2004-02-23 | 2007-08-23 | Nec Corporation | Mobile subscriber network and resource management method |
US20070174707A1 (en) * | 2005-12-30 | 2007-07-26 | Cisco Technology, Inc. | Collecting debug information according to user-driven conditions |
US7694180B2 (en) * | 2005-12-30 | 2010-04-06 | Cisco Technology, Inc. | Collecting debug information according to user-driven conditions |
US20080056231A1 (en) * | 2006-08-17 | 2008-03-06 | Paul Langner | Unified Access Communication Network |
US20080183769A1 (en) * | 2007-01-31 | 2008-07-31 | Alcatel Lucent | Change of subscriber information in a multi-chassis network access environment |
US7865576B2 (en) * | 2007-01-31 | 2011-01-04 | Alcatel Lucent | Change of subscriber information in a multi-chassis network access environment |
US8611365B2 (en) * | 2007-03-12 | 2013-12-17 | Broadcom Corporation | Method and system for training an ethernet channel based on an active channel to support energy efficient ethernet networks |
US20090097389A1 (en) * | 2007-03-12 | 2009-04-16 | Wael William Diab | Method And System For Training An Ethernet Channel Based On An Active Channel To Support Energy Efficient Ethernet Networks |
US9203594B2 (en) | 2007-03-12 | 2015-12-01 | Broadcom Corporation | Method and system for training an ethernet channel based on an active channel to support energy efficient ethernet networks |
US8170814B2 (en) * | 2007-05-15 | 2012-05-01 | At&T Intellectual Property I, L.P. | Systems and methods to determine an impedance mismatch |
US20080288190A1 (en) * | 2007-05-15 | 2008-11-20 | At&T Knowledge Ventures, Lp | Systems and methods to determine an impedance mismatch |
US8767807B2 (en) * | 2007-10-19 | 2014-07-01 | Nokia Siemens Networks Oy | Method and device for transmitting or receiving a clock signal and communication system comprising such device |
US20100208843A1 (en) * | 2007-10-19 | 2010-08-19 | Nokia Siemens Networks Oy | Method and device for transmitting or receiving a clock signal and communication system comprising such device |
US20090234936A1 (en) * | 2008-03-14 | 2009-09-17 | International Business Machines Corporation | Dual-Band Communication Of Management Traffic In A Blade Server System |
US8306652B2 (en) * | 2008-03-14 | 2012-11-06 | International Business Machines Corporation | Dual-band communication of management traffic in a blade server system |
EP2161879B1 (en) * | 2008-07-08 | 2019-02-20 | Avago Technologies International Sales Pte. Limited | Method comprising determining when to refresh an outdated parameter in an ethernet link, corresponding system and corresponding machine-readable storage |
US8553848B1 (en) * | 2010-09-03 | 2013-10-08 | Arris Enterprises, Inc. | Preserving voltage on telephone line over hard reset during planned outage |
US20120294156A1 (en) * | 2010-11-19 | 2012-11-22 | Siemens Aktiengesellschaft | Modular Switching Network Node for a Communications Network |
US10764212B2 (en) * | 2010-11-19 | 2020-09-01 | Siemens Aktiengesellschaft | Modular switching network node for a communications network |
US20140269259A1 (en) * | 2011-10-27 | 2014-09-18 | Centre For Development Of Telematics (C-Dot) | Communication system for managing leased line network with wireless fallback |
CN104012037A (en) * | 2011-10-27 | 2014-08-27 | 远程通讯发展中心(C-Dot) | Communication system for managing leased line network with wireless fallback |
US9536863B2 (en) * | 2011-12-22 | 2017-01-03 | Intel Corporation | Interconnection of a packaged chip to a die in a package utilizing on-package input/output interfaces |
US20130313709A1 (en) * | 2011-12-22 | 2013-11-28 | Todd A. Hinck | Interconnection of a packaged chip to a die in a package utilizing on-package input/output interfaces |
US10411952B2 (en) * | 2016-04-05 | 2019-09-10 | Wago Verwaltungsgesellschaft Mbh | Automatic localization of a physical network fault at runtime |
Also Published As
Publication number | Publication date |
---|---|
US6385203B2 (en) | 2002-05-07 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US6385203B2 (en) | Communication server apparatus and method | |
US5905781A (en) | Communication server apparatus and method | |
US6169788B1 (en) | Communication server apparatus having distributed switching and method | |
US5898761A (en) | Communication server apparatus using digital signal switching and method | |
US5781617A (en) | Communication server apparatus using frequency multiplexing and method | |
US6014431A (en) | Communication server apparatus having four-wire switching interface and method | |
US6088430A (en) | Communication server apparatus and method | |
US6160843A (en) | Communication server apparatus providing XDSL services and method | |
CA2250487A1 (en) | Communication server apparatus and method | |
US5812786A (en) | Variable rate and variable mode transmission system | |
AU2007308107B2 (en) | High speed multiple user multiple loop DSL system | |
US7142590B2 (en) | Method and system for oversubscribing a DSL modem | |
US7408888B2 (en) | System and method for auto-configuration of a DSL modem | |
KR20010023363A (en) | Apparatus and method for concurrent voice and data transmission | |
JPH10107854A (en) | Communication system for numerous users and many networks | |
US20060203810A1 (en) | System and method for remotely communicating with a broadband modem | |
US6985520B1 (en) | Multipoint digital subscriber lines with home data network ability | |
US6163599A (en) | Communication server apparatus and method | |
US6647024B1 (en) | System and method for an all digital communication system with a life line | |
US6947441B1 (en) | Method and system for verifying spectral compatibility of digital subscriber line connections | |
US6922415B1 (en) | Apparatus and method for a non-symmetrical half-duplex DSL modem | |
WO2004075480A1 (en) | A remote digital subscriber line access multiplexer | |
WO2003061251A1 (en) | Dsl feature for enabling pots on digital lines in the event of a power failure | |
US6330235B1 (en) | Method and apparatus providing data communication over an existing telephone network without interfering with normal telephony functions | |
EP1021029B1 (en) | Telecommunication network with remotely controllable, line multi-interface and telecommunication method |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: NETSPEED, INC., A CORP. OF TEXAS, TEXAS Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:MCHALE, JOHN F.;LOCKLEAR, ROBERT H., JR.;SISK, JAMES R.;REEL/FRAME:008980/0049;SIGNING DATES FROM 19980106 TO 19980108 |
|
AS | Assignment |
Owner name: CISCO SYSTEMS, INC., CALIFORNIA Free format text: MERGER;ASSIGNOR:NETSPEED, INC.;REEL/FRAME:009157/0001 Effective date: 19980410 |
|
AS | Assignment |
Owner name: CISCO TECHNOLOGY, INC., CALIFORNIA Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:CISCO SYSTEMS, INC.;REEL/FRAME:009516/0697 Effective date: 19980410 |
|
STCF | Information on status: patent grant |
Free format text: PATENTED CASE |
|
FEPP | Fee payment procedure |
Free format text: PAYOR NUMBER ASSIGNED (ORIGINAL EVENT CODE: ASPN); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY |
|
FPAY | Fee payment |
Year of fee payment: 4 |
|
FPAY | Fee payment |
Year of fee payment: 8 |
|
FPAY | Fee payment |
Year of fee payment: 12 |