(57)【要約】【課題】ＭＰＥＧデータをハードディスクから読み出して復号化する復号化部に対して早送り／戻しが頻繁に要求されても、他の復号化部等からのハードディスクへのデータの読み書きに支障を来たさないようにする。【解決手段】データ処理装置において、第１の符号化圧縮データと当該第１の符号化圧縮データの復号化情報を含む第１のヘッダデータとを記憶装置から読出す記憶装置制御部と、読み出された前記第１のヘッダデータが格納される記憶部と、前記第１のヘッダデータが前記記憶部へ格納された後、前記記憶部から当該第１のヘッダデータを読出して前記第１の符号化圧縮データの復号化を行う第１の復号化部とを有する。よって、記憶装置制御部は、第１のヘッダデータの読出しを行わないときに、第２の符号化圧縮データ等を前記記憶装置へ読み書きすることができる。【選択図】図５
2008193186.tif 000002
【特許請求の範囲】
【請求項１】
画像及び／又は音声の符号化圧縮データを記憶装置から読み出して復号化するデータ処理装置において、
第１の符号化圧縮データと当該第１の符号化圧縮データの復号化情報を含む第１のヘッダデータとを前記記憶装置から読出す記憶装置制御部と、
前記記憶装置制御部により読み出された前記第１のヘッダデータが格納される記憶部と、
前記第１のヘッダデータが前記記憶部へ格納された後、前記記憶部から当該第１のヘッダデータを読出し、当該第１のヘッダデータに含まれる復号化情報に基づいて前記第１の符号化圧縮データの復号化を行う第１の復号化部とを有し、
前記記憶装置制御部は、前記第１のヘッダデータの読出しを行わないときは、第２の符号化圧縮データと当該第２の符号化圧縮データの復号化情報を含む第２のヘッダデータとを記録媒体から前記記憶装置に書込むことを特徴とするデータ処理装置。
【請求項２】
画像及び／又は音声の符号化圧縮データを記憶装置から読み出して復号化するデータ処理装置において、
第１の符号化圧縮データと当該第１の符号化圧縮データの復号化情報を含む第１のヘッダデータとを前記記憶装置から読出す記憶装置制御部と、
前記記憶装置制御部により読み出された前記第１のヘッダデータが格納される記憶部と、
前記第１のヘッダデータが前記記憶部へ格納された後、前記記憶部から当該第１のヘッダデータを読出し、当該第１のヘッダデータに含まれる復号化情報に基づいて前記第１の符号化圧縮データの復号化を行う第１の復号化部とを有し、
前記記憶装置制御部は、前記第１のヘッダデータの読出しを行わないときは、前記第２の符号化圧縮データと当該第２の符号化圧縮データの復号化情報を含む第２のヘッダデータとを前記記憶装置から読み出し、前記第２のヘッダデータに含まれる復号化情報に基づいて前記第２の符号化圧縮データを復号化する第２の復号化部に、当該第２の符号化圧縮データと第２のヘッダデータとを転送することを特徴とするデータ処理装置。
【請求項３】
請求項１または２において、
前記記憶装置制御部は、前記第１の復号化部にて前記記憶部に記憶された第１のヘッダデータの削除許可がされたときに、前記第１のヘッダデータを前記記憶部から削除して、第３の符号化圧縮データの復号化情報を含む第３のヘッダデータを前記記憶部へ格納することを特徴とするデータ処理装置。  
【請求項４】
画像及び／又は音声の符号化圧縮データを記憶装置から読み出して復号化するデータ処理方法において、
第１の符号化圧縮データと当該第１の符号化圧縮データの復号化情報を含む第１のヘッダデータとを前記記憶装置から読出す工程と、
前記第１のヘッダデータを記憶部に格納する工程と、
前記第１のヘッダデータが前記記憶部へ格納された後、当該第１のヘッダデータに含まれる復号化情報に基づいて前記第１の符号化圧縮データの復号化を行う工程とを有し、
前記第１のヘッダデータの読出しを行わないときは、第２の符号化圧縮データと当該第２の符号化圧縮データの復号化情報を含む第２のヘッダデータとを記録媒体から前記記憶装置へ書込む工程を更に有することを特徴とするデータ処理方法。
【請求項５】
画像及び／又は音声の符号化圧縮データを記憶装置から読み出して復号化するデータ処理方法において、
第１の符号化圧縮データと当該第１の符号化圧縮データの復号化情報を含む第１のヘッダデータとを前記記憶装置から読出す工程と、
前記第１のヘッダデータを記憶部に格納する工程と、
前記第１のヘッダデータが前記記憶部へ格納された後、当該第１のヘッダデータに含まれる復号化情報に基づいて前記第１の符号化圧縮データの復号化を行う工程とを有し、
前記第１のヘッダデータの読出しを行わないときは、第２の符号化圧縮データと当該第２の符号化圧縮データの復号化情報を含む第２のヘッダデータとを前記記憶装置から読み出す工程を更に有することを特徴とするデータ処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像及び／又は音声の符号化圧縮データを記憶装置から読み出して復号化するデータ処理装置及びデータ処理方法に関し、特に、符号化圧縮データと復号化情報を含むヘッダデータとを記憶装置から読出す記憶装置制御部と、ヘッダデータに含まれる復号化情報に基づいて符号化圧縮データの復号化を行う復号化部とを有するデータ処理装置及びそのデータ処理方法に関する。
【背景技術】
【０００２】
動画像や音声を符号化圧縮したＭＰＥＧ（Moving Picture Expert Group）データをＣＤやメモリスティックなどの記録媒体から読取り、読取ったＭＰＥＧデータを復号化して動画像・音声を再生出力する再生出力装置が特許文献１に記載されている。このような動画像・音声の再生出力装置が、近年では車載用電子機器に搭載されている。そして、車載用電子機器においては、運転者が運転中などにＣＤを逐一車載用電子機器に挿入することが煩雑であるので、ＣＤに格納されたＭＰＥＧデータを車載用電子機器のハードディスクに書込んでおき、ハードディスクから随時に動画像・音声を再生出力することが求められる。
【０００３】
一般にＣＤなどの記録媒体やハードディスクなどの記憶装置に格納されるＭＰＥＧデータは、ＭＰＥＧ規格の１つであるＭＰＥＧ２−ＰＳ（Program Stream）規格に基づいて符号圧縮される。ここで、ＭＰＥＧ２−ＰＳにより符号化圧縮されたＭＰＥＧデータの構造を簡略化して図１８に示す。図１８に示すように、ＭＰＥＧ２−ＰＳにおいては、動画像・音声のコンテンツが１ファイルごとにＭＰＥＧデータとして符号化圧縮される。そして、各ファイルの先頭にはそのファイルのＭＰＥＧデータを復号するための復号化情報を含むシステムヘッダが付加される。
【０００４】
よって、車載用電子機器においてハードディスクから動画像・音声を再生する場合には、車載用電子機器の復号化部はまず再生しようとするファイルのシステムヘッダを解析して復号化情報を抽出する。そして、復号化部は、抽出した復号化情報に基づいてＭＰＥＧデータの復号化を行う。また、ユーザの操作入力によってファイルの途中からの再生や、再生中のファイルの早送り／戻しを実行するときも、復号化部はハードディスクから再生対象のファイルのシステムヘッダを読出して解析し、抽出した復号化情報に基づいて早送り／戻し先のＭＰＥＧデータの復号化を行う。
【特許文献１】特許第３０２２８２７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
ところで、近時の傾向として、車載用電子機器には一層の利便性が求められている。例えば、ＣＤなどの記録媒体から新規のＭＰＥＧデータをハードディスクに転送する際、転送と同時にそのＭＰＥＧデータの復号化を行い、動画像・音声を再生出力することが求められる。よって、かかる要望に応じるために、車載用電子機器においては、ＭＰＥＧデータのファイルを複数のデータブロックに分割し、ＣＤからハードディスクへのデータ転送と、ハードディスクへ転送されたＭＰＥＧデータの復号化処理とをデータブロック単位で行う方法が提案されている。すなわち、復号化部は１つのデータブロックごとにハードディスクからＭＰＥＧデータを読み出して復号化処理を行い、その１データブロック分の復号化処理の間に、ＣＤからハードディスクへのデータ転送が行われる。そして、このような手順が全てのデータブロックについて順次実行され、ＣＤからハードディスクへのデータ転送と、再生出力とが並行して行われる。
【０００６】
しかし、上述のような早送り／戻しを行うときは、復号化部がハードディスクからシステムヘッダを読み出すために、ＣＤからハードディスクへのデータ転送が中断される。よって、早送り／戻し操作が頻繁に行われるとデータ転送が頻繁に中断され、データ転送終了までに時間がかかるという問題がある。さらには、データ転送が頻繁に中断されると、エラー処理によりデータ転送が異常終了してしまうという問題がある。
【０００７】
また、車載用電子機器には、車室内の各座席に設けられる表示装置や音声出力装置によりそれぞれ異なる動画像・音声コンテンツの再生出力を行うことが求められる。かかる要望に応じるために、車載用電子機器には複数の復号化部が備えられ、各復号化部は共通のハードディスクにアクセスしてそれぞれＭＰＥＧデータを読み出して復号化を行い、それぞれ個別の表示装置または音声出力装置により動画像・音声を再生出力する。かかる場合に、１つの復号化部で上述のような早送り／戻し操作が行われると、その度にその復号化部がシステムヘッダを読み出すために、他の復号化部によるハードディスクからのＭＰＥＧデータの読出しが中断される。そして、このような中断が頻繁に生じると、他の復号化部による復号化、再生処理に支障を来たすという問題がある。
【０００８】
そこで、本発明の目的は、ＭＰＥＧデータをハードディスクから読み出して復号化するデータ処理装置において、１つの復号化部に対して早送り／戻しが頻繁に要求されても、ＣＤなどからのハードディスクへのデータ転送や、他の復号化部によるハードディスクからのデータ読出しに支障を来たさないデータ処理装置及びデータ処理方法を提供することにある。
【課題を解決するための手段】
【０００９】
上記の目的を達成するために、本発明の第１の側面によれば、画像及び／又は音声の符号化圧縮データを記憶装置から読み出して復号化するデータ処理装置において、第１の符号化圧縮データと当該第１の符号化圧縮データの復号化情報を含む第１のヘッダデータとを前記記憶装置から読出す記憶装置制御部と、前記記憶装置制御部により読み出された前記第１のヘッダデータが格納される記憶部と、前記第１のヘッダデータが前記記憶部へ格納された後、前記記憶部から当該第１のヘッダデータを読出し、当該第１のヘッダデータに含まれる復号化情報に基づいて前記第１の符号化圧縮データの復号化を行う第１の復号化部とを有する。そして、前記記憶装置制御部は、前記第１のヘッダデータの読出しを行わないときは、第２の符号化圧縮データと当該第２の符号化圧縮データの復号化情報を含む第２のヘッダデータとを、記録媒体から前記記憶装置へ書込むことを特徴とする。
【００１０】
上記の目的を達成するために、本発明の第２の側面によれば、画像及び／又は音声の符号化圧縮データを記憶装置から読み出して復号化するデータ処理装置において、第１の符号化圧縮データと当該第１の符号化圧縮データの復号化情報を含む第１のヘッダデータとを前記記憶装置から読出す記憶装置制御部と、前記記憶装置制御部により読み出された前記第１のヘッダデータが格納される記憶部と、前記第１のヘッダデータが前記記憶部へ格納された後、前記記憶部から当該第１のヘッダデータを読出し、当該第１のヘッダデータに含まれる復号化情報に基づいて前記第１の符号化圧縮データの復号化を行う第１の復号化部とを有する。そして、前記記憶装置制御部は、前記第１のヘッダデータの読出しを行わないときは、前記第２の符号化圧縮データと当該第２の符号化圧縮データの復号化情報を含む第２のヘッダデータとを前記記憶装置から読み出し、前記第２のヘッダデータに含まれる復号化情報に基づいて前記第２の符号化圧縮データを復号化する第２の復号化部に、当該第２の符号化圧縮データと第２のヘッダデータとを転送することを特徴とする。
【発明の効果】
【００１１】
上記第１の側面によれば、第１のデータ処理装置は、記憶部から第１のヘッダデータを読出し、第１のヘッダデータに含まれる復号化情報に基づいて第１の符号化圧縮データの復号化を行う。よって、早送り／戻しの際に、記憶装置制御部は記憶装置からの第１のヘッダデータの読出しを行わない。そして、記憶装置制御部は、第１のヘッダデータの読出しを行わないときには、記録媒体から読出される第２の符号化圧縮データまたは当該第２の符号化圧縮データの復号化情報を含む第２のヘッダデータを前記記憶装置へ書込む。よって、第１のヘッダデータ読出しにより第２の符号化圧縮データと第２のヘッダデータとの書込みが中断される頻度を低下させ、かかる中断により支障が生じることを防止できる。
【００１２】
上記第２の側面によれば、記憶装置制御部は、第１のヘッダデータの読出しを行わないときには、第２の符号化圧縮データまたは当該第２の符号化圧縮データの復号化情報を含む第２のヘッダデータを前記記憶装置から読出して、第２の復号化部へ転送する。よって、第１のヘッダデータ読出しにより第２の符号化圧縮データと第２のヘッダデータとの読出しが中断される頻度を低下させ、かかる中断により支障が生じることを防止できる。
【発明を実施するための最良の形態】
【００１３】
以下、図面にしたがって本発明の実施の形態について説明する。但し、本発明の技術的範囲はこれらの実施の形態に限定されず、特許請求の範囲に記載された事項とその均等物まで及ぶものである。
【００１４】
図１は、本実施形態におけるデータ処理装置の第１の構成例について説明する図である。データ処理装置１０は、一例として車載用電子機器に適用される。この車載用電子機器は、ＣＤやメモリスティックなどの記録媒体に格納されたデータを読取る記録媒体読取部１と、ハードディスクドライブで構成される記憶装置２とを備え、記録媒体読取部１と記憶装置２とはデータ処理装置１０に接続される。記録媒体読取部１が読取る記録媒体には、ＭＰＥＧ２−ＰＳ規格で符号化圧縮された動画像・音声の符号化圧縮データのファイルが格納される。データ処理装置１０は、記録媒体読取部１が記録媒体から読取った符号化圧縮データのファイルを記憶装置２へ書込むとともに、記憶装置２から符号化圧縮データのファイルを読み出して復号化を行う。
【００１５】
データ処理装置１０は、記憶装置２へのデータの読み書きを行う記憶装置制御部３と、記憶装置２から読み出される符号化圧縮データを復号化処理する復号化部４と、記憶装置制御部３と復号化部４とから読み書き可能な記憶部５を有する。記憶装置制御部３は、例えば内蔵のＲＯＭに格納される処理プログラムに従って動作するマイクロコンピュータにより構成される。また、復号化部４は、例えばＭＰＥＧデータの復号化処理用のＤＳＰ、または復号化処理用のプログラムに従って動作するマイクロコンピュータにより構成される。そして、記憶部５はＲＡＭなどの揮発性メモリにより構成される。
【００１６】
データ処理装置１０により復号化されたデータは出力部６に送られ、画像表示装置及び音声出力装置とにより動画像・音声が再生出力される。また、車載用電子機器の各種機能の操作入力は操作入力部７から入力され、システムコントローラ８が操作入力部７からの入力を受け付けて車載用電子機器各部の動作を統括的に制御する。
【００１７】
図２は、記憶装置制御部３が記憶装置２に読み書きする符号化圧縮データのデータ構成を概略的に示す図である。ＭＰＥＧ２−ＰＳ方式では、符号化圧縮データのファイルの先頭には、そのファイルのデータを復号化するための復号化情報を有するシステムヘッダが付加される。ここで、復号化情報には、符号化圧縮の方式に関する情報と、符号化圧縮データの再生位置を特定する情報が含まれる。このように、システムヘッダは「ヘッダデータ」に対応する。
【００１８】
よって、ファイルＦ１の先頭に付加されるシステムヘッダＨ１にはファイルＦ１の符号化圧縮データを復号化するための復号化情報が含まれる。ファイルＦ１と同様に、ファイルＦ２の先頭にはファイルＦ２の符号化圧縮データの復号化情報を含むシステムヘッダＨ２が、ファイルＦ３の先頭にはファイルＦ３の符号化圧縮データの復号化情報を含むシステムヘッダＨ３が含まれる。
【００１９】
そして、記憶装置制御部３は、記録媒体読取部１が記録媒体から読取った上記のような符号化圧縮データのファイルを、所定のサイズのデータブロックに分割して記憶装置２に読み書込む。例えば、５ＭバイトのファイルＦ１は、１ＭバイトのデータブロックＢ１１、Ｂ１２、…、Ｂ１５ごとに書込みがされる。そして、ファイルＦ１に続いて記録媒体から読取られるファイルＦ２も１ＭバイトのデータブロックＢ２１、Ｂ２２、…ごとに、さらにファイルＦ２に続いて読取られるファイルＦ３も１ＭバイトのデータブロックＢ３１、Ｂ３２、…ごとに書込みがされる。
【００２０】
また、記憶装置制御部３は、復号化部４からの要求に応じて記憶装置２から符号化圧縮データのファイルを読み出す際も、上記同様のデータブロック単位でファイルを読み出す。そして、記憶装置制御部３は、読取ったデータブロックを記憶部５に格納する。そして、記憶部５に格納されたデータブロックは、復号化部４により復号化される。
【００２１】
ここで、各ファイルの先頭のデータブロックには、そのファイルのシステムヘッダが含まれる。よって、復号化部４は、各ファイルの先頭ブロックからシステムヘッダを読み出してこれを解析し、システムヘッダに含まれる復号化情報を抽出する。そして、その復号化情報に基づいて、他のデータブロックの復号化処理を行う。すなわち、復号化部４は、ファイルＦ１の先頭のデータブロックＢ１１に含まれるシステムヘッダＨ１からファイルＦ１の復号化情報を抽出し、この復号化情報に基づいて、データブロックＢ１１、Ｂ１２、…、Ｂ１５を復号化する。同様に、ファイルＦ２のデータブロックＢ２１、Ｂ２２、…の復号化はシステムヘッダＨ２に含まれる復号化情報に基づき行われ、ファイルＦ３のデータブロックＢ３１、Ｂ３２、…の復号化はシステムヘッダＨ３に含まれる復号化情報に基づき行われる。
【００２２】
ここで、記録媒体読取部１が記録媒体から読取った符号化圧縮データのデータブロックを記憶装置制御部３が記憶装置２へ書込むデータ転送時間と、記憶装置２から読み出されたデータブロックが復号化部４で復号化処理される復号化処理時間との比較を図３に示す。図３には、横軸に経過時間が示され、上段には記録媒体読取部１から記憶装置２へのデータ転送時間が、下段には復号化部４での復号化処理時間が示される。図示されるように、４つのデータブロックのデータ転送時間は、１のデータブロックの復号化処理時間とほぼ等しい。
【００２３】
そこで、記憶装置制御部３は、まず記録媒体読取部１が記録媒体から読取った符号化圧縮データのファイルをデータブロックごとに順次記憶装置２へ書込む。そして、記憶装置制御部３は、記憶装置２に書込んだ符号化圧縮データのファイルをデータブロックごとに読み出して記憶部５に格納し、復号化部４が記憶部５に格納された１つのデータブロックを読み出して復号化する間に、記録媒体読取部１から記憶装置２へ４つのデータブロックのデータを転送する。このようにして、記憶装置制御部３が記憶装置２へのデータブロックの書込みと読出しとを交互に繰り返すことにより、記録媒体読取部１から記憶装置２へのデータ転送と、記憶装置２から読み出される符号化圧縮データの復号化処理及び再生出力とが並行して行われる。
【００２４】
図４は、第１の構成例におけるデータ処理装置１０各部の動作手順を説明する図である。図４で示す手順では、記録媒体読取部１が記録媒体から読取った符号化圧縮データファイルＦ１、Ｆ２、…が先頭ファイルからシーケンシャルに記憶装置２へ転送される。そのとき、各ファイルは、先頭のデータブロックから順次転送される。それとともに、記憶装置２からも符号化圧縮データファイルＦ１、Ｆ２、…がシーケンシャルに読み出されて復号化処理される。そのときも、各ファイルは、先頭のデータブロックから順次読み出されて復号化処理される。
【００２５】
まず、記録媒体読取部１に記録媒体が挿入されると、記録媒体読取部１が記録媒体からファイルの読取りを開始し、記憶装置制御部３へ、第１のファイルＦ１のデータブロックＢ１１、Ｂ１２、…を順次転送する（Ｓ４０２）。すると、記憶装置制御部３は、データ転送開始直後のデータブロックＢ１１を記憶装置２へ一旦書込む前に記憶部５に格納する（Ｓ４０６）。
【００２６】
すると、復号化部４は、データブロックＢ１１を記憶部５から読出し（Ｓ４０８）、データブロック１１に含まれるシステムヘッダＨ１を解析して復号化情報を抽出する。そして、復号化部４は、その復号化情報に基づいてデータブロックＢ１１の符号化圧縮データの復号化を行う（Ｓ４１０）。そして、データブロックＢ１１の復号化された動画像・音声データは出力部６へ転送され、動画像・音声が再生出力される。一方、記憶装置制御部３は、復号化部４がデータブロックＢ１１の復号化処理を行っている間に、記憶装置２にデータブロックＢ１１、Ｂ１２、…を順次書込む（Ｓ４０４）。
【００２７】
そして、復号化部４は、データブロックＢ１１の復号化処理が終了する時点、あるいは処理終了より一定時間前の時点で、次のデータブロックの転送を記憶装置制御部３に要求する（Ｓ４１２）。すると、記憶装置制御部３は、記録媒体読取部１から記憶装置２へのデータ転送を中断する（Ｓ４１３）。そして記憶装置制御部３は、記憶装置２からデータブロックＢ１２を読み出して（Ｓ４１４）、記憶部５へこれを格納する（Ｓ４１５）。このとき、本実施形態においては、記憶装置制御部３は、記憶部５に格納されたシステムヘッダＨ１を削除せず、データブロックＢ１１の符号化圧縮データを削除し、開放されたメモリ領域にデータブロックＢ１２を格納することを特徴とする。なお、その効果については、後述する。
そして、復号化部４は、記憶部５からデータブロックＢ１２を読み出し（Ｓ４１６）、その復号化処理を行う（Ｓ４１８）。そして、復号化部４による処理の間に、記憶装置制御部３は、記録媒体読取部１から記憶装置２への記録媒体の読取データの転送を再開する（Ｓ４２０）。そして、記録媒体読取部１から記録媒体の読取データが記憶装置制御部３へ転送され（Ｓ４２２）、記憶装置制御部３がこれを記憶装置２に書込む（Ｓ４２４）。
そして、復号化部４が記憶装置制御部３に次のデータブロックの転送を要求する（Ｓ４２６）と、記憶装置制御部３は、再び、記録媒体読取部１から記憶装置２へのデータ転送を中断する（Ｓ４２８）。そして記憶装置制御部３は、記憶装置２からデータブロックＢ１３を読み出して（Ｓ４３２）、記憶部５へデータブロックＢ１３を格納する（Ｓ４３４）。このときも、記憶装置制御部３は、記憶部５に格納されたシステムヘッダＨ１を削除せず、データブロックＢ１２の符号化圧縮データを削除し、開放されたメモリ領域にデータブロックＢ１３を格納する。
【００２８】
すると、復号化部４は、記憶部５からデータブロックＢ１３を読み出し（Ｓ４３６）、その復号化処理を行う（Ｓ４３８）。そして、復号化部４による処理の間に、記憶装置制御部３は、記録媒体読取部１から記憶装置２へのデータ転送を再開する（Ｓ４４０）。そして、記録媒体読取部１から記録媒体の読取データが記憶装置制御部３へ転送され（Ｓ４４２）、記憶装置制御部３がこれを記憶装置２に書込む（Ｓ４４４）。
【００２９】
このようにして、符号化圧縮データのファイルがデータブロックごとに順次記憶装置２から読み出されて復号化処理が行われ、それと並行して記録媒体から読取られた符号化圧縮データが記憶装置２へ格納される。そして、復号化部４でファイルＦ１の最終データブロックＢ１５の復号化処理を行い（Ｓ４４７）、復号化部４が記憶装置制御部３に次のデータブロックの転送を要求する（Ｓ４４８）。すると、記憶装置制御部３は、記録媒体読取部１から記憶装置２へのデータの転送を中断する（Ｓ４５０）。そして、記憶装置制御部３は、記憶装置２からファイルＦ２の先頭データブロックＢ２１を読み出して（Ｓ４５２）、記憶部５へデータブロックＢ２１を格納する（Ｓ４５４）。このとき、記憶装置制御部３は、記憶部５に格納されたシステムヘッダＨ１と処理済みのデータブロックＢ１５を削除し、開放されたメモリ領域にファイルＦ２のシステムヘッダＨ２が含まれるデータブロック２１を格納する。
そして、復号化部４は、データブロックＢ２１を記憶部５から読出して（Ｓ４５６）、システムヘッダＨ２を解析して復号化情報を抽出する。そして、復号化部４は、その復号化情報に基づいてデータブロックＢ２１の符号化圧縮データの復号化を行う（Ｓ４５８）。そして、以降は上記同様の手順によりファイルＦ２のデータブロックについて順次復号化・再生処理が実行される。そして、ファイルＦ２の復号化処理が終了すると、ファイルＦ３の復号化処理が開始される。
【００３０】
上記の一連の手順において、復号化部４による復号化処理の最中に、操作入力部７から動画像・音声の早送り／戻しの指示入力がされる場合がある。ここで、早送り／戻しは、復号化・再生処理が行われているファイル内で行われる。その場合には、復号化部は再生中のファイルのシステムヘッダを解析し、復号化情報に基づいて早送り／戻し先の動画像・音声の復号化圧縮データの位置情報を取得する。そして、復号化部４は、その位置情報に基づいて、目的とするデータブロックを記憶装置制御部３に要求する。
【００３１】
図５は、早送り／戻しを実行する場合のデータ処理装置１０各部の動作手順を説明する図である。図５に示す手順は、図４の手順Ｓ４１８で、データブロックＢ１２の復号化処理の最中に早送り／戻しを行う場合を例としている。
【００３２】
復号化部４は、早送り／戻しの指示入力を受けると（Ｓ５０４）、早送り／戻し先の符号化圧縮データを復号化するために、ファイルＦ１のシステムヘッダＨ１の読出しを行う。ここで、上述したようにシステムヘッダＨ１は記憶部５に格納されている。よって、復号化部４は、記憶部５からシステムヘッダＨ１を読出し（Ｓ５０６）、その解析を行う（Ｓ５０８）。そして、復号化部４は、早送り／戻し先の符号化圧縮データが含まれるデータブロックを記憶装置制御部３に要求する（Ｓ５１０）。
【００３３】
すると、記憶装置制御部３は、記録媒体読取部１から記憶装置２へのデータの転送を中断して（Ｓ５１２）、記憶装置２から要求されたデータブロックを読み出し（Ｓ５１４）、記憶部５へそのデータブロックを格納する（Ｓ５１６）。すると、復号化部４は、記憶部５から目的のデータブロックを読み出し（Ｓ５１８）、その復号化処理を行う（Ｓ５２０）。そして、復号化部４による処理の間に、記憶装置制御部３は、記録媒体読取部１から記憶装置２への記録媒体の読取データの転送を再開する（Ｓ５２２）。
【００３４】
ここで、図５の手順との比較のために、図６を用いて、図４の手順Ｓ４１５、Ｓ４３４等でデータブロックＢ１２、Ｂ１３、…を記憶部５に格納するときにシステムヘッダＨ１を削除し、その後に、早送り／戻しを実行する場合のデータ処理装置１０の動作手順を示す。なお、図５と重複する手順については図５と同じ符号が付される。
【００３５】
復号化部４は、早送り／戻しの指示入力を受けると（Ｓ５０４）、記憶装置制御部３にシステムヘッダＨ１を要求する（Ｓ６０２）。すると、記憶装置制御部３は、記録媒体読取部１から記憶装置２へのデータ転送Ｓ４４２、Ｓ４４４を中断し（Ｓ６０４）、記憶装置２からシステムヘッダＨ１を読出す（Ｓ６０６）。そして、記憶装置制御部３は、システムヘッダＨ１を復号化部４へ転送する（Ｓ６０８）。そして、記憶装置制御部３は、記録媒体読取部１から記憶装置２へのデータの転送を再開する（Ｓ６１２）。そして、記録媒体読取部１から記録媒体の読取データが記憶装置制御部３へ転送され（Ｓ６１４）、記憶装置制御部３がこれを記憶装置２に書込む（Ｓ６１６）。
【００３６】
一方、復号化部４は、システムヘッダＨ１を解析し（Ｓ６１０）、早送り／戻し先の符号化圧縮データが含まれるデータブロックを記憶装置制御部３に要求する（Ｓ６１８）。そして、図５に示した手順Ｓ５１２からＳ５２２が実行される。
【００３７】
このように、図６に示す手順では、復号化部４は記憶装置２からのシステムヘッダＨ１の読取りを記憶装置制御部３に対し要求する。すると、記憶装置制御部３は、記録媒体読取部１から記憶装置２へのデータ転送を中断して、システムヘッダＨ１の読取を実行する。すると、このような早送り／戻し操作が頻繁に行われるとデータ転送が頻繁に中断され、データ転送終了までに時間がかかってしまう。あるいは、場合によってはエラー処理によりデータ転送が異常終了し、データ転送に失敗してしまう。
【００３８】
この点、図５に示したように、本実施形態における記憶装置制御部３は、データブロックＢ１２、Ｂ１３、…を記憶部５に格納する際にシステムヘッダＨ１を削除せず、ファイルＦ１のデータブロックＢ１５までの復号化が終了するまではシステムヘッダＨ１を記憶部５に保持しておく。そうすることにより、早送り／戻しの際に、復号化部４は記憶部５からシステムヘッダＨ１を読出すことができるので、記憶装置制御部３がシステムヘッダＨ１の読取のために記録媒体読取部１から記憶装置２へのデータ転送を中断する頻度を減らすことができる。よって、データ転送終了の遅れやデータ転送の異常終了を回避できる。
【００３９】
なお、手順Ｓ５１０で、復号化部４が記憶装置制御部３に早送り／戻し先の符号化圧縮データを要求するときに、早送り／戻し区間すべてのデータを要求する代わりに、その区間から細切れで抜き出したデータを要求することもできる。例えば、１分先まで早送りする場合に、１０秒ごとに１秒ごとの動画像データのみを要求し、１分間の動画像からコマ落としを行った動画像を復号化して再生することもできる。そうすることにより、データ転送量を削減でき、復号化部４の処理負荷を軽減できる。
【００４０】
また、上述の手順においては、マイクロコンピュータにより構成される記憶装置制御部３が、自らの処理プログラムに従って動作することにより、記憶部５にシステムヘッダを格納する。しかし、記憶装置制御部３がＤＭＡ（Direct Memory Access）コントローラを備え、記憶部５へのデータ転送をＤＭＡにより行うように構成することも可能である。その場合において、記憶部５のメモリ領域を分割してヘッダ格納領域を設け、記憶装置制御部３がイネーブル信号を入力することによりヘッダ格納領域の読み書きが可能となるように、記憶部５のハードウェアを構成してもよい。そうすることにより、記憶装置制御部３の誤動作によりシステムヘッダが削除される可能性を小さくすることができる。
【００４１】
図７は、記憶装置制御部３が記憶装置２からファイルＦ２の先頭データブロックＢ２１を読み出して記憶部５に格納する動作手順の変形例について説明する図である。すなわち、図７には、図４の手順Ｓ４５２〜Ｓ４５６の変形例が示される。
【００４２】
ファイルＦ１の最終データブロックＢ１５の復号化処理が終了するときに、復号化部４から次のデータブロックが要求されると（Ｓ４４８）、記憶装置制御部３は、記録媒体読取部１から記憶装置２へのデータ転送を中断し（Ｓ４５０）、記憶装置２からデータブロックＢ２１を読出す（Ｓ４５２）。そして、記憶装置制御部３は、システムヘッダＨ２の解析を行う（Ｓ７０２）。そして、記憶装置制御部３は、抽出した復号化情報を復号化部４に転送し（Ｓ７０４）、データブロックＢ２１を記憶部５に格納する（Ｓ７０６）。すると、復号化部４は、記憶部５からデータブロックＢ２１の符号化圧縮データを読み出し（Ｓ７０８）、システムヘッダＨ２の解析を行うことなく、解析された復号化情報に基づいてこれを復号化処理する（Ｓ４５８）。
【００４３】
ここで、復号化部４が次のデータブロックを記憶装置制御部３に要求する手順Ｓ４４８のタイミングを図４の場合より早くすることで、記憶装置制御部３により予めシステムヘッダＨ２の解析を行うことができる。そして、復号化部４は、データブロックＢ１５の復号化処理が終了した後、自らヘッダ解析を行う場合よりも早くデータブロックＢ２１の復号化処理を開始できる。よって、ファイルＦ１の再生終了からファイルＦ２の再生開始までのユーザの待ち時間を短縮できる。
【００４４】
なお、記憶装置制御部３は、システムヘッダＨ２から抽出した復号化情報を復号化部４に転送するとともに、記憶部５に格納しておくこともできる。そうすることにより、早送り／戻しの際に、復号化部４は、記憶部５から復号化情報を読出すことができ、システムヘッダＨ２の解析処理を行うことなく復号化処理を実行できる。
【００４５】
図４、図５、及び図７においては、記憶部５に１ファイル分のシステムヘッダを格納する手順を説明した。しかし、図４の手順Ｓ４５４で、記憶装置制御部３は記憶部５に格納されたシステムヘッダＨ１を削除せずに、データブロックＢ２１に含まれるシステムヘッダＨ２を記憶部５に格納してもよい。このように、記憶装置制御部３が記憶部５に複数のシステムヘッダを格納する場合について、次に説明する。
【００４６】
図８は、記憶部５に複数のシステムヘッダが格納される場合のデータ処理装置１０の動作手順を説明する図である。図８では、記憶部５にシステムヘッダＨ１、Ｈ２が格納された後、ファイルＦ２の先頭データブロックＢ２１の復号化処理が行われる手順が示される。ここで、ファイルＦ２の復号化処理中にファイルＦ１に早戻しの指示入力がされると（Ｓ８０２）、復号化部４は記憶部５からシステムヘッダＨ１を読出す（Ｓ８０４）。そして、復号化部４は、システムヘッダＨ１を解析して（Ｓ８０６）、早戻し先の符号化圧縮データが含まれるデータブロックを記憶装置制御部３に要求する（Ｓ８０８）。
【００４７】
すると、記憶装置制御部３は、記録媒体読取部１から記憶装置２へのデータの転送Ｓ８０９、Ｓ８１０を中断し（Ｓ８１１）、記憶装置２から要求されたデータブロックを読み出して（Ｓ８１２）、記憶部５へそのデータブロックを格納する（Ｓ８１４）。そして、復号化部４は記憶部５から目的のデータブロックを読み出し（Ｓ８１６）、その復号化処理を行う（Ｓ８１８）。そして、復号化部４による処理の間に、記憶装置制御部３は、記録媒体読取部１から記憶装置２への記録媒体の読取データの転送を再開する（Ｓ８２０）。そして、記録媒体読取部１から記録媒体の読取データが記憶装置制御部３へ転送され（Ｓ８２２）、記憶装置制御部３がこれを記憶装置２に書込む（Ｓ８２４）。
【００４８】
また、ファイルＦ１の復号化処理中に、ファイルＦ２への早送りが指示入力された場合には、上述と同様にして、復号化部４は、記憶部５からシステムヘッダＨ２を読出して復号化情報を抽出することにより、早送り先の符号化圧縮データを復号化処理できる。このように、記憶部５に複数のシステムヘッダを格納することにより、再生中のファイルと異なるファイルへの早送り／戻しを実行する場合であっても、復号化部４は記憶部５から必要なシステムヘッダを読出すことができる。よって、記憶装置制御部３が記憶装置２からシステムヘッダを読出すために記録媒体読取部１から記憶装置２へのデータ転送を中断する頻度を減らすことができ、データ転送終了の遅れやデータ転送の異常終了を防ぐことができる。
【００４９】
さらに、上述の手順において、ファイルＦ２の最終データブロックの復号化処理が終了するときに、復号化部４は次のデータブロック、つまりファイルＦ３の先頭データブロックＢ３１を記憶装置制御部３に要求するとともに、システムヘッダＨ１の削除許可を記憶装置制御部３に通知する（Ｓ８２６）。
【００５０】
すると、記憶装置制御部３は、記録媒体読取部１から記憶装置２への記録媒体の読取データの転送を中断し（Ｓ８２８）、記憶装置２からデータブロックＢ３１を読み出す（Ｓ８３０）。そして、記憶装置制御部３は、記憶部５のシステムヘッダＨ１を削除し、代わりに読み出したシステムヘッダＨ３とともに、データブロックＢ３１の符号化圧縮データを格納する（Ｓ８３２）。そして、復号化部４は、記憶部５からシステムヘッダＨ３を読み出し（Ｓ８３４）、これを解析してデータブロックＢ３１の復号化処理を行う（Ｓ８３６）。
【００５１】
このようにして、復号化部４がシステムヘッダＨ１の削除許可を行うことにより、記憶装置制御部３はシステムヘッダＨ１を削除してシステムヘッダＨ３を記憶部５に格納する。このような手順とすることで、復号化部４は再生が終了したファイルＦ１のシステムヘッダＨ１の削除許可を行うことで記憶部５にシステムヘッダＨ３が格納される領域を確保するとともに、復号化処理が終了していないファイルＦ２のシステムヘッダＨ２がシステムヘッダＨ３で上書きされることを防ぐことができる。
【００５２】
なお、手順Ｓ８３２の代わりに、記憶装置制御部３は、システムヘッダＨ３を解析し、復号化部４へはシステムヘッダＨ３から抽出した復号化情報を送信する手順としてもよい。そうすることにより、復号化部４は、システムヘッダＨ３を解析する時間を省略できるので、ファイルＦ２の再生終了からファイルＦ３の再生開始までの待ち時間を短縮できる。さらに、記憶装置制御部３は、復号化情報を記憶部５に格納し、ファイルＦ３再生中の早送り／戻しに備えることもできる。
【００５３】
図９は、図８で示した手順の変形例を説明する図である。図９では、図８の手順Ｓ８２６で復号化部４がデータブロックＢ３１を記憶装置制御部３に要求するとともにシステムヘッダＨ１の削除許可を記憶装置制御部３に通知した後、ファイルＦ１へ早戻しの指示入力がされる（Ｓ９０２）。すると、復号化部４は、すでに記憶部５からシステムヘッダＨ１の削除許可をしているので、記憶部５にはシステムヘッダＨ１が格納されていないと認識する。よって、復号化部４は、ファイルＦ１への早送り／戻しをするために、記憶装置制御部３にシステムヘッダＨ１を要求する（Ｓ９０４）。
【００５４】
一方、記憶装置制御部３は、記録媒体読取部１から記憶装置２への記録媒体の読取データの転送を中断し（Ｓ８２８）、記憶装置２からデータブロックＢ３１を読出す（Ｓ８３０）。このとき、記憶装置制御部３は、復号化部４からシステムヘッダＨ１の要求を受けて、これに応答して記憶部５にシステムヘッダＨ１が記憶されていることを確認する（Ｓ９０６）。そして、確認の後、記憶装置制御部３は、復号化部４に記憶部５からシステムヘッダＨ１を読出すよう指示する（Ｓ９０８）。すると、復号化部４は記憶部５からシステムヘッダＨ１を読出し（Ｓ９１０）、その解析を行う（Ｓ９１２）。このようにして、記憶装置制御部３は記憶部５にシステムヘッダＨ３を転送することによるデータ転送量の増加を避けることができる。
【００５５】
さらに、図９の手順の変形例として、記憶装置制御部３は、手順Ｓ９０６でシステムヘッダＨ１を確認するときに、システムヘッダＨ１の解析を行うこともできる。そして、記憶装置制御部３は、手順Ｓ９０８で復号化部４に指示を送る代わりに、抽出した復号化情報を復号化部４に転送してもよい。そうすることにより、復号化部４は手順Ｓ９１０で記憶部５を読出すことなく、システムヘッダＨ１に含まれる復号化情報を取得できる。そして、復号化部４は、システムヘッダＨ１を解析する時間を省略でき、ファイルＦ１への早戻しを早く開始できる。
【００５６】
図１０は、本実施形態におけるデータ処理装置１０の第２の構成例について説明する図である。第２の構成例では、記憶部５に２つのヘッダデータ格納領域５１、５２が設けられる。そして、それぞれのヘッダデータ格納領域は、記憶装置制御部３からイネーブル信号が入力されることにより、記憶装置制御部３によるシステムヘッダの書込みが可能となる。そして、記憶装置制御部３は、復号化部４からの第１、第２のヘッダデータ格納領域５１、５２内に格納されるシステムヘッダの削除許可を受けた場合にのみ、それぞれ新たなシステムヘッダの書込みを行う。このように構成されるデータ処理装置１０により図８、図９において示した手順を実行でき、上述と同様の作用効果を奏する。
【００５７】
また、記憶装置制御部３からは読出しが、復号化部４からは読み書きが可能なレジスタ９を設け、復号化部４によりヘッダ格納領域５１、５２のデータの削除許可をレジスタ９に書込むように構成することもできる。かかる構成によれば、復号化部４は、手順Ｓ８２６で記憶装置制御部３に記憶部５のシステムヘッダの削除許可を通知する代わりに、レジスタ９に削除許可情報を書込むことができる。そして、記憶装置制御部３はレジスタ９を参照し、データの削除許可がなされたヘッダデータ格納領域５１または５２のデータを削除してからシステムヘッダを格納する手順としてもよい。そうすることにより、復号化部４と記憶装置制御部３との通信を削減することができる。
【００５８】
図１１は、本実施形態におけるデータ処理装置１０の第３の構成例を説明する図である。第３の構成例では、データ処理装置１０は、第１の復号化部４に加え、記憶部５にデータの読み書きが可能に接続される第２の復号化部４１を有する。そして、第２の復号化部４１は第１の復号化部４と同様の手順により、記憶装置２から符号化圧縮データのファイルを読み出して復号化処理を行う。そして、第２の復号化部４１により復号化された動画像・音声は第２の出力部６１により再生出力される。
【００５９】
第３の構成例では、記憶装置制御部３は、復号化部４、４１それぞれの復号化処理に必要なシステムヘッダを記憶部５に格納する。そして、復号化部４、４１は、それぞれ必要なシステムヘッダを記憶部５から読出す。また、復号化部４、４１それぞれに複数のシステムヘッダが記憶部５に格納されるよう構成してもよい。そうすることにより、復号化部４、４１それぞれにおいて、図４、図５、図７〜図９において示した手順を実行できる。
【００６０】
また、記憶部５に複数のヘッダデータ格納領域５１、５２を設け、それぞれを復号化部４、４１用のシステムヘッダ格納領域として割当ててもよい。その場合において、各復号化部４、４１はそれぞれに割当てられたヘッダデータ格納領域のデータの削除許可を記憶装置３に通知することができる。あるいは、レジスタ９にそれぞれヘッダデータ格納領域５１、５２に対応づけられた書込み領域を設け、復号化部４、４１が削除許可情報を書込むように構成してもよい。そうすることにより、記憶装置制御部３は、どの復号化部からの許可かを認識する必要なく、データの削除が許可されたヘッダデータ格納領域に新規のシステムヘッダを格納することができる。
【００６１】
なお、第３の構成例において、第２の復号化部４１は動画像以外の音楽などの符号化圧縮データを復号化する復号化部として構成してもよい。その場合、符号化圧縮データの方式によっては、早送り／戻しにより復号化をする際にシステムヘッダを参照する必要がない場合がある。そのような場合には、記憶装置制御部３は復号化部４１の要求に応じて記憶部５にシステムヘッダを含むデータブロックを格納する際に、先に格納されているシステムヘッダを削除してもよい。
【００６２】
図１２は、本実施形態におけるデータ処理装置１０の第４の構成例について説明する図である。第４の構成例では、データ処理装置１０は、第１の復号化部４に加え、記憶装置制御部３に接続される第３の復号化部４２を有する。そして、第３の復号化部４２は第１の復号化部４とは別個に記憶装置２から符号化圧縮データのファイルを読み出して復号化処理を行う。そして、第３の復号化部４２により復号化された動画像・音声は第３の出力部６２により再生出力される。なお、図１１で示した第３の構成例における第２の復号化部４１は記憶部５に読み書き可能に接続されるのに対し、図１２の第４の構成例では第３の復号化部４２は記憶部５には接続されていない点で異なる。
【００６３】
第４の構成例では、記憶装置制御部３は、第１の復号化部４で処理される符号化圧縮データの記憶装置２からの読出しと、第３の復号化部４２で処理される符号化圧縮データの記憶装置２からの読出しとを並行して行う。すなわち、一方の復号化部によりデータブロックが復号化処理される間に、他方の復号化部のためのデータブロックの読出しが実行される。
【００６４】
図１３は、第４の構成例におけるデータ処理装置１０の動作手順を説明する図である。図１３に示す手順では、記憶装置制御部３により記憶装置２から読み出される符号化圧縮データファイルＦ１、Ｆ２がデータブロックごとに第１の復号化部４で復号化処理される。そして、それと並行して、符号化圧縮データファイルＦ３のデータブロックが記憶装置制御部３により記憶装置２から読み出され、第３の復号化部４２に転送される。なお、図１３に示される手順のうち、記憶装置２、記憶装置制御部３、及び第３の復号化部４２との間で実行される手順以外は、図４で示した手順と重複している。よって、図４と重複する手順には図４と同じ符号を付し、説明を簡略化または省略する。
【００６５】
記憶装置制御部３は、記憶装置２からファイルＦ３の先頭のデータブロックＢ３１を読出し（Ｓ１３０２）、これを第３の復号化部４２に転送する（Ｓ１３０４）。すると、第１の復号化部４は、データブロックＢ１１の復号化処理が終了する時点、あるいは処理終了より一定時間前の時点で、次のデータブロックの転送を記憶装置制御部３に要求する（Ｓ４１２）。すると、記憶装置制御部３は、記憶装置２から第３の復号化部４２へのデータ転送を中断する（Ｓ１３１３）。
【００６６】
そして、記憶装置制御部３は、記憶装置２からデータブロックＢ１２を読み出して（Ｓ４１４）、記憶部５へこれを格納した後（Ｓ４１５）、記憶装置２から第３の復号化部４２へのデータ転送を再開する（Ｓ１３２０）。そして、中断された手順Ｓ１３０４の続きのデータブロックが、記憶装置２から記憶装置制御部３に読み出され（Ｓ１３２２）、記憶装置制御部３から第３の復号化部４２へ転送される（Ｓ１３２４）。
【００６７】
そして、第１の復号化部４が次のデータブロックの転送を記憶装置制御部３に要求すると（Ｓ４２６）、記憶装置制御部３は、記憶装置２から第３の復号化部４２へのデータ転送を再び中断する（Ｓ１３２８）。そして、記憶装置制御部３は、記憶装置２からデータブロックＢ１３を読み出して（Ｓ４３２）、記憶部５へこれを格納した後（Ｓ４３４）、記憶装置２から第３の復号化部４２へのデータ転送を再開する（Ｓ１３４０）。そして、中断された手順Ｓ１３２４の続きのデータブロックが、記憶装置２から記憶装置制御部３に読み出され（Ｓ１３４２）、記憶装置制御部３から第３の復号化部４２へ転送される（Ｓ１３４４）。
【００６８】
このようにして、符号化圧縮データのファイルがデータブロックごとに順次記憶装置２から読み出されて復号化処理が行われ、それと並行して記憶装置２から読取られた符号化圧縮データが第３の復号化部４２へ転送される。そして、第１の復号化部４が、ファイルＦ１の最終データブロックＢ１５の復号化処理終了時に記憶装置制御部３に次のデータブロックの転送を要求すると（Ｓ４４８）、記憶装置制御部３は、記憶装置２から第３の復号化部４２へのデータの転送を中断する（Ｓ１３５０）。そして、手順Ｓ４５２以下が実行される。
【００６９】
図１４は、第４の構成例において早送り／戻しを実行する場合のデータ処理装置１０各部の動作手順を説明する図である。図１４に示す手順は、図１３の手順Ｓ４１８で、データブロックＢ１２の復号化処理の最中に早送り／戻しを行う場合を例としている。なお、図１４に示される手順のうち、記憶装置２、記憶装置制御部３、及び第３の復号化部４２との間で実行される手順以外は、図５で示した手順と重複している。よって、図５と重複する手順には図５と同じ符号を付し、説明を簡略化または省略する。
【００７０】
手順Ｓ４１８、Ｓ５０４〜Ｓ５０８が実行されると、第１の復号化部４は、早送り／戻し先の符号化圧縮データが含まれるデータブロックを記憶装置制御部３に要求する（Ｓ５１０）。すると、記憶装置制御部３は、記憶装置２から第３の復号化部４２へのデータの転送Ｓ１３２２、Ｓ１３２４を中断して（Ｓ１４１２）、手順Ｓ５１４〜Ｓ５２０が実行される。そして、第１の復号化部４による処理の間に、記憶装置制御部３は、記憶装置２から第３の復号化部４２へのデータ転送を再開する（Ｓ１４２２）。
【００７１】
このような手順でデータ処理装置１０が動作することにより、早送り／戻しの際に、第１の復号化部４は記憶部５からシステムヘッダＨ１を読出すことができるので、記憶装置制御部３がシステムヘッダＨ１の読取のために記憶装置２から第３の復号化部４２へのデータ転送を中断する頻度を減らすことができる。よって、第３の復号化部４２の復号化処理への支障を回避できる。
【００７２】
図１５は、第４の構成例において記憶装置制御部３が記憶装置２からファイルＦ２の先頭データブロックＢ２１を読み出して記憶部５に格納する動作手順の変形例について説明する図である。すなわち、図１５には、図１３の手順Ｓ４５２〜Ｓ４５６の変形例が示される。なお、図１５に示される手順のうち、記憶装置２、記憶装置制御部３、及び第３の復号化部４２との間で実行される手順以外は、図７で示した手順と重複している。よって、図７と重複する手順には図７と同じ符号を付し、説明を簡略化または省略する。
【００７３】
ファイルＦ１の最終データブロックＢ１５の復号化処理が終了するときに、第１の復号化部４から次のデータブロックが要求されると（Ｓ４４８）、記憶装置制御部３は、記憶装置２から第３の復号化部４２へのデータ転送を中断する（Ｓ１３５０）。そして、手順Ｓ４５２、手順Ｓ７０２〜Ｓ７０８、及び手順Ｓ４５８が実行される。
【００７４】
このようにして、第１の復号化部４は、データブロックＢ１５の復号化処理が終了した後、自らヘッダ解析を行う場合よりも早くデータブロックＢ２１の復号化処理を開始できる。よって、ファイルＦ１の再生終了からファイルＦ２の再生開始までのユーザの待ち時間を短縮できる。
【００７５】
図１６は、第４の構成例において、記憶部５に複数のシステムヘッダが格納される場合のデータ処理装置１０の動作手順を説明する図である。なお、図１６に示される手順のうち、記憶装置２、記憶装置制御部３、及び第３の復号化部４２との間で実行される手順以外は、図８で示した手順と重複している。よって、図８と重複する手順には図８と同じ符号を付し、説明を省略する。
【００７６】
ファイルＦ２の復号化処理中にファイルＦ１に早戻しの指示入力がされると（Ｓ８０２）、手順Ｓ８０４、Ｓ８０６が実行され、第１の復号化部４が早戻し先の符号化圧縮データが含まれるデータブロックを記憶装置制御部３に要求する（Ｓ８０８）。すると、記憶装置制御部３は、記憶装置２から第３の復号化部４２へのデータの転送Ｓ１６０９、Ｓ１６１０を中断する（Ｓ１６１１）。そして、手順Ｓ８１２〜Ｓ８１８が実行される。そして、その間に、記憶装置制御部３は、記憶装置２から第３の復号化部４２へのデータ転送を再開し（Ｓ１６２０）、記憶装置制御部３は記憶装置２から続きのデータブロックを読み出し（Ｓ１６２２）、これを第３の復号化部４２に転送する（Ｓ１６２４）。
【００７７】
さらに、第４の構成例において、手順Ｓ８２６で第１の復号化部４が記憶装置制御部３に次のデータブロックの要求とともにシステムヘッダＨ１の削除許可を通知すると、記憶装置制御部３はその時点で行っている記憶装置２から第３の復号化部４２へのデータの転送を中断する（Ｓ１６２８）。そして、手順Ｓ８３０〜Ｓ８３６が実行される。すなわち、第１の復号化部４がシステムヘッダＨ１の削除許可を行うことにより、記憶部５にシステムヘッダＨ３が格納される領域を確保するとともに、復号化処理が終了していないファイルＦ２のシステムヘッダＨ２がシステムヘッダＨ３で上書きされることを防ぐことができる。
【００７８】
図１７は、図１６で示した手順の変形例を説明する図である。図１７に示される手順は、記憶装置２、記憶装置制御部３、及び第３の復号化部４２との間で実行される手順以外は、図９で示した手順と重複している。すなわち、記憶装置制御部３が、手順Ｓ８２６で第１の復号化部４からの要求を受けた後、記憶装置２から第３の復号化部４２へのデータ転送を中断する手順Ｓ１６２８が、図９の手順Ｓ８２８と置き換わることにより、図９の他の手順が適用される。このような手順により、記憶装置制御部３は記憶部５にシステムヘッダＨ３を転送することによるデータ転送量の増加を避けることができる。
【００７９】
なお、第２、第３の構成例における記憶部５のヘッダデータ格納領域５１、５２またはレジスタ９を第４の構成例に適用することもできる。その場合において、データ処理装置１０には図１３〜図１７において示した手順を適用できる。また、さらに第３の構成例の第２の復号化部４１を、第４の構成例に加える構成としてもよい。その場合において、データ処理装置１０の第１の復号化部４、及び第２の復号化部４１には、それぞれ図１３〜図１７において示した手順を適用できる。
【００８０】
また、上述の説明においては、記憶部５へは１つまたは２つのシステムヘッダが格納される場合を説明した。しかし、記憶部５へ格納されるシステムヘッダ数はメモリ容量に応じてこれより多くしてもよい。
【００８１】
また、上述のデータ処理装置１０は車載用電子機器に適用される場合を例として説明したが、共通の記憶装置に対してアクセスする複数の復号化部を有する電子機器に本実施形態は適用可能である。さらに、符号化圧縮データは、ＭＰＥＧ２−ＰＳ方式による符号化圧縮データに限定されず、１つのファイルの復号化情報を含むヘッダデータがそのファイルの先頭に付加される方式であれば、本実施形態が適用できる。さらに、符号化圧縮データは、動画像、音声に限らず、静止画像その他のデータの符号化圧縮データであっても、本実施形態が適用できる。
【００８２】
以上のように、本発明によれば、符号化圧縮データを記憶装置から読み出して復号化するデータ処理装置において、１つの復号化部に対して早送り／戻しが頻繁に要求されても、記録媒体などから記憶装置へのデータ転送や、他の復号化部による記憶装置からのデータ読出しに対する支障を防止することができる。
【図面の簡単な説明】
【００８３】
【図１】本実施形態におけるデータ処理装置の第１の構成例について説明する図である。
【図２】記憶装置制御部３が記憶装置２に読み書きする符号化圧縮データのデータ構成を概略的に示す図である。
【図３】記録媒体読取部１から記憶装置２へのデータ転送時間と、記憶装置２から読み出されたデータブロックが復号化部４で復号化処理される復号化処理時間とを説明する図である。
【図４】第１の構成例におけるデータ処理装置１０各部の動作手順を説明する図である。
【図５】早送り／戻しを実行する場合のデータ処理装置１０各部の動作手順を説明する図である。
【図６】システムヘッダＨ１を記憶部５から削除して早送り／戻しを実行する場合のデータ処理装置１０各部の動作手順を説明する図である。
【図７】記憶装置制御部３が記憶装置２からファイルＦ２の先頭データブロックＢ２１を読み出して記憶部５に格納する動作手順の変形例について説明する図である。
【図８】記憶部５に複数のシステムヘッダが格納される場合のデータ処理装置１０の動作手順を説明する図である。
【図９】図８で示した手順の変形例を説明する図である。
【図１０】、本実施形態におけるデータ処理装置１０の第２の構成例について説明する図である。
【図１１】本実施形態におけるデータ処理装置１０の第３の構成例を説明する図である。
【図１２】本実施形態におけるデータ処理装置１０の第４の構成例について説明する図である。
【図１３】第４の構成例におけるデータ処理装置１０の動作手順を説明する図である。
【図１４】第４の構成例において早送り／戻しを実行する場合のデータ処理装置１０各部の動作手順を説明する図である。
【図１５】第４の構成例において記憶装置制御部３が記憶装置２からファイルＦ２の先頭データブロックＢ２１を読み出して記憶部５に格納する動作手順の変形例について説明する図である。
【図１６】第４の構成例において、記憶部５に複数のシステムヘッダが格納される場合のデータ処理装置１０の動作手順を説明する図である。
【図１７】図１６で示した手順の変形例を説明する図である。
【図１８】ＭＰＥＧ２−ＰＳにより符号化圧縮されたＭＰＥＧデータの構造を簡略化して示す図である。
【符号の説明】
【００８４】
１：記録媒体読取部、２：記憶装置、３：記憶装置制御部、４：復号化部、５：記憶部、
１０：データ処理装置、４１：第２の復号化部、４２：第３の復号化部
【図１】
2008193186.tif 000003
【図２】
2008193186.tif 000004
【図３】
2008193186.tif 000005
【図４】
2008193186.tif 000006
【図５】
2008193186.tif 000007
【図６】
2008193186.tif 000008
【図７】
2008193186.tif 000009
【図８】
2008193186.tif 000010
【図９】
2008193186.tif 000011
【図１０】
2008193186.tif 000012
【図１１】
2008193186.tif 000013
【図１２】
2008193186.tif 000014
【図１３】
2008193186.tif 000015
【図１４】
2008193186.tif 000016
【図１５】
2008193186.tif 000017
【図１６】
2008193186.tif 000018
【図１７】
2008193186.tif 000019
【図１８】
2008193186.tif 000020