hm10 for presentation
TRANSCRIPT
![Page 1: HM10 for presentation](https://reader031.vdocuments.mx/reader031/viewer/2022020208/55c44d89bb61eb1e1b8b468b/html5/thumbnails/1.jpg)
HM-10 기능추가구현국민대학교 컴퓨터공학전공
최 윤 승
2014. 5. 28 (수)
![Page 2: HM10 for presentation](https://reader031.vdocuments.mx/reader031/viewer/2022020208/55c44d89bb61eb1e1b8b468b/html5/thumbnails/2.jpg)
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](https://reader031.vdocuments.mx/reader031/viewer/2022020208/55c44d89bb61eb1e1b8b468b/html5/thumbnails/3.jpg)
목차
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](https://reader031.vdocuments.mx/reader031/viewer/2022020208/55c44d89bb61eb1e1b8b468b/html5/thumbnails/4.jpg)
I. Motivation- 부호화된 바이너리 영상은 좁은 Bandwidth환경에서 전송하기 적합하나, 모니터로 출력하기 위해선 고용량의 YUV 포맷으로 변환해 주어야 하는 문제가 있다.
- 저성능 컴퓨터는 고도로 부호화된 영상을 변환하는데 제한사항이 많다.
- 적당히 작은 구역에 한해서는 Gigabit 환경을 조성할 수 있으므로, 고성능 디코더 서버를 구축하여 저성능 컴퓨터로 YUV영상을 스트리밍 하는 대안이 있다.
![Page 5: HM10 for presentation](https://reader031.vdocuments.mx/reader031/viewer/2022020208/55c44d89bb61eb1e1b8b468b/html5/thumbnails/5.jpg)
II. HEVC 간략한 소개• HEVC(High Efficiency Video Coding)는 H.264/MPEG-4 AVC의 성공에 힘입어 개발에 착수한 차세대 동영상 부호화 기술
• 개발 목표는 50%까지의 낮은 대역폭와 H.264와 동일한 영상 품질
![Page 6: HM10 for presentation](https://reader031.vdocuments.mx/reader031/viewer/2022020208/55c44d89bb61eb1e1b8b468b/html5/thumbnails/6.jpg)
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](https://reader031.vdocuments.mx/reader031/viewer/2022020208/55c44d89bb61eb1e1b8b468b/html5/thumbnails/7.jpg)
HEVC Encoder
III.i 기본구조
raw data
.yuv
Encoded data
.bin
HEVC Decoder
• Single-Core로만 작동,알고리즘 최적화 미 적용 상태, 오직 파일로만 입출력.
![Page 8: HM10 for presentation](https://reader031.vdocuments.mx/reader031/viewer/2022020208/55c44d89bb61eb1e1b8b468b/html5/thumbnails/8.jpg)
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](https://reader031.vdocuments.mx/reader031/viewer/2022020208/55c44d89bb61eb1e1b8b468b/html5/thumbnails/9.jpg)
IV. 확장된 HM-10 Decoder
환경이 PC 1대 이므로, loopback IP주소로 시현하도록 하겠습니다.
![Page 10: HM10 for presentation](https://reader031.vdocuments.mx/reader031/viewer/2022020208/55c44d89bb61eb1e1b8b468b/html5/thumbnails/10.jpg)
IV.i. 데모 Case 3&4
![Page 11: HM10 for presentation](https://reader031.vdocuments.mx/reader031/viewer/2022020208/55c44d89bb61eb1e1b8b468b/html5/thumbnails/11.jpg)
V. Receiver Thread
![Page 12: HM10 for presentation](https://reader031.vdocuments.mx/reader031/viewer/2022020208/55c44d89bb61eb1e1b8b468b/html5/thumbnails/12.jpg)
![Page 13: HM10 for presentation](https://reader031.vdocuments.mx/reader031/viewer/2022020208/55c44d89bb61eb1e1b8b468b/html5/thumbnails/13.jpg)
![Page 14: HM10 for presentation](https://reader031.vdocuments.mx/reader031/viewer/2022020208/55c44d89bb61eb1e1b8b468b/html5/thumbnails/14.jpg)
![Page 15: HM10 for presentation](https://reader031.vdocuments.mx/reader031/viewer/2022020208/55c44d89bb61eb1e1b8b468b/html5/thumbnails/15.jpg)
![Page 16: HM10 for presentation](https://reader031.vdocuments.mx/reader031/viewer/2022020208/55c44d89bb61eb1e1b8b468b/html5/thumbnails/16.jpg)
![Page 17: HM10 for presentation](https://reader031.vdocuments.mx/reader031/viewer/2022020208/55c44d89bb61eb1e1b8b468b/html5/thumbnails/17.jpg)
![Page 18: HM10 for presentation](https://reader031.vdocuments.mx/reader031/viewer/2022020208/55c44d89bb61eb1e1b8b468b/html5/thumbnails/18.jpg)
![Page 19: HM10 for presentation](https://reader031.vdocuments.mx/reader031/viewer/2022020208/55c44d89bb61eb1e1b8b468b/html5/thumbnails/19.jpg)
![Page 20: HM10 for presentation](https://reader031.vdocuments.mx/reader031/viewer/2022020208/55c44d89bb61eb1e1b8b468b/html5/thumbnails/20.jpg)