JPH08511146A - 光ディスク上に記憶された同じ映画の複数のバージョンの再生を制御するシステムおよび方法 - Google Patents
光ディスク上に記憶された同じ映画の複数のバージョンの再生を制御するシステムおよび方法Info
- Publication number
- JPH08511146A JPH08511146A JP7512693A JP51269394A JPH08511146A JP H08511146 A JPH08511146 A JP H08511146A JP 7512693 A JP7512693 A JP 7512693A JP 51269394 A JP51269394 A JP 51269394A JP H08511146 A JPH08511146 A JP H08511146A
- Authority
- JP
- Japan
- Prior art keywords
- data
- version
- software
- code
- block
- 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
Links
- 238000000034 method Methods 0.000 title claims description 87
- 230000003287 optical effect Effects 0.000 title abstract description 13
- 230000008569 process Effects 0.000 claims description 21
- 230000015572 biosynthetic process Effects 0.000 claims description 4
- 230000007850 degeneration Effects 0.000 claims 2
- 239000000463 material Substances 0.000 abstract description 18
- 238000003860 storage Methods 0.000 abstract description 3
- 239000000872 buffer Substances 0.000 description 75
- 238000012545 processing Methods 0.000 description 45
- 239000004020 conductor Substances 0.000 description 30
- 230000007704 transition Effects 0.000 description 17
- 230000006870 function Effects 0.000 description 12
- 238000013475 authorization Methods 0.000 description 11
- 230000008859 change Effects 0.000 description 11
- 239000000203 mixture Substances 0.000 description 9
- 238000012360 testing method Methods 0.000 description 9
- 210000003128 head Anatomy 0.000 description 8
- 230000015654 memory Effects 0.000 description 8
- 239000003550 marker Substances 0.000 description 7
- 230000007246 mechanism Effects 0.000 description 6
- 241000282376 Panthera tigris Species 0.000 description 5
- 238000006243 chemical reaction Methods 0.000 description 5
- 235000008429 bread Nutrition 0.000 description 4
- 238000010586 diagram Methods 0.000 description 4
- 238000009826 distribution Methods 0.000 description 4
- 238000005516 engineering process Methods 0.000 description 4
- ZYXYTGQFPZEUFX-UHFFFAOYSA-N benzpyrimoxan Chemical compound O1C(OCCC1)C=1C(=NC=NC=1)OCC1=CC=C(C=C1)C(F)(F)F ZYXYTGQFPZEUFX-UHFFFAOYSA-N 0.000 description 3
- 230000003139 buffering effect Effects 0.000 description 3
- 230000006835 compression Effects 0.000 description 3
- 238000007906 compression Methods 0.000 description 3
- 238000013461 design Methods 0.000 description 3
- 230000000694 effects Effects 0.000 description 3
- 230000014509 gene expression Effects 0.000 description 3
- 238000012935 Averaging Methods 0.000 description 2
- 101000969688 Homo sapiens Macrophage-expressed gene 1 protein Proteins 0.000 description 2
- 102100021285 Macrophage-expressed gene 1 protein Human genes 0.000 description 2
- 230000008901 benefit Effects 0.000 description 2
- 238000012217 deletion Methods 0.000 description 2
- 230000037430 deletion Effects 0.000 description 2
- 238000007689 inspection Methods 0.000 description 2
- 230000009191 jumping Effects 0.000 description 2
- WABPQHHGFIMREM-UHFFFAOYSA-N lead(0) Chemical compound [Pb] WABPQHHGFIMREM-UHFFFAOYSA-N 0.000 description 2
- 238000013508 migration Methods 0.000 description 2
- 230000005012 migration Effects 0.000 description 2
- 238000012546 transfer Methods 0.000 description 2
- 241000722731 Carex Species 0.000 description 1
- 241000219138 Luffa Species 0.000 description 1
- 235000003956 Luffa Nutrition 0.000 description 1
- 241000276498 Pollachius virens Species 0.000 description 1
- 230000004913 activation Effects 0.000 description 1
- 238000004458 analytical method Methods 0.000 description 1
- 238000013459 approach Methods 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 239000000969 carrier Substances 0.000 description 1
- 230000000295 complement effect Effects 0.000 description 1
- 239000002131 composite material Substances 0.000 description 1
- 238000007796 conventional method Methods 0.000 description 1
- 238000005520 cutting process Methods 0.000 description 1
- 230000003203 everyday effect Effects 0.000 description 1
- 230000010365 information processing Effects 0.000 description 1
- 238000003780 insertion Methods 0.000 description 1
- 230000037431 insertion Effects 0.000 description 1
- 238000009434 installation Methods 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 230000000704 physical effect Effects 0.000 description 1
- 230000000750 progressive effect Effects 0.000 description 1
- 230000008929 regeneration Effects 0.000 description 1
- 238000011069 regeneration method Methods 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 230000001568 sexual effect Effects 0.000 description 1
- 230000026676 system process Effects 0.000 description 1
- 230000009466 transformation Effects 0.000 description 1
- 230000000007 visual effect Effects 0.000 description 1
- XLYOFNOQVPJJNP-UHFFFAOYSA-N water Substances O XLYOFNOQVPJJNP-UHFFFAOYSA-N 0.000 description 1
Classifications
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B19/00—Driving, starting, stopping record carriers not specifically of filamentary or web form, or of supports therefor; Control thereof; Control of operating function ; Driving both disc and head
- G11B19/02—Control of operating function, e.g. switching from recording to reproducing
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B27/00—Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
- G11B27/10—Indexing; Addressing; Timing or synchronising; Measuring tape travel
- G11B27/102—Programmed access in sequence to addressed parts of tracks of operating record carriers
- G11B27/105—Programmed access in sequence to addressed parts of tracks of operating record carriers of operating discs
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B27/00—Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
- G11B27/10—Indexing; Addressing; Timing or synchronising; Measuring tape travel
- G11B27/19—Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier
- G11B27/28—Indexing; 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/30—Indexing; 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/3027—Indexing; 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
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B27/00—Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
- G11B27/10—Indexing; Addressing; Timing or synchronising; Measuring tape travel
- G11B27/19—Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier
- G11B27/28—Indexing; 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/32—Indexing; 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 separate auxiliary tracks of the same or an auxiliary record carrier
- G11B27/327—Table of contents
- G11B27/329—Table of contents on a disc [VTOC]
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B27/00—Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
- G11B27/10—Indexing; Addressing; Timing or synchronising; Measuring tape travel
- G11B27/34—Indicating arrangements
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B27/00—Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
- G11B27/36—Monitoring, i.e. supervising the progress of recording or reproducing
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/76—Television signal recording
- H04N5/765—Interface circuits between an apparatus for recording and another apparatus
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/76—Television signal recording
- H04N5/78—Television signal recording using magnetic recording
- H04N5/781—Television signal recording using magnetic recording on disks or drums
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/76—Television signal recording
- H04N5/78—Television signal recording using magnetic recording
- H04N5/782—Television signal recording using magnetic recording on tape
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B2220/00—Record carriers by type
- G11B2220/20—Disc-shaped record carriers
- G11B2220/25—Disc-shaped record carriers characterised in that the disc is based on a specific recording technology
- G11B2220/2537—Optical discs
- G11B2220/2545—CDs
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B2220/00—Record carriers by type
- G11B2220/20—Disc-shaped record carriers
- G11B2220/25—Disc-shaped record carriers characterised in that the disc is based on a specific recording technology
- G11B2220/2537—Optical discs
- G11B2220/2562—DVDs [digital versatile discs]; Digital video discs; MMCDs; HDCDs
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B2220/00—Record carriers by type
- G11B2220/20—Disc-shaped record carriers
- G11B2220/25—Disc-shaped record carriers characterised in that the disc is based on a specific recording technology
- G11B2220/2537—Optical discs
- G11B2220/2583—Optical discs wherein two standards are used on a single disc, e.g. one DVD section and one CD section
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/76—Television signal recording
- H04N5/91—Television signal processing therefor
- H04N5/92—Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback
- H04N5/9201—Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback involving the multiplexing of an additional signal and the video signal
- H04N5/9206—Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback involving the multiplexing of an additional signal and the video signal the additional signal being a character code signal
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/76—Television signal recording
- H04N5/91—Television signal processing therefor
- H04N5/92—Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback
- H04N5/926—Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback by pulse code modulation
- H04N5/9261—Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback by pulse code modulation involving data reduction
- H04N5/9262—Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback by pulse code modulation involving data reduction using predictive coding
Landscapes
- Multimedia (AREA)
- Signal Processing (AREA)
- Engineering & Computer Science (AREA)
- Signal Processing For Digital Recording And Reproducing (AREA)
- Television Signal Processing For Recording (AREA)
- Indexing, Searching, Synchronizing, And The Amount Of Synchronization Travel Of Record Carriers (AREA)
- Management Or Editing Of Information On Record Carriers (AREA)
- Optical Recording Or Reproduction (AREA)
- Signal Processing Not Specific To The Method Of Recording And Reproducing (AREA)
- Mechanical Coupling Of Light Guides (AREA)
- Shielding Devices Or Components To Electric Or Magnetic Fields (AREA)
- Pharmaceuticals Containing Other Organic And Inorganic Compounds (AREA)
- Stored Programmes (AREA)
- Automatic Disk Changers (AREA)
Abstract
(57)【要約】
同じ映画のPG等級バージョンとR等級バージョンとを含む光ディスク(23)。データの冗長な記憶を最小限に抑えるために、3種のビデオ・データ・ブロック、すなわち、バージョンAに固有のマテリアルを含むAタイプ・ブロック、バージョンBに固有のマテリアルを含むBタイプ・ブロック、バージョンAとバージョンBの両方に共通のマテリアルを含むCタイプ・ブロックが同じトラック内にインタリーブして提供される。各ブロックに含まれる一連のコードおよびポインタによって、選択されないバージョンに固有のデータを含むブロックに優先して、すべての共通ブロックを再生することができる。再生装置のパーレンタル・ロック・オプションがオンになっている場合、成人向けバージョンの再生が自動的に妨げられる。ディスクは、選択基準が等級付け以外の基準である、同じマテリアルの複数のバージョンを識別する特殊なソフトウェアを含むことができる。
Description
【発明の詳細な説明】
光ディスク上に記憶された同じ映画の複数のバージョンの再生を制御するシス テムおよび方法
本発明は、ソフトウェア(たとえば映画)担体を再生することによってビデオ
信号を生成することに関し、詳細には、同じ映画の2つのバージョンを単一の担
体上に記憶することができ、再生装置がどのバージョンを表示するかを制御する
技法に関する。発明の背景
映画を配給するために最も広く使用されている媒体はビデオカセットである。
世界中でそれぞれの異なるテレビジョン業界標準が使用されているので、それに
等しい数のビデオカセット標準がある。たとえば、米国で販売されているNTS
Cビデオテープは、英国で使用されている大部分のビデオカセット再生装置では
再生されない。ビデオカセットよりもずっと狭い範囲ではあるが、映画は光ディ
スク媒体でも配給される。このような媒体は主として、アナログ録音であり、こ
の場合も、あるタイプの再生装置上で再生されるように設計された媒体は、他の
タイプの再生装置との互換性を有さない。
所与の映画を複数の標準で発行するという要件をさらに複雑にするのは、多く
の場合、同じ映画の2つのバージョンがあるということである。通常、この2つ
のバージョンとは、R等級およびPG等級と呼ばれるものであり、前者は、その
暴力的または性的な内容のために、主として成人向けである。映画会社は多くの
場合、同じ映画の2つの異なるバージョンを制作する。たとえば、成人向け映画
は一般に、航空機内では上映されない。特に、映画を家族内の子供が見る場合に
は成人向けの映画を購入しない消費者が多い。多重標準問題は、映画を2つのバ
ージョンでリリースする必要があり、この2つのバージョンをそれぞれ、複数の
標準で配給する必要があることによって複雑になる。
ディジタル・コード化された光ディスクは理論上、映画およびその他の形態の
表現の配給に関してはビデオカセットよりもずっと優れている。特に、「圧縮ビ
デオ」を使用すると有利であり、これによって、今日のオーディオCD以下の大
きさのディスク上に映画をディジタル・コード化することができる。特に圧縮ビ
デオの場合、ディスク上にリアルタイム・アナログ・ビデオ信号がなく、世界全
域で同じディスクを再生することができるはずである。すなわち、所与の領域内
の再生装置が、同じディジタル・コード化されたビデオ・ソース情報から適当な
標準のアナログ信号を生成する。これが極めて望ましいのは、同じディスクが同
じ映画の2つのバージョンを記憶できる場合である。そのような「汎用」ディス
クは、映画を複数のディスク形態でリリースすることを不要にする。
したがって、本発明の目的は、それぞれ、1つのバージョン専用に使用される
、複数の完全ビデオ・トラックの必要なしに、同じ映画の複数のバージョンを同
じソフトウェア担体上に記憶するシステムおよび方法を提供することである。
本発明の他の目的は、ディスク上で利用できるバージョンに関する情報を表す
システムおよび方法と、どのバージョンが再生されるかを制御する再生装置を提
供することである。
本発明の原則が特定のタイプの担体にも特定の種類のソフトウェアにも限らな
いことを理解しなければならない。もちろん、本発明に関して予想される最も広
範囲の用途は、映画業界によるものであり、かつ同じ映画のR等級バージョンお
よびPG等級バージョンを単一のディスク上に記憶することである。しかし、本
発明は、2つのバージョンのみを担体上に提供することに限らず、本発明の原則
は、同じプログラム・マテリアルの3つ以上のバージョンに同様に適用すること
ができる(この実施可能な応用例は、それぞれ、異なる専門知識レベルを対象と
する、チュートリアルの複数のバージョンを単一のディスク上に提供することで
ある)。本発明は、特定の数のバージョンにも、特定の媒体にも限らない。たと
えば、本発明はテープ担体およびすべてのディジタル記憶媒体に適用することが
できる。したがって、「ソフトウェア出版社」の語が映画会社よりもずっと多く
のものを包含し、「担体」の語がディジタル・コード化光ディスクよりもずっと
多くのものを包含することを理解されたい。発明の概要
本発明を理解するうえで重要なことは、同じ映画のR等級バージョンとPG等
級バージョンが通常、その映画の大部分にわたって同じであることを知ることで
ある(等級付けは、オーディオ、たとえばexpletive、またはビデオ、
あるいはその両方に依存する)。すべてのこの共通のマテリアルを2つの異なる
トラックで重複することを回避するために行われることは、共通のマテリアルを
1度だけ記憶し、それを両方のバージョンの再生時に再生することである。この
ように、2つのバージョンを冗長なしに記憶することができる(R等級バージョ
ンとPGバージョンとの間の唯一の差が、サウンドトラックにあり、たとえばあ
からさまなダイアローグであるセグメントの場合、代替バージョンを提供する最
も経済的な方法は、後述の「他の」オーディオ・トラックを使用してサウンドト
ラック・マテリアルを切り替えることによるものである)。
2バージョン担体では、ビデオ・トラックおよびオーディオ・トラックはそれ
ぞれ、3種の情報を含む。文字AおよびBを使用して同じマテリアルの2つの異
なるバージョンを表し、文字Cを使用して、録音全体のうちの、2つのバージョ
ンに共通する部分を表す場合、トラックの各セクションを文字A、B、Cで識別
することができる。Aバージョンを表示する場合は、すべてのAセクションおよ
びCセクションを再生しなければならない。Bバージョンを表示する場合は、す
べてのBセクションおよびCセクションを再生しなければならない。
本発明の例示的な実施例では、データはディスク上にブロックとして記憶され
る。各ブロックは、ビデオ・データだけでなく、オーディオ・データと、サブタ
イトル・データと、後述のその他のデータも含む。各ブロックは、映画のいくつ
かのフレームを表現することができるが、大部分のケースでは、多数のブロック
が連続的に読み取られる。これは、これらのブロックがすべて同じタイプ、すな
わちA、またはB、またはCのものであるからである。次のブロック群へジャン
プする必要があるのは、A群、またはB群、またはC群中の最後のブロックが処
理されたときだけである。Cブロックはどちらのバージョンでも処理されるので
、Cブロック群をスキップする必要はない。しかし、どちらのバージョンを表示
するかに応じて、すべてのAブロックがスキップされ、あるいはすべてのBブロ
ッ
クがスキップされる(同様なことが、同じ担体上の3つ以上のバージョンにも当
てはまる)。使用する基本的な技法は、システムを次のブロック、すなわち、連
続する次のブロック、またはトラックに沿ったあるブロックへ送るコードを各ブ
ロックに含めることである。ブロックをスキップしなければならない場合、現ブ
ロックはポインタ、すなわち、再生中のバージョンで必要とされる、トラックに
沿った次のブロックを指すアドレスを含む。
ディスクの導入区域は、「多重バージョン」コードを構成する4ビットを含む
。再生装置には、同じ表現の2つのバージョンがディスク上にあるかどうかだけ
でなく、それらのバージョンをどのように選択するかも通知される。本発明のデ
ィスクを再生するように設計された再生装置は、パーレンタル・ロック・オプシ
ョンを有する。このオプション・キーがオンである場合は、再生装置がR等級の
映画を再生しないことを意味する。再生装置によって最初に読み取られるコード
中の4ビットは、2つのバージョンがあるか、それとも1つだけかを識別し、2
つのバージョンがある場合は、それらのうちのどちらがR等級であるかと、どち
らのバージョンを再生すべきかを選択する際にパーレンタル・ロック・オプショ
ンを実施すべきか(再生装置上にこのオプション用のキーがある場合)、それと
も異なる基準を使用すべきかを識別する。通常の状況では、パーレンタル・ロッ
ク・オプションが実施される。ディスク上での2つのバージョンの等級付けと、
パーレンタル・ロックがオンになっているかどうかに応じて、視聴者は、一方の
バージョンしか再生できないことも、あるいは両方のバージョンを再生できるこ
とも、あるいは場合によってはどちらも再生できないこともある。適当な選択肢
がメニュー・ディスプレイ上に提示され、ユーザはその選択肢から再生すべきバ
ージョンを選択する。
4ビット・バージョン・コードが、バージョン選択の基準が等級付けではなく
、その他のものであることを再生装置に通知した場合、再生装置は、ユーザ向け
の妥当なメニュー・ディスプレイを形成するために、その基準が何であるかを判
定しなければならない。そのような場合、ディスクの導入区域中のバージョン・
コードに続いて、利用可能なバージョンと、ユーザの入力に応じた再生を行うに
はバージョンをどのように選択すべきかを識別するディスプレイの形成を制御す
る
ソフトウェアが提供される。バージョンの選択を制御するソフトウェアを提供す
るこの技法は、本発明の用途を、成人向け映画のパーレンタル・ロックアウトを
超える範囲に拡張するものである。
本発明は数多くの優れた特徴を提供するシステム全体に亙る前後文脈の中に開
示されている。添付の請求の範囲は特別な特徴に向けられているが、全体システ
ムは以下説明する。以下の説明において特に関心のある特徴の全リストは:
・ビデオ標準及び領域的ロックアウト。
・多重アスペクト比での再生。
・多重バージョン、例えば同一ディスクからの同一映画のPG(
パーレンタルガイダンス:親同伴)等級及びR(制限付き)等級
での再生であり、選択的なR等級再生の自動的なパーレンタル不
能化を伴っての再生。
・認定(検定)が済んでいない出版社又は不当と認められる出版社
が再生可能なディスクを生産することを防止する認定符号又は認
定済み符号の符号化。
・多重言語のオーディオトラック及び多重言語のサブタイトル(説
明字幕)トラックとを、ユーザの言語選択の特定化機能を伴って
単一ディスク上に装備。
・多重「他の」オーディオトラック、例えばその各々トラックがオ
ーケストラ音楽の幾つかの構成要素を有しており、ユーザがその
所望の混合を選択する機能を伴っての装備。
・単一担体上の上述機能の全てを可能とすべく、データブロックの
可変等級符号化、そしてトラックスイッチング及び/又はミキシ
ングによるビット容量の効率使用。
本発明の更なる目的、特徴及び長所等は、図面と関連しての以下の詳細な説明
を検討することによって漸次明らかになり、その図面とは:
図1は先行技術に係るシステムを示し、現行下において入手可能な媒体再生装
置の柔軟性が欠如しており、乏しい性能の典型を示し、
図2は本発明の例証的実施例を示し、
図3は図2のシステムで再生可能な光ディスクのディジタルデータトラックの
導入部分における複数フィールドを列挙したチャートであり、
図4は図3の導入トラック区域に続くデータブロック各々における複数フィー
ルドを列挙した同様なチャートであり、
図5A〜図5Eは再生中の光ディスクの導入部トラック区域に含まれたデータ
の図2のシステムによる処理を説明するフローチャートを含み、
図6はトラックの導入区域に続く図4に示されたフォーマットでのデータブロ
ックの処理を説明するフローチャートであり、
図7Aは、本発明の再生装置が映画或いは他のビデオ表出の選択されたバージ
ョンの再生のために必要とされるディスクトラック上のそうしたデータブロック
のみを読み出す方法を特徴付ける状態流れ図及び凡例(説明文)であり、図7B
は2つの代替バージョンの一方が、図7Aの状態流れ図によって説明されたルー
ルに従ってどのように再生され得るかを示し、
図8はビデオ信号のディジタル表現の圧縮に使用される先行技術を象徴的に示
し、
図9は3つの異なる像アスペクト比間の関係を示す。
先行技術
先行技術の複数の限定は図1のシステムによって例証される。こうしたシステ
ムは、通常VHSビデオカセットであるプログラムデータの単一ソースを再生し
て多重標準の内の選択された1つに合致したビデオ信号を発生すべく、現在入手
可能である。このタイプのシステムは多重標準VCRとして呼称されており、図
中には複数の独立構成要素が示されている。典型的には、VHSテープ7はその
上にNTSC(アナログ)ビデオ信号を記録しており、そのテープがVHS再生
装置又はプレヤー5で再生される。このアナログ信号はA/Dコンバータ9でデ
ィジタル形態に変換され、そして、複数の連続的なフレームのディジタル表現が
ビデオフレームストア11内に読み込まれる。それで回路13は余分なフレーム
を削除するか、或いは、選択された標準、例えばPALに合致するために必要な
追加フレームを概算して追加する。1つの標準から他の標準へ変換するために、
一般にフィールド又はフレーム内の水平ラインの数を変更する必要がある(イメ
ー
ジスケーリング又は画像拡大縮小)。これは、通常、幾つかのラインを削減する
こと、及び/又は、連続的なラインの幾つかを繰り返すか或いは平均することに
よってそれらの間に挿入されるべき新しいラインを引き出すことによって達成さ
れる。回路13の主要機能は、勿論、ディジタルフレーム表現をビデオ出力とし
てのアナログ形態に変換することである。
図1に示されたタイプのシステムは、一般に、ビデオ出力を劣化する。従来の
ビデオカセットは、それらが1つ以上のビデオ標準をサポートしている場合、低
減された品質のビデオを送出する。1つの理由は、アナログからディジタルへ、
そして再度戻すという二重変換があるからである。他の理由としては、イメージ
スケーリングが、通常、粗雑なやり方(複数ラインの削除、複数ラインの繰り返
し及び平均化)で行われるからである。しかしながら、画像を劣化させることな
く、ディジタル領域内でイメージスケーリングを実行する複数の方法が知られて
いる。一般的には用いられないが、その技法は先行技術であるが、本発明の例証
的実施例においても用いられるので簡単に説明することにする。
具体例を挙げると、PAL標準は1フレームに625本のライン数であり、N
TSC標準は1フレームに525本のライン数である。画像の何れの部分も垂直
帰線期間には形成されることがないので、何れのシステムにおいても水平ライン
スキャンの全てが画像情報の表示のために使用されることはない。PAL標準に
おける画像情報には1フレームにつき公称576本のライン数があり、NTSC
の場合における画像情報には公称483本のライン数がある。
1つの標準から他の標準への変換のためには、引き続くフィールドを先ずデイ
ンターレースする又はインターレース解除する。576本のライン数を483本
へ変換し或いはその逆変換して、レインターレース又は再インターレースを実行
する。これがどのようにしてなされるかは概念的に心に描くことは容易である。
例えば、PALフレームを通る非常に薄いスライスを考える。このスライスはそ
の3つのカラー成分に分解される。PALからNTSCへの変換のためのイメー
ジスケーリングは、概念上の観点から、カラーデータの576の複数のPALピ
ース又はPAL片に基づく曲線を描いて、NTSC信号の各水平ラインのための
データのピース又は一片を引き出すために、その曲線を483の複数パーツに分
割する以上の何物でもない。実際上、これは補間処理によって達成され、ディジ
タル的になされる。(イメージスケーリングは、一般に、例えばHDTVからN
TSCへ向かう場合、アスペクト比の変更をも伴う可能性があり、そして、各水
平ラインの両端での情報は刈り込まれ可能性がある。)こうして先行技術に係る
システムは標準変換の準備を行い、それは柔軟性の程度に関わる。一方、図2の
システムは先行技術において企図すらされなかった複数の方法に空前無比の柔軟
性を提供するものである。
本発明の例証的システム
図2のシステムは、光ディスク23を再生するディスクドライブ21を含む。
ディスク上に記憶されたディジタルデータはデータアウト導体25上に現れる。
ディスクドライブの作動又はオペレーションはマイクロプロセッサディスクドラ
イブコントローラ27によって制御される。読取りヘッドはヘッド位置(ポジシ
ョン)コントロール用リード線29を通じて発せられるコマンドによって位置付
けられ、ディスク回転のスピードは速度コントロール導体31を通じて発せられ
るコマンドによって制御される。光ディスクは、通常、一定の線形速度或いは定
角速度の何れかで駆動される。(他の可能性は、複数の定角速度の内の飛び飛び
の数の使用を含む。)本発明のディスクは一定線形速度で駆動されることができ
て、各ビットによって取られるトラックの線形長は、1ビットがトラックの内側
部分或いは外側部分に記録されようが同一である。これは最大データの記憶に備
えるものである。定線形速度は、外側トラックが読取られ状態にある時、ディス
クの回転速度は減少することを要求している。光ディスク制御のこのタイプのも
のは従来技術である。例えば、CDオーディオ標準もまた、ディスクが定線形速
度で回転することを要求する。
マイクロプロセッサ41はこのシステムのマスターコントローラである。こう
して、ディスクドライブコントローラにコマンドが導体43を通じて発せられ、
そして、ディスクドライブコントローラの状態を導体45を通じて決定する。デ
ィスクドライブコントローラには他の2つの入力が設けられている。ブロック番
号/ポインタアナライザ47は導体49を通じてコマンドをディスクドライブコ
ン
トローラに発し、そして、バッファフル導体51はオア(OR)ゲート54から
ディスクドライブコントローラまで制御信号を引き延ばしている。此等の2つの
入力については下述することにする。(一般に、個々の導体を参照しているが、
前後関係上、此等の導体の幾つかは実は複数ビットを平行に引き延ばすためのケ
ーブルであることを理解して戴きたい。例えば、オアゲート54の出力は単一導
体51を通じてディスクドライブコントローラまで引き延ばすことができ、ブロ
ック番号/ポインタアナライザ47はケーブル49によってディスクドライブコ
ントローラに接続されることができ、マルチビットデータが、シリアルよりかは
むしろ、平行して送出され得る。)
図2のシステムの重要な特徴は、符号化資料又は符号化データの複雑さに従っ
て変化する速度又はレートで、ビット情報がディスク上に記憶されることである
。これによって、データアウト導体25上に実際に現れるビット数/秒が変化す
るということを意味せず、むしろ毎秒使用されるビット数が変化することを意味
する。ビデオ情報は圧縮ディジタル形態で記憶される。図8は複数のビデオフレ
ームがMPEG1及びMPEG2基準又は標準に従って符号化される方法を示す
。独立Iフレームはその全体が符号化されている。予測されたフレーム又はP−
フレームは先行する独立フレームに基づいて予測されたフレームであり、Pフレ
ームのために実際に要求されるディジタル情報は、実際のフレームとその予測と
の間の差を単に表わす。双方向的に予測されたB−フレームはI及び/又はPフ
レームから予測されるフレームであり、この場合もまた、そうしたフレームのた
めに要求される情報を伴い、実際形態と予測形態との間の差を表わす。(理解さ
れ得るように、早送り及び早戻し機能は、もしも所望されれば、I−フレームを
用いることによって最良の状態で実現される。)フレームの表現に要求されるビ
ット数は、そのタイプばかりではなく、表現されるべき実際のビジュアル情報に
も依存する。明らかに、花のある原野を表現するよりも青空を表現する方がはる
かに少ないビット数が要求される。MPEG標準は、画像フレームが最少限のビ
ット数で符号化されることを可能とすべく設計されている。フレーム情報は一定
速度で要求される。例えば、もしも映画フィルムがディスク上においてディジタ
ル形態で表現されれば、24フレームが再生の1秒毎に表現されることとなる。
1
フレームに要求されるビット数は、フレーム毎に根本的に異なる。フレームは一
定速度で処理されていくので、1秒毎に処理(使用)されるビット数は非常に低
い値から非常に高い値まで変化し得る。こうして、複数ビットがディスクから実
際に読取られる時、それらはディスクから一定速度で読取られるかもしれないが
、それらは一定速度で処理される必然性はない。
同様な考え方は、ディスク上に記憶された如何なるオーディオに対しても適応
される。如何なるデータブロックも像フレームの可変数に要求されるビット情報
を含み得る。如何なるデータブロックも、多数のオーディオトラックまでの可変
数の可変持続時間に要求されるビット情報を含み得る。(まさに1つの物理的ト
ラックがある。多重オーディオトラックの基準は個々のオーディオ資料を含む時
分割スライス列とは異なる。)オーディオトラックはディジタル情報を含み、そ
れはまた圧縮形態でもあり得る。これは、もしも特定のオーディオトラック用の
何れかのデータブロックに情報が記憶されていれば、それらのビット数は同一持
続時間を表わすとは限らないことを意味する。あるブロック内に表現された複数
の画像フレームに対応する任意のオーディオトラックのために記録された音声の
持続時間は、その画像フレームの持続時間である、と考え得る。これは、オーデ
ィオ情報が実際に必要となる前に読取られるということを意味し、充分な量が既
に蓄積された時には、更なるオーディオ情報の読取りを停止するか、或いは、先
行しての供給過多を補償すべく、幾つかのデータブロックにはオーディオが含ま
れないということを付帯条件としている。これはバッファリングの概念に至り、
即ち、オーディオバッファ53、ビデオバッファ55、パンスキャンバッファ5
7、サブタイトルバッファ59、そして上記バッファフル(又はバッファ一杯)
信号を発生するオアゲート54に至る。
ディスクから各データブロックが読取られると、ゲート61がもしも開であれ
ば該ゲート61を通過し、そのビットフィールドがデマルチプレクサ63によっ
て種々のバッファ及びコマンド/データ線65を通じてマスターコントローラ4
1へ分配される。本発明の例証的実施例における各データブロックは、画像フレ
ームの可変数に対応しているビデオビット情報を含んでいる。上述したように、
そこには、多量のビット数、少量のビット数、或いはビット数ではないものまで
あり得る(例えば、再生される特別なディスクが如何なるビデオをも表現しない
場合)。ビデオデータの引き続くグループはビデオバッファ55内にマーカーに
よって分離されて記憶される。ビデオデコーダ67は、導体71を通じてデータ
の新しいバッチが供給されることを欲した時に、導体69を通じてコマンドを発
する。コマンドは安定速度で発せられるが、返答として供給されるビット数は、
処理される特定フレームに要求されるビット数に従って変化する。ディスクドラ
イブからビット数が読取られる速度は、殆どのフレームに関してはそうではない
が、最大限の情報を要求するフレームを融通するために充分に高速である。これ
は、データブロックが実際に読取られる速度は、それらが使用される速度よりも
高速であることを意味する。しかしこれは、良好に設計されたシステムは、デー
タが処理のために実際に要求されるまでは、データブロックの読取りを遅延すべ
きであることを意味しない。1つの事柄のために、データが実際に要求された時
、読取りヘッドはその所望のデータブロックの最初に位置し得ないこともある。
この理由のためにバッファリングは設けられている。ビデオバッファ55はかな
りの数の引き続くフレームのためのビット情報を含み(実際の数は、当業界で公
知なように、ビット数の読取り速度や、フレームの処理速度等に依存している)
、ビデオデータブロック情報はビデオデコーダ67によって決定される一定フレ
ーム速度でビデオバッファから読取られる。ビデオデータはそのバッファだけに
、該バッファが一杯(FULL)になるまで送出される。一度、バッファが一杯
になると、記憶することが不可能となるので、それ以上の情報が送出されるべき
ではない。ビデオバッファが一杯のとき、導体69上の信号はオアゲート54の
出力をハイ(HIGH)として、ディスクドライブコントローラ27に複数のバ
ッファの内の1つが一杯であることを知らせる。
同様の所見は他の3つのタイプのバッファに適用される。(単一のサブタイト
ルバッファ59、単一のパンスキャンバッファ57、多数のオーディオバッファ
53があり、これら全ての目的は下述する。)此等バッファの何れかが一杯にな
った時、その対応する出力はオアゲート54にそのバッファフル導体を制御させ
てハイとさせて、複数のバッファの内の1つが一杯である旨をディスクドライブ
コントローラに知らせるようにする。オーディオバッファ53及びサブタイトル
バッ
ファ59は、ビデオバッファ55のための説明と同等の態様又は方法をもって作
動する。オーディオプロセッサデコーダ71は、オーディオトラックデータを要
求する時にオーディオバッファに対してコマンドを発し、その時に該オーディオ
バッファはそうしたデータを供給する。同様に、グラフィックスゼネレータ73
はサブタイトルバッファ59からデータを検索し、パンスキャンプロセッサ/垂
直スケーラ87は、下述するように、パンスキャンバッファ57からデータを受
け取る。
4つのバッファの内の任意の1つが一杯になったとき(上記ブロック53内の
個々別々のバッファの任意の1つも含む)、ディスクドライバコントローラ27
はディスクドライブのデータ読取りを停止させる。バッファの全てがそれを受け
付けることができるまで、即ちバッファの何れもが一杯ではなく且つ導体51が
ロー(LOW)となるまで、再度のデータの読取りは行われない。(逆に、もし
もバッファがあまりにも急速に空乏状態となるのであるなら、導体上31の速度
制御信号を調整して、ディスク速さ及びそれによるバッファが満たされる速度を
増大する。)
バッファリングのこの議論は、ディスクドライブコントローラ27へのバッフ
ァフル入力51の検討から起こった。説明を加えるべく残された他の入力は、ケ
ーブル49によって表されるものである。下述するように、各データブロックは
、その始めにおけるポインタ情報と共に、連続的なブロック番号を有する。回路
47は連続的なブロック番号を読取り、そのポインタ情報を解析する。ポインタ
は、即ち連続的なブロック番号は、読取れるべき次のデータブロックを指向する
。この情報はケーブル49を通じてディスクドライブコントローラに供給される
。この様にして、ディスクドライブコントローラはディスクドライブの読取りヘ
ッドの位置付けを制御できるので、所望のデータブロックにアクセスされ得る。
しばしば、間違ったブロックが読取られることがあり、これは、例えば、CDオ
ーディオディスクの再生中に1つのトラックから他のトラックへジャンプをなす
際の場合のように、新しいブロックへのジャンプの場合に経験されるものである
。もしもディスクドライブが、あまりにも高いか或いはあまりにも低いかする連
続的ブロック番号のデータブロックを読取ろうとしたならば、これはブロック番
号/ポ
インタアナライザ47によって決定されてから、ケーブル49を通じて新しいコ
マンドがディスクドライブコントローラに発せられ、より低いブロック番号か或
いはより高いブロック番号の他のブロックを読取るようさせる。新しいブロック
を読取るために読取りヘッドがそれ自体を位置付けしている間、読取られるデー
タは実際には使用されない。ゲート61は閉状態を保持しているので、4つのバ
ッファと、コマンド/データリード線を通じてのマスターコントローラ41とに
対する分配のために、情報はデマルチプレクサ63へは送出されない。連続的な
ブロック番号をそのブロックの最初に解析する回路47によって決定されるよう
に、正しいデータブロックに到達された時のみ、導体75はパルス状に脈動して
ハイとなってゲート61を開とする。
ブロックの残りはそれからデマルチプレクサへ送出される。また、ディスクか
ら読取られたデータビットは、導体77を通じてマイクロプロセッサマスターコ
ントローラ41へも送出される。各データブロックは、種々のバッファへ分配さ
れるべきビット情報だけではなく、例えば、そのブロック内に実際に見出される
べきデータの種類を識別するビット等の制御情報をも含む。こうした識別ビット
(フラッグ等の下述するもの)はマスターコントローラへ供給されることによっ
て、常にシステムの制御下にある。識別ビットはデマルチプレクサによって使用
され、種々のバッファに対するデータ分配を制御する。(マスターコントローラ
は、導体76を通じてコマンドをブロック番号/ポインタアナライザ47に対し
て発し、該アナライザ47はこの要素に対して一般制御のみを実行するばかりか
、たくさんのデータブロックが、もしも引き続く処理が要求されていなけば、デ
マルチプレクサに入ることを防止することが適切であるように、該要素47をし
て導体75上のイネーブル信号をターンオフさせることによる特殊な制御を実行
する。)
マスターコントローラはシステムの心臓であり、実際、下述するような処理の
大部分を実行する。再生装置のユーザは、典型的にはキーボードであるインター
フェース79を介してマスターコントローラと通信する。またユーザにはキー及
びロック機構が備えられ、此等を象徴的に符号81で示し、ここでは「パーレン
タルロック"PARENTAL LOCK"」オプションとして呼称する。もしもこのロックが
ターンオンされれば、R(制約付き)等級映画は再生しないことになる。ディス
ク上に実際に表現されたビットによって制御されるこの方法又は手法は下述する
。もしもロックがオンで、R等級画像だけがディスク上であれば、パーレンタル
ロック制御導体83上のディスエーブル信号はゲート61を閉じる。データビッ
トはゲートを通じて何等伝達されず、ディスクは再生され得ない。以下の説明で
明らかになるように、もしもディスクがその上にR等級でないフィルム(映画)
バージョンを有すれば、観賞者又は視聴者によっての選択があればそれが再生さ
れることになる。パーレンタルロックの特徴は、実際のキー及びロックの使用を
要求しているように示されているが、この特徴は子供の両親(パーレンツ"PAREN
TS")だけに知られたキーボード入力が要求されることによって実現又は履行さ
れ得ることを理解して戴きたい。マスターコントローラに映画のR等級バージョ
ンは見られるべきものではないことを知らせる方法又は手法は何れか1つの形態
に限定されない。ちょうど物理的キー及び符号化キーのようなものを代替的に使
用してコンピュータへのアクセスを制御するようにすれば、それらは図2のシス
テム中に入ることができる。重要なことは、2つの異なるバージョンを同一ディ
スク上に表現させ得る(各々の全バージョンを要求することなく)方法であり、
選択されたバージョンが先ず再生され得るかをシステムがどのようにして決定す
るかである。これは下述することにする。
マスターコントローラ41は、これまで説明しなかった他の幾つかの出力を含
む。導体85は図2に示されたサブシステムの全てまで延びるマスタークロック
バスを表す。如何なるディジタルシステムにおいても、マスタークロック信号は
種々の回路の適切な同調を制御するために要求される。マスターコントローラの
他の6つの出力は、デマルチプレクサ63、オーディオプロセッサ71、パンス
キャンプロセッサ/垂直スケーラ87、ビデオフレームストア・インターレース
・3:2プルダウン回路89、グラフィックスゼネレータ73、並びに、シンク
ゼネレータ・DVAコンバータ92までに延びている。此等は個々別々の回路ブ
ロックの作動を制御するための制御リード線である。
オーディオプロセッサデコーダ71はバッファ53内のデータを処理し、個々
別々のオーディオアナログ信号を引き出し、此等は符号91で象徴的に示された
アンプ/スピーカシステムへ引き延ばされる。ビデオデコーダ67はバッファ5
5から読取られた圧縮ビデオデータから導体93上にディジタルビデオ信号を引
き出す。ディジタルビデオは、フレーム毎に、パンスキャンプロセッサ/垂直ス
ケーラ87へ供給される。採用されている特別なビデオ符号化/復号化は本発明
の特徴の1つではない。好ましい基準又は標準は、MPEG1及びMPEG2の
方針に従ったものとなるであろうが、此等は例証的なものでしかない。同じこと
は、オーディオトラック符号化についても当てはまる。本発明は特別な符号化方
法に限定されない。
回路57及び87の作動は、図9の象徴的図面を先ず検討することによって最
も良く理解され得る。本発明の好適実施例における光ディスク上に記憶されたデ
ィジタル情報は、16:9の「マスター」アスペクト比を有するフレーム、いわ
ゆる「ワイドスクリーン」像を特徴付ける。マスターアスペクト比は図9の左上
方に示されたものである。もしも、ユーザのテレビ受像機に表示されるべき究極
的又は根本的なアナログ信号がこのアスペクト比を要求し、(垂直帰線の間に生
じる水平走査ラインと対立するものとして)画像情報を伴う水平走査ライン数が
ディスク上に記憶されたビデオビット情報によって表現される水平ラインの数と
一致するものであれば、ビデオアナログ信号の発生は簡単なものである。しかし
、ユーザのテレビ受像機が4:3アスペクト比を有するTV信号に適応し、そし
てディスク上のマスターアスペクト比が4:3でなくむしろ16:9であれば、
2つの選択肢がある。一方がオリジナル画像を「レターボックス」形態で表示す
ることである。図9の右側に示されるように、この場合でなされていることは、
マスターイメージを垂直方向に均一に圧縮することによって、その水平寸法がテ
レビ受像機の範囲内に嵌合する。これは、垂直寸法が同時に短縮されて、それが
TV表示領域の全体高さより小さく充満することになる。これが意味するものは
、各全体フレームの上部及び下部における水平ライン走査が消去されなければな
らず、それらの場所に形成された暗帯又はダークバンドを付帯条件とするが、オ
リジナルアスペクト比は保存される。他のオプションは、「パンスキャン」の圧
縮アスペクト比用である。これが意味するものは、4:3アスペクト比を有する
ボックスをオリジナルのワイドスクリーンイメージ上に添えることである。その
結果、
画像の左側、右側、或いは両側が切り取られる。(全ての場合、たとえ16:9
のマスターアスペクト比に対応するワイドスクリーン像が示されたとしても、デ
ィスク上に表現された水平ラインの数とは異なる水平ライン走査の数を形成する
必要があり得る。水平ラインの数は、ビデオ出力が合致しなければならないビデ
オ信号標準の関数である。ライン数を変更することは、上述したように、垂直ス
ケーリングとしての公知の処理である。)
パンスキャン処理に関して、図9から明らかなことは、パンスキャン圧縮アス
ペクト比画像を形成するために用いられるべき16:9マスターアスペクト比画
像のその部分を識別するために要求される全ては、使用されるべき情報の各水平
ライン走査毎の出発点を特定することである。単一番号を特定することで(例え
ば、合計960コラムからのコラム200)、この目的には充分である。しかし
ながら、問題は常に同一コラムが使用されるものかどうかである。ある場合では
、再生装置に対して、もしも4:3アスペクト比が所望であれば、常にワイドス
クリーン像の真ん中から取り出すように命令される可能性もある。他の場合では
、可変的なコラム出発点が所望される可能性がり、その場合、データブロックは
他の変更が実行されるまではその点から使用されるべき出発コラム番号を表す情
報を実際に含むことになる。
以下の説明から明らかなように、各データブロックのビデオ情報は、パンスキ
ャンコラム情報が更新されるべき否かを表すフラッグを含む。もしもそうしたフ
ラッグがあれば、ビデオデコーダ67は導体95を通じてコマンドをパンスキャ
ンバッファ57に発する。この時、そのバッファはパンスキャン更新をデマルチ
プレクサ63から受入れる。連続するフレームに伴うパンスキャンプロセッサ/
垂直スケーラ87による使用に供すべく、その更新は他の変更が生ずるまでその
バッファ中に残存する。
パンスキャンプロセッサ/垂直スケーラ87において、水平ラインの数は調整
され、アスペクト比は変更される。ディジタルビデオがビデオデコーダ67によ
って供給され、そして要求されれば、パンスキャン情報がバッファ57によって
提供される。回路87の出力は、所望されたアスペクト比であり且つ選択された
テレビジョン標準用に要求された水平ライン数によって表される非圧縮ディジタ
ル
ビデオから成る。
一度、ビデオフレーム情報がフレームストア89内にディジタル的に記憶され
ると、それは、もしも選択された標準が要求すれば、複数のインターレース状フ
ィールドに解体される。また、3:2プルダウンは毎秒24フレームの映画を毎
秒60フィールドのビデオに変換するために用いられる技術であり(公称値24
及び60は、実際には23.97及び59.94である)、映画を表すデータを
NTSCフォーマットに変換することであり、フレーム情報(データブロック)
が毎秒24のレート又は速度で読取られる必要がある。(当業界では標準である
ように、そうした変換をソース資料のフレーム1に適用してビデオ信号のフィー
ルド1、2並びに3にし、ソース資料のフレーム2をビデオ信号のフィールド4
及び5にし、ソース資料のフレーム3をビデオ信号のフィールド6、7並びに8
にする等、24のオリジナルフレームから60フィールドをもたらす。)一方、
PAL標準への変換は相対的に簡単であり、3:2プルダウンは要求されない。
PAL標準は毎秒50フィールドを要求する。フレームは毎秒25のレートで処
理され、各フレームは2つのフィールドを形成するために使用される。(映画フ
ィルムは毎秒24フレームのレートで撮影されるにもかかわらず、PALに変換
された際に毎秒25のレートで処理されるので、TVスクリーン上で生ずる凡ゆ
ることは合衆国におけるよりはヨーロッパにおいて4%だけより速く生ずる。)
フレームが毎秒25のレート或いは毎秒24のレートで処理されようが、バス8
5上のマスタークロック信号の周波数を変更することによって制御される。
ブロック89の出力はディジタルであり、シンクゼネレータ・D/Aコンバー
タ92まで引き延ばされる。この要素内において、適当なシンク(同調)パルス
が複数フィールド内に挿入され、ディジタル情報がアナログへ変換される。要求
される任意のサブタイトルはバッファ59に含まれている。マイクロプロセッサ
41の制御下、コマンドが制御リード線97を通じてグラフィックスゼネレータ
73へ発せられる。この従来的な回路はサブタイトルバッファから符号化キャラ
クタ情報を検索し、そうしたサブタイトルを示すビデオ信号を導体99上に発生
する。キー信号は導体98上で発生され、此等の2つの信号は従来のキーヤ回路
96まで引き延ばされる。この装置はビデオイメージにサブタイトルを合併し
(当業界では公知なように、製造業者のオプションとしてハードキー或いは線形
キーを利用する)、そしてそのコンポジット信号を従来のTV表示装置94まで
引き延ばす。
導入部トラックフィールド
詳細処理の説明に進む前に、ディスクトラックの導入部分に記憶された情報を
検討することが参考になるであろう。この情報は図3の示された個々のフィール
ドに記憶されており、ディスクから読取られたデータの引き続く処理を制御する
のがこの情報である。データブロックのフォーマットは図4に示されているが、
このブロックのデータがどのようにして使われるかを理解するために、最初に読
取られたセットアップ情報を評価することが必要である。
図3において、トラックの最初に多くの導入シンクビットがある。他の全ての
記載項目又はエントリーのためにビットの最少数及び最大数がその適切なコラム
に示されているが、そうした数は導入シンクビットには設けられていない。トラ
ックの始めに要求されるシンクビットの数は採用されたハードウェアに依存する
。もしも特定のハードウェア及びディスクスピードの範囲が包含されたならば、
充分な数のシンクビットがトラックの最初に設けられて、ディスクドライブ、コ
ントローラ27並びにブロック番号/ポインタアナライザ47等を含む各種回路
がディスク読取りに関係させられ、それら自体をデータアウト導体25上のビッ
トストリームに同期させるようにする。ビット同期はディジタルシステムにおい
て良く知られた技術である。
第2フィールドは認定(検定)済み領域を表す40ビットから成る。ソフトウ
ェア出版社が彼等のソフトウェアの再生を締め出すこと又はロックアウトするこ
とができる幾つかの方法がある。最も重要なことは、R等級映画が再生され得る
かどうか(上記パーレンタルロックアウト・オプション)、そして、最終のアナ
ログ出力ビデオ信号はユーザによって選択された標準を仮定しているかどうか、
を制御することを含む。このようにして、例えば、ソフトウェア出版社は映画を
NTSC受像機では再生され得るが、PAL受像機では再生され得ないようにす
ることができる。しかし、再生装置にこの種のロックアウト制御が設けられてい
る
限り、複数の領域に達し得る。本発明のディスクが用いられる全ての再生装置は
、規格書の同一セットと合致する。その設計の1つの特徴は、各再生装置には販
売のために意図された領域或いは複数領域の表示が設けられている。例えば、そ
の領域或いは複数領域は、DIPスイッチ、マイクロプロセッサROM(例えば
、マスターコントローラ41)内に記憶された符号(コード)等の設定によって
表現され得る。合計40通りの領域があるものと仮定する。各ディスクはその導
入区域に40ビットフィールドを有し、その各ビットは上記40領域の1つと関
連する。任意のビット位置での1は、ディスクはそれぞれの領域内での再生が認
定(検定)済み又は正しいものと認められていることを指示し、0(ゼロ)はそ
の否定を指示する。中国での販売用を指示するコード又は符号の再生装置は、例
えば、もしもその40ビット領域における中国関連の位置が0であれば、ディス
クを再生できないことになる。
そうした特徴の使用例として、特定の国での販売用として意図された再生装置
を考えよう。ソフトウェア出版社が、契約上の理由からその国に配給すべきでは
ないある映画フィルムを出版しようとする。この理由によって、トラック導入区
域の認定領域フィールドにおけるその国に関連するビット位置には、0が記憶さ
れることとなる。このビットを検知するに及んで、マスターコントローラ41は
回路47に禁止信号を導体75上に発生させるようにして、ゲート61をしてそ
こを通過する全てのデータを恒久的にブロックさせるようにする。
第3フィールドはフラッグに関する単一ビットであり、該フラッグは次のフィ
ールドに何か情報があるか否かを示す。この情報はここでは「特殊ソフトウェア
」と言われる。図2の再生装置は、通常、リードオンリーメモリに典型的には含
まれる同一ソフトウェアコード(符号)を実行する。図面における各種フローチ
ャートに関連して説明されることになるのがこのコードである。しかしながら、
再生装置はマイクロプロセッサで制御されているので、幾らかですら全体的に無
関係の目的のためになぜ使用され得ないのかの理由がなく、そして、これはディ
スクからソフトウェアを単にロードする(読み込む)ことによって可能となる。
もしも上記特殊ソフトウェアフラッグが1であれば、マスターコントローラ41
は、導体77上でフィールド4に即座に従うソフトウェアを読取る。こうして、
特殊
ソフトウェアフラッグが0或いは1かに依存して、第4フィールドは空か或いは
未決定長のソフトウェアを含むかである。このソフトウェアの最後にはシンクワ
ードがあり、このワードは全データストリームの何処においても生ずることが許
容されていないという意味合いで独特である。シンクワードパターンが現れたと
きは、先行するデータフィールドは終りにきた、そして新しいフィールドが追従
することを示している。(データがシンクワードパターンを有するにも拘らずデ
ータストリーム中に現われて、シンクワードとして誤解された場合、公知の技術
を用いて回避することができる。例えば、もしもシンクワードが所定パターンの
32ビットから構成され、そして何等かの総体的なデータシーケンスがこのパタ
ーンをその中に含むものとすれば、31ビットのデータパターンが記憶された後
に、シンクワードパターン中の最終ビットとは反対の値を有する余剰ビットをそ
のビットストリーム中に挿入させ得る。再生装置はこのビットを見たとき、それ
を捨てて、続くビットをシンクワードの最終ビットの代りにデータビットとして
取り扱う。)
特殊ソフトウェアの例はビデオゲームを制御するソフトウェアであるかもしれ
ない。再生装置に映画及びマルチトラックオーディオの再生のための設計された
オペレーティングシステムが設けられていれば、ビデオゲーム再生に含まれる追
加的及び/又は異なる複数機能を実行する再生が確かに可能である。もしもユー
ザ用インターフェースが着脱自在であり、ジョイスティック(操縦桿)及びその
類が、キーボードの代りに、ゲーム再生周辺機器を適合させるべく接続できれば
、以上のことがは特に当てはまる。このシステムは、ディスクから読取られる必
須のソフトウェアを単に記憶することによってビデオゲーム再生装置に変換され
得る。下述されるフローチャートには上記特殊ソフトウェアが自己充足又は独立
した形であるが標準的な処理ステップを含まない形で示されている一方、このソ
フトウェアは内蔵されたコード(符号)を利用するために実行されるオペレーテ
ィングシステムのサブルーチンを確実に呼出すことができる。
第5フィールドは12ビットの位置から成り、その各々は異なる標準に対応し
ている。此等の標準とは、1250ラインのヨーロッパ型HDTV、1125ラ
イン日本型HDTV、1050ラインで提案されたアメリカ型HDTV(108
0ライン及び787ラインも共に標準として提案されている)、625ラインの
PAL、525ラインのNTSC、625ラインのSECAM、360ラインの
「レターボックス」等を含む。更なる標準を収容することも可能ですらあるが、
そうした場合には適切なビデオ信号を形成するために異なるソフトウェアが要求
されることになる。しかしながらそれは、内蔵オペレーティングシステムを増補
すべく、ディスクに対してのソフトウェアの提供を単に伴うだけである。
1つの例として、もしも上記12ビットフィールドの第1ビット位置がNTS
C標準に対応していて、更に、もしもユーザが彼のTV受像機での再生用として
NTSC標準を選択するか、或いはそれが彼の(下述する)デフォルト(既定値
)設定であれば、認定済み標準フィールド内の第1ビットが1である時のみにN
TSC信号が発生されることになる。
フィールド6は常に100ビットを含む。此等のビットは、映画用のダイアロ
ーグ又は会話(対話)であるそれぞれのオーディオ言語を表す。同一映画に相当
多くの外国語バージョンが用意されることは稀であり、相当多くのバージョンを
1つのディスク上に実際に含ませようとは意図されない。事実、異なる言語のダ
イアローグを含むことができるオーディオトラックは最大16のオーディオトラ
ックである。上記100ビットの第1番目を除く各々は、99言語の1つを表す
。もしもその対応するビット位置に1があれば、その対応する言語でのダイアロ
ーグに関するオーディオトラックがあることを指示している。
上記100ビット位置の第1番目は現実には言語に対応していない。代りに、
第1ビット位置の1は、音楽及び効果(「M&E」)トラックがあることを意味
する。(「効果」によって意味されるものは、雷、射撃及びその類に関連するサ
ウンド又は音響のようなものである。)図3におけるコメント(備考)フィール
ドに指示されているように、全トラックの導入区域のフィールド6にはN個の「
1」があり、Nは最大値16を有する(1つのM&Eトラック及び15個までの
ダイアローグトラック、或いはM&E無しで16個までのダイアローグトラック
)。1つの例として、第3ビット位置がフランス語に対応し、第5番目がギリシ
ャ語に対応し、上記100ビットフィールドが10101000....0であ
ることを想定しよう。これは、1つのM&Eトラックが、フランス語及びギリ
シャ語のダイアローグトラックと共にあることを意味する。ディスク上の単一デ
ータブロック各々がM&Eや、フランス語及びギリシャ語を表すビット情報を含
む意味ではない。以上のことが意味するものは、如何なるデータブロックもM&
E及び/又はダイアローグを伴うせいぜい3つのオーディオトラックを有するこ
とである。また、そうしたオーディオトラック情報を有する如何なるデータブロ
ックも、M&E、フランス語、ギリシャ語の順番でそうした情報を含むことも意
味する。ただどのようにしてシステムは、どの特殊なデータブロックが上記10
0ビットフィールド内に表わされている言語のためのオーディオ情報を含むのか
を決定するかは、データブロック内に含まれる種々のフィールドに関連させて下
述する。
言語オーディオトラックは、単なるダイアローグを必然的には含むものではな
いことは理解されるべきである。簡単に説明されるように、M&Eをフランス語
ダイアローグトラックに混合して、その結果がフランスでの再生に適した完全な
オーディオトラックと成るようにすることは可能である。しかし、特別なオーデ
ィオトラックが予め混合されたM&E及びオリジナルダイアローグを含むことは
確かに可能である。例えば、もしも上記100ビットフィールドのビット位置1
0が英語ダイアローグを表わし、そこに1が記憶されていれば、ディスク上には
オーディオの英語バージョンがあることを意味する。しかしながら、その対応す
るオーディオトラック内に英語ダイアローグばかりではなく、M&Eを含むフル
サウンドトラックもあるようにすることは可能である。同時に、もしも上記10
0ビットフィールドの第1ビット位置に1があれば、別のトラックにM&Eを設
けることもできる。任意の言語での再生用として完全なサウンドトラックを引き
出すために、種々のトラックをどのように処理するかは、その後に続く情報に依
存する。フィールド6は単に、どのオーディオ言語が有効又は利用可能であるの
かを、別にM&Eがあるのか否か(如何なるダイアローグも無しで)と共に表わ
している。
オーディオ機構又は構成を機能させるために必要な情報の他のピース又は一片
があり、その情報はフィールド7に表現されている。上記したN個の利用可能オ
ーディオトラック(最大16個まで)の各々のために、第7フィールドには3ビ
ッ
トコード又は3ビット符号がある。此等のコードを説明する前に、理解してもら
うべきは、此等のコードが特定トラック及び言語とどのように関連させられるか
である。フィールド6は、M&Eトラック、フランス語トラック、ギリシャ語ト
ラック並びに英語トラックがあることを意味すると理解される10101000
0100....0であると想定する。この情報だけからは、フランス語トラッ
ク、ギリシャ語トラック、並びに英語トラックの中に何等かのM&Eでさえもあ
るのかどうかを見分ける方法ない。言語に関して知られることの全ては、ダイア
ローグは3つの言語のみで利用可能であることである。この例の場合、フィール
ド7には12ビットがあることになる。第1の3ビットはM&Eトラックに関連
し、第2の3ビットはフランス語トラックに関連し、第3及び第4の3ビットコ
ードはギリシャ語トラック及び英語トラックにそれぞれ関連する。3ビットコー
ドは次の通りである:
000−−ミキシングマスター(M&E)
001−−スイッチングマスター(M&E)
010−−ダイアローグ+(M&E)、完全オーディオトラック
011−−ミキシングマスターと混合されるべきトラック
100−−スイッチングマスターと混合されるべきトラック
此等5つのコードは3つの利用可能言語、フランス語、ギリシャ語、並びに英語
での完全なサウンドトラックを形成するのに必要な全てである。此等のトラック
をどのようにして組合わせるかは下述されるが、心に留めるべきことは、この全
体構成の目的は、何が各々のために2時間のオーディオ記録となり得るかを要求
することなく、多くの言語(15まで)でのサウンドトラックを提供することで
ある。実際、もしも映画が2時間の長さであるが、実際のダイアローグはたった
30分であれば、その行き着く先は1つの全トラック(M&E或いはオリジナル
サウンドトラック)を特定言語のダイアローグが録音されたたった30分のオー
ディオで記録することである。
フィールド8はN×4ビット、即ち、フィールド6におけるN個の「1」の各
々に対して4ビットを含む。ディスク上で利用可能な各オーディオ言語に対して
、フィールド8ではこうして4ビットコードがある。この4ビットコードはトラ
ックタイプを表わし、最大16の可能性がある。典型的なトラックタイプは、単
一チャネルのモノ、2−チャネルのドルビー、5.1−チャネルのミュージィカ
ム等々である。[用語5.1−チャネルとは、左、右、中央、左後方並びに右後
方の各チャネルに当てはまる。]この4ビットトラックタイプコードは、マスタ
ーコントローラが、オーディオプロセッサデコーダ71をして上記16までのオ
ーディオトラック内のデータ上で、スピーカシステム91のためのアナログ出力
を引き出すために、どのようにオペレーションするかのやり方を決定することを
可能にするものである。
再度フィールド7を考えれば、そこには、選択された言語での完全なサウンド
トラックをディスクから引き出し得る幾つかの方法がある。ミキシングのオペレ
ーションは、2つのサウンドトラックをミキシング(相互加算)することを含む
。スイッチングのオペレーションは、2つのサウンドトラック間の交換を含むん
で、任意の時点においてそれらの内の一方を再生する。第1トラックは、もしも
利用可能であれば、常にM&Eである。第1トラックのためのコードは000或
いは001である。もしもコードが000であれば、トラック内にはダイアロー
グがなく、そのM&Eは選択された言語トラックと混合されることを意味する。
もしもコード011が例えばフランス語に関連していれば、第1及び第3トラッ
クが常に混合されるべきことを意味する。ダイアローグがあった時のダイアロー
グはフランス語トラックに現われ、それはミキシングマスターと混合されて完全
なフランス語サウンドトラックを提供する。一方、第1トラックはスイッチング
マスターであり得る。これが意味するものは、音楽及び効果はこのトラックに、
ダイアローグを伴って或いはダイアローグを伴わずに、記録されることである。
この場合のフランス語トラックは100コードによって表わされることとなる。
それはM&E及びダイアローグを含むが、ダイアローグがあった時だけである。
M&
Eトラック、即ち第1トラックはダイアローグがない時にだけ再生されるが、第
5トラックはあった時だけ再生される。此等のトラックは交換されるが、混合さ
れない。フランス語トラックは、ダイアローグがその中に記録されていれば、ダ
イアローグばかりではなくM&Eも共に含むことになり、これは交換されたタイ
プのオペレーションにおけるM&Eの唯一のソースとなるからである。
第5の可能性(010)は、特定のトラックがたまたま、オリジナル言語での
ダイアローグを伴うM&Eであるオリジナルサウンドトラックを含んでいること
である。もしもダイアローグが選択された言語であれば、そのトラックがそれ自
体によって始めから終りまで再生され得る。また、このトラックは他の言語用に
スイッチングマスター(001)としての役割も果たすことができる。
ミキシングトラックに至ったとき、その2つの特定トラック(ミキシングマス
ター及びそれと混合されるべきトラック)にあるどのようなオーディオであろう
が、常に此等を単純に相互に加算し、その2つのトラックにあるどのようなオー
ディオであろうが再生状態となる。スイッチングマスター及びそれと交換又はス
イッチされるトラックのスイッチングの時のみ、一方のトラックが他方のトラッ
クの代りに再生状態となる。その他のものがオーディオ情報を含まない時にだけ
(混合を許容している)、各トラックがオーディオ情報を含むことが可能である
が、スイッチングマスターはダイアローグをも含む、即ちもしもそれが映画のオ
リジナルサウンドトラックのレコーディング又は記録であればダイアローグをも
含むことも想像できる。それがなぜスイッチング、即ち任意の時点で一方のトラ
ックのみが聞こえるようにするスイッチングが採用されるかの理由である。下述
するように、各データブロックは、マスターコントローラに対して、何れのオー
ディオトラックが実際にそのブロック内にデータを含むのかを知らせるビットを
含む。もしもオリジナル100トラックコードを伴う選択されたオーディオ言語
トラックが、任意のデータブロック内にデータを有すれば、オーディオプロセッ
サデコーダ71はスイッチングマスタートラック内にあるであろう如何なるデー
タをも除外して、そのオーディオトラック内のデータを処理する。
図3のフィールド9は、ナンバーMを表わすべくコード化又は符号化された6
ビットを含む。これは、上記16までのオーディオ言語とは別離及び分離した
「他の」オーディオトラックの数である。此等のトラックの通常用途は、圧縮デ
ィジタル形態で、個々別々の楽器或いは種々の楽器の混合を表現することであり
、ユーザ用にそれらを組合わせるオプションを伴っている。極端な形態では、6
3の分離した楽器トラックがあり得て、ユーザが所望の如何なるトラックをも組
合わせることができ、混合前にそれらの相対的レベルをセットすることができる
。先ず第一に、もしも此等トラックの1つが組合わせサウンドを含むものであれ
ば、オーケストラ混合から1つの楽器を削除することは、その情報内容がそのオ
ーケストラ混合から削除されるべきことを指定することによって可能である。こ
れはユーザが例えばピアノを、ピアノ演奏が削除されたコンチェルト(協奏曲)
を演奏するオーケストラの伴奏で、演奏することを可能にする。これはまたユー
ザが特定の楽器をえり抜いて、練習を促進することをも可能にする。正確には、
ユーザがその「他の」オーディオトラックを用いて行う何かは、ユーザに提供さ
れ得るメニュー選択によって決定される。フィールド8はディスク上に幾つの「
他の」オーディオトラックが存在するのかを単に識別する。(用語「他の」オー
ディオトラックはむしろ無描写又は非記述的なように見えるが、これは違う。趣
旨は、この用語は映画用のサウンドトラックの用途等以外の任意のオーディオト
ラック用途を包含している。此等の「他の」オーディオトラックにオーケストラ
音楽を含ませることよりはむしろ、例えば、個々の声楽家又は歌手を含ませるこ
とが可能であり、ユーザをして異なるハーモニーを学ばさせることが可能になる
。)明らかなことは、実に63の「他の」オーディオトラックがあり、それで、
もしもディスク容量の殆どでなければ、多くのものをオーディオデータに割り当
てることができる。しかしそれは厳密には、何故にそんなに多くのオーディオト
ラックが利用可能とされるのか、である。確かに、図2のシステムで再生可能な
幾つかのディスクはビデオを含まないことは確かである。事実、フィールド19
は、下述するものであるが、1ビットフィールドであり、マスターコントローラ
に対して、ディスク上には、一体、ビデオデータは存在するのか否かを通知して
いる。
M個の「他の」オーディオトラックの存在が、一度、決定されたならば、次の
フィールドは各トラックをどのようにコード化するを指定する。フィールド8の
場合のように、4ビットコードを此等の「他の」オーディオトラックの各々に用
いる。こうして、フィールド10内のビット数は0と言うように低いか(もしも
「他の」オーディオトラックが全くなければ)、或いは252と言うように高い
(63×4)ことがあり得る。
再生装置はフィールド9及び10を読取ることから、そこには幾つの「他の」
オーディオトラックが存在するのかを決定することができる一方、ユーザには、
それらを用いて何をすべきかを知るために、此等のトラックには何があるのかを
告げられなければならない。各トラックには説明があり、それは多重言語である
。再生装置に与えられなければならない第1のことは、その「他の」オーディオ
トラックの説明がなされている複数の言語のリストである。この目的のためには
、100ビットフィールドが使用される。図3に示されたように、フィールド1
1は100ビットを有する。任意のビット位置における1は、トラック定義がそ
れぞれの言語によって利用可能であることを示す。フィールド11におけるビッ
ト位置と言語との間の対応は、フィールド6におけるものと同一である。思い出
されるように、フィールド6の第1ビット位置はM&Eが対応しており、因襲的
な「言語」ではない。フィールド11の第1ビット位置はこうして使用されず、
フィールド11にはせいぜい99個の「1」が存在することが可能である。
トラック定義が実際に読取られて処理される前に、再生装置はユーザに提供す
べきメニュー選択を決定しなければならない。例えば、10個の「他の」オーデ
ィオトラックであって、その各々が異なるオーケストラ楽器のサウンドを有する
ことを仮定しよう。選択言語でのトラック定義が、一度、オペレーティングシス
テムで利用可能となれば、ユーザに対して標準メニューを表示することができる
。それでユーザは、共に再生させるべく特定の複数トラックを、削除すべく特定
の複数トラックを、それらの相対的サウンドレベルを、更には、他の「標準」選
択を、等々、選ぶことができる。しかしながら、その「他の」オーディオトラッ
クがオーケストラ音楽を表現しない場合、或いはそれは表現するのであるが、そ
の方法として普通ではないメニュー選択を要求するような場合、システムがその
「他の」オーディオトラックによって為されるべき何かを決定できるようにする
ために、ユーザとのインターフェース用の標準オペレーティングシステムのソフ
トウェアは充分ではないであろう。普通ではない状況に適応するために、オペレ
ーティングシステムには、ユーザの選択に従ってどのようにしてその選択された
トラックの混合/削除を制御するかの目的と共に、メニューを創作する目的のた
めの特殊なソフトウェアを設けなければならない。使用される技術は、(フィー
ルド3及び4での)再生装置の全体オペレーションを変更するための特殊なソフ
トウェアのローディング又は装填と関連して上述した技術と同一である。フィー
ルド12は単一ビットである。もしもそれが1であれば、特殊混合/削除ソフト
ウェアを含むフィールド13の存在を示す。図3に示されるように、フィールド
13はこうして何処かにビット無しから、ディスクから機器にロードされる特殊
ソフトウェアの長さに依存した未決定の数までを有する。この特殊ソフトウェア
はシンクワードで終了するので、再生装置は次のフィールドがいつ始まるかを知
ることになる。
次のフィールドであるフィールド14はトラック定義自体から成る。M個の「
他の」オーディオトラックがあり、使用のためにそれらを定義するP個の言語が
あるので、P×Mのキャラクタストリング又は文字ストリングがフィールド14
内に表現されている。各ストリングは次のストリングとはエスケープ(ESC)
キャラクタによって分離されている。先ず、フィールド11の1を含む第1位置
に対応する第1言語でのM個のキャラクタストリング(トラック定義)があり、
それから、フィールド11の1を含む第2ビット位置に対応する第2言語でのM
個のストリングがあり、等々である。下述するように、ユーザは再生装置に対し
て、複数の利用可能言語の何れかで、トラック定義を有するメニューを表示すべ
きあることを知らせる。ディスクドライブからの全データアウトビットストリー
ムは図2のシステムにおけるマスターコントローラまで延び、選択された言語に
対応したキャラクタストリングのみが処理される。それらは、標準ソフトウェア
に従ってか、或いは、フィールド12でまさに読取られた特殊混合/削除ソフト
ウェアであって、もしもそうしたものがディスクに含まれていれば、そのソフト
ウェアに従って処理及び表示される。(注目されるべきことは、幾つかのバッフ
ァに対してそれらのために意図されたそれぞれのデータビットのみを分配するデ
マルチプレクサ63の機能である。コントローラ41が導入セクション及び個々
のデータブロックの両方における情報を解釈した後にデマルチプレクサに対して
何
をすべきかを教えるのはコントローラ41である。)
図2に関連して説明されたように、サブタイトルの挿入に対しての備えが為さ
れている。以下に説明されるようにユーザによって言語が選択されるが、再生装
置に対しては、その言語でサブタイトルが利用可能である旨を告げられなければ
ならない。他の100ビットフィールドがこの目的のために使用される。図3の
ライン15に示されるように、このフィールドでの複数の「1」はサブタイトル
用として利用可能な個々の言語を表現する。利用可能表示言語の場合と同様に、
最大99個があり、これは第1ビット位置が厳密に言えば「言語」ではないM&
Eに対応しているためである。
フィールド16は4ビットマルチバージョンコードである。再生装置には、デ
ィスクには同一ビデオ表出のための2つのバージョンが存在するかどうかばかり
ではなく、それらに関してどのような選択があるのかが、告げられる。第1ビッ
トが0であれば、ディスク上にはたった1つのバージョンがあり、その場合、第
2及び第4ビットは無視される。ビット1が1の値を有すれば、ディスク上に2
つのバージョンがある。コード内の第2ビットは再生装置に対して、パーレンタ
ルロックオプションは履行されるべきか否かを告げるか、或いは、再生のバージ
ョンは何れかを選択するために異なる標準を用いるべきか否かを告げる。通常の
状況では、パーレンタルロックオプションは履行され、その場合、この4ビット
コードの第2位置におけるビットは0である。これは再生装置に対して、パーレ
ンタルロックオプションは「オン」であるか否かを決定すべきであることを告げ
る。もしそうであれば、R等級(或いは、より広い意味でのアダルト等級)のバ
ージョンは再生されるべきではない。コードの第3位置におけるビットは、バー
ジョンA(第1或いは唯一バージョン)はR等級か否か(0=いいえ、1=はい
)を示し、コードの第4ビットは、もしも2つのバージョンがあればバージョン
B用に同一情報を提供するものであるが、もしもただ1つのバージョンしかなけ
れば、この第4ビットは無視される。これが、2つのバージョンの一方或いは両
方が再生され得るか否かを再生装置が決定するために必要な情報の全てである。
ディスク上に同一映画の2つのバージョンが存在したとき、ユーザはその内の一
方の選択を問われる。しかし、もしもパーレンタルロックオプションが「オン」
であり
且つその2つのバージョンの内の一方がR等級であれば、ユーザには、下述する
ように、非アダルトバージョンを再生するか、或いは両方共に再生しないかの選
択だけが与えられる。もしも両バージョンがR等級であり且つパーレンタルロッ
クオプションが「オン」であれば、ユーザは何れのバージョンも見ることができ
ない。
一方、ディスク上に同一資料の2つのバージョンが存在するが、その内の一方
はアダルト等級であり且つ他方が違うこともあり得る。例えば、一方のバージョ
ンが質疑応答を含む教育用フィルムであり、他方がちょうど質問を含む主題のテ
ストを含むような場合がある。殆どの部分に関して此等2つのバージョンは同一
となる。そうした場合、フィールド16の第1ビットは依然として1であり、2
つのバージョンが利用可能であることを示すが、第2ビットは今度は0の代りに
1となり、それら2つのバージョン間の選択はそれらがR等級か否かに依存しな
いことを示す。第2ビット位置の1は、第3及び第4ビットはそれら2つのバー
ジョンに対して等級付け以外の特性に関してそれぞれ特徴付けすることを示す。
この場合における第3及び第4ビットが実際に意味すること、及びユーザに提
供されるメニュー選択は、異なる基準を頼ることによって決定されなければなら
ない。先行して二度使用された同一技術がもう一度ここで用いられる、即ちバー
ジョンコードに伴って特殊ソフトウェアが提供される。フィールド17は、特殊
ソフトウェアは利用可能であるか否かを示すフラッグとしての役割を果たす単一
ビットから成る。もしもそのビットが1であれば、フィールド18はそのソフト
ウェアにアクセスすべく読取られる。2つの先行するソフトウェアフィールドの
場合のように、フィールド18は、次のフィールドの開始を示すシンクワードを
もって終了する。この特殊ソフトウェアはその特定のディスクにとって独特なメ
ニュー表示を制御する。
次のフィールドは単一ビットから成る。図3に示されるように、それは再生装
置に、ビデオデータは利用可能か否かを知らせる。もしも否定されれば、それは
単に、図4に関連して説明される全体に亙るデータブロックにおいてビデオデー
タブロックフィールドが存在しないことを意味する。
フィールド20は単一ビットであり、基本或いはマスターアスペクト比を識別
する。もしもそのビットが0の値を有すれば、それはディスク上の如何なるビデ
オをも、図9に示されるような16:9の「ワイドスクリーン」のアスペクト比
を有することをことを示す。一方、もしもそのビットが1であれば、それはディ
スク上のビデオのアスペクト比は4:3であることを示す。
上述したように、もしもオリジナルビデオが「ワイドスクリーン」のアスペク
ト比を有すれば、4:3縮小アスペクト比を引き出し得る2つの方法がある。一
方の方法は、「ワイドスクリーン」オリジナルの中央部分からビデオ像を形成す
ることである。他方の方法は、実際に利用されるオリジナル像の部分又はセクシ
ョンは必ずしも常に中央部分ではないと言う意味での「パンスキャン」すること
である。事実、図9はオリジナル像の右側よりは左側により多くの情報が用いら
れていることを示している。フィールド21はパンスキャン可用性を示す単一ビ
ットである。もしもフィールド20が1であれば、基本アスペクト比は4:3で
あるので、パンスキャン可用性は無関係となり、即ち、フィールド21における
単一ビットは単純に無視される。しかし基本アスペクト比が16:9であれば(
フィールド20は0を有する)、フィールド21のビットの値は再生装置に対し
て、続くデータブロックは図2におけるパンスキャンバッファ57にロードされ
得る出発コラム情報を提供するか否かを告げる。もしもフィールド21における
ビットが0であれば、そうしたデータブロックはコラム番号情報を含まず、もし
もビデオが「ワイドスクリーン」オリジナルから4:3アスペクト比で再生され
るのであれば、ビデオ像は各オリジナルフレームの中央部分から形成される。一
方、もしもパンスキャン情報がそうしたデータブロック内で利用可能又は有効で
あれば、図2におけるバッファ57は所望に応じて更新され、形成された最終ビ
デオは変化性の度合いが追加されたものとなる。
フィールド22は、ディスク上のデータブロックの合計数を表わす20ビット
数である。しかしながら、もしも2つの異なるバージョンが存在するなら、それ
らは共通する多くのデータブロックを有する一方、2つのバージョンの残りのブ
ロック数は異なることもある。例えば、1シーン又は1場面が一方のバージョン
から完全に省略されていることもあり、その場合、データブロックの合計数はよ
り少なくなる。この理由のため、もしもフィールド16がディスク上の1つの映
画或いは他のソース資料に2つのバージョンが存在することを示すものであれば
、フィールド23はバージョンAに関するデータブロックの合計数を提供し、フ
ィールド24はバージョンBに関するデータブロックの合計数を提供する。此等
両フィールドは、もしもディスク上にたった1つのバージョンしかなければ、省
略される。
各データブロックは、複数のフレームの可変的な数のためのビデオ情報を含む
可能性がある。このシステムは、ただもしもオリジナルのフレームレートと、デ
ィスク全体として、各ブロック内に表現されたフレームの平均数とが知らされて
いれば、データブロック数から合計再生時間を決定することができるであろう(
もしも単一バージョンのみが存在するのであればその合計数から、或いはもしも
2つのバージョンが存在するのであればその2つの異なる数から)。同一数のデ
ータブロックを伴う2つのディスクは、もしもそれらの内の一方のオリジナルソ
ース資料が毎秒24のレートで発生するフレームの映画であり、他方のものが毎
秒30フレームのビデオカメラから引き出されたオリジナルソース資料を有すれ
ば、異なる運転時間を有することになる。フィールド25は4ビット値であり、
オリジナルフレームレート(24、30、等々)、即ちビデオ信号の適切な発生
に必要な数を識別するものである。各データブロックによって表わされる時間は
、もしも各データブロックがただ1つのフレームを含むものであれば、フレーム
レートから決定可能であるかもしれないが、各データブロックには1フレーム以
上或いは1フレーム以下のデータを記憶することが可能である。また、フレーム
情報が全くないこともあり得、即ちフィールド19におけるビデオ可用性フラッ
グが0であるかもしれない。当然の結果として、フィールド26が設けられてい
る。このフィールドは10ビット数であり、ブロック時間ファクター、即ち各ブ
ロックによる平均持続時間を表わす。このブロック時間ファクターの合計ブロッ
ク数(或いは特定バージョンに関する合計数)による乗算は、運転時間をもたら
す。(実用上、ブロック時間ファクターは1つのディスク上での両バージョンに
関して略々同一である。所望に応じて、ここのブロック時間ファクターを設ける
ことができる。)
一般の光ディスクの共通慣習として、本発明のディスクには、ユーザが再生の
特定部分を選択できるように、或いはディスク上に一体何があるのか、そして各
部分の再生時間はどの程度であるのかを単に知らせるための目次を設けることが
できる。フィールド27は、もしも含まれるのであれば、目次である。もしもソ
ース資料がたった1つのバージョンの形でディスク上にあれば、ただ1つの目次
である。さもなければ、第2のバージョンのための目次から成る追加的なフィー
ルド28が存在する。図3はフィールド27の複数のサブフィールドを詳述して
いる。
より良い用語の欠如のため、ビデオ表出は「チャプター"chapters"」と言われ
るものにまで分割されている。各チャプターに対してこの目次は8ビットのチャ
プター数を含んで、最大255の個々のチャプターを許容している。各チャプタ
ー数に続いて、20ビットの出発ブロックの連続ブロック番号が存在する。思い
出されるように、ディスク上の全てのデータブロックは連続的に番号付けされて
いる。言換えれば、データブロックはバージョンA及びBの両方に共通であるか
、或いはそれらの一方のみに唯一独特であり得るかであり、その多数のデータブ
ロックはディスクトラックに沿って通し番号順である。この目次は、各チャプタ
ーの出発ブロックであるデータブロックの連続ブロック番号を含む。
同様にして、各チャプターの再生時間を決定するために、システムは各チャプ
ターにはブロックが幾つ含まれているのかを知らねばならない。この理由のため
、情報の次のピース又は次の情報ピースは20ビットのブロック持続時間である
。この数をブロック時間ファクターで乗算することで、各チャプターの再生時間
を決定させることができる。代替的には、ブロック持続時間の代りに各チャプタ
ーの実際の運転時間が設けられるであろう。(そうした情報は異なるバージョン
及び標準毎に設けられるであろう。)
各チャプターのタイトルを再生するために、複数の言語ストリングが設けられ
なければならない。再度、システムには、チャプタータイトルの表示のために利
用可能な複数の言語が通知されねばならないので、ユーザはそれらの内の1つを
選択することができる。利用可能言語又は可用性言語を識別するために、100
ビットブロックを提供する通常の技術が採用される。
最後に、個々のチャプターを識別するための実際の言語ストリングが提供され
る。各ストリングは、エスケープキャラクタをもって次のストリングとは分離し
て終了する。これは、フィールド14に関連して先に議論した「他の」オーディ
オトラック定義に関連して用いた技術と同一である。
フィールド29は最小100ビット及び最大1200ビットを有する。思い出
されるように、12個の認定(検定)済み標準又は基準があり得ること、即ち最
終ビデオ出力は12の異なるフォーマットであり得ることである。仕様又は規格
が共通したセットを供給すべく同意した全ての再生装置製造業者及び全てのソフ
トウェア出版社によって同意された品質基準又は品質規格の準拠を保証するため
に、認定が済んでいない又は未認定と認められるソフトウェア出版社が本発明の
再生装置で再生されるディスクを出版することを防止又は排除することは可能で
ある。更に、12の標準の内のサブセット又は一部のみに従って再生するような
ディスクを製造することを特定の出版社に限定することも可能である。例えば、
もしも同意された仕様に従って製造された各ディスクに対してロイヤリティを支
払うべきであり、そのロイヤリティはディスクが再生され得る標準数に従って変
化すれば、あるソフトウェア製造業者に対しては彼等が支払に同意したサブセッ
ト標準のみに限定することが可能である。この理由のため、各標準用に暗号化さ
れた認定済みコードが存在し、此等コードはフィールド29に全て記憶されてい
る。ディスクは、該ディスク上に適切な暗号化された認定コードが含まれている
時にのみ、特定の標準に従って再生することになる。フィールド29はフィール
ド5で認定された標準毎に100ビットずつ含む。少なくとも1つの標準が認定
されなければならないので、そこには少なくとも100ビットが存在する。最大
ビット数は、もしも12標準全てが認定された場合、1200である。
暗号化構成又は機構は公開鍵(パブリックキー)暗号術の原則に基づくもので
ある。公開鍵暗号術は現在では公知であり、そして、その題材の明確な解説は1
979年8月出版のサイエンティフィック・アメリカン”Scientific American
”に見出され、ヘルマン(Hellmann)による「公開鍵暗号術の数学”The Mathem
atics of Public-Key Cryptography”」と題された論文がある。公開鍵暗号術を
使用することによって、1つのメッセージがA側では秘密鍵に従って暗号化され
、B側に伝送され、そしてB側では公開鍵又はパブリックキーによって復号化さ
れる
ことを可能としている。メッセージを暗号化する秘密鍵は伝送側のみに知られて
いる。こうした構成は、典型的には、メッセージの真贋鑑定のために使用される
。受信側での伝送された暗号化メッセージの復号化に及んで、そのメッセージは
、それが一対となった私的鍵又はプライベートキーによって暗号化されたもので
あれば、理解できるようになる。そして、このプライベートキーは私的なもので
あるので、もしも復号化メッセージが理解できれば、それはプライベートキーの
所有者によるものであることに違いない。
公開鍵暗号術は本発明では以下の方法をもって使用される。トラック上の実際
のデータは、ソフトウェア出版社を介して所定のアルゴリズム又は演算規則に従
って処理されている。処理の詳細は重要ではない。例えばディスクデータに基づ
く100ビット結果を提供する何等かの少なからぬ重要な処理で充分である。1
00ビットの結果は、ディスクを介して、1から12までの暗号化形態で伝送さ
れる。12の暗号システムの鍵対又はキーペアが、上記標準のそれぞれに各一対
又は各ペアが関連した形で存在する。ディスク上で認定された第1標準のプライ
ベートキーは100ビットメッセージを暗号化するために用いられ、その100
ビット暗号はフィールド29に記憶されている。この暗号化はその特定の標準の
ための認定コードである。同一のことがそのディスクで認定された他の標準の全
てに対して為され、此等標準の各々に関連したプライベートキーが各場合におい
て使用されることとなる。
再生装置のオペレーティングシステムは、ソフトウェア出版社によって元々は
演算された同一の100ビット結果又はメッセージを演算する。そして再生装置
はそのディスクで認定された標準の各々に関連したパブリックキー又は公開鍵を
用いて、その標準用の暗号化認定コード毎を復号化する。復号化されたメッセー
ジは、ディスクデータの処理の後のオペレーティングシステムによって演算され
たメッセージに合致すべきである。もしもそれらが合致しなければ、ソフトウェ
ア出版社はその特定の標準のための認定されたコードを暗号化するプライベート
キーを持っておらず、再生装置はその標準に従ってビデオ信号を提供しないこと
となる。
これを他の方法で説明するために、ディスク上で認定された標準Nのためのプ
ライベートキーは、暗号化メッセージとして、Xは暗号化されるメッセージとし
た場合にPriN(X)を生じさせると仮定しよう。同様にして、関数PubN(
X)は、関数Xを一対の片方であるパブリックキーを用いての復号化を表わして
いる。更に、ディスク上のデータを処理する所定アルゴリズムは、再生装置の製
造業者及びソフトウェア出版社の全てに知られており、ディスクデータに依存す
る内容(値)を有する「メッセージ」Mとして取り扱われる100ビット結果を
生じさせると仮定しよう。標準Nの場合、ソフトウェア出版社は、先ずMを引き
出した後、ディスク上に100ビットの暗号化された認定コードPriN(M)
を記憶させる。再生装置は、ソフトウェア出版社が為したと同一の方法で、値M
を先ず引き出す。それから、再生装置のソフトウェアは暗号化された認定コード
を復号化するために標準Nに関連したパブリックキーを用いる。こうしてオペレ
ーティングシステムは、PubN(PriN(M))を引き出す。暗号化メッセー
ジの復号化はオリジナルメッセージとなるはずであるので、この復号化の結果は
、ディスクデータを処理することによってオペレーティングシステムが引き出し
た同一値Mになるべきである。もしそうであれば、この特定の標準は認定された
ものであるばかりか、出版社もそれを認定する権利を有する。一方、もしも暗号
化認定コードMの復号化が再生装置によって引き出されたアルゴリズム結果Mと
合致しなければ(ソフトウェア出版社がPriN(M)を引き出すために用いら
れるプライベートキーを持たないので)、その特定の標準はロックアウト(又は
締め出し)されることになる。
そうした構成は理論上又は観念上では作動する一方、克服されねばならない1
つの実際上の問題がある。例えば、オリジナル「メッセージ」Mを引き出すべく
使用されるアルゴリズムは、所定の連続ブロック番号を有するディスク上の20
のデータブロックを処理することを想像しよう。(この処理は、各々が100ビ
ットである連続グループを相互に乗算し、各乗算の結果としてその100の最小
の意味あるビットだけを次の乗算用に用いることと同様に簡単なものであるかも
しれない。)ディスク上の標準Nを認定する権限が与えられていない出版社は、
それにも拘らず、そうしたことを為すことを望む可能性がある。彼は、彼のソフ
トウェアに適用できる引き出された値Mを暗号化するためのプライベートキーを
知
らない。結果として、彼はディスクに記入すべき100ビット暗号化コードであ
って、再生装置内で値Mへ復号化することになる100ビット暗号化コードはど
のようなものであるかを彼は知らない。しかし彼ができることは、他の何等かの
合法的なディスクから20の所定データブロックをコピーして、彼自身のディス
クにそれらを記入することであり、またフィールド29内の暗号化認定コードを
コピーすることである。それら20のデータブロックは、再生装置内で処理され
れば、値Mとなり、それは再生装置で復号化された後に「盗用」暗号化認定コー
ドと合致することになる。勿論、そのソフトウェア出版社は著作権侵害を犯すこ
となるが、単に重罪の私和となる。そのソフトウェア出版社が直面する実際上の
問題は、彼が有するデータブロックは「再生」され、彼の映画に関する限りは前
後関係が全体的になくなることである。しかしながら、先ず第1に映画の多重バ
ージョンを同一ディスクに記憶させることができる方法は、再生装置はあるデー
タブロックを下述するようにスキップする又は飛び越えるように制御され得るの
で、ソフトウェア出版社は、コピーされたデータブロックが再生されることがな
いように、彼の他のデータブロックをコード化することができる。こうして、暗
号化保護は無効化され得る。
解決策は、「メッセージ」を先ず第1に引き出すアルゴリズムは所定データブ
ロック上でもオペレート又は動作するかもしれないが、それはトラックの少なく
とも導入区域上で動作すべきであることである。未認定の出版社が他のディスク
から導入部トラックフィールドをコピーできる方法はなく、その理由は、再生装
置にその未認定出版社のディスク上のビデオ及びオーディオに関する誤情報を与
えてしまうからである。導入部データはディスクの特定の主題の関数であり、デ
ィスクを適切に再生するためにトラック内に現われなければならない。こうして
、図3上に表現された情報は「メッセージ」Mとして取り扱うことができ、認定
された標準毎に1つあるその暗号化は、それぞれのプライベートキーを用いて引
き出され、導入部フィールド29内に記憶される。(厳密に言えば、「メッセー
ジ」Mはフィールド29を除く全てのフィールドの処理の結果である。また、ソ
フトウェアを含むようなより長いフィールドはその処理から省略され得る。)再
生装置は同一「メッセージ」を引き出し、暗号化された認定コードをそれぞれの
標準
に関連したパブリックキーで復号化し、それからそれら2つを比較する。もしも
それらが合致しなければ、再生装置はその特定標準はその特定ディスク出版社に
は認定されていないと決定する。
暗号化された認定コードフィールドは図3の末端近くに示され、その対応する
処理は、下述する図5A〜図5Cのフローチャートの末端近くに示されている。
暗号化された認定コードフィールドの図示された位置付けは、その処理の説明を
促進するものであるが、実際のところこのフィールドは処理の最初に配置される
ことが有利である可能性がある。思い出されるように、特殊なソフトウェアが、
正規の再生装置シーケンスを変更すべく、ディスクから読取られることがある。
よって、偽造者が認定コード処理をバイパスさせるよう特殊ソフトウェアを書き
得ることが想像できる。如何なる特殊ソフトウェアもまさに読取られる前にそう
した処理を行うことによって、その処理はバイパスされることができなくなる。
導入トラックフィールドの説明に戻って、フィールド30は1ビットデータブ
ロックのコマンド/データフラッグである。このビットはオペレーティングシス
テムに対して、データブロックはディスクの再生中に読取られるべきコマンド情
報或いはデータを含むか否かを知らせる。システムがどのようにして、特定デー
タブロックがコマンド或いはデータを含むか否かを決定するかは下述することに
なる。フィールド30は、何かそうした情報が一体あるのか否かを単に示す。最
後に、フィールド31及び32は雑品入れフィールドであり、再生装置がディス
ク上の情報を処理する普通ではない方法をディスクに制御させることを許容する
ものである。思い出されるように、フィールド3は、フィールド4が通常採用さ
れるものとは全体的に異なるプログラムに従って再生装置をオペレートさせる特
殊ソフトウェアを含むか否かを示すフラッグを含み、フィールド12はフィール
ド13が「他の」オーディオトラックに使用する特殊混合/削除ソフトウェアを
含むか否かを示し、フィールド17は、フィールド18は4ビットの多重バージ
ョンコードを処理するための特殊バージョンソフトウェアを含むか否かを示すフ
ラッグを含む。フィールド31はフィールド32内に「補助」ソフトウェアがあ
るか否かを示す。この補助ソフトウェアはフィールド4の特殊ソフトウェアとは
ことなるものであり、フィールド4のソフトウェアは、基本的には、通常用いら
れる
処理の代替品である一方、補助ソフトウェアは一般にデータブロック内に見出さ
れるべきコマンド及びデータと共にそのコードを扱う。
典型的には、この補助ソフトウェアはビデオゲームの再生を許容することなり
、データブロック内の関連されたコマンド及びデータで再生コースを決定するこ
とが付随されている。この技術は他の複数の用途もある。補助ソフトウェア、デ
ータブロック内のコマンド及びデータが使用され得る方法の他の例として、サブ
タイトル(字幕)付きのクラシックな映画であるが、サブタイトルの代りに周期
的に表示されるような評論的実況解説であって、おそらくは該評論的な実況解説
を除いてはスクリーンが空白又はブランクとなる瞬間の実況解説をも設けれられ
ているクラシック映画を考えよう。可能性ある柔軟性を示すために、その評論的
実況解説は異なる言語であるとの場合をも考慮することにしよう。そうした場合
に要求されることは、図2上のバッファ59には幾つかのデータブロックの再生
中に一方言語でのサブタイトルが、そして他のデータブロックの再生中には他方
言語でのサブタイトルがロードされることである(こうして、その幾つかのデー
タブロックはオリジナル映画に対応するサブタイトルを含み、他方は他方言語で
の評論的な実況解説を含む)。そうした場合、言語サブダイトルに関して一方か
ら他方へ他方から一方へと切り換えるように、システムに対してどうにかして知
らせる必要があり、即ち、異なるサブタイトルトラックは異なるデータブロック
で処理されなければならない。これはデータブロック自体内でコマンドを発する
ことによって従来的には制御され得る。同様にして、もしもスクリーンをブラン
クにして画像を実況解説の表示の間妨害することが望まれたならば、あるデータ
ブロックはブランク状態の持続時間を表わすあるデータ値を含むこととなるであ
ろう。代替的に、もしも実況解説が異なる言語で行われるべきであれば、その目
的のために選択された異なるオーディオトラックとなることであろう。如何なる
場合でも、フィールド32からロードされた特殊ソフトウェアはデータブロック
内に含まれたコマンド及びデータの処理を制御し、再生装置のオペレーティング
システムと共に動作することとなるであろう。
導入部トラックフィールドの処理
図5A乃至図5Eは、導入部トラックフィールドにおける情報処理を示す。こ
の予備的な処理の説明を個々のフィールドの機能を念頭においてこの時点で提示
する。データブロックの処理と共にデータブロックにおける此等のフィールドを
以下に説明する。
図5Aの上部に示されるようにデフォルト設定又は設定状態の読取りによって
システム処理は始まる。此等は、DIPスイッチ、ROMコード、或いは電源投
入時にシステムを構成する任意の他の装置又は技術等によって確定された設定で
ある。マイクロプロセッサに基づくシステムにおいて典型的なように、電源の最
初の投入時に、全てのフラッグをリセットし、デフォルト設定状態を読取る。
こうして、此等はシステムを構成するために決定される4つのデフォルト設定
状態がある。第1は標準であり、例えば合衆国で販売される再生装置は典型的に
は、デフォルト状態又は既定値設定状態で、NTSCビデオ信号を提供すべく構
成される。
次のデフォルト設定は言語であり、サウンドトラックのダイアローグ言語、サ
ブタイトル言語(もしもあれば)、ディスプレイ上に提示されるべきメニューの
言語等々である。例えば合衆国において、デフォルト言語は英語となるであろう
。もしもユーザが再生装置に対して、英語以外の言語を此等の機能の1つ以上の
ために望まれることを知らせなければ、オーディオ言語トラック10が使用され
てサウンドトラックを発生し、英語のキャラクタストリングが「他の」オーディ
オトラック及び目次のための混合/削除メニューをセットアップするために使用
される。サブタイトルに関しての通常のデフォルトは「言語なし」である。
第3デフォルトはアスペクト比であり、合衆国では4:3である。アスペクト
比は、最終ビデオ出力信号によって表わされるディスプレイの相対的寸法を決定
する。
最後に、パーレンタルロック状態が決定される。これは図2のシステムにおい
てロック81の設定の決定を単に課するだけである。しかし物理的ロック及びキ
ーをなしで済ませ、そして、ロック機能の制御を実行する人間だけに知られたパ
スワードをキーボードで先ず入力した後に、このパーレンタルロック状態を不揮
発性のメモリーに記憶することも可能である。
多くの消費者用電子機器におけるように、キーボードは再生装置との質疑応答
用或いは制御用としてユーザに随時使用され得る。当業界では標準的なルーチン
制御シーケンスは、ここでのフローチャートには示されていない。例えば、キー
ボード、或いは関連の遠隔操作装置等は、ボリューム、早送り、特定チャプター
へのジャンプ等々を制御するために使用され得る。当業界では周知のように、メ
ニューキーを操作することによって表示を制御すべく、正規の処理は中断される
(割込み)。図5Aの処理のスタートでは、メニューキーは操作されたか否かを
決定するテストが示される。ディスク再生中の任意の他の時間とは対照的に、処
理のスタート時にメニューキーが操作されたか否かの質疑応答を示す理由は、こ
れはデフォルト設定状態を変更できる機構であるからである。もしも電源の最初
の投入時にメニューキーを操作すれば、システムは1つのメニューを表示する。
フローチャートに示されるように、ユーザには、デフォルト変更、ディスク目次
の検分、及び/又は(メニューキーを誤って操作した場合)何等変更することな
く元の処理への単なる戻し(リターン)の選択肢が与えられる。図示されている
ように、メニュー選択に応じて、デフォルトが変更され、全メニュー選択工程が
中止されるか或いはTOC(目次)フラッグが1にセットされる。このフラッグ
は、目次が表示されるべきか否かを決定するために、追って確かめられることに
なる。
今までのところ、ディスクからの情報は何等処理されていない。(この説明に
おいて、しばしばフィールドの読取りを参照したり、しばしばフィールドの処理
を参照したりする。理解して戴きたいことは、ある処理ステップの後にフィール
ドが読取られると言われた時でさえ、そのフィールドは、後の使用のためにバッ
ファ内に記憶されている以外、実際には先行して読取られていることもあると言
うことである。その文脈に依存して、フィールドを読取るとは、実際にそれを読
取ってそのビットが図2のデータアウト導体25上に現われることを意味するか
、或いはそれが先行して読取られてバッファされていればそのデータによって何
等かを行うことを意味する。)図3において、導入トラック区域から読取られた
第1の情報フィールドは、認定された領域を表わしている。次に、再生装置の使
用が意図された領域は、ディスク上で認定されたものの内の1つであるか否かを
見るための検査又はチェックが為される。また、再生装置領域はデフォルト設定
の
一種でもあるが、それはユーザによって変更され得ないので他のものとは一団と
はならない。(1つの領域から他の領域への移動する購入者に彼の再生装置の使
用を可能ならしめるべく、その再生装置領域は認定された技術者によって変更さ
れ得る。)もしも再生装置が、例えば、中国向けの使用として設計され、そして
中国はディスク上で認定された領域の1つでなければ、ディスクの再生は中止さ
れる。
一方、もしもディスクが再生装置領域内での再生用に認定されていれば、この
単一ビットはシステムに対して、特殊ソフトウェアは存在するか否か単に告げる
。フローチャートに示されているように、もしも存在すれば、その特殊ソフトウ
ェアがフィールド4から読取られて実行される。この処理は「特殊ソフトウェア
の実行」ステップで終了する。これは、フィールド4の特殊ソフトウェアは基本
的には内蔵オペレーティングシステムと入れ替わることを示すべく意図されてい
る。そうしたソフトウェアは、再生装置の全体的な用途の抜本的変更が必要とさ
れる時に採用されることとなる。(上述したように、こうだからといって、この
特殊ソフトウェアが、オペレーティングシステムを含むROMからのBIOS(
内蔵オペレーティングシステム)ルーチン及びその類と呼ばれるわけではない。
)
もしも特殊ソフトウェアが存在しなければ、システムはデフォルト標準を読取
り、例えばNTSC標準を採用すべきことを決定する。もしもユーザがメニュー
選択を通じてこのデフォルト標準を変更していれば、例えばPALへ変更してい
れば、PALが新しいデフォルト標準となる。システムはそれから、12標準ま
で認定しているフィールド5にアクセスする。実行されるテストは、デフォルト
標準(オリジナルのもの、或いは処理のスタート時に変更されたもの)が認定さ
れているか否かを決定することである。もしもそうでなければ(認定されていな
ければ)、ユーザに認定されている標準を示すべくメニューが表示されて、彼は
その内の1つを選択する。適切な選択が為された後、或いはもしもデフォルト標
準が認定されていれば、システムはフィールド6及び7を処理する。フィールド
6の読取りは、再生装置に利用可能なオーディオ言語(M&E及び15言語を含
む16まで)を知らせる。
もう一度、デフォルト値が、許容されたオプションのセットに対抗して、テス
トされる。先行して、ディスクから読取られた認定標準に対抗してテストされた
のは、デフォルト標準であった。今回は、利用可能な全てのものと比較されるの
は、デフォルトオーディオ言語(電源投入時のデフォルト言語、或いは、もしも
メニューキーが操作されたならばユーザによって選択された異なる言語の何れか
一方)である。フローチャートに示されるように、もしもデフォルト言語が利用
可能でなければ、利用可能なオーディオ言語を列挙した1つの表示が形成されて
、ユーザがその内の1つを選択する。それからシステムはフィールド7における
トラックタイプを読取る。これは、M&Eトラックは存在するか否か、ミキシン
グマスター或いはスイッチングマスターとして使用されるべきものか否か、更に
、選択された言語トラックは完全なオーディオトラックで、ミキシングマスター
と混合されるべきか否か或いはスイッチングマスターとスイッチング又は交換さ
れるべきか否かを、オペレーティングシステムに知らせるフィールドである。次
に、トラックコーディング(コード化)をフィールド8から読取る。もしも選択
言語、そのトラックタイプ及びトラックコーディングが、M&E、ミキシング(
混合)及びスイッチング(交換)に関しての情報と共に与えられれば、オペレー
ティングシステムは、視聴者のニーズに合致する、映画に付随するためのサウン
ドトラックを発生するに必要な全ての情報を有する。
実行される次なることは、フィールド9を読取ってディスク上にある「他の」
オーディオトラックのゼロから63までの数を決定することである。もしも「他
の」オーディオトラックが本当になければ、それらによって為されるべき事柄を
決定する処理の全てはバイパスされる。しかし、もしもそうしたトラックがあれ
ば、フィールド10が先ず読取られてそれらをどのようにコード化するかを決定
する。ユーザはそれらで為されるべきことを決定する前にトラック内に何がある
のかを知らされていなければならないので、システムはフィールド11を読取る
ことから、ディスク上の「他の」トラックメニュー言語を次に決定しなければな
らない。通常タイプのチェックは、メニューがデフォルト言語で利用可能か否か
を見ることである。もしそうでなければ、利用可能言語が表示されてユーザはそ
れらの内の1つを選択する。
先に説明したように、オペレーティングシステムは、メニューを読み込むこと
、
それを表示すること、並びに「他の」オーディオトラックによって為されるべき
事柄のユーザの決定に伴ってユーザとの相互作用すること、のための標準ルーチ
ンを実行する可能性がある。しかし、特殊混合(ミキシング)或いは削除が達成
されるべきことであった場合には、特殊混合/削除ソフトウェアが要求される。
フィールド12が読み込まれて、そうしたソフトウェアが利用可能であるのか否
かが見られ、そしてフローチャートに示されるように、ディスク上にある何等か
の特殊混合/削除ソフトウェアがフィールド13から読取られる。その後にだけ
実際のメニュー項目(選択された言語で)がフィールド14から読取られて、ユ
ーザのために表示される。オペレーティングシステムによって利用可能となった
メニューを用いて、ユーザは「他の」オーディオトラックのための再生モードを
選択する。例えば、彼は任意の許容された方法でそれを混合したり、トラック内
にあるものを他のより多くのいっさいを含むトラックから削除する(位相反転に
よって)ために用いたり、独占的な再生のために1つのトラックを調整したり、
相対的なオーディオレベルを調整したり、等々することができる。特殊混合/削
除ソフトウェアは、勿論、此等のオプションを慣習的には提示されていない他の
ものと共に提供できる。
図5Bに示されるように、サブタイトル情報は設定されたパターンに従ってこ
こで処理される。先ずシステムは、サブタイトルが本当に望まれているのか否か
を決定する。図5Aのほんの始めのところで思い出されるように、デフォルト設
定の1つはサブタイトル言語である。通常のデフォルト設定は、サブタイトルは
望まれていないことになっている。もしもそれが、事実、当てはまれば、サブタ
イトル処理は完全にスキップされる。しかし、もしもサブタイトルが望まれてい
るのであれば、利用可能サブタイトル言語がフィールド15から読取られる。そ
れから、デフォルトサブタイトル言語は利用可能であるか否かを見るテストが行
われる。もしもそうでなければ、利用可能サブタイトル言語が表示されて、ユー
ザはそれらの内の1つを選択する。
次に、フィールド16の4ビット多重バージョンコードが読取られる。第1ビ
ットは、2つのバージョンが利用可能であるか否か、或いはただ1つであるかを
示す。この点において選択肢は設けられることがなく、その理由は、先ずシステ
ム
は特殊ソフトウェアが利用可能であるのか否かを決定しなければならず、これは
フィールド17から決定される。もしも特殊バージョンソフトウェアが利用可能
であれば、フィールド18から読取られて実行される。このソフトウェアは多重
バージョンが利用可能であるか否かと、第3及び第4ビット位置におけるコード
が表わす事柄とを知らねばならないと言う限り、それは既に決定されている。ユ
ーザのための表示された選択は認定されたバージョンの内からの選択か、或いは
退去(exit)がフローチャートに示されているが、理解して戴きたいことは、表
示選択は、もしも特殊バージョンソフトウェアが実行されたならば、一般には異
なる。また、理解されるべきは、もしも再生され得るバージョンがたった1つ存
在するとしても、特殊バージョンソフトウェアは存在し得ることである。例えば
、特別なプログラムは非常に未設定状態であり得ることを視聴者に対して警告し
て、再生開始前に「続ける」返答を請求することが適切であるかもしれなく、此
等の全てはR等級とは別であり且つ分離したものである。
もしも特殊バージョンソフトウェアが利用可能でなければ、上記4ビット多重
バージョンコードフィールドのビット3及び4は等級付け目的のために使用され
ない。パーレンタルロックがオンとなっているか否かを見るためにテストが実行
される。もしもそうでなければ、バージョンA及びBの再生には何等制限がなく
、両バージョンは認定される。もしもそれがたった1つ存在するバージョンであ
ると先行して決定されていたならば、そのバージョンはバージョンAであると考
えられて、認定される。
一方、もしもパーレンタルロックがオンであれば、ディスク上のバージョンは
R等級であるのか否かを見るためにテストが実行されなければならない。図5C
に示されるように、もしもバージョンあがR等級であり、且つバージョンBもそ
うであれば、システムの再生は中止され、図示されてはいないが、適切なメッセ
ージがユーザに表示されて、なぜ再生が停止したかを通知する。一方、もしもバ
ージョンAはR等級ではないが、バージョンBがそうであれば、バージョンAの
みが認定される。最後に、例えばパーレンタルロックがオンであっても、もしも
両バージョンともにR等級でなければ、両バージョンは認定される。
次にシステムはユーザに利用可能な選択を表示する。彼は認定されたバージョ
ンの内から選択でき、或いは退去してディスクの再生を停止することができる。
(この後者の場合は発生し得るものであり、例えば、もしも子供がR等級バージ
ョンを見ようとすると、その再生は不可能であることが告げられ、なにか他のよ
り興味あるものに進むことの決定が為される。)
もしもたった1つのバージョンが利用可能であれば、もしもそれがR等級でな
ければ、そしてもしも特殊バージョンソフトウェアが何等なければ、再生のため
の必要要件が全くない可能性があり、即ち、再生可能な唯一の映画があり、それ
を見ることができる者に対して制約が何等ない。それにも拘らず、フローチャー
トに示されるように、ユーザには依然としてディスクの再生と再生中止との間の
選択が与えられている。システムは、そうした場合に再生をスキップし、そして
ユーザはディスク上にあるその唯一の映画バージョンを見ることを欲していると
単純に仮定するように設計され得る。一方、表示を発生することはユーザに、彼
が再生装置に入れたディスクは本当に彼が欲しているディスクであるのかを照合
することを可能としている。
ここまで、本発明は、1つのディスク上に1つの映画に関して1つ或いは2つ
のバージョンがあると言うことで説明してきたが、理解して戴きたいことは、3
つ或いは4つのバージョンがあり得ることである。これは、先ず第1に、特殊バ
ージョンソフトウェアを読取る機能を提供する主要理由の1つである。このソフ
トウェアは、ユーザが再生すべき何かを選択できるようにメニュー表示形成の基
礎となる複数バージョンに関して要求される情報の全てを含むことができる。上
記したように、特殊バージョンソフトウェアは、教育モード及びテストモードの
間での選択を可能にしており、そして他のオプションは特別な映画がアダルト等
級であるか否かに少しも関係がない。
次に、システムはフィールド11のビデオ可用性ビットを読取って、続いて処
理されるであろうデータブロックはビデオデータを含むか否かを決定する。もし
もビデオデータが存在すれば、それがディスク上に記憶されている状態である基
本或いはマスターアスペクト比が決定されなければならない。次のステップはフ
ィールド20の読取りを含み、基本或いはマスターアスペクト比は16:9か或
いは4:3の何れかを確かめる。もしもマスターアスペクト比が4:3であれば
、
次の5つのステップは、パンスキャン可用性が無関係であるので、スキップされ
る。もしもデフォルトアスペクト比が4:3であれば、記憶されたフレームと表
示されたフレームとの間には1対1の対応があり、もしもデフォルトアスペクト
比が16:9であれば、4:3フレームがワイドスクリーン上に何れか片側にダ
ークバンドを伴って表示される。(代替的には、この4:3像は16:9スクリ
ーン一杯に拡張され得るが、上部及び/又は下部の情報が損失する結果を伴う。
)しかし図9に示されるように、もしも基本アスペクト比が16:9であれば、
探究されるべき幾つかの可能性がある。
処理のまさしくスタート時に決定されるデフォルト値の1つがアスペクト比で
ある。オペレーティングシステムは、デフォルトアスペクト比がパンスキャン4
:3であるか否かをチェックする。図9において、もしもマスターアスペクト比
が「ワイドスクリーン」であれば(そのフローチャート分岐が処理される)、可
能性はレターボックス、ワイドスクリーン像上の中央に置かれてたパンスキャン
(図9に図示されず)、或いはパンスキャン可変的なもの(即ち、可変的な出発
コラム番号を伴う)である。もしもデフォルトがパンスキャンでなければ、もは
やユーザによって為されるべき選択はない。デフォルトがワイドスクリーン或い
はレターボックスの何れかであると、続く処理は既に決定されたデフォルトに従
う。
一方、デフォルトがパンスキャン4:3であれば、問題は可変パンスキャン情
報がディスク上にあるか否かである。フィールド21におけるパンスキャン可用
性ビットが読取られる。もしもパンスキャンが利用可能であれば、そのデータブ
ロックはオペレーティングシステムに対して、パンスキャンのための出発コラム
番号を指定することを意味し、この時点でユーザは何等選択する必要はない。一
方、もしもパンスキャンが利用可能でなく、これはユーザのデフォルトであった
ならば、彼は2つの可能性、即ち、各ワイドスクリーンフレームの中央部分が再
生されるセンターカット、或いは、各フレームの全体が見られるが、その表示は
上部及び下部にダークバンドを有するレターボックスの何れかを決定しなければ
ならない。メニュー表示が形成されて、ユーザはその2つのモードの内の1つを
選択する。
ユーザに多くの異なる種類の再生を選択させることを許容するにも拘らず、デ
ィスク上の共通又は共用アスペクト比のこうした使用は、本発明の設計アプロー
チを例証するものである。基本的な考えは、要求されるデータの全てを大ざっぱ
にいって従来のCDの大きさの光ディスク上に記憶させるにも拘らず、最大限の
柔軟性を提供することにある。一度、ワイドスクリーン映画がディスク上に記憶
されれば、更なる不動産又は物的財産は殆ど要求されずに、ユーザは幾つかの他
のアスペクト比を有するビデオ出力を発生させることが可能になる。15言語ま
であり得て、それでダイアローグが聞こえるが、再生装置に内蔵されたミキシン
グ(混合)及びスイッチング(交換)機能と、冗長な情報をオーディオトラック
から除去する方法又は態様との故に、15近くフルサウンドトラックは何処にも
ない。同じことがビデオ標準に対して当てはまる。これまでの高品質なビデオは
、NTSC或いはPAL等々だけで再生可能である媒体を要求してきたが、本発
明では同一ディスクが12までの標準でのビデオ信号を生じさせることを可能に
している。本発明の長所の1つは、例えば、映画を世界中に配給する映画会社に
よって制作されねばならない異なるディスクの数を著しく低減することである。
幾つかのフィールドは、時々、変更される必要があるかもしれなく、例えば、ビ
デオがNTSCとPALとで異なる時にリリースされた時に、そうした変更は比
較的ささいなことであり且つ容易に行われることではあるのだが、異なる標準が
認定されなければならない。
一度、再生モードの決定が為されると、フィールド22が読取られて、ディス
ク上のデータブロックの合計数を決定する。もしも多重バージョンがあれば、各
バージョンのデータブロックの合計数を決定するために、フィールド23及び2
4も読取られる。フィールド25がそれから読取られて、オリジナルフレームレ
ート又はフレーム速度を決定し、フィールド26が読取られて、ブロック時間フ
ァクターを決定する。
そうして、フィールド27が処理される。図3から思い出されるように、これ
は、目次の再生のために必要な情報の全てを含むフィールドである。選択された
バージョン(もしも唯一のバージョンであればフィールド27であるが、もしも
2つのバージョンがあって、第2バージョンが選択されたならば、フィールド2
8である)のための目次は、利用可能のチャプターの再生言語の100ビット表
示を含む。デフォルトメニュー言語が利用可能な言語と突き合されてチェックさ
れる。もしもデフォルトメニュー言語が利用可能でなければ、ユーザにはチャプ
タータイトルを表示可能な複数の言語が知らされて、彼はそれらの内の1つを選
択する。一度、チャプター情報を表示すべき言語が決定されたならば、種々の目
次の持続時間が計算される。各チャプター内のブロック数は知らされているので
、各チャプターの持続時間は、ブロック数にブロック時間ファクターを乗算する
ことによって決定され得る。
目次は必然的には表示されない。それは、処理のスタート時にTOC(目次)
フラッグがセットされていたときにのみであり、ユーザが目次は表示すべきと指
摘したときにのみ表示される。もしもTOCフラッグが0であれば、目次を表示
する必要はない。システムは、出発点として、第1データブロックを自動的に選
択する、即ち、ディスクの再生はその始めでスタートする。一方、もしもTOC
フラッグが1であれば、目次が表示されて、ユーザには出発点の選択のオプショ
ンが与えられる。
ディスク上の表或いは目次に続いては、フィールド5内で認定された標準のた
めの暗号化認定コードである。オペレーティングシステムは、選択された標準用
の暗号化認定コードを読取る。それからその選択標準のための所定データを読取
る。思い出されるように、12通りあり得る標準の各々のために、ディスク上の
所定データが処理されて、認定コードとしての役割を果たす「メッセージ」Mを
引き出すことである。それが、各標準に関連するプライベートキーを用いてディ
スク上に暗号形態で記憶されたこの認定コードである。ディスクから読取られた
データは、同一データが読取られて、暗号化工程の間や再生装置がそれ自体の「
メッセージ」Mを引き出す時との両方で同一データが読取られて処理される限り
、各標準毎に異なる可能性がある。先に議論したように、このデータは導入部フ
ィールドの少なくとも一部を含むことが好ましく、その理由は、このデータをコ
ピーすることを認定された出版社にとって自滅的となるからである。
選択された標準のための所定データが読取られた後、認定コード(「メッセー
ジ」M)はそのデータより計算される。選択された標準に関連すると共に、オペ
レーティングシステムに内蔵されたパブリックキーを用いて、その選択された標
準のためにディスク上に記憶された認定コードが復号化される。ソフトウェア出
版社は、その選択された標準でのビデオ信号として再生されることになるディス
クを出版することが認定されているのか否かのテストは、復号化認定コードの計
算認定コードとの比較を含む。もしもそれらが合致しなければ、再生は中止され
る。
もしもそれらの2つのコードが合致すれば、フィールド30が読取られる。こ
の単一ビットはマスタープロセッサに対して、下述する図4に示された正規の補
数以外に、何等かのコマンド或いはデータがディスク上に記憶されているか否か
を単に知らせる。もしもフラッグが0であれば、オペレーティングシステムはデ
ータブロック内のそうした追加コマンド或いはデータを捜すことすらしない。も
しもフラッグが1であれば、コマンド或いはデータがデータブロック内に存在す
る可能性があることを意味するが、必然的にそうであることではない。
最後に、補助ソフトウェアが利用可能か否かを決定するためにフィールド31
が読取られる。もしもそうであれば、フィールド32から読取られる。上述した
ように、補助ソフトウェアはオペレーティングシステムの代りに使用されること
はなく、むしろそれを補助するために用いられる。これは、フィールド4とフィ
ールド32とのソフトウェアの間の基本的な差である。おおまかにいえば、補助
ソフトウェアは、補助ソフトウェアフラッグによって存在が指摘されたフィール
ドのデータブロック内に含まれるコマンド及びデータに基づいてオペレートする
(必ずしもことごとくのデータブロック内についてではないが、以下の説明から
明らかになる)。
フィールド32の読取り及びオペレーティングシステムとの調和によって、デ
ィスクドライブの読取りヘッドはその出発点まで移動されることになる。先に説
明したように、出発点は第1データブロック或いはその第1データブロック以外
のチャプターが選択されていた場合には、ユーザによって決定されたあるデータ
ブロックの何れかである。データブロックは順次読取られて、図2のデマルチプ
レクサ63がそれらデータフィールドを種々のバッファに分配する。フローチャ
ートに示されるように、1つのデータブロックの読取りは、何等バッファが一杯
でないときにのみ生ずる。更に、新しいデータブロックが読取られる前に、シス
テムは手助けされるべき何等かの割込みがあるか否かをチェックする。コントロ
ーラ41は全ての割込みのソースである。例えば、もしもユーザはキーボードを
操作したとすれば、コントローラは図2のライン43上に割込みを発生させ、デ
ータブロックの読取りを一時的に停止する。その割込みが処理された後、或いは
もしも手助けすべき割込みが何等なければ、次のデータブロックが読取られる。
ブロック番号/ポインタアナライザ47は、要求された次のブロックの番号を知
っている。殆どの場合、これは単に連続的な順番又はシーケンスの次のブロック
となる。しかしながら、そのブロック番号はそうしたシーケンスから外れている
こともあり得、例えば、もしも新しいチャプターへジャンプすべきであったり、
或いは以下に説明されるように、映画の多重バージョンの1つを再生する際にあ
る複数のブロックがディスク上でスキップされねばならない場合がある。何れの
場合においても、システムは読取られるそのブロックが正しいものか否かをチェ
ックする。もしもそうでなければ、フローチャートの分岐はブロック読取り工程
のスタート時に戻されて、異なるブロックが読取られことができる。図2のゲー
ト61は閉じられて、導体25上の「誤り」データはデマルチプレクサ63まで
延びない。
もしもブロック読取りが要求されたブロックであれば、ブロック番号の直後に
読取られた第1の事柄の1つはポインタデータである。ポインタデータはブロッ
ク番号/ポインタアナライザ47によって用いられて、このフローチャートの最
後あたりで示されているように、要求された次のデータブロックのブロック番号
を決定する。このブロック番号は、ケーブル49を通じてマイクロプロセッサデ
ィスクドライブコントローラ27へ伝送され、現行のデータブロックの読取りの
完了時にこのデータブロックとアクセスする。フローチャートの最後に示される
ように、現時点で処理されるべきデータブロックの残りが読取られて、上記複数
のバッファへロードされ、これに続いて他のデータブロックが読取られ得る。
これまで見てきたフローチャートは、再生装置の処理を制御している。データ
ブロックから読取られたデータによって実際に為されることは、図6のフローチ
ャートに示されており、このフローチャートは、図4に列挙されたようなデータ
ブロック内の複数のフィールドが理解された後に、説明する。しかし、データブ
ロック内に含まれたポインタデータの機能を理解するために、図7A及び図7B
を先ず説明する。此等の図面は、1つの映画の個々のバージョン或いは両バージ
ョンに関連するデータブロックが相互にどのように関連しているか、そして、選
択された1つのバージョンを再生するためにあるデータブロックをスキップする
にはシステムがどのように制御されるか、を示している。
図7A及び図7B−−ポインタデータの機能
本発明の例証的実施例において、1つのディスク上には同一映画の2つのバー
ジョンがあり得る。データブロックの殆どは、此等の2つのバージョンに共通の
ビデオ及びオーディオを表わすこととなる。しかしながら、一方のバージョン或
いは他方のバージョンに独特な他のブロックもあり得る。問題は、2つのバージ
ョンの内の選択された一方に要求されたデータブロックの連続的な読取りを如何
に制御するかである。
これからの説明の目的のために、文字A、B並びにCは、上記映画のバージョ
ンAに独特なデータブロック、バージョンBに独特なデータブロック、並びに両
バージョンに共通(Common)するデータブロックを、それぞれ識別するために使
用されることになる。図7Bはトラックの一部を示し、A、B或いはCにラベル
表示された連続的なデータブロックを有する。理解されるように、実際上、何千
という同一タイプの連続したデータブロックがあり得て、ディスク上のデータブ
ロックの殆どはタイプCである。しかしながら、システムが要求されていないデ
ータブロックをジャンプする方法を説明するために、図7Bは連続した同一タイ
プのせいぜい2つのブロックを示す。
図7Bに示される2つのシーケンスは、バージョンB再生用の上部の一方と、
バージョンA再生用の下部の他方とから成る。もしも選択されたのがバージョン
Bであり、ともかくも左側のBブロックが再生中にあることを仮定すれば、第4
のブロック、即ちBブロックへ行くために、次なる2つのAブロックはジャンプ
されねばならないことは明らかである。このブロックが再生された後、次なるA
ブロックはジャンプされなければならない。それから2つの共通ブロックCが再
生され、その後に、他のCへ向かって1つのAブロックをジャンプしなければな
らない。次のブロックであるBはそれで再生され、それからB、C並びにBブロ
ックが続く。最後に、1つのAブロックをジャンプして、図7Bに示される最後
のブロックであるCブロックへ向かう。
もしもバージョンAが再生中であって、2つの連続するAブロックが再生され
るのであれば、1つのBブロックをジャンプし、次の5つのブロック、即ち、A
、C、C、A、Cが再生され、次に2つのBブロックをジャンプしてCブロック
へ向かい、そして最後に他のBブロックをジャンプしてA及びそれに従うCへ向
かう。
ここに浮び上がるパターンは、一方ブロックから他方ブロックへの3種類の移
行があることである。第1として、先行するブロックの再生に直ちに続く又は従
う1ブロックの再生がある。図7Bに示されたこれの7つの例があり、即ち、A
A、BB、CC、CA、CB、AC並びにBCである。除外される2つの可能性
は、AB及びBAであり、これは2つのバージョンに独特である此等ブロックは
決して同一ディスクの再生中に再生されることはなく、ましてや続々と再生され
ることはない。ブロックタイプからブロックタイプへの移行には7種類がある一
方、まさにちょうど3つの基本操作又はオペレーション、即ち、任意タイプの1
ブロックから任意タイプの次なるブロックへ行くものと、AからA又はCへジャ
ンプか或いはBからB又はCへのジャンプかの何れかと、Cブロックから隣接す
るA又は隣接するBへの分岐か或いはCブロックからそのラインを下っての何処
かのB又はAへの分岐かの何れかと、がある。殆どの移行が第1タイプのもので
ある。第2タイプはAにBが従ったときに生じ(此等2つのブロックは決して連
続して再生されない)、そのAから他のA又はCの何れかへのジャンプが行われ
る必要がある。同様の所見はAが随伴するBに対して当てはまる。第3タイプは
Cブロックの再生の最後で生ずるものであり、再生されるべき共通データがもは
や全くない場合で且つ一方バージョン或いは他方バージョンへのスイッチが行わ
れる必要があるときで、即ち、次なるブロックはもしも選択されたバージョンの
一部であれば再生され、さもなければ、幾つかのブロックはもしもその分岐が他
方バージョンの1ブロックへ向かうものであればジャンプされねばならないであ
ろう。
図7Aは一方のブロックから他方のブロックへの各種の移行がどのように且つ
いつ行われるかを定義する状態図である。以下に説明されるように、各々のデー
タブロックは2ビットポインタフラッグを含み、もしかしたら20ビットポイン
タを含むフィールドが随伴される。(1つのポインタがあるとき、それは他のデ
ータブロックの連続ブロック番号を常に指向している。)図7Aに付与されたコ
ードに言及すれば、もしも2ビットポインタフラッグが00であれば、それは、
処理が次のブロックについて続行されるべきを示し、この場合、ポインタは全く
必要ない。もしも2ビットポインタフラッグが01コードであれば、それは、何
処か遠ざかった同一バージョンのブロックへのジャンプか、或いは何処か遠ざか
ったCブロックへのジャンプかがなされるべきことを示している。何れの場合に
おいても、ポインタは必要である。
コード10及び11は、共通Cブロックから分岐が取り行われるべきときに用
いられる。どちらのコードも、次のブロックがA或いはBであるか否かに依存し
て用いられる。もしもそのCの後のブロックがAであれば、コード10が用いら
れて、そのポインタはそのラインを更に下ってのB或いはCへ向かっている。も
しもコードが11であれば、次のブロックはBであり、そのポインタはトラック
に更に沿ってのA或いはCへ向かっていることを意味する。オペレーションシス
テムはどのバージョンが再生中であるかを知っている。もしもバージョンAが再
生中であり、現行ブロックが10のポインタフラッグを有していれば、次のブロ
ック、即ちAは現在のものの後に再生されるべきであることを意味する。そのポ
インタは必要ない。ポインタが必要となるのは、バージョンBが再生中である場
合である。この場合、次のブロックがAであるので、それは再生されるべきでは
ない。再生装置はポインタによって識別されるブロックへ、即ち他のCか或いは
再生中のバージョンBに独特のBかの何れかへジャンプすべきである。
同様にして、もしもバージョンAが再生中であり且つ現行ブロックがCで、そ
のポインタフラッグがコード11であったならば、次のブロックはBであること
を意味する。バージョンAが再生中であるので、次のブロックが現行のものの後
に再生されるべきではない。代りに、ポインタによって識別されるA或いはCブ
ロックへのジャンプが行われることを意味する。一方、バージョンBが再生中で
あれば、システムは次のブロックへ単に続く。
図7Aの凡例は、10及び11のポインタフラッグがCブロック内に見出され
た際、ポインタが用いられるか否かを示す。表示10(P)はポインタが用いら
れるべきことを示し、そして表示10[P]はポインタが無視されるべきことを
示す。思い出されるように、10のコードは次のブロックAである際のCブロッ
クのために用いられる。もしもバージョンAが再生中であれば、ポインタは必要
とされない。それが、Cブロックからそれに続くブロックへ、即ちAへの移行を
記号10[P]によって示す理由である。一方、バージョンBが再生中であれば
、次のブロックはAであるので、現行Cの後にそれが再生され得ない。代りに、
ポインタによって識別されるブロックへのジャンプと、それ故に表示10(P)
の使用とがなければならず、このポインタはBブロック或いは他のCの何れかを
指す。
同様な所見が表示11(P)及び11[P]に対して適用される。此等両方の
場合、再生中はCブロックであり、次のブロックはBである。もしもバージョン
Aが再生中であれば、次のブロックは再生されるべきではなく、それ故に記号1
1(P)が状態移行を示すべく要求される。一方、もしもバージョンBが再生中
であれば、再生させられるべきは次に続くBブロックであり、それ故に記号11
[P]が適切である。
用法(P)及び[P]と共に、4つのコードが図7Bに示されている。再生B
の移行シーケンスに言及すれば、示される第1移行は01(P)である。思い出
されるように、01コードは一方バージョンから同一バージョンのブロックへ或
いは共通ブロックへのジャンプを表現し、ポインタが要求される。示された移行
は01(P)であり、Bブロックから他のBブロックへのジャンプである。再生
Bライン上の次の移行は01(P)であり、BからCへジャンプである。次は全
てに対して最も共通する移行例である00であり、現行ブロックの後に次のブロ
ックを規則的に又は順序正しく再生する。
再生Bラインにおける第4移行は、10(P)記号によって表現されている。
10コードは次のブロックがAである際のCブロックからの分岐を表わし、図7
Bに図示された例である。そうした場合、図7Aに示されるように、もしもバー
ジョンBが再生中であれば、ジャンプがポインタによって識別されたブロックへ
、この場合、次のCへ為される。
11コードは次のブロックがBである際にCブロックからの分岐を識別する。
もしもバージョンBが再生中であれば、考慮されている場合において、ポインタ
は不必要であり、その理由として次のブロックは再生されるべきであるからであ
る。それが、示された次のコードが11[P]である理由である。隣接ブロック
への明らかな移行を表わす2つの00コードが続き、これに11[P]コードが
従っており、Cブロックからそれに続くBであるブロックへの分岐である。最後
に、ジャンプがこのBブロックから次のAブロックを越えてCブロックへ行われ
る。これは01(P)コードを要求し、そのコードは、何れかのバージョンのブ
ロックからそれと同一バージョンのブロックへ或いは共通ブロックへジャンプす
るために用いられる。
図7Bにおける再生Aシーケンスは、再生中であるのがバージョンAであるこ
とを想定している。最初の4つのコードは、隣接ブロックへの移行、或いは一方
バージョンのブロックからそれと同一バージョンのブロックへのジャンプを表わ
している。次のコードである10[P]は、Cブロックから隣接するAブロック
へのジャンプを示すべく用いられている。ポインタはバージョンAが再生中であ
るので用いられなく、コード10は次のブロックがAブロックであるが為に採用
されている。次の00コードはAブロックから連続するCブロックへの移行を記
号化又は象徴化している。
次はCブロックから他のCブロックへのジャンプであり、2つのBブロックを
スキップしている。この11コードが用いられる理由は、これはBブロックがC
ブロックに従っている又は続いている際に採用されるコードであるからである。
用いられた記号が11(P)であり、11[P]ではない理由は、1つのCブロ
ックからそのラインを更に下ってのCブロックヘ行く際にポインタが要求される
からである。同様にして、次のコードは、再度、11(P)コードであり、Cブ
ロックからそのラインを更に下ってのAブロックへの分岐を記号化している。図
7Bにおけるシーケンスは、Aブロックから次のブロックであるCへの移行によ
って終了しており、この為にコード00が用いられている。
図7Aの状態図は、全ての可能性を要約している。先ず、その左上方における
サークルAによって表わされるAブロックが処理中である状態を考えよう。Aブ
ロック内の2ビットポインタフラッグは、もしも次のブロックがまたAであれば
、00である(AからAへ戻る移行によって示されている)。一方、もしも次の
ブロックがBであれば、それは明らかに再生されるべきではない。そのAブロッ
クからBを越えて、他のA或いはCの何れかへのジャンプでなければならない。
何れの場合でもそのコードは01(P)である。図面は、Bを越えてのジャンプ
(他のAまで)と、Bを越えてCへのジャンプとの両方を示している。Aブロッ
クからのただ1つの他の移行は、もしも次のブロックがCであれば、当該次のブ
ロックへの移行である。これがコード00によって示されている。
4つの同様な移行が状態B、即ちバージョンBのデータブロックが読取られて
いる時の状態Bについて示されている。00コードは、次のブロックがB或いは
Cであれば用いられる。01(P)は次のブロックがAである際に用いられ、そ
れがジャンプによって越えられることによって、システムは他のB或いはCを次
に読取ることができる。
Cブロックからの移行はより複雑であり、その理由は、Aブロック及びBブロ
ックの各々についての4つのみというよりは、それらの内の7つがある。もしも
次のブロックが更にCであれば、そのコードは単に00であり、当該次のブロッ
クを読取る。もしも次のブロックがBであり、且つ他のCへのジャンプが必要で
あれば、コード10(P)はAを越えるジャンプを制御する。同様に、コード1
1(P)はBを越えて他のCへのジャンプを制御する。思い出されるように、此
等2つのコードはCブロックからの分岐を、次のブロックがAか或いはBか否か
に依存して制御すべく用いられる。何れの場合も、もしも次のブロックが読取ら
れるべきものでなければ、そのブロック(及びそれに類似の1つ以上のブロック
)がジャンプによって越えられて次のCへ向かう。
しかしながら、Cブロックの読取りの後、A或いはBを読取ることも可能であ
る。Aを読取るために、コード11(P)或いは10[P]の内の一方が用いら
れる。11コードは次のブロックがBである際に採用され、その場合にはポイン
タが要求される。10コードは次のブロックがAである際に採用され、その場合
にはポインタは用いられない。同様に、次にBブロックを読取るために、コード
10(P)或いは11[P]の内の一方が用いられる。前者はディスク上の次の
ブロックがAである際に採用され、このブロックがジャンプによって越えられる
必要があるので、ポインタが要求される。一方、もしも次のブロックがBであれ
ば、コード11はシステムに対してこの次なるブロックへ行くことを告げて、ポ
インタは必要ないので処理中にそのポインタが無視される。
多分、認識すべき最も重要な点は、図面からは明確ではないことであり、殆ど
のブロックは00ポインタフラッグを含み、ポインタがないことである。(この
00コードは随伴するポインタフィールドなしの唯一のものである。)それは、
一度、何れかのバージョンのフレームが再生中となれば、或いは一度、共通デー
タのフレームが再生中となれば、殆どの場合に、次のフレームは同一タイプのも
のとなるであろう。その結果、00コードだけで仕事を行う。正味の結果は、同
一映画の2つのバージョンがディスク上に記憶されることが可能であることであ
って、ユーザ用の何れかの再生のためのオプションと(もしもそれがパーレンタ
ルロックによって許可されたならば)、全体的又は総計的なディスク不動産のほ
んのちっちゃな小部分を、1ブロックから該ブロックの後に読取られるべき次の
ブロックへの移行を制御する家政的又は家計的なビット数によって浪費されるこ
ととを伴っている。再度、これは、処理において過度に或いは不当にビット数を
浪費することなく、最大限の柔軟性やできる限り多くのオプションを提供すると
言う、根底をなす設計哲学に調和するものである。
また、注目されるべきことは、本発明は1つの映画のちょうど2つのバージョ
ンを1つのディスク上に据えることに限定されるものではないことである。同一
の技術を3つ或いはそれ以上のバージョンについて用いることが可能である(そ
うした多数バージョンの需要はおそらくより少ないであろうが)。そうした場合
、共通ブロックは1つのポインタだけではなく、2つのポインタを要求すること
になるであろう。もしもディスク上に3つのバージョンがあれば、Cブロックに
追従する次のブロックはA、B或いはDであることなるであろう。2つのポイン
タが要求されることになって、そのラインを更に下って見出されるべき2つのブ
ロックを指示する。明らかにこれは、実行される必要のある変更の内のまさに1
つとなる。ポインタは、たとえより多くの家計的又は家計的なビット数の消費と
なっても、多重的なバージョンに便宜を図ることができる。それにも拘らず、こ
のタイプのポインタビットの全体的な数は、オーディオ/ビデオビット数の全体
的な数と比べて、依然として、とるに足らないものである。
データブロックフィールド
図4はデータブロックの複数フィールドを示し、フォーマットは、図3の導入
部トラックの複数フィールドの為に示したものと同じである。先に議論したよう
に、シンクワードパターンはデータ中に現われることができず、それ故にそれが
検出された際に、オペレーティングシステムが新しいデータブロックが開始され
ようとしていることを知る。
第2フィールドは20ビットの連続ブロック番号である。ディスク上のブロッ
クの全ては連続順で番号付けがされている。ブロック番号は読取られる第1のこ
とであり、それが図2のブロック番号/ポインタアナライザ47によって用いら
れるからである。ブロック番号は、例えば、1つのブロックから他のブロックへ
のジャンプの時に必須のものである。読取りヘッドは、通常、その所望ブロック
近くの点に位置付けられているが、第1の試みでは正しいブロックが選択される
ことは殆どないであろう。複数ブロック中のビット数が可変的であり、システム
がそれらブロック中の一体幾つのビット数がスキップされたかを知る術がないの
で、上記のことはまさに真実である。データブロックの最初にブロック番号を読
取ることによって、システムはヘッドが再度位置付けされる必要があるのか否か
を迅速に決定する。
第3フィールドは2ビットコードであり、ブロックがAバージョンの一部か、
Bバージョンの一部か、或いは両方に共通するものか否かを表わす。(4つの可
能性があるコードの内の3つだけが使用されている。)一度、バージョンA或い
はバージョンBの再生が開始されれば、図7A及び図7Bで議論されたポインタ
は常に1つのブロックが、再生中に、共通するものか或いはある特定バージョン
の一部かを識別することとなるのが、どうして1つの特定ブロックのバージョン
について絶えずチェックしなければならないのであろうか。その答えは早送り及
び早戻しの操作又はオペレーションに関係している。此等は全体的には従来技術
であるので長い間議論されてこなかった、例えば早送りの際、読取りヘッドは多
少なりとも随意に位置付けされ得る。ビデオはもしもそれが誤ったバージョンで
あれば見せるべきではない。1つのブロックのバージョンを、ブロック番号或い
はポインタを見ることによって単純に決定することは不可能である。何れもバー
ジョンを識別しない。システムがブロックを最初に読取った時にそのバージョン
を決定できるのはこの理由の為のである。
フィールド4及び5は、図7A及び図7Bに関連させてくどくどと長い間説明
してきた2ビットポインタフラッグ及び20ビットポインタを含む。
フィールド6は、存在し得るか否かの1ビットフラッグである。図3に言及す
れば、フィールド19のビデオ可用性フラッグはオペレーションシステムに対し
て、データブロック中に何等かのビデオがあるか否かを知らせる。しかしながら
、もしもあったとしても、めいめいのデータブロックがビデオを含むことを意味
しない。めいめいのデータブロックに単一のフレームが表現されていて、データ
ブロックが固定されたレートで処理されるシステムでは、たとえそれが「変更な
し」を表わす1つのコードから成る「最小」ビデオであっても、めいめいのデー
タブロックにビデオがあるであろう。しかし、1つのデータブロックで単一フレ
ーム以上或いは以下を表現し得るシステムがある可能性がある。例えば、1デー
タブロックのビデオ情報が、もしも本当に存在するのであれば、常に同一ビット
数であることがあり得る。圧縮に依存して、多くのフレームを単一データブロッ
ク内に表現させることは可能である。そうした場合、ブロックの内の幾つかはビ
デオビットが欠如することになるであろう。採用されたコード化機構に依存して
、フィールド6のビットはオペレーティングシステムに対して、フィールド7は
一体あるのか否かを通知する。もしもビデオがあれば、フィールド7はビテオ情
報を含み、シンクワードをもって終了する。先に述べたように、ビデオ及びオー
ディオブロックの実際のコード化は本発明の部分を構成しない。MPEG機構は
好ましいが、他のものが使用可能である。
フィールド8はビットなしから16までの何れかを含む。思い出されるように
、導入部トラックのフィールド6は100ビット位置を含むが、ディスク上には
せいぜい16のオーディオトラックが存在し得るので(その内、M&Eはその内
の1つと考えられる)、此等の内のたったN個(最大のNは16)が値1のビッ
トを表わし得る。此等Nトラックの各々について、フィールド8はオペレーショ
ンシステムに対して、現行のデータブロックには何等かのオーディオがあるか否
かを通知する。こうして、最大NまでのX個(なにがしか又は変数)の「1」が
存在する。Nビットフィールド8の第1ビット位置は、導入部トラックのフィー
ルド6内に識別された第1オーディオ言語トラックに対応する。1データブロッ
クのフィールド8内の第2ビットは、導入部トラックのフィールド6内に表現さ
れた第2オーディオ言語に関連する、等々である。図4のフィールド8内に、1
00ではなく、たったN個(最大=16)しか存在しない理由は、データブロッ
クに存在し得るのはどの言語であるかは導入部トラックから通知されるからであ
る。対応する言語がディスク上に見出されるべき何処にもないことを導入部トラ
ックから通知された際に、それが存在しないことを指摘すべく84或いはそれ以
上のビット位置を各データブロックに設ける理由はない。心に留めておかなけれ
ばいけないことは、図4における値Xは図3における値Nと等しいものではない
ことである。後者は、ディスク上の何れかにあるオーディオ言語の総数を表わし
、その最大値は16である。記号XはそれらNの内の幾つのものが現行データブ
ロック内に実際に表現されているかを表わしている。
図9はX個のオーディオ言語ブロックを含む。ディスク上には10個のオーデ
ィオ言語が表現されているが、その内の6個だけが現行データブロック内に表現
されていることを想定しよう。この場合、そうしたオーディオ言語に対応してい
るXビットシーケンスがあることになり、各々がエスケープ(ESC)キャラク
タで終了している。エスケープキャラクタは複数のオーディオブロックを相互に
分離すべく使用される。もしも、オーディオトラックが存在する時いつもそれが
固定された持続時間を有すれば、フィールド8から1データブロックに存在する
オーディオブロックは幾つかが通知されるので、フィールドの終端にシンクワー
ドを提供する必要はない。可変長のオーディオブロックはフィールドの末端にシ
ンクワードを要求するであろう。
導入部トラックにおけるフィールド9は、0から63までの「他の」オーディ
オトラックを表わす値を含んでいる。図3に示されるように、M個のそうした「
他の」オーディオトラックがあり得る一方、それらの各々は現行データブロック
内に表現されることを意味しない。各データブロックにおけるフィールド10は
Mビットを含み、ディスク上の「他の」オーディオトラックの各々に1つずつで
ある。現行データブロックが、此等M個のトラックの何れかの為にビット情報を
実際に含むか否かは、フィールド10の対応するビット位置が1を有するか否か
に依存する。もしもY個の「1」があり且つYはMより少なければ、「他の」オ
ーディオトラックの全てが現行データブロック内に表現されているとは限らない
、ことを意味する。フィールド11はY個の「他の」オーディオトラックブロッ
クを含み、各々がエスケープキャラクタをもって終了している。理解されるよう
に、オーディオトラック及び「他の」オーディオトラックがデータブロック内に
表現される方法は比較できる。
図2に戻れば、思い出されるように、データブロックのデータビットは、オー
ディオバッファ、ビデオバッファ、パンスキャンバッファ並びにサブタイトルバ
ッファに対してと共に、コマンド/データライン65を通じてマスターコントロ
ーラ41に対して分配される。ここまで、オーディオブロック、「他の」オーデ
ィオブロック並びにビデオブロックの表現は、図4の複数フィールドの分析で考
えられてきた。サブタイトルデータの表現に進む前に理解されるべきは、全ての
オーディオ及びビデオデータとは異なって、サブタイトルが表現される方法には
差があることである。後者はブロック毎をベースとして補充され、バッファには
新しいオーディオ及びビデオデータが連続的に補充される。一方、サブタイトル
はフレーム毎に変える必要がない。事実上、サブタイトルは、もしもそれが1フ
レーム以上の間スクリーン上に残存しなければ、知覚すらされないこととなる。
結果として、一度、サブタイトルデータが図2のバッファ59に補充されたなら
ば、サブタイトルはディスプレイ上に形成させられ、新しいサブタイトル情報が
当該バッファ内にロードされるまで、そこに残存させられる。タイトルを新しい
ものを導入することなく除去するためには、ブランクフィールドから成る新しい
サブタイトルがそのバッファ内にロードされる。
データブロック内のフィールド12はPビットから成り、その各々は導入部ト
ラックのフィールド15内で識別されたP個のサブタイトル言語の異なる1つに
対応している。(思い出されるように、複数言語に対応するあらゆる100ビッ
トフィールドは現実には言語を表わしておらず、むしろM&Eを表わすことによ
って、最大99個のサブタイトル言語がある。)現行データブロック内に更新が
必要な如何なるサブタイトルも、フィールド12内のその対応する位置に1を有
する。Zの最大値がPである場合、Z個までの「1」があり得る。
現行データブロックに更新が必要な各サブタイトル言語について、フィールド
13内にその更新が現われる。Z個の更新ブロックがあり、各々がエスケープキ
ャラクタをもって終了している。更新ブロックがブランクフィールドであり得る
ことを理解することが重要である。これが、1つのサブタイトルが新しいサブタ
イトルがまだ生じていない時に除去される方法である。
フィールド14は存在し得るか否かの1ビットから成る。このフィールドは、
導入部トラックのフィールド21が1であるときにのみ存在する。そうした場合
、パンスキャン情報はデータブロック内に利用可能である。もしもパンスキャン
情報が利用可能であれば、各データブロックはオペレーティングシステムに対し
て、それがパンスキャンの為の新しい出発コラムを実際に含むか否かを告げねば
ならない。フィールド14は単一ビットであって、1つのフラッグであり、パン
スキャン更新があるか否かを示す。もしもそのビットが1であれば、フィールド
15は9ビットのコラム番号、即ちパンスキャン更新である。
最後に、フィールド16は存在し得るか否かの単一ビットであり、導入部トラ
ック内のフィールド30の値に依存する。導入部トラックのこの1ビットフラッ
グはオペレーティングシステムに対して、補助コマンド及びデータがデータブロ
ックのフィールド17内に存在し得る否かを告げる。もしもコマンド/データフ
ラッグが1であれば、コマンド/データブロックはフィールド17から読取られ
る。このフィールドはエスケープキャラクタをもって終了する。
こうして、1つのデータブロックフィールドは、オーディオ、「他の」オーデ
ィオ、ビデオ、パンスキャン情報、サブタイトル並びにコマンド/データブロッ
クの、6つまでの異なるタイプのデータを含む。此等は図2に関連されて先に議
論された6タイプの情報であり、デマルチプレクサ63が情報の異なるブロック
を、オーディオバッファ、ビデオバッファ、パンスキャンバッファ、サブタイト
ルバッファ並びにマスターコントローラに分配することを付随する。
データブロックフィールドの処理
1データブロック内のデータの処理は相対的に簡単である。図6のフローチャ
ートに示された処理は図4に示されたデータブロックフィールド自体に蟻継ぎし
ている。
図2のブロック番号/ポインタアナライザ47が、データブロックのフィール
ド2〜5内に含まれる、連続ブロック番号、バージョン、2ビットポインタフラ
ッグ並びにポインタをどのように処理するかは既に説明した。次のフィールドは
ビデオ存在フラッグである。図6に示されるように、もしもビデオデータは存在
すると決定されたなら、図2のビデオバッファ55にはフィールド7のビデオが
ロードされる。もしもビデオデータが存在しなければ、バッファはそれにロード
されたマーカーを単に有する。
マーカーの必要性を理解することは重要である。オペレーティングシステムが
、ビデオ、オーディオ、サブタイトル等々の情報と常に調和できるようにするた
めには、同一データブロックからの情報が幾つかの異なるバッファ内の何処にあ
るかを告げることができなければならない。言換えれば、オペレーティングシス
テムは、オーディオバッファ内のオーディオデータのどの部分がビデオバッファ
内のビデオデータのどの部分と同伴又は調和するかを知らなくてはならない。さ
もなければ、種々の情報項目は相互に調和され得ない。データブロック内に存在
しないデータの為にバッファ内にマーカーを提供することによって、オペレーテ
ィングシステムは相互に調和された情報の種々の項目を維持することができる。
次に、オペレーティングシステムはフィールド8を見て、ディスク上のN個の
オーディオトラック(図3を参照)の内の幾つが現行データブロック内に実際に
表現されているかを決定する。同一のことが、フィールド10内に表現されたM
個の「他の」オーディオトラックに対して当てはまる。オーディオ及び「他の」
オーディオトラックデータの全てはそれらの個々のバッファ内にロードされる。
フローチャートはオーディオトラックの第1のものと最後のもののためだけのシ
ーケンスを示している。各場合において、テストが実行されて、オーディオトラ
ック或いは「他の」オーディオトラックは現行データブロック内に存在するデー
タを有するか否かを見る。此等トラックの各々のために、何等かが、即ちマーカ
ーが追従された実際のデータか或いはマーカーのみの何れかがその個々のバッフ
ァ内にロードされる結果となる。ビデオ及びオーディオ情報の後、データブロッ
クはサブタイトル更新を含む。もしも選択された言語でのサブタイトル用の更新
情報があれば、それはサブタイトルバッファ内にロードされ、さもなければマー
カーのみが記憶される。サブタイトルに関係する3つのブロックは、選択された
サブタイトル言語に対応している単一トラックのみに関係している。
次にフィールド14内のパンスキャン更新フラッグが読取られる。もしもパン
スキャン更新情報が存在すれば、それが今回はパンスキャンバッファにまたロー
ドされる。もしも新しい情報が利用可能でなければ、マーカーがパンスキャンバ
ッファ内に単純に据えられ、新しいパンスキャン更新情報がない状態で他のデー
タブロックが立ち寄っていることを示す。
最後に、システムはコマンド或いはデータが利用可能であるか否かを決定する
(もしも導入部フィールド30がデータブロック内にまさしく見出されるべきで
あれば)。もしも、コマンド/データが存在すれば、即ちデータブロックのフィ
ールド16が1であれば、それはフィールド17から図2のマスターコントロー
ラ41内のメモリにロードされる。もしもコマンド或いはデータがなければ、マ
ーカーだけがマイクロプロセッサメモリにロードされる。
注目すべきことは、図6の処理シーケンスの何れもが、先ず第一に情報のそれ
ぞれのタイプがディスク上に利用可能であるか否かのチェックを示していないこ
とである。しかし理解されるべきことは、「コマンド/データは存在するか?」
等のテストは実際には2つの部分から成ることである。先ず、導入部トラックの
フィールド30においてデータブロックのコマンド/データフラッグは0か或い
は1かどちらか。もしもそれが0であれば、コマンド及びデータはデータブロッ
クの処理の間に捜索すらされない。一方、もしも導入部トラックのフィールド3
0におけるデータフラッグが1である結果として、コマンド或いはデータがデー
タブロックに存在し得れば、各データブロックはそのフィールド16をチェック
させて、コマンド/データの存在フラッグは1であるか否かを見る。それはデー
タブロックフィールド内のフラッグの値であり、それは、マーカーだけがロード
されるか、マーカーが追従したデータビットであるか否かを決定する。同様の所
見がその他のシーケンスに適用される。例えば、もしも導入部トラックからパン
スキャン情報がディスク上の何処にも存在しないと決定されれば、パンスキャン
更新は存在するか否かをチェックする理由はない。
本発明は特別な実施例を参照して説明されたが、この実施例は本発明の原理に
関する応用を例証するものであることが理解されるべきである。本発明の精神及
び範囲から逸脱することなく、そうした中に数々の変更等を為すことが可能であ
り、他の構成等が工夫し得る。
【手続補正書】
【提出日】1996年4月25日
【補正内容】
請求の範囲
1.ソフトウェア担体上に含まれる同じプログラム・マテリアルの少なくとも
2つのバージョンのうちの選択されたバージョンを再生するシステムであって、
前記ソフトウェア担体上に、それぞれ、(1)前記少なくとも2つのバージョン
の一方に固有のビデオ・データと、(2)前記少なくとも2つのバージョンの他
方に固有のビデオ・データと、(3)前記少なくとも2つのバージョンに共通の
ビデオ・データとを含む、3つの異なるタイプのインタリーブされたビデオ・デ
ータ・ブロックを含む単一のトラックが記録され、前記トラックが、前記3つの
タイプのそれぞれの少なくとも1つのデータ・ブロックを含み、前記システムが
、前記バージョンのうちのどれを再生すべきかを登録する手段と、再生するバー
ジョンに固有のビデオ・データを含むブロックと、前記少なくとも2つのバージ
ョンに共通のビデオ・データを含むブロックのみを選択する手段と、選択された
ビデオ・データのみを順次読み取り、選択されたブロックに含まれるビデオ・デ
ータから再生信号を形成し、再生していないバージョンに固有の、同じトラック
中のビデオ・データを除外する手段とを備えるシステム。
2.前記各データ・ブロックがさらに、再生中のバージョンに関して次に選択
すべきデータ・ブロックのアドレスを識別するアドレスおよびポインタ・データ
を含み、システム自体がさらに、ブロック・アドレスおよびポインタ・データを
処理し、再生中のバージョンに関して選択しなければならない連続ブロックを判
定する手段を含むことを特徴とする請求項1に記載のシステム。
3.前記各データ・ブロックがさらに、そのブロックがあるバージョンに固有
のデータを含むか、それとも前記少なくとも2つのバージョンに共通のデータを
含むかを識別するコードを含み、前記処理手段がさらに、ブロック・コードに応
じて動作することを特徴とする請求項2に記載のシステム。
4.前記ソフトウェア担体トラックの導入区域が、前記バージョンのタイプ・
コードを含むことができ、システム自体がさらに、特定のタイプ・コードを有す
るバージョンに固有のデータを含むブロックからの再生信号の形成を選択的にデ
ィ
スエーブルする手段を含むことを特徴とする請求項3に記載のシステム。
5.前記ソフトウェア担体トラックの前記導入区域が、前記タイプ・コードを
どのように使用すべきかを判定するソフトウェアを含むことができ、システム自
体がさらに、前記ソフトウェアを読み取り、その後前記ソフトウェアに応じて前
記タイプ・コードを使用する手段を含むことを特徴とする請求項4に記載のシス
テム。
6.さらに、前記ソフトウェアおよび前記タイプ・コードの制御の下でメニュ
ー・ディスプレイを形成する手段と、ユーザが、表示されたメニュー選択肢に基
づいて、再生すべきバージョンを選択できるようにする手段とを含むことを特徴
とする請求項5に記載のシステム。
7.さらに、前記タイプ・コードおよび前記ディスエーブル手段の制御の下で
利用可能なバージョンのメニュー・ディスプレイを形成する手段と、ユーザが、
表示されたメニュー選択肢に基づいて、再生すべきバージョンを選択できるよう
にする手段とを含むことを特徴とする請求項4に記載のシステム。
8.前記ソフトウェア担体トラックの導入区域が、前記バージョンのタイプ・
コードを含むことができ、システム自体がさらに、特定のタイプ・コードを有す
るバージョンに固有のデータを含むブロックからの再生信号の形成を選択的にデ
ィスエーブルする手段を含むことを特徴とする請求項1に記載のシステム。
9.さらに、前記タイプ・コードおよび前記ディスエーブル手段の制御の下で
利用可能なバージョンのメニュー・ディスプレイを形成する手段と、ユーザが、
表示されたメニュー選択肢に基づいて、再生すべきバージョンを選択できるよう
にする手段とを含むことを特徴とする請求項8に記載のシステム。
10.前記ソフトウェア担体トラックの導入区域が、バージョン・タイプを示
すコードと、前記コードをどのように使用すべきかを判定するソフトウェアを含
むことができ、システム自体がさらに、前記ソフトウェアを読み取り、その後前
記ソフトウェアに応じて前記コードを使用する手段を含むことを特徴とする請求
項1に記載のシステム。
11.さらに、前記ソフトウェアおよび前記コードの制御の下でメニュー・デ
ィスプレイを形成する手段と、ユーザが、表示されたメニュー選択肢に基づいて
、
再生すべきバージョンを選択できるようにする手段とを含むことを特徴とする請
求項10に記載のシステム。
12.ソフトウェア担体上に含まれる同じビデオ・プログラム・マテリアルの
少なくとも2つのバージョンのうちの選択されたバージョンを再生する方法であ
って、前記ソフトウェア担体上に、それぞれ、(1)前記少なくとも2つのバー
ジョンの一方に固有のビデオ・データと、(2)前記少なくとも2つのバージョ
ンの他方に固有のビデオ・データと、(3)前記少なくとも2つのバージョンに
共通のビデオ・データとを含む、3つの異なるタイプのインタリーブされたビデ
オ・データ・ブロックを含む単一のトラックが記録され、前記トラックが、前記
3つのタイプのそれぞれの少なくとも1つのデータ・ブロックを含み、前記方法
が、ビデオ・プログラムの前記バージョンのうちのどれを再生すべきかを登録す
るステップと、再生するバージョンに固有のビデオ・データを含むブロックと、
前記少なくとも2つのバージョンに共通のビデオ・データを含むブロックのみを
選択するステップと、選択されたビデオ・データのみを順次読み取り、選択され
たブロックに含まれる順次読み取られたビデオ・データから再生信号を形成し、
再生していないバージョンに固有の、同じトラック中のビデオ・データを除外す
るステップとを含む方法。
13.前記各ビデオ・データ・ブロックがさらに、再生中のバージョンに関し
て次に選択すべきビデオ・データ・ブロックのアドレスを識別するアドレスおよ
びポインタ・データを含み、方法自体がさらに、ブロック・アドレスおよびポイ
ンタ・データを処理し、再生中のバージョンに関して選択しなければならない連
続ビデオ・データ・ブロックを判定し、ビデオ・データの順次読取りを促進する
ステップを含むことを特徴とする請求項12に記載の方法。
14.前記各データ・ブロックがさらに、そのブロックがあるバージョンに固
有のデータを含むか、それとも前記少なくとも2つのバージョンに共通のデータ
を含むかを識別するコードを含み、前記処理ステップが、ブロック・コードに応
じて実行されることを特徴とする請求項13に記載の方法。
15.前記ソフトウェア担体トラックの導入区域が、前記バージョンのタイプ
・コードを含むことができ、方法自体がさらに、特定のタイプ・コードを有する
バ
ージョンに固有のデータを含むブロックからの再生信号の形成を選択的にディス
エーブルするステップを含むことを特徴とする請求項14に記載の方法。
16.前記ソフトウェア担体トラックの前記導入区域が、前記タイプ・コード
をどのように使用すべきかを判定するソフトウェアを含むことができ、方法自体
がさらに、前記ソフトウェアを読み取り、その後前記ソフトウェアに応じて前記
タイプ・コードを使用するステップを含むことを特徴とする請求項15に記載の
方法。
17.さらに、前記ソフトウェアおよび前記タイプ・コードの制御の下でメニ
ュー・ディスプレイを形成するステップと、ユーザが、表示されたメニュー選択
肢に基づいて、再生すべきバージョンを選択できるようにするステップとを含む
ことを特徴とする請求項16に記載の方法。
18.さらに、前記タイプ・コードおよび前記ディスエーブル・ステップの制
御の下で利用可能なバージョンのメニュー・ディスプレイを形成するステップと
、ユーザが、表示されたメニュー選択肢に基づいて、再生すべきバージョンを選
択できるようにするステップとを含むことを特徴とする請求項15に記載の方法
。
19.前記ソフトウェア担体トラックの導入区域が、前記バージョンのタイプ
・コードを含むことができ、方法自体がさらに、特定のタイプ・コードを有する
バージョンに固有のデータを含むブロックからの再生信号の形成を選択的にディ
スエーブルするステップを含むことを特徴とする請求項12に記載の方法。
20.さらに、前記タイプ・コードおよび前記ディスエーブル・ステップの制
御の下で利用可能なバージョンのメニュー・ディスプレイを形成するステップと
、ユーザが、表示されたメニュー選択肢に基づいて、再生すべきバージョンを選
択できるようにするステップとを含むことを特徴とする請求項19に記載の方法
。
21.前記ソフトウェア担体トラックの導入区域が、バージョン・タイプを示
すコードと、前記コードをどのように使用すべきかを判定するソフトウェアを含
むことができ、方法自体がさらに、前記ソフトウェアを読み取り、その後前記ソ
フトウェアに応じて前記コードを使用するステップを含むことを特徴とする請求
項12に記載の方法。
22.さらに、前記ソフトウェアおよび前記コードの制御の下でメニュー・デ
ィ
スプレイを形成するステップと、ユーザが、表示されたメニュー選択肢に基づい
て、再生すべきバージョンを選択できるようにするステップとを含むことを特徴
とする請求項21に記載の方法。
23.それぞれ、(1)同じプログラム・マテリアルの少なくとも2つのバー
ジョンの一方に固有のビデオ・データと、(2)同じプログラム・マテリアルの
前記少なくとも2つのバージョンの他方に固有のビデオ・データと、(3)同じ
プログラム・マテリアルの前記少なくとも2つのバージョンに共通のビデオ・デ
ータとを含む、3つの異なるタイプのインタリーブされたビデオ・データ・ブロ
ックを有するデータ構造を含む単一のトラックを備える、データ・プロセッサが
アクセスできるようにビデオ・データを記憶するソフトウェア担体であって、前
記トラックが、前記3つのタイプのそれぞれの少なくとも1つのデータ・ブロッ
クを含み、前記ビデオ・データ・ブロックがさらに、同じプログラム・マテリア
ルの特定のバージョンに関して次に選択すべきビデオ・データ・ブロックの順次
アドレスを識別するアドレスおよびポインタ・データを含むことを特徴とするソ
フトウェア担体。
24.前記各ビデオ・データ・ブロックがさらに、そのブロックがあるバージ
ョンに固有のビデオ・データを含むか、それとも前記少なくとも2つのバージョ
ンに共通のデータを含むかを識別するコードを含むことを特徴とする請求項23
に記載のソフトウェア担体。
25.前記ソフトウェア担体トラックの導入区域が、前記バージョン用のタイ
プ・コードを含むことができることを特徴とする請求項24に記載のソフトウェ
ア担体。
26.前記ソフトウェア担体トラックの前記導入区域が、バージョン・タイプ
を示すコードと、前記コードをどのように使用すべきかを判定するソフトウェア
とを含むことができることを特徴とする請求項24に記載のソフトウェア担体。
27.前記ソフトウェア担体トラックの導入区域が、前記バージョン用のタイ
プ・コードを含むことができることを特徴とする請求項23に記載のソフトウェ
ア担体。
28.前記ソフトウェア担体トラックの導入区域が、前記バージョン用のタイ
プ・コードを含むことができることを特徴とする請求項23に記載のソフトウェ
ア担体。
─────────────────────────────────────────────────────
フロントページの続き
(81)指定国 EP(AT,BE,CH,DE,
DK,ES,FR,GB,GR,IE,IT,LU,M
C,NL,PT,SE),OA(BF,BJ,CF,CG
,CI,CM,GA,GN,ML,MR,NE,SN,
TD,TG),AP(KE,MW,SD,SZ),AM,
AT,AU,BB,BG,BR,BY,CA,CH,C
N,CZ,DE,DK,ES,FI,GB,GE,HU
,JP,KE,KG,KP,KR,KZ,LK,LT,
LU,LV,MD,MG,MN,MW,NL,NO,N
Z,PL,PT,RO,RU,SD,SE,SI,SK
,TJ,TT,UA,UZ,VN
(72)発明者 オストローヴァー、ルイス・エス
アメリカ合衆国、カリフォルニア州
90027、ロサンジェルス、カンバーラン
ド・アベニュー 4021
(72)発明者 ライバーファーブ、ワレン・エヌ
アメリカ合衆国、カリフォルニア州
90077、ロサンジェルス、マルホランド・
ドライブ 15147
Claims (1)
- 【特許請求の範囲】 1.ソフトウェア担体上に含まれる同じプログラム・マテリアルの少なくとも 2つのバージョンのうちの選択されたバージョンを再生するシステムであって、 前記ソフトウェア担体上に、それぞれ、前記少なくとも2つのバージョンのうち の1つに固有のデータ、または前記少なくとも2つのバージョンに共通のデータ を含む、インタリーブされたデータ・ブロックのトラックが記録され、前記シス テムが、前記バージョンのうちのどれを表示すべきかを登録する手段と、再生す るバージョンに固有のデータを含むブロックと、前記少なくとも2つのバージョ ンに共通のデータを含むブロックのみを選択する手段と、選択されたブロックに 含まれるデータから再生信号を形成する手段とを備えるシステム。 2.前記各データ・ブロックがさらに、再生中のバージョンに関して次に選択 すべきデータ・ブロックのアドレスを識別するアドレスおよびポインタ・データ を含み、システム自体がさらに、ブロック・アドレスおよびポインタ・データを 処理し、再生中のバージョンに関して選択しなければならない連続ブロックを判 定する手段を含むことを特徴とする請求項1に記載のシステム。 3.前記各データ・ブロックがさらに、そのブロックがあるバージョンに固有 のデータを含むか、それとも前記少なくとも2つのバージョンに共通のデータを 含むかを識別するコードを含み、前記処理手段がさらに、ブロック・コードに応 じて動作することを特徴とする請求項2に記載のシステム。 4.前記ソフトウェア担体トラックの導入区域が、前記バージョンのタイプ・ コードを含むことができ、システム自体がさらに、特定のタイプ・コードを有す るバージョンに固有のデータを含むブロックからの再生信号の形成を選択的にデ ィスエーブルする手段を含むことを特徴とする請求項3に記載のシステム。 5.前記ソフトウェア担体トラックの前記導入区域が、前記タイプ・コードを どのように使用すべきかを判定するソフトウェアを含むことができ、システム自 体がさらに、前記ソフトウェアを読み取り、その後前記ソフトウェアに応じて前 記タイプ・コードを使用する手段を含むことを特徴とする請求項4に記載のシス テム。 6.さらに、前記ソフトウェアおよび前記タイプ・コードの制御の下でメニュ ー・ディスプレイを形成する手段と、ユーザが、表示されたメニュー選択肢に基 づいて、再生すべきバージョンを選択できるようにする手段とを含むことを特徴 とする請求項5に記載のシステム。 7.さらに、前記タイプ・コードおよび前記ディスエーブル手段の制御の下で 利用可能なバージョンのメニュー・ディスプレイを形成する手段と、ユーザが、 表示されたメニュー選択肢に基づいて、再生すべきバージョンを選択できるよう にする手段とを含むことを特徴とする請求項4に記載のシステム。 8.前記ソフトウェア担体トラックの導入区域が、前記バージョンのタイプ・ コードを含むことができ、システム自体がさらに、特定のタイプ・コードを有す るバージョンに固有のデータを含むブロックからの再生信号の形成を選択的にデ ィスエーブルする手段を含むことを特徴とする請求項1に記載のシステム。 9.さらに、前記タイプ・コードおよび前記ディスエーブル手段の制御の下で 利用可能なバージョンのメニュー・ディスプレイを形成する手段と、ユーザが、 表示されたメニュー選択肢に基づいて、再生すべきバージョンを選択できるよう にする手段とを含むことを特徴とする請求項8に記載のシステム。 10.前記ソフトウェア担体トラックの導入区域が、バージョン・タイプを示 すコードと、前記コードをどのように使用すべきかを判定するソフトウェアを含 むことができ、システム自体がさらに、前記ソフトウェアを読み取り、その後前 記ソフトウェアに応じて前記コードを使用する手段を含むことを特徴とする請求 項1に記載のシステム。 11.さらに、前記ソフトウェアおよび前記コードの制御の下でメニュー・デ ィスプレイを形成する手段と、ユーザが、表示されたメニュー選択肢に基づいて 、再生すべきバージョンを選択できるようにする手段とを含むことを特徴とする 請求項10に記載のシステム。 12.ソフトウェア担体上に含まれる同じプログラム・マテリアルの少なくと も2つのバージョンのうちの選択されたバージョンを再生する方法であって、前 記ソフトウェア担体上に、それぞれ、前記少なくとも2つのバージョンのうちの 1つに固有のデータ、または前記少なくとも2つのバージョンに共通のデータを 含む、インタリーブされたデータ・ブロックのトラックが記録され、前記方法が 、前記バージョンのうちのどれを再生すべきかを登録するステップと、再生する バ ージョンに固有のデータを含むブロックと、前記少なくとも2つのバージョンに 共通のデータを含むブロックのみを選択するステップと、選択されたブロックに 含まれるデータから再生信号を形成するステップとを含む方法。 13.前記各データ・ブロックがさらに、再生中のバージョンに関して次に選 択すべきデータ・ブロックのアドレスを識別するアドレスおよびポインタ・デー タを含み、方法自体がさらに、ブロック・アドレスおよびポインタ・データを処 理し、再生中のバージョンに関して選択しなければならない連続ブロックを判定 するステップを含むことを特徴とする請求項12に記載の方法。 14.前記各データ・ブロックがさらに、そのブロックがあるバージョンに固 有のデータを含むか、それとも前記少なくとも2つのバージョンに共通のデータ を含むかを識別するコードを含み、前記処理ステップが、ブロック・コードに応 じて実行されることを特徴とする請求項13に記載の方法。 15.前記ソフトウェア担体トラックの導入区域が、前記バージョンのタイプ ・コードを含むことができ、方法自体がさらに、特定のタイプ・コードを有する バージョンに固有のデータを含むブロックからの再生信号の形成を選択的にディ スエーブルするステップを含むことを特徴とする請求項14に記載の方法。 16.前記ソフトウェア担体トラックの前記導入区域が、前記タイプ・コード をどのように使用すべきかを判定するソフトウェアを含むことができ、方法自体 がさらに、前記ソフトウェアを読み取り、その後前記ソフトウェアに応じて前記 タイプ・コードを使用するステップを含むことを特徴とする請求項15に記載の 方法。 17.さらに、前記ソフトウェアおよび前記タイプ・コードの制御の下でメニ ュー・ディスプレイを形成するステップと、ユーザが、表示されたメニュー選択 肢に基づいて、再生すべきバージョンを選択できるようにするステップとを含む ことを特徴とする請求項16に記載の方法。 18.さらに、前記タイプ・コードおよび前記ディスエーブル・ステップの制 御の下で利用可能なバージョンのメニュー・ディスプレイを形成するステップと 、ユーザが、表示されたメニュー選択肢に基づいて、再生すべきバージョンを選 択できるようにするステップとを含むことを特徴とする請求項15に記載の方法 。 19.前記ソフトウェア担体トラックの導入区域が、前記バージョンのタイプ ・ コードを含むことができ、方法自体がさらに、特定のタイプ・コードを有するバ ージョンに固有のデータを含むブロックからの再生信号の形成を選択的にディス エーブルするステップを含むことを特徴とする請求項12に記載の方法。 20.さらに、前記タイプ・コードおよび前記ディスエーブル・ステップの制 御の下で利用可能なバージョンのメニュー・ディスプレイを形成するステップと 、ユーザが、表示されたメニュー選択肢に基づいて、再生すべきバージョンを選 択できるようにするステップとを含むことを特徴とする請求項19に記載の方法 。 21.前記ソフトウェア担体トラックの導入区域が、バージョン・タイプを示 すコードと、前記コードをどのように使用すべきかを判定するソフトウェアを含 むことができ、方法自体がさらに、前記ソフトウェアを読み取り、その後前記ソ フトウェアに応じて前記コードを使用するステップを含むことを特徴とする請求 項12に記載の方法。 22.さらに、前記ソフトウェアおよび前記コードの制御の下でメニュー・デ ィスプレイを形成するステップと、ユーザが、表示されたメニュー選択肢に基づ いて、再生すべきバージョンを選択できるようにするステップとを含むことを特 徴とする請求項21に記載の方法。 23.それぞれ、同じプログラム・マテリアルの少なくとも2つのバージョン のうちの1つに固有のデータ、または前記少なくとも2つのバージョンに共通の データを含む、インタリーブされたデータ・ブロックのトラックが記録されたソ フトウェア担体であって、前記各データ・ブロックがさらに、特定のバージョン に関して次に選択すべきデータ・ブロックのアドレスを識別するアドレスおよび ポインタ・データを含むことを特徴とするソフトウェア担体。 24.前記各データ・ブロックがさらに、そのブロックがあるバージョンに固 有のデータを含むか、それとも前記少なくとも2つのバージョンに共通のデータ を含むかを識別するコードを含むことを特徴とする請求項23に記載のソフトウ ェア担体。 25.前記ソフトウェア担体トラックの導入区域が、前記バージョンのタイプ ・コードを含むことができることを特徴とする請求項24に記載のソフトウェア 担体。 26.前記ソフトウェア担体トラックの前記導入区域が、バージョン・タイプ を示すコードと、前記タイプ・コードをどのように使用すべきかを判定するソフ トウェアとを含むことができることを特徴とする請求項24に記載のソフトウェ ア担体。 27.前記ソフトウェア担体トラックの導入区域が、前記バージョンのタイプ ・コードを含むことができることを特徴とする請求項23に記載のソフトウェア 担体。 28.前記ソフトウェア担体トラックの前記導入区域が、バージョン・タイプ を示すコードと、前記タイプ・コードをどのように使用すべきかを判定するソフ トウェアとを含むことができることを特徴とする請求項23に記載のソフトウェ ア担体。
Applications Claiming Priority (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US14478593A | 1993-10-29 | 1993-10-29 | |
| US144,785 | 1993-10-29 | ||
| PCT/US1994/011821 WO1995012275A1 (en) | 1993-10-29 | 1994-10-13 | System and method for controlling play of multiple versions of same motion picture stored on optical disk |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH08511146A true JPH08511146A (ja) | 1996-11-19 |
| JP2887900B2 JP2887900B2 (ja) | 1999-05-10 |
Family
ID=22510120
Family Applications (2)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP7512693A Expired - Lifetime JP2887900B2 (ja) | 1993-10-29 | 1994-10-13 | 光ディスク上に記憶された同じ映画の複数のバージョンの再生を制御するシステムおよび方法 |
| JP10284561A Pending JPH11261970A (ja) | 1993-10-29 | 1998-10-06 | ソフトウェア担体 |
Family Applications After (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP10284561A Pending JPH11261970A (ja) | 1993-10-29 | 1998-10-06 | ソフトウェア担体 |
Country Status (13)
| Country | Link |
|---|---|
| US (2) | US5598276A (ja) |
| EP (4) | EP0726013B1 (ja) |
| JP (2) | JP2887900B2 (ja) |
| KR (1) | KR100255873B1 (ja) |
| AT (4) | ATE199618T1 (ja) |
| AU (1) | AU678629B2 (ja) |
| CA (1) | CA2175363C (ja) |
| DE (5) | DE69426827T2 (ja) |
| DK (4) | DK0967800T3 (ja) |
| ES (4) | ES2196691T3 (ja) |
| GR (3) | GR3035658T3 (ja) |
| PT (4) | PT967799E (ja) |
| WO (1) | WO1995012275A1 (ja) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH09238321A (ja) * | 1995-12-06 | 1997-09-09 | Internatl Business Mach Corp <Ibm> | オーディオビジュアル・マテリアルをスクリーニングする方法および装置 |
| JP2005531095A (ja) * | 2002-06-24 | 2005-10-13 | エルジー エレクトロニクス インコーポレーテッド | タイトルの少なくとも一つのセグメントに対する多重再生パスビデオデータの再生を管理するためのデータ構造を有する記録媒体とそれによる記録、再生方法及び装置 |
Families Citing this family (124)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6208805B1 (en) | 1992-02-07 | 2001-03-27 | Max Abecassis | Inhibiting a control function from interfering with a playing of a video |
| US5953485A (en) * | 1992-02-07 | 1999-09-14 | Abecassis; Max | Method and system for maintaining audio during video control |
| US5434678A (en) * | 1993-01-11 | 1995-07-18 | Abecassis; Max | Seamless transmission of non-sequential video segments |
| US5623588A (en) | 1992-12-14 | 1997-04-22 | New York University | Computer user interface with non-salience deemphasis |
| US8370746B2 (en) * | 1992-12-14 | 2013-02-05 | Monkeymedia, Inc. | Video player with seamless contraction |
| US8381126B2 (en) * | 1992-12-14 | 2013-02-19 | Monkeymedia, Inc. | Computer user interface with non-salience deemphasis |
| US5987211A (en) * | 1993-01-11 | 1999-11-16 | Abecassis; Max | Seamless transmission of non-sequential video segments |
| EP0677842B2 (en) | 1993-10-29 | 2001-01-10 | Kabushiki Kaisha Toshiba | Multi-scene recording medium, reproduction method and reproduction apparatus |
| US5576843A (en) * | 1993-10-29 | 1996-11-19 | Time Warner Entertainment Co., L.P. | System and method for controlling play of multiple dialog audio tracks of a software carrier |
| US5835669A (en) | 1995-06-28 | 1998-11-10 | Kabushiki Kaisha Toshiba | Multilingual recording medium which comprises frequency of use data/history data and a plurality of menus which are stored in a still picture format |
| US5764846A (en) | 1993-10-29 | 1998-06-09 | Kabushiki Kaisha Toshiba | Multi-scene recording medium and apparatus for reproducing data therefrom |
| PL175247B1 (pl) | 1993-12-18 | 1998-11-30 | Sony Corp | Sposób i urządzenie do odtwarzania danych z nośnika do przechowywania danych |
| RU2158969C2 (ru) * | 1994-02-28 | 2000-11-10 | Сони Корпорейшн | Способ и устройство записи данных, среда записи данных, способ и устройство воспроизведения данных |
| US6298441B1 (en) * | 1994-03-10 | 2001-10-02 | News Datacom Ltd. | Secure document access system |
| JPH07298307A (ja) * | 1994-04-28 | 1995-11-10 | Canon Inc | 画像記録再生装置 |
| US5778142A (en) * | 1994-11-24 | 1998-07-07 | Kabushiki Kaisha Toshiba | Large capacity recording medium, method and apparatus for reproducing data from a large-capacity recording medium, and method and apparatus for recording data on a large-capacity recording medium |
| JP3270983B2 (ja) * | 1994-12-21 | 2002-04-02 | ソニー株式会社 | 画像データ符号化方法及び装置、画像データ復号化方法及び装置 |
| CN1086498C (zh) * | 1995-02-22 | 2002-06-19 | 株式会社东芝 | 信息记录方法,信息重放方法以及信息重放装置 |
| EP0737979B1 (en) * | 1995-04-14 | 2006-10-25 | Kabushiki Kaisha Toshiba | Reproducing apparatus for reproducing a recording medium |
| CA2173929C (en) * | 1995-04-14 | 2001-04-03 | Kazuhiko Taira | Method, apparatus and recording medium for reproducing information |
| US6009234A (en) | 1995-04-14 | 1999-12-28 | Kabushiki Kaisha Toshiba | Method of reproducing information |
| US5813010A (en) * | 1995-04-14 | 1998-09-22 | Kabushiki Kaisha Toshiba | Information storage and information transmission media with parental control |
| DE19520601C1 (de) * | 1995-06-06 | 1996-07-11 | Grundig Emv | Verfahren zur Realisierung von interaktivem Fernsehen |
| US5784519A (en) | 1995-06-15 | 1998-07-21 | Kabushiki Kaisha Toshiba | Multi-scene recording medium and apparatus for reproducing data therefrom |
| JP3326669B2 (ja) * | 1995-06-30 | 2002-09-24 | ソニー株式会社 | データ再生装置 |
| JP3897833B2 (ja) * | 1995-07-10 | 2007-03-28 | パイオニア株式会社 | 情報記録装置及び情報再生装置 |
| JP3348339B2 (ja) * | 1995-08-02 | 2002-11-20 | ソニー株式会社 | データ記録方法及び装置、データ再生方法及び装置 |
| US20020044757A1 (en) | 1995-08-04 | 2002-04-18 | Sony Corporation | Information carrier, device for reading and device for providing the information carrier and method of transmitting picture information |
| DE69604774T2 (de) | 1995-08-21 | 2000-04-20 | Matsushita Electric Industrial Co., Ltd. | Optische mulitmedia-platte, bei der willkürlich die sicht-/abhörbetriebsart einschliesslich spezialwiedergabe kontrolliert wird sowie wiedergabevorrichtung und -verfahren dafür |
| MX9702856A (es) * | 1995-08-21 | 1997-07-31 | Matsushita Electric Industrial Co Ltd | Disco optico, dispositivo de reproduccion y metodo de reproduccion que pueden lograr una conmutacion dinamica del contenido reproducido. |
| WO1997007504A1 (en) | 1995-08-21 | 1997-02-27 | Matsushita Electric Industrial Co., Ltd. | Multimedia optical disk capable of developing scenes with full unexpectedness on the basis of interactive control, its reproduction apparatus and its reproduction method |
| KR100344903B1 (ko) * | 1995-08-21 | 2002-09-18 | 마츠시타 덴끼 산교 가부시키가이샤 | 페어렌탈록구간으로의분기재생을적은제어정보량으로용이하게실현하는멀티미디어광디스크와그재생장치 |
| JPH09128408A (ja) * | 1995-08-25 | 1997-05-16 | Hitachi Ltd | インタラクティブ記録再生用メディア及び再生装置 |
| GB9517789D0 (en) * | 1995-08-31 | 1995-11-01 | Philips Electronics Uk Ltd | Interactive entertainment content control |
| US5844617A (en) * | 1995-10-05 | 1998-12-01 | Yves C. Faroudja | Method and apparatus for enhancing the vertical resolution of a television signal having degraded vertical chrominance transitions |
| EP0796540B1 (en) * | 1995-10-05 | 2000-05-17 | Faroudja Laboratories, Inc. | Method for procucing from a standard-bandwidth color television signal a color video signal with extended vertical definition |
| KR0176134B1 (ko) * | 1995-10-25 | 1999-05-01 | 김광호 | 압축 부호화 비디오 데이타 재생방법 |
| WO1997025714A1 (en) | 1996-01-08 | 1997-07-17 | Kabushiki Kaisha Toshiba | Information recording medium, recording method and reproduction apparatus |
| JP3796795B2 (ja) * | 1996-02-22 | 2006-07-12 | ソニー株式会社 | 画像表示システム |
| JP3816571B2 (ja) * | 1996-03-15 | 2006-08-30 | パイオニア株式会社 | 情報記録装置及び情報記録方法並びに情報再生装置及び情報再生方法 |
| JP3778985B2 (ja) * | 1996-03-19 | 2006-05-24 | パイオニア株式会社 | 情報記録媒体、記録装置及び記録方法並びに再生装置及び再生方法 |
| JP4012585B2 (ja) * | 1996-03-22 | 2007-11-21 | パイオニア株式会社 | 記録装置及び記録方法並びに再生装置及び再生方法 |
| JP3550459B2 (ja) * | 1996-03-29 | 2004-08-04 | パイオニア株式会社 | 記録媒体再生装置 |
| CA2201679A1 (en) | 1996-04-15 | 1997-10-15 | Raju C. Bopardikar | Video data storage |
| CA2201691C (en) * | 1996-04-15 | 2001-07-17 | Raju C. Bopardikar | Data storage |
| GB2312319B (en) | 1996-04-15 | 1998-12-09 | Discreet Logic Inc | Video storage |
| US5754248A (en) * | 1996-04-15 | 1998-05-19 | Faroudja; Yves C. | Universal video disc record and playback employing motion signals for high quality playback of non-film sources |
| MX9709190A (es) * | 1996-05-09 | 1998-03-31 | Matsushita Electric Industrial Co Ltd | Un disco optico de multimedia para el cual se puede sobreponer favorablemente una sub-imagen en una imagen principal y un aparato de reproduccion de discos y un metodo de reproduccion de discos para el disco. |
| JPH10124021A (ja) * | 1996-10-16 | 1998-05-15 | Sony Corp | 画像処理装置、画像処理方法及び表示システム |
| JPH10145773A (ja) | 1996-11-14 | 1998-05-29 | Toshiba Corp | 動画像データの暗号化方法およびその方法が適用されるコンピュータシステム並びに動画像データ符号化/復号化装置 |
| US7330870B1 (en) | 1997-02-11 | 2008-02-12 | International Business Machines Corporation | Streaming computer system and method with multi-version protocol compatibility |
| KR100493360B1 (ko) * | 1997-12-10 | 2005-08-11 | 삼성전자주식회사 | 케이블박스 콘트롤러의 전원제어방법 |
| JP3403636B2 (ja) * | 1998-04-06 | 2003-05-06 | パイオニア株式会社 | 情報記録媒体及びその再生装置 |
| US6694090B1 (en) * | 1998-07-20 | 2004-02-17 | Thomson Licensing S.A. | Method and apparatus for dynamically overriding a ratings limit during playback of a digital program |
| US6408128B1 (en) | 1998-11-12 | 2002-06-18 | Max Abecassis | Replaying with supplementary information a segment of a video |
| US6504990B1 (en) | 1998-11-12 | 2003-01-07 | Max Abecassis | Randomly and continuously playing fragments of a video segment |
| US6378035B1 (en) | 1999-04-06 | 2002-04-23 | Microsoft Corporation | Streaming information appliance with buffer read and write synchronization |
| US6748481B1 (en) * | 1999-04-06 | 2004-06-08 | Microsoft Corporation | Streaming information appliance with circular buffer for receiving and selectively reading blocks of streaming information |
| US6820144B2 (en) * | 1999-04-06 | 2004-11-16 | Microsoft Corporation | Data format for a streaming information appliance |
| US6535920B1 (en) | 1999-04-06 | 2003-03-18 | Microsoft Corporation | Analyzing, indexing and seeking of streaming information |
| US6463486B1 (en) | 1999-04-06 | 2002-10-08 | Microsoft Corporation | System for handling streaming information using a plurality of reader modules by enumerating output pins and associated streams of information |
| US10051298B2 (en) | 1999-04-23 | 2018-08-14 | Monkeymedia, Inc. | Wireless seamless expansion and video advertising player |
| US6393158B1 (en) | 1999-04-23 | 2002-05-21 | Monkeymedia, Inc. | Method and storage device for expanding and contracting continuous play media seamlessly |
| JP2001135028A (ja) * | 1999-11-05 | 2001-05-18 | Sony Corp | 情報処理装置および方法、並びに記録媒体 |
| US6601074B1 (en) | 1999-12-23 | 2003-07-29 | Gateway, Inc. | Episode identification |
| US6351596B1 (en) | 2000-01-07 | 2002-02-26 | Time Warner Entertainment Co, Lp | Content control of broadcast programs |
| US6704491B1 (en) | 2000-01-27 | 2004-03-09 | Micron Technology, Inc. | Video review apparatus and method |
| JP4165983B2 (ja) * | 2000-02-16 | 2008-10-15 | 株式会社バンダイナムコゲームス | ゲーム装置および情報記憶媒体 |
| US6973461B1 (en) * | 2000-03-16 | 2005-12-06 | Micron Technology, Inc. | Method and apparatus for controlling reproduction of an audiovisual work |
| US6516035B1 (en) * | 2000-04-07 | 2003-02-04 | Actisys Corporation | Intelligent encoding method for wireless data communication and control |
| US20020026636A1 (en) * | 2000-06-15 | 2002-02-28 | Daniel Lecomte | Video interfacing and distribution system and method for delivering video programs |
| US6898799B1 (en) | 2000-10-23 | 2005-05-24 | Clearplay, Inc. | Multimedia content navigation and playback |
| US6889383B1 (en) | 2000-10-23 | 2005-05-03 | Clearplay, Inc. | Delivery of navigation data for playback of audio and video content |
| US7975021B2 (en) | 2000-10-23 | 2011-07-05 | Clearplay, Inc. | Method and user interface for downloading audio and video content filters to a media player |
| US20020137565A1 (en) * | 2001-03-09 | 2002-09-26 | Blanco Victor K. | Uniform media portal for a gaming system |
| US20020128068A1 (en) * | 2001-03-09 | 2002-09-12 | Randall Whitten Jon Marcus | Method and apparatus for managing data in a gaming system |
| US20020128067A1 (en) * | 2001-03-09 | 2002-09-12 | Victor Keith Blanco | Method and apparatus for creating and playing soundtracks in a gaming system |
| US6716102B2 (en) | 2001-03-09 | 2004-04-06 | Microsoft Corporation | Method and apparatus for displaying information regarding stored data in a gaming system |
| US7218739B2 (en) | 2001-03-09 | 2007-05-15 | Microsoft Corporation | Multiple user authentication for online console-based gaming |
| JP2002314929A (ja) * | 2001-04-10 | 2002-10-25 | Victor Co Of Japan Ltd | 映像信号の記録方法、映像信号の再生方法、映像信号記録装置、映像信号再生装置、及び映像信号の記録媒体 |
| GB2374749B (en) * | 2001-04-20 | 2005-04-06 | Discreet Logic Inc | Image data processing |
| FI115356B (fi) * | 2001-06-29 | 2005-04-15 | Nokia Corp | Menetelmä audiovisuaalisen informaation käsittelemiseksi elektroniikkalaitteessa, järjestelmä ja elektroniikkalaite |
| FI115257B (fi) * | 2001-08-07 | 2005-03-31 | Nokia Corp | Menetelmä informaation käsittelemiseksi elektroniikkalaitteessa, järjestelmä, elektroniikkalaite ja suoritinlohko |
| US20030049014A1 (en) * | 2001-09-07 | 2003-03-13 | Tri-Vision Electronics Inc. | Method and apparatus for playing digital media and digital media for use therein |
| US7428638B1 (en) | 2001-11-13 | 2008-09-23 | Microsoft Corporation | Architecture for manufacturing authenticatable gaming systems |
| US7203835B2 (en) | 2001-11-13 | 2007-04-10 | Microsoft Corporation | Architecture for manufacturing authenticatable gaming systems |
| US20030182237A1 (en) * | 2002-03-21 | 2003-09-25 | Pierre Costa | Method to provide multiple rating selection on video storage content |
| US20030233651A1 (en) * | 2002-06-18 | 2003-12-18 | Farley Elisha Rawle Edwin | System and method for parental control of digital display media |
| JP2004191620A (ja) * | 2002-12-11 | 2004-07-08 | Pentax Corp | 記録媒体、再生装置、及び記録媒体の再生方法 |
| US7631326B2 (en) | 2002-12-26 | 2009-12-08 | Microsoft Corporation | Synchronization mechanism for multimedia captioning and audio description |
| WO2004084535A2 (en) * | 2003-03-14 | 2004-09-30 | Starz Encore Group Llc | Video aspect ratio manipulation |
| US20050257242A1 (en) * | 2003-03-14 | 2005-11-17 | Starz Entertainment Group Llc | Multicast video edit control |
| US7676737B2 (en) | 2003-04-10 | 2010-03-09 | Microsoft Corporation | Synchronization mechanism and the implementation for multimedia captioning and audio descriptions |
| US6973554B2 (en) * | 2003-04-23 | 2005-12-06 | Microsoft Corporation | Systems and methods for multiprocessor scalable write barrier |
| WO2004109680A1 (en) * | 2003-06-05 | 2004-12-16 | Zootech Limited | Unlocking an audiovisual product |
| GB0312874D0 (en) | 2003-06-05 | 2003-07-09 | Zoo Digital Group Plc | Controlling access to an audiovisual product |
| KR20050015188A (ko) * | 2003-08-04 | 2005-02-21 | 삼성전자주식회사 | 외부 입력에 대해 잠금 기능을 가지는 디스플레이 장치 및방법 |
| US20050086705A1 (en) * | 2003-08-26 | 2005-04-21 | Jarman Matthew T. | Method and apparatus for controlling play of an audio signal |
| KR100804380B1 (ko) | 2003-10-10 | 2008-02-15 | 샤프 가부시키가이샤 | 재생 장치, 비디오 데이터의 재생 방법, 콘텐츠 기록 매체,및 컴퓨터 판독 가능한 기록 매체 |
| WO2005060424A2 (en) * | 2003-10-22 | 2005-07-07 | Clearplay, Inc. | Apparatus and method for blocking audio/visual programming and for muting audio |
| US7765158B2 (en) * | 2004-01-27 | 2010-07-27 | Panasonic Corporation | Playback apparatus and server apparatus |
| CN100571201C (zh) * | 2004-03-11 | 2009-12-16 | 松下电器产业株式会社 | 控制站装置、基站装置、终端装置、分组通信系统以及分组通信方法 |
| US8131955B2 (en) * | 2004-04-15 | 2012-03-06 | Microsoft Corporation | Ephemeral garbage collection using a tracking mechanism on a card table to determine marked bundles |
| US7778526B2 (en) * | 2004-06-01 | 2010-08-17 | Nero Ag | System and method for maintaining DVD-subpicture streams upon conversion to higher compressed data format |
| JP4039417B2 (ja) * | 2004-10-15 | 2008-01-30 | 株式会社日立製作所 | 記録再生装置 |
| US8117282B2 (en) * | 2004-10-20 | 2012-02-14 | Clearplay, Inc. | Media player configured to receive playback filters from alternative storage mediums |
| AU2006236335A1 (en) * | 2005-04-18 | 2006-10-26 | Clearplay, Inc. | Apparatus, system and method for associating one or more filter files with a particular multimedia presentation |
| US20070240185A1 (en) * | 2005-08-26 | 2007-10-11 | Weaver Timothy H | Methods, apparatuses, and computer program products for delivering audio content on demand |
| US20070250875A1 (en) * | 2005-08-26 | 2007-10-25 | Weaver Timothy H | Methods, apparatuses, and computer program products for delivering one or more television programs for viewing during a specified viewing interval |
| US7865441B2 (en) * | 2006-03-01 | 2011-01-04 | International Business Machines Corporation | Switching between multiple versions of a software program |
| US7669128B2 (en) * | 2006-03-20 | 2010-02-23 | Intension, Inc. | Methods of enhancing media content narrative |
| CA2648609A1 (en) * | 2006-04-06 | 2007-10-18 | Kenneth N. Ferguson | Media content programming control method and apparatus |
| US9177603B2 (en) | 2007-03-19 | 2015-11-03 | Intension, Inc. | Method of assembling an enhanced media content narrative |
| MX2009010182A (es) * | 2007-03-23 | 2009-10-12 | Thomson Licensing | Modificar una corriente de bits codificada. |
| BRPI0811626B1 (pt) * | 2007-06-14 | 2019-08-20 | Contentarmor | Método e dispositivo imprimir marca d'água em dados codificados de extensão variável, fluxo contínuo de dados codificados de extensão variável e mídia legível por processador |
| EP2107567A1 (en) * | 2008-04-04 | 2009-10-07 | Deutsche Thomson OHG | Data carrier carrying a set of machine-interpretable instructions and media content which is presented upon execution of said machine-interpretable instructions |
| US8782025B2 (en) * | 2009-03-10 | 2014-07-15 | Ims Software Services Ltd. | Systems and methods for address intelligence |
| US9203816B2 (en) * | 2009-09-04 | 2015-12-01 | Echostar Technologies L.L.C. | Controlling access to copies of media content by a client device |
| US20110075537A1 (en) * | 2009-09-25 | 2011-03-31 | General Electric Company | Holographic disc with improved features and method for the same |
| US8996543B2 (en) | 2012-01-24 | 2015-03-31 | Arrabon Management Services, LLC | Method and system for identifying and accessing multimedia content |
| US8965908B1 (en) | 2012-01-24 | 2015-02-24 | Arrabon Management Services Llc | Methods and systems for identifying and accessing multimedia content |
| US9026544B2 (en) | 2012-01-24 | 2015-05-05 | Arrabon Management Services, LLC | Method and system for identifying and accessing multimedia content |
| US9098510B2 (en) | 2012-01-24 | 2015-08-04 | Arrabon Management Services, LLC | Methods and systems for identifying and accessing multimedia content |
| GB2560921B (en) * | 2017-03-27 | 2020-04-08 | Canon Kk | Method and apparatus for encoding media data comprising generated content |
Family Cites Families (13)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5023707A (en) * | 1985-12-02 | 1991-06-11 | Media Transference International, Ltd. | System for combining multiple audio channels into the baseband video signal and the recovery of the audio channels therefrom |
| US5146833A (en) * | 1987-04-30 | 1992-09-15 | Lui Philip Y F | Computerized music data system and input/out devices using related rhythm coding |
| US5172111A (en) * | 1987-08-31 | 1992-12-15 | Olivo Jr John W | Stored media screening device |
| US4930158A (en) * | 1987-09-02 | 1990-05-29 | Vogel Peter S | Selective video playing system |
| US5280572A (en) * | 1988-06-24 | 1994-01-18 | Time Warner Interactive Group Inc. | Method and apparatus for storing text data in subcode packs |
| US5132807A (en) * | 1988-07-28 | 1992-07-21 | Canon Kabushiki Kaisha | Recording apparatus for recording main information with additional information |
| JP2845920B2 (ja) * | 1989-02-09 | 1999-01-13 | パイオニア株式会社 | 記録再生方式 |
| US5122886A (en) * | 1989-06-19 | 1992-06-16 | Pioneer Electronic Corporation | Selective information playback from recording medium based on user input content codes |
| US5130815A (en) * | 1990-07-20 | 1992-07-14 | Mti Associates | Method and apparatus for encoding a video signal having multi-language capabilities |
| US5262964A (en) * | 1991-04-10 | 1993-11-16 | International Business Machines Corporation | Method and apparatus for variable playback speed of multimedia data interchange within a data processing system |
| US5434678A (en) * | 1993-01-11 | 1995-07-18 | Abecassis; Max | Seamless transmission of non-sequential video segments |
| GB2264838B (en) * | 1992-02-21 | 1995-08-30 | Samsung Electronics Co Ltd | Video recording apparatus |
| EP0677842B2 (en) | 1993-10-29 | 2001-01-10 | Kabushiki Kaisha Toshiba | Multi-scene recording medium, reproduction method and reproduction apparatus |
-
1994
- 1994-10-13 ES ES99118973T patent/ES2196691T3/es not_active Expired - Lifetime
- 1994-10-13 AT AT94930809T patent/ATE199618T1/de active
- 1994-10-13 PT PT99118363T patent/PT967799E/pt unknown
- 1994-10-13 ES ES99118363T patent/ES2163912T3/es not_active Expired - Lifetime
- 1994-10-13 ES ES94930809T patent/ES2155857T3/es not_active Expired - Lifetime
- 1994-10-13 PT PT99118362T patent/PT969664E/pt unknown
- 1994-10-13 DE DE69426827T patent/DE69426827T2/de not_active Expired - Lifetime
- 1994-10-13 ES ES99118362T patent/ES2163911T3/es not_active Expired - Lifetime
- 1994-10-13 DE DE0726013T patent/DE726013T1/de active Pending
- 1994-10-13 EP EP94930809A patent/EP0726013B1/en not_active Expired - Lifetime
- 1994-10-13 CA CA002175363A patent/CA2175363C/en not_active Expired - Lifetime
- 1994-10-13 DE DE69428468T patent/DE69428468T2/de not_active Expired - Lifetime
- 1994-10-13 PT PT99118973T patent/PT967800E/pt unknown
- 1994-10-13 EP EP99118973A patent/EP0967800B1/en not_active Expired - Lifetime
- 1994-10-13 AU AU79820/94A patent/AU678629B2/en not_active Expired
- 1994-10-13 KR KR1019960702209A patent/KR100255873B1/ko not_active Expired - Lifetime
- 1994-10-13 JP JP7512693A patent/JP2887900B2/ja not_active Expired - Lifetime
- 1994-10-13 DK DK99118973T patent/DK0967800T3/da active
- 1994-10-13 AT AT99118363T patent/ATE206263T1/de active
- 1994-10-13 EP EP99118362A patent/EP0969664B1/en not_active Expired - Lifetime
- 1994-10-13 DK DK99118363T patent/DK0967799T3/da active
- 1994-10-13 AT AT99118362T patent/ATE206264T1/de active
- 1994-10-13 AT AT99118973T patent/ATE236485T1/de active
- 1994-10-13 DE DE69432439T patent/DE69432439T2/de not_active Expired - Lifetime
- 1994-10-13 WO PCT/US1994/011821 patent/WO1995012275A1/en not_active Ceased
- 1994-10-13 DK DK94930809T patent/DK0726013T3/da active
- 1994-10-13 EP EP99118363A patent/EP0967799B1/en not_active Expired - Lifetime
- 1994-10-13 DK DK99118362T patent/DK0969664T3/da active
- 1994-10-13 DE DE69428469T patent/DE69428469T2/de not_active Expired - Lifetime
- 1994-10-13 PT PT94930809T patent/PT726013E/pt unknown
-
1995
- 1995-12-18 US US08/573,719 patent/US5598276A/en not_active Expired - Lifetime
-
1996
- 1996-02-07 US US08/598,197 patent/US5574567A/en not_active Expired - Lifetime
-
1998
- 1998-10-06 JP JP10284561A patent/JPH11261970A/ja active Pending
-
2001
- 2001-03-29 GR GR20010400508T patent/GR3035658T3/el unknown
- 2001-10-16 GR GR20010401761T patent/GR3036891T3/el unknown
- 2001-10-18 GR GR20010401813T patent/GR3036944T3/el unknown
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH09238321A (ja) * | 1995-12-06 | 1997-09-09 | Internatl Business Mach Corp <Ibm> | オーディオビジュアル・マテリアルをスクリーニングする方法および装置 |
| JP2005531095A (ja) * | 2002-06-24 | 2005-10-13 | エルジー エレクトロニクス インコーポレーテッド | タイトルの少なくとも一つのセグメントに対する多重再生パスビデオデータの再生を管理するためのデータ構造を有する記録媒体とそれによる記録、再生方法及び装置 |
Also Published As
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPH08511146A (ja) | 光ディスク上に記憶された同じ映画の複数のバージョンの再生を制御するシステムおよび方法 | |
| JP4080619B2 (ja) | ディスク | |
| JP3012335B2 (ja) | ディスク・ソフトウェア出版社がディスクの配給を制御できるようにするシステムおよび方法 | |
| JP3272364B2 (ja) | 光ディスクを再生するシステム、再生装置と光ディスクを含むシステム、光ディスクを再生する方法、及び組み合わせられた再生装置と光ディスクとを作動させる方法 | |
| JP2925328B2 (ja) | 単一アスペクト比で記憶された映画ディスクから多重アスペクト比信号を発生するシステム | |
| JP2948911B2 (ja) | ソフトウェア担体の複数のオーディオ・トラックの再生を制御するシステムおよび方法 | |
| JP2892159B2 (ja) | オーディオ・ビデオ・ディスク再生装置 | |
| JP2883735B2 (ja) | ソフトウェア担体の再生時の選択された言語での映画サブタイトルの表示 | |
| US6408129B1 (en) | Method for processing a plurality of synchronized audio tracks, including phase inversion of a selected track | |
| HK1024999B (en) | Method of playing a selected one of multiple versions of same motion picture stored on optical disk |