(57)【要約】【課題】  ＤＶＤ−ＶＩＤＥＯに記録されている音声や字幕の言語判別は、言語コードによって行っている。しかしながら、例えば全ての種類の中国語は、単一の言語として扱われるので、北京語と広東語の区別をすることができない。あらたな言語コードを設けると、全く別の言語として扱われるために、言語選択のアルゴリズムが複雑になり、適切に取り扱うことができない場合が多い。【解決手段】  言語コードの他に、方言コードを設け、両方のコードを用いて言語判別を行う。方言コードが一致しない場合には、同一の言語コードの言語を選択する。【選択図】  図９
2006024297.tif 000002
【特許請求の範囲】
【請求項１】
複数の異なる言語に対応する情報から指定する言語に対応する情報を選択する情報選択方法であって、
それぞれの情報は情報言語コードと情報方言コードを持ち、
情報を選択するために選択言語コードと選択方言コードを設定し、
情報言語コードと選択言語コードが一致し、かつ、情報方言コードと選択方言コードが一致する情報が存在する場合には、双方の一致する情報を選択し、
情報言語コードと選択言語コードが一致し、かつ、情報方言コードと選択方言コードが一致する情報が存在しない場合で、情報言語コードと選択言語コードのみが一致する情報が存在する場合には、情報言語コードと選択言語コードのみが一致する情報を選択するように制御することを特徴とする情報選択方法。
【請求項２】
記録媒体上に記録された複数の異なる言語に対応する情報から指定する言語に対応する情報を選択して出力する再生装置であって、
それぞれの情報は情報言語コードと情報方言コードを持ち、
ユーザーは選択を行う言語を選択し、
前記ユーザーにより選択された言語に基づき情報を選択するための選択言語コードと選択方言コードを設定し、
情報言語コードと選択言語コードが一致し、かつ、情報方言コードと選択方言コードが一致する情報が存在する場合には、双方の一致する情報を選択し、
情報言語コードと選択言語コードが一致し、かつ、情報方言コードと選択方言コードが一致する情報が存在しない場合で、情報言語コードと選択言語コードのみが一致する情報が存在する場合には、情報言語コードと選択言語コードのみが一致する情報を選択し、
前記情報選択方法により選択された言語に対応した情報が出力するように制御することを特徴とする再生装置。
【請求項３】
記録媒体上に記録された複数の異なる言語に対応する情報から指定する言語に対応する情報を選択して出力する再生装置であって、
それぞれの情報は情報言語コードと情報方言コードを持ち、
ユーザーは選択を行う言語を選択し、
前記ユーザーにより選択された言語に基づき情報を選択するための選択言語コードと選択方言コードを設定するレジスタを有することを特徴とする再生装置。
【請求項４】
請求項３に記載の再生装置であって、
前記レジスタは３２ビット長であることを特徴とする再生装置。
【請求項５】
請求項３に記載の再生装置であって、
前記レジスタは３２ビット長であり、下位２４ビットに選択言語コードを設定するとともに、上位８ビットに選択方言コードを設定することを特徴とする再生装置。
【請求項６】
請求項５に記載の再生装置であって、
前記選択言語コードはＩＳＯ−６３９に定義される言語コードであることを特徴とする再生装置。
【請求項７】
複数の異なる言語に対応する情報を記録した記録媒体であって、
記録媒体上に、各情報に対応する言語コードおよび方言コードを記録した言語識別ファイルを記録されたことを特徴とする記録媒体。
【請求項８】
請求項７に記載の記録媒体であって、
複数の異なる言語に対応する記録する情報は、所定バイト数のパケット形式で記録され、各パケットにはパケットの種別を判別するパケットＩＤが付加されており、
前記パケットＩＤを言語毎に異なるように設定されてなることを特徴とする記録媒体。
【請求項９】
請求項８に記載の記録媒体であって、
上記言語識別ファイルは、上記パケットＩＤと言語コードおよび方言コードとの対応を記録することを特徴とする記録媒体。
【請求項１０】
請求項７ないし請求項８ないし請求項９に記載の記録媒体であって、
前記言語コードはＩＳＯ−６３９に定義されている言語コードであることを特徴とする記録媒体。
【請求項１１】
請求項７ないし請求項８ないし請求項９ないし請求項１０に記載の記録媒体であって、
各言語における標準的な方言を、前記方言コードに０として設定されてなることを特徴とする記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、再生装置および媒体に関するものであり、特に、映像とともに複数の字幕や音声が記録された記録媒体から所望の言語の字幕や音声を選択するための方法に関するものである。
【背景技術】
【０００２】
光ディスクなどの記録媒体に、映画などのコンテンツを記録したいわゆるビデオディスクが広く普及している。代表的なものにＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ）−Ｖｉｄｅｏがある。これらビデオディスクを用いると、家庭でも容易に映画の再生を行うことができる。
【０００３】
これらビデオディスクにおいては、映像とともに音声や字幕が記録されている。音声や字幕は、言語によって異なるため、複数の言語に対応した音声や字幕を記録しておき、ユーザーが必要に応じて選択を行うことができるようにすることが多い。
【０００４】
映像とともに複数の異なる字幕を記録しておき、ユーザーが選択を行うよう構成された再生装置が、特許文献１に記載されている。
【０００５】
【特許文献１】特開平９−２３１７２６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
上記のような再生装置において、言語選択を行う場合に、以下のような問題点があった。
【０００７】
例えば、中国語は“ｚｈ”という一つの言語コードで表されているために、北京語、広東語、上海語などの違いを区別することができないという欠点があった。すなわち、同一のディスク上に北京語と広東語を記録した場合、同一の言語が記録されていることになり、言語の選択処理において混乱が生じる。
【０００８】
一方、これらを明確に区別するために、異なった言語コードを割り当てるということも可能であるが、この場合、異なった言語として扱われてしまうので、やはり問題が生じる。例えば、ディスク上に英語と北京語が記録されていて、ユーザーが広東語を指定していると、ユーザーの指定に一致する言語がないことになり、使い勝手の悪いものになる。
【０００９】
上記のように、本発明の第１の目的は、同一の言語コードが割り当てられている言語の方言を容易に取り扱うことができるようにするとともに、言語の選択の手順を簡単にすることである。
【００１０】
また、本発明の第２の目的は、言語選択に拡張を行った場合にも、従来の言語コードのみが記録されている記録媒体を再生した場合にも問題なく再生できる再生装置、ならびに従来の言語コードにのみ対応した再生装置でも問題なく再生できる記録媒体を提供することにある。
【課題を解決するための手段】
【００１１】
上記の課題を解決するために本発明は、
複数の異なる言語に対応する情報から指定する言語に対応する情報を選択する際に、
それぞれの情報は情報言語コードと情報方言コードを持ち、
情報を選択するために選択言語コードと選択方言コードを設定し、
情報言語コードと選択言語コードが一致し、かつ、情報方言コードと選択方言コードが一致する情報が存在する場合には、双方の一致する情報を選択し、
情報言語コードと選択言語コードが一致し、かつ、情報方言コードと選択方言コードが一致する情報が存在しない場合で、情報言語コードと選択言語コードのみが一致する情報が存在する場合には、情報言語コードと選択言語コードのみが一致する情報を選択するように制御することを特徴とする情報選択方法を提供する。
【００１２】
本発明にかかる言語選択方法においては、言語コードとともに方言コードを使用して言語選択を行うので、複数の異なる方言が存在する言語においても、それらを異なった言語として扱うことができる。
【００１３】
また、言語コードと方言コードの両方を使用して言語の選択を行うので、方言の一致しない言語においても、言語コードの一致した言語を優先して選択することができるので、ユーザーの指定した言語により近い言語を選択することが容易である。
【発明の効果】
【００１４】
本発明により、適切な言語を選択でき、使い勝手の向上した情報選択方法、再生装置及び記録媒体を提供できる。
【発明を実施するための最良の形態】
【００１５】
図１に、本発明にかかる再生装置のブロック図を示す。図１中、１０１は光ディスク、１０２はピックアップ、１０３は再生信号処理回路、１０４は出力制御回路、１０５はサーボ部、１０６はドライブ制御部、１０７は音声デコーダ、１０８は音声出力端子、１０９は映像デコーダ、１１０は字幕合成部、１１１は字幕出力部、１１２は映像出力端子、１１３はシステム制御部、１１４はリモコン受信部である。
【００１６】
図２は、言語コードの一例である。本発明の再生装置では、言語コードはＩＳＯ−６３９で規定されている３文字の言語コードで示す。また、各言語について、その方言のコードも規定している。すなわち、中国語については、「標準語」「北京語」「広東語」「上海語」「福建語」「湖南語」「客家語」が定められており、それぞれ０から６番の方言コードが対応している。ここで、「方言」という表現を用いているが、これは、各言語における差異を表すものであり、日本語における「方言」とは若干意味合いが異なる。同様に、英語、フランス語などについても、それぞれの差異に基づいて、方言コードを設定する。ここで、各言語において標準的と思われる言語を、方言コードに０番に対応させる。
【００１７】
再生装置では、再生を行う前の初期設定において、ユーザーが使用する言語を設定しておく。具体的には、ユーザーがリモコン（図示せず）の初期設定ボタンを押して初期設定指令を送信すると、リモコン受信部１１４が受信し、システム制御部１１３に初期設定指令が入力される。システム制御部１１３は、初期設定指令に応じて、字幕表示部１１１を利用して初期設定画面を表示する。
【００１８】
ここで、ユーザーは、言語選択メニューを選択し、デフォルト設定とする使用言語を選択する。この時、図２の右列に示した言語を一覧として表示し、その中からユーザーが通常使用する言語を選択するように促せばよい。
【００１９】
ユーザーによって選択された言語に対応した言語コードと方言コードは、システム制御部内の言語設定レジスターに設定される。この言語設定レジスターは、図３に示すような構造であり、全部で３２ビットの長さである。このうち、上位８ビットには方言コードを設定し、下位２４ビットには、３文字の言語コードを設定する。この言語設定レジスターは、再度設定を行わない限り、電源を切ってもその内容を保持することが望ましい。
【００２０】
以上のようにして、再生装置で用いる言語コードの設定が行われる。
【００２１】
次に、光ディスクの再生時の動作を以下に説明する。図４に、本発明にかかる光ディスクに記録されているファイルの構造を示す。
【００２２】
図４中、４０１はＤＶＲディレクトリ中のプレイリストの数やファイル名などの情報が書かれたｉｎｆｏ．ｄｖｒファイル、４０２はメニュー表示を行うプログラムを記録したｍｅｎｕ．ｊａｖａ（登録商標）ファイル、４０３は映像の再生位置や順序およびマーク位置などの情報が記録されたプレイリストファイル、４０４はストリームファイル上の再生開始点とそのパケット位置などの情報を記録したクリップ情報、４０５は映像や音声などの情報パケットが記録されたストリームファイルである。
【００２３】
ここで、ストリームファイル４０５について説明する。映像情報は、画像情報圧縮技術の一つであるＭＰＥＧ２方式でデータ量が削減され、トランスポートストリーム形式に変換されて記録される。ＭＰＥＧ２は、ＮＴＳＣ形式の画像やハイビジョンに代表される高画質のＨＤ画像に対しても優れたデータ量削減を行うことができ、原画像に対して１／１０〜１／５０程度にデータ量を削減することができる。例えば、ＮＴＳＣ形式の画像では６Ｍｂｐｓ程度、ＨＤ画像でも２０Ｍｂｐｓ程度のデータ量で十分な画質を得ることができる。ＭＰＥＧ２による画像圧縮は、ＤＶＤをはじめとする画像蓄積や、デジタル放送などにも広く用いられている。
【００２４】
ここでは、ＭＰＥＧ２形式を例にとって説明するが、もちろん他の画像圧縮方法を用いてデータを符号化しても差し支えない。
【００２５】
映像と同様に、音声情報に関しても、音声圧縮技術を用いてデータ量圧縮を行う。音声圧縮技術には、ＭＰＥＧ１オーディオやＢＳデジタル放送で用いられるＡＡＣ形式など様々な圧縮技術がある。また、音声情報は映像情報に比べてデータ量が少ないため、圧縮を行わないリニアＰＣＭ形式でデータを記録することも可能である。
【００２６】
図５にＭＰＥＧ２方式のパケットの記録形式を示す。図５中、５０１はパケットヘッダー、５０２はＭＰＥＧパケット、５０３は同期バイト、５０４はパケットＩＤ、５０５はデータ記録領域である。
【００２７】
前述のように、符号化された映像情報および音声情報などの各情報は、伝送や蓄積が容易とするため、トランスポートストリームとして多重化し、一つのストリームファイルとして記録する。映像情報、音声情報などの情報は、それぞれ１８８バイトのＭＰＥＧパケット形式に分割して伝送する。その際、各パケット先頭にはパケット識別のためのＰＩＤ（パケットＩＤ）を含める。一連の情報には単一のＰＩＤを付加することにより、再生時に容易にパケットの分別を行うことができる。１８８バイトのＭＰＥＧパケット形式のデータには、４バイトのパケットヘッダーを付加して１９２バイトの記録パケットする。パケットヘッダーのうち、３０ビットに、パケットの伝送時刻を示す３０ビットのタイムスタンプを記録する。パケットヘッダーを付加した記録パケットは、ストリームファイルとして光ディスク上に記録する。
【００２８】
ここで、トランスポートストリームには、複数の音声を多重化することができる。すなわち、原語の音声の他に、日本語の吹き替え音声を記録したり、より音質の良い音声を多重化することも可能である。この場合、各音声毎に異なったＰＩＤを付加することにより、多重化およびストリームからの分離が可能である。
【００２９】
トランスポートストリームには、映像・音声のほか、字幕情報や図形情報、制御コマンドなどの各種情報パケットを多重化することができる。
【００３０】
字幕情報は、表示を行う文字列をいわゆるＨＴＭＬやＸＭＬ形式で記述したものを、ＭＰＥＧパケットに変換したものである。字幕情報についても、言語に応じて複数の字幕情報を用意し、トランスポートストリームに多重化しておけばよい。もちろん、文字列の形式ではなく、文字を図形に変換してグラフィック形式のデータとして記録しておいても構わない。
【００３１】
字幕情報も、音声ストリームと同様に、ＭＰＥＧパケット形式に変換し、言語毎に異なったＰＩＤを付加してトランスポートストリームに多重化することにより、容易に所望の言語の字幕情報を取り出すことができる。
【００３２】
トランスポートストリームには、上記のストリームの他に、各ＰＩＤの関係を表したＰＭＴ（Ｐｒｏｇｒａｍ  Ｍａｐ  Ｔａｂｌｅ）やＰＡＴ（Ｐｒｏｇｒａｍ  Ａｌｌｏｃａｔｉｏｎ  Ｔａｂｌｅ）、時刻情報を表すＰＣＲ（Ｐｒｏｇｒａｍ  Ｃｌｏｃｋ  Ｒｅｆｅｒｅｎｃｅ）などのパケットも多重化する。このようにして情報の多重化を行ったトランスポートストリームは、トランスポートストリームファイル４０５として光ディスク上に記録しておく。
【００３３】
次に、クリップ情報ファイル４０４について説明する。前述のように、映像情報はＭＰＥＧ２形式の画像圧縮を行った上で記録をしている。ＭＰＥＧ２形式では、連続した画像の相関性を用いてデータ量削減を行っている。具体的には、連続した画像間で変化のない部分の情報は再送せずに、直前の画像のデータをそのまま使用するような処理を行っている。そのため、変化分のみが符号化された画像データでは、そのデータから全画素の情報を復号できないという欠点がある。したがって、早送りやスキップ操作などで再生を開始できる画像は、全画素が符号化された画像のみである。
【００３４】
一般的に、ＭＰＥＧ２形式での画像圧縮は、１５枚程度の画像を組にして圧縮を行うことが多い。この画像の組をＧＯＰ（Ｇｒｏｕｐ  Ｏｆ  Ｐｉｃｔｕｒｅｓ）と呼ぶ。このＧＯＰの先頭から再生を行えば、即座に画像の再生を行うことができる。
【００３５】
クリップ情報ファイルには、このＧＯＰ先端のパケット位置を、その画像の符号化時刻（Ｐｒｅｓｅｎｔａｔｉｏｎ  Ｔｉｍｅ  Ｓｔａｍｐの値に対応）ととも記録しておく。これにより、サーチやスキップで再生を開始する位置が容易に検索できる。
【００３６】
クリップ情報ファイルは、トランスポートストリームファイルと一対一に対応している。０１０００．ｍ２ｔｓというトランスポートストリームファイルに対応して、０１０００．ｃｌｐｉというクリップ情報ファイルを記録しておけば、ファイル間の対応が容易に識別できる。
【００３７】
次に、プレイリストファイル４０３について説明する。プレイリストファイルは、トランスポートストリームファイルの再生順序を規定する情報が記録されたファイルである。プレイリストファイルには、再生を行うストリームファイルのファイル識別子、再生開始時刻、再生終了時刻などの情報の組がプレイアイテム情報として一組ないし複数組記録されている。
【００３８】
また、プレイリストファイルには、各情報に対応したＰＩＤと、そのＰＩＤに対応したストリームエンコード情報、言語情報などが含まれている。
【００３９】
図６にプレイリストファイル中の字幕情報のＰＩＤと言語情報の関係を示すデータ構造を示す。length は当該情報のデータ長、ref_to_stream_PID は字幕情報のＰＩＤである。stream_coding_type は情報の種類判別に用いる値であり、字幕情報では０ｘ９０とする。PG_language_code は、字幕の言語コードを示す値であり、ＩＳＯ−６３９に定義された３文字の文字列である。PG_dialect_code は、字幕の方言コードである。
【００４０】
図７は、プレイリストファイル中の音声情報のＰＩＤと言語情報の関係を示すデータ構造を示す。length は当該情報のデータ長、ref_to_stream_PID は音声情報のＰＩＤである。stream_coding_type は情報の種類判別に用いる値であり、音声情報では０ｘ８０とする。audio_language_code は、音声の言語コードを示す値であり、ＩＳＯ−６３９に定義された３文字の文字列である。audio_dialect_code は、字幕の方言コードである。
【００４１】
具体的なデータと言語コードの対応を図８に示す。字幕のストリームの数と言語コード、方言コード、ストリームのＰＩＤが組にして記録されている。再生時には、これらの情報を用いて言語選択を行うことができる。音声情報の言語コードに関しても同様である。
【００４２】
再生時には、まず、ユーザーが光ディスク１０１をセットし、リモコン（図示せず）を用いて再生開始指令を入力する。入力された再生開始指令は、リモコン受信部１１４を介してシステム制御部１１３に入力される。
【００４３】
再生開始指令が入力されると、システム制御部１１３は、内蔵された再生プログラムの手順にしたがって、再生処理を行う。再生処理では、まず、光ディスク上のファイル管理情報を読み出して、ディスク上に記録されているファイルの情報を取得する。ここで、ファイル管理情報は、例えば、ＵＤＦ（Ｕｎｉｖｅｒｓａｌ  Ｄｉｓｃ  Ｆｏｒｍａｔ）で規定されるものを用いればよい。
【００４４】
具体的には、システム制御部１１３は、ドライブ制御部１０６に対して、データ読み出し指令を発行し、ファイル管理情報の記録されているセクターのデータを読み出すよう指示する。ドライブ制御部１０６は、入力されたデータ読み出し指令にしたがい、指定されたセクターのデータを読み出すべく、サーボ部１０５を制御する。サーボ部は、ドライブ制御部からの制御に応じて、光ディスクの回転速度やピックアップの位置を制御する。ピックアップ１０２は、光ディスクにレーザ光を照射し、その反射光を検出することで、光ディスク上のデータの読み出しを行う。ピックアップ１０２で検出された反射光は、所定の増幅処理や復調処理が行われた後、再生信号処理回路１０３に入力される。再生信号処理回路は、ドライブ制御部からの制御にしたがい、ピックアップからの信号に所定の復調処理、誤り訂正処理などを施し、セクターデータとする。ドライブ制御部１０６は、再生信号処理回路１０３により準備されたセクターデータをシステム制御部１１３に出力する。以上の手順により、システム制御部により指定されたセクターのデータが光ディスクより読み出される。以降、データの読み出し手順は同一である。
【００４５】
光ディスクから読み出されたファイル管理情報にしたがい、システム制御部は図４に示した各ファイルのファイル識別子（ファイル名）や記録セクター番号、データ長などの情報を得ることができる。
【００４６】
光ディスク上のコンテンツを再生するために、まず、メニュー表示プログラム４０２が読み出され実行が行われる。メニュー表示プログラムは、光ディスク上に記録されているコンテンツの選択ができるようなメニューを表示するようにプログラムされている。
【００４７】
具体的なメニュー表示プログラムの読み出し手順は、前述のセクターデータの読み出し手順で行い、メニュー表示プログラムにしたがって、メニュー表示動作を行う。ここで、メニュー表示プログラムは、いわゆるＪａｖａ（登録商標）と呼ばれる汎用のプログラム言語で書かれているものとする。もちろん、これは限定されるものではなく、メニュー表示専用の言語により行われてもよいし、ＸＭＬやＨＴＭＬのような表示言語を用いてもよい。また、映像コンテンツを用いて表示を行ってもよい。
【００４８】
ユーザーは、メニュー表示にしたがい、所望のコンテンツの選択を行う。ここで、各コンテンツはプレイリスト４０３に対応しており、ユーザーが選択したコンテンツに対応したプレイリスト４０３が読み出され、再生が行われる。
【００４９】
システム制御部は、ユーザーが選択したコンテンツに対応するプレイリスト４０３を読み出し、内容の解析を行う。具体的には、プレイリストに含まれる各プレイアイテムの情報から、各ストリーム４０５の再生開始時刻および再生終了時刻を得る。一方で、音声情報および字幕情報の言語選択を行うために、音声パケットのＰＩＤの選択、および字幕情報パケットのＰＩＤの選択を行う。ここでは、字幕情報のＰＩＤ選択を例に挙げて説明を行う。
【００５０】
前述のように、再生を行うストリーム中には、複数の言語の字幕情報ストリームが含まれており、図８に示したように、それぞれ字幕データに対応した言語コードと方言コードがプレイリスト中に記載されている。システム制御部１１３は、ユーザーが設定した音声言語選択レジスター（図３）の値と、前記プレイリスト中の言語コードおよび方言コードを比較して、最適な音声ストリームの選択を行う。
【００５１】
図９に、本発明にかかる字幕情報ＰＩＤの選択手順を示す。まず、言語選択が開始される（Ｓ１）と、システム制御部１１３は、ユーザーが言語設定レジスター（図３）に設定した指定の言語コードに対応した字幕ストリームがあるかどうかを判断する（Ｓ２）。
【００５２】
ここで、ユーザーの指定した言語コードに対応した字幕ストリームが存在しない場合には、ユーザーの指定した言語に対応していないものとして、ストリーム情報中の最初に出現する音声ストリームを選択し（Ｓ３）、そのストリームのＰＩＤを字幕情報選択用に用いる。
この場合、ユーザーの希望する言語に対応しないディスクである。すなわち、選択された言語をユーザーが理解できない可能性が高いので、必要に応じてユーザーに手動で言語切り替えを行うよう促す。これは、例えば、広東語を指定したが、中国語グループの言語が全く含まれない場合である。
【００５３】
Ｓ２で、ユーザーの指定した言語が存在することが判断されると、次にユーザーの指定した方言コードと一致するストリームがあるかどうかを判断する（Ｓ４）。ここで、ユーザーの指定した方言コードと同じ方言コードを持つストリームが存在する場合には、ユーザーの指定した言語と一致したものであるため、この言語に対応したＰＩＤを、字幕情報選択用に用いる（Ｓ５）。これは、広東語を指定し、広東語が存在する場合である。
【００５４】
Ｓ４で、ユーザーの指定した方言コードに対応するストリームが存在しない場合、Ｓ６に進み、ユーザーが指定した言語コードで、かつ、方言コードが０番であるストリームが存在するかどうかを判断する。ここで、方言コード０番には、その言語グループで最も標準的に用いられている言語が指定されている。すなわち、ユーザーの指定の言語で、方言コードが０番のストリームは、ユーザーの指定した言語に近いものであるから、この言語に対応したストリームのＰＩＤを字幕選択に用いる（Ｓ７）。これは、例えば、広東語を指定していたが、広東語がなく、北京語が存在する場合である。この場合、ユーザーが選択されたストリームの言語を理解できる可能性は極めて高い。
【００５５】
Ｓ６で、再生ストリーム中にユーザーの指定した言語の標準的な言語がない場合、ユーザーが指定した言語コードに属する他の方言を選択し、その言語に対応したストリームのＰＩＤを字幕選択に用いる。具体的には、広東語を指定したが、広東語、北京語ともになく、上海語が存在するような場合である。この場合、同じ言語グループなので、ユーザーが理解できる可能性が比較的高い。
【００５６】
以上のような手順により、ユーザーの指定した言語に近い字幕のＰＩＤが選択され、再生に用いられる。
【００５７】
同様な手順により、音声パケットのＰＩＤも決定される。ここでは、言語設定レジスターは一つだけ設けているが、これは限定されるものではなく、字幕言語設定レジスターと音声言語設定レジスターを別々に設けることにより、それぞれ別の言語を選択させることも可能である。また、音声をユーザーの指定した言語を選択した場合、字幕を表示しないようにしてもよく、字幕をユーザーの指定した言語を選択した場合、音声はユーザー指定の言語とは異なるものとしてもよい。
【００５８】
システム制御部１１３は、上記の手順により選択された音声ストリームのＰＩＤ、字幕情報ストリームのＰＩＤを出力制御部１０４に設定する。また、プレイリスト中に記録されている映像ストリームのＰＩＤも出力制御部１０４に設定する。
【００５９】
それぞれのストリームのＰＩＤを出力制御部に設定した後、ストリームファイルの再生を開始する。具体的には、システム制御部１１３がドライブ制御部１０６に対して、プレイリストに含まれる各プレイアイテムに対応したストリームの再生を指示する。プレイアイテムには、再生を行うストリームファイルのファイル名や再生開始時刻、再生終了時刻が記載されており、この情報に基づいて再生が行われる。さらに、再生開始時刻、再生終了時刻は、クリップ情報ファイル４０４を用いて、時刻情報からパケット番号に変換され、再生を開始するＭＰＥＧストリームファイル４０５のパケット番号やセクター番号を求める。
【００６０】
システム制御部１１３は、プレイリストファイル４０３およびクリップ情報ファイル４０４から求めたＭＰＥＧストリームファイル４０５のファイル名、セクター番号、パケット番号などの情報から、光ディスク上の再生セクターを求め、ドライブ制御部１０６にデータの再生を指示する。
【００６１】
ドライブ制御部１０６は、指定されたセクター番号のデータの再生を行い、再生したデータを出力制御部１０４に出力する。ここで、ＭＰＥＧストリームファイル４０５は、ＭＥＰＧパケットを連続して記録したものであるが、１８８バイトのＭＰＥＧパケットには、図５に示したように、４バイトのパケットヘッダーが付加されている。このうち、３０ビットをパケットの出力時刻を制御するタイムスタンプとして利用することにより、パケットの出力タイミングを制御する。
【００６２】
具体的には、各パケットを記録する際に、２７ＭＨｚでカウントした３０ビットのカウンターの値をタイムスタンプとして、パケットヘッダーに記録しておく。再生時には、同様に２７ＭＨｚの３０ビットカウンターを用意し、カウンターの値と、パケットヘッダー内のタイムスタンプの値とを比較して、一致した時点でパケットの出力を行う。これにより、記録時のパケット間隔と同じタイミングで、出力制御部からパケットの出力を行うことができる。
【００６３】
出力制御部１０４は、上記の出力タイミングの制御に加えて、各パケットの出力の可否の判断を行う。
【００６４】
ＭＥＰＧストリームファイル４０５には、映像パケットの他、複数種類の音声パケット、複数種類の字幕情報パケットなどが多重化されている。出力制御部１０４には、前述の言語選択手順で選択された音声パケットのＰＩＤ、字幕情報パケットのＰＩＤ、映像パケットのＰＩＤがセットされているので、各ＰＩＤにしたがって、出力するパケットの選択を行う。すなわち、音声パケットのＰＩＤに一致したパケットのみを音声デコーダ１０７に出力し、字幕情報パケットのＰＩＤに一致したパケットのみを字幕出力部１１１に出力する。映像パケットのＰＩＤに一致したパケットは、映像デコーダ１０９に出力される。
【００６５】
音声デコーダ１０８は、入力された音声パケットに含まれる音声データをデコードし、音声信号に変換して音声信号出力端子１０８に出力する。同様に、映像デコーダ１０９は、入力された映像パケットに含まれる映像信号をデコードし、映像信号に変換して、字幕合成部１１０に出力する。字幕出力部１１１は、字幕情報パケットに含まれる字幕情報にしたがい、映像信号の形式で字幕情報を、字幕合成部１１０に出力する。字幕合成部１１０は、映像デコーダ１０９から出力された映像信号と、字幕出力部１１１から出力された字幕情報である映像信号とを合成し、字幕が合成された映像信号として、映像信号出力端子１１２に、出力を行う。
【００６６】
上記の手順により、光ディスク上から再生された各データがデコードされ、字幕を含んだ映像信号と、音声信号が再生装置から出力される。このとき、ユーザーが指定した言語に対応し、音声および字幕として、最も適当な言語が選択される。
【００６７】
以上、本発明にかかる再生装置における再生手順を説明した。
【００６８】
なお、上記実施例では、記録媒体として光ディスクを例に取り説明したがこれは限定されるものではない。例えば、ハードディスクドライブのような磁気ディスク装置や半導体メモリのような記録媒体を用いてもよい。さらには、記録媒体の代わりに放送を受信するチューナを用いた場合にも同様にして言語選択を行うことができる。本発明の目的は言語選択において最適な言語を選択するように制御することにあり、言語選択処理を行うデータの再生手段に関係なく適応が可能である。
【００６９】
次に、本発明にかかる光ディスクを、従来の再生装置で再生を行った場合の動作を以下に説明する。図１０は、従来の再生装置における言語設定レジスターの構造である。
【００７０】
従来の再生装置では、図３に示した本発明の言語設定レジスターとは異なり、上位８ビットを使用していない。すなわち、下位２４ビットのみを使用して、言語選択を行う。
【００７１】
ユーザーによる言語選択の結果、下位２４ビットのレジスターには、ＩＳＯ−６３９で指定される３文字の言語コードが設定される。上位８ビットは未使用なので、０が設定される。
【００７２】
ディスク再生時には、プレイリスト４０３中のストリーム情報から、方言コードを除く情報が取得される。従来の再生装置では、方言コードを取り扱うことはできないので、方言コードの情報は、単に無視される。
【００７３】
従来の再生装置における言語選択の手順を図１１に示す。ここで、光ディスクに記録されているストリーム情報は、図８に示したものであるとする。
【００７４】
図１１に示したフローチャートにおいて、言語選択が開始される（Ｓ１）と、ユーザー指定の言語コードに対応した言語があるかどうかが判断される（Ｓ２）。ここで、ユーザーの指定した言語コードに対応した言語がストリーム情報中になかった場合（Ｓ３）、ストリーム情報中に現れる最初の言語を選択し、そのＰＩＤをストリーム選択に使用する。一方、ユーザーの指定した言語コードの言語が存在した場合、ユーザーの指定した言語を選択し、そのＰＩＤをストリーム選択に使用する（Ｓ１０）。
【００７５】
以上の手順により言語選択が行われる。
【００７６】
従来の再生装置では、ユーザーが広東語を使用したい場合でも、言語選択に「広東語」はなく、「中国語」の選択肢があるだけである。したがって、ユーザーは仕方なく中国語を選択する。再生装置は、言語設定レジスター（図１０）に中国語が設定されているので、ストリーム情報中から順番に中国語のストリームを探し、図８におけるストリーム番号４の「北京語」を選択する。このように、従来の再生装置で、本発明の光ディスクを再生した場合にも、自動である程度選択を行うことができる。もちろん、ユーザーは、必要に応じて手動でストリームを切り替えることもできるので、広東語で視聴を行うことも可能である。
【００７７】
以上のように、本発明による光ディスクを従来の再生装置で再生しても何ら問題は生じない。
【００７８】
次に、本発明にかかる再生装置で、方言コードを含まない、従来の光ディスクを再生した場合の動作を説明する。本発明にかかる再生装置では、図９に示した手順で言語選択が行われる。
【００７９】
従来の光ディスクにおいては、複数の同一言語を含まないので、図１２に示したように、中国語であれば、北京語のみが記録されている。なお、従来の光ディスクでは、方言コードの情報が含まれていないので、方言コードは０として扱う。
【００８０】
図９のフローチャートにおいて、ユーザーが広東語を設定している場合には、北京語が、Ｓ２でユーザーの設定した言語コードと一致するので、Ｓ４に進む。Ｓ４において、ユーザーが指定している言語は、方言コードが設定されているが、光ディスク上に記録されている字幕情報には、方言コードが設定されていないので、方言コードが一致せず、Ｓ６に進む。Ｓ６において、光ディスク上に記録されている字幕情報には、方言コードが設定されていないので、０番として扱い、Ｓ７に進む。すなわち、北京語が選択され、字幕表示に使用される。これは、ユーザーが言語設定に中国語を選択した場合と同一の動作であり、最も最適な言語を選択したことになる。
【００８１】
もちろん、従来の光ディスクが挿入されたことを判断した場合には、図１１で示した言語選択手順に切り替えて処理を行うように構成しても同様に実現が可能である。
【００８２】
以上説明したように、本発明にかかる言語選択方法を用いれば、光ディスク上に、従来同一言語として扱われていた複数の方言の言語を記録することができ、かつ、最も最適な言語を選択することが可能となる。また、本発明にかかる再生装置では、従来の方式に対応した光ディスクを再生した場合にも、最適な言語選択を行うことができる。さらには、本発明にかかる光ディスクを、従来の再生装置で再生した場合にも、従来の光ディスクと同等に取り扱うことができる。
【００８３】
なお、上記実施例では、ユーザーが初期設定時に使用言語を設定するようにしていたが、これは限定されるものではない。例えば、再生開始時に、ストリーム中の含まれる言語コードと方言コードを取得し、これらの情報から言語名へと変換することで、光ディスク上に記録されている言語の一覧を表示することができる。具体的には、図８に示したストリームＰＩＤのリストから、図２の表を用いて言語名へと変換すればよい。
【００８４】
また、言語の設定においては、ユーザー識別のために用いられるＩＣカードなどから言語情報を取得し、これをユーザーの使用言語として設定することもできる。これによりユーザーが言語設定を意識することなく、自動的に使用言語が設定され、本発明にかかる情報選択方法により言語が選択されるため、使い勝手のよい再生装置を提供することができる。
【００８５】
また、上記実施例における記録媒体を生産する方法や、記録媒体に情報を記録する方法も本発明の一つである。
【図面の簡単な説明】
【００８６】
【図１】再生装置のブロック図
【図２】言語と言語コード方言コードの対応例
【図３】言語設定レジスターの構造
【図４】光ディスク上のファイル構造
【図５】ＭＰＥＧパケットの構造
【図６】字幕情報のＰＩＤと言語コード方言コードの記録構造
【図７】音声情報のＰＩＤと言語コード方言コードの記録構造
【図８】ストリームのＰＩＤと言語コードとの対応
【図９】言語選択手順を示すフローチャート
【図１０】従来の言語設定レジスターの構造
【図１１】従来の言語選択手順を示すフローチャート
【図１２】従来のストリームのＰＩＤと言語コードの記録例
【符号の説明】
【００８７】
１０１…光ディスク、１０２…光ピックアップ、１０３…再生信号処理回路、１０４…出力制御部、１０５…サーボ、１０６…ドライブ制御部、１０７…音声デコーダ、１０８…音声出力端子、１０９…映像デコーダ、１１０…映像合成部、１１１…字幕出力部、１１２…映像出力端子、１１３…システム制御部、１１４…リモコン受信部、４０１…ディスク情報ファイル、４０２…メニュー表示プログラムファイル、４０３…プレイリストファイル、４０４…クリップ情報ファイル、４０５…ストリームファイル、５０１…パケットヘッダー、５０２…ＭＰＥＧパケット、５０３…同期バイト、５０４…ＰＩＤ、５０５…データ記録領域、Ｓ１…開始ステップ、Ｓ２…言語コード判別ステップ、Ｓ３…言語不一致ストリーム選択ステップ、Ｓ４…方言コード一致判別ステップ、Ｓ５…方言コード一致ストリーム選択ステップ、Ｓ６…方言コード０番判別ステップ、Ｓ７…方言コード０番ストリーム選択ステップ、Ｓ８…言語コード一致ストリーム選択ステップ
【図１】
2006024297.tif 000003
【図２】
2006024297.tif 000004
【図３】
2006024297.tif 000005
【図４】
2006024297.tif 000006
【図５】
2006024297.tif 000007
【図６】
2006024297.tif 000008
【図７】
2006024297.tif 000009
【図８】
2006024297.tif 000010
【図９】
2006024297.tif 000011
【図１０】
2006024297.tif 000012
【図１１】
2006024297.tif 000013
【図１２】
2006024297.tif 000014