정보 이론과 부호의 기초

데이터를 압축할 때, 손실 압축이 아니라 무손실 압축을 사용해야 하는 것은?

  1. A프로그램의 실행 파일을 압축하여 배포한다
  2. B동영상 스트리밍에서 영상을 회선 속도에 맞추어 작게 하여 보낸다
  3. C음악을 휴대용 플레이어로 듣기 위해 파일을 작게 한다
정답과 해설 보기

정답: A. 프로그램의 실행 파일을 압축하여 배포한다

무손실 압축은 원래 데이터를 1비트도 다르지 않게 복원할 수 있고, 손실 압축은 사람이 알아차리기 어려운 부분을 버리는 대신 크게 줄일 수 있습니다. 프로그램은 1비트라도 다르면 올바르게 동작하지 않으므로 ZIP 등의 무손실 압축을 사용합니다. 영상이나 음악은 다소의 차이를 눈이나 귀로 알아차리기 어려우므로, JPEG나 MP3, 동영상 부호화 방식 등의 손실 압축이 자주 쓰입니다.

이 분야 연습하기 분야로 돌아가기

정보 이론과 부호의 기초의 다른 문제

  1. 데이터 비트열에 1의 개수가 짝수가 되도록 짝수 패리티 비트를 하나 붙여 보낸다. 수신 측에서 1의 개수를 조사하는 검사의 성질로 올바른 것은?
  2. 4비트 데이터 4행에 대해, 각 행의 오른쪽 끝에 그 행의 짝수 패리티 비트를, 마지막에 각 열의 짝수 패리티를 늘어놓은 행을 붙여 보냈다(수직 수평 패리티). 수신한 비트는 1행 1011 1, 2행 0100 0, 3행 1100 0, 4행 0101 0, 패리티 행 0100이었다(각 행의 오른쪽 끝 1비트가 행의 패리티). 1비트만 잘못되었을 때, 잘못된 비트의 위치는?
  3. 데이터를 1바이트씩 더하여, 합의 하위 8비트를 검사값(체크섬)으로 붙여 보낸다. 이 검사로 검출할 수 없는 오류는?
  4. 데이터 1101에 생성 다항식 x³ + x + 1(비트열 1011)의 CRC 검사 비트 3비트를 붙인다. 검사 비트는 데이터 뒤에 0을 3개 붙인 1101000을 1011로 나눈 나머지이며, 나눗셈에서는 뺄셈 대신 배타적 논리합을 사용한다. 검사 비트는?
  5. 생성 다항식의 차수가 r(검사 비트가 r비트)이고 상수항이 1인 CRC의 성질로 올바른 것은?