In block coding, the encoder accepts kbit message block and generates n-bit codeword⇒Block-by-block basis Encoder must buffer an entire message 2 block before generating the codeword When the message bits come in serially rather than in large blocks, using buffer is undesirable Convolutional coding