IP Library Granted Patent US 9,973,300
Granted Patent B2
US 9,973,300 · App. 15/177,343 · Granted May 15, 2018

Modulation adaption method for multi-mode modems

Inventors: Walter Downey (San Jose, CA); Leonid Ovanesyan (San Jose, CA)
Assignee: Echelon Corporation
H04L1/0045H04L1/0058H04L1/0061H04L27/2601
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,973,300
App. No.
15/177,343
Granted
May 15, 2018
Kind
B2
Abstract

Systems, methods, and apparatuses are disclosed for choosing the modulation mode using packets transmitted by a sender to a receiver, wherein the packets contain data patterns unknown to the receiver. In some embodiments, the sender sends of a data packet in the most robust mode available, such that the packet can be correctly received by the receiver under even the noisiest conditions. The data contained in the packet is demodulated and decoded. A cyclic redundancy check is performed to ensure that the resultant data is error-free. Once the transmitted payload data is known, the original error coding can be re-applied to the payload data to produce the transmitted bit stream. Comparison of the demodulated bit stream to the regenerated transmitted bit stream yields the pattern of errors. The pattern of errors is analyzed and a higher throughput decoding scheme is chosen based on the results of the analysis.

Claims (39)

1. A method comprising:

receiving at a receiver hardware a first data packet containing data unknown to the receiver hardware, wherein the received first data packet is transmitted from a sender hardware over a communication channel in accordance to a first set of parameters, wherein the first set of parameters allows for reliable transmission despite noise in the communication channel;

decoding and checking, by the receiver hardware, the received first data packet based on the first set of parameters to obtain an error free payload;

encoding, by the receiver hardware, the error free payload in accordance to the first set of parameters to obtain an error-free copy of the first data packet;

comparing, by the receiver hardware, the error-free copy of the first data packet with the received first data packet to obtain an error pattern;

selecting, by the receiver hardware, a second set of parameters, wherein the second set of parameters is less robust than the first set of parameters;

encoding, by the receiver hardware, the error free payload in accordance to the second set of parameters to obtain a second data packet;

impressing, by the receiver hardware, the error pattern onto the second data packet to obtain a second data packet with simulated errors;

decoding, by the receiver hardware, the second data packet with simulated errors in accordance to the second set of parameters; and wherein

upon determining, by the receiver hardware, that the second data packet with simulated errors can be decoded without error, transmitting the second set of parameters to the sender hardware.

2. The method of claim 1 , wherein the first set of parameters comprises a modulation mode.

3. The method of claim 2 , wherein the modulation mode is a multi-carrier modulation mode.

4. The method of claim 2 , wherein the modulation mode is a single-carrier modulation mode.

5. The method of claim 2 , wherein the modulation mode is an orthogonal frequency-division multiplexing (OFDM) mode.

6. The method of claim 1 , wherein the first set of parameters comprises an error detection rate.

7. The method of claim 1 , wherein the communication channel is a low voltage power grid.

8. The method of claim 1 , wherein the communication channel may introduce errors in the form of noise into data being transmitted over the communication channel.

9. The method of claim 1 , wherein the receiver hardware is a transceiver modem capable of transmitting and receiving data packets over the communication channel.

10. The method of claim 1 , wherein the sender hardware is a transceiver modem capable of transmitting and receiving data packets over the communication channel.

11. The method of claim 1 , wherein the decoding the data packet comprises using an error correction code associated with the data packet to correct errors in the data packet.

12. The method of claim 1 , wherein the checking the data packet comprises using an cyclic redundancy check (CRC) associated with the data packet to detect presence of errors in the data packet.

13. The method of claim 1 , wherein selecting the second set of parameters comprises counting errors in the error pattern to determine which channels are more prone to errors.

14. The method of claim 1 , wherein comparing the error-free copy of the first data packet with the received first data packet to obtain an error pattern comprises performing an exclusive OR (XOR) operation between at least a portion of the error-free copy of the first data packet and at least a portion of the received first data packet.

15. The method of claim 14 , wherein the XOR operation is performed between the error-free copy of the first data packet and the received first data packet at every bit position.

16. The method of claim 1 , wherein impressing the error pattern onto the second data packet comprises performing an exclusive OR (XOR) operation between at least a portion of the second data packet and at least a portion of the error pattern.

17. The method of claim 16 , wherein the XOR operation is performed between the second data packet and the error pattern at every bit position.

18. The method of claim 1 , wherein the error-free copy of the first data packet is of the same length as the received first data packet but without errors introduced into the received first data packet by the communication channel.

19. A apparatus comprising:

input/output (I/O) circuitry to receive a first data packet containing data unknown to the apparatus, wherein the received first data packet is transmitted from a sender over a communication channel in accordance to a first set of parameters, the first set of parameters allowing for reliable transmission despite noise in the communication channel;

decoder circuitry to decode the received first data packet based on the first set of parameters to generate an error free payload;

encoder circuitry to encode the error free payload in accordance to the first set of parameters to generate an error-free copy of the first data packet and to encode the error free payload in accordance to a second set of parameters to generate a second data packet, the second set of parameters being less robust than the first set of parameters;

comparator circuitry to compare the error-free copy of the first data packet with the received first data packet to obtain an error pattern;

wherein the encoder circuitry is further to impress the error pattern onto the second data packet to generate a second data packet with simulated errors and the decoder circuitry is to further decode the second data packet with simulated errors in accordance to the second set of parameters; and wherein upon the comparator circuitry determining that the second data packet with simulated errors can be decoded without error, the I/O circuitry is to transmit the second set of parameters to the sender.

20. The apparatus of claim 19 , wherein the first set of parameters comprises a modulation mode.

21. The apparatus of claim 20 , wherein the modulation mode is a multi-carrier modulation mode.

22. The apparatus of claim 20 , wherein the modulation mode is a single-carrier modulation mode.

23. The apparatus of claim 20 , wherein the modulation mode is an orthogonal frequency-division multiplexing (OFDM) mode.

24. The apparatus of claim 19 , wherein the first set of parameters comprises an error detection rate.

25. The apparatus of claim 19 , wherein the communication channel is a low voltage power grid.

Assignments (3)
RELEASE OF SECURITY INTEREST Recorded Sep 24, 2019
From: OBSIDIAN AGENCY SERVICES, INC., AS COLLATERAL AGENT
To: ECHELON CORPORATION
Reel/Frame 050480/0865 →
SECURITY INTEREST Recorded Oct 8, 2018
From: ECHELON CORPORATION
To: OBSIDIAN AGENCY SERVICES, INC., AS COLLATERAL AGENT
Reel/Frame 047205/0018 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 19, 2018
From: DOWNEY, WALTER; OVANESYAN, LEONID
To: ECHELON CORPORATION
Reel/Frame 044664/0483 →
Continuity (1)
Related Publication 20170359145A1 · Dec 14, 2017