METHOD AND APPARATUS FOR PROVIDING PANORAMA MOVING PICTURE GENERATION SERVICE

The present invention relates to a method and an apparatus for generating a panorama video. More specifically, when a video obtained through a camera corresponding to a plurality of embedded boards in a client is transmitted to a server through a network using a router, a thread corresponding to a d...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: JUN, KYUNG KOO, CHOI, KYUNG YUN
Format: Patent
Sprache:eng ; kor
Schlagworte:
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
Beschreibung
Zusammenfassung:The present invention relates to a method and an apparatus for generating a panorama video. More specifically, when a video obtained through a camera corresponding to a plurality of embedded boards in a client is transmitted to a server through a network using a router, a thread corresponding to a decoding process over layer based on a decoding process for decoding respective bit streams for the embedded boards is adaptively generated and executed through a policy of a panorama video generation program upon the decoding process with respect to the video compressed by the client, and a plurality of executed bit streams are controlled to be sequentially stored in a queue corresponding to the thread and the bit streams over queue are controlled to be forwarded to a next thread. Accordingly, the bit streams are sequentially decoded based on multi-threading, so that overall decoding process speed is improved due to delay of a stall cycle, and video data having a large size or requiring a long time for operation processing is played in real time through video real-time rendering using a multi-thread. 본 발명은 파노라마 동영상을 생성하기 위한 것으로, 더욱 상세하게는 클라이언트측의 다수 임베디드 보드별 대응하는 카메라를 통해 획득된 영상이 라우터를 이용하여 네트워크를 통해 서버로 수신되면 상기 클라이언트측으로부터 압축된 영상에 대한 디코딩 처리 시 다수의 임베디드 보드별 비트 스트림들을 각각 디코딩하기 위한 디코딩 처리 기반 계층별 디코딩 처리에 대응하는 스레드를 파노라마 영상 생성 프로그램의 정책을 통해 적응적으로 생성하여 실행하고, 실행 처리된 복수의 비트 스트림을 상기 스레드별 대응하는 큐에 순차 저장하여 큐별 비트 스트림을 다음 스레드로 포워딩되도록 제어함으로써 복수의 비트 스트림들을 멀티 스레딩 기반으로 순차적으로 디코딩 처리하여 지연 사이클(stall cycle) 지연으로 인해 전체적인 디코딩 처리 속도를 향상시킬 뿐만 아니라, 멀티 스레드를 이용한 동영상 실시간 렌더링을 통해 용량이 크거나 혹은 연산 처리에 시간이 오래 걸리는 동영상 데이터를 실시간으로 재생할 수 있다.