[go: up one dir, main page]

KR100899784B1 - 실시간 정보 기록을 위한 방법 및 디바이스 - Google Patents

실시간 정보 기록을 위한 방법 및 디바이스 Download PDF

Info

Publication number
KR100899784B1
KR100899784B1 KR1020047014778A KR20047014778A KR100899784B1 KR 100899784 B1 KR100899784 B1 KR 100899784B1 KR 1020047014778 A KR1020047014778 A KR 1020047014778A KR 20047014778 A KR20047014778 A KR 20047014778A KR 100899784 B1 KR100899784 B1 KR 100899784B1
Authority
KR
South Korea
Prior art keywords
units
cell
speed
information
unit
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.)
Expired - Fee Related
Application number
KR1020047014778A
Other languages
English (en)
Other versions
KR20040094442A (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 KR20040094442A publication Critical patent/KR20040094442A/ko
Application granted granted Critical
Publication of KR100899784B1 publication Critical patent/KR100899784B1/ko
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/76Television signal recording
    • H04N5/78Television signal recording using magnetic recording
    • H04N5/782Television signal recording using magnetic recording on tape
    • H04N5/783Adaptations for reproducing at a rate different from the recording rate
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B20/00Signal processing not specific to the method of recording or reproducing; Circuits therefor
    • G11B20/10Digital recording or reproducing
    • 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
    • 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/005Reproducing at a different information rate from the information rate of 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/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
    • 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
    • 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
    • G11B20/00Signal processing not specific to the method of recording or reproducing; Circuits therefor
    • G11B20/10Digital recording or reproducing
    • G11B2020/10935Digital recording or reproducing wherein a time constraint must be met
    • G11B2020/10944Real-time recording or reproducing, e.g. for ensuring seamless playback of AV data
    • 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/21Disc-shaped record carriers characterised in that the disc is of read-only, rewritable, or recordable type
    • G11B2220/213Read-only discs
    • 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/21Disc-shaped record carriers characterised in that the disc is of read-only, rewritable, or recordable type
    • G11B2220/215Recordable discs
    • G11B2220/216Rewritable discs
    • 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/21Disc-shaped record carriers characterised in that the disc is of read-only, rewritable, or recordable type
    • G11B2220/215Recordable discs
    • G11B2220/218Write-once discs
    • 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
    • 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
    • G11B2220/2575DVD-RAMs
    • 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/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

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Multimedia (AREA)
  • Signal Processing For Digital Recording And Reproducing (AREA)
  • Indexing, Searching, Synchronizing, And The Amount Of Synchronization Travel Of Record Carriers (AREA)
  • Television Signal Processing For Recording (AREA)
  • Management Or Editing Of Information On Record Carriers (AREA)
  • Debugging And Monitoring (AREA)
  • Optical Recording Or Reproduction (AREA)

Abstract

가변 비트 레이트로 부호화된 유닛들로 구성된 셀들 내로 배열된 실시간 정보, 예를 들면, DVD 상의 비디오를 렌더링하는 디바이스가 설명된다. 디바이스는 속도 포인터들에 근거하여 서로 다른 속도들로 정보를 렌더링하는 여러 가지 트릭 플레이 모드들(tric play modes)을 구비한다. 유한한 양의 속도 포인터들이 정보 스트림 내 포함된다. 디바이스는 셀 내의 첫 번째 유닛과 마지막 유닛의 어드레스들 및 셀 재생 시간을 포함하는 셀 재생 정보(C-PBIT)를 검색하고, 유닛들의 어드레스들을 포함하는 유닛 어드레스 맵(VTS-VOBU-ADMAP)을 검색하고, 유닛 어드레스 맵 내 첫 번째 및 마지막 유닛의 위치를 판정함으로써 셀 내 유닛들의 수를 판정하여, 유닛들의 수로 셀 재생 시간을 나눔으로써, 유닛들의 재생 시간을 추정한 것에 기초하여 다른 속도 포인터를 계산하는 계산 유닛(32)을 구비한다.
가변 비트 레이트, 정보 스트림, 셀 재생 정보, 유닛 어드레스 맵, 기록 캐리어

Description

실시간 정보 기록을 위한 방법 및 디바이스{Method and device for recording real-time information}
본 발명은 기록 캐리어로부터 실시간 정보를 렌더링(rendering)하는 디바이스에 관한 것으로, 이 디바이스는 상기 실시간 정보 및 이에 관계된 재생 파라미터들을 상기 기록 캐리어 상의 트랙으로부터 검색하는 판독 수단, 및 속도 포인터들에 근거하여 상기 실시간 속도와는 다른 속도로 상기 실시간 정보를 렌더링하는 속도 수단을 포함하는 것으로, 상기 실시간 정보는 유닛들로 세분되고, 다수의 연속한 유닛들은 이들 유닛들 내 포함된 셀 및 로컬 재생 파라미터들을 구성하며, 상기 로컬 재생 파라미터들은 포인터들이 포함된 유닛에 관련하여 순방향 및/또는 역방향 거리에 놓인 유닛들에의 속도 포인터들을 포함한다.
본 발명은 또한, 속도 포인터들에 근거하여 상기 실시간 속도와는 다른 속도로 상기 실시간 정보를 렌더링하는 속도를 제어하는 것을 포함하며, 상기 실시간 정보는 그것에 관련된 재생 파라미터들을 포함하고 유닛들로 세분되고, 다수의 연속한 유닛들은 이들 유닛들 내 포함된 셀 및 로컬 재생 파라미터들을 구성하며, 상기 로컬 재생 파라미터들은 포인터들이 포함된 유닛에 관련하여 순방향 및/또는 역방향 거리에 놓인 유닛들로의 속도 포인터들을 포함하는, 실시간 정보 렌더링 방법에 관한 것이다.
본 발명은 또한, 실시간 정보를 렌더링하는 컴퓨터 프로그램 제품에 관한 것 이다.
기록 캐리어로부터 실시간 정보를 검색하는 디바이스가 WO00/30113에 공지되어 있다. 실시간 정보는 대개는 오디오 혹은 비디오 정보나 오디오 및 비디오의 조합인, 규정된 레이트(rate)로 재생되는 실시간 특성을 가진 정보이다. 공지의 방법에서 비디오 정보는 디지털로 부호화되고 짧지만 독립적으로 재생가능한 실시간 정보 세그먼트들인 유닛들로 세분되어 있는 한편, 대응하는 오디오 정보는 그 유닛들 내에 포함되어 있을 수 있다. 실시간 자료에 액세스하여 이를 재생하기 위한 제어 정보가, 몇 가지 재생 기능들이 동작되게 하기 위해 발생된다. 통상 타이틀이라고 하는 사용자 재생가능 프로그램, 예를 들면 영화는 일련의 셀들로 구성되며, 셀은 일련의 유닛들 및 대응하는 제어 정보를 포함한다. 소위 재생 파라미터들이라 하는 제어 정보 부분은 관계된 실시간 정보 자체에 저장된 정보를 사용함으로써 재생 제어를 가능하게 하도록 유닛들 내에 포함되어 있어, 유닛들의 어드레스 리스트들과 같은, 별도의 테이블들로부터 판독되는 제어 정보를 저장하기 위한 재생기 내 메모리의 필요성을 줄여준다. 특히, 재생 파라미터들은 대개는 재생시 고정된 간격들로, 순방향 혹은 역방향으로 어떤 거리를 두고 놓여져 있는 유닛들을 가리키는 속도 포인터들을 포함한다. 유닛들은 기록 캐리어에 연속적으로 저장되어 있기 때문에, 상기 거리는 상기 포인터들을 포함하는 유닛과 이러한 순방향 및 역방향 유닛들 사이의 트랙을 따른 어떤 거리에 해당한다. 가변 비트 레이트 실시간 신호, 예를 들면 MPEG2에 의한 압축 후의 비디오의 경우, 시간적 거리와 트랙을 따른 거리 사이에 일정한 관계는 전혀 존재하지 않는다. 또한, 예를 들면 다중화된 오디오, 비디오 및 텍스트의 경우에, 다른 데이터는 트랙을 따라 예측불가의 거리를 야기할 수 있다. 그러므로 상기 로컬 포인터들은 방금 판독한 유닛에 관련하여 다른 유닛들로 점프하는 데에 사용된다. 사용자는 연속해서 유닛들을 읽는 표준 속도로 영화를 재생할 수도 있으나, 순방향 및/또는 역방향으로 가리키는 유닛들 내 재생 파라미터들을 사용하여, 상이한 속도 모드들 또는 트릭 재생 모드들, 예를 들면 고속 전진 혹은 역 슬로우 모션(reverse slow motion)으로 자료를 스캔할 수도 있다. 제어 정보 및 실시간 정보를 기록 캐리어에 제공하는 방법은 다른 브랜드들의 재생기들이 자료를 재생할 수 있게 표준화되어 있다. 이러한 표준의 예는 DVD-비디오 표준이다. DVD 디스크에 관한 보다 상세한 내용은 ECMA-267: 120 mm DVD-Read-Only Disc-(1997) 참고문헌에서 찾아볼 수 있다. 소비자 기록 디바이스에 실시간 기록시, 단지 한정된 수의 상기 로컬 속도 포인터들(예를 들면, 최대 3초 동안의 순방향으로의 포인터들)만이 계산되어 유닛들 내 포함될 수 있다. 또한 셀의 경계에서는 단지 한정된 수의 포인터들만이 사용가능하다. 보다 빠른 속도의 비디오 정보의 렌더링은, 얻을 수 없는, 보다 긴 거리들의 유닛들에의 속도 포인터들을 요한다. 그러므로, 비디오 정보를 원활하게 렌더링하기 위한 속도들의 범위가 제한된다.
본 발명의 목적은 넓은 범위 속도들에 대해서 실시간 속도와는 다른 속도로 정보를 원활하게 렌더링하는 디바이스 및 방법을 제공하는 것이다.
이 목적을 위해서, 서두에 기술한 바와 같은 디바이스는, 속도 수단이 상기 셀 내의 첫 번째 유닛과 마지막 유닛의 어드레스들 및 셀 재생 시간을 포함하는 셀 재생 정보를 검색하고, 일련의 연속한 유닛들의 어드레스들을 포함하는 유닛 어드레스 맵을 검색하고, 상기 유닛 어드레스 맵 내 상기 첫 번째 및 마지막 유닛의 어드레스들의 위치를 판정함으로써 상기 셀 내 유닛들의 수를 판정하며, 상기 유닛들의 수로 상기 셀 재생 시간을 나눔으로써, 상기 유닛들의 재생 시간을 추정한 것에 기초하여 적어도 하나의 다른 속도 포인터를 계산하는 계산 수단을 포함하는 것을 특징으로 한다. 서두에 기재된 실시간 정보 렌더링 방법은, 상기 셀 내의 첫 번째 유닛과 마지막 유닛의 어드레스들 및 셀 재생 시간을 포함하는 셀 재생 정보를 검색하고, 일련의 연속한 유닛들의 어드레스들을 포함하는 유닛 어드레스 맵을 검색하고, 상기 유닛 어드레스 맵 내 상기 첫 번째 및 마지막 유닛의 어드레스들의 위치를 판정함으로써 상기 셀 내 유닛들의 수를 판정하며, 상기 유닛들의 수로 상기 셀 재생 시간을 나눔으로써, 상기 유닛들의 재생 시간을 추정한 것에 기초하여 적어도 하나의 다른 속도 포인터를 계산하는 단계를 포함하는 것을 특징으로 한다. 이것은 다른 속도로 재생되는 요구된 실시간 데이터양에 대해 셀 재생 정보 및 유닛 어드레스 맵을 검색함으로써 거리의 요구되는 범위들에 대한 속도 포인터들이 계산될 수 있다는 효과가 있다. 그러므로, 큰 범위의 재생속도들에 걸쳐 원활한 렌더링이 달성된다.
본 발명은 또한 다음의 인식에 근거한다. 상기 실시간 정보는 가변 비트 레이트로 압축되고, 따라서 유닛들은 가변량의 실시간 정보를 포함한다. 그럼에도 불구하고, 본 발명자는 추정된 유닛 재생 시간은 다음의 이유로 실제 재생 시간에 충분히 근접할 수 있음을 알았다. 유닛에 허용된 재생 시간 범위는 대개는 DVD의 경우 기록 규격에 의해 예를 들면 0,4 내지 1,0 초로 한정된다. 또한, 가정용 기록기들은 일정 분량의 비디오 프레임들(예를 들면 MPEG2에서 GOF(Group of Pictures)에 대해)을 부호화함에 있어 고정된 크기들을 사용하는 경향이 있으며, 이러한 분량들의 프레임들은 유닛들에 상응한다. 또한, 사용자들은 고속 재생속도들에서 속도 차이들을 가변시키는 것에 대해, 이러한 시퀀스로 디스플레이되는 화상들간 상관이 감소되므로, 이들 가변에 그다지 민감하지 않다. 또한, 발명자는 시간 및 속도 오류가 셀 내에서 발생하더라도, 이러한 오류는 셀 경계가 추정된 속도 포인터 값들에서 교정 점으로서 작용하기 때문에 셀 경계 주변에서 감소될 것임을 알았다.
상기 디바이스의 실시예에 있어서, 상기 속도 수단은 미리 정한 값까지 시간 거리들을 점프하기 위한 로컬 재생 파라미터들 내 포함된 속도 포인터들을 사용하고, 보다 긴 시간 거리를 점프하기 위해 다른 속도 포인터를 사용하게 구성된다. 디바이스의 다른 실시예에서, 속도 수단은 어떤 최대 로컬 점프 거리에 대해 로컬 속도 포인터가 사용될 수 있는지를 검출하고 최대 로컬 점프 거리까지 거리들을 점프하기 위해 로컬 속도 포인터들을 사용하게 구성된다. 이것은, 로컬 재생 파라미터들 내 속도 포인터들이 기록 동안 계산되고, 보다 큰 속도들은 속도 포인터들의 추정값들에 근거하여 근접하게 근사화되기 때문에 저속 재생에 있어서 속도는 요구되는 속도에 대응하게 되는 잇점이 있다.
상기 디바이스의 실시예에 있어서, 상기 속도 수단은 점프 후 검색되는 유닛으로부터의 현재의 셀 시간과 타겟 시간을 요구된 속도에 근거하여 비교하여 속도오류를 검출하고, 상기 속도 오류를 보상하는 수단을 포함한다. 이것은 타겟 속도의 적절한 역 증감을 도입함으로써 재생 속도의 평균 오류가 효과적으로 감소되는 잇점이 있다.
본 발명에 따른 방법 및 디바이스의 다른 바람직한 실시예들은 종속 청구항들에 주어져 있다.
본 발명의 이들 및 다른 특징들은 첨부 도면들을 참조로 다음의 설명에서 예에 의해 기술된 실시예들로부터 명백하고 이들을 참조로 더욱 명료해질 것이다.
도 1은 기록 캐리어를 도시한 도면.
도 2는 렌더링 디바이스를 도시한 도면.
도 3은 광학 디스크 상의 볼륨 공간을 도시한 도면.
도 4는 비디오 관리자 및 비디오 타이틀 세트들의 구조들을 보다 상세히 도시한 도면.
도 5는 비디오 객체 세트와 셀들과 셀들의 콘텐츠간 관계를 계층적으로 도시한 도면.
도 6은 프로그램 체인(program chain)에 의해 셀들의 재생 시퀀스 제어도.
도 7은 비디오 객체 유닛과 유닛 내 비디오 팩들간 관계를 도시한 도면.
도 8은 비디오 타이틀 세트내 비디오 타이틀 세트 정보를 도시한 도면.
도 9는 비디오 타이틀 세트 프로그램 체인 정보 테이블의 콘텐츠도.
도 10은 프로그램 체인 정보의 구조도.
도 11은 셀 재생 정보 및 이의 콘텐츠도.
도 12는 셀 위치 정보 테이블의 콘텐츠도.
도 13은 광학 디스크에 기록된 팩 및 패킷의 포맷들을 도시한 도면.
도 14는 NV_PCK 팩을 도시한 도면.
도 15는 데이터 탐색 일반정보에 기술된 정보를 도시한 도면.
도 16은 심리스(seamless) 재생 정보에 기술된 정보를 도시한 도면.
도 17은 심리스 앵글(angle) 정보의 콘텐츠도.
도 18은 VOBU 탐색정보를 도시한 도면.
도 19는 유닛당 평균시간의 계산을 도시한 도면.
상이한 도면들에서 대응되는 구성요소들엔 동일 참조부호가 사용되었다.
도 1a는 트랙(19) 및 중앙에 구멍(10)이 있는 디스크 형상의 기록 캐리어(11)를 도시한 것이다. 트랙(19)은 정보층 상에 실질적으로 나란한 트랙들을 구성하는 나선 패턴의 턴들(turns)에 따라 배열되어 있다. 기록 캐리어는 광학 디스크라 하는 것으로 광학적으로 판독될 수 있으며, 예를 들면 DVD-비디오와 같은 판독전용형, 혹은 기록가능형의 정보층을 구비한다. 기록가능 디스크의 예들은 CD-R 및 CD-RW, 및 DVD-RAM 및 DVD+RM와 같은 기록가능 버전의 DVD이다. 기록가능형 기록 캐리어의 트랙(19)은 공(blank) 기록 캐리어의 제조시 형성되는 프리-엠보싱(pre-embossed) 트랙 구조에 의해 나타난다. 트랙 구조는 예를 들면 판독/기록 헤드가 스캐닝시 트랙을 따라갈 수 있게 하는 프리-그루브(14)로 구성된다. 정보는 트랙을 따라 제공된 광학적으로 검출가능한 마크들, 예를 들면 피트(pit)와 랜드(land)나, 염료, 합금 혹은 상변화 물질과 같은 물질들에 기록시 얻어지는 주변과는 다른 반사계수를 갖는 영역들, 혹은 자기-광학물질에 기록시 얻어지는 주변과는 다른 자화 방향을 갖는 형태의 영역들의 정보층 상에 표현된다.
도 1b는 기록가능형의 기록 캐리어(11)의 b-b선을 따라 취한 단면도로, 투명 기판(15)은 기록층(16)과 보호층(17)을 구비하고 있다. 프리-그루브(14)는 함몰 혹은 고지로서, 혹은 주변과는 다른 물질특성으로서 구현될 수도 있다.
기록 캐리어(11)는 표준화된 재생 디바이스들에서 재생될 수 있게, 표준화된 포맷에 따라 실시간 정보를 담기 위한 것이다. 기록 포맷은 정보가 기록되고, 부호화되고 논리적으로 매핑되는 방식을 포함한다. 논리적 매핑은 리드-인 내의 사용가능 영역, 사용자 데이터를 위한 기록영역 및 리드-아웃으로 세분된 것을 포함할 수 있다. 또한, 매핑은 예를 들면 CD-ROM용의 ISO 9660 혹은 DVD-ROM용의 UDF의 콘텐츠 테이블 혹은 파일 시스템과 같은, 사용자 정보를 검색하기 위한 파일 관리 정보를 포함할 수 있다. 이러한 파일 관리 정보는 대개는 리드-인 영역 내 혹은 바로 다음에, 기록 캐리어 상의 기선정된 위치 상에 매핑된다. 그러나, 이 문헌은 실시간 정보가 비디오 및/또는 오디오 정보의 포맷과 이의 대응하는 제어 정보를 정의함으로써 구성되고 검색되는 방식에 관한 것이다. 특히, 실시간 정보는 속도 포인터들을 사용함으로써 실시간 속도와는 다른 속도로 재생된다. 부가적인 속도 포인터들을 계산하는 과정을 도 19를 참조하여 이하 기술한다.
도 2는 도 1에 도시한 바와 같은 기록 캐리어(11)로부터 실시간 정보를 판독하기 위한 렌더링 디바이스를 도시한 것이다. 디바이스는 기록 캐리어(11)를 회전시키는 드라이브 유닛(21), 및 기록 캐리어 상의 트랙(19)을 스캐닝하는 판독 헤드(22), 판독 유닛(27), 디포맷터(deformatter; 28) 및 디코더(29)를 포함하는 판독 수단을 구비한다. 광학 디스크들에 기록할 정보의 기입 및 판독과 사용가능한 포맷화, 오류정정 및 채널 부호화 규칙들은 예를 들면 CD 혹은 DVD 시스템으로부터 이 기술에 공지되어 있다. 장치는 트랙 상에 판독 헤드(22)를 방사상 방향(트랙의 길이 방향에 수직한)으로 대략 위치결정하기 위한 위치결정 유닛(25)을 구비한다. 판독 헤드(22)는 광학요소들에 의해 안내되어 기록 캐리어의 정보층의 트랙 상의 방사 스폿(radiation spot; 23)에 집점되는 방사 빔(24)을 발생하기 위한 공지된 유형의 광학 시스템을 포함한다. 방사 빔(24)은 방사원, 예를 들면 레이저 다이오드에 의해 발생된다. 판독 헤드는 방사빔(24)의 초점을 상기 빔의 광학축을 따라 이동시키는 포커싱 액튜에이터(focusing actuator) 및 트랙의 중심에 방사 방향으로 스폿(23)의 미세 위치결정을 위한 트랙킹 액튜에이터(tracking actuator)를 또한 포함한다. 트랙킹 액튜에이터는 예를 들면 빔(24)의 광학축에 관련하여 반사요소의 각도를 변경시키기 위해 광학요소 또는 압전요소를 방사상으로 이동시키기 위한 코일들을 포함할 수 있다. 정보층에 의해 반사된 방사는 판독 헤드(22) 내 통상적인 유형의 검출기, 예를 들면, 4 상한 다이오드에 의해 검출되어 판독신호 및 트랙킹 오류 및 포커싱 오류신호를 포함하는 검출기 신호들을 발생하고, 이들 신호들은 처리되어 상기 트랙킹 액튜에이터 및 포커싱 액튜에이터에 인가된다. 판독유닛(27)은 판독한 신호로부터 정보를 검색하기 위해 예를 들면 채널 디코더 및 오류정정 유닛을 포함하는 통상적인 유형의 것이다. 정보는, 정보를 저장하고 도 3 내지 도 18을 참조로 이하 기술되는 바와 같이 미리 정한 포맷에 따라 기록 캐리어에 기록되는 실시간 정보에 포함된 제어 파라미터들 및 각종의 데이터 유형들을 검색하는 디포맷터(28)에 결합된다. 디포맷터(28)로부터의 디포맷된 정보는 디코더(29)에 결합되고, 디코더(29)는 실시간 정보, 예를 들면 DVD 표준에 따른 비디오 및/또는 오디오를 디코딩하기 위한 하나 혹은 그 이상의 디코딩 유닛들을 구비하고 있다. 디바이스는 드라이브 유닛(21), 위치결정 유닛(25) 및 판독 수단에 접속된 제어 라인들(26), 예를 들면 시스템 버스를 통해 장치를 제어하기 위한 명령들을 사용자로부터 혹은 호스트 컴퓨터로부터 수신하는 제어 유닛(20)을 또한 구비한다. 이를 위해서, 제어 유닛(20)은 통상적인 제어 과정들을 수행하기 위한 제어회로, 예를 들면, 마이크로프로서, 프로그램 메모리 및 제어 게이트들을 포함한다. 제어 유닛(20)은 논리회로들의 상태 머신으로서 구현될 수도 있다. 실시예에서 디바이스는 비디오를 사용자에게 디스플레이하기 위해 디코더(29)에 결합된 디스플레이 유닛(도시생략), 예를 들면 휴대 재생 디바이스를 구비한다. 기록된 실시간 정보 스트림은 실시간 정보 및 재생 파라미터들을 포함하는, 데이터 유닛들, 예를 들면 이하 DVD에 대해 기술되는 VOBU들을 포함하는 것에 유의해야 한다.
제어 유닛(20)은 실시간 정보의 재생속도, 예를 들면 고속 순방향 혹은 역방향 재생모드를 제어하기 위한 속도 제어 유닛(31)을 구비한다. 실시예에서, 속도 제어 유닛은, 예를 들면 재생기가 순방향 참조들을 사용하여, 지정된 시간을 가진 유닛을 탐색하는 반복모드에서 수행되는, 시간 탐색을 또한 실행한다. 한 셀이 120초이고 다음 유닛에의 최대 참조가 3초라고 할 때, 필요한 유닛을 찾는 데에는 실제 디바이스에서 디스크 액세스에 평균 20회, 최악의 경우 디스크 액세스에 39회가 든다. 필요로 된 거리에서 유닛에의 속도 포인터를 전혀 얻을 수 없다는 사실은, 초당 4회의 디스크 액세스 속도라고 할 때, 사용자에게 많은 시간이 들게 한다. 실시예에서, 속도 제어 유닛은, 주변 디바이스, 예를 들면 DVD-ROM 드라이브를 통해 매체로부터 실시간 정보를 검색하거나 인터넷과 같은 네트워크를 통해 정보는 얻는 범용 컴퓨터를 프로그램하는 컴퓨터 프로그램으로서 구현된다. 서로 다른 재생 속도 모드들의 실행을 위해서, 속도 제어 유닛은 기록 캐리어로부터 속도 포인터들을 검색한다. 순방향 혹은 역방향으로 비디오 정보 유닛들의 위치를 나타내는 포인터들의 예를 이하 도 18을 참조로 하여 기술한다. 이러한 로컬 속도 포인터들은 비디오 정보 스트림 내에 포함된다. 구조는 순, 역방향으로 0.5*n 초에 있는 VOBU들의 시작 어드레스를 기술한다. 그러나, 포인터들은 셀 경계 범위를 넘어서지 않는다. VOBU가 존재하지 않는다면 VOUB가 그 곳에 없음을 나타내기 위해서 3F FF FF FF 값으로 채워진다. 32x 고속 순방향 속도를 실행하고 0,3 내지 0,4 초의 비디오 프레그먼트들을 보이는 예에 있어서, 포인터 FWDI_20으로 나타낸, 약 10초 순방향 점프가 행해져야 한다. 그러나, 이 로컬 속도 포인터는, 예를 들면, 버퍼 크기 이상, 예로서 3초의 비디오에 대해선 순방향 포인터들을 계산할 수 없는 홈 비디오 기록기로 기록이 행해졌거나, 비디오가 현재의 셀 내에 존재하지 않아, 로컬 포인터들에 존재하지 않을 수도 있다. 다른 속도 포인터들을 계산하기 위해서 속도 유닛(31)은 속도 제어 유닛과 함께 작용하는 계산 유닛(32), 예를 들면, 처리유닛을 프로그램하기 위한 소프트웨어의 특정 부분을 포함한다. 추가의 속도 포인터들은 도 19를 참조로 기술되는 바와 같이 다른 속도로 재생할 영역 내 실시간 정보로 유닛들의 재생 시간을 추정한 것에 근거하여 계산된다.
상기 디바이스의 실시예에서 상기 속도 유닛은 미리 정한 값까지 시간 거리(간격)들을 점프하기 위한 로컬 재생 파라미터들 내 포함된 속도 포인터들을 사용하고, 보다 긴 시간 거리를 점프하기 위해 다른 속도 포인터를 사용하게 구성된다. 미리 정한 값은 실제 디바이스에선 3초인데, 이는 대부분의 기록에서 로컬 속도 포인터들은 최소한 이 값까지는 활용이 가능하기 때문이다. 실시예에서, 속도 수단은 어떤 최대 로컬 점프 거리에 대해 로컬 속도 포인터가 사용될 수 있는지를 검출하고 최대 로컬 점프 거리까지 거리들을 점프하기 위해 로컬 속도 포인터들을 사용하게 구성된다. 속도 수단은 스트림 내 삽입된 로컬 속도 포인터들을 검색하고, 비디오 존재 상태 비트 혹은 특정의 요구된 시간 점프를 위한 포인터가 유효하지 않다는 것, 예를 들면 상기 설명된 바와 같이 3F FF FF FF임을 나타내는 내정된 값을 검출함으로써, 어느 포인터들이 실제 비디오 유닛들을 가리키고 있는지를 검출한다.
상기 디바이스의 실시예에서 상기 속도유닛은 셀 경계까지 점프하기 위한 로컬 재생 파라미터들 내 포함된 속도 포인터들을 사용하고 상기 셀 경계를 지나쳐 시간 거리를 점프하기 위해 계산된 다른 속도 포인터를 사용하게 구성된다. 셀 경계는 후술하는 바와 같이 셀 재생 정보로부터 도출될 수 있다.
도 3은 광학 디스크(11)의 볼륨 공간을 도시한 것이다. 도 3에 도시된 바와 같이, 볼륨공간은 볼륨 및 파일 구성 존(zone), DVD-비디오 존, 및 이외의 존들로 구성된다. 볼륨 및 파일 구성 존에서 제어 데이터는 구성 포맷(예를 들면, UDF 유니버설 디스크 포맷 명세 개정 1.02)에 따라 기록되고, 이의 데이터는 소정의 표준에 따르는 임의의 컴퓨터에 의해 판독될 수 있다. DVD-비디오 존은 비디오 관리자(VMG) 및 비디오 타이틀 세트(VTS)를 구비한다. 비디오 관리자(VMG) 및 비디오 타이틀 세트(VTS) 각각은 복수의 파일들로 구성된다. 비디오 관리자(VMG)는 비디오 타이틀 세트(VTS)를 제어하기 위한 정보이다.
도 4는 비디오 관리자(VMG) 및 비디오 타이틀 세트(VTS)를 보다 상세히 도시한 것이다. 비디오 관리자(VMG)는 제어 데이터로서 비디오 관리 정보(VMGI)와 메뉴 디스플레이를 위한 데이터로서 비디오 객체 세트(VMGM_VOBS)를 구비한다. 또한, VMGI와 콘텐트가 동일한 백업 비디오 관리자 정보(VMGI_BUP)가 포함된다. 비디오 타이틀 세트(VTS)는 제어 데이터로서 비디오 타이틀 세트 정보(VTSI)와, 선택적으로, 메뉴 디스플레이를 위한 데이터로서 비디오 객체 세트(VTSM_VOBS)와, 비디오 디스플레이를 위한 비디오 객체 세트인 비디오 타이틀 세트의 타이틀을 위한 비디오 객체 세트(VTSTT_VOBS)를 포함한다. 또한, VTSI와 콘텐트가 동일한 백업 비디오 타이틀 세트 정보(VTSI_BUP)가 포함된다. 비디오 디스플레이를 위한 비디오 객체 세트(VTSTT_VOBS)는 복수의 셀들로 구성된다. 각 셀에는 셀 식별 번호가 할당된다.
도 5는 비디오 객체 세트(VOBS)와 셀들과 셀들의 콘텐츠간의 관계를 계층적으로 도시한 것이다. DVD 재생 처리가 수행될 때, 비디오 브레이크들(장면 전환들, 앵글 전환들, 스토리 전환들, 등) 및 특수 재생이 셀들(Cell), 혹은 셀들 밑의 층에 있는 비디오 객체 유닛들(VOBU), 혹은 인터리브된 유닛들(ILVU)의 유닛들로 취급된다. 먼저, 비디오 객체 세트(VOBS)는 복수의 비디오 객체들(VOB_IDN1 내지 VOB_IDNi)을 포함한다. 또한, 하나의 비디오 객체는 복수의 셀들(C_IDN1 내지 C_IDNj)을 포함한다. 또한, 하나의 셀(cell)은 복수의 비디오 객체 유닛들(VOBU) 혹은 후술하는 인터리브된 유닛들을 포함한다. 하나의 비디오 객체 유닛(VOBU)은 하나의 내비게이션 팩(NV_PCK), 복수의 오디오 팩들(A_PCK), 복수의 비디오 팩들(V_PCK), 및 복수의 서브-화상(subpicture) 팩들(SP_PCK)을 포함한다. 내비게이션 팩(NV_PCK)은 이것이 속해 있는 비디오 객체 유닛 내 데이터의 재생되는 디스플레이의 제어를 위한 제어 데이터 및 비디오 객체 유닛 내 데이터를 탐색하기 위한 제어 데이터로서 주로 사용된다. 비디오 팩(V_PCK)은 MPEG2 표준 등에 따라 압축된 주 비디오 정보이다. 서브-화상 팩(SP_PCK)은 서브-타이틀들과 같은, 주 비디오에 보조인 콘텐츠를 갖는 서브-비디오 정보이다. 오디오 팩(A_PCK)은 사운드 정보이다.
도 6은 프로그램 체인(PGC)에 의해 셀들(Cell)의 재생 시퀀스 제어도를 도시한 것이다. 프로그램 체인(PGC)로서, 각종의 프로그램 체인들(PGC#1, PGC#2, PGC#3,...)은 데이터 셀들의 재생 순서가 여러 가지로 설정되게 하도록 준비된다. 그러므로, 셀들의 재생 순서는 프로그램 체인들 중에서 선택함으로써 설정될 것이다. 프로그램 체인 정보(PGCI)에 의해 기술된 프로그램 #1 내지 프로그램 #n이 실행되는 예를 제시한다. 도시된 프로그램은 (VOB_IDN#s, C_IDN#1)에 의해 명시된 한 셀 및 비디오 객체 세트(VOBS) 내에 그에 이은 셀들을 명시하는 콘텐츠를 갖고 있다. 광학 디스크의 관리 정보 기록 영역에 기록된 프로그램 체인은 광학 디스크의 비디오 타이틀 세트를 읽기 전에 읽혀진 후 시스템 제어기 내 메모리에 저장되는 정보이다. 관리 정보는 비디오 관리자 및 각 비디오 타이틀 세트의 시작부분에 놓여진다.
도 7은 비디오 객체 유닛(VOBU)과 이 유닛 내 비디오 팩들간의 관계를 도시한 것이다. VOUB 내 비디오 데이터는 하나 혹은 그 이상의 GOP들(GOP = Group Of Pictures)을 포함한다. 부호화된 비디오 데이터는 예로서 MPEG2(ISO/IEC13818-2)에 따른다. VOUB 내 GOP는 I-화상 및 B-화상을 포함하고 이러한 데이터의 연속은 비디오 팩들로 분할된다. 다음에, 복수-앵글 정보가 기록 및 재생될 때의 데이터 유닛에 대해 설명한다. 주제에 대한 시점이 상이한 복수의 장면들이 광학 디스크에 기록될 때, 심리스(seamless) 재생을 수행하기 위해, 인터리브된-블록 부분이 기록 트랙들 상에 형성된다. 인터리브된 블록 부분에서, 앵글이 서로 상이한 복수의 비디오 객체들(VOB)은 각각이 복수의 인터리브된 유닛들로 분할된다. 인터리브된 유닛들은 끊김이 없이 재생될 수 있게 하는 배열로 기록된다. 복수의 스토리들은 시분할로 다중화될 수도 있다. 본 설명에서, 모든 분할된 블록들은 셀들이라는 용어가 사용되었다. 다음에, 인터리브된 유닛들 및 이들을 재생하는데 사용되는 관리 정보에 관하여 기술한다.
도 8은 비디오 타이틀 세트(VTS) 내 비디오 타이틀 세트 정보(VTSI)를 도시한 것이다. 비디오 타이틀 세트 프로그램 체인 정보 테이블(VTS_PGCIT)은 비디오 타이틀 세트 정보(VTSI)에 기술된다. 이에 따라, 한 비디오 타이틀 세트(VTS) 내 비디오 객체 세트(VOBS)가 재생될 때는, 비디오 타이틀 세트 프로그램 체인 정보 테이블(VTS_PGCIT) 내 제시되어 있는 복수의 프로그램 체인들 중에서 프로듀서에 의해 명시되거나 혹은 사용자에 의해 선택되는 프로그램 체인이 이용된다. VTSI에는, 다음의 데이터가 또한 기술된다. VTSI_MAT는 비디오 타이틀 세트 정보 관리 테이블이며, 이 테이블에는 어떤 류의 정보인지가 이 비디오 타이틀 세트에 제공되고 각 정보의 시작 및 종료 어드레스들이 기술된다. VTS_PTT_SRPT는 비디오 타이틀 세트 타이틀 일부 탐색 포인터 테이블이며, 이 테이블에는 타이틀들의 진입점들 등이 기술된다. VTSM_PGCI_UT는 비디오 타이틀 세트 메뉴 프로그램 체인 정보 유닛 테이블이며, 이 테이블에는 한 메뉴의 비디오 타이틀 세트들이 여러 가지 언어들로 기술된다. 이에 따라서, 사용자는 메뉴로 어떤 류의 비디오 타이틀 세트가 기술되어 있는지와 어떤 스타일의 순서로 재생이 수행될 수 있는지를 결정할 수 있다. VTS_TMAPT는 비디오 타이틀 세트 시간 맵 테이블이며, 이 테이블에는 각 프로그램 체인 내에서 관리되며 일정한 초 간격들로 표시되는 각 VOBU의 기록위치에 관한 정보가 기술된다. 비디오 타이틀 세트 시간 맵 테이블(VTS_TMAPT)은 선택적인 것으로, 예를 들면 가정에서 기록된 디스크들에선 비어 있을 것임에 유의해야 한다. 그러므로, 이 테이블은 다른 속도 포인터들을 도출하는데는 사용될 수 없다. VTSM_C_ADT는 비디오 타이틀 세트 메뉴 셀 어드레스 테이블이며, 이 테이블에는 비디오 타이틀 세트 메뉴 등을 포함하는 각 셀의 시작 및 종료 어드레스들이 기술된다. VTSM_VOBU_ADMAP는 비디오 타이틀 세트 메뉴 비디오 객체 유닛 어드레스 맵이며, 이 테이블에는 메뉴 비디오 객체 유닛들의 시작 어드레스들이 기술된다. VTS_C_ADT는 비디오 타이틀 세트 셀 어드레스 테이블이며, 이 테이블에는 셀 어드레스 정보가 기술된다. 프로그램 체인이 재생장치에서 선택될 때, 재생 셀들의 순서는 이 체인에 의해 설정된다. 재생에서, 비디오 객체 유닛에 포함된 NV_PCK이 참조된다. NV_PCK는 디스플레이 콘텐츠 및 디스플레이 타이밍을 제어하기 위한 정보와 데이터 탐색을 위한 정보를 구비한다. 이에 따라, V_PCK를 검색하여 디코딩하는 것은 NV_PCK 테이블 내 정보에 근거하여 수행된다. 또한, 다른 팩을 검색하여 디코딩되는데, 이 경우 프로듀서 혹은 사용자에 의해 지정된 언어로 된 A_PCIK 및 SP_PCK가 검색된다.
도 9는 비디오 타이틀 세트 프로그램 체인 정보 테이블(VTS_PGCIT)의 콘텐츠를 도시한 것이다. 이 테이블에는 비디오 타이틀 세트 PGCI 테이블 정보(VTS_PGCITI), 비디오 타이틀 세트 프로그램 체인 정보에 대한 탐색 포인터들(VTS_PGCI_SRP#1 내지 #n), 및 특정의 프로그램 체인 정보(VTS_PGCI)가 기술된다. (VTS_PGCITI)에는 탐색 포인터들의 수 및 이 테이블의 종료 어드레스가 기술된다. (VTS_PGCI_SRP#1 내지 #n)에는, 비디오 타이틀 세트 프로그램 체인의 카테고리로서, 타겟이 되는 비디오 타이틀 세트 내 타이틀들의 수, 프로그램 체인이 1 블록으로 끝나는지 또는 다른 블록의 체인으로 계속되는지 여부, 등이 기술된다. 또한, 비디오 타이틀 세트 프로그램 체인의 시작 어드레스는 이 테이블의 시작 위치에 대한 상대적 어드레스에 관련하여 기술된다.
도 10은 프로그램 체인 정보(PGCI)의 콘텐츠를 도시한 것이다. PGCI는 프로그램 체인 일반 정보(PGCI_GI), 프로그램 체인 명령 테이블(PGC_CMDT), 프로그램 체인 프로그램 맵(PGC_PGMAP), 셀 재생 정보(C_PBI), 및 셀 위치 정보 테이블(C_POSIT)을 포함한다. PGCI_GI에는 프로그램 수 및 이 프로그램 체인에 대한 셀들의 수(이 정보는 PGC 콘텐츠(PGC_CNT)라 함)가 기술된다. 또한, 프로그램 체인이 의도하는 모든 재생 시간들이 제시되어 있다(이 정보를 PGC 재생 시간(PGC_PB_TM)이라 함). 또한, 이 프로그램 체인에 의해 재생되는 프로그램이 사용자 조작을 허용하는지 여부, 예를 들면 앵글들의 전환이 가능한지 여부에 대한 코드가 기술된다(이 정보를 PGC 사용자 조작 제어(PGC_UPR_CTL)이라 함). 또한, 오디오 스트림들이 전환될 수 있는지 여부와 어떤 유형의 오디오 스트림(예를 들면, 선형 PCM, AC-3, MPEG 등)이 전환될 수 있는지에 대한 코드들도 기술된다(이 정보를 PFC 오디오 스트림 제어 테이블(PGC_AST_CTLI)이라 함). 또한, 서브-비디오들이 전환될 수 있는지 여부와 어떤 유형의 서브-비디오(예를 들면, 상이한 양상 비율)가 전환될 수 있는지에 대한 코드들도 기술된다(이 정보를 PGC 서브-비디오 스트림 제어 테이블(PGC_SPST_CTLT)이라함). 또한, 이 PGCI_GI에는, 다음 프로그램 체인 번호 및 이전 프로그램 체인 번호가 또한 기술된다. 또한, 이 프로그램 체인에 의해 의도된 프로그램이 연속 재생, 랜덤 재생, 혹은 셔플(shuffle) 재생하려고 하기 위한 것인지 여부가 또한 기술된다(이 정보를 PGC 내비게이션 제어(PGC_NV_CTL)라 함). 또한, 어떤 색들의 서브-비디오로 표시될 것인지를 지시하기 위한 색 지정이 수행된다(이 정보는 PGC 서브-비디오 팔레트(PGC_SP_PLI)라 함). 또한, 프로그램 체인 명령 테이블의 시작 어드레스(PGC_CMDT_SA), 프로그램 체인 프로그램 맵의 시작 어드레스(PGC_PGMAP_SA), 셀 재생 정보 테이블의 시작 어드레스(C_PBIT_SA) 및 셀 위치 정보의 시작 어드레스(C_POSI_SA)가 기술된다. 프로그램 체인 명령 테이블에는 프로그램 체인 및 셀 명령들의 사전-명령들 및 사후-명령들이 기술된다. 사전-명령들은 프로그램 체인의 실행 전에 처리될 것들이고 사후-명령들은 프로그램 체인의 실행 후에 처리될 것들이다. 사전-명령들 및 사후-명령들은 비디오 타이틀, 오디오의 재생 상태, 및 재생되는 스트림을 재생기측 혹은 디스크 제작업자 측에서 사전에 결정한 명령들 혹은 파리미터들에 근거하여 정하는데 사용된다. 셀 명령들은 셀들의 재생 처리의 실행에 이어 처리될 명령들이다. 프로그램 체인 프로그램 맵(PGC_PGMAP)의 시작 어드레스에서, 프로그램 체인에서 의도하는 프로그램의 구조가 지정되고 현재의 프로그램의 진입 셀 번호들이 기술된다. 셀 재생 정보 테이블(C_PBIT)에는 프로그램 체인이 의도하는 셀들의 재생순서를 지시하는 정보가 기술된다.
도 11은 셀 재생 정보(C_PBIT) 및 이의 콘텐츠를 도시한 것이다. C-CAT는 셀 속성 정보이며 셀 블록 모드를 나타낸다. 셀 블록 모드는 셀이 첫 번째 셀인지 아니면 마지막 셀인지를 나타낸다. 또한 심리스 재생이 수행될 것인지에 관한 정보, 셀 블록이 인터리브된 블록들 중에 있는지에 관한 정보, 및 심리스 앵글 전환에 관한 정보도 포함되어 있다. 심리스 앵글 전환에 관한 정보는 앵글 전환이 심리스로 아니면 논-심리스로 행해질 수 있음을 나타낸다. C_PBTM는 셀 재생 시간, C_FVOBU_SA는 셀의 제 1 비디오 객체 유닛(VOBU)의 시작 어드레스, C_ILVU_EA은 셀의 제 1 인터리브된 유닛(ILVU)의 종료 어드레스, C_FVOBU_SA는 셀의 마지막 비디오 객체 유닛(VOBU)의 시작 어드레스, C_FVOBU_EA는 셀의 마지막 비디오 객체 유닛(VOBU)의 종료 어드레스를 나타낸다. 어드레스들은 셀이 속한 VOBS의 제 1 논리 블록에 관한 논리 블록 번호들로 기술된다. 셀 재생 정보를 참조함으로써, 현재의 재생 상태가 셀의 끝에 도달하였는지 여부에 대해 판정할 수 있다. 다음 셀이 재생될 때, 다음 셀(혹은 인터리브된 유닛)의 제 1 VOBU의 시작 어드레스를 판정하기 위해 셀 재생 정보 테이블 내 다음 셀 정보가 참조된다.
도 12는 셀 위치 정보 테이블(C_PSIT)의 콘텐츠를 도시한 것이다. 셀 위치 정보는 셀이 포함된 비디오 객체의 ID 번호(C_VOB_IDN)와 셀의 셀 ID 번호(C_IDN)를 포함한다. 상기 설명한 바와 같이, 관리 정보는 셀 재생 정보를 기술하며, 이에는 복수의 앵글들 등을 위해 인터리브된 유닛들이 기록되어 있는지 여부를 나타내는 셀 속성 정보가 있다. 복수-앵글 비디오 혹은 복수-스토리 비디오 기록될 때, 재생 장치는 사용자의 조작에 따라, 재생 중의 앵글에서 다른 앵글로 전환하든지 재생 중의 스토리에서 다른 스토리로 전환할 필요가 있다. 이 경우, 재생장치는 다음 정보에 근거하여 사용자의 조작에 응답한다. 먼저, 팩의 구조를 기술한다.
도 13은 한 팩과 한 패킷의 포맷들을 도시한 것이다. 한 팩은 팩 헤더와 패킷을 포함한다. 패킷 헤더에는 팩 시작 코드, 시스템 클럭 참조(SCR) 등이 기술된다. 팩 시작 코드는 팩의 시작부분을 나타내는 코드이고, 시스템 클럭 참조(SCR)는 재생장치에 전체에 걸쳐 재생 경과 시간의 참조시간을 나타내는 정보이다. 한 팩은 2048비트의 길이이고 광학 디스크 상의 하나의 논리 블록으로서 정의되어 기록된다. 한 패킷은 패킷 헤더와 비디오 데이터 혹은 오디오 데이터 혹은 서브-화상 데이터, 혹은 내비게이션 데이터를 포함한다. 패킷 헤더에 스터핑(stuffing)이 제공될 수도 있다. 패킷의 데이터 분할에 패딩(padding)이 제공될 수도 있다.
도 14는 NV_PAK을 도시한 것이다(도 5 참조). NV_PCK은 기본적으로 디스플레이 화상들을 제어에 적합하게 된 화상 제어 정보(PCI) 패킷과 동일 비디오 객체에 존재하는 데이터 탐색 정보(DSI) 패킷을 포함한다. 각 패킷에는 패킷 헤더 및 서브-스트림 ID과 이에 이어 데이터가 기술된다. 각 팩 헤더에는 NV_PCK를 나타내는 스트림 ID가 기술된다. 서브-스트림 ID는 PCI와 DSI간을 구별하는데 사용된다. 각 패킷 헤더에는 패킷 시작 코드, 스트림 ID 및 패킷 길이와 이에 이은 데이터가 기술된다. PCI 패킷은 NV 패킷이 속해 있는 비디오 객체 유닛(VOBU) 내 비디오 데이터의 재생에 동기에 맞추어 디스플레이 콘텐츠를 변경하기 위한 내비게이션 데이터이다. PCI 패킷에는 일반 정보인 PCI 일반정보(PCI_GI), 논-심리스 앵글 정보(NSML_ANGLI), 하이라이트 정보(HLI) 및 기록된 정보인 기록정보(RECI)가 기술된다. PCI_GI에는 내비게이션 팩의 어드레스인 논리 블록 번호(NV_PCK_LBN), PCI에 의해 관리되는 비디오 객체 유닛(VOBU)의 속성을 나타내는 비디오 객체 유닛 카테고리(VOBU_CAT), PCI에 의해 관리되는 비디오 객체 유닛의 디스플레이 기간에 사용자 조작 금지 정보인 사용자 조작 제어(VOBU_UPO_CTL), 비디오 객체 유닛 디스플레이 시작 시간(VOBU_S_PTM), 및 비디오 객체 유닛 디스플레이 종료 시간(VOBU_E_PTM)을 포함하는 PCI 일반 정보가 기술된다. VOBU_E_PTM에 의해 명시되는 제 1 화상은 MPEG 표준들에서의 I-화상이다. 또한, 비디오 객체 유닛에서 마지막 비디오의 디스플레이 시간을 나타내는 비디오 객체 유닛 시퀀스 종료 프리젠테이션 시간(VOBU_SE_E_PTM), 셀 내 제 1 비디오 프레임에 대한 디스플레이 경과 시간을 나타내는 셀 경과 시간(C_EITM) 등이 또한 기술된다. NSML_ANGL는 앵글 변경이 행해졌을 때 목적지 어드레스를 나타낸다. 즉, 비디오 객체 유닛은 서로 다른 앵글들로부터 촬영된 화상들을 포함한다. 현재의 앵글과 다른 앵글로부터 촬영된 화상들의 디스플레이가 사용자에 의해 지정될 때, 다음 재생으로의 이행이 행해지는 VOBU의 어드레스가 기술된다. HLI는 스크린 상의 특정의 사각형 영역을 명시하고 이 영역의 밝기 혹은 이에 디스플레이되는 서브-비디오의 색을 변경하기 위한 정보이다. 정보는 하이라이트 일반 정보(HL_GI), 사용자가 색 선택을 위한 버튼들 중에서 선택할 때 사용되는 버튼 색 정보 테이블(BTN_COLIT), 및 선택 버튼들을 위한 버튼 정보 테이블(BTNIT)을 포함한다. RECI는 비디오 객체 유닛에 기록된 비디오, 오디오 및 서브-화상에 관한 정보이고, 정보의 각 아이템은 디코딩할 어떤 데이터와 같은지를 기술한다. 예를 들면, 국가 코드, 저작권 소유자 코드 및 기록일자가 포함된다. DSI 패킷은 비디오 객체 유닛을 탐색하기 위한 내비게이션 데이터이다. DSI 패킷에는 DSI 일반 정보(DSI_GI), 심리스 재생 정보(SML_PBI), 심리스 앵글 정보(SML_AGLI), 비디오 객체 유닛 탐색 정보(VOBU_SRI), 및 동기화 정보(SYNCI)가 기술된다.
도 15에 도시된 바와 같이, DSI_GI에는 다음의 정보로서, NV_PCK 디코딩을 시작하기 위한 참조 시간을 나타내는 시스템 클럭 참조(NV_PCK_SCR), NV_PCK의 논리 어드레스(NV_PCK_LBN), NV_PCK가 속해 있는 비디오 객체 유닛의 종료 어드레스(VOBU_EA), 우선 디코딩될 제 1 참조 화상(I-화상)의 종료 어드레스(VOBU-1STREF-EA), 우선 디코딩될 제 2 참조 화상(P-화상)의 종료 어드레스(VOBU-2NDREF_EA), 우선 디코딩될 제 3 참조 화상(B-화상)의 종료 어드레스(VOBU_2NDREF_EA) DSI가 속해 있는 VOB의 ID 번호(VOBU_VOB_IDN), DSI가 속해 있는 셀의 ID 번호(VOBU_C_IDN), 및 셀 내 제 1 비디오 프레임에 관하여 경과된 시간을 나타내는 셀 경과시간(C_E1TM)이 기술된다.
도 16에 도시된 바와 같이, SML_PBI에는 다음의 정보로서, DSI가 속해 있는 VOBU가 인터리브된 유닛(ILVU)인지 아니면 비디오 객체들 간 연결을 나타내는 기준인 프리-유닛(pre-unit; PREU)인지를 나타내는 비디오 객체 유닛 심리스 카테고리, 인터리브된 유닛의 종료 어드레스(ILVU_EA), 다음 인터리브된 유닛의 시작 어드레스(ILVU_SA), 다음 인터리브된 유닛의 크기(ILVU_SZ), 비디오 객체(VOB) 내 비디오 디스플레이 시작 시간(VOB_V_S_PTM), 비디오 객체(VOB) 내 비디오 디스플레이 종료 시간(VOB_V_E_PTM), 비디오 객체(VOB) 내 오디오 정지 시간(VOB_A_STP_PTM), 및 비디오 객체(VOB) 내 오디오 갭 길이(VOB_A_GAP_LEN)가 기술된다. 프리-유닛(PREU)은 인터리브된 유닛 바로 전의 BOVU 내 마지막 유닛이다. 비디오 객체 유닛 심리스 카테고리(VOBU_SML_CAD)에는, 인터리브된 유닛이 시작 시간에 있는 유닛인지 여부를 나타내는 플래그 및 인터리브된 유닛이 종료 시간에 있는 유닛인지 여부를 나타내는 플래그가 또한 기술된다.
도 17은 심리스 앵글 정보(SML_GLI)의 콘텐츠를 도시한 것이다. Cl 내지 C9는 앵글들의 수를 나타낸다. 최대 9개의 앵글들이 있어도, 이들의 목적지 인터리브된 유닛들의 어드레스들 및 크기들이 표시될 수 있다. 즉, 각각의 앵글들에 대한 목적지들인 인터리브된 유닛의 어드레스들 및 크기들(SML_ADL_Cn_DSTA)(n = 1 내지 9)이 기술된다. 사용자가 비디오를 시청하는 중에 앵글을 변경하는 조작을 수행할 때, 이 조작 정보가 참조됨으로써 재생 장치에게 다음 인터리브된 유닛의 재생 위치를 인식할 수 있게 한다.
도 18은 특별 재생 등을 행할 때 참조되는 VOBU 탐색 정보(VOBU_SRI)를 도시한 것이다. 이 정보는 현재의 비디오 객체 유닛(VOBU)의 시작시간 전 후의 VOBU들(0.5 x n)의 시작 어드레스들을 기술한다. 즉, 순방향 어드레스들(FWDIn)로서의 +1, +20, +60, +120 및 +240 VOBU들 각각의 시작 어드레스 및 유닛 내에 비디오 팩이 있음을 나타내는 플래그는, DSI를 갖는 VOBU가 참조되면서 재생 순서에 따라 기술된다. 시작 어드레스는 VOBU 내 리딩 논리 섹터(leading logical sector)에 관한 논리 섹터들의 수에 대해 기술된다. 이 정보를 사용함으로써 사용자가 재생을 원하는 VOBU들이 임의로 선택될 수 있다.
상기 설명된 관리 정보는 광학 디스크에 대해 기술된다. 재생 시스템의 시스템 제어기는 비디오 관리자 내 프로그램 체인 정보를 참조하여 셀 재생 정보를 획득한다. 그러므로, 셀 재생 순서는 프로그램 체인 정보(PGCI)로부터 알게 된다. 본 발명에 따라서 도 2에 도시된 바와 같은 렌더링 디바이스는 실시간 정보를 실시간 속도와는 다른 속도로 재생하는 속도 수단, 및 실시간 정보 데이터 스트림으로부터 얻어질 수 있는 로컬 속도 포인터들 외의 속도 포인터들을 계산하는 계산 수단을 포함한다.
도 19는 유닛당 평균시간의 계산을 도시한 것이다. 재생 시스템에서 셀 재생 순서는 START 노드(200)에서 알게 된다. 제 1 단계(201) READ_CELL_INFO에서, 셀 재생 정보 테이블(C-PBIT, 도 11 참조)을 검색한다. 이 테이블로부터 이 셀 내의 제 1 유닛(C_FVOBU_SA) 및 마지막 유닛(C_LVOBU_SA)의 어드레스들 및 이의 재생 시간을 판독한다. 제 2 단계(202)의 READ_ADR_MAP에서, 유닛 어드레스 맵(VTS_VOBU_ADMAP, 도 8 참조)을 검색한다. 이 맵은 기록 캐리어 상에 연속적으로 저장된 비디오 프로그램을 구성하는 일련의 유닛들의 어드레스들을 포함한다. 제 3 단계(203)의 CALC_NUM에서, 셀 내의 유닛들의 수가 계산된다. 이를 위해서 유닛 어드레스 맵 내의 상기 첫 번째 및 마지막 유닛의 어드레스들의 위치는, 예를 들면, 어드레스 맵 내 어드레스들의 룩업 과정에 의해 판정된다. 맵 내 위치로부터 중간 유닛들의 수(NIU)는, 예를 들면, 맵 내 1 유닛의 엔트리가 n 바이트들을 필요로 한다면 쉽게 판정되며, NIU 수는 상기 마지막 위치와 첫 번째 위치 간 차를 n으로 나눈 것과 같다. 제 4 단계(204)의 CALC_AT에서, 유닛당 평균시간(ATU)는 다음과 같이 계산된다. 셀의 재생 시간(C_PBTM)은 셀 재생 정보 테이블(C-PBIT)로부터 알게된다. ATU에 대한 값은 유닛들의 수(NIU)로 셀 재생 시간(C_PBTM)을 나눈 값에 따른다. 마지막으로, 하나 혹은 그 이상의 속도 포인터들은 점프될 유닛들의 양을 계산함으로써 특정의 요구되는 시간 점프들에 대해 결정된다. 유닛들의 양은 필요 시간 점프를 평균 재생 시간(ATU)로 나눈 것이다. 그러면, 타겟의 유닛을 알게 되고 이의 어드레스는 어드레스 맵(VTS_VOBU_ADMAP)으로부터 취해진다. 단계(205)의 JUMP에서, 타겟 유닛에의 점프가 행해지고, 타겟 유닛이 디스플레이된다. 또한, 재생속도가 다른 속도 포인터들을 필요로 하는지 아니면 재생속도가 사용가능한 속도 포인터들로 다루어질 수 있는 범위 내에 있는지가 결정된다. 그러하다면, 단계(207)의 PLAYBACK에서, 예를 들면 시간 탐색 과정 후에, 필요 재생 모드에 들어간다.
상기 계산 유닛의 제 2 실시예에서, 상기 속도 포인터들은 다음과 같이 계산된다. 단계(204)의 CALC_AT에서, 유닛당 평균시간(ATU)은 현재 렌더링된 유닛으로부터 셀 경과 재생 시간(C_ELTM, 도 15 참조)을 판독하고, 경과된 시간을 셀 재생 시간에서 감함으로써 셀의 나머지 재생 시간을 판정하여 계산된다. 유닛들의 남은 수(NIU)는 어드레스 맵(VTS_VOBU_ADMAP) 내 현재의 유닛의 시작 어드레스를 찾아냄으로써 결정된다. 실제 남은 시간을 사용함으로써 평균 재생 시간(ATU)의 보다 정확한 추정이 제공된다.
상기 계산 유닛의 제 3 실시예에서, 상기 속도 포인터들은 다음과 같이 계산된다. 점프가 행해지고 타겟 유닛이 렌더링된 후에 단계(205)의 JUMP에서, 속도 모드는 다시 속도 포인터들을 필요로 함이 검출된다. 이제 단계(204)가 상기 설명된 제 2 실시예에서 기술된 바와 같이 다시 실행된다. 계산 유닛의 실시예에서 속도 오류 보상이 다음과 같이 계산된다. 계산된 속도 포인터에 근거한 단계(205)에서의 점프 후에, 단계(206)의 ERROR_COMP에서, 실제 재생 시간은 셀의 경과된 재생 시간(C_ELTM)으로부터 도출된다. 속도 오류는 유닛들의 실제 재생 시간과 추정한 평균 재생 시간과의 차이에 기인하여 발생할 수 있는 것에 유의한다. 이 점프 위치에서 필요로 되는 재생 시간은 선택이 된 속도로부터 알 수 있다. 필요로 된 실제 재생 시간과 실제 재생 시간간에 시간 오류(T_ERR)는 예를 들면 감산에 의해 계산되어 검출된다. 속도 오류(T_ERR)는 몇 가지 방법들, 예를 들면, 타겟 유닛에 의해 표현되는 비디오 프레그먼트를 오류에 따라 보다 긴 혹은 보다 짧은 시간동안 디스플레이함으로써 보상될 수 있다. 또한 점프될 유닛의 다음 개수는 오류를 보상하기 위한 속도 오류(T_ERR)에 따라서, 예를 들면 속도를 효과적으로 다소 높게 설정하여, 즉, 다음 점프에서 점프될 유닛들의 수가 더 많아지게 함으로써 행해질 수 있다.
본 발명은 DVD-비디오 포맷을 사용한 실시예들에 의해 설명되었지만, 실시간 데이터 자체 내에 다중화되어 기입될 비-원인 제어 데이터를 요하는 실시간 데이터에 대한 임의의 포맷에 적용될 수도 있다. 또한 정보 캐리어에 대해 광학 디스크가 기술되었지만 이외 다른 매체, 이를테면 자기 디스크 혹은 테이프도 사용될 수 있다. '포함하다'라는 단어는 나열된 것들 외의 다른 요소들 혹은 단계들의 존재를 배제하지 않으며 전치사 '한'('a' 또는 '무')은 복수의 이러한 요소들의 존재를 배제하는 것이 아니며, 참조부호는 청구범위를 한정하는 것은 아니며, 본 발명은 하드웨어 및 소프트웨어 둘 다에 의해 구현될 수 있고, 몇몇의 "수단"이라는 것은 동일 하드웨어 아이템에 의해 표현될 수 있는 것에 유의한다. 또한, 본 발명의 범위는 실시예들로 한정되지 않으며, 본 발명은 각각의 모든 신규의 특징 혹은 상기 설명된 특징들의 조합에 있다.

Claims (9)

  1. 기록 캐리어로부터 실시간 정보를 렌더링(rendering)하는 디바이스로서, 상기 디바이스는 상기 실시간 정보 및 이에 관계된 재생 파라미터들을 상기 기록 캐리어 상의 트랙으로부터 검색하는 판독 수단(22, 27, 28), 및 속도 포인터들에 근거하여 실시간 속도와는 다른 속도로 상기 실시간 정보를 렌더링하는 속도 수단(31)을 포함하고, 상기 실시간 정보는 유닛들(VOBU)로 세분되고, 다수의 연속한 유닛들은 셀을 구성하고 로컬 재생 파라미터들은 상기 유닛들 내에 포함되며, 상기 로컬 재생 파라미터들은 포인터들이 포함된 유닛에 관련하여 순방향 및/또는 역방향 거리에 위치한 유닛들에의 속도 포인터들(VOBU_SRI)을 포함하는, 상기 실시간 정보 렌더링 디바이스에 있어서, 상기 속도 수단(31)은,
    상기 셀 내의 첫 번째 유닛과 마지막 유닛의 어드레스들 및 셀 재생 시간을 포함하는 셀 재생 정보(C-PBIT)를 검색하고,
    일련의 연속한 유닛들의 어드레스들을 포함하는 유닛 어드레스 맵(VTS-VOBU-ADMAP)을 검색하고,
    상기 유닛 어드레스 맵 내 상기 첫 번째 및 마지막 유닛의 어드레스들의 위치를 판정함으로써 상기 셀 내 유닛들의 수를 판정하며,
    상기 유닛들의 수로 상기 셀 재생 시간을 나누는 것에 의하여,
    상기 유닛들의 재생 시간을 추정한 것에 기초하여 적어도 하나의 다른 속도 포인터를 계산하는 계산 수단(32)을 포함하는 것을 특징으로 하는, 실시간 정보 렌더링 디바이스.
  2. 제 1 항에 있어서,
    상기 속도 수단은 미리 정한 값까지 시간 거리들을 점프하기 위한 상기 로컬 재생 파라미터들 내 포함된 상기 속도 포인터들을 사용하고 보다 긴 시간 거리를 점프하기 위해 상기 다른 속도 포인터를 사용하도록 구성되는, 실시간 정보 렌더링 디바이스.
  3. 제 1 항에 있어서,
    상기 속도 수단은 어느 최대 로컬 점프 거리에 대해 로컬 속도 포인터가 이용 가능한지를 검출하고 최대 로컬 점프 거리까지 거리들을 점프하기 위해 상기 로컬 속도 포인터들을 사용하도록 구성되는, 실시간 정보 렌더링 디바이스.
  4. 제 1 항에 있어서,
    상기 속도 수단은 셀 경계를 검출하고 상기 셀 경계를 가로지르는 시간 거리를 점프하기 위해 상기 다른 속도 포인터를 사용하도록 구성되는, 실시간 정보 렌더링 디바이스.
  5. 제 1 항에 있어서,
    상기 계산 수단은 현재 렌더링되는 유닛으로부터 현재의 셀 시간(C_ELTM)을 검색하고, 상기 셀 재생 시간 및 상기 현재의 셀 시간으로부터 남은 셀 재생 시간을 계산하고, 상기 셀 내 남은 유닛들 수를 계산하여, 상기 남은 셀 재생 시간을 상기 남은 유닛들 수로 나눔으로써 상기 유닛들의 상기 추정 재생 시간을 조정하도록 배열되는, 실시간 정보 렌더링 디바이스.
  6. 제 1 항에 있어서,
    상기 속도 수단은 점프 후 검색되는 상기 유닛으로부터의 현재의 셀 시간(C_ELTM)과 요구된 속도에 기초한 타겟 시간을 비교하여 속도 오류를 검출하고, 상기 속도 오류를 보상하도록 구성되는, 실시간 정보 렌더링 디바이스.
  7. 제 6 항에 있어서,
    상기 속도 수단은, 상기 속도 에러를 보상하기 위해, 다음 점프를 위한 유닛들의 수 또는 실시간 정보의 프래그먼트(fragment)의 디스플레이 시간을 조정하도록 구성되는, 실시간 정보 렌더링 디바이스.
  8. 실시간 정보를 렌더링하는 방법으로서, 상기 방법은 속도 포인터들에 근거하여 실시간 속도와는 다른 속도로 상기 실시간 정보를 렌더링하는 속도를 제어하는 단계를 포함하고, 상기 실시간 정보는 그것에 연관된 재생 파라미터들을 포함하고 유닛들(VOBU)로 세분되며, 다수의 연속한 유닛들은 셀을 구성하고 로컬 재생 파라미터들은 상기 유닛들 내에 포함되며, 상기 로컬 재생 파라미터들은 포인터들이 포함된 유닛에 대하여 순방향 및/또는 역방향 거리에 놓인 유닛들에의 속도 포인터들(VOBU_SRI)을 포함하는, 상기 실시간 정보를 렌더링하는 방법에 있어서,
    상기 셀 내의 첫 번째 유닛과 마지막 유닛의 어드레스들 및 셀 재생 시간을 포함하는 셀 재생 정보(C-PBIT)를 검색하는 단계와,
    일련의 연속한 유닛들의 어드레스들을 포함하는 유닛 어드레스 맵(VTS-VOBU-ADMAP)을 검색하는 단계와,
    상기 유닛 어드레스 맵 내 상기 첫 번째 및 마지막 유닛의 어드레스들의 위치를 판정함으로써 상기 셀 내 유닛들의 수를 판정하는 단계, 및
    상기 유닛들의 수로 상기 셀 재생 시간을 나누는 단계에 의하여,
    상기 유닛들의 재생 시간을 추정한 것에 기초하여 적어도 하나의 다른 속도 포인터를 계산하는 단계를 포함하는 것을 특징으로 하는, 실시간 정보 렌더링 방법.
  9. 실시간 정보를 렌더링하는 컴퓨터 프로그램 제품에 있어서,
    상기 프로그램은 프로세서로 하여금 제 8 항의 방법을 수행하도록 동작하는, 컴퓨터 프로그램 제품.
KR1020047014778A 2002-03-20 2003-02-25 실시간 정보 기록을 위한 방법 및 디바이스 Expired - Fee Related KR100899784B1 (ko)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
EP02076090 2002-03-20
EP02076090.6 2002-03-20
PCT/IB2003/000731 WO2003079358A1 (en) 2002-03-20 2003-02-25 Method and device for recording real-time information

Publications (2)

Publication Number Publication Date
KR20040094442A KR20040094442A (ko) 2004-11-09
KR100899784B1 true KR100899784B1 (ko) 2009-05-28

Family

ID=27838104

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020047014778A Expired - Fee Related KR100899784B1 (ko) 2002-03-20 2003-02-25 실시간 정보 기록을 위한 방법 및 디바이스

Country Status (12)

Country Link
US (1) US7376335B2 (ko)
EP (1) EP1488423B1 (ko)
JP (1) JP4094553B2 (ko)
KR (1) KR100899784B1 (ko)
CN (1) CN100472478C (ko)
AT (1) ATE407428T1 (ko)
AU (1) AU2003207864A1 (ko)
BR (1) BR0303393A (ko)
DE (1) DE60323347D1 (ko)
RU (1) RU2004130855A (ko)
TW (1) TWI277955B (ko)
WO (1) WO2003079358A1 (ko)

Families Citing this family (31)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2000030112A1 (en) * 1998-11-16 2000-05-25 Koninklijke Philips Electronics N.V. Method and device for recording real-time information
US20050050659A1 (en) 2003-09-09 2005-03-10 The Procter & Gamble Company Electric toothbrush comprising an electrically powered element
US7302169B2 (en) * 2003-12-30 2007-11-27 Fujitsu Limited Method and apparatus for playing-back moving image data
KR100592499B1 (ko) * 2004-12-14 2006-06-26 엘지전자 주식회사 Dvd+r에 있어서 기록 영역 지시자에 마지막 데이터주소를 기록 및 탐색하는 방법
KR100676999B1 (ko) * 2005-01-12 2007-01-31 엘지전자 주식회사 광디스크 기기에서의 타임 서치 재생 방법
US8369689B2 (en) 2005-01-26 2013-02-05 Sharp Kabushiki Kaisha Information recording/reproduction device and information recording medium
CN101164347B (zh) * 2005-04-26 2010-08-25 汤姆森许可贸易公司 同步流打包
JP4828927B2 (ja) * 2005-12-16 2011-11-30 パナソニック株式会社 ストリーム制御装置
JP4325633B2 (ja) * 2006-03-24 2009-09-02 船井電機株式会社 光ディスク装置
JP2007305189A (ja) * 2006-05-09 2007-11-22 Nec Electronics Corp 再生装置及び再生方法
US8416859B2 (en) * 2006-11-13 2013-04-09 Cisco Technology, Inc. Signalling and extraction in compressed video of pictures belonging to interdependency tiers
US8875199B2 (en) 2006-11-13 2014-10-28 Cisco Technology, Inc. Indicating picture usefulness for playback optimization
US8155207B2 (en) 2008-01-09 2012-04-10 Cisco Technology, Inc. Processing and managing pictures at the concatenation of two video streams
US20080115175A1 (en) * 2006-11-13 2008-05-15 Rodriguez Arturo A System and method for signaling characteristics of pictures' interdependencies
US8873932B2 (en) 2007-12-11 2014-10-28 Cisco Technology, Inc. Inferential processing to ascertain plural levels of picture interdependencies
JP5050588B2 (ja) * 2007-03-15 2012-10-17 船井電機株式会社 ディスク装置および再生方法
JP4780024B2 (ja) * 2007-04-10 2011-09-28 船井電機株式会社 光ディスク装置
US8958486B2 (en) 2007-07-31 2015-02-17 Cisco Technology, Inc. Simultaneous processing of media and redundancy streams for mitigating impairments
US8804845B2 (en) * 2007-07-31 2014-08-12 Cisco Technology, Inc. Non-enhancing media redundancy coding for mitigating transmission impairments
US8416858B2 (en) * 2008-02-29 2013-04-09 Cisco Technology, Inc. Signalling picture encoding schemes and associated picture properties
WO2009152450A1 (en) 2008-06-12 2009-12-17 Cisco Technology, Inc. Picture interdependencies signals in context of mmco to assist stream manipulation
US8705631B2 (en) 2008-06-17 2014-04-22 Cisco Technology, Inc. Time-shifted transport of multi-latticed video for resiliency from burst-error effects
US8971402B2 (en) * 2008-06-17 2015-03-03 Cisco Technology, Inc. Processing of impaired and incomplete multi-latticed video streams
US8699578B2 (en) * 2008-06-17 2014-04-15 Cisco Technology, Inc. Methods and systems for processing multi-latticed video streams
CN102210147B (zh) 2008-11-12 2014-07-02 思科技术公司 处理具有[aar]单个视频信号的多个处理后的表示的视频[aar]节目以用于重建和输出
US8949883B2 (en) 2009-05-12 2015-02-03 Cisco Technology, Inc. Signalling buffer characteristics for splicing operations of video streams
US8279926B2 (en) 2009-06-18 2012-10-02 Cisco Technology, Inc. Dynamic streaming with latticed representations of video
US8633968B2 (en) * 2009-12-11 2014-01-21 Dish Network L.L.C. Three-dimensional recording and display system using near- and distal-focused images
US20110222837A1 (en) * 2010-03-11 2011-09-15 Cisco Technology, Inc. Management of picture referencing in video streams for plural playback modes
JP2011259110A (ja) 2010-06-07 2011-12-22 Panasonic Corp 動画再生方法および動画再生装置
JP6097506B2 (ja) * 2012-08-31 2017-03-15 東芝アルパイン・オートモティブテクノロジー株式会社 再生制御装置および再生制御方法

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO1996031065A1 (en) * 1995-03-30 1996-10-03 Thomson Consumer Electronics, Inc. Trick-play modes for pre-encoded video
US5675693A (en) 1995-01-19 1997-10-07 Victor Company Of Japan, Ltd. Video signal reproducing apparatus with plural search functions
EP0887799A2 (en) * 1997-06-28 1998-12-30 Samsung Electronics Co., Ltd. A control apparatus and method for reproducing data from a digital video disk at high speed
EP0930618A2 (en) * 1995-02-24 1999-07-21 Hitachi, Ltd. Optical disk and optical disk reproduction apparatus

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CA2335403C (en) * 1990-06-05 2002-03-19 Koninklijke Philips Electronics N.V. Optical readable disc storing full-motion video scene
DE69834317T2 (de) * 1997-11-29 2007-03-29 Koninklijke Philips Electronics N.V. Verfahren und vorrichtung zur audioaufzeichnung, aufzeichnungsträger und wiedergabevorrichtung
WO2000030112A1 (en) * 1998-11-16 2000-05-25 Koninklijke Philips Electronics N.V. Method and device for recording real-time information
DK1050049T3 (da) * 1998-11-16 2014-08-18 Koninkl Philips Nv Fremgangsmåde og indretning til optagelse af realtidsinformation
AU1247001A (en) * 1999-11-10 2001-06-06 Thomson Licensing S.A. Three-stage menu processing for digital disc recorder

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5675693A (en) 1995-01-19 1997-10-07 Victor Company Of Japan, Ltd. Video signal reproducing apparatus with plural search functions
EP0930618A2 (en) * 1995-02-24 1999-07-21 Hitachi, Ltd. Optical disk and optical disk reproduction apparatus
WO1996031065A1 (en) * 1995-03-30 1996-10-03 Thomson Consumer Electronics, Inc. Trick-play modes for pre-encoded video
EP0887799A2 (en) * 1997-06-28 1998-12-30 Samsung Electronics Co., Ltd. A control apparatus and method for reproducing data from a digital video disk at high speed

Also Published As

Publication number Publication date
EP1488423A1 (en) 2004-12-22
ATE407428T1 (de) 2008-09-15
WO2003079358A1 (en) 2003-09-25
JP2005521189A (ja) 2005-07-14
BR0303393A (pt) 2004-03-30
KR20040094442A (ko) 2004-11-09
RU2004130855A (ru) 2005-04-10
CN1643604A (zh) 2005-07-20
US20050141863A1 (en) 2005-06-30
TW200307251A (en) 2003-12-01
DE60323347D1 (de) 2008-10-16
US7376335B2 (en) 2008-05-20
AU2003207864A1 (en) 2003-09-29
EP1488423B1 (en) 2008-09-03
TWI277955B (en) 2007-04-01
JP4094553B2 (ja) 2008-06-04
CN100472478C (zh) 2009-03-25

Similar Documents

Publication Publication Date Title
KR100899784B1 (ko) 실시간 정보 기록을 위한 방법 및 디바이스
CA2318120C (en) Method and device for recording real-time information
KR100583358B1 (ko) 실시간 정보를 기록하는 방법 및 장치
US7362951B2 (en) Disk playback apparatus and disk playback method
JP2007305189A (ja) 再生装置及び再生方法

Legal Events

Date Code Title Description
PA0105 International application

St.27 status event code: A-0-1-A10-A15-nap-PA0105

R17-X000 Change to representative recorded

St.27 status event code: A-3-3-R10-R17-oth-X000

PG1501 Laying open of application

St.27 status event code: A-1-1-Q10-Q12-nap-PG1501

R17-X000 Change to representative recorded

St.27 status event code: A-3-3-R10-R17-oth-X000

A201 Request for examination
P11-X000 Amendment of application requested

St.27 status event code: A-2-2-P10-P11-nap-X000

P13-X000 Application amended

St.27 status event code: A-2-2-P10-P13-nap-X000

PA0201 Request for examination

St.27 status event code: A-1-2-D10-D11-exm-PA0201

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

St.27 status event code: A-1-2-D10-D22-exm-PE0701

GRNT Written decision to grant
PR0701 Registration of establishment

St.27 status event code: A-2-4-F10-F11-exm-PR0701

PR1002 Payment of registration fee

St.27 status event code: A-2-2-U10-U12-oth-PR1002

Fee payment year number: 1

PG1601 Publication of registration

St.27 status event code: A-4-4-Q10-Q13-nap-PG1601

LAPS Lapse due to unpaid annual fee
PC1903 Unpaid annual fee

St.27 status event code: A-4-4-U10-U13-oth-PC1903

Not in force date: 20120522

Payment event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE

PC1903 Unpaid annual fee

St.27 status event code: N-4-6-H10-H13-oth-PC1903

Ip right cessation event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE

Not in force date: 20120522

R18-X000 Changes to party contact information recorded

St.27 status event code: A-5-5-R10-R18-oth-X000

PN2301 Change of applicant

St.27 status event code: A-5-5-R10-R13-asn-PN2301

St.27 status event code: A-5-5-R10-R11-asn-PN2301

R18-X000 Changes to party contact information recorded

St.27 status event code: A-5-5-R10-R18-oth-X000

R18-X000 Changes to party contact information recorded

St.27 status event code: A-5-5-R10-R18-oth-X000

R18-X000 Changes to party contact information recorded

St.27 status event code: A-5-5-R10-R18-oth-X000