Cognitive and Universal Impulse Noise Protection
First Claim
1. A method of communication comprising:
- encoding first data by a forward error correction (FEC) encoder having an error correction capability (ECC) into a first transmission packet;
storing the first transmission packet or the first data into a retransmission memory;
receiving retransmission information relating to a second transmission packet from a receiver;
analyzing the retransmission information;
determining whether a retransmission of the second transmission packet comprising encoded second data is required based on the retransmission information and the ECC; and
if a retransmission is required,either retrieving from the retransmission memory the second transmission packet or retrieving from the retransmission memory the second data and encoding the second data by the FEC into the second transmission packet; and
retransmitting the second transmission packet.
8 Assignments
0 Petitions
Accused Products
Abstract
Impulse noise from nearby or intense electrical sources can disrupt communications over digital subscriber lines. There are many methods to deal with errors produced by impulse noise sources. Forward error correction (FEC) codes such as Reed Solomon coding along with scrambling and interleaving are used to correct small errors. However, for larger errors, retransmission is favored. Retransmission can be applied at the Discrete Multi-tone symbol level thus eliminating the need to insert sequence identification into data transmission units, furthermore retransmission can also be employed to exploit the error correcting capabilities of the FEC codes. Finally, an impulse noise protection system can exploit impulse noise statistics to configure the redundancy in the FEC codes and to enable the use of blanking. Exemplary embodiments of systems described can cooperatively use impulse noise statistics to utilize retransmission, FEC and blanking to mitigate the effects of impulse noise.
39 Citations
31 Claims
-
1. A method of communication comprising:
-
encoding first data by a forward error correction (FEC) encoder having an error correction capability (ECC) into a first transmission packet; storing the first transmission packet or the first data into a retransmission memory; receiving retransmission information relating to a second transmission packet from a receiver; analyzing the retransmission information; determining whether a retransmission of the second transmission packet comprising encoded second data is required based on the retransmission information and the ECC; and if a retransmission is required, either retrieving from the retransmission memory the second transmission packet or retrieving from the retransmission memory the second data and encoding the second data by the FEC into the second transmission packet; and retransmitting the second transmission packet. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method of communication comprising:
-
receiving from a transmitter a transmission packet encoded by an FEC encoder having an ECC; determining whether the transmission packet is received in error; and if the transmission packet is received in error, determining if the ECC can tolerate another transmission packet error; and signaling a retransmission of the transmission packet to the transmitter, if the ECC cannot tolerate another transmission packet error. - View Dependent Claims (7, 8, 9, 10, 11)
-
-
12. A transmitter comprising:
-
an FEC encoder having an ECC; a retransmission memory; a processor; and a program memory comprising instructions, said instructions causing the processor to; instruct the FEC to encode first data into a first transmission packet; store the first transmission packet or the first data into the retransmission memory; receive retransmission information relating to a second transmission packet from a receiver; analyze the retransmission information; determine whether a retransmission of the second transmission packet is required based on the retransmission information and the ECC; and either retrieve from the retransmission memory the second transmission packet or retrieve from the retransmission memory the second data and encode the second data by the FEC into the second transmission packet if a retransmission is required; and retransmit the second transmission packet if a retransmission is required. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19)
-
-
20. A receiver comprising:
-
an FEC decoder; a processor; and a program memory comprising instructions, said instructions causing the processor to; receive from a transmitter a transmission packet encoded by a FEC encoder having an ECC; determine whether the transmission packet is received in error; and if the transmission packet is received in error, determine if the ECC can tolerate another transmission packet error; and signal a retransmission of the transmission packet to the transmitter, if the ECC cannot tolerate another transmission packet error. - View Dependent Claims (21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31)
-
Specification