Top Banner
HM-10 기능추가구현 국민대학교 컴퓨터공학전공 2014. 5. 28 ()
20

HM10 for presentation

Aug 07, 2015

Download

Software

Yoonseung Choi
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: HM10 for presentation

HM-10 기능추가구현국민대학교 컴퓨터공학전공

최 윤 승

2014. 5. 28 (수)

Page 2: HM10 for presentation

Reference

• High Efficiency Video Coding (HEVC) https://hevc.hhi.fraunhofer.de/

• FFmpeg http://www.ffmpeg.org/

• Ddraw.lib 지원 DirectX SDK http://www.microsoft.com/en-us/download/details.aspx?id=10084

Page 3: HM10 for presentation

목차

I. Motivation

II. HEVC 간략한 소개

III. HM-10 i. 기본구조 ii. 추가구현방향

IV. 확장된 HM-10 Decoder i. 데모 Case 1&2 ii. 데모 Case 3&4

V. Receiver Thread

Page 4: HM10 for presentation

I. Motivation- 부호화된 바이너리 영상은 좁은 Bandwidth환경에서 전송하기 적합하나, 모니터로 출력하기 위해선 고용량의 YUV 포맷으로 변환해 주어야 하는 문제가 있다.

- 저성능 컴퓨터는 고도로 부호화된 영상을 변환하는데 제한사항이 많다.

- 적당히 작은 구역에 한해서는 Gigabit 환경을 조성할 수 있으므로, 고성능 디코더 서버를 구축하여 저성능 컴퓨터로 YUV영상을 스트리밍 하는 대안이 있다.

Page 5: HM10 for presentation

II. HEVC 간략한 소개• HEVC(High Efficiency Video Coding)는 H.264/MPEG-4 AVC의 성공에 힘입어 개발에 착수한 차세대 동영상 부호화 기술

• 개발 목표는 50%까지의 낮은 대역폭와 H.264와 동일한 영상 품질

Page 6: HM10 for presentation

III. HM-10

•개발자용 HEVC 표준 오픈소스

•HEVC Encoder & Decoder https://hevc.hhi.fraunhofer.de/svn/svn_HEVCSoftware/tags/

• Sample Videoftp://ftp.kw.bbc.co.uk/hevc/hm-10.0-anchors/bitstreams/

Page 7: HM10 for presentation

HEVC Encoder

III.i 기본구조

raw data

.yuv

Encoded data

.bin

HEVC Decoder

• Single-Core로만 작동,알고리즘 최적화 미 적용 상태, 오직 파일로만 입출력.

Page 8: HM10 for presentation

III.ii 추가구현방향

네트워크 송신모듈

raw data

Server Client

Internet

입력 Thread

네트워크 송신모듈

네트워크 수신모듈

ffplay

확장된 HM-10.0 Decoder

Monitor

Frame Displayer

Monitor

.yuvHEVC

Encoder네트워크 송신모듈

.bin

Encoded data

HEVC Header분석모듈

TAppStreamer

확장된 HM-10.0 Encoder

ffplay

.bin Frame Period Transmitter

HEVC Decoder

Encoded data

Internet

Monitor Client

• 빨간 상자가 추가된 모듈

Page 9: HM10 for presentation

IV. 확장된 HM-10 Decoder

환경이 PC 1대 이므로, loopback IP주소로 시현하도록 하겠습니다.

Page 10: HM10 for presentation

IV.i. 데모 Case 3&4

Page 11: HM10 for presentation

V. Receiver Thread

Page 12: HM10 for presentation
Page 13: HM10 for presentation
Page 14: HM10 for presentation
Page 15: HM10 for presentation
Page 16: HM10 for presentation
Page 17: HM10 for presentation
Page 18: HM10 for presentation
Page 19: HM10 for presentation
Page 20: HM10 for presentation