(57)【特許請求の範囲】
【請求項１】
画像及び／又は音声の信号を符号化した符号化データを多重化してオーサリング処理を行うデータ編集装置において、
画像及び／又は音声の信号を符号化し、符号化処理の終了する際に当該符号化処理が終了したことを示すファイルをステイタスファイルとして生成する複数の符号化手段と、
上記符号化手段により生成された当該複数の符号化データが記録媒体に対応するオーサリング処理を行うプロジェクト単位に分割された記憶領域に格納される記憶手段と、
上記記憶手段の記憶領域から上記複数の符号化データを読み出して多重化することにより多重化データを生成し、多重化処理の終了する際に当該多重化処理が終了したことを示すファイルをステイタスファイルとして生成し、当該多重化データを記録媒体に対して記録する記録用データとして上記記憶手段の記憶領域に格納する多重化手段と、
上記ステイタスファイルを参照することにより、上記複数の符号化手段及び上記多重化手段の処理動作の状態を判断し、処理を終了した手段に対して次の処理予定の有無を判断し、次の処理予定のある手段に対して処理動作の開始を指示する情報を記述したファイルをオーダーファイルとして与えることにより、上記符号化手段よる符号化処理及び上記多重化手段による多重化処理を開始させる制御手段と
を備え、
上記制御手段は、上記オーダーファイルに基づいて符号化処理を実行させ、上記ステイタスファイルによりいずれかの符号化手段によるプロジェクトの符号化処理が終了したと判断され、かつ、次のプロジェクトの符号化処理の予定がある符号化手段に次のプロジェクトの符号化処理を開始させ、上記ステイタスファイルにより多重化処理が終了したと判断され、かつ、多重化処理の対象となる全てのデータの符号化処理が終了しているプロジェクトがある場合に、上記多重化手段による多重化処理を開始させる
ことを特徴とするデータ編集装置。
【請求項２】
上記多重化手段により上記記憶手段に格納された記録用データを読み出して再生する再生処理を行う再生手段を備え、
上記再生手段は、上記記録用データの読出し処理の終了に伴い、当該読出し処理が終了したことを示すファイルを上記ステイタスファイルとして生成し、
上記制御手段は、上記ステイタスファイルを参照することにより上記再生手段による読出し処理の終了を判断し、上記ステイタスファイルにより再生処理が終了したと判断され、かつ、多重化処理が終了しているプロジェクトがある場合に、次に読み出すべき記録用データがあれば上記再生手段に対して読出し処理開始の命令を記載したファイルを上記オーダーファイルとして生成し、
上記再生手段は、上記オーダーファイルを参照することによって当該記録用データに関する読出し処理を開始することを特徴とする請求項１に記載のデータ編集装置。
【請求項３】
上記記憶手段に格納された記録用データを所定記録媒体に対して記録する記録処理を行う記録手段を備え、
上記記録手段は、上記記録処理の終了に伴い、当該記録処理が終了したことを示すファイルを上記ステイタスファイルとして生成し、
上記制御手段は、上記ステイタスファイルを参照することにより上記記録手段による記録処理の終了を判断し、上記ステイタスファイルにより記録処理が終了したと判断され、かつ、再生処理が終了しているプロジェクトがある場合に、次に所定記録媒体に対して記録すべき記録用データがあれば上記記録手段に対して記録処理開始の命令を記載したファイルを上記オーダーファイルとして生成し、
上記記録手段は、上記オーダーファイルを参照することによって当該記録用データに関する記録処理を開始することを特徴とする請求項１に記載のデータ編集装置。
【請求項４】
画像及び／又は音声の信号を符号化した符号化データを多重化してオーサリング処理を行うデータ編集方法において、
複数の符号化手段により、画像及び／又は音声の信号を符号化し、符号化処理の終了する際に当該符号化処理が終了したことを示すファイルをステイタスファイルとして生成する符号化工程と、
上記符号化手段により生成された当該複数の符号化データが記録媒体に対応するオーサリング処理を行うプロジェクト単位に分割された記憶手段の記憶領域に格納する記憶工程と、
多重化手段により、上記記憶手段の記憶領域から上記複数の符号化データを読み出して多重化することにより多重化データを生成し、多重化処理の終了する際に当該多重化処理が終了したことを示すファイルをステイタスファイルとして生成し、当該多重化データを記録媒体に対して記録する記録用データとして上記記憶手段の記憶領域に格納する多重化工程と、
上記ステイタスファイルを参照することにより、上記複数の符号化手段及び上記多重化手段の処理動作の状態を判断し、処理を終了した手段に対して次の処理予定の有無を判断し、次の処理予定のある手段に対して処理動作の開始を指示する情報を記述したファイルをオーダーファイルとして上記符号化手段及び上記多重化手段に与えることにより、上記符号化手段よる符号化処理及び上記多重化手段による多重化処理を開始させる制御工程と
を有し
上記制御工程では、上記オーダーファイルに基づいて符号化処理を実行させ、上記ステイタスファイルによりいずれかの符号化手段によるプロジェクトの符号化処理が終了したと判断され、かつ、次のプロジェクトの符号化処理の予定がある符号化手段に次のプロジェクトの符号化処理を開始させ、上記ステイタスファイルにより多重化処理が終了したと判断され、かつ、多重化処理の対象となる全てのデータの符号化処理が終了しているプロジェクトがある場合に、上記多重化手段による多重化処理を開始させる
ことを特徴とするデータ編集方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、データ編集装置及びデータ編集方法に関し、例えばＤＶＤ（Digital Video Disc／Digital Versatile Disc）と呼ばれる光ディスクに対して記録する映像や音声からなる記録用データを編集作成するオーサリング装置に適用して好適なものである。
【０００２】
【従来の技術】
近年、画像や音声等を圧縮符号化して記録するものとしてＤＶＤと呼ばれる光ディスクが実用化されている。このＤＶＤでは、圧縮符号化方式としてＩＳＯ（International Standardization Organization）等によって規格化されたＭＰＥＧ（Moving Picture Experts Group）方式が採用されており、これによって高能率圧縮符号化を行って画像や音声等を効率良く記録するようになされている。
【０００３】
なお、上記ＭＰＥＧ方式は、画像と音声それぞれについて別々に圧縮符号化方式が定義されており、画像に関しては動き補償予測と２次元ＤＣＴ（Discrete Cosine Transform：離散コサイン変換）とを組み合わせた方式によって定義され、音声に関してはサブバンド符号化方式を用いた方式によって定義されている。
【０００４】
このようなＤＶＤに対して記録する記録用データは、記録対象の動画像、音声、或いは字幕などの静止画像等をＭＰＥＧ方式等に基づいてディジタル符号化し、これらの符号化データをＤＶＤ規格に沿った形式で多重化することにより生成される。このような編集作業は一般にオーサリングと呼ばれ、その編集作業に際して使用される装置はオーサリング装置と呼ばれている。
【０００５】
このオーサリング装置は、上述した動画像，音声，或いは静止画像等をＭＰＥＧ方式等に基づいてディジタル符号化するための複数のエンコーダと、これら各エンコーダにより符号化された各種データを多重化するためのマルチプレクサと、上記符号化された各種データ及び多重化されたデータを格納するためのハードディスクと、上記マルチプレクサにより多重化されたデータを上記ハードディスクから読み出して確認するためのビューワーと、このビューワーによる確認後に上記マルチプレクサにより多重化されたデータを上記ハードディスクから読み出してテープ状記録媒体にダウンロードするためのテープストリーマーと、装置全体の動作を制御する制御部等により構成されている。
【０００６】
【発明が解決しようとする課題】
このようなオーサリング装置においては、上記各エンコーダがビデオ信号，オーディオ信号，或いは静止画像信号等をＭＰＥＧ方式等でそれぞれ符号化し、その結果得られる符号化された各データを順次上記ハードディスクに格納する。
【０００７】
オーサリング装置におけるマルチプレクサでは、上記ハードディスク内に格納された画像、音声、字幕などの符号化されたデータをインターリーブし、ＤＶＤの各種フォーマットファイルと合わせてディスクイメージデータと呼ばれる記録用データを作成する多重化処理が行われる。そして、作成された記録用データは、上記ハードディスク内に格納される。
【０００８】
この記録用データは、オーサリングの次の工程（マスタリング工程）でのディスクスタンパ作成のために、上記テープストリーマーによって上記ハードディスクから読み出されて上記テープ状記録媒体上にカッティングマスターとしてダウンロードされることとなる。
【０００９】
しかしながら、従来のオーサリング装置では、オーサリングの処理を複数回行う場合に、例えば映画１本分（ＤＶＤのディスク１枚分）についてのオーサリングの処理が完了した後に別の映画１本分（別のディスク１枚分）についてのオーサリング処理を開始する、というようにオーサリング単位毎に順々に作業していたため、全体として非常に長い処理時間を要し、装置１台あたりの作業効率が悪いという問題があった。
【００１０】
本発明は上述の問題点を解決すべく提案されたものであって、全体としての処理時間を短縮でき作業効率の向上を図ることのできるデータ編集装置及びデータ編集方法を提供することを目的とする。
【００１１】
【課題を解決するための手段】
本発明は、画像及び／又は音声の信号を符号化した符号化データを多重化してオーサリング処理を行うデータ編集装置において、画像及び／又は音声の信号を符号化し、符号化処理の終了する際に当該符号化処理が終了したことを示すファイルをステイタスファイルとして生成する複数の符号化手段と、上記符号化手段により生成された当該複数の符号化データが記録媒体に対応するオーサリング処理を行うプロジェクト単位に分割された記憶領域に格納される記憶手段と、上記記憶手段の記憶領域から上記複数の符号化データを読み出して多重化することにより多重化データを生成し、多重化処理の終了する際に当該多重化処理が終了したことを示すファイルをステイタスファイルとして生成し、当該多重化データを記録媒体に対して記録する記録用データとして上記記憶手段の記憶領域に格納する多重化手段と、上記ステイタスファイルを参照することにより、上記複数の符号化手段及び上記多重化手段の処理動作の状態を判断し、処理を終了した手段に対して次の処理予定の有無を判断し、次の処理予定のある手段に対して処理動作の開始を指示する情報を記述したファイルをオーダーファイルとして与えることにより、上記符号化手段よる符号化処理及び上記多重化手段による多重化処理を開始させる制御手段とを備え、上記制御手段は、上記オーダーファイルに基づいて符号化処理を実行させ、上記ステイタスファイルによりいずれかの符号化手段によるプロジェクトの符号化処理が終了したと判断され、かつ、次のプロジェクトの符号化処理の予定がある符号化手段に次のプロジェクトの符号化処理を開始させ、上記ステイタスファイルにより多重化処理が終了したと判断され、かつ、多重化処理の対象となる全てのデータの符号化処理が終了しているプロジェクトがある場合に、上記多重化手段による多重化処理を開始させることを特徴とする。
【００１３】
また、本発明は、画像及び／又は音声の信号を符号化した符号化データを多重化してオーサリング処理を行うデータ編集方法において、複数の符号化手段により、画像及び／又は音声の信号を符号化し、符号化処理の終了する際に当該符号化処理が終了したことを示すファイルをステイタスファイルとして生成する符号化工程と、上記符号化手段により生成された当該複数の符号化データが記録媒体に対応するオーサリング処理を行うプロジェクト単位に分割された記憶手段の記憶領域に格納する記憶工程と、多重化手段により、上記記憶手段の記憶領域から上記複数の符号化データを読み出して多重化することにより多重化データを生成し、多重化処理の終了する際に当該多重化処理が終了したことを示すファイルをステイタスファイルとして生成し、当該多重化データを記録媒体に対して記録する記録用データとして上記記憶手段の記憶領域に格納する多重化工程と、上記ステイタスファイルを参照することにより、上記複数の符号化手段及び上記多重化手段の処理動作の状態を判断し、処理を終了した手段に対して次の処理予定の有無を判断し、次の処理予定のある手段に対して処理動作の開始を指示する情報を記述したファイルをオーダーファイルとして上記符号化手段及び上記多重化手段に与えることにより、上記符号化手段よる符号化処理及び上記多重化手段による多重化処理を開始させる制御工程とを有し、上記制御工程では、上記オーダーファイルに基づいて符号化処理を実行させ、上記ステイタスファイルによりいずれかの符号化手段によるプロジェクトの符号化処理が終了したと判断され、かつ、次のプロジェクトの符号化処理の予定がある符号化手段に次のプロジェクトの符号化処理を開始させ、上記ステイタスファイルにより多重化処理が終了したと判断され、かつ、多重化処理の対象となる全てのデータの符号化処理が終了しているプロジェクトがある場合に、上記多重化手段による多重化処理を開始させることを特徴とする。
【００１５】
【発明の実施の形態】
以下、本発明が適用されるオーサリング装置の実施の形態について、図面を参照して詳細に説明する。このオーサリング装置は、画像や音声を圧縮符号化して多重化することによりＤＶＤ規格の光ディスクに対して記録する記録用データを生成するものであり、複数のオーサリング処理を並行して行うようになっている。
【００１６】
オーサリング装置１０は、図１に示すように、動画像や静止画像、或いは音声等の信号を符号化する複数の符号化装置１１乃至１３と、符号化されたデータを記憶する記憶装置１４と、符号化されたデータを多重化することによって記録用データを生成する多重化装置１５と、生成された記録用データを検査するための復号化装置１７と、装置全体の動作を管理するスーパーバイザー１６とを備えている。また、このオーサリング装置１０には、生成された記録用データをテープ状記録媒体等の所定の記録媒体に記録する記録装置１８が備えられている。
【００１７】
符号化装置１１は、動画像の信号を符号化するビデオエンコーダ１１ａとこのビデオエンコーダ１１ａの動作を制御するためのビデオエンコーダコントローラ１１ｂによって構成される。符号化装置１１においては、ビデオエンコーダ１１ａに入力されたビデオ信号をＭＰＥＧ方式に基づいて順次圧縮符号化し、その結果得られるビデオ符号化データを後述する多重化装置１５を介して記憶装置１４の所定記憶領域に順次格納するようになっている。
【００１８】
この符号化装置１１は、符号化に際して必要な各種情報、例えば符号化処理を行う動画像の本数や符号化データを格納する記憶領域のアドレス情報をネットワーク１９を介してスーパーバイザー１６から受け、これらの情報を基に符号化処理を実行して、その結果得られたビデオ符号化データを記憶装置１４の指示された記憶領域に格納するようになっている。
【００１９】
なお、符号化に際して必要な上記各種情報は、スーパーバイザー１６から供給される詳細を後述するオーダーファイル内に記載されている。また、符号化装置１１は、その動作状態に応じて詳細を後述するステイタスファイルをスーパーバイザー１６に対して出力するようになっている。
【００２０】
符号化装置１２は、音声の信号を符号化するオーディオエンコーダ１２ａとこのオーディオエンコーダ１２ａの動作を制御するためのオーディオエンコーダコントローラ１２ｂによって構成される。符号化装置１２においては、オーディオエンコーダ１２ａに入力されたオーディオ信号をＭＰＥＧ音声方式又はＡＣ−３方式（変形離散コサイン変換（ＭＤＣＴ）とスペクトラムエンベロープ符号化を組み合わせた圧縮符号化方式）に基づいて順次圧縮符号化し、その結果得られるオーディオ符号化データを後述する多重化装置１５を介して記憶装置１４の所定記憶領域に順次格納するようになっている。
【００２１】
この符号化装置１２も、符号化に際して必要な各種情報、例えば符号化処理を行う音声の本数や符号化データを格納する記憶領域のアドレス情報等が記載されたオーダーファイルをネットワーク１９を介してスーパーバイザー１６から受け、これらの情報を基に符号化処理を実行して、その結果得られたオーディオ符号化データを記憶装置１４の指示された記憶領域に格納するようになっている。さらに、この符号化装置１２も、その動作状態に応じて詳細を後述するステイタスファイルをスーパーバイザー１６に対して出力するようになっている。
【００２２】
符号化装置１３は、字幕などのサブピクチャと呼ばれる静止画像等の信号を符号化するピクチャエンコーダ１３ａとこのピクチャエンコーダ１３ａの動作を制御するためのピクチャエンコーダコントローラ１３ｂによって構成される。符号化装置１３においては、字幕等から形成されるピクチャ信号をＭＰＥＧ方式又はその他の符号化方式で順次符号化し、その結果得られるピクチャ符号化データを後述する多重化装置１５を介して記憶装置１４の所定記憶領域に順次格納するようになっている。
【００２３】
この符号化装置１３も同様に、符号化に際して必要な各種情報、例えば符号化処理を行うサブピクチャの枚数や符号化データを格納する記憶領域のアドレス情報等が記載されたオーダーファイルをネットワーク１９を介してスーパーバイザー１６から受け、これらの情報を基に上記符号化データを記憶装置１４の指示された記憶領域に格納するようになっている。そして、符号化装置１３も同様に、その動作状態に応じて後述するステイタスファイルをスーパーバイザー１６に対して出力するようになっている。
【００２４】
なお、各符号化装置１１乃至１３と記憶装置１４とを接続する伝送路としては、高速伝送が可能なＳＣＳＩ等の伝送路が使用されている。
【００２５】
記憶装置１４は、所謂サーバーと呼ばれるものであり、ハードディスクアレイを備えて構成される。この記憶装置１４は、複数のオーサリング処理を並行して行う際に生成される各種データを格納するのに十分な、例えば３０ギガバイト以上の記憶容量を有するハードディスクアレイが備えられており、後述するように、オーサリング単位でその記憶領域が分割される。また、記憶装置１４は、１回のオーサリングで入力される上記各符号化データを上記分割された記憶領域内におけるそれぞれ異なる記憶領域に格納するようになっている。さらに、記憶装置１４の分割された各記憶領域内には、これら各符号化データが格納される記憶領域の他にも、詳細を後述する多重化装置１５によって生成される多重化データを格納する記憶領域が確保されており、当該多重化データをその記憶領域に格納しうるようになっている。
【００２６】
図２に記憶装置１４のハードディスクアレイ（以下、サーバーという。）の記憶領域の配分例を示す。サーバーは、上述のように、オーサリング単位でその記憶領域が分割される。この例では、例えば３枚のＤＶＤ規格のディスクを制作するために３回のオーサリング処理を行うべく、サーバー全体を領域Ａ，Ｂ，Ｃの３つの領域に分割している。
【００２７】
さらに、分割されたサーバーの各領域は、エンコード用のエレメンタリー領域と多重化処理用の多重化データ格納領域の２つの領域に分けられる。図２では、上記領域Ｂの半分の記憶容量をエレメンタリー領域に、残る半分を多重化データ格納領域に割り当てた場合を示しており、領域Ａ，領域Ｂについても同様となっている。
【００２８】
ここで、上記エンコード用のエレメンタリー領域には、ビデオエンコーダ１１ａ，オーディオエンコーダ１２ａ，及びピクチャエンコーダ１３ａからの符号化されたデータが、図２に示すように、それぞれ異なる記憶領域にビデオデータストリーム，オーディオデータストリーム，及び字幕等のピクチャデータストリームとして書き込まれる。なお、図２では、ビデオデータストリームが１本、オーディオデータストリームが２本、字幕データストリームが２本この順番に書き込まれた場合が示されている。一方、上記多重化処理用の多重化データ格納領域には、以下に説明する多重化装置１５からの多重化されたデータが書き込まれる。
【００２９】
多重化装置１５は、所謂マルチプレクサを備えて構成され、上記ビデオ符号化データ，オーディオ符号化データ，及びピクチャ符号化データを処理対象データとして記憶装置１４の上述したエレメンタリー領域から順次読み出し、これらのデータをＤＶＤ規格に則した順序で多重化し、その結果得られる多重化データを記録用データとして記憶装置１４の同じ分割領域における上記多重化データ格納領域に順次格納するようになっている。すなわち、多重化装置１５は、上記処理対象データを記憶装置１４の領域Ａのエレメンタリー領域から読み出した場合には、生成した多重化データを領域Ａの多重化データ格納領域に格納する。
【００３０】
なお、この多重化装置１５（以下、マルチプレクサ１５ともいう。）も、多重化に際して必要な情報、例えばビデオ符号化データ，オーディオ符号化データ，ピクチャ符号化データが格納されている上記エレメンタリー領域のアドレス情報や多重化したデータを格納する多重化データ格納領域のアドレス情報等が記載されたオーダーファイルをネットワーク１９を介してスーパーバイザー１６から受け、これらの情報を基に多重化処理を実行して多重化データを記憶装置１４の指示された多重化データ格納領域に格納する。そして、同様にマルチプレクサ１５も、その動作状態に応じてステイタスファイルをスーパーバイザー１６に対して出力するようになっている。
【００３１】
復号化装置１７は、所謂ビューワーと呼ばれるものであり、各符号化装置１１乃至１３の符号化処理やマルチプレクサ１５の多重化処理が正常に行われたか否かを検査するためのものである。この復号化装置１７（以下、ビューワー１７ともいう。）は、記憶装置１４の多重化データ格納領域に格納されている多重化データをマルチプレクサ１５を介して順次読み出して復号化し、これをモニタ部１７ａにおけるモニタ画面及びスピーカーに出力するようになっている。このようなビューワー１７を設けることにより、このオーサリング装置１０では、符号化処理や多重化処理が正常に行われたか否かを即座にかつ容易に検査することができる。
【００３２】
なお、このビューワー１７も、復号化に際して必要な情報、例えば多重化データが格納されている記憶領域のアドレス情報や符号化方式の情報が記載されたオーダーファイルをネットワーク１９を介してスーパーバイザー１６から受け、これらの情報を基に復号化処理を実行するようになっている。そして、このビューワー１７も、その動作状態に応じてステイタスファイルをスーパーバイザー１６に対して出力するようになっている。
【００３３】
記録装置１８は、テープストリーマー１８ａとこのテープストリーマー１８ａの動作を制御するためのストリーマコントローラ１８ｂにより構成される。記録装置１８におけるテープストリーマー１８ａは、光ディスクを製造するためのマスタリング工程に上記記録用データを渡すために当該記録用データを所定のテープ状記録媒体に記録するためのものである。
【００３４】
この記録装置１８のストリーマーコントローラ１８ｂも、記録動作に必要な情報、例えば多重化データが格納されている多重化データ格納領域のアドレス情報や記録方式の情報等が記載されたオーダーファイルをネットワーク１９を介してスーパーバイザー１６から受けるようになっており、これらの情報を基にテープストリーマー１６ａを作動させることにより、マルチプレクサ１５を介して記憶装置１４の上記多重化データ格納領域から順次多重化データを読み出して所定のテープ状記録媒体に記録するようになっている。
【００３５】
そして、このストリーマーコントローラ１８ｂもまた、テープストリーマー１８ａの動作状態に応じてステイタスファイルをスーパーバイザー１６に対して出力するようになっている。このような記録装置１８を設けることにより、このオーサリング装置１０では、マスタリング工程に渡す記録用データを即座にかつ容易に所定記録媒体に記録することができる。
【００３６】
なお、マルチプレクサ１５やビューワー１７、或いは記録装置１８と、記憶装置１４とを接続する伝送路にも、同じく高速伝送が可能なＳＣＳＩ等の伝送路が使用されている。
【００３７】
スーパーバイザー１６は、各符号化装置１１乃至１３やマルチプレクサ１５、或いはビューワー１７や記録装置１８の動作を管理すると共に、記憶装置１４のデータ記録領域を管理するようになっている。具体的にはスーパーバイザー１６は、各装置から出力されるステイタスファイルの内容を読みとり、その内容に応じた以下に説明するオーダーファイルを各装置に対して送出することによって各装置の管理を行う。
【００３８】
ここで、オーダーファイルとは、各装置の動作のトリガーとなるファイルであり、各装置毎に別の名前で定義される。この実施の形態では、図３に示すように、「ＶＩＤＥＯ．ＯＲＤ」，「ＡＵＤＩＯ．ＯＲＤ」，「ＳＵＢＰＩＣ．ＯＲＤ」，「ＭＵＸ．ＯＲＤ」，「ＶＩＥＷＥＲ．ＯＲＤ」，「ＳＴＲＥＡＭＥＲ．ＯＲＤ」の６種類のオーダーファイルを用いている。なお、オーダーファイルの名前につき、特に限定されるものではないことは勿論である。
【００３９】
このうち、「ＶＩＤＥＯ．ＯＲＤ」，「ＡＵＤＩＯ．ＯＲＤ」，及び「ＳＵＢＰＩＣ．ＯＲＤ」は、スーパーバイザー１６がそれぞれ符号化装置１１のビデオエンコーダコントローラ１１ｂ，符号化装置１２のオーディオエンコーダコントローラ１２ｂ，及び符号化装置１３のピクチャエンコーダコントローラ１３ｂに対して送出するオーダーファイルである。また、「ＭＵＸ．ＯＲＤ」，「ＶＩＥＷＥＲ．ＯＲＤ」，及び「ＳＴＲＥＡＭＥＲ．ＯＲＤ」は、スーパーバイザー１６がそれぞれマルチプレクサ１５，ビューワー１７，及び記録装置１８のストリーマーコントローラに１８ｂ対して送出するオーダーファイルである。
【００４０】
これら各オーダーファイルには、その内容として各装置が処理を行う際に必要となる上述した各種情報が記載される。
【００４１】
また、スーパーバイザー１６は、いわゆるスケジューリング機能を有しており、複数のオーサリングプロジェクトがある場合にオーサリング処理の回数や順序等を管理するようになっている。なお、このオーサリング処理の回数や順序等については、オペレータからのキー入力操作等によって設定される。
【００４２】
一方、上記各符号化装置１１乃至１３の各コントローラ１１ｂ，１２ｂ，１３ｂ，マルチプレクサ１５，ビューワー１７及び記録装置１８のストリーマーコントローラ１８ｂからは、上述のようにそれぞれ各装置の動作状態を示すステイタスファイルが出力される。このステイタスファイルは、上述のオーダーファイルと同様に各装置毎に別の名前で定義される。この実施の形態では、図４（Ａ）に示すように、「ＶＩＤＥＯ．ＳＴＡ」，「ＡＵＤＩＯ．ＳＴＡ」，「ＳＵＢＰＩＣ．ＳＴＡ」，「ＭＵＸ．ＳＴＡ」，「ＶＩＥＷＥＲ．ＳＴＡ」，「ＳＴＲＥＡＭＥＲ．ＳＴＡ」の６種類のステイタスファイルを用いている。なお、ステイタスファイルの名前についても特に限定されるものではないことは勿論である。
【００４３】
このうち、「ＶＩＤＥＯ．ＳＴＡ」，「ＡＵＤＩＯ．ＳＴＡ」，及び「ＳＵＢＰＩＣ．ＳＴＡ」は、それぞれビデオエンコーダコントローラ１１ｂ，オーディオエンコーダコントローラ１２ｂ，及びピクチャエンコーダコントローラ１３ｂがそれぞれのエンコーダ１１ａ，１２ａ，１３ａの動作状態を示すために出力するステイタスファイルである。また、「ＭＵＸ．ＳＴＡ」，「ＶＩＥＷＥＲ．ＳＴＡ」は、それぞれマルチプレクサ１５，ビューワー１７がそれぞれの動作状態を示すために出力するステイタスファイルである。さらに、「ＳＴＲＥＡＭＥＲ．ＳＴＡ」は、記録装置１８のストリーマーコントローラ１８ｂがテープストリーマー１８ａの動作状態を示すために出力するステイタスファイルである。
【００４４】
これら各ステイタスファイルには、図４（Ｂ）に示すように、当該コンポーネントが処理中であることを示す「ＩｎＰｒｏｇｒｅｓｓ」と処理が終了していることを示す「Ｄｏｎｅ」のうちのいずれかが記載される。
【００４５】
スーパーバイザー１６は、オーサリングの開始時には、各符号化装置１１乃至１３に符号化処理開始の指示を与えるべく「ＶＩＤＥＯ．ＯＲＤ」，「ＡＵＤＩＯ．ＯＲＤ」，及び「ＳＵＢＰＩＣ．ＯＲＤ」の各オーダーファイルを送出する。またスーパーバイザー１６は、上記「ＶＩＤＥＯ．ＳＴＡ」，「ＡＵＤＩＯ．ＳＴＡ」，及び「ＳＵＢＰＩＣ．ＳＴＡ」の各ステイタスファイルの内容を読み出し、各装置における各処理が終了したか否かについて判断する。そして、スーパーバイザー１６は、各符号化装置１１〜１３の符号化処理が終了したと判断すると、マルチプレクサ１５に多重化処理開始の指示を与えるべく「ＭＵＸ．ＯＲＤ」のオーダーファイルを送出する。また、スーパーバイザー１６は、マルチプレクサ１５の多重化処理が終了したと判断すると、ビューワー１７に対して復号化処理開始の指示を与えるべく「ＶＩＥＷＥＲ．ＯＲＤ」のオーダーファイルを送出する。さらに、スーパーバイザー１６は、ビューワー１７による復号化処理が終了したと判断すると、記録装置１８に対して記録処理開始の指示を与えるべく「ＳＴＲＥＡＭＥＲ．ＯＲＤ」のオーダーファイルを送出する。
【００４６】
スーパーバイザー１６は、各符号化装置１１乃至１３によって生成された各符号化データやマルチプレクサ１５によって生成された多重化データの記憶装置１４における記憶領域を管理する。具体的にはスーパーバイザー１６は、符号化装置１１乃至１３に対してデータ格納先としてそれぞれ異なる記憶領域を指示すると共に、マルチプレクサ１５に対してはデータ格納先として符号化データとは異なる記憶領域を指示する。さらに、スーパーバイザー１６は、マルチプレクサ１５に対しては各符号化データの読み出しのため、当該符号化データの記憶領域も指示する。これらの指示は、上述の各オーダーファイルの内容として記載されることになる。
【００４７】
そして、各装置の動作命令やデータ格納先等の指示が記載された上記オーダーファイルは、スーパーバイザー１６からそれぞれネットワーク１９を介して上述した各装置１１乃至１３，１５，１７，１８に供給される。なお、図１中に示される中継器２０乃至２６は、上記各装置とネットワーク１９とを接続するインターフェイスに相当するものである。
【００４８】
したがって、各装置１１乃至１３，１５，１７，１８は、自己宛のオーダーファイルの内容を読み出すことにより自己に割り当てられた作業を実行することができると共に、生成した各データの格納先が重複しないようにして記憶装置１４を各装置間で共有することができる。
【００４９】
ここで、符号化装置１１乃至１３，マルチプレクサ１５，ビューワー１７，及び記録装置１８（以下、便宜上これら装置１つ１つをコンポーネントという。）の行う処理について、図５に示すフローチャートを参照して説明する。
【００５０】
各コンポーネントは、ステップＳ１において、自己宛のオーダーファイルがあるか否かを判断し、ＮＯすなわち無いと判断した場合には自己宛のオーダーファイルがスーパーバイザー１６から送られて来るまで待機し、ＹＥＳすなわち有ると判断した場合にはステップＳ２に進む。
【００５１】
各コンポーネントは、ステップＳ２において当該オーダーファイルの内容を読み出し、続くステップＳ３でこの内容に従った処理を開始する。これに伴い、当該コンポーネントは、ステップＳ４で処理中であることを示す「ＩｎＰｒｏｇｒｅｓｓ」が記載されたステイタスファイルをスーパーバイザー１６に対して送出してステップＳ５に進む。
【００５２】
ステップＳ５において、各コンポーネントは、ステップＳ３の処理が終了したか否かについて管理し、この処理が終了するまでステップＳ５で待機し、処理が終了した場合にステップＳ６に進む。
【００５３】
ステップＳ６において、各コンポーネントは、処理終了を示す「Ｄｏｎｅ」が記載されたステイタスファイルをスーパーバイザー１６に対して送出して上記ステップ１に戻る。そして、各コンポーネントは、以下同様にして上述したステップＳ１からステップＳ６までの処理を繰り返す。
【００５４】
次に、スーパーバイザー１６が上記各コンポーネントに対して行う制御について、図６乃至図８に示すフローチャートを参照して説明する。
【００５５】
スーパーバイザー１６は、処理開始時において各コンポーネントを初期化し、最初のオーサリングプロジェクトのエンコードに関する各オーダーファイルを生成し、各符号化装置１１乃至１３の各エンコーダコントローラ１１ｂ乃至１３ｂに送信する。
【００５６】
これにより、オーサリング装置１０においては、最初のオーサリングプロジェクトにおけるエンコード処理が行われることとなる。具体的には、オーサリング装置１０においては、各符号化装置１１乃至１３にそれぞれビデオ信号，オーディオ信号，ピクチャ信号が入力され、これら各信号を各エンコーダ１１ａ乃至１３ａでエンコード処理することにより、ビデオ符号化データ，オーディオ符号化データ，ピクチャ符号化データが生成される。これら各符号化データは、マルチプレクサ１５を介して記憶装置１４に入力され、例えば図２に示す領域Ａについてのエレメンタリー領域の所定記憶領域に格納される。そして、オーサリング装置１０においては、スーパーバイザー１６が以下のステップＳ１１乃至ステップＳ２９の一連の制御処理を行う。
【００５７】
図６に示すステップＳ１１において、スーパーバイザー１６は、ビデオエンコーダコントローラ１１ｂが出力するステイタスファイルであるＶＩＤＥＯ．ＳＴＡの内容を読み出し、ビデオエンコードの処理が終了しているかどうかを判断する。そして、終了していると判断した場合はステップＳ１２に進み、ＮＯすなわち現在処理中であると判断した場合は後述するステップＳ１４に進む。
【００５８】
ステップＳ１２において、スーパーバイザー１６は、上述したスケジューリング機能により、次のオーサリングプロジェクトについてのビデオエンコード処理の予定があるか否かを判断する。そして、かかる予定があると判断した場合はステップＳ１３に進み、ＮＯすなわち予定が無いと判断した場合はステップＳ１４に進む。
【００５９】
ステップＳ１３において、スーパーバイザー１６は、ＶＩＤＥＯ．ＯＲＤを生成し、このオーダーファイルを符号化装置１１のビデオエンコーダコントローラ１１ｂに送出する。これにより、オーサリング装置１０においては、ビデオエンコーダコントローラ１１ｂが上述したステップＳ２，ステップＳ３により、このＶＩＤＥＯ．ＯＲＤの内容を読み出し、次のプロジェクトについてのビデオエンコード処理を開始させる。なお、このステップＳ１３におけるオーサリングの状態については図９を参照されたい。
【００６０】
続くステップＳ１４において、スーパーバイザー１６は、オーディオエンコーダコントローラ１２ｂが出力するステイタスファイルであるＡＵＤＩＯ．ＳＴＡの内容を読み出し、オーディオエンコード処理が終了したか否かについて判断する。そして、かかる処理が終了していると判断した場合はステップＳ１５に進み、ＮＯすなわち現在処理中であると判断した場合は後述するステップＳ１７に進む。
【００６１】
ステップＳ１５において、スーパーバイザー１６は、そのスケジューリング機能により、次のオーサリングプロジェクトについてのオーディオエンコード処理の予定があるか否かを判断する。そして、かかる予定があると判断した場合はステップＳ１６に進み、ＮＯすなわち予定が無いと判断した場合は後述するステップＳ１７に進む。
【００６２】
ステップＳ１６において、スーパーバイザー１６は、ＡＵＤＩＯ．ＯＲＤを生成し、このオーダーファイルを符号化装置１２のオーディオエンコーダコントローラ１２ｂに送出する。これにより、オーサリング装置１０においては、オーディオエンコーダコントローラ１２ｂが上述したステップＳ２，ステップＳ３により、このＡＵＤＩＯ．ＯＲＤの内容を読み出し、次のオーサリングプロジェクトについてのオーディオエンコード処理を開始させる。なお、このステップＳ１６におけるオーサリングの状態についても図９を参照されたい。
【００６３】
図７に示す次のステップＳ１７において、スーパーバイザー１６は、ピクチャエンコーダコントローラ１３ｂが出力するステイタスファイルであるＳＵＢＰＩＣ．ＳＴＡの内容を読み出し、字幕等のピクチャエンコード処理が終了したか否かについて判断する。そして、かかる処理が終了していると判断した場合はステップＳ１８に進み、ＮＯすなわち現在処理中であると判断した場合は後述するステップＳ２０に進む。
【００６４】
ステップＳ１８において、スーパーバイザー１６は、そのスケジューリング機能により、次のオーサリングプロジェクトについてのピクチャエンコード処理の予定があるか否かを判断する。そして、かかる予定があると判断した場合はステップＳ１９に進み、ＮＯすなわち予定が無いと判断した場合は後述するステップＳ２０に進む。
【００６５】
ステップＳ１９において、スーパーバイザー１６は、ＳＵＢＰＩＣ．ＯＲＤを生成し、このオーダーファイルを符号化装置１３のピクチャエンコーダコントローラ１３ｂに送出する。これにより、オーサリング装置１０においては、ピクチャエンコーダコントローラ１３ｂが上述したステップＳ２，ステップＳ３により、このＳＵＢＰＩＣ．ＯＲＤの内容を読み出し、次のプロジェクトについてのピクチャエンコード処理を開始させる。なお、このステップＳ１９におけるオーサリングの状態についても図９を参照されたい。
【００６６】
ステップＳ２０において、スーパーバイザー１６は、マルチプレクサ１５が出力するステイタスファイルであるＭＵＸ．ＳＴＡの内容を読み出し、多重化処理が終了したか否かについて判断する。そして、かかる処理が終了していると判断した場合はステップＳ１１に進み、ＮＯすなわち現在処理中であると判断した場合は後述するステップＳ２３に進む。
【００６７】
ステップＳ２１において、スーパーバイザー１６は、そのスケジューリング機能により、ビデオ，オーディオ，ピクチャについての全てのエンコードが終了しているプロジェクトがあるか否かを判断する。そして、このようなプロジェクトがあると判断した場合はステップＳ２２に進み、ＮＯすなわち無いと判断した場合は後述するステップＳ２３に進む。
【００６８】
ステップＳ２２において、スーパーバイザー１６は、ＭＵＸ．ＯＲＤを生成し、このオーダーファイルをマルチプレクサ１５に送出する。これにより、オーサリング装置１０においては、マルチプレクサ１５が上述したステップＳ２，ステップＳ３により、このＭＵＸ．ＯＲＤの内容を読み出し、ビデオ，オーディオ，ピクチャについての全てのエンコードが終了しているプロジェクトについての多重化処理を開始させる。なお、このステップＳ２２におけるオーサリングの状態についても図９を参照されたい。
【００６９】
図８に示すステップＳ２３において、スーパーバイザー１６は、ビューワー１７が出力するステイタスファイルであるＶＩＥＷＥＲ．ＳＴＡの内容を読み出し、ビューワー１７による復号化処理（以下、ビューウィングという。）が終了したか否かについて判断する。そして、かかる処理が終了していると判断した場合はステップＳ２４に進み、ＮＯすなわち現在処理中であると判断した場合は後述するステップＳ２６に進む。
【００７０】
ステップＳ２４において、スーパーバイザー１６は、そのスケジューリング機能により、マルチプレクサ１５による多重化処理が終了しているプロジェクトがあるか否かについて判断する。そして、かかるプロジェクトがあると判断した場合はステップＳ２５に進み、ＮＯすなわち無いと判断した場合はステップＳ２６に進む。
【００７１】
ステップＳ２５において、スーパーバイザー１６は、ＶＩＥＷＥＲ．ＯＲＤを生成し、このオーダーファイルをビューワー１７に送出する。これにより、オーサリング装置１０においては、ビューワー１７が上述したステップＳ２，ステップＳ３により、このＶＩＥＷＥＲ．ＯＲＤの内容を読み出し、多重化処理が終了しているプロジェクトについてのデータのビューウィングを開始させる。なお、このステップＳ２５におけるオーサリングの状態についても図９を参照されたい。
【００７２】
ステップＳ２６において、スーパーバイザー１６は、記録装置１８のストリーマーコントローラ１８ｂが出力するステイタスファイルであるＳＴＲＥＡＭＥＲ．ＳＴＡの内容を読み出し、ストリーム処理が終了したか否かについて判断する。そして、かかる処理が終了していると判断した場合はステップＳ２７に進み、ＮＯすなわち現在処理中であると判断した場合は後述するステップＳ２９に進む。
【００７３】
ステップＳ２７において、スーパーバイザー１６は、そのスケジューリング機能により、ビューウィングが終了しているプロジェクトがあるか否かについて判断する。そして、このようなプロジェクトがあると判断した場合はステップＳ２８に進み、ＮＯすなわち無いと判断した場合はステップＳ２９に進む。
【００７４】
ステップＳ２８において、スーパーバイザー１６は、ＳＴＲＥＡＭ．ＯＲＤを生成し、このオーダーファイルを記録装置１８のストリーマーコントローラ１８ｂに送出する。これにより、オーサリング装置１０においては、ストリーマーコントローラ１８ｂが上述したステップＳ２，ステップＳ３により、このＳＴＲＥＡＭ．ＯＲＤを読み出し、ビューウィングが終了しているプロジェクトについてのストリーム処理を開始させる。なお、このステップＳ２８におけるオーサリングの状態についても図９を参照されたい。
【００７５】
ステップＳ２９において、スーパーバイザー１６は、そのスケジューリング機能により、全てのプロジェクトに関するオーサリング処理が終了したか否かについて判断する。ＹＥＳすなわち全てのプロジェクトに関するオーサリング処理が終了したと判断した場合は制御処理を終了させ、ＮＯすなわちまだ全て終了したわけではないと判断した場合は上述したステップＳ１１に戻り、ステップＳ１１乃至ステップＳ２９の処理を繰り返し行う。
【００７６】
このような制御を行うことにより、オーサリング装置１０においては、図９に示すように、複数のオーサリング処理が並列に行われることとなり、高いオーサリング効率が得られる。すなわち、このオーサリング装置１０によれば、最初のオーサリング処理の完結を待って次のオーサリング処理を行うのではなく、各符号化装置１１乃至１３におけるエンコード処理において、ビデオはビデオ、オーディオはオーディオ、字幕等は字幕等で独立して処理を進めることにより、他のエンコーダのエンコード処理の終了を待つことから生じる無駄な時間の発生を無くすことができる。したがって、オーサリング装置１０によれば、オーサリング全体としての効率が向上する。
【００７７】
以上のような各オーサリングプロジェクトの並列処理については、パイプライン処理の手法で制御することにより実現できる。
【００７８】
なお、この実施の形態では、スーパーバイザー１６が各コンポーネントに対して各種オーダーファイルを送出し、一方各コンポーネントがスーパーバイザー１６に対してステイタスファイルを出力することとしたが、本発明はこの形態に限定されるものではない。すなわち、オーサリング装置１０においては、例えばスーパーバイザー１６及び各コンポーネントが共通に使用できる特定のディレクトリをネットワーク１９上に設定して、かかるディレクトリ内に上述した各種オーダーファイル及び各ステイタスファイルを格納することとしてもよい。この場合には、スーパーバイザー１６及び各コンポーネントは、上記特定のディレクトリ内に自己宛のステイタスファイル又はオーダーファイルがあるか否かについて随時検索し、あった場合にその内容を読み出すこととすればよい。
【００７９】
また、この実施の形態では、図２に示すように記憶装置１４のハードディスクアレイ全体を３つの領域に分割しているが、かかる分割数をいくつにするかにつき特に限定されるものではなく、記憶装置１４の記憶容量に応じて適宜設定すればよい。また、この実施の形態において、４回目以降のオーサリング処理については、例えば最初のオーサリング処理の終了後に当該最初のオーサリング処理のための領域Ａに上書きすることとすれば、図９に示すｎ回分のオーサリングプロジェクトについてのｎの値も特に限定されない。
【００８０】
さらに、この実施の形態では、記憶装置１４として１つの入出力ポートを有するものを用いており、マルチプレクサ１５を介して各種データの読み書きを行う構成としているが、本発明はこの形態に限定されるものではない。例えば、記憶装置１４として複数の入出力ポートを有する所謂マルチポートタイプのものを用いて、各コンポーネント毎に各入出力ポートと直接接続する構成としてもよく、このような構成とすれば、オーサリングにおける各処理の一層の高速化を図ることができる。
【００８１】
【発明の効果】
以上詳細に説明したように本発明に係るデータ編集装置では、画像及び／又は音声の信号を符号化し、符号化処理の終了する際に当該符号化処理が終了したことを示すファイルをステイタスファイルとして生成する複数の符号化手段により生成された符号化データが記録媒体に対応するオーサリング処理を行うプロジェクト単位に分割された記憶領域に格納される記憶手段の記憶領域から多重化手段により上記複数の符号化データを読み出して多重化することにより多重化データを生成し、上記多重化処理の終了する際に当該多重化処理が終了したことを示すファイルをステイタスファイルとして生成し、当該多重化データを記録媒体に対して記録する記録用データとして上記記憶手段の記憶領域に格納するにあたり、上記ステイタスファイルを参照することにより、上記複数の符号化手段及び上記多重化手段の処理動作の状態を判断し、処理を終了した手段に対して次の処理予定の有無を判断し、次の処理予定のある手段に対して処理動作の開始を指示する情報を記述したファイルをオーダーファイルとして与えることにより、上記符号化手段よる符号化処理及び上記多重化手段による多重化処理を開始させる制御手段により、上記オーダーファイルに基づいて符号化処理を実行させ、上記ステイタスファイルによりいずれかの符号化手段によるプロジェクトの符号化処理が終了したと判断され、かつ、次のプロジェクトの符号化処理の予定がある符号化手段に次のプロジェクトの符号化処理を開始させ、上記ステイタスファイルにより多重化処理が終了したと判断され、かつ、多重化処理の対象となる全てのデータの符号化処理が終了しているプロジェクトがある場合に、上記多重化手段による多重化処理を開始させることによって、複数のオーサリング処理を並列に行い、各符号化手段がそれぞれ独立して符号化処理を進め、他の符号化手段の処理の終了を待つことによる無駄な時間を省くことができ、処理時間全体を短縮させデータ編集の効率を向上させることができる。
【００８２】
また、本発明に係るデータ編集方法によれば、複数の符号化手段により、画像及び／又は音声の信号を符号化し、符号化処理の終了する際に当該符号化処理が終了したことを示すファイルをステイタスファイルとして生成する符号化工程で生成された複数の符号化データが記憶工程で記録媒体に対応するオーサリング処理を行うプロジェクト単位に分割された記憶領域に格納された記億手段の上記記憶領域から、多重化工程において、多重化手段により、上記複数の符号化データを読み出して多重化することにより多重化データを生成し、上記多重化処理の終了する際に当該多重化処理が終了したことを示すファイルをステイタスファイルとして生成し、当該多重化データを記録媒体に対して記録する記録用データとして上記記憶手段の記憶領域に格納するにあたり、上記ステイタスファイルを参照することにより、上記複数の符号化手段及び上記多重化手段の処理動作の状態を判断し、処理を終了した手段に対して次の処理予定の有無を判断し、次の処理予定のある手段に対して処理動作の開始を指示する情報を記述したファイルをオーダーファイルとして上記符号化手段及び上記多重化手段に与えることにより、上記符号化手段よる符号化処理及び上記多重化手段による多重化処理を開始させる制御工程において、上記オーダーファイルに基づいて符号化処理を実行させ、上記ステイタスファイルによりいずれかの符号化手段によるプロジェクトの符号化処理が終了したと判断され、かつ、次のプロジェクトの符号化処理の予定がある符号化手段に次のプロジェクトの符号化処理を開始させ、上記ステイタスファイルにより多重化処理が終了したと判断され、かつ、多重化処理の対象となる全てのデータの符号化処理が終了しているプロジェクトがある場合に、上記多重化手段による多重化処理を開始させることにより、複数のオーサリング処理を並列に行い、各符号化手段がそれぞれ独立して符号化処理を進め、他の符号化手段の処理の終了を待つことによる無駄な時間を省くことができ、処理時間全体を短縮させデータ編集の効率を向上させることができる。
【図面の簡単な説明】
【図１】本発明の実施の形態であるオーサリング装置の構成を示すブロック図である。
【図２】記憶装置における記憶領域の割り当て例を説明するための図である。
【図３】オーダーファイルの種類及び内容を説明するための図である。
【図４】ステイタスファイルの種類及び内容を説明するための図である。
【図５】各符号化装置，復号化装置，及び記録装置の動作を示したフローチャートである。
【図６】スーパーバイザーの動作を示したフローチャートである。
【図７】スーパーバイザーの動作を示したフローチャートである。
【図８】スーパーバイザーの動作を示したフローチャートである。
【図９】オーサリング装置により行われるオーサリングの状態を示したタイムチャートである。
【符号の説明】
１０  オーサリング装置、１１，１２，１３  符号化装置、１４  記憶装置、１５  多重化装置、１６  制御装置、１７  復号化装置、１８  記録装置
【図１】
0004228402.tif 000002
【図２】
0004228402.tif 000003
【図３】
0004228402.tif 000004
【図４】
0004228402.tif 000005
【図５】
0004228402.tif 000006
【図６】
0004228402.tif 000007
【図７】
0004228402.tif 000008
【図８】
0004228402.tif 000009
【図９】
0004228402.tif 000010