(57)【特許請求の範囲】
【請求項１】
情報記録媒体に記録された情報を読み取る読取部と、
前記読取部で読み取った情報をデコードするデコーダ部と、
前記デコーダ部でデコードされたデコード済み情報の書き込み及び読み出しが可能な記憶部と、
前記記憶部の所定領域にデコード済み情報を随時書き込みながら、先に書き込んだデコード済み情報から順次読み出しを行って出力する出力制御部と、
繰り返し再生の開始位置を指定する指定部と、
繰り返し再生の開始を指示する繰り返し再生開始指示部と、
前記指定部により繰り返し再生の開始位置が指定された時には、前記出力制御部に対し、初期再生範囲のデコード済み情報の保持を指示する繰り返し再生範囲設定部と、
前記繰り返し再生開始指示部により繰り返し再生の開始が指示された時には、前記出力制御部に対し、前記初期再生範囲のデコード済み情報の出力及び当該初期再生範囲に続くデコード済み情報の取得を指示する繰り返し再生処理部と、
を備えることを特徴とする情報再生装置。
【請求項２】
前記繰り返し再生範囲設定部は、前記繰り返し再生開始位置が指定された時には、当該開始位置指定時における前記記憶部上の前記読み出し対象の位置から所定範囲を前記初期再生範囲と設定し、前記出力制御部に対し前記初期再生範囲に続くデコード済み情報の書き込み領域を、前記初期再生範囲以外の領域とするように指示し、前記繰り返し再生処理部は、前記繰り返し再生の開始が指示された時には、前記出力制御部に対し前記開始位置指定時における前記記憶部上の前記読み出し対象の位置からデコード済み情報の読み出しを開始させると共に、前記初期再生範囲に続くデコード済み情報の取得を、前記読取部による情報の読み取り、及び前記デコーダ部によるデコード、並びに前記出力制御部による前記所定範囲に続く書き込みによって行わせることを特徴とする請求項１記載の情報再生装置。
【請求項３】
前記繰り返し再生範囲設定部は、前記初期再生範囲の大きさを、前記初期再生範囲のデコード済み情報の出力に要する時間中に、前記初期再生範囲に続くデコード済み情報に対応する情報の前記読取部による読み取り、及び当該読み取った情報の前記デコーダ部によるデコードが可能となる量のデコード済み情報を書き込み可能な大きさとすることを特徴とする請求項１または２記載の情報再生装置。
【請求項４】
前記情報記録媒体の情報は、フレーム内符号化を行う第１映像情報と、前後方向の予測を行う第２映像情報を含んだ映像圧縮情報であり、前記繰り返し再生範囲設定部は、前記出力制御部に対し、前記圧縮情報の一処理単位に相当するデコード済み情報と、当該一処理単位に続く処理単位の最初の第１映像情報直前までの第２映像情報に対応するデコード済み情報を前記初期再生範囲内のデコード済み情報として保持するように指示することを特徴とする請求項１乃至３のいずれか１記載の情報再生装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ＤＶＤに代表される音声、映像等の情報を高密度に記録可能な高密度光ディスク等の情報記録媒体を用いてオーディオまたはビデオ等の情報を再生する情報再生装置の技術分野に属する。
【０００２】
【従来の技術】
従来から、音声、映像等の情報が記録された光ディスクとして、所謂ＣＤ（Compact Disc）、ＬＤ（Laser Disc）等が広く一般的に用いられている。
【０００３】
これらのＣＤ等においては、音声情報や映像情報が、各ＣＤ等が有する再生開始位置を基準としたそれぞれの情報を再生すべき時刻を示す時間情報と共に記録されている。このため、記録されている情報を記録されている順序で再生する一般的な通常再生の他、例えば、ＣＤにおいては、記録されている複数の曲のうち、聞きたい曲のみを抽出して聞いたり、再生順序をランダムに変えて聞く等の再生が可能である。
【０００４】
このようなＣＤやＬＤの記録装置や再生装置における音声情報や映像情報は、オーディオフレームやビデオフレームと呼ばれる単位で、記録、編集、再生の際に扱われ、このフレームの単位でアクセス可能とされている。
【０００５】
また、前記ＣＤやＬＤにおいては、早送り再生やスロー再生等の可変速再生が可能であり、所望の再生箇所を迅速にサーチし、あるいは所望の再生箇所を注意深く観察したりすることが可能である。
【０００６】
【発明が解決しようとする課題】
しかしながら、前記従来の装置においては、再生箇所のサーチが迅速に行われるとは言っても、仮に動画の連続再生中に所定の再生区間においてリピート再生が指定された場合には、前記サーチに要する時間は動画の連続性を失わせるのに十分な時間である。従って、所定の再生区間においてリピート再生が指定された場合には、リピート再生開始位置のサーチのために動画の再生が中断してしまうという問題があった。
【０００７】
また、従来のリピート再生開始位置は、常にＧＯＰの先頭に設定されていたために、ユーザーが希望するリピート再生位置と実際にリピート再生される位置との間にずれが生じるという問題があった。この問題を解決するためには、リピート指示が出された時の再生経過時刻を記憶し、ＧＯＰの先頭から当該再生経過時刻まで擬似的に再生処理を行う必要があったため、より一層処理に時間を必要とするという問題があった。
【０００８】
本発明は、以上のような問題点に鑑み、再生時にリピート指示が出された場合には、動画の連続性を損なうことなく、正確な位置からリピート再生を行うことのできる情報再生装置を提供することを課題としている。
【０００９】
【課題を解決するための手段】
請求項１記載の情報再生装置は、前記課題を解決するために、情報記録媒体に記録された情報を読み取る読取部と、前記読取部で読み取った情報をデコードするデコーダ部と、前記デコーダ部でデコードされたデコード済み情報の書き込み及び読み出しが可能な記憶部と、前記記憶部の所定領域にデコード済み情報を随時書き込みながら、先に書き込んだデコード済み情報から順次読み出しを行って出力する出力制御部と、繰り返し再生の開始位置を指定する指定部と、繰り返し再生の開始を指示する繰り返し再生開始指示部と、前記指定部により繰り返し再生の開始位置が指定された時には、前記出力制御部に対し、初期再生範囲のデコード済み情報の保持を指示する繰り返し再生範囲設定部と、前記繰り返し再生開始指示部により繰り返し再生の開始が指示された時には、前記出力制御部に対し、前記初期再生範囲のデコード済み情報の出力及び当該初期再生範囲に続くデコード済み情報の取得を指示する繰り返し再生処理部とを備えることを特徴とする。
【００１０】
請求項１記載の情報再生装置によれば、情報記録媒体に記録された情報は読取部にて読み取られ、当該読み取られた情報はデコーダ部にてデコードされる。そして、当該デコードされたデコード済み情報は、出力制御部によって記憶部に書き込まれ、更に出力制御部によって先に書き込まれた順に読み出され、出力される。
【００１１】
しかし、指定部によって繰り返し再生の開始位置が指定された時には、繰り返し再生範囲設定部は、前記出力制御部に対し、初期再生範囲のデコード済み情報の保持を指示する。この指示を受けた前記出力制御部は、初期再生範囲のデコード済み情報を上述のように出力するが、当該初期再生範囲のデコード済み情報を新たなデコード済み情報によって上書きすることなく保持する。
【００１２】
そして、繰り返し再生開始指示部により繰り返し再生の開始が指示された時には、繰り返し再生処理部は、前記出力制御部に対し、前記初期再生範囲のデコード済み情報の出力を行うように指示する。この指示を受けた前記出力制御部は、前記初期再生範囲のデコード済み情報を瞬時に出力する。従って、本発明によれば、繰り返し再生の開始が指示されると、指定された開始位置からの繰り返し再生が瞬時に行われることになる。
【００１３】
しかも、繰り返し再生処理部は、前記初期再生範囲に続くデコード済み情報の取得を前記出力制御部に対して指示するので、前記出力制御部は前記初期再生範囲のデコード済み情報の再生を行いつつ、前記初期再生範囲のデコード済み情報に続くデコード情報を前記記憶部に書き込み、前記初期再生範囲のデコード済み情報に続けて随時出力する。従って、本発明によれば、指定された開始位置からの繰り返し再生が途切れることなく連続的に行われることになる。
【００１４】
請求項２記載の情報再生装置は、前記課題を解決するために、請求項１記載の情報再生装置において、前記繰り返し再生範囲設定部は、前記繰り返し再生開始位置が指定された時には、当該開始位置指定時における前記記憶部上の前記読み出し対象の位置から所定範囲を前記初期再生範囲と設定し、前記出力制御部に対し前記初期再生範囲に続くデコード済み情報の書き込み領域を、前記初期再生範囲以外の領域とするように指示し、前記繰り返し再生処理部は、前記繰り返し再生の開始が指示された時には、前記出力制御部に対し前記開始位置指定時における前記記憶部上の前記読み出し対象の位置からデコード済み情報の読み出しを開始させると共に、前記初期再生範囲に続くデコード済み情報の取得を、前記読取部による情報の読み取り、及び前記デコーダ部によるデコード、並びに前記出力制御部による前記所定範囲に続く書き込みによって行わせることを特徴とする。
【００１５】
請求項２記載の情報再生装置によれば、前記繰り返し再生開始位置が指定された時には、前記繰り返し再生範囲設定部は、当該開始位置指定時における前記記憶部上の前記読み出し対象の位置から所定範囲を前記初期再生範囲と設定する。そして、前記出力制御部に対し、前記初期再生範囲に続くデコード済み情報の書き込み領域を、前記初期再生範囲以外の領域とするように指示する。従って、前記出力制御部は、前記初期再生範囲に続くデコード済み情報を、前記初期再生範囲以外の領域に書き込むので、前記初期再生範囲のデコード情報は上書きされることなく保持される。
【００１６】
次に、前記繰り返し再生の開始が指示された時には、前記繰り返し再生処理部は、前記開始位置指定時における前記記憶部上の前記読み出し対象の位置からデコード済み情報の読み出しを開始させる。これにより、先に繰り返し再生の開始が指定された位置からの再生が瞬時に実行されることになる。
【００１７】
しかも、前記繰り返し再生処理部は、前記初期再生範囲に続くデコード済み情報に対応する情報を、前記読取部によって情報記録媒体から読み取らせ、当該読み取った情報を前記デコーダ部によってデコードさせ、更に前記出力制御部によって、繰り返し再生の開始位置が指定された時における前記記憶部上の前記読み出し対象の位置から所定範囲までの領域に続いて、前記デコード済みの情報を書き込ませる。従って、繰り返し再生が開始され、前記所定範囲までの読み出しと出力が終了した後には、前記所定範囲に続いて書き込まれ、前記初期再生範囲に続く内容のデコード情報が読み出されて出力されるので、繰り返し再生が途切れることなく連続的に行われることになる。
【００１８】
請求項３記載の情報再生装置は、前記課題を解決するために、請求項１または２記載の情報再生装置において、前記繰り返し再生範囲設定部は、前記初期再生範囲の大きさを、前記初期再生範囲のデコード済み情報の出力に要する時間中に、前記初期再生範囲に続くデコード済み情報に対応する情報の前記読取部による読み取り、及び当該読み取った情報の前記デコーダ部によるデコードが可能となる量のデコード済み情報を書き込み可能な大きさとすることを特徴とする。
【００１９】
請求項３記載の情報再生装置によれば、前記初期再生範囲の大きさは、前記のような大きさに設定されるので、前記初期再生範囲のデコード済み情報が出力されている時間中において、前記初期再生範囲に続くデコード済み情報に対応する情報の前記読取部による読み取りが行われ、当該読み取った情報の前記デコーダ部によるデコードが行われる。従って、前記初期再生範囲のデコード済み情報の再生が終了した後は、直ちに前記初期再生範囲に続くデコード済み情報の再生が行われることになり、繰り返し再生処理は途切れることなく連続的に行われることになる。
【００２０】
請求項４記載の情報再生装置は、前記課題を解決するために、請求項１乃至３のいずれか１記載の情報再生装置において、前記情報記録媒体の情報は、フレーム内符号化を行う第１映像情報と、前後方向の予測を行う第２映像情報を含んだ映像圧縮情報であり、前記繰り返し再生範囲設定部は、前記出力制御部に対し、前記圧縮情報の一処理単位に相当するデコード済み情報と、当該一処理単位に続く処理単位の最初の第１映像情報直前までの第２映像情報に相当するデコード済み情報とを前記初期再生範囲内のデコード済み情報として保持するように指示することを特徴とする。
【００２１】
請求項４記載の情報再生装置によれば、前記出力制御部によって、前記圧縮情報の一処理単位に相当するデコード済み情報と、当該一処理単位に続く処理単位の最初の第１映像情報直前までの第２映像情報に相当するデコード済み情報とが前記初期再生範囲として保持される。従って、デコード前においては前記二つの処理単位を跨る第２映像情報が存在する場合でも、当該第２映像情報は適切にデコードされ、前記初期再生範囲内のデコード済み情報として前記記憶部に記憶され、読み取られることになる。その結果、全ての情報が適切にデコードされ、繰り返し再生映像の停止等を発生させることがない。
【００２２】
【発明の実施の形態】
以下、本発明の好適な実施の形態を添付図面に基づいて説明する。
【００２３】
図１は、本実施形態における情報再生装置の一例としてのＤＶＤ再生装置の概略構成を示すブロック図である。
【００２４】
図１に示すように、ＤＶＤ再生装置１は、ＤＩＳＣドライブ部２と、ストリームバッファ３と、コントロールＣＰＵ４と、ビデオ・オーディオデコーダ部５と、ビデオ出力コントロール部６と、ビデオメモリ７と、ビデオエンコーダ８と、オーディオ出力コントロール部９と、オーディオメモリ１０と、Ｄ／Ａコンバータ１１と、アンプ１２，１３と、リピート開始位置指定ボタン１４と、リピート再生実行ボタン１５とから構成される。
【００２５】
ＤＩＳＣドライブ部２は、情報記録媒体としてのＤＶＤからデータを抽出する手段であり、例えば図示しないスピンドルモータ、スライダモータ、ドライブコントローラ、ピックアップ、復調訂正部等から構成される。ピックアップは、例えば図示しないレーザダイオード、偏向ビームスプリッタ、対物レンズ、光検出器等を含み、図示しないＤＶＤに対して再生光としての光ビームを照射すると共に、当該光ビームのＤＶＤからの反射光を受光し、ＤＶＤ上に形成されている情報ピットに対応する検出信号を出力する。この時、光ビームがＤＶＤ上の情報トラックに対して正確に照射されると共に、ＤＶＤ上の情報記録面で正確に焦点を結ぶように、ドライブコントローラにより、スピンドルモータ及びスライダモータに制御信号が出力され、対物レンズに対するトラッキングサーボ制御及びフォーカスサーボ制御が施される。また、ピックアップから出力された検出信号は、復調訂正部に入力され、復調処理及び誤り訂正処理が行われて復調信号が生成され、ストリームバッファ３に出力される。
【００２６】
ストリームバッファ３は、ＭＰＥＧ２(Moving Picture Expert Group2)方式で圧縮されたビデオ、オーディオ等の複合ストリームデータを一時的に蓄積する手段であり、ＦＩＦＯ(First In First Out)のＲＡＭ等から構成される。
【００２７】
ＤＶＤビデオ規格においては、複合ストリームデータはＩＤ番号が付されたセルと呼ばれる再生単位で構成されており、更にセルは、１個以上のＶＯＢＵ(Video Object Unit)と呼ばれる情報単位で構成されている。１個のＶＯＢＵは０．４秒から１秒の再生時間を持ち、先頭には必ず再生のための検索情報及び再生制御に関する情報が記録されたナビパックが置かれ、続いてＧＯＰ（Group Of Picture）整数個分のビデオデータ、オーディオデータ、及びサブピクチャデータ等がパック化されて時分割で挿入される。
【００２８】
ここで、ＧＯＰとは、ＭＰＥＧ２方式の規格における単独で再生可能な最小の画像単位であり、ビデオデータは１個以上のＧＯＰにより構成されている。また、ＭＰＥＧ２方式においては、各ＧＯＰに含まれるデータ量が一定ではない可変レート方式を採用している。そこで、ＤＶＤ装置１においては、ストリームバッファ３を用いることにより、各ＧＯＰ毎のデータ量の差を補償している。
【００２９】
また、ＤＶＤにおいては、一のセルが複数のインターリーブドユニットと呼ばれる単位に分割されて記録される場合があり、一のインターリーブドユニットから他のインターリーブドユニットにトラックジャンプしながら同一のＩＤ番号のセルを構成するインターリーブドユニットのみを連続して検出し、再生することが行われる。一のインターリーブドユニットは、一のインターリーブドユニットの間だけピックアップがジャンプすることによりストリームバッファ３へのデータ入力が途絶えても、当該ストリームバッファ３からのデータ出力を連続的に行うことができる再生時間を有している。そして、ＤＶＤ装置１においては、ストリームバッファ３を用いることにより、不連続にインターリーブドユニットごとにストリームバッファ３に入力されるデータを、連続して出力するように構成されている。このような構成により、飛び飛びのＩＤ番号のセルをシームレスに再生することができる。
【００３０】
また、ストリームバッファ３からのビデオ・オーディオデコーダ部５への複合ストリームデータの出力は、ビデオ・オーディオデコーダ部５におけるバッファがオーバーフローしたり、逆に空になってデコード処理が中断することがないように、コントロールＣＰＵ４により制御されている。
【００３１】
繰り返し再生範囲設定部及び繰り返し再生処理部としてのコントロールＣＰＵ４は、前記ＤＩＳＣドライブ部２のドライブコントローラ、ストリームバッファ３、ビデオ・オーディオデコーダ部５、ビデオ出力制御部６、及びオーディオ出力制御部９のそれぞれに対してコントロール信号を出力し、各部の動作を制御する手段である。また、リピート開始位置指定ボタン１４の入力に応じて後述するリピート開始位置を設定すると共に、リピート再生実行ボタン１５の入力に応じて後述するリピート再生処理を制御する手段である。
【００３２】
ビデオ・オーディオデコーダ部５は、前記ストリームバッファ３から出力される複合ストリームデータを、ビデオデータ、オーディオデータ、及びサブピクチャデータにデコードする手段である。
【００３３】
本実施形態におけるビデオ・オーディオデコーダ部５は、以上のようなビデオデータ、オーディオデータ、及びサブピクチャデータをデコードするために、例えば図示しないデマルチプレクサ、ビデオバッファ、オーディオバッファ、サブピクチャバッファ、ビデオデコーダ、オーディオデコーダ、サブピクチャデコーダ等から構成されている。
【００３４】
デマルチプレクサは、複合ストリームデータからビデオデータ、オーディオデータ、及びサブピクチャデータを分離し、それぞれビデオバッファ、オーディオバッファ、及びサブピクチャバッファに出力する。
【００３５】
オーディオデータは、４８ｋＨｚのサンプリング周波数を用いたリニアＰＣＭ（Pulse Code Modulation）、ＭＰＥＧオーディオ、あるいはドルビーＡＣ−３（Dolby Audio Code number 3）等のオーディオデータである。オーディオデータが入力されるオーディオバッファは、ＦＩＦＯメモリ等により構成され、入力されたオーディオデータを一時的に蓄積し、オーディオデコーダに出力する。オーディオデコーダは、オーディオデータを復調し、復調オーディオデータをオーディオ出力コントロール部９に出力する。
【００３６】
サブピクチャデータは、字幕やメニュー、カラオケの歌詞表示など主映像に重ねるデータをビットマップで定義したもので、ランレングス方式により圧縮符号化されている。サブピクチャデータが入力されるサブピクチャバッファは、入力されたサブピクチャデータを一時的に蓄積し、サブピクチャデコーダに出力する。サブピクチャバッファは、サブピクチャデータに含まれるサブピクチャ情報を、当該サブピクチャ情報に対応する映像情報と同期して出力するためのものである。そして、映像情報と同期が取られたサブピクチャデータがサブピクチャデコーダに入力され、復号が行われて復号サブピクチャデータとしてビデオ出力コントロール部６に入力される。
【００３７】
ビデオデータは、ＭＰＥＧ２方式により圧縮符号化され、ビデオパックと称される情報単位から構成されている。このビデオパックは、更に上述した一または複数のＧＯＰから構成されている。図２（Ａ）では、一のＧＯＰ２０が、約０．５秒の再生時間に換算される１０枚のフレーム画像から構成されている場合を示している。但し、このフレーム画像数は原則であり、ＭＰＥＧ２方式では一のＧＯＰ２０に含まれるフレーム画像数は一定ではない。
【００３８】
図２において、符号「Ｉ」で示されるフレーム画像は、Ｉピクチャ（Intra-coded picture：イントラ符号化画像）と呼ばれ、自らの画像のみで完全なフレーム画像を再生することができる画像をいう。
【００３９】
また、符号「Ｐ」で示されるフレーム画像は、Ｐピクチャ（Predictive-coded Picture：前方向予測符号化画像）と呼ばれ、前方向の予測符号化処理により生成される画像である。前方向の予測符号化処理とは、現在符号化の対象となっている画像よりも先に復号化されることになる画像の予測画像を作成し、この予測画像と現在符号化の対象となっている画像との差分を符号化する処理である。ここで、「先に復号化されることになる画像」とは、例えば符号化処理後にＤＶＤに画像の記録を行ったとすると、画像を再生する際にはそのＤＶＤに記録された順序に従って復号化が行われることになるが、この復号化の順序が時間的に先行する画像のことを言う。また、予測画像は、先に符号化したピクチャを復号化し、復号化した画像に対して動き補償を行うことにより作成する画像である。Ｐピクチャとして符号化を行う場合には、先に符号化されたＩピクチャまたはＰピクチャに基づいて予測画像が作成される。
【００４０】
更に、符号「Ｂ」で示されるフレーム画像は、Ｂピクチャ（Bidirectionally predictive-coded picture：両方向予測符号化画像）といい、前方向と後方向の両方向に亘る予測符号化処理により生成される画像である。後方向の予測符号化処理とは、現在符号化の対象となっている画像よりも後に復号化されることになる画像の予測画像を作成し、この予測画像と現在符号化の対象となっている画像との差分を符号化する処理である。ここで、「後に復号化されることになる画像」とは、例えばＤＶＤへの記録後における復号化の順序が時間的に後になる画像のことを言う。つまり、Ｂピクチャとして符号化を行う場合には、先に符号化されたＩピクチャまたはＰピクチャであって、ＤＶＤへの記録後における復号化の順序が時間的に先になる画像と後になる画像との二つの画像に基づいて、それぞれ二つの予測画像が作成される。
【００４１】
なお、図２（Ａ）においては、各ピクチャ間の予測関係（補償関係）を各ピクチャの上部または下部に記載した矢印で示している。ここで、予測関係とは、予測符号化処理の対象となる画像と、参照される画像との関係をいい、予測符号化処理とは、ある画像の信号値を、時間的に前または後の画像の信号値との差分を用いて表す処理のことをいう。上述したＩピクチャは、予測メモリを用いないフレーム内予測符号化（イントラ符号化）により作成され、Ｐピクチャは、一つの予測メモリを用いる前方向フレーム間予測、Ｂピクチャは、二つの予測メモリを用いる両方向フレーム間予測により作成される。
【００４２】
ビデオバッファは以上のようなビデオデータを一時的に蓄積し、ビデオデコーダに出力する。ビデオバッファは、ＭＰＥＧ２方式により圧縮されているビデオデータにおける各ピクチャ毎のデータ量のばらつきを補償するためのものである。そして、データ量のばらつきが補償されたビデオデータがビデオデコーダに入力され、ＭＰＥＧ２方式により復号が行われて復号ビデオデータとしてビデオ出力コントロール部６に入力される。
【００４３】
出力制御部としてのビデオ出力コントロール部６は、ビデオ・オーディオデコーダ部５から出力されるビデオデータを、記憶部としてのビデオメモリ７に一旦蓄積し、システムビットレートに従ってビデオフレームを出力する制御部である。
【００４４】
ビデオエンコーダ８は、ビデオ出力コントロール部６から出力されるビデオフレームをＰＡＬ方式あるいはＮＴＳＣ方式あるいはＲＧＢ方式等の表示形式のデータにエンコードし、出力する。そして、このエンコードされたデータは、アンプ１２を介して出力される。
【００４５】
次に、もう一方の出力制御部としてのオーディオ出力コントロール部９は、ビデオ・オーディオデコーダ部５から出力されるオーディオデータを、もう一方の記憶部としてのオーディオメモリ１０に一旦蓄積し、所定のビットレートでオーディオフレームを出力する制御部である。
【００４６】
Ｄ／Ａコンバータ１１は、オーディオ出力コントロール部９から出力されるディジタルデータのオーディオデータを、アナログデータに変換し、出力する。この変換されたデータはアンプ１３を介して出力される。
【００４７】
リピート開始位置指定ボタン１４は、ユーザーが再生されたビデオ映像を見ながらリピートさせたい位置を指定するために用いられるボタンであり、ユーザーがこのボタンを押下すると、コントロールＣＰＵ４はリピート開始位置を設定する。
【００４８】
リピート再生実行ボタン１５は、ユーザーがリピート再生を実行させたい時に押下するボタンであり、ユーザーがこのボタンを押下すると、コントロールＣＰＵ４は前記設定したリピート開始位置からのリピート再生処理を開始する。
【００４９】
以上が本実施形態のＤＶＤ再生装置の概略構成である。
【００５０】
（リピート再生処理）
次に、本実施形態のＤＶＤ再生装置におけるリピート再生処理を図３のフローチャート及び図４のタイミングチャートに基づいて説明する。
【００５１】
まず、図示しない再生スイッチ等の押下により再生動作の開始が指示されると、コントロールＣＰＵ４は、ＤＩＳＣドライブ部２に複合データストリームの供給を指示する（ステップＳ１）。
【００５２】
これにより、ＤＩＳＣドライブ部２は、ストリームバッファ３に対して複合データストリームの供給を開始し、ストリームバッファ３には複合データストリームが蓄積される。これに伴い、コントロールＣＰＵ４は、ストリームバッファ３にシームレス再生に十分なデータ量が蓄積されたか否かを判定する（ステップＳ２）。
【００５３】
そして、例えば所定時間の経過等により、ストリームバッファ３に十分なデータ量が蓄積されたと判定された場合には、コントロールＣＰＵ４は、ビデオ・オーディオデコーダ部５に対してデコードの開始を指示する。また、これと同時に、ストリームバッファ３に蓄積されたデータからビデオフレームのタイムスタンプとオーディオフレームのタイムスタンプを取得する（ステップＳ３）。これにより、ビデオ・オーディオデコーダ部５は、ビデオデータ及びオーディオデータのデコードを開始し、ＭＰＥＧ２方式で圧縮符号化されたデータを伸張復号化して、ビデオフレーム及びオーディオデータを出力する。
【００５４】
次に、コントロールＣＰＵ４は、ビデオ・オーディオデコーダ部５からビデオ出力コントロール部６及びオーディオ出力コントロール部９へのデータ転送制御を行いつつ、ビデオ出力コントロール部６及びオーディオ出力コントロール部９に対して、ビデオフレーム及びオーディオデータの取り込み開始を指示する（ステップＳ４）。
【００５５】
この指示を受けたビデオ出力コントロール部６はビデオ・オーディオデコーダ部５から出力されるビデオフレームを取り込みビデオメモリ７にビデオフレームを蓄積する。
【００５６】
また、前記指示を受けたオーディオ出力コントロール部９においてもビデオ・オーディオデコーダ部５から出力されるオーディオデータを取り込みオーディオメモリ１０にオーディオデータを蓄積する。コントロールＣＰＵ４は、前記ステップＳ３の処理で取得したオーディオデータのタイムスタンプとビデオフレームのタイムスタンプを元に、オーディオデータとビデオフレームとを同期させて出力する制御を行う。
【００５７】
ここで、ビデオ出力コントロール部６及びオーディオ出力コントロール部９におけるビデオメモリ７及びオーディオメモリ１０の使用態様を図４に基づいて説明する。なお、図４にはビデオメモリ７の場合のみを示すが、基本的な考え方はオーディオメモリ１０の場合も同様である。
【００５８】
ビデオメモリ７及びオーディオメモリ１０は、メモリエリアの全部または一部をループメモリとして使用し、蓄積した順に出力する。図４（Ａ）に示す例では、メモリエリアの一部がループメモリとして使用されており、Ｆ１から順に、Ｆ２、Ｆ３、…、ＦＮ＋１までのビデオフレームが蓄積されている。この場合には、ビデオフレームはＦ１、Ｆ２、Ｆ３の順に出力され、Ｆ１が格納されていたエリアにはＦＮ＋２、Ｆ２が格納されていたエリアにはＦＮ＋３、Ｆ３が格納されていたエリアにはＦＮ＋３の順で次の新たなデータが格納される。
【００５９】
次に、コントロールＣＰＵ４は、ビデオメモリ７とオーディオメモリ１０に蓄積されたデータ量及びタイムスタンプに基づいて、再生に充分なデータが格納されたか否かを判定する（ステップＳ５）。
【００６０】
前記判定の結果、ビデオメモリ７及びオーディオメモリ１０に前記充分なデータが格納されていないと判定した時には（ステップＳ５：ＮＯ）、前記充分なデータが格納されるまで待機する。しかし、ビデオメモリ７及びオーディオメモリ１０に前記充分なデータが格納されたと判定した時には（ステップＳ５：充分）、ビデオフレーム及びオーディオデータのタイムスタンプに基づいてビデオ出力コントロール部６及びオーディオ出力コントロール部９に対して前記データの出力の開始を指示する（ステップＳ６）。
【００６１】
これにより、ビデオフレームはビデオエンコーダ８によってエンコードされた後、アンプ１２を介して再生出力される。また、オーディオデータはＤ／Ａコンバータ１１によってアナログデータに変換された後、アンプ１３を介して再生出力される。
【００６２】
コントロールＣＰＵ４は、再生出力中において、リピート開始位置指定ボタン１４が押下されたか否かを判定し（ステップＳ７）、押下されない場合には（ステップＳ７：ＮＯ）、通常の再生制御を続行する（ステップＳ８）。
【００６３】
なお、ユーザーは再生中だけでなく、一時停止中にもリピート開始位置指定ボタン１４が押下してリピート開始位置の指定を行うことができる。
【００６４】
しかし、リピート開始位置指定ボタン１４が押下された場合には（ステップＳ７：発生）、リピートの開始から所定期間の再生を行うために必要なデータ量をメモリにおける保持容量として算出する（ステップＳ９）。つまり、それまでループメモリとして使用していたメモリエリアの一部または全部の内容を保持する保持エリアの容量を算出する。
【００６５】
これは、本実施形態のＤＶＤ再生装置１が、リピートの開始から所定期間においては、メモリに保持したデータを用いて再生を行い、前記保持したデータに続くデータの読み込み、デコード、及びメモリへの格納を、前記再生中に行う構成になっているためである。従って、前記保持容量は、保持するデータの再生時間が、保持するデータに続くデータの読み込み、デコード、及びメモリへの格納を行うのに充分な時間となるように算出される。また、保持するデータの範囲は、リピート開始位置のデータを含み、且つ少なくとも一つのＧＯＰの最終データまでを含む範囲に設定される。これにより、保持するデータに続くデータのサーチをＧＯＰ単位で行うことができ、処理時間の短縮化を図ることができる。
【００６６】
前記保持容量の算出が終了すると、コントロールＣＰＵ４は、ビデオ出力コントロール部６及びオーディオ出力コントロール部９に対して前記保持容量分のデータを初期再生範囲として保持するように指示する（ステップＳ１０）。
【００６７】
図４（Ｂ）に示す例では、Ｆ６、Ｆ７、…、ＦＮ＋２のビデオフレームが格納されており、Ｆ６のビデオフレームの出力タイミングにおいてリピート開始位置の指定が行われたものとする。この場合には、例えばＦ６〜ＦＮのビデオフレームを格納するエリアが初期再生範囲として設定され、Ｆ６〜ＦＮの順序でビデオフレームの出力が行われる。しかし、Ｆ６〜ＦＮのビデオフレームが出力された後のエリアには新たなデータは書き込まれず、その他のエリアがループメモリとして使用され、ＦＮ＋２以降のビデオフレームが蓄積されていく。また、Ｆ６のビデオフレームの代わりにＦＮ＋１のビデオフレームが出力される。オーディオデータについても同様である。
【００６８】
以下、コントロールＣＰＵ４は、リピート再生実行ボタン１５が押下されたか否かを判定し（ステップＳ１１）、押下されない場合には（ステップＳ１１：ＮＯ）、再生制御を継続する（ステップＳ１２）。従って、ループメモリとして使用されるエリアには上述のようにビデオフレーム及びオーディオデータが蓄積され、順に出力されることになる。
【００６９】
図４（Ｃ）に示す例では、ループメモリとして使用されるエリアにＦＭ〜ＦＭ＋ｎのビデオフレームが蓄積され、順に出力されていく。しかしながら、初期再生範囲のＦ６〜ＦＮのビデオフレームは出力されず保持されたままになっている。
【００７０】
そして、リピート再生実行ボタン１５が押下された場合には（ステップＳ１１：発生）、コントロールＣＰＵ４は、、ビデオ出力コントロール部６及びオーディオ出力コントロール部９に対して、リピート開始位置からの初期再生範囲のデータの出力を指示する（ステップＳ１３）。
【００７１】
図４（Ｄ）に示す例では、ビデオ出力コントロール部６は、Ｆ６のビデオフレームから順にＦＮのビデオフレームまでを出力する。従って、リピート再生実行ボタン１５が押下されると直ちにリピート開始位置からのビデオ映像が再生され、またこれと同期したオーディオデータの再生が行われることになる。
【００７２】
一方、コントロールＣＰＵは、ＤＩＳＣドライブ部２に対して、初期再生範囲におけるＦ６〜ＦＮのビデオフレームに継続する符号化データの供給を指示する（ステップＳ１４）。上述したように、保持エリアに保持されているデータは、少なくとも一つのＧＯＰの最終データを含むので、当該ＧＯＰに続くＧＯＰを供給するように指示を出す。
【００７３】
これに応じてＤＩＳＣドライブ部２では、指示されたＧＯＰの位置をサーチして符号化データを読み取り、ストリームバッファ３に出力する。コントロールＣＰＵは、ステップＳ２の場合と同様にストリームバッファ３に充分なデータ量が蓄積されたか否かを判定し（ステップＳ１５）、蓄積されたと判定した場合には（ステップＳ１５：充分）、ビデオ・オーディオデコーダ部５にストリームデータの供給し、デコードを開始する（ステップＳ１６）。そして、ビデオ出力コントロール部６及びオーディオ出力コントロール部９に対して保持データに継続するデータの取り込みを指示する（ステップＳ１７）。
【００７４】
その結果、図４（Ｄ）に示すように、保持エリアの最終データであるＦＮのビデオフレームに続いて、ＦＮ＋１、ＦＮ＋２、…のビデオフレームが蓄積され、順次再生される。従って、保持エリアのビデオフレームが全て出力された後は、それらに続くビデオフレームが出力されることになるので、ビデオ映像が停止あるいは途切れることなく、滑らかにリピート再生が行われることになる。これはオーディオについても同様である。
【００７５】
以下、コントロールＣＰＵ４は、新たなリピート開始位置の指定の有無を判定しながら（ステップＳ１８）、再生処理を続行し（ステップＳ１８：ＮＯ〜ステップＳ１１：ＮＯ）、再びリピート再生の実行指示があれば（ステップＳ１１：再生）、前記ステップＳ１３からの処理を繰り返すので、最初に指定した開始位置からのリピート再生がリピート再生実行ボタン１５を押下する毎に何度でも行われることになる。また、新たなリピート開始位置の指定が行われた場合には（ステップＳ１８：発生）、ステップＳ９からの処理が行われるので、前記初期再生範囲には新たなデータが書き込まれ、リピート再生実行ボタン１５の押下により（ステップＳ１１：発生）、新たな範囲がリピート再生されることになる。
【００７６】
以上のように、本実施形態によれば、リピート再生実行ボタン１５の押下後に瞬時に指定位置からのリピート再生処理が可能であり、更にその後の再生も途切れることなく行われることになる。
【００７７】
（第２の実施形態）
次に、本発明の第２の実施形態を図２及び図５に基づいて説明する。
【００７８】
第１の実施形態では、初期再生範囲に、リピート開始位置から少なくとも一つのＧＯＰの最終データまでを含むように構成した。
【００７９】
しかしながら、ＤＶＤに記録されたＭＰＥＧ２方式の圧縮符号化データが、図２（Ｂ）に示すように所謂オープンＧＯＰ形式である場合には、前のＧＯＰのデータを元に後のＧＯＰにおける最初のデータが構築されているため、第１の実施形態のように構成すると、リピート再生実行時において、前記初期再生範囲に続くデータが適切にデコードされない場合が生ずる。
【００８０】
例えば、図５（Ａ）のように、Ｆ６〜ＦＮ＋２９のビデオフレームが初期再生範囲として設定されており、リピート再生が実行されたとすると、コントロールＣＰＵ４は、Ｆ６〜ＦＮ＋２９のビデオフレームの再生中に、ＦＮ＋２９のビデオフレームに続くＦＮ＋３０以降のビデオフレームを得るべく、ＤＶＤからの読み取り及びデコードを開始する。
【００８１】
例えば、Ｆ６〜ＦＮ＋２９のビデオフレームが図２（Ｂ）に示すようにｎＧＯＰに属し、ＦＮ＋３０以降のビデオフレームが（ｎ＋１）ＧＯＰに属するとすれば、（ｎ＋１）ＧＯＰにおける最初のＦＮ＋３０、ＦＮ＋３１のＢピクチャのフレームは、何れもｎＧＯＰの最後のＦＮ＋２９のＰピクチャを参照することによりデコードされる。
【００８２】
しかしながら、リピート再生実行時には、ｎＧＯＰのデータは既にデコードされ、メモリに書き込まれているので参照できず、最初のＦＮ＋３０、ＦＮ＋３１のＢピクチャのフレームをデコードすることができない。
【００８３】
このような場合、多くのデコーダは、最初にデコード可能となったデータを、デコード出来なかったフレームのデータとして代用するように構成されている。従って、この場合には、図５（Ｂ）に示すように、（ｎ＋１）ＧＯＰにおいて最初にデコード可能となるＦＮ＋３２のＩピクチャのデコード済みデータがＦＮ＋３０びＦＮ＋３１のデータとして代用されることになる。その結果、（ｎ＋１）ＧＯＰにおける最初の数フレームは画像が停止してしまう。
【００８４】
そこで、本実施形態においては、圧縮符号化データがオープンＧＯＰ形式で構成されている場合には、リピート開始位置が指定され、初期再生範囲を設定する際に、ＧＯＰ境界でデータを区切るのではなく、次のＧＯＰにおける最初のＩピクチャフレームまでのＢピクチャフレームも一度にデコードし、初期再生範囲内のデータとしてメモリに書き込むように構成した。
【００８５】
例えば、図２（Ｂ）の場合には、初期再生範囲内のデータとして保持する範囲を実線で示す範囲まで広げる。その結果、初期再生範囲に続くデータをデコードする際、（ｎ＋１）ＧＯＰにおける最初の２つのＢピクチャのフレームは、新たにデコードして生成する必要がなくなる。
【００８６】
そして、リピート再生が実行され、（ｎ＋１）ＧＯＰのデコードを行う際には、（ｎ＋１）ＧＯＰにおける最初のＩピクチャ以降のデコードされたデータがメモリに取り込まれる。その結果、図５（Ｃ）に示すように、初期再生範囲に続けて連続的に再生されることになる。
【００８７】
以上のように、本実施形態によれば、圧縮符号化データがオープンＧＯＰ形式の場合でも、画像の停止のない連続的なリピート再生を行うことができる。
【００８８】
なお、第２の実施形態では、（ｎ＋１）ＧＯＰにおける最初の２フレームのＢピクチャがｎＧＯＰのフレームを参照するオープンＧＯＰについて説明したが、このＢピクチャの数は２フレームに限定されるものではなく、本発明も２フレーム以上のＢピクチャを有するオープンＧＯＰに対応可能である。
【００８９】
（第３の実施形態）
次に、本発明の第３の実施形態を図６に基づいて説明する。
【００９０】
本実施形態は、リピート開始位置が指定され、初期再生範囲を設定する際に、初期再生範囲に続くデコード前のＧＯＰを図６に示すようにストリームバッファ３に保持しておく例である。
【００９１】
このように構成することにより、初期再生範囲に続くデコード済みデータの取得時間を短縮することができるので、ビデオメモリ７及びオーディオメモリ１０に初期再生範囲として保持させておくデータ量を減少させることができる。
【００９２】
例えば、ＤＩＳＣドライブ部２のシーク時間を１秒程度とすると、図６に示す例のように、ストリームバッファ３に２つのＧＯＰを保持しておけば、ビデオメモリ７及びオーディオメモリ１０に多くのデータを保持しておかなくても、シーク中の画像の停止を回避することができる。
【００９３】
なお、上述した各実施形態においては、オーディオデータのフォーマットとして、リニアＰＣＭの他にも、ＭＰＥＧオーディオ、あるいはＡＣ−３等を採用することができる。
【００９４】
また、圧縮方式はＭＰＥＧ２方式に限定されず、ＭＰＥＧ１方式でも良い。更に、本実施形態では、ビデオ及びオーディオデータが記録されたストレージメディアとして、ＤＶＤを用いた例について説明したが、本発明はこのような構成に限定されるものではなく、他にもＶＣＤ（Video Compact Disc）、あるいはハードディスクを用いても良い。
【００９５】
以上、実施形態に基づき本発明を説明したが、本発明は上記実施形態に何ら限定されるものではなく、本発明の趣旨を逸脱しない範囲内で種々の改良変形が可能であることは容易に推察できるものである。
【００９６】
【発明の効果】
請求項１記載の情報再生装置によれば、繰り返し再生の開始位置が指定された時に、初期再生範囲のデコード済み情報を保持し、繰り返し再生の開始が指示された時に、前記初期再生範囲のデコード済み情報の出力及び当該初期再生範囲に続くデコード済み情報の取得を行うようにしたので、繰り返し再生の開始が指示されると、指定された開始位置からの繰り返し再生を瞬時に行うことができる。また、指定された開始位置からの繰り返し再生を途切れることなく連続的に行うことができる。
【００９７】
請求項２記載の情報再生装置によれば、前記開始位置指定時における記憶部上の読み出し対象の位置から所定範囲を前記初期再生範囲と設定し、前記初期再生範囲に続くデコード済み情報の書き込み領域を、前記初期再生範囲以外の領域とし、繰り返し再生の開始が指示された時には、前記開始位置指定時における記憶部上の読み出し対象の位置からデコード済み情報の読み出しを開始させると共に、前記初期再生範囲に続くデコード済み情報の取得を、前記読取部による情報の読み取り、及び前記デコーダ部によるデコード、並びに前記出力制御部による前記所定範囲に続く書き込みによって行わせるので、前記初期再生範囲のデコード情報を上書きすることなく確実に保持することができると共に、繰り返し再生の開始が指定された位置からの再生を瞬時に実行されることができる。しかも、繰り返し再生が開始され、前記所定範囲までの読み出しと出力が終了した後には、前記所定範囲に続いて書き込まれ、前記初期再生範囲に続く内容のデコード情報が読み出されて出力されるので、繰り返し再生を途切れることなく連続的に行うことができる。
【００９８】
請求項３記載の情報再生装置によれば、前記初期再生範囲の大きさを、前記初期再生範囲のデコード済み情報の出力に要する時間中に、前記初期再生範囲に続くデコード済み情報に対応する情報の前記読取部による読み取り、及び当該読み取った情報の前記デコーダ部によるデコードが可能となる量のデコード済み情報を書き込み可能な大きさとしたので、前記初期再生範囲のデコード済み情報の再生が終了した後は、直ちに前記初期再生範囲に続くデコード済み情報の再生を行うことができ、繰り返し再生処理を途切れることなく連続的に行うことができる。
【００９９】
請求項４記載の情報再生装置によれば、前記圧縮情報の一処理単位に相当するデコード済み情報と、当該一処理単位に続く処理単位の最初のフレーム内符号化を行う第１映像情報直前までの前後方向の予測を行う第２映像情報に相当するデコード済み情報とを前記初期再生範囲内のデコード済み情報として保持するので、全ての情報を適切にデコードすることができ、繰り返し再生映像の停止等を発生を確実に防止することができる。
【図面の簡単な説明】
【図１】本発明の第１の実施形態における情報再生装置の概略構成を示すブロック図である。
【図２】（Ａ）はクローズＧＯＰを説明するための図、（Ｂ）はオープンＧＯＰを説明するための図である。
【図３】図１の情報再生装置におけるリピート再生処理を示すフローチャートである。
【図４】（Ａ）は図１の情報再生装置における通常再生時のメモリの使用方法を示すブロック図、（Ｂ）はリピート開始位置指定時における初期再生範囲としてデータを保持する際のメモリの使用方法を示すブロック図、（Ｃ）は初期再生範囲としてデータが保持された状態で新たなデータが蓄積されていく場合のメモリの使用方法を示すブロック図、（Ｄ）はリピート再生実行時におけるメモリの使用方法を示すブロック図である。
【図５】（Ａ）は初期再生範囲として保持されるデータの一例を示すブロック図、（Ｂ）はオープンＧＯＰ形式の場合に初期再生範囲に続くＧＯＰのデータをデコードした場合のデータの一例を示すブロック図、（Ｃ）は本発明の第２の実施形態におけるオープンＧＯＰ形式の場合の初期再生範囲として保持されるデータの一例を示すブロック図である。
【図６】本発明の第３の実施形態におけるストリームバッファに初期再生範囲に続くＧＯＰを保持しておく場合のメモリ及びストリームバッファ内のデータを示すブロック図である。
【符号の説明】
１  ＤＶＤ再生装置
２  ＤＩＳＣドライブ部
３  ストリームバッファ
４  コントロールＣＰＵ
５  ビデオ・オーディオデコーダ部
６  ビデオ出力制御部
７  ビデオメモリ
９  オーディオ出力制御部
１０  オーディオメモリ
１４  リピート開始位置指定ボタン
１５  リピート再生実行ボタン
【図１】
0004018859.tif 000002
【図２】
0004018859.tif 000003
【図３】
0004018859.tif 000004
【図４】
0004018859.tif 000005
【図５】
0004018859.tif 000006
【図６】
0004018859.tif 000007