KR100618473B1 - Mpeg 스트림 네비게이션을 제공하기 위한 방법, 머신 판독 가능 매체, 장치 및 시스템 - Google Patents

Mpeg 스트림 네비게이션을 제공하기 위한 방법, 머신 판독 가능 매체, 장치 및 시스템 Download PDF

Info

Publication number
KR100618473B1
KR100618473B1 KR1020047002281A KR20047002281A KR100618473B1 KR 100618473 B1 KR100618473 B1 KR 100618473B1 KR 1020047002281 A KR1020047002281 A KR 1020047002281A KR 20047002281 A KR20047002281 A KR 20047002281A KR 100618473 B1 KR100618473 B1 KR 100618473B1
Authority
KR
South Korea
Prior art keywords
mpeg stream
navigation
packet
identifying
mpeg
Prior art date
Application number
KR1020047002281A
Other languages
English (en)
Other versions
KR20040030969A (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 인텔 코오퍼레이션
Publication of KR20040030969A publication Critical patent/KR20040030969A/ko
Application granted granted Critical
Publication of KR100618473B1 publication Critical patent/KR100618473B1/ko

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N9/00Details of colour television systems
    • H04N9/79Processing of colour television signals in connection with recording
    • H04N9/80Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback
    • H04N9/804Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback involving pulse code modulation of the colour picture signal components
    • H04N9/8042Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback involving pulse code modulation of the colour picture signal components involving data reduction
    • 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
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B27/00Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
    • G11B27/02Editing, e.g. varying the order of information signals recorded on, or reproduced from, record carriers
    • G11B27/031Electronic editing of digitised analogue information signals, e.g. audio or video signals
    • G11B27/034Electronic editing of digitised analogue information signals, e.g. audio or video signals on discs
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B27/00Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
    • G11B27/10Indexing; Addressing; Timing or synchronising; Measuring tape travel
    • G11B27/102Programmed access in sequence to addressed parts of tracks of operating record carriers
    • G11B27/105Programmed access in sequence to addressed parts of tracks of operating record carriers of operating discs
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B27/00Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
    • G11B27/10Indexing; Addressing; Timing or synchronising; Measuring tape travel
    • G11B27/19Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier
    • G11B27/28Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier by using information signals recorded by the same method as the main recording
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B27/00Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
    • G11B27/10Indexing; Addressing; Timing or synchronising; Measuring tape travel
    • G11B27/19Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier
    • G11B27/28Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier by using information signals recorded by the same method as the main recording
    • G11B27/30Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier by using information signals recorded by the same method as the main recording on the same track as the main recording
    • G11B27/3027Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier by using information signals recorded by the same method as the main recording on the same track as the main recording used signal is digitally coded
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B2220/00Record carriers by type
    • G11B2220/20Disc-shaped record carriers
    • G11B2220/25Disc-shaped record carriers characterised in that the disc is based on a specific recording technology
    • G11B2220/2537Optical discs
    • G11B2220/2545CDs
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B2220/00Record carriers by type
    • G11B2220/20Disc-shaped record carriers
    • G11B2220/25Disc-shaped record carriers characterised in that the disc is based on a specific recording technology
    • G11B2220/2537Optical discs
    • G11B2220/2562DVDs [digital versatile discs]; Digital video discs; MMCDs; HDCDs
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/76Television signal recording
    • H04N5/84Television signal recording using optical recording
    • H04N5/85Television signal recording using optical recording on discs or drums
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N9/00Details of colour television systems
    • H04N9/79Processing of colour television signals in connection with recording
    • H04N9/80Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback
    • H04N9/82Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback the individual colour picture signal components being recorded simultaneously only
    • H04N9/8205Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback the individual colour picture signal components being recorded simultaneously only involving the multiplexing of an additional signal and the colour video signal

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Television Signal Processing For Recording (AREA)
  • Compression Or Coding Systems Of Tv Signals (AREA)
  • Signal Processing For Digital Recording And Reproducing (AREA)
  • Management Or Editing Of Information On Record Carriers (AREA)

Abstract

네비게이션 정보는 압축되고 패킷화된 MPEG 스트림으로부터 발생될 수 있고, 네비게이션 정보는 이후에 네비게이션 기능이 MPEG 스트림의 압축 해제 및 재생 동안에 실행되도록 하기 위해 액세스될 수 있는 별개의 네비게이션 파일에 배치될 수 있다. 저작 도구가 사용되어 MPEG 스트림을 구문 분석하고 네비게이션 데이터를 발생시킬 수 있다. 네비게이션 데이터는 이후 재생 동안에 개별 시작 포인트, 서로 다른 오디오 채널, 특정 동작 등을 선택하기 위해 사용될 수 있다.
네비게이션 정보, MPEG 스트림, 디지털 데이터, 오디오 및 비디오 데이터

Description

MPEG 스트림 네비게이션을 제공하기 위한 방법, 머신 판독 가능 매체, 장치 및 시스템{METHOD, MACHINE-READABLE MEDIUM, APPARATUS AND SYSTEM FOR PROVIDING NAVIGATION FOR MPEG STREAMS}
본 발명은 일반적으로 컴퓨터에 관한 것이다. 특정하게는, 디지털화된 비디오 및/또는 오디오 데이터 스트림에서의 네비게이션에 관한 것이다.
많은 디지털화된 이동 영상 시스템이 동영상 전문가 그룹(Moving Pictures Experts Group, MPEG)이 개발한 공지된 프로토콜 및 포맷을 사용함으로써, 이런 프로토콜 및 포맷이 총칭적으로 MPEG 로 불리우게 되었다. 여러가지의 버젼이 계발되었는데, 이런 것에는 MPEG-1, MPEG-2 등의 것이 있다. MPEG 시스템에서, 압축된 비디오 및 오디오 데이터는, 재생 동안에 개별 스트림을 압축 해제하기 위해 필요한 정보를 포함하는 패킷 헤더로 둘러 싸여져 있는 기본 스트림들이 되도록 패킷화된다. 이런 개별 오디오 및 비디오 기본 스트림들은 추가로 조합되거나 멀티플렉스될 수 있어서, 프리젠테이션할 때 각각의 패킷의 내용을 언제 보여 주어야 하는지를 식별케 하는 패킷 헤더 내의 타이밍 정보를 갖는 단일 스트림이 될 수 있다. 이런 방식으로, 비디오 패킷은 재생 동안에 오디오 패킷과 동기화될 수 있다. MPEG 시스템은 두가지 기본 유형의 멀티플렉스된 스트림을 사용한다. 저장 매체를 주 목표로 하는 프로그램 스트림(PS)과, 송신 및 데이터 송신과 관련된 잠재적인 고 에러율을 주 목표로 하는 트랜스포트 스트림(TS)이 그것이다.
MPEG 시스템의 인코더 측에서, 오디오 및 비디오는 개별적으로 압축되고 패킷화되며, 멀티플렉서는 이후 개별 패킷들을 조합하여 PS 또는 TS가 되도록 한다. 디코더 측에서, 패킷들은 디멀티플렉서(demultiplexer)에 의해 스트림으로부터 검색되고, 각각의 개별 패킷은 패킷 해제되고 압축 해제되며, 오디오 및 비디오 사이의 동기화는 PS 또는 TS 헤더 내에 있는 적합한 필드를 사용하여 획득된다. 디코딩은 전형적으로는 오디오/비디오가 재생 중인 동안에 실시간으로 실행된다. 패킷은 시간 정보가 찍혀 있으므로, 다음과 같은 기능을 실행하도록 재생 과정이 조작될 수 있다. 오디오 및/또는 비디오 프레젠테이션 시의 특정 부분으로의 직접 이동, 일시 정지, 오디오만 또는 비디오만을 재생하기, 서로 다른 언어로 오디오 재생하기 등을 실행하면서도 적합한 동기화를 유지하는 기능. 이런 기능 및 유사한 기능들은 집합적으로 네비게이션(navigation)으로 지칭된다. MPEG 스트림에 대해 네비게이션 데이터를 생성하는 것은 종래에는 인코딩 동작에서 수행되었고, 네비게이션 패킷의 형태로 MPEG 스트림 내에 배치되었다. MPEG 스트림이 생성된 후에 네비게이션 데이터를 생성하는 것은 전형적으로는 매우 어렵고, 따라서 이 기능은 인코딩 후에 MPEG 를 취급하는 누구에게나 획득하기가 어려운 것이었다.
[도면의 간단한 설명]
도1a 및 도1b는 시스템 레벨 블럭도.
도2a 내지 도2d는 도1a 및 도1b의 구성 요소의 더 상세한 블럭도.
도3은 네비게이션 파일을 생성하는 방법의 흐름도.
도4는 네비게이션 파일을 사용하는 방법의 흐름도.
여러가지의 실시예가 네비게이션 데이터가 인코드된 MPEG 스트림으로부터 발생되도록 하여 주어서, MPEG 데이터가 압축되고, 패킷화되고, 멀티플렉스된 후에 네비게이션 데이터베이스의 생성이 실행되도록 하여 준다. MPEG 스트림은, 널리 쓰이나 비공식적으로는 동영상 전문가 그룹(MPEG)으로 언급되는 그룹에 의해 개발된 여러 포맷 및 프로토콜에 따라서 압축되고 패킷화된 비디오 및/또는 오디오 데이터를 포함하는 데이터 스트림으로 구성될 수 있다. 네비게이션 데이터는, 네비게이션 포인트, 즉 사용자가 급속하게 액세스하여 재생하기를 바랄 수 있는 프리젠테이션 시의 포인트와 관련된 패킷 또는 MPEG 스트림의 그 외의 부분을 식별함으로써 재생할 때에 MPEG 스트림의 부분들에 대한 선택적인 검색을 허용해 주는 데이터일 수 있다. 네비게이션 데이터는 또한 고속 전진 또는 고속 역전진 등의 특별 동작을 인에이블시키는 데이터를 포함할 수 있다.
네비게이션 데이터베이스의 컨피규레이션 정보는, 네비게이션 데이터에서 식별되어야 할 특정 포인트에 관한 정보를 포함할 수 있고 사용자에 의해 특정될 수 있다. 대안으로, 네비게이션 데이터베이스에 대한 컨피규레이션 요구 사항은 MPEG 스트림의 콘텐츠를 분석함으로써 자동으로 발생될 수 있다. 네비게이션 데이터베이스는 MPEG 스트림과는 별도로 보관될 수 있다. 네비게이션 데이터베이스 내에 있고 다른 데이터에 관한 데이터를 포함하는 데이터는 네비게이션 메타데이터(metadata)라고 지칭된다.
도 1a는 네비게이션 데이터베이스를 생성하는 데에 사용자 입력에 의존하는 종단-대-종단 시스템(1)의 블럭도이다. 인코더(10)는 오디오 및 비디오 데이터를 수신하고, 이 데이터를 표현하기 위해 요구되는 저장 공간 및/또는 대역폭을 절감시키기 위해 압축하고, 압축된 데이터를 오디오 및 비디오 패킷이 되도록 패킷화하고, 패킷들을 함께 멀티플렉스하여 MPEG 스트림이 되도록 한다. 네비게이션 발생기(20)는 사용자로부터의 입력을 취하고, 인코더(10)로부터의 MPEG 스트림을 검사하고, MPEG 스트림에 대해 네비게이션 기능을 실행하는 데에 사용될 수 있는 관련 네비게이션 데이터베이스를 생성한다. 실행될 수 있는 특정 네비게이션 기능은 사용자 입력에 의해 특정될 수 있다. 디코더/플레이어(30)는 네비게이션 데이터베이스의 데이터에 기초하여 재생할 때에 MPEG 스트림의 여러 부분을 선택할 수 있다. 선택된 부분은 디코더/플레이어(30)에 의해 디멀티플렉스(demultiplex)되고 패킷 해제되고 압축 해제되어, 플레이하기 위한 용도로 즉, 시청하거나 및/또는 청취하거나 및/또는 기록하기 위한 용도로 소망 비디오 및/또는 오디오 출력을 생성할 수 있다. 다른 기능들, 즉 일시 정지/재개, 프레임 정지, 고속 재생, 및 저속 재생 등의 기능을 포함하나 이것에만 제한되지는 않는 기능들도 또한 네비게이션의 결과로 실행될 수 있다.
예시된 실시예에서, 디코딩 및 플레잉 기능은 유닛(30)에 통합된다. 또다른 실시예에서, 디코더 및 플레이어는 개별 유닛일 수 있고, 디코드된 데이터는 플레이어에 의해 프리젠테이션되기 위해 기억되거나 및/또는 송신될 수 있다. 일 실시예에서, 인코더(10), 네비게이션 발생기(20), 및 디코더/플레이어(30)의 기능들은 서로 다른 플랫폼 상에서 서로 다른 시간에 실행될 수 있어서, 하나 또는 그 이상 의 저장 매체가 다음 스테이지에서 데이터를 수신할 준비가 되기까지 데이터 스트림 및/또는 네비게이션 데이터베이스를 보유하는 데에 사용될 수 있다.
도 1b는 네비게이션 데이터베이스가 MPEG 스트림을 모니터링하고 소정 표준에 기초하여 MPEG 스트림 내에서 소망 포인트를 식별함으로써 자동으로 생성되는 종단-대-종단 전체 시스템(2)의 블럭도이다. 인코더(10)는 시스템(1)에서와 동일하게, 수신, 압축, 패킷화, 및 멀티플렉싱의 기능을 실행할 수 있다. 네비게이션 발생기(40)는 도1a의 네비게이션 발생기(20)의 것과 유사한 네비게이션용 데이터베이스를 생성할 수 있으나, 어느 부분의 MPEG 스트림이 네비게이션용 데이터베이스에 기록될 지를 특정하는 데에 사용자의 직접 입력에 의존하기보다는 자동화된 처리를 사용할 수 있다. 네비게이션 발생기(40)는 네비게이션 데이터베이스를 발생시키기 위해 MPEG 스트림의 콘텐츠를 분석한다. 디코더/플레이어(30)는 도 1a의 시스템(1)에 대해 설명한 것과 동일한 기능을 실행할 수 있다.
도 2a는 인코더(10)의 구성요소에 대한 더 자세한 사항을 도시한 도면이다. 비디오 데이터 및 오디오 데이터는 각각 비디오 인코더(11) 및 오디오 인코더(12)에 개별적으로 제공될 수 있다. 비디오 및 오디오 신호는 인코더(11, 12)에 프리젠테이션되기 전에 디지털화될 수 있다. 비디오 데이터는 비디오 인코더(11)에 의해 비디오 압축 알고리즘을 통해서 압축될 수 있다. 오디오 데이터는 오디오 인코더(12)에 의해 오디오 압축 알고리즘을 통해 압축될 수 있다. 여러 종류의 비디오 및 오디오 압축 알고리즘은 이 분야에 공지되어 있고, 본 발명의 요점을 흐리지 않기 위해서 여기에 반복하여 설명하지 않는다. 비디오 인코더(11)로부터의 압축된 비디오 데이터는 비디오 패킷타이저(13)에 제공되고, 여기서 이는 소정의 크기, 포맷, 및 프로토콜을 갖는 패킷들로 분할될 수 있다. 오디오 인코더(12)로부터의 압축된 오디오 데이터는 오디오 패킷타이저(14)에 제공되고, 여기서 이는 소정의 크기, 포맷, 및 프로토콜을 갖는 패킷들로 분할될 수 있다. 각각의 패킷은 재생 프리젠테이션에서 패킷 내의 데이터가 어디에 배치되어야 하는지를 식별하는 타이밍 정보를 포함할 수 있다. 여러가지의 패킷으로부터의 타이밍 정보를 조화시킴으로써 재생 동작은 후에 적합한 타이밍 관계에 따라서 비디오 및 오디오 패킷을 동기화할 수 있다.
오디오 데이터는 영화에서 서로 다른 언어로 된 음성 트랙과 같이, 동일한 상대적 타이밍 데이터를 사용하는 다수의 오디오 트랙을 포함할 수 있다. 각각의 패킷은 또한 관련 타이밍 정보에 관계없이 네비게이션 데이터가 재생할 때에 특정 패킷을 특정하도록 하여 주는 시퀀스 번호 또는 다른 식별자에 의해 식별될 수 있어서, 바라는 오디오 트랙의 오디오 패킷의 선택을 이루어 준다. 패킷 식별자를 또다른 용도로 사용할 수 있어서, 재생할 때 특정된 비디오와 특정된 오디오를 소정의 방식으로 믹싱하는 것을 허용해 줄 수 있다.
패킷타이저(13, 14)에 의해 생성된 패킷은 멀티플렉서(15)에 의해 단일 데이터 스트림이 되도록 조합될 수 있고 더 큰 데이터 블럭이 되도록 조합될 수 있다. 멀티플렉스된 데이터는 타이밍 및/또는 콘텐츠와 관계된 추가의 정보를 포함할 수 있고, MPEG 트랜스포트 스트림의 포맷 및 프로토콜을 따를 수 있다.
MPEG 스트림은 네비게이션 발생기(20 또는 40)에 제공되기 전에 저장될 수 있다. 일 실시예에서, MPEG 스트림은 저장 디바이스(16)에 저장되는데, 이 디바이스는 인코더(10)의 내부에 있거나 외부에 있을 수 있고, CD-ROM 또는 DVD 디스크 등의 포터블 매체일 수 있는 데, 이것에만 제한되지는 않는다. 데이터 스트림은 저장 디바이스(16)로 직접 기입될 수 있고, 또는 저장되기 전에 전송 매체를 통해 전송될 수 있다. 저장 디바이스(16)의 특정 컨피규레이션에 관계없이, MPEG 스트림은 이 디바이스로부터 판독되어 출력될 수 있고, 포인트 A에서 쓰일 수 있으며, 이는 도2b에까지 이어져 있다.
도 2b는 네비게이션 발생기(20)의 구성 요소에 대한 상세도이다. 저작 도구(authoring tool)(21)는 MPEG 스트림을 검사하고 특정 표준을 만족시키는 이것의 부분을 식별하는 기능 디바이스일 수 있다. 저작 도구(21)는 디바이스, 회로, 소프트웨어 또는 펌웨어 모듈, 또는 이런 것의 임의의 조합 등의 여러가지 형태를 가질 수 있는 데, 이것에만 제한되는 것은 아니다. 본 표준은 네비게이션 컨피규레이션 정보(24)에 의해 제공될 수 있는데, 이는 사용자 입력(23)에 의해 규정된 MPEG 스트림에서의 소망 포인트 파일을 포함할 수 있다. 일 실시예에서, 사용자는 키보드를 통해서 또는 마우스나 그외의 포인팅 디바이스를 써서 스크린 상의 아이콘에 포인팅함으로써 사용자 입력을 특정할 수 있다. 저작 도구(21)는 소망 포인트를 로케이트시키기 위해 여러 방식으로 MPEG 스트림을 통해서 검색할 수 있다. 일 실시예에서, 이는 패킷의 타이밍 정보를 검사한다.
일 실시예에서, MPEG 스트림은 디지털화된 영화 또는 그 외의 비디오 시퀀스를 포함할 수 있고, 사용자에 의해 입력된 표준은 영화 시작 후의 특정 양만큼의 시간인 포인트일 수 있거나 또는 영화를 동등한 시간 분량을 갖는 특정 수가 되도록 분할하는 포인트일 수 있다. 저작 도구(21)는 각각의 특정된 시간에 최근접한 비디오 인트라 프레임(I-frame)을 로케이트시킬 수 있고, MPEG 시퀀스의 요구된 포인트 대로 I-frame 또는 I-frame을 포함하는 패킷을 식별할 수 있다. 식별된 시간 및 I-frame은 데이터 스트림을 챕터(chapter) 등의 라벨링된 세그먼트가 되도록 분할할 수 있다. 일 실시예에서, I-frame은 기준 포인트로서 사용되는데, 이는 예측된 프레임(P-frame) 또는 양방향 프레임(B-frame)과는 달리, 이들은 자신의 재구성을 위해 이전 또는 다음 순서의 프레임에 좌우되지 않는 자체 내장 비디오 화상이기 때문이다.
저작 도구(21)에 의해 도출된 네비게이션 데이터는 하나 또는 그 이상의 네비게이션 파일(22) 내로 배치될 수 있다. 네비게이션 데이터를 MPEG 스트림 내로인코드하는 종래의 시스템과는 달리, 네비게이션 파일(22)은 MPEG 스트림을 보유한 파일과 별도의 파일일 수 있다. 네비게이션 파일(22)과 관련 MPEG 스트림 양자는 재생에 필요할 때까지는 저장될 수 있다. 도2b의 예시된 실시예에서, 양자는 이들이 별도의 파일로 남아 있기는 하지만, 저장 디바이스(26)에 저장된다. 저장부(26)는 네비게이션 발생기(20)의 내부에 있거나 그 외부에 있을 수 있는데, 포터블 매체가 될 수 있다. 일 실시예에서, 네비게이션 파일은 실제적으로는 두개의 파일 형태를 가진다. 제1 파일은 챕터 시간, 위치 및 라벨과, 오디오/비디오 스트림 패킷 ID와 라벨을 갖는 확장 마크업 언어(Extensible Markup Language, XML)일 수 있다. 제2 파일은 I-frame 인덱스 파일로 지칭되는 이진 파일일 수 있 는 데, 각각의 비디오 I-frame에 대응하는 패킷의 프리젠테이션 시간 및 파일 오프셋을 포함한다. I-frame 인덱스 파일은 고속 전진과 고속 역전진 등의 비디오 특별 작동에 사용될 수 있다. 이는 또한 프리젠테이션에서 특정 시간 포인트를 로케이트시키는 급속 스캔 소스로서 사용될 수 있다. 네비게이션 파일과 MPEG 스트림 모두는 판독 출력되어 포인트 B에서 쓰일 수 있는데, 이는 도2c에까지 이어진다.
도2c는 네비게이션 파일(22)에 의해 규정된 방식으로 MPEG 스트림의 전부 또는 일부분을 재생하기 위한 재생부(30)를 보여준다. 재생 스택(31)은 네비게이션 파일을 판독할 수 있고, 쓸 수 있는 챕터, 챕터 라벨 등의 네비게이션 옵션을 재생 제어(33)에게 보여 준다. 재생 제어(33)는 MPEG 스트림의 어느 세그먼트가 프리젠테이션되어야 하는지를 정해 주는 데이터를 재생 스택(31)으로 제공할 수 있다. 재생 스택(31)은 프리젠테이션의 여러 세그먼트가 MPEG 스트림에서 어디에 로케이트되는 지를 표시하는 네비게이션 파일을 판독할 수 있다. 재생 제어(33)로부터의 세그먼트 요구와 이런 요구된 세그먼트가 MPEG 스트림/데이터베이스에서 어디에 로케이트될 지를 식별하는 네비게이션 파일을 결합함으로써, 선택된 MPEG 세그먼트는 판독되고 디코더(32)에게 제공될 수 있고, 여기서 이들은 디코드되고 재생될 수 있다. 이 예시된 실시예는 비디오를 프리젠테이션하기 위한 디스플레이(34)와 오디오를 프리젠테이션하기 위한 스피커(35)를 보여준다.
도2d는 네비게이션 정보가 네비게이션 발생기(40)에 의해 자동으로 생성되는 실시예를 도시하였다. 네비게이션 발생기(40)는, 각각, 도2b의, 저작 도구(41), 네비게이션 파일(들)(42), 네비게이션 컨피규레이션 정보(44), 및 대략적으로 저작 도구(21)에 대응할 수 있는 저장부(46), 네비게이션 파일(들)(22), 네비게이션 컨피규레이션 정보(24), 및 저장부(26)를 포함할 수 있다. 그러나, 네비게이션 발생기(40)에서, 콘텐츠 분석 모듈(43)은 MPEG 스트림의 비디오 및/또는 오디오 콘텐츠를 검사하여 어떤 프리젠테이션 시간이 네비게이션 포인트에 대해 이용되어야 하는 지를 판정할 수 있다. 일 실시예에서, 콘텐츠 분석 모듈(43)은 MPEG 스트림을 검사하기 위해 패턴 인식 기술을 사용할 수 있고 어느 패킷이 콘텐츠 분석 모듈(43)에게 제공되었던 소정의 표준을 만족시키는 비디오 및/또는 오디오 화상을 포함하는지를 알아 차린다. 예를 들어, 콘텐츠 분석 모듈(43)은 영화의 두 장면 사이에서 발생하는 완전 암 상태(dark) 프레임에 대해 I-frame을 검색할 수 있다. 로케이트된 프레임 상의 프리젠테이션 시간 또는 그외의 식별 사항은 네비게이션 컨피규레이션 정보(44)로 전달될 수 있고, 여기서 이는 저작 도구(41)에 제공될 수 있다. 이 기술은 또한 그 외의 표준과 결합하여 프리젠테이션에서의 소망 브레이크를 식별할 수 있다. 예를 들어, 상업적 이유로 TV 영화에서 18분에서 23분 사이에서 생기는 자연스런 브레이크 타임을 프리젠테이션 내에서 발견할 수 있기를 바라는 경우에, 두개의 장면을 분리하는 암 상태프레임이 MPEG 스트림의 이런 두개의 시간 사이에 대해 검색될 수 있고, 이런 암 상태 프레임 중의 하나를 식별하였다면 새로운 챕터의 시작으로 지정될 수 있다. 이는 상업 광고를 이 브레이크에 삽입하는 것을 쉽게 하여 줄 것이다.
도3은 네비게이션 데이터베이스를 생성하기 위한 방법 실시예의 흐름도(30)를 보여준다. 블럭(30)에서, 저작 도구는 MPEG 스트림의 패킷을 통해서 구문 분석(parsing)함으로써 MPEG 스트림을 검사할 수 있다. 블럭(32)에서, 저작 도구는 특정된 표준을 만족시키는 패킷을 식별할 수 있다. 예시된 실시예에서, 본 표준은 비디오 시퀀스의 프리젠테이션 시간과 관계되고 (예로, 시작 후의 소정 분량의 프리젠테이션 시간인 비디오 프리젠테이션의 포인트), I-frame은 특정 인디케이터로서 사용된다. 이런 I-frame을 포함하는 패킷은 선택된 프리젠테이션 시간과 관련된 패킷, 즉, 바라는 프리젠테이션 시간에 가까운 타이밍 정보를 포함하는 패킷일 수 있다. 블럭(33)에서, 식별된 패킷 또는 I-frame 상의 로케이션 정보는 네비게이션 파일 내에 배치될 수 있다. 일 실시예에서, 네비게이션 파일은 MPEG 스트림 자체의 전부 또는 일부를 포함하는 임의의 파일과는 별도의 파일이고, 심지어 MPEG 스트림과는 별도의 매체에 저장될 수 있다.
도4는 재생을 위해 네비게이션 데이터베이스를 사용하는 방법의 실시예의 흐름도(40)이다. 블럭(41)에서, 프리젠테이션에서 어디에서 시작해야 하는 지 등의 재생 표준이 수신된다. 일 실시예에서, 이 정보는 사용자에 의해 특정된다. 블럭(42)에서, 특정된 패킷 식별자는 재생 표준에 기초하여 네비게이션 파일로부터 검색될 수 있다. 예를 들어, 사용자는 영화에서 그가/그녀가 챕터 3을 시청하기를바라는 지를 특정할 수 있고 챕터 3의 시작과 관련된 패킷의 식별자는 네비게이션 파일로부터 검색될 수 있다. 블럭(43)에서, 식별된 패킷은 MPEG 스트림 내에 로케이트될 수 있다. 만약 MPEG 스트림이 CD 등의 쉽게 검색 가능한 매체 상에 기록되었다면, 인덱스가 사용되어 소망 패킷을 포함하는 CD 상의 포인트에 급속하게 액세스할 수 있다. 블럭(44)에서, 요구된 패킷 및 다음의 패킷은 검색되고, 디코드되 고, 프리젠테이션될 수 있다. 일 실시예에서, 이는 비디오 및 오디오 패킷 모두를 포함할 수 있는데, 이는 패킷에 포함된 타이밍 정보에 기초하여 서로 동기화되어 재생될 수 있다. 관련 패킷에 따라 정지 시간은 또한 특정될 수 있어서, 프리젠테이션 시퀀스를 종료시키게 된다.
네비게이션 정보는 또한 고속 전진 및/또는 고속 역전진 등의 특별 작동에 대해 사용될 수 있다. 일 실시예에서, 고속 전진 또는 역전진을 위해 I-frame 만이 검색되고 디코드될 수 있다. 본 실시예에서, 네비게이션 파일은 I-frame이 보통 속도의 프리젠테이션에서 대략 매 1/2초마다 발생하면서 비디오 시퀀스의 모든 I-frame에 대한 식별 정보를 포함할 수 있다.
네비게이션 데이터베이스를 생성하는 것은 여러 사람에 의해 여러 단계에서 실행될 수 있다. 예를 들어, 비디오 디스크(예로, DVD 상의 영화, CD-ROM 상의 비디오 게임 등)를 생산하는 회사는 최종 사용자가 소정 방식으로 프리젠테이션을 통해서 네비게이트할 수 있도록 하여 주는 네비게이션 파일을 생성할 수 있다. 본 네비게이션 파일은 영화 또는 비디오 게임을 포함하는 동일한 비디오 디스크 상에 저장될 수 있다. 최종 사용자에게 기능이 또한 제공되어 영화에서의 선호 부분이나, 비디오 디스크를 구입한 후에 사용자에 의해 식별된 부분으로 직접 진행하도록 하여 주는 맞춤형 네비게이션 파일을 생성하도록 하여 준다. 이 네비게이션 파일은 플래시 메모리와 같이 별개의 매체에 저장될 수 있다.
본 발명은 회로적으로 또는 방법적으로 구현될 수 있다. 본 발명은 또한 머신 판독 가능 매체에 저장된 명령으로서 구현될 수 있는데, 이 명령은 여기 설명된 기능을 실행하기 위해 적어도 하나의 프로세서에 의해 판독되고 실행가능하다. 머신 판독 가능 매체는 머신(예로, 컴퓨터)에 의해 판독가능한 형태의 정보를 저장하고 전송하는 임의의 메커니즘을 포함할 수 있다. 예를 들어, 머신 판독 가능 매체는 판독 전용 메모리(ROM); 랜덤 액세스 메모리(RAM); 자기 디스크 저장 메모리; 광 저장 매체; 플래시 메모리 디바이스; 전파 신호의 전기적, 광학적, 음향학적, 또는 그 외의 형태(예로, 반송파, 적외선 신호, 디지털 신호 등)와, 그 외의 것일 수 있다.
지금까지의 설명은 예시적인 것으로서 제한적인 것은 아니다. 변형물이 당업자에 의해 이뤄질 수 있다. 이런 변형물은 본 발명에 포함되는 것이고, 본 발명은 청구범위의 사상 및 범위에 의해서만 제한될 뿐이다.

Claims (26)

  1. MPEG 스트림 네비게이션을 제공하기 위한 방법에 있어서,
    MPEG 스트림을 검사하는 단계와,
    상기 MPEG 스트림의 재생 시에 네비게이션 포인트와 관련된 상기 MPEG 스트림 내의 패킷을 식별하는 단계와,
    네비게이션 데이터베이스 내의 상기 식별된 패킷 상에 정보를 배치하는 단계
    를 포함하는 MPEG 스트림 네비게이션 제공 방법.
  2. 제1항에 있어서, MPEG 스트림을 검사하는 상기 단계는 트랜스포트 스트림을 검사하는 단계를 포함하는 MPEG 스트림 네비게이션 제공 방법.
  3. 제1항에 있어서, 상기 네비게이션 데이터베이스는 상기 MPEG 스트림과는 별개의 파일에 있는 MPEG 스트림 네비게이션 제공 방법.
  4. 제1항에 있어서, 상기 네비게이션 데이터베이스는 상기 MPEG 스트림 내에 인코드되지 않는 MPEG 스트림 네비게이션 제공 방법.
  5. 제1항에 있어서, 패킷을 식별하는 상기 단계는 상기 재생 시에 선택된 프리젠테이션 시간과 관련된 패킷을 식별하는 단계를 포함하는 MPEG 스트림 네비게이션 제공 방법.
  6. 제1항에 있어서, 패킷을 식별하는 상기 단계는 상기 선택된 프리젠테이션 시간 중 하나의 것에 근접한 프리젠테이션 시간을 갖는 비디오 I-frame을 포함하는 패킷을 식별하는 단계를 포함하는 MPEG 스트림 네비게이션 제공 방법.
  7. MPEG 스트림 네비게이션을 제공하기 위한 방법에 있어서,
    MPEG 스트림과 별개인 네비게이션 파일로부터 상기 MPEG 스트림 내의 특정된 패킷에 관한 정보를 검색하는 단계와,
    상기 MPEG 스트림을 네비게이트하기 위해 상기 검색된 정보를 사용하는 단계
    를 포함하는 MPEG 스트림 네비게이션 제공 방법.
  8. 제7항에 있어서, 상기 검색된 정보를 사용하는 상기 단계는,
    상기 검색된 정보에 의해 식별된 상기 MPEG 스트림 내의 포인트를 식별하는 단계와,
    상기 포인트에서 시작하는 상기 MPEG 스트림을 처리하는 단계와,
    상기 처리된 MPEG 스트림의 적어도 일부분을 프리젠테이션하는 단계
    를 포함하는 MPEG 스트림 네비게이션 제공 방법.
  9. 제8항에 있어서, 프리젠테이션하는 상기 단계는 비디오 데이터를 프리젠테이션하는 단계를 포함하는 MPEG 스트림 네비게이션 제공 방법.
  10. 제8항에 있어서, 프리젠테이션하는 상기 단계는 오디오 데이터를 프리젠테이션하는 단계를 포함하는 MPEG 스트림 네비게이션 제공 방법.
  11. 제8항에 있어서, 포인트를 식별하는 상기 단계는 비디오 I-frame을 식별하는 단계를 포함하는 MPEG 스트림 네비게이션 제공 방법.
  12. MPEG 스트림 네비게이션을 제공하기 위한 머신 판독 가능 매체에 있어서,
    적어도 하나의 프로세서에 의해 실행되었을 때 상기 적어도 하나의 프로세서가,
    MPEG 스트림을 검사하는 동작과,
    MPEG 스트림의 재생 시에 네비게이션 포인트와 관련된 MPEG 스트림 내의 패킷을 식별하는 동작과,
    네비게이션 데이터베이스 내의 상기 식별된 패킷 상에 정보를 배치시키는 동작을 수행하게 하는 명령들이 저장된 MPEG 스트림 네비게이션 제공을 위한 머신 판독 가능 매체.
  13. 제12항에 있어서, MPEG 스트림을 검사하는 상기 동작은 상기 MPEG 스트림의 패킷을 구문 분석(parsing)하는 동작을 포함하는 MPEG 스트림 네비게이션 제공을 위한 머신 판독 가능 매체.
  14. 제12항에 있어서, 상기 네비게이션 데이터베이스는 상기 MPEG 파일과는 별개의 파일에 있는 MPEG 스트림 네비게이션 제공을 위한 머신 판독 가능 매체.
  15. 제12항에 있어서, 상기 네비게이션 데이터베이스는 상기 MPEG 스트림 내에 인코드되지 않는 MPEG 스트림 네비게이션 제공을 위한 머신 판독 가능 매체.
  16. 제12항에 있어서, 패킷을 식별하는 상기 동작은 재생 시에 선택된 프리젠테이션 시간과 관련된 패킷을 식별하는 동작을 포함하는 MPEG 스트림 네비게이션 제공을 위한 머신 판독 가능 매체.
  17. 제12항에 있어서, 패킷을 식별하는 상기 동작은 선택된 프리젠테이션 시간 중의 하나의 것에 근접한 프리젠테이션 시간을 갖는 비디오 I-frame을 식별하는 동작을 포함하는 MPEG 스트림 네비게이션 제공을 위한 머신 판독 가능 매체.
  18. MPEG 스트림 네비게이션을 제공하기 위한 장치에 있어서,
    MPEG 스트림을 제공하는 매체와,
    상기 매체에 결합되어 상기 MPEG 스트림을 검사하고 상기 MPEG 스트림과는 별개인 네비게이션 파일용의 네비게이션 정보를 생성하기 위한 저작 도구(authoring tool)
    를 포함하는 MPEG 스트림 네비게이션 제공 장치.
  19. 제18항에 있어서, 상기 네비게이션 파일을 저장하기 위한 저장 디바이스를 더 포함하는 MPEG 스트림 네비게이션 제공 장치.
  20. 제18항에 있어서, 상기 네비게이션 파일을 전송하는 전송 인터페이스를 더 포함하는 MPEG 스트림 네비게이션 제공 장치.
  21. 제18항에 있어서, 상기 저작 도구는 프로세서 및 컴퓨터 프로그램을 포함하는 MPEG 스트림 네비게이션 제공 장치.
  22. 제18항에 있어서, 상기 네비게이션 파일은 상기 MPEG 스트림 내의 특정 포인트를 식별하는 데이터를 포함하는 MPEG 스트림 네비게이션 제공 장치.
  23. 제18항에 있어서, 상기 네비게이션 파일의 콘텐츠에 기초하여 상기 MPEG 스트림을 네비게이트하는 재생 수단을 더 포함하는 MPEG 스트림 네비게이션 제공 장치.
  24. MPEG 스트림 네비게이션을 제공하기 위한 시스템에 있어서,
    디지털화된 비디오 및 오디오 데이터를 MPEG 스트림 내의 패킷이 되도록 인코드하는 인코더와,
    상기 인코더에 결합되어,
    상기 MPEG 스트림을 검사하고,
    상기 MPEG 스트림 내의 특정 프리젠테이션 포인트와 관련된 패킷에 관한 네비게이션 정보를 생성하고,
    상기 MPEG 스트림을 저장하기 위한 파일과는 별개인 네비게이션 파일 에 상기 네비게이션 정보를 저장하기 위한
    네비게이션 발생기와,
    상기 네비게이션 정보에 의해 식별된 상기 MPEG 스트림의 부분을 판독하고 디코드하는 디코더
    를 포함하는 MPEG 스트림 네비게이션 제공 시스템.
  25. 제24항에 있어서, 상기 MPEG 스트림의 상기 디코드된 부분을 프리젠테이션하는 플레이어를 더 포함하는 MPEG 스트림 네비게이션 제공 시스템.
  26. 제24항에 있어서, 상기 MPEG 스트림은 상기 비디오 및 오디오 데이터를 동기화하여 프리젠테이션하기 위한 타이밍 정보를 포함하는 MPEG 스트림 네비게이션 제공 시스템.
KR1020047002281A 2001-08-17 2002-07-18 Mpeg 스트림 네비게이션을 제공하기 위한 방법, 머신 판독 가능 매체, 장치 및 시스템 KR100618473B1 (ko)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US09/932,806 US7139470B2 (en) 2001-08-17 2001-08-17 Navigation for MPEG streams
US09/932,806 2001-08-17
PCT/US2002/023084 WO2003017671A2 (en) 2001-08-17 2002-07-18 Navigation for mpeg streams

Publications (2)

Publication Number Publication Date
KR20040030969A KR20040030969A (ko) 2004-04-09
KR100618473B1 true KR100618473B1 (ko) 2006-08-31

Family

ID=25462968

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020047002281A KR100618473B1 (ko) 2001-08-17 2002-07-18 Mpeg 스트림 네비게이션을 제공하기 위한 방법, 머신 판독 가능 매체, 장치 및 시스템

Country Status (4)

Country Link
US (2) US7139470B2 (ko)
EP (1) EP1417839A2 (ko)
KR (1) KR100618473B1 (ko)
WO (1) WO2003017671A2 (ko)

Families Citing this family (49)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20060280437A1 (en) * 1999-01-27 2006-12-14 Gotuit Media Corp Methods and apparatus for vending and delivering the content of disk recordings
US20030093790A1 (en) 2000-03-28 2003-05-15 Logan James D. Audio and video program recording, editing and playback systems using metadata
US20070300258A1 (en) * 2001-01-29 2007-12-27 O'connor Daniel Methods and systems for providing media assets over a network
US20050005308A1 (en) * 2002-01-29 2005-01-06 Gotuit Video, Inc. Methods and apparatus for recording and replaying sports broadcasts
US20070113250A1 (en) * 2002-01-29 2007-05-17 Logan James D On demand fantasy sports systems and methods
AU2003232637A1 (en) * 2002-05-28 2003-12-12 Matsushita Electric Industrial Co., Ltd. Moving picture data reproducing device with improved random access
BR0311545A (pt) * 2002-06-04 2007-04-27 Qualcomm Inc sistema para renderização de multimìdia em um dispositivo portátil
US20040083015A1 (en) * 2002-06-04 2004-04-29 Srinivas Patwari System for multimedia rendering in a portable device
US7236960B2 (en) * 2002-06-25 2007-06-26 Eastman Kodak Company Software and system for customizing a presentation of digital images
KR100607949B1 (ko) * 2002-09-11 2006-08-03 삼성전자주식회사 계층화된 정보 구조를 이용한 멀티미디어 데이터 기록장치, 재생 장치 및 그 정보저장매체
JP3779724B2 (ja) * 2003-02-19 2006-05-31 松下電器産業株式会社 記録媒体、再生装置、記録方法、プログラム、再生方法
JP2004295568A (ja) * 2003-03-27 2004-10-21 Sony Corp 情報処理装置、および情報処理方法、並びにコンピュータ・プログラム
EP1469476A1 (en) * 2003-04-16 2004-10-20 Accenture Global Services GmbH Controlled multi-media program review
JP5234712B2 (ja) * 2003-10-22 2013-07-10 ビデオ、ネットワークス、アイピー、ホールディングス、リミテッド 非線形対話型ビデオ・ナビゲーション
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
US7293278B2 (en) * 2004-01-13 2007-11-06 Comcast Cable Holdings, Llc On-demand digital asset management and distribution method and system
US20050169150A1 (en) * 2004-01-14 2005-08-04 Jonathan Resnick Method to display visual information
KR100624786B1 (ko) * 2004-01-29 2006-09-19 엘지전자 주식회사 무선 네트워크망을 통해 통신하는 서버 시스템
JP2006031441A (ja) * 2004-07-16 2006-02-02 Sony Corp 情報処理システム、情報処理装置および方法、記録媒体、並びにプログラム
US7444664B2 (en) * 2004-07-27 2008-10-28 Microsoft Corp. Multi-view video format
KR20060053425A (ko) * 2004-11-15 2006-05-22 엘지전자 주식회사 데이터 스트림내의 픽처 데이터의 기록구간을 지정하고이를 이용하는 방법 및 장치
US7783653B1 (en) * 2005-06-30 2010-08-24 Adobe Systems Incorporated Fast seek in streaming media
US8074248B2 (en) 2005-07-26 2011-12-06 Activevideo Networks, Inc. System and method for providing video content associated with a source image to a television in a communication network
US20090269029A1 (en) * 2005-10-21 2009-10-29 Kenji Ishikawa Recording/reproducing device
US7735101B2 (en) 2006-03-28 2010-06-08 Cisco Technology, Inc. System allowing users to embed comments at specific points in time into media presentation
US20080036917A1 (en) * 2006-04-07 2008-02-14 Mark Pascarella Methods and systems for generating and delivering navigatable composite videos
US20080155627A1 (en) * 2006-12-04 2008-06-26 O'connor Daniel Systems and methods of searching for and presenting video and audio
US9826197B2 (en) * 2007-01-12 2017-11-21 Activevideo Networks, Inc. Providing television broadcasts over a managed network and interactive content over an unmanaged network to a client device
EP2116051A2 (en) * 2007-01-12 2009-11-11 ActiveVideo Networks, Inc. Mpeg objects and systems and methods for using mpeg objects
US8340507B2 (en) * 2007-05-31 2012-12-25 Panasonic Corporation Recording medium, playback apparatus, recording method, program, and playback method
US20090049186A1 (en) * 2007-08-16 2009-02-19 Sony Corporation, A Japanese Corporation Method to facilitate trick-modes for streaming video
CN101861583B (zh) 2007-11-16 2014-06-04 索尼克Ip股份有限公司 用于多媒体文件的分级及简化索引结构
US20090133054A1 (en) * 2007-11-16 2009-05-21 Matthew Thomas Boggie Presentation of auxiliary content via a content presentation device
KR100958176B1 (ko) * 2008-11-26 2010-05-14 주식회사 코아로직 멀티미디어 데이터 처리장치, 그 처리장치를 포함하는 멀티미디어 시스템, 및 멀티미디어 데이터 레코딩 방법
US8670648B2 (en) * 2010-01-29 2014-03-11 Xos Technologies, Inc. Video processing methods and systems
KR20130138263A (ko) 2010-10-14 2013-12-18 액티브비디오 네트웍스, 인코포레이티드 케이블 텔레비전 시스템을 이용하는 비디오 장치들 간의 디지털 비디오의 스트리밍
US20120198492A1 (en) * 2011-01-31 2012-08-02 Cbs Interactive, Inc. Stitching Advertisements Into A Manifest File For Streaming Video
WO2012138660A2 (en) 2011-04-07 2012-10-11 Activevideo Networks, Inc. Reduction of latency in video distribution networks using adaptive bit rates
WO2013106390A1 (en) 2012-01-09 2013-07-18 Activevideo Networks, Inc. Rendering of an interactive lean-backward user interface on a television
US9123084B2 (en) 2012-04-12 2015-09-01 Activevideo Networks, Inc. Graphical application integration with MPEG objects
US8856650B1 (en) 2012-06-15 2014-10-07 Gregory S. Off System and method for interactive digital content generation
US10275128B2 (en) 2013-03-15 2019-04-30 Activevideo Networks, Inc. Multiple-mode system and method for providing user selectable video content
US9219922B2 (en) 2013-06-06 2015-12-22 Activevideo Networks, Inc. System and method for exploiting scene graph information in construction of an encoded video sequence
EP3005712A1 (en) 2013-06-06 2016-04-13 ActiveVideo Networks, Inc. Overlay rendering of user interface onto source video
US9294785B2 (en) 2013-06-06 2016-03-22 Activevideo Networks, Inc. System and method for exploiting scene graph information in construction of an encoded video sequence
US10284347B2 (en) * 2013-09-20 2019-05-07 Telefonaktiebolaget Lm Ericsson (Publ) In band control channels of a communication network
CN104717571A (zh) * 2013-12-13 2015-06-17 ***通信集团公司 关键播放时间点确定方法、视频播放方法及相关装置
US9218848B1 (en) * 2014-07-01 2015-12-22 Amazon Technologies, Inc. Restructuring video streams to support random access playback

Family Cites Families (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5334188A (en) * 1987-12-07 1994-08-02 Nissho Corporation Connector with injection site
US5190534A (en) * 1990-12-07 1993-03-02 Delmed, Inc. Prefilled sterilant fluid releasable coupling connector apparatus for catheter applications
US5195957A (en) * 1991-02-01 1993-03-23 Tollini Dennis R Sterilant cartridge-cap and associated connection
US5168356A (en) * 1991-02-27 1992-12-01 General Electric Company Apparatus for segmenting encoded video signal for transmission
CA2168327C (en) 1995-01-30 2000-04-11 Shinichi Kikuchi A recording medium on which a data containing navigation data is recorded, a method and apparatus for reproducing a data according to navigationdata, a method and apparatus for recording a data containing navigation data on a recording medium.
US5554135A (en) * 1995-02-17 1996-09-10 Menyhay; Steve Z. Sterile medical injection port and cover method and apparatus
US5745645A (en) * 1995-09-29 1998-04-28 Matsushita Electric Industrial Co., Ltd. Method and an apparatus for encoding telecine-converted video data for seamless connection
US5870754A (en) 1996-04-25 1999-02-09 Philips Electronics North America Corporation Video retrieval of MPEG compressed sequences using DC and motion signatures
JP3377677B2 (ja) * 1996-05-30 2003-02-17 日本電信電話株式会社 映像編集装置
US5956458A (en) * 1996-11-07 1999-09-21 Sharp Laboratories Of America, Inc. System and method for determining representative frames of video captured by a video camera
US6125229A (en) 1997-06-02 2000-09-26 Philips Electronics North America Corporation Visual indexing system
US6236395B1 (en) * 1999-02-01 2001-05-22 Sharp Laboratories Of America, Inc. Audiovisual information management system
JP3376314B2 (ja) * 1999-05-12 2003-02-10 株式会社東芝 デジタル映像情報媒体、デジタル映像情報記録再生装置およびデジタル映像情報処理方法
KR100608454B1 (ko) 1999-10-19 2006-08-02 삼성전자주식회사 키프레임을 이용한 동화상 기록 및/또는 재생장치
IL132859A (en) 1999-11-10 2008-07-08 Nds Ltd Data stream processing system

Also Published As

Publication number Publication date
KR20040030969A (ko) 2004-04-09
EP1417839A2 (en) 2004-05-12
US20030035648A1 (en) 2003-02-20
US7139470B2 (en) 2006-11-21
WO2003017671A2 (en) 2003-02-27
US20030095790A1 (en) 2003-05-22
WO2003017671A3 (en) 2003-09-04

Similar Documents

Publication Publication Date Title
KR100618473B1 (ko) Mpeg 스트림 네비게이션을 제공하기 위한 방법, 머신 판독 가능 매체, 장치 및 시스템
JP4579290B2 (ja) 記録装置、記録媒体の製造方法、管理情報の製造方法、再生装置、再生方法、およびプログラム
TW567468B (en) Recording apparatus, recording method, reproducing apparatus, reproducing method and recording media
KR100930354B1 (ko) 대화형 광디스크 장치에서의 콘텐츠 정보 재생방법과,콘텐츠 제공서버에서의 콘텐츠 정보 제공방법
US7907815B2 (en) Method and apparatus for synchronous reproduction of main contents recorded on an interactive recording medium and additional contents therefor
US8050539B2 (en) Data recording/reproducing apparatus and method
JP5052763B2 (ja) 映像データの記録された情報貯蔵媒体、その記録方法、記録装置、再生方法及び再生装置
JP2011103688A (ja) 再生方法
KR20050013050A (ko) 동화상 데이터 재생 장치
US20100098161A1 (en) Video encoding apparatus and video encoding method
JP4616144B2 (ja) データ処理装置
EP1620852B1 (en) Method and apparatus for synchronous reproduction of main contents recorded on an interactive recording medium and additional contents therefor
WO2003065715A1 (fr) Appareil, systeme et procede d'enregistrement/lecture de donnees audio/video, support enregistre par eux, appareil de reproduction de donnees audio/video, et structure de donnees
KR100888602B1 (ko) 영상 데이터 기록 장치 및 영상 데이터가 기록된정보저장매체
JP2005197839A (ja) トランスポートストリームの特殊再生方法及びトランスポートストリームの記録再生装置
JP3889338B2 (ja) データ記録方法、データ記録装置、データ変換方法、データ変換装置、データ記録媒体、データ記録のためのプログラムおよびそのプログラムを記録した記録媒体
KR100835909B1 (ko) 디지털 영상 신호 처리 장치 및 이 장치의 동작 방법
JP2007081470A (ja) データ処理方法、データ処理装置、コンピュータプログラム及び記録媒体

Legal Events

Date Code Title Description
A201 Request for examination
E902 Notification of reason for refusal
E701 Decision to grant or registration of patent right
GRNT Written decision to grant
FPAY Annual fee payment

Payment date: 20090818

Year of fee payment: 4

LAPS Lapse due to unpaid annual fee