This is error Detecting in two dimensions. By adding parity bits on the end of each byte and an additional byte for the set, you get the two dimensional parity.
Lecture 3 SLide 23 and 24