Sub-band power scaling reporting and sub-band transmit power estimation
09641219 ยท 2017-05-02
Assignee
Inventors
- Tarkesh Pande (Richardson, TX, US)
- Anand Dabak (Plano, TX)
- KUMARAN VIJAYASANKAR (ALLEN, TX, US)
- Ramanuja Vedantham (Allen, TX)
- Il Han Kim (Allen, TX)
Cpc classification
H04B2203/5416
ELECTRICITY
H04L27/32
ELECTRICITY
H04L27/18
ELECTRICITY
International classification
H04L27/18
ELECTRICITY
H04L27/32
ELECTRICITY
Abstract
Systems and methods for routing protocols for power line communications (PLC) are described. In some embodiments, a method performed by a PLC device, such as a PLC meter, may include selecting one or more transmit sub-bands on which to transmit frames, where the transmit sub-bands comprise groups of carrier frequencies. The PLC device then generates a frame comprising a tone map that indicates which transmit sub-bands are used to carry data for the frame. The tone map using two bits per transmit sub-band to indicate a status of each transmit sub-band. The PLC device then transmits the frame on the selected transmit sub-bands. A resolution bit and a mode bit may be used to provide additional information about the transmit sub-bands, such as an amount of power adjustment that has been applied to carrier frequencies and whether dummy bits are transmitted on unused carrier frequencies.
Claims
1. A method for implementing sub-band power control in a power line communications (PLC) device, comprising: selecting one or more transmit sub-bands on which to transmit a frame to comprise instructions for a processor in the PLC device, the transmit sub-bands comprising groups of the carrier frequencies; generating the frame comprising: a tone map that indicates which transmit sub-bands are used to carry data for the frame, the tone map using two bits per transmit sub-band to indicate a status of each transmit sub-band; a resolution bit indicating an amount of power adjustment that has been applied to the carrier frequencies in the transmit sub-bands; and a mode bit indicating whether dummy bits are transmitted on carrier frequencies in the transmit sub-bands that do not carry data; and transmitting the frame on the selected transmit sub-bands.
2. The method of claim 1, wherein the transmit sub-bands comprise groups of three carrier frequencies.
3. The method of claim 1, wherein the transmit sub-bands comprise groups of six carrier frequencies.
4. The method of claim 1, wherein a number of carrier frequencies is seventy-two.
5. The method of claim 4, wherein a number of transmit sub-bands is twelve, and the tone map comprises twenty-four bits.
6. The method of claim 1, further comprising: setting the two bits per transmit sub-band to indicate that a transmit sub-band has been used to carry data and that the power in the transmit sub-band has been adjusted.
7. The method of claim 1, further comprising: setting the two bits per transmit sub-band to indicate that a transmit sub-band has been used to carry data and that the power in the transmit sub-band has not been adjusted.
8. The method of claim 1, further comprising: setting the two bits per transmit sub-band to indicate that a transmit sub-band has not been used to carry data.
9. The method of claim 1, wherein the two bits per transmit sub-band, the resolution bit, and the mode bit are grouped within a frame control header segment of the frame.
10. The method of claim 1, wherein a frame control header table comprising a tone map that uses two bits per transmit sub-band to indicate a status of each transmit sub-band is used only when coherent modulation is used for transmitting the frame, and otherwise using a frame control header table comprising a tone map that uses one bit per transmit sub-band.
11. The method of claim 1, wherein a frame control header table comprising a tone map that uses two bits per transmit sub-band to indicate a status of each transmit sub-band is used only when coherent 16 QAM modulation is used for transmitting the frame, and otherwise using a frame control header table comprising a tone map that uses one bit per transmit sub-band.
12. The method of claim 1, wherein the two bits per transmit sub-band are a TMTXCOEF field.
13. The method of claim 1, wherein the mode bit is an ONOFFMODE field.
14. The method of claim 12, wherein the TMTXCOEF field may be set as follows; 00: either dummy data or no data is transmitted on this sub-band, 01: data transmitted on this sub-band is scaled by a value X dB, 10: data transmitted on this sub-band is scaled by a value X dB, 11: data transmitted on this sub-band and is not scaled.
15. The method of claim 12, wherein the TMTXCOEF field may be set as follows: 00: either dummy data or no data is transmuted on this sub-band, 01: data transmitted on this sub-band is scaled by a value X dB, 10: data transmitted on this sub-band is scaled by a value 2X dB, 11: data transmitted on this sub-band and is not scaled.
16. A method comprising: selecting one or more transmit sub-bands on which to transmit a frame to comprise instructions for a processor, the transmit sub-bands comprising groups of the carrier frequencies; generating the frame comprising: a tone map that indicates which transmit sub-bands are used to carry data for the frame, the tone map using two bits per transmit sub-band to indicate a status of each transmit sub-band; a resolution bit indicating an amount of power adjustment that has been applies to the carrier frequencies in the transmit sub-bands; and a mode bit indicating whether dummy bits are transmitted on carrier frequencies in the transmit sub-bands that do not carry data; transmitting the frame on the selected transmit sub-bands; receiving a tone response map from another device, the tone response map comprising status recommendations for receive sub-bands, wherein two consecutive receive sub-bands correspond to one transmit sub-band; and configuring a frame transmission on the transmit sub-bands based upon the status recommendations in the tone map.
17. The method of claim 16, wherein if a status recommendation for either receive sub-band indicates that the receive sub-band should not be used, then configuring the frame transmission to not use a corresponding transmit sub-band.
18. The method of claim 16, wherein if a status recommendation for either receive sub-band indicates that a power level for transmissions in the receive sub-band should be boosted, then configuring the frame transmission to boost a power level in a corresponding transmit sub-band.
19. The method of claim 16, wherein if a status recommendation for a first receive sub-band indicates that a power level for transmissions in the first receive sub-band should be decreased and a status recommendation for a second receive sub-band indicates that a power level for transmissions in the second receive sub-band should be maintained, then configuring the frame transmission to maintain a power level in a corresponding transmit sub-band.
20. A power line communication (PLC) device having sub-band power control, comprising: a first processor; and a memory coupled to the processor, the memory configured to store program instructions executable by the first processor to cause the PLC device to: select one or more transmit sub-bands on which to transmit a frame to comprise instructions for a second processor, the transmit sub-bands comprising groups of the carrier frequencies; generate the frame comprising a tone map that indicates which transmit sub-bands are used to carry data for the frame, the tone map using two power control bits per transmit sub-band to specify a power control of each transmit sub-band, the frame further comprising a resolution bit and a mode bit, the resolution bit indicating an amount of power adjustment that has been applied to carrier frequencies in the transmit sub-bands, and the mode bit indicating whether dummy bits are transmitted on carrier frequencies in the transmit sub-bands that do not carry data; and transmit the frame on the selected transmit sub-bands.
21. The device of claim 20, wherein the transmit sub-bands comprise groups of three carrier frequencies.
22. The device of claim 20, wherein the transmit sub-bands comprise groups of six carrier frequencies.
23. The device of claim 20, wherein a number of carrier frequencies is seventy-two.
24. The device of claim 20, wherein the two bits per transmit sub-band is a TMTXCOEF field.
25. The device of claim 20, wherein the mode bit is an ONOFFMODE field.
26. The device of claim 24, wherein the TMTXCOEF field may be set as follows: 00: either dummy data or no data is transmitted on this sub-band, 01: data transmitted on this sub-band is scaled by a value X dB, 10: data transmitted on this sub-band is scaled by a value X dB, 11: data transmitted on this sub-band and is not scaled.
27. The device of claim 24, wherein the TMTXCOEF field may be set as follows: 00: either dummy data or no data is transmitted on this sub-band, 01: data transmitted on this sub-band is sealed by a value X dB, 10: data transmitted on this sub-band is scaled by a value 2X dB, 11: data transmitted on this sub-band and is not scaled.
28. A non-transitory frame with instructions for a processor stored in a memory coupled to the processor for sub-band power control, the non-transitory frame comprising: a tone map to indicate which transmit sub-bands are used to carry data for the frame, the tone map using two power control bits per transmit sub-band to specify a power control of each transmit sub-band; a resolution bit to indicate an amount of power adjustment that has been applied to carrier frequencies in the transmit sub-bands; and a mode bit to indicate whether dummy bits are transmitted on carrier frequencies in the transmit sub-bands that do not carry data.
29. The frame of claim 28, wherein the two bits per transmit sub-band are a TMTXCOEF field.
30. The frame of claim 28, wherein the mode hit is an ONOFFMODE field.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1) Having thus described the invention(s) in general terms, reference will now be made to the accompanying drawings, wherein:
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
(10)
(11)
(12)
(13)
(14)
(15)
(16)
(17)
(18)
(19)
DETAILED DESCRIPTION
(20) The invention(s) now will be described more fully hereinafter with reference to the accompanying drawings. The invention(s) 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 the invention(s) to a person of ordinary skill in the art. A person of ordinary skill in the art may be able to use the various embodiments of the invention(s).
(21)
(22) The power line topology illustrated in
(23) An illustrative method for transmitting data over power lines may use a carrier signal having a frequency different from that of the power signal. The carrier signal may be modulated by the data, for example, using an OFDM technology or the like described, for example, by the PRIME, G3 or IEEE 1901 standards.
(24) PLC modems or gateways 112a-n at residences 102a-n use the MV/LV power grid to carry data signals to and from PLC data concentrator or router 114 without requiring additional wiring. Concentrator 114 may be coupled to either MV line 103 or LV line 105. Modems or gateways 112a-n may support applications such as high-speed broadband Internet links, narrowband control applications, low bandwidth data collection applications, or the like. In a home environment, for example, modems or gateways 112a-n may further enable home and building automation in heat and air conditioning, lighting, and security. Also, PLC modems or gateways 112a-n may enable AC or DC charging of electric vehicles and other appliances. An example of an AC or DC charger is illustrated as PLC device 113. Outside the premises, power line communication networks may provide street lighting control and remote power meter data collection.
(25) One or more PLC data concentrators or routers 114 may be coupled to control center 130 (e.g., a utility company) via network 120. Network 120 may include, for example, an IP-based network, the Internet, a cellular network, a WiFi network, a WiMax network, or the like. As such, control center 130 may be configured to collect power consumption and other types of relevant information from gateway(s) 112 and/or device(s) 113 through concentrator(s) 114. Additionally or alternatively, control center 130 may be configured to implement smart grid policies and other regulatory or commercial rules by communicating such rules to each gateway(s) 112 and/or device(s) 113 through concentrator(s) 114.
(26)
(27) PLC engine 202 may be configured to transmit and/or receive PLC signals over wires 108a and/or 108b via AC interface 201 using a particular frequency band. In some embodiments, PLC engine 202 may be configured to transmit OFDM signals, although other types of modulation schemes may be used. As such, PLC engine 202 may include or otherwise be configured to communicate with metrology or monitoring circuits (not shown) that are in turn configured to measure power consumption characteristics of certain devices or appliances via wires 108, 108a, and/or 108b. PLC engine 202 may receive such power consumption information, encode it as one or more PLC signals, and transmit it over wires 108, 108a, and/or 108b to higher-level PLC devices (e.g., PLC gateways 112n, data aggregators 114, etc.) for further processing. Conversely, PLC engine 202 may receive instructions and/or other information from such higher-level PLC devices encoded in PLC signals, for example, to allow PLC engine 202 to select a particular frequency band in which to operate.
(28)
(29) In some embodiments, PLC gateway 112 may be disposed within or near premises 102n and serve as a gateway to all PLC communications to and/or from premises 102n. In other embodiments, however, PLC gateway 112 may be absent and PLC devices 113 (as well as meter 106n and/or other appliances) may communicate directly with PLC data concentrator 114. When PLC gateway 112 is present, it may include database 304 with records of frequency bands currently used, for example, by various PLC devices 113 within premises 102n. An example of such a record may include, for instance, device identification information (e.g., serial number, device ID, etc.), application profile, device class, and/or currently allocated frequency band. As such, gateway engine 301 may use database 304 in assigning, allocating, or otherwise managing frequency bands assigned to its various PLC devices.
(30)
(31)
(32)
(33) In the IEEE P1901.2 standard, a tone map response (TMR) payload consisting of eighty bits enables a transmit-receive pair (e.g., nodes 501/502) to exchange information that identifies which tones 601 have good signal-to-noise ratio (SNR) and provides preferred communication parameters for these tones.
(34) Table 1 illustrates an example TMR payload. A brief description of the fields is given as follows.
(35) TXRES (1 bit) controls the gain resolution for one step. In one embodiment, if the TXRES bit is set to 1, then the gain resolution is 6 dB, and if the bit is set to 0, then the gain resolution if 3 dB.
(36) TXGAIN (4 bits) specifies the number gain steps that are requested on all active sub-bands.
(37) MOD (3 bits) specifies the modulation type. In one embodiment, the three MOD bits are set to represent the following modulation types: 000: ROBO 001: DBPSK/BPSK 010: DQPSK/QPSK 011: D8PSK/8PSK 100: 16 QAM 101 to 111: reserved
(38) LQI (8 bits) is a Link Quality Indicator that characterizes the quality of the channel estimates.
(39) TMTXCOEFF (32 bits) specifies whether or not a sub-band should be used for communication. Each sub-band (602) comprises three tones (601). If a sub-band is not used, then the transmit node 501 then may either transmit dummy bits in that sub-band instead of data or it may not transmit anything at all. The TMTXCOEFF field further specifies the transmit gain in a sub-band.
(40) TABLE-US-00001 TABLE 1 TONE MAP RESPONSE (TMR) PAYLOAD BIT OC- NUM- FIELD TET BER BITS DEFINITION TXRES 0 7 1 Transmit gain resolution corresponding to one gain step TXGAIN 6-3 4 Desired Transmitter gain specifying how many gain steps are requested on all active sub-bands MOD 2-0 3 Modulation type LQI 1 7-0 8 Link Quality Indicator TMTXCOEF[1:0] 2 7-6 2 Specifies power control for sub-band 1 TMTXCOEF[3:2] 5-4 2 Specifies power control for sub-band 2 TMTXCOEF[5:4] 3-2 2 Specifies power control for sub-band 3 TMTXCOEF[7:6] 1-0 2 Specifies power control for sub-band 4 TMTXCOEF[9:8] 3 7-6 2 Specifies power control for sub-band 5 TMTXCOEF[11:10] 5-4 2 Specifies power control for sub-band 6 TMTXCOEF[13:12] 3-2 2 Specifies power control for sub-band 7 TMTXCOEF[15:14] 1-0 2 Specifies power control for sub-band 8 TMTXCOEF[17:16] 4 7-6 2 Specifies power control for sub-band 9 TMTXCOEF[19:18] 5-4 2 Specifies power control for sub-band 10 TMTXCOEF[21:20] 3-2 2 Specifies power control for sub-band 11 TMTXCOEF[23:22] 1-0 2 Specifies power control for sub-band 12 TMTXCOEF[25:24] 5 7-6 2 Specifies power control for sub-band 13 TMTXCOEF[27:26] 5-4 2 Specifies power control for sub-band 14 TMTXCOEF[29:28] 3-2 2 Specifies power control for sub-band 15 TMTXCOEF[31:30] 1-0 2 Specifies power control for sub-band 16 TMTXCOEF[33:32] 6 7-6 2 Specifies power control for sub-band 17 TMTXCOEF[35:34] 5-4 2 Specifies power control for sub-band 18 TMTXCOEF[37:36] 3-2 2 Specifies power control for sub-band 19 TMTXCOEF[39:38] 1-0 2 Specifies power control for sub-band 20 TMTXCOEF[41:40] 7 7-6 2 Specifies power control for sub-band 21 TMTXCOEF[43:42] 5-4 2 Specifies power control for sub-band 22 TMTXCOEF[45:44] 3-2 2 Specifies power control for sub-band 23 TMTXCOEF[47:46] 1-0 2 Specifies power control for sub-band 24 ONOFFMODE 8 7 1 Specifies whether inactive sub-bands shall be turned ON or OFF Coherent Mode 8 6 1 Coherent mode support Capable indication (Reserved) 8 5-0 6 Reserved (Reserved) 9 8 Reserved
(41) Sub-bands that are not used may either transmit dummy bits or not transmit or may not transmit anything on them. This choice is made using the ONOFFMODE bit where a 0 indicates no energy transmitted and a 1 indicates dummy bits are transmitted. Transmission of dummy bits in unused sub-bands is wasteful given a fixed or target average output power (or rms voltage). It is better to redistribute the power to the good sub-bands. This is analogous to what is done in water-filling (an optimal power control strategy) whereby more power is allocated to good sub-bands.
(42) As mentioned above, not transmitting in a sub-band or nulling an unused sub-band is better than wasting power by transmitting dummy bits in that sub-band.
(43)
(44) In
(45) Note that with TM and TXCOEFF combined, both G3-FCC and FCC-low can be simultaneously supported in the TMR table. G3-FCC has twenty-four sub-bands while FCC-low has seven sub-bands, where each sub-band has three tones. Hence, if two bits are allocated per sub-band, both G3-FCC and FCC-low can be easily represented in the same TMR (i.e., (24 G3-FCC bands+7 FCC-low bands)2 bits=62 bits).
(46)
(47) The receiver needs to know the gains applied on a sub-band basis at the transmitter. This is especially important for 16 QAM where the decision regions are dependent on the gain. In cases where unitary constellations are used (e.g., BPSK, QPSK or 8PSK), knowledge of sub-band gains can be used to get improved noise variance estimates. Hence it is important for the FCH table to contain sub-band gain information.
(48) The FCH table has a total of seventy-two bits of which thirty-two are allocated for tone map and sub-band power control. Table 2 illustrates some of the possibilities for bit allocation in order to choose the sub-bands and for power control.
(49) TABLE-US-00002 TABLE 2 NUMBER OF TONES PER SUB- NUMBER TOTAL BAND OF BITS NUMBER OP- (BAND- PER SUB- BITS TION WIDTH) BAND REQUIRED COMMENTS 1 3-tones 1 24 1 = 24 Does not allow for (14 kHz) sub-band power control. Only tells which sub-band is used 2 3-tones 2 24 2 = 48 Requires 16 extra bits (14 kHz) to be added to FCH 3 6-tones 2 12 2 = 24 Fits into current FCH (28 kHz) without addition of extra bits and provides power control 4 9-tones 4 8 4 = 32 Sub-band size is large (42 kHz) and the fine bit resolution is excessive for power control.
(50) As observed, Option 3 allows for the best trade-off between (a) the number of power control levels, (b) sub-band size, and (c) number of bits required in the FCH. A further advantage is that eight extra bits are saved which allows them to be used for other purposes. The two TMTXCOEF bits indicate one of two types of information: a) either dummy data or no data is being transmitted. (The ONOFFMODE bit described below may be used to decide between the two options). b) when data is transmitted, the bits indicate what gain has been used in that sub-band.
(51) In one embodiment, four possible options are enumerated by two TMTXCOEF bits are used to specify the power control for each sub-band.
(52) In a first example configuration, the TMTXCOEF power control bits may be set as follows: 00: either dummy data or no data is transmitted on this subband, 01: data transmitted on this sub-band is scaled by a value X dB, 10: data transmitted on this sub-band is scaled by a value X dB, 11: data transmitted on this sub-band and is not scaled.
(53) In a second example configuration, the TMTXCOEF power control bits may be set as follows: 00: either dummy data or no data is transmitted on this subband, 01: data transmitted on this sub-band is scaled by a value X dB, 10: data transmitted on this sub-band is scaled by a value 2X dB, 11: data transmitted on this sub-band and is not scaled.
(54) The TMTXCOEFF bits are used in connection with the TXRES bit, which specifies a gain resolution (i.e., x=gain specified by TXRES).
(55) ONOFFMODE Bit
(56) If the TMTXCOEF bits are set to 00 for a given sub-band, this implies that either dummy data or no data is transmitted in that sub-band (i.e., no data on that sub-band). The ONOFFMODE bit can be used to indicate the state of the unused sub-band. 0: indicates that all in-active sub-bands should be turned OFF (i.e., no energy is transmitted on them) 1: indicates that all in-active sub-bands should be turned ON and have dummy bits transmitted on them.
(57) TXRES Bit
(58) The TXRES bit specifies the power scaling factor (X) for TMTXCOEF options 01 and 10. In one embodiment, if the TXRES bit is set to 1, then the gain resolution is 6 dB, and if the bit is set to 0, then the gain resolution if 3 dB.
(59) In the first example configuration above, if TXRES is 0, then X=3 dB, and
(60) for TMTXCOEF (01) the scaling is 3 dB,
(61) for TMTXCOEF (10) the scaling is 3 dB; and
(62) if TXRES is 1, then X=6 dB, and
(63) for TMTXCOEF (01) the scaling is 6 dB,
(64) for TMTXCOEF (10) the scaling is 6 dB.
(65) In the second example configuration above, if TXRES is 0, then X=3 dB, and
(66) for TMTXCOEF (01) the scaling is 3 dB,
(67) for TMTXCOEF (10) the scaling is 6 dB (i.e., 2X); and
(68) if TXRES is 1, then X=6 dB, and
(69) for TMTXCOEF (01) the scaling is 6 dB,
(70) for TMTXCOEF (10) the scaling is 12 dB.
(71) Table 3 is a proposed FCH table.
(72) TABLE-US-00003 TABLE 3 BIT OC- NUM- FIELD TET BER BITS DEFINITION PDC 0 7 to 0 8 Phase detection counter MOD 1 7 to 5 3 Modulation type Coherent Mode 4 1 Differential/Coherent Mode DT 3 to 1 3 Delimiter type: FL 0 9 PHY frame length in PHY symbols 2 7 to 0 TMTXCOEF[1:0] 3 7-6 2 Specifies power control for sub-band 1. TMTXCOEF[3:2] 3 5-4 2 Specifies power control for sub-band 2 TMTXCOEF[5:4] 3 3-2 2 Specifies power control for sub-band 3 TMTXCOEF[7:6] 3 1-0 2 Specifies power control for sub-band 4 TMTXCOEF[1:0] 4 7-6 2 Specifies power control for sub-band 5 TMTXCOEF[3:2] 4 5-4 2 Specifies power control for sub-band 6 TMTXCOEF[5:4] 4 3-2 2 Specifies power control for sub-band 7 TMTXCOEF[7:6] 4 1-0 2 Specifies power control for sub-band 8 TMTXCOEF[1:0] 5 7-6 2 Specifies power control for sub-band 9 TMTXCOEF[3:2] 5 5-4 2 Specifies power control for sub-band 10 TMTXCOEF[5:4] 5 3-2 2 Specifies power control for sub-band 11 TMTXCOEF[7:6] 5 1-0 2 Specifies power control for sub-band 12 DTM 6 7 1 Data Tone Mask CP Mode 6 6 1 CP Mode TXRES 6 5 1 Gain value ONOFFMODE 6 4 1 Specifies whether inactive sub-bands shall be turned ON or OFF. Reserved 6 3 to 0 7 reserved 7 7 to 6 ConvZeros 5 to 0 6 Zeros for convolutional encoder FCCS 8 7 to 0 8 Frame control check sequence (CRC8 or CRC5)
(73) The MOD field identifies the type of modulation used. In one embodiment, the three bits in the MOD field are configured as follows to identify the modulation type. 000: ROBO 001: DBPSK/BPSK 010: DQPSK/QPSK 011: D8PSK/8PSK 100: 16 QAM 101: Super ROBO 110-111: Reserved
(74) The Coherent Mode bit identifies whether the modulation is coherent or differential using the following coding: 0: Differential Mode 1: Coherent Mode
(75) The bits in the Delimiter Type (DT) field are set as follows: 000: Start of frame with no response expected 001: Start of frame with response expected 010: Positive acknowledgment (ACK) 011: Negative acknowledgment (NACK) 100: Busy negative acknowledgment (BUSY_REJECT) 101: Busy accept acknowledgement (BUSY_ACCEPT) 110: NO_EARLIER_SEGMENTS 111: Reserved
(76) The TMTXCOEF fields in FCH Table 3 correspond to six contiguous tones, instead of representing three tones as used in the TMR (Table 1). Given the seventy-two tones in the G3-FCC band, the band can be divided into twelve sub-bands if each sub-band has six tones (i.e., 72 tones/6 tones/sub-band=12 sub-bands). Two bits can be used to represent each sub-band in this configuration and still maintain a twenty-four bit space in the FCH table (12 sub-bands2 bits/sub-band=24 bits).
(77) The bit in the Data Tone Mask (DTM) field is set as follows: 0: This is the default value for the non multi-tone mask mode. For multi-tone mask mode, this value indicates that the data tone mask is same as preamble/header 1: Data Tone Mask for either the FCC above CENELEC or FCC above CENELEC plus the CENELEC band.
(78) As indicated above, the bit in the TXRES field is set as follows: 0: +/6 dB gain for TMTXCOEF values 01/10, 1: +/3 dB gain for TMTXCOEF values 01/10.
(79) The ONOFFMODE field specifies whether inactive sub-bands shall be turned ON or OFF. When a receiving node communicates in the TMR table that a transmit node should not use certain sub-bands, the transmit node may insert dummy bits on the tones for the unused sub-bands. However, the transmission of such dummy bits wastes energy that is better used for tones carrying actual data bits. The ONOFFMODE field allows the transmit node to notify the receiving node if dummy bits have been used or if nothing was transmitted in unused sub-bands.
(80) The ONOFFMODE bit is set as follows: 0: indicates that all inactive sub-bands shall be turned OFF (no energy is transmitted on them) 1: indicates that all inactive sub-bands shall be turned ON and have dummy bits transmitted on them.
(81) Note that an inactive sub-band is a sub-band where no payload data is transmitted (i.e., its TMTXCOEF value=00).
(82) The FCH table format proposed in Table 3 allows the transmitting node to provide transmit power information per sub-band to the receiving node, where each sub-band in the FCH table represents six tones. However, the TMR table that is sent by the receiving node users sub-bands having three tones. As a result, two TMR sub-bands correspond to one FCH table sub-bands.
(83)
(84)
(85) It is apparent from
(86) TABLE-US-00004 TABLE 4 TMR TABLE FCH TABLE TMTXCOEF VALUES TMTXCOEF VALUE if either TMR sub-band is specified do not use any of tones in the as do not use corresponding FCH sub-band if either or both TMR sub-bands increase the power on all tones in specify increasing power the corresponding FCH sub-band if one TMR sub-band specifies all of the tones in the decreasing power, and the other corresponding FCH sub-band are TMR sub-band specifies keeping kept the same (i.e., the power the same (i.e., no no power scaling) power scaling) if both TMR sub-bands specify decrease the power on the decreasing power corresponding FCH sub-band
(87) As shown in Table 4, the emphasis is toward increasing power where indicated in the TMR table from the receiving node.
(88) It is important for the transmitting node to notify the receiving node when it is boosting power on a sub-band. Knowing when power scaling occurs on a sub-band is relevant to decoding of non-unitary modulation, such as 16 QAM. However, boosting is not as critical for differential or unitary modulation. Knowledge of sub-band transmit power scaling is helpful to improve noise variance estimation.
(89) Table 5 is an FCH table that may be used with differential modulation. The bit definitions correspond to the similarly named fields described above.
(90) TABLE-US-00005 TABLE 5 BIT OC- NUM- FIELD TET BER BITS DEFINITION PDC 0 7 to 0 8 Phase detection counter MOD 1 7 to 5 3 Modulation type: Coherent Mode 4 1 Differential/Coherent Mode DT 3 to 1 3 Delimiter type FL 0 9 PHY frame length in PHY symbols 2 7 to 0 TM[7:0] 3 7 to 0 8 TM[7:0]: Tone Map TM[15:8] 4 7 to 0 8 TM[15:8]: Tone Map TM[23:16] 5 7 to 0 8 TM[23:16]: Tone Map DTM 6 7 1 Data Tone Mask CP Mode 6 6 1 CP Mode Reserved 6 5 to 0 8 reserved 7 7 to 6 ConvZeros 5 to 0 6 Zeros for convolutional encoder FCCS 8 7 to 0 8 Frame control check sequence (CRC8 or CRC5)
(91) In some embodiments, a pair of transmit-receive nodes may select which FCH table to use based upon the type of modulation used. One type of FCH table is a default table that uses one bit to represent a three-tone sub-band, such as Table 5. The other type of FCH table uses two bits to represent a six-tone sub-band, such as Table 3.
(92) In a first option, the nodes will use a default FCH table (Table 5) when differential modulation is being used. However, when coherent modulation is being used, then the nodes will use the modified FCH table (Table 3 or a similar table) that uses two bits to represent a six-tone sub-band.
(93) In a second option, the nodes will use a default FCH table (Table 5) when differential modulation or unitary coherent modulation is being used. However, when coherent 16 QAM modulation is used, then the nodes will use the modified FCH table (Table 3 or a similar table) that uses two bits to represent a six-tone sub-band.
(94) In a third option, the nodes will use the modified FCH table (Table 3 or a similar table) for all modulation types. In this option, the nodes always use two bits to represent a six-tone sub-band in the FCH table.
(95) In a fourth option, the nodes will always use the default FCH table (Table 5) and scaling will be performed when 16 QAM modulation is used.
(96) In a fifth option, the nodes will always use the default FCH table (Table 5) and no scaling will allowed for any modulation types.
(97) Sub-Band Transmit Power Estimation Using Preamble
(98)
(99) The transmit power level in each sub-band needs to be accounted for at the receiver. If the transmitting node does not specify how it has scaled the sub-bands, then the receiver must estimate the transmit power scaling factor in each sub-bandi.e., the receiver must estimate if the sub-band power has been scaled and, if so, by how much.
(100) Coherent modulation offers one way to obtain better performance in a PLC network.
(101) The preamble 1305 typically comprises a series of syncP and syncM symbols. In one embodiment, preamble 1305 comprises eight syncP symbols followed by one and half syncM symbols. The preamble 1305 and FCH 1303 are not scaled by the transmit node. Only the data bits 1304 are scaled in current embodiments. However, if the syncP and syncP symbols 1301, 1302 are also scaled, then the sub-band transmit power levels can be estimated by comparing the scaled syncP and syncP symbols 1301, 1302 to each other or to the syncP and syncP symbols in the preamble 1305.
(102) In
(103) In
(104) In
(105) The sub-band power scaling estimates determined from the formats illustrated in
(106)
(107) Peripherals 1804 may include any desired circuitry, depending on the type of PLC system. For example, in an embodiment, peripherals 1804 may implement local communication interface 303 and include devices for various types of wireless communication, such as WI-FI, ZIGBEE, BLUETOOTH, cellular, global positioning system, etc. Peripherals 1804 may also include additional storage, including RAM storage, solid-state storage, or disk storage. In some cases, peripherals 1804 may include user interface devices such as a display screen, including touch display screens or multi-touch display screens, keyboard or other input devices, microphones, speakers, etc.
(108) External memory 1803 may include any type of memory. For example, external memory 1803 may include SRAM, nonvolatile RAM (NVRAM, such as flash memory), and/or dynamic RAM (DRAM) such as synchronous DRAM (SDRAM), double data rate (DDR, DDR2, DDR3, etc.) SDRAM, DRAM, etc. External memory 1803 may include one or more memory modules to which the memory devices are mounted, such as single inline memory modules (SIMMs), dual inline memory modules (DIMMs), etc.
(109) It will be understood that in various embodiments, the modules shown in
(110) Many of the operations described herein may be implemented in hardware, software, and/or firmware, and/or any combination thereof. When implemented in software, code segments perform the necessary tasks or operations. The program or code segments may be stored in a processor-readable, computer-readable, or machine-readable medium. The processor-readable, computer-readable, or machine-readable medium may include any device or medium that can store or transfer information. Examples of such a processor-readable medium include an electronic circuit, a semiconductor memory device, a flash memory, a ROM, an erasable ROM (EROM), a floppy diskette, a compact disk, an optical disk, a hard disk, a fiber optic medium, etc.
(111) Software code segments may be stored in any volatile or non-volatile storage device, such as a hard drive, flash memory, solid state memory, optical disk, CD, DVD, computer program product, or other memory device, that provides tangible computer-readable or machine-readable storage for a processor or a middleware container service. In other embodiments, the memory may be a virtualization of several physical storage devices, wherein the physical storage devices are of the same or different kinds. The code segments may be downloaded or transferred from storage to a processor or container via an internal bus, another computer network, such as the Internet or an intranet, or via other wired or wireless networks.
(112) Many modifications and other embodiments of the invention(s) will come to mind to one skilled in the art to which the invention(s) pertain having the benefit of the teachings presented in the foregoing descriptions, and the associated drawings. Therefore, it is to be understood that the invention(s) 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.