Claims Analysis
Total Claims: 5
Claim 1
Independent Claim
198 words
Cyclic redundancy check data encoding apparatus comprising a multi-word memory for storing a block of data, input means for entering a block of data into the memory, addressing means operative to provide an address designating a selected part of the stored block in the memory, an encoder, means for reading words from the memory to the encoder for encoding the words preceding the said selected part designated by the addressing means, the encoder including a register and being constructed to provide a first check word in the register of the encoder, a complementary encoder, means for reading words from the memory to the complementary encoder for encoding, in reverse order, the words succeeding the said selected part designated by the addressing means, the complementary encoder including a register and being constructed to provide a second check word in the register of the complementary encoder, encoding logic responsive to the first and second check words in the registers to generate a third check word, and means responsive to the encoding logic and the addressing means for entering the third check word in the memory to occupy the selected part of the block of data designated by the addressing means.
Claim 2
Dependent Claim
198 words
Cyclic redundancy check data encoding apparatus comprising a multi-word memory for storing a block of data, input means for entering a block of data into the memory, addressing means operative to provide an address designating a selected part of the stored block in the memory, an encoder, means for reading words from the memory to the encoder for encoding the words preceding the said selected part designated by the addressing means, the encoder including a register and being constructed to provide a first check word in the register of the encoder, a complementary encoder, means for reading words from the memory to the complementary encoder for encoding, in reverse order, the words succeeding the said selected part designated by the addressing means, the complementary encoder including a register and being constructed to provide a second check word in the register of the complementary encoder, encoding logic responsive to the first and second check words in the registers to generate a third check word, and means responsive to the encoding logic and the addressing means for entering the third check word in the memory to occupy the selected part of the block of data designated by the addressing means.
Claim 3
Independent Claim
145 words
A method of processing a multi-word block of data to render the block consistent with a given cyclic redundancy check, comprising the steps of cyclically encoding the words preceding a predetermined part of the block to generate a first check word, cyclically encoding the words succeeding the said part of the block in reverse order and with complementary encoding to generate a second check word, generating a third check word from the first and second check words, and introducing the third check word into the said part of the block, and wherein the step of generating the third word comprises forming the bits of the third word in accordance with predetermined logical functions of bits of the first and second words such that when the whole block, including the introduced third word, is cyclically encoded, the final check word thereby generated has a predetermined form.
Claim 4
Independent Claim
145 words
A method of processing a multi-word block of data to render the block consistent with a given cyclic redundancy check, comprising the steps of cyclically encoding the words preceding a predetermined part of the block to generate a first check word, cyclically encoding the words succeeding the said part of the block in reverse order and with complementary encoding to generate a second check word, generating a third check word from the first and second check words, and introducing the third check word into the said part of the block, and wherein the step of generating the third word comprises forming the bits of the third word in accordance with predetermined logical functions of bits of the first and second words such that when the whole block, including the introduced third word, is cyclically encoded, the final check word thereby generated has a predetermined form.
Claim 5
Dependent Claim
34 words
A method according to claim 2, and further including the step of automatically scanning the block to select a free location for the introduced check word, thereby predetermining the said part of the block.