JBIG
1. 개요
JBIG는 Joint Bi-level Image Experts Group에서 개발한 2진 이미지 압축 표준으로, 1993년 ISO/IEC 11544 및 ITU-T 권고 T.82로 표준화되었다. 팩스에 널리 사용되었으며, 더 새로운 JBIG2 표준과 구별하기 위해 JBIG1이라고도 불린다. JBIG는 팩스 Group 4 표준보다 압축 효율이 향상되었으며, IBM의 Q 코더를 기반으로 하는 QM 코더를 사용한다. 과거에는 특허 문제로 인해 오픈 소스 소프트웨어에 널리 구현되지 못했으나, 2012년 이후 특허가 만료되었다.
-
화상 압축 -
JPEG
JPEG은 정지 화상의 디지털 압축 및 코딩을 위한 국제 표준이자 이를 만든 위원회의 이름으로, 1992년 최초 표준 발표 이후 웹 환경에서 널리 사용되는 이미지 형식이 되었다. -
화상 압축 -
PNG
PNG는 GIF의 단점을 보완하여 개발된 무손실 압축 방식의 그래픽 파일 형식이며, 높은 색상 표현과 투명도를 지원하고, 8바이트 시그니처와 이미지 정보를 담은 청크들로 파일 구조가 구성된다. -
무손실 압축 알고리즘 -
VP9
VP9는 구글이 개발한 오픈 소스 비디오 코덱으로, VP8보다 압축 효율을 높이고 HEVC보다 나은 성능을 목표로 개발되었으며, WebM 형식으로 사용되고 주요 웹 브라우저와 넷플릭스, 유튜브 등에서 지원했으나 AV1의 등장으로 개발이 중단되었다. -
무손실 압축 알고리즘 -
FLAC
FLAC은 조시 콜슨이 개발한 무손실 오디오 코덱으로, 원본 음질을 유지하면서 파일 크기를 줄이기 위해 오디오 데이터를 압축하며, 4~32비트 샘플 크기, 최대 8 채널을 지원하고, 미국 국립 문서 기록 관리청에서 디지털 오디오에 선호되는 형식으로 지정되었다. -
IEC 표준 -
ISO/IEC 646
ISO/IEC 646는 ASCII 기반의 7비트 문자 인코딩 표준으로, 국가별 변형이 존재했으나, 최종 개정판은 ASCII와 호환되도록 정의되었고, 현재는 ITU-T 권고 T.50 IRA가 현행 표준으로 유지되고 있다. -
IEC 표준 -
POSIX
POSIX는 유닉스 기반의 이식 가능한 운영체제 인터페이스를 표준화하기 위한 IEEE 표준군으로, 프로세스 관리, 파일 시스템 접근, 스레드 처리 등 핵심 서비스들을 규정하며 운영체제 간 호환성을 높이는 데 기여한다.
2. 표준화 및 기술
JPEG를 제정한 Joint Photographic Experts Group의 서브 그룹인 Joint Bi-level Image Experts Group이 개발하여 1993년 3월 국제 표준ISO/IEC 11544 및 ITU-T 권고 T.82로 표준화되었다. 팩스에서 널리 구현되었다. 더 새로운 2진 이미지 압축 표준인 JBIG2가 개발되었기 때문에, 구분을 위해 JBIG1이라고도 불린다.
JBIG는 2진 이미지 압축, 특히 팩스용으로 설계되었지만, 다른 이미지에도 사용할 수 있다. 대부분의 상황에서 JBIG는 팩스 Group 4 표준보다 압축 효율이 20%에서 50% 향상되지만, 상황에 따라 30배의 개선을 얻을 수 있다.
JBIG는 IBM이 개발한 Q 코더(Q-coder)라고 불리는 산술 부호화 방식을 기반으로 하며, 여기에 미쓰비시 전기가 개발한 비교적 작은 개선을 더했기 때문에, QM 코더(QM-coder)로 알려지게 되었다. 이는 각 부호화 비트의 확률 추정값을 이전 비트의 값 및 이미지의 이전 행의 값을 기반으로 한다.
2.1. 기술적 특징
JPEG를 제정한 Joint Photographic Experts Group의 서브 그룹인 Joint Bi-level Image Experts Group이 개발하여 1993년 3월 ISO/IEC 11544 및 ITU-T 권고 T.82로 표준화되었다. 팩스에서 널리 구현되었다. 더 새로운 2진 이미지 압축 표준인 JBIG2가 개발되었기 때문에, 구분을 위해 JBIG1이라고도 불린다.
JBIG는 2진 이미지의 압축, 특히 팩스용으로 설계되었지만, 다른 이미지에도 사용할 수 있다. 대부분의 상황에서 JBIG는 팩스 Group 4 표준보다 압축 효율이 20%에서 50% 향상되지만, 상황에 따라 30배의 개선을 얻을 수 있다.
JBIG는 IBM이 개발한 Q 코더(Q-coder)라고 불리는 산술 부호화 방식을 기반으로 하며, 여기에 미쓰비시 전기가 개발한 비교적 작은 개선을 더했기 때문에, QM 코더(QM-coder)로 알려지게 되었다. 이는 각 부호화 비트의 확률 추정값을 이전 비트의 값 및 이미지의 이전 행의 값을 기반으로 한다. JBIG는 프로그레시브 전송도 지원한다. 프로그레시브 전송에서는 일반적으로 비트율 오버헤드가 약간 (약 5%) 발생한다.