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