Abstract: A method for error detection includes receiving a block of data that is divided into a plurality of sub-blocks having respective offsets within the block and processing the data in each of the sub-blocks so as to compute respective partial error detection codes for the sub-blocks. The partial error detection codes of the sub-blocks are modified responsive to the respective offsets, and the modified partial error detection codes are combined to determine a block error detection code for the block of data.
Abstract: A method for error detection includes receiving a block of data that is divided into a plurality of sub-blocks having respective offsets within the block and processing the data in each of the sub-blocks so as to compute respective partial error detection codes for the sub-blocks. The partial error detection codes of the sub-blocks are modified responsive to the respective offsets, and the modified partial error detection codes are combined to determine a block error detection code for the block of data.