Frequency diversity modulation system and method
09729289 · 2017-08-08
Assignee
Inventors
- Jing Lin (Austin, TX, US)
- Tarkesh Pande (Richardson, TX, US)
- Il Han Kim (Allen, TX)
- Anuj Batra (Dallas, TX)
Cpc classification
H04W72/1263
ELECTRICITY
H04L5/0048
ELECTRICITY
International classification
Abstract
A method of encoding a first bit and a second bit for transmission on a transmission band is provided. The method includes: mapping, via a mapping component, the first bit and the second bit into a first symbol; mapping, via the mapping component, the first bit and the second bit into a second symbol; dividing, via a dividing component, the transmission band into subcarriers; allocating, via an allocating component, the first symbol to a first subcarrier of the subcarriers; allocating, via the allocating component, the second symbol to a second subcarrier of the subcarriers; and differentially encoding, via a differential encoder, the first symbol and the second symbol.
Claims
1. A method of encoding a first bit and a second bit for transmission on a transmission band, the method comprising: mapping, via a mapping component, the first bit and the second bit into a first symbol; mapping, via the mapping component, the first bit and the second bit into a second symbol; dividing, via a dividing component, the transmission band into subcarriers; allocating, via an allocating component, the first symbol to a first subcarrier of the subcarriers; allocating, via the allocating component, the second symbol to a second subcarrier of the subcarriers; and differentially encoding, via a differential encoder, the first symbol and the second symbol, the differentially encoding comprising generating a first differential symbol based on a difference between the first symbol and a pilot symbol, and generating a second differential symbol based on a difference between the second symbol and the first differential symbol.
2. The method of claim 1, wherein the first symbol and the second symbol are the same.
3. The method of claim 2, wherein the first symbol is a phase-shift keying symbol.
4. The method of claim 2, wherein the first symbol is an amplitude and phase-shift keying symbol.
5. The method of claim 1, wherein the first symbol and the second symbol are different.
6. The method of claim 5, wherein the first symbol is a phase-shift keying symbol.
7. The method of claim 5, wherein the first symbol is an amplitude and phase-shift keying symbol.
8. The method of claim 1, wherein said differentially encoding comprises: generating, via a packet generating component, the pilot symbol; generating, via a differential component, the first differential symbol and the second differential symbol; and generating, via the packet generating component, a symbol stream including the pilot symbol, the first differential symbol, and the second differential symbol.
9. A system for encoding a first bit and a second bit for transmission on a transmission band, the system comprising: a mapping component operable to map the first bit and the second bit into a first symbol, and to map the first bit and the second bit into a second symbol; a dividing component operable to divide the transmission band into subcarriers; an allocating component operable to allocate the first symbol to a first subcarrier of the subcarriers and to allocate the second symbol to a second subcarrier of the subcarriers; and a differential encoder operable to differentially encode the first symbol and the second symbol by generating a first differential symbol based on a difference between the first symbol and a pilot symbol, and by generating a second differential symbol based on a difference between the second symbol and the first differential symbol.
10. The system of claim 9, wherein the first symbol and the second symbol are the same.
11. The system of claim 10, wherein the first symbol is a phase-shift keying symbol.
12. The system of claim 10, wherein the first symbol is an amplitude and phase-shift keying symbol.
13. The system of claim 9, wherein the first symbol and the second symbol are different.
14. The system of claim 13, wherein the first symbol is a phase-shift keying symbol.
15. The system of claim 13 wherein the first symbol is ail amplitude and phase-shift keying symbol.
16. The system of claim 9, wherein the differential encoder comprises: a packet generating component operable to generate the pilot symbol; and a differential component operable to generate the first differential symbol and the second differential symbol, wherein the packet generating component is further operable to generate a symbol stream including the pilot symbol, the first differential symbol, and the second differential symbol.
17. A method of encoding a first bit and a second bit for transmission on a transmission band, the method comprising: mapping, via a mapping component, the first bit and the second bit into a first symbol; mapping, via the mapping component, the first bit and the second bit into a second symbol; dividing, via a dividing component, the transmission band into subcarriers; allocating, via an allocating component, the first symbol to a first subcarrier of the subcarriers; allocating, via the allocating component, the second symbol to a second subcarrier of the subcarriers; and differentially encoding, via a differential encoder, the first symbol and the second symbol, the differentially encoding comprising generating a first differential symbol based on a difference between the first symbol and a pilot symbol, and generating a second differential symbol based on a difference between the second symbol and an immediately preceding symbol.
Description
BRIEF SUMMARY OF THE DRAWINGS
(1) The accompanying drawings, which are incorporated in and form a part of the specification, illustrate an exemplary embodiment of the present invention and, together with the description, serve to explain the principles of the invention. In the drawings:
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
(10)
(11)
(12)
DETAILED DESCRIPTION
(13) An aspect of the present invention is drawn to differentially modulating a dual carrier modulation (DCM) for transmission through a PLC to alleviate receiver implementation complexity due to channel estimation. Another aspect of the present invention is drawn to a frequency diversity modulation for transmission through a PLC to reduce effects of transmission impairments of the transmission line as a function of frequency.
(14) On a transmitter side of a PLC system, M bits of data to be transmitted are mapped to M symbols, within M sub-carriers. These M symbols may then be differentially modulated to create a differentially modulated string of symbols. This differentially modulated string of symbols may then be used to create an orthogonal frequency division multiplexing (OFDM) word for transmission through a power line to a receiver. The receiver, may then perform inverse transformations to decode the received data to obtain the original M bits of data.
(15) Example embodiments, in accordance with aspects of the present invention, will now be described in greater detail with reference to
(16) An example of a modulation scheme, in accordance with aspects of the present invention, will now be described in greater detail with reference to
(17)
(18) As shown in figure, the DCM scheme includes a bit stream 202 and a stream of symbols 204. Bit stream 202 includes a plurality of binary bits, examples of which are 206, 208, 210 and 212. Stream of symbols 204 includes a plurality of symbols, examples of which are 214, 216, 218 and 220. Stream of symbols 204 are assigned to sub-bands 222 and 224, each of which is divided into subcarriers, examples of which are 226, 228, 230 and 232.
(19) The DCM scheme maps a group of bits to a symbol, which is assigned a to sub-band, examples of which are: bit 206 and bit 210 being mapped to symbol 214 as indicated by lines 234 and 236, respectively; bit 206 and bit 210 being, mapped to symbol 218 as indicated by lines 238 and 240, respectively; bit 208 and bit 212 being mapped to symbol 216 as indicated by lines 242 and 244, respectively; and bit 208 and bit 212 being mapped to symbol 220 as indicated by lines 246 and 248, respectively.
(20) It should be noted that in the example as shown in
(21) In accordance with aspects of the present invention, the mapping of bits to symbols as described in
(22) There exist a large number of possible symbol mappings, however, there are optimal symbol mappings that can be chosen to minimize the symbol en or rate. Bits may be mapped to symbols by any known method, non-limiting examples of which include Phase-shift keying (PSK) and Amplitude and phase-shift keying or asymmetric phase-shift keying (APSK).
(23) Example mappings for mapping three bits to three 8PSK symbols, in accordance with aspects of the present invention, will now be described in greater detail with reference to
(24)
(25) Phase-shift keying (PSK) is a digital modulation scheme that conveys data by changing, or modulating, the phase of a reference signal (the carrier wave). Any digital modulation scheme uses a finite number of distinct signals in represent digital data. PSK uses a finite number of phases, each assigned a unique pattern of binary digits. Usually, each phase encodes an equal number of bits. Each pattern of bits forms the symbol that is represented by the particular phase. The demodulator, which is designed specifically for the symbol-set used by the modulator, determines the phase of the received signal and maps it back to the symbol it represents, thus recovering the original data. This requires the receiver to be able to compare the phase of the received signal to a reference signal such a system is termed coherent and referred to as CPSK). 8PSK is a PSK scheme that maps eight different digital words, i.e., three binary bits to eight symbols.
(26) As shown in the figure, constellation 300 has an x-axis 302, a y-axis 304 and a radius 306. The constellation allows mappings for 8 binary numbers, for example a bit stream 000 as indicated by 308 lies on radius 306 at phase angle 0°, a bit stream 001 as indicated by 310 lies on radius 306 at phase angle 315° and a bit stream 010 as indicated by 312 lies on radius 306 at phase angle 45°. The mappings are spaced around radius 306 at integer multiples of phase angle 322 which has a value of 45°.
(27) A bit stream corresponds to the different bits that are mapped to a single symbol. For example, consider bit stream 001 as indicated by 310. For purposes of discussion, returning to
(28) Then, consider bit stream 010 as indicated by 312. For purposes of discussion, returning to
(29) This mapping continues until all bits within bit stream 202 are mapped to a symbol. In some embodiments, all mappings are performed to a single constellation. In some embodiments mappings may be performed to different constellations.
(30)
(31) As shown in the figure, constellation 314 has an x-axis 301, a y-axis 303 and a radius 305. The constellation allows mappings for 8 binary numbers, spaced around radius 305 at integer multiples of a phase angle of 45°.
(32) Constellation 314 differs from constellation 300 in that values for the bit streams 001 indicated by 310, 010 indicated by 312, 110 indicated by 316 and 101 indicated by 318 have been mapped 225°, 135°, 45° and 315° respectively.
(33) Consider now for example, a bit stream corresponds to the different bits that are mapped to a single symbol. For example, consider bit stream 001 as indicated by 310. For purposes of discussion, returning to
(34) Then, consider bit stream 010 as indicated by 312. For purposes of discussion, returning to
(35) In the non-limiting examples discussed above, bits may be mapped to symbols by a single constellation, or by a plurality of constellations. So long as a receiver has knowledge of the encoding scheme used by a transmitter, the receiver will be able to decode non-compromised data by any known manner or system.
(36) The non-limiting example 8PSK mapping discussed above with reference to
(37) Example mappings for mapping 4 bits to 4 16PSK constellations, in accordance with aspects of the present invention, will now be described, in greater detail with reference to
(38) Example mappings for 16PSK constellations, in accordance with aspects of the present invention, will now be described in greater detail with reference to
(39)
(40) As shown in the figure, constellation 400 has an x-axis 402, a y-axis 404 and a radius 406. Bit streams map to symbols at radius 406 at an integer multiple of a phase angle of 225°, example bit streams of which are labeled 408, 410 and 412. With constellation 400, 16 binary numbers, each of which consists of four binary bits, are mapped to 16 symbols, respectively. For example a bit stream 0010 as indicated by 408 lies on radius 406 at phase angle of 67.5°, a bit stream 0011 as indicated by 410 lies on radius 406 at phase angle of 45° and a bit stream 0001 as indicated by 412 lies on radius 406 at phase angle of 22.5°.
(41) With a 16PSK mapping, constellation, four separated bits may be mapped to a single symbol. The mapping continues until all bits within a bit stream are mapped to a symbol. In some embodiments, all mappings are performed to a single constellation. In some embodiments mappings may be performed to different constellations.
(42)
(43) As shown in the figure, constellation 414 has x-axis 402, y-axis 404 and radius 406. Bit streams map to symbols at radius 406 at an integer multiple of a phase angle of 22.5°, example bit streams of which are labeled 416, 418 and 620. With constellation 414, 16 binary numbers, each of which consists of four binary bits, are mapped to 16 symbols, respectively. For example a bit stream 0001 as indicated, by 416 lies on radius 406 at phase angle of 67.5°, a bit stream 1001 as indicated by 418 lies on radius 406 at phase angle of 45° and a bit stream 1101 as indicated by 620 lies on radius 406 at phase angle of 215°. As such, by comparing constellation 400 of
(44) In the non-limiting examples discussed above, bits may be mapped to symbols by a single 16PSK constellation, or by a plurality of 16PSK constellations. So long as a receiver has knowledge of the encoding scheme used by a transmitter, the receiver will be able to decode non-compromised data by any known manner or system.
(45) The non-limiting example 8PSK and 16PSK mapping discussed above with reference to
(46) As mentioned above, as possible that at least one of the constellations could be an APSK, constellation, an example of which will now be discussed in
(47)
(48) Amplitude and phase-shift keying or asymmetric phase-shift keying (APSK), is a PSK scheme that conveys data by changing, or modulating, both the amplitude and the phase of a reference signal (the carrier wave). In other words, it combines both amplitude-shift keying (ASK) with the phase-shift keying (PSK) to increase the symbol-set.
(49) As shown in the figure, there is an x-axis 500, a y-axis 502, a radius 504 and a radius 508. The constellation allows mapping for 16 binary numbers 16 symbols, examples of which are indicated by 506 and 510.
(50) Bit streams map to symbols at radius 504 at an integer multiple of a phase angle of 30°, an example symbol of which is labeled 506. Other bit streams map to symbols at radius 508 at an integer multiple of a phase angle of 45°, an example symbol of which is labeled 510.
(51) As compared to the 8PSK and 16PSK constellation mapping discussed above with reference to
(52) The non-limiting example 8PSK, 16PSK and APSK mapping discussed above with reference to
(53) Returning to
(54) The DCM scheme transmits two symbols, examples of which are 214 and 218, over two subcarriers separated by a number of subcarriers in a way that they experience independent channel distortion and noise. As such, if symbol 226 were compromised in transmission as a result of channel impairments that are a function of channel frequency, it is less likely that symbol 218 will be compromised by similar channel impairments as the two symbols are transmitted through separated and distinct subcarriers, 226 and 228, respectively. This provides diversity and is used to improve communication system reliability.
(55) The first aspect of the invention extends DCM to as generalized frequency diversity modulation (FDM) scheme. The FDM scheme divides the transmission band into several different sub-bands, for example 214 and 216. There could, however, be M sub-bands.
(56) In general, the FDM scheme maps M bits to M symbols. The M symbols are then allocated to M subcarriers. Each subcarrier is located within one individual sub-band. For example two bits, 206 and 210, are mapped to two different symbols, 214 and 218. Symbol 214 is located in sub-band 214 and symbol 218 is located in sub-band 216.
(57) A second aspect of the invention extends the application of differential modulation after DCM and will now be discussed with respect to
(58)
(59) The figure shows a symbol stream 602 arranged in a differentially modulated scheme as indicated by arrows 604. Symbol stream 602 contains a pilot symbol 606 and differential symbols, examples of which are symbol 608 and symbol 610.
(60)
(61) Differential modulation may occur in the frequency domain and the time domain using orthogonal frequency division multiplexing (OFDM) symbol streams. Each of the OFDM symbol streams contains several subcarriers. The first subcarrier of the OFDM symbol stream contains a pilot symbol. The next subcarrier is differentially modulated based on the value of the pilot symbol. Subsequent subcarriers are differentially modulated based on the value of the previous subcarrier resulting in the final OFDM symbol stream.
(62) In an example embodiment of the present invention, subcarrier 218 containing symbol 214 discussed in
(63) The differential modulation alleviates the receiver from the additional complexity for channel estimation. Since the data is encoded in the phase difference between two symbols, subtracting the phases of the two received symbols will automatically cancel the phase distortion, assuming that the channel remains approximately constant between the two symbols.
(64) Both aspects of the invention, discussed above in
(65)
(66) As shown in the figure, transmitter 700 includes a bit stream 702, a forward error correcting (FEC) component 704, a bit interleave component 708, a mapping component 712, bits, examples of which are 713, 714 and 715, symbols, an example of which is 719, a differential encoder 725, a pilot symbol 721, differentially encoded sub-bands, examples of which are 722, 723 and 724, in OFDM symbol stream 726 an inverse fast Fourier transform (IFFT) component 728, a signal 730, mappings 716, 717 and 718, and communication channels 706, 710 and 720. Communication channels 706, 710 and 720 may be any known type of channel for transferring data, non-limiting examples of which include wired and wireless.
(67) FEC component 704 connects to bit interleave component 708 by communication channel 706. Bit interleave component 708 is connected to mapping component 712 by communication channel 710. Symbol 719 is transmitted to differential encoder 725 by communication channel 720.
(68) FEC component 704 and bit interleave component 708 are operable to protect binary information against burst errors prior to FDM. Mapping component 712 is operable to map bit 713, bit 714 and bit 715 to symbol 719 by mappings 716, 717 and 718, respectively. The bits are mapped to subsequent symbols in the same manner. Differential encoder 725 is operable to encode symbols, for example symbol 719 with pilot symbol 721, to produce differentially encoded symbols in sub-bands 722, 723 and 724 and generate OFDM symbol stream 726. LEFT component 728 is operable to generate signal 730.
(69) The raw bit stream 702 is preconditioned to protect against burst errors FEC 704 and bit interleave component 708. Burst errors can result from compulsive noise contaminating consecutive bits in the bit stream 702. FEC component 704 performs forward error correction on the input bit stream. The bit interleave component 708 permutes bits throughout the bit stream and reduces error propagation.
(70) In accordance with the first aspect of the present invention, as discussed above in
(71) In accordance with the second aspect of the present invention, as discussed above in
(72) The IFFT component 728 converts OFDM signal 726 from the frequency domain to the time domain resulting in signal 730.
(73) In operation, bit stream 702 is preconditioned by FEC component 704 and bit interleave component 708 to minimize susceptibility of the data to burst errors. Mapping component 712 maps the individual bits to sub-bands, examples of which are 713, 714 and 715. Each bit is then mapped to a symbol in each sub-band, an example of which is 719. Differential encoder 725 differentially modulates the symbol stream containing the bitmapped symbols. Differential encoder 725 generates pilot symbol 721 and differentially modulates the first symbol of sub-band 722 with pilot symbol 721. Subsequent symbols from each sub-band are differentially modulated based on the value of the previous symbol, generating OFDM symbol stream 726. OFDM symbol stream 726 is transformed flow the frequency domain to the time domain by IFFT component 728 resulting in signal 730.
(74)
(75) As shown in the figure, system 800 includes bit 802, bit 804, mapping component 806, mappings 808, 810, 812 and 814, symbol 816, symbol 818, allocating component 828, transmission band 822, dividing component 820, subcarriers 824 and 826, differential encoder 725 of
(76) Mapping component 806 is connected to allocating component 828 by communication channel 836 and communication channel 838. Dividing component 820 is connected to allocating component 828 by communication channel 840. Allocating component 828 is connected to differential encoder 725 by communication channel 842.
(77) Mapping component 806 is operable to encode bit 802 to symbol 816 by mapping 808 and to symbol 818 by mapping 814. Mapping component 806 is operable to encode bit 804 to symbol 816 by mapping 810 and to symbol 818 by mapping 812. Mapping component 806 is operable to transmit symbol 816 to allocating component 828 by communication channel 836. Mapping component 806 is operable to transmit symbol 818 to allocating component 828 by communication channel 838.
(78) Dividing component 820 is operable to divide transmission band 822 into subcarrier 824 and subcarrier 826. Dividing component 820 is operable to transmit subcarrier 824 and subcarrier 826 to allocating component 828 by communication channel 840.
(79) Allocating component 828 is operable to allocate symbol 816 to subcarrier 824 and symbol 818 to subcarrier 826 and transmit the encoded subcarriers to differential encoder 725 by communication channel 842.
(80) Differential encoder 725 is operable to differentially encode symbol 816 and symbol 818. Differential encoder 725 is operable to produce symbol stream 834.
(81) The first aspect of the present invention, which extends DCM to a general FDM scheme as described in
(82) Mapping component 806 maps bits 802 and 804 to symbol 816 in a first sub-band by mapping 808 and 814 respectively. Mapping component 806 also maps bits 802 and 804 to symbol 818 in a second sub-band by mapping 810 and 812 respectively.
(83) Transmission band 822 is divided into two subcarriers 824 and 826 by dividing component 820. Allocating component 828 allocates symbol 816 to subcarrier 824 in the first, sub-band and symbol 818 to subcarrier 826 in the second sub-band.
(84) The second aspect of the present invention, which extends the application of differential modulation after DCM as discussed in
(85) Differential encoder 725 will now be discussed in greater detail.
(86)
(87) As shown in
(88) Packet generator 900 is connected to differential component 904 by communication channel 910. Differential component 904 is connected to differential component 908 by communication channel 912.
(89) Packet generator 900 is operable to produce pilot symbol 902 and transmit signal to differential component 904 by communication channel 910. Differential component 904 is operable to differentially encode pilot symbol 902 and symbol 816 and symbol 906 to differential component 908 by communication channel 912. Differential component 908 is operable to differentially encode symbol 818 with symbol 906 to symbol stream 834.
(90) Packet generator 900 generates pilot symbol 902. Differential, component 904 differentially modulates symbol 816 with pilot symbol 902 resulting in symbol 906. Differential component 908 differentially modulates symbol 818 with symbol 906 resulting in symbol stream 834.
(91) The foregoing description of various preferred embodiments of the invention have been presented for purposes of illustration and description. It is not intended to be exhaustive or to limit the invention to the precise forms disclosed, and obviously many modifications and variations are possible in light of the above teaching. The example embodiments, as described above, were chosen and described in order to best explain the principles of the invention and its practical application to thereby enable others skilled in the art to best utilize the invention in various embodiments and with various modifications as are suited to the particular use contemplated. It is intended that the scope of the invention be defined by the claims appended hereto.