[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

KR20030021558A - 영상 데이터 제공 시스템 및 방법 - Google Patents

영상 데이터 제공 시스템 및 방법 Download PDF

Info

Publication number
KR20030021558A
KR20030021558A KR1020010054875A KR20010054875A KR20030021558A KR 20030021558 A KR20030021558 A KR 20030021558A KR 1020010054875 A KR1020010054875 A KR 1020010054875A KR 20010054875 A KR20010054875 A KR 20010054875A KR 20030021558 A KR20030021558 A KR 20030021558A
Authority
KR
South Korea
Prior art keywords
information
image
intra
file
frame number
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
KR1020010054875A
Other languages
English (en)
Other versions
KR100424762B1 (ko
Inventor
강경모
이영렬
Original Assignee
삼성전자주식회사
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 삼성전자주식회사 filed Critical 삼성전자주식회사
Priority to KR10-2001-0054875A priority Critical patent/KR100424762B1/ko
Priority to US10/225,175 priority patent/US20030063675A1/en
Priority to EP02256148A priority patent/EP1292150A3/en
Publication of KR20030021558A publication Critical patent/KR20030021558A/ko
Application granted granted Critical
Publication of KR100424762B1 publication Critical patent/KR100424762B1/ko
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/234Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs
    • H04N21/2343Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/83Generation or processing of protective or descriptive data associated with content; Content structuring
    • H04N21/845Structuring of content, e.g. decomposing content into time segments
    • H04N21/8455Structuring of content, e.g. decomposing content into time segments involving pointers to the content, e.g. pointers to the I-frames of the video stream

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Compression Or Coding Systems Of Tv Signals (AREA)

Abstract

영상 데이터 제공 시스템 및 방법이 개시된다. 영상 그룹(Group of Picture) 및 장면상세정보가 제1저장부에 저장되며, 영상 그룹내의 특정 포맷의 영상의 위치정보 및 프레임 번호를 포함하는 룩업테이블이 제2저장부에 저장된다. 데이터 제공부는 사용자로부터 영상의 재생지점에 대한 정보를 수신하면 제2저장부에 저장되어 있는 룩업테이블로부터 수신된 재생지점에 해당하는 시간정보에 따라 특정 포맷의 영상에 대한 파일위치를 검색한다. 데이터 제공부는 검색된 파일위치에 기초하여 제1저장부로부터 영상 데이터를 추출하여 사용자에게 제공한다. 이에 의하면, 사전에 시간에 따라 작성된 인트라 영상의 위치정보 및 프레임 번호 등을 기초로 사용자가 요청한 위치에 해당하는 영상 데이터를 보다 빠르게 추출하여 제공할 수 있다. 또한, 추출된 영상 데이터의 장면상세정보가 현재 재생중인 영상과 다른 경우에도 사용자가 요구한 위치의 장면상세정보 및 이 때 필요한 영상 데이터를 이진포맷장면정보, 파일 명칭, 인트라 코드 영상의 위치정보 및 프레임 번호로부터 추출하여 사용자에게 제공할 수 있다.

Description

영상 데이터 제공 시스템 및 방법 {Image data providing system and method thereof}
본 발명은 영상 데이터 제공 시스템 및 방법에 관한 것으로, 보다 상세하게는 사용자로부터 요청받은 임의의 위치에 대한 영상 데이터를 효율적으로 검색하여 제공하는 영상 데이터 제공 시스템 및 방법에 관한 것이다.
현재 데이터 압축 및 전송기술의 발달에 따라, 유선 및 무선을 통한 영상 데이터를 제공서비스가 널리 이용되고 있다. 이러한 영상 데이터 제공서비스의 대표적인 예는 엠펙(moving picture experts group : MPEG)기술을 이용하여 데이터 스트림으로 영상을 제공하는 서비스이다. MPEG은 동영상의 압축 및 전송에 대한 표준으로 MPEG1, 2, 4 등 여러가지 표준이 사용 또는 제안되고 있다. 이러한 MPEG표준 중 현재 많이 이용되는 것은 MPEG4로서, MPEG4는 매우 높은 압축 효율을 얻음으로써 매우 낮은 비트율로 영상을 전송할 수 있으며 이동 멀티미디어 응용을 구현할 수 있다.
한편, 통신기술의 발달로 인해 영상 데이터 제공자에 의한 일방적인 영상 데이터 서비스뿐만 아니라 사용자의 요청에 응답하여 사용자가 요구하는 영상 데이터의 제공도 가능하다. 따라서, 사용자는 자신의 필요에 따라 고속정방향재생, 고속역방향재생, 랜덤 억세스 등과 같이 임의의 위치에 대한 영상 데이터의 전송을 요청할 수 있다.
그러나 종래 기술에 따르면, 사용자가 영상 데이터를 제공받는 도중에 임의의 위치에 대한 영상 데이터의 전송을 요청하면, 영상 데이터를 제공하는 서버는 비트스트림 파싱(bitstream parcing)에 의한 막연한 양방향 검색을 수행한다. 비트스트림 파싱은 전체 시간에 대해 사용자가 원하는 위치를 파일의 크기를 기준으로 해당 영상그룹내에서 사용자가 원하는 위치와 가까운 인트라 영상(Intra picture)을 찾는 방법이다. 서버는 이러한 비트스트림 파싱에 의해 찾아낸 인트라 영상 중에서 사용자가 원하는 위치와 가까운 인트라 영상을 사용자에게 전송한다. 따라서,사용자가 원하는 위치에 해당하는 정확한 영상을 찾기 어려운 문제가 있다.
또한 종래 기술의 경우, 랜덤 억세스 요청에 대해 비트스트림 파싱에 의한 막연한 양방향 검색을 수행하여 인트라 영상을 검색하므로 빠른 검색이 이루어지기 어렵다. 고속정방향재생 또는 고속역방향재생의 경우에도 현재 재생중인 영상을 기점으로 이전의 인트라 영상이나 다음의 인트라 영상에 대해 데이터 자체를 비교하여 검색하기 때문에 검색시간이 많이 소요된다. 나아가 현재 재생중인 영상과 원하는 지점의 영상에 대한 장면정보가 다른 경우에는 현재의 기초 스트림(elementary stream)정보만으로는 원하는 지점의 데이터를 얻을 수 없다는 문제가 있다.
본 발명이 이루고자 하는 기술적 과제는, 사용자로부터 임의의 지점에 대한 영상 데이터의 전송요청이 있는 경우 빠른 시간내에 정확한 검색을 수행하여 사용자가 원하는 지점에 해당하는 영상 데이터를 제공하는 시스템 및 방법을 제공하는 데 있다.
도 1은 본 발명에 따른 영상 제공 시스템에 대한 일 실시예의 구성을 나타내는 블록도,
도 2는 제1저장부에 저장되는 영상 데이터의 일 예를 도시한 도면,
도 3은 도 2에 도시된 영상 그룹에 대해 작성된 룩업테이블의 일 예를 도시한 도면,
도 4는 본 발명에 따른 영상 데이터 제공 방법에 대한 일 실시예의 흐름도, 그리고,
도 5는 현재 재생중인 위치와 요청받은 위치의 기초 스트림의 동일한 경우 영상 데이터의 추출과정을 도시한 흐름도이다.
상기의 기술적 과제를 달성하기 위한, 본 발명에 따른 영상 데이터 제공 시스템은, 영상 그룹(Group of Picture)이 저장되는 제1저장부; 상기 영상 그룹내의 특정 포맷의 영상의 위치정보 및 프레임 번호를 포함하는 룩업테이블이 저장되는 제2저장부; 및 사용자로부터 영상의 재생지점에 대한 정보를 수신하면 상기 룩업테이블로부터 상기 재생지점에 해당하는 시간정보에 따라 특정 포맷의 영상에 대한 파일위치를 검색하고, 상기 파일위치에 기초하여 상기 제1저장부로부터 영상 데이터를 추출하여 사용자에게 제공하는 데이터 제공부;를 갖는다.
바람직하게는, 상기 데이터 제공부는 상기 재생지점에 대한 정보가 랜덤 억세스 요청인 경우, 상기 룩업테이블로부터 상기 시간정보를 기초로 파일명칭, 인트라 영상의 아이디를 검색하여 인트라 영상의 위치 정보 및 프레임 번호를 획득하여 상기 파일위치를 검색한다.
바람직하게는, 상기 데이터 제공부는 상기 재생지점에 대한 정보가 고속정방향재생 및 고속역방향재생 중 어느 하나인 경우, 각각 인트라 영상의 위치정보 및 프레임 번호를 포함하는 룩업테이블로부터 현재 재생중인 영상의 이후 및 이전의 인트라 영상의 위치 정보 및 프레임 번호를 획득하여 상기 파일위치를 검색한다.
바람직하게는, 상기 데이터 제공부는 사용자로부터 수신된 상기 재생지점에 대해 추출된 영상 데이터가 제공중인 영상 데이터와 서로 다른 기초 스트림(Elementary Stream)인 경우에는 랜덤 억세스가 가능한 지점에서의 이진포맷장면정보(BInary Format for Scene : BIFS)에서 지정된 기초 스트림내에서의 해당 시간에 대해 인트라 영상의 위치 정보 및 프레임 번호를 획득하여 상기 파일위치를 검색하여 상기 파일위치에 해당하는 장면상세정보 및 영상 데이터를 제공한다.
상기 룩업테이블은 시간에 따른 장면상세정보, 인트라 영상 아이디, 파일명칭을 더 포함하는 것이 바람직하다.
한편, 본 발명에 따른 영상 데이터 제공 방법은, (a) 사용자로부터 영상의 재생지점에 대한 정보를 수신하면 상기 재생지점에 해당하는 시간정보에 따라 특정 포맷의 영상에 대한 파일위치를 검색하는 단계; 및 (b) 상기 파일위치에 기초하여영상 그룹으로부터 영상 데이터를 추출하여 사용자에게 제공하는 단계;를 갖는다.
바람직하게는, 상기 (a)단계에서 수신된 상기 재생지점에 대한 정보가 랜덤 억세스 요청인 경우, 인트라 영상의 위치정보 및 프레임 번호를 포함하는 룩업테이블로부터 상기 시간정보를 기초로 파일명칭, 인트라 영상의 아이디를 검색하여 인트라 영상의 위치 정보 및 프레임 번호를 획득하여 상기 파일위치를 검색한다.
바람직하게는, 상기 (a)단계에서 수신된 상기 재생지점에 대한 정보가 고속정방향재생 및 고속역방향재생 중 어느 하나인 경우, 각각 인트라 영상의 위치정보 및 프레임 번호를 포함하는 룩업테이블로부터 현재 재생중인 영상의 이후 및 이전의 인트라 영상의 위치 정보 및 프레임 번호를 획득하여 상기 파일위치를 검색한다.
또한 사용자로부터 수신된 상기 재생지점에 대해 추출된 영상 데이터가 제공중인 영상 데이터와 서로 다른 기초 스트림(Elementary Stream)인 경우에는 랜덤 억세스가 가능한 지점에서의 이진포맷장면정보(BInary Format for Scene : BIFS)에서 지정된 기초 스트림내에서의 해당 시간에 대해 인트라 영상의 위치 정보 및 프레임 번호를 획득하여 상기 파일위치를 검색하여 상기 파일위치에 해당하는 장면상세정보 및 영상 데이터를 제공한다.
상기 룩업테이블은 시간에 따른 장면상세정보, 인트라 영상 아이디, 파일명칭을 더 포함하는 것이 바람직하다.
본 발명에 따른 영상 데이터 제공 시스템 및 방법에 따르면, 사전에 시간에 따라 작성된 인트라 영상의 위치정보 및 프레임 번호 등을 기초로 사용자가 요청한위치에 해당하는 영상 데이터를 보다 빠르게 추출하여 제공할 수 있다.
이하에서 첨부된 도면들을 참조하여 본 발명에 따른 영상 제공 시스템 및 방법에 대해 상세하게 설명한다.
도 1은 본 발명에 따른 영상 제공 시스템에 대한 일 실시예의 구성을 나타내는 블록도이다.
도 1을 참조하면, 본 발명에 따른 영상 제공 시스템(100)은, 제1저장부(110), 제2저장부(120) 및 데이터 제공부(130)를 갖는다.
제1저장부에는 영상 그룹(Group of Picture)으로 작성된 영상 데이터가 저장된다. 도 2는 제1저장부(110)에 저장되는 영상 데이터의 일 예를 도시한 도면이다. 도 2를 참조하면, 하나의 영상 그룹은 1개의 인트라 코드 영상(Intra coded picture), 3개의 예측 코드 영상(Predictive coded picture) 및 6개의 양방향 코드 영상(Bidirectional coded picture)으로 구성된다.
인트라 코드 영상은 데이타 스트림의 어느 위치에도 올 수 있으며, 데이타의 임의 접근을 위해 사용되며, 다른 이미지들의 참조 없이 부호화된다. 인트라 코드 영상은 정화상 압축방법(Joint Photographic Experts Group : JPEG)을 이용하지만, JPEG과는 달리 MPEG에서는 실시간으로 압축이 이루어진다. 인트라 코드 영상의 압축은 MPEG에서는 가장 낮은 압출률을 보인다.
예측 코드 영상은 부호화와 복호화를 행할 때 이전의 인트라 코드 영상 정보와 이전의 예측 토드 영상의 정보를 사용한다. 예측 코드 영상은 연속되는 이미지들의 전체 이미지가 바뀌는 것이 아니라 이미지의 블럭들이 옆으로 이동한다는 점에 착안한 것이다. 즉, 움직임이 있는 경우 앞화면에 있는 물체 자체의 모양에는 큰 변화없이 옆으로 이동하는 경우가 대부분이므로 이전의 화면과 현재의 화면의 차이가 매우 적은 것을 이용하여 차이값만을 부호화하는 것이다.
양방향 코드 영상은 부호화와 복호화를 행할 때 이전, 이후의 인트라 코드 영상과 예측 코드 영상을 사용한다. 양방향 코드 영상을 사용하면 높은 압축률을 얻을 수 있다. 양방향 코드 영상은 이전의 인트라 또는 예측 코드 영상과 양방향 코드 영상 이후의 인트라 또는 예측 코드 영상의 차이값을 가진다.
제2저장부(120)에는 인트라 코드 영상의 위치정보 및 프레임 번호를 포함하는 룩업테이블이 저장된다. 도 3은 도 2에 도시된 영상 그룹에 대해 작성된 룩업테이블의 일 예를 도시한 도면이다. 도 3을 참조하면, 룩업테이블에는 각각의 인트라 코드 영상에 대한 시간에 따른 정보가 기록된다. 룩업테이블에 기록되는 정보는 파일명칭, 인트라 코드 영상 아이다, 인트라 코드 영상의 위치 정보, 이진포맷장면정보 등을 포함한다.
도 3에 도시된 룩업테이블에 따르면, 시간 t에 대한 영상 그룹이 속하는 파일의 명칭은 f1, 해당 인트라 코드 영상의 아이디는 In, 해당 인트라 코드 영상의 위치정보(즉, 해당 인트라 코드 영상의 제1저장부에서의 물리적 위치)는 000190, 프레임 번호는 n, 이진포맷장면정보(BInary Format for Scene : BIFS)는 BIFS#n임을 알 수 있다. 또한 시간 t+α에 대한 영상 그룹이 속하는 파일의 명칭은 f1, 해당 인트라 코드 영상의 아이디는 In+1, 해당 인트라 코드 영상의 위치정보(즉, 해당인트라 코드 영상의 제1저장부에서의 물리적 위치)는 000200, 프레임 번호는 n+1, 이진포맷장면정보(BInary Format for Scene : BIFS)는 BIFS#n+β임을 알 수 있다.
데이터 제공부(130)는 사용자로부터 영상의 재생지점에 대한 정보를 수신하면 룩업테이블로부터 재생지점에 해당하는 시간정보에 따라 특정 포맷의 영상에 대한 파일위치를 검색하고, 파일위치에 기초하여 제1저장부(110)로부터 영상 데이터를 추출하여 사용자에게 제공한다.
본 발명에 따른 영상 데이터 제공 시스템(100)은 인터넷을 포함하는 유선 또는 무선 통신망(150)을 통하여 사용자 단말부(140-1 내지 140-n)에 연결되어 있으며, 도면에는 도시되어 있지 않으나 사용자 단말부(140-1 내지 140-n)로부터 데이터를 수신하거나 사용자 단말부(140-1 내지 140-n))로 데이터를 전송하는 통신부, 시스템(100)의 동작을 제어하는 제어부 등을 구비한다.
도 4는 본 발명에 따른 영상 데이터 제공 방법에 대한 일 실시예의 흐름도이다.
도 4를 참조하면, 본 발명에 따른 영상 데이터 제공 방법은, 사용자로부터 임의의 위치에 대한 영상전송을 요청받으면(S400), 데이터 제공부(130)는 현재 재생중인 위치와 요청받은 위치의 기초 스트림의 동일여부를 확인한다(S410). 상기 S410단계의 확인과정은 요청받은 위치에 해당하는 시간에 따른 이진포맷 장면정보를 룩업테이블로부터 검색하여 이루어질 수 있다.
상기 S410단계에서 기초 스트림이 동일한 것으로 확인되면 S500단계로 진행한다. 기초 스트림이 동일하지 않은 것으로 확인되면 데이터 제공부(130)는 랜덤억세스가 가능한 지점에서의 이진포맷장면정보(BInary Format for Scene : BIFS)에서 지정된 기초 스트림내에서의 해당 시간에 대해 인트라 코드 영상의 위치 정보 및 프레임 번호를 획득한다(S420). 데이터 제공부(130)는 얻어진 인트라 코드 영상의 위치 정보 및 프레임 번호를 기초로 제1저장부(110)로부터 장면상세정보 및 영상 데이터를 추출한다(S430). 추출된 장면상세정보 및 영상 데이터는 통신망(150)을 통하여 사용자 단말부(140-1 내지 140-n)에 제공된다(S440).
도 5는 현재 재생중인 위치와 요청받은 위치의 기초 스트림의 동일한 경우 영상 데이터의 추출과정을 도시한 흐름도이다.
도 5를 참조하면, 현재 재생중인 위치와 요청받은 위치의 기초 스트림의 동일한 경우에는 랜덤 억세스에 대한 요청인가를 확인한다(S500). 상기 S500단계에서 랜덤 억세스에 대한 요청으로 확인되면, 데이터 제공부(130)는 룩업테이블로부터 요청받은 위치에 대한 시간을 기초로 파일 명칭 및 인트라 코드 영상의 아이디를 검색하여 인트라 코드 영상의 위치 정보 및 프레임 번호를 획득한 후 제1저장부(110)로부터 제공할 영상 데이터를 추출한다(S510).
상기 S500단계에서 고속정방향재생 또는 고속역방향재생에 대한 요청으로 확인되면, 데이터 제공부(130)는 룩업테이블로부터 현재 제공중인 영상의 이전 또는 이후의 인트라 코드 영상의 위치 정보 및 프레임 번호를 획득한 후 제1저장부(110)로부터 제공할 영상 데이터를 추출한다(S520).
데이터 제공부(130)는 통신망을 통해 상기 S510 및 상기 S520단계에서 추출된 영상 데이터를 사용자 단말부(140-1 내지 140-n)로 제공한다.
한편, 설명의 편의상 상기 S400단계에서의 확인결과에 따라 상기 S500단계를 수행하는 것으로 기술하였으나 사용자로부터 임의의 위치에 대한 영상전송을 요청받으면 상기 S500단계 내지 상기 S520단계를 수행한 후 현재 재생중인 위치와 요청받은 위치의 기초 스트림의 동일여부를 확인하도록 할 수도 있다. 이 경우 현재 재생중인 위치와 요청받은 위치의 기초 스트림의 동일한 것으로 확인되면 추출된 영상 데이터를 통신망(150)을 통해 사용자 단말부(140-1 내지 140-n)에 제공한다. 만약 현재 재생중인 위치와 요청받은 위치의 기초 스트림의 동일하지 않은 것으로 확인되면 상기 S420단계 내지 S440단계를 수행한다.
이상에서 MPEG4 표준을 중심으로 본 발명에 따른 영상 데이터 제공 시스템 및 방법에 대하여 설명하였으나 MPEG4 표준이외에도 비트 스트림의 형식으로 제공되는 다른 표준에도 본 발명에 따른 영상 데이터 제공 시스템 및 방법이 적용될 수 있다.
본 발명에 따른 영상 데이터 제공 시스템 및 방법에 따르면, 사전에 시간에 따라 작성된 인트라 영상의 위치정보 및 프레임 번호 등을 기초로 사용자가 요청한 위치에 해당하는 영상 데이터를 보다 빠르게 추출하여 제공할 수 있다. 또한, 추출된 영상 데이터의 장면상세정보가 현재 재생중인 영상과 다른 경우에도 사용자가 요구한 위치의 장면상세정보 및 이 때 필요한 영상 데이터를 이진포맷장면정보, 파일 명칭, 인트라 코드 영상의 위치정보 및 프레임 번호로부터 추출하여 사용자에게 제공할 수 있다.
이상에서 대표적인 실시예를 통하여 본 발명에 대하여 상세하게 설명하였으나, 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자는 상술한 실시예에 대하여 본 발명의 범주에서 벗어나지 않는 한도내에서 다양한 변형이 가능함을 이해할 것이다. 그러므로 본 발명의 권리범위는 설명된 실시예에 국한되어 정해져서는 안되며 후술하는 특허청구범위 뿐만 아니라 이 특허청구범위와 균등한 것들에 의해 정해져야 한다.

Claims (10)

  1. 영상 그룹(Group of Picture)이 저장되는 제1저장부;
    상기 영상 그룹내의 특정 포맷의 영상의 위치정보 및 프레임 번호를 포함하는 룩업테이블이 저장되는 제2저장부; 및
    사용자로부터 영상의 재생지점에 대한 정보를 수신하면 상기 룩업테이블로부터 상기 재생지점에 해당하는 시간정보에 따라 특정 포맷의 영상에 대한 파일위치를 검색하고, 상기 파일위치에 기초하여 상기 제1저장부로부터 영상 데이터를 추출하여 사용자에게 제공하는 데이터 제공부;를 포함하는 것을 특징으로 하는 영상 데이터 제공 시스템.
  2. 제 1항에 있어서,
    상기 데이터 제공부는 상기 재생지점에 대한 정보가 랜덤 억세스 요청인 경우, 상기 룩업테이블로부터 상기 시간정보를 기초로 파일명칭, 인트라 영상의 아이디를 검색하여 인트라 영상의 위치 정보 및 프레임 번호를 획득하여 상기 파일위치를 검색하는 것을 특징으로 하는 영상 데이터 제공 시스템.
  3. 제 1항에 있어서,
    상기 데이터 제공부는 상기 재생지점에 대한 정보가 고속정방향재생 및 고속역방향재생 중 어느 하나인 경우, 각각 인트라 영상의 위치정보 및 프레임 번호를 포함하는 룩업테이블로부터 현재 재생중인 영상의 이후 및 이전의 인트라 영상의 위치 정보 및 프레임 번호를 획득하여 상기 파일위치를 검색하는 것을 특징으로 하는 영상 데이터 제공 시스템.
  4. 제 2항 또는 제 3항에 있어서,
    상기 데이터 제공부는 사용자로부터 수신된 상기 재생지점에 대해 추출된 영상 데이터가 제공중인 영상 데이터와 서로 다른 기초 스트림(Elementary Stream)인 경우에는 랜덤 억세스가 가능한 지점에서의 이진포맷장면정보(BInary Format for Scene : BIFS)에서 지정된 기초 스트림내에서의 해당 시간에 대해 인트라 영상의 위치 정보 및 프레임 번호를 획득하여 상기 파일위치를 검색하여 상기 파일위치에 해당하는 장면상세정보 및 영상 데이터를 제공하는 것을 특징으로 하는 영상 데이터 제공 시스템.
  5. 제 4항에 있어서,
    상기 룩업테이블은 시간에 따른 장면상세정보, 인트라 영상 아이디, 파일명칭을 더 포함하는 것을 특징으로 하는 영상 데이터 제공 시스템.
  6. (a) 사용자로부터 영상의 재생지점에 대한 정보를 수신하면 상기 재생지점에 해당하는 시간정보에 따라 특정 포맷의 영상에 대한 파일위치를 검색하는 단계; 및
    (b) 상기 파일위치에 기초하여 영상 그룹으로부터 영상 데이터를 추출하여 사용자에게 제공하는 단계;를 포함하는 것을 특징으로 하는 영상 데이터 제공 방법.
  7. 제 6항에 있어서,
    상기 (a)단계에서 수신된 상기 재생지점에 대한 정보가 랜덤 억세스 요청인 경우, 인트라 영상의 위치정보 및 프레임 번호를 포함하는 룩업테이블로부터 상기 시간정보를 기초로 파일명칭, 인트라 영상의 아이디를 검색하여 인트라 영상의 위치 정보 및 프레임 번호를 획득하여 상기 파일위치를 검색하는 것을 특징으로 하는 영상 데이터 제공 방법.
  8. 제 6항에 있어서,
    상기 (a)단계에서 수신된 상기 재생지점에 대한 정보가 고속정방향재생 및 고속역방향재생 중 어느 하나인 경우, 각각 인트라 영상의 위치정보 및 프레임 번호를 포함하는 룩업테이블로부터 현재 재생중인 영상의 이후 및 이전의 인트라 영상의 위치 정보 및 프레임 번호를 획득하여 상기 파일위치를 검색하는 것을 특징으로 하는 영상 데이터 제공 방법.
  9. 제 7항 또는 제 8항에 있어서,
    사용자로부터 수신된 상기 재생지점에 대해 추출된 영상 데이터가 제공중인 영상 데이터와 서로 다른 기초 스트림(Elementary Stream)인 경우에는 랜덤 억세스가 가능한 지점에서의 이진포맷장면정보(BInary Format for Scene : BIFS)에서 지정된 기초 스트림내에서의 해당 시간에 대해 인트라 영상의 위치 정보 및 프레임 번호를 획득하여 상기 파일위치를 검색하여 상기 파일위치에 해당하는 장면상세정보 및 영상 데이터를 제공하는 것을 특징으로 하는 영상 데이터 제공 방법.
  10. 제 9항에 있어서,
    상기 룩업테이블은 시간에 따른 장면상세정보, 인트라 영상 아이디, 파일명칭을 더 포함하는 것을 특징으로 하는 영상 데이터 제공 방법.
KR10-2001-0054875A 2001-09-06 2001-09-06 영상 데이터 제공 시스템 및 방법 Expired - Fee Related KR100424762B1 (ko)

Priority Applications (3)

Application Number Priority Date Filing Date Title
KR10-2001-0054875A KR100424762B1 (ko) 2001-09-06 2001-09-06 영상 데이터 제공 시스템 및 방법
US10/225,175 US20030063675A1 (en) 2001-09-06 2002-08-22 Image data providing system and method thereof
EP02256148A EP1292150A3 (en) 2001-09-06 2002-09-04 Image data providing system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR10-2001-0054875A KR100424762B1 (ko) 2001-09-06 2001-09-06 영상 데이터 제공 시스템 및 방법

Publications (2)

Publication Number Publication Date
KR20030021558A true KR20030021558A (ko) 2003-03-15
KR100424762B1 KR100424762B1 (ko) 2004-03-30

Family

ID=19714013

Family Applications (1)

Application Number Title Priority Date Filing Date
KR10-2001-0054875A Expired - Fee Related KR100424762B1 (ko) 2001-09-06 2001-09-06 영상 데이터 제공 시스템 및 방법

Country Status (3)

Country Link
US (1) US20030063675A1 (ko)
EP (1) EP1292150A3 (ko)
KR (1) KR100424762B1 (ko)

Families Citing this family (41)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8472792B2 (en) 2003-12-08 2013-06-25 Divx, Llc Multimedia distribution system
US7519274B2 (en) 2003-12-08 2009-04-14 Divx, Inc. File format for multiple track digital data
US20050278749A1 (en) * 2004-05-14 2005-12-15 Ewert Joerg C System and method for automatic modification of multimedia messages
US8204131B2 (en) * 2005-01-13 2012-06-19 Qualcomm Incorporated Method and system for rapid and smooth selection of digitally compressed video programs
US7515710B2 (en) 2006-03-14 2009-04-07 Divx, Inc. Federated digital rights management scheme including trusted systems
KR100763237B1 (ko) 2006-05-11 2007-10-04 삼성전자주식회사 디지털 컨텐츠를 송수신하는 장치 및 방법
EP1858263A1 (en) * 2006-05-15 2007-11-21 Siemens S.p.A. Method of and system for providing users of a communication network with a personal multimedia recording facilty
CN103561278B (zh) 2007-01-05 2017-04-12 索尼克知识产权股份有限公司 包含连续播放的视频分配系统
US8233768B2 (en) 2007-11-16 2012-07-31 Divx, Llc Hierarchical and reduced index structures for multimedia files
EP2507995A4 (en) 2009-12-04 2014-07-09 Sonic Ip Inc SYSTEMS AND METHODS FOR TRANSPORTING ELEMENTARY BIT TRAIN CRYPTOGRAPHIC MATERIAL
US9247312B2 (en) 2011-01-05 2016-01-26 Sonic Ip, Inc. Systems and methods for encoding source media in matroska container files for adaptive bitrate streaming using hypertext transfer protocol
US8812662B2 (en) 2011-06-29 2014-08-19 Sonic Ip, Inc. Systems and methods for estimating available bandwidth and performing initial stream selection when streaming content
US9467708B2 (en) 2011-08-30 2016-10-11 Sonic Ip, Inc. Selection of resolutions for seamless resolution switching of multimedia content
KR102020764B1 (ko) 2011-08-30 2019-09-11 디브이엑스, 엘엘씨 복수의 최대 비트레이트 레벨들을 사용하여 인코딩된 비디오를 인코딩하고 스트리밍하기 위한 시스템들 및 방법들
US8799647B2 (en) 2011-08-31 2014-08-05 Sonic Ip, Inc. Systems and methods for application identification
US8806188B2 (en) 2011-08-31 2014-08-12 Sonic Ip, Inc. Systems and methods for performing adaptive bitrate streaming using automatically generated top level index files
US8964977B2 (en) 2011-09-01 2015-02-24 Sonic Ip, Inc. Systems and methods for saving encoded media streamed using adaptive bitrate streaming
US8909922B2 (en) 2011-09-01 2014-12-09 Sonic Ip, Inc. Systems and methods for playing back alternative streams of protected content protected using common cryptographic information
US8918908B2 (en) 2012-01-06 2014-12-23 Sonic Ip, Inc. Systems and methods for accessing digital content using electronic tickets and ticket tokens
US9936267B2 (en) 2012-08-31 2018-04-03 Divx Cf Holdings Llc System and method for decreasing an initial buffering period of an adaptive streaming system
US9313510B2 (en) 2012-12-31 2016-04-12 Sonic Ip, Inc. Use of objective quality measures of streamed content to reduce streaming bandwidth
US9191457B2 (en) 2012-12-31 2015-11-17 Sonic Ip, Inc. Systems, methods, and media for controlling delivery of content
US9275080B2 (en) * 2013-03-15 2016-03-01 Pictometry International Corp. System and method for early access to captured images
US9906785B2 (en) 2013-03-15 2018-02-27 Sonic Ip, Inc. Systems, methods, and media for transcoding video data according to encoding parameters indicated by received metadata
US10397292B2 (en) 2013-03-15 2019-08-27 Divx, Llc Systems, methods, and media for delivery of content
US9094737B2 (en) 2013-05-30 2015-07-28 Sonic Ip, Inc. Network video streaming with trick play based on separate trick play files
US9380099B2 (en) 2013-05-31 2016-06-28 Sonic Ip, Inc. Synchronizing multiple over the top streaming clients
US9100687B2 (en) 2013-05-31 2015-08-04 Sonic Ip, Inc. Playback synchronization across playback devices
US9386067B2 (en) 2013-12-30 2016-07-05 Sonic Ip, Inc. Systems and methods for playing adaptive bitrate streaming content by multicast
US9866878B2 (en) 2014-04-05 2018-01-09 Sonic Ip, Inc. Systems and methods for encoding and playing back video at different frame rates using enhancement layers
SG11201609457UA (en) 2014-08-07 2016-12-29 Sonic Ip Inc Systems and methods for protecting elementary bitstreams incorporating independently encoded tiles
EP3570520B1 (en) 2015-01-06 2021-02-24 DivX, LLC Systems and methods for encoding and sharing content between devices
US10715574B2 (en) 2015-02-27 2020-07-14 Divx, Llc Systems and methods for frame duplication and frame extension in live video encoding and streaming
US10075292B2 (en) 2016-03-30 2018-09-11 Divx, Llc Systems and methods for quick start-up of playback
US10231001B2 (en) 2016-05-24 2019-03-12 Divx, Llc Systems and methods for providing audio content during trick-play playback
US10129574B2 (en) 2016-05-24 2018-11-13 Divx, Llc Systems and methods for providing variable speeds in a trick-play mode
US10148989B2 (en) 2016-06-15 2018-12-04 Divx, Llc Systems and methods for encoding video content
US10148876B1 (en) * 2016-07-26 2018-12-04 360fly, Inc. Panoramic video cameras, camera systems, and methods that facilitate handling multiple video streams while tracking an object
US12244660B2 (en) 2016-09-08 2025-03-04 Divx, Llc Systems and methods for adaptive buffering for digital video streaming
US10498795B2 (en) 2017-02-17 2019-12-03 Divx, Llc Systems and methods for adaptive switching between multiple content delivery networks during adaptive bitrate streaming
CA3134561A1 (en) 2019-03-21 2020-09-24 Divx, Llc Systems and methods for multimedia swarms

Family Cites Families (24)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US13123A (en) * 1855-06-26 Henry clayton
US20010013123A1 (en) * 1991-11-25 2001-08-09 Freeman Michael J. Customized program creation by splicing server based video, audio, or graphical segments
JPH05282379A (ja) * 1992-02-06 1993-10-29 Internatl Business Mach Corp <Ibm> 動画像の管理方法及び管理装置
US5371532A (en) * 1992-05-15 1994-12-06 Bell Communications Research, Inc. Communications architecture and method for distributing information services
US6112226A (en) * 1995-07-14 2000-08-29 Oracle Corporation Method and apparatus for concurrently encoding and tagging digital information for allowing non-sequential access during playback
US5659539A (en) * 1995-07-14 1997-08-19 Oracle Corporation Method and apparatus for frame accurate access of digital audio-visual information
JP3787398B2 (ja) * 1996-11-27 2006-06-21 キヤノン株式会社 画像処理装置及びその方法
JP3380980B2 (ja) * 1997-04-01 2003-02-24 ソニー株式会社 画像符号化方法、並びに画像復号方法および画像復号装置
AU761202B2 (en) * 1997-09-22 2003-05-29 Sony Corporation Generation of a bit stream containing binary image/audio data that is multiplexed with a code defining an object in ascii format
JP3860323B2 (ja) * 1997-10-27 2006-12-20 三菱電機株式会社 画像復号化装置、画像復号化方法
JP3206530B2 (ja) * 1997-11-28 2001-09-10 日本ビクター株式会社 動画像符号化装置、動画像復号化装置、動画像符号化方法及び動画像復号化方法
KR19990054483A (ko) * 1997-12-26 1999-07-15 전주범 엠펙-2 프로그램 스트림의 고속 역방향 재생 방법
KR20010004808A (ko) * 1999-06-29 2001-01-15 박웅규 의미 검색을 위한 동영상 인덱싱 방법
KR20010009273A (ko) * 1999-07-08 2001-02-05 김영환 움직임 정도 기술방법을 이용한 동영상 색인 및 검색방법
US7096481B1 (en) * 2000-01-04 2006-08-22 Emc Corporation Preparation of metadata for splicing of encoded MPEG video and audio
US6792047B1 (en) * 2000-01-04 2004-09-14 Emc Corporation Real time processing and streaming of spliced encoded MPEG video and associated audio
US6678332B1 (en) * 2000-01-04 2004-01-13 Emc Corporation Seamless splicing of encoded MPEG video and audio
JP2001197501A (ja) * 2000-01-07 2001-07-19 Fujitsu Ltd 動きベクトル探索器及び動きベクトル探索方法並びに動画像符号化装置
KR100317303B1 (ko) * 2000-01-10 2001-12-22 구자홍 방송 프로그램 녹화 및 재생시 a/v와 데이터간 동기화장치
WO2001056285A1 (en) * 2000-01-27 2001-08-02 Berberet Suzanne M System and method for providing broadcast programming, a virtual vcr, and a video scrapbook to programming subscribers
US20060064716A1 (en) * 2000-07-24 2006-03-23 Vivcom, Inc. Techniques for navigating multiple video streams
JP3793009B2 (ja) * 2000-09-06 2006-07-05 キヤノン株式会社 コンテンツ再生装置
JP4114859B2 (ja) * 2002-01-09 2008-07-09 松下電器産業株式会社 動きベクトル符号化方法および動きベクトル復号化方法
JP2003209807A (ja) * 2002-01-10 2003-07-25 Canon Inc 動画再生方法及び装置

Also Published As

Publication number Publication date
US20030063675A1 (en) 2003-04-03
EP1292150A3 (en) 2005-05-25
KR100424762B1 (ko) 2004-03-30
EP1292150A2 (en) 2003-03-12

Similar Documents

Publication Publication Date Title
KR100424762B1 (ko) 영상 데이터 제공 시스템 및 방법
JP3738631B2 (ja) 画像検索システムおよび画像検索方法
JP3154921B2 (ja) ビデオ・オン・デマンドシステムにおける映像再生位置割り出し方式
KR100476781B1 (ko) 캐싱기법을 이용한 mpeg-4 시스템 단말의 제어방법
CN103069799B (zh) 发信号通知用于多路复用视频分量的数据
CN107634930B (zh) 一种媒体数据的获取方法和装置
US20050125838A1 (en) Control mechanisms for enhanced features for streaming video on demand systems
CN102598688A (zh) 流式传输经编码视频数据
WO2000022820A1 (en) Method and apparatus for providing vcr-type controls for compressed digital video sequences
JP2002511982A (ja) 圧縮ノーマル・プレイ・ビデオ・ビットストリームから、トリック・プレイ・ビデオ・ストリームを作成するシステムおよび方法
US20020057898A1 (en) Method and apparatus for trick play of bitstream data
AU2008362821A1 (en) Multi-view media data
JP5781550B2 (ja) メディアコンテンツデータ再生装置及び方法
CN113225585A (zh) 一种视频清晰度的切换方法、装置、电子设备以及存储介质
JP2002044622A (ja) コンテンツ供給装置および方法、記録媒体、信号生成装置および方法、変換装置および方法、並びに再生端末および方法
KR100767673B1 (ko) 슬라이드 쇼 구현기능을 갖는 디지털방송용 단말기 및 이를이용한 슬라이드 쇼 구현 방법
JP2006217343A (ja) 信号処理装置および録画方法
CN104994406B (zh) 一种基于Silverlight插件的视频编辑方法和装置
JP4770875B2 (ja) 画像特徴データ生成装置、画像特徴判定装置および画像検索システム
CN117714700B (zh) 一种视频编码方法、装置、设备、可读存储介质及产品
CN107635142B (zh) 一种视频数据的处理方法及装置
KR101452269B1 (ko) 콘텐트 가상 세그멘테이션 방법과, 이를 이용한 스트리밍 서비스 제공 방법 및 시스템
JPH11331843A (ja) 大きな画像から無制限の選択された画像ビュ―を生成する方法および装置
JP2000138918A (ja) 映像データベース
CN114513658B (zh) 一种视频加载方法、装置、设备及介质

Legal Events

Date Code Title Description
A201 Request for examination
PA0109 Patent application

Patent event code: PA01091R01D

Comment text: Patent Application

Patent event date: 20010906

PA0201 Request for examination
PG1501 Laying open of application
E902 Notification of reason for refusal
PE0902 Notice of grounds for rejection

Comment text: Notification of reason for refusal

Patent event date: 20031031

Patent event code: PE09021S01D

E701 Decision to grant or registration of patent right
PE0701 Decision of registration

Patent event code: PE07011S01D

Comment text: Decision to Grant Registration

Patent event date: 20040309

GRNT Written decision to grant
PR0701 Registration of establishment

Comment text: Registration of Establishment

Patent event date: 20040316

Patent event code: PR07011E01D

PR1002 Payment of registration fee

Payment date: 20040317

End annual number: 3

Start annual number: 1

PG1601 Publication of registration
PR1001 Payment of annual fee

Payment date: 20070227

Start annual number: 4

End annual number: 4

FPAY Annual fee payment

Payment date: 20080228

Year of fee payment: 5

PR1001 Payment of annual fee

Payment date: 20080228

Start annual number: 5

End annual number: 5

LAPS Lapse due to unpaid annual fee
PC1903 Unpaid annual fee