JPH08510850A - ソフトウェア担体の複数のオーディオ・トラックの再生を制御するシステムおよび方法 - Google Patents

ソフトウェア担体の複数のオーディオ・トラックの再生を制御するシステムおよび方法

Info

Publication number
JPH08510850A
JPH08510850A JP7512702A JP51270295A JPH08510850A JP H08510850 A JPH08510850 A JP H08510850A JP 7512702 A JP7512702 A JP 7512702A JP 51270295 A JP51270295 A JP 51270295A JP H08510850 A JPH08510850 A JP H08510850A
Authority
JP
Japan
Prior art keywords
software
audio
tracks
audio information
track
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
JP7512702A
Other languages
English (en)
Other versions
JP2948911B2 (ja
Inventor
オストローヴァー、ルイス・ジェイ
クックソン、クリストファー・ジェイ
ライバーファーブ、ワレン・エヌ
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Time Warner Cable Enterprises LLC
Original Assignee
Time Warner Entertainment Co LP
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Time Warner Entertainment Co LP filed Critical Time Warner Entertainment Co LP
Publication of JPH08510850A publication Critical patent/JPH08510850A/ja
Application granted granted Critical
Publication of JP2948911B2 publication Critical patent/JP2948911B2/ja
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Classifications

    • G—PHYSICS
    • G06—COMPUTING OR CALCULATING; COUNTING
    • G06F—ELECTRIC DIGITAL DATA PROCESSING
    • G06F15/00—Digital computers in general; Data processing equipment in general
    • 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/93—Regeneration of the television signal or of selected parts thereof
    • H04N5/937—Regeneration of the television signal or of selected parts thereof by assembling picture element blocks in an intermediate store
    • G—PHYSICS
    • G10—MUSICAL INSTRUMENTS; ACOUSTICS
    • G10H—ELECTROPHONIC MUSICAL INSTRUMENTS; INSTRUMENTS IN WHICH THE TONES ARE GENERATED BY ELECTROMECHANICAL MEANS OR ELECTRONIC GENERATORS, OR IN WHICH THE TONES ARE SYNTHESISED FROM A DATA STORE
    • G10H1/00—Details of electrophonic musical instruments
    • G10H1/36—Accompaniment arrangements
    • G10H1/361—Recording/reproducing of accompaniment for use with an external source, e.g. karaoke systems
    • G10H1/363—Recording/reproducing of accompaniment for use with an external source, e.g. karaoke systems using optical disks, e.g. CD, CD-ROM, to store accompaniment information in digital form
    • 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
    • G11B19/022—Control panels
    • G—PHYSICS
    • G11—INFORMATION STORAGE
    • G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B20/00—Signal processing not specific to the method of recording or reproducing; Circuits therefor
    • G11B20/00086—Circuits for prevention of unauthorised reproduction or copying, e.g. piracy
    • G—PHYSICS
    • G11—INFORMATION STORAGE
    • G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B20/00—Signal processing not specific to the method of recording or reproducing; Circuits therefor
    • G11B20/00086—Circuits for prevention of unauthorised reproduction or copying, e.g. piracy
    • G11B20/00137—Circuits for prevention of unauthorised reproduction or copying, e.g. piracy involving measures which result in a restriction to contents recorded on or reproduced from a record carrier to authorised users
    • G11B20/00159—Parental control systems
    • 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/02—Editing, e.g. varying the order of information signals recorded on, or reproduced from, record carriers
    • G11B27/031—Electronic editing of digitised analogue information signals, e.g. audio or video signals
    • G11B27/034—Electronic editing of digitised analogue information signals, e.g. audio or video signals on 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/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/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]
    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00—Details of television systems
    • H04N5/44—Receiver circuitry for the reception of television signals according to analogue transmission standards
    • H04N5/445—Receiver circuitry for the reception of television signals according to analogue transmission standards for displaying additional information
    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00—Television systems
    • H04N7/01—Conversion of standards, e.g. involving analogue television standards or digital television standards processed at pixel level
    • H04N7/0117—Conversion of standards, e.g. involving analogue television standards or digital television standards processed at pixel level involving conversion of the spatial resolution of the incoming video signal
    • H04N7/0122—Conversion of standards, e.g. involving analogue television standards or digital television standards processed at pixel level involving conversion of the spatial resolution of the incoming video signal the input and the output signals having different aspect ratios
    • G—PHYSICS
    • G10—MUSICAL INSTRUMENTS; ACOUSTICS
    • G10H—ELECTROPHONIC MUSICAL INSTRUMENTS; INSTRUMENTS IN WHICH THE TONES ARE GENERATED BY ELECTROMECHANICAL MEANS OR ELECTRONIC GENERATORS, OR IN WHICH THE TONES ARE SYNTHESISED FROM A DATA STORE
    • G10H2240/00—Data organisation or data communication aspects, specifically adapted for electrophonic musical tools or instruments
    • G10H2240/011—Files or data streams containing coded musical information, e.g. for transmission
    • G10H2240/046—File format, i.e. specific or non-standard musical file format used in or adapted for electrophonic musical instruments, e.g. in wavetables
    • G10H2240/066—MPEG audio-visual compression file formats, e.g. MPEG-4 for coding of audio-visual objects
    • G—PHYSICS
    • G11—INFORMATION STORAGE
    • G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B20/00—Signal processing not specific to the method of recording or reproducing; Circuits therefor
    • G11B20/10—Digital recording or reproducing
    • G11B20/10527—Audio or video recording; Data buffering arrangements
    • G11B2020/10537—Audio or video recording
    • G11B2020/10592—Audio or video recording specifically adapted for recording or reproducing multichannel signals
    • 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
    • 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/21—Disc-shaped record carriers characterised in that the disc is of read-only, rewritable, or recordable type
    • G11B2220/213—Read-only discs
    • 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
    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04H—BROADCAST COMMUNICATION
    • H04H60/00—Arrangements for broadcast applications with a direct linking to broadcast information or broadcast space-time; Broadcast-related systems
    • H04H60/02—Arrangements for generating broadcast information; Arrangements for generating broadcast-related information with a direct linking to broadcast information or to broadcast space-time; Arrangements for simultaneous generation of broadcast information and broadcast-related information
    • H04H60/04—Studio equipment; Interconnection of studios
    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47—End-user applications
    • H04N21/488—Data services, e.g. news ticker
    • H04N21/4884—Data services, e.g. news ticker for displaying subtitles
    • 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
    • H04N5/775—Interface circuits between an apparatus for recording and another apparatus between a recording apparatus and a television receiver
    • 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
    • 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/9265—Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback by pulse code modulation with processing of the sound signal
    • H04N5/9267—Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback by pulse code modulation with processing of the sound signal using time division multiplex of the PCM audio and PCM video signals
    • Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10—TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10S—TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S715/00—Data processing: presentation processing of document, operator interface processing, and screen saver display processing
    • Y10S715/978—Audio interaction as part of an operator interface

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Multimedia (AREA)
  • Computer Security & Cryptography (AREA)
  • Physics & Mathematics (AREA)
  • Automation & Control Theory (AREA)
  • Computer Graphics (AREA)
  • Acoustics & Sound (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Signal Processing For Digital Recording And Reproducing (AREA)
  • Indexing, Searching, Synchronizing, And The Amount Of Synchronization Travel Of Record Carriers (AREA)
  • Management Or Editing Of Information On Record Carriers (AREA)
  • Reverberation, Karaoke And Other Acoustics (AREA)
  • Electrophonic Musical Instruments (AREA)
  • Debugging And Monitoring (AREA)
  • Television Signal Processing For Recording (AREA)
  • Circuits Of Receivers In General (AREA)
  • Control Of Electric Motors In General (AREA)
  • Recording Or Reproducing By Magnetic Means (AREA)
  • Optical Recording Or Reproduction (AREA)
  • Television Receiver Circuits (AREA)

Abstract

(57)【要約】 位相反転によってフル・ミックスから特定のトラックを減じることを含め、光ディスク(23)上に記録された多数のオーディオ・トラックを選択的に組み合わせるシステム。各トラックは、個別の楽器または楽器群の録音を含むことができる。ディスク(23)を再生すると、再生装置は多数の選択肢(79)、すなわち、どのトラックを再生して混合すべきかをユーザに提示する。このように、ユーザは、ユーザ自体のオーケストラ・ミックスを作成し、おそらく「プレイアロング」アプリケーションにおいて楽器を削除し、あるいは練習のためにまねるべき1つの楽器のみを再生することができる。ディスク(23)はさらに、同じディスク(23)を世界全体で配給できるように複数の言語(79)のトラック定義を含み、メニュー選択肢(79)は、ユーザが選択した言語で与えられる。

Description

【発明の詳細な説明】 ソフトウェア担体の複数のオーディオ・トラックの再生を 制御するシステムおよび方法 本発明は、ソフトウェア担体の再生時にオーディオ信号を生成することに関し 、詳細には、多数のオーディオ信号を選択的に処理し組み合わせることができる ようにそのような信号を同じ担体の別々のオーディオ・トラック上に記録する技 法に関する。発明の背景 映画を配給するために最も広く使用されている媒体はビデオカセットである。 従来の慣習では、各ビデオカセットごとに1つの言語サウンドトラックしか提供 されない。これは、それぞれの異なる国で映画を配給するには同じ映画のそれぞ れの異なるバージョンを制作しなければならないことを意味する。いくつかの異 なる言語のそれぞれごとに同じ映画の異なるバージョンを制作するよりも、それ ぞれの異なる対話言語を含むすべての所望のサウンドトラックを同じ担体上に提 供する方がずっと有利である。そうすれば、同じ映画の制作すべきバージョンの 数はずっと少なくて済む。しかし、記憶要件が大きいために、これは実際的でな いことが判明している。実際、消費者が実際に同じ担体上で複数のサウンドトラ ックを使用したのは、いくつかのレーザディスク・リリースに注釈付きサウンド トラックおよび注釈なしサウンドトラックを提供したことだけである(たとえば 、レーザディスクのディジタル・オーディオ・チャネルおよびアナログ・オーデ ィオ・チャネルにそれぞれの異なるサウンドトラックを記憶することができる) 。 従来技術において、他の当業者が同じソフトウェア担体上に複数のサウンドト ラックを提供することを思いついているにもかかわらず、それぞれの異なる対話 言語のおそらく十数個の異なるサウンドトラックをすべて同じ消費者ソフトウェ ア担体上に提供することがどこでも行われていないことは確かである。非常に多 数の異なるサウンドトラックのうちの1つを選択することができる消費者再生装 置がないだけでなく、ソフトウェア出版社も、単一の担体上に非常に多量のオー ディオ情報を記憶することが実際的であるとは考えていない。従来型の手法では 、 それぞれの異なる言語が話されるそれぞれの異なる販売区域で配給できるように 同じ映画のいくつかの異なるバージョンが発行されている。 それぞれの異なる対話言語の多数の異なるサウンドトラックをすべて同じ消費 者担体上に提供するという考えは、映画会社に魅力的であるだけでなく、同じ基 礎技術のいくつかのまったく異なる応用例をもたらす。このような応用例は、オ ーディオ信号を表すオーディオ・トラックを、映画の再生とはまったく無関係な 方法で使用するものである。本発明は実際上、視覚情報も従来型の対話サウンド トラックも含まないソフトウェア担体上に数十個の異なるオーディオ信号を記憶 することを構想するものである。 この記憶はディジタル的に行われる。本発明の具体的な利点は、「ミュージッ ク・マイナス・ワン」概念を拡張し完全にすることができることである。たとえ ば、それぞれ、特定の楽器または楽器群専用の、いくつかのディジタル・オーデ ィオ・トラックをフル・オーケストラ・ミックスを表すトラックからディジタル 的に減じることができる。これによって、従来にない融通性が得られるだけでな く、ディジタル減算(位相反転)によって、アナログ技法と比べてほぼ完全な結 果を得ることもできる(位相変換を減算ハードウェアで行うのではなく、トラッ クを追加することによって信号力削除されるように、フル・ミックス録音と比べ て位相を180度だけずらして特定のトラックを録音することができる)。 本発明の目的は、ソフトウェア(たとえば音楽)出版社が、再生時に、ユーザ が行ったメニュー選択に従って多数のオーディオ・トラックを処理し組み合わせ ることができるように、光ディスクなどのソフトウェア担体上にオーディオ・ト ラックを記録するシステムおよび方法である。ある意味では、本発明は新しい形 態の消費者の娯楽を構成する。発明の概要 本発明は、本発明の最も重要な用途の1つになると考えられる応用例を検討す ることによって最もよく理解することができる。光ディスク上には、それぞれ、 個別の楽器の再生、または楽器群の再生、またはボーカル・レンディションを表 す、数十個のオーディオ・トラックが録音される。ユーザは、どのオーディオ信 号を組み合わせて合成「結果」を生成すべきかを選択することができる。オーデ ィオ・プロセッサ・デコーダで生成される合成出力信号中の各トラックのレベル (利得)は、特定の楽器を強調し、あるいはなくすることができるようにユーザ によって調整することができる。したがって、フル・オーケストラと共にソリス トとして演奏したいユーザはたとえば、「ピアノ」トラックをなくし、オーケス トラ・ミックスの残りの部分と共に演奏することができる(代替手法は、フル・ オーケストラ・ミックスをあるトラックに提供し、ピアノ・トラック用に負の利 得を使用することである。この場合、実際上、ピアノ演奏はフル・オーケストラ 録音から削除される)。あるいは、ユーザはピアノ・トラックのみを選択し、そ れと共に演奏することもできる。 確かに、ミックスから1つの楽器が削除される「ミュージック・マイナス・ワ ン」録音済み媒体を提供するという考えは新しいものではない。しかし、1つの 楽器力削除された録音を提供しても、数十個のオーディオ・トラックのうちのあ らゆるトラックをユーザによって制御(混合または削除)することができる本発 明によって構想される融通性には及ばない。本発明を使用することによって、カ ラオケ形式の娯楽を著しく拡張できることが構想される。たとえば、新たに到着 した楽器演奏者は、単に全体的なオーケストラ録音から他のトラックを削除する ことによってすでにリハーサルを行った演奏者達と合流することができる。 光ディスクおよびオーディオ信号のディジタル記憶に関して本発明を説明する 。しかし、本発明が特定の媒体に限らず、本発明の例示的な実施例の光ディスク だけでなくテープ担体およびすべてのディジタル記憶媒体にも適用できることを 理解されたい。「オーディオ信号」の語も音楽に限らない。たとえば、本発明は 、それぞれのトラックに録音されたそれぞれの異なるタイプのサウンド・エフェ クトを含む担体に応用することができ、したがって、ユーザは手元の特定の応用 例に応じてサウンド・エフェクトを選択的に混合することができる。他の例は、 R等級の映画のサウンドトラック中のあからさまな言葉のためだけにR等級の映 画に伴うべき代替PG等級サウンドトラック・セグメントを提供することである 。この場合、サウンドトラックを切り替えることによって、映画のPG等級バー ジョンを再生することができる。 本発明の例示的な実施例では、相互に混合し、あるいは組み合わせることがで きるいくつかの異なるオーディオ信号を含む最大63個のトラックがあってよい (「組み合わせる」の語は広い意味で使用され、ある信号を他の信号から減じ、 実際上、ある信号をより包含的な他の信号から削除することを含む)。直面しな ければならない設計上の問題は、各トラックにどの信号が録音されるかをどのよ うにユーザに知らせるかである。他の問題は、ユーザが、どのトラックを組み合 わせるべきかを再生装置にどのように知らせるかである。ディスク上に何が存在 するかをどのようにユーザに知らせるかにかかわらず、音楽はある意味では普遍 的なものであり、特定の対話言語に限らないので、言語が音楽自体には関連して いないときにそれぞれの異なる言語用のそれぞれの異なるディスクを作製する必 要なしにユーザが理解する言語でユーザと通信すると非常に好都合である。 本発明によれば、ソフトウェア担体のリードイン・セクションは、個別のトラ ックのオーディオ内容を定義するテキスト・データを含む。このテキスト・デー タは複数の言語のデータである。利用可能な各言語ごとにコードが記録され、各 再生装置はデフォルト言語を表現する。たとえば、フランスで販売される再生装 置の場合、フランス語がデフォルト言語になる。再生装置のソフトウェアは、再 生装置のデフォルト言語を、ディスク上で利用できる言語と比較する。合致があ る場合、フランス語テキスト・データのみを使用してメニュー・ディスプレイが 形成される。一方、デフォルト言語がディスク上で表現されない場合、異なるデ フォルト言語を選択できるように、表現される言語のリストがユーザに提供され る。 再生装置のソフトウェアは、トラック情報を表示し、かつユーザが、どのトラ ックを再生すべきか、あるいは再生すべきでないかと、トラックのそれぞれのレ ベル(利得)を選択できるようにする構造を含む。メニュー・ディスプレイと、 選択、レベルの制御などを行う機構は標準タイプのものでよい。メニュー・ディ スプレイおよび選択の入力は、パーソナル・コンピュータおよび消費者電子製品 のユーザによく知られている(たとえば、従来型のビデオカセット録音装置は、 メニュー・ディスプレイおよびユーザの選択によって制御される)。 所定のソフトウェアを使用してメニュー・ディスプレイおよびユーザ入力を制 御すると、融通性が制限される。この場合、変更可能なのはトラック定義だけで あり、トラック定義はもちろん、再生される特定のディスクのオーディオ内容に 依存する。しかし、ある種のケースでは、非標準メニュー選択肢が望ましいこと もある。たとえば、構想されている標準ソフトウェアは、オーディオ信号を同期 的に処理する。しかし、特定のディスクに関するソフトウェア出版社が、ユーザ がたとえば非標準残響効果をもたらすようにトラックを相互に遅延させることに よって様々なトラック間の位相関係を変更できるようにしたいと仮定されたい。 これには、それぞれの異なるタイプのメニュー選択肢が必要であるだけでなく、 基本処理ソフトウェアを変更する(たとえば、あるトラック中のデータの処理を 他のトラック中のデータの処理に対して遅延させる)必要もある。しかし、本発 明ではこのことも考慮されている。今日では、光ディスクでソフトウェアを供給 することが一般に行われている。必要なことは、ディスクが初めて読み取られる 際に再生装置にロードされ、オーディオ・トラック・データを処理する標準ソフ トウェアを修正し、あるいはそれに代わるソフトウェアを本発明の光ディスク上 に含めることだけである。このように、完全な融通性を達成することができる。 本発明は数多くの優れた特徴を提供するシステム全体に亙る前後文脈の中に開示 されている。添付の請求の範囲は特別な特徴に向けられているが、全体システム は以下説明する。以下の説明において特に関心のある特徴の全リストは: ・ビデオ標準及び領域的ロックアウト。 ・多重アスペクト比での再生。 ・多重バージョン、例えば、同一ディスクからの同一映画の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、パンスキャンバッファ57 、サブタイトルバッファ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によって表されるものである。下述するように、各データブロックは 、 その始めにおけるポインタ情報と共に、連続的なブロック番号を有する。回路4 7は連続的なブロック番号を読取り、そのポインタ情報を解析する。ポインタは 、即ち連続的なブロック番号は、読取れるべき次のデータブロックを指向する。 この情報はケーブル49を通じてディスクドライブコントローラに供給される。 この様にして、ディスクドライブコントローラはディスクドライブの読取りヘッ ドの位置付けを制御できるので、所望のデータブロックにアクセスされ得る。し ばしば、間違ったブロックが読取られることがあり、これは、例えば、CDオー ディオディスクの再生中に1つのトラックから他のトラックへジャンプをなす際 の場合のように、新しいブロックへのジャンプの場合に経験されるものである。 もしもディスクドライブが、あまりにも高いか或いはあまりにも低いかする連続 的ブロック番号のデータブロックを読取ろうとしたならば、これはブロック番号 /ポインタアナライザ47によって決定されてから、ケーブル49を通じて新し いコマンドがディスクドライブコントローラに発せられ、より低いブロック番号 か或いはより高いブロック番号の他のブロックを読取るようさせる。新しいブロ ックを読取るために読取りヘッドがそれ自体を位置付けしている間、読取られる データは実際には使用されない。ゲート卜61は閉状態を保持しているので、4 つのバッファと、コマンド/データリード線を通じてのマスターコントローラ4 1とに対する分配のために、情報はデマルチプレクサ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のレートで処理されようが、バス85 上のマスタークロック信号の周波数を変更することによって制御される。 ブロック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、フランス語、ギリシャ語の順番でそうした情報を含むことも意味 する。ただどのようにしてシステムは、どの特殊なデータブロックが上記100 ビットフィールド内に表わされている言語のためのオーディオ情報を含むのかを 決定するかは、データブロック内に含まれる種々のフィールドに関連させて下述 する。 言語オーディオトラックは、単なるダイアローグを必然的には含むものではな いことは理解されるべきである。簡単に説明されるように、M&Eをフランス語 ダイアローグトラックに混合して、その結果がフランスでの再生に適した完全な オーディオトラックと成るようにすることは可能である。しかし、特別なオーデ ィオトラックが予め混合されたM&E及びオリジナルダイアローグを含むことは 確かに可能である。例えば、もしも上記100ビットフィールドのビット位置1 0が英語ダイアローグを表わし、そこに1が記憶されていれば、ディスク上には オーディオの英語バージョンがあることを意味する。しかしながら、その対応す る オーディオトラック内に英語ダイアローグばかりではなく、M&Eを含むフルサ ウンドトラックもあるようにすることは可能である。同時に、もしも上記100 ビットフィールドの第1ビット位置に1があれば、別のトラックにM&Eを設け ることもできる。任意の言語での再生用として完全なサウンドトラックを引き出 すために、種々のトラックをどのように処理するかは、その後に続く情報に依存 する。フィールド6は単に、どのオーディオ言語が有効又は利用可能であるのか を、別にM&Eがあるのか否か(如何なるダイアローグも無しで)と共に表わし ている。 オーディオ機構又は構成を機能させるために必要な情報の他のピース又は一片 があり、その情報はフィールド7に表現されている。上記したN個の利用可能オ ーディオトラック(最大16個まで)の各々のために、第7フィールドには3ビ ットコード又は3ビット符号がある。此等のコードを説明する前に、理解しても らうべきは、此等のコードが特定トラック及び言語とどのように関連させられる かである。フィールド6は、M&Eトラック、フランス語トラック、ギリシャ語 トラック並びに英語トラックがあることを意味すると理解される1010100 00100....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までのオーディオ言語とは別離及び分離した「 他の」オーディオトラックの数である。此等のトラックの通常用途は、圧縮ディ ジタル形態で、個々別々の楽器或いは種々の楽器の混合を表現することであり、 ユーザ用にそれらを組合わせるオプションを伴っている。極端な形態では、63 の分離した楽器トラックがあり得て、ユーザが所望の如何なるトラックをも組合 わせることができ、混合前にそれらの相対的レベルをセットすることができる。 先ず第一に、もしも此等トラックの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 Mathemat ics 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月22日 【補正内容】 請求の範囲 1.ソフトウェア担体のオーディオ・トラックの再生を制御するシステムであ って、前記ソフトウェア担体が、相互に同期し、それぞれに、複数のオーディオ ・トラック自体のうちの他のトラックに記録されたオーディオ情報と選択的に組 み合わせるべきオーディオ情報が記録された、複数のオーディオ・トラックと、 前記トラックのオーディオ内容を定義するテキスト・データとを有し、前記シス テムが、前記ソフトウェア担体を再生し前記ソフトウェア担体から前記テキスト ・データおよび前記オーディオ情報を導く手段と、前記テキスト・データから導 かれたメニューをユーザに表示し、組み合わせるべき利用可能なオーディオ情報 を前記ユーザに通知する手段と、前記ユーザが、表示されたメニュー選択肢に基 づいて利用可能なオーディオ情報を組み合わせる方法を入力できるようにする手 段と、前記トラックのうちの少なくとも1つのトラック中のオーディオ情報を位 相反転する手段と、位相反転されたオーディオ情報を含む選択されたオーディオ 情報をユーザ入力に従って組み合わせる手段とを備えることを特徴とするシステ ム。 2.前記ソフトウェア担体上に記録されるオーディオ情報が、別々に識別可能 なブロックにディジタル的に記録されることを特徴とする請求項1に記載のシス テム。 3.各ソフトウェア担体ブロックが、ブロック中のどのオーディオ・トラック がオーディオ情報を含むかを示すものを含み、前記組合せ手段が、前記ユーザ入 力に従ってオーディオ情報を組み合わせるために必要なブロック中のオーディオ ・トラックにしか作用しないことを特徴とする請求項2に記載のシステム。 4.前記ソフトウェア担体上に、各オーディオ・トラックのタイプのIDが記 録され、システム自体がさらに、前記トラック・タイプIDに従って、導かれた オーディオ情報を処理する手段を含むことを特徴とする請求項3に記載のシステ ム。 5.前記ソフトウェア担体上のテキスト・データが複数の言語のデータであり 、前記ソフトウェア担体上にさらに、前記各言語に関するコードが記録され、シ ス テム自体がさらに、前記メニューが表示される1つの言語を選択する手段を含む ことを特徴とする請求項1に記載のシステム。 6.さらに、デフォルト言語を表現する手段を含み、1つの言語を選択する前 記手段が、前記デフォルト言語と、ソフトウェア担体上に前記テキスト・データ を含めるために使用された複数の言語との両方に従って言語を選択するように動 作することを特徴とする請求項5に記載のシステム。 7.さらに、前記デフォルト言語が前記複数の言語のどれにも合致しないこと に応答して、ユーザが利用可能な言語のうちの1つを選択できるようにする手段 を含むことを特徴とする請求項6に記載のシステム。 8.前記表示手段が、前記トラックのオーディオ内容を定義するテキスト・デ ータに基づいて、標準的な1組のメニュー選択肢を表示することを特徴とする請 求項7に記載のシステム。 9.前記標準的な1組のメニュー選択肢が、選択されたそれぞれのレベルを有 する選択されたトラックから得たオーディオ情報の組合せを含むことを特徴とす る請求項8に記載のシステム。 10.前記レベルが、オーディオ情報のトラックを他のトラックから効果的に 削除できるようにする値を含むことを特徴とする請求項9に記載のシステム。 11.前記ソフトウェア担体が、非標準メニュー選択肢の表示と、非標準メニ ュー選択肢に基づくユーザ入力に従って選択されたオーディオ情報の組合せを制 御するソフトウェアを含むことができ、システム自体がさらに、前記ソフトウェ アを処理し、その後前記ソフトウェアに従って動作する手段を含むことを特徴と する請求項10に記載のシステム。 12.前記ソフトウェア担体上に、各オーディオ・トラックのタイプのIDが 記録され、システム自体がさらに、前記トラック・タイプIDに従って、導かれ たオーディオ情報を処理する手段を含むことを特徴とする請求項1に記載のシス テム。 13.前記表示手段が、前記トラックのオーディオ内容を定義するテキスト・ データに基づいて、標準的な1組のメニュー選択肢を表示することを特徴とする 請求項1に記載のシステム。 14.前記標準的な1組のメニュー選択肢が、選択されたそれぞれのレベルを 有する選択されたトラックから得たオーディオ情報の組合せを含むことを特徴と する請求項13に記載のシステム。 15.前記レベルが、オーディオ情報のトラックを他のトラックから効果的に 削除できるようにする値を含むことを特徴とする請求項14に記載のシステム。 16.ソフトウェア担体が、非標準メニュー選択肢の表示と、非標準メニュー 選択肢に基づくユーザ入力に従って選択されたオーディオ情報の組合せを制御す るソフトウェアを含むことができ、システム自体がさらに、前記ソフトウェアを 処理し、その後前記ソフトウェアに従って動作する手段を含むことを特徴とする 請求項15に記載のシステム。 17.前記メニュー選択肢が、選択されたそれぞれのレベルを有する選択され たトラックから得たオーディオ情報の組合せを含むことを特徴とする請求項1に 記載のシステム。 18.前記レベルが、あるオーディオ情報トラックを他のトラックから効果的 に削除できるようにする値を含むことを特徴とする請求項17に記載のシステム 。 19.ソフトウェア担体が、担体特有のメニュー選択肢の表示と、担体特有の メニュー選択肢に基づくユーザ入力に従って選択されたオーディオ情報の組合せ を制御するソフトウェアを含むことができ、システム自体がさらに、前記ソフト ウェアを処理し、その後前記ソフトウェアに従って動作する手段を含むことを特 徴とする請求項18に記載のシステム。 20.ソフトウェア担体が、担体特有のメニュー選択肢の表示と、担体特有の メニュー選択肢に基づくユーザ入力に従って選択されたオーディオ情報の組合せ を制御するソフトウェアを含むことができ、システム自体がさらに、前記ソフト ウェアを処理し、その後前記ソフトウェアに従って動作する手段を含むことを特 徴とする請求項1に記載のシステム。 21.ソフトウェア担体のオーディオ・トラックの再生を制御する方法であっ て、前記ソフトウェア担体が、相互に同期し、それぞれに、複数のオーディオ・ トラック自体のうちの他のトラックに記録されたオーディオ情報と選択的に組み 合わせるべきオーディオ情報が記録された、複数のオーディオ・トラックと、前 記トラックのオーディオ内容を定義するテキスト・データとを有し、前記方法が 、前記ソフトウェア担体を再生し前記ソフトウェア担体から前記テキスト・デー タおよび前記オーディオ情報を導くステップと、前記テキスト・データから導か れたメニューをユーザに表示し、組み合わせるべき利用可能なオーディオ情報を 前記ユーザに通知するステップと、前記ユーザが、表示されたメニュー選択肢に 基づいて利用可能なオーディオ情報を組み合わせる方法を入力できるようにする ステップと、前記トラックのうちの少なくとも1つのトラック中のオーディオ情 報を位相反転することを含め、選択されたオーディオ情報をユーザ入力に従って 組み合わせるステップとを含むことを特徴とする方法。 22.前記ソフトウェア担体上に記録されるオーディオ情報が、別々に識別可 能なブロックにディジタル的に記録され、各ソフトウェア担体ブロックが、ブロ ック中のどのオーディオ・トラックがオーディオ情報を含むかを示すものを含み 、前記組合せステップで、動作が、前記ユーザ入力に従ってオーディオ情報を組 み合わせるために必要なブロック中のオーディオ・トラックにしか実行されない ことを特徴とする請求項21に記載の方法。 23.前記ソフトウェア担体上に、各オーディオ・トラックのタイプのIDが 記録され、方法自体がさらに、前記トラック・タイプIDに従って、導かれたオ ーディオ情報を処理するステップを含むことを特徴とする請求項22に記載の方 法。 24.前記ソフトウェア担体上のテキスト・データが複数の言語のデータであ り、前記ソフトウェア担体上にさらに、前記各言語に関するコードが記録され、 方法自体がさらに、前記メニューが表示される1つの言語を選択するステップを 含むことを特徴とする請求項21に記載の方法。 25.さらに、デフォルト言語を表現するステップを含み、1つの言語を選択 する前記ステップで、前記デフォルト言語と、ソフトウェア担体上に前記テキス ト・データを含めるために使用された複数の言語との両方に従って言語が選択さ れることを特徴とする請求項24に記載の方法。 26.さらに、前記デフォルト言語が前記複数の言語のどれにも合致しないこ とに応答して、ユーザが利用可能な言語のうちの1つを選択できるようにするス テップを含むことを特徴とする請求項25に記載の方法。 27.前記表示ステップで、前記トラックのオーディオ内容を定義するテキス ト・データに基づいて、標準的な1組のメニュー選択肢が表示されることを特徴 とする請求項21に記載の方法。 28.前記標準的な1組のメニュー選択肢が、選択されたそれぞれのレベルを 有する選択されたトラックから得たオーディオ情報の組合せを含むことを特徴と する請求項27に記載の方法。 29.前記レベルが、あるオーディオ情報トラックを他のトラックから効果的 に削除できるようにする値を含むことを特徴とする請求項28に記載の方法。 30.ソフトウェア担体が、非標準メニュー選択肢の表示と、非標準メニュー 選択肢に基づくユーザ入力に従って選択されたオーディオ情報の組合せを制御す るソフトウェアを含むことができ、方法自体がさらに、前記ソフトウェアを処理 し、その後前記ソフトウェアに従って動作するステップを含むことを特徴とする 請求項29に記載の方法。 31.前記メニュー選択肢が、選択されたそれぞれのレベルを有する選択され たトラックから得たオーディオ情報の組合せを含むことを特徴とする請求項21 に記載の方法。 32.前記レベルが、オーディオ情報のトラックを他のトラックから効果的に 削除できるようにする値を含むことを特徴とする請求項31に記載の方法。 33.ソフトウェア担体が、担体特有のメニュー選択肢の表示と、担体特有の メニュー選択肢に基づくユーザ入力に従って選択されたオーディオ情報の組合せ を制御するソフトウェアを含むことができ、方法自体がさらに、前記ソフトウェ アを処理し、その後前記ソフトウェアに従って動作するステップを含むことを特 徴とする請求項32に記載の方法。 34.ソフトウェア担体が、担体特有のメニュー選択肢の表示と、担体特有の メニュー選択肢に基づくユーザ入力に従って選択されたオーディオ情報の組合せ を制御するソフトウェアを含むことができ、方法自体がさらに、前記ソフトウェ アを処理し、その後前記ソフトウェアに従って動作するステップを含むことを特 徴とする請求項21に記載の方法。
───────────────────────────────────────────────────── フロントページの続き (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)発明者 クックソン、クリストファー・ジェイ アメリカ合衆国、カリフォルニア州 90046、ロサンジェルス、トリソン・ドラ イブ 7825 (72)発明者 ライバーファーブ、ワレン・エヌ アメリカ合衆国、カリフォルニア州 90077、ロサンジェルス、マルホランド・ ドライブ 15147

Claims (1)

  1. 【特許請求の範囲】 1.ソフトウェア担体のオーディオ・トラックの再生を制御するシステムであ って、前記ソフトウェア担体が、相互に同期し、それぞれに、複数のオーディオ ・トラック自体のうちの他のトラックに記録されたオーディオ情報と選択的に組 み合わせるべきオーディオ情報が記録された、複数のオーディオ・トラックと、 前記トラックのオーディオ内容を定義するテキスト・データとを有し、前記シス テムが、前記ソフトウェア担体を再生し前記ソフトウェア担体から前記テキスト ・データおよび前記オーディオ情報を導く手段と、前記テキスト・データから導 かれたメニューをユーザに表示し、組み合わせるべき利用可能なオーディオ情報 を前記ユーザに通知する手段と、前記ユーザが、表示されたメニュー選択肢に基 づいて利用可能なオーディオ情報を組み合わせる方法を入力できるようにする手 段と、前記トラックのうちの少なくとも1つのトラック中のオーディオ情報を位 相反転する手段と、位相反転されたオーディオ情報を含む選択されたオーディオ 情報をユーザ入力に従って組み合わせる手段とを備えることを特徴とするシステ ム。 2.前記ソフトウェア担体上に記録されるオーディオ情報が、別々に識別可能 なブロックにディジタル的に記録されることを特徴とする請求項1に記載のシス テム。 3.各ソフトウェア担体ブロックが、ブロック中のどのオーディオ・トラック がオーディオ情報を含むかを示すものを含み、前記組合せ手段が、前記ユーザ入 力に従ってオーディオ情報を組み合わせるために必要なブロック中のオーディオ ・トラックにしか作用しないことを特徴とする請求項2に記載のシステム。 4.前記ソフトウェア担体上に、各オーディオ・トラックのタイプのIDが記 録され、システム自体がさらに、前記トラック・タイプIDに従って、導かれた オーディオ情報を処理する手段を含むことを特徴とする請求項3に記載のシステ ム。 5.前記ソフトウェア担体上のテキスト・データが複数の言語のデータであり 、前記ソフトウェア担体上にさらに、前記各言語に関するコードが記録され、シ ステム自体がさらに、前記メニューが表示される1つの言語を選択する手段を含 む ことを特徴とする請求項1に記載のシステム。 6.さらに、デフォルト言語を表現する手段を含み、1つの言語を選択する前 記手段が、前記デフォルト言語と、ソフトウェア担体上に前記テキスト・データ を含めるために使用された複数の言語との両方に従って言語を選択するように動 作することを特徴とする請求項5に記載のシステム。 7.さらに、前記デフォルト言語が前記複数の言語のどれにも合致しないこと に応答して、ユーザが利用可能な言語のうちの1つを選択できるようにする手段 を含むことを特徴とする請求項6に記載のシステム。 8.前記表示手段が、前記トラックのオーディオ内容を定義するテキスト・デ ータに基づいて、標準的な1組のメニュー選択肢を表示することを特徴とする請 求項7に記載のシステム。 9.前記標準的な1組のメニュー選択肢が、選択されたそれぞれのレベルを有 する選択されたトラックから得たオーディオ情報の組合せを含むことを特徴とす る請求項8に記載のシステム。 10.前記レベルが、オーディオ情報のトラックを他のトラックから効果的に 削除できるようにする値を含むことを特徴とする請求項9に記載のシステム。 11.ソフトウェア担体が、非標準メニュー選択肢の表示と、非標準メニュー 選択肢に基づくユーザ入力に従って選択されたオーディオ情報の組合せを制御す るソフトウェアを含むことができ、システム自体がさらに、前記ソフトウェアを 読み取り、その後前記ソフトウェアに従って動作する手段を含むことを特徴とす る請求項10に記載のシステム。 12.前記ソフトウェア担体上に、各オーディオ・トラックのタイプのIDが 記録され、システム自体がさらに、前記トラック・タイプIDに従って、導かれ たオーディオ情報を処理する手段を含むことを特徴とする請求項1に記載のシス テム。 13.前記表示手段が、前記トラックのオーディオ内容を定義するテキスト・ データに基づいて、標準的な1組のメニュー選択肢を表示することを特徴とする 請求項1に記載のシステム。 14.前記標準的な1組のメニュー選択肢が、選択されたそれぞれのレベルを 有する選択されたトラックから得たオーディオ情報の組合せを含むことを特徴と する請求項13に記載のシステム。 15.前記レベルが、オーディオ情報のトラックを他のトラックから効果的に 削除できるようにする値を含むことを特徴とする請求項14に記載のシステム。 16.ソフトウェア担体が、非標準メニュー選択肢の表示と、非標準メニュー 選択肢に基づくユーザ入力に従って選択されたオーディオ情報の組合せを制御す るソフトウェアを含むことができ、システム自体がさらに、前記ソフトウェアを 読み取り、その後前記ソフトウェアに従って動作する手段を含むことを特徴とす る請求項15に記載のシステム。 17.前記メニュー選択肢が、選択されたそれぞれのレベルを有する選択され たトラックから得たオーディオ情報の組合せを含むことを特徴とする請求項1に 記載のシステム。 18.前記レベルが、あるオーディオ情報トラックを他のトラックから効果的 に削除できるようにする値を含むことを特徴とする請求項17に記載のシステム 。 19.ソフトウェア担体が、担体特有のメニュー選択肢の表示と、担体特有の メニュー選択肢に基づくユーザ入力に従って選択されたオーディオ情報の組合せ を制御するソフトウェアを含むことができ、システム自体がさらに、前記ソフト ウェアを読み取り、その後前記ソフトウェアに従って動作する手段を含むことを 特徴とする請求項18に記載のシステム。 20.ソフトウェア担体が、担体特有のメニュー選択肢の表示と、担体特有の メニュー選択肢に基づくユーザ入力に従って選択されたオーディオ情報の組合せ を制御するソフトウェアを含むことができ、システム自体がさらに、前記ソフト ウェアを読み取り、その後前記ソフトウェアに従って動作する手段を含むことを 特徴とする請求項1に記載のシステム。 21.ソフトウェア担体のオーディオ・トラックの再生を制御する方法であっ て、前記ソフトウェア担体が、相互に同期し、それぞれに、複数のオーディオ・ トラック自体のうちの他のトラックに記録されたオーディオ情報と選択的に組み 合わせるべきオーディオ情報が記録された、複数のオーディオ・トラックと、前 記トラックのオーディオ内容を定義するテキスト・データとを有し、前記方法が 、 前記ソフトウェア担体を再生し前記ソフトウエア担体から前記テキスト・データ および前記オーディオ情報を導くステップと、前記テキスト・データから導かれ たメニューをユーザに表示し、組み合わせるべき利用可能なオーディオ情報を前 記ユーザに通知するステップと、前記ユーザが、表示されたメニュー選択肢に基 づいて利用可能なオーディオ情報を組み合わせる方法を入力できるようにするス テップと、前記トラックのうちの少なくとも1つのトラック中のオーディオ情報 を位相反転することを含め、選択されたオーディオ情報をユーザ入力に従って組 み合わせるステップとを含むことを特徴とする方法。 22.前記ソフトウェア担体上に記録されるオーディオ情報が、別々に識別可 能なブロックにディジタル的に記録され、各ソフトウェア担体ブロックが、ブロ ック中のどのオーディオ・トラックがオーディオ情報を含むかを示すものを含み 、前記組合せステップで、動作が、前記ユーザ入力に従ってオーディオ情報を組 み合わせるために必要なブロック中のオーディオ・トラックにしか実行されない ことを特徴とする請求項21に記載の方法。 23.前記ソフトウェア担体上に、各オーディオ・トラックのタイプのIDが 記録され、方法自体がさらに、前記トラック・タイプIDに従って、導かれたオ ーディオ情報を処理するステップを含むことを特徴とする請求項22に記載の方 法。 24.前記ソフトウェア担体上のテキスト・データが複数の言語のデータであ り、前記ソフトウェア担体上にさらに、前記各言語に関するコードが記録され、 方法自体がさらに、前記メニューが表示される1つの言語を選択するステップを 含むことを特徴とする請求項21に記載の方法。 25.さらに、デフォルト言語を表現するステップを含み、1つの言語を選択 する前記ステップで、前記デフォルト言語と、ソフトウェア担体上に前記テキス ト・データを含めるために使用された複数の言語との両方に従って言語が選択さ れることを特徴とする請求項24に記載の方法。 26.さらに、前記デフォルト言語が前記複数の言語のどれにも合致しないこ とに応答して、ユーザが利用可能な言語のうちの1つを選択できるようにするス テップを含むことを特徴とする請求項25に記載の方法。 27.前記表示ステップで、前記トラックのオーディオ内容を定義するテキス ト・データに基づいて、標準的な1組のメニュー選択肢が表示されることを特徴 とする請求項21に記載の方法。 28.前記標準的な1組のメニュー選択肢が、選択されたそれぞれのレベルを 有する選択されたトラックから得たオーディオ情報の組合せを含むことを特徴と する請求項27に記載の方法。 29.前記レベルが、あるオーディオ情報トラックを他のトラックから効果的 に削除できるようにする値を含むことを特徴とする請求項28に記載の方法。 30.ソフトウェア担体が、非標準メニュー選択肢の表示と、非標準メニュー 選択肢に基づくユーザ入力に従って選択されたオーディオ情報の組合せを制御す るソフトウェアを含むことができ、方法自体がさらに、前記ソフトウェアを読み 取り、その後前記ソフトウェアに従って動作するステップを含むことを特徴とす る請求項29に記載の方法。 31.前記メニュー選択肢が、選択されたそれぞれのレベルを有する選択され たトラックから得たオーディオ情報の組合せを含むことを特徴とする請求項21 に記載の方法。 32.前記レベルが、オーディオ情報のトラックを他のトラックから効果的に 削除できるようにする値を含むことを特徴とする請求項31に記載の方法。 33.ソフトウェア担体が、担体特有のメニュー選択肢の表示と、担体特有の メニュー選択肢に基づくユーザ入力に従って選択されたオーディオ情報の組合せ を制御するソフトウェアを含むことができ、方法自体がさらに、前記ソフトウェ アを読み取り、その後前記ソフトウェアに従って動作するステップを含むことを 特徴とする請求項32に記載の方法。 34.ソフトウェア担体が、担体特有のメニュー選択肢の表示と、担体特有の メニュー選択肢に基づくユーザ入力に従って選択されたオーディオ情報の組合せ を制御するソフトウェアを含むことができ、方法自体がさらに、前記ソフトウェ アを読み取り、その後前記ソフトウェアに従って動作するステップを含むことを 特徴とする請求項21に記載の方法。
JP7512702A 1993-10-29 1994-10-13 ソフトウェア担体の複数のオーディオ・トラックの再生を制御するシステムおよび方法 Expired - Fee Related JP2948911B2 (ja)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US08/145,326 US5469370A (en) 1993-10-29 1993-10-29 System and method for controlling play of multiple audio tracks of a software carrier
US145,326 1993-10-29
PCT/US1994/011849 WO1995012180A1 (en) 1993-10-29 1994-10-13 System and method for controlling play of multiple audio tracks of a software carrier

Publications (2)

Publication Number Publication Date
JPH08510850A true JPH08510850A (ja) 1996-11-12
JP2948911B2 JP2948911B2 (ja) 1999-09-13

Family

ID=22512575

Family Applications (1)

Application Number Title Priority Date Filing Date
JP7512702A Expired - Fee Related JP2948911B2 (ja) 1993-10-29 1994-10-13 ソフトウェア担体の複数のオーディオ・トラックの再生を制御するシステムおよび方法

Country Status (13)

Country Link
US (1) US5469370A (ja)
EP (2) EP0967610B1 (ja)
JP (1) JP2948911B2 (ja)
KR (1) KR100211554B1 (ja)
AT (2) ATE194241T1 (ja)
AU (1) AU673635B2 (ja)
CA (1) CA2175064C (ja)
DE (2) DE69430878T2 (ja)
DK (2) DK0729621T3 (ja)
ES (2) ES2149891T3 (ja)
GR (1) GR3034384T3 (ja)
PT (2) PT729621E (ja)
WO (1) WO1995012180A1 (ja)

Families Citing this family (111)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5550782A (en) * 1991-09-03 1996-08-27 Altera Corporation Programmable logic array integrated circuits
US5953485A (en) * 1992-02-07 1999-09-14 Abecassis; Max Method and system for maintaining audio during video control
DE69318038T2 (de) * 1993-10-29 1998-10-29 Toshiba Kawasaki Kk Aufzeichnungsmedium, das verschiedene sprachen verarbeiten kann und wiedergabevorrichtung
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
US6408129B1 (en) * 1993-10-29 2002-06-18 Time Warner Entertainment Co, Lp Method for processing a plurality of synchronized audio tracks, including phase inversion of a selected track
EP0836192A1 (en) 1993-10-29 1998-04-15 Kabushiki Kaisha Toshiba Multi-scene recording medium and method and apparatus for reproducing data therefrom
JP2677775B2 (ja) * 1994-04-14 1997-11-17 株式会社東芝 再生装置
US7188352B2 (en) 1995-07-11 2007-03-06 Touchtunes Music Corporation Intelligent digital audiovisual playback system
US7424731B1 (en) 1994-10-12 2008-09-09 Touchtunes Music Corporation Home digital audiovisual information recording and playback system
ES2143556T3 (es) 1994-10-12 2000-05-16 Touchtunes Music Corp Sistema de reproduccion audiovisual digital inteligente.
US8661477B2 (en) 1994-10-12 2014-02-25 Touchtunes Music Corporation System for distributing and selecting audio and video information and method implemented by said system
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
DE69618684T2 (de) * 1995-02-16 2002-10-10 Kabushiki Kaisha Toshiba, Kawasaki Ausgabesteuerungssystem für umschaltbare Torkanäle
US6288991B1 (en) 1995-03-06 2001-09-11 Fujitsu Limited Storage medium playback method and device
US6009433A (en) * 1995-04-14 1999-12-28 Kabushiki Kaisha Toshiba Information storage and information transmission media with parental control
CA2192077C (en) * 1995-04-14 2001-02-27 Hideki Mimura Recording medium, apparatus and method for recording data on the recording medium, apparatus and method for reproducing data from the recording medium
US5813010A (en) * 1995-04-14 1998-09-22 Kabushiki Kaisha Toshiba Information storage and information transmission media with parental control
DE69624732T2 (de) * 1995-08-21 2003-03-13 Matsushita Electric Industrial Co., Ltd. Vorrichtung und Verfahren zur Wiedergabe von optischen Platten, welche dynamisches Schalten von reproduzierten Daten ermöglichen
JP3007689B2 (ja) 1995-10-09 2000-02-07 松下電器産業株式会社 国毎に異なるレーティングシステムに対応する再生装置、再生方法
TW329515B (en) * 1995-10-24 1998-04-11 Matsushita Electric Industrial Co Ltd Recording medium and reproduction apparatus
US5991496A (en) * 1995-11-29 1999-11-23 Sony Corporation Recording/reproducing apparatus and method thereof
US5801694A (en) * 1995-12-04 1998-09-01 Gershen; Joseph S. Method and apparatus for interactively creating new arrangements for musical compositions
US5699277A (en) * 1996-01-02 1997-12-16 Intel Corporation Method and apparatus for source clipping a video image in a video delivery system
JP4112644B2 (ja) * 1996-02-28 2008-07-02 パイオニア株式会社 情報記録媒体、情報記録装置及び情報記録方法並びに情報再生装置及び情報再生方法
FR2753868A1 (fr) 1996-09-25 1998-03-27 Technical Maintenance Corp Procede de selection d'un enregistrement sur un systeme numerique de reproduction audiovisuel et systeme pour mise en oeuvre du procede
FR2769165B1 (fr) 1997-09-26 2002-11-29 Technical Maintenance Corp Systeme sans fil a transmission numerique pour haut-parleurs
US7415120B1 (en) 1998-04-14 2008-08-19 Akiba Electronics Institute Llc User adjustable volume control that accommodates hearing
US6311155B1 (en) 2000-02-04 2001-10-30 Hearing Enhancement Company Llc Use of voice-to-remaining audio (VRA) in consumer applications
EP2009785B1 (en) * 1998-04-14 2010-09-15 Hearing Enhancement Company, Llc. Method and apparatus for providing end user adjustment capability that accommodates hearing impaired and non-hearing impaired listener preferences
FR2781582B1 (fr) 1998-07-21 2001-01-12 Technical Maintenance Corp Systeme de telechargement d'objets ou de fichiers pour mise a jour de logiciels
FR2781580B1 (fr) 1998-07-22 2000-09-22 Technical Maintenance Corp Circuit de commande de son pour systeme de reproduction audiovisuelle numerique intelligent
US8028318B2 (en) 1999-07-21 2011-09-27 Touchtunes Music Corporation Remote control unit for activating and deactivating means for payment and for displaying payment status
FR2781591B1 (fr) 1998-07-22 2000-09-22 Technical Maintenance Corp Systeme de reproduction audiovisuelle
US8726330B2 (en) 1999-02-22 2014-05-13 Touchtunes Music Corporation Intelligent digital audiovisual playback system
JP2000244725A (ja) * 1999-02-22 2000-09-08 Sony Corp 付加情報重畳方法、付加情報検出方法、付加情報重畳装置および付加情報検出装置
JP3199711B2 (ja) * 1999-04-02 2001-08-20 松下電器産業株式会社 光ディスクとその記録装置および再生装置
US6681077B1 (en) * 1999-04-02 2004-01-20 Matsushita Electric Industrial Co., Ltd. Optical disc, recording device and reproducing device
AR024353A1 (es) 1999-06-15 2002-10-02 He Chunhong Audifono y equipo auxiliar interactivo con relacion de voz a audio remanente
US6442278B1 (en) 1999-06-15 2002-08-27 Hearing Enhancement Company, Llc Voice-to-remaining audio (VRA) interactive center channel downmix
FR2796482B1 (fr) 1999-07-16 2002-09-06 Touchtunes Music Corp Systeme de gestion a distance d'au moins un dispositif de reproduction d'informations audiovisuelles
WO2001011480A1 (en) * 1999-08-11 2001-02-15 Spinware, Inc. System and method for controlling access to data stored in a portable storage medium
FR2805377B1 (fr) 2000-02-23 2003-09-12 Touchtunes Music Corp Procede de commande anticipee d'une selection, systeme numerique et juke-box permettant la mise en oeuvre du procede
FR2805072B1 (fr) 2000-02-16 2002-04-05 Touchtunes Music Corp Procede d'ajustement du volume sonore d'un enregistrement sonore numerique
FR2805060B1 (fr) 2000-02-16 2005-04-08 Touchtunes Music Corp Procede de reception de fichiers lors d'un telechargement
US7266501B2 (en) 2000-03-02 2007-09-04 Akiba Electronics Institute Llc Method and apparatus for accommodating primary content audio and secondary content remaining audio capability in the digital audio production process
US6351733B1 (en) 2000-03-02 2002-02-26 Hearing Enhancement Company, Llc Method and apparatus for accommodating primary content audio and secondary content remaining audio capability in the digital audio production process
NL1014950C2 (nl) * 2000-04-14 2001-10-16 Franke & Franke Showprodukties Compactdisk.
FR2808906B1 (fr) 2000-05-10 2005-02-11 Touchtunes Music Corp Dispositif et procede de gestion a distance d'un reseau de systemes de reproduction d'informations audiovisuelles
US20040096065A1 (en) * 2000-05-26 2004-05-20 Vaudrey Michael A. Voice-to-remaining audio (VRA) interactive center channel downmix
FR2811175B1 (fr) 2000-06-29 2002-12-27 Touchtunes Music Corp Procede de distribution d'informations audiovisuelles et systeme de distribution d'informations audiovisuelles
FR2811114B1 (fr) 2000-06-29 2002-12-27 Touchtunes Music Corp Dispositif et procede de communication entre un systeme de reproduction d'informations audiovisuelles et d'une machine electronique de divertissement
FR2814085B1 (fr) 2000-09-15 2005-02-11 Touchtunes Music Corp Procede de divertissement base sur les jeux concours a choix multiples
US20030078687A1 (en) * 2001-10-15 2003-04-24 Du Breuil Thomas Lemaigre Method and system for automatically configuring an audio environment
US20040004599A1 (en) * 2002-07-03 2004-01-08 Scott Shepard Systems and methods for facilitating playback of media
US8151304B2 (en) 2002-09-16 2012-04-03 Touchtunes Music Corporation Digital downloading jukebox system with user-tailored music management, communications, and other tools
US7822687B2 (en) 2002-09-16 2010-10-26 Francois Brillon Jukebox with customizable avatar
US11029823B2 (en) 2002-09-16 2021-06-08 Touchtunes Music Corporation Jukebox with customizable avatar
US8584175B2 (en) 2002-09-16 2013-11-12 Touchtunes Music Corporation Digital downloading jukebox system with user-tailored music management, communications, and other tools
US8103589B2 (en) 2002-09-16 2012-01-24 Touchtunes Music Corporation Digital downloading jukebox system with central and local music servers
US8332895B2 (en) 2002-09-16 2012-12-11 Touchtunes Music Corporation Digital downloading jukebox system with user-tailored music management, communications, and other tools
US10373420B2 (en) 2002-09-16 2019-08-06 Touchtunes Music Corporation Digital downloading jukebox with enhanced communication features
US9646339B2 (en) 2002-09-16 2017-05-09 Touchtunes Music Corporation Digital downloading jukebox system with central and local music servers
US12100258B2 (en) 2002-09-16 2024-09-24 Touchtunes Music Company, Llc Digital downloading jukebox with enhanced communication features
US20040266337A1 (en) * 2003-06-25 2004-12-30 Microsoft Corporation Method and apparatus for synchronizing lyrics
WO2005003927A2 (en) * 2003-07-02 2005-01-13 James Devito Interactive digital medium and system
KR100588874B1 (ko) * 2003-10-06 2006-06-14 엘지전자 주식회사 노래방 기능을 갖는 영상표시기기 및 그 제어방법
US8732221B2 (en) * 2003-12-10 2014-05-20 Magix Software Gmbh System and method of multimedia content editing
US20050132293A1 (en) * 2003-12-10 2005-06-16 Magix Ag System and method of multimedia content editing
USD535658S1 (en) * 2005-04-20 2007-01-23 Samsung Electronics Co., Ltd. Portable telephone having indicating image design displayed thereon
US20080168350A1 (en) * 2007-01-05 2008-07-10 Jones David N Method and system for movie karaoke
AU2007343335A1 (en) * 2007-01-10 2008-07-17 Tomtom International B.V. Method of indicating traffic delays, computer program and navigation system therefor
US12450978B2 (en) 2007-01-17 2025-10-21 Touchtunes Music Company Llc. Coin operated entertainment system
US9330529B2 (en) 2007-01-17 2016-05-03 Touchtunes Music Corporation Game terminal configured for interaction with jukebox device systems including same, and/or associated methods
US9171419B2 (en) 2007-01-17 2015-10-27 Touchtunes Music Corporation Coin operated entertainment system
US20080201158A1 (en) 2007-02-15 2008-08-21 Johnson Mark D System and method for visitation management in a controlled-access environment
US9953481B2 (en) 2007-03-26 2018-04-24 Touchtunes Music Corporation Jukebox with associated video server
CA2693668C (en) * 2007-07-18 2014-09-02 First Orleans Music Productions Media playable with selectable performers
US9357061B2 (en) 2007-09-10 2016-05-31 Dsi-Iti, Llc System and method for the automatic distribution of inmate phone recordings
US10290006B2 (en) 2008-08-15 2019-05-14 Touchtunes Music Corporation Digital signage and gaming services to comply with federal and state alcohol and beverage laws and regulations
US8332887B2 (en) 2008-01-10 2012-12-11 Touchtunes Music Corporation System and/or methods for distributing advertisements from a central advertisement network to a peripheral device via a local advertisement server
USD585076S1 (en) * 2007-09-28 2009-01-20 Microsoft Corporation Portion of a display screen showing an icon
US8849435B2 (en) 2008-07-09 2014-09-30 Touchtunes Music Corporation Digital downloading jukebox with revenue-enhancing features
US10719149B2 (en) 2009-03-18 2020-07-21 Touchtunes Music Corporation Digital jukebox device with improved user interfaces, and associated methods
US12112093B2 (en) 2009-03-18 2024-10-08 Touchtunes Music Company, Llc Entertainment server and associated social networking services
CN102449658A (zh) 2009-03-18 2012-05-09 踏途音乐公司 娱乐服务器及相关的社交网络系统
US9292166B2 (en) 2009-03-18 2016-03-22 Touchtunes Music Corporation Digital jukebox device with improved karaoke-related user interfaces, and associated methods
US10564804B2 (en) 2009-03-18 2020-02-18 Touchtunes Music Corporation Digital jukebox device with improved user interfaces, and associated methods
US20110075537A1 (en) * 2009-09-25 2011-03-31 General Electric Company Holographic disc with improved features and method for the same
US8327268B2 (en) * 2009-11-10 2012-12-04 Magix Ag System and method for dynamic visual presentation of digital audio content
CA3034363C (en) 2010-01-26 2021-04-06 Touchtunes Music Corporation Digital jukebox device with improved user interfaces, and associated methods
US9024166B2 (en) * 2010-09-09 2015-05-05 Harmonix Music Systems, Inc. Preventing subtractive track separation
GB2511003B (en) 2011-09-18 2015-03-04 Touchtunes Music Corp Digital jukebox device with karaoke and/or photo booth features, and associated methods
US10496250B2 (en) 2011-12-19 2019-12-03 Bellevue Investments Gmbh & Co, Kgaa System and method for implementing an intelligent automatic music jam session
US11151224B2 (en) 2012-01-09 2021-10-19 Touchtunes Music Corporation Systems and/or methods for monitoring audio inputs to jukebox devices
WO2014179003A1 (en) 2013-04-30 2014-11-06 Dolby Laboratories Licensing Corporation System and method of outputting multi-lingual audio and associated audio from a single container
US9921717B2 (en) 2013-11-07 2018-03-20 Touchtunes Music Corporation Techniques for generating electronic menu graphical user interface layouts for use in connection with electronic devices
KR102533342B1 (ko) 2014-03-25 2023-05-17 터치튠즈 뮤직 컴퍼니, 엘엘씨 향상된 사용자 인터페이스를 가지는 디지털 주크박스 장치 및 관련 방법
US9842577B2 (en) 2015-05-19 2017-12-12 Harmonix Music Systems, Inc. Improvised guitar simulation
US9773486B2 (en) 2015-09-28 2017-09-26 Harmonix Music Systems, Inc. Vocal improvisation
US9799314B2 (en) 2015-09-28 2017-10-24 Harmonix Music Systems, Inc. Dynamic improvisational fill feature
JP2017151355A (ja) * 2016-02-26 2017-08-31 ヤマハ株式会社 電子打楽器
US10572961B2 (en) 2016-03-15 2020-02-25 Global Tel*Link Corporation Detection and prevention of inmate to inmate message relay
US9609121B1 (en) 2016-04-07 2017-03-28 Global Tel*Link Corporation System and method for third party monitoring of voice and video calls
US10708369B2 (en) 2016-11-02 2020-07-07 Global Tel*Link Corp. Control of internet browsing in a secure environment
US10735431B2 (en) 2016-11-02 2020-08-04 Global Tel*Link Corp. Control of internet browsing in a secure environment
US9990826B1 (en) 2016-12-07 2018-06-05 Global Tel*Link Corporation System for monitoring offender during correctional supervisory program
US10027797B1 (en) 2017-05-10 2018-07-17 Global Tel*Link Corporation Alarm control for inmate call monitoring
US10225396B2 (en) 2017-05-18 2019-03-05 Global Tel*Link Corporation Third party monitoring of a activity within a monitoring platform
US10860786B2 (en) 2017-06-01 2020-12-08 Global Tel*Link Corporation System and method for analyzing and investigating communication data from a controlled environment
US9912821B1 (en) 2017-06-30 2018-03-06 Global Tel*Link Corporation Call processing system for modifying inmate communication limits
US10638201B2 (en) 2018-09-26 2020-04-28 Rovi Guides, Inc. Systems and methods for automatically determining language settings for a media asset

Family Cites Families (22)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
FR2496375B1 (fr) * 1980-12-17 1985-12-20 Sony Corp Appareil d'enregistrement/reproduction de signaux de television avec des signaux autio multiplexes
US4523236A (en) * 1981-06-19 1985-06-11 Sanyo Electric Co., Ltd. Video signal recording and reproducing apparatus, including means for discriminating the mode of multiplexing of an audio signal
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
JPH0670876B2 (ja) * 1987-02-10 1994-09-07 ソニー株式会社 光学ディスク及び光学ディスク再生装置
US4858033A (en) * 1987-03-18 1989-08-15 Chippendale Arthur J Apparatus for pacing, queing and equipment control in audiovisual work
WO1988008190A1 (en) * 1987-04-16 1988-10-20 Louis Tubman Multi-track audio recording and process for making same
US5146833A (en) * 1987-04-30 1992-09-15 Lui Philip Y F Computerized music data system and input/out devices using related rhythm coding
DE68927063T2 (de) * 1988-01-19 1997-09-18 Polygram Manufacturing & Distr Informationsübertragungssystem mit Informationsträger
US5280572A (en) * 1988-06-24 1994-01-18 Time Warner Interactive Group Inc. Method and apparatus for storing text data in subcode packs
JP2845920B2 (ja) * 1989-02-09 1999-01-13 パイオニア株式会社 記録再生方式
JP2751315B2 (ja) * 1989-02-14 1998-05-18 ソニー株式会社 記録及び再生方法及び装置
US5092216A (en) * 1989-08-17 1992-03-03 Wayne Wadhams Method and apparatus for studying music
JPH0413287A (ja) * 1990-04-28 1992-01-17 Nec Home Electron Ltd 自動再生方法及び装置
JPH0467490A (ja) * 1990-07-06 1992-03-03 Pioneer Electron Corp 情報再生装置
US5130815A (en) * 1990-07-20 1992-07-14 Mti Associates Method and apparatus for encoding a video signal having multi-language capabilities
JP2596206B2 (ja) * 1990-10-08 1997-04-02 ヤマハ株式会社 演奏データ記録再生装置および演奏データ記録再生方法
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
US5715224A (en) * 1991-07-05 1998-02-03 Sony Corporation Recording medium with synthesis method default value and reproducing device
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
DE69318038T2 (de) * 1993-10-29 1998-10-29 Toshiba Kawasaki Kk Aufzeichnungsmedium, das verschiedene sprachen verarbeiten kann und wiedergabevorrichtung
US5463565A (en) * 1993-10-29 1995-10-31 Time Warner Entertainment Co., L.P. Data block format for software carrier and player therefor
US5497241A (en) * 1993-10-29 1996-03-05 Time Warner Entertainment Co., L.P. System and method for controlling display of motion picture subtitles in a selected language during play of a software carrier

Also Published As

Publication number Publication date
ES2149891T3 (es) 2000-11-16
ATE219855T1 (de) 2002-07-15
CA2175064A1 (en) 1995-05-04
AU673635B2 (en) 1996-11-14
DK0729621T3 (da) 2000-10-23
CA2175064C (en) 1997-11-18
ES2178329T3 (es) 2002-12-16
KR100211554B1 (ko) 1999-08-02
DE69430878T2 (de) 2003-01-30
EP0967610B1 (en) 2002-06-26
EP0729621A1 (en) 1996-09-04
WO1995012180A1 (en) 1995-05-04
EP0967610A1 (en) 1999-12-29
DK0967610T3 (da) 2002-07-22
AU7982394A (en) 1995-05-22
DE69425069D1 (de) 2000-08-03
GR3034384T3 (en) 2000-12-29
DE69425069T2 (de) 2001-03-08
US5469370A (en) 1995-11-21
PT729621E (pt) 2000-12-29
KR960706134A (ko) 1996-11-08
JP2948911B2 (ja) 1999-09-13
PT967610E (pt) 2002-09-30
DE69430878D1 (de) 2002-08-01
EP0729621B1 (en) 2000-06-28
EP0729621A4 (en) 1997-01-29
ATE194241T1 (de) 2000-07-15

Similar Documents

Publication Publication Date Title
JP2948911B2 (ja) ソフトウェア担体の複数のオーディオ・トラックの再生を制御するシステムおよび方法
JP3530396B2 (ja) ソフトウェア担体
JP3502308B2 (ja) ソフトウェア担体の配給を制御できるようにする方法
JP3272364B2 (ja) 光ディスクを再生するシステム、再生装置と光ディスクを含むシステム、光ディスクを再生する方法、及び組み合わせられた再生装置と光ディスクとを作動させる方法
JP2887900B2 (ja) 光ディスク上に記憶された同じ映画の複数のバージョンの再生を制御するシステムおよび方法
JP2883735B2 (ja) ソフトウェア担体の再生時の選択された言語での映画サブタイトルの表示
JP2925328B2 (ja) 単一アスペクト比で記憶された映画ディスクから多重アスペクト比信号を発生するシステム
JP4080619B2 (ja) ディスク
US6408129B1 (en) Method for processing a plurality of synchronized audio tracks, including phase inversion of a selected track
HK1029648B (en) Software carrier for play on a system for authenticating software carriers
HK1024557A (en) Method for controlling play of multiple audio tracks of a software carrier
HK1024557B (en) Method for controlling play of multiple audio tracks of a software carrier

Legal Events

Date Code Title Description
R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

S111 Request for change of ownership or part of ownership

Free format text: JAPANESE INTERMEDIATE CODE: R313113

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

S111 Request for change of ownership or part of ownership

Free format text: JAPANESE INTERMEDIATE CODE: R313113

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

S531 Written request for registration of change of domicile

Free format text: JAPANESE INTERMEDIATE CODE: R313531

S533 Written request for registration of change of name

Free format text: JAPANESE INTERMEDIATE CODE: R313533

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20080702

Year of fee payment: 9

LAPS Cancellation because of no payment of annual fees