METHOD AND APPARATUS FOR ERROR MANAGEMENT
First Claim
1. A data bit error management method comprising:
- for a set of data bits, each data bit having a data bit position in said data bit set, generating a set of at least four parity bits, each parity bit having a parity bit position in said parity bit set, said generating comprising, for a given parity bit position;
calculating a parity bit for said given parity bit position from data bits at selected data bit positions such that each data bit position is selected for inclusion in the calculation of parity bits in at least three parity bit positions, said at least three parity bit positions being a sub-set of all possible parity bit positions, such that, for a selected data bit position included in the calculation of a given sub-set of parity bit positions, said given sub-set of parity bit positions is unique to said selected data bit position, and at least one other data bit position is included in the calculation of at least one parity bit position of said given sub-set of parity bit positions.
2 Assignments
0 Petitions
Accused Products
Abstract
To derive a Hamming code to manage data errors a set of at least four parity bit positions is selected for parity bits which will protect a set of data bits (where each data bit has a data bit position in the data bit set). A syndrome is determined for each data bit position. This involves selecting a unique sub-set of at least three parity bit positions. The unique sub-set shares at least one parity bit position with at least one other unique sub-set of at least three parity bit positions. A parity bit value may then be calculated for each parity bit position based on the determined syndromes. The header of a packet may be provided with a word which defines the length of the packet and an error management code generated utilizing this word so that errors in the word may be detected and, possibly, corrected.
8 Citations
16 Claims
-
1. A data bit error management method comprising:
for a set of data bits, each data bit having a data bit position in said data bit set, generating a set of at least four parity bits, each parity bit having a parity bit position in said parity bit set, said generating comprising, for a given parity bit position; calculating a parity bit for said given parity bit position from data bits at selected data bit positions such that each data bit position is selected for inclusion in the calculation of parity bits in at least three parity bit positions, said at least three parity bit positions being a sub-set of all possible parity bit positions, such that, for a selected data bit position included in the calculation of a given sub-set of parity bit positions, said given sub-set of parity bit positions is unique to said selected data bit position, and at least one other data bit position is included in the calculation of at least one parity bit position of said given sub-set of parity bit positions. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
8. A data bit error management method comprising:
-
selecting a set of parity bit positions for parity bits to protect a set of data bits, each data bit having a data bit position in said data bit set, said number of parity bits being at least four; associating each data bit position with a different syndrome, each syndrome comprising a sub-set of at least three parity bit positions, such that each said sub-set has at least one parity bit position shared with at least one other said sub-set; and calculating a parity bit value for each parity bit position from all data bit positions associated with said each parity bit position. - View Dependent Claims (9, 10, 11, 12)
-
-
13. A transmitter comprising:
-
a parity generator for generating a set of at least four parity bits to protect a set of data bits, each parity bit having a parity bit position in said parity bit set, each data bit having a data bit position in said data bit set; said parity generator associating each data bit position with a different syndrome, each syndrome comprising a sub-set of at least three parity bit positions, such that each said sub-set has at least one parity bit position shared with at least one other said sub-set; and said parity generator calculating a parity bit value for each parity bit position from all data bit positions associated with said each parity bit position. - View Dependent Claims (14, 15, 16)
-
Specification