System , method and computer program product for mitigating burst noise in a communications system
First Claim
1. A method for transmitting packets of electronic information, comprising:
- organizing one or more packets into a plurality of information segments;
encoding said plurality of information segments in accordance with a block code to generate at least one parity segment;
adapting each of said plurality of information segments and said at least one parity segment for transmission over a channel of a communications system, wherein said adapting includes forward error correction encoding each of said plurality of information segments and said at least one parity segment; and
separately transmitting each of said plurality of information segments and said at least one parity segment over said channel.
7 Assignments
0 Petitions
Accused Products
Abstract
A system, method and computer program product is provided for mitigating the effects of burst noise on packets transmitted in a communications system. A transmitting device applies an outer code, which may include, for example, a block code, an exclusive OR (XOR) code, or a repetition code, to one or more packets prior to adaptation of the packets for transmission over the physical (PHY) layer of the communications system, wherein the PHY layer adaptation may include FEC encoding of individual packets. The outer coded packets are then separately transmitted over a channel of the communications system. A receiving device receives the outer coded packets, performs PHY level demodulation and optional FEC decoding of the packets, and then applies outer code decoding to the outer coded packets in order to restore packets that were erased during transmission due to burst noise or other impairments on the channel.
133 Citations
48 Claims
-
1. A method for transmitting packets of electronic information, comprising:
-
organizing one or more packets into a plurality of information segments;
encoding said plurality of information segments in accordance with a block code to generate at least one parity segment;
adapting each of said plurality of information segments and said at least one parity segment for transmission over a channel of a communications system, wherein said adapting includes forward error correction encoding each of said plurality of information segments and said at least one parity segment; and
separately transmitting each of said plurality of information segments and said at least one parity segment over said channel. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method for receiving packets of electronic information, comprising:
-
receiving a plurality of information segments and at least one parity segment over a channel of a communications system;
forward error correction decoding each of said plurality of information segments and said at least one parity segment;
identifying one of said plurality of information segments as erased, wherein said erased information segment includes more errors than can be corrected by said forward error correction decoding;
restoring said erased information segment by decoding non-erased information segments from said plurality of information segments and said at least one parity segment in accordance with a block code; and
organizing said plurality of information segments into one or more packets. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A method for transferring packets of electronic information, comprising:
-
organizing one or more packets into a plurality of information segments;
encoding said plurality of information segments in accordance with a block code to generate at least one parity segment;
adapting each of said plurality of information segments and said at least one parity segment for transmission over a channel of a communications system, said adapting including forward error correction encoding each of said plurality of information segments and said at least one parity segment;
separately transmitting each of said plurality of information segments and said at least one parity segment over said channel;
receiving and forward error correction decoding each of said plurality of information segments and said at least one parity segment;
identifying one of said plurality of information segments as erased, wherein said erased information segment includes more errors than can be corrected by said forward error correction decoding;
restoring said erased information segment by decoding non-erased information segments from said plurality of information segments and said at least one parity segment in accordance with said block code; and
reorganizing said plurality of information segments into said one or more packets.
-
-
16. A device for transmitting packets of electronic information, comprising:
-
a media access control configured to receive one or more packets, organize said one or more packets into a plurality of information segments, and encode said plurality of information segments in accordance with a block code to generate at least one parity segment;
physical layer logic coupled to said media access control, said physical layer logic configured to adapt each of said plurality of information segments and said at least one parity segment for transmission over a channel of a communications system, said adapting including forward error correction encoding each of said plurality of information segments and said at least one parity segment; and
a transmitter coupled to said physical layer logic, said transmitter configured to separately transmit each of said plurality of information segments and said at least one parity segment over said channel. - View Dependent Claims (17, 18, 19, 20, 21, 22)
-
-
23. A device for receiving packets of electronic information, comprising:
-
a receiver configured to receive a plurality of information segments and at least one parity segment over a channel of a communications system;
physical layer logic coupled to said receiver, said physical layer logic configured to forward error correction decode each of said plurality of information segments and said at least one parity segment and to identify one of said plurality of information segments as erased, wherein said erased information segment includes more errors than can be corrected by said forward error correction decoding; and
a media access control coupled to said physical layer logic, said media access control configured to restore said erased information segment by decoding non-erased information segments from said plurality of information segments and said at least one parity segment in accordance with a block code and to organize said plurality of information segments into one or more packets. - View Dependent Claims (24, 25, 26, 27, 28, 29)
-
-
30. A system for transferring packets of electronic information, comprising:
-
a transmitting device, including;
a first media access control configured to receive one or more packets, organize said one or more packets into a plurality of information segments, and encode said plurality of information segments in accordance with a block code to generate at least one parity segment, first physical layer logic coupled to said first media access control, said first physical layer logic configured to adapt each of said plurality of information segments and said at least one parity segment for transmission over a channel of a communications system, said adapting including forward error correction encoding each of said plurality of information segments and said at least one parity segment, and a transmitter coupled to said first physical layer logic, said transmitter configured to separately transmit each of said plurality of information segments and said at least one parity segment over said channel; and
a receiving device, including;
a receiver configured to receive said plurality of information segments and at least one parity segment over said channel, second physical layer logic coupled to said receiver, said second physical layer logic configured to forward error correction decode each of said plurality of information segments and said at least one parity segment and to identify one of said plurality of information segments as erased, wherein said erased information segment includes more errors than can be corrected by said forward error correction decoding; and
a second media access control coupled to said second physical layer logic, said second media access control configured to restore said erased information segment by decoding non-erased information segments from said plurality of information segments and said at least one parity segment in accordance with said block code and to reorganize said plurality of information segments into said one or more packets.
-
-
31. A method for transmitting packets of electronic information, comprising:
-
copying a first packet to generate a plurality of packets, said plurality of packets including said first packet and one or more repeated packets;
adapting each of said plurality of packets for transmission over a channel of a communications system, said adapting including forward error correction encoding each of said plurality of packets; and
separately transmitting each of said plurality of packets over said channel. - View Dependent Claims (32, 33, 34)
-
-
35. A method for receiving packets of electronic information, comprising:
-
receiving a plurality of packets over a channel of a communications system, said plurality of packets comprising a first packet and one or more repeated packets, wherein each of said one or more repeated packets comprises a copy of said first packet;
forward error correction decoding each of said plurality of packets;
identifying one of said plurality of packets as erased, wherein said erased packet includes more errors than can be corrected by said forward error correction decoding; and
selecting one of said plurality of packets that has not been erased to represent said first packet. - View Dependent Claims (36, 37, 38)
-
-
39. A method for transferring packets of electronic information, comprising:
-
copying a first packet to generate a plurality of packets, said plurality of packets including said first packet and one or more repeated packets;
adapting each of said plurality of packets for transmission over a channel of a communications system, said adapting including forward error correction encoding each of said plurality of packets;
separately transmitting each of said plurality of packets over said channel;
receiving and forward error correction decoding each of said plurality of packets;
identifying one of said plurality of packets as erased, wherein said erased packet includes more errors than can be corrected by said forward error correction decoding; and
selecting one of said plurality of packets that has not been erased to represent said first packet.
-
-
40. A device for transmitting packets of electronic information, comprising:
-
a media access control configured to receive a first packet and to copy said first packet to generate a plurality of packets, said plurality of packets including said first packet and one or more repeated packets;
physical layer logic coupled to said media access control, said physical layer logic configured to adapt each of said plurality of packets for transmission over a channel of a communications system, said adapting including forward error correction encoding each of said plurality of packets; and
a transmitter coupled to said physical layer logic, said transmitter configured to separately transmit each of said plurality of packets over said channel. - View Dependent Claims (41, 42, 43)
-
-
44. A device for receiving packets of electronic information comprising:
-
a receiver configured to receive a plurality of packets over a channel of a communications system, said plurality of packets comprising a first packet and one or more repeated packets, wherein each of said one or more repeated packets comprises a copy of said first packet;
physical layer logic coupled to said receiver, said physical layer logic configured to forward error correction decode each of said plurality of packets and to identify one of said plurality of packets as erased, wherein said erased packet includes more errors than can be corrected by said forward error correction decoding; and
a media access control coupled to said physical layer logic, said media access control configured to select one of said plurality of packets that has not been erased to represent said first packet. - View Dependent Claims (45, 46, 47)
-
-
48. A system for transferring packets of electronic information, comprising:
-
a transmitting device, including;
a first media access control configured to receive a first packet and to copy said first packet to generate a plurality of packets, said plurality of packets including said first packet and one or more repeated packets, first physical layer logic coupled to said first media access control, said physical layer logic configured to adapt each of said plurality of packets for transmission over a channel of a communications system, said adapting including forward error correction encoding each of said plurality of packets, and a transmitter coupled to said first physical layer logic, said transmitter configured to separately transmit each of said plurality of packets over said channel; and
a receiving device, including;
a receiver configured to receive said plurality of packets over said channel, second physical layer logic coupled to said receiver, said second physical layer logic configured to forward error correction decode each of said plurality of packets and to identify one of said plurality of packets as erased, wherein said erased packet includes more errors than can be corrected by said forward error correction decoding, and a second media access control coupled to said second physical layer logic, said second media access control configured to select one of said plurality of packets that has not been erased to represent said first packet.
-
Specification