← Back to Patent Explorer
USRE34003E Expired / Lapsed US ⏱️ 0.0 years remaining

Method and apparatus for encoding and mapping magnetic disk sector addresses

Assignee: Maxtor Corp
•
Filing: 1990-10-04
•
Granted: 1992-07-21
•
Expires: 2010-10-04
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract Addresses corresponding to magnetic disk sectors are encoded using an error correction code (ECC), such that addresses which are in a neighborhood, that is, addresses which are mathematically or numerically close, are mapped to addresses which differ in at least D-1 bits where the ECC is a distance D code. An original n-bit sector address is separated into two segments. One segment is a "k"-bit neighborhood address segment containing the k lower order address bits identifying the location of the selected sector within a neighborhood. The second segment is an "n-k" bit higher order address segment identifying the neighborhood containing the selected sector. The k-bit neighborhood address segment is then encoded with an (n,k) distance D linear code to form an n-bit preliminary code word containing n-k redundancy (ECC) bits appended, as the most significant bits, to the k neighborhood address bits. The (n-k)-bit higher order address segment is encoded by representing the segment in Gray code. The (n-k)-bit Gray coded segment is added modulo 2 to the n-k redundancy (ECC) bits of the preliminary code word. The resulting n-bit address code word is recorded on the disk as the sector address. When a particular sector is to be accessed, the address is first encoded in the manner set forth above, and the read/write head is moved to the logical neighborhood containing the sector. The encoded address is then compared to the addresses written in the various sectors in the neighborhood. When a match within (D-2)/2 bits is found, the sector is identified as the correct sector.

Inventors

  • 👤 Lih-Jyh Weng

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-24 19:54
CPC Classifications
G; G11; G11B; G11B20/00; G11B20/10; G11B20/12; G11B20/1217; G11B20/1252; G11B20/18; G11B20/1833; G11B27/00; G11B27/10; G11B27/19; G11B27/28; G11B27/30; G11B27/3027; G11B2220/00; G11B2220/20; G11B2220/25; G11B2220/2508

Claims Analysis

Total Claims: 64
Claim 1
Independent Claim 342 words
A method for locating data sectors on a magnetic disk during sector seeking operations comprising the steps of: A. encoding the addresses of the sectors to produce address code words by: 1. separating the sector address containing n bits into two segments, a segment containing the k lower order bits and a segment containing the n-k higher order bits; 2. using a distance D linear (n,k) code over Galois Field GF(2) to encode said k-bit segment into an n-bit code word containing n-k redundancy symbols and the k address bits .[.such that any two encoded addresses differ by at least D-1/2 bits.]. .Iadd.such that any two n-bit code words corresponding to sectors within a 2 k neighborhood differ in at least D bits.Iaddend.; 3. representing said n-k .[.redundancy symbol.]. .Iadd.higher order bit .Iaddend.segment in Gray code; 4. adding said Gray coded segment to the n-k higher order bits of said n-bit code word to produce an n-bit address code word.Iadd., said n-bit address code word differing from any n-bit address code word corresponding to a sector which is within a 2 k neighborhood of said sector in at least D-1 bits.Iaddend.; B. recording said address code words in the sectors during the formatting of the disk; C. reading said address code word from the sector rotating under the head.Iadd., said sector being within a 2 k neighborhood of the sector to be located.Iaddend.; D. encoding the specified address of the sector to be located in the same manner of step A to produce a specified address code word; E. comparing said sector address code word read from a disk sector with said specified address code word; F. (1) if the comparison results in a number of bits which differ between said address code word and said specified address code word that is less than a predetermined number, identifying the sector as a correct sector; or (2) if the comparison results in a number of bits which differ that is greater than said predetermined number, not identifying the sector as the correct sector.
Claim 2
Independent Claim 342 words
A method for locating data sectors on a magnetic disk during sector seeking operations comprising the steps of: A. encoding the addresses of the sectors to produce address code words by: 1. separating the sector address containing n bits into two segments, a segment containing the k lower order bits and a segment containing the n-k higher order bits; 2. using a distance D linear (n,k) code over Galois Field GF(2) to encode said k-bit segment into an n-bit code word containing n-k redundancy symbols and the k address bits .[.such that any two encoded addresses differ by at least D-1/2 bits.]. .Iadd.such that any two n-bit code words corresponding to sectors within a 2 k neighborhood differ in at least D bits.Iaddend.; 3. representing said n-k .[.redundancy symbol.]. .Iadd.higher order bit .Iaddend.segment in Gray code; 4. adding said Gray coded segment to the n-k higher order bits of said n-bit code word to produce an n-bit address code word.Iadd., said n-bit address code word differing from any n-bit address code word corresponding to a sector which is within a 2 k neighborhood of said sector in at least D-1 bits.Iaddend.; B. recording said address code words in the sectors during the formatting of the disk; C. reading said address code word from the sector rotating under the head.Iadd., said sector being within a 2 k neighborhood of the sector to be located.Iaddend.; D. encoding the specified address of the sector to be located in the same manner of step A to produce a specified address code word; E. comparing said sector address code word read from a disk sector with said specified address code word; F. (1) if the comparison results in a number of bits which differ between said address code word and said specified address code word that is less than a predetermined number, identifying the sector as a correct sector; or (2) if the comparison results in a number of bits which differ that is greater than said predetermined number, not identifying the sector as the correct sector.
Claim 3
Dependent Claim 96 words
The method of claim 1 wherein said encoding step further includes encoding said n-bit address code word using a (p,n) distance E linear code over Galois Field GF(2) to produce p-n redundancy symbols and appending said redundancy symbols to said n-bit address code word to form a p-bit address code word such that the p-bit address code word differs from any other p-bit address codeword by at least E.[.-1/2.]. bits .Iadd.and differs from any other p-bit address code word in a 2 k neighborhood of said sector in at least D-1 bits, where D-1.E. .Iaddend. .[.
Claim 4
Dependent Claim 72 words
The method of claim 2 wherein said encoding step further includes encoding said n-symbol address code word using a (p,n) distance E linear code over Galois Field GF(2 m ) to produce p-n redundancy symbols and appending said redundancy symbols to said n-symbol address code word to form a p-symbol address code word such that the p-symbol address code word differs from any other p-symbol address codeword by at least E-1/2 symbols..].
Claim 5
Dependent Claim 24 words
The method of claim 1 wherein said comparison step further includes adding modulo 2 said address code words and said specified address code words.
Claim 6
Independent Claim 89 words
A method for locating data sectors on a magnetic disk during sector seeking operations comprising the steps of: A. encoding the addresses of the sectors to produce address code words by: 1. separating the sector address containing n m-bit symbols into two segments, a k lower order symbol segment and an n-k higher order symbol segment; 2. using a distance D linear (n,k) code over Galois Field GF(2 m ) to encode said k-symbol segment in an n-symbol code word containing n-k redundancy symbols and the k address symbols;
Claim 7
Independent Claim 89 words
A method for locating data sectors on a magnetic disk during sector seeking operations comprising the steps of: A. encoding the addresses of the sectors to produce address code words by: 1. separating the sector address containing n m-bit symbols into two segments, a k lower order symbol segment and an n-k higher order symbol segment; 2. using a distance D linear (n,k) code over Galois Field GF(2 m ) to encode said k-symbol segment in an n-symbol code word containing n-k redundancy symbols and the k address symbols;
Claim 8
Dependent Claim 188 words
representing said n-k higher order symbol segment in binary Gray code; 4. adding modulo 2 said Gray coded segment to the n-k higher order symbols of said n-symbol code word to produce an n-symbol address code word; B. recording said address code words in the sectors during the formatting of the disk; C. reading said address code word from the sector rotating under the head.Iadd., said sector being within a 2 mk neighborhood of the sector to be located.Iaddend.; D. encoding the specified address of the sector to be located in the same manner of step A to produce a specified address code word; E. comparing said sector address code word read from a disk sector with said specified address code word; F. (1) if the comparison results in a number of symbols which differ between said address code word and said specified address code word that is less than a predetermined number, identifying the sector as the correct sector; or (2) if the comparison results in a number of symbols which differ that is greater than said predetermined number, not identifying the sector as the correct sector.
Claim 9
Dependent Claim 188 words
representing said n-k higher order symbol segment in binary Gray code; 4. adding modulo 2 said Gray coded segment to the n-k higher order symbols of said n-symbol code word to produce an n-symbol address code word; B. recording said address code words in the sectors during the formatting of the disk; C. reading said address code word from the sector rotating under the head.Iadd., said sector being within a 2 mk neighborhood of the sector to be located.Iaddend.; D. encoding the specified address of the sector to be located in the same manner of step A to produce a specified address code word; E. comparing said sector address code word read from a disk sector with said specified address code word; F. (1) if the comparison results in a number of symbols which differ between said address code word and said specified address code word that is less than a predetermined number, identifying the sector as the correct sector; or (2) if the comparison results in a number of symbols which differ that is greater than said predetermined number, not identifying the sector as the correct sector.
Claim 10
Independent Claim 30 words
An apparatus for locating data sectors on a magnetic disk during sector seeking operations comprising: A. means for encoding the addresses of the sectors to produce address code words comprising:
Claim 11
Independent Claim 30 words
An apparatus for locating data sectors on a magnetic disk during sector seeking operations comprising: A. means for encoding the addresses of the sectors to produce address code words comprising:
Claim 12
Dependent Claim 278 words
means for separating the sector address containing n bits into two segments, a k lower order bit segment and an n-k higher order bit segment; 2. means for using a distance D linear (n,k) code over Galois Field GF(2) to encode said k-bit segment into an n-bit code word containing n-k redundancy symbols and the k address bits .[.such that any two encoded addresses differ by at least D-1/2 bits; .]. .Iadd.such that any two n-bit code words corresponding to sectors within a 2 k neighborhood differ in at least D bits.Iaddend. bits, 3. means for representing said n-k .[.redundancy symbol.]. .Iadd.higher order bit .Iaddend.segment in Gray code; 4. means for adding said Gray coded segment to the n-k higher order bits of said n-bit code word to produce an n-bit address code word; B. means for recording said address code words in the sectors during the formatting of the disk; C. means for encoding the specified address of the sector to be located in the same manner of step A to produce a specified address code word; D. means for comparing said address code word read from a disk sector .Iadd.which is within a 2 k neighborhood of the sector to be located .Iaddend.with said specified address code word; E. (1) if the comparison results in a number of bits which differ between said address code word and said specified address code word that is less than a predetermined number, means for identifying the sector as the correct sector; or (2) if the comparison results in a number of bits which differ that is greater than said predetermined number, not identifying the sector as the correct sector.
Claim 13
Dependent Claim 278 words
means for separating the sector address containing n bits into two segments, a k lower order bit segment and an n-k higher order bit segment; 2. means for using a distance D linear (n,k) code over Galois Field GF(2) to encode said k-bit segment into an n-bit code word containing n-k redundancy symbols and the k address bits .[.such that any two encoded addresses differ by at least D-1/2 bits; .]. .Iadd.such that any two n-bit code words corresponding to sectors within a 2 k neighborhood differ in at least D bits.Iaddend. bits, 3. means for representing said n-k .[.redundancy symbol.]. .Iadd.higher order bit .Iaddend.segment in Gray code; 4. means for adding said Gray coded segment to the n-k higher order bits of said n-bit code word to produce an n-bit address code word; B. means for recording said address code words in the sectors during the formatting of the disk; C. means for encoding the specified address of the sector to be located in the same manner of step A to produce a specified address code word; D. means for comparing said address code word read from a disk sector .Iadd.which is within a 2 k neighborhood of the sector to be located .Iaddend.with said specified address code word; E. (1) if the comparison results in a number of bits which differ between said address code word and said specified address code word that is less than a predetermined number, means for identifying the sector as the correct sector; or (2) if the comparison results in a number of bits which differ that is greater than said predetermined number, not identifying the sector as the correct sector.
Claim 14
Dependent Claim 99 words
The apparatus of claim 6 wherein said encoding means further comprises means for encoding said n-bit address code word using a (p,n) distance E linear code over Galois Field GF(2) to produce p-n redundancy symbols and appending said redundancy symbols to said n-bit address code word to form a p-bit address code word such that the p-bit address code word differs from any other p-bit address codeword .[.by.]. .Iadd.in .Iaddend.at least E .[.-1/2.]. bits .Iadd.and differs from any other p-bit address code word in a 2 k neighborhood of said sector by at least D-1 bits, where D-1.E. .Iaddend.
Claim 15
Dependent Claim 29 words
The apparatus of claim 6 wherein said comparison means further includes means for .[.step further includes.]. adding modulo 2 said address code words and said specified address code words.
Claim 16
Independent Claim 294 words
An apparatus for locating data sectors on a magnetic disk during sector seeking operations comprising: A. means for encoding the addresses of the sectors to produce address code words comprising: 1. means for separating the sector address containing n m-bit symbols into two segments, a segment containing k lower order symbols and a segment containing n-k higher order symbols, 2. means for using a distance D linear (n,k) code over Galois Field GF(2 m ) to encode said k-symbol segment into an n-symbol code word containing n-k redundancy symbols and the k address symbols, 3. means for representing said n-k .[.redundancy.]. .Iadd.higher order .Iaddend.symbol segment in binary Gray code, 4. means for adding modulo 2 said Gray coded segment to the n-k higher order symbols of said n-symbol code word to produce an n-symbol address code word; B. means for recording said address code words in the sectors during the formatting of the disk; C. means for reading said address code word from the sector rotating under the head.Iadd., said sector being within a 2 mk neighborhood of the sector to be located.Iaddend.; D. means for encoding the specified address of the sector to be located in the same manner of step A to produce a specified address code word; E. comparing said sector address code word read from a disk sector with said specified address code word; F. (1) if the comparison results in a number of symbols which differ between said address code word and said specified address code word that is less than a predetermined number, identifying the sector as the correct sector; or (2) if the comparison results in a number of symbols which differ that is greater than said predetermined number, not identifying the sector as the correct sector.
Claim 17
Independent Claim 294 words
An apparatus for locating data sectors on a magnetic disk during sector seeking operations comprising: A. means for encoding the addresses of the sectors to produce address code words comprising: 1. means for separating the sector address containing n m-bit symbols into two segments, a segment containing k lower order symbols and a segment containing n-k higher order symbols, 2. means for using a distance D linear (n,k) code over Galois Field GF(2 m ) to encode said k-symbol segment into an n-symbol code word containing n-k redundancy symbols and the k address symbols, 3. means for representing said n-k .[.redundancy.]. .Iadd.higher order .Iaddend.symbol segment in binary Gray code, 4. means for adding modulo 2 said Gray coded segment to the n-k higher order symbols of said n-symbol code word to produce an n-symbol address code word; B. means for recording said address code words in the sectors during the formatting of the disk; C. means for reading said address code word from the sector rotating under the head.Iadd., said sector being within a 2 mk neighborhood of the sector to be located.Iaddend.; D. means for encoding the specified address of the sector to be located in the same manner of step A to produce a specified address code word; E. comparing said sector address code word read from a disk sector with said specified address code word; F. (1) if the comparison results in a number of symbols which differ between said address code word and said specified address code word that is less than a predetermined number, identifying the sector as the correct sector; or (2) if the comparison results in a number of symbols which differ that is greater than said predetermined number, not identifying the sector as the correct sector.
Claim 18
Dependent Claim 98 words
The apparatus of claim 9 wherein said encoding means further comprises means for encoding said n-symbol address code word using a (p,n) distance E linear code over Galois Field GF(2 m ) to produce p-n redundancy symbols and appending said redundancy symbols to said address code word to form a p-symbol address code word such that the p-symbol address code word differs from any other p-symbol address codeword by at least E symbols .Iadd.and differs from any other p-symbol address code word in a 2 mk neighborhood of said sector by at least D-1 symbols, where D-1>E. .Iaddend.
Claim 19
Dependent Claim 26 words
The apparatus of claim 9 wherein said comparison means further includes means for adding modulo 2 said address code words and said specified address code words.
Claim 20
Independent Claim 172 words
A method for encoding magnetic disk data sector addresses comprising the steps of: A. encoding the addresses of the sectors to produce address code words by: 1. separating the sector address containing n bits into two segments, a segment containing the k lower order bits and a segment containing the n-k higher order bits; 2. using a distance D linear (n,k) code over Galois Field GF(2) to encode said k-bit segment into an n-bit code word containing n-k redundancy symbols and the k address bits .[.such that any two encoded addresses differ by at least D-1/2 bits.]. .Iadd.such that any two n-bit code words corresponding to sectors within a 2 k neighborhood differ in at least D bits; .Iaddend. 3. representing said n-k .[.redundancy symbol.]. .Iadd.higher order bit .Iaddend.segment in Gray code; 4. adding said Gray coded segment to the n-k higher order bits of said n-bit code word to produce an n-bit address code word; and B. recording said address code words in the sectors during the formatting of the disk.
Claim 21
Independent Claim 172 words
A method for encoding magnetic disk data sector addresses comprising the steps of: A. encoding the addresses of the sectors to produce address code words by: 1. separating the sector address containing n bits into two segments, a segment containing the k lower order bits and a segment containing the n-k higher order bits; 2. using a distance D linear (n,k) code over Galois Field GF(2) to encode said k-bit segment into an n-bit code word containing n-k redundancy symbols and the k address bits .[.such that any two encoded addresses differ by at least D-1/2 bits.]. .Iadd.such that any two n-bit code words corresponding to sectors within a 2 k neighborhood differ in at least D bits; .Iaddend. 3. representing said n-k .[.redundancy symbol.]. .Iadd.higher order bit .Iaddend.segment in Gray code; 4. adding said Gray coded segment to the n-k higher order bits of said n-bit code word to produce an n-bit address code word; and B. recording said address code words in the sectors during the formatting of the disk.
Claim 22
Dependent Claim 129 words
The method of claim 12 wherein said encoding step further includes encoding said n-bit address code word using a distance E linear (p,n) code over Galois Field GF(2) to produce p-n redundancy symbols and appending said redundancy symbols to said n-bit address code word to form a p-bit address code word such that the p-bit address code word differs from any other p-bit address codeword by at least E .[.-1/2.]. bits. .[.14. The method of claim 12 wherein said encoding step further includes encoding said n-symbol address codes word using a distance E linear (p,n) code over Galois Field GF(2) to produce p-n redundancy symbols and appending said redundancy symbols to said n-symbol address code word such that the p-symbol address code word differs from any other p-symbol address
Claim 23
Dependent Claim 180 words
codeword by at least E-1/2 symbols..]. 15. An apparatus for encoding magnetic disk data sector addresses comprising: A. means for encoding the addresses of the sectors to produce address code words comprising: 1. means for separating the sector address containing n bits into two segments, a k lower order bit segment and an n-k higher order bit segment; 2. means for using a distance D linear (n,k) code over Galois Field GF(2) to encode said k-bit segment into an n-bit code word containing n-k redundancy symbols and the k address bits .[.such that any two encoded addresses differ by at least D-1/2 bits.]. .Iadd.such that any two n-bit code words corresponding to sectors within a 2 k neighborhood differ in at least D bits; .Iaddend. 3. means for representing said n-k .[.redundancy symbol.]. .Iadd.higher order bit .Iaddend.segment in Gray code; 4. means for adding said Gray coded segment to the n-k higher order bits of said n-bit code word to produce an n-bit address code word; and B. means for recording said address code words in the sectors during the
Claim 24
Dependent Claim 180 words
codeword by at least E-1/2 symbols..]. 15. An apparatus for encoding magnetic disk data sector addresses comprising: A. means for encoding the addresses of the sectors to produce address code words comprising: 1. means for separating the sector address containing n bits into two segments, a k lower order bit segment and an n-k higher order bit segment; 2. means for using a distance D linear (n,k) code over Galois Field GF(2) to encode said k-bit segment into an n-bit code word containing n-k redundancy symbols and the k address bits .[.such that any two encoded addresses differ by at least D-1/2 bits.]. .Iadd.such that any two n-bit code words corresponding to sectors within a 2 k neighborhood differ in at least D bits; .Iaddend. 3. means for representing said n-k .[.redundancy symbol.]. .Iadd.higher order bit .Iaddend.segment in Gray code; 4. means for adding said Gray coded segment to the n-k higher order bits of said n-bit code word to produce an n-bit address code word; and B. means for recording said address code words in the sectors during the
Claim 25
Dependent Claim 72 words
formatting of the disk. 16. The apparatus of claim 15 wherein said encoding means further comprises means for encoding said n-bit address code word using a distance E linear (p,n) code over Galois Field GF(s) to produce p-n redundancy symbols and appending said redundancy symbols to said address code word to form a p-bit address code word such that the p-bit address code word differs from any other p-bit address codeword by
Claim 26
Dependent Claim 78 words
at least E .[.-1/2.]. bits. 17. An apparatus for locating a sector on a magnetic disk comprising: A. means for reading an address code word from the sector rotating under the head; B. means for encoding the specified address of the sector to be located to produce an address code word comprising: 1. means for separating the sector address containing n bits into two segments, a k lower order bit segment and an n-k higher order bit segment;
Claim 27
Dependent Claim 78 words
at least E .[.-1/2.]. bits. 17. An apparatus for locating a sector on a magnetic disk comprising: A. means for reading an address code word from the sector rotating under the head; B. means for encoding the specified address of the sector to be located to produce an address code word comprising: 1. means for separating the sector address containing n bits into two segments, a k lower order bit segment and an n-k higher order bit segment;
Claim 28
Dependent Claim 207 words
means for using a distance D linear (n,k) code over Galois Field GF(2) to encode said k-bit segment into an n-bit code word containing n-k redundancy symbols and the k address bits .[.such that any two encoded addresses differ by at least D-1/2 bits.]. .Iadd.such that any two n-bit code words corresponding to sectors within a 2 k neighborhood differ in at least D bits; .Iaddend. 3. means for representing said n-k .[.redundancy symbol.]. .Iadd.higher order bit .Iaddend.segment in Gray code; 4. means for adding said Gray coded segment to the n-k higher order bits of said n-bit code word to produce an n-bit address code word; C. means for comparing said specified address code word with the sector address code word read from a disk sector, .Iadd.said disk sector being within a 2 k neighborhood of the sector be to located; .Iaddend. D. (1) if the comparison results in a number of bits which differ between said address code word and said specified address code word that is less than a predetermined number, identifying the sector as the correct sector; or (2) if the comparison results in a number of bits which differ that is greater than said predetermined number, not identifying the sector as the
Claim 29
Dependent Claim 207 words
means for using a distance D linear (n,k) code over Galois Field GF(2) to encode said k-bit segment into an n-bit code word containing n-k redundancy symbols and the k address bits .[.such that any two encoded addresses differ by at least D-1/2 bits.]. .Iadd.such that any two n-bit code words corresponding to sectors within a 2 k neighborhood differ in at least D bits; .Iaddend. 3. means for representing said n-k .[.redundancy symbol.]. .Iadd.higher order bit .Iaddend.segment in Gray code; 4. means for adding said Gray coded segment to the n-k higher order bits of said n-bit code word to produce an n-bit address code word; C. means for comparing said specified address code word with the sector address code word read from a disk sector, .Iadd.said disk sector being within a 2 k neighborhood of the sector be to located; .Iaddend. D. (1) if the comparison results in a number of bits which differ between said address code word and said specified address code word that is less than a predetermined number, identifying the sector as the correct sector; or (2) if the comparison results in a number of bits which differ that is greater than said predetermined number, not identifying the sector as the
Claim 30
Dependent Claim 23 words
correct sector. 18. The apparatus of claim 17 wherein said comparison means further includes means for adding modulo 2 said address code words
Claim 31
Dependent Claim 98 words
and said specified address code words. 19. The apparatus of claim 17 wherein said encoding means further comprises means for encoding said n-bit address code word using a distance E linear (p,n) code over Galois Field GF(2) to produce p-n redundancy symbols and appending said redundancy symbols to said n-bit address code word to form a p-bit address code word such that the p-bit address code word differs from any other p-bit address codeword by at least E bits .Iadd.and differs from any other p-bit address code word in a 2 k neighborhood of said sector by at
Claim 32
Dependent Claim 235 words
least D-1 bits, where D-1>E. .Iaddend. 20. A method of locating magnetic disk data sectors comprising the steps of: A. reading the address code word recorded in the sector rotating under the head; B. encoding the specified address of the sector to be located by: 1. separating the specified address containing n bits into two segments, a segment containing k lower order bits and a segment containing n-k higher order bits; 2. using a distance D linear (n,k) code over Galois Field GF(2) to encode said k-bit segment into an n-bit code word containing n-k redundancy symbols and the k address bits; 3. representing said n-k .[.redundancy symbol.]. .Iadd.higher order bit .Iaddend.segment in Gray code; 4. adding said Gray coded segment to the n-k higher order bits of said n-bit code word to produce an n-bit address code word; C. comparing said specified address code word with the address code word read from a disk sector.Iadd., said sector being within a 2 k neighborhood of the sector to be located; .Iaddend.and D. (1) if the comparison results in a number of bits which differ between said address code word and said specified address code word that is less than a predetermined number, identifying the sector as the correct sector; or (2) if the comparison results in a number of bits which differ that is greater than said predetermined number, not identifying the sector as the
Claim 33
Dependent Claim 235 words
least D-1 bits, where D-1>E. .Iaddend. 20. A method of locating magnetic disk data sectors comprising the steps of: A. reading the address code word recorded in the sector rotating under the head; B. encoding the specified address of the sector to be located by: 1. separating the specified address containing n bits into two segments, a segment containing k lower order bits and a segment containing n-k higher order bits; 2. using a distance D linear (n,k) code over Galois Field GF(2) to encode said k-bit segment into an n-bit code word containing n-k redundancy symbols and the k address bits; 3. representing said n-k .[.redundancy symbol.]. .Iadd.higher order bit .Iaddend.segment in Gray code; 4. adding said Gray coded segment to the n-k higher order bits of said n-bit code word to produce an n-bit address code word; C. comparing said specified address code word with the address code word read from a disk sector.Iadd., said sector being within a 2 k neighborhood of the sector to be located; .Iaddend.and D. (1) if the comparison results in a number of bits which differ between said address code word and said specified address code word that is less than a predetermined number, identifying the sector as the correct sector; or (2) if the comparison results in a number of bits which differ that is greater than said predetermined number, not identifying the sector as the
Claim 34
Dependent Claim 167 words
correct sector. 21. The method of claim 20 wherein said encoding step further comprises encoding said n-bit address code word using a distance E linear (p,n) code over Galois Field GF(2) to produce p-n redundancy symbols and appending said redundancy symbols to said n-bit address code word to form a p-bit address code word such that the p-bit address code word differs from any other p-bit address codeword by at least E bits .Iadd.and differs from any other p-bit address code word in a 2 k neighborhood of said sector by at least D-1 bits, where D-1>E. .Iaddend. .[.22. The apparatus of claim 20 wherein said encoding means further comprises means for encoding sand n-symbol address code word using a distance E linear (p,n) code cover Galois Field GF(2 m ) to produce p-n redundancy symbols and appending said redundancy symbols to said n-symbol address code word to form a p-symbol address code word such that the p-symbol address code word differs from any other p-symbol address
Claim 35
Dependent Claim 58 words
codeword by at least E-1/2 symbols..]. 23. The apparatus of claim 20 wherein said comparison means further includes means for adding modulo 2 said address code words and said specified address code words. .[.24. The apparatus of claim 20 wherein said comparison means further includes means for adding modulo 2 said address code words and said specified address
Claim 36
Dependent Claim 147 words
code words..]. 25. An apparatus for encoding magnetic disk sector addresses comprising: A. means for encoding the addresses of the sectors to produce address code words by: 1. separating the sector address containing n bits into two segments, a segment containing k lower order bits and a segment containing n-k higher order bits; 2. means for using a distance D linear code over Galois Field GF(2 m ) to encode said k-.[.bit.]. .Iadd.symbol .Iaddend.segment into an n-.[.bit.]. .Iadd.symbol .Iaddend.code word containing n-k redundancy symbols and the k address .[.bits.]. .Iadd.symbols.Iaddend.; 3. means for representing said n-k higher order .[.bit.]. .Iadd.symbol .Iaddend.segment in Gray code; 4. means for adding said Gray coded segment to the n-k higher order .[.bits.]. .Iadd.symbols .Iaddend.of said n-.[.bit.]. .Iadd.symbol .Iaddend.code word to produce an n-.[.bit.]. .Iadd.symbol .Iaddend.address code word; and B. means for recording said address code words in the sectors during the
Claim 37
Dependent Claim 147 words
code words..]. 25. An apparatus for encoding magnetic disk sector addresses comprising: A. means for encoding the addresses of the sectors to produce address code words by: 1. separating the sector address containing n bits into two segments, a segment containing k lower order bits and a segment containing n-k higher order bits; 2. means for using a distance D linear code over Galois Field GF(2 m ) to encode said k-.[.bit.]. .Iadd.symbol .Iaddend.segment into an n-.[.bit.]. .Iadd.symbol .Iaddend.code word containing n-k redundancy symbols and the k address .[.bits.]. .Iadd.symbols.Iaddend.; 3. means for representing said n-k higher order .[.bit.]. .Iadd.symbol .Iaddend.segment in Gray code; 4. means for adding said Gray coded segment to the n-k higher order .[.bits.]. .Iadd.symbols .Iaddend.of said n-.[.bit.]. .Iadd.symbol .Iaddend.code word to produce an n-.[.bit.]. .Iadd.symbol .Iaddend.address code word; and B. means for recording said address code words in the sectors during the
Claim 38
Dependent Claim 99 words
formatting of the disk. 26. The apparatus of claim 25 wherein said encoding means further comprises means for encoding said n-.[.bit.]. .Iadd.symbol .Iaddend.address code word using a distance E linear (p,n) code over Galois Field GF(.Iadd.2.Iaddend. m ) to produce p-n redundancy symbols and appending said redundancy symbols to said .[.n-bit.]. .Iadd.n-symbols .Iaddend.address code word to form a p-.[.bit.]. .Iadd.symbol .Iaddend.address code word such that the p-.[.bit.]. .Iadd.symbol .Iaddend.address code word differs from any other p-bit address codeword in at least E .[.bits.]. .Iadd.symbols and differs from any other p-symbol address code word in a 2 mk neighborhood of
Claim 39
Dependent Claim 291 words
said sector by at least D-1 symbols, where D-1>E. .Iaddend. 27. An apparatus for locating sectors on a magnetic disk comprising: A. means for reading said address code word from the sector rotating under the head; B. encoding means for encoding the specified address of the sector to be located, said encoding means including: 1. means for separating the sector address containing n .[.m-bits.]. .Iadd.m-bit .Iaddend.symbols into two segments, a segment containing k lower order symbols and a segment containing n-k higher order symbols; 2. means for using a distance D linear (n,k) code over Galois Field GF(2 m ) to encode said k-symbol segment into an n-symbol code word containing n-k redundancy symbols and the k-address symbols .[.such that any two encoded addresses differ by at least D-1/2 symbols.]. .Iadd.such that any two n-symbol code words corresponding to sectors within a 2 mk neighborhood differ in at least D symbols; .Iaddend. 3. means for representing said n-k .[.redundancy.]. .Iadd.higher order .Iaddend.symbol segment in Gray code; 4. means for adding said Gray coded segment to the n-k higher order symbols of said n-symbol code word to produce an n-symbol address code word; C. means for comparing said sector address code word read from a disk sector .Iadd.which is within a 2 mk neighborhood of said sector to be located .Iaddend.with said specified address code word; D. (1) if the comparison results in a number of symbols which differ between said address code word and said specified address code word that is less than a predetermined number, means for identifying the sector as the correct sector; or (2) if the comparison results in a number of symbols which differ that is greater than said predetermined number, not identifying the sector as the
Claim 40
Dependent Claim 291 words
said sector by at least D-1 symbols, where D-1>E. .Iaddend. 27. An apparatus for locating sectors on a magnetic disk comprising: A. means for reading said address code word from the sector rotating under the head; B. encoding means for encoding the specified address of the sector to be located, said encoding means including: 1. means for separating the sector address containing n .[.m-bits.]. .Iadd.m-bit .Iaddend.symbols into two segments, a segment containing k lower order symbols and a segment containing n-k higher order symbols; 2. means for using a distance D linear (n,k) code over Galois Field GF(2 m ) to encode said k-symbol segment into an n-symbol code word containing n-k redundancy symbols and the k-address symbols .[.such that any two encoded addresses differ by at least D-1/2 symbols.]. .Iadd.such that any two n-symbol code words corresponding to sectors within a 2 mk neighborhood differ in at least D symbols; .Iaddend. 3. means for representing said n-k .[.redundancy.]. .Iadd.higher order .Iaddend.symbol segment in Gray code; 4. means for adding said Gray coded segment to the n-k higher order symbols of said n-symbol code word to produce an n-symbol address code word; C. means for comparing said sector address code word read from a disk sector .Iadd.which is within a 2 mk neighborhood of said sector to be located .Iaddend.with said specified address code word; D. (1) if the comparison results in a number of symbols which differ between said address code word and said specified address code word that is less than a predetermined number, means for identifying the sector as the correct sector; or (2) if the comparison results in a number of symbols which differ that is greater than said predetermined number, not identifying the sector as the
Claim 41
Dependent Claim 23 words
correct sector. 28. The apparatus of claim 27 wherein said comparison means further includes means for adding modulo 2 said address code words
Claim 42
Dependent Claim 113 words
and said specified address code words. 29. The apparatus of claim 27 wherein said encoding .[.means.]. .Iadd.step .Iaddend.further comprises means for encoding said .[.n-symbols.]. .Iadd.n-symbol .Iaddend.address code word using a distance E linear (p,n) code over Galois Field GF(2 m ) to produce p-n redundancy symbols and appending said redundancy symbols to said .[.n-symbols.]. .Iadd.n-symbol .Iaddend.address code word to form a .[.p-symbols.]. .Iadd.p-symbol .Iaddend.address code word such that the .[.p-symbols.]. symbols .Iadd.p-symbol .Iaddend.address code word differs from any other .[.p-symbols.]. .Iadd.p-symbol .Iaddend.address codeword by at least E.[.-1/2.]. symbols .Iadd.and differs from any other p-symbol address code word in a 2 mk neighborhood of said sector by at least D-1 symbols, where D-1 E.
Claim 43
Dependent Claim 33 words
.Iaddend. 30. A method for locating data sectors on a magnetic disk during sector seeking operations comprising the steps of: A. encoding the addresses of the sectors to produce address code words comprising:
Claim 44
Dependent Claim 33 words
.Iaddend. 30. A method for locating data sectors on a magnetic disk during sector seeking operations comprising the steps of: A. encoding the addresses of the sectors to produce address code words comprising:
Claim 45
Dependent Claim 369 words
separating the sector address containing n m-bit symbols into two segments, a k lower order symbol segment and an n-k higher order symbol segment, 2. using a distance D linear (n,k) code over Galois Field GF(2 m ) to encode said k-symbol segment into an n-symbol code word containing n-k redundancy symbols and the k address symbols .[.such that any two encoded addresses differ by at least D-1/2 symbols.]. .Iadd.such that any two n-symbol code words corresponding to sectors within a 2 mk neighborhood differ in at least D symbols.Iaddend., 3. representing said n-k .[.redundancy.]. .Iadd.higher order .Iaddend.symbol segment in binary Gray code, 4. adding modulo 2 said Gray coded segment to the n-k higher order symbols of said n-symbol code word to produce an n-symbol address code word; 5. encoding said .[.n-bit.]. .Iadd.n-symbol .Iaddend.address code word using a distance E linear (p,n) code over Galois Field GF(2 m ) to produce p-n redundancy symbols and appending said redundancy symbols to said n-symbol address code word to form a p-symbol address code word such that the p-symbol address code word differs from any other p-symbol address codeword by at least E.[.-1/2 bits.]. .Iadd.symbols and differs from any other p-symbol address code word in a 2 mk neighborhood of said sector by at least D-1 symbols, D-1 .E.Iaddend.; and B. recording said address code words in the sectors during the formatting of the disk; C. reading said address code word from the sector rotating under the head.Iadd., said sector being within a 2 mk neighborhood of the sector to be located; .Iaddend. D. encoding the specified address of the sector to be located in the same manner of step A to produce a specified address code word; E. comparing said sector address code word read from a disk sector with said specified address code word; and F. (1) if the comparison results in a number of symbols which differ between said address code word and said specified address code word that is less than a predetermined number, identifying the sector as the correct sector; or (2) if the comparison results in a number of symbols which differ that is greater than said predetermined number, not identifying the sector as the
Claim 46
Dependent Claim 369 words
separating the sector address containing n m-bit symbols into two segments, a k lower order symbol segment and an n-k higher order symbol segment, 2. using a distance D linear (n,k) code over Galois Field GF(2 m ) to encode said k-symbol segment into an n-symbol code word containing n-k redundancy symbols and the k address symbols .[.such that any two encoded addresses differ by at least D-1/2 symbols.]. .Iadd.such that any two n-symbol code words corresponding to sectors within a 2 mk neighborhood differ in at least D symbols.Iaddend., 3. representing said n-k .[.redundancy.]. .Iadd.higher order .Iaddend.symbol segment in binary Gray code, 4. adding modulo 2 said Gray coded segment to the n-k higher order symbols of said n-symbol code word to produce an n-symbol address code word; 5. encoding said .[.n-bit.]. .Iadd.n-symbol .Iaddend.address code word using a distance E linear (p,n) code over Galois Field GF(2 m ) to produce p-n redundancy symbols and appending said redundancy symbols to said n-symbol address code word to form a p-symbol address code word such that the p-symbol address code word differs from any other p-symbol address codeword by at least E.[.-1/2 bits.]. .Iadd.symbols and differs from any other p-symbol address code word in a 2 mk neighborhood of said sector by at least D-1 symbols, D-1 .E.Iaddend.; and B. recording said address code words in the sectors during the formatting of the disk; C. reading said address code word from the sector rotating under the head.Iadd., said sector being within a 2 mk neighborhood of the sector to be located; .Iaddend. D. encoding the specified address of the sector to be located in the same manner of step A to produce a specified address code word; E. comparing said sector address code word read from a disk sector with said specified address code word; and F. (1) if the comparison results in a number of symbols which differ between said address code word and said specified address code word that is less than a predetermined number, identifying the sector as the correct sector; or (2) if the comparison results in a number of symbols which differ that is greater than said predetermined number, not identifying the sector as the
Claim 47
Dependent Claim 57 words
correct sector. 31. A method for encoding magnetic disk data sector addresses comprising the steps of: A. encoding the addresses of the sectors to produce address code words by: 1. separating the sector address containing n symbols into two segments, a segment containing the k lower order symbols and a segment containing the n-k higher order symbols;
Claim 48
Dependent Claim 57 words
correct sector. 31. A method for encoding magnetic disk data sector addresses comprising the steps of: A. encoding the addresses of the sectors to produce address code words by: 1. separating the sector address containing n symbols into two segments, a segment containing the k lower order symbols and a segment containing the n-k higher order symbols;
Claim 49
Dependent Claim 113 words
using a distance D linear (n,k) code over Galois Field GF(2 m ) to encode said k-symbol segment into an n-symbol code word containing n-k redundancy symbols and the k address symbols .[.such that any two encoded addresses differ by at least D-1/2 symbols.]. .Iadd.such that any two n-symbol code words corresponding to sectors within a 2 mk neighborhood differ in at least D symbols.Iaddend.; 3. representing said n-k .[.redundancy.]..Iadd.higher order .Iaddend.symbol segment in Gray code; 4. adding said Gray coded segment to the n-k higher order symbols of said n-symbol code word to produce an n-symbol address code word; and B. recording said address code words in the sectors during the formatting
Claim 50
Dependent Claim 113 words
using a distance D linear (n,k) code over Galois Field GF(2 m ) to encode said k-symbol segment into an n-symbol code word containing n-k redundancy symbols and the k address symbols .[.such that any two encoded addresses differ by at least D-1/2 symbols.]. .Iadd.such that any two n-symbol code words corresponding to sectors within a 2 mk neighborhood differ in at least D symbols.Iaddend.; 3. representing said n-k .[.redundancy.]..Iadd.higher order .Iaddend.symbol segment in Gray code; 4. adding said Gray coded segment to the n-k higher order symbols of said n-symbol code word to produce an n-symbol address code word; and B. recording said address code words in the sectors during the formatting
Claim 51
Dependent Claim 83 words
of the disk. 32. A method of locating magnetic disk data sectors comprising the steps of: A. reading the address code word recorded in the sector rotating under the head.Iadd., said sector being within a 2 mk neighborhood of the sector to be located; .Iaddend. B. encoding the specified address of the sector to be located by: 1. separating the specified address containing n symbols into two segments, a segment containing k lower order symbols and a segment containing n-k higher order symbols;
Claim 52
Dependent Claim 83 words
of the disk. 32. A method of locating magnetic disk data sectors comprising the steps of: A. reading the address code word recorded in the sector rotating under the head.Iadd., said sector being within a 2 mk neighborhood of the sector to be located; .Iaddend. B. encoding the specified address of the sector to be located by: 1. separating the specified address containing n symbols into two segments, a segment containing k lower order symbols and a segment containing n-k higher order symbols;
Claim 53
Dependent Claim 150 words
using a distance D linear (n,k) code over Galois Field GF(2 m ) to encode said k-symbol segment into an n-symbol code word containing n-k redundancy symbols and the k address symbols; 3. representing said n-k .[.redundancy.]. .Iadd.higher order .Iaddend.symbol segment in Gray code; 4. adding said Gray coded segment to the n-k higher order symbols of said n-symbol code word to produce an n-symbol address code word; C. comparing said specified address code word with the address code word read from a disk sector; and D. (1) if the comparison results in a number of symbols which differ between said address code word and said specified address code word that is less than a predetermined number, identifying the sector as the correct sector; or (2) if the comparison results in a number of symbols which differ that is greater than said predetermined number, not identifying the sector as the
Claim 54
Dependent Claim 150 words
using a distance D linear (n,k) code over Galois Field GF(2 m ) to encode said k-symbol segment into an n-symbol code word containing n-k redundancy symbols and the k address symbols; 3. representing said n-k .[.redundancy.]. .Iadd.higher order .Iaddend.symbol segment in Gray code; 4. adding said Gray coded segment to the n-k higher order symbols of said n-symbol code word to produce an n-symbol address code word; C. comparing said specified address code word with the address code word read from a disk sector; and D. (1) if the comparison results in a number of symbols which differ between said address code word and said specified address code word that is less than a predetermined number, identifying the sector as the correct sector; or (2) if the comparison results in a number of symbols which differ that is greater than said predetermined number, not identifying the sector as the
Claim 55
Dependent Claim 402 words
correct sector. 33. A method for locating data sectors on a magnetic disk during sector seeking operations comprising the steps of: A. encoding the addresses of the sectors to produce address code words by: 1. separating the sector address containing n bits into two segments, a segment containing k lower order bits and a segment containing n-k higher order bits; 2. using a distance D linear code over Galois Field GF(2) to encode said k-bit segment into an n-bit code word containing n-k redundancy symbols and the k address bits .[.such that any two encoded addressed differ by at least D-1/2 bits.]. .Iadd.such that any two n-bit code words corresponding to sectors within a 2 k neighborhood differ in at least D bits; .Iaddend. 3. representing said n-k .[.redundancy symbol.]. .Iadd.higher order bit .Iaddend.segment in Gray code; 4. adding said Gray coded segment to the n-k higher order bits of said n-bit code word to produce an n-bit address code word; 5. encoding said n-bit address code word using a distance E linear (p,n) code over Galois Field GF(2) to produce p-n redundancy symbols and appending said redundancy symbols to said n-bit address code word to form a p-bit address code word such that the p-bit address code word differs from any other p-bit address codeword by at least E.[.-1/2.]. bits .Iadd.and differs from any other p-bit address code word in a 2 k neighborhood of said sector by at least D-1 bits, where D-1.E..Iaddend.; B. recording said address code words in the sectors during the formatting of the disk; C. reading said address code word from the sector rotating under the head.Iadd., said sector being within a 2 k neighborhood of the sector to be located.Iaddend.; D. encoding the specified address of the sector to be located in the same manner of step A to produce a specified address code word; E. comparing said sector address code word read from a disk sector with said specified address code word by adding them using modulo 2 addition; and F. (1) if the comparison results in a number of bits which differ between said address code word and said specified address code word that is less than a predetermined number, identifying the sector as the correct sector; or (2) if the comparison results in a number of bits which differ that is greater than said predetermined number, not identifying the sector as the
Claim 56
Dependent Claim 402 words
correct sector. 33. A method for locating data sectors on a magnetic disk during sector seeking operations comprising the steps of: A. encoding the addresses of the sectors to produce address code words by: 1. separating the sector address containing n bits into two segments, a segment containing k lower order bits and a segment containing n-k higher order bits; 2. using a distance D linear code over Galois Field GF(2) to encode said k-bit segment into an n-bit code word containing n-k redundancy symbols and the k address bits .[.such that any two encoded addressed differ by at least D-1/2 bits.]. .Iadd.such that any two n-bit code words corresponding to sectors within a 2 k neighborhood differ in at least D bits; .Iaddend. 3. representing said n-k .[.redundancy symbol.]. .Iadd.higher order bit .Iaddend.segment in Gray code; 4. adding said Gray coded segment to the n-k higher order bits of said n-bit code word to produce an n-bit address code word; 5. encoding said n-bit address code word using a distance E linear (p,n) code over Galois Field GF(2) to produce p-n redundancy symbols and appending said redundancy symbols to said n-bit address code word to form a p-bit address code word such that the p-bit address code word differs from any other p-bit address codeword by at least E.[.-1/2.]. bits .Iadd.and differs from any other p-bit address code word in a 2 k neighborhood of said sector by at least D-1 bits, where D-1.E..Iaddend.; B. recording said address code words in the sectors during the formatting of the disk; C. reading said address code word from the sector rotating under the head.Iadd., said sector being within a 2 k neighborhood of the sector to be located.Iaddend.; D. encoding the specified address of the sector to be located in the same manner of step A to produce a specified address code word; E. comparing said sector address code word read from a disk sector with said specified address code word by adding them using modulo 2 addition; and F. (1) if the comparison results in a number of bits which differ between said address code word and said specified address code word that is less than a predetermined number, identifying the sector as the correct sector; or (2) if the comparison results in a number of bits which differ that is greater than said predetermined number, not identifying the sector as the
Claim 57
Dependent Claim 1054 words
correct sector. 34. An apparatus for locating data sectors on a magnetic disk during sector seeking operations comprising: A. means for encoding the addresses of the sectors to produce address code words, said encoding means including: 1. means for separating the sector address containing n bits into two segments, a segment containing k lower order bits and a segment containing n-k higher order bits; 2. means for using a distance D linear code over Galois Field GF(2) to encode said k-bit segment into an n-bit code word containing n-k redundancy symbols and the k address bits .[.such that any two encoded addressed differ by at least D-1/2 bits.]. .Iadd.such that any two n-bit code words corresponding to sectors within a 2 k neighborhood differ in at least D bits.Iaddend.; 3. means for representing said n-k .[.redundancy symbol.]. .Iadd.higher order bit .Iaddend.segment in Gray code; 4. means for adding said Gray coded segment to the n-k higher order bits of said n-bit code word to produce an n-bit address code word; 5. means for encoding .[.aid.]. .Iadd.said .Iaddend.n-bit address code word using a distance E linear (p,n) code over Galois Field GF(3) to produce p-n redundancy symbols and appending said redundancy symbols to said n-bit address code word to form a p-bit address code word such that the p-bit address code word differs from any other p-bit address codeword by at least E.[.-1/2.]. bits; B. means for recording said address code words in the sectors during the formatting of the disk; C. means for reading said address code word from the sector rotating under the head.Iadd., said sector being within a 2 k neighborhood of the sector to be located; .Iaddend. D. means for encoding the specified address of the sector to be located in the same manner of step A to produce a specified address code word; E. means for comparing said sector address code word read from a disk sector with said specified address code word by adding them using modulo 2 addition; and F. (1) if the comparison results in a number of bits which differ between said address code word and said specified address code word that is less than a predetermined number, means for identifying the sector as the correct sector; and (2) if the comparison results in a number of bits which differ that is greater than said predetermined number, not identifying the sector as the correct sector. .Iadd.35. A method for locating data sectors on a magnetic disk during sector seeking operations comprising the steps of: A. encoding the addresses of the sectors to produce address code words by: 1. separating the sector address containing n bits into two segments, a segment containing the k lower order bits and a segment containing the n-k higher order bits; 2. using a distance D linear (n,k) code over Galois Field GF(2) to encode said k-bit segment into an n-bit code word containing n-k redundancy symbols and the k address bits; 3. representing said n-k higher order bit segment in Gray code; 4. adding said Gray coded segment to the n-k higher order bits of said n-bit code word to produce an n-bit address code word; B. recording said address code words in the sectors during the formatting of the disk; C. reading said address code word from the sector rotating under the head, said sector being within a 2 k neighborhood of the sector to be located; D. encoding the specified address of the sector to be located in the same manner of step A to produce a specified address code word; E. comparing said sector address code word read from a disk sector with said specified address code word; F. (1) if the comparison results in a number of bits which differ between said address code word and said specified address code word that is less than a predetermined number, identifying the sector as the correct sector; or (2) if the comparison results in a number of bits which differ that is greater than said predetermined number, not identifying the sector as the correct sector..Iaddend. .Iadd.36. The method of claim 35 wherein said encoding step further includes encoding said n-bit address code word using a (p,n) distance E linear code over Galois Field GF (2) to produce p-n redundancy symbols and appending said redundancy symbols to said n-bit address code word to form a p-bit address code word..Iaddend. .Iadd.37. A method for locating data sectors on a magnetic disk during sector seeking operations comprising the steps of: A. encoding the addresses of the sectors to produce address code words by: 1. separating the sector address containing n m-bit symbols into two segments, a segment containing the k lower order symbols and a segment containing the n-k higher order symbols; 2. using a distance D linear (n,k) code over Galois Field GF(2 m ) to encode said k-symbol segment into an n-symbol code word containing n-k redundancy symbols and the k address symbols; 3. representing said n-k higher order symbol segment in Gray code; 4. adding said Gray coded segment to the n-k higher order symbols of said n-symbol code word to produce an n-symbol address code word; 5. encoding said n-symbol address code word using a (p,n) distance E linear code over Galois Field GF(2 m ) to produce p-n redundancy symbols and appending said redundancy symbols to said n-symbol address code word to form a p-symbol address code word; B. recording said address code words in the sectors during the formatting of the disk; C. reading said address code word from the sector rotating under the head, said sector being within a 2 mk neighborhood of the sector to be located; D. encoding the specified address of the sector to be located in the same manner of step A to produce a specified address code word; E. comparing said sector address code word read from a disk sector with said specified address code word; F. (1) if the comparison results in a number of symbols which differ between said address code word and said specified address code word that is less than a predetermined number, identifying the sector as the correct sector; or (2) if the comparison results in a number of symbols which differ that is greater than said predetermined number, not identifying the sector as the
Claim 58
Dependent Claim 59 words
correct sector..Iaddend. .Iadd.38. An apparatus for locating data sectors on a magnetic disk during sector seeking operations comprising: A. means for encoding the addresses of the sectors to produce address code words comprising: 1. means for separating the sector address containing n bits into two segments, a k lower order bit segment and an n-k higher order bit segment;
Claim 59
Dependent Claim 59 words
correct sector..Iaddend. .Iadd.38. An apparatus for locating data sectors on a magnetic disk during sector seeking operations comprising: A. means for encoding the addresses of the sectors to produce address code words comprising: 1. means for separating the sector address containing n bits into two segments, a k lower order bit segment and an n-k higher order bit segment;
Claim 60
Dependent Claim 213 words
means for using a distance D linear (n,k) code over Galois Field GF(2) to encode said k-bit segment into an n-bit code word containing n-k redundancy symbols and the k address bits; 3. means for representing said n-k higher order bit segment in Gray code; 4. means for adding said Gray coded segment to the n-k higher order bits of said n-bit code word to produce an n-bit address code word; B. means for recording said address code words in the sectors during the formatting of the disk; C. means for encoding the specified address of the sector to be located in the same manner of step A to produce a specified address code word; D. means for comparing said address code word read from a disk sector which is within a 2 k neighborhood of the sector to be located with said specified address code word; E. (1) if the comparison results in a number of bits which differ between said address code word and said specified address code word that is less than a predetermined number, means for identifying the sector as the correct sector; or (2) if the comparison results in a number of bits which differ that is greater than said predetermined number, not identifying the sector as the
Claim 61
Dependent Claim 213 words
means for using a distance D linear (n,k) code over Galois Field GF(2) to encode said k-bit segment into an n-bit code word containing n-k redundancy symbols and the k address bits; 3. means for representing said n-k higher order bit segment in Gray code; 4. means for adding said Gray coded segment to the n-k higher order bits of said n-bit code word to produce an n-bit address code word; B. means for recording said address code words in the sectors during the formatting of the disk; C. means for encoding the specified address of the sector to be located in the same manner of step A to produce a specified address code word; D. means for comparing said address code word read from a disk sector which is within a 2 k neighborhood of the sector to be located with said specified address code word; E. (1) if the comparison results in a number of bits which differ between said address code word and said specified address code word that is less than a predetermined number, means for identifying the sector as the correct sector; or (2) if the comparison results in a number of bits which differ that is greater than said predetermined number, not identifying the sector as the
Claim 62
Dependent Claim 300 words
correct sector..Iaddend. .Iadd.39. The apparatus of claim 38 wherein said encoding means further comprises means for encoding said n-bit address code word using a (p,n) distance E linear code over Galois Field GF(2) to produce p-n redundancy symbols and appending said redundancy symbols to said n-bit address code word to form a p-bit address code word..Iaddend. .Iadd.40. An apparatus for locating a sector on a magnetic disk comprising: A. means for reading an address code word from the sector rotating under the head; B. means for encoding the specified address of the sector to be located to produce an address code word comprising: 1. means for separating the sector address containing n bits into two segments, a k lower order bit segment and an n-k higher order bit segment; 2. means for using a distance D linear (n,k) code over Galois Field GF(2) to encode said k-bit segment into an n-bit code word containing n-k redundancy symbols and the k address bits; 3. means for representing said n-k higher order bit segment in Gray code; 4. means for adding said Gray coded segment to the n-k higher order bits of said n-bit code word to produce an n-bit address code word; C. means for comparing said specified address code word with the sector address code word read from a disk sector, said disk sector being within a 2 k neighborhood of the sector be to located; D. (1) if the comparison results in a number of bits which differ between said address code word and said specified address code word that is less than a predetermined number, identifying the sector as the correct sector; or (2) if the comparison results in a number of bits which differ that is greater than said predetermined number, not identifying the sector as the
Claim 63
Dependent Claim 278 words
correct sector..Iaddend. .Iadd.41. The apparatus of claim 40 wherein said encoding means further comprises means for encoding said n-bit address code word using a distance E linear (p,n) code over Galois Field GF(2) to produce p-n redundancy symbols and appending said redundancy symbols to said n-bit address code word to form a p-bit address code word..Iaddend. .Iadd.42. A method for encoding magnetic disk data sector addresses comprising the steps of: A. encoding the addresses of the sectors to produce address code words by: 1. separating the sector address containing n symbols into two segments, a segment containing the k lower order symbols and a segment containing the n-k higher order symbols; 2. using a distance D linear (n,k) code over Galois Field GF(2 m ) to encode said k-symbol segment into an n-symbol code word containing n-k redundancy symbols and the k address symbols; 3. representing said n-k higher order symbol segment in Gray code; 4. adding said Gray coded segment to the n-k higher order symbols of said n-symbol code word to produce an n-symbol address code word; and B. recording said address code words in the sectors during the formatting of the disk..Iaddend. .Iadd.43. An apparatus for encoding magnetic disk sector addresses comprising: A. means for encoding the addresses of the sectors to produce address code words by: 1. separating the sector address containing n bits into two segments, a segment containing k lower order bits and a segment containing n-k higher order bits; 2. means for using a distance D linear code over Galois Field GF(2) to encode said k-bit segment into an n-bit code word containing n-k redundancy symbols and the k address bits;
Claim 64
Dependent Claim 202 words
means for representing said n-k higher order bit segment in Gray code; 4. means for adding said Gray coded segment to the n-k higher order bits of said n-bit code word to produce an n-bit address code word; and B. means for recording said address code words in the sectors during the formatting of the disk..Iaddend. .Iadd.44. The method of claim 5, wherein said encoding step further includes encoding said n-symbol address code word using a (p,n) distance E linear code over Galois Field GF(2 m ) to produce p-n redundancy symbols and appending said redundancy symbols to said n-symbol address code word to form a p-symbol address code word such that the p-symbol address code word differs from any other p-symbol address codeword by at least E symbols..Iaddend. .Iadd.45. The method of claim 31 wherein said encoding step further includes encoding said n-symbol address code word using a (p,n) distance E linear code over Galois Field GF(2 m ) to produce p-n redundancy symbols and appending said redundancy symbols to said n-symbol address code word to form a p-symbol address code word such that the p-symbol address code word differs from any other p-symbol address codeword by at least E symbols..Iaddend.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1995-07-21 1996-01-20 1996-07-21 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1999-07-21 2000-01-20 2000-07-21 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2003-07-21 2004-01-20 2004-07-21 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag