(57)【要約】【課題】  固定長化を行わないで動画像符号化データを生成する方法、並びに、そのように生成された動画ストリームにおいて、手軽な頭だし方法を実現することを目的とする。【解決手段】  可変長の符号化データの符号長に関する情報に基づいて、該符号化データを復号した復号データの頭だしを行う検索手段を備える。【選択図】  図１
2005167446.tif 000002
【特許請求の範囲】
【請求項１】
動画像を処理する画像処理システムにおいて、
平均符号長を設定し、該平均符号長に基づく長さで前記動画像のフレームを可変長符号化してフレーム符号化データを生成する可変長符号化手段と、
前記フレーム符号化データを蓄積するΔの容量を有する第1のバッファと、
前記第1のバッファ内に蓄積されているフレーム符号化データの符号量を検出する検出手段と、
前記検出手段が、前記第1のバッファ内に蓄積されている符号量が所定容量より多いことを検出した場合、前記可変長符号化手段に前記平均符号長より短い符号長でフレームを符号化するよう指示し、一方前記第1のバッファ内に蓄積されている符号量が所定容量より少ないことを検出した場合、前記可変長符号化手段に前記平均符号長より長い符号長でフレームを符号化するよう指示する指示手段と、
前記第1のバッファ内に蓄積されている前記フレーム符号化データを所定のレートで出力する出力手段と、
前記出力手段から出力された前記フレーム符号化データを入力して蓄積するΔ´（Δ´≧Δ）の容量を有する第２のバッファと、
前記第２のバッファに蓄積された前記フレーム符号化データを可変長復号する可変長復号手段と、
前記可変調復号手段で復号された復号データを前記フレーム符号化データの符号長に関する情報に基づいて頭だしを行う検索手段とを備えたことを特徴する画像処理システム。
【請求項２】
請求項１において、前記所定容量とは第1のバッファの半分の容量（Δ/2）であることを特徴とする画像処理システム。
【請求項３】
請求項１において、前記フレーム符号化データの符号長に関する情報とは、任意のフレーム１から、また別の任意のフレーム２までの符号長の和であることを特徴とする画像処理システム。
【請求項４】
請求項３において、前記フレーム１とは動画シーケンスにおいて先頭となるフレームであり、前記フレーム２とは前記フレーム１からｎフレーム後のフレームであることを特徴とする画像処理システム。
【請求項５】
請求項４において、前記検索手段は、前記フレーム１の先頭からn*a-Δ/2の位置にアクセスし、その後周辺のフレーム符号化データのヘッダを解析し、フレーム符号化データを構成するデータの単位の符号長を取得し、取得した符号長をジャンプしながら、前記フレーム２の先頭を頭だしすることを特徴とする画像処理システム。
【請求項６】
請求項３において、前記フレーム１とは動画シーケンスにおいて先頭以外のフレームであり、前記フレーム２とは前記フレーム１からnフレーム後のフレームであることを特徴とする画像処理システム。
【請求項７】
請求項６において、前記検索手段は前記フレーム１の先頭からn*a-Δの位置にアクセスし、その後周辺のフレーム符号化データのヘッダを解析し、フレーム符号化データを構成するデータの単位の符号長を取得し、取得した符号長をジャンプしながら、前記フレーム２の先頭を頭だしすることを特徴とする画像処理システム。
【請求項８】
請求項１乃至７のいずれか一項において、前記画像符号化手段で行うフレームの符号化方法は階層的な符号化方式を用いることを特徴とする画像処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、動画像の頭だし再生を実行できる画像処理システムに関するものである。
【背景技術】
【０００２】
従来、MotionJPEGやMPEGといった、動画像を符号化する方式が確立されている。また、メーカーはこれらの符号化方式を利用して、デジタルカメラやデジタルビデオカメラ等の撮像装置、並びに動画ビューアー，DVDレコーダーを開発し、売上を伸ばしている。このようなことから、動画像を扱う製品は市場に広く浸透し、ユーザーが動画像を扱う機会が非常に増えてきていると考えられる。
【０００３】
また、近年規格化された符号化方式にＪＰＥＧ２０００方式がある。そしてその仕様の一つに、高解像度な動画を扱えるＭｏｔｉｏｎ−ＪＰＥＧ２０００方式があり、次世代の動画像圧縮符号化方式として注目されている。なお、Ｍｏｔｉｏｎ−ＪＰＥＧ２０００については非特許文献1等に詳しく開示されている。
【０００４】
一方、ユーザーが動画像を扱う機会が増すにつれて、ユーザーの製品に対する要求は増加している現状がある。これを受けてメーカーは、製品の魅力を高めるために様々な付加価値を製品につけている。
【０００５】
例えば、メーカーは、PC上で動作する動画ビューアーに、再生機能を実装させるだけでなく、一部分の拡大表示、キャプチャ機能等々が実装することで、ビューアーの付加価値を高めている。この様々な機能のひとつに、頭だし機能がある。この頭だし機能とは、通常再生では、任意の時間前、もしくは任意の時間後に再生されるフレームを、再生する機能である。
【非特許文献１】ISO/IEC-15444-1：JPEG2000規格書 part-３
【発明の開示】
【発明が解決しようとする課題】
【０００６】
現在、この頭だし機能をMPEG符号化方式で実現する方法として、各フレームを可変長符号化し、所定のフレームの枚数（例えばGOP）を固定長化する方法がある。しかし、この方法では、固定長化による画質劣化は免れない。
【０００７】
そこで、本発明では、固定長化を行わないで動画像符号化データを生成する方法、並びに、そのように生成された動画ストリームにおいて、手軽な頭だし方法を実現することを目的とする。
【課題を解決するための手段】
【０００８】
前記目的を達成するため、本発明の動画像を処理する画像処理システムにおいては、平均符号長を設定し、該平均符号長に基づく長さで前記動画像のフレームを可変長符号化してフレーム符号化データを生成する可変長符号化手段と、前記フレーム符号化データを蓄積するΔの容量を有する第1のバッファと、前記第1のバッファ内に蓄積されているフレーム符号化データの符号量を検出する検出手段と、前記検出手段が、前記第1のバッファ内に蓄積されている符号量が所定容量より多いことを検出した場合、前記可変長符号化手段に前記平均符号長より短い符号長でフレームを符号化するよう指示し、一方前記第1のバッファ内に蓄積されている符号量が所定容量より少ないことを検出した場合、前記可変長符号化手段に前記平均符号長より長い符号長でフレームを符号化するよう指示する指示手段と、前記第1のバッファ内に蓄積されている前記フレーム符号化データを所定のレートで出力する出力手段と、前記出力手段から出力された前記フレーム符号化データを入力して蓄積するΔ´（Δ´≧Δ）の容量を有する第２のバッファと、前記第２のバッファに蓄積された前記フレーム符号化データを可変長復号する可変長復号手段と、前記可変調復号手段で復号された復号データを前記フレーム符号化データの符号長に関する情報に基づいて頭だしを行う検索手段とを備えたことを特徴する。
【発明の効果】
【０００９】
本発明によれば、動画像符号化データ中の所望とするフレームを素早く検索できるようになる。
【発明を実施するための最良の形態】
【００１０】
以下、図面を参照しながら本発明の実施の形態を詳細に説明する。
【実施例１】
【００１１】
以下に本実施の形態における画像処理システムを記述する。
【００１２】
＜１  動画像符号化データの生成の概略＞
まず、動画像符号化データを作成する過程となる、撮影記録時について、簡単に説明する。
【００１３】
図１７は動画像を撮影できるデジタルカメラ１７０１の概念図である。詳細は公知であるので省略するが、図示の撮影ボタンを押すことで３０フレーム（コマ）／秒の動画撮影ができる。
【００１４】
図１８は上記デジタルカメラ１７０１で撮影された各コマの画像を符号化、記録する概念図を示したものである。上記方法で撮影される各コマは画像入力部１８０１からコマ単位に発生する。そしてその各コマ（画像）は、ＪＰＥＧ２０００符号化部１８０２において、１コマ１コマが独立して可変長符号化される。なお、このＪＰＥＧ２０００符号化部の符号化方式は、後程説明する。
【００１５】
記録部１８０３は、バッファ制御という処理により、符号化されたフレームのデータ（フレーム符号化データ）を記録媒体１８０４へ一定レートで書き込む。このバッファ制御は、記録部１８０３の一定レートでの書き込みを保証する処理である。このバッファ制御により生成されたフレーム符号化データには特徴があり、また、本発明のポイントである復号装置における頭出し再生は、この特徴を活かすことで実現される。そこで、このポイントの理解を容易とするために、以下にバッファ制御とバッファ制御によるフレーム符号化データの特徴を説明する。
（バッファ制御とバッファ制御によるフレーム符号化データの特徴）
一般的に、ＪＰＥＧ２０００符号化部１８０２は、遅延して処理を行うことがあるため、必ずしも予め決められたレートで符号を記録部１８０３に出力することはできない。一方で、記録媒体１８０４への正しいデータの書き込みのために、記録部１８０３は一定レートでの書き込みが求められる。このように、記録部１８０３では入力データ量と出力データ量の間に違いがあるため、記録部１８０３の書き込みが破綻することがある。そこで、通常記録部１８０３は、図２２に示したように、内部にバッファ２２０１と制御部２２０２を持ち、このバッファを常に所定量（例えば、バッファ容量の半分。以下の説明では、この所定量をバッファ容量の半分とする）で満たされるように、制御部２２０１がＪＰＥＧ２０００符号化部１８０２から出力されるデータ量を制御することで上述破綻を防いでいる。
【００１６】
例えば、図２３のように、容量がΔのバッファ２２０１内に蓄積されている符号量が、Δ/2より少なくなった場合、制御部２２０２はＪＰＥＧ２０００符号化部１８０２に、１フレーム符号化データの符号量を大きくするように指示することで、単位時間あたりに記録部１８０３に入力される符号量を大きくする。
【００１７】
一方、図２４のように、バッファ２２０１内に蓄積されている符号量がΔ/2より大きくなった場合、制御部２２０２はＪＰＥＧ２０００符号化部１８０２に、１フレーム符号化データの符号量を小さくするように指示することで、単位時間あたりに記録部１８０３に入力される符号量を小さくする。
【００１８】
このようなバッファ制御のため、図２５に示されているように、記録部１８０３がフレーム１枚あたりaの一定レートで記録媒体１８０４に書き込んでいる場合、書き込み開始後ｎ枚目までのフレームの符号量はn*a±Δ/2となる。
【００１９】
ここで示したように、記録部１８０３はバッファ制御を行いながら、記録媒体１８０４へフレーム符号化データを書き込む。
【００２０】
次にＪＰＥＧ２０００符号化部１８０２の動作に関する概略説明を行う。
【００２１】
＜JPEG2000符号化方法の概略＞
次に、JPEG2000符号化部１０２のブロック図を図１に示し、当該処理部の処理のフローチャートを図２に示し、これらの図を用いて、フレームデータの符号化の処理を説明する。なお、ヘッダの作成方法等、詳細についてはＩＳＯ／ＩＥＣ勧告書を参照されたい。
【００２２】
本実施の形態における符号化対象となるフレームデータは、８ビットのモノクロフレームデータとする。しかしながら、各画素４ビット、１０ビット、１２ビットといった具合に８ビット以外のビット数で表すモノクロ画像、或いは各画素における各色成分（ＲＧＢ／Ｌａｂ／ＹＣｒＣｂ）を８ビットで表現するカラーの多値フレームデータである場合に適用することも可能である。また、画像を構成する各画素の状態等を表す多値情報である場合、例えば各画素の色を表す多値のインデックス値である場合にも適用できる。これらに応用する場合には、各種類の多値情報を後述するモノクロフレームデータとすればよい。
【００２３】
まず、フレームデータ入力部１０１へ、符号化対象となるフレームデータを構成する画素データがラスタースキャン順に入力され、タイル分割部１０２に出力される。
【００２４】
タイル分割部１０２は、フレームデータ入力部１０１から入力される１枚の画像をＮ枚のタイルに分割し（ステップＳ２０１）、各タイルを識別するためにラスタースキャン順にタイルナンバーi=0, 1, 2, ...,N-1を割り振るものとする。なお、本実施の形態では、図１２に示されているように、画像を横８，縦６に分割し、４８枚のタイルを作り出すものとする。
【００２５】
ここで、各タイルを表すデータをタイルデータと呼ぶことにする。これら生成されたタイルデータは、順に離散ウェーブレット変換部１０３に送られる。なお、離散ウェーブレット変換部１０３以降の処理において、タイルは独立に符号化されるものとする。また、ここで、当該フレームデータ符号化部２０２が処理しているタイルを認識するための不図示のカウンタがi=0に設定される（ステップＳ２０２）。
【００２６】
離散ウェーブレット変換部１０３は、タイル分割部１０２から入力される、１つの静止画像中の１つのタイルデータx(n)における複数の画素（参照画素）のデータ（参照画素データ）を用いて離散ウェーブレット変換を行う（ステップＳ２０３）。
【００２７】
以下に、離散ウェーブレット変換後のフレームデータ（離散ウェーブレット変換係数）を示す。
【００２８】
Y(2n) = X(2n)+floor{ (Y(2n-1)+Y(2n+1)+2)/4 }
Y(2n+1) = X(2n+1)-floor{ (X(2n)+X(2n+2))/2 }
Y(2n),Y(2n+1)は離散ウェーブレット変換係数列であり、Y(2n)は低周波サブバンド、Y(2n+1)は高周波サブバンドである。また、上式においてfloor{X}はXを超えない最大の整数値を表す。この離散ウェーブレット変換を模式的に表わしたのが図１３である。
【００２９】
本変換式は一次元のデータに対するものであるが、この変換を水平方向、垂直方向の順に適用して二次元の変換を行うことにより、図３（ａ）の様なＬＬ，ＨＬ，ＬＨ，ＨＨの４つのサブバンドに分割することができる。ここで、Ｌは低周波サブバンド、Ｈは高周波サブバンドを示している。次にＬＬサブバンドを、同じ様に４つのサブバンドに分け（３（ｂ））、その中のＬＬサブバンドをまた４サブバンドに分ける（３（ｃ））。合計１０サブバンドを作る。１０個のサブバンドそれぞれに対して、３（ｃ）の様にＨＨ１，ＨＬ１，…と呼ぶことにする。ここで、各サブバンドの名称における数字を、それぞれのサブバンドのレベルとする。つまり、レベル１のサブバンドは、ＨＬ１，ＨＨ１，ＬＨ１、レベル２のサブバンドは、ＨＬ２，ＨＨ２，ＬＨ２である。また、復号することで得られる画像の解像度のレベルを以下の通り定義する。
【００３０】
ＬＬのみ復号することで得られる画像：レベル０の解像度の復号画像
LL,LH3,HL3,HH3を復号することで得られる画像：レベル１の解像度の復号画像
LL-HH2を復号することで得られる画像：レベル２の解像度の復号画像
LL-HH3を復号することで得られる画像：レベル３の解像度の復号画像
復号画像は、そのレベルが高い程解像度は高い。
【００３１】
１０個のサブバンドの変換係数は、いったんバッファ１０４に格納されＬＬ，ＨＬ３，ＬＨ３，ＨＨ３，ＨＬ２，ＬＨ２，ＨＨ２，ＨＬ１，ＬＨ１，ＨＨ１の順に、つまり、レベルが低いサブバンドからレベルが高いサブバンドの順に、係数量子化部１０５へ出力される。
【００３２】
なお本実施の形態においては、静止画フレームに対しては、離散ウェーブレット変換を３回、動画フレームに対しては１回実施するものとする。
【００３３】
係数量子化部１０５では、バッファ１０４から出力される各サブバンドの変換係数を各周波数成分毎に定めた量子化ステップで量子化し、量子化後の値（係数量子化値）をエントロピー符号化部１０６へ出力する（ステップＳ２０４）。係数値をX、この係数の属する周波数成分に対する量子化ステップの値をqとするとき、量子化後の係数値Q(X)は次式によって求めるものとする。
【００３４】
Q(X)=floor{(X/q)+0.5}
本実施の形態における各周波数成分と量子化ステップとの対応を図４に示す。同図に示す様に、よりレベルが高いサブバンドの方に、大きい量子化ステップを与えている。なお、各サブバンド毎の量子化ステップは予め不図示のＲＡＭやＲＯＭなどのメモリに格納されているものとする。そして、一つのサブバンドにおける全ての変換係数を量子化した後、それら係数量子化値をエントロピー符号化部１０６へ出力する。
【００３５】
エントロピー符号化部１０６では、入力された係数量子化値がエントロピー符号化される（ステップＳ２０５）。ここでは、まず、図５に示されているように、入力された係数量子化値の集まりである各サブバンドが矩形（コードブロックと呼ぶ）に分割される。なお、このコードブロックの大きさには、２ｍ×２ｎ（ｍ、ｎは２以上の整数）等が設定される。さらにこのコードブロックは、図６に示されているように、ビットプレーンに分割される。その上で、図７に示されているように、あるビットプレーンにおける各ビットは、ある分類規則に基づいて３種類に分けられて、同じ種類のビットを集めたコーディングパスが３種類生成される。入力された係数量子化値は、ここで得られたコーディングパスを単位として、エントロピー符号化である二値算術符号化が行われ、エントロピー符号化値が生成される。
【００３６】
なお、ここでエントロピー符号化の具体的な処理順序は、１つのコードブロックに注目すると上位ビットプレーンから下位ビットプレーンの順に符号化され、その１コードブロックのあるビットプレーンに注目すると、図８にある３種類のパスを上から順に符号化する様になっている。
【００３７】
エントロピー符号化されたコーディングパスは、タイル符号化データ生成部１０７に出力される。
【００３８】
タイル符号化データ生成部１０７では、入力された複数のコーディングパスから、単一もしくは複数のレイヤーが構成され、それらレイヤーをデータの単位としてタイル符号化データが生成される（ステップＳ２０６）。以下にレイヤーの構成に関する説明を行う。
【００３９】
当該処理部は、図９に示されているように、複数のサブバンドにおける複数のコードブロックから、エントロピー符号化されたコーディングパスを集めた上で、レイヤーを構成する。なお、図９に示されているように、あるコードブロックからコーディングパスを取得する際、常に該コードブロックにおいて最上位に存在するコーディングパスが選ばれる。その後、タイル符号化データ生成部１０７は、図１０に示されているように、生成したサブバンドを、低周波成分から高周波成分に順に並べた上で、その先頭にタイルヘッダを付加してタイル符号化データを生成する。このヘッダには、タイルを識別する情報や、当該タイル符号化データの符号長や、圧縮に使用した様々なパラメータ等が格納される。このように生成されたタイル符号化データは、フレーム符号化データ生成部１０８に出力される。
【００４０】
ここで、符号化すべきタイルデータが残っている場合は、処理をステップＳ２０３に戻し、符号化すべきタイルデータが残っていない場合は、処理をステップＳ２０８に進める（ステップＳ２０７）。
【００４１】
フレーム符号化データ生成部１０８では、図１１に示されているように、タイル符号化データを所定の順番で並べた上で、先頭にヘッダを付加してフレーム符号化データを生成する（ステップＳ２０８）。このヘッダには、入力画像やタイルの縦横のサイズ、圧縮に使用した様々なパラメータ，フレーム符号化データの符号長，各フレームを識別するＩＤ（通し番号）が格納される。また、符号化対象のフレームが動画像データの先頭である場合、これらのヘッダとは別に、動画像符号化データ全体に対するヘッダが生成される。このヘッダには、バッファ容量Δ，一枚あたりの平均符号長a、フレームレート，録画時間等が格納される。
【００４２】
このように生成されたフレーム符号化データは、フレーム符号化データ出力部１０９から動画像外部に出力される。また、フレーム符号化データ生成部１０８は、記録部１８０３からの符号長の要求に合うように、符号長を調整する。例えば、生成されている符号長が、要求されている符号長より長い場合、高周波サブバンドの下位コーディングパスを優先してデータの切り捨てを行う。一方、生成されている符号長が、要求されている符号長より短い場合、復号装置が読み飛ばすダミーとなるデータをフレーム符号化データの中に埋め込む。（ステップＳ２０９）。
【００４３】
以上がJPEG2000によるフレームデータの符号化方法の説明である。
【００４４】
＜２  復号再生＞
次に、上述の様にして作成されている動画像符号化データを、如何に復号化するかについて説明する。
【００４５】
図１９は、本実施の形態において使用する復号装置の概略図である。
【００４６】
１９００は、各部の動作を制御する制御部である。この制御部は後述するユーザーインターフェイスからの指示（例えば、通常再生モードとスロー再生の切替、再生開始、再生停止の指示等）も受け取り、これに応じた動作制御を各部に行う。
【００４７】
１９０１は読み取り器であり、上述した図１８の記録媒体１８０４に記録された動画像符号化データを読み出すものである。１９０２は読み取り器１９０１が読み取った動画像符号化データを一旦蓄積する役割を持つ。その他、この動画像符号化データを復号して得られる復号画像も一旦蓄積する。また、装置内の各部が使用するプログラムデータ等も格納可能であり、各種ワークメモリにも使用される。
【００４８】
１９０３は上述したＪＰＥＧ２０００符号化部１８０２の復号化側に相当するＪＰＥＧ２０００復号化部である。ここでは、ＪＰＥＧ２０００で符号化され、記録媒体１８０４に記録された各コマの符号化データを、順次復号することになる。このJPEG2000の復号方法については、後程説明する。
【００４９】
１９０４は表示用メモリであり、次に表示したい１コマの画像を記憶させるものである。本実施の形態ではメモリ１９０２に一旦格納された復号画像を制御部のタイミング制御に基づいて順次（繰り返し同一コマを読み出す場合も有るが）読み出し、このメモリ１９０４に書き込むこととする。なお、そのメモリの容量は、書き込みと読み出しが重ならない様に、複数コマ分備えることとし、制御部１９００がその書き込みと読み出しも管理する。
【００５０】
１９０５は表示部であり、パソコン等のディスプレイに相当する。この表示部１９０５には、表示部に与えられた表示用フレームレートで、メモリ１９０４に保持されたコマ（画像）を表示するものである。
【００５１】
１９０６は指示入力部であり、例えばマウス、キーボードである。或いは表示部１９０５と一体化したタッチパネルであるとしても良い。ユーザーは、表示部に表示される操作画面を参照しつつ、この指示入力部を介して、再生に関するあらゆる指示を入力できる。
【００５２】
図２０は、表示部に表示される操作画面を示したものである。２０００は、上記表示用メモリに格納された画像を実際に表示する表示領域である。表示部の画面全体ではなく、この領域２０００に表示される。
【００５３】
２００１と２００２は、通常の時間軸方向への再生を指示するボタンであり、２００１が通常速度の再生を指示するボタン、２００２がスロー再生を指示するボタンである。２００３は停止ボタンである。（不図示の一時停止ボタンも存在する）
２００４と２００５は、通常の時間軸方向とは逆方向への再生（逆転再生）を指示するボタンであり、２００５が通常速度の逆転再生を指示するボタン、２００４がスロー逆転再生を指示するボタンである。なお、本実施の形態では、動画像を構成する各コマは独立して符号化されているので、それら各コマを逆順で復号化し表示することで、容易に逆転再生は可能である。
【００５４】
スライドバー２００６は、図２６に示されているように、スライドバー領域２６０１とつまみ２６０２から成る。
【００５５】
このスライドバー２００６は、記録媒体１８０４に格納されている全動画像符号化データ中における、表示領域２０００に表示されているフレームの時間的位置、もしくは、表示領域２０００に表示されているフレームが所属する動画像データの集まり（例えばチャプター）における、該表示領域２０００に表示されているフレームの時間的位置を、スライドバー領域２６０１に対するつまみ２６０２の相対位置で示している。また、ユーザーは、このつまみ２６０２を移動させることで、つまみ２６０２に対応する動画像符号化データ中のフレームの頭だしを行うことができる。ここで述べた、スライドバー２００６による頭だしが指示された場合、復号装置が頭だしをする処理については、後ほど説明する。
【００５６】
次に、実際に動画像符号化データを復号し、表示するまでの、動作の流れについて、図２１を用いて詳しく説明する。なお、ここでは、通常再生の表示についての動作制御についてのみ説明を注力する。スロー再生（ボタン２００２の使用に相当）については、フレームをスキップしながら復号再生すればよく、逆転再生（ボタン２００４と２００５の使用に相当）については、通常再生（通常再生とスロー再生）における時間軸を全て逆に考えれば良いだけのことであり、ボタン２００１と２００５、２００２と２００４とを入れ替えて考えれば当業者には容易に理解できるので、説明から省略する。
【００５７】
図２１において、まず、Ｓ２１０１において、つまみ２６０２がユーザーにより移動されたか否かを判断する。ここで、移動されたと判断された場合、復号装置は頭だしを行う（Ｓ２１０１）。もし、移動されていないと判断された場合、再生又は停止の動作ボタン２００１，２００３がユーザにより押されたか否かを判断する（Ｓ２１０３）。なお、ここでの“押す”という操作は、図１９の指示入力部１９０６（マウス等）から行っているものである。
【００５８】
ボタン２００１，２００３のいずれかが押された時には、次に何れのボタンが押されたか判断する。なお、この判断の順番は特に限定されない。もし、ボタン２００３が押されていた場合には、全ての復号、再生動作を停止する。また、ボタン２００１が押されていた場合には、動画像データの再生が行われる（Ｓ２１０４）。なお、動画像符号化データの再生方法については、後程説明を行う。
【００５９】
以上の制御は、ユーザからの指示入力に基づいて、制御部１９００が行う。
【００６０】
＜頭だしの方法＞
図２７は、復号装置が、ユーザーよりスライドバー２００６により頭だしを指示された場合における、実施する処理のフローである。
【００６１】
まず、図２８のように、復号装置が、ユーザーから頭だしの指示を受け付ける（Ｓ２７０１）と、つまみ２６０２の位置に対応するフレーム（所望フレーム）のフレーム番号を導出する（Ｓ２７０２）。なお、この導出には、不図示の、スライドバー上の位置とフレームの番号を対応させるテーブルなどが利用される。また、以下の説明では、所望フレームの番号をnとする。
【００６２】
続いて、復号装置は動画像符号化データのヘッダから、１フレームあたりの平均符号長aとバッファ容量Δを取得し、A=n*a-Δ/2を算出し（ステップＳ２７０３）、記録媒体からデータを読み出すヘッドを先頭からＡの位置に移動させる（ステップＳ２７０４）。次に、ヘッダを解析し、フレーム長、もしくはフレームを構成するデータの単位（例えばタイル）の符号長を取得する。その上で、その符号長に相当する符号量をジャンプしながら、所望のフレームにアクセスする（ステップS2705）。
【００６３】
ここで、ヘッドをA=n*a-Δ/2の位置に移動させる一つ目の理由は、すでに述べたように、所望フレームの先頭はn*a±Δ/2の範囲に存在することである。また、２つ目の理由は、効率的なアクセスである。この効率的なアクセスについては、次に述べる。
【００６４】
図２９に示しているように、復号装置が動画像符号化データを解析しながら所望フレームに到達することを行う際、復号装置は、動画像符号化データの後尾方向から先頭方向にヘッドを移動させる場合（図２９で（２）の方向）、ビット単位でヘッドを移動させながら、フレームの先頭を探す必要がある。しかし、動画像符号化データの先頭方向から後尾方向にヘッドを移動させる場合（図２９で（１）の方向）、フレーム符号化データのヘッダに書かれているフレーム符号化データ長等を参考にした上で、所望フレームより前に存在するフレームの先頭へジャンプしながら、所望フレームの先頭にアクセスすることができる。従って、（１）によるアクセスは（２）のアクセスより効率的である。
【００６５】
＜動画像再生方法＞
Ｓ２１０４における動画像再生方法を説明する。
【００６６】
制御部１９００は、ユーザーからの指示に応じて、図２２に示されている記録媒体１８０４中に存在している動画像符号化データのうち復号に必要となるデータをＪＰＥＧ２０００復号部１９０３に入力する。また、ＪＰＥＧ２０００復号部１９０３に入力された動画像符号化データは、フレーム単位でＪＰＥＧ２０００の復号処理が実施される。このＪＰＥＧ２０００の復号方法については、後程説明される。
【００６７】
＜JPEG2000復号方法の概略＞
次にJPEG2000復号部における処理の説明を、JPEG2000復号部のブロック図である図１４と図１６のフローチャートを用いながら行う。
【００６８】
フレーム符号化データ入力部１４０１に入力されたフレーム符号化データと再生方法の情報は、復号対象タイル決定部１４０２に出力される。復号対象タイル決定部１４０２は、図１５に示されているように、左上に存在するタイルから右に向かって、さらに上から下に向かって順に復号対象タイルを決定する。
【００６９】
復号対象タイルが決定された後、当該フレームデータ復号部２０２が処理しているタイルを認識するための不図示のカウンタがi=0に設定される（ステップＳ１６０２）。なおこのステップは、i>0の時にはスキップされる。
【００７０】
次に、復号対象であるタイル符号化データは、エントロピー復号部１４０３に入力されて、エントロピー復号が行われ、量子化値が復元される（ステップＳ１６０３）。そして復元された量子化値は逆量子化部１４０４に出力される。逆量子化部１４０４は入力した量子化値を逆量子化する事により、離散ウェーブレット変換係数を復元して後続の離散ウェーブレット変換部１４０５に出力する（ステップＳ１６０４）。逆量子化は以下の式により行われる。
【００７１】
Ｘｒ＝Ｑ×ｑ
ただし、Ｑは量子化値、ｑは量子化ステップ、Ｘｒは復元された離散ウェーブレット変換係数である。逆離散ウェーブレット変換部１４０５では、以下に記述されている式に基づいて逆離散ウェーブレット変換が行われる（ステップＳ１６０５）。
【００７２】
X(2n)=Y(2n)-floor{(Y(2n-1)+Y(2n+1)+2)/4}
X(2n+1)=Y(2n+1)+floor{(X(2n)+X(2n+2))/2}
ここで、低周波サブバンドの離散ウェーブレット変換係数をY(2n)、高周波サブバンドの離散ウェーブレット変換係数をY(2n+1)とする。また、ｘ（ｎ）は復号データである。本変換式は一次元のデ−タに対するものであるが、この変換を水平方向、垂直方向の順に適用することで二次元の変換を行う。そして復号タイルデータが生成され、復号フレームデータ出力部１４０６に出力される（ステップＳ１６０６）。
【００７３】
ここで、復号対象タイルが残っている場合は、処理をステップＳ１６０３に戻し、復号対象タイルが残っていない場合は、処理をステップＳ１６０８に進める（ステップＳ１６０７）。
【００７４】
復号フレームデータ出力部１４０６は、復号タイルデータをi=0,...,M-1の順番で並べた上で復号フレームデータを生成し、復号フレーム出力部２００４に出力する。（ステップＳ１６０８）。
【００７５】
以上がJPEG2000によるフレームデータの復号方法の説明である。
【００７６】
以上、本実施の形態における、効率的な頭だしの方法を説明した。
【実施例２】
【００７７】
第１の実施の形態では、復号時に頭だしの指示があった場合、復号装置はヘッドを図２５におけるA=n*a-Δ/2の位置にジャンプさせる方法を示した。この方法は、確実に所望のフレームより時間的に前の位置にジャンプするため、ジャンプ後の所望のフレームへのアクセスを効率的に行える。しかし、所望とするフレームがA=n*a+Δ/2の位置に近く存在する場合、第１の実施の形態で示した方法は、アクセスに時間がかかると考えられる。そこで本実施の形態においては、A=n*a+Δ/2に所望のフレームがある場合でも効率的にアクセスができる方法を示す。なお本実施の形態における画像符号化装置、並びに頭だしを除く画像復号装置の処理は、第１の実施の形態におけるそれらと同様なものを想定するため、以下の説明では、それらの処理の説明を割愛し、頭だしの方法の説明のみに注力する。
【００７８】
＜頭だしの方法＞
図３０は、復号装置が、ユーザーよりスライドバー２００６により頭だしを指示された場合における、実施する処理のフローである。
【００７９】
まず、図２８のように、復号装置が、ユーザーから頭だしの指示を受け付ける（Ｓ３００１）と、つまみ２６０２の位置に対応するフレーム（所望フレーム）のフレーム番号を導出する（Ｓ３００２）。なお、この導出には、不図示の、スライドバー上の位置とフレームの番号を対応させるテーブルなどが利用される。また、以下の説明では、所望フレームの番号をnとする。
【００８０】
続いて、復号装置は動画像符号化データのヘッダから、１フレームあたりの平均符号長aとバッファ容量Δを取得し、A=n*aを算出し、Aの位置にヘッドをジャンプさせる（ステップＳ３００３）。次いで、Aの近傍に存在するフレームの先頭をサーチ（ステップS3004）し、サーチしたフレームのフレーム番号ｍを取得する（ステップS3005）。なお、ステップS3004におけるサーチに先立って、サーチの方向（図２９における（１）もしくは（２））を決定する必要がある。本実施の形態においては、（１）の方向にサーチを行うものとする。
【００８１】
次に、サーチした近傍のフレーム（近傍フレーム）が所望のフレームであるかどうか、つまりm=nであるかどうかを判定する（ステップS3006）。もし、m=nであれば（判定の結果がYesであれば）、処理を終了させる。もし、m=nでなければ（判定の結果がNoであれば）、処理をステップS3007に進める。ステップS3007では、近傍フレームが所望のフレームより後ろにあるかどうか、つまりm>nであるかどうかを判定する。もしm>nであれば（判定の結果がYesであれば）、所望のフレームは近傍フレームより前にあるため、第１の実施の形態で示した理由から、近傍フレームの位置からサーチすることは得策ではない。そこで、復号装置はA=na-Δ/2の位置にヘッドを動かした後（ステップS3008）、ヘッダを解析しながら所望のフレームをサーチする（ステップS3009）。もしm>nでなければ（判定の結果がNoであれば）、所望のフレームは近傍フレームより後ろに位置するため、第１の実施の形態で示した理由から、近傍フレームの位置からサーチすることは効率的である。そこで、復号装置は、ヘッダを解析しながら所望フレームのサーチを実施する（ステップS3009）。
【００８２】
以上示した通り、本実施の形態における復号装置は、頭だしをする際、ヘッドを所望フレームの存在の可能性がある範囲における中間的位置にいったんジャンプさせた上で、近傍のフレームをサーチする。その後、復号装置は、近傍フレームと所望フレームの位置関係を把握し、その位置関係に基づいてサーチの方法を変更させている。これにより、所望フレームが中間的位置より後方に存在する場合（例えば、所望フレームがA=n*a+Δ/2の近くに存在する場合）、第１の実施の形態で示したように、復号装置はA=n*a-Δ/2からサーチを開始せずに、前述中間的位置からサーチを開始できるようになった。この結果、所望フレームが中間的位置より後方に存在する場合、復号装置がサーチ時に解析すべきデータ量は少なくなり、より効率的なサーチが可能となった。
【実施例３】
【００８３】
第１，２の実施の形態では、頭だしをする際、動画像符号化装置の先頭フレームから数えた番号を基に、所望フレームを検索した。しかし、本実施の形態においては、頭だしの開始時にヘッドが読んでるフレームから数えた順番を基に、所望フレームを検索する方法を示す。なお、本実施の形態では、複数のテレビ番組を予約録画し、録画された番組を頭だしする場合を例にして、頭だしの方法を述べる。
【００８４】
図３１は、ユーザーがテレビ番組を視聴し録画し、録画したデータを視聴できるシステムの概念図である。同図において、３１０１がテレビ放送の電波を取得するアンテナ、３１０２がチューナー、３１０３がディスプレイ、３１０４が録画機、３１０５がメディア、３１０６がリモコンである。
【００８５】
図３２はリモコン３１０６の詳細である。３２０１がテンキー、３２０２がスタートキー、３２０３がストップキー、３２０４が録画キー、３２０５が予約録画キー、３２０６が頭だしキー、３２０７がスイッチ、３２０８がプラスキー，３２０９がマイナスキー、３２１０がネクストキー、３２１１がバックキー、３２１２が時間キー、３２１３が分キーである。
【００８６】
ユーザーがテレビ番組を視聴する場合、スイッチ３２０７でチューナーの電源を入れて、３２０１のキー群を利用して選局する。
【００８７】
また、ユーザーが番組を記録する場合、録画機３１０４に記録領域が残っているメディアを挿入し、テンキー３２０１を利用して選局した上で、録画キー３２０６を押す。
【００８８】
次にユーザーが予約録画する場合の処理について述べる。
【００８９】
まず、ユーザーは録画機３１０４に記録領域が残っているメディアを挿入する。次に、ユーザーは、予約録画キー３２０５を押し、図３３のような、ディスプレイ３１０３に予約録画設定画面を表示させる。続いて、ユーザーは、テンキー３２０１やプラスキー３２０８，マイナスキー３２０９で、局，開始時刻，終了時刻等の予約録画設定画面上の項目に値を与える。また、項目間の移動をネクストキー３２１０，バックキー３２１１により指示する。これらの手続きによりユーザーは予約録画の番組を指定した後、再度予約録画キー３２０５を押すことで、予約録画する番組を指定する作業を終了させる。
【００９０】
上述した処理により、ユーザーは、図３４に示されているような、時間的に連続する３０分番組，１時間番組、３０分番組を予約録画したものとする。以下の説明では、それぞれの番組を番組１，番組２，番組３と呼ぶことにする。なお、このように時間的に連続して録画された番組群をグループと呼ぶことにする。
【００９１】
録画機３１０４は、このように予約録画された番組を、指定時刻に録画を開始し、番組を構成するフレームを次々と、第１の実施の形態に示した符号化方式で符号化し、同じく第１の実施の形態に示した記録方式で記録する。なお、本実施の形態における符号化方法で注意すべき点は、符号化処理部は、グループの先頭となる番組（本実施の形態においては番組１）の先頭のフレームを符号化する際、該先頭フレームのヘッダに、全ての番組の時間を記述することである。本実施の形態においては、番組１の先頭フレームのヘッダに、番組１の時間である「３０分」という情報、番組２の時間である「１時間」という情報、番組３の時間である「３０分」という情報を書き込む。また、メディア上の所定の領域に、グループの先頭アドレスを記す。
【００９２】
この番組の時間情報が書き込まれる領域に、JPEG2000準拠の復号装置が読み飛ばす領域を割り当てることは好適である。
【００９３】
なお、本実施の形態と第１の実施の形態において、発明の適用製品が異なるが、符号化処理と記録処理はおおよそ同様である。従って、本実施の形態における詳細な符号化処理、並びに記録処理の説明は、第１の実施例を参考にされたい。
【００９４】
次に、再生と頭だしの方法について説明する。
【００９５】
図３５は録画機３１０４の概略構成を示したブロック図である。同図において、３５０１はヘッド、３５０２はJPEG2000復号部、３５０３は算出部、３５０４はメモリ、３５０５はカウンター、３５０６は制御部、３５０７はメディアである。
【００９６】
次いで、図３５で示した録画機の通常再生と頭だしのおおよその処理の流れについて、図３６のフローチャートを利用して説明する。
【００９７】
まず録画機３１０４が再生の指示を受け付けると、制御部３５０６は、指示された再生が、通常再生か、もしくは番組を選択した上で再生する再生（番組選択再生）のいずれかを判断する（ステップS３６０１）。ここで、通常再生とは、現在ヘッド３５０１が指しているディスク上の位置から行う再生である。また、ユーザーは通常再生を指示する場合、スタートキー３２０２を１回押し下げ、一方番組選択再生を指示する場合、スタートキー３２０２を２回連続して押し下げるものとする。
【００９８】
もし、S3601で指示された再生が番組選択再生（S3601でNo）ならば、図３７のような閲覧画像選択画面をディスプレイ３１０３に表示し、ユーザーに鑑賞したい番組を選択させる。制御部３５０６は、このユーザーからの選択を受け付けた（ステップS3602）後、選ばれた番組が所属するグループの先頭に位置する番組（先頭番組）の先頭を、先述したテーブルを利用して検索する（ステップS３６０３）。また、制御部３５０６は、ある時点で再生されている番組において、JPEG2000復号部３５０２が復号したフレーム数を示すカウンター３５０５を初期値であるゼロにセットする（ステップS３６０４）。続いて、制御部３５０６は、先頭番組の先頭フレームのヘッダ内に記述されている、グループ内の先頭番組と先頭番組以外の番組（後続番組）の時間を取得し、メモリ３５０４に書き込む（ステップS３６０５）。なお、本実施の形態においては、図３４のグループが選択されたものとして、制御部３５０６は、メモリ３５０４に「３０分」，「１時間」，「３０分」という情報を書き込む。
【００９９】
次に、制御部３５０６は、指定された番組が先頭番組がそれ以外の番組（後続番組）のいずれかであるかを判断する（ステップS３６０６）。もし、指定された番組が先頭番組であれば（Yes）、制御部３５０６は、JPEG2000復号部３５０２にフレームの復号を指示する（ステップS3609）。一方、指定された番組が後続番組であれば（No）、制御部３５０６は、メモリ３５０４に書き込まれた番組の時間情報を基に、頭だしを行い（ステップS3607）、頭だしの後、JPEG2000復号部３５０２に指示する。なお、JPEG2000復号部３５０２の処理は、第１の実施の形態におけるJPEG2000復号部とおおよそ変わらないので、ここではその説明を割愛する。また、ステップS３６０７の頭だしは、第１の実施の形態と同様な処理であるため、本実施の形態では、その説明を割愛する。さらに、図３５には示されていないが、JPEG2000復号部３５０２とメディア３５０７の間には、遅延なき復号を保証するために、容量がΔ以上のバッファが存在し、メディア３５０７は一定レートで該バッファにフレーム符号化データを書き出し、JPEG2000復号部３５０２は該バッファからフレーム符号化データを読み出す。
【０１００】
上記方法で復号された復号フレームは、ディスプレイ３１０３に表示される（ステップS３６１０）。
【０１０１】
ここで、議論をステップS3601に戻す。
【０１０２】
もし、S3601で指示された再生が通常再生であるならば（S3601でYes）、カウンタ３５０５に１を足して（ステップ３６０８）、現在ヘッド３５０１が指しているディスク上のフレームを復号し（ステップS３６０９）、ディスプレイ３１０３に表示する（ステップS３６１０）。
【０１０３】
次に、制御部３５０６は、ユーザーから再生をストップする指示を受けたかどうか判断する（ステップS3611）。この再生のストップの指示は、ユーザーがストップキー３２０３を押し下げることにより達成される。
【０１０４】
もし、ユーザーがストップを指示していた場合（Yes）、再生処理は終了する。一方、ユーザーがストップを指示していなかった場合（No）、他の番組の再生指示があるか否か判断される（ステップS３６１２）。この他の番組の再生指示は、ユーザーが頭だしキー３２０６を押し下げることで実現される。
【０１０５】
もし、ユーザーが他の番組の閲覧を希望しない場合（No）、制御部３５０６は、カウンター３５０５に１を足して（ステップS3608）、次のフレームの復号をJPEG2000復号部３５０２に指示する。
【０１０６】
もし、ユーザーが他の番組の閲覧を希望する場合（Yes）、制御部３５０６は、図３７のような閲覧番組の一覧をディスプレイ３１０３上に表示し、ユーザーから再生すべき番組の指示を受け付ける（ステップS3613）。ここで選択された番組が、現在再生している番組と同じグループに所属しているか否かを判断する（ステップS3614）。もし指定された番組が再生している番組と同じグループに存在していない場合（No）、処理をステップS３６０３に戻す。一方、もし指定された番組が再生している番組と同じグループに存在している場合（Yes）、制御部３５０６は、メモリ３５０４から現在の番組の時間を取得し、またカウンター３５０５から現在ヘッドが読んでいるフレームのフレーム番号を取得する。この２つの情報から、制御部３５０６はスキップすべきフレーム数lを算出し（ステップS3615）、頭だしを行う（ステップS3616）。なお、頭だしが終了した後、制御部３５０６はカウンター３５０５をゼロに初期化させ（ステップS3617）、指定された番組の復号を開始する。なお、頭だしの処理は、以下の方法により実現される。
【０１０７】
＜頭だしの方法＞
第１の実施の形態における頭だしは、動画像符号化データの先頭フレームから所望フレームの枚数nを利用して頭だしを行った。しかし、ここで示す頭だしの方法は、現在読んでいるフレームから、所望のフレームまでの枚数lを利用して頭だしを行う。このため、２つの頭だしの方法は若干異なる。しかし、２つの頭だしを実行する上での基本的方法は同様であり、それは、所望フレームのなるべく近くに、かつ手前にジャンプした上で、そのジャンプ先からサーチを行う方法である。以下にその具体的方法を記す。
【０１０８】
図３８は、バッファ制御を行った上で生成された動画像符号化データにおける、フレームの番号とフレーム符号化データ長の和の関係である。同図において、点線は、各フレームの符号長を固定長とした場合に得られる符号長の和を示していて、一方実線は、バッファ制御を行った上で得られる符号長の和を示している。この実線のグラフの特徴は、図３９に示しているように、あるフレーム番号における実線と点線の差の最大と最小は、それぞれΔ/2，-Δ/2であることである。したがって、所望フレームが現在フレームからlフレーム先にあるとすると、所望フレームの場所は以下の通りになる。
【０１０９】
・実線が極小となるフレームが現在フレームで、実線が極大となるフレームが所望フレームであるとき、２フレーム間の距離は最大で、その距離はl*a+Δ（図４０(a)）
・実線が極大となるフレームが現在フレームで、実線が極小となるフレームが所望フレームであるとき、２フレーム間の距離は最小で、その距離はl*a-Δ（図４０(b)）
従って、頭だしを実施する際、l*a-Δだけジャンプし、その後フレームのヘッダを解析しながら所望フレームにアクセスする。
【０１１０】
以上示した通り、本実施の形態では、連続録画した番組を頭だしする場合を例にして、現在フレームから所望フレームへ頭だしする方法を示した。これにより、第１の実施の形態とは異なる方法で、効率的に所望フレームへアクセスすることが可能となる。
【０１１１】
＜その他の実施の形態＞
第１，２の実施の形態における頭だしの方法を、第３の実施例で示した番組の頭だしに利用しても構わない。また、第３の実施の形態における頭だしの方法を、第１，２の実施例で示した、PC上のビューアーで利用しても構わない。
【０１１２】
第１〜３の実施例において、記憶媒体（メディア）にアクセス単位（例えばトラック）が存在する場合、目的とする場所にアクセス，ジャンプする際、まず該目的とする場所を包含しているアクセス単位の先頭にアクセスすることも本発明の範疇に入る。
【０１１３】
＜変形例＞
なお、本発明は、複数の機器（例えばホストコンピュータ、インタフェース機器、リーダ、プリンタ等）から構成されるシステムの１部として適用しても、１つの機器（たとえば複写機、ファクシミリ装置）からなる装置の１部に適用してもよい。
【０１１４】
また、本発明は上記実施の形態を実現するための装置及び方法のみに限定されるものではなく、上記システム又は装置内のコンピュータ（ＣＰＵ或いはＭＰＵ）に、上記実施の形態を実現するためのソフトウエアのプログラムコードを供給し、このプログラムコードに従って上記システム或いは装置のコンピュータが上記各種デバイスを動作させることにより上記実施の形態を実現する場合も本発明の範疇に含まれる。
【０１１５】
またこの場合、前記ソフトウエアのプログラムコード自体が上記実施の形態の機能を実現することになり、そのプログラムコード自体、及びそのプログラムコードをコンピュータに供給するための手段、具体的には上記プログラムコードを格納した記憶媒体は本発明の範疇に含まれる。
【０１１６】
この様なプログラムコードを格納する記憶媒体としては、例えばフロッピー（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＤＶＤ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等を用いることができる。
【０１１７】
また、上記コンピュータが、供給されたプログラムコードのみに従って各種デバイスを制御することにより、上記実施の形態の機能が実現される場合だけではなく、上記プログラムコードがコンピュータ上で稼働しているＯＳ（オペレーティングシステム）、或いは他のアプリケーションソフト等と共同して上記実施の形態が実現される場合にもかかるプログラムコードは本発明の範疇に含まれる。
【０１１８】
更に、この供給されたプログラムコードが、コンピュータの機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに格納された後、そのプログラムコードの指示に基づいてその機能拡張ボードや機能格納ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって上記実施の形態が実現される場合も本発明の範疇に含まれる。
【図面の簡単な説明】
【０１１９】
【図１】本発明の第１の実施形態におけるＪＰＥＧ２０００符号化部の概略構成を示すブロック図である。
【図２】本発明の第１の実施形態におけるＪＰＥＧ２０００符号化部が行うフレームデータの符号化処理のフローチャートである。
【図３】（ａ）は４つのサブバンドに分解する図、（ｂ）は（ａ）のＬＬサブバンドを更に４つのサブバンドに分解する図、（ｃ）は（ｂ）のＬＬサブバンドを更に４つのサブバンドに分解する図である。
【図４】量子化ステップの説明図である。
【図５】コードブロック分割の説明図である。
【図６】ビットプレーン分割の説明図である。
【図７】コーディングパスの説明図である。
【図８】レイヤー生成の説明図である。
【図９】レイヤー生成の説明図である。
【図１０】タイル符号化データの構成の説明図である。
【図１１】フレーム符号化データの構成の説明図である。
【図１２】タイル分割の説明図である。
【図１３】１次元離散ウェーブレット変換の説明図である。
【図１４】本発明の第１の実施形態におけるＪＰＥＧ２０００復号部の概略構成を示すブロック図である。
【図１５】タイルの復号順序の説明図である。
【図１６】本発明の第１の実施形態におけるＪＰＥＧ２０００復号部のフローチャートである。
【図１７】動画像符号化データの対象を撮影するカメラの概略図。
【図１８】カメラ内部における符号化、及び記録に関わる機能の概略図。
【図１９】動画像符号化データの対象を撮影するカメラのブロック図。
【図２０】画像表示ビューアーの説明図。
【図２１】本発明の第１の実施形態における動画復号装置のフローチャートである。
【図２２】記録部１８０３のブロック図である。
【図２３】バッファ制御の説明図である。
【図２４】バッファ制御の説明図である。
【図２５】動画像符号化データの特徴を説明した図である。
【図２６】スライドバーの説明図である。
【図２７】所望フレームの頭だしのフローチャートである。
【図２８】スライドバーの説明図である。
【図２９】頭だしの説明図である。
【図３０】頭だしのフローチャートである。
【図３１】第３の実施の形態における復号側のシステムである。
【図３２】リモコンの説明図である。
【図３３】予約録画画面の説明図である。
【図３４】予約録画画面の説明図である。
【図３５】録画機３１０４のブロック図である。
【図３６】第３の実施の形態における再生と頭だしのフローチャートである。
【図３７】録画番組選択画面の説明図である。
【図３８】フレームの番号とフレーム符号化データの符号長の和のグラフである。
【図３９】フレーム符号化データの符号長の和の説明図である。
【図４０】（ａ）、（ｂ）はフレーム符号化データの符号長の和の説明図である。
【図１】
2005167446.tif 000003
【図２】
2005167446.tif 000004
【図３】
2005167446.tif 000005
【図４】
2005167446.tif 000006
【図５】
2005167446.tif 000007
【図６】
2005167446.tif 000008
【図７】
2005167446.tif 000009
【図８】
2005167446.tif 000010
【図９】
2005167446.tif 000011
【図１０】
2005167446.tif 000012
【図１１】
2005167446.tif 000013
【図１２】
2005167446.tif 000014
【図１３】
2005167446.tif 000015
【図１４】
2005167446.tif 000016
【図１５】
2005167446.tif 000017
【図１６】
2005167446.tif 000018
【図１７】
2005167446.tif 000019
【図１８】
2005167446.tif 000020
【図１９】
2005167446.tif 000021
【図２０】
2005167446.tif 000022
【図２１】
2005167446.tif 000023
【図２２】
2005167446.tif 000024
【図２３】
2005167446.tif 000025
【図２４】
2005167446.tif 000026
【図２５】
2005167446.tif 000027
【図２６】
2005167446.tif 000028
【図２７】
2005167446.tif 000029
【図２８】
2005167446.tif 000030
【図２９】
2005167446.tif 000031
【図３０】
2005167446.tif 000032
【図３１】
2005167446.tif 000033
【図３２】
2005167446.tif 000034
【図３３】
2005167446.tif 000035
【図３４】
2005167446.tif 000036
【図３５】
2005167446.tif 000037
【図３６】
2005167446.tif 000038
【図３７】
2005167446.tif 000039
【図３８】
2005167446.tif 000040
【図３９】
2005167446.tif 000041
【図４０】
2005167446.tif 000042