검색어 입력폼

[영상학]MPEG 알고리즘 설명과 레퍼런스 해석 및 MPEG 재생기 구현

저작시기 2003.11 | 등록일 2006.02.10 한글파일 한컴오피스 (hwp) | 64페이지 | 가격 2,500원

소개글

현대 사회에서는 영상, 음악을 디지털로 보고 듣는 세상입니다. 이런 사회에서 우리가 보는 영상이 어떻한 방식으로 제작되고 재생되는가를 알아보는 것도 참 흥미 있을것입니다. 요는 국제 표준 MPEG 인코딩 및 디코딩 소스를 가지고 레퍼런스의 해석을 따라가면서 알고리즘적인 측면에서 이론상 `이렇게 해석된 레퍼런스가 어떤 의미를 가지고 있나?`를 하나하나 조목조목 집어가며 해석하였습니다. 그러다 보면 숲은 못보고 나무만 보는 경우가 생기는 착오를 미연에 막기 위하여 전체적인 큰 그림을 보여주고 세부적으로 레퍼런스를 해석하고 이론적인 의미를 바라보았습니다. 알고리즘 설명 및 레퍼런스 해석에만 그치는 것이 아니라 국제 표준 MPEG 인코딩 및 디코딩 소스를 가지고 MPEG 재생기를 구현하여 보았습니다.

목차

1. 서론 3 page
2. MPEG-2의 인코딩 레퍼런스와 알고리즘 4 page
2-1. 개괄적인 루틴 4 page
2-2. 인코딩 레퍼런스 및 알고리즘 설명 4 page
2-2-1. readparmfile() 4 page
2-2-2. readquantmat() 7 page
2-2-3. init() 7 page 2-2-4. putseq() 8 page
3. 다이렉트쇼 개요 38 page
3-1. 다이렉트쇼의 등장배경 38 page
3-1-1. 비디오 캡처의 역사 38 page
3-1-2. 새로운 구조의 모색 39 page
3-2. 다이렉트쇼의 역사 40 page
3-3. 컴포넌트 구조 41 page 3-3-1. 다양한 입력 41 page
3-3-2. 다양한 포맷 42 page
3-3-3. 다양한 출력 43 page
3-3-4 다양한 하드웨어 장치 43 page
3-4. 제어구조 45 page
3-5. 데이터 흐름 47 page
3-5-1. 버퍼 공유 47 page
3-5-2. 커널 스트리밍 49 page
3-6. 프로그램 배포 51 page
3-7. 다이렉트쇼의 미래 52 page
4. 다이렉트쇼 하부구조 53 page
4-1. 그래프에디터와 다이렉트쇼 하부구조 53 page
4-2. 다이렉트쇼 애플리케이션으로 개념 전환 53 page
5. 다이렉트쇼 애플리케이션 개발 환경 56 page
5-1. 다이렉트X SDK 경로설정 56 page
5-2. 개발에 필요한 헤더 파일과 라이브러리 파일 57 page
6. 소스코드 59 page
6-1. 재생 59 page
6-2. 일시정지 59 page
6-3. 멈춤 60 page
6-4. 위치 찾기 60 page
7. 결과 62 page
8. 맺음말 64 page
9. 참고문헌 64 page

본문내용

세상이 빠르게 변하듯 멀티미디어 관련 기술도 급변하고 있고 VfW 대체 기술로 여겨졌던 다이렉트쇼도 어느덧 버전을 거듭하여 9.0b 까지 출시되었다. 우리는 다이렉트쇼의 기본 원리 및 기술부터 ‘MPEG-2와 다이렉트X의 다이렉트쇼를 이용한 동영상 플레이어’를 알아보려 한다.MPEG 은 MPEG-1에서 시작하여 MPEG-2까지 개발되어 있으며 MPEG-4의 규격은 1999년 결정되었으며, MPEG-7, MPEG-21의 규격이 현재 논의 중에 있다. MPEG은 이제 멀티미디어에서 가장 중심적인 분야가 되었으며 나날이 그 응용영역이 확대되어 가고 있다. MPEG-1과 MPEG-2는 비디오 영상의 압축과 부호화 그리고 복호화에만 기능이 집중되어 있으나, MPEG-4는 그 밖의 영상처리, 컴퓨터 그래픽스, 내용기반 검색기능 등의 분야로 확대되었고, MPEG-7은 여기에 텍스처 처리기능, 도큐먼트 통합 처리 기능 등이 포함되었다. MPEG-21의 경우는 인증 기능까지 포함하여 전자상거래 분야까지 그 응용분야가 확대될 예정이다. 우리는 MPEG-2 비디오에 관해 알아보도록 하겠다. MPEG-2는 통신, 방송, 저장, 컴퓨터 분야에서 공통으로 사용하기 위한 동영상, 음향에 관한 부호화와 복호화에 관한 국제 표준이다. MPEG-2는 국제표준기구인 ISO/IEC/JTC1/SC29/WG11에서 표준규격을 결정하여 개발하였으며 그 표준은 ISO 13818-1에서 13818-10까지 10개 부분으로 구성되어 있다. 그 중에서 ISO 13818-2 비디오에 관한 것이다. 그 내용에서 MPEG-2의 개발과정에서 최종적으로 결정된 TM5(Test Model 5)의 소스 코드를 직접 분석하여 알기 쉽도록 작성한 MPEG-2 비디오 소스 해설이다. 또한 다이렉트쇼 기술을 기반으로 제작할 수 있는 다양한 멀티미디어 유틸리티를 살펴보면서 멀티미디어 기술과 친해질 수 있도록 유도하며, 그 과정에서 발생하는 부족한 부분들은 프로그래밍 지식을 통해 보완하면서 진행할 것이다. 멀티미디어 기술에 접근하는 올바른 방식을 제안하고, 자칫 프로그래밍에만 치우칠 수 있는 다이렉트쇼 기술을 멀티미디어 전반에 대한 기술로 인식시키는 역할을 할 것이다. 마이크로소프트는 닷넷을 발표하면서 새로운 플랫폼으로 급격한 변화를 시도하고 있다. 과연 플랫폼 중립적인 닷넷 하부구조에 플랫폼 종속적인 특징을 다분히 포함하고 있는 다이렉트X 기술이 어떻게 적용될 수 있을까? 이러한 내용은 다이렉트X 차기 버전인 다이렉트X 9를 통해 윤곽이 드러났으며, 비주얼 스튜디오 닷넷(Visual Studio.NET)에서도 C++뿐만 아니라 C#과 같은 닷넷 언어를 이용해 닷넷을 위한 다이렉트쇼를 개발할 수 있을 것이다. 하지만 현재로서는 다이렉트쇼 개발 환경으로 비주얼 C++ 6.0이 가장 좋으며 개발된 자원도 많다. 그러나 아무리 다이렉트쇼 개발 환경이 변하더라도 다이렉트쇼 기술의 기본 내용은 바뀌지 않는다. 따라서 급격히 변화하는 응용 기술에 흔들리기 보다는 기본 기술에 더욱 치중하는 것이 바람직하다.

참고 자료

1. 이호준, 김준기, “알기 쉬운 MPEG-2”, 홍릉과학출판사, 2002
2. 신화선, “DirectShow 멀티미디어 프로그래밍”, 한빛미디어, 2002
3. 일본멀티미디어연구소, “그림으로 보는 응용 MPEG”, 교보문고, 1997
4. 일본멀티미디어연구소, “그림으로 보는 최신 MPEG”, 교보문고, 2002
5. http://www.mpeg.org 국제 표준 MPEG
다운로드 맨위로