Outer coding framework
First Claim
1. A subscriber station comprising:
- a memory storage; and
a processor configured to execute instructions stored in the memory storage for performing the steps of;
determining, based on a cyclic redundancy check, a first erasure table including zero or more erasures;
determining a second erasure table, wherein the first and second erasure tables are associated with the same data;
using the first erasure table to locate errors in a frame of packets, when the zero or more erasures of the first erasure table do not exceed a threshold of erasures; and
using the second erasure table to locate errors in the frame of packets, when the zero or more erasures of the first erasure table do exceed the threshold of erasures.
4 Assignments
0 Petitions
Accused Products
Abstract
The subject matter disclosed herein provides an outer coding framework for minimizing the error rate of packets. In one aspect, the method may include determining, based on a cyclic redundancy check, a first erasure table including zero or more erasures; determining a second erasure table; using the first erasure table to locate errors in a frame of packets, when the zero or more erasures of the first erasure table do not exceed a threshold of erasures; and using the second erasure table to locate errors in the frame of packets, when the one or more erasures of the first erasure table do exceed the threshold of erasures. The frame may include the one or more rows encoded using the outer code. The block that is read may be provided to enable an inner code to encode the block before transmission. Related systems, apparatus, methods, and/or articles are also described.
67 Citations
21 Claims
-
1. A subscriber station comprising:
-
a memory storage; and a processor configured to execute instructions stored in the memory storage for performing the steps of; determining, based on a cyclic redundancy check, a first erasure table including zero or more erasures; determining a second erasure table, wherein the first and second erasure tables are associated with the same data; using the first erasure table to locate errors in a frame of packets, when the zero or more erasures of the first erasure table do not exceed a threshold of erasures; and using the second erasure table to locate errors in the frame of packets, when the zero or more erasures of the first erasure table do exceed the threshold of erasures. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A subscriber station comprising:
-
a memory storage; and a processor configured to execute instructions stored in the memory storage for performing the steps of; receiving application data packets, wherein each of the application data packets is appended with a cyclic redundancy check and wherein the application data packets are included in a frame and decoded using an outer code; reading, from the frame, at least one application data packet; and discarding at least one of the read application data packets, when the cyclic redundancy check appended to the at least one read application data packet indicates an error. - View Dependent Claims (8, 9, 10)
-
-
11. A subscriber station comprising:
-
a memory storage; and a processor configured to execute instructions stored in the memory storage for performing the steps of; inserting link-layer packets into a frame, the frame configured to include a data portion and a parity portion, wherein the parity portion is configured to substantially maintain a quantity of frame errors; decoding, using an outer code, the frame, when one or more columns of the frame have been filled; and reading, from the frame, a plurality of application data packets. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A subscriber station comprising:
-
a memory storage; and a processor configured to execute instructions stored in the memory storage for performing the steps of; receiving link-layer packets, wherein a first portion of the received link-layer packets is appended with a cyclic redundancy check and a second portion of the received link-layer packets is not appended with a cyclic redundancy check; inserting the received link-layer packets into one or more columns of one or more frames, the first portion of the received link-layer packets having the appended cyclic redundancy check removed before insertion into the frame; decoding, using an outer code, one or more rows of the one or more frames; and reading the one or more rows of the frame, when the one or more rows are decoded using the outer code, wherein the one or more rows of the one or more frames forms an application data packet. - View Dependent Claims (17, 18, 19, 20)
-
-
21. A subscriber station comprising:
-
a memory storage; and a processor configured to execute instructions stored in the memory storage for performing the steps of; determining, based on a cyclic redundancy check, a first erasure table including zero or more erasures; determining a second erasure table; using the first erasure table to locate errors in a frame of packets, when the zero or more erasures of the first erasure table do not exceed a threshold of erasures; using the second erasure table to locate errors in the frame of packets, when the zero or more erasures of the first erasure table do exceed the threshold of erasures, wherein the second erasure table is not used to locate errors in a codeword in the frame of packets when the second erasure table comprises a plurality of erasures in the codeword exceeding a second threshold; and decoding the codeword in the frame of packets without using erasure information when the threshold and the second threshold are exceeded.
-
Specification