一种根据循环冗余检查码来做错误侦测及订正的技术。BHC码常使用在细胞时分多重存取的控制频道。例如:BHC4836.C这个码有两个错误更正能力,快速解码可以藉由提前解决系统的两个未知数(错误位置)的两个方程式来达成。BCH码全名Bose-Chaudhuri- Hocquenghem Code,其命名源于此编码方式是由两组独立的研究团队在相当接近的时间内所分别提出首先由A. Hocquenghem在1959年提出,接着在1960年的3月和9月则分别由Bose和Ray-Chaudhuri再度提出,因此这种编码方式便以三人的姓来命名。