Embodiments of the inventive subject matter generally relate to the field of powerline communications, and, more particularly, to variable line cycle adaptation.
Electric transmission and distribution lines are typically used for providing electric power from generators to buildings, residences, and other infrastructure. Electric power is transmitted over the transmission lines at a high voltage, and distributed to buildings and other structures at much lower voltages using electric powerlines. Besides providing electric power, electric powerlines can also be used to implement powerline communications within buildings and other structures. Powerline communications provide a means for networking electronic devices together and for connecting the electronic devices to the Internet. For example, HomePlug® devices can be used for wired broadband networking using IEEE P1901 standards for broadband over powerline communication. However, the powerline may be susceptible to periodic noise. For example, a dimmer switch may cause a periodic power spike or drain (or other noisy condition) on the powerline. Communication on the electrical wiring is also subject to variations in the channel characteristics and variations in the noise level that are common on the electrical wiring in a building, such as a home.
Communication technology is evolving to support better channel estimation and adaptation of transmissions over a communication channel. For example, in many technologies, such as powerline communications, a medium between a first device and a second device may support periodic channel adaption based on channel conditions. Indicators that may be used as a measurement of the quality of a transmission via a signal (e.g. via a frequency) include the signal-to-noise ratio (SNR) or signal-to-interference-plus-noise (SINR). The formula for SINR may be defined as P/(I+N) where P represents the received power, I represents the interference power of other simultaneous transmissions, and N represents the noise (such as background or intermittent noise). Often, “noise” will be defined to include interference as well as background noise or intermittent noise. Therefore, when measuring signal to noise ratio, the measurement may be referred to as SNR or SINR interchangeably in some systems.
Various embodiments are disclosed for variable line cycle adaptation periods. The line cycle adaptation periods may be defined based upon SNR characteristics measured at various times throughout the powerline cycle. A powerline cycle may be segmented into a plurality of line cycle adaptation periods having variable duration based upon the SNR characteristics. Each line cycle adaptation period may be associated with one or more tone maps defining physical layer transmission properties to be used by a transmitting device for transmissions occurring during the line cycle adaptation period.
In one embodiment, line cycle adaptation periods within the powerline cycle may be determined at a receiving device based upon the SNR characteristics. The line cycle adaptation periods may include at least two periods with unequal durations. The line cycle adaptation periods may be coordinated with a transmitting device such that subsequent transmissions from the transmitting device are in accordance with line cycle adaptation properties specific to each line cycle adaptation period.
The present embodiments may be better understood, and numerous objects, features, and advantages made apparent to those skilled in the art by referencing the accompanying drawings.
The description that follows includes exemplary systems, methods, techniques, instruction sequences and computer program products that embody techniques of the present inventive subject matter. However, it is understood that the described embodiments may be practiced without these specific details. In other instances, well-known instruction instances, protocols, structures and techniques have not been shown in detail in order not to obfuscate the description.
Powerline communication (PLC) modems can enable powerline communication via a powerline network. PLC modems are typically included within a PLC adapter module that is a self-contained unit comprising an integrated power supply, zero cross detector (e.g., for lining up PLC transmissions relative to the alternating current (AC) line cycle frequency), the PLC modem, and other signal processing components. Powerline communications uses a powerline infrastructure medium between a first device and a second device to carry multi-frequency transmissions. Typically a channel estimation process is used to determine the quality associated with each carrier (i.e., frequency) over the communications medium. Upon completion of channel estimation processes, a device generates a tone map (which may also be referred to as “channel adaptation information”). The tone map includes transmission properties (e.g., modulation, coding rate, error correction, etc.) for one or more carriers used over the communications medium.
The powerline may be susceptible to periodic noise. For example, a dimmer switch may cause a periodic power spike or drain (or other noisy condition) on the powerline. Communication on the electrical wiring is subject to variations in the channel characteristics and variations in the noise level that are common on the electrical wiring. Channel attenuation characteristics vary when there are devices plugged into the electrical wiring that change the impedance presented to the line in a time varying fashion. Noise characteristics also change when certain devices emit noise due to switching on/off electrical circuitry. For example, a dimmer switch may cause a periodic power spike or drain (or other noisy condition) on the powerline. Many of these variations happen synchronously with the phase of the AV line cycle (for example, the 60 Hz cycle in the United States). For example, a zero crossing or cycle peak may cause a power change at the dimmer switch. Therefore, it is possible that a very short and periodic noise may be introduced onto the powerline. To accommodate for a noisy condition, a tone map for a time period during which the noise is present may utilize a conservative physical transmission rate. However, the noise may only be present for a fraction of the time period. In this disclosure, powerline modems may compensate for such changing channel and noise characteristics and utilize different signaling schemes based on the exact position of the transmission relative to the phase of the AC cycle.
In accordance with this disclosure, the powerline cycle may be segmented into variable size time periods each associated with a different tone map. The periods of the line cycle may be determined based on signal-to-noise (SNR) or other characteristics measured at various times throughout the powerline cycle. A powerline cycle may be segmented into a plurality of line cycle adaptation periods having variable duration based upon the SNR characteristics. Because the line cycle adaptation periods are dynamically generated based upon SNR characteristics, the line cycle adaptation periods may include at least two periods with unequal durations. Ideally, the line cycle adaptation periods are defined at a receiving device and then coordinated with a transmitting device so that both devices are configured with the same line cycle adaptation periods. This disclosure includes several ways in which the line cycle adaptation periods may be defined and in which they may be coordinated.
In some implementations, the powerline communications medium 115 may be a Broadband Powerline Network (BPLN) that provides access to a backhaul network. A BPLN can be managed by a service provider entity having access to the underlying physical powerline medium. A BPLN is a general purpose network that can be used for several types of applications including, smart grid management, broadband internet access, voice and video delivery services, etc. In various implementations, a BPLN can be deployed on low voltage, medium voltage and high voltage powerlines. Additionally, a BPLN can span an entire neighborhood or it may be deployed within a single multi-dwelling unit. For example, it can be used to provide network service to tenants in a single apartment building. While powerlines are one medium for deploying the BPLN, similar techniques can be deployed on other wire lines, such as, for example, coaxial cables, twisted pair or a combination thereof.
In some implementations, the first and second devices 110, 120 may be nodes of a home network (HN) communicating with each other using a home networking technology. The first and second devices 110, 120 may communicate with each other using any of a variety of communication protocols. In one implementation, each node in the network may communicate as a communication “station” using a physical (PHY) layer protocol that is used by the nodes to send transmissions to any other stations that are close enough to successfully receive the transmissions. In
Having described the structural features of
At stages A and B, a channel estimation process is used to determine the quality associated with the communications channel. In the example, the second device 120 will be considered the “transmitting” device and the first device 110 will be considered the “receiving” device. In practice, each device may operate as transmitting device and receiving device at different times during normal operation.
In an example channel estimation process, the second device 120 (as transmitting device) sends a signal that can be detected and measured by the first device 110 (as receiving device). The first device 110 analyzes the quality characteristics of the received signal to determine communications properties for each carrier at various times in the powerline cycle. For example, the PHY controller 108 may perform SNR measurements. Typically SNR is detected at a receiving device.
In a traditional system, upon completion of channel estimation processes, the receiving device (first device 110) may prepare and send physical layer transmission properties (which may also be referred to as “channel adaptation information”) in the form of a tone map back to the transmitting device (second device 120). For example, the line cycle adaptation module 106 may prepare a tone map message constructed in accordance with a physical layer protocol and send the tone map message such that the line cycle adaptation module 126 of the second device 120 can interpret the tone map message. Physical layer transmission properties may include settings for modulation, transmission power, carrier usage, forward error control, guard interval spacing, frequency or time division multiplexing, etc. The first device 110 may update a tone map at any time by sending a new tone map to the second device 120.
However, in the traditional system, the tone map message is defined for one of a plurality of predefined time periods of the powerline cycle. As described in
At stage C, the first device 110 determines line cycle adaptation time periods based on the SNR of the received signals. The durations of the line cycle adaptation periods may be defined with unequal durations.
At stage D, the first device 110 coordinates the line cycle adaptation periods and channel adaptation properties with the second device 120 for subsequent transmissions. As an example, an extended tone map message may be used to convey the physical layer transmission properties as well as time information for when the physical layer transmission properties should be used relative to the powerline cycle. For example, the time information may include a start time relative to a predefined transition (e.g. zero cross) of the powerline cycle and the duration for the channel adaptation period. In accordance with an embodiment of this disclosure, a tone map message may be extended or modified to include information about the determined time period for use with the tone map. Alternatively, a separate time period definition message may be sent from the receiving device to the transmitting device. The time period definition message may be sent in coordination with a set of tone maps associated with each determined time period. Other ways of coordinating the defined line cycle adaptation periods are described herein and readily conceived.
However, at each boundary from a first period to a second period, a transmitter must change to the tone map associated with the next period. For this reason, the fixed periods create fixed boundaries at certain points in the line cycle where a first transmission ends and a new transmission begins. Therefore, the traditional approach causes fixed boundaries which interrupt transmissions due to a change in tone maps. The fixed boundaries may force a transmitter stop a current transmission at the end of a first period and start a second transmission in a second period. At the start of the second transmission, overhead signaling may be needed as part of the second transmission (such as headers or other overhead added at the beginning of the second transmission). Therefore, the fixed boundaries may cause additional overhead due to the stop and start of transmissions at the boundaries. It may be desirable to avoid the additional overhead associated with the fixed boundaries if two consecutive periods share the same channel characteristics (and same tone map). Furthermore, the fixed boundaries create a coarse inflexible division of the line cycle.
As shown in
As shown in
At 418, the receiving device 420 determines channel adaptation periods based upon the SNR characteristics of the powerline cycle. For example, the receiving device 420 may create an average SNR for a corresponding time slot based on SNR values for the time slot over a series of powerline cycles. In some embodiments, the quantity of time slots may correspond with the quantity of orthogonal frequency division multiplexing (OFDM) symbols that are received during a powerline cycle. After preparing an average SNR for each corresponding time slot, the receiving device 420 may group consecutive time slots based on average SNR values within a range to define a channel adaptation period of consecutive time slots. Similarly, if a channel adaptation period extends over a plurality of time slots, and the average SNR for different time slots covered by the channel adaptation period are more than a threshold difference, the channel adaptation period may be split into two or more channel adaptation periods. The operations may be referred to a splitting or merging channel adaptation periods.
In embodiment using splitting and merging techniques, a set of fixed time periods are initially defined. If SNR measurements for two or more adjacent time periods are within a threshold range of each other, then the boundaries between the two or more adjacent time periods may be removed. In other words, two adjacent time periods may be “merged” together if they have a similar SNR characteristic. By merging two adjacent time periods, the same tone map would be used throughout the longer merged time period, resulting in fewer transmission interruptions.
It may also be possible to “split” an existing fixed time period into two or more new shorter time periods. For example, a device may take SNR measurements on a more frequent basis rather than averaging for the entire time period. In one embodiment, SNR measurements could be taken on a per-symbol basis. If a pattern over consecutive line cycles indicate that a time period may have different SNR characteristics at different times in the time period, then the time period may be split (also referred to as divided) into smaller time periods based upon the SNR characteristics.
In some implementations, the merging and splitting of time periods for the line cycle may be based on determining patterns in the SNR measurements over a series of line cycles. Changes to the determined time periods may result in a reduction in the number of tone maps needed to support a communications channel. Furthermore, the fine control over time period boundaries provide for less interruptions of transmissions during the line cycle while isolating smaller periods of periodic noise (periodic with regard to the line cycle).
Returning to
In one embodiment, the line cycle adaptation periods and tone map information may be sent collectively as an extended tone map message (shown as arrow 424) to the transmitting device 410 in response to receiving the signal. The line cycle adaptation periods may be structured as line cycle period data. The line cycle period data may be included as part of tone map message. Alternatively, the line cycle period data may be included as a separate portion of a configuration message that includes both the tone map data and the line cycle period data. As another alternative, the line cycle period data may be sent separately as a separate configuration message.
At 432, the transmitting device 410 may send acknowledgement message to confirm that it has received the line cycle period data. Subsequent transmissions (shown as arrows 442) may utilize the transmission properties from the tone map associated with the line cycle adaptation period in which the subsequent transmissions occur.
At 650, the receiving device sends the variable line cycle adaptation periods and associated tone maps to the transmitting device. Subsequently, the receiving device receives data or other signals from the transmitting device at 670 in accordance with the variable line cycle adaptation periods and associated tone maps. In some implementations, the receiving device may repeat the operations at 630, 640, and 650 based on subsequently received signals.
The receiving device may perform the operations of flow diagram 600 separately for each transmitting device for which signals are received. Furthermore, the line cycle adaptation periods and corresponding tone maps may be specific to a particular transmitting device.
One common occurrence on the powerline is the presence of high energy impulsive noise. Impulsive noises are often so strong that no communication can take place during the time of the noise. With the variable boundaries, a device can very precisely delineate the start and stop time of the noise and avoid communication during that period of time, without losing much performance, since the duration of the noise is typically very short. Another common example in which variable boundaries may isolate portions of the line cycle includes changes in the channel attenuation caused by commonly used charging devices. Some charging devices cause a sudden change in the channel/noise characteristics. Variable boundaries may allow a system to accurately delineate line cycle adaption periods to align with the abruptly varying characteristics of the channel.
Using variable boundaries, the boundaries between line cycle adaptation periods may be dynamically defined. The resolution at which boundaries can be placed may be associated with a resolution at which channel state information is available. In one embodiment, a useful metric of channel state information for the purpose of determining channel adaptation regions is the Signal-to-Noise ratio per unit time. Since powerline communication systems often employ multicarrier communications such as OFDM, Signal-to-Noise ratio per OFDM symbol can be used for determining the boundaries for adaptation intervals.
In
During operation of the receiver, SNR characteristics or other measurable characteristics are collected. In
In some embodiments, the SNR may be measured for a plurality of different carriers (frequencies) used to modulate information via the powerline cycle. The SNR measurements for the plurality of carriers may be averaged to determine an overall per-symbol SNR measurement value for each time slot of the powerline cycle. For example, in one embodiment, SNR measurements for specific carriers are averaged to determine the average SNR measurement value for specific carriers. In another embodiment, an SNR measurement for a particular time slot may comprise an average of SNR measurements for a set of randomly or pseudorandomly selected carriers.
It should also be understood that an SNR measurement for a particular time slot may be averaged with corresponding SNR measurements for the particular time slot in a plurality of line cycles. For example, three or more powerline cycles may be measured and the SNR measurements in each corresponding time slot averaged to determine an average SNR for the time slot.
At 720, the collection of SNR measurements (or averages) may be analyzed to determine groups based upon configurable thresholds. Shown as 725, the SNR measurements from 710 are plotted in a conceptual graph to show the concept of SNR measurement groups. The dashed lines represent possible boundaries between groups of consecutive SNR measurements that share a common range. Often several consecutive SNR measurements may be within a predefined threshold of each other and therefore could be considered a group of SNR measurements. Areas in which one or more SNR measurements indicate low SNR (e.g. “noisy” period) may be isolated by creating a grouping of SNR measurements. The quantity of line cycle adaptation periods may be limited in some implementations. Changing the threshold tolerance associated with the SNR groupings may also be used to adjust the number of SNR groups that result.
At 770, the groups of SNR measurements are used to define line cycle adaptation periods 775. The start time for a line cycle adaptation period is related to the first time slot for the first SNR measurement in a particular group. The duration may be related to the amount of time used for all time slots of all SNR measurements in the group. It should be understood that the start time and duration may be expressed in terms of time (e.g. milliseconds or microseconds), or may be expressed as a numerical value related to the time slots. For example, in an embodiment where the powerline cycle is measured 100 times per cycle, the start of a line cycle adaptation period may be “5” (indicating starting at 5/100 past the beginning reference point of the powerline cycle).
Boundaries between the line cycle adaptation periods do not necessarily need to synchronize with reference points from the powerline. For example, a beginning reference point may be defined to begin after a period of delay following a reference point of the powerline cycle.
After defining the line cycle adaptation periods, associated tone maps T1-T5 may be defined for each line cycle adaptation period. It should be understood that a defined tone map may be reused to reduce the amount of configuration overhead for the system. For example, in
The PPDU 820 may include, for example, a preamble 822 used to detect the start of the data unit, a header 824 (also called a frame control field) after the preamble and before the payload 810, and a trailing frame check sequence 826 after the payload used to check the integrity of the transmission. Payload 810 of the PPDU 820 may include tone map data 850. The tone map data may include a tone map identifier 852 to identify the tone map or to distinguish the tone map data from another collection of tone map data. The tone map data includes the physical layer transmission properties 856 (e.g., physical layer transmission properties for each of a plurality of carriers).
In an embodiment of the present disclosure, the tone map message may be extended to also include line cycle period data 830. The line cycle period data 830 may include a period identifier 832, a period tone map identifier 834 (to identify a corresponding tone map from the tone map data), and timing information 836. For example, the timing information 836 may include a starting time indicator a duration for the period in the line cycle period.
It should be understood that there may be multiple instances of the tone map data 850 in the tone map message—one for each tone map included in the message. Similarly the message may include definitions for multiple line cycle adaptation periods, in which case the structure associated with the line cycle period data 830 portion may be repeated to accommodate multiple periods. Headers, flags, or other indicators in the message could be used to identify the quantity of tone map data portions and line cycle period data portions. Alternatively, headers, flags, or other indicators could be used to indicate the beginning and/or end of the portions within the message.
Once tone maps are defined, they may be reused for various line cycle adaptation periods. Whenever changes to either the tone maps or the line cycle adaptation periods are determined, the associated message may be sent without resending redundant or unchanged information.
Many variations to the foregoing description may be possible. For example in addition to (or alternatively from) SNR, other factors may be used when determining the time periods for the powerline cycle. For example, a device may limit the number of defined time periods based on the number of remote devices in the network or based on an available amount of memory for storing time period definitions and associated tone maps. Power levels, noise power, or other factors may also be used when determining the time periods.
It should be understood that
As will be appreciated by one skilled in the art, aspects of the present inventive subject matter may be embodied as a system, method, or computer program product. Accordingly, aspects of the present inventive subject matter may take the form of an entirely hardware embodiment, a software embodiment (including firmware, resident software, micro-code, etc.) or an embodiment combining software and hardware aspects that may all generally be referred to herein as a “circuit,” “module” or “system.”Furthermore, aspects of the present inventive subject matter may take the form of a computer program product embodied in one or more computer readable medium(s) having computer readable program code embodied thereon.
Any combination of one or more non-transitory computer readable medium(s) may be utilized. Non-transitory computer-readable media comprise all computer-readable media, with the sole exception being a transitory, propagating signal. The non-transitory computer readable medium may be a computer readable storage medium. A computer readable storage medium may be, for example, but not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any suitable combination of the foregoing. More specific examples (a non-exhaustive list) of the computer readable storage medium would include the following: an electrical connection having one or more wires, a portable computer diskette, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or Flash memory), an optical fiber, a portable compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing. In the context of this document, a computer readable storage medium may be any tangible medium that can contain, or store a program for use by or in connection with an instruction execution system, apparatus, or device.
Computer program code embodied on a computer readable medium for carrying out operations for aspects of the present inventive subject matter may be written in any combination of one or more programming languages, including an object oriented programming language such as Java, Smalltalk, C++ or the like and conventional procedural programming languages, such as the “C” programming language or similar programming languages. The program code may execute entirely on the user's computer, partly on the user's computer, as a stand-alone software package, partly on the user's computer and partly on a remote computer or entirely on the remote computer or server. In the latter scenario, the remote computer may be connected to the user's computer through any type of network, including a local area network (LAN) or a wide area network (WAN), or the connection may be made to an external computer (for example, through the Internet using an Internet Service Provider).
Aspects of the present inventive subject matter are described with reference to flowchart illustrations and/or block diagrams of methods, apparatus (systems) and computer program products according to embodiments of the inventive subject matter. It will be understood that each block of the flowchart illustrations and/or block diagrams, and combinations of blocks in the flowchart illustrations and/or block diagrams, can be implemented by computer program instructions. These computer program instructions may be provided to a processor of a general purpose computer, special purpose computer, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, create means for implementing the functions/acts specified in the flowchart and/or block diagram block or blocks.
These computer program instructions may also be stored in a computer readable medium that can direct a computer, other programmable data processing apparatus, or other devices to function in a particular manner, such that the instructions stored in the computer readable medium produce an article of manufacture including instructions which implement the function/act specified in the flowchart and/or block diagram block or blocks.
The computer program instructions may also be loaded onto a computer, other programmable data processing apparatus, or other devices to cause a series of operational steps to be performed on the computer, other programmable apparatus or other devices to produce a computer implemented process such that the instructions which execute on the computer or other programmable apparatus provide processes for implementing the functions/acts specified in the flowchart and/or block diagram block or blocks.
As powerline communication gains wider acceptance, communication devices that implement other communication technologies can be configured to also support powerline communication to implement a cost-effective, single-point communication solution. For example, PLC capabilities may be incorporated into electronic systems such as set-top boxes, multimedia centers, gaming consoles, laptops, etc. In some embodiments, functionality of the PLC adapter module can be offloaded into two distinct units—a power supply processing unit and a PLC modem unit. The PLC modem unit can be integrated with other communication devices (e.g., a WLAN chipset) within an electronic system (e.g., mounted on one of the circuit boards within the electronic system). The power supply processing unit can comprise the power supply, zero cross detector, and safety coupling networks, and can be implemented external to the electronic system (e.g., in a wall module that connects to a power outlet).
The electronic device 1000 also includes a communication unit 1008. The communication unit 1008 comprises an SNR measurement unit 1012 and a line cycle adaptation module 1014. It should be understood, that in some embodiments, the communication unit 1008 may also have a dedicated processor (e.g., such as a communication unit comprising a system on a chip, or board with multiple chips, or multiple boards, in which the communication may have one or more dedicated processor or processing unit(s), in addition to the main processor 1002). As described above in
While the embodiments are described with reference to various implementations and exploitations, it will be understood that these embodiments are illustrative and that the scope of the inventive subject matter is not limited to them. In general, techniques for variable line cycle adaptation as described herein may be implemented with facilities consistent with any hardware system or hardware systems. Many variations, modifications, additions, and improvements are possible.
Plural instances may be provided for components, operations, or structures described herein as a single instance. Finally, boundaries between various components, operations, and data stores are somewhat arbitrary, and particular operations are illustrated in the context of specific illustrative configurations. Other allocations of functionality are envisioned and may fall within the scope of the inventive subject matter. In general, structures and functionality presented as separate components in the exemplary configurations may be implemented as a combined structure or component. Similarly, structures and functionality presented as a single component may be implemented as separate components. These and other variations, modifications, additions, and improvements may fall within the scope of the inventive subject matter.
Number | Name | Date | Kind |
---|---|---|---|
3806885 | Moore | Apr 1974 | A |
4032884 | Gutleber | Jun 1977 | A |
4569044 | Tao et al. | Feb 1986 | A |
4581734 | Olson et al. | Apr 1986 | A |
4630261 | Irvin | Dec 1986 | A |
4677612 | Olson et al. | Jun 1987 | A |
4682324 | Ulug | Jul 1987 | A |
4720850 | Oberlander et al. | Jan 1988 | A |
4726018 | Bux et al. | Feb 1988 | A |
4792947 | Takiyasu et al. | Dec 1988 | A |
4819229 | Pritty et al. | Apr 1989 | A |
4881241 | Pommier et al. | Nov 1989 | A |
4943959 | Arnold | Jul 1990 | A |
5001472 | Fischer et al. | Mar 1991 | A |
5003539 | Takemoto et al. | Mar 1991 | A |
5046069 | Calvignac et al. | Sep 1991 | A |
5081678 | Kaufman et al. | Jan 1992 | A |
5105423 | Tanaka et al. | Apr 1992 | A |
5121396 | Irvin et al. | Jun 1992 | A |
5140584 | Suzuki | Aug 1992 | A |
5157659 | Schenkel | Oct 1992 | A |
5197061 | Halbert-Lassalle et al. | Mar 1993 | A |
5214646 | Yacoby | May 1993 | A |
5228025 | Le Floch et al. | Jul 1993 | A |
5231634 | Giles et al. | Jul 1993 | A |
5274629 | Helard et al. | Dec 1993 | A |
5280480 | Pitt et al. | Jan 1994 | A |
5307376 | Castelain et al. | Apr 1994 | A |
5339313 | Ben-Michael et al. | Aug 1994 | A |
5343473 | Cidon et al. | Aug 1994 | A |
5384777 | Ahmadi et al. | Jan 1995 | A |
5416801 | Chouly et al. | May 1995 | A |
5426646 | Slack | Jun 1995 | A |
RE35001 | Grow | Jul 1995 | E |
5432848 | Butter et al. | Jul 1995 | A |
5436905 | Li et al. | Jul 1995 | A |
5448565 | Chang et al. | Sep 1995 | A |
5452288 | Rahuel et al. | Sep 1995 | A |
5452322 | Lauer | Sep 1995 | A |
5473602 | McKenna et al. | Dec 1995 | A |
5481535 | Hershey | Jan 1996 | A |
5483529 | Baggen et al. | Jan 1996 | A |
5488632 | Mason et al. | Jan 1996 | A |
5504747 | Sweazey | Apr 1996 | A |
5515379 | Crisler et al. | May 1996 | A |
5524027 | Huisken | Jun 1996 | A |
5537414 | Takiyasu et al. | Jul 1996 | A |
5541922 | Pyhalammi | Jul 1996 | A |
5548649 | Jacobson | Aug 1996 | A |
5555268 | Fattouche et al. | Sep 1996 | A |
5563883 | Cheng | Oct 1996 | A |
5563897 | Pyndiah et al. | Oct 1996 | A |
5568476 | Sherer et al. | Oct 1996 | A |
5610908 | Shelswell et al. | Mar 1997 | A |
5612975 | Becker et al. | Mar 1997 | A |
5615212 | Ruszczyk et al. | Mar 1997 | A |
5619651 | Young | Apr 1997 | A |
5623512 | Sasaki | Apr 1997 | A |
5629948 | Hagiwara et al. | May 1997 | A |
5636230 | Marturano et al. | Jun 1997 | A |
5644576 | Bauchot et al. | Jul 1997 | A |
5651009 | Perreault et al. | Jul 1997 | A |
5694389 | Seki et al. | Dec 1997 | A |
5706348 | Gray et al. | Jan 1998 | A |
5717689 | Ayanoglu | Feb 1998 | A |
5732113 | Schmidl et al. | Mar 1998 | A |
5737330 | Fulthorp et al. | Apr 1998 | A |
5745769 | Choi | Apr 1998 | A |
5757766 | Sugita | May 1998 | A |
5757770 | Lagoutte et al. | May 1998 | A |
5764931 | Schmahl et al. | Jun 1998 | A |
5771235 | Tang et al. | Jun 1998 | A |
5787071 | Basso et al. | Jul 1998 | A |
5790541 | Patrick et al. | Aug 1998 | A |
5793307 | Perreault et al. | Aug 1998 | A |
5799033 | Baggen | Aug 1998 | A |
5812599 | Van Kerckhove | Sep 1998 | A |
5818821 | Schurig | Oct 1998 | A |
5818826 | Gfeller et al. | Oct 1998 | A |
5825807 | Kumar | Oct 1998 | A |
5828293 | Rickard | Oct 1998 | A |
5828677 | Sayeed et al. | Oct 1998 | A |
5841778 | Shaffer et al. | Nov 1998 | A |
5841873 | Lockhart et al. | Nov 1998 | A |
5884040 | Chung | Mar 1999 | A |
5886993 | Ruszczyk et al. | Mar 1999 | A |
5892769 | Lee | Apr 1999 | A |
5896561 | Schrader et al. | Apr 1999 | A |
5903614 | Suzuki et al. | May 1999 | A |
5914932 | Suzuki et al. | Jun 1999 | A |
5914959 | Marchetto et al. | Jun 1999 | A |
5940399 | Weizman | Aug 1999 | A |
5940438 | Poon et al. | Aug 1999 | A |
5948060 | Gregg et al. | Sep 1999 | A |
5956338 | Ghaibeh | Sep 1999 | A |
5966412 | Ramaswamy | Oct 1999 | A |
5970062 | Bauchot | Oct 1999 | A |
5987011 | Toh | Nov 1999 | A |
6005894 | Kumar | Dec 1999 | A |
6006017 | Joshi et al. | Dec 1999 | A |
6041063 | Povlsen et al. | Mar 2000 | A |
6041358 | Huang et al. | Mar 2000 | A |
6044154 | Kelly | Mar 2000 | A |
6044482 | Wong | Mar 2000 | A |
6052377 | Ohmi et al. | Apr 2000 | A |
6076115 | Sambamurthy et al. | Jun 2000 | A |
6092214 | Quoc et al. | Jul 2000 | A |
6097703 | Larsen et al. | Aug 2000 | A |
6098179 | Harter, Jr. | Aug 2000 | A |
6108713 | Sambamurthy et al. | Aug 2000 | A |
6115429 | Huang | Sep 2000 | A |
6125150 | Wesel et al. | Sep 2000 | A |
6130887 | Dutta | Oct 2000 | A |
6130894 | Ojard et al. | Oct 2000 | A |
6151296 | Vijayan et al. | Nov 2000 | A |
6169744 | Grabelsky et al. | Jan 2001 | B1 |
6182147 | Farinacci | Jan 2001 | B1 |
6188717 | Kaiser et al. | Feb 2001 | B1 |
6192397 | Thompson | Feb 2001 | B1 |
6202082 | Tomizawa et al. | Mar 2001 | B1 |
6215792 | Abi-Nassif | Apr 2001 | B1 |
6216244 | Myers et al. | Apr 2001 | B1 |
6222851 | Petry | Apr 2001 | B1 |
6243386 | Chan et al. | Jun 2001 | B1 |
6243449 | Margulis et al. | Jun 2001 | B1 |
6246770 | Stratton et al. | Jun 2001 | B1 |
6252849 | Rom et al. | Jun 2001 | B1 |
6259696 | Yazaki et al. | Jul 2001 | B1 |
6263445 | Blumenau | Jul 2001 | B1 |
6278685 | Yonge, III et al. | Aug 2001 | B1 |
6278716 | Rubenstein et al. | Aug 2001 | B1 |
6279716 | Kayatani et al. | Aug 2001 | B1 |
6289000 | Yonge, III | Sep 2001 | B1 |
6295296 | Tappan | Sep 2001 | B1 |
6334185 | Hansson et al. | Dec 2001 | B1 |
6343083 | Mendelson et al. | Jan 2002 | B1 |
6363052 | Hosein | Mar 2002 | B1 |
6370156 | Spruyt et al. | Apr 2002 | B2 |
6385672 | Wang et al. | May 2002 | B1 |
6393051 | Koizumi et al. | May 2002 | B1 |
6397368 | Yonge, III et al. | May 2002 | B1 |
6421725 | Vermilyea et al. | Jul 2002 | B1 |
6430192 | Creedon et al. | Aug 2002 | B1 |
6430661 | Larson et al. | Aug 2002 | B1 |
6434153 | Yazaki et al. | Aug 2002 | B1 |
6442129 | Yonge, III et al. | Aug 2002 | B1 |
6456649 | Isaksson et al. | Sep 2002 | B1 |
6466580 | Leung | Oct 2002 | B1 |
6469992 | Schieder | Oct 2002 | B1 |
6473435 | Zhou et al. | Oct 2002 | B1 |
6480489 | Muller et al. | Nov 2002 | B1 |
6487212 | Erimli et al. | Nov 2002 | B1 |
6501760 | Ohba et al. | Dec 2002 | B1 |
6519263 | Huth | Feb 2003 | B1 |
6526451 | Kasper | Feb 2003 | B2 |
6538985 | Petry et al. | Mar 2003 | B1 |
6553534 | Yonge, III et al. | Apr 2003 | B2 |
6567914 | Just et al. | May 2003 | B1 |
6654410 | Tzannes | Nov 2003 | B2 |
6667991 | Tzannes | Dec 2003 | B1 |
6671284 | Yonge, III et al. | Dec 2003 | B1 |
6747976 | Bensaou et al. | Jun 2004 | B1 |
6778507 | Jalali | Aug 2004 | B1 |
6985534 | Meister | Jan 2006 | B1 |
7006445 | Cole et al. | Feb 2006 | B1 |
7167449 | Ikeda et al. | Jan 2007 | B2 |
7298691 | Yonge, III et al. | Nov 2007 | B1 |
7369579 | Logvinov et al. | May 2008 | B2 |
7684502 | Kurobe et al. | Mar 2010 | B2 |
7715425 | Yonge, III et al. | May 2010 | B2 |
8121202 | Koga et al. | Feb 2012 | B2 |
20010012319 | Foley | Aug 2001 | A1 |
20010043576 | Terry | Nov 2001 | A1 |
20010048692 | Karner | Dec 2001 | A1 |
20020012320 | Ogler et al. | Jan 2002 | A1 |
20020042836 | Mallory | Apr 2002 | A1 |
20020048368 | Gardner | Apr 2002 | A1 |
20020065047 | Moose | May 2002 | A1 |
20020191533 | Chini et al. | Dec 2002 | A1 |
20030006883 | Kim et al. | Jan 2003 | A1 |
20030079169 | Ho et al. | Apr 2003 | A1 |
20030174664 | Benveniste | Sep 2003 | A1 |
20030217182 | Liu et al. | Nov 2003 | A1 |
20040001499 | Patella et al. | Jan 2004 | A1 |
20040036478 | Logvinov et al. | Feb 2004 | A1 |
20040070912 | Kopp | Apr 2004 | A1 |
20050114904 | Monk et al. | May 2005 | A1 |
20050190785 | Yonge et al. | Sep 2005 | A1 |
20070025391 | Yonge et al. | Feb 2007 | A1 |
20070109971 | Yoshida et al. | May 2007 | A1 |
20090072985 | Patel et al. | Mar 2009 | A1 |
20090154487 | Ryan et al. | Jun 2009 | A1 |
20100073149 | Goldfisher et al. | Mar 2010 | A1 |
20110267956 | Yonge al. | Nov 2011 | A1 |
20110280329 | Yonge et al. | Nov 2011 | A1 |
20120093240 | McFarland et al. | Apr 2012 | A1 |
20120257683 | Schwager et al. | Oct 2012 | A1 |
Number | Date | Country |
---|---|---|
3413144 | Oct 1985 | DE |
63036622 | Feb 1988 | JP |
6164608 | Jun 1994 | JP |
2001230708 | Aug 2001 | JP |
2002172332 | Jun 2002 | JP |
2003101557 | Apr 2003 | JP |
2003338778 | Nov 2003 | JP |
9840970 | Sep 1998 | WO |
9857439 | Dec 1998 | WO |
9857440 | Dec 1998 | WO |
0072495 | Nov 2000 | WO |
0241598 | May 2002 | WO |
0251089 | Jun 2002 | WO |
Entry |
---|
Applied Cryptography, Second Edition, protocols, algorithms and source code in C, Bruce Schneier, 1996, pp. 196-197. |
Benedetto S., et al., “A Soft-input soft-ouput Maximum A Posteriori (MAP) Module to Decode Parallel and Serial Concatenated Codes,” TDA Progress Report, 1996, vol. 42 (127), pp. 1-20, (XP002959296). |
Bertsekas, et al., Data Networks, Prentice Hall, Englewood Cliffs, NJ, Section 2.4.3 Selective Repeat ARQ, 1992, pp. 64-87. |
Blake, et al., “An Architecture for Differentiated Services,” The Internet Society, 1998, RFC 2475, pp. 1-31. |
Broadband Radio Access Networks (BRAN); High Performance Radio Local Area Network (HiperLAN), Type 1: Functional Specification, European Standard (Telecommunication Series) No. 300652 V. 1.2.1 (Jul. 1998), pp. 1-105. |
Bruschi D., et al., “Secure Multicast in Wireless Networks of Mobile Hosts: Protocols and Issues,” Mobile Networks and Applications, 2002, pp. 503-511. |
Bux W., “Token-Ring Local-Area Networks and Their Performance,” Proceedings of the IEEE, 1989, vol. 77 (2), pp. 238-256. |
Carrier sense multiple access with collision detection (CSMA/CD) access method and physical layer specifications, International Standard (ANSI/IEEE Std 802.3), 2002, ISO/IEC 8802-3, pp. III-XXIII. |
Carrier sense multiple access with collision detection (CSMA/CD) access method and physical layer specifications, International Standard, 1996, ISO/IEC 8802, Part 3, (ANSI/IEEE Std 802.3), pp. 1-44, 159,162.235-236,257-258. |
Dichmann G., et al., “Digital Signal Processing for Multi-Carrier Data Transmission on Phase-Controlled Power Lines with Nonlinearities,” IEEE International Symposium on Circuits and Systems (ISCAS), 1995, pp. 889-892, (XP000558825). |
Dodds, et al., “Power Line Data Communication Using Timed Transmission,” Proceedings of IEEE Canadian Conference of Electrical and Computer Engineering, 1994, vol. 1, pp. 280-283. |
Dube P, et al., “Queueing analysis of early message discard policy,” IEEE International Conference, 2002, vol. 4, pp. 2426-2430. |
Ehrsam, et al., “A cryptographic key management scheme for implementing the Data Encryption Standard,” IBM Systems Journal, 1978, vol. 17 (2), pp. 106-125. |
Goalic, et al., “Real-Time Turbo-Decoding of Product Codes on a Digital Signal Processor,” IEEE, 1997, pp. 624-628. |
HomePlug Powerline Alliance, HomePlug 1.0.1 Specification, Dec. 1, 2001, pp. 1-139. |
IBM, Combined use of collision resolution and collision avoidance MAC protocols, IBM Technical Disclosure Bulletin, 1994, vol. 37, pp. 299-302, (NN9410299). |
Interface Specification for HomePNA.TM. 2.0 10M8 Technology—Link Layer Protocols, Dec. 1, 1999, pp. 1-77. |
Kamerman A., et al., “Net throughput with IEEE 802.11 wireless LANs; Wireless Communications and Networking Conference,” WCNC 2000 IEEE, 2000, vol. 2 (23-28), pp. 747-752. |
Lee, et al., “HomePlug 1.0 powerline communication LANs—protocol description and performance results,” International Journal of Communication Systems, 2003, vol. 16. |
Niwa H., et al., “A Spread-Spectrum System with Dual Processing Gains Designed for Cyclic Noise in Power Line Communications,” IEICE TRANSACTIONS on Fundamentals, 1997, vol. E80-A (12), pp. 2526-2533. |
Peterson W., et al., “Error-Correcting Codes,” Second Edition, The Massachusetts Institute of Technology Press, 1986, pp. 212-213, 261-263, 362. |
PKCS #5 v. 20: Password-Based Cryptography Standard RSA Laboratories, Mar. 25, 1999. |
Pyndiah R., et al., “Near Optimum Decoding of Product Codes,” IEEE, 1994, pp. 339-343. |
Pyndiah R., et al., “Near-Optimum Decoding of Product Codes: Block Turbo Codes,” Ieee Transactions on Communications, IEEE Service Center, Piscataway, 1998, vol. 46 (8), pp. 1003-1010. |
Pyndiah R., et al., “Performance of Block Turbo Coded 16-QAM and 64-QAM Modulations,” IEEE, 1995, pp. 1039-1043. |
Shared Wireless Access Protocol (Cordless Access) Specification, SWAP-CA Revision 1.21, Jan. 27, 1999, by the HomeRFTm Technical Committee, pp. 1-36, 368-372. |
Sugimoto, et al., “Performance of an OFDM Communication System under a Frequency and Time Dependent Power-Line Channel”, presented at ISPLC2001 on Apr. 4-6, 2001, downloaded from URL<:—x00D—http://isplc2003.katayama.nuee.nagoya-u.ac.jp/plc-symposia/Malmo-2001.htm- l.>. |
Sun, et al., “Public-key ID-based Cryptosystem,” IEEE, 1991, pp. 142-144. |
U.S. Appl. No. 09/632,303, filed Aug. 4, 2000, Yonge, III. |
Wireless LAN Medium Access Control (MAC) and Physical Layer (PHY) specifications, International Standard (ANSI/IEEE Std802.11), 1999, ISO/IEC 8802-11, pp. 1-98. |
X-10 Communications Protocol and Power Line Interface, Jun. 2003, by SEcurity & Automation for the Professional, pp. 1-10. |
Latchman-Newman, “HomePlug Standards for Worldwide Multimedia In-Home Networking and BPL Access”, http://www.ieee-ispic.org/2007/docs/keynotes/latchman-newman, obtained from the Internet Jul. 8, 2014, 2007, 76 pages. |
Number | Date | Country | |
---|---|---|---|
20140269874 A1 | Sep 2014 | US |