(57)【特許請求の範囲】
【請求項１】
記録媒体に記録された画像情報及び字幕情報を読み出す読み取り部と、
操作者の操作入力を受ける操作入力部と、
操作入力部からの操作入力に従って、読み取り部によって読み出された画像情報及び字幕情報の再生を制御し、字幕付き画像信号を表示器に出力する制御部と、
を備えた画像再生装置において、
前記制御部は、
一時停止モードにおいて、操作入力部から字幕変更指令を受け取ると、読み取り部によって、当該読み取り部の一時停止位置に対して所定量前の読み取り位置から検索を行い、現在再生中の字幕情報が有する時間情報である現在字幕時間情報と同一の時間情報、若しくは、当該現在字幕時間情報より前の時間情報であって、前記現在字幕時間情報に最も近い時間情報を有する異なる種類の所望の字幕情報を記録媒体から読み出し、当該異なる字幕が付された画像信号を出力すること、
を特徴とするもの。
【請求項２】
請求項１にかかる画像再生装置において、
前記制御部は、
ａ）現在再生中の字幕情報が有する時間情報を現在字幕時間情報として取得し、
ｂ）前記読み取り部によって、前記読み取り位置から、当該字幕情報とは異なる種類の所望の字幕情報を検索して一時記憶部に記憶し、
ｃ）前記一時記憶部に記憶した字幕情報から時間情報を対象時間情報として取得し、
ｄ）前記現在字幕時間情報及び前記対象時間情報に基づいて、以下の判断を行うこと、
ｄ１）前記現在字幕時間情報が前記対象時間情報より小さい値である場合には、前記ｂ）〜前記ｄ）の処理を繰り返し実行すること、
ｄ２）前記現在字幕時間情報が前記対象時間情報と同一の値である場合には、前記一時記憶部に記憶した字幕情報を用いて異なる字幕が付された画像信号を出力すること、
ｄ３）前記現在字幕時間情報が前記対象時間情報より大きい値である場合には、前記一時記憶部に記憶した字幕情報を用いて異なる字幕が付された画像信号を出力すること、
を特徴とするもの。
【請求項３】
請求項１又は請求項２に係る画像再生装置のいずれかにおいて、
前記制御部は、さらに、
前記読み取り部が、前記読み取り位置から前記一時停止位置までの間で、前記字幕情報とは異なる種類の所望の字幕情報を取得できなかった場合、前記読み取り部を、前記読み取り位置よりさらに所定量前の読み取り位置から、前記字幕情報とは異なる種類の所望の字幕情報を取得すること、
を特徴とするもの。
【請求項４】
請求項２に係る画像再生装置において、
前記制御部は、
前記ｄ１）において、さらに、
前記現在字幕時間情報が前記対象時間情報より小さい値を有する前記字幕情報が前記一時記憶部に記憶されていることを示す第１のフラグをセットし、
前記ｄ３）において、
前記現在字幕時間情報が前記対象時間情報より大きい値である場合には、前記第１のフラグがセットされているか否かを判断し、前記第１のフラグがセットされていると判断した場合には、前記一時記憶部に記憶した字幕情報を用いて異なる字幕が付された画像信号を出力し、前記第１のフラグがセットされていないと判断した場合には、前記読み取り位置よりさらに所定量前の読み取り位置から、前記ｂ）〜前記ｄ）の処理を繰り返し実行すること、
を特徴とするもの。
【請求項５】
記録媒体に記録された画像情報及び字幕情報を読み出す読み取り部と、
操作者の操作入力を受ける操作入力部と、
操作入力部からの操作入力に従って、読み取り部によって読み出された画像情報及び字幕情報の再生を制御し、字幕付き画像信号を表示器に出力する制御部と、
を備えた画像再生装置において、
前記制御部は、
一時停止モードにおいて、操作入力部から字幕変更指令を受け取ると、読み取り部によって、当該読み取り部の一時停止位置に対して所定量前の読み取り位置から検索を行い、現在再生中の画像情報が有する時間情報である現在画像時間情報を有する異なる種類の所望の字幕情報を記録媒体から読み出し、当該異なる字幕が付された画像信号を出力すること、
を特徴とするもの。
【請求項６】
請求項５にかかる画像再生装置において、
前記制御部は、
ｅ）現在再生中の画像情報が有する時間情報を現在画像時間情報として取得し、
ｆ）前記読み取り部によって、前記一時停止位置に対して所定量前の読み取り位置から、当該字幕情報とは異なる種類の所望の字幕情報を取得し、
ｇ）前記取得した字幕情報から時間情報を対象時間情報として取得し、
ｈ）前記現在画像時間情報及び前記対象時間情報に基づいて、以下の判断を行うこと、
ｈ１）前記現在画像時間情報が前記対象時間情報より大きい値である場合又は同一の値である場合には、前記現在画像時間情報が前記対象時間情報より小さい値又は同一の値を有する前記字幕情報が前記一時記憶部に記憶されている可能性があることを示す第２のフラグをセットし、前記ｆ）〜前記ｈ）の処理を繰り返し実行すること、
ｈ２）前記現在画像時間情報が前記対象時間情報より小さい値である場合には、前記第２のフラグがセットされているか否かを判断し、前記第２のフラグがセットされていると判断した場合には、前記一時記憶部に記憶した字幕情報を用いて異なる字幕が付された画像信号を出力し、前記第２のフラグがセットされていないと判断した場合には、前記読み取り位置よりさらに所定量前の読み取り位置から、前記ｆ）〜前記ｈ）の処理を繰り返し実行すること、
を特徴とするもの。
【請求項７】
請求項６に係る画像再生装置において、
前記制御部は、
画像情報中の時間情報に代えて、音声情報中の時間情報を用いること、
を特徴とするもの。
【請求項８】
請求項１〜請求項７に係る画像再生装置のいずれかにおいて、
前記制御部は、さらに、
通常再生モードにおいて、現在再生中の字幕情報が有する時間情報を取得して記憶しておき、一時停止モードにおいて当該記憶した時間情報を用いて処理を行うこと、
を特徴とするもの。
【請求項９】
請求項１〜請求項８に係る画像再生装置のいずれかにおいて、
前記制御部は、
読み取り部による読み取り位置を所定量戻した後、対応する他の種類の字幕情報を取得し、取得後、前記読み取り位置を前記一時停止位置に復帰させること、
を特徴とするもの。
【請求項１０】
記録媒体に記録された画像情報および字幕情報を読み出し、操作者の操作命令に従って、記録媒体から読み出された画像情報および字幕情報の再生を制御し、字幕付き画像を表示する画像再生方法において、
一時停止モードにおいて、字幕を変更するための操作命令を受けると、当該字幕を変更するための操作命令を実行するために必要な読み取り部による読み取り位置を変更し、変更した読み取り位置において前記画像情報及び前記字幕情報を取得し、前記画像情報及び前記字幕情報を取得した後、当該読み取り位置を一時停止モード開始時の読み取り位置に復帰させること、
を特徴とするもの。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、画像再生装置に関し、特に、字幕の変更処理を確実に行うことができる画像再生装置に関する。
【０００２】
【従来の技術】
従来の画像再生装置としてのDVDビデオディスクプレイヤー１００を図１８に示すハードウェア構成を用いて説明する。DVDビデオディスクプレイヤー１００は、ドライブユニット＆サーボ処理部１０１、信号処理部１０３、映像／音声復号処理部１０５、ビデオエンコード部１０７、D/A変換処理部１０９、CPU１１１、およびメモリ１１３を有している。
【０００３】
ドライブユニット＆サーボ処理部１０１は、DVDビデオディスク２００からデジタル信号を取得する。信号処理部１０３は、取得したデジタル信号に処理を施す。映像／音声復号処理部１０５は、取得したデジタル信号にMPEG2復号処理を施す。ビデオエンコード部１０７は、映像／音声復号処理部１０５によって復号化された映像信号をビデオ信号化する。D/A変換処理部１０９は、映像／音声復号処理部１０５によって復号化された音声信号をアナログ音声信号化する。CPU１１１は、前記各部の動作を集中制御する。
【０００４】
DVDビデオディスクプレイヤー１００では、DVDビデオディスク２００の画像再生中に字幕を表示させることができる。これは、DVDビデオディスク２００が字幕データを有しているからである。この字幕データは、サブピクチャーパック（SP_PCK:Sub Picture PaCK）に存在する。なお、SP_PCKは、DVDビデオディスクのデータ構造において、次のような位置に存在する。
【０００５】
DVDビデオディスクには、データ容量（ボリューム）やファイル構造に関するデータを記録する領域とビデオの再生に関するデータを記録する領域（DVDビデオゾーン）が存在する。このDVDビデオディスクのデータ構造を、図１９を用いて、簡単に説明する。DVDビデオゾーンは、ディスク全体に関する情報記録している領域Ａおよび一または複数のタイトルに関する情報を記録している領域Ｂを有している。さらに、領域Ａ、Ｂは、それぞれの領域を管理するためのナビゲーション情報を記録する領域（領域Ｃ）、および領域Ａ、Ｂのプレゼンテーションデータを記録する領域（領域Ｄ）を有している。
【０００６】
領域Ｃ、Ｄは、一または複数のVOBU（ビデオオブジェクトユニット:Video OBject Unit）とよばれる領域を有している。さらに、VOBUは、一または複数のSP_PCK(サブピクチャーパック:Sub Picture PaCK)を有している。
【０００７】
DVDビデオディスクプレイヤー１００は、このSP_PCKから字幕情報を取得して、字幕を表示している。
【０００８】
【発明が解決しようとする課題】
前述のDVDビデオディスクプレイヤー１００には以下に示すような問題点がある。DVDビデオディスク２００には、複数の字幕データ、例えば英語の字幕データと日本語の字幕データ等、を有しているものも存在する。この場合、各字幕データは、SP_PCKが形成するストリームに対応して、DVDビデオディスク２００に記録される。VOBU（ビデオオブジェクトユニット）の一例を図２０に示す。
【０００９】
DVDビデオディスクプレイヤー１００は、ある字幕を表示する場合、その字幕に対応したストリームデータのみを取得する。つまり、例えば、ある字幕が存在するストリームの番号が１である場合、ストリーム番号１に関するデータのみを取得し、ストリーム番号２、ストリーム番号３に関するデータは破棄される（図２０参照）。
【００１０】
今、ある言語に対応した字幕が表示されているものとする。そして、画像を一時停止して、字幕の変更を行うとする。例えば、日本語で表示されている字幕に対応する英語を確認しようとする。
【００１１】
この場合、字幕を変更しても、変更後の言語に対応した字幕は画面上には表示されない。なぜなら、DVDビデオディスクプレイヤー１００では、ある字幕に対応するストリーム以外のデータは破棄しているからである。つまり、変更後の字幕のデータは破棄されており、メモリ１１３上にも記録されていないため、画面上に表示することができない、という問題点がある。
【００１２】
なお、この問題を解決するために、常に全てのストリームをDVDビデオディスクプレイヤー１００のメモリ１１３に記録しておくことも考えられるが、大容量のメモリが必要となり、コスト面から考えても好ましくない。
【００１３】
そこで、本発明は、字幕表示を変更しても、正確かつ迅速に変更後の字幕を表示することができる画像再生装置の提供を目的とする。
【００１４】
【課題を解決するための手段および発明の効果】
本願に係る画像再生装置では、制御部は、一時停止モードにおいて、操作入力部から字幕変更指令を受け取ると、読み取り部によって、当該読み取り部の一時停止位置に対して所定量前の読み取り位置から検索を行い、現在再生中の字幕情報が有する時間情報である現在字幕時間情報と同一の時間情報、若しくは、当該現在字幕時間情報より前の時間情報であって、前記現在字幕時間情報に最も近い時間情報を有する異なる種類の所望の字幕情報を記録媒体から読み出し、当該異なる字幕が付された画像信号を出力する。したがって、一時停止モードにおいても字幕の変更処理を行うことができる。
【００１５】
また、本願に係る画像再生装置では、画像に対応した所望の字幕情報の検索処理を容易に行うことができる。
【００１６】
本願に係る画像再生装置では、制御部は、一時停止モードにおいて、操作入力部から字幕変更指令を受け取ると、読み取り部によって、当該読み取り部の一時停止位置に対して所定量前の読み取り位置から検索を行い、現在再生中の画像情報が有する時間情報である現在画像時間情報を有する異なる種類の所望の字幕情報を記録媒体から読み出し、当該異なる字幕が付された画像信号を出力する。したがって、字幕の種類によって画像との対応付けが異なる場合であっても、画像との対応関係にずれのない字幕変更処理を行うことができる。
【００１７】
本願に係る画像再生装置では、制御部は、通常再生モードにおいて、現在再生中の字幕情報が有する時間情報を取得して記憶しておき、一時停止モードにおいて当該記憶した時間情報を用いて処理を行う。したがって、一時停止モードに入った後に、改めて時間情報を記録媒体から取得する必要がない。
【００１８】
本願に係る画像再生装置では、制御部は、
読み取り部による読み取り位置を所定量戻した後、対応する他の種類の字幕情報を取得し、取得後、前記読み取り位置を前記一時停止位置に復帰させる。したがって、時間的に対応した他の種類の字幕情報を確実に読み取ることができる。
【００１９】
本願に係る画像再生方法では、一時停止モードにおいて、字幕を変更するための操作命令を受けると、当該字幕を変更するための操作命令を実行するために必要な読み取り部による読み取り位置を変更し、変更した読み取り位置において前記画像情報及び前記字幕情報を取得し、前記画像情報及び前記字幕情報を取得した後、当該読み取り位置を一時停止モード開始時の読み取り位置に復帰させる。したがって、一時停止モードにおいても、読み取り位置の変更を伴うような命令も実行でき、かつ、一時停止開始時の読み取り位置に復帰させるので、一時停止モードの解除にも適切に対応することができる。
【００２０】
「画像情報」とは、いわゆる画像を生成するための情報だけを意味するのではなく、例えば当該画像の表示位置、表示時間等、画像を表示するために必要な全ての情報を含む概念である。
【００２１】
「字幕情報」とは、字幕として表示されるテキストに関する情報はもちろんのこと、例えば当該字幕の表示位置、表示時間等、字幕を表示するために必要な全ての情報を含む概念である。
【００２２】
「字幕情報が有する時間情報」とは、字幕の表示時間を表す情報を意味する。実施形態においては、SP_PCK内のタイムスタンプがこれに相当する。
【００２３】
「音声情報」とは、実際の音声として現れる情報（例えば波形データ等）はもちろんのこと、例えば当該音声の発声時間、音量、音声の発生場所（例えばサラウンドにおける後方音であることを示す情報等）、さらにMIDIデータ等、音声を発声するために必要な全ての情報を意味する概念である。
【００２４】
「音声情報が有する時間情報」とは、音声の発声時間を表す情報を意味する。実施形態においては、A_PCK内のタイムスタンプがこれに相当する。
【００２５】
ここで、クレームの各構成要素と第１の実施の形態の各構成要素との対応関係を示す。読み取り部はドライブユニット＆サーボ処理部１０１に、操作入力部は操作パネル１１５に、制御部はCPU１１１に、一時記憶部はメモリ１１３に、駆動手段はモーター１０１１に、発光手段は半導体レーザー１０１３に、それぞれ対応する。
【００２６】
ここで、クレームの各構成要素と第２の実施の形態の各構成要素との対応関係を示す。読み取り部はドライブユニット＆サーボ処理部２０１に、操作入力部は操作パネル２１５に、制御部はCPU２１１に、一時記憶部はメモリ２１３に、駆動手段はモーター２０１１に、発光手段は半導体レーザー２０１３に、それぞれ対応する。
【００２７】
また、制御部は、図２、図３、図４、図１０、図１１、図１２、図１３および図１７のフローチャートに示す各ステップを実行する。
【００２８】
【発明の実施の形態】
［第１の実施形態］
1.  画像再生装置の全体構成
本発明にかかる画像再生装置１の第１の実施形態における全体構成を図１に示す。画像再生装置１は、読み取り部３、操作入力部５、制御部７を有している。
【００２９】
読み取り部３は、記録媒体１５に記録された画像情報および字幕情報を読み出す。操作入力部５は、操作者の操作入力を受ける。制御部７は、操作入力部５からの操作入力に従って、読み取り部３によって読み出された画像情報および字幕情報の再生を制御し、字幕付き画像信号を表示器９に出力する。
【００３０】
また、制御部７は、一時停止モードにおいて、操作入力部５から字幕変更指令を受けると、読み取り部によって、現在再生中の画像に対応する異なる種類の所望の字幕情報を記録媒体から読み出し、当該異なる種類の字幕が付された画像信号を出力する一時停止モードにおいて、操作入力部５から字幕変更指令を受けると、読み取り部３によって、現在再生中の画像に対応する異なる種類の所望の字幕情報を記録媒体から読み出し、当該異なる種類の字幕が付された画像信号を出力する。
【００３１】
さらに、制御部７は、現在再生中の字幕情報が有する時間情報と同一の時間情報を有する所望の字幕情報を記録媒体１５から読み出して、字幕変更処理を行う。
【００３２】
さらに、制御部７は、現在再生中の字幕情報が有する時間情報に対応する時間情報を有する所望の字幕情報が複数個存在する場合、現在再生中の画像情報中の時間情報に対応する時間情報を有する所望の字幕情報を選択して、字幕変更処理を行う。
【００３３】
さらに、制御部７は、画像情報中の時間情報に代えて、音声情報中の時間情報を用いる。
【００３４】
さらに、制御部７は、通常再生モードにおいて、現在再生中の字幕情報が有する時間情報を取得して記憶しておき、一時停止モードにおいて当該記憶した時間情報を用いて処理を行う。
【００３５】
さらに、制御部７は、読み取り部３による読み取り位置を所定量戻した後、対応する他の種類の字幕情報を検索し、検索終了後、前記読み取り位置を一時停止モード開始時の読み取り位置に復帰させる。
【００３６】
これにより、一時停止モードにおいても字幕の変更処理を行うことができる。
【００３７】
2.  DVDビデオディスクプレイヤー
本発明にかかる画像再生装置１の一実施形態であるDVD（Digital Versatile Disc）ビデオプレイヤーを以下において説明する。
【００３８】
2.1.  DVDビデオディスクプレイヤーのハードウェア構成
本発明にかかる画像再生装置の一実施形態であるDVDビデオディスクプレイヤーのハードウェア構成は、図１８に示す従来のDVDビデオディスクプレイヤー１００と同様である。ただし、ポーズ状態における、CPU１１１の字幕変更処理が相違する。
【００３９】
なお、本実施形態におけるCPU１１１は、通常の再生を行う通常再生モードにおいて、SP_PCKのタイムスタンプ（TS）を取得し、メモリ１１３の所定の場所に記録する制御を行っている。
【００４０】
2.2.  フローチャート
CPU１１１の制御動作を図２、図３および図４に示すフローチャートを用いて説明する。DVDビデオディスクプレイヤーは、画像再生中にポーズボタンが押されたか否かを判断する（Ｓ１）。これにより、ポーズ状態に入ったか否かを判断することができる。ポーズボタンが押された場合、つまりポーズ状態（一時停止モード）に入った場合には、画像のポーズ処理を行う（Ｓ３）。
【００４１】
この時に、一時停止している画像のデータが存在するDVDビデオディスク上のセクター番号（SEC1)を取得し、メモリ１１３の所定の場所に記憶する。また、現在メモリ１１３に記録しているSP_PCKのタイムスタンプを第１タイムスタンプ（TS1）としてメモリ１１３に記録する。そして、ポーズ状態において、操作パネル１１５から字幕変更指令を受けたか否か、つまりユーザーが字幕変更操作を行ったか否かを判断する（Ｓ５）。
【００４２】
字幕変更指令を受けなかった場合、つまりユーザーが字幕変更操作を行わなかった場合には、ポーズ解除操作を行ったか否かを判断する（Ｓ７）。ポーズ解除操作を行ったと判断した場合には、ポーズ解除処理を行う（Ｓ９）。ポーズ解除操作を行わなかったと判断した場合には、そのままポーズ状態を維持する。
【００４３】
ステップＳ５において、字幕変更指令を受けた場合、つまりユーザーが字幕変更操作を行ったと判断した場合には、現在再生中の字幕情報に対応するサブピクチャーのストリーム番号を、字幕変更後の字幕情報に対応するストリーム番号に変更する（Ｓ１１）。また、ポジションフラグ（PositionFlag）を初期化する。このポジションフラグについては、後述する。
【００４４】
また、DVDビデオディスクからデータを読みとるドライブユニット＆サーボ処理部１０１のピックアップの読み取り位置を、現在の位置から数セクタから数十セクタ分だけ前（即ち、セクタ番号が減少する方向）に移動させる（Ｓ１３）。次に、移動後のピックアップの位置からSP_PCKのデータをピックアップを含むドライブユニット＆サーボ処理部１０１によって、DVDビデオディスクから読みだす。
【００４５】
そして、図３に示すように、目的とするSP_PCKが得られれば（Ｓ１５）、メモリ１１３に記憶する。メモリ１１３に記憶したSP_PCKからタイムスタンプを取得し、第２タイムスタンプ（TS2）としてメモリ１１３に記録する（Ｓ１７）。ここで、TS1とTS2とが等しいか否かを判断する（Ｓ１９）。
【００４６】
TS1とTS2とが等しい場合には、現在表示している字幕情報を消去する。そして、メモリ１１３に記憶しているSP_PCKから変更後のストリーム番号に対応する字幕情報を抽出し、当該字幕情報に対応する字幕が付された画像信号を出力する（Ｓ２１）。字幕信号を出力した後、メモリ１１３に記憶しているSEC1に基づいて、ピックアップの読み取り位置をポーズ状態開始時の読み取り位置に復帰させる（Ｓ２３）。
【００４７】
このように、CPU１１１は、現在再生中の字幕情報が有する時間情報と同一の時間情報を有する所望の字幕情報をDVDビデオディスクから読み出して、字幕変更処理を行う。また、CPU１１１は、ドライブユニット＆サーボ処理部１０１による読み取り位置を所定量戻した後、字幕変更後の字幕情報を検索し、検索終了後、前記読み取り位置を一時停止モード開始時の読み取り位置に復帰させる。
【００４８】
TS1とTS2とが等しくない場合には、図４に示すように、TS1がTS2より大きいか否かを判断する（Ｓ２５）。TS1がTS2より大きい場合、つまり、戻したピックアップの読み取り位置が、TS1に対応する位置より前であった場合には、メモリ１１３に記録しているSP_PCKのデータを削除し、当該TS2に対応するSP_PCKをメモリ１１３内に新たに記憶する（Ｓ２７）。
【００４９】
そして、ポジションフラグ（PositionFlag）に１をセットする（Ｓ２９）。このように、ポジションフラグは、TS1より小さいタイムスタンプの値を有するSP_PCKをメモリ１１３に記録しているか否かを表すものである。ポジションフラグに１をセットした後、ピックアップの現在の読み取り位置より、さらにDVDビデオディスクからデータを読み出し、同様の処理で目的のSP_PCKを取得する。
【００５０】
ステップＳ２５において、TS1がTS2より小さい場合には、ポジションフラグが０か否かを判断する（Ｓ３１）。ポジションフラグが０であれば、TS1より小さいタイムスタンプの値を有するSP_PCKをメモリ１１３に記憶していないということであるから、ピックアップを、さらにタイムスタンプの値が減少する方向へ移動させる（Ｓ３３）。
【００５１】
ステップＳ３１において、ポジションフラグが０でなければ、TS1より小さいタイムスタンプの値を有するSP_PCKを既にメモリ１１３に記憶しているので、現在メモリ１１３内に記憶しているSP_PCKのデータ（つまり、最近に取得したSP_PCKのデータ）が有する字幕変更後の字幕情報を取得する。そして、この字幕情報が付された画像信号を出力する（Ｓ３５）。
【００５２】
この後、メモリ１１３に記憶するSEC1に基づいて、ピックアップの読み取り位置をSEC1に対応する位置に復帰させ、ポーズ状態に戻る（Ｓ３７）。
【００５３】
2.3.  SP_PCKの取得方法
次に、図５、図６、図７および図８を用いながら、より具体的に、目的とするストリームのSP_PCKを取得する方法を説明する。
【００５４】
図５、図６、図７および図８において、位置▲１▼でポーズ状態になり、字幕変更操作が行われたとする。この時、TS1には、現在、画面上に表示されている字幕のタイムスタンプ（TS）がセットされる。図７においては、TS1＝１０００となっている。この段階では、TS2には何もセットされない。また、ポジションフラグ（PF）には、初期値０がセットされる。
【００５５】
そして、ピックアップを数セクタから数十セクタ前に移動させる（位置▲１▼’）。この位置▲１▼’より、DVDビデオディスクからデータを読み出し、目的のSP_PCKのデータ取得を試みる。そして、目的のSP_PCKが見つかれば、そのSP_PCKのタイムスタンプをTS2にセットする。なお、この時のピックアップの位置を位置▲２▼とする。
【００５６】
１）位置▲２▼のTSが字幕変更操作前のTSと同じ場合
図５に示すように、位置▲２▼において取得したSP_PCKのタイムスタンプTS2がTS1と等しい場合、つまりTS2＝１０００の場合は、取得したSP_PCKのデータを字幕データとして、画面上に表示する。なお、図５においては、位置▲２▼を位置▲１▼よりアドレスが大きい領域に存在するように描写しているが、小さい領域に存在することもある。
【００５７】
２）位置▲２▼のTSが字幕変更操作前のTSより小さい場合
図６、図７に示すように、位置▲２▼において取得したSP_PCKのタイムスタンプTS2がTS1より小さい場合、例えば位置▲２▼におけるタイムスタンプの値TS2＝９５０の場合は、TS2＜TS1より、PFには１がセットされる。この場合、位置▲２▼からさらにSP_PCKのデータ取得を行い、次の目的とするSP_PCKのデータ取得を試みる。
【００５８】
この時、図６に示すように、位置▲３▼において、TS2=TS1となるSP_PCKのデータを取得できた場合には、１）の場合と同様に、取得したSP_PCKのデータを字幕データとして、画面上に表示する。
【００５９】
一方、図７に示すように、TS1より小さいタイムスタンプを有する領域で、目的とするSP_PCKを取得できず、TS1より大きいタイムスタンプを有する領域の位置▲３▼において目的とするSP_PCKが取得できたとする。この場合、この位置でのSP_PCKのタイムスタンプを新たにTS2にセットする。図７に示すように、TS2＝１０７５となったような場合である。この場合では、TS2＞TS1、かつ、PF＝１であるので、その時にメモリ１１３に記憶しているSP_PCKのデータを字幕データとして、画面上に表示する。
【００６０】
３）位置▲２▼のTSが字幕変更操作前のTSとより大きい場合
図８に示すように、位置▲２▼において取得したSP_PCKのタイムスタンプTS2がTS1より大きい場合、例えば位置▲２▼におけるタイムスタンプの値TS2＝１０７５の場合は、TS2＞TS1より、PFには１がセットされない（つまり、PFの値は０のままである）。
【００６１】
この場合、ピックアップを数セクタから数十セクタ前に移動させ、この位置よりDVDビデオディスクからデータを読み出し、目的のSP_PCKのデータ取得を試みる。そして、目的のSP_PCKが、ピックアップの位置▲４▼で取得できたとする。
【００６２】
なお、通常、位置▲４▼は、ポーズ状態において字幕変更操作が行われた後、最初にピックアップを移動させた時の位置▲１▼’よりタイムスタンプが小さい領域に存在する。なぜなら、ピックアップは位置▲１▼’から目的とするSP_PCKのサーチを行い、位置▲２▼において初めて目的とするSP_PCKを取得することができたからである。
【００６３】
位置（４）におけるSP_PCKのタイムスタンプTS2は、TS1より小さい。この場合には、TS1=TS2となる位置を取得することを中止し、この時にメモリ１１３に記憶しているSP_PCKのデータを字幕データとして、画面上に表示する。
【００６４】
［第２の実施形態］
1.  画像再生装置の全体構成
本発明にかかる画像再生装置の第２の実施形態における全体構成は、第１の実施形態と同様である（図１参照）。
【００６５】
2.  DVDビデオディスクプレイヤー
本発明にかかる画像再生装置の一実施形態であるDVDビデオディスクプレイヤーを以下において説明する。本実施形態におけるDVDビデオディスクプレイヤーのハードウェア構成は、第１の実施形態におけるDVDビデオディスクプレイヤーとは、字幕変更後の処理が相違する。
【００６６】
DVDビデオディスクの中には、ある映像におけるある言語Aの字幕表示が、他の言語Bにおいては、複数の字幕表示となるものがある。この場合を図９を用いてより詳しく説明する。
【００６７】
タイムスタンプTS1を有する映像F1からタイムスタンプTS2を有する映像F2までの間、言語Aにおいては字幕LA1が表示され、言語Bにおいては字幕LB1、LB2、LB3が表示されるものとする。今、画像F4が表示されている状態でポーズ状態となったとする。この場合、画像F4に対応した言語Bの字幕LB2が画面上に表示されなければならない。
【００６８】
本実施形態におけるDVDビデオディスクプレイヤーは、このような字幕変更処理を適切に行うことができるものである。
【００６９】
2.1  DVDビデオディスクプレイヤーのハードウェア構成
DVDビデオディスクプレイヤーの全体構成は、第１の実施形態におけるDVDビデオディスクプレイヤーのハードウェア構成と同様である（図１８参照）。ただし、字幕変更処理を行うときのCPU１１１の動作が相違する。
【００７０】
2.2.  フローチャート
ここで、字幕変更処理を行うときのCPU１１１の動作を図１０〜１３に示すフローチャートを用いて説明する。CPU１１１は、再生中にポーズボタンが押されたか否かを判断する（Ｓ８０１：図１０参照）。ポーズボタンが押されたと判断した場合、つまりポーズ状態（一時停止モード）に入った場合には、ポーズ処理を行う（Ｓ８０３）。
【００７１】
CPU１１１は、ポーズ処理を行うとともに、ポーズしている画像のデータが存在するDVDビデオディスク上のセクタ番号（SEC1）および現在のタイムスタンプ（TS4）を記憶する（Ｓ８０５）。その後、字幕変更操作が行われたか否かを判断する（Ｓ８０７）。
【００７２】
図１１に移って、字幕変更操作が行われたと判断した場合には、これまで表示していた字幕に対応するサブピクチャーのストリーム番号を変更後の字幕に対応するサブピクチャストリーム番号に変更する（Ｓ９０１）。
【００７３】
また、探索回数変数（time）およびChangeSPUOKフラグを初期化する。なお、探索回数変数（time）およびChangeSPUOKフラグについては、後述する。
【００７４】
そして、DVDビデオディスクからデータを読みとるピックアップの読み取り位置を、現在の位置から数セクタから数十セクタ分だけ前（即ち、セクタ番号が減少する方向）に移動させ（Ｓ９０３）、移動後の位置からストリームを流す。
【００７５】
このストリームを確認し、ユーザーが変更した字幕に対応するサブピクチャーのデータを取得する（Ｓ９０５）。そして、取得したサブピクチャーのデータが有するタイムスタンプ（TSN）を取得する（Ｓ９０７）。
【００７６】
取得したサブピクチャが有するタイムスタンプ（TSN）とポーズ状態にある画像のタイムスタンプ（TS4）とを比較する（Ｓ９１１）。TS4がTSN以上であれば、取得したサブピクチャデータは、現在表示中の画像より以前に表示されていた画像に対応するサブピクチャである。
【００７７】
したがって、取得したサブピクチャには、現在表示しなければならない字幕を含んでいることが十分考えられるため、これをメモリ１１３の所定の領域（具体的には、サブピクチャ用バックアップバッファ）に一時記憶する（Ｓ９１３）。このとき、メモリ１１３に表示候補となるデータが格納されていることを示すために、ChangeSPUOKフラグを１にセットする（Ｓ９１５）。
【００７８】
ステップＳ９１１でTSNの方がTS4より大きい場合には、既に現在表示している画像より先の画像に対応したサブピクチャデータを取得しているということである。つまり、この取得したサブピクチャデータには表示すべき字幕データは存在しないことになる。
【００７９】
したがって、図１２に示すように、既に候補となるデータがメモリ１１３の所定の領域に記憶されているか否かを確認するためにChangeSPUOKフラグを確認する（Ｓ１００１）。
【００８０】
ChangeSPUOKフラグに１がセットされていれば、一時記憶しているサブピクチャデータを表示する（Ｓ１００３）。そして、図１３に示すように、元のポーズ状態に戻る（Ｓ１１０９）。
【００８１】
このように、CPU１１１は、現在再生中の字幕情報が有する時間情報に対応する時間情報を有する所望の字幕情報が複数個存在する場合、現在再生中の画像情報中の時間情報に対応する時間情報を有する所望の字幕情報を選択して、字幕変更処理を行う。また、CPU１１１は、ドライブユニット＆サーボ処理部１０１による読み取り位置を所定量戻した後、字幕変更後の字幕情報を検索し、検索終了後、前記読み取り位置を一時停止モード開始時の読み取り位置に復帰させる。
【００８２】
図１２に戻って、ステップＳ１００１において、ChangeSPUOKフラグがセットされていなければ、現在の探索回数が規定回数（k）以上であるか否かを確認する（Ｓ１００５）。
【００８３】
規定回数以内であれば、ピックアップを前回よりも前に移動させる（Ｓ１００７）。そして、探索回数変数（time）をインクリメントし（Ｓ１００９）、次のサブピクチャの取得に備える。規定回数を超えれば、図１３に示すように、ユーザーが選択したサブピクチャ番号では、データがないと判断し、字幕を消去し（Ｓ１１０７）、元のポーズ状態に戻る（Ｓ１１０９）。
【００８４】
図１１におけるステップＳ９０５でサブピクチャデータを獲得していないときは、図１３に示すように、現在、ピックアップが読み取っているデータが存在するDVDビデオディスクのセクタ番号（SEC2）を取得し、SEC2がSEC1より規定上離れたか否かを判断する（Ｓ１１０１）。規定以上離れていない場合は、再度サブピクチャデータの獲得に備える。
【００８５】
規定上離れている場合には、これ以降は該当するサブピクチャデータがないと判断し、ChangeSPUOKフラグを確認する（Ｓ１１０３）。
【００８６】
ChangeSPUOKフラグがセットされていれば、現在メモリ１１３に一時記憶しているサブピクチャデータを表示し（Ｓ１１０５）、ポーズ状態に戻る。ChangeSPUOKフラグがセットされていなければ、字幕変更後の字幕に対応したサブピクチャデータがないと判断し、現在表示している字幕を消去する（Ｓ１１０７）。そして、画面上には何も字幕を表示せずに、元のポーズ状態に戻る（Ｓ１１０９）。
【００８７】
なお、ポーズ状態において、ポーズ解除の操作が行われると（Ｓ８０９：図１０参照）、通常のポーズ解除処理を行い（Ｓ８１１）、通常再生に戻る。
【００８８】
［第３の実施形態］
1.  画像再生装置の全体構成
本発明にかかる画像再生装置１の第３の実施形態における全体構成は、第１の実施形態と同様である（図１参照）。
【００８９】
2.  DVDオーディオプレイヤー
本発明にかかる画像再生装置１の一実施形態であるDVD（Digital Versatile Disc）オーディオプレイヤー５１を以下において説明する。
【００９０】
2.1.  DVDオーディオプレイヤーのハードウェア構成
本発明にかかる画像再生装置の一実施形態であるDVDオーディオプレイヤー５１のハードウェア構成を図１４に示す。
【００９１】
DVDオーディオプレイヤー５１は、ドライブユニット＆サーボ処理部２０１、信号処理部２０３、映像／音声復号処理部およびテキスト処理部２０５、ビデオエンコード部２０７、D/A変換処理部２０９、CPU２１１、メモリ２１３および操作パネル２１５を有している。
【００９２】
ドライブユニット＆サーボ処理部２０１は、DVDオーディオ３００からデジタル信号を取得する。信号処理部２０３は、取得したデジタル信号に処理を施す。映像／音声復号処理部およびテキスト処理部２０５は、取得したデジタル信号に復号化処理を施し、デジタル映像信号、デジタル音声信号およびテキスト信号と生成する。ビデオエンコード部２０７は、映像／音声復号処理部およびテキスト処理部２０５によって復号化されたデジタル映像信号およびテキスト信号に基づいてビデオ信号を生成する。D/A変換処理部２０９は、映像／音声復号処理部およびテキスト処理部２０５によって復号化されたデジタル音声信号をアナログ信号化する。CPU２１１は、前記各部の動作を集中制御する。
【００９３】
2.2.  DVDオーディオのデータ構造
DVDオーディオのデータ構造は、DVDビデオディスクのデータ構造と同様に、パケット構造を有している。DVDオーディオには、DVDビデオディスクのSP_PCKに対応するものとしてRTI_PCK（リアルタイム情報・パック：Real Time Information
PaCK）が存在する。
【００９４】
このRTI_PCKのデータ構造を図１５に示す。RTI_PCKは、パックヘッダ領域、パケットヘッダ領域およびリアルタイム情報データ領域を有している。現在までに、リアルタイム情報領域に記述するデータとしては、リアルタイムテキストが定義されている。
【００９５】
リアルタイムテキストのデータ構造を図１６に示す。実際に表示するテキストデータおよびリピートフラグ、表示するテキストデータが何語であるのかを示す言語情報データ等が、RTXTDT_LU（Real-time TeXT DaTa Lunguage Unit）領域に記述される。
【００９６】
なお、１つのリアルタイムテキストには、８つのRTXTDT_LUを記述することができる。リアルタイムテキストには、各RTXTDT_LUが記述されている領域を示すRTXTDT_LU Search Pointerも記述されている。
【００９７】
また、各RTI_PCKのタイムスタンプ（TS）は、パケットヘッダに記述されている。
【００９８】
さらに、リピートフラグとは、ある番号のリアルタイム情報に含まれるリアルタイムテキストが、その直前の番号のリアルタイム情報のものと同じであるか否かをあらすフラグである。同じであれば、リピートフラグは「1b」にセットされる。同じでなければ、リピートフラグは「0b」にセットされる。
【００９９】
2.3.  フローチャート
DVDオーディオプレイヤー５１のCPU２１１の制御動作は、基本的には、図２〜４の制御動作と同様である。ただし、以下の点において相違する。
【０１００】
第１に、図２ステップＳ５における字幕変更操作をリアルタイムテキスト変更操作に、図３、図４におけるサブピクチャデータをリアルタイム情報データに読み替えるものとする。第２に、図２のステップＳ１１の動作を図１７のステップＳ１０１〜ステップＳ１０９に変更する。なお、図２に示したフローチャートと同様の動作（前述の字句の読替を含む。）については、同じステップ番号を付している。
【０１０１】
以下において、変更したステップＳ１０１〜ステップＳ１０９の動作について、図１７に示すフローチャートを用いて説明する。ユーザーが字幕変更操作を行ったと判断すると、メモリ２１３の所定の位置に記憶されている獲得するリアルタイム情報の番号を変更する（Ｓ１０１）。この変更によって、今後、所望の言語に対応したリアルタイム情報を取得する。
【０１０２】
リアルタイム情報の番号の変更を行った後、現在取得しているリアルタイム情報の次のリアルタイム情報を取得する（Ｓ１０３）。そして、取得したリアルタイム情報からリピートフラグを抽出し、その値が「1b」であるか否かを判断する（Ｓ１０５）。
【０１０３】
リピートフラグが「1b」であれば、変更後に表示するテキストは、現在表示しているリアルタイムテキストに対応したリアルタイム情報に存在していることになる。したがって、当該リアルタイム情報から変更後のリアルタイム情報番号に対応したリアルタイムテキストを取得して、表示する（Ｓ１０７）。
【０１０４】
このように、現在表示しているリアルタイムテキストに対応したリアルタイム情報から変更後のリアルタイム情報番号に対応したリアルタイムテキストを取得することができるのは、DVDオーディオプレイヤー５１においては、一旦取得したリアルタイム情報の全てをメモリ２１３の所定の場所に記憶するようにしているからである。
【０１０５】
リピートフラグが「1b」でなければ、DVDオーディオからデータを読みとるピックアップの位置を、数セクタから数十セクタ分だけ前に移動させ、同時にポジションフラグ（PositionFlag）を初期化する（Ｓ１０９）。以降の動作については、第１の実施形態におけるDVDビデオディスクプレイヤーと同様である。
【０１０６】
［その他の実施形態］
前述の第１の実施形態および第２の実施形態においては、画像情報および字幕情報が記録されている記録媒体としてDVDビデオディスクを、前述の第３の実施形態においては、画像情報および字幕情報が記録されている記録媒体としてDVDオーディオを示したが、画像情報および字幕情報が記録されているものであればこれに限定されない。例えば、画像情報および字幕情報を記録したハードディスク、レーザーディスク等であってもよい。
【０１０７】
また、前述の第２の実施形態においては、サブピクチャのデータをメモリ１１３に一時記憶するものとしたが、当該サブピクチャのデータが記録されているDVDビデオディスク上のセクタ番号を一時記憶するようにしてもよい。
【０１０８】
さらに、前記第２の実施形態においては、一時停止した時の画像情報中の時間情報に対応する時間情報を有する所望の字幕情報を選択することとしたが、一時停止したときに再生されていた音声情報中の時間情報を用いるようにしてもよい。なお、このような音声情報は、VOBU内に存在する一または複数のA_PCK(オーディオパック:Audio PaCK)に存在する。
【０１０９】
さらに、前記第１の実施形態および第２の実施形態においては、通常再生モードにおいて、SP_PCKのタイムスタンプ（TS）を取得し、メモリ１１３の所定の場所に記録することとしたが、所望のSP_PCKのタイムスタンプ（TS）が取得できるのであれば、これに限定されない。例えば、一時停止モードに入るときに、SP_PCKのタイムスタンプ（TS）を取得するようにしてもよい。
【０１１０】
さらに、前記第１〜３の実施形態においては、最終的に、読みとり位置を一時停止モード開始時の読みとり位置に復帰させることとしたが、一時停止モードを解除したときに正常に通常の再生が行えるのであればこれに限定されない。例えば、一時停止モードを開場すると同時に、一時停止開始時の読みとり位置に移動させることとしてもよい。
【図面の簡単な説明】
【図１】本発明にかかる画像再生装置の機能ブロック図を示す図である。
【図２】第１の実施形態におけるDVDビデオディスクプレイヤーのCPU１１１の動作を示すフローチャートである。
【図３】第１の実施形態におけるDVDビデオディスクプレイヤーのCPU１１１の動作を示すフローチャートである。
【図４】第１の実施形態におけるDVDビデオディスクプレイヤーのCPU１１１の動作を示すフローチャートである。
【図５】ポーズ状態において字幕変更操作が行われた場合の各データの変化とピックアップの位置との関係を説明するための図である。
【図６】ポーズ状態において字幕変更操作が行われた場合の各データの変化とピックアップの位置との関係を説明するための図である。
【図７】ポーズ状態において字幕変更操作が行われた場合の各データの変化とピックアップの位置との関係を説明するための図である。
【図８】ポーズ状態において字幕変更操作が行われた場合の各データの変化とピックアップの位置との関係を説明するための図である。
【図９】言語と字幕との関係を示した図である。
【図１０】第２の実施形態におけるDVDビデオディスクプレイヤーのCPU１１１の動作を示すフローチャートである。
【図１１】第２の実施形態におけるDVDビデオディスクプレイヤーのCPU１１１の動作を示すフローチャートである。
【図１２】第２の実施形態におけるDVDビデオディスクプレイヤーのCPU１１１の動作を示すフローチャートである。
【図１３】第２の実施形態におけるDVDビデオディスクプレイヤーのCPU１１１の動作を示すフローチャートである。
【図１４】  DVDオーディオプレイヤー５１のハードウェア構成を示す図である。
【図１５】  RTI_PCKのデータ構造を示す図である。
【図１６】リアルタイムテキストのデータ構造を示す図である。
【図１７】第３の実施形態におけるDVDオーディオプレイヤー５１のCPU２１１の動作を示すフローチャートである。
【図１８】  DVDビデオディスクプレイヤー１００のハードウェア構成を示す図である。
【図１９】  DVDビデオディスク２００のデータ構造を示す図である。
【図２０】  VOBUの一例を示す図である。
【符号の説明】
１・・・・・画像再生装置
３・・・・・読み取り部
５・・・・・操作入力部
７・・・・・制御部
９・・・・・一時記憶部
１１・・・・・駆動手段
１３・・・・・発光手段
１５・・・・・記録媒体
【図１】
0003861278.tif 000002
【図２】
0003861278.tif 000003
【図３】
0003861278.tif 000004
【図４】
0003861278.tif 000005
【図５】
0003861278.tif 000006
【図６】
0003861278.tif 000007
【図７】
0003861278.tif 000008
【図８】
0003861278.tif 000009
【図９】
0003861278.tif 000010
【図１０】
0003861278.tif 000011
【図１１】
0003861278.tif 000012
【図１２】
0003861278.tif 000013
【図１３】
0003861278.tif 000014
【図１４】
0003861278.tif 000015
【図１５】
0003861278.tif 000016
【図１６】
0003861278.tif 000017
【図１７】
0003861278.tif 000018
【図１８】
0003861278.tif 000019
【図１９】
0003861278.tif 000020
【図２０】
0003861278.tif 000021