Block coding is used to detect if there are any uncorrected errors left after error correction.
The cyclic redundancy check (CRC) is a common method of block coding.
Adding the CRC bits is done before the channel encoding and they are checked after the channel decoding.
During the transmission, there are many interferences and fading. To guarantee
reliable transmission, system should overcome these influence through the channel
coding which includes block coding, channel coding and interleaving.
Block coding: The encoder adds some redundant bits to the block of bits and the
decoder uses them to determine whether an error has occurred during the
transmission. This is used to calculate Block Error Ratio (BLER) used in the outer
loop power control.
The CRC (Cyclic Redundancy Check) is used for error checking of the transport
blocks at the receiving end. The CRC length that can be inserted has four different
values: 0, 8, 12, 16 and 24 bits. The more bits the CRC contains, the lower is the
probability of an undetected error in the transport block in the receiver.
Note that certain types of block codes can also be used for error correction, although these are not used in WCDMA.