Table of Contents
Microprocessors는 데이터 전송 또는 저장 중에 발생할 수 있는 오류 감지 및 수정을 위한 대량의 데이터를 처리합니다. 이러한 방법을 이해하면 시스템의 견고성과 데이터 무결성을 향상 시킬 수 있습니다.
일반적인 오류 검출 기술
데이터 처리에 오류를 감지하는 데 사용되는 여러 가지 방법. Parity 체크는 단순하고 데이터 비트에 대한 패리티 비트를 추가하여 하나의 수가 또는 확률인지 여부를 나타냅니다. 체크섬은 데이터 세그먼트를 요약하여 데이터 무결성을 검증하는 네트워크 통신에 사용됩니다. Cyclic Redundancy Checks (CRC)는 더 복잡하고 더 높은 오류 검출 기능을 제공하며, 특히 파열 오류에 대한 오류를 제공합니다.
오류 수정 방법
오류 교정 기술은 오류를 감지뿐만 아니라 수정합니다. 햄밍 코드는 단일 비트 오류 교정 및 이중 비트 오류 감지에 널리 사용됩니다. Reed-Solomon 코드는 파열 오류를 수정하고 저장 장치 및 디지털 통신에서 사용됩니다. 이 방법은 시스템 식별 및 수정 오류를 자동으로 식별 할 수 있도록 과다한 데이터를 추가합니다.
오류 검출에 대한 계산
계산은 데이터 비트에 근거하여 확인 비트를 생성. 패리티 체크를 위해, 패리티 비트는 심지어 또는 확률이다. CRC 계산은 발전기 polynomial에 의해 데이터 비트의 polynomial 부서를 포함, CRC 코드로 서있는 나머지와. 체크섬은 데이터 세그먼트를 요약하고 고정 번호로 결과를 복용.
- Parity bit: 1 또는 0 데이터 비트에 근거
- CRC: Polynomial 부는 종결합니다
- Checksum: 데이터 세그먼트의 합계 modulo 수