검색
색인
오류 정정 코드, 誤謬訂正-, Error Correction Code, ECC
오류를 검출 또는 정정하기 위하여 추가하는 코드. ECC는 입력 데이터에 일정한 리던던시(redundancy)를 추가해 오류를 검출 및 수정하는 코드로 통신시스템에서는 채널 코딩(channel coding)으로 불린다. ECC는 리던던시를 주는 방법에 따라 리던던시를 더해서 인코딩 정보를 만들어주는 블록 코드와 현재의 입력과 과거의 입력의 상관관계를 이용해 인코딩 정보를 만들어주는 컨벌루션(Convolutional) 코드로 나누어진다. 블록 코드에는 대표적으로 리드솔로몬(RS) 코드와 BCH 코드가 있으며 컨벌루션 코드에는 비터비(Viterbi) 코드와 터보(Turbo) 코드가 있다.