Improving parity bits
To improve the performance of parity bits to burst noise, we can regarding each block of data to be sent as a rectangular matrix of width n and height k
A parity bit is computed separately for each column and appended to the matrix as the last row
Each row is then transmitted in turn
On receipt of the data the recipient reconstructs the matrix and checks each parity bit
If one is incorrect the block must be retransmitted