(57)【要約】【構成】コントローラ２０は、４チャネルのＭＰＥＧ−ＰＳに時分割多重処理を施して多重ＭＰＥＧ−ＰＳを生成するとともに、４チャネルのＩＮＤＥＸ−Ｓに同様の時分割多重処理を施して多重ＩＮＤＥＸ−Ｓを生成する。多重ＭＰＥＧ−ＰＳは複数のＧＯＰによって形成され、多重ＩＮＤＥＸ−Ｓは複数のＩＮＤＥＸブロックによって形成される。メインＣＰＵ２４は、コントローラ２０によって新規に注目されるＩＮＤＥＸブロックと同じチャネルに属する別のＩＮＤＥＸブロックを、生成済みの多重ＩＮＤＥＸ−Ｓから検出する。メインＣＰＵ２４はまた、コントローラ２０によって注目されるＩＮＤＥＸブロックから当該別のＩＮＤＥＸブロックまでの距離を算出し、算出された距離を示す距離情報を２つのＩＮＤＥＸブロックの各々に割り当てる。【効果】距離情報を参照することで、所望のチャネルのデータを簡便に再生することができる。【選択図】図１
2008028787.tif 000002
【特許請求の範囲】
【請求項１】
複数チャネルにそれぞれ属する複数のデータブロックを互いに並行して繰り返し出力する出力手段、
前記出力手段によって出力された複数のデータブロックに時分割多重処理を施して多重データブロックを生成する第１多重手段、
前記出力手段によって出力された複数のデータブロックをそれぞれ管理する複数の管理ブロックを作成する作成手段、
前記作成手段によって作成された複数の管理ブロックに前記第１多重手段の時分割多重処理と同じ態様の時分割多重処理を施して多重管理ブロックを生成する第２多重手段、
前記第２多重手段によって注目される管理ブロックが属するチャネルを検出するチャネル検出手段、
前記チャネル検出手段によって検出されたチャネルと同じチャネルに属する別の管理ブロックを前記第２多重手段によって生成済みの多重管理ブロックから検出するブロック検出手段、
前記第２多重手段によって注目される管理ブロックから前記ブロック検出手段によって検出された管理ブロックまでの距離を算出する算出手段、および
前記算出手段によって算出された距離を示す距離情報を前記第２多重手段によって注目される管理ブロックおよび前記ブロック検出手段によって検出された管理ブロックの少なくとも一方に割り当てる割り当て手段を備える、データ処理装置。
【請求項２】
前記算出手段は、前記管理ブロックのサイズに関連する数値を前記第２多重手段の処理と並行してチャネル毎に積算する積算手段、および前記積算手段によって求められた複数の積算値のうち前記チャネル検出手段によって検出されたチャネルに対応する積算値を初期化する初期化手段を含む、請求項１記載のデータ処理装置。
【請求項３】
前記データブロックは各々が可変サイズを有する複数のデータ要素によって形成され、
前記管理ブロックは前記複数のデータ要素にそれぞれ対応しかつ各々が既定サイズを有する複数の管理要素によって形成される、請求項２記載のデータ処理装置。
【請求項４】
前記積算手段は前記第２多重手段によって注目される管理ブロックを形成する新規の管理要素が得られる毎に前記既定サイズに相当する数値を積算する、請求項３記載のデータ処理装置。
【請求項５】
前記割り当て手段は、前記チャネル検出手段によって検出されたチャネルについて前記積算手段によって求められた積算値を前記距離情報として前記新規のブロック要素に割り当てる第１数値割り当て手段を含む、請求項４記載のデータ処理装置。
【請求項６】
前記算出手段は前記チャネル検出手段によって検出されたチャネルに対応する積算値から前記既定サイズに相当する数値を繰り返し減算する減算手段をさらに含み、
前記割り当て手段は前記減算手段によって求められた複数の減算値を前記ブロック検出手段によって検出された管理ブロックを形成する複数の管理要素に前記距離情報としてそれぞれ割り当てる第２数値割り当て手段を含む、請求項３ないし５のいずれかに記載のデータ処理装置。
【請求項７】
前記新規の管理要素が前記管理ブロックの先頭の管理要素であるか否かを判別する判別手段をさらに備え、
前記減算手段は前記判別手段の結果が否定的な結果から肯定的な結果に更新されたとき減算処理を実行する、請求項６記載のデータ処理装置。
【請求項８】
前記複数チャネルの各々のデータは動画像を表すデータであり、
前記データ要素は１フレームの画像データに相当する、請求項３ないし７のいずれかに記載のデータ処理装置。
【請求項９】
前記第１多重手段によって作成された多重データブロックを記録媒体に記録する第１記録手段、および
前記第２多重手段によって作成された多重管理ブロックを前記記録媒体に記録する第２記録手段をさらに備える、請求項１ないし８のいずれかに記載のデータ処理装置。
【請求項１０】
前記割り当て手段によって割り当てられた距離情報に基づいて前記記録媒体に記録された多重データブロックから指定チャネルのデータブロックを特定するブロック特定手段、
前記ブロック特定手段によって特定されたデータブロックを非ブロック化する非ブロック化手段、および
前記非ブロック化手段によって非ブロック化されたデータを出力する出力手段をさらに備える、請求項１ないし９のいずれかに記載のデータ処理装置。
【請求項１１】
前記出力手段は符号化方式としてＭＰＥＧ方式を採用する、請求項１ないし１０のいずれかに記載のデータ処理装置。
【請求項１２】
前記複数チャネルのデータは互いに異なるビットレートを有する、請求項１ないし１１のいずれかに記載のデータ処理装置。
【請求項１３】
複数チャネルにそれぞれ属する複数のデータブロックを互いに並行して繰り返し出力する出力手段、
前記出力手段によって出力された複数のデータブロックに時分割多重処理を施して多重データブロックを生成する第１多重手段、
前記出力手段によって出力された複数のデータブロックをそれぞれ管理する複数の管理ブロックを作成する作成手段、および
前記作成手段によって作成された複数の管理ブロックに前記第１多重手段の時分割多重処理と同じ態様の時分割多重処理を施して多重管理ブロックを生成する第２多重手段を備えるデータ処理装置のプロセサに、
前記第２多重手段によって注目される管理ブロックが属するチャネルを検出するチャネル検出ステップ、
前記チャネル検出ステップによって検出されたチャネルと同じチャネルに属する別の管理ブロックを前記第２多重手段によって生成済みの多重管理ブロックから検出するブロック検出ステップ、
前記第２多重手段によって注目される管理ブロックから前記ブロック検出ステップによって検出された管理ブロックまでの距離を算出する算出ステップ、および
前記算出手段によって算出された距離を示す距離情報を前記第２多重手段によって注目される管理ブロックおよび前記ブロック検出手段によって検出された管理ブロックの少なくとも一方に割り当てる割り当てステップを実行させるための、データ処理プログラム。
【請求項１４】
複数チャネルにそれぞれ属する複数のデータブロックを互いに並行して繰り返し出力する出力手段、
前記出力手段によって出力された複数のデータブロックに時分割多重処理を施して多重データブロックを生成する第１多重手段、
前記出力手段によって出力された複数のデータブロックをそれぞれ管理する複数の管理ブロックを作成する作成手段、および
前記作成手段によって作成された複数の管理ブロックに前記第１多重手段の時分割多重処理と同じ態様の時分割多重処理を施して多重管理ブロックを生成する第２多重手段を備えるデータ処理装置のデータ処理方法であって、
前記第２多重手段によって注目される管理ブロックが属するチャネルを検出するチャネル検出ステップ、
前記チャネル検出ステップによって検出されたチャネルと同じチャネルに属する別の管理ブロックを前記第２多重手段によって生成済みの多重管理ブロックから検出するブロック検出ステップ、
前記第２多重手段によって注目される管理ブロックから前記ブロック検出ステップによって検出された管理ブロックまでの距離を算出する算出ステップ、および
前記算出手段によって算出された距離を示す距離情報を前記第２多重手段によって注目される管理ブロックおよび前記ブロック検出手段によって検出された管理ブロックの少なくとも一方に割り当てる割り当てステップを備える、データ処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、データ処置装置に関し、特にたとえば映像記録再生装置に適用され、複数チャネルのデータを時分割多重処理を経て記録媒体に記録する、データ処理装置に関する。
【背景技術】
【０００２】
従来のこの種の装置の一例が、特許文献１に開示されている。この従来技術によれば、入力されたｎチャネルのビデオデータは、チャネル１→チャネル２→…→チャネルｎ→チャネル１→…の要領でデータ記録媒体に順序記録される。つまり、ｎチャネルのビデオデータは、同時に表示されるべき映像が同時的に再生し易いように配置されて、データ記録媒体に記録される。
【特許文献１】特開平９−１８２０１６号公報［H04N 5/907, 5/68, 5/765］
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかし、換言すれば、従来技術は、ｎチャネルのビデオデータの配置を考慮しなければ簡便な再生ができないという問題がある。
【０００４】
それゆえに、この発明の主たる目的は、データ配置に関係なく所望のチャネルのデータを簡便に再生することができる、データ処理装置を提供することである。
【課題を解決するための手段】
【０００５】
請求項１の発明に従うデータ処理装置(10：実施例で相当する参照符号。以下同じ)は、複数チャネルにそれぞれ属する複数のデータブロックを互いに並行して繰り返し出力する出力手段(161a, 161b, 161c, 161d)、出力手段によって出力された複数のデータブロックに時分割多重処理を施して多重データブロックを生成する第１多重手段(20a)、出力手段によって出力された複数のデータブロックをそれぞれ管理する複数の管理ブロックを作成する作成手段(162a, 162b, 162c, 162d)、作成手段によって作成された複数の管理ブロックに第１多重手段の時分割多重処理と同じ態様の時分割多重処理を施して多重管理ブロックを生成する第２多重手段(20b)、第２多重手段によって注目される管理ブロックが属するチャネルを検出するチャネル検出手段(S27)、チャネル検出手段によって検出されたチャネルと同じチャネルに属する別の管理ブロックを第２多重手段によって生成済みの多重管理ブロックから検出するブロック検出手段(S37)、第２多重手段によって注目される管理ブロックからブロック検出手段によって検出された管理ブロックまでの距離を算出する算出手段(S31, S41, S51)、および算出手段によって算出された距離を示す距離情報を第２多重手段によって注目される管理ブロックおよびブロック検出手段によって検出された管理ブロックの少なくとも一方に割り当てる割り当て手段(S33, S43)を備える。
【０００６】
出力手段は、複数チャネルにそれぞれ属する複数のデータブロックを互いに並行して繰り返し出力する。出力手段によって出力された複数のデータブロックは第１多重手段によって時分割多重処理を施され、これによって多重データブロックが生成される。作成手段は、出力手段によって出力された複数のデータブロックをそれぞれ管理する複数の管理ブロックを作成する。作成手段によって作成された複数の管理ブロックは第１多重手段の時分割多重処理と同じ態様の時分割多重処理を第２多重手段によって施され、これによって多重管理ブロックが生成される。
【０００７】
第２多重手段によって注目される管理ブロックが属するチャネルは、チャネル検出手段によって検出される。ブロック検出手段は、チャネル検出手段によって検出されたチャネルと同じチャネルに属する別の管理ブロックを、第２多重手段によって生成済みの多重管理ブロックから検出する。算出手段は、第２多重手段によって注目される管理ブロックからブロック検出手段によって検出された管理ブロックまでの距離を算出する。算出手段によって算出された距離を示す距離情報は、第２多重手段によって注目される管理ブロックおよびブロック検出手段によって検出された管理ブロックの少なくとも一方に、割り当て手段によって割り当てられる。
【０００８】
このように、複数チャネルの各々について作成された複数のデータブロックは、時分割多重処理を施される。複数チャネルの各々について作成された複数の管理ブロックも、同じ態様で時分割多重処理を施される。さらに、同じチャネルに属する２つの管理ブロック間の距離を示す距離情報がこの２つの管理ブロックの少なくとも一方に割り当てられる。したがって、管理ブロックに割り当てられた距離情報を参照することで、所望のチャネルのデータを簡便に再生することができる。
【０００９】
請求項２の発明に従うデータ処理装置は、請求項１に従属し、算出手段は、管理ブロックのサイズに関連する数値を第２多重手段の処理と並行してチャネル毎に積算する積算手段(S31)、および積算手段によって求められた複数の積算値のうちチャネル検出手段によって検出されたチャネルに対応する積算値を初期化する初期化手段(S51)を含む。これによって、同じチャネルに属する２つの管理ブロック間の距離が的確に求められる。
【００１０】
請求項３の発明に従うデータ処理装置は、請求項２に従属し、データブロックは各々が可変サイズを有する複数のデータ要素によって形成され、管理ブロックは複数のデータ要素にそれぞれ対応しかつ各々が既定サイズを有する複数の管理要素によって形成される。可変サイズのデータ要素によって形成されるデータブロックは、管理ブロックとこれに割り当てられた距離情報とを参照することで的確に特定される。
【００１１】
請求項４の発明に従うデータ処理装置は、請求項３に従属し、積算手段は第２多重手段によって注目される管理ブロックを形成する新規の管理要素が得られる毎に既定サイズに相当する数値を積算する。
【００１２】
請求項５の発明に従うデータ処理装置は、請求項４に従属し、割り当て手段は、チャネル検出手段によって検出されたチャネルについて積算手段によって求められた積算値を距離情報として新規のブロック要素に割り当てる第１数値割り当て手段(S33)を含む。これによって、所望のチャネルのデータのみの逆方向再生が可能となる。
【００１３】
請求項６の発明に従うデータ処理装置は、請求項３ないし５のいずれかに従属し、算出手段はチャネル検出手段によって検出されたチャネルに対応する積算値から既定サイズに相当する数値を繰り返し減算する減算手段(S41)をさらに含み、割り当て手段は減算手段によって求められた複数の減算値をブロック検出手段によって検出された管理ブロックを形成する複数の管理要素に距離情報としてそれぞれ割り当てる第２数値割り当て手段(S43)を含む。これによって、所望のチャネルのデータのみの順方向再生が可能となる。
【００１４】
請求項７の発明に従うデータ処理装置は、請求項６に従属し、新規の管理要素が管理ブロックの先頭の管理要素であるか否かを判別する判別手段(S29)をさらに備え、減算手段は判別手段の結果が否定的な結果から肯定的な結果に更新されたとき減算処理を実行する。
【００１５】
請求項８の発明に従うデータ処理装置は、請求項３ないし７のいずれかに従属し、複数チャネルの各々のデータは動画像を表すデータであり、データ要素は１フレームの画像データに相当する。これによって、時分割多重を施された動画像データの簡便な倍速再生が可能となる。
【００１６】
請求項９の発明に従うデータ処理装置は、請求項１ないし８のいずれかに従属し、第１多重手段によって作成された多重データブロックを記録媒体(30)に記録する第１記録手段(S5)、および第２多重手段によって作成された多重管理ブロックを記録媒体に記録する第２記録手段(S49)をさらに備える。
【００１７】
請求項１０の発明に従うデータ処理装置は、請求項１ないし９のいずれかに従属し、割り当て手段によって割り当てられた距離情報に基づいて記録媒体に記録された多重データブロックから指定チャネルのデータブロックを特定するブロック特定手段(S91, S103)、ブロック特定手段によって特定されたデータブロックを非ブロック化する非ブロック化手段(40a, 40b, 40c, 40d)、および非ブロック化手段によって非ブロック化されたデータを出力する出力手段(42, 44)をさらに備える。
【００１８】
請求項１１の発明に従うデータ処理装置は、請求項１ないし１０のいずれかに従属し、出力手段は符号化方式としてＭＰＥＧ方式を採用する。
【００１９】
請求項１２の発明に従うデータ処理装置は、請求項１ないし１１のいずれかに従属し、複数チャネルのデータは互いに異なるビットレートを有する。
【００２０】
請求項１３の発明に従うデータ処理プログラムは、複数チャネルにそれぞれ属する複数のデータブロックを互いに並行して繰り返し出力する出力手段(161a, 161b, 161c, 161d)、出力手段によって出力された複数のデータブロックに時分割多重処理を施して多重データブロックを生成する第１多重手段(20a)、出力手段によって出力された複数のデータブロックをそれぞれ管理する複数の管理ブロックを作成する作成手段(162a, 162b, 162c, 162d)、および作成手段によって作成された複数の管理ブロックに第１多重手段の時分割多重処理と同じ態様の時分割多重処理を施して多重管理ブロックを生成する第２多重手段(20b)を備えるデータ処理装置(10)のプロセサ(24)に、第２多重手段によって注目される管理ブロックが属するチャネルを検出するチャネル検出ステップ(S27)、チャネル検出ステップによって検出されたチャネルと同じチャネルに属する別の管理ブロックを第２多重手段によって生成済みの多重管理ブロックから検出するブロック検出ステップ(S37)、第２多重手段によって注目される管理ブロックからブロック検出ステップによって検出された管理ブロックまでの距離を算出する算出ステップ(S31, S41, S51)、および算出手段によって算出された距離を示す距離情報を第２多重手段によって注目される管理ブロックおよびブロック検出手段によって検出された管理ブロックの少なくとも一方に割り当てる割り当てステップ(S33, S43)を実行させるための、データ処理プログラムである。
【００２１】
請求項１の発明と同様、所望のチャネルのデータを簡便に再生することができる。
【００２２】
請求項１４の発明に従うデータ処理方法は、複数チャネルにそれぞれ属する複数のデータブロックを互いに並行して繰り返し出力する出力手段(161a, 161b, 161c, 161d)、出力手段によって出力された複数のデータブロックに時分割多重処理を施して多重データブロックを生成する第１多重手段(20a)、出力手段によって出力された複数のデータブロックをそれぞれ管理する複数の管理ブロックを作成する作成手段(162a, 162b, 162c, 162d)、および作成手段によって作成された複数の管理ブロックに第１多重手段の時分割多重処理と同じ態様の時分割多重処理を施して多重管理ブロックを生成する第２多重手段(20b)を備えるデータ処理装置(10)のデータ処理方法であって、第２多重手段によって注目される管理ブロックが属するチャネルを検出するチャネル検出ステップ(S27)、チャネル検出ステップによって検出されたチャネルと同じチャネルに属する別の管理ブロックを第２多重手段によって生成済みの多重管理ブロックから検出するブロック検出ステップ(S37)、第２多重手段によって注目される管理ブロックからブロック検出ステップによって検出された管理ブロックまでの距離を算出する算出ステップ(S31, S41, S51)、および算出手段によって算出された距離を示す距離情報を第２多重手段によって注目される管理ブロックおよびブロック検出手段によって検出された管理ブロックの少なくとも一方に割り当てる割り当てステップ(S33, S43)を備える。
【００２３】
請求項１の発明と同様、所望のチャネルのデータを簡便に再生することができる。
【発明の効果】
【００２４】
この発明によれば、複数チャネルの各々について作成された複数のデータブロックは、時分割多重処理を施される。複数チャネルの各々について作成された複数の管理ブロックも、同じ態様で時分割多重処理を施される。さらに、同じチャネルに属する２つの管理ブロック間の距離を示す距離情報がこの２つの管理ブロックの少なくとも一方に割り当てられる。したがって、管理ブロックに割り当てられた距離情報を参照することで、所望のチャネルのデータを簡便に再生することができる。
【００２５】
この発明の上述の目的，その他の目的，特徴および利点は、図面を参照して行う以下の実施例の詳細な説明から一層明らかとなろう。
【発明を実施するための最良の形態】
【００２６】
図１を参照して、この実施例のハードディスクビデオレコーダ１０は、４つのビデオ入力端子Ｔ１〜Ｔ４を含む。４台の監視カメラ（図示せず）から出力された４チャネルのコンポジットビデオ信号はそれぞれ、ビデオ入力端子Ｔ１〜Ｔ４を介してＮＴＳＣデコーダ１２ａ〜１２ｄに与えられる。ＮＴＳＣデコーダ１２ａ〜１２ｄの各々は、与えられたコンポジットビデオ信号をデコードしてビデオデータを出力する。
【００２７】
ここで、ＮＴＳＣデコーダ１２ａからの出力経路はチャネルＣＨ１に相当し、ＮＴＳＣデコーダ１２ｂからの出力経路はチャネルＣＨ２に相当する。また、ＮＴＳＣデコーダ１２ｃからの出力経路はチャネルＣＨ３に相当し、ＮＴＳＣデコーダ１２ｄからの出力経路はチャネルＣＨ４に相当する。
【００２８】
また、この実施例では、ビデオデータのフレームレートは、ＣＨ１：ＣＨ２：ＣＨ３：ＣＨ４＝１：２：１：４の比率を有する。具体的には、チャネルＣＨ１のビデオデータは１５ｆｐｓのフレームレートを有し、チャネルＣＨ２のビデオデータは３０ｆｐｓのフレームレートを有する。また、チャネルＣＨ３のビデオデータは１５ｆｐｓのフレームレートを有し、チャネルＣＨ４のビデオデータは６０ｆｐｓのフレームレートを有する。
【００２９】
操作パネル２６の上で録画開始操作が行われると、メインＣＰＵ２４は、記録処理回路１４を起動し、ハードディスク３０へのＭＰＥＧファイルの新規作成をＨＤＤ(Hard Disk Drive)２８に命令する。メインＣＰＵ２４はまた、管理データを作成し、かつ作成された管理データのハードディスク３０への記録をＨＤＤ２８に命令する。
【００３０】
図２を参照して、ハードディスク３０の記録領域は、管理領域３０ａ，ＭＰＥＧ領域３０ｂおよびＩＮＤＥＸ領域３０ｃに区分される。管理領域３０ａには、メインＣＰＵ２４によって作成された管理データを格納する管理ファイルが記録される。ＭＰＥＧ領域３０ｂには、録画開始操作から録画終了操作までの期間に作成された多重ＭＰＥＧ−ＰＳ（後述）を各々が格納する複数のＭＰＥＧファイル＃１，＃２，…が記録される。ＩＮＤＥＸ領域３０ｃには、多重ＩＮＤＥＸ−Ｓ（後述）を格納するＩＮＤＥＸファイルが記録される。
【００３１】
管理ファイルに格納される管理データは、図３に示すデータ構造を有する。図３によれば、管理データは、ＴＡＧ情報，開始時刻情報，終了時刻情報，ＭＰＥＧファイル番号，ＭＰＥＧファイル開始位置情報，ＩＮＤＥＸ開始位置情報および４チャネル分のＲＥＣ情報を含む。
【００３２】
開始時刻情報は、録画開始操作が行われた時刻を示す。終了時刻情報は、録画終了操作が行われた時刻を示す。ＭＰＥＧファイル番号は、新規に作成されたＭＰＥＧファイルの識別番号を示す。ＭＰＥＧファイル開始位置情報は、新規に作成されたＭＰＥＧファイルの書き込み開始位置を示す。ＩＮＤＥＸ開始位置情報は、新規に作成されたＭＰＥＧファイルに格納される多重ＭＰＥＧ−ＰＳに対応する多重ＩＮＤＥＸ−Ｓの書き込み開始位置を示す。ＲＥＣ情報は、ＧＯＰ（後述）を形成するフレーム数やフレームレートをチャネル毎に含む。
【００３３】
録画開始操作の後にＮＴＳＣデコーダ１２ａ〜１２ｄから出力された４チャネルのビデオデータは、記録処理回路１４を形成するＭＰＥＧエンコーダ１６ａ〜１６ｄにそれぞれ与えられる。図４を参照して、ＭＰＥＧエンコーダ１６ａ（１６ｂ〜１６ｄ）は、符号化回路１６１ａ（１６１ｂ〜１６１ｄ）およびＩＮＤＥＸ作成回路１６２ａ（１６２ｂ〜１６２ｄ）を有する。符号化回路１６１ａ（１６１ｂ〜１６１ｄ）は、与えられたビデオデータにＭＰＥＧ方式に従うエンコード処理を施して、複数のビデオフレームからなるＭＰＥＧ−ＰＳを出力する。一方、ＩＮＤＥＸ作成回路１６２ａ（１６２ｂ〜１６２ｄ）は、符号化回路１６１ａ（１６１ｂ〜１６１ｄ）によって生成されたＭＰＥＧ−ＰＳを管理するためのＩＮＤＥＸ−Ｓを生成する。
【００３４】
つまり、ＩＮＤＥＸ作成回路１６２ａによって作成されるＩＮＤＥＸ−Ｓは符号化回路１６１ａによって生成されるＭＰＥＧ−ＰＳに対応し、ＩＮＤＥＸ作成回路１６２ｂによって作成されるＩＮＤＥＸ−Ｓは符号化回路１６１ｂによって生成されるＭＰＥＧ−ＰＳに対応する。また、ＩＮＤＥＸ作成回路１６２ｃによって作成されるＩＮＤＥＸ−Ｓは符号化回路１６１ｃによって生成されるＭＰＥＧ−ＰＳに対応し、ＩＮＤＥＸ作成回路１６２ｄによって作成されるＩＮＤＥＸ−Ｓは符号化回路１６１ｄによって生成されるＭＰＥＧ−ＰＳに対応する。
【００３５】
ＭＰＥＧエンコーダ１６ａから出力されたＭＰＥＧ−ＰＳおよびＩＮＤＥＸ−Ｓはエンコーダバッファ１８ａに書き込まれ、ＭＰＥＧエンコーダ１６ｂから出力されたＭＰＥＧ−ＰＳおよびＩＮＤＥＸ−Ｓはエンコーダバッファ１８ｂに書き込まれる。また、ＭＰＥＧエンコーダ１６ｃから出力されたＭＰＥＧ−ＰＳおよびＩＮＤＥＸ−Ｓはエンコーダバッファ１８ｃに書き込まれ、ＭＰＥＧエンコーダ１６ｄから出力されたＭＰＥＧ−ＰＳおよびＩＮＤＥＸ−Ｓエンコーダバッファ１８ｄに書き込まれる。
【００３６】
図５（Ａ）を参照して、各チャネルのＭＰＥＧ−ＰＳは複数のパックによって形成され、各々のパックにはパックヘッダ，システムヘッダおよび複数のＰＥＳパケットが含まれる。ＭＰＥＧフォーマットではＩフレーム，ＢフレームおよびＰフレームの３つのフレームタイプが規定されており、複数のパックの各々がＩフレーム，ＢフレームまたはＰフレームに相当する。したがって、１つのビデオフレームを形成するＰＥＳパケットが異なるパックに跨ることはない。Ｉフレームは１５フレーム毎に作成され、Ｉフレームから始まる１５個のビデオフレームによって１つのＧＯＰ（Group Of Pictures）が形成される。
【００３７】
上述のように、ビデオデータのフレームレートは、チャネルＣＨ１，ＣＨ２，ＣＨ３およびＣＨ４についてそれぞれ１５ｆｐｓ，３０ｆｐｓ，１５ｆｐｓおよび６０ｆｐｓである。したがって、チャネルＣＨ１のＭＰＥＧ−ＰＳを形成する１ＧＯＰは１．０秒に相当し、チャネルＣＨ２のＭＰＥＧ−ＰＳを形成する１ＧＯＰは０．５秒に相当する。また、チャネルＣＨ３のＭＰＥＧ−ＰＳを形成する１ＧＯＰは１．０秒に相当し、チャネルＣＨ４のＭＰＥＧ−ＰＳを形成する１ＧＯＰは０．２５秒に相当する。
【００３８】
図５（Ｂ）を参照して、ＩＮＤＥＸ−Ｓは各々が２４バイトの基本情報を有する複数のＩＮＤＥＸフレームによって形成され、１つのＩＮＤＥＸフレームが１つのビデオフレームに割り当てられる。つまり、ＭＰＥＧ−ＰＳを形成する複数のビデオフレームは、ＩＮＤＥＸ−Ｓを形成する複数のＩＮＤＥＸフレームによってそれぞれ管理される。なお、上述の１ＧＯＰに対応する１５個のＩＮＤＥＸフレームを“ＩＮＤＥＸブロック”と定義する。
【００３９】
２４バイトの基本情報には、対応するビデオフレームのサイズを示すフレームサイズ情報，対応するビデオフレームのタイプを示すフレームタイプ情報，対応するビデオフレームを作成した時刻を示す時刻情報，対応するビデオフレームのＰＴＳ，および対応するビデオフレームのＭＰＥＧファイル先頭からの距離を示すＭＰＥＧオフセットが記述される。
【００４０】
図１に示すコントローラ２０は、図６に示すようにＭＰＥＧ−ＰＳ多重回路２０ａおよびＩＮＤＥＸ多重回路２０ｂによって構成される。ＭＰＥＧ−ＰＳ多重回路２０ａは、エンコーダバッファ１８ａ〜１８ｄに格納されたＭＰＥＧ−ＰＳにチャネル間のフレームレートの相違を考慮したＧＯＰ単位の時分割多重処理を施す。これによって、多重ＭＰＥＧ−ＰＳが生成される。一方、ＩＮＤＥＸ多重回路２０ｂは、エンコーダバッファ１８ａ〜１８ｄに格納されたＩＮＤＥＸ−ＳにＩＮＤＥＸブロック単位の時分割多重処理を施す。これによって、多重ＩＮＤＥＸ−Ｓが生成される。
【００４１】
ＩＮＤＥＸ多重回路２０ｂにおける時分割多重処理の態様ないし順序は、ＭＰＥＧ−ＰＳ多重回路２０ａにおける時分割多重処理の態様ないし順序と同じである。したがって、多重ＩＮＤＥＸ−Ｓを形成する複数のＩＮＤＥＸブロックないし複数のＩＮＤＥＸフレームの配列順序は、多重ＭＰＥＧ−ＰＳを形成する複数のＧＯＰないし複数のビデオフレームの配列順序に適合する。こうして作成された多重ＭＰＥＧ−ＰＳおよび多重ＩＮＤＥＸ−Ｓは、１フレームずつストリームバッファ２２に蓄積される。
【００４２】
上述のように、フレームレートはＣＨ１：ＣＨ２：ＣＨ３：ＣＨ４＝１：２：１：４の比率を有する。このため、ＧＯＰ単位の時分割多重処理によって得られる多重ＭＰＥＧ−ＰＳは図７に示すデータ構造を有する。図７を参照して、チャネルＣＨ１に属する１つのＧＯＰが挿入されると、次にチャネルＣＨ２に属する２つのＧＯＰが挿入される。続いて、チャネルＣＨ３に属する１つのＧＯＰが挿入され、さらにチャネルＣＨ４に属する４つのＧＯＰが挿入される。これ以降は、同様の挿入動作が繰り返される。
【００４３】
また、多重ＩＮＤＥＸ−Ｓは、図８に示すデータ構造を有する。ＩＮＤＥＸブロックは、多重ＭＰＥＧ−ＰＳを形成するＧＯＰの配列に沿う順序で配列される。ただし、各々のＩＮＤＥＸフレームには１６バイトの拡張情報が付加され、合計４０バイトが１つのビデオフレームに割り当てられる。拡張情報には、オフセットＸＫ（Ｋ：１〜４のいずれか１つのチャネル番号），オフセットＹＫ，ＭＰＥＧファイル番号およびチャネル番号が記述される。
【００４４】
注目するＩＮＤＥＸフレームに対応するビデオフレームを“注目ビデオフレーム”と定義し、注目ビデオフレームが属するＧＯＰを“注目ＧＯＰ”と定義する。さらに、注目ＧＯＰよりも先に作成された複数のＧＯＰのうち、注目ＧＯＰが属するチャネルと同じチャネルに属しかつ注目ＧＯＰに直近のＧＯＰを“先行ＧＯＰ”と定義する。さらに、注目ＧＯＰよりも後に作成された複数のＧＯＰのうち、注目ＧＯＰが属するチャネルと同じチャネルに属しかつ注目ＧＯＰに直近のＧＯＰを“後続ＧＯＰ”と定義する。
【００４５】
すると、図９（Ａ）および図９（Ｂ）に示すように、注目するＩＮＤＥＸフレームに記述されたオフセットＸＫは、先行ＧＯＰの先頭ビデオフレームに対応するＩＮＤＥＸフレームから注目するＩＮＤＥＸフレームまでの距離Ｄ１を示す。また、注目するＩＮＤＥＸフレームに記述されたオフセットＹＫは、後続ＧＯＰの先頭ビデオフレームに対応するＩＮＤＥＸフレームから注目するＩＮＤＥＸフレームまでの距離Ｄ２を示す。
【００４６】
なお、注目するＩＮＤＥＸフレームに記述されたチャネル番号は、注目ビデオフレームが属するチャネルの識別番号である。また、注目するＩＮＤＥＸフレームに記述されたＭＰＥＧファイル番号は、今回の録画開始操作に応答して作成されるＭＰＥＧファイルの識別番号である。
【００４７】
こうして作成された多重ＭＰＥＧ−ＰＳおよび多重ＩＮＤＥＸ−Ｓが、ハードディスク３０に新規に作成されたＭＰＥＧファイルおよびハードディスク３０に作成済みのＩＮＤＥＸファイルにそれぞれ書き込まれる。
【００４８】
操作パネル２６によって録画終了操作が行われると、記録処理回路１４が停止され、多重ＭＰＥＧ−ＰＳのＭＰＥＧファイルへの書き込み処理と多重ＩＮＤＥＸ−ＳのＩＮＤＥＸファイルへの書き込み処理とが終了される。さらに、終了時刻情報が管理データ（図３参照）に追記される。
【００４９】
メインＣＰＵ２４は、録画動作に関連して、図１０に示す録画タスク，図１１〜図１２に示す記録管理タスクを含む複数のタスクに従う処理を並列的に実行する。なお、これらのタスクに対応する制御プログラムは、図示しないフラッシュメモリに記憶される。
【００５０】
図１０を参照して、ステップＳ１では録画開始操作が行われたか否かを判別する。ここでＹＥＳであれば、ステップＳ３で記録処理回路１４を起動し、ステップＳ５で映像記録タスクを起動し、そしてステップＳ７で記録管理タスクを起動する。録画終了操作が行われると、ステップＳ９からステップＳ１１に進み、映像記録タスクおよび記録管理タスクに録画の終了を通知する。ステップＳ１３では記録処理回路１４を停止させ、その後にステップＳ１に戻る。
【００５１】
図１１〜図１２を参照して、ステップＳ２１では図３に示す管理データをハードディスク３０の管理ファイルに書き込む。この時点で終了時刻情報は空欄とされる。ステップＳ２３では、オフセットＸ１，Ｘ２，Ｘ３およびＸ４の各々に“０”を設定する。ステップＳ２５では、多重ＩＮＤＥＸ−Ｓを形成する新規のＩＮＤＥＸフレームがストリームバッファ２２に蓄積されたか否かを判別する。ここでＹＥＳであれば、蓄積された新規のＩＮＤＥＸフレームのチャネル番号をステップＳ２７で検出する。チャネル番号は、変数Ｋに設定される。ステップＳ２９では蓄積された新規のＩＮＤＥＸフレームがＧＯＰの先頭のビデオフレームに対応する否かを判別し、ＹＥＳであればステップＳ３７に進む一方、ＮＯであればステップＳ３１に進む。
【００５２】
ステップＳ３１では、オフセットＸ１，Ｘ２，Ｘ３およびＸ４の各々の数値を現在値に４０バイト加算した数値に更新する。続くステップＳ３３では、新規のＩＮＤＥＸフレームを形成する付加情報にオフセットＸＫを記述する。また、ステップＳ３５では、同じ付加情報にＭＰＥＧファイル番号およびチャネル番号を記述する。ステップＳ３５の処理が完了すると、ステップＳ２５に戻る。
【００５３】
ステップＳ３７ではチャネルＣＨＫの先行ＧＯＰを特定し、ステップＳ３９では変数Ｎを“０”に設定する。ステップＳ４１では、オフセットＸＫから“４０バイト＊Ｎ”を減算した数値をオフセットＹＫとする。ステップＳ４３では、特定した先行ＧＯＰのＮ番目のビデオフレームに対応するＩＮＤＥＸフレームの付加情報にオフセットＹＫを記述する。
【００５４】
ステップＳ４５では変数Ｎが“１４”を上回るか否かを判別し、ＮＯであれば、ステップＳ４７で変数ＮをインクリメントしてからステップＳ４１に戻る。この結果、４０バイトずつ減少するオフセットＹＫが、先行ＧＯＰを形成する１５個のビデオフレームにそれぞれ対応する１５個のＩＮＤＥＸフレームに記述される。変数Ｎが“１４”を上回るとステップＳ４９に進み、ステップＳ４３の処理の繰り返しによって作成された１５個のＩＮＤＥＸフレームからなる多重ＩＮＤＥＸ−Ｓをハードディスク３０に書き込む。
【００５５】
ステップＳ５１ではオフセットＸＫに“−４０バイト”を設定し、ステップＳ５３では録画タスクから終了通知が与えられたか否かを判別する。ここでＮＯであればそのままステップＳ３１に戻る一方、ＹＥＳであればステップＳ５５で終了時刻を管理データに追記してからステップＳ３１に戻る。
【００５６】
再び図１を参照して、ハードディスク３２内の同じＭＰＥＧファイルに格納された４チャネルのＭＰＥＧ−ＰＳは、並列的に再生される。操作パネル２６によって所望のＭＰＥＧファイルが選択されると、まずメインＣＰＵ２４によって初期化処理が実行される。
【００５７】
具体的には、所望のＭＰＥＧファイルに対応する管理ファイルから管理データが読み出され、読み出された管理データに記述されたチャネルＣＨ１〜ＣＨ４のＲＥＣ情報がＭＰＥＧエンコーダ４０ａ〜４０ｄにそれぞれ設定される。また、１倍の再生速度がＭＰＥＧエンコーダ４０ａ〜４０ｄに共通的に設定される。さらに、所望のＭＰＥＧファイルに対応する多重ＩＮＤＥＸ−ＳがＩＮＤＥＸファイルから読み出され、読み出された多重ＩＮＤＥＸ−Ｓの先頭部分に記述された４チャネル分のオフセットＹ１〜Ｙ４がレジスタＲ１〜Ｒ４にそれぞれ設定される。
【００５８】
操作パネル２６によって再生開始操作が行われると、メインＣＰＵ２４によって再生処理回路３２が起動される。ＭＰＥＧエンコーダ４０ａ〜４０ｄの各々は、設定されたＲＥＣ情報および再生速度に基づく周期で、転送要求をメインＣＰＵ２４に向けて発行する。転送要求には、要求元のチャネル番号が記述される。
【００５９】
メインＣＰＵ２４は、現時点の再生速度が３０倍速以下のとき低速再生処理を行う一方、現時点の再生速度が３０倍速を上回るとき高速再生処理を行う。これによって、所望のチャネルに対応する１ＧＯＰ相当のビデオフレームまたは１ＧＯＰの先頭のビデオフレームが所望のＭＰＥＧファイルから特定される。
【００６０】
特定されたビデオフレームは、ハードディスク３０からストリームバッファ３４に転送された後、コントローラ３６によってデコーダバッファ３８ａ〜３８ｄの１つ（具体的には、要求元に対応するデコーダバッファ）に与えられる。デコーダバッファに格納されたビデオフレームは対応するＭＰＥＧデコーダによってデコードされ、デコードされたビデオデータはマルチプレクサ４２に与えられる。
【００６１】
マルチプレクサ４２は、こうしてＭＰＥＧデコーダ４０ａ〜４０ｄから与えられる４チャネルのビデオデータを多重する。多重されたビデオデータは、ＮＴＳＣエンコーダ４４によってコンポジットビデオ信号に変換され、変換されたコンポジットビデオ信号はモニタ４６に向けて出力される。この結果、４台の監視カメラによってそれぞれ捉えられた４つのシーンが、１つの画面内に表示される。
【００６２】
なお、操作パネル２６によって速度変更操作が行われると、所望の再生速度がＭＰＥＧデコーダ４０ａ〜４０ｄに設定される。この結果、画面上の画像の動きが変化する。
【００６３】
メインＣＰＵ２４は、再生動作に関連して、図１３〜図１５に示す再生タスクを含む複数のタスクを並列的に実行する。これらのタスクに対応する制御プログラムも、図示しないフラッシュメモリに記憶される。
【００６４】
まずステップＳ６１で所望のＭＰＥＧファイルを選択する。ステップＳ６３では、対応する管理データに記述されたチャネルＣＨ１〜ＣＨ４のＲＥＣ情報をＭＰＥＧデコーダ４０ａ〜４０ｄにそれぞれ設定し、１倍の再生速度をＭＰＥＧデコーダ４０ａ〜４０ｄに共通的に設定する。ステップＳ６５では、レジスタＲ１〜Ｒ４を初期化する。具体的には、所望のＭＰＥＧファイルに対応する多重ＩＮＤＥＸ−ＳをＩＮＤＥＸファイルから検出し、検出された多重ＩＮＤＥＸ−Ｓの先頭部分に記述されたオフセットＹ１〜Ｙ４をレジスタＲ１〜Ｒ４にそれぞれ設定する。
【００６５】
再生開始操作が行われるとステップＳ６７でＹＥＳと判断し、ステップＳ６９で再生処理回路３２を起動する。ステップＳ７１では転送要求が発行されたか否かを判別する。ＭＰＥＧデコーダ４０ａ〜４０ｄのいずれか１つから転送要求が発行されるとステップＳ７１でＹＥＳと判断し、要求元のチャネル番号を検出する。検出されたチャネル番号は、変数Ｋに設定される。
【００６６】
ステップＳ７５では、現時点の再生速度を判別する。現時点の再生速度が３０倍速以上であればステップＳ７７で低速再生処理を実行する一方、現時点の再生速度が３０倍速未満であればステップＳ７９で高速再生処理を実行する。ステップＳ７７またはＳ７９の処理によって、要求されたチャネルのビデオフレームがハードディスク３０からストリームバッファ３４に転送される。
【００６７】
ステップＳ７７またはＳ７９の処理が完了するとステップＳ８１に進み、ストリームバッファ３４に格納されたビデオフレームを要求されたチャネルに対応するデコーダバッファに転送する。転送されたビデオフレームは、要求されたチャネルに対応するＭＰＥＧデコーダによってデコードされる。この結果、対応する画像がＴＶモニタ４６から出力される。
【００６８】
ステップＳ８３では速度変更操作が行われたか否かを判別し、ＮＯであればそのままステップＳ８７に進む一方、ＹＥＳであればステップＳ８５で所望の再生速度をＭＰＥＧデコーダ４０ａ〜４０ｄの各々に設定してからステップＳ８７に進む。ステップＳ８７では再生終了操作が行われたか否かを判別し、ＮＯであればステップＳ７１に戻る一方、ＹＥＳであればステップＳ８９で再生処理回路３２を停止してからステップＳ６１に戻る。
【００６９】
ステップＳ７７の低速再生処理は、図１４に示すサブルーチンに従う。まずステップＳ９１で、レジスタＲＫに設定されたオフセットＹＫを参照してチャネルＣＨＫの後続ＧＯＰを特定する。ステップＳ９３では現再生速度が１５倍速未満であるか否かを判別し、ステップＳ９７では現再生速度が１５倍速であるか否かを判別する。
【００７０】
現再生速度が１５倍速未満であればステップＳ９３からステップＳ９５に進み、特定された後続ＧＯＰを形成する１５個のビデオフレームをハードディスク３０からストリームバッファ３４に転送する。現再生速度が１５倍速であれば、ステップＳ９７からステップＳ９９に進み、特定された後続ＧＯＰの先頭のビデオフレームをハードディスク３０からストリームバッファ３４に転送する。
【００７１】
現再生速度が１５倍速を上回るときは、ステップＳ９７からステップＳ１０１に進み、特定された後続ＧＯＰの先頭フレームに対応するＩＮＤＥＸフレームをＩＮＤＥＸファイルから検出する。ステップＳ１０３では、検出されたＩＮＤＥＸフレームに記述されたオフセットＹＫを参照して同じチャネルＣＨＫのさらに後続のＧＯＰを特定する。ステップＳ１０５では、ステップＳ１０３で特定された後続ＧＯＰの先頭のビデオフレームをハードディスク３０からストリームバッファ３４に転送する。
【００７２】
ステップＳ９５，Ｓ９９またはＳ１０５の処理が完了するとステップＳ１０７に進み、転送されたビデオフレーム（先頭のビデオフレーム）に対応するＩＮＤＥＸフレームをＩＮＤＥＸファイルから検出する。ステップＳ１０９では、検出されたＩＮＤＥＸフレームに記述されたオフセットＹＫをレジスタＲＫに設定し、その後に上階層のルーチンに復帰する。
【００７３】
ステップＳ７９の高速再生処理は、図１５に示すサブルーチンに従う。ステップＳ１１１では、所望のＭＰＥＧファイルに対応する管理データを管理ファイルから読み出し、読み出された管理データに記述された４チャネル分のＲＥＣ情報を取得する。ステップＳ１１３では取得されたＲＥＣ情報を参照して各チャネルのフレームレートを検出し、ステップＳ１１５ではレジスタＲＫに設定されたオフセットＹＫを取得する。ステップＳ１１７では、こうして得られたＲＥＣ情報およびオフセットＹＫに基づいて、次に再生すべきビデオフレームを予測する。
【００７４】
ステップＳ１１９では、予測されたビデオフレームに対応するＩＮＤＥＸフレームをＩＮＤＥＸファイルから検出する。ステップＳ１２１では検出されたＩＮＤＥＸフレームがチャネルＣＨＫのＧＯＰの先頭フレームに対応するか否かを判別し、ＮＯであればステップＳ１２３で次のＩＮＤＥＸフレームを検出してからステップＳ１２１に戻る。
【００７５】
こうしてチャネルＣＨＫのＧＯＰの先頭のビデオフレームが特定されると、ステップＳ１２１からステップＳ１２５に進み、特定されたビデオフレームをハードディスク３０からストリームバッファ３４に転送する。ステップＳ１２７では、最後に検出されたＩＮＤＥＸフレームが有するオフセットＹＫをレジスタＲＫに設定し、その後に上階層のルーチンに復帰する。
【００７６】
以上の説明から分かるように、符号化回路１６１ａ〜１６１ｄは、４チャネルにそれぞれ属する４つのＧＯＰ（データブロック）を互いに並行して繰り返し出力する。１つのＧＯＰは１５個のビデオフレーム（データ要素）によって形成される。また、４チャネルの各々に対応する複数のＧＯＰによってＭＰＥＧ−ＰＳが形成される。符号化回路１６１ａ〜１６１ｄの各々から出力されたＭＰＥＧ−ＰＳはＭＰＥＧ−ＰＳ多重回路２０ａによってＧＯＰ単位の時分割多重処理を施され、これによって多重ＭＰＥＧ−ＰＳが生成される。
【００７７】
ＩＮＤＥＸ作成回路１６２ａ〜１６２ｄは、符号化回路１６１ａ〜１６１ｄから出力された複数のＧＯＰをそれぞれ管理する複数のＩＮＤＥＸブロック（管理ブロック）を作成する。１つのＩＮＤＥＸブロックは１５個のＩＮＤＥＸフレーム（管理要素）によって形成される。また、１つのＩＮＤＥＸフレームが１つのビデオフレームに対応する。ＩＮＤＥＸ多重回路２０ｂは、ＩＮＤＥＸ作成回路１６２ａ〜１６２ｄによって作成された複数のＩＮＤＥＸブロックにＭＰＥＧ−ＰＳ多重回路２０ａの時分割多重処理に同じ態様ないし順序の時分割多重処理を施して、多重ＩＮＤＥＸ−Ｓを生成する。
【００７８】
ＩＮＤＥＸ多重回路２０ｂによって注目されるＩＮＤＥＸブロックが属するチャネルは、メインＣＰＵ２４によって検出される(S27)。メインＣＰＵ２４は、検出されたチャネルと同じチャネルに属する別のＩＮＤＥＸブロックを、ＩＮＤＥＸ多重回路２０ｂによって生成済みの多重ＩＮＤＥＸ−Ｓから検出する(S37)。メインＣＰＵ２４は、ＩＮＤＥＸ多重回路２０ｂによって注目されるＩＮＤＥＸブロックから上述のようにして検出された別のＩＮＤＥＸブロックまでの距離（＝オフセットＸ，Ｙ）を算出する(S31, S41, S51)。算出された距離を示す距離情報は、ＩＮＤＥＸ多重回路２０ｂによって注目されるＩＮＤＥＸブロックおよび上述のようにして検出されたＩＮＤＥＸブロックの少なくとも一方に、メインＣＰＵ２４によって割り当てられる(S33, S43)。
【００７９】
このように、４チャネルの各々について作成された複数のＧＯＰは、時分割多重処理を施される。４チャネルの各々について作成された複数のＩＮＤＥＸブロックも、同じ態様ないし順序で時分割多重処理を施される。さらに、同じチャネルに属する２つのＩＮＤＥＸブロック間の距離を示す距離情報がこの２つのＩＮＤＥＸブロックの少なくとも一方に割り当てられる。したがって、ＩＮＤＥＸブロックに割り当てられた距離情報を参照することで、所望のチャネルのデータを簡便に再生することができる。
【００８０】
なお、この実施例では、記録媒体としてハードディスクを想定しているが、これに代えてＤＶＤや大規模の不揮発性メモリを用いるようにしてもよい。また、この実施例では、符号化方式としてＭＰＥＧ方式を採用しているが、これに代えてＭ−ＪＰＥＧ方式やＭ−ＪＰＥＧ２０００方式を採用するようにしてもよい。
【図面の簡単な説明】
【００８１】
【図１】この発明の一実施例の構成を示すブロック図である。
【図２】図１実施例に適用されるハードディスクのマッピング状態の一例を示す図解図である。
【図３】管理データの構造の一例を示す図解図である。
【図４】図１実施例に適用されるＭＰＥＧエンコーダの構成の一例を示すブロック図である。
【図５】（Ａ）はＭＰＥＧ−ＰＳの構造の一例を示す図解図であり、（Ｂ）はＩＮＤＥＸ−Ｓの構造の一例を示す図解図である。
【図６】図１実施例に適用される記録側のコントローラの構成の一例を示すブロック図である。
【図７】多重ＭＰＥＧ−ＰＳのデータ構造の一例を示す図解図である。
【図８】多重ＩＮＤＥＸ−Ｓの構造の一例を示す図解図である。
【図９】（Ａ）は多重ＭＰＥＧ−ＰＳの構造の一例を示す図解図であり、（Ｂ）は多重ＩＮＤＥＸ−Ｓの構造の一例を示す図解図である。
【図１０】図１実施例に適用されるＣＰＵの動作の一部を示すフロー図である。
【図１１】図１実施例に適用されるＣＰＵの動作の他の一部を示すフロー図である。
【図１２】図１実施例に適用されるＣＰＵの動作のその他の一部を示すフロー図である。
【図１３】図１実施例に適用されるＣＰＵの動作のさらにその他の一部を示すフロー図である。
【図１４】図１実施例に適用されるＣＰＵの動作の他の一部を示すフロー図である。
【図１５】図１実施例に適用されるＣＰＵの動作のその他の一部を示すフロー図である。
【符号の説明】
【００８２】
１０  …  ハードディスクビデオレコーダ
１４  …記録処理回路
１６ａ〜１６ｄ  …ＭＰＥＧエンコーダ
２０，３６  …コントローラ
２２，３４  …ストリームバッファ
２４  …メインＣＰＵ
３０  …ハードディスク
４０ａ〜４０ｄ  …ＭＰＥＧデコーダ
【図１】
2008028787.tif 000003
【図２】
2008028787.tif 000004
【図３】
2008028787.tif 000005
【図４】
2008028787.tif 000006
【図５】
2008028787.tif 000007
【図６】
2008028787.tif 000008
【図７】
2008028787.tif 000009
【図８】
2008028787.tif 000010
【図９】
2008028787.tif 000011
【図１０】
2008028787.tif 000012
【図１１】
2008028787.tif 000013
【図１２】
2008028787.tif 000014
【図１３】
2008028787.tif 000015
【図１４】
2008028787.tif 000016
【図１５】
2008028787.tif 000017