IT, 컨텐츠

광주과학기술원의 IT, 컨텐츠의 유용한 기술정보를 검색 및 문의하실 수 있습니다.

기 술 명
그래픽 처리 유닛 기반의 미디어 압축 및 전송 방법과 이를 실행하는 장치
연 구 자
김종원(정보통신공학부)
등록번호
10-1284559-00-00
출원번호
10-2011-0140647
문 의 처
문희곤062-715-3077hgmoon@gist.ac.kr
발명정보

본 발명은 그래픽 처리 유닛(GPU)을 기반으로 하는 미디어의 압축 및 전송 방법으로서, 상기 그래픽 처리 유닛(GPU)의 사양 및 성능과, 처리하고자 하는 미디어의 해상도에 근거하여, 상기 미디어의 프레임을 다수의 슬라이스로 분할하고, 상기 분할된 슬라이스 별로, 상기 미디어의 데이터를 주처리 유닛(CPU) 측의 호스트 영역에서 상기 그래픽 처리 유닛(GPU) 측의 디바이스 영역으로 복사하고, 상기 분할된 슬라이스 별로, 상기 복사된 데이터를 상기 디바이스 영역에서 압축하고, 상기 분할된 슬라이스 별로, 상기 압축된 데이터를 상기 디바이스 영역에서 상기 호스트 영역으로 복사하고, 상기 호스트 영역으로 복사가 완료된 데이터를 통신 수단을 통해 목적지로 전송함으로써, 미디어의 압축 및 전송에서 발생하는 지연 시간을 감소시켜, 초고해상도의 미디어를 실시간으로 처리할 수 있다.

발명효과

본 발명에 따르면, GPU를 이용하여 파이프라이닝(pipelining) 기법으로 미디어를 압축 및 전송함으로써, 미디어의 압축 및 전송에서 발생하는 병목 현상을 방지하고 지연 시간을 감소시킬 수 있다. 따라서 초고해상도의 미디어를 비교적 낮은 성능의 하드웨어를 이용하여 실시간으로 압축하여 전송할 수 있으므로, 우수한 비용 효과를 얻을 수 있다.

대표청구항

그래픽 처리 유닛(GPU)을 기반으로 하는 미디어의 압축 및 전송 방법에 있어서, 상기 그래픽 처리 유닛(GPU)의 개수, 상기 그래픽 처리 유닛(GPU)의 연산 유닛의 개수, 메모리 용량, 및 다른 응용 프로그램의 사용 여부에 기초하여 상기 그래픽 처리 유닛의 가용한 자원을 확인하는 단계; 테스트 프로그램을 실행하여 상기 그래픽 처리 유닛의 연산 성능에 대한 프로파일을 구하는 단계와, 상기 그래픽 처리 유닛의 연산 성능에 대한 프로파일과, 상기 가용한 자원과, 처리하고자 하는 미디어의 해상도에 근거하여, 상기 미디어의 프레임을 다수의 슬라이스로 분할하는 분할 단계와, 상기 분할된 슬라이스 별로, 상기 미디어의 데이터를 주처리 유닛(CPU) 측의 호스트 영역에서 상기 그래픽 처리 유닛(GPU) 측의 디바이스 영역으로 복사하는 1차 메모리 복사 단계와, 상기 분할된 슬라이스 별로, 상기 복사된 데이터를 상기 디바이스 영역에서 압축하는 압축 단계와, 상기 분할된 슬라이스 별로, 상기 압축된 데이터를 상기 디바이스 영역에서 상기 호스트 영역으로 복사하는 2차 메모리 복사 단계와, 상기 호스트 영역으로 복사가 완료된 데이터를 통신 수단을 통해 목적지로 전송하는 전송 단계를 포함하는 것을 특징으로 하는 미디어의 압축 및 전송 방법.