(57)【要約】      （修正有）【課題】復号化処理部とその前段の回路との間に専用のインターフェースを介在させることなく、圧縮符号化データを復号化処理部に適切なタイミングで転送することができるようにした圧縮データ転送装置及び圧縮データ転送方法を提供する。【解決手段】特定のフレームに付加された復号開始時間と、そのフレームの後に続くフレームに付加された復号開始時間との差分から、その差分に対応する時間内に復号化処理部４１に転送可能なデータサイズを算出する算出手段と特定のフレームのフレームサイズを算出手段で算出されたデータサイズに一致させるように制御するもので、データサイズが変更された場合はそれに対応させて特定のフレームに付加されたフレームサイズを示す情報を書き替えるように制御する制御手段とを備える。【選択図】    図２
2007295095.tif 000002
【特許請求の範囲】
【請求項１】
復号単位であるフレーム毎に復号開始時間とフレームサイズとを示す情報が付加された圧縮データを、復号化処理部に転送する圧縮データ転送装置であって、
特定のフレームに付加された復号開始時間と、そのフレームの後に続くフレームに付加された復号開始時間との差分から、その差分に対応する時間内に前記復号化処理部に転送可能なデータサイズを算出する算出手段と、
前記特定のフレームのフレームサイズを前記算出手段で算出されたデータサイズに一致させるように制御するもので、データサイズが変更された場合はそれに対応させて前記特定のフレームに付加されたフレームサイズを示す情報を書き替えるように制御する制御手段とを具備することを特徴とする圧縮データ転送装置。
【請求項２】
前記制御手段は、前記特定のフレームのフレームサイズが前記算出手段で算出されたデータサイズより小さいとき、前記特定のフレームを構成する圧縮データにパディングデータを付加して、前記特定のフレームのフレームサイズを前記算出手段で算出されたデータサイズに一致させるように制御することを特徴とする請求項１記載の圧縮データ転送装置。
【請求項３】
前記制御手段は、前記特定のフレームに付加されたフレームサイズと、前記算出手段で算出されたデータサイズとを比較して、前記特定のフレームのフレームサイズが前記算出手段で算出されたデータサイズより小さいか否かを判別するように制御することを特徴とする請求項２記載の圧縮データ転送装置。
【請求項４】
前記フレームに付加される復号開始時間は、絶対時間及び相対時間のいずれかで表現されることを特徴とする請求項１記載の圧縮データ転送装置。
【請求項５】
前記制御手段は、前記特定のフレームのフレームサイズが前記算出手段で算出されたデータサイズより大きいとき、前記特定のフレームのフレームサイズを前記算出手段で算出されたデータサイズに一致させる制御を行なうことなく、前記特定のフレームのフレームサイズと前記算出手段で算出されたデータサイズとの差分を保持するように制御することを特徴とする請求項１記載の圧縮データ転送装置。
【請求項６】
前記制御手段は、前記特定のフレームの後に得られるフレームのフレームサイズが、そのフレームとそれに続くフレームとに対して前記算出手段で算出されたデータサイズより小さいとき、そのサイズの差分を用いて、前記保持した差分を補償するように制御することを特徴とする請求項５記載の圧縮データ転送装置。
【請求項７】
復号単位であるフレーム毎に復号開始時間とフレームサイズとを示す情報が付加された圧縮データを、復号化処理部に転送する圧縮データ転送方法であって、
特定のフレームに付加された復号開始時間と、そのフレームの後に続くフレームに付加された復号開始時間との差分から、その差分に対応する時間内に前記復号化処理部に転送可能なデータサイズを算出する第１の工程と、
前記特定のフレームのフレームサイズを前記第１の工程で算出されたデータサイズに一致させるように制御するもので、データサイズが変更された場合はそれに対応させて前記特定のフレームに付加されたフレームサイズを示す情報を書き替えるように制御する第２の工程とを具備することを特徴とする圧縮データ転送方法。
【請求項８】
前記第２の工程は、前記特定のフレームのフレームサイズが前記第１の工程で算出されたデータサイズより小さいとき、前記特定のフレームを構成する圧縮データにパディングデータを付加して、前記特定のフレームのフレームサイズを前記第１の工程で算出されたデータサイズに一致させるように制御することを特徴とする請求項７記載の圧縮データ転送方法。
【請求項９】
前記第２の工程は、前記特定のフレームに付加されたフレームサイズと、前記第１の工程で算出されたデータサイズとを比較して、前記特定のフレームのフレームサイズが前記第１の工程で算出されたデータサイズより小さいか否かを判別するように制御することを特徴とする請求項８記載の圧縮データ転送方法。
【請求項１０】
前記フレームに付加される復号開始時間は、絶対時間及び相対時間のいずれかで表現されることを特徴とする請求項７記載の圧縮データ転送方法。
【請求項１１】
前記第２の工程は、前記特定のフレームのフレームサイズが前記第１の工程で算出されたデータサイズより大きいとき、前記特定のフレームのフレームサイズを前記第１の工程で算出されたデータサイズに一致させる制御を行なうことなく、前記特定のフレームのフレームサイズと前記第１の工程で算出されたデータサイズとの差分を保持するように制御することを特徴とする請求項７記載の圧縮データ転送方法。
【請求項１２】
前記第２の工程は、前記特定のフレームの後に得られるフレームのフレームサイズが、そのフレームとそれに続くフレームとに対して前記第１の工程で算出されたデータサイズより小さいとき、そのサイズの差分を用いて、前記保持した差分を補償するように制御することを特徴とする請求項１１記載の圧縮データ転送方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、復号単位毎の圧縮データを復号化処理部に転送する圧縮データ転送装置及び圧縮データ転送方法に関する。
【背景技術】
【０００２】
周知のように、近年では、デジタル記録媒体としてＤＶＤ（digital versatile disk）等の光ディスクが普及している。そして、現在では、ＤＶＤよりもさらに高密度記録が可能な、いわゆるＨＤ（high definition）−ＤＶＤと称されるハイビジョン対応の次世代ＤＶＤも完成している。
【０００３】
ところで、この種の光ディスクにおいては、映像や音声等のデータに圧縮符号化処理を施して記録している。このため、このような光ディスクを再生する光ディスク再生装置としては、圧縮符号化処理が施されたデータをデコーダに供給して、復号化（伸張）処理を施す必要がある。
【０００４】
この場合、光ディスク再生装置では、光ディスクから読み取ったデータを蓄積するバッファを有しており、デコーダがバッファに対してデータを要求すると、バッファから所定量のデータがデコーダに供給されて復号化処理が施される、という動作を繰り返すようにしている。
【０００５】
しかしながら、上記のように、デコーダがバッファにデータを要求し、バッファからデータをデコーダに供給するという構成では、バッファとデコーダとの間に双方向通信を可能とするための専用のインターフェースを介在させる必要があるため、構成の点及び処理速度の点で不利になっている。
【０００６】
特許文献１には、１フレームの符号化データ生成完了時に、送信バッファに格納されていない未格納符号化データのサイズが規定のサイズでない場合、未格納符号化データのサイズが規定のサイズになるように、次に続く符号化データを構成する符号語の一部を先送りして未格納符号化データに付与するようにした構成が開示されている。
【特許文献１】特開２００２−３５３９２８
【発明の開示】
【発明が解決しようとする課題】
【０００７】
そこで、この発明は上記事情を考慮してなされたもので、復号化処理部とその前段の回路との間に専用のインターフェースを介在させることなく、圧縮符号化データを復号化処理部に適切なタイミングで転送することができるようにした圧縮データ転送装置及び圧縮データ転送方法を提供することを目的とする。
【課題を解決するための手段】
【０００８】
この発明に係る圧縮データ転送装置は、復号単位であるフレーム毎に復号開始時間とフレームサイズとを示す情報が付加された圧縮データを、復号化処理部に転送するものを対象としている。そして、特定のフレームに付加された復号開始時間と、そのフレームの後に続くフレームに付加された復号開始時間との差分から、その差分に対応する時間内に復号化処理部に転送可能なデータサイズを算出する算出手段と；特定のフレームのフレームサイズを算出手段で算出されたデータサイズに一致させるように制御するもので、データサイズが変更された場合はそれに対応させて特定のフレームに付加されたフレームサイズを示す情報を書き替えるように制御する制御手段とを備えるようにしたものである。
【０００９】
また、この発明に係る圧縮データ転送方法は、復号単位であるフレーム毎に復号開始時間とフレームサイズとを示す情報が付加された圧縮データを、復号化処理部に転送する方法を対象としている。そして、特定のフレームに付加された復号開始時間と、そのフレームの後に続くフレームに付加された復号開始時間との差分から、その差分に対応する時間内に復号化処理部に転送可能なデータサイズを算出する第１の工程と；特定のフレームのフレームサイズを第１の工程で算出されたデータサイズに一致させるように制御するもので、データサイズが変更された場合はそれに対応させて特定のフレームに付加されたフレームサイズを示す情報を書き替えるように制御する第２の工程とを備えるようにしたものである。
【発明の効果】
【００１０】
上記した発明によれば、特定のフレームに付加された復号開始時間と、そのフレームの後に続くフレームに付加された復号開始時間との差分から、その差分に対応する時間内に復号化処理部に転送可能なデータサイズを算出し、算出されたデータサイズに特定のフレームのフレームサイズを一致させるように制御するとともに、データサイズが変更された場合はそれに対応させて特定のフレームに付加されたフレームサイズを示す情報を書き替えるように制御したので、復号化処理部とその前段の回路との間に専用のインターフェースを介在させることなく、圧縮符号化データを復号化処理部に適切なタイミングで転送することができるようになる。
【発明を実施するための最良の形態】
【００１１】
以下、この発明の実施の形態について図面を参照して詳細に説明する。図１は、この実施の形態で説明する記録再生装置の概要を示している。図１に示す記録再生装置は、情報記録媒体として、ＤＶＤ等の光ディスクとハードディスクとの双方を取り扱うことができる装置として示しているが、情報記録媒体としては、例えば半導体メモリ等に置換されてもよいものである。
【００１２】
図１において、各ブロックを大きく分けると、左側には記録部の主なブロックを示し、右側には再生部の主なブロックを示している。
【００１３】
図１に示す記録再生装置は、ディスクドライブ部１１とＨＤＤ部１２との２種類のディスクドライブを有する。まず、ディスクドライブ部１１は、ビデオファイルを構築できる情報記録媒体である第１のメディアとしての光ディスク１３を回転駆動し、情報の読み書きを実行する。ディスクドライブ部１１は、光ディスク１３に対する回転制御系、レーザ駆動系、光学系等を有する。また、ＨＤＤ部１２は、第２のメディアとしてのハードディスク１４を駆動する。
【００１４】
データプロセッサ部１５は、ディスクドライブ部１１及びＨＤＤ部１２に記録データを供給することができ、また、再生された信号を受け取ることができる。データプロセッサ部１５は、記録または再生単位のデータを取り扱うもので、バッファ回路、変調・復調回路、エラー訂正部等を含む。
【００１５】
また、図１に示す記録再生装置は、記録側を構成するエンコーダ部１６と、再生側を構成するデコーダ部１７と、装置本体の動作を制御するマイクロコンピュータブロック１８とを主たる構成要素としている。エンコーダ部１６は、トランスポートストリーム処理部及び複数のエンコーダを含む。
【００１６】
エンコーダ部１６は、基本的には入力されたアナログビデオ信号やアナログオーディオ信号をデジタル化するビデオ用及びオーディオ用のアナログデジタルコンバータと、ビデオエンコーダと、オーディオエンコーダとを有する。さらに、副映像エンコーダも含んでいる。
【００１７】
エンコーダ部１６からのエンコード出力は、バッファメモリ１９を含むフォーマッタ２０にて所定のＤＶＤ−ＲＡＭ（random access memory）のフォーマットに変換され、先のデータプロセッサ部１５に供給される。なお、トランスポートストリームから抽出したパケットエレメンタリーストリームが、エンコーダ部１６から直接ＨＤＤ部１２のハードディスク１４に記録される場合もある。
【００１８】
エンコーダ部１６には、スイッチ２１を介して、Ａ／Ｖ（audio／video）入力部２２から得られる外部アナログビデオ信号と外部アナログオーディオ信号とを入力することができる。
【００１９】
また、エンコーダ部１６には、スイッチ２１を介して、地上波アナログチューナ２３、地上波デジタルチューナ２４、衛星ＢＳ（broadcasting satellite）／ＣＳ（communication satellite）チューナ２５、衛星アナログチューナ２６からの受信信号を選択的に入力することができる。
【００２０】
そして、エンコーダ部１６で複数のエンコーダが活用される場合、地上波デジタルチューナ２４で受信した番組をＨＤＤ部１２で記録し、同時に、衛星ＢＳ／ＣＳチューナ２５で受信した番組を視聴することも可能である。
【００２１】
なお、エンコーダ部１６は、圧縮されたデジタルビデオ信号やデジタルオーディオ信号が直接入力されるときは、圧縮デジタルビデオ信号やデジタルオーディオ信号を直接フォーマッタ２０に供給することもできる。また、エンコーダ部１６は、アナログデジタル変換されたデジタルビデオ信号やオーディオ信号を、ビデオミキシング部２７やオーディオセレクタ２８に直接供給することもできる。
【００２２】
エンコーダ部１６に含まれるＭＰＥＧ（moving picture experts group）ビデオエンコーダでは、デジタルビデオ信号はＭＰＥＧ２またはＭＰＥＧ１規格に基づいた可変ビットレートで圧縮されたデジタルビデオ信号に変換される。
【００２３】
デジタルオーディオ信号は、ＭＰＥＧまたはＡＣ（audio compression）−３規格に基づいて固定ビットレートで圧縮されたデジタルオーディオ信号、あるいはリニアＰＣＭ（pulse code modulation）のデジタルオーディオ信号に変換される。
【００２４】
副映像信号がＡ／Ｖ入力部２２から入力された場合（例えば副映像信号の独立出力端子付ＤＶＤビデオプレーヤからの信号等）、または、このようなデータ構成のＤＶＤビデオ信号が放送されて、それが図示しないＴＶ（television）チューナ部で受信された場合は、ＤＶＤビデオ信号中の副映像信号が副映像エンコーダでエンコード（ランレングス符号化）されて副映像のビットマップとなる。
【００２５】
エンコードされたデジタルビデオ信号、デジタルオーディオ信号、副映像データは、フォーマッタ２０にてパック化され、ビデオパック、オーディオパック、副映像パックとなり、さらに、これらが集合されて、ＤＶＤ−ビデオ規格で規定されたフォーマット（ＤＶＤ Ｖｉｄｅｏフォーマット）や、ＤＶＤ−レコーディング規格で規定されたフォーマット（ＤＶＤ ＶＲフォーマット）に変換される。フォーマッタ２０は、上記の変換処理のときに、バッファメモリ１９も利用している。
【００２６】
図１に示す記録再生装置は、フォーマッタ２０でフォーマット化された情報（ビデオ、オーディオ、副映像データ等のパック）及び作成された管理情報を、データプロセッサ部１５を介してＨＤＤ部１２またはディスクドライブ部１１に供給し、ハードディスク１４または光ディスク１３に記録することができる。
【００２７】
また、ハードディスク１４または光ディスク１３に記録された情報を、データプロセッサ部１５、ディスクドライブ部１１を介して光ディスク１３またはハードディスク１４に記録することもできる。
【００２８】
さらに、ハードディスク１４または光ディスク１３に記録されている複数番組のビデオオブジェクトを、一部削除したり、異なる番組のオブジェクトをつなげたり、といった編集処理を行なうこともできる。
【００２９】
上記マイクロコンピュータブロック１８は、ＣＰＵ（central processing unit）１８ａと、制御プログラム等が書きこまれたＲＯＭ（read only memory）、プログラム実行に必要なワークエリアを提供するためのＲＡＭ、各種の設定情報が記録される不揮発性メモリ等を含むメモリ部１８ｂとを含んでいる。
【００３０】
また、マイクロコンピュータブロック１８は、ネットワークＩ／Ｆ（interface）２９を介して、外部ネットワークに接続することが可能である。これにより、外部のサーバから電子番組案内情報（ＤＥＰＧ：dynamic electronic program guide）等を取り込むことも可能である。
【００３１】
さらに、マイクロコンピュータブロック１８のＣＰＵ１８ａは、メモリ部１８ｂのＲＯＭに格納された制御プログラムに従い、ＲＡＭをワークエリアとして用いて、欠陥場所検出、未記録領域検出、録画情報記録位置設定、ＵＤＦ（universal disk format）記録、ＡＶアドレス設定等を実行する。
【００３２】
また、マイクロコンピュータブロック１８は、記録再生装置の各ブロックを統括して制御するために必要な各種の情報処理部を有する。この情報処理部は、図示しないが、ディレクトリ検出部、ＶＭＧ（video manager）情報（全体のビデオ管理情報）作成部、コピー関連情報検知部、コピー及びスクランブリング情報（ＲＤＩ）処理部、パケットヘッダ処理部、シーケンスヘッダ処理部、アスペクト比情報処理部等を備える。
【００３３】
さらに、マイクロコンピュータブロック１８は、編集を実行する際の管理情報の制御部である編集時管理情報制御部と、録画を実行する際の管理情報の制御部である録画時管理情報制御部とを備えている。
【００３４】
マイクロコンピュータブロック１８の実行結果のうち、ユーザに通知すべき内容は、記録再生装置の表示部３０に表示されるか、または、モニターディスプレイ３１にＯＳＤ（on screen display）表示される。
【００３５】
また、マイクロコンピュータブロック１８は、この記録再生装置を操作するための操作信号を与えるキー操作入力部３２を有する。このキー操作入力部３２は、例えば記録再生装置の本体上に設けた操作スイッチ類や、図示しないリモートコントローラ等に相当している。また、記録再生装置と有線通信または無線通信（光通信や赤外線通信等を含む）等の手段を用いて接続されたＰＣ（personal computer）であってもよい。いずれの形態であっても、ユーザがこのキー操作入力部３２を操作することにより、入力された映像音声信号の記録処理や、記録されたコンテンツの再生処理、または記録されたコンテンツに対する編集処理等を施すことができる。
【００３６】
なお、マイクロコンピュータブロック１８が、ディスクドライブ部１１、ＨＤＤ部１２、データプロセッサ部１５、エンコーダ部１６及び／またはデコーダ部１７等を制御するタイミングは、ＳＴＣ（system time clock）３３からの時間データに基づいて実行することができる。記録や再生の動作は、通常はＳＴＣ３３からのタイムクロックに同期して実行されるが、それ以外の処理はＳＴＣ３３とは独立したタイミングで実行されてもよい。
【００３７】
デコーダ部１７は、パック構造を持つＤＶＤフォーマットの信号から各パックを分離して取り出すセパレータと、パック分離やその他の信号処理実行時に使用するバッファメモリと、セパレータで分離された主映像データ（ビデオパックの内容）をデコードするＶ（video）デコーダと、セパレータで分離された副映像データ（副映像パックの内容）をデコードするＳＰ（sub picture）デコーダと、セパレータで分離されたオーディオデータ（オーディオパックの内容）をデコードするＡ（audio）デコーダとを有する。また、デコードされた主映像にデコードされた副映像を適宜合成し、主映像にメニュー、ハイライトボタン、字幕やその他の副映像を重ねて出力するビデオプロセッサを備えている。
【００３８】
デコーダ部１７の出力ビデオ信号は、ビデオミキシング部２７に入力される。ビデオミキシング部２７では、例えばテキストデータの合成が行なわれる。また、ビデオミキシング部２７には、上記ＴＶチューナ部やＡ／Ｖ入力部２２からの信号を直接取り込むラインも接続されている。ビデオミキシング部２７には、バッファとして用いるフレームメモリ部３４が接続されている。ビデオミキシング部２７の出力がアナログ出力の場合はＩ／Ｆ３５を介して外部出力され、デジタル出力の場合はデジタルアナログ変換器３６を介して外部へ出力される。
【００３９】
デコーダ部１７の出力オーディオ信号は、オーディオセレクタ２８を介してデジタルアナログ変換器３７でアナログ変換され外部に出力される。オーディオセレクタ２８は、マイクロコンピュータブロック１８からのセレクト信号により制御される。これにより、オーディオセレクタ２８は、上記ＴＶチューナ部やＡ／Ｖ入力部２２からのデジタル信号を直接モニタするとき、エンコーダ部１６をスルーしたオーディオ信号を直接選択することも可能である。
【００４０】
なお、エンコーダ部１６のフォーマッタ２０では、記録中、各切り分け情報を作成し、定期的にマイクロコンピュータブロック１８のＣＰＵ１８ａへ送る［ＧＯＰ（group of picture）先頭割り込み時等の情報］。切り分け情報としては、ＶＯＢＵ（video object unit）のパック数、ＶＯＢＵ先頭からのI（intra）ピクチャのエンドアドレス、ＶＯＢＵの再生時間等である。
【００４１】
同時に、図示しないアスペクト情報処理部からの情報が記録開始時にＣＰＵ１８ａに送られ、ＣＰＵ１８ａはＶＯＢ（video object）ストリーム情報（ＳＴＩ：stream information）を作成する。ここでＳＴＩは、解像度データ、アスペクトデータ等を保存し、再生時に、各デコーダ部ではこの情報を元に初期設定が行なわれる。
【００４２】
また、この記録再生装置では、ＤＶＤに記録するビデオファイルは１ディスクに１ファイルとしている。さらに、データをアクセス（シーク）している間に、途切れないで再生を続けるために、最低限連続する情報単位（サイズ）を決めている。この単位は、ＣＤＡ（contiguous data area）と称される。ＣＤＡサイズは、ＥＣＣ（error correcting code）ブロック（１６セクタ）の倍数であり、ファイルシステムではこのＣＤＡ単位で記録を行なっている。
【００４３】
データプロセッサ部１５は、エンコーダ部１６のフォーマッタ２０からＶＯＢＵ単位のデータを受け取り、ＣＤＡ単位のデータをディスクドライブ部１１あるいはＨＤＤ部１２に供給している。
【００４４】
また、マイクロコンピュータブロック１８のＣＰＵ１８ａは、記録したデータを再生するのに必要な管理情報を作成し、データ記録終了のコマンドを認識すると、作成した管理情報をデータプロセッサ部１５に送る。これにより、管理情報が光ディスク１３またはハードディスク１４に記録される。このため、エンコードが行なわれているとき、マイクロコンピュータブロック１８のＣＰＵ１８ａは、エンコーダ部１６からデータ単位の情報（切り分け情報等など）を受け取る。
【００４５】
さらに、マイクロコンピュータブロック１８のＣＰＵ１８ａは、記録開始時に、光ディスク１３及びハードディスク１４から読み取った管理情報（ファイルシステム）を認識して、各ディスクの未記録エリアを認識することにより、データプロセッサ部１５を介してデータの記録エリアをディスクに設定している。
【００４６】
次に、この記録再生装置におけるデコーダ部１７に関する特徴的な構成及び動作について説明する。なお、以下の説明では、圧縮符号化処理が施された音声データに関する処理について説明するが、圧縮符号化処理が施された映像データや副映像データに関する処理についても、ほぼ同様に説明することができる。
【００４７】
すなわち、デコーダ部１７では、図２に示すように、圧縮符号化処理が施された音声データが、入力端子３８に供給される。この入力端子３８に供給された圧縮データは、バッファメモリ３９に蓄積された後、復号化処理される単位（フレーム）毎にデータ加工処理部４０に供給される。
【００４８】
このデータ加工処理部４０は、詳細は後述するが、フレーム毎に付加されている復号開始時間を示す情報とフレームサイズを示す情報とに基づいて、各フレームの圧縮データが、それぞれその復号開始時間に復号化処理部４１によって復号化処理が開始されるタイミングで、復号化処理部４１に供給されるように、データ加工処理を施している。
【００４９】
このデータ加工処理の一例としては、先に入力されたフレームに付加されている復号開始時間とそのフレームの後に続くフレームに付加されている復号開始時間との差分と、復号化処理部４１へのデータ転送レート（音声データの場合サンプリング周波数に依存する）とに基づいて、上記差分の時間内に復号化処理部４１に転送可能なデータサイズを算出する。
【００５０】
そして、この算出された転送データサイズを、先に入力されたフレームに付加されているフレームサイズと大小比較し、転送データサイズがフレームサイズより大きい場合に、先に入力されたフレームに、そのフレームサイズが転送データサイズに一致するようにパディングデータ（通常０データ）を付加する。そして、パディングデータの付加によるフレームサイズの変更に対応させて、先に入力されたフレームに付加されているフレームサイズを示す情報を書き替えた後、復号化処理部４１に転送している。
【００５１】
これにより、先に入力されたフレームの後に続くフレームは、そのフレームに付加されている復号開始時間に復号化処理部４１に転送されるようになり、復号化処理部４１がバッファメモリ３９に対してデータを要求することなく、フレームがその復号開始時間に復号化処理部４１に自動的に供給されるようになる。
【００５２】
そして、復号化処理部４１では、入力されたフレームに順次復号化処理を施し、その復号データを出力端子４２からデコーダ部１７の外部に出力している。
【００５３】
図３及び図４は、上記データ加工処理部４０におけるデータ加工処理の一例を示している。すなわち、上記バッファメモリ３９から、図３（ａ）及び図４（ａ）に示すようにフレーム単位で出力された各圧縮データ１，２，３，……が、データ加工処理部４０によって、それぞれ図３（ｂ）及び図４（ｂ）に示すようにデータ加工された例を示している。
【００５４】
まず、データ加工処理部４０は、前フレームである圧縮データ１に対してその復号開始時間dst１とフレームサイズdsz１とを取得する。また、データ加工処理部４０は、前フレームに続く次フレームである圧縮データ２に対してその復号開始時間dst２とフレームサイズdsz２とを取得する。
【００５５】
そして、データ加工処理部４０は、前フレームと次フレームとの復号開始時間の差分dst２−dst１を算出し、その差分dst２−dst１に復号化処理部４１へのデータ転送レートを乗算することにより、上記差分dst２−dst１の時間内に復号化処理部４１に転送可能なデータサイズdszを算出する。
【００５６】
その後、データ加工処理部４０は、転送データサイズdszと前フレームのフレームサイズdsz１とを大小比較し、dsz≧dsz１の場合は、前フレームのフレームサイズが転送データサイズdszに一致するように、圧縮データ１にパディングデータ（通常０データ）を付加する。
【００５７】
また、図３において、圧縮データ２については、そのフレームサイズdsz２と転送データサイズdszとが等しいため、パディングデータが付加されていない例を示している。さらに、圧縮データ３については、そのフレームサイズdsz３が転送データサイズdszより小さく、パディングデータが付加された例を示している。
【００５８】
このように、バッファメモリ３９から出力された圧縮データ１に、パディングデータを付加することにより、圧縮データ１の後に続く圧縮データ２が、その復号開始時間dst２に復号化処理部４１に自動的に供給されるようにしている。このため、復号化処理部４１がバッファメモリ３９に対してデータを要求するための専用インターフェースを設ける必要がなくなり、構成の点及び処理速度の点で有利となる。
【００５９】
図５及び図６は、上記データ加工処理部４０におけるデータ加工処理の他の例を示している。この場合も、上記バッファメモリ３９から、図５（ａ）及び図６（ａ）に示すようにフレーム単位で出力された各圧縮データ１，２，３，……が、データ加工処理部４０によって、それぞれ図５（ｂ）及び図６（ｂ）に示すようにデータ加工された例を示している。
【００６０】
すなわち、圧縮データ１については、図３及び図４の説明と同様の理由によりパディングデータが付加されている。
【００６１】
次に、データ加工処理部４０は、前フレームである圧縮データ２に対してその復号開始時間dst２とフレームサイズdsz２とを取得する。また、データ加工処理部４０は、前フレームに続く次フレームである圧縮データ３に対してその復号開始時間dst３とフレームサイズdsz３とを取得する。
【００６２】
そして、データ加工処理部４０は、前フレームと次フレームとの復号開始時間の差分dst３−dst２を算出し、その差分dst３−dst２に復号化処理部４１へのデータ転送レートを乗算することにより、上記差分dst３−dst２の時間内に復号化処理部４１に転送可能なデータサイズdszを算出する。
【００６３】
その後、データ加工処理部４０は、転送データサイズdszと前フレームのフレームサイズdsz２とを大小比較する。この場合、dsz＜dsz２であるから、データ加工処理部４０は、圧縮データ３の復号開始時間dst３を、dsz２−dsz＝dsz_diffに対応する時間αだけ転送遅延させる。すなわち、圧縮データ２の転送データサイズは、
［（dst３−dst２）＋α］×データ転送レート
となる。
【００６４】
要するに、データ加工処理部４０は、圧縮データ３を時間αだけ遅らせて出力するとともに、圧縮データ２のフレームサイズdsz２と、上記差分dst３−dst２の時間内に復号化処理部４１に転送可能な転送データサイズdszとの差分dsz_diffを保持する。
【００６５】
その後、データ加工処理部４０は、前フレームである圧縮データ３の復号開始時間dst３とそれに続く次フレームである圧縮データ４の復号開始時間dst４との差分dst４−dst３を算出し、その差分dst４−dst３に復号化処理部４１へのデータ転送レートを乗算して転送データサイズdszを得る。そして、得られた転送データサイズdszと前フレームのフレームサイズdsz３とを大小比較する。
【００６６】
この場合、データ加工処理部４０は、大小比較した結果がdsz≧dsz３であると、その差分、つまり、dsz−dsz３に対応する時間を、先に生じた転送遅延の補償に充当する。すなわち、圧縮データ３に付加するパディングデータの量を、先に生じた転送遅延時間αに対応する量だけ減らすことにより、圧縮データ４の復号開始時間dst４を補償している。
【００６７】
図５及び図６の例では、転送遅延時間αと、圧縮データ３，４の復号開始時間dst３，dst４の差分dst４−dst３に復号化処理部４１へのデータ転送レートを乗算して得た転送データサイズdszと圧縮データ３のフレームサイズdsz３との差分に対応する時間αとが等しくなっているため、圧縮データ３に付加するパディングデータの量が０で転送遅延時間αが相殺されている。
【００６８】
このように、特定のフレームのフレームサイズが、そのフレームとそれに続く次フレームとの間の転送データサイズより大きい場合には、両サイズの差分dsz_diffを保持しておき、それ以後のフレームのフレームサイズが、そのフレームとそれに続く次フレームとの間の転送データサイズより小さくなった場合に、上記差分dsz_diffを補償するように、付加するパディングデータの量を制御するようにしたので、一定の期間で見た場合に各フレームの圧縮データが、それぞれ、その復号開始時間に復号化処理部４１に正確に転送されるように制御されることになる。
【００６９】
図７及び図８は、上記したデータ加工処理部４０のデータ加工処理動作をまとめたフローチャートを示している。すなわち、処理が開始（ステップＳ１）され、記録再生装置がステップＳ２で、再生動作を開始すると、データ加工処理部４０は、ステップＳ３で、先頭フレームの圧縮データを解析し、ステップＳ４で、先頭フレームのフレームサイズdsz１を取得し、ステップＳ５で、先頭フレームの復号開始時間dst１を取得する。
【００７０】
その後、データ加工処理部４０は、ステップＳ６で、再生動作が終了されたか否かを判別し、終了されたと判断された場合（ＹＥＳ）、処理を終了（ステップＳ７）する。
【００７１】
また、上記ステップＳ６で再生動作が終了されていないと判断された場合（ＮＯ）、データ加工処理部４０は、ステップＳ８で、次フレームの圧縮データを解析し、ステップＳ９で、次フレームのフレームサイズを取得し、ステップＳ１０で、次フレームの復号開始時間を取得する。
【００７２】
そして、データ加工処理部４０は、ステップＳ１１で、前フレームとそれに続く次フレームの復号開始時間の差分dstを算出し、ステップＳ１２で、算出した復号開始時間の差分dstに復号化処理部４１へのデータ転送レートを乗算して転送データサイズdszを算出する。
【００７３】
なお、このステップＳ１２において、データ加工処理部４０は、転送遅延時間αに対応するデータサイズdsz_diffが保持されている場合は、そのデータサイズdsz_diffを、算出した復号開始時間の差分dstに復号化処理部４１へのデータ転送レートを乗算した値から減算して転送データサイズdszを算出する。
【００７４】
その後、データ加工処理部４０は、ステップＳ１３で、算出した転送データサイズdszと、その転送データサイズdszを算出した前フレームのフレームサイズdszｎ（ｎは１以上の整数）とを大小比較し、dsz≧dszｎであるか否かを判別する。そして、dsz≧dszｎでないと判断された場合（ＮＯ）、データ加工処理部４０は、ステップＳ１４で、両者の差dszｎ−dsz＝dsz_diffを保持する。
【００７５】
また、上記ステップＳ１３でdsz≧dszｎであると判断された場合（ＹＥＳ）、データ加工処理部４０は、ステップＳ１５で、dszｎがdszになるように圧縮データｎにパディングデータを付加し、ステップＳ１６で、圧縮データｎのフレームサイズdszｎを、パディングデータを付加したサイズに書き替える。
【００７６】
そして、上記ステップＳ１４の後、または、上記ステップＳ１６の後、データ加工処理部４０は、ステップＳ１７で、加工処理した（加工処理しない場合もある）圧縮データを復号化処理部４１に転送し、ステップＳ１８で、解析済みフレームの情報（フレームサイズ、復号開始時間）を退避させて、ステップＳ６の処理に戻される。
【００７７】
ここで、上記した実施の形態では、１つの記録再生装置の内部で、圧縮データをバッファメモリ３９から復号化処理部４１に転送する場合について説明したが、これに限らず、例えば、圧縮データを外部に出力可能なＡＶ機器に、圧縮データの復号化処理を行なうデコーダを外付けするような場合にも、デコーダ側からＡＶ機器に圧縮データの取得を要求するためのインターフェースを設置する必要がなくなり、構成の点及び処理速度の点で有利となる。
【００７８】
また、各フレームに付加される復号開始時間は、絶対時間で表現されても良いし、例えば、先頭フレームの復号開始時間に対する相対時間として表現されても良いものである。
【００７９】
なお、この発明は上記した実施の形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を種々変形して具体化することができる。また、上記した実施の形態に開示されている複数の構成要素を適宜に組み合わせることにより、種々の発明を形成することができる。例えば、実施の形態に示される全構成要素から幾つかの構成要素を削除しても良いものである。さらに、異なる実施の形態に係る構成要素を適宜組み合わせても良いものである。
【図面の簡単な説明】
【００８０】
【図１】この発明の実施の形態を示すもので、記録再生装置を説明するために示すブロック構成図。
【図２】同実施の形態における記録再生装置のデコーダ部の詳細を説明するために示すブロック構成図。
【図３】同実施の形態における記録再生装置のデコーダ部を構成するデータ加工処理部の動作の一例を説明するために示す図。
【図４】同実施の形態における記録再生装置のデコーダ部を構成するデータ加工処理部の動作の一例を説明するために示す図。
【図５】同実施の形態における記録再生装置のデコーダ部を構成するデータ加工処理部の動作の他の例を説明するために示す図。
【図６】同実施の形態における記録再生装置のデコーダ部を構成するデータ加工処理部の動作の他の例を説明するために示す図。
【図７】同実施の形態における記録再生装置のデコーダ部を構成するデータ加工処理部の処理動作の一部を説明するために示すフローチャート。
【図８】同実施の形態における記録再生装置のデコーダ部を構成するデータ加工処理部の処理動作の残部を説明するために示すフローチャート。
【符号の説明】
【００８１】
１１…ディスクドライブ部、１２…ＨＤＤ部、１３…光ディスク、１４…ハードディスク、１５…データプロセッサ部、１６…エンコーダ部、１７…デコーダ部、１８…マイクロコンピュータブロック、１９…バッファメモリ、２０…フォーマッタ、２１…スイッチ、２２…Ａ／Ｖ入力部、２３…地上波アナログチューナ、２４…地上波デジタルチューナ、２５…衛星ＢＳ／ＣＳチューナ、２６…衛星アナログチューナ、２７…ビデオミキシング部、２８…オーディオセレクタ、２９…ネットワークＩ／Ｆ、３０…表示部、３１…モニターディスプレイ、３２…キー操作入力部、３３…ＳＴＣ、３４…フレームメモリ部、３５…Ｉ／Ｆ、３６，３７…デジタルアナログ変換機。
【図１】
2007295095.tif 000003
【図２】
2007295095.tif 000004
【図３】
2007295095.tif 000005
【図４】
2007295095.tif 000006
【図５】
2007295095.tif 000007
【図６】
2007295095.tif 000008
【図７】
2007295095.tif 000009
【図８】
2007295095.tif 000010