(57)【特許請求の範囲】
【請求項１】
蓄積媒体に記憶されており圧縮符号化された画像情報を含むファイルについて、一のファイルに関して指定された画面群構造（Group  Of  Pictures；グループ・オブ・ピクチャ、「ＧＯＰ」という）の指定フレームまでを再生し、次に他のファイルに関して指定されたＧＯＰの指定フレームからシームレスに再生を行うにあたり、入力ストリームに対して前記一のファイルの指定ＧＯＰが前記他のファイルの指定ＧＯＰよりも時間的に前に位置するようにＧＯＰの順序の入れ替えを行い、
前記ＧＯＰの順序の入れ替えられた前記一のファイルと前記他のファイルを第１及び第２のメモリにそれぞれ書き込むとともに、前記第１及び第２のメモリから、前記一のファイルの指定ＧＯＰと前記他のファイルの指定ＧＯＰとをそれぞれ同時に２つのデコーダに供給して復号し、
前記２つのデコーダからの復号出力を入力とするセレクタにて、前記他のファイルの指定ＧＯＰの指定フレームが、前記一のファイルの指定ＧＯＰの指定フレームの次のフレームの位置に再生出力されるように切り替え出力する、ことを特徴とする圧縮画像再生方法。
【請求項２】
蓄積媒体に記憶されており圧縮符号化された画像情報を含むファイルについて、一のファイルに関して指定された画面群構造（Group  Of  Pictures；グループ・オブ・ピクチャ、「ＧＯＰ」という）の指定フレームまでを再生し、次に他のファイルに関して指定されたＧＯＰの指定フレームからシームレスに再生を行うにあたり、
前記一のファイルの指定ＧＯＰが前記他のファイルの指定ＧＯＰよりも時間的に前に位置する順序とされてなるストリームを入力し、
前記ＧＯＰの順序の入れ替えられた前記ストリームの前記一のファイルと前記他のファイルを第１及び第２のメモリにそれぞれ書き込むとともに、前記第１及び第２のメモリから、前記一のファイルの指定ＧＯＰと前記他のファイルの指定ＧＯＰを、それぞれ同時に２つのデコーダに供給して復号し、
前記２つのデコーダからの復号出力を入力とするセレクタにて、前記他のファイルの指定ＧＯＰの指定フレームが、前記一のファイルの指定ＧＯＰの指定フレームの次のフレームの位置に再生出力されるように切り替え出力する、ことを特徴とする圧縮画像再生方法。
【請求項３】
ＭＰＥＧ２方式で圧縮符号化されて蓄積媒体に記憶されている複数のファイルについて、一のファイルに関して指定された最終ＧＯＰ（Group  Of  Pictures；グループ・オブ・ピクチャ）の指定フレームまでを再生し、次に他のファイルに関して指定された先頭ＧＯＰの指定フレームからシームレスに再生を行う方法であって、
入力ストリームについて、前記一のファイルの最終ＧＯＰと前記他のファイルの先頭ＧＯＰとの順序の入れ替えを行い、
前記一のファイルと前記他のファイルとをそれぞれ第１、第２のメモリへ書き込みを行い、その際、前記一のファイルの最終ＧＯＰのＰＴＳ（Presentation  Time  Stamp；プレゼンテーション・タイムス・タンプ）の検出を行っておき、
前記一のファイルの前記第１メモリからの読み出し時に、前記一のファイルの最終ＧＯＰのＰＴＳが検出された場合、前記一のファイルの前記第１のメモリからの読み出しを停止し、
前記他のファイルの前記第２のメモリからの読み出し時に前記他のファイルの先頭ＧＯＰのＰＴＳが検出された場合、一旦、前記他のファイルの前記第２のメモリからの読み出しを停止し、
前記第１及び第２のメモリからの読み出しがともに停止された時点で、再度、前記第１及び第２のメモリからの読み出しを再開することで、前記一のファイルの最終ＧＯＰと前記他のファイルの先頭ＧＯＰとを第１、第２のデコーダで同時に復号し、
前記一のファイルの最終ＧＯＰの指定フレームまでの再生と前記他のファイルの先頭ＧＯＰの指定フレームからの再生を切り替えることで、異なるファイルにおける任意のフレームでのシームレス再生を可能とした、ことを特徴とする圧縮画像再生方法。
【請求項４】
蓄積媒体に記憶されており圧縮符号化された画像情報を含む複数のファイルのうち、一のファイルに関して指定された画面群構造であるＧＯＰ（Group  Of  Pictures；グループ・オブ・ピクチャ、「ＧＯＰ」という）の指定フレームまでを再生し、次に他のファイルに関して指定されたＧＯＰの指定フレームからシームレスに再生を行う画像再生装置において、
入力ストリームに対して前記一のファイルの指定ＧＯＰが前記他のファイルの指定ＧＯＰよりも時間的に前に位置するようにＧＯＰの順序の入れ替えを行う手段と、
前記ＧＯＰの順序の入れ替えられた前記一のファイルと前記他のファイルを第１及び第２のメモリにそれぞれ書き込むとともに、前記第１及び第２のメモリから、前記一のファイルの指定ＧＯＰと前記他のファイルの指定ＧＯＰを、それぞれ同時に２つのデコーダに供給して復号するように制御する手段を備え、
前記２つのデコーダの出力を入力とするセレクタにて、前記他のファイルの指定ＧＯＰの指定フレームが、前記一のファイルの指定ＧＯＰの指定フレームの次のフレームの位置に再生出力されるように切り替え出力する、ことを特徴とする圧縮画像再生装置。
【請求項５】
ＭＰＥＧ２方式で圧縮符号化された複数のファイルのうち、一のファイルについて指定された最終ＧＯＰ（Group  Of  Pictures；グループ・オブ・ピクチャ）と、他のファイルについて指定された先頭ＧＯＰのデコーダへの供給順序を入れ替えるＧＯＰ入力順序変更手段と、
前記一のファイルの１系メモリへの書き込み時、前記一のファイルの最終ＧＯＰのＰＴＳ（プレゼンテーション・タイムスタンプ）を検出する手段と、
前記一のファイルの前記１系メモリから読み出し時に前記最終ＧＯＰのＰＴＳを検出する第１のＰＴＳ検出手段と、
前記他のファイルの２系メモリからの読み出し時に前記他のファイルの先頭ＧＯＰのＰＴＳを検出する第２のＰＴＳ手段と、
前記第１のＰＴＳ検出手段で前記最終ＧＯＰのＰＴＳを検出した際に、前記１系メモリの読み出しを停止する手段と、
前記第２のＰＴＳ検出手段で前記他のファイルの先頭ＧＯＰのＰＴＳを検出した際に、前記２系メモリの読み出しを停止する手段と、
前記１系メモリ及び２系メモリの読み出しがともに停止となった時点で、再度、前記１系メモリ及び２系メモリの読み出しを再開する手段と、
前記１系メモリと前記２系メモリからそれぞれ読み出されたデータを入力して復号する１系及び２系のデコーダと、
前記１系及び２系のデコーダの出力を入力し一方を選択出力するセレクタと、
を備え、
前記一のファイルの最終ＧＯＰと前記他のファイルの先頭ＧＯＰとを同時に復号し、前記他のファイルの先頭ＧＯＰの指定フレームが、前記一のファイルの最終ＧＯＰの指定フレームの次のフレームの位置に再生出力されるように切り替え出力することで、異なるファイル間での任意のフレームでのシームレス再生を可能としたことを特徴とする圧縮画像再生装置。
【請求項６】
ＭＰＥＧ２方式で圧縮符号化された複数のファイルのうち、一のファイルについて指定された最終ＧＯＰ（Ｇｒｏｕｐ  Ｏｆ  Ｐｉｃｔｕｒｅｓ；グループ・オブ・ピクチャ）が、前記他のファイルについて指定された先頭ＧＯＰよりも時間的に前に位置するように設定されてなるＧＯＰストリームを入力し、
前記一のファイルの１系メモリへの書き込み時、前記一のファイルの最終ＧＯＰのＰＴＳ（プレゼンテーション・タイムスタンプ）を検出する手段と、
前記一のファイルの前記１系メモリから読み出し時に前記最終ＧＯＰのＰＴＳを検出する第１のＰＴＳ検出手段と、
前記他のファイルの２系メモリからの読み出し時に前記他のファイルの先頭ＧＯＰのＰＴＳを検出する第２のＰＴＳ検出手段と、
前記第１のＰＴＳ検出手段で前記最終ＧＯＰのＰＴＳを検出した際に、前記１系メモリの読み出しを停止する手段と、
前記第２のＰＴＳ検出手段で前記他のファイルの先頭ＧＯＰのＰＴＳを検出した際に、前記２系メモリの読み出しを停止する手段と、
前記１系メモリ及び２系メモリの読み出しがともに停止となった時点で、再度、前記１系メモリ及び２系メモリの読み出しを再開する手段と、
前記１系メモリと前記２系メモリからそれぞれ読み出されたデータを入力して復号する１系及び２系のデコーダと、
前記１系及び２系のデコーダの出力を入力し一方を選択出力するセレクタと、
を備え、
前記一のファイルの最終ＧＯＰと前記他のファイルの先頭ＧＯＰとを同時に復号し、前記他のファイルの先頭ＧＯＰの指定フレームが、前記一のファイルの最終ＧＯＰの指定フレームの次のフレームの位置に再生出力されるように切り替え出力することで、異なるファイル間での任意のフレームでのシームレス再生を可能としたことを特徴とする圧縮画像再生装置。
【請求項７】
前記一のファイルの再生入力の前記一系メモリへの書き込み時、前記一のファイルの最終ＧＯＰのＰＴＳが検出され、
前記１系メモリからの読み出しが行われた時、前記１系メモリ書き込み時に検出しておいた最終ＧＯＰのＰＴＳが前記１系メモリから出力されるかチェックが行われ、前記最終ＧＯＰのＰＴＳが出力された時に、前記１系メモリの読み出しが停止され、
前記他のファイルの再生入力は前記２系メモリに書き込まれ、前記２系メモリからの読み出しが行われた際に、前記他のファイルの先頭ＧＯＰのＰＴＳの検出が行われ、ＰＴＳが検出された時には、前記２系メモリの読み出しが停止される、ことを特徴とする請求項５又は６記載の圧縮画像再生装置。
【請求項８】
ＭＰＥＧ２により画像圧縮された複数のファイルが記録されている蓄積媒体からの再生において、
第１のファイルについて指定された最終ＧＯＰのＰＴＳを検出する手段と、
前記第１のファイルを第１のメモリに書き込む手段と、
前記第１のメモリから第１のファイルを読み出した際に前記検出した最終ＧＯＰのＰＴＳを検出する手段と、
前記ＰＴＳが検出された際に前記第１のメモリからの読み出しを停止する手段と、
第２のファイルを第２のメモリに書き込む手段と、
前記第２のメモリから読み出した際に指定された先頭ＧＯＰのＰＴＳを検出する手段と、
前記ＰＴＳが検出された際に前記第２のメモリからの読み出しを停止する手段と、
前記第１、第２のメモリからの読み出しが停止された時に、再び、前記第１、第２のメモリからの読み出しを再開する手段と、
を備え、
前記第１のファイルの最終ＧＯＰと前記第２のファイルの先頭ＧＯＰとを同時にデコードを行い、任意のフレームで切り替えを行うことによりシームレスなフレーム切り替えを行うことを特徴とする圧縮画像再生システム。
【請求項９】
請求項８記載の圧縮画像再生システムにおいて、
蓄積媒体から前記第１のファイルと、前記第２のファイルを再生する際、デコーダへ供給するＧＯＰの入力順序として、前記第１のファイルのＧＯＰを順次入力し、最終ＧＯＰの前に、前記第２のファイルの先頭ＧＯＰを入力し、その後、前記第１のファイルの最終ＧＯＰを入力し、以降、前記第２のファイルの２番目のＧＯＰ以降を順次入力する、ことを特徴とする圧縮画像再生システム。
【請求項１０】
請求項８記載の圧縮画像再生システムにおいて、
前記蓄積媒体から前記第１のファイルのＧＯＰを順次再生し、最終ＧＯＰの前に前記第２のファイルの先頭ＧＯＰを再生し、その後、前記第１のファイルの最終ＧＯＰを再生し、以降、前記第２のファイルの２番目のＧＯＰ以降を順次再生する、ことを特徴とする圧縮画像再生システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、画像再生装置及び方法に関し、特に、圧縮画像から再生画像を得る際の復号制御方法及び装置に関する。
【０００２】
【従来の技術】
近時、ビデオ信号は、例えばＭＰＥＧ（Ｍｏｔｉｏｎ  Ｐｉｃｔｕｒｅ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ）２等の動画像符号化方式を用いて符号化（圧縮）されて、蓄積メディアに記録される。ＭＰＥＧ２方式で符号化された映像信号を再生、復号するにあたり、蓄積媒体（メディア）に記憶されているあるファイルの任意のフレーム迄の再生を行った後、他ファイルの任意のフレームからの再生を行い、双方を連続してシームレスで再生するというフレーム切替機能について説明する。
【０００３】
ＭＰＥＧ２では、ランダム・アクセスを可能とするため、何枚かの画面データを一まとまりとし画面内だけで閉じた情報によるフレーム内符号化画面が少なくとも一枚入っている画面群構造であるＧＯＰ（Ｇｒｏｕｐ  ｏｆ  Ｐｉｃｔｕｒｅｓ）と呼ばれる構造が用いられており、このＧＯＰは、ランダムアクセスの単位となる画面グループの最小単位とされ、複数のピクチャ・タイプの画面データから構成されており、ピクチャ・タイプとしては、Ｉピクチャ（Ｉｎｔｒａ−Ｐｉｃｔｕｒｅ：フレーム内符号化画像）、Ｐピクチャ（Ｐｒｅｄｉｃｔｉｖｅ−Ｐｉｃｔｕｒｅ：フレーム間順方向予測符号化画像）、Ｂピクチャ（Ｂｉｄｉｒｅｃｔｉｏｎａｌｌｙ  ｐｒｅｄｉｃｔｉｖｅ−Ｐｉｃｔｕｒｅ：双方向予測符号化画像）よりなり、Ｉピクチャは画面のすべてをフレーム内符号化する画面であり前後の画面情報を要することなく復号できるものであり、ＰピクチャはＩピクチャからの差分情報を用いて復号できる画面であり、Ｂピクチャは前のＩピクチャと後のＰピクチャの各差分情報を用いて復号できる画面である。
【０００４】
１ＧＯＰは１５フレーム（１５枚の画面）とされ、以下では、ＧＯＰ内の画像が他のＧＯＰから独立に再生可能とされるクローズドＧＯＰ（Ｃｌｏｓｅｄ  ＧＯＰ）であるものとする。
【０００５】
ＭＰＥＧ２では、任意のフレームを再生する場合には、当該フレームが属するＧＯＰの先頭から順次再生を行うことで、所望のフレームを再生することになる。蓄積媒体に格納されているファイル１を先頭から再生し、例えば１０ＧＯＰの５フレームまでの再生を行う場合には、１０ＧＯＰの先頭から順次デコード（復号）していき５フレームまで再生したところで、以降の６フレームから１５フレームまでを破棄すればよい。
【０００６】
次に、蓄積媒体上に格納されているファイル２について２０ＧＯＰの１０フレームからファイル２の終了まで再生する場合、２０ＧＯＰの先頭からデコードを行い、１フレームから９フレームを破棄し、１０フレーム以降から再生を行う。
【０００７】
図５に示すように、ファイル１の１０ＧＯＰの５フレームに引き続いてファイル２の２０ＧＯＰの１０フレームをシームレスに（継ぎ目無しに）再生させる場合について説明する。
【０００８】
ＧＯＰ構造については、ＧＯＰの先頭データから復号（デコード）することが必要とされているため、ファイル１の１０ＧＯＰをすべてをデコードした後、ファイル２の２０ＧＯＰをすべてデコードすることになる。
【０００９】
ファイル１については、１０ＧＯＰまで順次デコードを行った後、１０ＧＯＰの６フレームから１５フレームを破棄し、次に、ファイル２の２０ＧＯＰをデコードすることになる。この場合、２０ＧＯＰの１フレームから９フレームをデコードするに要する時間が必要とされ、その分、２０ＧＯＰの１０フレームの出力までに、時間的な遅延が生じてしまう。
【００１０】
ところで、シームレスな再生出力を実現するためには、ファイル２の２０ＧＯＰの１フレームから９フレームのデコードに要する時間分、ファイル１をデコードした再生出力の出力タイミングを遅らせればよい。
【００１１】
そこで、ファイル１を復号して再生した出力信号を一旦メモリに蓄えておき、ファイル２の２０ＧＯＰの１フレームから９フレームの復号に要する時間分、遅らせてメモリから出力し、該メモリからのファイル１の再生出力と、ファイル２の再生出力とを切り替えることで、ファイル１とファイル２とを、指定されたフレームにて、シームレスに切り替えることが可能となる。
【００１２】
図６は、任意のフレームでのシームレスな切り替えを実現可能とした従来の圧縮画像データの再生装置の構成を示す図である。
【００１３】
再生入力１は、デコーダ２４によって復号され、ファイル１は第１のメモリ２５に、ファイル２は第２のメモリ２６にそれぞれ書き込まれ、双方の復号時間等を制御部２７で制御して第１、及び第２のメモリ２５、２６から読み出した復号再生出力をセレクタ９に入力し、セレクタ９で選択出力することで、指定フレームで、シームレスな再生画像出力を得ることができる。
【００１４】
なお、ＭＰＥＧ２のＧＯＰ構造に関連して、例えば特開平１１−１５５１２８号公報には、ＧＯＰ内で指定された分割位置に相当するピクチャのピクチャタイプに依存することなく、分割位置を基準とした映像情報の分割を可能とした編集方法が提案されている。
【００１５】
【発明が解決しようとする課題】
しかしながら、上記した従来の装置及び方法は、下記記載の問題点を有している。
【００１６】
すなわち、上記したように、ファイル１で必要なＧＯＰの転送を行った後にファイル２の再生に必要なＧＯＰの転送を行う場合、ファイル２がデコード可能状態となるまでの間、空白時間が生じてしまう、ということである。
【００１７】
そこで、図６に示した従来の再生装置においては、ファイル１の復号出力を遅延させるために、これを一時的に第１のメモリに保持しておき、また、ファイル２の復号出力も第２のメモリに蓄積して、時間調整を行い、シームレスなフレーム切り替えを行っている。
【００１８】
しかしながら、図６に示した従来の装置では、ファイル１、２がともにメモリを経由する分、再生画像出力の出力タイミングが遅れ、また、ファイルが複数ある場合には、ファイル３、ファイル４、……、これらを順次切り替えていく場合、使用メモリを交互に切り替えても、更なるメモリ容量が必要とされることになり、複数のファイルを交互に切り替える場合、メモリの切り替え制御も複雑化する、という問題がある。
【００１９】
したがって本発明は、上記問題点に鑑みてなされたものであって、その目的は、符号化された画像情報を格納するファイルの再生出力に際して、任意のフレームでシームレスに切り替え再生可能とした装置及び方法を提供することにある。
【００２０】
【課題を解決するための手段】
前記目的を達成するため本発明は、蓄積メディアに記憶されている符号化済みファイルについて、一のファイルに関して指定されたＧＯＰ（「最終ＧＯＰ」という）の指定フレームまでを再生し、他のファイルに関して指定されたＧＯＰ（「先頭ＧＯＰ」という）の指定フレームからシームレスに再生を行うにあたり、入力ＧＯＰストリームに対して前記先頭ＧＯＰが最終ＧＯＰよりも時間的に前に位置するようにＧＯＰの順序の入れ替えを行い、前記ＧＯＰの順序の入れ替えられた前記一のファイルと前記他のファイルを第１及び第２のメモリにそれぞれ書き込むとともに、前記第１及び第２のメモリから、前記先頭ＧＯＰと前記最終ＧＯＰを、それぞれ同時に２つのデコーダに供給して復号し、前記２つのデコーダの出力を入力とするセレクタにて、前記他のファイルの先頭ＧＯＰの指定フレームが、前記一のファイルの最終ＧＯＰの指定フレームの次のフレームの位置に再生出力されるように切り替え出力するようにしたものである。
【００２１】
【発明の実施の形態】
本発明の実施の形態について以下に説明する。本発明の圧縮画像再生システムは、その好ましい実施の形態において、一のファイルについて指定された最終ＧＯＰの指定フレームまで再生し、つづいて他のファイルについて指定された先頭ＧＯＰの指定フレームにシームレスに切り替え再生を行うにあたり、一のファイルの最終ＧＯＰと他のファイルの先頭ＧＯＰのデコーダへの供給の順序を入れ替える手段（図１の２）と、一のファイルの１系メモリへの書き込み時、最終ＧＯＰの再生出力の時刻管理基準であるＰＴＳ（Ｐｒｅｓｅｎｔａｔｉｏｎ  Ｔｉｍｅ  Ｓｔａｍｐ：プレゼンテーション・タイム・スタンプ）を検出する手段（図３の１３）と、一のファイルの１系メモリからの読み出し時、最終ＧＯＰのＰＴＳを検出する手段（図３の１５）と、他のファイルの第２のメモリからの読み出し時、先頭ＧＯＰのＰＴＳを検出する手段（図３の１９）と、一のファイル、及び他のファイルの読み出し時に、それぞれＰＴＳが検出された時に、１系メモリと２系メモリの読み出しを停止する手段（図３の１６、２０）と、１系メモリと２系メモリがともに読み出し停止になった時点で、再度、１系メモリと２系メモリの読み出しを再開する手段（図３の２１）と、を備える。一のファイルの最終ＧＯＰと前記他のファイルの先頭ＧＯＰを、それぞれ同時に１系、２系デコーダに供給して復号し、１系、２系デコーダの出力を入力とするセレクタを介して、前記他のファイルの先頭ＧＯＰの指定フレームが、前記一のファイルの最終ＧＯＰの指定フレームの次のフレームの位置に再生出力されるように切り替え出力する。
【００２２】
このように、一のファイルの最終ＧＯＰと他のファイルの先頭ＧＯＰとを各デコーダで同時にデコードすることで、異なるファイル間で、任意のフレームにおけるシームレスな再生出力を可能としている。
【００２３】
【実施例】
上記した本発明の実施の形態について更に詳細に説明すべく、本発明の実施例について図面を参照して以下に説明する。図１は、本発明の第１の実施例の構成を示す図である。図１を参照すると、本発明の第１の実施例は、再生入力１を入力し、そのＧＯＰ入力順序を変更するＧＯＰ入力順序変更部２と、ＧＯＰ単位でいずれかに書き込みが行われる１系メモリ３、２系メモリ４と、１系、２系メモリ３、４からそれぞれ読み出されたデータをそれぞれデコードする１系、２系デコーダ５、６と、１系、２系メモリ３、４と各デコーダ５、６の制御を行う１系、２系制御部７、８と、１系、２系デコーダ５、６でそれぞれ復号されたデータを入力し一方を選択出力するセレクタ９と、を備え、セレクタ９から再生画像出力１０が出力される。
【００２４】
ＧＯＰ入力順序変更部２は、再生入力１の符号化ストリームを受け、ＧＯＰ単位で並び替えを行う。ＧＯＰ入力順序変更部２は、内部に図示されないメモリ部を備えており、現在再生を行っている１ＧＯＰ分のストリームを保持しておき、次に入力される１ＧＯＰ分のストリームを先に出力した後に、メモリ部に保持している１ＧＯＰ分のストリームを出力するという具合に、入力された符号化ストリームについて、ＧＯＰ単位で、１系、２系メモリ３、４に送る順序の入れ替えを行う。
【００２５】
図３は、１系と２系の各メモリへの書き込み、読み出し制御を説明するための図である。図３には、１系から２系に切り替わる動作が示されている。
【００２６】
ファイル１の再生入力は、１系メモリ書き込み処理１２により、１系メモリ３への書き込みが行われ、その際、最終ＧＯＰのＰＴＳ検出処理１３において、ファイル１の最終ＧＯＰのＰＴＳが検出される。
【００２７】
次に、１系メモリ読み出し処理１４により、１系メモリ３からの読み出しが行われ、その際、最終ＧＯＰのＰＴＳ検出処理１５において、１系メモリ３への書き込み時に検出された最終ＧＯＰのＰＴＳが１系メモリ３から出力されるかチェックが行われ、最終ＧＯＰのＰＴＳが出力された時に、１系メモリ読み出し停止処理１６により、１系メモリ３の読み出しが停止される。
【００２８】
次に、ファイル２の再生入力は、２系メモリ書き込み処理１７において２系メモリ４に書き込みが行わる。
【００２９】
そして、２系メモリ読み出し処理１８により２系メモリ４からの読み出しが行われ、この時、先頭ＧＯＰのＰＴＳ検出処理１９において先頭ＧＯＰのＰＴＳが２系メモリ４から出力されるかチェックが行われ、先頭ＧＯＰのＰＴＳが出力された時には、２系メモリ読み出し停止処理２０により、２系メモリ４の読み出しが停止される。
【００３０】
そして、１系、及び２系でともに、ＰＴＳの検出がされ、１系、２系のメモリの読み出しが停止した場合、メモリ読み出し再開処理２１により、双方の読み出しが再開され、デコーダ５、６、セレクタ９を介して、再生画像出力１０が得られる。
【００３１】
次に図１、図３、図４を参照して、本発明の第１の実施例の動作について説明する。
【００３２】
蓄積媒体上にいくつかのＭＰＥＧ２を用いて圧縮したビデオファイルが記録されているものとし、これらをファイル１、ファイル２、ファイル３、……、とする。なお、これらのファイルは、１ＧＯＰ＝１５フレームとし、そのＧＯＰ内で圧縮が閉じているクローズドＧＯＰとする。
【００３３】
ここで、ファイル１を１ＧＯＰから１０ＧＯＰの５フレームまで再生を行い、続いてファイル２を２０ＧＯＰの１０フレームからシームレスに再生を行うものとする。
【００３４】
この時、ファイル１の１ＧＯＰをＧＯＰ１０１、２ＧＯＰをＧＯＰ１０２、……、とし、ファイル２の１ＧＯＰをＧＯＰ２０１、２ＧＯＰをＧＯＰ２０２、……、とする。
【００３５】
蓄積媒体には、符号化された順に記録されているため、ファイル１をＧＯＰ１０１、ＧＯＰ１０２、……、ＧＯＰ１１０まで順に再生を行い、続いてファイル２が記録されている領域に移り、ＧＯＰ２２０、ＧＯＰ２２１、……、と順に再生を行う。このままでは、上記した従来の技術と同様、シームレス再生には問題が生じてしまう。
【００３６】
そこで、本発明の第１の実施例では、まず、切り替え先のファイル２の先頭ＧＯＰをファイル１の最終ＧＯＰより時間的に先に再生を行い、ファイル２を復号可能状態にしておく。
【００３７】
すなわち、図４に示すように、ファイル１の最終ＧＯＰであるＧＯＰ１１０と、ファイル２の先頭ＧＯＰであるＧＯＰ２２０の順序を入れ替える。なお、ＧＯＰ２２０は、ＧＯＰ１１０より時間的に前であれば、どの位相に配置してもよい。
【００３８】
次に、ファイル１の各ＧＯＰストリームは、１系メモリ３に書き込まれ、ファイル２の各ＧＯＰストリームは、２系メモリ４に書き込まれる。
【００３９】
ファイル１とファイル２の切り替えを行うべきＧＯＰストリームの復号タイミングについて説明する。デコーダは、１ＧＯＰ分の圧縮したストリームをすべて取り込んで、映像信号に復号し、これを映像同期信号に合わせて出力を行うものであり、任意のフレームまでの復号、及び任意のフレームからの復号が可能とされているものとする。
【００４０】
ここで、ファイル１の最終ＧＯＰであるＧＯＰ１１０と、ファイル２の先頭ＧＯＰであるＧＯＰ２２０を同時に各デコーダに入力するためには、各ＧＯＰストリームに基準となる信号が必要である。
【００４１】
各ＧＯＰストリームは、２０４８バイトを単位とするようなセクタからなり、このセクタには、先頭を示すパック・ヘッダ（Ｐａｃｋ＿Ｈｅａｄｅｒ）、ＧＯＰの先頭を示すシステム・ヘッダ（Ｓｙｓｔｅｍ＿Ｈｅａｄｅｒ）、ＰＴＳ等を有するＰＥＳ（Ｐａｃｋｅｔｉｚｅｄ  Ｅｌｅｍｅｎｔａｒｙ  Ｓｙｓｔｅｍ）＿Ｐｒｉｖａｔｅ＿Ｈｅａｄｅｒ等のヘッダ（Ｈｅａｄｅｒ）部と、符号化されたビデオ信号であるストリーム・データ（Ｓｔｒｅａｍ＿Ｄａｔａ）とから成るものとする。
【００４２】
これらのヘッダ部は、各セクタの先頭に設けられており、ストリーム・データ中からは検出されない構成とされており、１セクタ中に１回、あるいは１ＧＯＰ中に１回だけ検出され、検出位置がセクタ内、あるいはＧＯＰの何バイト目であるか検出できる。
【００４３】
また、システム・ヘッダ（Ｓｙｓｔｅｍ＿Ｈｅａｄｅｒ）は、ＧＯＰの先頭セクタにだけ設けられることから、１系メモリ３、２系メモリ４から読み出す際に検出されることで、ＧＯＰの先頭であると認識できる。
【００４４】
ＰＥＳ＿Ｐｒｉｖａｔｅ＿Ｈｅａｄｅｒには、ＰＴＳ（Ｐｒｅｓｅｎｔａｔｉｏｎ＿Ｔｉｍｅ＿Ｓｔａｍｐ）という再生出力の時間管理情報が設けられている。ＰＴＳは９０ｋＨｚのクロックで計測した値を３３ビット長で表しており、現ＧＯＰのＰＴＳは、前ＧＯＰのＰＴＳ＋９０ｋＨｚクロックによる１５フレーム時間の値が設定される。
【００４５】
すなわち、各ＧＯＰで、ＰＴＳの値が異なり、これを用いることで、各ＧＯＰを認識することが可能となる。
【００４６】
ＧＯＰ１１０が１系メモリ３に書き込まれる際に、ＧＯＰ１１０のＰＴＳの検出を行っておく。
【００４７】
そして、１系メモリ３からの読み出し時に、１系メモリ３に書き込む前に検出しておいたＧＯＰ１１０のＰＴＳと一致するＰＴＳが得られ場合、その位置が、ＧＯＰ１１０の先頭部であると認識することができ、その時点で、１系メモリ３の読み出しを一旦停止する。
【００４８】
そして、２系メモリ４に書き込まれたファイル２のＧＯＰ２２０の読み出しを行い、最初のＰＴＳが得られたとき、そこがＧＯＰ２２０の先頭部であると認識することができ、その時点で２系メモリ４の読み出しを一旦停止する。
【００４９】
このようにして、ＧＯＰ１１０、ＧＯＰ２２０ともにＰＴＳ部までの読み出しを行った状態で一旦読み出しを停止となる。
【００５０】
そして、双方のＰＴＳが検出された時点で、改めて１系メモリ３、２系メモリ４から読み出しを再開してデコーダ５、６に供給することで、ＧＯＰ１１０、ＧＯＰ２２０を同時に復号することが可能となる。
【００５１】
図４の１系メモリ読み出し１４、２系メモリ読み出し１８が、各メモリ３、４の読み出し制御信号になる。
【００５２】
そして、デコーダ５、６で同時に復号を開始し、デコーダ５では、ＧＯＰ１１０は指定されたフレームまで、この場合、５フレームまで、順次再生を行う。
【００５３】
またＧＯＰ２２０もデコーダ６で順次復号を行うが、再生出力が要求されないフレームは破棄していき、再生出力が要求されているフレームである１０フレームをＧＯＰ１１０の再生出力で６フレームの位置に出力するよう制御し、セレクタ９で選択して、画像再生出力１０から任意のフレームで切り替えた画像がシームレスに出力されてくる。
【００５４】
なお、ＧＯＰ２２０の１０フレーム以降を出力するのには、当然、１フレーム目から順次復号していかなければならないため、復号処理に要する時間が必要であるが、実際には、復号に要する時間は、再生フレーム時間に比べ、僅かであり、問題とはならない。
【００５５】
本発明においては、１系、２系のメモリ３、４から出力されるＧＯＰ１１０、ＧＯＰ２２０をデコーダ５、６でそれぞれ同時に復号処理を開始するように構成したことで、任意のフレームで切り替えた画像がシームレスで出力される。２系統のデコーダを備えたＬＳＩも実用化されており、デコーダを２つを備えた構成としても、コストの上昇を抑止し、シームレスなフレーム切り替えが可能となる。
【００５６】
また、音声についても、例えばＡＡＵ（Ａｕｄｉｏ  Ａｃｃｅｓｓ  Ｕｎｉｔ）等にもとづき同様な制御を行うことで、音声の任意のフレームでのシームレス切り替えを可能とすることができる。
【００５７】
次に、本発明の第２の実施例について説明する。図２は、本発明の第２の実施例の構成を示す図である。図２を参照すると、本発明の第２の実施例は、図１に示した前記実施例のＧＯＰ入力順序変更部２を省略したものである。
【００５８】
すなわち、図１の再生入力１（ＧＯＰストリーム）が、本発明の第２の実施例においては、ＧＯＰ入力順序が変更されている再生入力１１とされており、蓄積媒体からのＧＯＰ入力順序を変更した順序での入力が行われる。本発明の第２の実施例において、圧縮画像の蓄積媒体は、光ディスクやハードディスク等のように、ランダムアクセスが可能な記録媒体とされ、テープ等のように順次アクセス型の蓄積媒体には適用できない。
【００５９】
図４に示したＧＯＰの入力順序を変更した後のものと同様にして、ＧＯＰ１０１からＧＯＰ１０９まで順次再生を行い、次にＧＯＰ２２０を再生し、その次にＧＯＰ１１０を再生し、以降ＧＯＰ２２１、ＧＯＰ２２２、……、と順次再生を行っていく。
【００６０】
この場合、ＧＯＰ２２０、ＧＯＰ１１０と再生順序を変えるようにアクセスするため、光ディスクであれば、ヘッドの移動に伴うシーク時間が必要とされる。
【００６１】
【発明の効果】
以上説明したように、本発明によれば、任意のフレームでのシームレス切り替えが可能とし、編集等を容易化する、という効果を奏する。
【００６２】
その理由は、本発明においては、第１のファイルの指定ＧＯＰ（最終ＧＯＰ）の第１の指定フレームまでを再生し第２のファイルの指定ＧＯＰ（先頭ＧＯＰ）の第２の指定フレームから再生を行う場合、前記先頭ＧＯＰが最終ＧＯＰよりも時間的に前に位置するように入力されてＧＯＰの順序の入れ替えを行い、先頭ＧＯＰと最終ＧＯＰを同時にデコーダで復号し、前記第２のファイルの先頭ＧＯＰの第２指定フレームを、前記第１のファイルの最終ＧＯＰの再生出力で第１指定フレームの次のフレームの位置に再生出力するように切り替えるようにしたためである。
【図面の簡単な説明】
【図１】本発明の第１の実施例の構成を示す図である。
【図２】本発明の第２の実施例の構成を示す図である。
【図３】本発明の第１の実施例の制御を説明するための図である。
【図４】本発明の第１の実施例においてＧＯＰ入力順序変更に伴うメモリ読み出し動作を説明するための図である。
【図５】本発明の第１の実施例におけるフレーム切り替え動作を説明するための図である。
【図６】従来の再生装置の構成の一例を示す図である。
【符号の説明】
１  再生入力
２  ＧＯＰ入力順序変更
３  １系メモリ
４  ２系メモリ
５  １系デコーダ
６  ２系デコーダ
７  １系制御部
８  ２系制御部
９  セレクタ
１０  再生画像出力
１１  ＧＯＰ入力順序変更再生入力
１２  １系メモリ書き込み
１３  最終ＧＯＰのＰＴＳ検出
１４  １系メモリ読み出し
１５  最終ＧＯＰのＰＴＳ検出
１６  １系メモリ読み出し停止
１７  ２系メモリ書き込み
１８  ２系メモリ読み出し
１９  先頭ＧＯＰのＰＴＳ検出
２０  ２系メモリ読み出し停止
２１  １系２系ＰＴＳ検出後メモリ読み出し再開
２２  １系デコーダ５への出力
２３  ２系デコーダ６への出力
２４  デコーダ
２５  メモリ１
２６  メモリ２
２７  制御部
【図１】
0003555519.tif 000002
【図２】
0003555519.tif 000003
【図３】
0003555519.tif 000004
【図４】
0003555519.tif 000005
【図５】
0003555519.tif 000006
【図６】
0003555519.tif 000007