纠错码用于重传成本高昂或无法实现的情况，例如单向通信链路，时延较长的链接，以及以多播方式发送给多个接收者的链接。比如，绕天王星运行的卫星，由于传输错误而造成的重发会造成5个小时的延迟。纠错码信息通常添加到大容量存储设备中，以恢复损坏的数据，并广泛用于调制解调器，以及主存储器为 ECC 内存的系统中。接收机中的纠错码处理可以应用于数字比特流，也可以应用于数字调制载波的解调。对于后者，纠错码是接收器中类比数位转换器的组成部分。维特比（Viterbi）解码器采用软判决算法，以从被噪声破坏的模拟信号中解调数字数