H.264/AVC를 위한 효율적인 문맥기반 적응적 가변길이 부호기 구현

제1장 서론 1 1.1. 연구 배경 1 1.2. 연구 방법 및 논문의 구성 2 제2장 이론적 배경 4 2.1. H.264/AVC의 개요 4 2.1.1. 부호기 4 2.1.2. 복호기 5 2.2. 엔트로피 코딩(Entropy coding) 6 2.2.1. 지수골룸 부호화(Exponential Golomb codes) 7 2.2.2. 문맥기반 적응적 가변길이 부호화(CAVLC) 7 2.2.3. 문맥기반 적응적 이진산술 부호화(CABAC) 8 제3장 일반적인 CAVLC의 요소 10 3.1. CAVLC의 구성 요소 10 3.1.1. zigzag_scan 10 3.1.2. coeff_token(TotalCoeffs & trailingOnes) 11 3.1.3. trailingOnes_sign 12 3.1.4. level 12 3.1.5. total_zeros 13 3.1.6. run_before 13 3.1.7. CAVLC 인코더의 예(Example of CAVLC encoder) 13 제4장 제안하는 CAVLC 부호기 알고리즘 15 4.1. CAVLC 부호기 코드워드 매칭 알고리즘 15 4.1.1. coeff_token 룩업테이블 15 4.1.2. total_zeros 룩업테이블 18 4.1.3. run_before 룩업테이블 19 4.2. 제안된 CAVLC 부호기 코드워드 매칭 알고리즘 20 4.2.1. 제안된 코드워드의 형태 21 4.2.2. 제안된 coeff_token 룩업테이블 21 4.2.3. 제안된 total_zeros 룩업테이블 29 4.2.4. 제안된 run_before 룩업테이블 32 4.3. 제안된 CAVLC 부호기의 설계 38 4.3.1. zigzag_scan 블록 & information extractor 블록 38 4.3.2. coeff_token 블록 & trailingOnes_sign 블록 39 4.3.3. level 블록 39 4.3.4. total_zeros 블록 40 4.3.5. run_before 블록 40 4.3.6. codeword 와 codelength를 위한 추가 블록 40 4.3.7. bitstream packer 블록 42 4.3.8. 제안된 문맥기반 적응적 가변길이 부호기 구조 42 제5장 실험 및 결과 43 5.1. 모의실험 환경 43 5.2. 모의실험 결과 44 5.3. 제안된 채널 추정기의 VLSI 구현 결과 44 5.3.1. 구현 결과 44 5.3.2. Xilinx ISE를 이용한 회로의 합성 및 결과 45 제6장 결론 49