Adaptive forward error correction in low-power wide area networks (LPWANS)
AssigneeCisco Technology, Inc.
InventorsPascal Thubert, Patrick Wetterwald
Life of this patent
Estimating the term…
Abstract
In one embodiment, techniques for adaptive forward error correction (FEC) in Low-Power Wide Area Networks (LPWANS) are disclosed. The techniques may include determining, by a process, for a block of messages transmitted through a computer network with forward error correction, whether any unrecovered data loss occurred during transmission; increasing, by the process, a level of forward error correction used to transmit through the computer network in response to unrecovered data loss; and/or decreasing, by the process, the level of forward error correction used to transmit through the computer network in response to no unrecovered data loss.
Claims20
A method, comprising:
- determining, by a process, for a block of messages transmitted through a computer network with forward error correction, whether any unrecovered data loss occurred during transmission based on receipt, from a receiver of the block of messages, of an explicit communication indicating one or more messages of the block could not be recovered after forward error correction decoding;
- increasing, by the process, a level of forward error correction used to transmit through the computer network in response to unrecovered data loss;
- and
- decreasing, by the process, the level of forward error correction used to transmit through the computer network in response to no unrecovered data loss.
A tangible, non-transitory, computer-readable medium having computer-executable instructions stored thereon that, when executed by a processor on a computer, cause the computer to perform a method comprising:
- determining for a block of messages transmitted through a computer network with forward error correction, whether any unrecovered data loss occurred during transmission based on receipt, from a receiver of the block of messages, of an explicit communication indicating one or more messages of the block could not be recovered after forward error correction decoding;
- increasing a level of forward error correction used to transmit through the computer network in response to unrecovered data loss;
- and
- decreasing the level of forward error correction used to transmit through the computer network in response to no unrecovered data loss.
An apparatus, comprising:
- one or more network interfaces to communicate with a network;
- a processor coupled to the one or more network interfaces and configured to execute one or more processes;
- and
- a memory configured to store a process that is executable by the processor, the process, when executed, configured to:
- determine for a block of messages transmitted through a computer network with forward error correction, whether any unrecovered data loss occurred during transmission based on receipt, from a receiver of the block of messages, of an explicit communication indicating one or more messages of the block could not be recovered after forward error correction decoding;
- increase a level of forward error correction used to transmit through the computer network in response to unrecovered data loss;
- and
- decrease the level of forward error correction used to transmit through the computer network in response to no unrecovered data loss.
Dependencies are inferred from the claim text.