Skip to content

grayroom/Context-Adaptive-Huffman-Encoder

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Context-Adaptive-Huffman-Encoder

사용방법

encoder의 실행파일과 동일한 디렉토리에 텍스트파일<test_input1.txt / test_input2.txt / test_input3.txt / training_input.txt test_input1.txt>을 임의로 생성한 뒤 인코딩하면, 5개의 hbs파일<huffman_code1_code.hbs / test_input2_code.txt / test_input3_code.txt / huffman_table.hbs / context_adaptive_huffman_table.hbs>이 생성됩니다. (2개의 reference data와 압축데이터) 해당 파일을 decoder 실행파일과 동일한 디렉토리에 저장한 뒤, decoder를 실행시키면 원본파일로 복원이 가능합니다.

압축

스크린샷 2022-06-10 오전 12 51 47

원본파일의 30~40%대의 크기까지 압축이 가능합니다.

테이블생성

스크린샷 2022-06-10 오전 12 54 11

스크린샷 2022-06-10 오전 12 54 37

About

context adaptive huffman encoder / decoder with extensible structure

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published