MARC 닫기
00691nam 2200241 c 4500
000000756243
C_1140.cpp#604
081217s2008 ulkad 000 kor
▼a 9788975282256
▼g 93560:
▼c \20000
▼a 248023
▼c 248023
▼l EM0000197452
▼a 621.392
▼2
▼a 621.392
▼b 호65h
▼a 호요성
▼a H.264 / AVC 알고리즘 이해와 프로그램 분석/
▼d 호요성,;
▼e 심승환 저.
▼a 서울:
▼b 두양사,
▼c 2008.
▼a x,348 p.:
▼b 삽화, 도표;
▼c 26 cm.
▼a DYS;
▼v No.25.
▼a DYS는 "DooYangSa"의 약어임
▼a 참고문헌 : p.[347]-348
▼a H264
▼a AVC
▼a 알고리즘
▼a 프로그램분석
▼a DYS
▼a 심승환
▼b \20000
▼a 단행본
▼a 621.392
▼b 호65h
KMO200900181
권 호 :
발행년 : 2008
발행처 : 두양사
서 명 : H.264 / AVC 알고리즘 이해와 프로그램 분석
목차
제1장 H.264 서론 = 1
1.1 비디오 부호화 알고리즘 개요 = 1
1.1.1 영상 압축 = 1
1.1.2 중복성 제거 = 2
1.1.3 국제 비디오 부호화 표준의 이해 = 5
1.1.4 MPEG(Moving Picture Experts Group) = 6
1.1.5 ITU-T = 8
1.2 H.264 = 9
1.2.1 JVT(Joint Video Team) = 9
1.2.2 H.264/AVC 비디오 부호화 표준 = 10
1.2.3 H.264 프로파일과 레벨 = 12
1.2.4 DCT 변환과 양자화 = 13
1.2.5 H.264의 매크로블록 모드결정 방법 = 16
1.2.6 모드결정 방법 = 17
1.2.7 문맥 기반 적응적 가변장 길이 부호화(CAVAL) = 19
1.2.7.1 Coefficients와 trailing ones의 수 부호화 = 20
1.2.8 CABAC 부호화 알고리즘 = 24
1.2.8.1 이진화(Binarization) = 25
1.2.8.2 문맥 모델링(Context Modeling) = 26
1.2.8.3 잔여 데이터의 부호화 과정 = 28
1.2.8.4 테이블 기반이진 산술 부호화 = 31
제2장 H.264 부호기 소프트웨어 분석 = 33
2.1 소프트웨러 다운로드 및 입력파일 변수 설정 = 33
2.2 H.264 부호기 주요 데이터 구조 = 41
2.2.1 4x4 인트라 예측 모드를 위한 버퍼 = 43
2.2.2 16x26 인트라 예측 모드를 위한 버퍼 = 44
2.2.3 8x8 인트라 예측 모드를 위한 버퍼 = 45
2.2.4 인트라 Croma 예측 모드를 위한 버퍼 = 46
2.2.5 움직임 보상을 위한 화소값의 저장 = 47
2.2.6 잔여영상의 화소값 저장 = 48
2.2.7 움직임 벡터 저장 = 50
2.3 H.264 부호기 주요 함수 = 53
2.3.1 인터모드를 위한 움직임 예측 및 P8x8 모드결정 = 61
2.3.1.1 PartitionMotionSearch 함수 = 62
2.3.1.2 surb_macroblock_mode_decision 함수 = 69
2.3.2 최종 모드 결정 = 75
제3장 H.264 부호기 구조 및 주요 알고리즘 = 111
3.1 프로파일과 레벨 = 112
3.2 베이스라인 프로파일(Baseline Profile) = 113
3.2.1 디블록킹(Deblocking) 필터 = 113
3.2.1.1 Deblocking 필터의 동작 = 114
3.2.1.2 경계 강도 = 114
3.2.1.3 디블록킹 필터의 적용 여부 결정 = 117
3.2.2 변환과 양자화 = 118
3.2.2.1 DCT = 119
3.2.2.2 4x4 잔여 블록의 변환과 양자화 = 121
3.2.2.2.1 4x4 DCT로부터의 4x4 정수 DCT 유도 = 121
3.2.2.2.2 역변환 = 124
3.2.2.2.3 양자화 = 124
3.2.2.2.4 역양자화 = 127
3.2.2.3 16x26 인트라 모드에서 4x4 휘도 DC 계수 블록의 변환과 양자화 = 128
3.2.2.4 2x2 색차 DC 계수 블록의 변환과 양자화 = 132
3.2.2.5 계수 재배열 = 134
3.3 메인 프로파일(Main Profile) = 134
3.3.1 B 슬라이스 = 134
3.3.1.1 참조 영상 = 135
3.3.1.2 예측 방식 = 135
3.3.1.3 양방향 예측 = 135
3.3.1.4 다이렉트 예측 = 136
3.3.2 가중치 예측 = 136
3.3.3 인터레이스 영상 = 137
3.4 확장 프로파일(Extended Profile) = 138
3.4.1 SP와 SI 슬라이스 = 138
3.4.2 데이터 분할 슬라이스(Data Partitioned Slices) = 140
3.5 움직임 예측 및 모드결정 방법 = 140
3.5.1 인터모드와 인트라모드 = 140
3.5.2 H.264의 매크로블록 모드결정 방법 = 142
3.5.2.1 비트율-왜곡 최적화 기법 = 142
3.5.2.2 H.264 부호기의 복잡도 = 143
3.5.2.3 H.264의 모드결정 과정 = 144
3.5.2.4 참조 소프트웨어의 고속 모드결정 방법 = 145
3.5.3 가변 부호화 비트율을 위한 고속 인터 모드결정 방법 = 147
3.5.3.1 양자화 계수에 따른 모드 분포의 변화 = 147
3.5.3.2 부최적모드 결정방법의 이용 = 148
3.5.3.3 가변 부호화 비트울을 위한 고속 모드결정 방법 = 150
3.5.4 H.264의 고속 움직임 예측 방법 = 152
3.5.4.1 UMHexagonS = 152
3.5.4.1.1 초기 탐색점 예측(initial search point prediction) = 153
3.5.4.1.2 Unsymmetrical-Cross Search = 158
3.5.4.1.3 Uneven Multi-Hexagon-grid Search = 158
3.5.4.1.4 Extended Hexagon-based Search (EHS) = 159
3.5.4.1.5 소스코드 = 159
3.5.4.2 Center Biased Fractional Pel Search (CBFPS) = 161
3.5.4.2.1 H.264의 계층적 부화소 탐색 방법 = 162
3.5.4.2.2 CBFPS 방법의 탐색 단계 = 163
3.5.4.2.3 소스코드 = 164
3.6 비트율 제어 = 165
3.6.1 예비 지식 = 165
3.6.1.1 Chicken and Egg Dilemma = 165
3.6.1.2 기본단위(basic unit)의 정의 = 165
3.6.1.3 유동 트래픽 모델(A Fluid Flow Traffic Model) = 166
3.6.1.4 왜곡 예측을 위한 선형 모델(A Liner Model for MAD Prediction) = 166
3.6.2 H.264 비트율 제어 알고리즘 = 167
3.6.2.1 비트율 제어의 전체 흐름 = 167
3.6.2.2 GOP 단위 비트율 제어 = 167
3.6.2.2.1 GOP내의 비트 총합 = 168
3.6.2.2.2 각 GOP의 초기 양자화 변수 설정 = 168
3.6.2.3 화면 단위 비트율 제어 = 170
3.6.2.3.1 부호화 이전 단계 = 170
3.6.2.3.1.1 B-화면 양자화 변수 결정 = 170
3.6.2.3.1.2 P-화면 양자화 변수 결정 = 171
3.6.2.3.2 부호화 이후 단계 = 175
3.6.2.4 기본 단위 비트율 제어 = 176
3.7 엔트로피 코딩 = 176
3.7.1 문맥 기반 적응적 가변장 길이 부호화 = 176
3.7.1.1 가변 길이 부호화(Variable Length Coding, VLC) = 176
3.7.1.2 Exp-Golomb 엔트로피 부호화 = 177
3.7.1.2.1 unsigned Exp-Golomb codes에 대한 매핑 과정 = 180
3.7.1.2.2 signed Exp-Golomb codes에 대한 매핑 과정 = 181
3.7.1.2.3 coded block pattern(cbp)에 대한 매핑 과정 = 182
3.7.1.3 문맥 기반 적응적 가변장 길이 부호화 = 186
3.7.1.1.1 Coefficients와 trailing ones의 수 부호화 = 187
3.7.1.1.2 각각의 trailing one의 부호 부호화 = 195
3.7.1.1.3 남아있는 0이 아닌 coefficients들의 levels 부호화 = 195
3.7.1.1.4 마지막 coefficient 앞에 존재하는 모든 0의 수 부호화 = 198
3.7.1.1.5 각각의 0 부호화 = 200
3.7.2 문맥 기반 적응적 이진 산술 부호화 = 203
3.7.2.1 문맥 기반 적응적 이진 산술 부호화 구조 = 204
3.7.2.2 문맥 기반 적응적 이진 산술 부호화 = 205
3.7.2.2.1 이진화(Binarization) = 205
3.7.2.2.2 Unary and Truncated Unary Binarization 방법 = 206
3.7.2.2.3 K-th order Exp-Golomb Binarization 방법 = 206
3.7.2.2.4 Fixed-Length(FL) Binarization 방법 = 207
3.7.2.3 문맥 모델링(Context Modeling) = 208
3.7.2.3.1 Macroblock type, prediction mode, control information의 부호화 = 208
3.7.2.3.2 Macroblock and Submacroblock의 부호화 = 212
3.7.2.3.3 Macroblock Skip Flag = 212
3.7.2.3.4 Macroblock Type = 213
3.7.2.3.5 Prediction Modes 부호화 = 214
3.7.2.3.6 Luma 4x4에 대한 Intra Prediction Modes = 214
3.7.2.3.7 Chroma에 대한 Intra Prediction Modes = 214
3.7.2.3.8 Reference Picture Index = 214
3.7.2.3.9 Motion Vector Difference의 Components = 215
3.7.2.3.10 제어 정보의 부호화 = 215
3.7.2.3.11 Macroblock-based Quantization parameter Change = 216
3.7.2.3.12 End of Slice Flag = 216
3.7.2.3.13 Macroblock Pair Field Flag = 216
3.7.2.3.14 P 부호화 = 217
3.7.2.3.15 Coded Block Pattern = 218
3.7.2.3.16 Coded Block Flag = 218
3.7.2.3.17 Significance Map = 218
3.7.2.3.18 Level Information = 219
3.7.2.4 테이블 기반 이진 산술 부호화 = 219
3.7.2.4.1 정규 부호화 모드에서 Interval Subdivision = 219
3.7.2.5 확률 업데이트(Probability Update) = 222
3.7.2.5.1 확률 상태들의 Update = 223
제4장 복호기 구조와 알고리즘 = 225
4.1 복호기 구조 = 225
4.2 복호 전체 루틴 = 226
4.3 복호기 초기화 과정 = 228
4.3.1 H.264 파일 열기 = 228
4.3.2 startcode와NALU type = 228
4.3.3 SPS(Sequence Parameter Set) 복호 = 229
4.3.4 PPS(Picture Parameter Set) 복호 = 232
4.3.4.1 PPS(Picture Parameter Set) 복호 예제 = 235
4.3.5 슬라이스 복호 = 236
4.4 매크로블록 복호과정 = 243
4.4.1 매크로블록의 초기화 start_macroblock() = 243
4.4.2 NAL에서 매크로블록의 데이터 읽어 오기 read_one_macroblock() = 245
4.4.2.1 NAL에서 데이터 읽어 오기 = 245
4.4.2.2 read_one_macroblock() 함수 = 246
4.4.2.3 readMotionInfoFromNAL() 함수 = 249
4.4.2.4 NAL에서 CBP와 DCT 계수 읽어 오기 = 252
4.4.3 매크로블록 복호 decoded_one_macroblock() = 258
4.5 H.264 비디오 비트스트림= 261
4.5.1 NAL 단위 구문 = 261
4.5.2 SPS RBSP 구문 = 264
4.5.3 스케일링 인덱스 구문 = 271
4.5.4 PPS RBSP 구문 = 272
4.5.5 RBSP 슬라이스 추적 비트 구문 = 277
4.5.6 매크로블록 계층 구문 = 296
4.5.7 잔여 데이터 의미론법 = 306
4.5.8 잔여 블록에 대한 CAVLC 복호 = 310
4.5.9 잔여 블록에 대한 CABAC 복호 = 312
제5장 H.264 응용을 위한 코덱 최적화 = 325
5.1 H.264 복호기 최적화 = 326
5.1.1 FFMPEG 구동 = 327
5.1.1.1 Tool 설치 = 327
5.1.1.2 FFMPEG 다운로드 = 328
5.1.1.3 FFMPEG 구동 = 328
5.1.2 FFMPEG에 구현된 H.264 복호기 구조 = 329
5.1.3 SIMD 명령어를 이용한 최적화 = 330
5.1.3.1 IDCT 관련 최적화 = 330
5.1.3.2 디블록킹 필터 최적화 = 332
5.1.3.3 움직임 보상함수 최적화 = 332
5.2 H.264 부호기 최적화 = 340
5.2.1 x264 구동 = 340
5.2.2 알고리즘 최적화 = 340
5.2.2.1 고속모드 결정 = 341
5.2.2.2 고속움직임 예측 = 343
5.2.3 x264 구조 = 344
참고문헌 = 347
(2026) 산업안전 산업기사 : 필기·과년도 [개정9판]
620.86076 최66ㅅ
내면 근력 : 결국 멘탈 게임이다
650.1 M978ㄴ지
나만의 80/20 법칙 만들기
650.1 코86ㄴ
파리에서 도시락을 파는 여자 : 평범한 대한민국 여자가 유럽에서 일으킨 기적
650.1 최823ㅍ
처음 리더가 된 당신에게 개정증보판[실은 2판]
658.4092 박883ㅊ2
(나합격) 압연기능장 : 필기+실기 7판
671.32076 나92ㅇ7
서평쓰기