누구에게도 비밀이 아닙니다.메시지를 전송할 때 정보가 왜곡 될 수 있습니다. 전송 된 정보에 잘못된 데이터가 포함될 수 있습니다. 정보 왜곡은 다양한 요인의 영향으로 발생할 수 있지만 가장 일반적인 것은 다음과 같습니다.
-하드웨어 또는 소프트웨어와 관련된 문제의 송신, 수신 장치 또는 송신기에서 발생
-손상으로 인한 오작동 및 외부 영향 (의도적 또는 우발적)의 존재로 인한 오작동과 관련 될 수있는 연결 통신 채널의 간섭 존재.
무결성을 보장하기 위해다양한 통신 채널을 통해 정보 메시지를 전송할 때 오늘날 다양한 기술이 사용되지만 노출로부터 데이터를 보호하는 가장 널리 퍼져 있고 널리 사용되는 간단하고 편리한 수단은 노이즈 면역 코딩입니다.
정보의 안전성 확보 이력1948 년 K. Shannon의 유명한 작품 인 "수학적인 의사 소통 이론"이 출판되었을 때 전송이 시작되었습니다. 오류 수정 코딩과 같은 개념을 형성하기위한 기본 기반은이 기사이며, 오류의 모양을 제어하고 필요한 경우 수정을 보장하는 코딩으로 이해됩니다.
Shannon의 기사에서 놀라운 결론이 나옵니다.메시지의 오류 형성을 최소화하는 커뮤니케이션 채널을 구축하는 것은 어렵고 경제적으로 비현실적입니다. 다양한 정보 인코딩 방법을 사용하는 것이 훨씬 쉽고 수익성이 높습니다. 동시에 Shannon은 특정 코드를 표시하지 않고 그 존재만을 증명했습니다.
정보 코딩의 유형은 적극적으로 연구되었습니다그러나 지난 세기의 50 년대에는 얻은 결과가 실질적인 효과를 가져 오지 못했습니다. 다음 10 년은 메시지 전송에서 오류 가능성을 줄이기위한 일련의 기술을 만들 수있는 방법론의 발견으로 표시되었습니다.
첫 번째 기술은 블록으로 명명되었습니다.본질적으로 대부분 수학적이었습니다. 처음으로이 형식의 오류 수정 코딩은 블록 코드가 하나의 오류 만 수정할 수 있었던 1950 년대에 도입되었습니다. 물론 이러한 코드는 비효율적이므로 오랫동안 다양한 연구 개발이 이루어졌습니다. 그 결과 여러 오류를 추적하고 수정할 수있는 전체 코드 클래스가 만들어졌습니다.
노이즈 내성을 특징으로하는 또 다른 기술코딩-확률 이론의 관점에서 코딩 및 디코딩, 오류의 출현 및 수정을 이해하려고 시도합니다. 장기간의 연구 결과, convolutional 코드가 가장 널리 사용되는 비 블록 코드 클래스가 생성되었습니다.
지난 세기의 70 년대에이 두 사람은기술은 통일 된 맥락에서 고려되기 시작했으며 그 결과 Shannon의 기사에서 논의 된 코드를 정확히 얻을 수있었습니다. 많은 작업의 결과로, 코드 군을 형성하고 통신 채널을 통해 메시지를 전송하는 동안 메시지의 무결성을 보장하는 높은 지표를 보장하는 두 가지 계획이 제안되었습니다.
이것은 형성의 역사였습니다방해 전파 방지 코딩. 물론 오늘날에는 전송 중 정보를 저장하기 위해 기능, 중복성, 신뢰성, 구조, 효율성 및 기타 주요 특성이 다른 다양한 방식과 개념이 제안되었습니다.