230 likes | 482 Views
H.263 의 구현. 서울대학교 컴퓨터 공학과 CAP 연구실 오현옥 , 오문욱. Introduction. Video coding for low bitrate communication. Brief Specification. Video input and output. Source coding algorithm. Half pixel precision is used for the motion compensation 4 negotiable coding options.
E N D
H.263의 구현 서울대학교 컴퓨터 공학과 CAP연구실 오현옥, 오문욱
Introduction • Video coding for low bitrate communication
Source coding algorithm • Half pixel precision is used for the motion compensation • 4 negotiable coding options
4 negotiable coding options • Unrestricted Motion Vector mode • motion vectors are allowed to point outside the picture • movement across the edges of the picture for the smaller picture • useful in case of camera movement • Syntax-based Arithmetic Coding mode • arithmetic coding is used instead of variable length coding • SNR and reconstructed pictures will be the same • Advanced Prediction mode • Four 8x8 vectors instead of one 16x16 vector are used • PB-frames mode • come from H.262 where there are P, B
Simulation • Motion Estimation 부분에서 많은 시간 소요 • 이유 : full search scheme • 방법 • hierarchy search 기법의 이용 • 전용 프로세서에서 처리 • Framework자체의 overhead • code generation
Rate control experiment • set0 : PSNR set1 : QP set2 : number of bits • IPPIPP… and < 40 Kbits/sec, 10frames/sec • below 30dB
set0 : PSNR set1 : QP set2 : number of bits • IPPPPPIPP… and < 40 Kbits/sec • 30dB ~ 40dB
set0 : PSNR set1 : QP set2 : number of bits • IPPPPPPPPIPP… and < 40 Kbits/sec • upper 35dB
set0 : PSNR set1 : QP set2 : number of bits • IPPPPPPPPPPPIPP… and < 40 Kbits/sec • about 40dB
실험결과 • 비트율이 40Kbits/sec이하가 되도록 조절 • 초당 10frame을 전송 • IPPPPPPPPIPP…인 경우에 만족할 만한 화질을 보임
Conclusion • H.263 encoder를 ptolemy상의 SDF domain상에서 기술 • simulation 결과 잘 동작함을 검증 • Rate control 정책을 사용하여 초당 10frame을 40Kbits/sec이하로 압축하는 경우 intra frame coding과 8개의 inter frame으로 GOP를 구성하는 것이 이상적임
분담내역 • 분담내역 • 오 현 옥 • 전체 스키메틱 • 각 block들의 코드 기술 • 전체 시뮬레이션 • 오 문 욱 • Motion Estimation block • H/W 합성을 위한 prototyping board test 및 debugging
참고문헌 • “VIDEO CODING FOR LOW BITRATE COMMUNICATION”, ITU-T DRAFT H.263 ( 2 May, 1996 ) • Telenor ( http://www.telenor.no ) • Ptolemy( http://ptolemy.eecs.berkeley.edu )