(57)【要約】 【課題】  映像記録再生装置において、再生開始を指定したフレームがフレーム内符号化以外のフレームの場合であっても、任意に再生を開始することが可能な映像記録再生装置を提供すること。【解決手段】  入力された映像信号をフレーム内符号化またはフレーム間符号化した第１の画像データ列とは別に、入力された映像信号をフレーム内符号化した第２の画像データ列を生成し復号可能としたことにより、使用者が番組の途中から映像を再生する場合において、任意に指定したフレームから再生することが可能な装置を得ることができる。【選択図】        図１
2006129338.tif 000002
【特許請求の範囲】
【請求項１】
入力された映像信号からフレーム内符号化、またはフレーム間符号化の各符号化方式により第１の画像データ列を生成する第１の符号化手段と、
前記映像信号からフレーム内符号化方式により第２の画像データ列を生成する第２の符号化手段と、
前記第１及び第２の画像データ列を夫々パケット化する書込み制御手段と、
前記第1及び第２の画像データ列を生成した各符号化方式と、前記パケット化した時のパケット化情報とを含む画像情報テーブルを生成する画像情報生成手段と、
前記パケット化された画像データを記録する画像データ記録手段と、
前記画像情報テーブルを記録する画像情報記録手段と、
再生する対象であると共に、前記第１の画像データ列を形成する画像データを生成した前記符号化方式を、前記画像情報テーブルから読出し、その符号化方式に基づき再生する前記画像データを、前記パケット化された第１の画像データ列または第２の画像データ列から選択する画像情報管理手段と、
前記選択された画像データをパケット復号する読出し制御手段と、
前記パケット復号された画像データを復号しその画像を保持する画像メモリを有する復号手段とを備えたことを特徴とする映像記録再生装置。
【請求項２】
画像情報管理手段が、
再生する対象であると共に、前記第１の画像データ列を形成する画像データを生成した
符号化方式がフレーム内符号化方式、又はフレーム間符号化方式かを判定し、
その判定した符号化方式がフレーム内符号化方式の場合は、以降の画像データを第１の画像データ列から選択し、
フレーム間符号化方式の場合は、前記再生する画像データの復号時に参照する画像データが画像メモリに保持されているか否かを判定し、
保持されている場合は、その保持された画像データを参照して第１の画像データから再生する画像データを選択し、
保持されていない場合は、第２の画像データ列から再生する画像データを選択することを特徴とする請求項１記載の映像記録再生装置。
【請求項３】
第２の符号化手段が、映像信号を第１の画像データ列より高い圧縮率でフレーム内符号化することを特徴とする請求項１または２記載の映像記録再生装置。
【請求項４】
第２の符号化手段が、映像信号を第１の画像データ列がＢピクチャ及びＰピクチャの時のみフレーム内符号化することを特徴とする請求項１または２記載の映像記録再生装置。
【請求項５】
入力された映像信号をフレーム内符号化、またはフレーム間符号化の各方式により生成された第１の画像データ列と、前記映像信号をフレーム内符号化方式により生成された第２の画像データ列とを夫々パケット化した画像データと、
前記第1及び第２の画像データ列を生成した各符号化方式と、前記パケット化した時のパケット化情報とを含む画像情報テーブルとを記録した記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、映像信号を入力してフレーム間符号化方式またはフレーム内符号化方式により圧縮した画像データを記録媒体に記録し、記録媒体から画像データを読出し、復号し、再生する映像記録再生装置及び記録媒体に関し、特に映像の再生時における読出し先頭画像を任意に選択する技術に関するものである。
【背景技術】
【０００２】
従来の映像記録再生装置は、ＭＰＥＧ（Ｍｏｖｉｎｇ  Ｐｉｃｔｕｒｅ  ｃｏｄｉｎ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ）などの動画符号化方式を用いて、映像信号を圧縮させ記録媒体に記録している。このＭＰＥＧ方式では、いわゆるＧＯＰ（Ｇｒｏｕｐ  Ｏｆ  Ｐｉｃｔｕｒｅｓ）構造が採用されている。このＧＯＰ構造とは、映像信号を符号化した映像データの複数のピクチャ(Ｐｉｃｔｕｒｅ:画像)をグループ化したアクセス単位である。ＧＯＰは、Ｉピクチャ(イントラ内符号化画像)、Ｐピクチャ(前方予測符号化画像)およびＢピクチャ(双方向予測符号化画像)の３タイプで構成される。ここで、Ｉピクチャは他のタイプのピクチャデータとは独立して復号が可能な画像情報であり、ＰまたはＢピクチャは前後のピクチャの各差分情報を利用して復号できる画像情報である。つまり、Ｉピクチャ以外のＰまたはＢピクチャはそれ自身だけでは復号化できない。
【０００３】
このような映像記録再生装置において、番組の途中から映像を再生するために、映像信号をフレーム間符号化およびフレーム内符号化して得られたビット列を夫々別のパケットに格納して記憶させ、フレーム内符号化によるビット列を格納したパケットの位置を検索表として記憶させる。それにより、フレーム内符号化によるデータを先頭画像として読み出すようにしている(例えば、特許文献１参照)。
【０００４】
【特許文献１】特開平８−１９５９２５号公報（第４頁、図２、図３）
【発明の開示】
【発明が解決しようとする課題】
【０００５】
従来の映像記録再生装置では、以上のような構成としているため、使用者が番組の途中から映像を再生する場合は、必ずフレーム内符号化によるフレームから再生することとなり、任意に指定したフレームから再生を開始することができないという問題があった。例えば、ＧＯＰが１５フレームから構成されていた場合、１５フレームのうちのフレーム内符号化以外の１４フレームから再生することができず、再生開始時の画像分解能が極めて低くなってしまう。
【０００６】
本発明は、上記のような課題を解消するためになされたもので、再生開始を指定したフレームがフレーム内符号化以外のフレームの場合であっても、任意に再生を開始することが可能な映像記録再生装置を提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明に係る映像記録再生装置は、入力された映像信号からフレーム内符号化、またはフレーム間符号化の各符号化方式により第１の画像データ列を生成する第１の符号化手段と、前記映像信号からフレーム内符号化方式により第２の画像データ列を生成する第２の符号化手段と、前記第１及び第２の画像データ列を夫々パケット化する書込み制御手段と、前記第1及び第２の画像データ列を生成した各符号化方式と、前記パケット化した時のパケット化情報とを含む画像情報テーブルを生成する画像情報生成手段と、前記パケット化された画像データを記録する画像データ記録手段と、前記画像情報テーブルを記録する画像情報記録手段と、再生する対象であると共に、前記第１の画像データ列を形成する画像データを生成した前記符号化方式を、前記画像情報テーブルから読出し、その符号化方式に基づき再生する前記画像データを、前記パケット化された第１の画像データ列または第２の画像データ列から選択する画像情報管理手段と、前記選択された画像データをパケット復号する読出し制御手段と、前記パケット復号された画像データを復号しその画像を保持する画像メモリを有する復号手段とを備えたものである。
【発明の効果】
【０００８】
本発明は、入力された映像信号をフレーム内符号化、またはフレーム間符号化した第１の画像データ列とは別に、入力された映像信号をフレーム内符号化した第２の画像データ列を生成し復号可能としたことにより、使用者が番組の途中から映像を再生する場合において、任意に指定したフレームから再生することが可能な装置を得ることができる。
【発明を実施するための最良の形態】
【０００９】
以下、本発明を映像記録再生装置に適用した場合を例に説明する。
実施の形態１．
図１は、本発明の実施の形態１における映像記録再生装置の全体構成を説明するブロック図である。
映像記録再生装置１において、映像情報を含む信号である映像信号ａが、アナログ信号をディジタル信号に変換する入力部２に入力される。アナログ信号からディジタル信号に変換された映像信号ｂは、入力部２から第１の符号化手段でありフレーム内符号化、またはフレーム間符号化の各方式により第１の画像データ列を生成する第１のＭＰＥＧエンコーダ３に対して出力される。同様に映像信号ｂは、入力部２から、第２の符号化手段でありフレーム内符号化方式により第２の画像データ列を生成する第２のＭＰＥＧエンコーダ４に対して出力される。
【００１０】
前記第１のＭＰＥＧエンコーダ３に映像信号ｂが入力されると、フレーム内符号化、またはフレーム間符号化された第１の画像データ列ｃが生成され、書込み制御手段であり、入力したデータをパケット化する書込み制御部５に対して出力される。同時に、第１のＭＰＥＧエンコーダ３において、第１の画像データ列ｃが生成されたときに、符号化情報であり、符号化した画像の符号化タイプがＩピクチャか、Ｂピクチャか、または、Ｐピクチャかを示す情報である第１の符号化情報ｄが生成され、画像情報生成手段であり画像情報を含む画像情報テーブルｉを生成する画像情報生成部６に対して出力される。同様に、映像信号ｂが前記第２のＭＰＥＧエンコーダ４に入力されると、フレーム内符号化された第２の画像データ列ｅが生成され、書込み制御部５に対して出力される。同時に、第２のＭＰＥＧエンコーダ４において、第２の画像データ列ｅが生成されたときの符号化情報である第２の符号化情報ｆが、画像情報生成部６に対して出力される。
【００１１】
書込み制御部５に入力された第１の画像データ列ｃ、及び第２の画像データ列ｅは、夫々フレーム毎にパケット化された画像データｇに変換され、画像データ記録手段であり画像データを記録する画像データ記録部７に対して出力される。同時に書込み制御部５において、前記パケットデータが生成された時の情報であり、パケット番号やパケット数などのパケット化情報ｈが画像情報生成部６に対して出力される。画像情報生成部６に入力された、前記の３つの入力データ、すなわち、第１の符号化情報ｄ、第２の符号化情報ｆ、及びパケット化情報ｈは、それらの画像データに関する情報が格納された画像情報テーブルｉに変換され、画像情報記録手段であり画像情報テーブルを記録する画像情報記録部８に対して出力される。
【００１２】
一方、ユーザの選択による画像データ列中の画像再生開始位置を示す位置情報ｊが、映像記録再生装置１を制御する主制御部１０から、画像情報管理手段であり再生する画像を選択する画像情報管理部９に対して入力されると、画像情報記録部８から必要な画像情報テーブルｉが読み出される。そして、その画像情報テーブルｉを参照して読み出すべき画像が判定され、読み出すべき画像がどれであるかを示す読出し画像選択情報ｋが、読出し制御手段であり選択された画像データ列をパケット復号する読出し制御部１１、および復号手段であり符号化データを復号するＭＰＥＧデコーダ１２に対して出力される。
【００１３】
読出し画像選択情報ｋが、読出し制御部１１に入力されると、その制御情報を元に、パケット化された画像データｇが記録された画像データ記録部７から読み出すべきパケット化画像データｍが読出し制御部１１に対し出力される。読出し制御部１１にパケット化された画像データｍが入力されると、パケット復号された画像データｎとして、ＭＰＥＧデコーダ１２に対して出力される。ＭＰＥＧデコーダ１２に入力された画像データｎは、ＭＰＥＧ復号され画像データｐとして、ディジタルデータをアナログデータに変換する出力部１３に対して出力される。また、必要に応じて、ＭＰＥＧデコーダ１２においてＭＰＥＧ復号された画像データｒが、画像データを保持する画像メモリ１４に対して出力される。出力部１３に入力された画像データｐは、アナログデータに変換されて映像出力信号ｑとして出力される。
【００１４】
画像メモリ１４に保持された画像データｒは、ＭＰＥＧ復号が行われる際に必要に応じてＭＰＥＧデコーダ１２により読み出される。前記の画像情報生成部６、画像情報管理部９、および主制御部１０はＣＰＵ１５により実現され、図示していないメモリに格納したプログラムに基づき制御される。図１ではＣＰＵを使用しているが、ＤＳＰまたはそれ以外のコントローラを使用してもよい。
【００１５】
図２は、本発明の理解を助けるために、一般的なＭＰＥＧの画像データの符号化及び復号時の処理順序を説明する為の図である。図２の（Ａ）はＭＰＥＧの各画像の参照関係を表した図である。図２の（Ａ）において、アルファベットのＩはＩピクチャ、ＢはＢピクチャ、ＰはＰピクチャを示す。アルファベットに続く数字は画像の時間の前後関係を示し、数が多いほど新しいデータであることを示す。この図に示されるように、一般的にＧＯＰは１５フレーム単位で構成されている。前記のようにＩピクチャは単独で画像を復号でき、Ｐピクチャは、Ｐピクチャより時間的に前のＩピクチャを参照して復号される。このように画像を復号する時に参照するフレームを参照フレームという。例えば、該当フレームの符号化タイプがＰピクチャの場合には、前記該当フレームに先行する符号化タイプがＩピクチャまたはＰピクチャのフレームが参照フレームであり、前記該当フレームの符号化タイプがＢピクチャの場合には、前記該当フレームに先行する符号化タイプがＩピクチャまたはＰピクチャのフレームおよび前記該当フレームに後続する符号化タイプがＩピクチャまたはＰピクチャのフレームが参照フレームである。具体的には、図２の（Ａ）において、例えばＰ５の参照フレームはＩ２であり、Ｐ５はＩ２の画像データを参照して復号される。また、Ｂ３の参照フレームはＩ２、Ｐ５であり、Ｂ３はＩ２、Ｐ５を参照して復号される。
【００１６】
次に、図２の（Ｂ）〜（Ｆ）は画像処理の際に各画像をアクセスする順番を表す図で、図２の（Ｂ）は原映像を示す画像データ列、図２の（Ｃ）は符号化処理時、図２の（Ｄ）は記録媒体上、図２の（Ｅ）は復号処理時、図２の（Ｆ）は再生における画像データ列であり、各図において画像がアクセスされる順番を示している。１つのＧＯＰは図２の（Ｂ）のようにＢ０、Ｂ１、Ｉ２、Ｂ３、Ｂ４、Ｐ５のような順番で構成される。これらの画像は、前記のような画像の参照関係がある為、各画像を再生する為に参照する画像がすでに復号されている必要がある。その為、画像を符号化する時点では図２の（Ｃ）のように画像を処理する順番の入れ替えを行う。それにより、各画像の復号時に参照する画像は、すでに復号されているようになる。例えば、図２の（Ｃ）において、Ｂ３はＩ２、Ｐ５を参照するが、Ｉ２、Ｐ５はＢ３が復号されるより前に復号されているので、その復号画像を参照することが出来る。記録媒体上に記録されるときは、図２の（Ｄ）のように符号化処理時のアクセスの順番でそのまま記録媒体上に記録される。それにより、図２の（Ｅ）のように復号処理時に先頭から順番に画像を復号することが出来る。このように復号した画像のままでは、時間的な前後関係がずれている画像があるため、最終的な再生画像とするときには、図２の（Ｆ）のように画像の入れ替えを行い、時間的な前後関係をもとに戻し、原画像である図２の（Ｂ）と同じ配列としている。
【００１７】
次に、図１により本発明の動作について説明する。まず、映像信号の記録動作について説明する。
映像信号ａはたとえばＮＴＳＣ方式のコンポジット信号あるいはＹＣ(輝度、色差)信号、またはコンポーネント信号である。映像信号ａは、入力部２でディジタル信号に変換され、第１のＭＰＥＧエンコーダ３、及び第２のＭＰＥＧエンコーダ４に入力される。
【００１８】
第１のＭＰＥＧエンコーダ３は、入力した映像信号ｂに対しフレーム内符号化、またはフレーム間符号化を施し、第１の画像データ列ｃを生成する。第１の画像データ列ｃは、Ｉピクチャ、Ｐピクチャ、及びＢピクチャの各ピクチャタイプから成る画像データ列である。この第１の画像データ列ｃは、指定されたビットレートで符号化され、通常の表示に用いられる。同時に、符号化した時の情報、すなわち符号化した画像の符号化タイプがＩピクチャか、Ｂピクチャか、または、Ｐピクチャかを示す情報である第１の符号化情報ｄを画像情報生成部６に対して出力する。
【００１９】
一方、第２のＭＰＥＧエンコーダ４は、入力したディジタル映像信号ｂに対しフレーム内符号化のみ施し、第２の画像データ列ｅを生成する。第２の画像データ列ｅは、他の画像とは独立に復号（ＭＰＥＧデコード）可能なＩピクチャのみからなる連続した画像データから成る画像データ列である。この第２の画像データ列ｅは、指定されたビットレートで符号化され、ユーザが指定した先頭画像を再生するときに補助的に用いられる。
同時に符号化した時の情報、すなわち符号化した画像の符号化タイプがＩピクチャであることを示す情報である第２の符号化情報ｆを画像情報生成部６に対して出力する。この第２のＭＰＥＧエンコーダ４は、本発明において新たに追加されたものである。
【００２０】
前記の第１の画像データ列ｃ及び第２の画像データ列ｅは、書込み制御部５により、夫々のデータをフレーム毎に別のパケットに格納されたパケットデータｇに変換され、画像データ記録部７に対して出力される。同時に前記パケットデータを生成した時のパケット情報、すなわちパケットデータのデータ量、および格納位置であるパケット化情報ｈを画像情報生成部６に対して出力する。ここでパケット化を行う理由は、前記第１の画像データ列ｃ、及び第２の画像データ列ｅは、画像に含まれる情報により符号化されるデータ量が異なるため可変長データ列となる。従って、後にデータ処理し易いようにパケット単位にまとめる為である。このパケット化の方法について以下に説明する。
【００２１】
図３は書込み制御部５が生成するパケットデータｅのフォーマットを説明するための図である。図において、２０はパケットデータｇの１パケットあたりのフォーマットである。２１はパケットのパケットヘッダであり、２２はデータ領域である。パケットヘッダ２１には各パケットを特定するための情報等が書かれる。各パケットのパケットヘッダ２１、及びデータ領域のデータ量は一定量である。従って、各パケットは一定のデータ量となる。
【００２２】
画像データ列をパケットに配置するときには、画像データの先頭データは、パケットデータ領域の途中から始まらず、必ずパケットデータ領域の先頭から配置する。パケットデータ領域の途中で画像データの配置が終了する場合は、残ったパケットデータ領域には、無効化データ（例えば値０など）を詰める。図４は、書込み制御部５において、画像データ列を、パケットデータｇに変換する動作を説明する図である。図４の上の図は、パケット化される前の第１の画像データ列ｃを示し、３０ａはフレーム内符号化によるＩピクチャであり、３０ｂ、３０ｃはフレーム間符号化によるＢピクチャであり、３０ｄはフレーム間符号化によるＰピクチャである。３１〜４１は書込み制御部５によりパケット化された各パケットデータを示す。各パケットは図３に示すフォーマットとなっており一定のデータ量である。
【００２３】
図４において、第１の画像データ列ｃをパケット化する場合は、その中からデータを所定サイズ以内で切り出して、各パケットに格納していく。所定のサイズとは図３におけるデータ領域のデータ量である。そして、パケット３１〜３４には、フレーム内符号化のＩピクチャであるビット列３０ａが格納される。パケット３５、３６には、フレーム間符号化のＢピクチャであるビット列３０ｂが格納される。パケット３７、３８には、フレーム間符号化のＢピクチャであるビット列３０ｃが格納される。同様に、３９、４０、４１には、フレーム間符号化のＰピクチャであるビット列３０ｄが格納される。例えばパケット３４には３０ａのフレーム内符号化のＩピクチャによるビット列が途中まで格納されたところで格納するべきデータが終了してしまうので、そのビット列以降は無効化データが格納される。そして、これに続くフレーム間符号化のＢピクチャのビット列３０ｂは、次のパケット３５の先頭のデータ領域から格納される。
【００２４】
一方、画像情報生成部６は、第１の符号化情報ｄ、第２の符号化情報ｆ、及びパケット化情報ｈをもとに、各画像データに関する情報を格納した画像情報テーブルｉを生成し、画像情報記録部８に対して出力する。この画像情報テーブルｄは画像データ列毎に画像情報記録部８に記録される。画像データ記録部７、及び画像情報記録部８は、例えば、ハードディスクやＤＶＤなどの書き換え可能な磁気ディスク等を使用した書込み、読出装置により構成されている。画像データ記録部７に記録されているパケット化された画像データｇは、パケット単位での読出しが可能である。前記の画像情報テーブルｉの内容について以下に説明する。
【００２５】
図５は画像情報テーブルｉの一例を示す図である。図５に示されるように、画像情報テーブルｉは、各画像の第１の画像データ列の情報として、符号化タイプ、パケット番号、情報量を持ち、第２の画像データ列の情報として、パケット番号、情報量を持つ。符号化タイプとは、画像が符号化されたときの符号化のタイプであり、具体的にはＩ、Ｐ、Ｂである。パケット番号とは、各符号化された画像が格納されたパケットの先頭番号である。情報量とは、各符号化されたパケット画像を構成するパケットの数である。前記パラメータが、各画像について記録されている。この画像情報テーブルｉを使用することにより、画像データ記録部８に記録された第１の画像データまたは第２の画像データの中から、画像番号に対応する画像を容易に検索することができる。具体的には、画像を記録する記録媒体のファイルブロックが例えば３２パケットから構成されるとすると、この画像情報テーブルから各符号化された画像のパケット番号か判れば、記録媒体上このパケットが記録されているファイルブロックが求まる。そして、記録媒体から所定の方法によりこのファイルブロックを読出し、次に続くパケット以降のデータを得ることが出来る。
【００２６】
次に映像信号の再生動作について説明する。
図６は映像信号の再生動作における画像データの読出し処理を示した動作フローチャートである。図７は図６の中のステップＳ６の復号可否判定処理のサブルーチンの動作フローチャートである。
【００２７】
まず、ステップＳ１は主制御部１０において行われる処理であり、主制御部１０が、ユーザの選択による画像ビット列中の再生開始画像の位置（フレーム）を示す情報である画像再生開始位置情報ｊを画像情報管理部９に対して出力する。この画像情報再生位置情報ｊとは、具体的には、図５における画像情報テーブルｉの画像番号に対応する。次に、ステップＳ２は、画像情報管理部９と画像情報記憶部８において行われる処理であり、画像情報管理部９が、ステップＳ１で取得した画像再生開始位置情報ｊに対応する画像情報テーブルｉを画像情報記憶部８から探して読込む。
【００２８】
次に、ステップＳ３は、画像情報管理部９において行われる処理であり、第１の画像データ列ｃの中で、再生する画像に対応する画像の符号化タイプを取得する。具体的には、ステップＳ２で読出した画像情報テーブルｉを参照し、再生開始画像の画像番号に対応する第１の画像データ列ｃの符号化タイプを読み出す。
【００２９】
次に、ステップＳ４は画像情報管理部９により行われる処理であり、ステップＳ３で抽出した符号化タイプがＢピクチャであるか否かを判定する。その符号化タイプがＢピクチャであれば、次のステップＳ５に進む。一方、符号化タイプがＢピクチャでなければ、ステップＳ６に進む。
【００３０】
次に、ステップＳ５は、画像情報管理部９、画像データ記録部７、読出し制御部１１、ＭＰＥＧデコーダ１２、画像メモリ１４により行われる処理であり、第１の画像データ列ｃにおいて、再生開始画像に対応する画像より１つまたは２つ前のＩピクチャ、または、第２の画像データ列ｅにおいて、再生開始画像にする画像より１つまたは２つ前のＰピクチャを復号する。ステップＳ４、ステップＳ５を行う理由は、再生開始画像がＢピクチャであった場合、記録媒体上の画像データの並び方により、そのＢピクチャより時間的に後ろのＩピクチャまたはＰピクチャが、そのＢピクチャより前に記録されているため、そのＩピクチャまたはＰピクチャを復号して再生する必要があるためである。具体的に例を挙げて説明すると、図２の（Ｄ）において、例えば、再生開始画像がＢ０であった場合、そのＢ０に対して時間的に後に再生すべき画像のＩ２は、記録媒体上でＢ０より前に記録されているので、このＩ２を再生しないとＩ２の画像が抜けてしまうことになる。そのため、このＩ２を先に復号、再生する。同様に、再生開始画像がＢ３であった場合、そのＢ３に対して時間的に後に再生すべき画像のＰ５は、記録媒体上でＢ３より前に記録されているので、このＰ５を再生しないとＰ５の画像が抜けてしまうことになる。そのため、このＰ５を先に復号、再生する。
【００３１】
ステップＳ５の具体的な動作は、画像情報管理部９が、画像情報テーブルｉを参照し、復号すべきＩピクチャまたはＰピクチャのパケット番号とパケット数を抽出し、その画像を読出し制御部１１から読み出すための制御情報ｋを、読出し制御部１１に対して出力する。そして、読出し制御部１１は該当するパケットのみを画像データ記録部７から読出し、その画像をパケット復号してもとの画像データｎに戻しＭＰＥＧデコーダ１２に出力する。そしてＭＰＥＧデコーダ１２により画像を復号する。そして、復号した画像を画像メモリ１４に出力し保持させる。
【００３２】
次にステップＳ６は画像情報管理部９により行われる処理であり、第１の画像データ列ｃの中で、再生する画像に対応する画像の符号化タイプに基づき、その再生する画像が復号可能か否かの判定を行う。この復号可否判定処理について、そのサブルーチンの動作フローチャートを用いて図７により説明する。
【００３３】
図７において、ステップＳ６１〜ステップＳ６３は画像情報管理部９において行われる処理である。まず、ステップＳ６１は、図６のステップＳ３で抽出した画像の符号化タイプがＩピクチャであるか否かを判定する。その符号化タイプがＩピクチャであれば、再生する画像を復号可能と判定し、このサブルーチンを終了する。一方、符号化タイプがＩピクチャでなければ、ステップＳ６２に進む。次にステップＳ６２は、画像メモリ１４に保持されている復号済の画像がどの画像を復号したものであるかの情報を取得する。次にステップＳ６３はステップＳ６２において取得した情報に基づき、再生する画像を復号するために必要な参照フレームが画像メモリ１４に保持されているか否かを判定する。ここで保持されていると判定された場合、該当フレームは符号化可能と判定され、このサブルーチンを終了する。保持されていないと判定された場合は、該当フレームは符号化不可能と判定され、このサブルーチンを終了する。
【００３４】
次に、図６において、ステップＳ７は画像情報管理部９、画像データ記録部７、読出し制御部１１、ＭＰＥＧデコーダ１２、画像メモリ１４、出力部１３により行われる処理であり、前記ステップＳ６で該当フレームが符号化可能と判定されたので該当フレームとそれ以降の画像を第１の画像データ列ｃを使用して連続的に読出し再生を行う。具体的には、画像情報管理部９が、画像情報テーブルｉを参照し、読み出すべき画像の画像番号に対応するパケット番号とパケット数を抽出し、その画像を読出し制御部１１から読み出すための制御情報ｋを読出し制御部１１に出力する。そして、読出し制御部１１は該当するパケットのみを画像データ記録部７から読出し、その画像をパケット復号してもとの画像データｎに戻しＭＰＥＧデコーダ１２に出力する。そしてＭＰＥＧデコーダ１２により画像を復号する。このとき前記ステップＳ６３において処理済の参照フレームがあると判定された場合は、画像メモリ１４に保持された復号済の画像を参照して復号する。復号した画像データｐを出力部に出力し、出力部１３でアナログデータ化し映像出力信号ｑとして出力する。以降、画像情報テーブルｉの次の画像を読出して同様に画像の再生処理を行ない、連続的に画像の読出しを行う。
【００３５】
一方、ステップＳ８は、画像情報管理部９、画像データ記録部７、読出し制御部１１、ＭＰＥＧデコーダ１２、画像メモリ１４、出力部１３により行われる処理であり、ステップＳ６において符号化不可能と判定された場合の処理であり、該当する画像を第２の画像データ列ｅから読出し、復号して次のステップＳ９に進む。具体的には、ステップＳ７の第１の画像データ列ｃを読み出す処理と同様であり、画像情報管理部９が、画像情報テーブルｉを参照し、読み出すべき画像の画像番号に対応するパケット番号とパケット数を抽出し、その画像を読出し制御部１１から読み出すための制御情報ｋを、読出し制御部１１に出力する。そして、読出し制御部１１は該当するパケットのみを画像データ記録部７から読出し、その画像をパケット復号してもとの画像データｎに戻し、ＭＰＥＧデコーダ１２に出力する。そしてＭＰＥＧデコーダ１２により画像を復号する。復号した画像データｐを出力部に出力し、出力部１３でアナログデータ化し、例えばＮＴＳＣ方式のコンポジット信号あるいはＹＣ(輝度、色差)信号、コンポーネント信号などの映像出力信号ｑとして出力される。
【００３６】
次にステップＳ９は、画像情報管理部９と画像情報記憶部８により行われる処理であり、画像情報テーブルｉを参照し、次に再生するフレームの符号化タイプを取得し、ステップＳ６に進む。そこで、前記と同様に符号化可否判定を行い、復号可能と判定された場合は、次のステップＳ７に進み、前記と同様に第１の画像データ列ｃを連続で再生し、不可能と判定された場合は、前記と同様にステップＳ８に進み、第２の画像データ列ｅを読出して再生し次の再生フレームの符号化タイプを取得し、その符号化可否の判定を行う。前記のように１ＧＯＰは１５フレームで構成され、その中にＩピクチャが必ず１つ入っているため、前記のステップＳ６において符号化不可能となる場合は多くとも１４回で、１５回目にはＩピクチャが該当することとなりステップＳ７に進み第１の画像データを連続的に読み出すこととなる。
【００３７】
以上のように、図６、７のフローチャートにより画像の再生動作について説明した。次に、この再生動作を具体的な例において説明する。図８〜図１１は、指定された画像を再生する動作について説明する為の図である。図８〜図１１において、（Ａ）は、再生する画像に対応する第１の画像データ列を示し、（Ｂ）は再生する画像に対応する第２の画像データ列ｅを示す。（Ｃ）は、第１の画像データ列ｃ、第２の画像データ列ｅから、画像の再生動作時に使用する画像データ列がどちらであるかを示す数字である。例えば、１は第１の画像データ列ｃが使用されることを示す。（Ｄ）は、前記第１、第２の画像データ列ｅから選択して使用する画像フレームを示す。（Ｅ）及び（Ｆ）は、（Ｄ）画像を復号する際に、画像メモリ１４に保持された画像により参照する参照フレームを示す。（Ｇ）は、復号する画像を示し、（Ｈ）は、再生される画像がどれであるかを示す。図において右右に行くに従い時間が進むものとする。以降の説明は、図６、図７のフローチャートを参照して行う。
【００３８】
図８は、再生先頭画像（フレーム）がＩピクチャの場合の動作を説明する為の図である。まず、ステップＳ１において、ユーザの選択による画像ビット列中の画像再生開始位置を示す情報が設定される。この場合、図８の第１の画像データ列ｃのＩ２に相当するものとする。次に、ステップＳ２において、再生する画像のビット列に対する画像情報テーブルｉを読込む。この場合、図５の画像情報テーブルｉを読込むものとする。次に、ステップＳ３において、第１の画像データ列の中で、再生する画像に対応する画像の符号化タイプを、画像情報テーブルｉを参照して抽出する。この場合、図５の画像情報テーブルｉの画像番号Ｐ０の列が選択され、その中で第１の画像データ情報の符号化タイプの欄が参照され、その中身がＩであることより、該当するフレームの符号化タイプはＩピクチャであることが判断される。次にステップＳ４において、ステップＳ３で取得したフレームの符号化タイプがＢピクチャでないことを判定し、ステップＳ６に進む。
【００３９】
次にステップＳ６の下位モジュールであるステップＳ６１において、その符号化タイプがＩピクチャであるか否かを判定する。この場合該当フレームはＩピクチャであるので符号化可能と判定され、次のステップＳ７に進む。次にステップＳ７において、該当フレームとそれ以降の画像データを第１の画像データ列ｃを使用して連続的に読出し再生を行う。この場合、図８のように、再生する先頭画像はＩ２であり、第１の画像データ列ｃから画像Ｉ２が選択される。図８にて使用する画像がＩ２となる箇所である。次に、画像Ｉ２はＭＰＥＧデコーダ１２により復号される。図８においてＩ２の復号画像が復号される箇所である。そして、復号されたＩ２の画像データは画像メモリ１４に保持される。以降、第１の画像データが連続的に読み出され復号される。具体的には、第１の画像データ列ｃからＰ５が選択され（図８の（Ｄ））、画像メモリ１４に保持されたＩ２の復号画像を参照フレームとして使用して（図８の（Ｅ））Ｐ５を復号する（図８の（Ｄ））。そして、復号されたＰ５の画像データは画像メモリ１４に保持される。
【００４０】
次に、第１の画像データ列ｃからＢ３が選択され（図８（Ｄ））、画像メモリ１４に保持されたＩ２とＰ５の復号画像を参照画像として（図８の（Ｅ）、（Ｆ））Ｂ３を復号する（図８の（Ｇ））。そして、復号されたＢ３の画像データは画像メモリ１４に保持される。次に、第１の画像データ列ｃからＢ４が選択され、画像メモリ１４に保持されたＩ２とＰ５の復号画像を参照画像として（図８の（Ｅ）、（Ｆ））Ｂ４を復号する。そして、復号されたＢ４の画像データは画像メモリ１４に保持される。次に、第１の画像データ列ｃからＰ８が選択され（図８の（Ｄ））、画像メモリ１４に保持されたＰ５の復号画像を参照画像として（図８の（Ｅ））Ｐ８を復号する（図８の（Ｇ））。そして、復号されたＰ８の画像データは画像メモリ１４に保持される。以降同様な手順で画像データを復号して行く。画像の再生は、図２で説明したような方法で原画像と同じ順番となるように入れ替えながら再生する。具体的には、図８の（Ｈ）に示されるように、復号処理の終わった（Ｇ）復号画像列の画像データを、原画像と同じ順番となるように再生する。すなわち、Ｉ２、Ｂ３、Ｂ４、Ｐ５のように再生する。以上の様に、再生先頭フレームのＩ２を先頭として画像を再生することが出来る。
【００４１】
図９は、再生先頭画像（フレーム）がＩピクチャに続くＢピクチャの場合の動作を説明する為の図である。まず、ステップＳ１において、ユーザの選択による画像ビット列中の画像再生開始位置（フレーム）を示す情報が設定される。この場合、図９の第１の画像データ列ｃ中の画像Ｂ０に相当するものとする。次に、ステップＳ２において、再生する画像のビット列に対する画像情報テーブルｉを読込む。この場合、図５の画像情報テーブルｉを読込むものとする。次に、ステップＳ３において、第１の画像データ列ｃの中で、再生する画像に対応する画像の符号化タイプを、画像情報テーブルｉを参照して抽出する。この場合、図５の画像情報テーブルｉの画像番号Ｐ１の列が選択され、その中で第１の画像データ情報の符号化タイプの欄が参照され、その中身がＢであることより、該当する符号化タイプはＢピクチャであることが判断される。
【００４２】
次にステップＳ４において、ステップＳ３で取得した符号化タイプがＢピクチャであることを判定し、ステップＳ５に進む。次にステップＳ５において、第１の画像データ列ｃから１つ前のＩピクチャを復号し、次のステップＳ６に進む。この場合、第１の画像データ列ｃから画像Ｉ２が選択され（図９の（Ｄ））、ＭＰＥＧデコーダ１２により復号される（図９の（Ｇ））。そして、復号されたＩ２の画像データは画像メモリ１４に保持される。
【００４３】
次にステップＳ６の下位モジュールであるステップＳ６１において、その符号化タイプがＩピクチャであるか否かを判定する。この場合該当フレームはＢピクチャであり、Ｉピクチャではないと判定され、ステップＳ６２に進む。次にステップＳ６２において、画像メモリ１４に保持されている復号済の画像がどの画像であるかの情報を取得する。次にステップＳ６３において、ステップＳ６２において取得した情報により、再生する画像を復号するために必要な参照フレームが画像メモリ１４に保持されているか否かを判定する。この場合、この画像の復号に必要な画像であるＩ２は、画像メモリ１４に保持されていないので、符号化不可能と判定されこのサブルーチンを終了し、次のステップＳ８に進む。
【００４４】
次に、ステップＳ８において、該当する画像を第２の画像データｅから読出して復号し次のステップＳ９に進む。この場合、第２の画像データ列ｅから画像Ｉ０が選択され（図９の（Ｄ））、ＭＰＥＧデコーダ１２により復号される（図９の（Ｇ））。そして、復号されたＢ０の画像データは画像メモリ１４に保持される。
【００４５】
次にステップＳ９において、画像情報テーブルｉを参照し、次に再生するフレームの符号化タイプを取得し、ステップＳ６に進む。この場合、図５の画像情報テーブルの画像番号Ｐ２の列が選択され、その中で第１の画像データ情報の符号化タイプの欄が参照され、その中身がＢであることより、該当する符号化フレームタイプはＢピクチャであることが判断される。
【００４６】
次にステップＳ６の下位モジュールであるステップＳ６１において、その符号化タイプがＩピクチャであるか否かを判定する。この場合該当フレームはＢピクチャであり、Ｉピクチャではないと判定され、ステップＳ６２に進む。次にステップＳ６２において、画像メモリ１４に保持されている復号済の画像がどの画像であるかの情報を取得する。次にステップＳ６３において、ステップＳ６２において取得した情報により、再生する画像を復号するために必要な参照フレームが画像メモリ１４に保持されているか否かを判定する。この場合、この画像Ｂ１の復号に必要な画像は、Ｐ１４とＩ２であるが画像メモリ１４には該当する参照フレームが保持されていないので、符号化不可能と判定されこのサブルーチンを終了し、次のステップＳ８に進む。
【００４７】
次に、ステップＳ８において、該当する画像を第２の画像データ列ｅから読出して復号し次のステップＳ９に進む。この場合、第２の画像データ列ｅから画像Ｉ１が選択され（図９の（Ｄ））、ＭＰＥＧデコーダ１２により復号される（図９の（Ｇ））。そして、復号されたＩ１の画像データは画像メモリ１４に保持される。
【００４８】
次にステップＳ９において、画像情報テーブルｉを参照し、次に再生するフレームの符号化タイプを取得し、ステップＳ６に進む。この場合、図５の画像情報テーブルの画像番号Ｐ３の列が選択され、その中で第１の画像データ情報の符号化タイプの欄が参照され、その中身がＰであることより、該当する符号化タイプはＰピクチャであることが判断される。
【００４９】
次にステップＳ６の下位モジュールであるステップＳ６１において、その符号化タイプがＩピクチャであるか否かを判定する。この場合該当フレームはＰピクチャであり、Ｉピクチャではないと判定され、ステップＳ６２に進む。次にステップＳ６２において、画像メモリ１４に保持されている復号済の画像がどの画像であるかの情報を取得する。次にステップＳ６３において、ステップＳ６２において取得した情報により、再生する画像を復号するために必要な参照フレームが画像メモリ１４に保持されているか否かを判定する。この場合、この画像Ｐ５の復号に必要な画像はＩ２であり、画像メモリ１４にＩ２が保持されているので符号化可能と判定されこのサブルーチンを終了し、次のステップＳ７に進む。
【００５０】
次にステップＳ７において、該当フレームとそれ以降の画像データを第１の画像データ列ｃを使用して連続的に読出し再生を行う。以降の動作は、図８で説明したＰ５画像以降の再生動作と同様である。つまり、第１の画像データ列ｃからＰ５が選択され（図９の（Ｄ））、画像メモリ１４に保持されたＩ２の復号画像を参照フレームとして使用して（図９（Ｅ））Ｐ５を復号する（図９の（Ｇ））。そして、復号されたＰ５の画像データは画像メモリ１４に保持される。次に、第１の画像データ列ｃからＢ３が選択され（図９の（Ｄ））、画像メモリ１４に保持されたＩ２とＰ５の復号画像を参照画像として（図９の（ｅ）、（Ｆ））Ｂ３を復号する（図９の（Ｇ））。そして、復号されたＢ３の画像データは画像メモリ１４に保持される。次に、第１の画像データ列ｃからＢ４が選択され（図９の（Ｄ））、画像メモリ１４に保持されたＩ２とＰ５の復号画像を参照画像として（図９の（Ｅ）、（Ｆ））Ｂ４を復号する（図９の（Ｇ））。そして、復号されたＢ４の画像データは画像メモリ１４に保持される。次に、第１の画像データ列ｃからＰ８が選択され（図９の（Ｄ））、画像メモリ１４に保持されたＰ５の復号画像を参照画像として（図９の（Ｅ）、（Ｆ））Ｐ８を復号する（図９の（Ｇ））。そして、復号されたＢ８の画像データは画像メモリ１４に保持される。以降同様に画像データを復号して行く。画像の再生は、図２で説明したような方法で原画像と同じ順番となるように入れ替えながら再生する。具体的には、図９の再生画像列に示されるように、復号処理の終わった復号画像列の画像データを、原画像と同じ順番となるように再生する。すなわち、Ｉ０、Ｉ１、Ｉ２、Ｂ３、Ｂ４、Ｐ５のように再生する。以上の様に、再生先頭フレームのＢ０を先頭として画像を再生することが出来る。
【００５１】
図１０は、再生先頭画像（フレーム）がＰピクチャの場合の動作を説明する為の図である。まず、ステップＳ１において、ユーザの選択による画像ビット列中の画像再生開始位置（フレーム）を示す情報が設定される。この場合、図１０の第１の画像データ列ｃのＰ５に相当するものとする。次に、ステップＳ２において、再生する画像のビット列に対する画像情報テーブルｉを読込む。この場合、図５の画像情報テーブルｉを読込むものとする。次に、ステップＳ３において、第１の画像データ列ｃの中で、再生する画像に対応する画像の符号化タイプを、画像情報テーブルｉを参照して抽出する。この場合、図５の画像情報テーブルｉの画像番号Ｐ３の列が選択され、その中で第１の画像データ情報の符号化タイプの欄が参照され、その中身がＰであることより、該当する符号化タイプはＰピクチャであることが判断される。次にステップＳ４において、ステップＳ３で取得した符号化タイプがＢピクチャでないことを判定し、ステップＳ６に進む。
【００５２】
次にステップＳ６の下位モジュールであるステップＳ６１において、その符号化タイプがＩピクチャであるか否かを判定する。この場合該当フレームはＰピクチャであり、Ｉピクチャではないと判定され、ステップＳ６２に進む。次にステップＳ６２において、画像メモリ１４に保持されている復号済の画像がどの画像であるかの情報を取得する。次にステップＳ６３において、ステップＳ６２において取得した情報により、再生する画像を復号するために必要な参照フレームが画像メモリ１４に保持されているか否かを判定する。この場合、この画像の復号に必要な画像はＩ２であるが、画像メモリ１４には該当する参照フレームが保持されていないので、符号化不可能と判定されこのサブルーチンを終了し、次のステップＳ８に進む。
【００５３】
次に、ステップＳ８において、該当する画像を第２の画像データ列ｅから読出して復号し次のステップＳ９に進む。この場合、第２の画像データ列ｅから画像Ｉ５が選択され（図１０の（Ｄ））、ＭＰＥＧデコーダ１２により復号される（図１０の（Ｇ））。そして、復号されたＩ５の画像データは画像メモリ１４に保持される。
【００５４】
次にステップＳ９において、画像情報テーブルｉを参照し、次に再生するフレームの符号化タイプを取得し、ステップＳ６に進む。この場合、図５の画像情報テーブルｉの画像番号Ｐ６の列が選択され、その中で第１の画像データ情報の符号化タイプの欄が参照され、その中身がＰであることより、該当する符号化タイプはＰピクチャであることが判断される。ここで、次に再生する画像をＢ３、Ｂ４を飛ばしてＰ８とする理由は、Ｂ３、Ｂ４は再生先頭画像より時間的に後である為である。
【００５５】
次にステップＳ６の下位モジュールであるステップＳ６１において、その符号化タイプがＩピクチャであるか否かを判定する。この場合該当フレームはＰピクチャであり、Ｉピクチャではないと判定され、ステップＳ６２に進む。次にステップＳ６２において、画像メモリ１４に保持されている復号済の画像がどの画像であるかの情報を取得する。次にステップＳ６３において、ステップＳ６２において取得した情報により、再生する画像を復号するために必要な参照フレームが画像メモリ１４に保持されているか否かを判定する。この場合、この画像Ｐ８の復号に必要な画像は、Ｉ５であり画像メモリ１４にＩ５の復号された画像が保持されているので符号化可能と判定され、次のステップＳ７に進む。
【００５６】
次にステップＳ７において、該当フレームとそれ以降の画像データを第１の画像データ列ｃを使用して連続的に読出し再生を行う。以降の動作は、図８で説明したＰ５画像以降の再生動作と同様である。つまり、第１の画像データ列ｃからＰ８が選択され（図１０の（Ｄ））、画像メモリ１４に保持されたＩ５の復号画像を参照フレームとして使用して（図１０の（Ｅ））Ｐ８を復号する（図１０の（Ｇ））。そして、復号されたＰ８の画像データは画像メモリ１４に保持される。
【００５７】
次に、第１の画像データ列ｃからＢ６が選択され（図１０の（Ｄ））、画像メモリ１４に保持されたＩ５とＰ８の復号画像を参照画像として（図１０の（Ｅ）、（Ｆ））Ｂ６を復号する（図１０の（Ｇ））。そして、復号されたＢ６の画像データは画像メモリ１４に保持される。次に、第１の画像データ列ｃからＢ７が選択され（図１０の（ｄ））、画像メモリ１４に保持されたＩ５とＰ８の復号画像を参照画像として（図１０の（Ｅ）、（Ｆ））Ｂ７を復号する（図１０の（Ｇ））。そして、復号されたＢ７の画像データは画像メモリ１４に保持される。次に、第１の画像データ列ｃからＰ１１が選択され（図１０の（ｄ））、画像メモリ１４に保持されたＰ８の復号画像を参照画像として（図１０の（Ｅ）Ｐ１１を復号する。そして、復号されたＰ１１の画像データは画像メモリ１４に保持される。以降同様に画像データを復号して行く。画像の再生は、図２で説明したような方法で原画像と同じ順番となるように入れ替えながら再生する。具体的には、図１０の再生画像列に示されるように、復号処理の終わった復号画像列の画像データを、原画像と同じ順番となるように再生する。すなわち、Ｉ５、Ｂ６、Ｂ７、Ｐ８のように再生する。以上の様に、再生先頭フレームのＰ５を先頭として画像を再生することが出来る。
【００５８】
図１１は、再生先頭画像がＰピクチャに続くＢピクチャの場合の動作を説明する為の図である。まず、ステップＳ１において、ユーザの選択による画像ビット列中の画像再生開始位置（フレーム）を示す情報が設定される。この場合、図１１の第１の画像データ列ｃＢ３に相当するものとする。次に、ステップＳ２において、再生する画像のビット列に対する画像情報テーブルｉを読込む。この場合、図５の画像情報テーブルｉを読込むものとする。次に、ステップＳ３において、第１の画像データ列ｃの中で、再生する画像に対応する画像の符号化タイプを、画像情報テーブルｉを参照して抽出する。この場合、図５のテーブルの画像番号Ｐ４の列が選択され、その中で第１の画像データ情報の符号化タイプの欄が参照され、その中身がＢであることより、該当する符号化タイプはＢピクチャであることが判断される。
【００５９】
次にステップＳ４において、ステップＳ３で取得した符号化タイプがＢピクチャであることを判定し、ステップＳ５に進む。
【００６０】
次にステップＳ５において、１つ前のＰピクチャに対応する画像を第２の画像データ列ｅから復号し次のステップＳ６に進む。この場合、第２の画像データ列ｅから画像Ｉ５が選択され（図１１の（Ｄ））、ＭＰＥＧデコーダ１２により復号される（図１１の（Ｇ））。そして、復号されたＩ５の画像データは画像メモリ１４に保持される。
【００６１】
次にステップＳ６の下位モジュールであるステップＳ６１において、その符号化タイプがＩピクチャであるか否かを判定する。この場合該当フレームはＢピクチャであり、Ｉピクチャではないと判定され、ステップＳ６２に進む。次にステップＳ６２において、画像メモリ１４に保持されている復号済の画像がどの画像であるかの情報を取得する。次にステップＳ６３において、ステップＳ６２において取得した情報により、再生する画像を復号するために必要な参照フレームが画像メモリ１４に保持されているか否かを判定する。この場合、この画像Ｂ３の復号に必要な画像は、Ｉ２とＰ５であるが画像メモリ１４には該当する参照フレームが保持されていないので、符号化不可能と判定され、次のステップＳ８に進む。
【００６２】
次に、ステップＳ８において、該当する画像を第２の画像データから読出して復号し次のステップＳ９に進む。この場合、第２の画像データ列ｅから画像Ｉ３が選択され（図１１の（Ｄ））ＭＰＥＧデコーダ１２により復号される（図１１の（Ｇ））。そして、復号されたＩ３の画像データは画像メモリ１４に保持される。
【００６３】
次にステップＳ９において、画像情報テーブルｉを参照し、次に再生するフレームの符号化タイプを取得し、ステップＳ６に進む。この場合、図５の画像情報テーブルｉの画像番号Ｐ５の列が選択され、その中で第１の画像データ情報の符号化タイプの欄が参照され、その中身がＢであることより、該当する符号化タイプはＢピクチャであることが判断される。
【００６４】
次にステップＳ６の下位モジュールであるステップＳ６１において、その符号化タイプがＩピクチャであるか否かを判定する。この場合該当フレームはＢピクチャであり、Ｉピクチャではないと判定され、ステップＳ６２に進む。次にステップＳ６２において、画像メモリ１４に保持されている復号済の画像がどの画像であるかの情報を取得する。次にステップＳ６３において、ステップＳ６２において取得した情報により、再生する画像を復号するために必要な参照フレームが画像メモリ１４に保持されているか否かを判定する。この場合、この画像Ｂ４の復号に必要な画像は、Ｉ２とＰ５であるが画像メモリ１４には該当する参照フレームが保持されていないので、符号化不可能と判定され、次のステップＳ８に進む。
【００６５】
次に、ステップＳ８において、該当する画像を第２の画像データ列ｅから読出して復号し次のステップＳ９に進む。この場合、第２の画像データ列ｅから画像Ｉ４が選択され（図１１の（Ｄ））ＭＰＥＧデコーダ１２により復号される（図１１の（Ｇ））。そして、復号されたＩ４の画像データは画像メモリ１４に保持される。
【００６６】
次にステップＳ９において、画像情報テーブルｉを参照し、次に再生するフレームの符号化タイプを取得し、ステップＳ６に進む。この場合、図５の画像情報テーブルｉの画像番号Ｐ６の列が選択され、その中で第１の画像データ情報の符号化タイプの欄が参照され、その中身がＰであることより、該当する符号化タイプはＰピクチャであることが判断される。
【００６７】
次にステップＳ６の下位モジュールであるＳ６１において、その符号化タイプがＩピクチャであるか否かを判定する。この場合該当フレームはＰピクチャであり、Ｉピクチャではないと判定され、ステップＳ６２に進む。次にステップＳ６２において、画像メモリ１４に保持されている復号済の画像がどの画像であるかの情報を取得する。次にステップＳ６３において、ステップＳ６２において取得した情報により、再生する画像を復号するために必要な参照フレームが画像メモリ１４に保持されているか否かを判定する。この場合、この画像Ｐ５の復号に必要な画像は、Ｉ５であり画像メモリ１４にＩ５が保持されているので符号化可能と判定され、次のステップＳ７に進む。
【００６８】
次にステップＳ７において、該当フレームとそれ以降の画像データを第１の画像データ列ｃを使用して連続的に読出し再生を行う。以降の動作は、図８の例におけるＰ８画像以降の再生動作と同様である。つまり、第１の画像データ列ｃからＰ８が選択され（図１１の（Ｄ））、画像メモリ１４に保持されたＩ５の復号画像を参照フレームとして使用して（図１１の（Ｅ））Ｐ８を復号する（図１１の（Ｇ））。そして、復号されたＰ８の画像データは画像メモリ１４に保持される。
【００６９】
次に、第１の画像データ列ｃからＢ６が選択され（図１１の（Ｄ））、画像メモリ１４に保持されたＩ５とＰ８の復号画像を参照画像として（図１１の（Ｅ）、（Ｆ））Ｂ６を復号する（図１１の（Ｇ））。そして、復号されたＢ６の画像データは画像メモリ１４に保持される。次に、第１の画像データ列ｃからＢ７が選択され（図１１の（Ｄ））、画像メモリ１４に保持されたＩ５とＰ８の復号画像を参照画像として（図１１の（Ｅ）、（Ｆ））Ｂ７を復号する（図１１の（Ｇ））。そして、復号されたＢ７の画像データは画像メモリ１４に保持される。次に、第１の画像データ列ｃからＰ１１が選択され（図１１の（Ｄ））、画像メモリ１４に保持されたＰ８の復号画像を参照画像として（図１１の（Ｅ）、（Ｆ））Ｐ１１を復号する（図１１の（Ｇ））。そして、復号されたＰ１１の画像データは画像メモリ１４に保持される。以降同様に画像データを復号して行く。画像の再生は、図２で説明したような方法で原画像と同じ順番となるように入れ替えながら再生する。具体的には、図１１の再生画像列に示されるように、復号処理の終わった復号画像列の画像データを、原画像と同じ順番となるように再生する。すなわち、Ｉ３、Ｉ４、Ｉ５、Ｂ６、Ｂ７、Ｐ８のように、再生先頭フレームのＢ３を先頭として画像を再生することが出来る。
【００７０】
以上のように、実施の形態１の映像記録再生装置は、映像信号をフレーム内符号化またはフレーム間符号化した第１の映像データ列ｃとは別に、フレーム内符号化した第２の映像データ列ｅを生成し復号可能としたことにより、使用者が番組の途中から映像を再生する場合において、任意に指定したフレームから再生することが可能な映像記録再生装置を得ることができる。
【００７１】
実施の形態２．
実施の形態１では、第１のＭＰＥＧエンコーダが符号化する画像を、第２のＭＰＥＧエンコーダで同じ圧縮率（ビットレート）で符号化していた。実施の形態２では、第２のＭＰＥＧエンコーダで圧縮する画像の圧縮率を高くする。この場合、ＭＰＥＧデコーダ１２では、圧縮率の異なる第１の画像と第２の画像を復号することになる。そこで、ＭＰＥＧデコーダ１２が復号する画像の圧縮率を示す情報を、読出し画像選択情報ｋに含め、画像情報管理部９からＭＰＥＧデコータ１２に対して出力する。それにより、第２のＭＰＥＧデコーダにおいて、第１の画像と第２の画像を復号するときは、各画像の圧縮率に対応して画像を復号する。それ以外の動作は、実施の形態１で説明した動作と同様である。
【００７２】
以上のように、実施の形態２の映像記録再生装置は、第２のＭＰＥＧエンコーダで生成する画像の圧縮率を高くすることで画像のデータ量を少なくすることが出来、一定量の記録媒体に対して記録できる映像の量を多くする効果が得られる。
【００７３】
実施の形態３．
実施の形態１では、第１のＭＰＥＧエンコーダが符号化する画像と同じ数の画像を、第２のＭＰＥＧエンコーダで生成していた。実施の形態３では、第２のＭＰＥＧエンコーダで生成する画像をＢピクチャ及びＰピクチャとする。つまり、第１の画像のＩピクチャに相当する画像は、第２の画像データとして使用しない。それ以外の動作は、実施の形態１で説明した動作と同様である。
【００７４】
以上のように、実施の形態３の映像記録再生装置は、第２のＭＰＥＧエンコーダで生成する画像の量を少なくすることで、一定量の記録媒体に対して記録できる映像の量を多くする効果が得られる。
【００７５】
実施の形態４．
実施の形態１の映像記録再生装置１は、画像の記録及び再生を行なっていた。実施の形態４では、映像の記録が出来ず、第１の映像記録再生装置により記録した本発明における記録媒体を再生する為の映像再生装置である。図１２は本発明の実施の形態４における映像再生装置の全体構成を説明するブロック図である。図１２において、７〜１４は図１と同一のものである。１５のＣＰＵは、実施の形態１のＣＰＵにおける画像情報生成部６の機能を削除したものである。画像データ記録部７、画像情報記録部８は、例えばＤＶＤなどより構成されており、映像再生装置１６からＤＶＤを取り出せるものである。このＤＶＤには実施の形態１の映像記録再生装置１で記録した第１の画像データ列ｃ、第２の画像データ列ｅをパケット化した画像データｇと、画像情報テーブルｉなどのデータが記録されている。それにより、このＤＶＤを、映像再生装置１６により再生することで、実施の形態１と同様の映像再生を行うことが出来る。
【００７６】
以上のように、実施の形態４の映像再生装置は、再生機能のみ持たせた再生装置に任意に指定した画像から再生できる機能を設けたので、安価な再生専用の映像再生装置に付加価値を持たせることが出来る。また、実施の形態１の映像記録再生装置１で記録した記録媒体であるＤＶＤは、前記再生専用の映像再生装置を使用することで、使用者が番組の途中から映像を再生する場合において、任意に指定したフレームから再生することが可能な記録媒体を提供することができる。
【図面の簡単な説明】
【００７７】
【図１】本発明の実施の形態１における映像記録再生装置のブロック図である。
【図２】一般的なＭＰＥＧの画像データの符号化及び復号の処理順序を説明する為の図である。
【図３】本発明の実施の形態１における制御部５が生成するパケットデータｇのフォーマットを説明するための図である。
【図４】本発明の実施の形態１における書込み制御部５のパケットデータｇを生成する動作を説明する図である。
【図５】本発明の実施の形態１における画像情報テーブルｉの一例を示す図である。
【図６】本発明の実施の形態１における映像信号の再生動作における画像データの読出し処理を示した動作フローチャートである。
【図７】本発明の実施の形態１における図６の中のステップＳ６の符号化可否判定処理のサブルーチンの動作フローチャートである。
【図８】本発明の実施の形態１における指定された画像を再生する動作について説明する為の図である。
【図９】本発明の実施の形態１における指定された画像を再生する動作について説明する為の図である。
【図１０】本発明の実施の形態１における指定された画像を再生する動作について説明する為の図である。
【図１１】本発明の実施の形態１における指定された画像を再生する動作について説明する為の図である。
【図１２】本発明の実施の形態４における映像再生装置のブロック図である。
【符号の説明】
【００７８】
１  映像記録再生装置、３  第１のＭＰＥＧエンコーダ、４  第２のＭＰＥＧエンコーダ、５  書込み制御部、６  画像情報生成部、７  画像データ記録部、８  画像情報記録部、９  画像情報管理部、１０  主制御部、１１  読出し制御部、１２  ＭＰＥＧデコーダ、１４  画像メモリ、１５  ＣＰＵ、１６  映像再生装置
【図１】
2006129338.tif 000003
【図２】
2006129338.tif 000004
【図３】
2006129338.tif 000005
【図４】
2006129338.tif 000006
【図５】
2006129338.tif 000007
【図６】
2006129338.tif 000008
【図７】
2006129338.tif 000009
【図８】
2006129338.tif 000010
【図９】
2006129338.tif 000011
【図１０】
2006129338.tif 000012
【図１１】
2006129338.tif 000013
【図１２】
2006129338.tif 000014