(57)【要約】【課題】  入力される映像データのビットレートに応じて最長遅延時間を容易に変更可能なデジタルビデオ収録再生装置を目的とする。【解決手段】  同期信号をカウントしてフレームカウンタ値αを生成する同期信号カウント部４２と、  前記同期信号カウント部４２でカウントした前記フレームカウンタ値αを各デジタルユニットに供給すると共に、前記各デジタルユニットに対する処理開始の指示を、フレームカウンタ値で表記される処理終了期限を示す情報とともに出力する制御部４１とを備える。【選択図】図１
2011135557.tif 000002
【特許請求の範囲】
【請求項１】
映像データを記憶し、記憶された前期映像データを読み出す記憶手段と、
前記記憶手段から読み出された前記映像データを再生する再生手段と、
同期信号を前記記憶手段および前記再生手段へ送出する同期手段と、
前記同期手段から送出された前記同期信号をカウントしてフレームカウンタ値を生成する同期信号カウント部と、
前記フレームカウント値を前記記憶ユニットおよび前記際し得ユニットに供給し、前記映像データの再生処理開始および前期フレームカウンタ値で表記される第１の処理終了期限を前記記憶ユニットに出力し、および前記データ再生処理開始指示および前記フレームカウンタ値で表記される第２の処理終了期限を前記際し得ユニットに出力する制御手段と、
を備えることを特徴とするデジタルビデオ収録再生装置。
【請求項２】
前記記憶手段の読出し処理が前記第１の処理終了期限よりも遅れた場合、前記記憶ユニットは処理中の映像データを破棄することを特徴とする請求項１に記載のデジタルビデオ収録再生装置。
【請求項３】
前記再生手段の復号化処理が前記第２の処理終了期限よりも遅れた場合、前記再生手段は処理中の映像データを破棄することを特徴とする請求項１記載のデジタルビデオ収録再生装置。
【請求項４】
前記記憶手段は、自身の処理状況の遅れを判断する遅延判定部を有することを特徴とする請求項２に記載のデジタルビデオ収録再生装置。
【請求項５】
前記再生手段は、自身の処理状況の遅れを判断する遅延判定部を有することを特徴とする請求項３に記載のデジタルビデオ収録再生装置。
【請求項６】
前記記憶手段は、読出し処理が終了すると、第１の処理終了通知を前記制御部へ送出し、
前記制御部が前記第１の処理終了期限までに前記第1の処理終了通知を受取らない場合、前記制御部は前記記憶手段に処理中の映像データの破棄を指示する
ことを特徴とする請求項２記載のデジタルビデオ収録再生装置。
【請求項７】
前記再生手段は、復号化処理が終了すると、第２の処理終了通知を前記制御部へ送出し、
前記制御部が前記第２の処理終了期限までに前記第２の処理終了通知を受取らない場合、前記制御部は前記再生手段に処理中の映像データの破棄を指示する
ことを特徴とする請求項２記載のデジタルビデオ収録再生装置。
【請求項８】
前記記憶手段が処理中の映像データを破棄する場合、前記破棄した映像データの次に行われる映像データの処理の前記読出し処理開始指示および前記復号化処理開始指示は、前記第１の処理終了期限よりも遅れた処理に遅れがなかった場合のタイミングで行われることを特徴とする請求項２記載のデジタルビデオ収録再生装置。
【請求項９】
前記再生手段が処理中の映像データを破棄する場合、前記破棄した映像データの次に行われる映像データの処理の読出し処理開始指示および再生処理開始指示は、前記第２の処理終了期限よりも遅れた処理に遅れがなかった場合のタイミングで行われることを特徴とする請求項２記載のデジタルビデオ収録再生装置。
【請求項１０】
前記制御部は、前記記憶手段に記憶された前記映像データのビットレートおよび処理する前記映像データのフレーム数を、前記記憶手段および前記再生手段に通知することを特徴とする請求項１記載のデジタルビデオ収録再生装置。
【請求項１１】
前記記憶手段は、前記読出し処理開始指示および前記第1の処理終了期限を受け取ると、読出し処理の開始タイミングを計算することを特徴とする請求項１記載のデジタルビデオ収録再生装置。
【請求項１２】
前記再生手段は、前記復号化処理開始指示および前記第２の処理終了期限を受け取ると、復号化処理の開始タイミングを計算することを特徴とする請求項１記載のデジタルビデオ収録再生装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、映像データの収録や映像データの再生を行うデジタルビデオ収録再生装置に関する。
【背景技術】
【０００２】
従来のデジタルビデオの収録や再生を行う放送装置では、同期信号を使用して映像データの記憶装置や再生装置などの処理装置を制御している（例えば、特許文献１参照）。
【０００３】
従来の放送装置では、同期信号に同期してデータ処理を行う記憶ユニットや再生ユニットの処理開始タイミングなどのタイミングは、最長遅延時間を考慮して設計される。最長遅延時間とは、記憶ユニットや再生ユニット等の各ユニットが処理に必要とする最長時間を示すものである。各ユニットが必要とする処理時間は、デジタルビデオ収録再生装置に入力される映像データのビットレートによって異なるため、映像データのビットレートに応じてこの最長遅延時間が決定される。なお、最長遅延時間の決定には、映像データのビットレートに応じた処理時間だけでなく、各ユニットの負荷によって変化する各ユニット間のコマンドを受け渡しするタイミングのずれやその他の不測の事態も考慮される。最長遅延時間は、フレーム周期と同じ周期の信号である同期信号の周期単位で定められる。
【０００４】
また、各ユニットが同期信号に同期して処理することにより、各ユニット間のタイミングが制御される。すなわち、各ユニットが処理の指示（例えば、データ転送要求）をあるフレームで受けた場合、指示を受けたユニットが処理を開始するタイミングは、指示を受けたフレームの次のフレームとなる。また、その処理の次の処理を行うユニットは、前のユニットによって処理が終了したフレーム以降のフレームで処理を行う。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開平８−１４００５０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
上記述べたように、最長遅延時間は、入力される映像データのビットレートに応じて決定され、決定された最長遅延時間に基づき各ユニット間のタイミング設計が行われる。これにより、各ユニット間の動作タイミングは、同期信号に同期して制御が行われる。
【０００７】
しかしながら、各ユニットの動作を同期信号に同期させるので、ユニット間のタイミング設計が複雑になるという問題がある。また、入力される映像データのビットレートに変更があった場合、ユニット間の動作タイミングを設計し直す必要がある。しかし、ビットレート変更に対応することは困難である。
【０００８】
そこで、本発明では、入力される映像データのビットレートに応じて最長遅延時間を容易に変更可能なデジタルビデオ収録再生装置を目的とする。
【課題を解決するための手段】
【０００９】
上記目的を達成するために、本発明のデジタルビデオ収録再生装置は、映像データを記憶し、記憶された前期映像データを読み出す記憶手段と、前記記憶手段から読み出された前記映像データを再生する再生手段と、同期信号を前記記憶手段および前記再生手段へ送出する同期手段と、前記同期手段から送出された前記同期信号をカウントしてフレームカウンタ値を生成する同期信号カウント部と、前記フレームカウント値を前記記憶ユニットおよび前記際し得ユニットに供給し、前記映像データの再生処理開始および前期フレームカウンタ値で表記される第１の処理終了期限を前記記憶ユニットに出力し、および前記データ再生処理開始指示および前記フレームカウンタ値で表記される第２の処理終了期限を前記際し得ユニットに出力する制御手段とを備えることを特徴とする。
【図面の簡単な説明】
【００１０】
【図１】本発明の第１の実施形態のデジタルビデオ収録再生装置の構成を示す図。
【図２】本発明の第１の実施形態の制御ユニット４０の構成を示す図。
【図３】本発明の第１の実施形態に係る記憶ユニット１０および再生ユニット２０の構成を示す図。
【図４】本発明の第１の実施形態の処理のタイミングを示す図。
【図５】従来の処理のタイミングを示す図。
【図６】本発明の第１の実施形態に係る記憶ユニット１０および再生ユニット２０の構成を示す図。
【図７】本発明の第２の実施形態のデジタルビデオ収録再生装置の構成を示す図。
【発明を実施するための形態】
【００１１】
以下、本発明の実施形態について図を参照しながら説明する。
【００１２】
（第１の実施形態）
図１は、第１の実施形態に係るデジタルビデオ収録再生装置の構成を示すブロック図である。
【００１３】
図１に示すように、本実施形態のデジタルビデオ収録再生装置は、記憶ユニット１０、再生ユニット２０、同期ユニット３０、制御ユニット４０、外部ＩＦ（インターフェイス）５０、およびスイッチパネル６０を備える。これらの各ユニットは、実線で示すデータ線１を用いて信号、映像データ等を受信し出力する。
【００１４】
なお、デジタルビデオ収録再生装置は、図示しないデータ収録ユニットや再生するためのファイルを作成するファイル出力ユニット等のデジタルビデオ収録再生に利用できるユニットを含んでいてもよい。
【００１５】
記憶ユニット１０は、磁気ディスク装置、光ディスクオス知、半導体メモリ等の記憶媒体を有する。記憶ユニット１０は、図示しない映像撮影機等の外部装置から取り込まれた映像データを記憶し、また記憶した映像データを読み出して出力する。記憶される映像データは、例えばＭＰＥＧ２により符号化されたデータである。また、記憶ユニット１０には制御ユニット４０に設けられる同期信号カウント部４２から送出されるフレームカウンタ値αを受信するフレームカウンタ値受信部１１（図３を参照）が設けられている。記憶ユニット１０は、このフレームカウンタ値受信部１１でフレームカウンタ値αを受け取り、このフレームカウンタ値αを記憶ユニット１０の処理のタイミング制御に使用する。
【００１６】
記憶ユニット１０は、制御ユニット４０から読出し処理の開始指示を受け取ると、映像データを読み出す読出し処理を開始する。記憶ユニット１０は、読み出した映像データを再生ユニット２０に送る。この読出し処理の開始指示は、処理を終わらせる期限を示す処理終了期限を含む。この処理終了期限は、フレームカウンタ値αで表記される。また、記憶ユニット１０は、また、記憶ユニット１０は、処理を終えると、制御ユニット４０へ処理を終えたことを示す処理終了通知を出力する。
【００１７】
再生ユニット２０は、記憶ユニット１０から送られてきた映像データに、誤り訂正、デコード等の処理を行い、処理された映像データを外部表示装置（図示しない）へ出力する。この一連の処理は再生処理と呼ばれる。また、再生ユニット２０には、制御ユニット４０から送出されるフレームカウンタ値αを受信するフレームカウンタ値受信部２１が設けられている（図３を参照）。再生ユニット２０は、このフレームカウンタ値受信部２１でフレームカウンタ値αを受け取り、このフレームカウンタ値αを再生ユニット２０の処理のタイミング制御に使用する。
【００１８】
再生ユニット２０は、制御ユニット４０より再生処理の開始指示を受け取ると再生処理を開始する。この再生処理の開始指示には、処理を終わらせる期限を示す処理終了期限が含まれる。この処理終了期限は、フレームカウンタ値αで表記される。また、再生ユニット２０は、処理を終えると、制御ユニット４０へ処理を終えたことを示す処理終了通知を出力する。
【００１９】
同期ユニット３０は、同期信号１００を発生し、同期信号１００を記憶ユニット１０、再生ユニット２０、制御ユニット４０に送出する。同期信号１００の間隔は、例えば通常の映像信号のフレーム周期と同じ３３ｍｓ(millisecond)である。なお、同期信号１００の間隔は３３ｍｓより短い周期であってもよいし、また３３ｍｓより長い周期であっても良い。記憶ユニット１０および再生ユニット２０の基本動作は同期信号１００に同期して制御される。
【００２０】
制御ユニット４０は、図２に示すように制御部４１と同期信号カウント部４２とを含んで構成されている。
【００２１】
制御部４１は、外部ＩＦ（外部インターフェイス）５０を経由してスイッチパネル６０から送られてくる再生開始コマンドを受け取り、同期ユニット３０から送られてきた同期信号１００をもとに記憶ユニット１０、再生ユニット２０の動作のタイミングを制御する。また、制御部４１は、同期信号カウント部４２から受信したフレームカウンタ値αを決められた周期ごとに記憶ユニット１０および再生ユニット２０へ送出する。
【００２２】
ここで、スイッチパネル６０とは、再生処理や収録処理に対応したスイッチを備えるユーザインタフェースである。このスイッチパネル６０のスイッチ操作によって処理の指示がデジタルビデオ収録装置へ入力され、この指示は、外部ＩＦ５０を介して制御ユニット４０へ入力される。なお、このスイッチパネル６０は、ユーザからの指示を受け付けるものであり、スイッチパネル６０の代わりにキーボードやマウス、もしくはタッチパネル等の入力装置が用いられてもよい。
【００２３】
また、制御部４１は、記憶ユニット１０や再生ユニット２０へ処理を開始する指示を行う。この指示は、処理を終わらせる期限を示す処理終了期限を含む。この処理終了期限は、フレームカウンタ値αで表記される。なお、各ユニットで行われる処理に対する指示は、フレーム単位またはＧＯＰ（Group Of Pictures）単位のデータ毎に行われる。
【００２４】
制御部４１は、処理を指示する際に、フレームカウンタ値αで示される処理終了期限を指定するため、記憶ユニット１０や再生ユニット２０から送られてくる処理終了通知がいつまでに届くかが決定される。そのため、記憶ユニット１０や再生ユニット２０から送られてくる処理終了通知が所定のタイミングまでに制御部４１に届かなければ、制御部４１は、記憶ユニット１０の処理や再生ユニット２０の処理が遅れていると判断する。そして、制御部４１が、処理が遅れていると判断した場合、制御部４１は処理が遅れた分のデータの破棄を記憶ユニット１０や再生ユニット２０に指示し、その次の処理のタイミングを、前の処理に遅れがなかったものとして、調整する。すなわち、処理が遅れたデータの次のデータの処理の開始指示は、前の処理に遅れがなかった場合のタイミングで行われる。この開始指示に含まれる処理終了期限は、前の処理に遅れがなかった場合の処理終了期限を示す。
【００２５】
同期信号カウント部４２は、同期ユニット３０から送られてきた同期信号１００を、制御部４１を介して受け取る。同期信号カウント部４２は、同期信号を受け取る毎にフレームカウンタ値αに１を加算してフレームカウンタ値αを生成する。同期信号カウント部４２は、生成したフレームカウンタ値αを制御部４１に送出する。
【００２６】
同期信号１００とは、同期ユニット３０から記憶ユニット１０、再生ユニット２０、および制御ユニット４０へ送出されるフレーム周期ごとの信号である。記憶ユニット１０、再生ユニット２０、および制御ユニット４０は、同期信号１００のフレーム周期ごとに動作が制御される。
【００２７】
フレームカウンタ値αとは、同期信号１００をカウントした値である。フレームカウンタ値αは、同期信号カウント部４２内でカウントされ生成される。フレームカウンタ値αの初期値を例えば「０」とすると、６回目の同期信号を受信した場合は、フレームカウンタ値αは「６」となる。
【００２８】
次に、本実施形態の動作について説明する。
【００２９】
ここでは、映像データの再生をＧＯＰ単位で行う例を説明する。ユーザにより、再生開始を指示するようにスイッチパネル６０が操作されると、外部ＩＦ５０を介して再生開始コマンドが制御ユニット４０へ送られる。制御ユニット４０の制御部４１は再生開始コマンドを受け取る。再生開始コマンドを受取ると、制御部４１は、同期信号カウント部４２へ同期信号１００を出力する。同期信号カウント部４２は、同期信号１００を受信し、生成したフレームカウンタ値αを制御部４１へ送出する。その後、制御部４１は、記憶ユニット１０および再生ユニット２０へ再生開始を指示する。つまり、制御部４１は、記憶ユニット１０へ読出し処理の開始指示を送り、また再生ユニット２０へ再生処理の開始指示を送る。この再生開始の指示には、処理終了期限を示すフレームカウンタ値αが含まれる。なお、この処理終了期限を示すフレームカウンタ値αは、再生開始の指示を行う際に、この指示とは異なる信号で送られてもよい。
【００３０】
制御部４１は、決められた周期毎にフレームカウンタ値αを記憶ユニット１０および再生ユニット２０へ送出する。  
フレームカウンタ値αの送出周期とは、フレームカウンタ値αが制御部４１から送出される周期である。フレームカウンタ値αの送出周期は同期信号の周期である必要はなく、例えば同期信号が１０回送出される１０フレーム（例えば、３３０ｍｓ）毎でもよいし、１０フレームより長時間間隔であってもよいし、１０フレームより短時間間隔であってもよい。
【００３１】
このフレームカウンタ値αが、図３に示す記憶ユニット１０のフレームカウンタ値受信部１１、および再生ユニット２０のフレームカウンタ値受信部２１に受信される。記憶ユニット１０および再生ユニット２０は、フレームカウンタ値αを受信した場合、前回受信したフレームカウンタ値αと比較することにより、前回フレームカウンタ値αを受信してからどれだけフレームカウンタ値が進んだかを判断する。例えば、前回受信したフレームカウンタ値αが１００で、今回受信したフレームカウンタ値αが１０５であれば、前回受信した時点から今回受信した時点までに、フレームカウンタ値αが５進んだと判断する。  
ここで、記憶ユニット１０または再生ユニット２０の処理が予定より遅れた場合について述べる。
【００３２】
例えば、記憶ユニット１０の読み出し動作が遅れたとする。この場合、制御部４１は、記憶ユニット１０の処理終了期限を記憶し、記憶ユニット１０から処理終了通知が届くはずのタイミングまでにこの処理終了通知を受信しなければ、記憶ユニット１０の処理が遅れたと判断する。
【００３３】
制御部４１が、処理が遅れていると判断した場合、制御部４１は処理が遅れた分のデータの破棄を記憶ユニット１０に指示し、その次の処理のタイミングを、前の処理に遅れがなかったものとして、調整する。すなわち、処理が遅れたデータの次のデータの処理の開始指示は、前の処理に遅れがなかった場合のタイミングで指示される。また、この開始指示に含まれる処理終了期限は、前の処理に遅れがなかった場合の処理終了期限を示す。記憶ユニット１０はデータの破棄の指示を受けると、処理が遅れたデータを破棄する。再生ユニット２０の処理が遅れた場合も、記憶ユニット１−の場合と同様にして、制御部４０は、処理中のデータの破棄を再生ユニット２０に指示し、際し得ユニット２０は、処理が遅れたデータを破棄する。
【００３４】
ここで、第１の実施形態の動作を図４、図５を用いて具体的に説明する。
【００３５】
図４は、第１の実施形態の処理のタイミングを示す図である。図４のフレームＦ０乃至フレームＦ１６は、それぞれ同期信号１００を受信するタイミングであり、Fに続く数値がフレームカウンタ値αである。図５は、従来の処理のタイミングを示す図である。以下、本実施携帯の処理のタイミングを、従来の処理のタイミングと比較しながら説明する。
【００３６】
（１）制御ユニット４０は、再生開始コマンドを外部ＩＦ５０から受信する（Ｆ０〜Ｆ１）。従来でも同様である（Ｆ０〜Ｆ１）
（２）制御ユニット４０は、制御ユニット最長遅延時間内に、記憶ユニット１０へ読出し処理の開始指示および再生ユニット２０へ再生処理の開始指示を通知する（Ｆ１〜Ｆ４）。この際、制御ユニット４０は、記憶ユニット１０へは、読出し処理の開始指示とともに、記憶ユニット１０の処理終了期限：Ｆ５を通知する。制御ユニット４０は、再生ユニット２０へは再生処理の開始指示とともに再生ユニット２０の処理終了期限：Ｆ１０を通知する。なお、最長遅延時間は映像データのビットレートおよび処理する映像データのフレーム数に応じて決定され、この最長遅延時間に基づいて記憶ユニット１０の処理終了期限と再生ユニット２０の処理終了期限が決定される。従来は、最もビットレートが高い映像データに合わせて最長遅延時間が設定されていたが、本実施形態では映像データのビットレートおよび処理する映像データのフレーム数に応じて決定することで、最長遅延時間は従来に比べて短く設定されている。従来の制御ユニット最長遅延時間がＦ１〜Ｆ５の４フレーム分であったのに対して、本実施形態の制御ユニット最長遅延時間はＦ１〜Ｆ４の３フレーム分である。
【００３７】
なお、制御ユニット４０からの記憶ユニット１０、再生ユニット２０への指示には、ビットレートの情報や処理するフレーム数の情報を含む。可変長ＧＯＰであれば、処理するフレーム数は必ず通知される。固定長ＧＯＰであれば、処理対象の映像データの処理開始時に、処理対象フレーム数やビットレートの情報を予め各ユニットへ通知するようにしてもよい。
【００３８】
なお、映像データのビットレートおよび処理する映像データのフレーム数毎に制御ユニット４０、再生ユニット２０、記憶ユニット１０のそれぞれの最長遅延時間の組み合わせを予め用意しておき、処理する映像データのビットレートに応じて、制御ユニット４０が各ユニットの最長遅延時間を決定する。また制御ユニット４０は、それぞれ決定された最長遅延時間に基づいて、読出し処理の開始指示毎にフレームカウンタ値で表記された記憶ユニット１０の処理終了期限を決め、また再生処理の開始指示毎にフレームカウンタ値で表記された再生ユニット２０の処理終了期限を決める。
【００３９】
（３）記憶ユニット１０は、読出し処理の開始指示および処理終了期限を受け取ると、制御ユニット４０からの指示に含まれる情報から、自己ユニットの読出し処理の開始タイミングを計算する。記憶ユニット１０は、算出した開始タイミングで再生処理を開始し、処理終了期限までに読み出した映像データを再生ユニット２０へ送出する（Ｆ２〜Ｆ５）。従来の処理では、最もビットレートが高い映像データに合わせて最長遅延時間が設定されていたが、本実施形態では映像データのビットレートに応じて最長遅延時間を決定することで、最長遅延時間は従来の処理に比べて短く設定されている。従来の処理の最長遅延時間がＦ５〜Ｆ９の４フレーム分だったのに対して、本実施形態の最長遅延時間はＦ２〜Ｆ５の３フレーム分である。また、従来の処理は、同期信号に同期して処理を行っていたため、再生処理の開始指示を受信したフレームの次のフレームから処理が開始される。
【００４０】
（４）再生ユニット１０は、再生処理の開始指示および処理終了期限を受け取ると、制御ユニット４０からの指示に含まれる情報から、自己ユニットの復号化処理の開始タイミングを計算する。記憶ユニット１０は記憶媒体からデータを読み出す必要があるので、記憶ユニット１０から再生ユニット２０へのデータの転送時間も考慮に入れて、制御ユニット４０からの指示に含まれる情報から、再生ユニット２０は、自己ユニットの開始タイミングを計算する。再生ユニット２０は、算出した開始タイミングでは、記憶ユニット１０から送られた映像データの復号処理を開始し、処理終了期限内にデータの再生処理を行う（Ｆ５〜Ｆ１０）。
【００４１】
従来の処理では、最もビットレートが高い映像データに合わせて最長遅延時間が設定されていたが、本実施形態では映像データのビットレートに応じて決定することで、最長遅延時間は従来の処理に比べ短く設定されている。従来の処理の最長遅延時間がＦ９〜Ｆ１５の６フレーム分だったのに対して、本実施形態の最長遅延時間はＦ５〜Ｆ１０の５フレーム分である。
【００４２】
（５）デジタルビデオ収録再生装置で処理された１ＧＯＰ分の１５フレームの映像データが、再生ユニット２０の出力バッファ（図示しない）に出力される（Ｆ１０以降）。従来の処理でも同様に1フレームの時間内に、映像データが出力バッファに出力される（Ｆ１５以降）。また、出力バッファに一時保持された映像データは、所定のタイミングで外部表示装置等に出力される。
【００４３】
以降、目的の映像データについて読出し処理、再生処置が完了するまで、（２）〜（５）の処理が繰り返えされる。
【００４４】
本実施形態（１）〜（５）の処理を行った処理時間と、従来の処理で（１）〜（５）の処理を行った処理時間とを比較する。従来の処理は上記に示すようにＦ０〜Ｆ１６までの１６フレーム分かかるが、本実施形態ではＦ０〜Ｆ１０までの１０フレーム分で済み、６フレーム分の処理時間が短縮される。
【００４５】
以上のように、フレームカウンタ値α用いて、処理終了期限を指定することによって、各ユニットの処理開始を同期信号と非同期に行うことができ、再生コマンドが入力されてから映像が出力されるまでの時間を短縮することができる。
【００４６】
なお、上記実施形態では制御部４１内が、処理の遅れを判断する。しかし、図６に示すように、記憶ユニット１０又は再生ユニット２０が自身の処理状況の遅れを判断する遅延判定部１２、２２を融資、遅延反転部１２、２２が処理状況の遅れを判断した際に制御部４１に通知しても良い。この場合、遅延判定部１２、２２が、処理状況が遅れていると判定すると、記憶ユニット１０又は再生ユニット２０は、処理が遅れたデータを破棄する。
【００４７】
例えば、制御部４１から送られてきたフレームカウンタ値αを記憶ユニット１０のフレームカウンタ値受信部１１で受信する。この際、受信したフレームカウンタ値αが処理終了期限であるフレームカウンタ値αと等しい場合、記憶ユニット１０の遅延判定部１２は処理の完了の有無に基づいて、記憶ユニット１０の処理が遅れているか否かを判断する。処理が完了していない場合、遅延判定部１２は処理状況が遅れていると判定し、記憶ユニット１−は処理が遅れたデータを破棄する。なお、この場合、制御ユニット４０は、フレームカウンタ値αを、例えば、同期信号の周期で記憶ユニット１０および再生ユニット２０に送る。なお、制御ユニット４０は、フレームカウンタ値αを、所定の周期毎に加えて処理終了期限の時にも、処理終了期限である記憶ユニット１０または再生ユニット２０に送ってもよい。
【００４８】
このようにして、本実施形態のデジタルビデオ収録再生装置は、記憶ユニット１０または再生ユニット２０の処理の遅れを、装置全体を再起動させることなく回復することができる。このため、記憶ユニット１０または再生ユニット２０の最長遅延時間を短縮化したデジタルビデオ収録再生装置設計し、構築できる。
【００４９】
そして、記憶ユニット１０または再生ユニット２０の最長遅延時間を短縮化することにより、デジタルビデオ収録再生装置全体のデータ処理に要する時間を短縮することができる。
【００５０】
また、記憶ユニット１０または再生ユニット２０の処理のタイミングをフレームカウンタ値αでとることにより、他の記憶ユニットまたは再生ユニットの処理速度を考慮した設計負担が減るので、複数のデジタルビデオ収録ユニットにまたがるシーケンス制御が容易となる。すなわち、本実施形態によれば、入力される映像データのビットレートに応じて最長遅延時間を容易に変更可能なデジタルビデオ収録再生装置が提供される。
【００５１】
（第２の実施形態）
図６は、本発明の第２の実施形態に係るデジタルビデオ収録再生装置の構成を示すブロック図である。
【００５２】
本実施形態と第１の実施形態との違いは、本実施形態が複数の記憶ユニット、複数の再生ユニットとを有する点である。図７に示すデジタルビデオ収録再生装置２０は、簡単のため２つの記憶ユニット１０ａ、１０ｂおよび２つの再生ユニット２０ａ、２０ｂを有するが、デジタルビデオ収録再生装置２００はさらに多い台数の記憶ユニットと再生ユニットを有してもよい。
【００５３】
記憶ユニット１０ａ、１０ｂまたは再生ユニット２０ａ、２０ｂの何れかのユニットがデジタルビデオ収録再生装置に新たに装着された場合、制御部４１は装着されたユニットへフレームカウンタ値αを送出する。また、記憶ユニット１０ａ、１０ｂまたは再生ユニット２０ａ、２０ｂのうち何れかが他のユニットが映像データの再生中に取り除かれた場合、制御部４１は他のユニットへ影響することなく処理を継続する。再生ユニット２０ａ、または再生ユニット２０ｂがメンテナンス等のために取り除かれた場合も同様である。
【００５４】
記憶ユニット１０ｂは、記憶ユニット１０ａと同様の機能を持ち、デジタルビデオ収録再生装置の記憶容量を増加する。デジタルビデオ収録再生装置は、複数の記憶ユニット１０ａ、１０ｂを相互にバックアップ装置として取り扱う。よって、一方の記憶ユニットを取り外しても、他方の記憶ユニットが記憶ユニットの機能を発揮する。
【００５５】
再生ユニット２０ｂは、再生ユニット２０ａと同様の機能を持つ。これら複数の再生ユニット２０ａ、２０ｂは同じ映像データを再生し、のいずれか１つの再生ユニットを取り外しても、装置全体の動作は損なわれない。
【００５６】
ここで、記憶ユニット１０ｂがメンテナンス等のため一度取り外された後、再装着される場合の動作を説明する。
【００５７】
記憶ユニット１０ｂが取り外された際に、制御ユニット４０は記憶ユニット１０ｂが取り外されたことを検出する。その後は、記憶ユニット１０ｂがないデジタルビデオ収録再生装置として記憶ユニット１０ａと再生ユニット２０ａ間の同期をとる。
【００５８】
その後、記憶ユニット１０ｂが再装着された場合、制御ユニット４０内の制御部４１は、記憶ユニット１０ｂが装着されたことを検出する。記憶ユニット１０ｂが装着されたことを判断した制御部４１は、フレームカウンタ値αを記憶ユニット１０ａ、１０ｂおよび再生ユニット２０ａ、２０ｂに送出する。
【００５９】
新たにフレームカウンタ値αを与えられた、記憶ユニット１０ａ、１０ｂおよび再生ユニット２０ａ、２０ｂは、記憶ユニット１０ｂを備えたデジタルビデオ収録再生装置として同期をとり始め、動作することができる。
【００６０】
第２の実施形態によれば、第１の実施形態のデジタルビデオ記録再生装置と同様に入力される映像データのビットレートに応じて最長遅延時間を容易に変更できる。
【００６１】
さらに、第２の実施形態のデジタルビデオ記録再生装置によれば、デジタルビデオ収録再生装置の機能を停止することなく記憶ユニット１０ａ、１０ｂまたは再生ユニット２０ａ、２０ｂの挿抜を行うことができる。
【００６２】
よって、メンテナンス中にデジタルビデオ再生装置を利用するために、ユーザが複数のデジタルビデオ収録再生装置を所持する必要性や、日中のテレビ放送に支障をきたさないために深夜にメンテナンスを行う等の負担を解消することができる。
【００６３】
なお、本発明は、発明の要旨を逸脱しない範囲において、上述した実施形態を適宜設計変更することが可能であり、必要に応じて実施形態を適宜組み合わせても良い。例えば、本実施形態では主に記憶ユニットまたは再生ユニット間のフレームカウンタ値αによる制御を述べたが、記憶ユニットまたは再生ユニット内の複数の処理装置に適用しても良い。
【符号の説明】
【００６４】
１０、１０ａ、１０ｂ  …  記憶ユニット
２０、２０ａ、２０ｂ  …  再生ユニット
３０            …  同期ユニット
４０            …  制御ユニット
５０            …  外部ＩＦ（外部インターフェイス）
１００          …  同期信号
α              …  フレームカウンタ値 
【図１】
2011135557.tif 000003
【図２】
2011135557.tif 000004
【図３】
2011135557.tif 000005
【図４】
2011135557.tif 000006
【図５】
2011135557.tif 000007
【図６】
2011135557.tif 000008
【図７】
2011135557.tif 000009