Video application 검증용 X-bitstream 및 생성기 개발 1/12 2015 년 06 월 School of EE, Seoul National University 대표 학생정우석 과제 책임자채수익 교수.

Slides:



Advertisements
Similar presentations
“ 어제와 똑같이 살면서 다른 미래를 기대하는 것은 정신병 초기 증세이 다.” 서울대학교 경영대학 제 28 대 학생회.
Advertisements

2001 OUTLET SAP-SQL Server 64bit 구축 사례 한기영 대리 eBusiness Team 2001OUTLET.
지리산 둘레길지리산 둘레길 사천 비토섬 (30m) 광양 매화마을 (40m) 사천 와룡산 철쭉 (1h) 사천 한려수도 (1h) 순천 순천만 갈대밭 (1h) 순천 삼보사찰 송광사 (1h20m) 구례 산수유마을 (1h30m) 산청 웅석계곡 (1h30m) 거제 외도 (1h50m)
1 마산고재경동창회 2015 한마음축제 ( Masan High School Seoul Family 2015 Sports Festival) 행사제안서.
1 마산고등학교 재경동창회 2014 한마음축제 ( Masan High School Seoul Family 2014 Sports Festival) 행사기획안.
1 As protons are added one by one to the nucleus to build up the elements, electrons are similarly added to these hydrogen-like orbitals. As protons are.
부재료를 달리하여 제조한 김치의 소비자 기호도 및 관능적 특성 박사 3 학기 ( ) 양 지나.
Proprietary ETRI 방송통신융합연구부문 1 UHD(4K) 지원 HEVC 고속 부호화 기술 UHD(4K) 지원 HEVC 고속 부호화 기술 ETRI Technology Marketing Strategy ETRI Technology Marketing Strategy.
능력중심사회 구현을 위한. Contents 사업개요 01 지원내용 02 운영현황
면역반응이란 이물질 ( 항원 ) 에 대한 방어반응 내재면역 ( 선천성 면역, 비특이적면역, 자연면역 ) 적응면역 ( 후천성면역, 특이적면역 )
시스템 개요 진화 과정 RIA & X-Internet Web Client/Server Main FRame
2013년 05월 사목협의회 월례회 ( 제6대1기 10회 ) 대치3(성모 탄신)성당.
Ⅰ. 정규직/계약직(전문컨설턴트)  지원자격 1. 모집분야 및 지원요건 1. 채용공고
MrDataBld 2.x 제품 소개 2007.
MB노믹스의 실패와 미래 22조 배주환 외 5명.
[스포츠서울]렛츠런파크 제주(본부장 전성원)는 지난 23일 32년 만의 기록적인 폭설과 한파로 제주경마시행 자체가 어려웠으나 안개 개선 시스템을 운영, 경마를 시행함으로써 고객들로부터 큰 호응을 얻었다.   과거에는 일기불순에 의한 경주 취소로 인해 막대한 경영상의.
2012년 12월 정기 제직회 기 도 : 김영민 집사 출 석 : 서 기 개회 선언 : 제직회장 (이태환 장로)
T A B L E 작성자 : 이 재 학.
Ch4.4~4.6 지장현
Internet Protocol Version4
Real view user guide 제작 : 현대오토콤㈜.
Computer Architecture and Design Lecture 14
J.A ㈜ 중앙전자 싱글PPM 품질 혁신 활동 현황.
SAP QUERY SAP R/3 4.6C.
소비자 만족도 설문조사 결과.
자료수집과 설문지 나 백주 건양대학교 보건복지대학원.
10장 기본 비디오 압축 기술 10.1 비디오 압축 소개 10.2 움직임 보상에 기반한 비디오 압축
Chap 4. MPEG-2 부호기 전체 구조와 알고리즘
제 5장. MPEG.
Chapter 32 Analyzing Web Traffic
V44408(다산네트웍스) 개량개선 내역(1.05) KT 네트워크기술지원본부 유선액세스망기술담당 1
12. 데이터베이스 설계.
공업통계학 (과제) 과제 1-9 : 목요일 분반 6월 01일 실습 시간 전까지
17장 ATM 망 17.1 설계 목표 17.2 ATM 접속 형태 17.3 ATM 프로토콜 구조 17.4 요약.
Electrical Properties of Materials (전기물성)
16 장 LAN 연결, 백본망과 가상 LAN 16.1 연결장비 16.2 백본 네트워크 16.3 가상랜 16.4 요약.
19장 네트워크 연결장치, 백본망, 가상 LAN 19.1 연결장비 19.2 백본 네트워크 19.3 가상 LAN 19.4 요약.
SOC, Bus, NIC and NOC.
Network Management 김대환 김태훈 김숙흔 이근민.
Cluster Analysis (군집 분석)
SPSS 소개 서울대학교 보건대학원 김 호.
Fault Diagnosis for Embedded Read-Only Memories
부산디지털대학교 시험/퀴즈 응시자 매뉴얼 시험/퀴즈 응시자 매뉴얼 BUSAN DIGITAL UNIVERSITY
부산디지털대학교 시험/퀴즈 응시자 매뉴얼 시험/퀴즈 응시자 매뉴얼 BUSAN DIGITAL UNIVERSITY
부산디지털대학교 시험/퀴즈 응시자 매뉴얼 시험/퀴즈 응시자 매뉴얼 BUSAN DIGITAL UNIVERSITY
정보 추출기술 (Data Mining Techniques ) : An Overview
제목을 입력하세요.
매스커뮤니케이션 신문 목원대학교 서 진 희.
<숭실대학교 형남 공학관 오시는 길>
SOC Design Lecture 2 Video Codec Overview.
언어교육 게임SW를 위한 음성인식 기술 IT 신성장 동력 분야별 기술개발 계획(안)
알쏭달쏭 요한복음 성경퀴즈.
전자계약시스템 매뉴얼.
야채 듬뿍 월남쌈 센텀초등학교 요리교실 강사 : 전지원.
소프트웨어 형상관리: 목차 변경 및 형상관리의 기초 개념 형상항목 확인 및 버전관리 변경관리 감사 및 감사보고 99_11
REPORT 교 과 목 : 산업 및 안전공학 담당교수 : 곽효연 교수님 학 과 : 산업시스템 경영 학 번 :
M P E G MPEG 1 Overview 제어인식연구실 이 찬 우 10월 19일 1998년.
부산디지털대학교 시험/퀴즈 응시자 매뉴얼 시험/퀴즈 응시자 매뉴얼 BUSAN DIGITAL UNIVERSITY
정보 INFRA 구축 RF카드를 이용한 고객관리시스템 구축 에클라트소프트.
『CLEAN 사업장』조성사업 추진현황 한 국 산 업 안 전 공 단 부 산 지 역 본 부 - (주)은창티엔씨 -
I. 티볼리 UNDER COVER 구형 공급 불가에 따른 적용 방안
1장 시스템 개발 과정의 이해 소프트웨어 위기와 소프트웨어 공학 출 현 배경 이해 시스템(소프트웨어)의 개발자들
천국 가는 길 천국 가는 길 ♧ 천국 가는 길 ♧ 1. 죄와 사망(지옥) 1) 사람의 3가지 공통점 - 죄인, 죽음, 심판
성전기공식(안) 식 순 1. 기공미사 2. 기 공 식 3. 축 하 연 천주교 수원교구 퇴촌성당.
문제 한번 풀어보세요.
4 다문화 및 탈북학생 멘토링 진행.
비축사업 전자계약시스템 도입 용역 사용자매뉴얼(업체담당자용) Version 1.0.
7주차 실습 FPGA 보드 사용법.
Spring, 2019 School of CSE Pusan National University
Progress Seminar 권순빈.
Presentation transcript:

Video application 검증용 X-bitstream 및 생성기 개발 1/ 년 06 월 School of EE, Seoul National University 대표 학생정우석 과제 책임자채수익 교수

연구 성과 요약 (’10.07~’15. 06) 1. 참여 기간 : ~ 현재 2. 전략산학 장학생 현황 : 0 명 - 박사과정 1 명 2015 년 5 월 입사 3. 대표 연구 주제 : - H.264 test bitstream 생성 및 생성기 개발 - MPEG-4 test bitstream 생성 및 생성기 개발 - HEVC test bitstream 생성 및 생성기 개발 5 년간 전략산학 연구 성과 결산 2/12

3/12 대표 논문 Review 논문 제목 : - Efficient Test Bitstream Generation with an N-way Covering Algorithm for Configurations of High-level Syntax Elements in Video Decoders 논문 내용 : - 제한된 길이에서 효율적인 bitstream 을 만들기 위해 high-level syntax element 에 대해 n-way coverage 개 념을 도입. - Low-level syntax element 에 대해 constrained- ramdom 방법으로 SE values 발생 - 발생시킨 bitstream 의 coverage hole 을 분석하여 coverage hole 을 채우기 위한 bitstream 추가 생성

3/12 대표 논문 Review 선정 이유 : - 연구 과제에서 진행한 세 가지 표준의 bitstream set 을 구성함에 있어서 보다 길이가 짧고 높은 coverage 를 달성하기 위한 기본적인 방법 제시 저널 정보 : - 저널명 : IEEE TRANSACTIONS ON CONSUMER ELECTORNICS - Impact Factor : 1.157

4/12 1 차년도 연구 내용 H.264 X-bitstream set 생성 -Test bitstream 39 개 ( 총 개의 macroblock 으로 구성 ) 를 생성 -Conformance bitstream 은 총 15,264,429 MB 으로 구성 -H.264 4:2:0 format 에 대하여 145 개의 SE 에 대해 평균 coverage : 97.9%, 모든 syntax element 를 발생 표 1. Conformance bitstream set 과 생성한 test bitstream set 과의 coverage 비교 H conformance bitstream set 생성한 test bitstream set 비교 SPS ( 총 78 개중 51 개 SE 만 포함 ) 52.9 %99.1 % % PPS ( 총 28 개중 23 개 SE 만 포함 ) 63.0 %98.9 % % slice ( 총 50 개중 40 개 SE 만 포함 ) 74.7 %93.6 % % macroblock ( 총 25 개 모두 포함 ) 91.1 %100 %+ 8.9 % average ( 총 181 개중 subsampling 한 36 개 SE 제 외한 145 개 SE 만 포함 ) 70.4%97.9 % % number of macroblocks (ea) 약 1.52 x x 10 4 약 1/625

6/12 2 차년도 연구 내용 MPEG-4 X-bitstream set 생성기 개발 및 bitstream set 생성 -MPEG-4 standard 를 만족하는 다양한 테스트용 X-bitstream set 을 구성하기 위한 생성기 tool 개발 -MPEG-4 X-bitstream set 생성기를 사용하여 61 개의 검증용 bitstream 생성 test bitstream set SE Coverage (%) 생성 test bitstream setMPEG-4 X-bitstream 생성기를 이용해 생성한 test bitstream set 90.2 FFmpeg FFmpeg 의 가능한 configuration 들에 대해서 생성한 10 개 test bitstream 47.5 표 2. 생성한 test bitstream set 와 FFmpeg 으로 생성한 test bitstream set 의 평균 syntax element coverage 비교 H.264 X-bitstream set 개선 - 검증용 Error bitstream 생성 : 현업 부서에서 개발한 H.264 decoder IP 의 error concealment feature 검증을 위해 의도적으로 syntax element 값의 range 혹은 constraint 를 위배하는 bitstream 생성 H.264 X-bitstream 생성기 user interface 개선 및 전달, 파견 교육 - 현업 부서에서 H.264 디코더 개발시 상황에 따라 손쉽게 원하는 테스트용 bitstream 을 생성할 수 있 도록 하기 위해 user interface 를 개선 및 전달 - 삼성전자에 방문하여 개발한 X-bitstream 생성기 사용법과 활용에 대한 사용자 교육 실시 ( )

7/12 3 차년도 연구 내용 HEVC X-bitstream 생성기 개발 - 표준화 과정이 진행 중인 차세대 비디오 압축 표준 HEVC 의 X-bitstream 생성기 개발 -X-bitstream 생성의 자동화를 위해 사용자 명령어를 위한 user interface 개발 및 script 입력을 통한 HEVC X-bitstream set 생성 자동화 HEVC X-bitstream set 생성 및 보강 -HEVC test bitstream set 구성 - 상반기에 반영되지 않았던 syntax element 보강 Set Coverage 상반기 bitstream set 하반기 bitstream set VPS 42.45% 90.65% SPS 32.13% 75.26% PPS 25.20% 82.48% Slice header 21.26% 71.27% CU 91.90% 94.10% PU 94.32% 96.80% TU 85.01% 91.20% Average 56.10% 85.97% 표 3. HEVC X-bitstream SE coverage

8/12 4 차년도 연구 내용 HEVC FDIS compatible HM-13.0 과 호환되도록 tool upgrade - 표준화 과정을 마치면서 HEVC FDIS 와 호환되는 HM-13.0( release) 과 X-bitstream 생성기 및 coverage 측정 tool 간의 compatibility 확인 -VPS, SPS, VUI, HRD syntax table 의 변경된 SE 들에 맞추어 test bitstream 생성기와 coverage 측정 tool 수정 VUI, HRD 의 syntax element 를 cover 하도록 X-bitstream 생성기 개선 -VUI, HRD 의 syntax element 를 cover 하기 위해 생성기를 개선 -VUI syntax element set 의 coverage 는 91.45%, HRD syntax element set 의 coverage 는 91.32% 달성 HEVC X-bitstream SE coverage 개선 Set Coverage bitstream set (2013/7/26 전달 ) bitstream set (2014/2/28 전달 ) bitstream set (2014/5/16 전달 ) VPS 90.65% 91.16% SPS(VUI 포함 ) 65.26% 87.10%87.65% PPS 81.21% 95.73%96.30% Slice header 61.27% 80.63%90.10% CU 94.10% 94.20%94.42% PU 96.80% 96.91%96.10% TU 91.20% 92.16%98.24% Average 82.93%91.05%93.42% 표 4. 4 차년도에서 개선된 HEVC X-bitstream SE coverage

9/12 5 차년도 상반기 연구 내용 HEVC X-bitstream SE coverage 개선 -4 차년도 전달한 bitstream 의 coverage hole 을 분석하여 hole 을 채우기 위한 bitstream 추가 생성 HEVC 디코더의 구조 테스트를 위한 coverage 적용 -GOP 구조의 bitstream set 생성 환경 구축 -HM 에서 제공하는 configuration 으로 생성되는 GOP 구조는 한정적임 - 다양한 GOP 구조를 반영하기 위해 아래 요소의 조합에 따라 12 개의 bitstream set 구성 -Temporal layer : exist temporal layer, no exist temporal layer -IPB pattern : randomaccess, lowdelay -RAP period : periodic IDR, periodic CRA, non-periodic RAP -RPS 결정 구조의 다양화 -HM 에서 제공하는 configuration 으로 생성되는 RPS 결정 구조는 한정적임 - 다양한 RPS 구조를 생성하기 위해 HM 과 다른 시나리오를 작성하고, 해당 시나리오를 바탕으로 bitstream 생성 -Random-access 구조를 따르는 시나리오 6 개, lowdelay 구조를 따르는 시나리오 3 개에 대한 bitstream 구성

10/12 5 차년도 하반기 연구 내용 - 상반기에 전달한 25 개의 bitstream 중 3 개의 bitstream 에서 error 확인 - 해당 error 는 bitstream 을 test 하는 HM version 의 불일치 문제임을 확인하였으며, 삼성에서 사용하는 HM version 으로 동작 가능하도록 bitstream 을 다시 생성하여 전달 RPS 구조 coverage 를 채우기 위한 추가 set 생성 -Randomaccess configuration 에서 보다 다양한 GOP size 를 반영하기 위한 4 개의 bitstream set 생성 - 기존 8 GOP size 에서 16, 32 GOP size 로 확장한 구조 상반기 전달한 bitstream error fix - 상반기에 전달한 bitstream set 는 HRD, VUI 에 대해서 100% coverage 를 달성하지 못함 -HRD, VUI 와 일부 high syntax element 의 coverage 를 100% 달성하기 위한 16 개의 bitstream set 추가 생성 및 전달 HRD, VUI 의 coverage 를 높이기 위한 set 전달

11/12 5 차년도 하반기 연구 내용 -SE coverage 는 높더라도 path coverage 는 낮을 수 있다 ( 예 : Slice Header 의 SE coverage=90% 이상, path coverage 는 20% 미만 ) - 주요 SE table 에 대해서 가능한 path 들의 coverage 를 측정 - 가능한 path 의 수가 너무 많은 경우, path 를 몇 개의 group 으로 분할하여 coverage 를 측정 -Coverage hole 을 줄이기 위해 dependency 가 있는 상위 레벨의 parameter set 을 미리 생 성하고, 이를 조합하여 높은 path coverage 를 얻는다. (30%~40% 이상을 목표로 함 ) -Group 으로 분할한 SE table 에서는 group 간의 조합에 따른 coverage 도 측정 해본다. Path coverage 측정 및 개선 그림 1. Path 조합의 예 (SliceHeader 의 non-Intra group) Slice Header Group#PathsCoverage non-IDR798.9% LF&QPoffset3240.6% non-Intra2416.6% etc % 표 5. Path coverage 의 예 (SliceHeader)

요약 5 년간 주요 연구 성과 - H.264 test bitsteam set 생성 * 총 39 개의 bitstream 생성 및 전달 * H.264 4:2:0 format 에 대하여 145 개의 syntax element 에 대해 97.9% coverage 달성, 모든 syntax element 발생 * 현업 부서에서 사용이 쉽도록 user interface 개선 및 파견 교육 - MPEG-4 test bitsteam set 생성 * MPEG-4 bitstream set 생성기 개발 및 61 개의 bitstream 생성 * FFmpeg 의 가능한 configuration 들에 대해 생성한 bitstream set 의 coverage(47.5%) 에 비해 약 두 배에 가까운 coverage(90.2%) 달성 - HEVC test bitsteam set 생성 * 차세대 비디오 압축 표준 HEVC 의 표준화 과정에 맞춰 test 가능한 bitstream set 의 지속적인 생성 및 전달 * 상반기 25 개의 bitstream set, 하반기 17 개의 bitstream set 추가 생성 및 전달 - 현업 부서로부터 전달받은 hole report 를 바탕으로 hole 를 제거하기 위한 bitstream set 를 추가 구성 중 ( 진행 중 ) * 다양한 coverage 개념 도입 - 디코더 구조 coverage : GOP 구조 coverage, RPS 구조 coverage 개선 - Path coverage 개선 12/12