JP4228402B2 - Data editing apparatus and data editing method - Google Patents
Data editing apparatus and data editing method Download PDFInfo
- Publication number
- JP4228402B2 JP4228402B2 JP11314697A JP11314697A JP4228402B2 JP 4228402 B2 JP4228402 B2 JP 4228402B2 JP 11314697 A JP11314697 A JP 11314697A JP 11314697 A JP11314697 A JP 11314697A JP 4228402 B2 JP4228402 B2 JP 4228402B2
- Authority
- JP
- Japan
- Prior art keywords
- encoding
- multiplexing
- file
- data
- recording
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Landscapes
- Television Signal Processing For Recording (AREA)
- Signal Processing For Digital Recording And Reproducing (AREA)
- Management Or Editing Of Information On Record Carriers (AREA)
- Processing Or Creating Images (AREA)
Description
【0001】
【発明の属する技術分野】
本発明は、データ編集装置及びデータ編集方法に関し、例えばDVD(Digital Video Disc/Digital Versatile Disc)と呼ばれる光ディスクに対して記録する映像や音声からなる記録用データを編集作成するオーサリング装置に適用して好適なものである。
【0002】
【従来の技術】
近年、画像や音声等を圧縮符号化して記録するものとしてDVDと呼ばれる光ディスクが実用化されている。このDVDでは、圧縮符号化方式としてISO(International Standardization Organization)等によって規格化されたMPEG(Moving Picture Experts Group)方式が採用されており、これによって高能率圧縮符号化を行って画像や音声等を効率良く記録するようになされている。
【0003】
なお、上記MPEG方式は、画像と音声それぞれについて別々に圧縮符号化方式が定義されており、画像に関しては動き補償予測と2次元DCT(Discrete Cosine Transform:離散コサイン変換)とを組み合わせた方式によって定義され、音声に関してはサブバンド符号化方式を用いた方式によって定義されている。
【0004】
このようなDVDに対して記録する記録用データは、記録対象の動画像、音声、或いは字幕などの静止画像等をMPEG方式等に基づいてディジタル符号化し、これらの符号化データをDVD規格に沿った形式で多重化することにより生成される。このような編集作業は一般にオーサリングと呼ばれ、その編集作業に際して使用される装置はオーサリング装置と呼ばれている。
【0005】
このオーサリング装置は、上述した動画像,音声,或いは静止画像等をMPEG方式等に基づいてディジタル符号化するための複数のエンコーダと、これら各エンコーダにより符号化された各種データを多重化するためのマルチプレクサと、上記符号化された各種データ及び多重化されたデータを格納するためのハードディスクと、上記マルチプレクサにより多重化されたデータを上記ハードディスクから読み出して確認するためのビューワーと、このビューワーによる確認後に上記マルチプレクサにより多重化されたデータを上記ハードディスクから読み出してテープ状記録媒体にダウンロードするためのテープストリーマーと、装置全体の動作を制御する制御部等により構成されている。
【0006】
【発明が解決しようとする課題】
このようなオーサリング装置においては、上記各エンコーダがビデオ信号,オーディオ信号,或いは静止画像信号等をMPEG方式等でそれぞれ符号化し、その結果得られる符号化された各データを順次上記ハードディスクに格納する。
【0007】
オーサリング装置におけるマルチプレクサでは、上記ハードディスク内に格納された画像、音声、字幕などの符号化されたデータをインターリーブし、DVDの各種フォーマットファイルと合わせてディスクイメージデータと呼ばれる記録用データを作成する多重化処理が行われる。そして、作成された記録用データは、上記ハードディスク内に格納される。
【0008】
この記録用データは、オーサリングの次の工程(マスタリング工程)でのディスクスタンパ作成のために、上記テープストリーマーによって上記ハードディスクから読み出されて上記テープ状記録媒体上にカッティングマスターとしてダウンロードされることとなる。
【0009】
しかしながら、従来のオーサリング装置では、オーサリングの処理を複数回行う場合に、例えば映画1本分(DVDのディスク1枚分)についてのオーサリングの処理が完了した後に別の映画1本分(別のディスク1枚分)についてのオーサリング処理を開始する、というようにオーサリング単位毎に順々に作業していたため、全体として非常に長い処理時間を要し、装置1台あたりの作業効率が悪いという問題があった。
【0010】
本発明は上述の問題点を解決すべく提案されたものであって、全体としての処理時間を短縮でき作業効率の向上を図ることのできるデータ編集装置及びデータ編集方法を提供することを目的とする。
【0011】
【課題を解決するための手段】
本発明は、画像及び/又は音声の信号を符号化した符号化データを多重化してオーサリング処理を行うデータ編集装置において、画像及び/又は音声の信号を符号化し、符号化処理の終了する際に当該符号化処理が終了したことを示すファイルをステイタスファイルとして生成する複数の符号化手段と、上記符号化手段により生成された当該複数の符号化データが記録媒体に対応するオーサリング処理を行うプロジェクト単位に分割された記憶領域に格納される記憶手段と、上記記憶手段の記憶領域から上記複数の符号化データを読み出して多重化することにより多重化データを生成し、多重化処理の終了する際に当該多重化処理が終了したことを示すファイルをステイタスファイルとして生成し、当該多重化データを記録媒体に対して記録する記録用データとして上記記憶手段の記憶領域に格納する多重化手段と、上記ステイタスファイルを参照することにより、上記複数の符号化手段及び上記多重化手段の処理動作の状態を判断し、処理を終了した手段に対して次の処理予定の有無を判断し、次の処理予定のある手段に対して処理動作の開始を指示する情報を記述したファイルをオーダーファイルとして与えることにより、上記符号化手段よる符号化処理及び上記多重化手段による多重化処理を開始させる制御手段とを備え、上記制御手段は、上記オーダーファイルに基づいて符号化処理を実行させ、上記ステイタスファイルによりいずれかの符号化手段によるプロジェクトの符号化処理が終了したと判断され、かつ、次のプロジェクトの符号化処理の予定がある符号化手段に次のプロジェクトの符号化処理を開始させ、上記ステイタスファイルにより多重化処理が終了したと判断され、かつ、多重化処理の対象となる全てのデータの符号化処理が終了しているプロジェクトがある場合に、上記多重化手段による多重化処理を開始させることを特徴とする。
【0013】
また、本発明は、画像及び/又は音声の信号を符号化した符号化データを多重化してオーサリング処理を行うデータ編集方法において、複数の符号化手段により、画像及び/又は音声の信号を符号化し、符号化処理の終了する際に当該符号化処理が終了したことを示すファイルをステイタスファイルとして生成する符号化工程と、上記符号化手段により生成された当該複数の符号化データが記録媒体に対応するオーサリング処理を行うプロジェクト単位に分割された記憶手段の記憶領域に格納する記憶工程と、多重化手段により、上記記憶手段の記憶領域から上記複数の符号化データを読み出して多重化することにより多重化データを生成し、多重化処理の終了する際に当該多重化処理が終了したことを示すファイルをステイタスファイルとして生成し、当該多重化データを記録媒体に対して記録する記録用データとして上記記憶手段の記憶領域に格納する多重化工程と、上記ステイタスファイルを参照することにより、上記複数の符号化手段及び上記多重化手段の処理動作の状態を判断し、処理を終了した手段に対して次の処理予定の有無を判断し、次の処理予定のある手段に対して処理動作の開始を指示する情報を記述したファイルをオーダーファイルとして上記符号化手段及び上記多重化手段に与えることにより、上記符号化手段よる符号化処理及び上記多重化手段による多重化処理を開始させる制御工程とを有し、上記制御工程では、上記オーダーファイルに基づいて符号化処理を実行させ、上記ステイタスファイルによりいずれかの符号化手段によるプロジェクトの符号化処理が終了したと判断され、かつ、次のプロジェクトの符号化処理の予定がある符号化手段に次のプロジェクトの符号化処理を開始させ、上記ステイタスファイルにより多重化処理が終了したと判断され、かつ、多重化処理の対象となる全てのデータの符号化処理が終了しているプロジェクトがある場合に、上記多重化手段による多重化処理を開始させることを特徴とする。
【0015】
【発明の実施の形態】
以下、本発明が適用されるオーサリング装置の実施の形態について、図面を参照して詳細に説明する。このオーサリング装置は、画像や音声を圧縮符号化して多重化することによりDVD規格の光ディスクに対して記録する記録用データを生成するものであり、複数のオーサリング処理を並行して行うようになっている。
【0016】
オーサリング装置10は、図1に示すように、動画像や静止画像、或いは音声等の信号を符号化する複数の符号化装置11乃至13と、符号化されたデータを記憶する記憶装置14と、符号化されたデータを多重化することによって記録用データを生成する多重化装置15と、生成された記録用データを検査するための復号化装置17と、装置全体の動作を管理するスーパーバイザー16とを備えている。また、このオーサリング装置10には、生成された記録用データをテープ状記録媒体等の所定の記録媒体に記録する記録装置18が備えられている。
【0017】
符号化装置11は、動画像の信号を符号化するビデオエンコーダ11aとこのビデオエンコーダ11aの動作を制御するためのビデオエンコーダコントローラ11bによって構成される。符号化装置11においては、ビデオエンコーダ11aに入力されたビデオ信号をMPEG方式に基づいて順次圧縮符号化し、その結果得られるビデオ符号化データを後述する多重化装置15を介して記憶装置14の所定記憶領域に順次格納するようになっている。
【0018】
この符号化装置11は、符号化に際して必要な各種情報、例えば符号化処理を行う動画像の本数や符号化データを格納する記憶領域のアドレス情報をネットワーク19を介してスーパーバイザー16から受け、これらの情報を基に符号化処理を実行して、その結果得られたビデオ符号化データを記憶装置14の指示された記憶領域に格納するようになっている。
【0019】
なお、符号化に際して必要な上記各種情報は、スーパーバイザー16から供給される詳細を後述するオーダーファイル内に記載されている。また、符号化装置11は、その動作状態に応じて詳細を後述するステイタスファイルをスーパーバイザー16に対して出力するようになっている。
【0020】
符号化装置12は、音声の信号を符号化するオーディオエンコーダ12aとこのオーディオエンコーダ12aの動作を制御するためのオーディオエンコーダコントローラ12bによって構成される。符号化装置12においては、オーディオエンコーダ12aに入力されたオーディオ信号をMPEG音声方式又はAC−3方式(変形離散コサイン変換(MDCT)とスペクトラムエンベロープ符号化を組み合わせた圧縮符号化方式)に基づいて順次圧縮符号化し、その結果得られるオーディオ符号化データを後述する多重化装置15を介して記憶装置14の所定記憶領域に順次格納するようになっている。
【0021】
この符号化装置12も、符号化に際して必要な各種情報、例えば符号化処理を行う音声の本数や符号化データを格納する記憶領域のアドレス情報等が記載されたオーダーファイルをネットワーク19を介してスーパーバイザー16から受け、これらの情報を基に符号化処理を実行して、その結果得られたオーディオ符号化データを記憶装置14の指示された記憶領域に格納するようになっている。さらに、この符号化装置12も、その動作状態に応じて詳細を後述するステイタスファイルをスーパーバイザー16に対して出力するようになっている。
【0022】
符号化装置13は、字幕などのサブピクチャと呼ばれる静止画像等の信号を符号化するピクチャエンコーダ13aとこのピクチャエンコーダ13aの動作を制御するためのピクチャエンコーダコントローラ13bによって構成される。符号化装置13においては、字幕等から形成されるピクチャ信号をMPEG方式又はその他の符号化方式で順次符号化し、その結果得られるピクチャ符号化データを後述する多重化装置15を介して記憶装置14の所定記憶領域に順次格納するようになっている。
【0023】
この符号化装置13も同様に、符号化に際して必要な各種情報、例えば符号化処理を行うサブピクチャの枚数や符号化データを格納する記憶領域のアドレス情報等が記載されたオーダーファイルをネットワーク19を介してスーパーバイザー16から受け、これらの情報を基に上記符号化データを記憶装置14の指示された記憶領域に格納するようになっている。そして、符号化装置13も同様に、その動作状態に応じて後述するステイタスファイルをスーパーバイザー16に対して出力するようになっている。
【0024】
なお、各符号化装置11乃至13と記憶装置14とを接続する伝送路としては、高速伝送が可能なSCSI等の伝送路が使用されている。
【0025】
記憶装置14は、所謂サーバーと呼ばれるものであり、ハードディスクアレイを備えて構成される。この記憶装置14は、複数のオーサリング処理を並行して行う際に生成される各種データを格納するのに十分な、例えば30ギガバイト以上の記憶容量を有するハードディスクアレイが備えられており、後述するように、オーサリング単位でその記憶領域が分割される。また、記憶装置14は、1回のオーサリングで入力される上記各符号化データを上記分割された記憶領域内におけるそれぞれ異なる記憶領域に格納するようになっている。さらに、記憶装置14の分割された各記憶領域内には、これら各符号化データが格納される記憶領域の他にも、詳細を後述する多重化装置15によって生成される多重化データを格納する記憶領域が確保されており、当該多重化データをその記憶領域に格納しうるようになっている。
【0026】
図2に記憶装置14のハードディスクアレイ(以下、サーバーという。)の記憶領域の配分例を示す。サーバーは、上述のように、オーサリング単位でその記憶領域が分割される。この例では、例えば3枚のDVD規格のディスクを制作するために3回のオーサリング処理を行うべく、サーバー全体を領域A,B,Cの3つの領域に分割している。
【0027】
さらに、分割されたサーバーの各領域は、エンコード用のエレメンタリー領域と多重化処理用の多重化データ格納領域の2つの領域に分けられる。図2では、上記領域Bの半分の記憶容量をエレメンタリー領域に、残る半分を多重化データ格納領域に割り当てた場合を示しており、領域A,領域Bについても同様となっている。
【0028】
ここで、上記エンコード用のエレメンタリー領域には、ビデオエンコーダ11a,オーディオエンコーダ12a,及びピクチャエンコーダ13aからの符号化されたデータが、図2に示すように、それぞれ異なる記憶領域にビデオデータストリーム,オーディオデータストリーム,及び字幕等のピクチャデータストリームとして書き込まれる。なお、図2では、ビデオデータストリームが1本、オーディオデータストリームが2本、字幕データストリームが2本この順番に書き込まれた場合が示されている。一方、上記多重化処理用の多重化データ格納領域には、以下に説明する多重化装置15からの多重化されたデータが書き込まれる。
【0029】
多重化装置15は、所謂マルチプレクサを備えて構成され、上記ビデオ符号化データ,オーディオ符号化データ,及びピクチャ符号化データを処理対象データとして記憶装置14の上述したエレメンタリー領域から順次読み出し、これらのデータをDVD規格に則した順序で多重化し、その結果得られる多重化データを記録用データとして記憶装置14の同じ分割領域における上記多重化データ格納領域に順次格納するようになっている。すなわち、多重化装置15は、上記処理対象データを記憶装置14の領域Aのエレメンタリー領域から読み出した場合には、生成した多重化データを領域Aの多重化データ格納領域に格納する。
【0030】
なお、この多重化装置15(以下、マルチプレクサ15ともいう。)も、多重化に際して必要な情報、例えばビデオ符号化データ,オーディオ符号化データ,ピクチャ符号化データが格納されている上記エレメンタリー領域のアドレス情報や多重化したデータを格納する多重化データ格納領域のアドレス情報等が記載されたオーダーファイルをネットワーク19を介してスーパーバイザー16から受け、これらの情報を基に多重化処理を実行して多重化データを記憶装置14の指示された多重化データ格納領域に格納する。そして、同様にマルチプレクサ15も、その動作状態に応じてステイタスファイルをスーパーバイザー16に対して出力するようになっている。
【0031】
復号化装置17は、所謂ビューワーと呼ばれるものであり、各符号化装置11乃至13の符号化処理やマルチプレクサ15の多重化処理が正常に行われたか否かを検査するためのものである。この復号化装置17(以下、ビューワー17ともいう。)は、記憶装置14の多重化データ格納領域に格納されている多重化データをマルチプレクサ15を介して順次読み出して復号化し、これをモニタ部17aにおけるモニタ画面及びスピーカーに出力するようになっている。このようなビューワー17を設けることにより、このオーサリング装置10では、符号化処理や多重化処理が正常に行われたか否かを即座にかつ容易に検査することができる。
【0032】
なお、このビューワー17も、復号化に際して必要な情報、例えば多重化データが格納されている記憶領域のアドレス情報や符号化方式の情報が記載されたオーダーファイルをネットワーク19を介してスーパーバイザー16から受け、これらの情報を基に復号化処理を実行するようになっている。そして、このビューワー17も、その動作状態に応じてステイタスファイルをスーパーバイザー16に対して出力するようになっている。
【0033】
記録装置18は、テープストリーマー18aとこのテープストリーマー18aの動作を制御するためのストリーマコントローラ18bにより構成される。記録装置18におけるテープストリーマー18aは、光ディスクを製造するためのマスタリング工程に上記記録用データを渡すために当該記録用データを所定のテープ状記録媒体に記録するためのものである。
【0034】
この記録装置18のストリーマーコントローラ18bも、記録動作に必要な情報、例えば多重化データが格納されている多重化データ格納領域のアドレス情報や記録方式の情報等が記載されたオーダーファイルをネットワーク19を介してスーパーバイザー16から受けるようになっており、これらの情報を基にテープストリーマー16aを作動させることにより、マルチプレクサ15を介して記憶装置14の上記多重化データ格納領域から順次多重化データを読み出して所定のテープ状記録媒体に記録するようになっている。
【0035】
そして、このストリーマーコントローラ18bもまた、テープストリーマー18aの動作状態に応じてステイタスファイルをスーパーバイザー16に対して出力するようになっている。このような記録装置18を設けることにより、このオーサリング装置10では、マスタリング工程に渡す記録用データを即座にかつ容易に所定記録媒体に記録することができる。
【0036】
なお、マルチプレクサ15やビューワー17、或いは記録装置18と、記憶装置14とを接続する伝送路にも、同じく高速伝送が可能なSCSI等の伝送路が使用されている。
【0037】
スーパーバイザー16は、各符号化装置11乃至13やマルチプレクサ15、或いはビューワー17や記録装置18の動作を管理すると共に、記憶装置14のデータ記録領域を管理するようになっている。具体的にはスーパーバイザー16は、各装置から出力されるステイタスファイルの内容を読みとり、その内容に応じた以下に説明するオーダーファイルを各装置に対して送出することによって各装置の管理を行う。
【0038】
ここで、オーダーファイルとは、各装置の動作のトリガーとなるファイルであり、各装置毎に別の名前で定義される。この実施の形態では、図3に示すように、「VIDEO.ORD」,「AUDIO.ORD」,「SUBPIC.ORD」,「MUX.ORD」,「VIEWER.ORD」,「STREAMER.ORD」の6種類のオーダーファイルを用いている。なお、オーダーファイルの名前につき、特に限定されるものではないことは勿論である。
【0039】
このうち、「VIDEO.ORD」,「AUDIO.ORD」,及び「SUBPIC.ORD」は、スーパーバイザー16がそれぞれ符号化装置11のビデオエンコーダコントローラ11b,符号化装置12のオーディオエンコーダコントローラ12b,及び符号化装置13のピクチャエンコーダコントローラ13bに対して送出するオーダーファイルである。また、「MUX.ORD」,「VIEWER.ORD」,及び「STREAMER.ORD」は、スーパーバイザー16がそれぞれマルチプレクサ15,ビューワー17,及び記録装置18のストリーマーコントローラに18b対して送出するオーダーファイルである。
【0040】
これら各オーダーファイルには、その内容として各装置が処理を行う際に必要となる上述した各種情報が記載される。
【0041】
また、スーパーバイザー16は、いわゆるスケジューリング機能を有しており、複数のオーサリングプロジェクトがある場合にオーサリング処理の回数や順序等を管理するようになっている。なお、このオーサリング処理の回数や順序等については、オペレータからのキー入力操作等によって設定される。
【0042】
一方、上記各符号化装置11乃至13の各コントローラ11b,12b,13b,マルチプレクサ15,ビューワー17及び記録装置18のストリーマーコントローラ18bからは、上述のようにそれぞれ各装置の動作状態を示すステイタスファイルが出力される。このステイタスファイルは、上述のオーダーファイルと同様に各装置毎に別の名前で定義される。この実施の形態では、図4(A)に示すように、「VIDEO.STA」,「AUDIO.STA」,「SUBPIC.STA」,「MUX.STA」,「VIEWER.STA」,「STREAMER.STA」の6種類のステイタスファイルを用いている。なお、ステイタスファイルの名前についても特に限定されるものではないことは勿論である。
【0043】
このうち、「VIDEO.STA」,「AUDIO.STA」,及び「SUBPIC.STA」は、それぞれビデオエンコーダコントローラ11b,オーディオエンコーダコントローラ12b,及びピクチャエンコーダコントローラ13bがそれぞれのエンコーダ11a,12a,13aの動作状態を示すために出力するステイタスファイルである。また、「MUX.STA」,「VIEWER.STA」は、それぞれマルチプレクサ15,ビューワー17がそれぞれの動作状態を示すために出力するステイタスファイルである。さらに、「STREAMER.STA」は、記録装置18のストリーマーコントローラ18bがテープストリーマー18aの動作状態を示すために出力するステイタスファイルである。
【0044】
これら各ステイタスファイルには、図4(B)に示すように、当該コンポーネントが処理中であることを示す「InProgress」と処理が終了していることを示す「Done」のうちのいずれかが記載される。
【0045】
スーパーバイザー16は、オーサリングの開始時には、各符号化装置11乃至13に符号化処理開始の指示を与えるべく「VIDEO.ORD」,「AUDIO.ORD」,及び「SUBPIC.ORD」の各オーダーファイルを送出する。またスーパーバイザー16は、上記「VIDEO.STA」,「AUDIO.STA」,及び「SUBPIC.STA」の各ステイタスファイルの内容を読み出し、各装置における各処理が終了したか否かについて判断する。そして、スーパーバイザー16は、各符号化装置11〜13の符号化処理が終了したと判断すると、マルチプレクサ15に多重化処理開始の指示を与えるべく「MUX.ORD」のオーダーファイルを送出する。また、スーパーバイザー16は、マルチプレクサ15の多重化処理が終了したと判断すると、ビューワー17に対して復号化処理開始の指示を与えるべく「VIEWER.ORD」のオーダーファイルを送出する。さらに、スーパーバイザー16は、ビューワー17による復号化処理が終了したと判断すると、記録装置18に対して記録処理開始の指示を与えるべく「STREAMER.ORD」のオーダーファイルを送出する。
【0046】
スーパーバイザー16は、各符号化装置11乃至13によって生成された各符号化データやマルチプレクサ15によって生成された多重化データの記憶装置14における記憶領域を管理する。具体的にはスーパーバイザー16は、符号化装置11乃至13に対してデータ格納先としてそれぞれ異なる記憶領域を指示すると共に、マルチプレクサ15に対してはデータ格納先として符号化データとは異なる記憶領域を指示する。さらに、スーパーバイザー16は、マルチプレクサ15に対しては各符号化データの読み出しのため、当該符号化データの記憶領域も指示する。これらの指示は、上述の各オーダーファイルの内容として記載されることになる。
【0047】
そして、各装置の動作命令やデータ格納先等の指示が記載された上記オーダーファイルは、スーパーバイザー16からそれぞれネットワーク19を介して上述した各装置11乃至13,15,17,18に供給される。なお、図1中に示される中継器20乃至26は、上記各装置とネットワーク19とを接続するインターフェイスに相当するものである。
【0048】
したがって、各装置11乃至13,15,17,18は、自己宛のオーダーファイルの内容を読み出すことにより自己に割り当てられた作業を実行することができると共に、生成した各データの格納先が重複しないようにして記憶装置14を各装置間で共有することができる。
【0049】
ここで、符号化装置11乃至13,マルチプレクサ15,ビューワー17,及び記録装置18(以下、便宜上これら装置1つ1つをコンポーネントという。)の行う処理について、図5に示すフローチャートを参照して説明する。
【0050】
各コンポーネントは、ステップS1において、自己宛のオーダーファイルがあるか否かを判断し、NOすなわち無いと判断した場合には自己宛のオーダーファイルがスーパーバイザー16から送られて来るまで待機し、YESすなわち有ると判断した場合にはステップS2に進む。
【0051】
各コンポーネントは、ステップS2において当該オーダーファイルの内容を読み出し、続くステップS3でこの内容に従った処理を開始する。これに伴い、当該コンポーネントは、ステップS4で処理中であることを示す「InProgress」が記載されたステイタスファイルをスーパーバイザー16に対して送出してステップS5に進む。
【0052】
ステップS5において、各コンポーネントは、ステップS3の処理が終了したか否かについて管理し、この処理が終了するまでステップS5で待機し、処理が終了した場合にステップS6に進む。
【0053】
ステップS6において、各コンポーネントは、処理終了を示す「Done」が記載されたステイタスファイルをスーパーバイザー16に対して送出して上記ステップ1に戻る。そして、各コンポーネントは、以下同様にして上述したステップS1からステップS6までの処理を繰り返す。
【0054】
次に、スーパーバイザー16が上記各コンポーネントに対して行う制御について、図6乃至図8に示すフローチャートを参照して説明する。
【0055】
スーパーバイザー16は、処理開始時において各コンポーネントを初期化し、最初のオーサリングプロジェクトのエンコードに関する各オーダーファイルを生成し、各符号化装置11乃至13の各エンコーダコントローラ11b乃至13bに送信する。
【0056】
これにより、オーサリング装置10においては、最初のオーサリングプロジェクトにおけるエンコード処理が行われることとなる。具体的には、オーサリング装置10においては、各符号化装置11乃至13にそれぞれビデオ信号,オーディオ信号,ピクチャ信号が入力され、これら各信号を各エンコーダ11a乃至13aでエンコード処理することにより、ビデオ符号化データ,オーディオ符号化データ,ピクチャ符号化データが生成される。これら各符号化データは、マルチプレクサ15を介して記憶装置14に入力され、例えば図2に示す領域Aについてのエレメンタリー領域の所定記憶領域に格納される。そして、オーサリング装置10においては、スーパーバイザー16が以下のステップS11乃至ステップS29の一連の制御処理を行う。
【0057】
図6に示すステップS11において、スーパーバイザー16は、ビデオエンコーダコントローラ11bが出力するステイタスファイルであるVIDEO.STAの内容を読み出し、ビデオエンコードの処理が終了しているかどうかを判断する。そして、終了していると判断した場合はステップS12に進み、NOすなわち現在処理中であると判断した場合は後述するステップS14に進む。
【0058】
ステップS12において、スーパーバイザー16は、上述したスケジューリング機能により、次のオーサリングプロジェクトについてのビデオエンコード処理の予定があるか否かを判断する。そして、かかる予定があると判断した場合はステップS13に進み、NOすなわち予定が無いと判断した場合はステップS14に進む。
【0059】
ステップS13において、スーパーバイザー16は、VIDEO.ORDを生成し、このオーダーファイルを符号化装置11のビデオエンコーダコントローラ11bに送出する。これにより、オーサリング装置10においては、ビデオエンコーダコントローラ11bが上述したステップS2,ステップS3により、このVIDEO.ORDの内容を読み出し、次のプロジェクトについてのビデオエンコード処理を開始させる。なお、このステップS13におけるオーサリングの状態については図9を参照されたい。
【0060】
続くステップS14において、スーパーバイザー16は、オーディオエンコーダコントローラ12bが出力するステイタスファイルであるAUDIO.STAの内容を読み出し、オーディオエンコード処理が終了したか否かについて判断する。そして、かかる処理が終了していると判断した場合はステップS15に進み、NOすなわち現在処理中であると判断した場合は後述するステップS17に進む。
【0061】
ステップS15において、スーパーバイザー16は、そのスケジューリング機能により、次のオーサリングプロジェクトについてのオーディオエンコード処理の予定があるか否かを判断する。そして、かかる予定があると判断した場合はステップS16に進み、NOすなわち予定が無いと判断した場合は後述するステップS17に進む。
【0062】
ステップS16において、スーパーバイザー16は、AUDIO.ORDを生成し、このオーダーファイルを符号化装置12のオーディオエンコーダコントローラ12bに送出する。これにより、オーサリング装置10においては、オーディオエンコーダコントローラ12bが上述したステップS2,ステップS3により、このAUDIO.ORDの内容を読み出し、次のオーサリングプロジェクトについてのオーディオエンコード処理を開始させる。なお、このステップS16におけるオーサリングの状態についても図9を参照されたい。
【0063】
図7に示す次のステップS17において、スーパーバイザー16は、ピクチャエンコーダコントローラ13bが出力するステイタスファイルであるSUBPIC.STAの内容を読み出し、字幕等のピクチャエンコード処理が終了したか否かについて判断する。そして、かかる処理が終了していると判断した場合はステップS18に進み、NOすなわち現在処理中であると判断した場合は後述するステップS20に進む。
【0064】
ステップS18において、スーパーバイザー16は、そのスケジューリング機能により、次のオーサリングプロジェクトについてのピクチャエンコード処理の予定があるか否かを判断する。そして、かかる予定があると判断した場合はステップS19に進み、NOすなわち予定が無いと判断した場合は後述するステップS20に進む。
【0065】
ステップS19において、スーパーバイザー16は、SUBPIC.ORDを生成し、このオーダーファイルを符号化装置13のピクチャエンコーダコントローラ13bに送出する。これにより、オーサリング装置10においては、ピクチャエンコーダコントローラ13bが上述したステップS2,ステップS3により、このSUBPIC.ORDの内容を読み出し、次のプロジェクトについてのピクチャエンコード処理を開始させる。なお、このステップS19におけるオーサリングの状態についても図9を参照されたい。
【0066】
ステップS20において、スーパーバイザー16は、マルチプレクサ15が出力するステイタスファイルであるMUX.STAの内容を読み出し、多重化処理が終了したか否かについて判断する。そして、かかる処理が終了していると判断した場合はステップS11に進み、NOすなわち現在処理中であると判断した場合は後述するステップS23に進む。
【0067】
ステップS21において、スーパーバイザー16は、そのスケジューリング機能により、ビデオ,オーディオ,ピクチャについての全てのエンコードが終了しているプロジェクトがあるか否かを判断する。そして、このようなプロジェクトがあると判断した場合はステップS22に進み、NOすなわち無いと判断した場合は後述するステップS23に進む。
【0068】
ステップS22において、スーパーバイザー16は、MUX.ORDを生成し、このオーダーファイルをマルチプレクサ15に送出する。これにより、オーサリング装置10においては、マルチプレクサ15が上述したステップS2,ステップS3により、このMUX.ORDの内容を読み出し、ビデオ,オーディオ,ピクチャについての全てのエンコードが終了しているプロジェクトについての多重化処理を開始させる。なお、このステップS22におけるオーサリングの状態についても図9を参照されたい。
【0069】
図8に示すステップS23において、スーパーバイザー16は、ビューワー17が出力するステイタスファイルであるVIEWER.STAの内容を読み出し、ビューワー17による復号化処理(以下、ビューウィングという。)が終了したか否かについて判断する。そして、かかる処理が終了していると判断した場合はステップS24に進み、NOすなわち現在処理中であると判断した場合は後述するステップS26に進む。
【0070】
ステップS24において、スーパーバイザー16は、そのスケジューリング機能により、マルチプレクサ15による多重化処理が終了しているプロジェクトがあるか否かについて判断する。そして、かかるプロジェクトがあると判断した場合はステップS25に進み、NOすなわち無いと判断した場合はステップS26に進む。
【0071】
ステップS25において、スーパーバイザー16は、VIEWER.ORDを生成し、このオーダーファイルをビューワー17に送出する。これにより、オーサリング装置10においては、ビューワー17が上述したステップS2,ステップS3により、このVIEWER.ORDの内容を読み出し、多重化処理が終了しているプロジェクトについてのデータのビューウィングを開始させる。なお、このステップS25におけるオーサリングの状態についても図9を参照されたい。
【0072】
ステップS26において、スーパーバイザー16は、記録装置18のストリーマーコントローラ18bが出力するステイタスファイルであるSTREAMER.STAの内容を読み出し、ストリーム処理が終了したか否かについて判断する。そして、かかる処理が終了していると判断した場合はステップS27に進み、NOすなわち現在処理中であると判断した場合は後述するステップS29に進む。
【0073】
ステップS27において、スーパーバイザー16は、そのスケジューリング機能により、ビューウィングが終了しているプロジェクトがあるか否かについて判断する。そして、このようなプロジェクトがあると判断した場合はステップS28に進み、NOすなわち無いと判断した場合はステップS29に進む。
【0074】
ステップS28において、スーパーバイザー16は、STREAM.ORDを生成し、このオーダーファイルを記録装置18のストリーマーコントローラ18bに送出する。これにより、オーサリング装置10においては、ストリーマーコントローラ18bが上述したステップS2,ステップS3により、このSTREAM.ORDを読み出し、ビューウィングが終了しているプロジェクトについてのストリーム処理を開始させる。なお、このステップS28におけるオーサリングの状態についても図9を参照されたい。
【0075】
ステップS29において、スーパーバイザー16は、そのスケジューリング機能により、全てのプロジェクトに関するオーサリング処理が終了したか否かについて判断する。YESすなわち全てのプロジェクトに関するオーサリング処理が終了したと判断した場合は制御処理を終了させ、NOすなわちまだ全て終了したわけではないと判断した場合は上述したステップS11に戻り、ステップS11乃至ステップS29の処理を繰り返し行う。
【0076】
このような制御を行うことにより、オーサリング装置10においては、図9に示すように、複数のオーサリング処理が並列に行われることとなり、高いオーサリング効率が得られる。すなわち、このオーサリング装置10によれば、最初のオーサリング処理の完結を待って次のオーサリング処理を行うのではなく、各符号化装置11乃至13におけるエンコード処理において、ビデオはビデオ、オーディオはオーディオ、字幕等は字幕等で独立して処理を進めることにより、他のエンコーダのエンコード処理の終了を待つことから生じる無駄な時間の発生を無くすことができる。したがって、オーサリング装置10によれば、オーサリング全体としての効率が向上する。
【0077】
以上のような各オーサリングプロジェクトの並列処理については、パイプライン処理の手法で制御することにより実現できる。
【0078】
なお、この実施の形態では、スーパーバイザー16が各コンポーネントに対して各種オーダーファイルを送出し、一方各コンポーネントがスーパーバイザー16に対してステイタスファイルを出力することとしたが、本発明はこの形態に限定されるものではない。すなわち、オーサリング装置10においては、例えばスーパーバイザー16及び各コンポーネントが共通に使用できる特定のディレクトリをネットワーク19上に設定して、かかるディレクトリ内に上述した各種オーダーファイル及び各ステイタスファイルを格納することとしてもよい。この場合には、スーパーバイザー16及び各コンポーネントは、上記特定のディレクトリ内に自己宛のステイタスファイル又はオーダーファイルがあるか否かについて随時検索し、あった場合にその内容を読み出すこととすればよい。
【0079】
また、この実施の形態では、図2に示すように記憶装置14のハードディスクアレイ全体を3つの領域に分割しているが、かかる分割数をいくつにするかにつき特に限定されるものではなく、記憶装置14の記憶容量に応じて適宜設定すればよい。また、この実施の形態において、4回目以降のオーサリング処理については、例えば最初のオーサリング処理の終了後に当該最初のオーサリング処理のための領域Aに上書きすることとすれば、図9に示すn回分のオーサリングプロジェクトについてのnの値も特に限定されない。
【0080】
さらに、この実施の形態では、記憶装置14として1つの入出力ポートを有するものを用いており、マルチプレクサ15を介して各種データの読み書きを行う構成としているが、本発明はこの形態に限定されるものではない。例えば、記憶装置14として複数の入出力ポートを有する所謂マルチポートタイプのものを用いて、各コンポーネント毎に各入出力ポートと直接接続する構成としてもよく、このような構成とすれば、オーサリングにおける各処理の一層の高速化を図ることができる。
【0081】
【発明の効果】
以上詳細に説明したように本発明に係るデータ編集装置では、画像及び/又は音声の信号を符号化し、符号化処理の終了する際に当該符号化処理が終了したことを示すファイルをステイタスファイルとして生成する複数の符号化手段により生成された符号化データが記録媒体に対応するオーサリング処理を行うプロジェクト単位に分割された記憶領域に格納される記憶手段の記憶領域から多重化手段により上記複数の符号化データを読み出して多重化することにより多重化データを生成し、上記多重化処理の終了する際に当該多重化処理が終了したことを示すファイルをステイタスファイルとして生成し、当該多重化データを記録媒体に対して記録する記録用データとして上記記憶手段の記憶領域に格納するにあたり、上記ステイタスファイルを参照することにより、上記複数の符号化手段及び上記多重化手段の処理動作の状態を判断し、処理を終了した手段に対して次の処理予定の有無を判断し、次の処理予定のある手段に対して処理動作の開始を指示する情報を記述したファイルをオーダーファイルとして与えることにより、上記符号化手段よる符号化処理及び上記多重化手段による多重化処理を開始させる制御手段により、上記オーダーファイルに基づいて符号化処理を実行させ、上記ステイタスファイルによりいずれかの符号化手段によるプロジェクトの符号化処理が終了したと判断され、かつ、次のプロジェクトの符号化処理の予定がある符号化手段に次のプロジェクトの符号化処理を開始させ、上記ステイタスファイルにより多重化処理が終了したと判断され、かつ、多重化処理の対象となる全てのデータの符号化処理が終了しているプロジェクトがある場合に、上記多重化手段による多重化処理を開始させることによって、複数のオーサリング処理を並列に行い、各符号化手段がそれぞれ独立して符号化処理を進め、他の符号化手段の処理の終了を待つことによる無駄な時間を省くことができ、処理時間全体を短縮させデータ編集の効率を向上させることができる。
【0082】
また、本発明に係るデータ編集方法によれば、複数の符号化手段により、画像及び/又は音声の信号を符号化し、符号化処理の終了する際に当該符号化処理が終了したことを示すファイルをステイタスファイルとして生成する符号化工程で生成された複数の符号化データが記憶工程で記録媒体に対応するオーサリング処理を行うプロジェクト単位に分割された記憶領域に格納された記億手段の上記記憶領域から、多重化工程において、多重化手段により、上記複数の符号化データを読み出して多重化することにより多重化データを生成し、上記多重化処理の終了する際に当該多重化処理が終了したことを示すファイルをステイタスファイルとして生成し、当該多重化データを記録媒体に対して記録する記録用データとして上記記憶手段の記憶領域に格納するにあたり、上記ステイタスファイルを参照することにより、上記複数の符号化手段及び上記多重化手段の処理動作の状態を判断し、処理を終了した手段に対して次の処理予定の有無を判断し、次の処理予定のある手段に対して処理動作の開始を指示する情報を記述したファイルをオーダーファイルとして上記符号化手段及び上記多重化手段に与えることにより、上記符号化手段よる符号化処理及び上記多重化手段による多重化処理を開始させる制御工程において、上記オーダーファイルに基づいて符号化処理を実行させ、上記ステイタスファイルによりいずれかの符号化手段によるプロジェクトの符号化処理が終了したと判断され、かつ、次のプロジェクトの符号化処理の予定がある符号化手段に次のプロジェクトの符号化処理を開始させ、上記ステイタスファイルにより多重化処理が終了したと判断され、かつ、多重化処理の対象となる全てのデータの符号化処理が終了しているプロジェクトがある場合に、上記多重化手段による多重化処理を開始させることにより、複数のオーサリング処理を並列に行い、各符号化手段がそれぞれ独立して符号化処理を進め、他の符号化手段の処理の終了を待つことによる無駄な時間を省くことができ、処理時間全体を短縮させデータ編集の効率を向上させることができる。
【図面の簡単な説明】
【図1】本発明の実施の形態であるオーサリング装置の構成を示すブロック図である。
【図2】記憶装置における記憶領域の割り当て例を説明するための図である。
【図3】オーダーファイルの種類及び内容を説明するための図である。
【図4】ステイタスファイルの種類及び内容を説明するための図である。
【図5】各符号化装置,復号化装置,及び記録装置の動作を示したフローチャートである。
【図6】スーパーバイザーの動作を示したフローチャートである。
【図7】スーパーバイザーの動作を示したフローチャートである。
【図8】スーパーバイザーの動作を示したフローチャートである。
【図9】オーサリング装置により行われるオーサリングの状態を示したタイムチャートである。
【符号の説明】
10 オーサリング装置、11,12,13 符号化装置、14 記憶装置、15 多重化装置、16 制御装置、17 復号化装置、18 記録装置[0001]
BACKGROUND OF THE INVENTION
The present invention relates to a data editing apparatus and a data editing method, and is applied to, for example, an authoring apparatus that edits and creates recording data consisting of video and audio to be recorded on an optical disc called a DVD (Digital Video Disc / Digital Versatile Disc). Is preferred.
[0002]
[Prior art]
In recent years, an optical disk called DVD has been put into practical use as a recording medium that compresses and encodes images, sounds, and the like. In this DVD, the MPEG (Moving Picture Experts Group) standardized by ISO (International Standardization Organization) etc. is adopted as a compression encoding method, and by this high-efficiency compression encoding is performed, images, sounds, etc. It is designed to record efficiently.
[0003]
In the MPEG system, a compression coding system is defined separately for each image and sound, and the image is defined by a system that combines motion compensation prediction and two-dimensional DCT (Discrete Cosine Transform). The voice is defined by a method using a subband coding method.
[0004]
The recording data to be recorded on such a DVD is digital encoding of still images such as moving images, audio, or subtitles to be recorded based on the MPEG system, etc., and these encoded data are in accordance with the DVD standard. It is generated by multiplexing in the format. Such an editing work is generally called authoring, and an apparatus used for the editing work is called an authoring apparatus.
[0005]
The authoring apparatus includes a plurality of encoders for digitally encoding the above-described moving image, sound, still image, or the like based on the MPEG system, and the like, and for multiplexing various data encoded by these encoders. Multiplexer, hard disk for storing the various encoded data and multiplexed data, a viewer for reading and confirming the data multiplexed by the multiplexer from the hard disk, and after confirmation by the viewer It comprises a tape streamer for reading the data multiplexed by the multiplexer from the hard disk and downloading it to a tape-like recording medium, and a control unit for controlling the operation of the entire apparatus.
[0006]
[Problems to be solved by the invention]
In such an authoring apparatus, each encoder encodes a video signal, an audio signal, a still image signal, or the like according to the MPEG method or the like, and sequentially stores each encoded data obtained as a result.
[0007]
The multiplexer in the authoring device interleaves encoded data such as images, audio, and subtitles stored in the hard disk, and multiplexes to create recording data called disk image data together with various format files of DVD Processing is performed. The created recording data is stored in the hard disk.
[0008]
This recording data is read from the hard disk by the tape streamer and downloaded as a cutting master onto the tape-shaped recording medium in order to create a disk stamper in the next authoring process (mastering process). Become.
[0009]
However, in the conventional authoring apparatus, when the authoring process is performed a plurality of times, for example, after the authoring process for one movie (one DVD disc) is completed, another movie (another disc) Since the authoring process was started sequentially for each authoring unit such as starting the authoring process for one sheet), it took a very long processing time as a whole, and the work efficiency per apparatus was poor. there were.
[0010]
The present invention has been proposed to solve the above-described problems, and it is an object of the present invention to provide a data editing apparatus and a data editing method capable of reducing the processing time as a whole and improving work efficiency. To do.
[0011]
[Means for Solving the Problems]
The present invention provides a data editing apparatus that multiplexes encoded data obtained by encoding an image and / or audio signal and performs an authoring process, encodes an image and / or audio signal, and terminates the encoding process. A plurality of encoding means for generating a file indicating that the encoding process is completed as a status file, and the plurality of encoded data generated by the encoding means correspond to a recording medium. Project unit for authoring process A storage unit that is stored in a storage area divided into two and a plurality of encoded data is read from the storage area of the storage unit and multiplexed to generate multiplexed data, and when the multiplexing process ends A multiplexing unit for generating a file indicating that the multiplexing process is completed as a status file, and storing the multiplexed data in a storage area of the storage unit as recording data to be recorded on a recording medium; and the status By referring to the file above The status of the processing operation of the plurality of encoding means and the multiplexing means is determined, the presence or absence of the next processing schedule is determined for the means that has completed the processing, and the processing operation status is determined for the means that is scheduled for the next processing. Control means for starting the encoding process by the encoding means and the multiplexing process by the multiplexing means by giving a file describing information instructing start as an order file; And the control means executes an encoding process based on the order file, and it is determined by the status file that the encoding process of the project by any of the encoding means is completed, and the next project Encoding means scheduled for the encoding process starts the encoding process of the next project, and it is determined that the multiplexing process has been completed by the status file, and all data to be multiplexed are encoded. When there is a project that has completed the multiplexing process, start the multiplexing process by the above multiplexing means It is characterized by that.
[0013]
The present invention also relates to a data editing method for performing authoring processing by multiplexing encoded data obtained by encoding image and / or audio signals, and encoding image and / or audio signals by a plurality of encoding means. An encoding process for generating a file indicating the end of the encoding process as a status file at the end of the encoding process, and the plurality of encoded data generated by the encoding means correspond to a recording medium. Do Project unit for authoring process A storage step of storing in the storage area of the storage means divided into two, and the multiplexing means generates multiplexed data by reading and multiplexing the plurality of encoded data from the storage area of the storage means, When the multiplexing process ends, a file indicating that the multiplexing process is completed is generated as a status file, and the multiplexed data is stored in the storage area of the storage means as recording data to be recorded on the recording medium. By referring to the multiplexing process and the status file, the above The status of the processing operation of the plurality of encoding means and the multiplexing means is determined, the presence or absence of the next processing schedule is determined for the means that has completed the processing, and the processing operation status is determined for the means that is scheduled for the next processing. A control step for starting the encoding process by the encoding means and the multiplexing process by the multiplexing means by giving the encoding means and the multiplexing means as a file describing information instructing start to the encoding means and the multiplexing means; In the control step, the encoding process is executed based on the order file, and it is determined by the status file that the encoding process of the project by any encoding means is completed, and the next project The encoding unit scheduled to perform the encoding process starts the encoding process of the next project, and it is determined by the status file that the multiplexing process has been completed, and all the data to be multiplexed are When there is a project for which the encoding process has been completed, the multiplexing process by the above multiplexing means is started. It is characterized by that.
[0015]
DETAILED DESCRIPTION OF THE INVENTION
Embodiments of an authoring apparatus to which the present invention is applied will be described in detail below with reference to the drawings. This authoring device generates recording data to be recorded on a DVD standard optical disc by compressing and multiplexing images and audio, and performs a plurality of authoring processes in parallel. Yes.
[0016]
As shown in FIG. 1, the
[0017]
The encoding device 11 includes a video encoder 11a that encodes a moving image signal and a
[0018]
The encoding device 11 receives various information necessary for encoding, for example, the number of moving images to be encoded and the address information of the storage area for storing the encoded data from the
[0019]
The various information necessary for encoding is described in an order file, which will be described later in detail, supplied from the
[0020]
The
[0021]
The
[0022]
The
[0023]
Similarly, the
[0024]
Note that a transmission path such as SCSI capable of high-speed transmission is used as a transmission path that connects each of the encoding devices 11 to 13 and the
[0025]
The
[0026]
FIG. 2 shows an example of allocation of storage areas of a hard disk array (hereinafter referred to as a server) of the
[0027]
Furthermore, each area of the divided server is divided into two areas: an elementary area for encoding and a multiplexed data storage area for multiplexing processing. FIG. 2 shows a case where half the storage capacity of the area B is allocated to the elementary area and the remaining half is allocated to the multiplexed data storage area. The same applies to the areas A and B.
[0028]
Here, in the elementary area for encoding, the encoded data from the video encoder 11a, the audio encoder 12a, and the picture encoder 13a, as shown in FIG. An audio data stream and a picture data stream such as subtitles are written. FIG. 2 shows a case where one video data stream, two audio data streams, and two subtitle data streams are written in this order. On the other hand, multiplexed data from the
[0029]
The multiplexing
[0030]
Note that the multiplexing device 15 (hereinafter also referred to as a multiplexer 15) also has information in the elementary area in which information necessary for multiplexing, for example, video encoded data, audio encoded data, and picture encoded data is stored. An order file in which address information and address information of a multiplexed data storage area for storing multiplexed data is written from the
[0031]
The
[0032]
The
[0033]
The
[0034]
The streamer controller 18b of the
[0035]
The streamer controller 18b also outputs a status file to the
[0036]
Note that a transmission path such as SCSI capable of high-speed transmission is also used as a transmission path for connecting the
[0037]
The
[0038]
Here, the order file is a file that triggers the operation of each device, and is defined by a different name for each device. In this embodiment, as shown in FIG. 3, “VIDEO.ORD”, “AUDIO.ORD”, “SUBPIC.ORD”, “MUX.ORD”, “VIEWER.ORD”, and “STREAMER.ORD” are included. Uses various types of order files. Of course, the name of the order file is not particularly limited.
[0039]
Among these, “VIDEO.ORD”, “AUDIO.ORD”, and “SUBPIC.ORD” are the
[0040]
In each of these order files, the above-described various information necessary for each device to perform processing is described as its contents.
[0041]
The
[0042]
On the other hand, from the
[0043]
Among them, “VIDEO.STA”, “AUDIO.STA”, and “SUBPIC.STA” are respectively operated by the
[0044]
In each of these status files, as shown in FIG. 4B, one of “InProgress” indicating that the component is being processed and “Done” indicating that the process has been completed is described. Is done.
[0045]
At the start of authoring, the
[0046]
The
[0047]
Then, the order file in which the operation instruction of each device, the data storage destination, and the like are described is supplied from the
[0048]
Accordingly, each of the devices 11 to 13, 15, 17, and 18 can execute the work assigned to it by reading the contents of the order file addressed to itself, and the storage destinations of the generated data are not duplicated. In this way, the
[0049]
Here, processing performed by the encoding devices 11 to 13, the
[0050]
In step S1, each component determines whether or not there is an order file addressed to itself. If NO, that is, determines that there is no order file, it waits until an order file addressed to itself is sent from the
[0051]
Each component reads the contents of the order file in step S2, and starts processing according to the contents in the subsequent step S3. Accordingly, the component sends a status file in which “InProgress” indicating that processing is being performed in step S4 to the
[0052]
In step S5, each component manages whether or not the process of step S3 is completed, waits in step S5 until this process is completed, and proceeds to step S6 when the process is completed.
[0053]
In step S6, each component sends a status file in which “Done” indicating the end of the process is described to the
[0054]
Next, the control performed by the
[0055]
The
[0056]
As a result, the
[0057]
In step S11 shown in FIG. 6, the
[0058]
In step S <b> 12, the
[0059]
In step S13, the
[0060]
In the subsequent step S14, the
[0061]
In step S15, the
[0062]
In step S16, the
[0063]
In the next step S17 shown in FIG. 7, the
[0064]
In step S18, the
[0065]
In step S19, the
[0066]
In step S20, the
[0067]
In step S <b> 21, the
[0068]
In step S22, the
[0069]
In step S <b> 23 shown in FIG. 8, the
[0070]
In step S24, the
[0071]
In step S25, the
[0072]
In step S <b> 26, the
[0073]
In step S27, the
[0074]
In step S28, the
[0075]
In step S29, the
[0076]
By performing such control, in the
[0077]
The parallel processing of each authoring project as described above can be realized by controlling the pipeline processing technique.
[0078]
In this embodiment, the
[0079]
In this embodiment, as shown in FIG. 2, the entire hard disk array of the
[0080]
Further, in this embodiment, the
[0081]
【The invention's effect】
As described above in detail, the data editing apparatus according to the present invention encodes an image and / or audio signal, and when the encoding process ends, a file indicating the end of the encoding process is used as a status file. The encoded data generated by the plurality of encoding means to generate corresponds to the recording medium. Project unit for authoring process When the multiplexed data is generated by reading and multiplexing the plurality of encoded data from the storage area of the storage means stored in the storage area divided into two, and when the multiplexing process ends A file indicating that the multiplexing process has been completed is generated as a status file, and the multiplexed data is stored in the storage area of the storage means as recording data to be recorded on the recording medium. Above By referring to the status file, The status of the processing operation of the plurality of encoding means and the multiplexing means is determined, the presence or absence of the next processing schedule is determined for the means that has completed the processing, and the processing operation status is determined for the means that is scheduled for the next processing. By giving a file describing information instructing start as an order file, the encoding process by the encoding unit and the multiplexing process by the multiplexing unit are started. The control means executes the encoding process based on the order file, and it is determined by the status file that the encoding process of the project by any of the encoding means is completed, and the encoding process of the next project is performed. The encoding process for the next project is started by the encoding means that is scheduled, and it is determined by the status file that the multiplexing process has been completed, and the encoding process for all data to be multiplexed is completed. Start the multiplexing process by the above multiplexing means when there is a project Thus, a plurality of authoring processes can be performed in parallel, and each encoding unit can independently proceed with the encoding process, and wasteful time due to waiting for the end of the processes of the other encoding units can be saved. The overall time can be shortened and the efficiency of data editing can be improved.
[0082]
Further, according to the data editing method of the present invention, a file indicating that the encoding process has been completed when the encoding process is completed by encoding an image and / or audio signal by a plurality of encoding means. A plurality of encoded data generated in the encoding process for generating a status file corresponds to the recording medium in the storage process Project unit for authoring process From the storage area of the storage means stored in the storage area divided into two, in the multiplexing step, the multiplexed data is read and multiplexed by the multiplexing means to generate multiplexed data, When the multiplexing process is completed, a file indicating that the multiplexing process is completed is generated as a status file, and the multiplexed data is recorded in the storage area of the storage unit as recording data to be recorded on the recording medium. To store Per By referring to the status file, The status of the processing operation of the plurality of encoding means and the multiplexing means is determined, the presence or absence of the next processing schedule is determined for the means that has completed the processing, and the processing operation status is determined for the means that is scheduled for the next processing. By giving a file describing information instructing start as an order file to the encoding means and the multiplexing means, the encoding process by the encoding means and the multiplexing process by the multiplexing means are started. In the control step, the encoding process is executed based on the order file, and it is determined by the status file that the encoding process of the project by any encoding means is completed, and the encoding process of the next project is performed. The encoding process for the next project is started by the encoding means that is scheduled, and it is determined by the status file that the multiplexing process has been completed, and the encoding process for all data to be multiplexed is completed. Start the multiplexing process by the above multiplexing means when there is a project Thus, a plurality of authoring processes can be performed in parallel, and each encoding unit can independently proceed with the encoding process, and wasteful time due to waiting for the end of the processes of the other encoding units can be saved. The overall time can be shortened and the efficiency of data editing can be improved.
[Brief description of the drawings]
FIG. 1 is a block diagram showing a configuration of an authoring apparatus according to an embodiment of the present invention.
FIG. 2 is a diagram for explaining an example of storage area allocation in a storage device;
FIG. 3 is a diagram for explaining the type and contents of an order file.
FIG. 4 is a diagram for explaining the type and contents of a status file.
FIG. 5 is a flowchart showing the operation of each encoding device, decoding device, and recording device.
FIG. 6 is a flowchart showing the operation of the supervisor.
FIG. 7 is a flowchart showing the operation of the supervisor.
FIG. 8 is a flowchart showing the operation of the supervisor.
FIG. 9 is a time chart showing a state of authoring performed by the authoring apparatus.
[Explanation of symbols]
DESCRIPTION OF
Claims (4)
画像及び/又は音声の信号を符号化し、符号化処理の終了する際に当該符号化処理が終了したことを示すファイルをステイタスファイルとして生成する複数の符号化手段と、
上記符号化手段により生成された当該複数の符号化データが記録媒体に対応するオーサリング処理を行うプロジェクト単位に分割された記憶領域に格納される記憶手段と、
上記記憶手段の記憶領域から上記複数の符号化データを読み出して多重化することにより多重化データを生成し、多重化処理の終了する際に当該多重化処理が終了したことを示すファイルをステイタスファイルとして生成し、当該多重化データを記録媒体に対して記録する記録用データとして上記記憶手段の記憶領域に格納する多重化手段と、
上記ステイタスファイルを参照することにより、上記複数の符号化手段及び上記多重化手段の処理動作の状態を判断し、処理を終了した手段に対して次の処理予定の有無を判断し、次の処理予定のある手段に対して処理動作の開始を指示する情報を記述したファイルをオーダーファイルとして与えることにより、上記符号化手段よる符号化処理及び上記多重化手段による多重化処理を開始させる制御手段と
を備え、
上記制御手段は、上記オーダーファイルに基づいて符号化処理を実行させ、上記ステイタスファイルによりいずれかの符号化手段によるプロジェクトの符号化処理が終了したと判断され、かつ、次のプロジェクトの符号化処理の予定がある符号化手段に次のプロジェクトの符号化処理を開始させ、上記ステイタスファイルにより多重化処理が終了したと判断され、かつ、多重化処理の対象となる全てのデータの符号化処理が終了しているプロジェクトがある場合に、上記多重化手段による多重化処理を開始させる
ことを特徴とするデータ編集装置。In a data editing apparatus for performing authoring processing by multiplexing encoded data obtained by encoding image and / or audio signals,
A plurality of encoding means for encoding an image and / or audio signal and generating, as a status file, a file indicating that the encoding process has ended when the encoding process ends;
Storage means for storing the plurality of encoded data generated by the encoding means in a storage area divided into project units for performing authoring processing corresponding to a recording medium;
A plurality of encoded data is read from the storage area of the storage means and multiplexed to generate multiplexed data. When the multiplexing process ends, a file indicating that the multiplexing process has ended is a status file. And multiplexing means for storing the multiplexed data in the storage area of the storage means as recording data to be recorded on the recording medium,
By referring to the status file, the status of the processing operation of the plurality of encoding means and the multiplexing means is determined, the presence or absence of the next processing schedule is determined for the means that has completed the processing, and the next processing Control means for starting the encoding process by the encoding means and the multiplexing process by the multiplexing means by giving a file describing information instructing the start of the processing operation to the scheduled means as an order file;
With
The control means executes an encoding process based on the order file, and it is determined by the status file that the encoding process of the project by any of the encoding means is completed, and the encoding process of the next project The encoding process for the next project is started, and it is determined by the status file that the multiplexing process has been completed, and all the data to be multiplexed are encoded. When there is a finished project, start the multiplexing process by the above multiplexing means
A data editing apparatus characterized by that.
上記再生手段は、上記記録用データの読出し処理の終了に伴い、当該読出し処理が終了したことを示すファイルを上記ステイタスファイルとして生成し、
上記制御手段は、上記ステイタスファイルを参照することにより上記再生手段による読出し処理の終了を判断し、上記ステイタスファイルにより再生処理が終了したと判断され、かつ、多重化処理が終了しているプロジェクトがある場合に、次に読み出すべき記録用データがあれば上記再生手段に対して読出し処理開始の命令を記載したファイルを上記オーダーファイルとして生成し、
上記再生手段は、上記オーダーファイルを参照することによって当該記録用データに関する読出し処理を開始することを特徴とする請求項1に記載のデータ編集装置。Reproduction means for performing reproduction processing for reading and reproducing the recording data stored in the storage means by the multiplexing means,
The reproducing means generates, as the status file, a file indicating that the reading process is completed along with the completion of the reading process of the recording data,
The control means determines the end of the reading process by the reproducing means by referring to the status file, determines that the reproducing process has been completed by the status file, and the project for which the multiplexing process has been completed. In some cases, if there is recording data to be read next, a file describing a read processing start instruction to the reproducing means is generated as the order file,
2. The data editing apparatus according to claim 1, wherein the reproducing means starts a reading process for the recording data by referring to the order file.
上記記録手段は、上記記録処理の終了に伴い、当該記録処理が終了したことを示すファイルを上記ステイタスファイルとして生成し、
上記制御手段は、上記ステイタスファイルを参照することにより上記記録手段による記録処理の終了を判断し、上記ステイタスファイルにより記録処理が終了したと判断され、かつ、再生処理が終了しているプロジェクトがある場合に、次に所定記録媒体に対して記録すべき記録用データがあれば上記記録手段に対して記録処理開始の命令を記載したファイルを上記オーダーファイルとして生成し、
上記記録手段は、上記オーダーファイルを参照することによって当該記録用データに関する記録処理を開始することを特徴とする請求項1に記載のデータ編集装置。Recording means for performing recording processing for recording the recording data stored in the storage means on a predetermined recording medium;
The recording unit generates, as the status file, a file indicating that the recording process has ended with the end of the recording process,
The control means determines the end of the recording process by the recording means by referring to the status file, and there is a project in which the recording process is determined to be completed by the status file and the reproduction process has been completed. In this case, if there is recording data to be recorded next on the predetermined recording medium, a file in which an instruction to start recording processing is generated as the order file to the recording means,
2. The data editing apparatus according to claim 1, wherein the recording unit starts a recording process related to the recording data by referring to the order file.
複数の符号化手段により、画像及び/又は音声の信号を符号化し、符号化処理の終了する際に当該符号化処理が終了したことを示すファイルをステイタスファイルとして生成する符号化工程と、
上記符号化手段により生成された当該複数の符号化データが記録媒体に対応するオーサリング処理を行うプロジェクト単位に分割された記憶手段の記憶領域に格納する記憶工程と、
多重化手段により、上記記憶手段の記憶領域から上記複数の符号化データを読み出して多重化することにより多重化データを生成し、多重化処理の終了する際に当該多重化処理が終了したことを示すファイルをステイタスファイルとして生成し、当該多重化データを記録媒体に対して記録する記録用データとして上記記憶手段の記憶領域に格納する多重化工程と、
上記ステイタスファイルを参照することにより、上記複数の符号化手段及び上記多重化手段の処理動作の状態を判断し、処理を終了した手段に対して次の処理予定の有無を判断し、次の処理予定のある手段に対して処理動作の開始を指示する情報を記述したファイルをオーダーファイルとして上記符号化手段及び上記多重化手段に与えることにより、上記符号化手段よる符号化処理及び上記多重化手段による多重化処理を開始させる制御工程と
を有し
上記制御工程では、上記オーダーファイルに基づいて符号化処理を実行させ、上記ステイタスファイルによりいずれかの符号化手段によるプロジェクトの符号化処理が終了したと判断され、かつ、次のプロジェクトの符号化処理の予定がある符号化手段に次のプロジェクトの符号化処理を開始させ、上記ステイタスファイルにより多重化処理が終了したと判断され、かつ、多重化処理の対象となる全てのデータの符号化処理が終了しているプロジェクトがある場合に、上記多重化手段による多重化処理を開始させる
ことを特徴とするデータ編集方法。In a data editing method for performing authoring processing by multiplexing encoded data obtained by encoding image and / or audio signals,
An encoding step of encoding an image and / or audio signal by a plurality of encoding means, and generating a file indicating the end of the encoding process as a status file when the encoding process ends;
A storage step of storing the plurality of encoded data generated by the encoding unit in a storage area of a storage unit divided into project units for performing authoring processing corresponding to a recording medium;
The multiplexing means generates multiplexed data by reading and multiplexing the plurality of encoded data from the storage area of the storage means, and confirms that the multiplexing process is completed when the multiplexing process ends. A multiplexing step for generating a file shown as a status file and storing the multiplexed data in a storage area of the storage means as recording data to be recorded on a recording medium;
By referring to the status file, the status of the processing operation of the plurality of encoding means and the multiplexing means is determined, the presence or absence of the next processing schedule is determined for the means that has completed the processing, and the next processing An encoding process by the encoding means and the multiplexing means are provided by giving a file describing information instructing the start of the processing operation to a predetermined means as an order file to the encoding means and the multiplexing means. Control process for starting the multiplexing process by
Have
In the control step, the encoding process is executed based on the order file, and it is determined by the status file that the encoding process of the project by any encoding means is completed, and the encoding process of the next project The encoding process for the next project is started, and it is determined by the status file that the multiplexing process has been completed, and all the data to be multiplexed are encoded. A data editing method characterized by starting multiplexing processing by the multiplexing means when there is a finished project .
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP11314697A JP4228402B2 (en) | 1997-04-30 | 1997-04-30 | Data editing apparatus and data editing method |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP11314697A JP4228402B2 (en) | 1997-04-30 | 1997-04-30 | Data editing apparatus and data editing method |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH10304303A JPH10304303A (en) | 1998-11-13 |
| JP4228402B2 true JP4228402B2 (en) | 2009-02-25 |
Family
ID=14604742
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP11314697A Expired - Fee Related JP4228402B2 (en) | 1997-04-30 | 1997-04-30 | Data editing apparatus and data editing method |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP4228402B2 (en) |
-
1997
- 1997-04-30 JP JP11314697A patent/JP4228402B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JPH10304303A (en) | 1998-11-13 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| KR100299204B1 (en) | High speed video editing system | |
| JP3595835B2 (en) | Video data editing apparatus and video data editing method | |
| EP1365401B1 (en) | Signal recording/reproducing apparatus and method | |
| US6868228B2 (en) | Editing apparatus and data editing method | |
| EP1562197A1 (en) | Recording and reproducing multiple bitstreams in a data storage medium | |
| JPH11146330A (en) | Editing device and editing method | |
| JP3741299B2 (en) | Video signal processing apparatus and video signal processing method | |
| EP1016083B1 (en) | Editing of digital video information signals | |
| US5790556A (en) | Method and apparatus for video signal processing | |
| JP4228402B2 (en) | Data editing apparatus and data editing method | |
| US5787224A (en) | Device for and method of editing information | |
| JP3817828B2 (en) | Authoring apparatus and method and multiplexing apparatus and method | |
| JP2006073173A (en) | Information recording / reproducing apparatus and method | |
| EP2234392B1 (en) | Material processing apparatus and material processing method | |
| JP3968605B2 (en) | Authoring apparatus and authoring method | |
| JP3900382B2 (en) | Video signal processing apparatus and video signal processing method | |
| JP4356046B2 (en) | Encoded data recording / reproducing apparatus and encoded data reproducing apparatus | |
| JP2007282258A (en) | Image reproducing apparatus, image reproducing method, and program recording medium | |
| JP4521336B2 (en) | Video server system | |
| JPH11213547A (en) | Data creation device and method | |
| JP4356219B2 (en) | Data transmission method, data transmission device, data recording method, data reproduction method, and data recording / reproduction device | |
| JP4371275B2 (en) | DVD playback system | |
| JPH10293990A (en) | Data editing device and data editing method | |
| JPH0721742A (en) | Sound editing system and sound reproduction system | |
| JP3928208B2 (en) | Data editing apparatus and data editing method |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20060224 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20060425 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20060626 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20071016 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20071217 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20080805 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20081002 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20081111 |
|
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20081124 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20111212 Year of fee payment: 3 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20121212 Year of fee payment: 4 |
|
| LAPS | Cancellation because of no payment of annual fees |