Disclosed embodiments relate generally to the field of communications including powerline communications.
Powerline communications (PLC) include systems for communicating data over the same medium (i.e., a wire or conductor) that is also used to transmit electric power to residences, buildings, and other premises. Once deployed, PLC systems may enable a wide array of applications, including, for example, automatic meter reading and load control (i.e., utility-type applications), automotive uses (e.g., charging electric cars), home automation (e.g., controlling appliances, lights, etc.), and/or computer networking (e.g., Internet access), to name only a few.
Current and next generation narrowband PLC are multi-carrier based, such as orthogonal frequency division multiplexing (OFDM)-based (as opposed to single carrier-based) in order to get higher network throughput. OFDM uses multiple orthogonal subcarriers to transmit data over frequency selective channels. A conventional OFDM structure for a data frame includes a preamble, followed by a physical layer (PHY) header, a media access control (MAC) header, followed by a data payload.
PLC channels are known to be highly challenging environments for digital communication because they suffer from periodic bursts of impulse noise, and the channel impulse response also varies over time. As an example,
A conventional preamble structure for a narrowband OFDM PLC standard, e.g. IEEE P1901.2, or G3, includes 8 syncP symbols followed by 1.5 syncM symbols. There is no cyclic prefix between adjacent symbols in the preamble. As known in the art, syncP is a known preamble sequence, and syncM=−syncP. As example, a syncP preamble can be a chirp-like sequence (there many possibilities depending on the chirp rate), a specific binary sequence of 1's and −1's, or a cazac sequence. The definition of the syncP symbol for the FCC band in IEEE P1901.2 involves specifying phases at different tones.
The preamble serves purposes including the following purposes:
SyncM symbols help determine the frame boundary. The repetitive syncP symbols also assists in preamble detection as receiver nodes are looking for the repetitive sequence of symbols in the PLC channel to determine whether or not a frame is on the powerline. Multiple syncP's also help in obtaining more accurate channel estimates because averaging the channel estimates across multiple syncP's helps reduce the noise. Improved channel estimates also helps in improving the header decoding performance, especially when the header is coherently modulated with respect to the syncP preamble.
Disclosed embodiments recognize although the conventional preamble structure for powerline communications (PLC) standards described above generally provide helpful features including preamble detection and helping to determine the frame boundary, if the preamble occurs at a time during or near one of the nulls or troughs of the PLC channel response, the preamble may not be detected. Furthermore, even when successful preamble detection does occur, if the syncM symbols occur during or near the null part of the PLC channel response, then frame boundary detection may not be possible. Disclosed embodiments provide dynamic switching based on at least one communication quality measure between a reference preamble (e.g., the conventional narrowband OFDM PLC standard preamble) and an extended preamble having an extended symbol length relative to the symbol length of the reference preamble, by adding syncP and/or syncM symbols to the reference preamble.
One embodiment comprises a method of powerline communications between a plurality of nodes on a PLC channel including a first node and a second node. At least one communication quality measure is determined for the PLC channel. Based on the communication quality measure, a preamble of the data frame is dynamically switched between a reference preamble having a reference symbol length including a reference number of syncP symbols and a reference number of syncM symbols and at least a first extended preamble having an extended symbol length that is greater than (>) the reference symbol length. The data frame is then transmitted on the PLC channel.
Reference will now be made to the accompanying drawings, which are not necessarily drawn to scale, wherein:
Disclosed embodiments now will be described more fully hereinafter with reference to the accompanying drawings. Such embodiments may, however, be embodied in many different forms and should not be construed as limited to the embodiments set forth herein. Rather, these embodiments are provided so that this disclosure will be thorough and complete, and will fully convey the scope of this disclosure to those having ordinary skill in the art. One having ordinary skill in the art may be able to use the various disclosed embodiments and there equivalents. As used herein, the term “couple” or “couples” is intended to mean either an indirect or direct electrical connection unless qualified as in “communicably coupled” which includes wireless connections. Thus, if a first device couples to a second device, that connection may be through a direct electrical connection, or through an indirect electrical connection via other devices and connections.
Disclosed embodiments provide new preamble structures for PLC frames which improve preamble detection and frame boundary detection as compared to the conventional preamble structures, and in one embodiment can also improve header decoding. One embodiment comprises dynamic switching of preambles based on at least one communication quality measure between a reference preamble and an extended preamble that has an extended symbol length.
When prompted by a communication quality measure being in a degraded state, the preamble length can be increased from a reference preamble having a reference symbol length (a reference number of syncP symbols and a reference number of syncM symbols, such as 8 and 1.5, respectively) by introducing added (more) syncP-type symbols until the extended preamble is greater than a ¼ of the AC mains cycle duration. As noted above, in the case of a conventional preamble structure for a narrowband OFDM PLC standard the reference number of syncP symbols is 8.
In some embodiments the number of syncP symbols added (referred to herein as X) is based on a function which monotonically increases as the communication quality measure decreases, based on at least one of the channel response (see
N1=8(or other reference number of syncP symbols)+X(added)symbols
X can be chosen from the subset {4, 6, 8, 10, 12, 14, 16, 18, 20, 24} of symbols. X may also be multiples of 2 (even numbers), or odd numbers. In these embodiments the increase in preamble length can be directly inversely related to the communication quality measure. For example, X can=4 when the communication quality measure is just below a communication quality measure threshold that divides an acceptable channel response and/or noise from an unacceptable channel response and/or noise, while the maximum number of added symbols, X=24 in this example, can be added in the case of a very highly degraded channel response and/or noise, while an intermediate number of added symbols, X=14 in this example, can be used in the case of a moderately degraded channel response and/or noise.
In other embodiments, the preamble length may only be increased from the reference symbol length if the communication link between two nodes is sufficiently poor to result in at least one transmitted frame being dropped. As an example, for a PLC communication link between a transmitter node A and a receiver node B on a PLC channel, the following events can occur:
In either of the above-described scenarios, either node A or node B, or both nodes A and B, may increase their preamble length from the reference symbol length by adding X syncP symbols. As an example, if event a) occurs y number of times, such as a number of occurrences (y) within a given time interval to define a drop rate, where y is a configurable parameter for a given PLC network, then node A may increase the preamble length for its transmitted frames. If node B is able to reliably decode the frame from node A, but it determines that it is receiving the same frame multiple times, this can be taken to indicate that the ACK response is failing at node A and hence node B may then increase its preamble length from the reference symbol length to an extended symbol length by adding X syncP symbols.
Preamble length extension to realize an extended preamble can be performed by a variety of methods, such as either one of the following example methods described below. In a first example method, the additional syncP symbols can be added to the beginning of the preamble.
In a second example method to realize an extended preamble, a new syncP symbol denoted herein as “SyncP1” is first defined. SyncP1 may be appended to the front or the back of the reference (conventional) preamble structure. Appending SyncP1's to the front of the preamble assists in backwards compatibility for single-carrier based legacy nodes that are able to detect only syncP symbols which have preamble detection algorithms which can only function for a maximum preamble length of eight syncP's.
The syncP1 symbol can be defined in a wide variety of ways, including in the following example ways. SyncP1 can be the time inverted syncP symbol. As an example of time inverted, if syncP is [a b c d], then time inverted syncP is [d c b a] (and syncM is [−a −b −c −d]). SyncP1 can correspond to a psuedo-random binary sequence. SyncP1 can correspond to the inverse fast Fourier transform (IFFT) of a pseudo random binary sequence used to modulate a group of subcarriers. SyncP1 can be a chirp sequence whose chirp rate is different from the chirp rate of the syncP sequence in the reference preamble.
The SyncP1 symbol may also be a common symbol across different PLC standards, such as PoweRline Intelligent Metering Evolution (PRIME), G3-PLC (G3), ITU G.hnem, IEEE P1901.2, despite each standard having its own unique syncP. Accordingly, even though the syncP's for the different standards are different, the syncP1 may be common across these various standards. In some embodiments, SyncP1 may be used in preambles regardless of the communication quality measure of the channel.
Disclosed embodiments also include solutions for improving frame boundary detection. This embodiment recognizes frame boundary detection may be improved by increasing the number of syncM symbols in the preamble. As noted above, the conventional preamble structure for a narrowband OFDM PLC standard has 1.5 syncM symbols. Additional syncM symbols may be added to the preamble at the end of the preamble, at the beginning of the preamble, or somewhere within (e.g., at or near the middle) the preamble between two syncP symbols, between a syncP and a syncP1 symbol, or between two syncP1 symbols.
Transceiver (TX/RX; or analog front end (AFE)) 306 allows coupling of the communications device 300 to the powerline 340. When at a SN, TX/RX 306 facilitates communications with other SNs and the BN on the powerline 340.
The modem 304 is shown formed on an integrated circuit (IC) 320 comprising a substrate 325 having a semiconductor surface 326, such as a silicon surface. In another embodiment the modem 304 is implemented using 2 processor chips, such as 2 DSP chips. Besides the DSP noted above, the processor 304a can comprise a desktop computer, laptop computer, cellular phone, smart phone, or an application specific integrated circuit (ASIC).
Disclosed modems 304 and disclosed communications devices 300 can be used in a PLC network to provide a networked device that in service is connected to a powerline via a power cord. In general, the “networked device” can be any equipment that is capable of transmitting and/or receiving information over a powerline. Examples of different types of networked devices include, but are not limited or restricted to a computer, a router, an access point (AP), a wireless meter, a networked appliance, an adapter, or any device supporting connectivity to a wired or wireless network.
Disclosed embodiments may be applied to a variety of PLC standards, including OFDM-based PLC standards such as PRIME, G3, ITU G.hnem. [IEEE P1901.2].
Many modifications and other embodiments of the invention will come to mind to one skilled in the art to which this Disclosure pertains having the benefit of the teachings presented in the foregoing descriptions, and the associated drawings. Therefore, it is to be understood that embodiments of the invention are not to be limited to the specific embodiments disclosed. Although specific terms are employed herein, they are used in a generic and descriptive sense only and not for purposes of limitation.
This application and the subject matter disclosed herein claims the benefit of Provisional Application Ser. No. 61/498,341 entitled “PREAMBLE SEQUENCE EXTENSION” filed Jun. 17, 2011, which is herein incorporated by reference in its entirety.
Number | Name | Date | Kind |
---|---|---|---|
20100195636 | Nakashima et al. | Aug 2010 | A1 |
20100240367 | Lee et al. | Sep 2010 | A1 |
20100272192 | Varadarajan et al. | Oct 2010 | A1 |
20100290408 | Steudle et al. | Nov 2010 | A1 |
20100315939 | Verbin et al. | Dec 2010 | A1 |
20120093198 | Dabak et al. | Apr 2012 | A1 |
20120300743 | Kim et al. | Nov 2012 | A1 |
Number | Date | Country | |
---|---|---|---|
20120320996 A1 | Dec 2012 | US |
Number | Date | Country | |
---|---|---|---|
61498341 | Jun 2011 | US |