Claims Analysis
Total Claims: 10
Claim 1
Independent Claim
116 words
A method of recovering m-bit, data characters imbedded in character bits of a data byte train, each byte having n character bits, where m and n are different integers, groups of the data characters being preceded by synchronizing words having a predetermined sequence of at least 2n-1 characters bits, comprising the steps of: detecting in a byte one of a plurality of bit patterns, the bit patterns comprising different overlapping portions of the predetermined bit sequence of the synchronizing word, and identifying bit locations in the byte train of imbedded bits of at least one of the data characters in the group of data characters that is preceded by the synchronzing word having the detected pattern.
Claim 2
Independent Claim
116 words
A method of recovering m-bit, data characters imbedded in character bits of a data byte train, each byte having n character bits, where m and n are different integers, groups of the data characters being preceded by synchronizing words having a predetermined sequence of at least 2n-1 characters bits, comprising the steps of: detecting in a byte one of a plurality of bit patterns, the bit patterns comprising different overlapping portions of the predetermined bit sequence of the synchronizing word, and identifying bit locations in the byte train of imbedded bits of at least one of the data characters in the group of data characters that is preceded by the synchronzing word having the detected pattern.
Claim 3
Dependent Claim
31 words
A method of recovering m-bit, data characters, in accordance with claim 1, and further including the step of assembling imbedded bits into data characters in accordance with the identified bit locations.
Claim 4
Independent Claim
62 words
A method of recovering m-bit, data characters, in accordance with claims 1 or 2, wherein the step of detecting includes the steps of storing n-bit patterns corresponding to the different synchronizing word portions, masking noncharacter bits of each byte in the train and comparing unmasked character bits of each byte with each of the stored n-bit patterns until a match is detected.
Claim 5
Dependent Claim
69 words
A method of recovering m-bit, data characters, in accordance with claim 3, wherein the step of detecting further includes the steps of storing bit patterns corresponding to portions of the synchronizing word that follow the different overlapping portions and comparing character bits of a byte subsequent in the train to the byte having a bit portion match with the stored bit pattern that corresponds to the following bit portion.
Claim 6
Dependent Claim
44 words
A method of recovering m-bit, data characters, in accordance with claim 2, wherein the step of assembling includes the step of executing a defined one of a plurality of assembly procedures, each procedure individual to a different bit location alignment for a data character.
Claim 7
Dependent Claim
55 words
A method of recovering m-bit, data characters, in accordance with claim 5, wherein the step of identifying includes the steps of storing bytes subsequent, in the train, to the byte having the detected pattern and defining the assembly procedure individual to the bit location alignment of the one data character in the data character group.
Claim 8
Dependent Claim
33 words
A method of recovering m-bit, data characters, in accordance with claim 6, wherein the step of executing the defined assembly procedure includes the step of processing the bits of the stored subsequent bytes.
Claim 9
Dependent Claim
61 words
A method of recovering m-bit, data characters, in accordance with claim 7, wherein the step of executing further includes the steps of defining a next one of the plurality of assembly procedures individual to a next one of the data characters in the data character group and processing bits of stored subsequent bytes in accordance with the defined next assembly procedure.
Claim 10
Dependent Claim
29 words
A method of recovering m-bit, data characters, in accordance with claim 8, wherein the step of executing additionally includes the step of storing additional ones of the subsequent bytes.