전산학과 정보 이론에서 허프만 부호화(Huffman coding)는 무손실 압축에 쓰이는 엔트로피 부호화의 일종으로, 데이터 문자의 등장 빈도에 따라서 다른 길이의 부호를 사용하는 알고리즘입니다. 1952년 당시 박사과정 학생이던 데이비드 허프만이 A Method for the Construction of Minimum-Redundancy Codes란 제목의 논문으로 처음 발표했습니다.
허프만 부호화는 문자들의 빈도로부터 접두 부호(어떤 한 문자에 대한 부호가 다른 부호들의 접두어가 되지 않는 부호)를 만들어 내는 알고리즘으로, 적게 나오는 문자일수록 더 긴 부호를 쓰고 많이 나올수록 더 짧은 부호를 씁니다. 허프만 부호화는 주어진 빈도에 대해서 항상 최적의 접두 부호를 만들어 내며, 이 과정은 빈도가 정렬되어 있을 경우 O(n)만에 가능합니다. 각 문자들의 빈도가 2의 거듭제곱 꼴이거나 모두 같을 경우 이 접두 부호는 간단한 이진 블록 부호와 동일합니다.
허프만 부호화가 항상 최적의 접두 부호를 만들어 내기는 하지만, 접두 부호가 아닌 다른 종류의 부호가 더 효율적일 수도 있습니다. 예를 들어 여러 문자를 하나의 부호로 묶어 표현할 수 있는 산술 부호화나 LZW 등이 허프만 부호보다 효율적인 경우가 많으며, 특히 후자 같은 경우 문자들의 빈도를 정확히 알 수 없는 경우에도 적용할 수 있습니다.
엔트로피
자연은 점점 더 무질서해지려는 경향이 있고, 엔트로피는 무질서의 척도이므로 우주의 엔트로피는 자연의 모든 과정 속에서 증가합니다.
....
JPEG 기반 부호화기 및 복호화기 설계 Multimedia Signal Processing
Project #1
제목 : JPEG 기반 부호화기 및 복호화기 설계
- Index -
1. 목적...3p
2. 프로젝트 수행기간 및 역할 분담...3p
3. 알고리즘...4p
(1) 전처리과정 ... 4p
(2) FDCT..
컴퓨터 모의 실험을 이용한 JPEG의 이해 -멀티미디어 통신분야-
컴퓨터 모의 실험을 이용한 JPEG의 이해
◑ 요약 ◐
정보압축의 한 방식인 JPEG을 이해하는데에는 몇가지 중요한 지식이 필요하다. 대부분의 압축 방식에서 사용하는 정보의 변환 및 코딩이..
멀티미디어 통신 - 컴퓨터 모의 실험을 이용한 JPEG의 이해 -멀티미디어 통신분야-
컴퓨터 모의 실험을 이용한 JPEG의 이해
◑ 요약 ◐
정보압축의 한 방식인 JPEG을 이해하는데에는 몇가지 중요한 지식이 필요하다. 대부분의 압축 방식에서 사용하는 정보의 변환 및 코딩이..
도널드덕어떻게읽을것인가 도널드 덕 어떻게 읽을 것인가 : 디즈니 만화로 가장한 미 제국주의
아리엘 도르프만, 아르망 마텔라르 공저/김성오 역
도널드 덕 만화에는 가족이 등장하지 않는다. 대신 미혼의 삼촌과 조카들이 있을 뿐이..
죄와 벌 - 도스토예프스키 죄와 벌 - 도스토예프스키
무더운 여름날씨 중에도 조금은 시원한 새벽시간에 이 책을 읽었다.
가볍게 넘어가던 책장은 점점더 그 속도를 더했고, 무언가 이 소설에서 나에게 가르쳐 주려는 것이 있는 것 같았다...