Introduction - If you have any usage issues, please Google them yourself
provide a comprehensive introduction to error correction
coding, including both classical block- and trellis-based codes and the recent developments
in iteratively decoded codes such as turbo codes and low-density parity-check codes.