Encoding and decoding apparatus and method with hamming weight enhancement
First Claim
Patent Images
1. A method, comprising:
- obtaining a sequence of binary digits including a first group of binary digits and a second group of binary digits, wherein the first group of binary digits collectively has a characteristic Hamming weight;
inverting each of the binary digits in the first group of binary digits if the Hamming weight of the first group of binary digits is below a predetermined threshold Hamming weight value;
providing an indication of whether the binary digits in the first group of binary digits have been inverted;
performing run length limited (RLL) encoding on only the second group of binary digits; and
transmitting the sequence of binary digits and the indication.
2 Assignments
0 Petitions
Accused Products
Abstract
A method comprises obtaining a first sequence of binary digits that collectively have a characteristic Hamming weight, inverting each of the binary digits in the first sequence of binary digits if the Hamming weight of the first sequence of binary digits is below a predetermined threshold Hamming weight value, and providing an indication of whether the binary digits in the first sequence of binary digits have been inverted.
-
Citations
25 Claims
-
1. A method, comprising:
-
obtaining a sequence of binary digits including a first group of binary digits and a second group of binary digits, wherein the first group of binary digits collectively has a characteristic Hamming weight; inverting each of the binary digits in the first group of binary digits if the Hamming weight of the first group of binary digits is below a predetermined threshold Hamming weight value; providing an indication of whether the binary digits in the first group of binary digits have been inverted; performing run length limited (RLL) encoding on only the second group of binary digits; and transmitting the sequence of binary digits and the indication. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A communication encoding apparatus, comprising:
-
an input to receive a sequence of binary digits including a first group of binary digits and a second group of binary digits, wherein the first group of binary digits collectively has a characteristic Hamming weight; a processor to; invert each of the binary digits in the first group of binary digits if the Hamming weight of the first group of binary digits is below a predetermined threshold Hamming weight value, provide an indication of whether the binary digits in the first group of binary digits have been inverted, and run length limited (RLL) encode only the second group of binary digits; and an output to transmit the sequence of binary digits and the indication. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A computer-readable tangible medium having stored thereon:
-
a first set of machine-executable instructions for obtaining a sequence of binary digits including a first group of binary digits and a second group of binary digits, wherein the first group of binary digits collectively has a characteristic Hamming weight; a second set of machine-executable instructions for inverting each of the binary digits in the first group of binary digits if the Hamming weight of the first group of binary digits is below a predetermined threshold Hamming weight value; a third set of machine-executable instructions for providing an indication of whether the binary digits in the first group of binary digits have been inverted; a fourth set of machine-executable instructions for performing run length limited (RLL) encoding on only the second group of binary digits; and a fifth set of machine-executable instructions for transmitting the sequence of binary digits and the indication. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A disk drive, comprising:
-
an input to receive a sequence of binary digits including a first group of binary digits and a second group of binary digits, wherein the first group of binary digits collectively has a characteristic Hamming weight; a processor to; invert each of the binary digits in the first group of binary digits if the Hamming weight of the first group of binary digits is below a predetermined threshold Hamming weight value, provide an indication of whether the binary digits in the first group of binary digits have been inverted, and run length limited (RLL) encode only the second group of binary digits; and an output to transmit the sequence of binary digits and the indication. - View Dependent Claims (17, 18, 19, 20)
-
-
21. A communication encoding apparatus, comprising:
-
receiving means for receiving a first sequence of binary digits including a first group of binary digits and a second group of binary digits, wherein the first group of binary digits collectively has a characteristic Hamming weight; processing means for; inverting each of the binary digits in the first group of binary digits if the Hamming weight of the first group of binary digits is below a predetermined threshold Hamming weight value, providing an indication of whether the binary digits in the first group of binary digits have been inverted, and performing run length limited (RLL) encoding on only the second group of binary digits; and output means for transmitting the sequence of binary digits and the indication. - View Dependent Claims (22, 23, 24, 25)
-
Specification