메뉴 건너뛰기
.. 내서재 .. 알림
소속 기관/학교 인증
인증하면 논문, 학술자료 등을  무료로 열람할 수 있어요.
한국대학교, 누리자동차, 시립도서관 등 나의 기관을 확인해보세요
(국내 대학 90% 이상 구독 중)
로그인 회원가입 고객센터 ENG
주제분류

추천
검색

논문 기본 정보

자료유형
학위논문
저자정보

백승규 (인하대학교, 인하대학교 대학원)

지도교수
정덕진
발행연도
2013
저작권
인하대학교 논문은 저작권에 의해 보호받습니다.

이용수2

표지
AI에게 요청하기
추천
검색

이 논문의 연구 히스토리 (2)

초록· 키워드

오류제보하기
통신 기술의 발전에 따라 다양한 멀티미디어를 이용한 서비스들이 생겨났다. 새롭게 생겨난 DMB나 IPTV 등 과 같은 다양한 서비스들을 지원하기 위한 인터넷 환경 및 기기들도 점차 다양해지고 있다. 이러한 다양성을 지원하기 위해 최신 코덱은 영상을 효율적으로 압축하는 것 뿐 만 아니라, 다양한 환경을 모두 지원할 수 있는 확장성이 중요하다. 확장성을 지원하기 위해 ITU-T VCEG와 ISO/IEC MPEG에서는 기존의 H.264/AVC를 개정한 H.264/SVC를 확대 표준화 하였다. 하지만, 확장성을 지원하기 위해 추가된 알고리즘으로 인한 연산량 및 메모리 대역폭 증가에 따른 성능저하가 발생하였기에 이를 위한 연구가 필요하다.
본 논문에서는 H.264/SVC의 공간 확장성 지원을 위한 다중 계층 구조에서 효율적인 영상 압축을 위해 수행하는 계층 간 텍스처 예측을 위한 하드웨어 구조를 제안한다. 제안하는 하드웨어는 고화질 HD 비디오 영상에 대해 기존의 화면 내 예측 부호화기의 성능을 유지하면서, 추가된 다운 샘플링과정을 통해 얻어지는 하위 계층의 부호화 결과를 이용하여 계층 간 텍스처 예측을 수행하도록 하는 구조이다. 이를 위해 파이프라인 구조 및 수직/수평 필터링 과정에서 픽셀 병렬화를 이용하여 성능을 향상 시켰다.
제안하는 하드웨어 구조는 125MHz의 동작 주파수하에 4x4블록에 대해 최악의 경우에 대해서도 평균 20사이클 이내에 처리가 가능하다. 이는 8픽셀 단위의 병렬화가 적용된 인코더의 화면 내 예측 모드 발생을 위한 26사이클보다 작은 값이다. 따라서 부호화 과정에서 별도의 메모리에 업-샘플링 된 결과 값 저장을 위한 On-Chip메모리나 외부 메모리가 요구되지 않아 메모리 대역폭 및 하드웨어 사이즈를 줄일 수 있는 구조이다.
제안된 구조는 ITU-T에서 제공하는 QCIF(320×176), SD(640×352), HD(1920×1080)영상을 이용하여 실험 검증하였으며, Verilog HDL을 이용하여 설계하였다. 또한 Samsung 0.13㎛공정을 이용하여 125MHz동작 하에 합성하였다.
구현된 계층 간 텍스처 예측기는 기존의 인코더 동작과정에서 실시간으로 참조 이미지를 생성하도록 설계되어 SVC를 지원하기 위한 하드웨어 수정 과정에서 별다른 수정 없이 적용하여 설계 시간을 단축시킬 수 있을 것으로 기대된다.

목차

Ⅰ. 서 론 1
Ⅱ. 이론적 배경 5
2.1 H.264/SVC의 개요 5
2.1.1 시간 확장성 5
2.1.2 공간 확장성 8
2.1.3 여분 확장성 11
2.2 H.264/SVC 화면 내 예측 알고리즘 13
2.2.1 화면 간 텍스처 예측에서의 픽셀 업-샘플링 수행 방법 13
2.2.2 기존 연구 분석 18
2.2.2.1 기존에 연구된 소프트웨어 알고리즘 18
2.2.2.2 기존에 연구된 하드웨어 구조 분석 23
Ⅲ. 제안하는 하드웨어 구조 32
3.1 파이프라인을 이용한 공통항 계산 34
3.2 여분항 계산 36
3.3 픽셀 병렬화 39
Ⅳ. 구현된 하드웨어의 실험 결과 44
4.1 기능 및 타이밍 실험 결과 45
4.2 공정라이브러리 합성 결과 46
Ⅵ. 결론 48
Ⅶ. 참고 문헌 49
그림 1. MCTF의 분리과정을 위한 리프팅구조 필터 6
그림 2. 분리된 GOP=12인 비디오 프레임의 시간적 계층 6
그림 3. Hierarchical B picture구조 예시 (GOP = 8) 7
그림 4. H.264/SVC에서 공간 확장성 지원을 위한 다중 계층 구조 8
그림 5. 상위 단일 계층에서의 H.264/SVC 부호화기 동작 9
그림 6. 2배 스케일을 가정할 때의 정보 연관성 10
그림 7. 화질(Quality or SNR Scalability) 확장성 11
그림 8. FGS를 위한 방법 12
그림 9. 프레임 단위 다중 계층 처리 방식 19
그림 10. 슬라이스 단위 다중 계층 처리 방식 19
그림 11. 매크로 블록 단위 다중 계층 처리 방식 20
그림 12. JSVM에서 상위 계층 매크로 블록단위 업-샘플링 알고리즘 22
그림 13. 핑퐁구조를 이용한 계층 간 텍스처 예측기 구조 24
그림 14. 프레임 단위 핑퐁 구조에서 업-샘플링 처리 사이클 25
그림 15. 매크로 블록 단위 핑퐁 구조에서 업-샘플링 처리 사이클 26
그림 16. 인코딩 과정에서 프레임 단위 핑퐁 구조를 적용했을 때의 수행 예측 사이클 27
그림 17. 인코딩 과정에서 매크로 블록 단위 핑퐁 구조를 적용했을 때의 수행 예측 사이클 28
그림 18. 계수 대칭성을 이용한, 실수 배 확장을 지원하는 계층 간 텍스처 예측기 31
그림 19. 2배 업-샘플링을 수행할 경우, 상위 계층과 하위 계층의 픽셀 관계 35
그림 20. 파이프라인 구조를 적용한 공통항 계산기 35
그림 21. 4x4블록 업-샘플링 (Worst case) 40
그림 22. 수평방향 2픽셀 병렬화가 적용된 4x4블록 업-샘플링 (Worst case) 41
그림 23. 수평방향 4x4블록 업-샘플링 (Dyadic case) 42
그림 24. 수평방향 2픽셀 병렬화가 적용된 4x4블록 업-샘플링 (Dyadic case) 42
그림 25. 수평 2픽셀, 수직 4픽셀 병렬화가 적용된 4x4블록 업-샘플링(Dyadic case) 43
그림 26. 전체 블록 다이어그램 44
그림 27. Modelsim 6.4a를 이용한 Functional Simulation 45
표 1. H.264/SVC 표준화 진행의 역사 2
표 2. 휘도 성분을 위한 4-탭 필터 계수 17
표 3. 색상 성분을 위한 이중선형 필터 계수 17
표 4. 프레임 단위 다중 계층 처리에서 요구되는 On-chip Memory 사이즈 21
표 5. 슬라이스 및 매크로 블록 단위 다중 계층 처리에서 요구되는 On-chip Memory 사이즈 21
표 6. 대칭성을 이용한 휘도 성분을 위한 4-탭 필터 계수 30
표 7. 대칭성을 이용한 색차 성분을 위한 이중선형 필터 계수 30
표 8. AVC 화면 내 예측 부호화기의 예측 알고리즘 수행에 요구되는 사이클 32
표 9. 휘도 성분의 필터링 계산을 위한 Phase별 계산 식 36
표 10. 색차 성분의 필터링 계산을 위한 Phase별 계산 식 37
표 11. 필터링 결과 계산을 위한 연산기 입력 선택표 38
표 12. 수평방향 픽셀 병렬화에 따른 수행 시간 사이클 예측 39
표 13. Design Compiler를 이용한 합성결과 46
표 14. FPGA합성 결과 비교 46

최근 본 자료

전체보기

댓글(0)

0