Patent ID: 6941503

Claim:
A method for retaining error-control code protection across block-size discontinuities occurring between incoming information, having incoming data formatted into ingress data blocks and ingress headers, one ingress header associated with each ingress data block and conveying information about the each ingress data block, and outgoing information having the incoming data reformatted into egress data blocks with sizes different from the ingress data blocks and egress headers, one egress header associated with each egress data block and conveying information about the each egress data block, the method comprising: (a) generating a code check from data in an ingress data block and from an ingress header associated with the ingress data block; (b) generating a code check from the code check generated in step (a) and a new egress header associated with an egress data block containing data from the ingress data block but having a different block size; and (c) generating the outgoing information by combining the new egress header with the associated egress data block and code check generated in step (b).