Power Line Communications Device and Method of Use
A method of providing communications over a medium voltage power line having a plurality of segments is provided. In one embodiment, the method comprises the steps of determining a first amplification for data signals, receiving a first data signal from a first segment of the power line, amplifying said first data signal via the first amplification, coupling the amplified first data signal to a second segment of the power line with a first amplification power, receiving user data; and transmitting the user data over the second segment of the power line with a transmission power substantially the same as the first amplification power. In addition, the step of determining may comprises receiving a signal from the first segment of the power line, determining a target amplification based on the received signal, determining a maximum amplification; and wherein said first amplification is substantially equal to the lesser of the target amplification and the maximum amplification.
This application is a continuation-in-part of, and claims priority to, U.S. patent application Ser. No. 10/973,493 filed Oct. 26, 2004, which is incorporated herein by reference in its entirety.
FIELD OF THE INVENTIONThe present invention generally relates to data communications over a power distribution system and more particularly, to a power line communication system, device and method of using the same.
BACKGROUND OF THE INVENTIONWell-established power distribution systems exist throughout most of the United States, and other countries, which provide power to customers via power lines. With some modification, the infrastructure of the existing power distribution systems can be used to provide data communication in addition to power delivery, thereby forming a power line communication system (PLCS). In other words, existing power lines, that already have been run to many homes and offices, can be used to carry data signals to and from the homes and offices. These data signals are communicated on and off the power lines at various points in the power line communication system, such as, for example, near homes, offices, Internet service providers, and the like.
While the concept may sound simple, there are many challenges to overcome in order to use power lines for data communication. Power lines are not designed to provide high speed data communications, are susceptible to interference, and are very lossy at the frequencies used for data communications. Additionally, federal regulations limit the amount of radiated energy of a power line communication system, which therefore limits the power of the data signal that can be injected onto power lines.
Power distribution systems include numerous sections, which transmit power at different voltages. The transition from one section to another typically is accomplished with a transformer. The sections of the power distribution system that are connected to the customers premises typically are low voltage (LV) sections having a voltage between 100 volts (Vrms, 60 Hz, or “V”). and 240V, depending on the system. In the United States, the LV section typically is about 120V. The sections of the power distribution system that provide the power to the LV sections are referred to as the medium voltage (MV) sections. The voltage of the MV section is in the range of 1,000V to 100,000V. The transition from the MV section to the LV section of the power distribution system typically is accomplished with a distribution transformer, which converts the higher voltage of the MV section to the lower voltage of the LV section.
Power system transformers are one obstacle to using power distribution lines for data communication. Transformers act as a low-pass filter, passing the low frequency signals (e.g., the 50 or 60 Hz) power signals and impeding the high frequency signals (e.g., frequencies typically used for data communication). As such, power line communication systems face the challenge of communicating the data signals around, or through, the distribution transformers.
Furthermore, up to ten (and sometimes more) customer premises will typically receive power from one distribution transformer via their respective LV power lines. However, all of the customer premises LV power lines typically are electrically connected at the transformer. Consequently, a power line communications system must be able to tolerate the interference produced by many customers. In addition, the power line communication system should provide bus arbitration and router functions for numerous customers who share a LV subnet (i.e., the customer premises LV power lines that are all electrically connected to the LV power line extending from the LV side of the transformer) and a MV power line.
In addition, components of the power line communication system, such as the distribution transformer bypass device (PLB), must electrically isolate the MV power signal from the LV power lines and the customer premises. Furthermore, a communication device of the system should be designed to facilitate bidirectional communication and to be installed without disrupting power to customers. These and other advantages are provided by various embodiments of the present invention.
SUMMARY OF THE INVENTIONThe present invention provides a method of providing communications over a medium voltage power line having a plurality of segments. In one embodiment, the method comprises the steps of determining a first amplification for data signals, receiving a first data signal from a first segment of the power line, amplifying said first data signal via the first amplification, coupling the amplified first data signal to a second segment of the power line with a first amplification power, receiving user data; and transmitting the user data over the second segment of the power line with a transmission power substantially the same as the first amplification power. In addition, the step of determining may comprises receiving a signal from the first segment of the power line, determining a target amplification based on the received signal, determining a maximum amplification; and wherein said first amplification is substantially equal to the lesser of the target amplification and the maximum amplification.
BRIEF DESCRIPTION OF THE DRAWINGSThe invention is further described in the detailed description that follows, by reference to the noted drawings by way of non-limiting illustrative embodiments of the invention, in which like reference numerals represent similar parts throughout the drawings. As should be understood, however, the invention is not limited to the precise arrangements and instrumentalities shown. In the drawings:
In the following description, for purposes of explanation and not limitation, specific details are set forth, such as particular networks, communication systems, computers, terminals, devices, components, techniques, data and network protocols, software products and systems, operating systems, development interfaces, hardware, etc. in order to provide a thorough understanding of the present invention.
However, it will be apparent to one skilled in the art that the present invention may be practiced in other embodiments that depart from these specific details. Detailed descriptions of well-known networks, communication systems, computers, terminals, devices, components, techniques, data and network protocols, software products and systems, operating systems, development interfaces, and hardware are omitted so as not to obscure the description of the present invention.
System Architecture and General Design Concepts
Power distribution systems typically include components for power generation, power transmission, and power delivery. A transmission substation typically is used to increase the voltage from the power generation source to high voltage (HV) levels for long distance transmission on HV transmission lines to a substation. Typical voltages found on HV transmission lines range from 69 kilovolts (kV) to in excess of 800 kV.
As shown in
In addition, a distribution transformer (DT) may function to distribute one, two, three, or more phase voltages to the customer premises, depending upon the demands of the user. In the United States, for example, these local distribution transformers typically feed anywhere from one to ten homes, depending upon the concentration of the customer premises in a particular area. Distribution transformers may be pole-top transformers located on a utility pole, pad-mounted transformers located on the ground, or transformers located under ground level.
The HVT steps down the high voltage to medium voltage for distribution on the medium voltage (MV) power lines which are connected to one or more distribution transformers (DTs). Each DT further steps down the medium voltage to low voltage (LV) and typically is connected to one or more LV power lines, each of which may extend to a separate customer premises (not shown in
The URD network of
Another type of topology is referred to as a radial or star network as shown in network 3 in which one or more MV power lines extend away from a single HVT. While the illustrations of these networks depict a single MV power line, a radial or ring network configuration may include multiple MV power lines extending from each HVT (e.g., one or more sets of three cables with each cable of each set carrying one phase of the three phases in a three phase system).
As is known to those skilled in the art, each DT in the URD network may be electrically connected to the adjacent DTs via a length of URD cable. The URD cables typically may be terminated (e.g., on each end) via an elbow that plugs into a bushing on the DT. The two cables typically are electrically connected to each other inside the transformer enclosure and are also connected to the primary of the distribution transformer itself. As discussed, the secondary of the DT is connected to the LV power lines supplying power to the customer premises. Thus, the series of URD cables, and transformers connecting them, form a first (MV) segment of the URD power distribution network and the LV power lines connected to the DTs form a plurality of low voltage segments.
The URD network may be connected to, and receive power from, an overhead MV power line. Referring to
Power Line Communication System
The AP 100 may route voice traffic to and from a voice service provider and route Internet traffic to and from an Internet service provider. The routing of packets to the appropriate provider may be determined by any suitable means such as by including information in the data packets to determine whether a packet is voice. If the packet is voice, the packet may be routed to the voice service provider and, if not, the packet may be routed to the Internet service provider. Similarly, the packet may include information (which may be a portion of the address) to determine whether a packet is Internet data. If the packet is Internet data, the packet may be routed to the Internet service provider and, if not, the packet may be routed to the voice service provider.
The AP 100 may be communicatively coupled to one or more distribution points (DPs) 200. Each DP 200 may be communicatively coupled to one or more MV interface devices (MVID) 300. Each MVID 300 may be in communication with one or more power line bridges (PLBs) 400, via the URD medium voltage power line(s). The PLBs 400 may be in communication with one or more user devices that reside in one or more customer premises CP via the low voltage power lines or via a wireless link. As will be evident from the discussion below, communications over the power distribution network occur between the MVID 300 and the customer premises user devices (e.g., via the PLBs). Communications upstream from the MVID 300—such as between the MVIDs 300 and their DPs 200 or between the DPs 200 and the AP 100—may be fiber optic, wireless, coaxial cable, T-carrier, Synchronous Optical Network (SONET), any other suitable medium, or any combination thereof. As will be evident to one skilled in the art, each network element (e.g., MVID 300, DP 200, or AP 100), would include a transceiver appropriate for communicating over the selected medium (e.g., a wireless transceiver for a wireless link).
The PLCS also may include a power line server (PLS) (not shown) that is a computer system with memory for storing a database of information about the PLCS and includes a network element manager (NEM) that monitors and controls the PLCS. The PLS allows network operations personnel to provision users and network equipment, manage customer data, and monitor system status, performance and usage. The PLS may reside at a remote operations center to oversee a group of communication devices via the Internet. The PLS may provide an Internet identity to the network devices by assigning the devices (e.g., user devices, PLBs 400, (e.g., the LV modems and MV modems of PLBs), repeaters, MVIDs 300, DPs 200, and AP 100 if necessary) an IP address and storing the IP address and other device identifying information (e.g., the device's location, address, serial number, etc.) in its memory. In addition, the PLS may approve or deny user device authorization requests, command status reports and measurements from the PLBs, repeaters, and MVIDs, and provide application software upgrades to the communication devices (e.g., PLBs, MVIDs (if necessary), repeaters, and other devices). The PLS, by collecting electric power distribution information and interfacing with utilities' back-end computer systems may provide enhanced distribution services such as automated meter reading, outage detection, load balancing, distribution automation, Volt/Volt-Amp Reactance (Volt/VAr) management, and other similar functions. The PLS also may be connected to one or more APs 100 directly or through the Internet and therefore can communicate with any of the PLBs, repeaters, user devices, and other devices through the respective AP 100.
The MVIDs 300 may be configured to communicate upstream via a wireless communications link, twisted pair, coaxial cable, other conductor, or via fiber optic link. In this example, the MVIDs 300 of network 1 are in communication with a wireless repeater, which is in wireless communication with DP 200, which is in communication with the AP 100 via a fiber optic link. In other embodiments, the link between the DP 200 and AP 100 may be wireless as well. One or more wireless repeaters may be used between the MVIDs 300 and DP 200 and/or between the DP 200 and AP 100 in the embodiments herein. The repeaters may be daisy-chained together for bidirectional communications via time division multiplexing and/or frequency division multiplexing (e.g., a separate upstream and downstream frequency band) and may use any suitable licensed or unlicensed bands. Such frequencies may include the much used 2.4 GHz, 5 GHz, 24 GHz, and/or 60 GHz wireless bands, for example. Protocols (and therefore frequency bands) used may comprise 802.11a, b, or g, 802.16, and/or 802.21. Thus, the MVID 300 may comprise an antenna that is attached to a tower, transformer enclosure, or other structure that facilitates wireless communications.
Network 3 includes three DTs with two having a PLB 400. Each PLB 400 is configured to communicate with the MVID 300 of that network. The MVID 300 of network 3 is in communication with its DP 200 via a fiber optic link and wireless link as shown.
In networks 1 and 3, the PLBs 400 communicate with user devices in the customer premises via the low voltage power lines or, alternately, via a wireless link.
In this embodiment, the PLBs 400 provide communication services for the users, which services may include security management, routing of Internet protocol (IP) packets, filtering data, access control, service level monitoring, signal processing and modulation/demodulation of signals transmitted over the power lines.
At the user end of the PLCS, data flow originates from a user device, which may provide the data to a power line modem (PLM), which is well-known in the art.
Various electrical circuits within the customer's premises distribute power and data signals within the customer premises. The customer draws power on demand by plugging a device into a power outlet. In a similar manner, the customer may plug the PLM into a power outlet to digitally connect user devices to communicate data signals carried by the power wiring. The PLM thus serves as an interface for user devices to access the PLCS. The PLM can have a variety of interfaces for customer data appliances. For example, a PLM may include a RJ-11 Plain Old Telephone Service (POTS) connector, an RS-232 connector, a USB connector, a 10 Base-T connector, RJ-45 connector, and the like. In this manner, a customer may connect a variety of user devices to the PLCS. Further, multiple PLMs may be plugged into power outlets throughout the customer premises, with each PLM communicating over the same wiring internal to the customer premises.
The user device connected to the PLM may be any device capable of supplying data for transmission (or for receiving such data) including, but not limited to a computer, a telephone, a telephone answering machine, a fax, a digital cable box (e.g., for processing digital audio and video, which may then be supplied to a conventional television and for transmitting requests for video programming), a video game, a stereo, a videophone, a television (which may be a digital television), a video recording device, a home network device, a utility meter, or other device. The PLM transmits the data received from the user device through the customer LV power line to a PLB 400 and provides data received from the LV power line to the user device. The PLM also may be integrated with the user device, which may be a computer. In addition, the functions of the PLM may be integrated into a smart utility meter such as a gas meter, electric meter, water meter, or other utility meter to thereby provide automated meter reading (AMR) and control.
The PLB 400 typically transmits the data to the MVID, which, in turn, transmits the data to the DP 200, which transmits the data to the AP 100. The AP 100 then transmits the data to the appropriate destination, which may be a network destination (such as an Internet address) in which case the packets are transmitted to, and pass through, numerous routers (herein routers are meant to include both network routers and switches) in order to arrive at the desired destination.
System
Referring to
In this embodiment, a Frequency Division Multiplexed (FDM) channel plan may be used for allocating multiple downstream and multiple upstream communication channels. Upstream channels also may be multiplexed in the time domain (Time Division Multiple Access or TDMA) to accommodate the large number of PLBs 400 that may exist in large neighborhoods or daisy-chained MVIDs 300. For example, the PLBs 400 coupled to a URD MV cable may be configured to transmit to an MVID 300 using time division multiplexing, but in the same frequency channel (which may be different than the downstream frequency channel). Other embodiments may use other schemes, such as purely FDM for upstream channels, or Code Division Multiple Access (CDMA) which may include Synchronous CDMA (SDMA), or Time Division SCDMA (TD-SCDMA).
In this embodiment, the downstream channels (e.g., as transmitted from the MVID 300, amplified by the PLBs 400, and repeated by any repeaters) may be approximately six megahertz (6 MHz) wide. Three such channels may be used between 30 MHz and 50 MHz on the URD power lines, which has been found to be less noisy than frequencies below 30 MHz. In addition, this frequency band may be orthogonal from the frequency band (e.g., the HomePlug frequency band) used to communicate over the LV power lines with the user devices in the customer premises in this embodiment. Consequently, any communications signals that unintentionally bleed through the transformer (either from the LV side to the MV or from the MV side to the LV side) will not interfere with communications.
The downstream communications may be 256 Quadrature Amplitude Modulation (QAM) or 64 QAM, Quadrature Phase Shift Keying (QPSK), Binary Phase Shift Keying (BPSK), or any other appropriate modulation format, where spectrally efficient formats are preferred. In the case of 256 QAM, the communications may have 8 bits per symbol while if 64 QAM is used, the communications may have 6 bits per symbol. In each case, the communications may use differential encoding and have a symbol rate of more than 5 Baud.
Upstream communications such as those transmitted by the PLBs 400 toward the MVID 300, may be both FDM and TDMA or FDM and SCDMA or simply SCDMA. Many of the communications parameters of the PLBs 400 are configured under the direction of the CMTS 110 via the MAC layer control specification. Most of these parameters are normally negotiated between CMTS 110 and the PLB MV modem (which may be a cable modem). In one embodiment, a first upstream channel has a bandwidth of approximately 1.6 MHz and may employ any of QPSK, 16 QAM, or 64 QAM. The communications may employ differential encoding and have a symbol rate of 1.28 MBaud. For QPSK communications may be at two bits per symbol, for 16 QAM four bits per symbol, and for 64 QAM six bits per symbol may be used.
A second and third upstream channel may also be 1.6 MHz wide, or alternately, may be 800 KHz wide with each having a symbol rate of 640 KBaud (and otherwise having the parameters listed above for the first upstream channel).
Depending on the layout of the network, the system may employ one upstream and one downstream channel for each URD MV cable. In other implementations, such as where more than one channel is needed due to capacity or other reasons, two, three, or more channels (upstream and/or downstream) may be used for communications over one URD MV cable. As will be evident to those skilled in the art, the MVIDs 300 may need to communicate data in all of the channels, while the PLBs may need to communicate data in all, or some subset, of the communication channels. In this embodiment, the channels (frequencies) for communications and amplification by the PLBs may be remotely controlled via a command from the PLS. There need not be the same number of upstream and downstream channels. Other embodiments of the present invention may use more or fewer channels and/or completely different communications schemes.
Aggregation Point
Referring to
Each port of the CMTS 110 may be communicatively coupled to an Electrical-to-Optical converter (EO converter) 130. This embodiment includes a plurality of groups of EO converters 130, with each group of EO converters 130 communicating with an optical multiplexer/demultiplexer 135. All of the EO converters 130 in a group may communicate with the multiplexer/demultiplexer 135 via a different wavelength. The Optical Multiplexer/Demultiplexer 135 may include an Arrayed Waveguide Grating (AWG) or Thin Film Filter (TFF) and/or Fiber Bragg Grating (FBG). Each optical multiplexer/demultiplexer 135 receives optical signals from its corresponding EO converters 130 and multiplexes the signals onto one or more optical conductors 140. In this example embodiment, the optical multiplexer/demultiplexer 135 transmits to each distribution point 200 on one fiber conductor and receives from each distribution point on another optical fiber conductor. The output of the optical multiplexer 135 may be amplified prior to transmission onto the optical conductor. Thus, the downstream (DS) transmission from the optical multiplexer/demultiplexer 135 (or optical amplifier (OA)) may comprise a plurality of different wavelengths and the communications may be amplitude modulated and be a dense wave division multiplexed (DWDM) or coarse wave division multiplexed (CWDM) signal. In other embodiments, this link may be digital. In addition, or instead of wave division multiplexing, additional fiber conductors may be used. Thus, the AP 100 may include one or more ports for fiber optic communications and could include one or more fiber optic transceivers—although the transceiver(s) may not necessarily communicate over the same fiber optic conductor.
In the upstream direction (i.e., data transmitted from the DP 200 to the AP 100), data is received by the optical multiplexer/demultiplexer 135 and demultiplexed (based on the wavelengths of the signals in this embodiment). The demultiplexed outputs are communicated to the respective OE converter 130 which then converts the optical signal to an electrical signal. The output of the OE converter 130 is provided to the CMTS 110, which communicates the signal via the POP to the appropriate network such as the Internet or a voice network.
While this figure discloses only two distribution points 200, any number of distribution points 200 may be communicatively coupled to the aggregation point 100 provided the aggregation point 100 is suitable to handle the information capacity. In addition, while the AP 100 of
Distribution Point
The distribution point 200 receives the downstream optical signals (e.g., via an optical conductor 140) from the optical multiplexer/demultiplexer 135 of the aggregation point 100. The distribution point 200 includes a multiplexer/demultiplexer 235 that operates substantially similar to the multiplexer/demultiplexer 135 of the aggregation point 100. The DP 200 also may include a plurality of downstream ports. Thus, the DP 200 may include one or more ports for fiber optic communications and could include one or more fiber optic transceivers—although the transceiver(s) may not necessarily communicate over the same fiber optic conductor.
The multiplexer/demultiplexer 235 of the DP 200 may demultiplex the received optical signals (based on wavelength in this embodiment) and output each demultiplexed signal via one of its downstream ports. In this example embodiment, each downstream port is communicatively coupled to a MVID 300 via one or more fiber optic conductors 240. In addition, the DP 200 may convert the optical signals to optical digital signals and modulate the signals onto an optical carrier of the same, or different, wavelength. In this embodiment, each downstream port of the DP 200 communicates with the associated MVID 300 via a different wavelength, and therefore, the system uses wavelength division multiplexing.
The DP 200 also may include a cable modem (e.g., a CableLabs Certified Cable Modem) and central processing unit in order to receive and process control commands and status requests. Control and status of DPs may be accomplished by means of an in-band channel. Such signals may be transmitted from the AP 100 (e.g., from the CMTS 110 therein and may be DOCSIS commands) or PLS.
Upstream optical signals may be received from each MVID 300 via a separate port. Each upstream optical signal may be multiplexed by the DP's multiplexer/demultiplexer and communicated upstream to the aggregation point 100. The signals received from the MVID 300 by the DP 200 may be converted to optical digital signals and modulated onto an optical carrier of the same, or different, wavelength.
MVID
Each MVID 300 receives the downstream data signals from the DP 200 and converts the optical signals to electrical signals. The communications between the DP 200 and the MVIDs 300 (and between the AP 100 and DPs 200) may be amplitude modulated (AM) fiber optic signals. At the MVID 300, DOCSIS compliant RF signals (e.g., optical signals) may be converted to a frequency channel plan which is more compatible with the URD MV cable/coupler power line communications infrastructure. Thus, one function of the MVID 300 may be to shift the channels from their CATV spectral assignments to those in the URD channel plan. The MVID 300 also may serve as the optical/electrical interface device by converting downstream AM fiber signals into electrical RF signals and vice-versa for upstream signals.
As shown in
In some embodiments, the MVID 300 may perform routing and transmit the data signals over the appropriate MV power line. Alternately, and as in this example embodiment, the MVID 300 simply converts the incoming signal from an optical signal (or a wireless signal in alternate embodiment) to an electrical signal and transmits the electrical signals down all (or some) of the URD MV power lines. As will be evident to those skilled in the art, the less processing that the MVID 300 (and other network elements) perform, the faster the network will communicate data (i.e., the system will have less latency), which is important for voice, video, and other latency sensitive applications.
PLB
The PLB 400 may include a processing section and a through section. Each PLB 400 receives the downstream data signals via the MV power line. In this example embodiment, each PLB 400 receives all the data transmitted from the MVID 300 on the MV power line to which the PLB 400 is connected. The processing section of the PLB 400 demodulates all the data signals to determine whether the data should be processed by the PLB 400 (e.g. as a command) or transmitted to the user devices on the PLB's LV subnet. If the data signals include appropriate address information (as discussed in detail below), the PLB 400 may process the data or transmit the data via the LV subnet to be received by a user device in a customer premises (not shown). If the data signals do not include the appropriate address information, the data signals may be ignored. In addition to demodulating and processing the data, the through section of the PLB 400 may amplify, filter and transmit all the data signals it receives for reception by the downstream PLBs 400.
Upstream data signals received by the PLBs 400 on the MV power line may be amplified, filtered and transmitted by the through section of the PLB 400 toward the MVID 300. Thus, each PLB 400 may include a bidirectional amplifier to amplify all the downstream (and upstream) data signals that may be attenuated as they propagate through the URD MV cable. In this embodiment, there is no need to demodulate and process the upstream data. Other embodiments, which may operate in a noise environment, may provide demodulation and modulation of MV power line upstream data at the PLB to thereby repeat the data. Also, the input and output filter of the amplifiers may be tunable in that the PLB 400 may filter for data signals from the first segment in the first frequency band. However, upon receiving a command to filter for data signals in a second frequency band (for receiving and/or transmitting); and subsequently filtering for data signals in the second frequency band (for receiving and/or transmitting) in response to receiving the command.
The PLB 400 also receives upstream data via the LV power line from the user device(s) at the customer premises (not shown). This data may be processed and transmitted upstream by the processing section of the PLB 400 to the MVID 300. In other embodiments, the PLB 400 may communicate with devices at the customer premises via another link such as a fiber optic cable, a coaxial cable, a twisted pair, or a wireless link. (e.g., an IEEE 802.11).
System Variations
While the above described embodiment includes a DP 200, other embodiments may not include a DP 200. For example,
The aggregation point 100 of
The DP 200 of
MVID
The output of the pre-emphasis filter 332 is supplied to a line amplifier 333. The signal amplified by the line amplifier 333 is supplied to a diplexer 334, which is communicatively coupled to coupler 420. An alternate embodiment, could use an a power splitter or a directional coupler or any device configured to separate the downstream and upstream signals (e.g., via frequency for FDM), which couples the downstream frequencies to the MV coupler and onto the URD MV power line for reception by the PLBs 400 instead of a diplexer. It is worth noting that this example embodiment of the MVID 300 does not route or demodulate and modulate the downstream signals and, therefore, has a lower latency than might be provided from a MVID 300 that does route, demodulate and/or modulate the signals (which would also be within the scope of the present invention).
The upstream data signals are coupled from the MV power line to the diplexer 334 (or any other device that can separate the downstream and upstream signals) via the MV coupler 420. The diplexer 334 couples the upstream frequencies to the low noise amplifier (LNA) 340, which may be connected to an input band pass filter (or image filter) 341. The amplified and filtered signals are supplied to a first intermediate frequency (IF) converter 342 (e.g., a mixer that receives an input from the local oscillator (Lo) synthesizer 345 to shift the frequency) and then to an IF filter 343. Thus, the amplified and filtered signal is frequency shifted, filtered, and then supplied to a second frequency converter 344 (e.g., a mixer that receives an input from the local oscillator (Lo) synthesizer 345 to shift the frequency) which converts the data signals to the appropriate frequency for upstream transmission. In an alternate embodiment, an equalization filter may also be connected to the output of the LNA amplifier 340 that has the inverse frequency response of different lengths of the URD cable.
The output of the second frequency converter 344 is supplied to a programmable gain amplifier (PGA) 346. Data signals from downstream MVIDs 300 are received by OE converter 330b and converted to electrical signals. The amplified output of the PGA 346 may be combined by combiner 347 with the upstream data signals of the other downstream MVIDs 300 (that converted to electrical signals by OE converter 330b), and then provided to the upstream EO converter 330c for conversion to an optical signal for transmission upstream to a DP 200 or AP 100 (as depicted by MVID 300c shown in
The MVID 300 also may include a cable modem (e.g., a CableLabs Certified Cable Modem) and central processing unit in order to receive and process control commands and status requests. Control and status of MVIDs (and PLBs) may be accomplished by means of an in-band channel. Such signals may be transmitted from the AP 100 (e.g., the CMTS 110 therein in the case of DOCSIS commands) or PLS.
In this embodiment the communications (both upstream and downstream) that are upstream from the MVID 300 (e.g., between the MVID 300 and DP 200 and between the DP 200 and AP 100) may employ a substantially DOCSIS (e.g. DOCSIS 2.0) (Data Over Cable System Interface Specification) compliant protocol. format, and physical layer. This is indicated by the vertical dotted line in
In addition, in this embodiment the communications (both upstream and downstream) that are downstream from the MVID 300 (e.g., between the MVID 300 and PLBs) may employ a substantially DOCSIS (Data Over Cable System Interface Specification) compliant protocol and physical layer and a frequency scheme that is consistent with DOCSIS.
This example embodiment uses a first frequency band for upstream communications from the PLBs 400 to their MVID 300 and a second frequency band for upstream communications from the MVIDs 300 to their upstream devices (DP 200 or AP 100). Thus, frequency translation is required by MVID 300 in this example. For example, the first frequency band (between the PLBs 400 and the MVID 300) may be from approximately 54 MHz to 100 MHz and the second frequency band (between the MVIDs 300 and the DP 200 or AP 100) may be from 5 MHz to 50 MHz. In this example embodiment, the downstream communications to the MVID 300 (from a DP 200 or AP 100) may use the same frequency as the downstream communications from the MVID 300 to its PLBs 400. Consequently, frequency translation is not required in this example embodiment. In other embodiments the downstream channels may be frequency translated (i.e., frequency shifted) by MVID 300.
Thus, downstream data received by the MVID 300 from its upstream device will be converted to an electrical signal by the OE converter 330a and converted to an IF frequency by the first IF converter 350 (e.g., a mixer that receives an input from the Lo synthesizer 351 to shift the frequency). The output of the converter 350 may be band pass filtered by band pass filter 352 and supplied to a second frequency converter 353, which converts the signals to the frequencies used on the MV power line. The output of the second converter 353 is image filtered by image filter 354 and amplified by a line amplifier 355. The amplified signal is supplied to a diplexer 334 that couples the downstream frequencies to the MV power line via the MV coupler 420 and circuit protection circuitry 356.
Upstream data signals received from the PLBs 400 are coupled from the MV coupler 420 to the LNA 357 by the diplexer 334 and circuit protection circuitry 356. The LNA 357 amplifies the signals, which are provided to a bandpass filter 358, which filters for the band of frequencies used for upstream communications on the URD MV power line. The output of the filter 358 is supplied to a PGA 359, which amplifies the signal. The amplified signals are then supplied to a frequency converter 360 that converts the frequency band received to the frequency band used for upstream communications. Data signals from downstream MVIDs 300 are received by OE converter 330b and converted to electrical signals. The output of the frequency converter 360 may pass through an image rejection filter (not shown) before being combined with the upstream data signals of other MVIDs 300 (if any) by combiner 361 before being converted to amplitude modulated optical signals by the EO converter 330c and transmitted to the upstream device (DP 200 or AP 100).
It is worth noting that these example embodiments of the MVID 300 may not employ a modulator or demodulator for upstream or downstream communications, thereby ensuring low latency through the MVID 300.
This embodiment of the MVID 300 also may include a cable modem (e.g., a CableLabs Certified Cable Modem) and central processing unit in order to receive and process control commands and status requests as discussed above.
PLB
Referring to the right side of
The output of the upstream low noise amplifier 415 is combined with the amplified output (amplified by amplifier 417) of the modulator 481 (e.g., via time division multiplexing, code division multiplexing, and/or as specified by DOCSIS 2.0) via combiner 416. Instead of amplifier 417, the output power of the modulator 417 could be set high (or simply be higher than permitted by federal regulations) in which case amplifier 417 may be replaced with an adjustable attenuator. The DOCSIS 2.0 specification is hereby incorporated by reference in its entirety. The amplified signal may be supplied to the first diplexer 410a (or any other device capable of combining the upstream and downstream signals), which couples the upstream frequencies to the MV power line via the first MV coupler 420a for reception by the MVID 300.
Thus, the through section of the PLB 400 amplifies both the upstream and downstream data signals (based on their frequency) without demodulating and modulating the data, thereby reducing latency (compared to if the signal was demodulated and modulated) and increasing the distance of communications via the amplification. It is has been found that the URD MV power line cables are very lossy at frequencies used to provide broadband communications. In addition, government regulations limit the amount of power that can be used to transmit such signals. Consequently, in comparison to other communications mediums, the transmitted signals will travel only relatively short distance on the URD MV power lines. Other embodiments of the PLB 400 may include demodulating and re-modulating the data signals to permit communicating long distances over the URD MV cables. However, the increased latency of the PLB 400 may reduce the quality of the time sensitive applications (e.g., voice and video delivery) to a point where such applications are precluded. In contrast, the example embodiment of the PLB 400 disclosed provides amplification of the signal in both directions without a significant latency increase.
After transmission of the data signals toward a PLB 400 (e.g., from another PLB or the MVID), the data signals will be attenuated by the URD cable, the MV couplers (e.g., the MV couplers on each end of the URD cable), and other power distribution elements (e.g., taps). The attenuation (or loss) caused by the URD MV cable is related to its length. While the loss of the MV coupler may be substantially predetermined, the distance to the PLB, and length of the URD cable, typically will vary between URD transformers. In other words, the channel loss between each PLB is not the same because the distance between each PLB, and length of the URD cable, is not the same. Consequently, even if the data signals are transmitted at the same power level toward each PLB, the data signals may be received at a different power levels at each PLB 400 due to the variances in the loss of the channel associated with each PLB 400 (i.e., variances in the lengths of the URD cables that the data signals must traverse to reach each PLB 400).
The transmit level may be defined as the average RF power spectral density (PSD) at the center frequency of the channel transmitted during the data symbols of a burst, assuming equally likely QAM symbols, and measured at the output of the PLB 400. The maximum output power levels (for both the transmissions from the PLB modem and PLB amplifiers) and associated radiated emissions must always be less than or equal to the appropriate Federal Communications Commission's Part 15 limits (i.e., ≦PFCC
As discussed below, the MV coupler provides isolation to thereby attenuate signals that might otherwise traverse through the URD transformer where they could be undesirably received by the MV coupler on the other side of the transformer and create a feedback loop. Thus, the transmit levels may also (or instead) be limited by the isolation provided by the MV couplers. In summary, there is a ceiling to the output power levels of the PLB's bi-directional amplifiers (i.e., amplification power) and modem (i.e., transmit power).
As discussed, for data signals transmitted at the same power levels, the power levels of those signals when received may vary from PLB to PLB. For those PLBs receiving data signals via a short URD cable, the data signals typically will be received at higher power levels than those PLBs receiving data signals via a long URD cable. Consequently, an amplifier providing the same amplification at each PLB may not suffice, because the higher power level signals may be amplified above the FCC power limits (or above the isolation limits of the MV couplers) and/or the lower power level data signals may not be amplified enough to allow the signals to be reliably received by the next PLB 400 (or the MVID 300).
In some embodiments, an automated gain control or automatic level control amplifier may be used. However, transmissions in the upstream direction are often bursts, which do not allow enough time for an AGC or ALC amplifier to adjust the amplification. Consequently, the present invention provides a method of gain control to compensate for receiving signals of varying power levels for upstream communications. For downstream communications, in which transmissions are more constant, an ALC amplifier may be used to adjust the amplification.
Gain Alignment is the task of adjusting the gains of each PLB 400 upstream amplifier to achieve a desired overall cascaded gain. In addition, the output of the PLB 400 transmitter (e.g., transmitting data from the PLB such as user data) may also be adjusted accordingly. In this embodiment, the desirable overall cascaded gain may be ≧60 dB (<60 dB loss) from the furthest PLB 400 to the MVID 300 input. A net loss may be acceptable and may result from the accumulation of long single-URD spans that attenuate the signal more than a single upstream amplifier at a PLB 400 is capable of compensating. The 60 dB max cascaded loss is determined by the minimum carrier-to-noise (C/N) objective of this example embodiment.
While the upstream amplifiers, like the downstream amplifiers, may be gain limited (e.g., due to limited isolation between URD MV couplers), the MVID 300 gain is not limited in this manner, and may be capable of much higher gains, which will be used for additional signal level alignment.
In an example system shown in
There are also four gain stages, AMVID, A1, A2, and A3. Gains A1, A2, and A3 represent the gain in PLBs 400a, b, and c, respectively. The fourth gain stage, A4, is not used in this case, as PLB 400d is the last PLB 400 in the cascade. AMVID is the amplifier incorporated in the MVID 300c, and is not gain limited as in the PLBs 400. AMVID, A1 . . . A3 are gains expressed in dB. These gains could be used, for example, to determine the amplification of adjustable (or programmable) upstream amplifier 415 in
P1, P2, P3, and P4 are the output power spectral densities of the PLB's transmitter (e.g., data transmitted from the MV modem) for PLB 400a, b, c, and d, respectively. They are measured in units of dBm/Hz and are controlled in the PLBs 400 by a software programmable amplifier/attenuator, which the level of the output of the transmitter (or cable modem (e.g., a CableLabs Certified Cable Modem) in this example). As discussed, these power levels must always be ≦PFCC
The gain and transmit PSD settings for any PLB upstream amplifier/transmitter may be determined from the following rules:
-
- Pn≦PFCC
— Limit (expressed in dBm/Hz) - An≦Amax (maximum upstream gain)
- No amplifier output level can exceed PFCC
— Limit
- Pn≦PFCC
In this example embodiment, the following system design objectives may be: (1) the desired cascaded system gain, including AMVID, is 0 dB; (2) the entire PLB-MVID cascaded gain is bounded by: −60 dB≦Atotal≦0 dB; and (3) any intermediate cumulative loss be ≦50 dB.
For a cascaded chain of N PLBs the following formulas may be used to compute the upstream amplifier gains and maximum upstream transmitter power spectral densities.
The upstream gain of the nth PLB 400 is:
An=[Sn+Σ(Sk−Ak) , Amax]min
The maximum transmit PSD for the nth PLB 400 is:
Pn=PFCC
Based on these equations, the gains may be computed starting at the furthest PLB 400 from the MVID 300, PLBN-1 followed by PLBN-2 and so on until reaching the MVID 300. Also, the output power level Pn of PLBn is computed after figuring the gain An of PLBn.
For the example of
P4=PFCC
A3=[S3+(S4−A4), Amax]min (S4 and A4 are 0, end of line)
P3=PFCC
Using A3 from above, A2 and P2 can be calculated below as:
A2=[S2+(S3−A3)+(S4−A4), Amax]min
P2=PFCC
Using A2 and A3 from above, A1 and P1 can be calculated below as:
A1=[S1+(S2−A2)+(S3−A3)+(S4−A4), Amax]min
P1=PFCC
Using A1, A2 and A3 from above, AMVID can be calculated below as:
AMVID=[S0+(S1−A1)+(S2−A2)+(S3−A3)+(S4−A4), Amax]min
The output power of the amplifier or transmitter may be adjusted up or down or, alternately, the output power may be set at a fixed predetermined level and attenuated to provide the desired output power.
The loss of a span (Sn) may be determined in any suitable manner. For example, the PLB 400 may transmit a tone, or range of tones (e.g. across all or a portion of the communications channel), at a predetermined power level (e.g. at the PFCC
In one example embodiment the PLB 400 may implement a UGA (Upstream Gain Alignment) process. The upstream amplifier 415, shown in
In one embodiment the CMTS 110 of an AP 100 or a PLS may transmit a command to a given PLB 400 (e.g., a PLB 400 at the end of a MV URD cable) to commence an upstream gain alignment procedure. In another embodiment, a specific PLB 400 may make a determination to perform the process by executing program code (e.g., at boot up or at other programmed times or events). In one example, the most remote PLB 400d relative to a given MVID 300 may determine to (or be commanded to) transmit a tone upstream to a next PLB 400c. In this embodiment a multi-carrier tone signal is transmitted. The multiple carriers may encompass each carrier among the frequency band used for upstream communications. In turn, each PLB 400 performs the process 500.
As discussed, in some embodiments the PLBs 400 may amplify data signals received from more PLBs more distant from the MVID 300. However, the length of the URD cable segment between each PLB will vary and therefore the loss suffered by data signals over each cable segment will often vary. The amplification that each PLB 400 can provide may be limited by the isolation that can be provided by its couplers 420. In other words, if a PLB 400 were to amplify a data signal too much (i.e., with more power than can be isolated by the PLB's couplers 420), the data signal may bleed through the distribution transformer from the upstream coupler and be received by the downstream coupler causing an undesirable feedback loop. In other embodiments, the amplification also (or instead) may be limited by government (FCC) regulations and/or the capabilities of the amplification circuitry. In many instances, the upstream data signal may be too bursty to rely on conventional AGC circuitry. Thus, the UGA process allows the system to set the amplification gain or one or more PLBs.
Referring to
As discussed, the amplified tone signal will have an amplified output power, which is the power of the amplified tone signal (and subsequently the power of the data signals) that is coupled to the upstream segment of the power line. Generally, this power will approximate the transmission power of the signal (from the transmitting PLB) minus the cable loss of the segment (and coupler loss) plus the amplification power added by amplifier 415. At step 509, the transmission power of the PLB 400 is set to be substantially equal to the power of the amplified output power (as set by the UGA process). Referring to
At step 510, user data may be received at a given PLB 400 from a LV power line (e.g., received from the LV power line via coupler 440, conditioner 460, and LV modem 450 shown in
Thus, upstream communications may be received from a downstream PLB 400 via a downstream segment of a URD cable or from customer premises via a LV power line. The communications from a customer premises may be modulated by the QAM modulator 481 (see
One might expect a system would be designed so that the transmission power (e.g., output of amplifier 417) would be the maximum allowable by government regulations. However, in many instances the amplified output power (output from amplifier 415) may be set to be less than the maximum allowable by government regulations by the UGA process. If the transmission power and amplified output power were different, the next upstream PLB would be amplifying data signals that are received with different power levels, which would be undesirable. It is worth noting that although the amplifiers 415 and 417 among the series of PLB 400 devices have their gains set, the gain for each respective amplifier 415 and amplifier 417 may vary among the PLBs 400 (e.g., due to the varying lengths of URD cable segments connecting the PLB devices).
In some embodiments, a downstream gain alignment to set the gain of amplifier 413 may be used that includes substantially the same steps as those of the UGA shown in
As shown in
Upstream data from the user devices will be supplied to the through section via the modulator 480 as discussed below. In this embodiment, all the downstream data from the URD cable may be filtered, and demodulated for processing by the PLB 400. If the data signals are successfully demodulated, they may be transmitted to the appropriate user device.
The PLB 400 is controlled by a programmable processor and associated peripheral circuitry, which form part of the controller 470. The controller 470 includes memory that stores, among other things, program code, which controls the operation of the processor. The controller and modem may be integrated. In this embodiment, the controller may executes the steps for implementing the UGA process.
The router forms part of the controller 470 and performs routing functions. The router may perform routing functions using layer 3 data (e.g., IP addresses), layer 2 data (e.g., MAC addresses), or a combination of layer 2 and layer 3 data (e.g., a combination of MAC and IP addresses). In addition to routing, the controller 470 may perform other functions including controlling the operation of the modems. A more complete description of the controller 470 and its functionality is described below. (A router as used herein may include a bridge or switch unless otherwise indicated expressly or by the context of surrounding text.)
The controller 470 may receive and respond to commands originating from the PLS. The MV modem 480, which may be a cable modem (e.g., a CableLabs Certified Cable Modem), may receive and respond to DOCSIS commands that may originate from the CMTS 110 of the AP 100. For example, the CMTS may transmit a command (e.g., using the format and protocol defined by a DOCSIS specification) directing the MV modem 480 of the PLB 400 to use a particular upstream channel (e.g., frequency band). In response to the command, the MV modem 480 may send and an acknowledgment (and/or otherwise respond according to the DOCSIS specification) and use the designated upstream channel for future communications. The MV modem 480 may receive and process, and respond as appropriate, any of the DOCSIS commands that may be useful for the application. In some embodiments, the MV modem 480 need not be able to process every DOCSIS command defined in the DOCSIS specification. The commands processed by the controller 470 are described below. Communications between the PLS and the controller 470 of the PLB 400 may employ Simple Network Management Protocol (SNMP). In addition, the PLS may transmit a command to the controller 470 of the PLB 400 instructing the controller 470 to control or modify the operation of the MV modem 480. For example, the PLS may transmit an instruction to the controller 470 to cause the MV modem 480 to transmit the tone(s) described above in order to set the output gain and transmission power levels.
As discussed, this embodiment of the present invention provides bi-directional communications to thereby provide a first communications path from the LV power line to the MV power line and a second path from the MV power line to the LV power line. For ease of understanding, the processing, and functional components of a communication path from the LV power line to the MV power line (the LV to MV path) will be described first. Subsequently, the processing and functional components of the communication path from the MV power line to the LV power line (the MV to LV path) will be described.
As will be evident to those skilled in the art, the two paths are logical paths. The LV to MV path and the MV to LV path may be separate physical electrical paths at certain functional blocks and may be the same physical path in other functional blocks. However, other embodiments of the present invention may provide for a completely, or substantially complete, separate physical path for the LV to MV and the MV to LV paths.
LV Power Line to MV Power Line Path
In the United States, the LV power line typically includes a neutral conductor and two conductors carrying current (“energized”) conductors. In the United States, the two energized conductors typically carry about 120V alternating current (AC) at a frequency of 60 Hz and are 180 degrees out of phase with each other. The present invention is suitable for LV power line cables having conductors that are spaced apart or that are coupled together (e.g., in a twisted pair or via the conductor insulation).
LV Coupler
The LV power line coupler 440 couples data to and from the LV power line and may include a transducer. The coupler 440 also may couple power from the LV power line, which is used to power at least a portion of the PLB 400. In this embodiment, the electronics of much of the PLB 400 is housed in an enclosure with first and second PLB 400 cables extending from the enclosure. The first PLB 400 cable includes a twisted pair of conductors including a signal conductor and neutral conductor. The first conductor of the first PLB 400 cable is connected to one of the energized LV conductors extending from the transformer and the second conductor of the first PLB 400 cable is connected to the neutral conductor extending from the transformer. In this embodiment, clamping the PLB 400 conductors to the LV power line conductors makes the connection.
The second PLB 400 cable extending from the enclosure is also a twisted pair comprised of a first and second conductor. The first conductor of the second PLB 400 cable is connected to the neutral conductor extending from the transformer and the second conductor of the second PLB 400 cable is connected to the second (other) energized LV conductor extending from the transformer.
The third PLB 400 cable is a ground conductor that may be connected to an earth ground, which typically is an earth ground conductor that connects the transformer housing to a ground rod. The neutral conductor of the LV power line may also be connected to the earth ground of the power line system (by the electric power company). However, there may be an intrinsic RF impedance between the PLB 400 ground conductor connection and the LV neutral conductor connections of the PLB 400 (i.e., the second conductor of the first PLB 400 cable and the first conductor of the second PLB 400 cable). Additionally, it may be desirable to add an RF impedance (e.g., an RF choke) between the connections.
In other embodiments, the LV coupler 410 may include a transducer and may be an inductive coupler such as toroid coupling transformer or a capacitive coupler, for coupling data to and/or from the LV power line and/or for coupling power from the LV power line.
In this embodiment, the signals entering the PLB 400 via the first and second PLB 400 cables (hereinafter the first signal and second signal respectively) are processed with conventional transient protection circuitry, which is well-known to those skilled in the art. Next, the first signal and second signal are processed with voltage translation circuitry. The data signals in this embodiment, which are in the 4.5 to 21 MHz HomePlug 1.0 band, “ride on” (i.e., are additive of) the low frequency power signal (the 120V 60 Hz voltage signal). Consequently, in this embodiment, it is desirable to remove the low frequency power signal, but to keep the data signals for processing, which is accomplished by the voltage translation circuitry. The voltage translation circuitry may include a high pass filter to remove the low frequency power signal and may also (or instead) include other conventional voltage translation circuitry.
Next, the first and second signals may be processed with impedance translation circuitry, which is well-known in the art. In this embodiment, it is desirable to substantially match the impedance of the LV power line. One method of matching the impedance of the LV power line is to separately terminate the PLB 400 LV conductors of the first and second PLB 400 cables through a termination resistor to ground. The value of the termination resistor may be selected to match the characteristic impedance of the LV power line.
The electronics of the PLB 400 may be powered by power received from the LV power line. Thus, this embodiment of the PLB 400 includes a power supply for powering much of the PLB 400 electronics. The power supply may include its own transient protection circuitry, which may be in addition to, or instead of, the transient protection circuitry that processes the data signals described above. Thus, the power supply may receive power from the PLB 400 LV conductor of the first (or second) PLB 400 cable after the power signal passes through the transient protection circuitry.
In addition to the power supply, the PLB 400 may include a battery backup for operating the PLB 400 during power outages. Thus, a backup power system (which may include a battery) may allow the device to detect a power outage and communicate information relating to the outage to the utility company and/or PLS. In practice, information of the outage may be transmitted to the PLS, which communicates the location, time, and/or other information of the outage to the power utility (e.g., the utility's computer system). The backup power system also may allow the PLB 400 to communicate certain data packets during a power outage. For example, during an outage, the PLB 400 may be programmed to communicate all voice data, only emergency voice transmissions (e.g., phone calls dialed to 911), or a notice of the power outage.
LV Signal Conditioner
The data signals are received via the transmit/receive circuitry, examples of which (as well as other circuitry) are shown in
The outputs of the first and second filters 421a-b are supplied to a first amplifier 422a and second amplifier 422b, respectively. The outputs of the first and second amplifiers 422a-b are coupled to a first feedback device 423a and a second feedback device 423b, respectively. Each feedback device 423 measures the power over time and supplies the power measurement to the controller 470. Based on the power measurement, the controller 470 increases, decreases, or leaves the gain of the associated amplifiers the same to provide automatic gain control (AGC). The outputs of the first and second amplifiers 422 are also supplied to a summation device 424 that sums the two pass band, amplified signals to provide a single data signal.
Thus, the gain of the second amplifier 422b, which receives signals in the 10-21 MHz band, may be greater (or may be dynamically made greater) than the gain of the first amplifier 422a, which receives signals in the 4.5 to 10 MHz band. The higher gain of the second amplifier filter 422b can thus compensate for the greater loss of the transmission channel at the higher frequencies.
In this embodiment, the amplification by the amplifiers 422 is accomplished by amplifying the signal a first predetermined amount, which may be the same or different (e.g., such as proportional to the anticipated loss of the channel) for each amplifier. The amplified signal is then attenuated so that the resultant amplified and subsequently attenuated signal is at the appropriate amplification with respect to the original signal, which may be determined by controller 470 from information received by the feedback devices 423. The feedback device 423 may be implemented with suitable feedback architecture, well-known to those skilled in the art. For example, the feedback devices 423 may use both hardware (such as feedback that may be provided by an analog to digital converter) and software (such as in modifying the reference voltage supplied to an operational amplifier that is implementing the amplifier 422).
Other embodiments may not include filtering the inputs of the two PLB 400 LV conductors at separate pass bands and separately amplifying the filtered signals. Instead, the signal may be filtered and amplified across the entire LV power line communication pass band (e.g., from 4.5 to 21 MHz). Similarly, while this embodiment divides the LV power line communication channel into two bands (for filtering, amplifying and summing), other embodiments may similarly divide the LV power line communication channel into three, four, five or more bands (for filtering, amplifying and summing). In another embodiment the LV signal conditioning could be implemented using an equalizer with a slope of attenuation/gain versus frequency that is the inverse of the cable loss (i.e. cable equalization).
LV Modem
The LV modem 450 may include a modulator and demodulator. The LV modem 450 also may include one or more additional functional submodules such as an Analog-to-Digital Converter (ADC), Digital-to-Analog Converter (DAC), a memory, source encoder/decoder, error encoder/decoder, channel encoder/decoder, MAC (Media Access Control) controller, encryption module, and decryption module. These functional submodules may be omitted in some embodiments, may be integrated into a modem integrated circuit (chip or chip set), or may be peripheral to a modem chip. In the present example embodiment, the LV modem 450 is formed, at least in part, by part number INT5130, which is an integrated power line transceiver circuit incorporating most of the above-identified submodules, and which is manufactured by Intellon, Inc. of Ocala, Fla. Thus, the modem may be a HomePlug compatible (1.0 or AV) modem.
The incoming signal is supplied to an ADC to convert the incoming analog signal to a digital signal. The digital signal is then demodulated. The LV modem 450 then provides decryption, source decoding, error decoding, channel decoding, and media access control (MAC) all of which are known in the art and, therefore, not explained in detail here.
With respect to MAC, however, the LV modem 450 may examine information in the packet to determine whether the packet should be ignored or passed to the router. For example, the modem 450 may compare the destination MAC address of the packet with the MAC address of the LV modem 450 (which is stored in the memory of the LV modem 450). If there is a match, the LV modem 450 removes the MAC header of the packet and passes the packet to the router. If there is not a match, the packet may be ignored.
Router
The data packets from the LV modem 450 may be supplied to the router, which forms part of the controller 470. The router performs prioritization, filtering, packet routing, access control, and encryption. The router of this example embodiment of the present invention uses a table (e.g., a routing table) and programmed routing rules stored in memory to determine the next destination of a data packet. The table is a collection of information and may include information relating to which interface (e.g., LV or MV) leads to particular groups of addresses (such as the addresses of the user devices connected to the customer LV power lines), priorities for connections to be used, and rules for handling both routine and special cases of traffic (such as voice packets and/or control packets).
The router will detect routing information, such as the destination address (e.g., the destination IP address) and/or other packet information (such as information identifying the packet as voice data), and match that routing information with rules (e.g., address rules) in the table. The rules may indicate that packets in a particular group of addresses should be transmitted in a specific direction such as through the LV power line (e.g., if the packet was received from the MV power line and the destination IP address corresponds to a user device connected to the LV power line), repeated on the MV line (e.g., if the PLB 400 is acting as a repeater), or be ignored (e.g., if the address does not correspond to a user device connected to the LV power line or to the PLB 400 itself).
As an example, the table may include information such as the IP addresses (and potentially the MAC addresses) of the user devices on the PLB's LV subnet, the MAC addresses of the power line modems on the PLB's LV subnet, the MV subnet mask (which may include the MAC address and/or IP address of the PLBs 400, DP 200 (if any) or AP 100 (if any)), and the IP address of the LV modem 450 and MV modem 480. Based on the destination IP address of the packet (e.g., an IP address), the router may pass the packet to the MV modem 480 for transmission on the MV power line. Alternately, if the IP destination address of the packet matches the IP address of the PLB, the PLB 400 may process the packet as a request for data.
In other instances, such as if the user device is not provisioned and registered, the router may prevent packets from being transmitted to any destination other than a DNS server or registration server of the PLCS operator. In addition, if the user device is not registered, the router may replace any request for a web page received from that user device with a request for a web page on the registration server (the address of which is stored in the memory of the router) of the operator of the PLCS.
The router may also prioritize transmission of packets. For example, data packets determined to be voice packets may be given higher priority for transmission through the PLB 400 than data packets so as to reduce delays and improve the voice connection experienced by the user. Routing and/or prioritization may be based on IP addresses, MAC addresses, subscription level, or a combination thereof (e.g., the MAC address of the power line modem or IP address of the user device).
MV Modem
Similar to the LV modem 450, the MV modem 480 receives data from the router and includes a modulator and demodulator. In addition, the MV modem 280 also may include one or more additional functional submodules such as an ADC, DAC, memory, source encoder/decoder, error encoder/decoder, channel encoder/decoder, MAC controller, encryption module, and decryption module. These functional submodules may be omitted in some embodiments, may be integrated into a modem integrated circuit (chip or chip set), or may be peripheral to a modem chip. In this example embodiment the MV modem may be comprised of a DOCSIS compliant modem (e.g., DOCSIS 2.0), which may be a cable modem (e.g., a CableLabs Certified Cable Modem).
The modem may employ QAM digital modulation such as QPSK, 16, 64, and/or 256-QAM. Different digital modulation formats may be used for downstream and upstream channels. Downstream channels may use 64 or 256 QAM, while upstream channels may use QPSK, or 16 or 64 QAM. In one embodiment, and as discussed above, three downstream channels may be used, with each having a bandwidth of approximately 6 MHz and located in the 30-50 MHz band. The band has been found to have less noise from consumer appliances and less interference from higher frequency television bands. One channel may centered at approximately 32.7 MHz which as been found to have a lower cable loss than some other frequencies. The upstream channels, which may comprise three or more channels, may be in the available spectrum between 72 MHz and 76 MHz.
In another embodiment, the MV modem 480 is formed, at least in part, by part number INT5130, which is an integrated power line transceiver circuit incorporating most of the identified submodules and which is manufactured by Intellon, Inc. of Ocala, Fla.
The incoming signal from the router (i.e., the controller) is supplied to the MV modem 480, which may provide MAC processing, for example, by adding a MAC header that includes the MAC address of the MV modem 480 as the source address and the MAC address of the upstream device as the destination MAC address. In addition, the MV modem 480 also may provide channel encoding, source encoding, error encoding, and encryption. The data is then modulated and provided to the DAC to convert the digital data to an analog signal.
First MV Signal Conditioner
The modulated analog signal from the MV modem 480 is provided to first MV signal conditioner (not shown), which may provide filtering (anti-alias, noise, and/or band pass filtering) and amplification. In addition, the MV signal conditioner 260 may provide frequency translation. In this embodiment, translation of the frequency is accomplished through the use of a local oscillator and a conversion mixer. This method and other methods of frequency translation are well known in the art and, therefore, not described in detail.
As is known in the art, frequency translation may result in a first and second image of the original frequency although in some instances, such as in the present embodiment, only one of the two images is desired. Thus, the frequency translation circuitry may include an image rejection filter to filter out the undesired image leaving only the desired frequency bandwidth, which in this embodiment is the higher frequency band of the MV power line.
The output of the MV signal conditioning circuitry is supplied to the through portion of the PLB 400 shown in
MV Power Line Coupler
The coupling device couples the data onto the URD MV power line. The coupling device may be inductive, capacitive, conductive, a combination thereof, or any suitable device for communicating data signals to and/or from the MV power line. In this example embodiment, the MV coupler is a three port device, with a first port coupling data to the PLB 400, a second port coupling power signals to or from the distribution transformer (while impeding or filtering data signals), and a third port coupling both data and power to the URD MV power line. Thus, the first port may include a high pass filter to permit the data signals to pass, but to impede the lower frequency power signals. The second port may comprise a low pass filter (or high frequency attenuator) to allow the low frequency power signals to pass substantially unimpeded. Thus, the two URD MV power cables connected to the transformer may be considered separate communication channels. One example of such a coupler is described in U.S. application Ser. No. 10/947,929 filed Sep. 23, 2004, entitled “Power Line Coupling Device and Method of Using the Same,” which is hereby incorporated by reference in its entirety.
Path from MV Power Line to LV Power Line
As discussed the MV power line coupler also receives data signals from the MV power line via a coupling device, which may take the form of any of those coupling devices described above. The data signals from the MV coupler may pass through transient suppression circuitry, and impedance translation circuitry. In addition, the signals traverse the diplexer 410a, the LNA, the bandpass filter, and the splitter of the thru section of the PLB 400 to be received by the MV modem 480 as shown in
MV Modem
The MV modem 480 and LV modem 450 provide a bidirectional path and form part of the MV to LV path and the LV to MV path. The components of the MV modem 480 have been described above in the context of the LV to MV path and are therefore not repeated here. The incoming signal may be supplied to the ADC to convert the incoming analog signal to a digital signal. The digital signal is then demodulated. The modem then provides decryption, source decoding, error decoding, and channel decoding all of which are known in the art and, therefore, not explained in detail here.
The MV modem 480 also provides MAC processing through the use of MAC addresses. In one embodiment employing the present invention, the MAC address is used to direct data packets to the appropriate device. The MAC addresses may provide a unique identifier for one or more of the devices on the PLC network including, for example, user devices, PLBs, power line modems, repeaters (if any), MVIDs 300, DPs 200, and APs 100. However, in some implementation, some of these network elements may not have an address (e.g., a MVID).
The routing upstream device (e.g., a MVID, DP 200 or AP 100) may determine the MAC address of the MV modem 480 of the PLB 400 servicing the user device. The information for making this determination may be stored in a table in the memory of the upstream device. The upstream device may remove the MAC header of the packet and add a new header that includes the MAC address of the transmitting device (as the source address) and the MAC address of the PLB 400 (the destination address)—or more specifically, the MAC address of the MV modem 280 of the destination PLB.
Thus, in this embodiment, packets destined for a user device on a LV subnet of a PLB 400 (or to the PLB) are addressed to the MAC address of the MV modem 480 of the PLB 400 and may include additional information (e.g., the destination IP address of the user device) for routing the packet to devices on the PLB's LV subnet.
If the destination MAC address of the received packet does not match the MAC address of the MV modem 480, the packet may be discarded (ignored). If the destination MAC address of the received packet does match the MAC address of the MV modem 480, the MAC header may be removed from the packet and the packet is supplied to the router for further processing.
There may be a different MAC sublayer for each physical device type such as for user devices and PLCS network elements (which may include any subset of devices such as MVIDs 300, PLBs 400, repeaters, DPs 200, and aggregation points 100).
Router
As discussed above, upon reception of a data packet, the MV modem 480 of a PLB 400 will determine if the destination MAC address of the packet matches the MAC address of the MV modem 480 and, if there is a match, the packet is passed to the router. If there is no match, the packet is discarded.
In this embodiment, the router analyzes packets having a destination IP address to determine the destination of the packet which may be a user device or the PLB 400 itself. This analysis includes comparing the information in the packet (e.g., a destination IP address) with information stored in memory, which may include the IP addresses of the user devices on the PLB 400 LV subnet. If a match is found, the router routes the packet through to the LV modem 450 for transmission on the LV power line. If the destination IP address matches the IP address of the PLB, the packet is processed as a command or data intended for the PLB 400 (e.g., by the Command Processing software described below) and may not be passed to the LV modem 450.
The term “router” is sometimes used to refer to a device that routes data at the IP layer (e.g., using IP addresses). The term “switch” is sometimes used to refer to a device that routes at the MAC layer (e.g., using MAC addresses). Herein, however, the terms “router”, “routing”, “routing functions” and the like are meant to include both routing at the IP layer and MAC layer. Consequently, the router of the present invention may use MAC addresses instead of, or in addition to, IP addresses to perform routing functions.
For many networks, the MAC address of a network device will be different from the IP address. Transmission Control Protocol (TCP)/IP includes a facility referred to as the Address Resolution Protocol (ARP) that permits the creation of a table that maps IP addresses to MAC addresses. The table is sometimes referred to as the ARP cache. Thus, the router may use the ARP cache or other information stored in memory to determine IP addresses based on MAC addresses (and/or vice versa). In other words, the ARP cache and/or other information may be used with information in the data packet (such as the destination IP address) to determine the routing of a packet (e.g., to determine the MAC address of the power line modem communicating with the user device having the destination IP address).
In an alternate embodiment using IP address to route data packets, all packets received by the MV modem 480 may be supplied to the router. The router may determine whether the packet includes a destination IP address that corresponds to a device on the PLB's LV subnet (e.g., an address corresponding to a user device address or the PLB's address). Specifically, upon determining the destination IP address of an incoming packet, the router may compare the identified destination address with the addresses of the devices on the subnet, which are stored in memory. If there is a match between the destination address and the IP address of a user device stored in memory, the data is routed to the LV power line for transmission to the user device. If there is a match between the destination address and the IP address of the PLB 400 stored in memory, the data packet is processed as a command or information destined for the PLB.
In addition, the router may also compare the destination address with the IP address of the upstream device, other PLBs. If there is no match between the destination address and an IP address stored in memory, the packet is discarded (ignored).
According to any of these router embodiments, if the data is addressed to an address on the PLB's LV, the router may perform any or all of prioritization, packet routing, access control, filtering, and encryption.
As discussed, the router of this example embodiment of the present invention may use a routing table to determine the destination of a data packet. Based on information in the routing table and possibly elsewhere in memory, the router routes the packets. For example, voice packets may be given higher priority than data packets so as to reduce delays and improve the voice connection experienced by the user. The router supplies data packets intended for transmission along the LV power line to the LV modem 450.
LV Modem
The functional components of the LV Modem 450 have been described above in the context of the LV to MV path and, therefore, are not repeated here. After receiving the data packet from the router, the LV modem 450 provides MAC processing, which may comprise adding a MAC header that includes the source MAC address (which may be the MAC address of the LV modem 450) and the destination MAC address (which may be the MAC address of the power line modem corresponding to the user device identified by the destination IP address of the packet).
To determine the MAC address of the power line modem that provides communications for the user device identified by the destination IP address of the packet, the LV modem 450 first determines if the destination IP address of the packet is an IP address stored in its memory (e.g., stored in its bridging table). If the IP address is stored in memory, the LV modem 450 retrieves the MAC address for communicating with the destination IP address (e.g., the MAC address of the power line modem) from memory, which will also be stored therein. If the IP address is not stored in memory, the LV modem 450 transmits a request to all the devices to which it is coupled via the low voltage power line (e.g., all the power line modems). The request is a request for the MAC address for communicating with the destination IP address of the packet. The device (e.g., the power line modem) that has the MAC address for communicating with the destination IP address will respond by providing its MAC address. The LV modem 450 stores the received MAC address and the IP address for which the MAC address provides communications in its memory (e.g., in its bridging table). The LV modem 450 then adds the received MAC address as the destination MAC address for the packet.
The packet is then channel encoded, source encoded, error encoded, and encrypted. The data is then modulated and provided to the DAC to convert the digital data to an analog signal.
LV Signal Conditioner
The output of the LV modem 450 is provided to the LV signal conditioner 460, which conditions the signal for transmission. Knowing (or determining) the frequency response (or loss) of the LV power line transmission channel allows the device to predistort or pre-emphasize signals prior to transmission to compensate for anticipated losses at certain frequencies or frequency ranges. During and/or prior to transmission, the amount of amplification necessary for particular frequency ranges may be periodically determined according to methods known in the art to provide dynamic predistortion (i.e., changing the amount of amplification of all or portions (e.g., frequencies or frequency ranges) of the signal over time of the transmitted signal. The determination of the desired amount of amplification may, for example, be determined and/or relate to the amount of amplification performed by amplifiers in the LV to MV path. Alternately, the amplification may be characteristic for a particular type of channel (e.g., overhead or underground), or measured for a channel, and the predistortion thus may be fixed (preprogrammed and/or hardwired into the device).
In this embodiment, signals at higher frequencies are amplified more than signals at lower frequencies to compensate for the anticipated greater loss at the higher frequencies. As shown in
As discussed, the first and second PLB 400 cables 436, 437 are each comprised of a twisted pair of conductors 436a,b and 437a,b. As will be evident to those skilled in the art, each twisted pair cable 436, 437 will have an impedance (determined by the geometry of the cable) as represented by Z2 in
LV Power Line Coupler
In addition to the above, the LV power line coupler 410 may include the impedance matching circuitry and transient protection circuitry. The coupler 410 couples the data signal onto the LV power line as described above for reception by a user device communicatively coupled to the LV power line via a power line modem.
After the LV energized conductors enter the customer premises, typically only one LV energized conductor will be present at each wall socket where a power line modem might be installed (e.g., plugged in). Given this fact regarding the internal customer premises wiring, there is no way to know to which LV energized conductor the power line modem (and user device) will be connected. In addition, the subscriber may move the power line modem and user device to another socket to access the PLCS and the new socket may be coupled to the second (different) LV energized conductor. Given these facts, the network designer must supply communications on both LV energized conductors and, therefore, would be motivated to simultaneously transmit the PLC RF data signal on each LV energized conductor referenced to the neutral conductor. However, in comparison to transmitting the RF data signals on both energized conductors referenced to the neutral, the following method of providing communications on the LV energized has been found to provide improved performance.
As shown in
In either embodiment, each conductor may also include a surge protection circuit, which in
While not shown in the figures, the transmit circuit of either embodiment may also include a fuse in series with each conductor and a voltage limiting device, such as a pair of oppositely disposed zener diodes, coupled between the pair of conductors and may be located between the common mode choke and the transformer. Finally, one of the conductors of the PLB 400 cable(s) 436 or 437 may used to supply power to the power supply of the PLB 400 to power the PLB.
It is worth noting that these embodiments of the present invention drive the first and second LV energized conductors differentially to transmit the data signal (e.g., using OFDM). However, the power line modem transmits data signals from the customer premises to the PLB 400 by applying the data signal to one conductor (e.g., one energized conductor) referenced to the other conductor such as a ground and/or neutral.
While in this embodiment the two energized conductors are opposite in magnitude, other embodiments may phase shift the data signal on one conductor (relative to the data signal on the other conductor) by forty-five degrees, ninety degrees, one hundred twenty degrees, one hundred eighty degrees, or some other value, in addition to or instead of differentially driving the two conductors.
Controller
As discussed, the controller 470 includes the hardware and software for managing communications and control of the PLB. In this embodiment, the controller 470 may include an IDT 32334 RISC microprocessor for running the embedded application software and also includes flash memory for storing the boot code, device data and configuration information (serial number, MAC addresses, subnet mask, and other information), the application software, routing table, and the statistical and measured data. This memory includes the program code stored therein for operating the processor to perform the routing functions described herein. Other processors may be used as well. In another embodiment, the controller may be formed by the central processing unit of the cable modem.
This embodiment of the controller also includes random access memory (RAM) for running the application software and temporary storage of data and data packets. This embodiment of the controller 470 also includes an Analog-to-Digital Converter (ADC) for taking various measurements, which may include measuring the temperature inside the PLB 400 (through a temperature sensor such as a varistor or thermistor), for taking power quality measurements, detecting power outages, measuring the outputs of feedback devices, and others. The embodiment also includes a “watchdog” timer for resetting the device should a hardware glitch or software problem prevent proper operation to continue.
This embodiment of the controller 470 also includes an Ethernet adapter, an optional on-board MAC and physical (PHY) layer Ethernet chipset that can be used for converting peripheral component interconnect (PCI) to Ethernet signals for communicating with the backhaul side of the PLB. Thus, an RJ45 connector may provide a port for a wireless transceiver (which may be a 802.11 compliant transceiver) for communicating wirelessly.
The PLB 400 also may have a debug port, such as a debug port that can be used to connect serially to a portable computer. The debug port preferably connects to any computer that provides terminal emulation to print debug information at different verbosity levels and can be used to control the PLB 400 in many respects such as sending commands to extract all statistical, fault, and trend data.
In addition to storing a real-time operating system, the memory of controller 470 of the PLB 400 also includes various program code sections such as a software upgrade handler, software upgrade processing software, the PLS command processing software (which receives commands from the PLS, and processes the commands, and may return a status back to the PLS), the ADC control software, the power quality monitoring software, the error detection and alarm processing software, the data filtering software, the traffic monitoring software, the network element provisioning software, and a dynamic host configuration protocol (DHCP) Server for auto-provisioning user devices (e.g., user computers) and associated power line modems.
The router in this embodiment is not physically located between the two modems, but instead all three devices—the router, LV modem 450, and MV modem 280—are communicatively coupled together via the bus. Consequently, in some instances (e.g., at the occurrence of a particular event) the router may be programmed to allow the LV modem 450 to pass data directly to the MV modem 280 and vice versa, without performing data filtering and/or the other functions performed by the router which are described above.
This embodiment of the PLB 400 may only receive or transmit data over the LV power line at any one instant. However, as will be evident to those skilled in the art, the PLB 400 may transmit or receive over the LV power line, while simultaneously transmitting or receiving data over the MV power line and, depending on the specific implementation, may be able to receive and transmit on the MV side simultaneously (because those communications may use different frequency bands). Upstream communications from each PLB 400 may be time division multiplexed, while downstream communications may be broadcast (e.g., point to multi-point).
Any suitable frequency scheme may be used for communications over the MV power line. For example, if only one downstream channel is used (for communications from the MVID 300 to the PLBs), the system may use a six megahertz (MHz) channel from 29.7 MHz to 35.7 MHz and employ 256 QAM. If additional channels are used, such channels also may be six megahertz and be located between 36.85 MHz to 42.85 MHz and another from 44 MHz to 50 MHz. The upstream power line channel may be larger or smaller than the downstream channels. For example, the upstream communications (from PLBs 400 to the MVID) may be from 71.965 MHz to 74.835 MHz.
PLS Command Processing Software
The PLS and PLB 400 (or repeater) may communicate with each other through two types of communications: 1) PLS Commands and PLB 400 responses, and 2) PLB 400 Alerts and Alarms. TCP packets are used to communicate commands and responses. The commands typically are initiated by the NEM portion of the PLS. Responses sent by the PLB 400 (or repeater) may be in the form of an acknowledgement (ACK) or negative acknowledgement (NACK), or a data response depending on the type of command received by the PLB 400 (or repeater).
Commands
The PLS may transmit any number of commands to the PLB 400 to support system control of PLB 400 functionality. As will be evident to those skilled in the art, most of these commands are equally applicable for repeaters. For ease of discussion, however, the description of the commands will be in the context of a PLB 400 only. These commands may include altering configuration information, synchronizing the time of the PLB 400 with that of the PLS, controlling measurement intervals (e.g., voltage measurements of the ADC), requesting measurement or data statistics, requesting the status of user device activations, and requesting reset or other system-level commands. Any or all of these commands may require a unique response from the PLB, which is transmitted by the PLB 400 (or repeater) and received and stored by the PLS.
Alerts
In addition to commands and responses, the PLB 400 (or repeater) has the ability to send Alerts and Alarms to the PLS (the NEM) via User Datagram Protocol (UDP), which does not require an established connection but also does not guarantee message delivery.
Alerts typically are either warnings or informational messages transmitted to the NEM in light of events detected or measured by the PLB. Alarms typically are error conditions detected by the PLB. Due to the fact that UDP messages may not be guaranteed to be delivered to the PLS, the PLB 400 may repeat Alarms and/or Alerts that are critically important to the operation of the device.
One example of an Alarm is an Out-of-Limit Alarm that indicates that an out-of-limit condition and has been detected at the PLB, which may indicate a power outage on the LV power line, a temperature measurement inside the PLB 400 is too high, and/or other out-of-limit condition. Information of the Out-of-Limit condition, such as the type of condition (e.g., a LV voltage measurement, a PLB 400 temperature), the Out-of-Limit threshold exceeded, the time of detection, the amount (e.g., over, under, etc.) the out of limit threshold has been exceeded, is stored in the memory of the PLB 400 and may be retrieved by the PLS.
Software Upgrade Handler
The Software Upgrade Handler software may be started by the PLS Command Processing software in response to a PLS command. Information needed to download the upgrade, including for example the remote file name and PLS IP address, may be included in the parameters passed to this software module (or task) from the Software Command Handler.
Upon startup, this task may open a file transfer program such as Trivial File Transfer Protocol (TFTP) to provide a connection to the PLS and request the file. The requested file is then downloaded to the PLB. For example, the PLS may transmit the upgrade through the Internet, through the backhaul point 10, through the MV power line to the PLB 400 where the upgrade may be stored in a local RAM buffer and validated (e.g., error checked) while the PLB 400 continues to operate (i.e., continues to communicate packets to and from power line modems and the backhaul point 10). Finally, the task copies the downloaded software into a backup boot page, and transmits an Alert indicating successful installation to the PLS. A separate command transmitted from the PLS, processed by the Command Processing software of the PLB, may make the newly downloaded and validated program code the primary software operating the PLB. If an error occurs, the PLB 400 issues an Alert indicating the download was not successful.
ADC Scheduler
The ADC Scheduler software, in conjunction with the real-time operating system, creates ADC scheduler tasks to perform ADC sampling according to configurable periods for each sample type. Each sample type corresponds with an ADC channel. The ADC Scheduler software creates a scheduling table in memory with entries for each sampling channel according to default configurations or commands received from the PLS. The table contains timer intervals for the next sample for each ADC channel, which are monitored by the ADC scheduler.
Based on the measured voltages, the PLS may also determine the location and/or area of a power outage. Periodically, the PLS may ping each (or some subset of) network element. The determination of a power outage may be made by a failure of a network element to respond to the periodic ping (or other command or request) transmitted by the PLS. If the network element has an alternate power source such as a battery backup, the network element may transmit a notification of the power outage (e.g., based on a low voltage measurement by the network element).
Based on the network element(s) serial number(s), the PLS can retrieve the network element's physical location (such as its pole number, which may be mapped to a longitude and latitude and/or street address) from memory to determine the location of the power outage. Thus, by determining that a number of network elements are not responsive, the PLS may map an area without power. Information of the power outage, such as the location(s) time, etc., may then be transmitted to the utility company.
ADC Measurement Software
The ADC Measurement Software, in conjunction with the real-time operating system, creates ADC measurement tasks that are responsible for monitoring and measuring data accessible through the ADC 330. Each separate measurable parameter may have an ADC measurement task. Each ADC measurement task may have configurable rates for processing, recording, and reporting for example.
An ADC measurement task may wait on a timer (set by the ADC scheduler). When the timer expires the task may retrieve all new ADC samples for that measurement type from the sample buffer, which may be one or more samples. The raw samples are converted into a measurement value. The measurement is given the timestamp of the last ADC sample used to make the measurement. The measurement may require further processing. If the measurement (or processed measurement) exceeds limit values, an alarm condition may be generated. Out of limit Alarms may be transmitted to the PLS and repeated at the report rate until the measurement is back within limits. An out of limit recovery Alert may be generated (and transmitted to the PLS) when the out of limit condition is cleared (i.e., the measured value falls back within limit conditions).
The measurements performed by the ADC 330, each of which has a corresponding ADC measurement task, may include PLB 400 inside temperature, LV power line voltage, LV power line current (e.g., the voltage across a resistor), AGC1 (corresponding to Feedback device 423a), and AGC2 (corresponding to Feedback device 423a) for example.
As discussed, the PLB 400 includes value limits for most of these measurements stored in memory with which the measured value may be compared. If a measurement is below a lower limit or above an upper limit (or otherwise out of an acceptable range), the PLB 400 may transmit an Out-of-Limit Alarm, which is received and stored by the PLS. In some instances, one or more measured values are processed to convert the measured value(s) to a standard or more conventional data value.
The measured data (or measured and processed data) is stored in the memory of the PLB. This memory area contains a circular buffer for each ADC measurement and time stamp. The buffers may be read by the PLS Command Processing software task in response to a request for a measurement report. The measurement data may be backed up to flash memory by the flash store task.
The LV power line voltage measurement may be used to provide various information. For example, the measurement may be used to determine a power outage, or measure the power used by a consumer or by all of the consumers connected to that distribution transformer. In addition, it may be used to determine the power quality of the LV power line by measuring and processing the measured values over time to provide frequency, harmonic content, and other power line quality characteristics.
Traffic Monitoring Software
The Traffic Monitoring software may collect various data packet traffic statistics, which may be stored in memory including the amount of data (i.e., packets and/or bytes) communicated (i.e., transmitted and received) through the MV power line, and/or through the LV power line; the amount of data (packets and/or bytes) communicated (transmitted and received) to and/or from the PLS; the number of Alerts and Alarms sent to the PLS; the number of DHCP requests from user devices; the number of failed user device authentications; the number of failed PLS authentications; and the number of packets and bytes received and/or transmitted from/to each user device (or power line modem 50).
Data Filtering Software
The Data Filtering software provides filtering of data packets transmitted to and/or from a user device (or power line modem). The filtering criteria may be supplied from the PLS (which may be based on requests received from the user) and is stored in memory of the PLB 400 and may form part of the routing table. The Data Filtering software may analyze the data packets and may prevent the transmission of data packets through the PLB:1) that are transmitted to the user device from a particular source (e.g., from a particular person, user, domain name, email address, or IP or MAC source address); 2) that are transmitted from the user device to a particular destination (e.g., to a particular person, email address, user, domain name, or IP or MAC destination address); 3) that have particular content (e.g., voice data or video data); 4) based on the time of transmission or reception (e.g., times of the day and/or days of the week); 5) that surpass a threshold quantity of data (either transmitted, received, or combination thereof) for a predetermined window of time (e.g., a day, week, month, year, or subscription period); or 7) some combination thereof.
Auto-Provision and Activation of Network Components
“Auto-Provisioning” is the term used that may be used to refer to the steps performed to get a new network element (e.g., a PLB, repeater, or backhaul point 10) onto the PLCS network. While skilled in working with power lines, personnel installing the PLBs 400 (linemen) often have little or no experience in working with communication networks. Consequently, it is desirable to have a system that permits easy installation of the PLBs 400 without the need to perform network configuration or other network installation procedures.
In the present example embodiment, each network element includes a unique identifier, which may be a serial number. In this embodiment, the enclosure of the PLB 400 has a barcode that the installer scans to record the serial number. The installer also records the location of the installed device. This information (the identifying information and location) is provided to a network administrator to input the information into the PLS. Alternately, the installer may wirelessly transmit the information to the PLS for reception and storage by the PLS.
In one example embodiment, after being physically installed and powered up, the PLB 400 transmits a request, such as a dynamic host configuration protocol (DHCP) request, to the BP 10 with whom the communication device is physically or functionally connected. In response to the request, the BP 10 assigns and transmits an IP address to the MV interface 200 (i.e., assigns an IP address to be used to communicate with the MV modem 280), and the MV subnet mask. In addition, the BP transmits the IP address of the BP 10 to be used as the PLB's network gateway address, and the IP address for the PLS. The PLB 400 receives the information from the BP 10 and stores it in its non-volatile memory.
The PLB 400 then transmits an Alive Alert to the PLS (using the IP address received in response to the DHCP request) indicating that the PLB 400 is running and connected to the network. The Alive Alert may include information identifying the PLB, network configurations of the PLB 400 (e.g., MAC addresses of the LV modem 450 and MV modem 280), the IP address of the MV Interface (i.e., the IP address assigned to the MV modem 280 received from the BP 10) and MV subnet mask for use by the communication device's backhaul interface (much of which was received from the BP 10). This information is stored by the PLS in the network elements database.
In response, the PLS may activate the PLB 400 by assigning and transmitting the PLB 400 a LV subnet mask and a LV Interface IP address (i.e., the IP address used to communicate with the LV modem 450). If there are customers present on the LV subnet, the PLS will transmit customer information to the PLB, which may include such information as data filtering information, keys (e.g., encryption keys), user device IP addresses, and subscription levels for the various users and/or user devices. In addition, the PLS may configure the PLB 400 by transmitting DNS addresses (e.g., a first and second DNS address), and a registration server IP address. This information is stored by the PLS (in the network elements database) and the PLB. As discussed below, until a user device is registered, the PLB 400 may be programmed to allow the user device to access only the domain name servers and registration server.
Provisioning a New User Device
Similarly, when a user installs a new user device on the LV subnet attached to the PLB, the user device may need to be provisioned to identify itself on the network. To do so in this embodiment, the new user device transmits a DHCP request, which is received and routed by the PLB 400 to a DHCP server running in the controller 470 of the PLB. In response to the request, the PLB 400 may respond by transmitting to the user device the IP address and subnet mask for the user device, the gateway IP address for the device's network interface to be used as the network gateway (e.g., the IP address of the LV modem 450 of the PLB), and the IP addresses of the Domain Name Servers (DNS) all of which are stored in memory by the user device. In addition, the PLB 400 may transmit a new user device Alert to the PLS.
After provisioning, it may be necessary to register the user device with the network, which may require providing user information (e.g., name, address, phone number, etc.), payment information (e.g., credit card information or power utility account information), and/or other information to the registration server. The registration server may correlate this information with information of the utility company or Internet service provider. The registration server may form part of, or be separate from, the PLS. Until registered, the PLB 400 prevents the user device (through its power line modem 50) from communicating with (receiving data from or transmitting data to) any computer other than the registration server or the two DNSs. Thus, until the user device is registered, the PLB 400 may filter data packets transmitted to and/or from the user device that are not from or to the registration server or a DNS. In addition, requests (such as HTTP requests) for other Internet web pages may be redirected and transmitted as a request for the registration web page on the registration server, which responds by transmitting the registration web page. Control of access of the user device may be performed by limiting access based on the IP address of the user device to the IP addresses of the registration server and DNSs.
After registration is successfully completed, the registration server communicates with the PLS to provide registration information of the user device to the PLS. The PLS transmits an activation message for the user device (or power line modem) to the PLB. In response, the PLB 400 removes communication restrictions and permits the user device (and power line modem 50) to communicate through the PLCS to all parts of the Internet. As will be evident to those skilled in the art, filtering of data and controlling access of the user device may be performed by limiting access based on the IP address of the user device (or depending on the network communication protocol, the MAC address of the user device) or the MAC address of the power line modem 50 to which the user device is connected. Thus, the PLB 400 may compare the source IP address (or MAC address) with information in its memory to determine if the IP address (or MAC address) is an address that has been granted access to the PLCS. If the source address is not an address that has been granted access to the PLCS (e.g., by registering, which results in an activation message from the PLS to the PLB), the PLB 400 may replace the destination IP address of the packet with the IP address of the registration server and transmit the packet to the backhaul point. The procedure above, or portions of the procedure, with respect to provisioning user devices may be used to provision a power line modem instead of or in addition to a user device.
ALTERNATE EMBODIMENTSAs discussed, the PLB 400 of the above embodiment communicates data signals to user devices via the LV power line. Rather than communicating data signals to the power line modem and/or user devices via the LV power line, the PLB 400 may use other communication mediums. For example, the PLB 400 may convert the data signals to a format for communication via a telephone line, fiber optic, cable, or coaxial cable line. Such communication may be implemented in a similar fashion to the communication with LV power line as would be well known to those skilled in the art.
In addition, the PLB 400 may convert the data signal to radio signals for communication over a wireless communication link to the user device. In this case, user device may be coupled to a radio transceiver for communicating through the wireless communication link. The wireless communication link may be a wireless local area network implementing a network protocol in accordance with an IEEE 802.11 (e.g., a, b, or g) standard.
Alternatively, the PLB 400 may communicate with the user device via a fiber optic link. In this alternative embodiment, the PLB 400 may convert the data signals to light signals for communication over the fiber optic link. In this embodiment, the customer premises may have a fiber optic cable for carrying data signals, rather than using the internal wiring of customer premise.
In addition to or instead of a wired connection or fiber connection, the MVID 300 may include a transceiver such as a wireless transceiver for communicating with the AP 100 or DP 200 wirelessly (e.g., an 802.11 wireless link) and/or the PLBs. Likewise, the CMTS may alternately communicate with the DP 200 via a wireless connection.
Thus, the AP 100 may communicate with the DP 200 or MVID 300 via a Wireless Modem Termination System (WMTS) and a hub transceiver antenna at the base station, and a transceiver antenna at the DP 200 or MVID. Preferably, the system uses DOCSIS-compatible protocols and offers scalability and measurable Quality of Service (QoS). Such a system commercially available from Arcwave located at 910 Campisi Way #1C, Campbell, Calif. 95008 in there ARCXtend™ Wireless Plant Extension Solution, which includes their ARCell products. The wireless link may be in the license-free 5 GHz bands or in a different and licensed band.
In another embodiment, the wireless link is provided via the ARCXtend Wireless Plant Extension solution by Arcwave. In another embodiment, the DL-5800 by Wireless Bypass, Inc., which also wirelessly communicates with DOCSIS protocols may be use for bidirectional communications.
In addition, the controller 470 of this embodiment may include substantially the same software and functionality as that described with respect to the PLB 400 and modifications thereto would be readily apparent to one skilled in the art.
Miscellaneous
As discussed, the functions of the power line modem may be integrated into a smart utility meter such as a gas meter, electric meter, or water meter. The meter may be assigned an IP address by the PLCS (e.g., by the PLS) and, upon receiving a request or at predetermined intervals, transmit data such as consumption data to the PLB, the PLS, and/or a utility computer system in a manner described herein, thereby eliminating the need to have utility personnel physically travel to read the meter. In addition, one or more addressable switches, which may form part of a utility meter, may be controlled via the PLCS (e.g., with commands transmitted from the PLB, the PLS, and/or utility computer system) to permit connection and disconnection of gas, electricity, and/or water to the customer premises.
Similarly, the PLCS may be used to control MV power line switches. The addressable MV power line switch may be a motorized switch and assigned an IP address by the PLS, which is also provided to the utility computer system to thereby operate the switch. When a power outage is detected, the utility company may remotely operate one or more addressable MV power line switches to provide power to the area where the outage is detected by transmitting commands to the IP addresses of the switches.
Likewise, the PLCS may be used to operate a capacitor switch that inserts or removes a capacitor (or capacitor bank) into the power distribution system. Capacitor banks are used to improve the efficiency of the power distribution network by providing Volt/VAr management (e.g., modifying the reactance of the power distribution network). Thus, the PLS may assign an IP address to one or more capacitor switches, which is also provided to the utility computer system to thereby operate the switch. Based on power quality measurements taken and received from one or more PLBs, the utility company may insert or remove one or more capacitor banks by remotely actuating one or more capacitor bank switches by transmitting commands to the IP addresses of the switches.
The capacitor switch and the MV power line switch may be controlled by an embodiment of the present invention that includes a MV interface and controller. In addition, in some embodiments a LV interface may also be employed.
The power line modem in the above embodiments has been described as a device that is separate from the user device. However, the power line modem may also be integrated into and form part of the user device.
While the above described embodiments utilize a single modem in the LV interface and the in the MV interface, alternate embodiments may use two modems in the LV interface and/or two modems in the MV interface. For example, the LV interface may comprise a receive path (for receiving data from the LV power lines) that includes a LV modem and signal conditioning circuitry and a transmit path (for transmitting data through the LV power lines) that includes a second LV modem and signal conditioning circuitry. Each LV modem may have a separate address (MAC and IP address) and operate at a separate frequency band. Thus, the receive or transmit LV interfaces may also include frequency translation circuitry.
Likewise, as another example the MV interface may comprise a receive path (for receiving data from the MV power line) that includes a MV modem and signal conditioning circuitry and a transmit path (for transmitting data through the MV power line) that includes a second MV modem and associated signal conditioning circuitry. Each MV modem may have a separate address (MAC and IP address) and operate at a separate frequency band. Thus, the receive or transmit MV interfaces may also include frequency translation circuitry. A repeater may also be constructed with multiple MV modems in both of its MV interfaces or in its only MV interface as the case may be.
While the described embodiments may apply the data signals to one MV conductor (and the data signals may couple to other conductors), other embodiments may apply the data signals differently. For example, a first MV coupler (and an associated MV interface) may be coupled to a first MV conductor for transmitting data on the MV conductor and a second MV coupler may be coupled to a second MV conductor for receiving the return current of the transmitted data. The two couplers may thus share a signal MV modem. Similarly, the first and second couplers (coupled to the first and second MV power line conductors) may transmit (and receive) the data signals differentially as described above in the context of the LV power line transmissions and shown in
The PLBs 400 may communicate with the user devices via low voltage repeater. An example of such a repeater is described in U.S. patent application Ser. No. 10/434,024 filed May 8, 2003, entitled “Power Line Communication Device and Method of Using the Same,” which is hereby incorporated by reference in its entirety.
As will be evident to those skilled in the art, the MVIDs 300 and power line modem for communicating with these alternate embodiments of the bypass device (or repeater) would also require similar circuitry for transmitting and receiving with multiple modems and in the different frequency bands. More specifically, the modified power line modem would also require a first and second modem for transmitting and receiving, respectively, and designed to operate in the appropriate frequency bands for establishing communications. Such a system would permit full duplex communications through the power lines.
In the above embodiment, the processor performs routing functions and may act as a router in some instances and perform other functions at other times depending on the software that is presently being executed. The router may also be a chip, chip set, or circuit board (e.g., such as an off the shelf circuit card) specifically designed for routing, any of which may include memory for storing, for example, routing information (e.g., the routing table) including MAC addresses, IP addresses, and address rules.
While the above description describes communications between the MVIDs 300 and DPs to be via optical, wireless, T1, or coaxial cable communication medium, the communications may also be accomplished by using over a MV power line or neutral conductor using conductive electrical signals or surface waves.
Finally, the type of data signal coupled by the coupling device may be any suitable type of data signal. The type of signal modulation used can be any suitable signal modulation used in communications (Code Division Multiple Access (CDMA), Time Division Multiple Access (TDMA), Frequency Division Multiplex (FDM), Orthogonal Frequency Division Multiplex (OFDM), and the like). OFDM may be used on one or both of the LV and MV power lines. In addition, DOCSIS signals may be used on the MV power lines and over the fiber optic conductors in the above described embodiments. A modulation scheme producing a wideband signal such as OFDM or CDMA that is relatively flat in the spectral domain may be used to reduce radiated interference to other systems while still delivering high data communication rates.
It is to be understood that the foregoing illustrative embodiments have been provided merely for the purpose of explanation and are in no way to be construed as limiting of the invention. Words used herein are words of description and illustration, rather than words of limitation. In addition, the advantages and objectives described herein may not be realized by each and every embodiment practicing the present invention. Further, although the invention has been described herein with reference to particular structure, materials and/or embodiments, the invention is not intended to be limited to the particulars disclosed herein. Rather, the invention extends to all functionally equivalent structures, methods and uses, such as are within the scope of the appended claims. Those skilled in the art, having the benefit of the teachings of this specification, may affect numerous modifications thereto and changes may be made without departing from the scope and spirit of the invention.
Claims
1. A method of providing communications over a power line having a plurality of segments and carrying a power signal having a voltage greater than one thousand volts, comprising:
- determining a first amplification for data signals;
- receiving a first data signal from a first segment of the power line;
- amplifying said first data signal via the first amplification;
- coupling the amplified first data signal to a second segment of the power line with a first amplification power;
- receiving user data; and
- transmitting the user data over the second segment of the power line with a transmission power substantially the same as the first amplification power.
2. The method of claim 1, wherein said determining comprises:
- receiving a signal from the first segment of the power line;
- determining a target amplification based on the received signal;
- determining a maximum amplification; and
- wherein said first amplification is substantially equal to the lesser of the target amplification and the maximum amplification.
3. The method of claim 1, further comprising
- determining a second amplification for data signals;
- receiving a second data signal from the second segment of the power line;
- amplifying said second data signal via the second amplification; and
- coupling the amplified second data signal to the first segment of the power line.
4. The method of claim 3, further comprising:
- demodulating the second data signal to provide user data; and
- transmitting the user data over a low voltage power line.
5. The method of claim 1, further comprising:
- receiving a second data signal from the second segment of the power line;
- demodulating the second data signal to provide second data; and
- transmitting the second data over a low voltage power line.
6. The method of claim 5, further comprising routing the second data prior to said transmitting the second data.
7. The method claim 6, further comprising receiving the second data at one or more of a plurality of user devices communicatively coupled to the low voltage power line.
8. The method of claim 1, wherein receiving user data comprises receiving a plurality of user data packets from a plurality of customer premises.
9. The method of claim 8, further comprising routing the user data packets prior to said transmitting.
10. The method of claim 1, wherein said determining comprises setting the first amplification based, at least in part, on the power level of a received signal.
11. A method of providing communications over a power line having a plurality of segments and carrying a power signal having a voltage greater than one thousand volts, comprising:
- receiving a signal via the first segment of the power line;
- determining a target amplification for amplifying data signals based, at least in part, on the power of the received signal;
- determining whether the target amplification exceeds a maximum amplification;
- receiving first data signals via the first segment of the power line;
- amplifying first data signals with the target amplification if said target amplification does not exceed the maximum amplification;
- amplifying first data signals with the maximum amplification if said target amplification exceeds the maximum amplification; and
- coupling the amplified first data signals to the second segment of the power line with a first amplification power.
12. The method of claim 11, further comprising transmitting data signals over the second segment of the power line with a transmission power substantially the same as the first amplification power.
13. The method of claim 11, wherein the signal comprises a multi-carrier signal.
14. The method of claim 11, further comprising setting a transmission power for data signals over the second segment of the power line to be substantially the same power as the first amplification power.
15. The method of claim 11, wherein the maximum amplification is based, at least in part, on the attenuation of data signals between the first and second segments of the power line.
16. The method of claim 11, further comprising
- determining a second amplification for data signals;
- receiving a second data signal from the second segment of the power line;
- amplifying said second data signal via the second amplification; and
- coupling the amplified second data signal to the first segment of the power line.
17. The method of claim 16, further comprising:
- demodulating the second data signal to provide user data; and
- transmitting the user data over a low voltage power line.
18. The method of claim 11, further comprising:
- receiving a second data signal from the second segment of the power line;
- demodulating the second data signal to provide second data; and
- transmitting the second data over a low voltage power line.
19. The method of claim 18, further comprising routing the second data prior to said transmitting the second data.
20. The method claim 19, further comprising receiving the second data at one or more of a plurality of user devices communicatively coupled to the low voltage power line.
21. The method of claim 11, wherein the maximum amplification corresponds to a maximum power.
22. The method of claim 21, wherein the maximum power corresponds to the isolation between the first and second segments of the power line.
23. The method of claim 11, wherein the received signal comprises a training signal that does not comprise data communicated to or from data a user device.
24. A method of providing communications over a power line having a plurality of segments and carrying a power signal having a voltage greater than one thousand volts, comprising:
- receiving a signal via the first segment of the power line;
- determining a target amplification for amplifying data signals based on the power of the received signal;
- determining a maximum amplification;
- setting a first segment amplification substantially equal to the lesser of the maximum amplification and the target amplification;
- receiving data signals from the first segment of the power line;
- amplifying the data signals with the first segment amplification; and
- coupling the data signals to the second segment of the power line with a first amplification power.
25. The method of claim 24, wherein the maximum amplification is based, at least in part, on the attenuation of data signals between the first and second segments of the power line.
26. The method of claim 24, wherein determining the maximum amplification comprises retrieving data of the maximum amplification from memory.
27. The method of claim 24, further comprising:
- receiving user data; and
- transmitting the user data over the second segment of the power line with a transmission power substantially the same as the first amplification power.
28. The method of claim 24, further comprising
- determining a second amplification for data signals;
- receiving a second data signal from the second segment of the power line;
- amplifying said second data signal via the second amplification; and
- coupling the amplified second data signal to the first segment of the power line.
29. The method of claim 28, further comprising:
- demodulating the second data signal to provide user data; and
- transmitting the user data over a low voltage power line.
30. The method of claim 24, further comprising:
- receiving a second data signal from the second segment of the power line;
- demodulating the second data signal to provide second data; and
- transmitting the second data over a low voltage power line.
31. The method claim 30, further comprising receiving the second data at one or more of a plurality of user devices communicatively coupled to the low voltage power line.
32. A method of providing communications over a power line having a plurality of segments and carrying a power signal having a voltage greater than one thousand volts, comprising:
- determining a first amplification for data signals;
- receiving a first data signal from a first segment of the power line;
- amplifying said first data signal via the first amplification; and
- coupling the amplified first data signal to a second segment of the power line with a first amplification power.
33. The method of claim 32, wherein said determining comprises setting a first amplification based, at least in part, on the power of a received signal.
34. The method of claim 33, wherein the received signal comprises a training signal that does not comprise data communicated to or from data a user device.
35. The method of claim 32, further comprising:
- receiving a second data signal from the second segment of the power line;
- demodulating the second data signal to provide second data; and
- transmitting the second data over a low voltage power line.
36. The method of claim 35, further comprising:
- receiving user data; and
- transmitting the user data over the second segment of the power line with a transmission power substantially the same as the first amplification power.
37. A method of using a plurality of communication device to provide communications over a power line having a plurality of segments of differing lengths that cause differing attenuations at communication frequencies, the power line carrying a power signal having a voltage greater than one thousand volts and the plurality of communication devices each being coupled to two segments of the power line, the method comprising at each of the plurality of communication devices:
- determining a first amplification for data signals;
- receiving a first data signal from one of the two segments of the power line;
- amplifying the first data signal via the first amplification;
- coupling the amplified first data signal to the second of the two segments of the power line with a first amplification power; and
- wherein the first amplification power is different for at least some of the plurality power line communication devices.
38. The method of claim 37, further comprising at each of the plurality of communication devices:
- receiving user data; and
- transmitting the user data over the second of the two segments of the power line with a transmission power substantially the same as the first amplification power of that device.
Type: Application
Filed: Dec 8, 2006
Publication Date: Apr 5, 2007
Inventors: William Radtke (Ellicott City, MD), Kevin Barrett (Adamstown, MD)
Application Number: 11/608,550
International Classification: G11C 7/00 (20060101);