(57)【特許請求の範囲】
【請求項１】
可変長符号化された実データを含む所定単位のデータ量のピクチャ単位のデータからなる下地データに対するインサート編集に用いられる上書きデータを可変長符号化する符号化手段と、
前記符号化手段により可変長符号化された前記上書きデータの各ピクチャを順に対象ピクチャとし、前記対象ピクチャの前記上書きデータのデータ量が前記所定単位のデータ量ではない場合、前記対象ピクチャの前記上書きデータのデータ量が前記所定単位のデータ量となるように、前記対象ピクチャの前記上書きデータにスタッフィングデータを付加して前記対象ピクチャの挿入データを生成し、前記対象ピクチャの前記上書きデータのデータ量が前記所定単位のデータ量である場合、前記対象ピクチャの前記上書きデータをそのまま前記対象ピクチャの挿入データとするスタッフィングデータ付加手段と、
総データ量が前記実データのデータ量と同一である前記挿入データに、前記下地データに含まれるフィラーのデータ量と同一のデータ量のフィラーを付加するフィラー付加手段と、
前記フィラーが付加された挿入データを前記下地データに挿入する挿入手段と
を備え、
前記フィラー付加手段は、前記下地データの最初のピクチャから前記対象ピクチャに対応する前記下地データのピクチャまでに含まれるフィラーのデータ量から、前記挿入データの最初のピクチャから前記対象ピクチャの１つ前のピクチャまでに付加されたフィラーのデータ量を減算した減算値が所定の閾値以上である場合、前記対象ピクチャの前記挿入データに、前記減算値以下の前記所定単位のデータ量のフィラーを付加し、前記対象ピクチャが最後のピクチャである場合、前記対象ピクチャの前記挿入データに前記減算値のフィラーを付加する
編集装置。
【請求項２】
編集装置が、
可変長符号化された実データを含む所定単位のデータ量のピクチャ単位のデータからなる下地データに対するインサート編集に用いられる上書きデータを可変長符号化する符号化ステップと、
前記符号化ステップの処理により可変長符号化された前記上書きデータの各ピクチャを順に対象ピクチャとし、前記対象ピクチャの前記上書きデータのデータ量が前記所定単位のデータ量ではない場合、前記対象ピクチャの前記上書きデータのデータ量が前記所定単位のデータ量となるように、前記対象ピクチャの前記上書きデータにスタッフィングデータを付加して前記対象ピクチャの挿入データを生成し、前記対象ピクチャの前記上書きデータのデータ量が前記所定単位のデータ量である場合、前記対象ピクチャの前記上書きデータをそのまま前記対象ピクチャの挿入データとするスタッフィングデータ付加ステップと、
総データ量が前記実データのデータ量と同一である前記挿入データに、前記下地データに含まれるフィラーのデータ量と同一のデータ量のフィラーを付加するフィラー付加ステップと
前記フィラーが付加された挿入データを前記下地データに挿入する挿入ステップと
を含み、
前記フィラー付加ステップの処理では、前記下地データの最初のピクチャから前記対象ピクチャに対応する前記下地データのピクチャまでに含まれるフィラーのデータ量から、前記挿入データの最初のピクチャから前記対象ピクチャの１つ前のピクチャまでに付加されたフィラーのデータ量を減算した減算値が所定の閾値以上である場合、前記対象ピクチャの前記挿入データに、前記減算値以下の前記所定単位のデータ量のフィラーを付加し、前記対象ピクチャが最後のピクチャである場合、前記対象ピクチャの前記挿入データに前記減算値のフィラーを付加する
編集方法。
【請求項３】
コンピュータに、
可変長符号化された実データを含む所定単位のデータ量のピクチャ単位のデータからなる下地データに対するインサート編集に用いられる上書きデータを可変長符号化する符号化ステップと、
前記符号化ステップの処理により可変長符号化された前記上書きデータの各ピクチャを順に対象ピクチャとし、前記対象ピクチャの前記上書きデータのデータ量が前記所定単位のデータ量ではない場合、前記対象ピクチャの前記上書きデータのデータ量が前記所定単位のデータ量となるように、前記対象ピクチャの前記上書きデータにスタッフィングデータを付加して前記対象ピクチャの挿入データを生成し、前記対象ピクチャの前記上書きデータのデータ量が前記所定単位のデータ量である場合、前記対象ピクチャの前記上書きデータをそのまま前記対象ピクチャの挿入データとするスタッフィングデータ付加ステップと、
総データ量が前記実データのデータ量と同一である前記挿入データに、前記下地データに含まれるフィラーのデータ量と同一のデータ量のフィラーを付加するフィラー付加ステップと
前記フィラーが付加された挿入データを前記下地データに挿入する挿入ステップと
を含み、
前記フィラー付加ステップの処理では、前記下地データの最初のピクチャから前記対象ピクチャに対応する前記下地データのピクチャまでに含まれるフィラーのデータ量から、前記挿入データの最初のピクチャから前記対象ピクチャの１つ前のピクチャまでに付加されたフィラーのデータ量を減算した減算値が所定の閾値以上である場合、前記対象ピクチャの前記挿入データに、前記減算値以下の前記所定単位のデータ量のフィラーを付加し、前記対象ピクチャが最後のピクチャである場合、前記対象ピクチャの前記挿入データに前記減算値のフィラーを付加する
処理を実行させるためのプログラム。
【請求項４】
可変長符号化された実データを含む所定単位のデータ量のピクチャ単位のデータからなる下地データに対するインサート編集に用いられる上書きデータを可変長符号化する符号化手段と、
前記符号化手段により可変長符号化された前記上書きデータの各ピクチャを順に対象ピクチャとし、前記対象ピクチャの前記上書きデータのデータ量が前記所定単位のデータ量ではない場合、前記対象ピクチャの前記上書きデータのデータ量が前記所定単位のデータ量となるように、前記対象ピクチャの前記上書きデータにスタッフィングデータを付加して前記対象ピクチャの挿入データを生成し、前記対象ピクチャの前記上書きデータのデータ量が前記所定単位のデータ量である場合、前記対象ピクチャの前記上書きデータをそのまま前記対象ピクチャの挿入データとするスタッフィングデータ付加手段と、
総データ量が前記実データのデータ量と同一である前記挿入データに、前記下地データに含まれるフィラーのデータ量と同一のデータ量のフィラーを付加するフィラー付加手段と、
前記フィラーが付加された挿入データを前記下地データに挿入する挿入手段と
を備え、
前記スタッフィングデータ付加手段は、前記下地データの最初のピクチャから所定の範囲内のピクチャに含まれるフィラーのデータ量から、前記挿入データの最初のピクチャから前記対象ピクチャの１つ前のピクチャまでに付加されたフィラーのデータ量を減算した減算値が所定の閾値より大きい場合、前記対象ピクチャの前記上書きデータをそのまま挿入データとし、前記減算値が前記所定の閾値以下である場合、前記対象ピクチャの前記上書きデータのデータ量が前記所定単位のデータ量ではないとき、前記対象ピクチャの前記上書きデータのデータ量が前記所定単位のデータ量となるように、前記対象ピクチャの前記上書きデータにスタッフィングデータを付加して前記対象ピクチャの前記挿入データを生成し、前記対象ピクチャの前記上書きデータのデータ量が前記所定単位のデータ量であるとき、前記対象ピクチャの前記上書きデータをそのまま前記対象ピクチャの前記挿入データとし、
前記フィラー付加手段は、前記対象ピクチャの前記挿入データのデータ量が前記所定単位のデータ量ではない場合、前記対象ピクチャの前記挿入データのデータ量が前記所定単位のデータ量となるように、前記対象ピクチャの前記挿入データにフィラーを付加するとともに、前記下地データに含まれるフィラーのデータ量と前記挿入データに付加されるフィラーのデータ量が同一となるように、前記挿入データにフィラーを付加する
編集装置。
【請求項５】
前記フィラー付加手段は、前記下地データに含まれるフィラーのデータ量と前記挿入データに付加されるフィラーのデータ量が同一となるように、最後のピクチャの前記挿入データに前記フィラーを付加する
請求項４に記載の編集装置。
【請求項６】
前記フィラー付加手段は、前記下地データに含まれるフィラーのデータ量と前記挿入データに付加されるフィラーのデータ量が同一となるように、前記減算値が所定の閾値より大きいときに、前記対象ピクチャの前記挿入データに、前記減算値より小さい前記所定単位のデータ量のフィラーを付加し、前記対象ピクチャが最後のピクチャである場合、前記対象ピクチャの前記挿入データに前記減算値のフィラーを付加する
請求項４に記載の編集装置。
【請求項７】
編集装置が、
可変長符号化された実データを含む所定単位のデータ量のピクチャ単位のデータからなる下地データに対するインサート編集に用いられる上書きデータを可変長符号化する符号化ステップと、
前記符号化ステップの処理により可変長符号化された前記上書きデータの各ピクチャを順に対象ピクチャとし、前記対象ピクチャの前記上書きデータのデータ量が前記所定単位のデータ量ではない場合、前記対象ピクチャの前記上書きデータのデータ量が前記所定単位のデータ量となるように、前記対象ピクチャの前記上書きデータにスタッフィングデータを付加して前記対象ピクチャの挿入データを生成し、前記対象ピクチャの前記上書きデータのデータ量が前記所定単位のデータ量である場合、前記対象ピクチャの前記上書きデータをそのまま前記対象ピクチャの挿入データとするスタッフィングデータ付加ステップと、
総データ量が前記実データのデータ量と同一である前記挿入データに、前記下地データに含まれるフィラーのデータ量と同一のデータ量のフィラーを付加するフィラー付加ステップと
前記フィラーが付加された挿入データを前記下地データに挿入する挿入ステップと
を含み、
前記スタッフィングデータ付加ステップの処理では、前記下地データの最初のピクチャから所定の範囲内のピクチャに含まれるフィラーのデータ量から、前記挿入データの最初のピクチャから前記対象ピクチャの１つ前のピクチャまでに付加されたフィラーのデータ量を減算した減算値が所定の閾値より大きい場合、前記対象ピクチャの前記上書きデータをそのまま挿入データとし、前記減算値が前記所定の閾値以下である場合、前記対象ピクチャの前記上書きデータのデータ量が前記所定単位のデータ量ではないとき、前記対象ピクチャの前記上書きデータのデータ量が前記所定単位のデータ量となるように、前記対象ピクチャの前記上書きデータにスタッフィングデータを付加して前記対象ピクチャの前記挿入データを生成し、前記対象ピクチャの前記上書きデータのデータ量が前記所定単位のデータ量であるとき、前記対象ピクチャの前記上書きデータをそのまま前記対象ピクチャの前記挿入データとし、
前記フィラー付加ステップの処理では、前記対象ピクチャの前記挿入データのデータ量が前記所定単位のデータ量ではない場合、前記対象ピクチャの前記挿入データのデータ量が前記所定単位のデータ量となるように、前記対象ピクチャの前記挿入データにフィラーを付加するとともに、前記下地データに含まれるフィラーのデータ量と前記挿入データに付加されるフィラーのデータ量が同一となるように、前記挿入データにフィラーを付加する
編集方法。
【請求項８】
コンピュータに、
可変長符号化された実データを含む所定単位のデータ量のピクチャ単位のデータからなる下地データに対するインサート編集に用いられる上書きデータを可変長符号化する符号化ステップと、
前記符号化ステップの処理により可変長符号化された前記上書きデータの各ピクチャを順に対象ピクチャとし、前記対象ピクチャの前記上書きデータのデータ量が前記所定単位のデータ量ではない場合、前記対象ピクチャの前記上書きデータのデータ量が前記所定単位のデータ量となるように、前記対象ピクチャの前記上書きデータにスタッフィングデータを付加して前記対象ピクチャの挿入データを生成し、前記対象ピクチャの前記上書きデータのデータ量が前記所定単位のデータ量である場合、前記対象ピクチャの前記上書きデータをそのまま前記対象ピクチャの挿入データとするスタッフィングデータ付加ステップと、
総データ量が前記実データのデータ量と同一である前記挿入データに、前記下地データに含まれるフィラーのデータ量と同一のデータ量のフィラーを付加するフィラー付加ステップと
前記フィラーが付加された挿入データを前記下地データに挿入する挿入ステップと
を含み、
前記スタッフィングデータ付加ステップの処理では、前記下地データの最初のピクチャから所定の範囲内のピクチャに含まれるフィラーのデータ量から、前記挿入データの最初のピクチャから前記対象ピクチャの１つ前のピクチャまでに付加されたフィラーのデータ量を減算した減算値が所定の閾値より大きい場合、前記対象ピクチャの前記上書きデータをそのまま挿入データとし、前記減算値が前記所定の閾値以下である場合、前記対象ピクチャの前記上書きデータのデータ量が前記所定単位のデータ量ではないとき、前記対象ピクチャの前記上書きデータのデータ量が前記所定単位のデータ量となるように、前記対象ピクチャの前記上書きデータにスタッフィングデータを付加して前記対象ピクチャの前記挿入データを生成し、前記対象ピクチャの前記上書きデータのデータ量が前記所定単位のデータ量であるとき、前記対象ピクチャの前記上書きデータをそのまま前記対象ピクチャの前記挿入データとし、
前記フィラー付加ステップの処理では、前記対象ピクチャの前記挿入データのデータ量が前記所定単位のデータ量ではない場合、前記対象ピクチャの前記挿入データのデータ量が前記所定単位のデータ量となるように、前記対象ピクチャの前記挿入データにフィラーを付加するとともに、前記下地データに含まれるフィラーのデータ量と前記挿入データに付加されるフィラーのデータ量が同一となるように、前記挿入データにフィラーを付加する
処理を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、編集装置、編集方法、およびプログラムに関し、特に、可変長符号化されたデータを確実にインサート編集することができるようにした編集装置、編集方法、およびプログラムに関する。
【背景技術】
【０００２】
従来のVTR（Video Tape Recorder）において、ビデオテープに既に記録されているデータ（以下、下地データという）の所定の範囲に編集データを挿入するインサート編集は、一般に多く用いられている（例えば、特許文献１参照）。
【０００３】
記録メディアに記録されている、Long GOP構造を有するMPEG（Moving Picture Experts Group phase）方式で可変長符号化されたデータを編集する編集システムにおいても、従来と同様のインサート編集機能が求められている。
【０００４】
図１は、下地データおよび編集データが固定長符号化されたデータである場合のインサート編集について説明する図である。
【０００５】
図１の例では、２秒分のプロキシデータ（Proxy）またはリアルタイムメタデータ（ＲＴ）、オーディオデータ（Audio）、およびビデオデータ（Video）からなる年輪データ単位で、下地データおよび編集データが記録される。なお、プロキシデータとは、ビデオデータのデータ量を少なくしたプロキシデータであり、リアルタイムメタデータとは、読み込み処理においてリアルタイム性が要求される内容のメタデータである。
【０００６】
図１Ａに示すように、下地データが固定長符号化されたデータである場合、下地データの年輪データを構成する各データは固定長である。また、編集データが固定長符号化されたデータである場合、所定の再生時間分の下地データと編集データのデータ量は同一である。従って、図１Ｂに示すように、例えば下地データの所定の再生時間分のビデオデータを、所定の再生時間分の編集データのビデオデータに置換し、インサート編集を行うことができる。
【０００７】
これに対して、下地データおよび編集データのビデオデータが可変長符号化されたデータである場合のインサート編集について、図２を参照して説明する。
【０００８】
図２Ａや図２Ｂに示すように、下地データおよび編集データのビデオデータが可変長符号化されたデータである場合、下地データおよび編集データの所定の再生時間分のビデオデータの総発生符号量は可変である。従って、所定の再生時間分の編集データのビデオデータの総発生符号量が、所定の再生時間分の下地データのビデオデータの総発生符号量より大きくなる場合がある。この場合、所定の時間分の編集データのビデオデータを、所定の時間分の下地データのビデオデータに上書きすることができず、インサート編集を行うことができない。
【０００９】
そこで、図３に示すように、下地データのＥＳ（Elementary Stream）と編集データのＥＳの総発生符号量が同一となるように、下地データおよび編集データを可変長符号化方式で符号化することが考えられている。
【００１０】
しかしながら、記録媒体への記録単位は固定長であり、この記録単位は、ファイルフォーマットにより予め決められている。
【００１１】
例えば、MXF(Material exchange Format)のファイルは、その先頭から、ヘッダ、ボディ、フッタが順次配置されて構成される。ボディは、１フレーム分のアイテムにより構成される。
【００１２】
具体的には、ボディは、図４に示すように、後段のピクチャアイテムに配置されるビデオデータのフレームについてのメタデータが配置されるシステムアイテム、１フレーム分のLong GOP構造を有するMPEG方式で符号化されたビデオデータが配置されるピクチャアイテム、および、１フレーム分のAES(Audio Engineering Society)3方式で符号化されたオーディオデータが配置されるオーディオアイテムにより構成される。
【００１３】
また、図４に示すように、各アイテムには、データがKLV(Key,Length,Value)構造にKLVコーディングされて配置される。
【００１４】
KLV構造とは、その先頭から、キー(Key)、レングス(Length)、バリュー(Value)が順次配置された構造であり、キーには、バリューに配置されるデータがどのようなデータであるかを表す、SMPTE 298Mの規格に準拠した１６バイトのラベルが配置される。レングスには、バリューに配置されるデータのデータ長が配置される。バリューには、実データが配置される。
【００１５】
また、各アイテムのデータ長は、KAG(KLV Alignment Grid)を基準とする固定長となっている。そして、各アイテムを固定長とするためのフィラー(Fill)が、やはりKLV構造とされて、各アイテムのデータの後に配置される。
【００１６】
以上のように、MXFでは、各アイテムのデータ長である固定長を記録単位としてデータが記録される。ピクチャアイテムの記録単位は、例えば２Ｋバイトである。
【先行技術文献】
【特許文献】
【００１７】
【特許文献１】国際公開第９９／２２３７４号パンフレット
【発明の概要】
【発明が解決しようとする課題】
【００１８】
従って、下地データのＥＳと編集データのＥＳの総発生符号量が同一であっても、実際に挿入される編集データのデータ量が、その編集データが挿入される下地データのデータ量より大きくなってしまう場合がある。
【００１９】
例えば、記録単位が１０バイトである場合、図５Ａの左側に示すように、ＥＳの総発生符号量が７バイトであると、３バイトのフィラーが付加され、その結果得られる１０バイトのデータが記録される。また、図５Ａの中央に示すように、ＥＳの総発生符号量が１８バイトであると、２バイトのフィラーが付加され、その結果得られる２０バイトのデータが１０バイト単位で記録される。さらに、図５Ａの右側に示すように、ＥＳの総発生符号量が２５バイトであると、５バイトのフィラーが付加され、その結果得られる３０バイトのデータが１０バイト単位で記録される。
【００２０】
即ち、フィラーのデータ量は、図５Ｂに示すように最小で０バイトであり、図５Ｃに示すように最大で９バイトである。
【００２１】
また、図６Ａに示すように、３ピクチャ分の下地データの総発生符号量が５０バイトであり、各ピクチャの発生符号量が、それぞれ、７バイト、１８バイト、２５バイトであると、実際に記録されているフィラーを含む下地データの総データ量は、６０バイトである。
【００２２】
このとき、図６Ｂに示すように、３ピクチャ分の編集データのＥＳの総発生符号量が下地データと同一の５０バイトであっても、各ピクチャの発生符号量が、それぞれ、２０バイト、１０バイト、２０バイトであると、全ピクチャに対してフィラーが付加されず、実際に記録されるフィラーを含む編集データの総データ量は、５０バイトになる。従って、実際に記録される編集データのデータ量は、実際に記録されている下地データのデータ量より小さい。
【００２３】
しかしながら、図６Ｃに示すように、３ピクチャ分の編集データのＥＳの総発生符号量が下地データと同一の５０バイトであっても、各ピクチャの発生符号量が、それぞれ、２１バイト、１１バイト、１８バイトであると、各ピクチャについてフィラーが多く付加され、実際に記録されるフィラーを含む編集データの総データ量は、７０バイトになる。従って、実際に記録される編集データのデータ量は、実際に記録されている下地データのデータ量より大きくなってしまう。よって、このような場合、ユーザはインサート編集を行うことができない。
【００２４】
即ち、下地データと編集データが可変長符号化されている場合、フィラー量が可変となるため、下地データと編集データのＥＳの総発生符号量が同一であっても、インサート編集を行うことができない場合がある。
【００２５】
本発明は、このような状況に鑑みてなされたものであり、可変長符号化されたデータを確実にインサート編集することができるようにするものである。
【課題を解決するための手段】
【００２６】
本発明の第１の側面の編集装置は、可変長符号化された実データを含む所定単位のデータ量のピクチャ単位のデータからなる下地データに対するインサート編集に用いられる上書きデータを可変長符号化する符号化手段と、前記符号化手段により可変長符号化された前記上書きデータの各ピクチャを順に対象ピクチャとし、前記対象ピクチャの前記上書きデータのデータ量が前記所定単位のデータ量ではない場合、前記対象ピクチャの前記上書きデータのデータ量が前記所定単位のデータ量となるように、前記対象ピクチャの前記上書きデータにスタッフィングデータを付加して前記対象ピクチャの挿入データを生成し、前記対象ピクチャの前記上書きデータのデータ量が前記所定単位のデータ量である場合、前記対象ピクチャの前記上書きデータをそのまま前記対象ピクチャの挿入データとするスタッフィングデータ付加手段と、総データ量が前記実データのデータ量と同一である前記挿入データに、前記下地データに含まれるフィラーのデータ量と同一のデータ量のフィラーを付加するフィラー付加手段と、前記フィラーが付加された挿入データを前記下地データに挿入する挿入手段とを備え、前記フィラー付加手段は、前記下地データの最初のピクチャから前記対象ピクチャに対応する前記下地データのピクチャまでに含まれるフィラーのデータ量から、前記挿入データの最初のピクチャから前記対象ピクチャの１つ前のピクチャまでに付加されたフィラーのデータ量を減算した減算値が所定の閾値以上である場合、前記対象ピクチャの前記挿入データに、前記減算値以下の前記所定単位のデータ量のフィラーを付加し、前記対象ピクチャが最後のピクチャである場合、前記対象ピクチャの前記挿入データに前記減算値のフィラーを付加する。
【００２７】
本発明の第１の側面の編集方法およびプログラムは、本発明の第１の側面の編集装置に対応する。
【００２８】
本発明の第１の側面においては、可変長符号化された実データを含む所定単位のデータ量のピクチャ単位のデータからなる下地データに対するインサート編集に用いられる上書きデータが可変長符号化され、可変長符号化された上書きデータの各ピクチャが順に対象ピクチャとされ、対象ピクチャの上書きデータのデータ量が所定単位のデータ量ではない場合、対象ピクチャの上書きデータのデータ量が所定単位のデータ量となるように、対象ピクチャの上書きデータにスタッフィングデータが付加されて対象ピクチャの挿入データが生成され、対象ピクチャの上書きデータのデータ量が所定単位のデータ量である場合、対象ピクチャの上書きデータがそのまま対象ピクチャの挿入データとされ、総データ量が実データのデータ量と同一である挿入データに、下地データに含まれるフィラーのデータ量と同一のデータ量のフィラーが付加され、フィラーが付加された挿入データが下地データに挿入される。なお、フィラーの付加は、下地データの最初のピクチャから対象ピクチャに対応する下地データのピクチャまでに含まれるフィラーのデータ量から、挿入データの最初のピクチャから対象ピクチャの１つ前のピクチャまでに付加されたフィラーのデータ量を減算した減算値が所定の閾値以上である場合、対象ピクチャの挿入データに、減算値以下の所定単位のデータ量のフィラーを付加し、対象ピクチャが最後のピクチャである場合、対象ピクチャの挿入データに減算値のフィラーを付加することにより行われる。
【００２９】
本発明の第２の側面の編集装置は、可変長符号化された実データを含む所定単位のデータ量のピクチャ単位のデータからなる下地データに対するインサート編集に用いられる上書きデータを可変長符号化する符号化手段と、前記符号化手段により可変長符号化された前記上書きデータの各ピクチャを順に対象ピクチャとし、前記対象ピクチャの前記上書きデータのデータ量が前記所定単位のデータ量ではない場合、前記対象ピクチャの前記上書きデータのデータ量が前記所定単位のデータ量となるように、前記対象ピクチャの前記上書きデータにスタッフィングデータを付加して前記対象ピクチャの挿入データを生成し、前記対象ピクチャの前記上書きデータのデータ量が前記所定単位のデータ量である場合、前記対象ピクチャの前記上書きデータをそのまま前記対象ピクチャの挿入データとするスタッフィングデータ付加手段と、総データ量が前記実データのデータ量と同一である前記挿入データに、前記下地データに含まれるフィラーのデータ量と同一のデータ量のフィラーを付加するフィラー付加手段と、前記フィラーが付加された挿入データを前記下地データに挿入する挿入手段とを備え、前記スタッフィングデータ付加手段は、前記下地データの最初のピクチャから所定の範囲内のピクチャに含まれるフィラーのデータ量から、前記挿入データの最初のピクチャから前記対象ピクチャの１つ前のピクチャまでに付加されたフィラーのデータ量を減算した減算値が所定の閾値より大きい場合、前記対象ピクチャの前記上書きデータをそのまま挿入データとし、前記減算値が前記所定の閾値以下である場合、前記対象ピクチャの前記上書きデータのデータ量が前記所定単位のデータ量ではないとき、前記対象ピクチャの前記上書きデータのデータ量が前記所定単位のデータ量となるように、前記対象ピクチャの前記上書きデータにスタッフィングデータを付加して前記対象ピクチャの前記挿入データを生成し、前記対象ピクチャの前記上書きデータのデータ量が前記所定単位のデータ量であるとき、前記対象ピクチャの前記上書きデータをそのまま前記対象ピクチャの前記挿入データとし、前記フィラー付加手段は、前記対象ピクチャの前記挿入データのデータ量が前記所定単位のデータ量ではない場合、前記対象ピクチャの前記挿入データのデータ量が前記所定単位のデータ量となるように、前記対象ピクチャの前記挿入データにフィラーを付加するとともに、前記下地データに含まれるフィラーのデータ量と前記挿入データに付加されるフィラーのデータ量が同一となるように、前記挿入データにフィラーを付加する。
【００３０】
本発明の第２の側面の編集方法およびプログラムは、本発明の第２の側面の編集装置に対応する。
【００３１】
本発明の第２の側面においては、可変長符号化された実データを含む所定単位のデータ量のピクチャ単位のデータからなる下地データに対するインサート編集に用いられる上書きデータが可変長符号化され、可変長符号化された上書きデータの各ピクチャが順に対象ピクチャとされ、対象ピクチャの上書きデータのデータ量が所定単位のデータ量ではない場合、対象ピクチャの上書きデータのデータ量が所定単位のデータ量となるように、対象ピクチャの上書きデータにスタッフィングデータが付加されて対象ピクチャの挿入データが生成され、対象ピクチャの上書きデータのデータ量が所定単位のデータ量である場合、対象ピクチャの上書きデータがそのまま対象ピクチャの挿入データとされ、総データ量が実データのデータ量と同一である挿入データに、下地データに含まれるフィラーのデータ量と同一のデータ量のフィラーが付加され、フィラーが付加された挿入データが下地データに挿入される。なお、スタッフィングデータの付加は、下地データの最初のピクチャから所定の範囲内のピクチャに含まれるフィラーのデータ量から、挿入データの最初のピクチャから対象ピクチャの１つ前のピクチャまでに付加されたフィラーのデータ量を減算した減算値が所定の閾値より大きい場合、対象ピクチャの上書きデータをそのまま挿入データとし、減算値が所定の閾値以下である場合、対象ピクチャの上書きデータのデータ量が所定単位のデータ量ではないとき、対象ピクチャの上書きデータのデータ量が所定単位のデータ量となるように、対象ピクチャの上書きデータにスタッフィングデータを付加して対象ピクチャの挿入データを生成し、対象ピクチャの上書きデータのデータ量が所定単位のデータ量であるとき、対象ピクチャの上書きデータをそのまま対象ピクチャの挿入データとすることにより行われる。また、フィラーの付加は、対象ピクチャの挿入データのデータ量が所定単位のデータ量ではない場合、対象ピクチャの挿入データのデータ量が所定単位のデータ量となるように、対象ピクチャの挿入データにフィラーを付加するとともに、下地データに含まれるフィラーのデータ量と挿入データに付加されるフィラーのデータ量が同一となるように、挿入データにフィラーを付加することにより行われる。
【発明の効果】
【００３２】
以上のように、本発明によれば、可変長符号化されたデータを確実にインサート編集することができる。
【図面の簡単な説明】
【００３３】
【図１】固定長符号化されたデータのインサート編集について説明する図である。
【図２】可変調符号化されたデータのインサート編集について説明する図である。
【図３】下地データと編集データのＥＳの例を示す図である。
【図４】MXFのファイルフォーマットの例を示す図である。
【図５】フィラーを説明する図である。
【図６】下地データと編集データのフィラーを説明する図である。
【図７】本発明を適用した編集システムの第１実施の形態の構成例を示すブロック図である。
【図８】図７の記録機の詳細構成例を示すブロック図である。
【図９】挿入データの記録時の処理を詳細に説明する図である。
【図１０】下地データと挿入データのVBVバッファ内のビット占有量を示す図である。
【図１１】挿入データの構成例を示す図である。
【図１２】挿入データのVBVバッファ内のビット占有量を示す図である。
【図１３】挿入データに対するフィラーの付加方法を説明する図である。
【図１４】通常ピクチャ用スタッフィングデータ付加処理を説明するフローチャートである。
【図１５】最終ピクチャ用スタッフィングデータ付加処理を説明するフローチャートである。
【図１６】データ制御部によるフィラー付加処理を説明するフローチャートである。
【図１７】挿入データに対するフィラーの他の付加方法を説明する図である。
【図１８】通常ピクチャ用のフィラー付加処理を説明するフローチャートである。
【図１９】フィラー付加処理を説明するフローチャートである。
【図２０】本発明を適用した編集システムの第２実施の形態の記録機の構成例を示すブロック図である。
【図２１】挿入データの記録時の処理を詳細に説明する図である。
【図２２】記録データの構成例を示す図である。
【図２３】記録データの構成例を示す図である。
【図２４】記録データの構成例を示す図である。
【図２５】インサート編集処理を説明するフローチャートである。
【図２６】インサート編集処理を説明するフローチャートである。
【図２７】コンピュータのハードウエアの構成例を示すブロック図である。
【発明を実施するための形態】
【００３４】
＜第１実施の形態＞
［編集システムの第１実施の形態の構成例］
図７は、本発明を適用した編集システムの第１実施の形態の構成例を示すブロック図である。
【００３５】
図７の編集システム１０は、記録機１１（編集装置）、再生機１２、編集機１３、およびリファレンス信号発生器１４により構成される。
【００３６】
記録機１１は、再生機１２と同軸ケーブルで接続されている。また、記録機１１は、編集機１３と制御線で接続されている。この制御線は、例えばRS-422規格の９ピンケーブルである。記録機１１は、編集機１３から制御線を介して送信されてくる制御信号に応じて、再生機１２からHD-SDI（High Definition Serial Digital Interface）信号として送信されてくる編集データを、記録メディアに記録されている下地データの編集範囲に挿入する。さらに、記録機１１は、制御線を介して各種の信号を編集機１３に送信する。なお、記録機１１は、自分自身に装着された記録メディアに下地データを記録してもよい。
【００３７】
再生機１２は、記録機１１と同様に、編集機１３と制御線で接続されている。再生機１２は、編集機１３から制御線を介して送信されてくる制御信号に応じて、自分自身に装着された記録メディアに記録されているデータを編集データとして読み出し、HD-SDI信号として記録機１１に供給する。また、再生機１２は、制御線を介して各種の信号を編集機１３に送信する。
【００３８】
編集機１３は、例えばリモートコントローラにより構成される。編集機１３は、ユーザからの指示に対応する制御信号を、制御線を介して送信することにより、記録機１１および再生機１２を制御し、ＧＯＰ単位でインサート編集を行う。即ち、編集機１３は、記録機１１および再生機１２を制御して、記録機１１の記録メディアに記録されている下地データの編集範囲に、再生機１２により再生された編集データを上書きさせる。
【００３９】
リファレンス信号発生器１４は、記録機１１、再生機１２、および編集機１３の制御のタイミング、並びに、記録や再生のタイミングの基準となるリファレンス信号を発生する。
【００４０】
［記録機の詳細構成例］
図８は、図７の記録機１１の詳細構成例を示すブロック図である。
【００４１】
図８に示すように、記録機１１は、機器制御部２１、ベースバンド入出力処理部２２、ビデオデコーダ２３、ビデオエンコーダ２４（符号化手段）、バッファメモリ２５、データ制御部２６（挿入手段）、および記録メディア２７により構成される。
【００４２】
機器制御部２１は、CPU（Central Processing Unit）などにより構成される。機器制御部２１は、編集機１３からの制御信号などに基づいて、他のブロックをフレーム単位またはGOP単位で制御する。
【００４３】
例えば、機器制御部２１は、編集機１３から供給されるユーザにより指定されたイン点を示す制御信号に基づいて、データ制御部２６を制御し、記録メディア２７からのイン点を含むGOPの先頭のピクチャ以降のピクチャの読み出しを開始させる。また、機器制御部２１は、編集機１３から供給されるユーザにより指定されたアウト点を示す制御信号に基づいて、データ制御部２６を制御し、記録メディア２７からのアウト点を含むGOPの終端のピクチャの読み出しの終了時に、読み出しを停止させる。
【００４４】
また、機器制御部２１は、他のブロックを監視する。機器制御部２１は、タイムコードなどの記録機１１の情報を表す信号を編集機１３に送信する。
【００４５】
ベースバンド入出力処理部２２は、セレクタ２２Ａを有する。ベースバンド入出力処理部２２は、再生機１２からHD-SDI信号として送信されてくる編集データを取得し、セレクタ２２Ａに供給する。また、ベースバンド入出力処理部２２は、ビデオデコーダ２３から供給される下地データをセレクタ２２Ａに供給する。
【００４６】
セレクタ２２Ａは、機器制御部２１の制御により、編集データと下地データのいずれかを選択し、選択した編集データまたは下地データを上書きデータとしてビデオエンコーダ２４に供給する。
【００４７】
具体的には、イン点やアウト点がGOPの途中にある場合、GOPの先頭からイン点までの下地データや、アウト点からGOPの終端までの下地データを、再度符号化したり、符号化時に参照画として用いたりする必要がある。従って、このような場合、セレクタ２２Ａは、GOPの先頭からイン点までの下地データや、アウト点からGOPの終端までの下地データを選択し、上書きデータとしてビデオエンコーダ２４に供給する。
【００４８】
ビデオデコーダ２３は、バッファメモリ２５に記憶されている、Long GOP構造を有するMPEG方式で符号化されている下地データを読み出し、復号する。ビデオデコーダ２３は、復号の結果得られる下地データをベースバンド入出力処理部２２に供給する。
【００４９】
ビデオエンコーダ２４は、セレクタ２２Ａから供給される上書きデータをLong GOP構造を有するMPEG方式で符号化する。ビデオエンコーダ２４は、符号化された上書きデータにスタッフィングデータを付加することにより、総発生符号量を記録単位の１以上の任意の整数倍のデータ量XAlign（例えば、２Ｋバイト）にする。ビデオエンコーダ２４は、その結果得られるデータを挿入データとしてバッファメモリ２５に供給する。
【００５０】
バッファメモリ２５は、ビデオエンコーダ２４から供給される挿入データを一時的に保持する。また、バッファメモリ２５は、データ制御部２６から供給される下地データを一時的に保持する。
【００５１】
データ制御部２６は、バッファメモリ２５から挿入データを読み出す。データ制御部２６は、必要に応じて、その挿入データに記録単位のフィラーを付加する。データ制御部２６は、フィラーが付加された挿入データまたは挿入データそのものを記録データとして、記録単位で記録メディア２７に記録させる。
【００５２】
また、データ制御部２６は、機器制御部２１の制御により、記録メディア２７から、Long GOP構造を有するMPEG方式で符号化されている下地データを読み出す。データ制御部２６は、その下地データからフィラーを取り除き、バッファメモリ２５に供給する。また、データ制御部２６は、読み出された下地データに含まれるフィラーのデータ量を認識する。
【００５３】
記録メディア２７は、光ディスク、フラッシュメモリなどのリムーバブルメディアやHDD（Hard Disk Drive）などの大容量記録メディアにより構成される。
【００５４】
図９は、挿入データの記録時のビデオエンコーダ２４、データ制御部２６などの処理を詳細に説明する図である。
【００５５】
図９に示すように、ビデオエンコーダ２４は、符号化を制御する符号化制御部３１（スタッフィングデータ付加手段）を有している。符号化制御部３１は、VBV（Video Buffering Verifier）バッファ内のビット占有量の監視を行う。また、符号化制御部３１は、挿入データの各ピクチャの発生符号量がデータ量XAlignとなるように、発生符号量を制御する。具体的には、符号化制御部３１は、各ピクチャの発生符号量がデータ量XAlignとなるように、符号化されたピクチャの上書きデータにスタッフィングデータを付加し、挿入データを生成する。この挿入データはバッファメモリ２５に一時的に保持される。
【００５６】
データ制御部２６は、ピクチャ単位の挿入データにデータ量XAlignのフィラーを付加するフィラー付加回路３２を有する。データ制御部２６は、機器制御部２１の制御により、記録メディア２７から挿入データを挿入する範囲（以下、再エンコード範囲という）の下地データを読み出す。具体的には、データ制御部２６は、イン点を含むGOPの先頭のピクチャから、アウト点を含むGOPの終端のピクチャまでを再エンコード範囲として、その再エンコード範囲の下地データを読み出す。そして、データ制御部２６は、読み出された下地データに含まれるフィラーのデータ量を認識する。
【００５７】
フィラー付加回路３２は、データ制御部２６によりバッファメモリ２５から読み出された最後のピクチャの挿入データに、その挿入データが挿入される再エンコード範囲の下地データに含まれるフィラーのデータ量と同一のデータ量のフィラーを付加する。
【００５８】
[編集前後のVBVバッファ内のビット占有量の説明]
図１０は、下地データと挿入データのVBVバッファ内のビット占有量を示す図である。
【００５９】
図１０のグラフにおいて、横軸は時間を表し、縦軸はVBVバッファ内のビット占有量を表している。また、図１０のグラフにおいて、点線が下地データのVBVバッファ内のビット占有量の時間的変化を表し、実線が挿入データのVBVバッファ内のビット占有量の時間的変化を表している。従って、点線や実線の傾きは、下地データや挿入データのビットレートを表し、点線や実線の縦線の長さは、下地データや挿入データの発生符号量を表す。
【００６０】
図１０の例では、ｎ＋１番目のＧＯＰに含まれるピクチャがイン点として指定され、ｎ＋３番目のＧＯＰに含まれるピクチャがアウト点として指定されている。従って、ｎ＋１番目のＧＯＰの先頭から、ｎ＋３番目のＧＯＰの終端までの範囲が再エンコード範囲とされる。そして、再エンコード範囲の開始点からイン点までの下地データ、編集データ、および、アウト点から再エンコード範囲の終了点までの下地データが、ビデオエンコーダ２４により符号化される。
【００６１】
この符号化は、図１０に示すように、再エンコード範囲の下地データと挿入データのフレームレートおよびビットレートが一致し、再エンコード範囲の下地データのＥＳと挿入データのＥＳの総発生符号量が一致するように行われる。
【００６２】
これにより、再エンコード範囲の下地データと挿入データのピクチャの枚数が一致する。また、再エンコード範囲の下地データの先頭のピクチャと再エンコード範囲の挿入データの先頭のピクチャのVBVバッファ内のビット占有量が同一となる。さらに、再エンコード範囲の下地データの最後のピクチャと再エンコード範囲の挿入データの最後のピクチャのVBVバッファ内のビット占有量が同一となる。従って、インサート編集後のデータがストリームとして成立する。
【００６３】
[挿入データの説明]
図１１は、挿入データの構成例を示す図である。
【００６４】
図１１Ａに示すように、記録単位が１０バイトであり、３ピクチャの各ピクチャの下地データのＥＳの発生符号量が、それぞれ、７バイト、１８バイト、２５バイトである場合、各ピクチャにそれぞれ３バイト、２バイト、５バイトのフィラーが付加される。従って、３ピクチャ分の下地データのＥＳの総発生符号量は５０バイトであるが、記録メディア２７に記録される３ピクチャ分の下地データのデータ量は、６０バイトになる。
【００６５】
このように記録メディア２７に記録されている３ピクチャ分の下地データの範囲を再エンコード範囲とする３ピクチャ分の上書きデータが入力された場合、ビデオエンコーダ２４は、その上書きデータを符号化する。そして、ビデオエンコーダ２４は、符号化の結果得られる上書きデータの３ピクチャの各ピクチャに対して、データ量がデータ量XAlignとなるようにスタッフィングデータを付加し、挿入データのＥＳを生成する。但し、ビデオエンコーダ２４は、再エンコード範囲の下地データのＥＳの総発生符号量と、挿入データのＥＳの総発生符号量が同一となるように、符号化を行う。
【００６６】
従って、例えば、図１１Ｂに示すように、各ピクチャの挿入データのＥＳの発生符号量は、それぞれ、記録単位の２倍である２０バイト、記録単位の１倍である１０バイト、記録単位の２倍である２０バイトとなる。よって、挿入データの全てのピクチャにフィラーを付加する必要がない。また、図１１Ｂに示すように、挿入データのＥＳの総発生符号量は、図１１Ａに示した下地データのＥＳの総発生符号量と同一の５０バイトになる。
【００６７】
従って、挿入データの記録時に必要な記録領域の最小サイズは、６０バイトの再エンコード範囲より小さい５０バイトとなる。よってインサート編集を行うことができる。
【００６８】
図１２は、挿入データのVBVバッファ内のビット占有量を示す図である。
【００６９】
なお、図１２のグラフにおいて、横軸は時間を表し、縦軸はVBVバッファ内のビット占有量を表している。また、図１２のグラフにおいて、実線は挿入データのVBVバッファ内のビット占有量の時間的変化を表している。従って、実線の傾きは、挿入データのビットレートを表し、実線の縦線の長さは、挿入データの発生符号量を表す。
【００７０】
図１２に示すように、再エンコード範囲の最終ピクチャ以外の上書きデータのピクチャには、発生符号量がデータ量XAlignとなるようにスタッフィングデータが付加される。
【００７１】
また、図１２に示すように、インサート編集後の再エンコード範囲の終了点の次のピクチャ（以下、接続点という）のVBVバッファ内のビット占有量が、インサート編集前の接続点のVBVバッファ内のビット占有量を超えるとき、上書きデータの最終ピクチャにオキュパンシ用スタッフィングデータが付加される。これにより、インサート編集前とインサート編集後の接続点のVBVバッファ内のビット占有量が同一となる。
【００７２】
[フィラーの付加方法の説明]
図１３は、挿入データに対するフィラーの付加方法を説明する図である。
【００７３】
図１３Ｂに示すように、挿入データの各ピクチャのＥＳの総発生符号量はデータ量XAlignであるので、各ピクチャにフィラーを付加する必要はない。従って、再エンコード範囲の下地データが図１３Ａに示すような場合、図１３Ｂに示すように、挿入データの最後のピクチャのＥＳに対して、図１３Ａの下地データに含まれる全てのフィラーのデータ量分のフィラーを付加する。
【００７４】
これにより、最後のピクチャにフィラーが付加された挿入データである記録データの総データ量と再エンコード範囲の下地データの総データ量が同一となり、再エンコード範囲の下地データを、記録データに確実に置換することができる。
【００７５】
[記録機の処理の説明]
図１４は、記録機１１のビデオエンコーダ２４による通常ピクチャ用スタッフィングデータ付加処理を説明するフローチャートである。この通常ピクチャ用スタッフィングデータ付加処理は、例えば、セレクタ２２Ａからビデオエンコーダ２４に再エンコード範囲の最終ピクチャ以外の各ピクチャの上書きデータが入力されたとき、開始される。
【００７６】
ステップＳ１１において、ビデオエンコーダ２４は、セレクタ２２Ａから入力されるピクチャの上書きデータを符号化する。ステップＳ１２において、ビデオエンコーダ２４の符号化制御部３１（図９）は、符号化された上書きデータの発生符号量を認識する。
【００７７】
ステップＳ１３において、符号化制御部３１は、発生符号量がデータ量XAlignであるかどうかを判定する。ステップＳ１３で発生符号量がデータ量XAlignではないと判定された場合、処理はステップＳ１４に進む。
【００７８】
ステップＳ１４において、符号化制御部３１は、発生符号量がデータ量XAlignになるように、ステップＳ１１で符号化された上書きデータにスタッフィングデータを付加する。そして、符号化制御部３１は、スタッフィングデータが付加された上書きデータを、挿入データとしてバッファメモリ２５に供給し、処理を終了する。
【００７９】
一方、ステップＳ１３で、発生符号量がデータ量XAlignであると判定された場合、ステップＳ１４の処理はスキップされ、符号化された上書きデータが挿入データとしてそのままバッファメモリ２５に供給される。そして処理は終了する。
【００８０】
図１５は、ビデオエンコーダ２４による最終ピクチャ用スタッフィングデータ付加処理を説明するフローチャートである。この最終ピクチャ用スタッフィングデータ付加処理は、例えば、セレクタ２２Ａからビデオエンコーダ２４に再エンコード範囲の最終ピクチャの上書きデータが入力されたとき、開始される。
【００８１】
ステップＳ２１およびＳ２２の処理は、処理対象が最終ピクチャのデータであること以外、図１４のステップＳ１１およびＳ２２の処理と同様であるので、説明は省略する。
【００８２】
ステップＳ２３において、符号化制御部３１は、インサート編集後の接続点のVBVバッファ内のビット占有量が、インサート編集前の接続点のVBVバッファ内のビット占有量以上になりそうであるかを判定する。
【００８３】
ステップＳ２３でインサート編集後の接続点のVBVバッファ内のビット占有量が、インサート編集前の接続点のVBVバッファ内のビット占有量以上になりそうであると判定された場合、即ち挿入データの最終ピクチャと下地データの接続点を接続可能である場合、処理はステップＳ２４に進む。
【００８４】
ステップＳ２４において、符号化制御部３１は、インサート編集後の接続点のVBVバッファ内のビット占有量が、インサート編集前の接続点のVBVバッファ内のビット占有量と同一になるように、ステップＳ２１で符号化された上書きデータにオキュパンシ用スタッフィングデータを付加する。そして、符号化制御部３１は、オキュパンシ用スタッフィングデータが付加された上書きデータを、挿入データとしてバッファメモリ２５に供給し、処理を終了する。
【００８５】
一方、ステップＳ２３でインサート編集後の接続点のVBVバッファ内のビット占有量が、インサート編集前の接続点のVBVバッファ内のビット占有量以上になりそうではないと判定された場合、即ち挿入データの最終ピクチャと下地データの接続点を接続可能ではない場合、処理はステップＳ２５に進む。
【００８６】
ステップＳ２５において、符号化制御部３１は、ステップＳ２１で符号化された上書きデータの発生符号量がデータ量XAlignであるかどうかを判定する。ステップＳ２５で発生符号量がデータ量XAlignではないと判定された場合、処理はステップＳ２６に進む。
【００８７】
ステップＳ２６において、符号化制御部３１は、発生符号量がデータ量XAlignになるように、ステップＳ２１で符号化された上書きデータにスタッフィングデータを付加する。そして、符号化制御部３１は、スタッフィングデータが付加された上書きデータを、挿入データとしてバッファメモリ２５に供給し、処理を終了する。
【００８８】
一方、ステップＳ２５で、発生符号量がデータ量XAlignであると判定された場合、ステップＳ２６の処理はスキップされ、符号化された上書きデータが挿入データとしてそのままバッファメモリ２５に供給される。そして処理は終了する。
【００８９】
なお、ステップＳ２３でインサート編集後の接続点のVBVバッファ内のビット占有量が、インサート編集前の接続点のVBVバッファ内のビット占有量以上になりそうではないと判定された場合、挿入データの最終ピクチャと下地データの接続点は接続できない。従って、インサート編集後の接続点のVBVバッファ内のビット占有量が、インサート編集前の接続点のVBVバッファ内のビット占有量以上になるように、再エンコード範囲の終了点が設定し直される。
【００９０】
図１６は、データ制御部２６によるフィラー付加処理を説明するフローチャートである。このフィラー付加処理は、例えば、バッファメモリ２５から挿入データの最終ピクチャが読み出されたとき開始される。
【００９１】
ステップＳ４１において、データ制御部２６は、記録メディア２７から読み出された再エンコード範囲の下地データに含まれていたフィラーの総データ量を計算する。ステップＳ４２において、データ制御部２６のフィラー付加回路３２（図９）は、ステップＳ４１で計算された総データ量のフィラーを、挿入データの最終ピクチャに付加する。このフィラーが付加された挿入データは、記録データとして記録単位で記録メディア２７に記録される。
【００９２】
[フィラーの他の付加方法の説明]
図１７は、挿入データに対するフィラーの他の付加方法を説明する図である。
【００９３】
図１７に示す付加方法では、下地データに含まれるフィラーと同一のデータ量のフィラーがデータ量XAlign単位で最終ピクチャ以外のピクチャに分散されて付加され、残りのフィラーが最終ピクチャに付加される。
【００９４】
例えば、図１７では、図１７Ａの下地データに含まれるフィラーが、XAlign単位で先頭ピクチャのＥＳと３番目のピクチャのＥＳに分散されて付加され、残りのフィラーが最終ピクチャのＥＳに付加される。これにより、再エンコード範囲内の下地データと、フィラーが付加された挿入データである記録データの総データ量は等しくなる。
【００９５】
[他のフィラー付加処理の説明]
図１８は、データ制御部２６による通常ピクチャ用のフィラー付加処理を説明するフローチャートである。この通常ピクチャ用のフィラー付加処理は、例えば、バッファメモリ２５から挿入データの最終ピクチャ以外の各ピクチャが対象ピクチャとして読み出されたとき開始される。
【００９６】
ステップＳ６１において、データ制御部２６は、対象ピクチャのフィラーの総蓄積量を計算する。具体的には、データ制御部２６は、対象ピクチャの１つ前のピクチャのフィラーの総蓄積量に、対象ピクチャに対応する下地データのピクチャに付加されたフィラーのデータ量を加算した値を、対象ピクチャのフィラーの総蓄積量として計算する。なお、対象ピクチャが挿入データの先頭のピクチャである場合には、対象ピクチャに対応する下地データのピクチャに付加されたフィラーのデータ量を、対象ピクチャのフィラーの総蓄積量として計算する。
【００９７】
即ち、対象ピクチャのフィラーの総蓄積量は、下地データの再エンコード範囲の最初のピクチャから対象ピクチャに対応する下地データのピクチャまでに含まれるフィラーのデータ量から、挿入データの最初のピクチャから対象ピクチャの１つ前のピクチャまでに付加されたフィラーのデータ量を減算した減算値である。
【００９８】
ステップＳ６２において、データ制御部２６は、対象ピクチャのフィラーの総蓄積量が記録単位以上であるかどうかを判定する。ステップＳ６２で対象ピクチャのフィラーの総蓄積量が記録単位以上であると判定された場合、ステップＳ６３において、フィラー付加回路３２は、対象ピクチャに総蓄積量以下のデータ量XAlignのフィラーを付加する。
【００９９】
ステップＳ６４において、データ制御部２６は、ステップＳ６１で計算された対象ピクチャのフィラーの総蓄積量から、ステップＳ６３で付加されたフィラーのデータ量XAlignを減算することにより、対象ピクチャのフィラーの総蓄積量を更新する。そして処理は終了する。ステップＳ６４で更新された対象ピクチャのフィラーの総蓄積量は、次の対象ピクチャのフィラーの総蓄積量の計算に用いられる。
【０１００】
一方、ステップＳ６２でフィラーの総蓄積量が記録単位以上はないと判定された場合、ステップＳ６３およびＳ６４の処理はスキップされ、処理は終了する。
【０１０１】
図１９は、データ制御部２６による最終ピクチャ用のフィラー付加処理を説明するフローチャートである。この最終ピクチャ用のフィラー付加処理は、例えば、バッファメモリ２５から挿入データの最終ピクチャが対象ピクチャとして読み出されたとき開始される。
【０１０２】
ステップＳ８１において、データ制御部２６は、図１８のステップＳ６１の処理と同様に、対象ピクチャのフィラーの総蓄積量を計算する。ステップＳ８２において、フィラー付加回路３２は、対象ピクチャに対象ピクチャのフィラーの総蓄積量のフィラーを付加し、処理を終了する。
【０１０３】
以上のように、記録機１１は、再エンコード範囲の下地データと挿入データの総発生符号量が同一になるように符号化する。また、記録機１１は、符号化された上書きデータのピクチャにスタッフィングデータを付加することにより、挿入データの各ピクチャの発生符号量を必ずデータ量XAlignにする。従って、挿入データの記録時にフィラーを付加する必要がなく、また挿入データの総データ量が、再エンコード範囲内の下地データの総データ量を上回ることがない。よって、記録機１１では、Long GOP構造を有するMPEG方式などで可変長符号化された編集データを確実にインサート編集することができる。
【０１０４】
これに対して、上書きデータのビットレートを下地データのビットレートより低くすることにより、実際に上書きされるデータの総データ量が、再エンコード範囲内の下地データの総データ量を上回ることを防止する場合には、インサート編集により画質の劣化が生じてしまう。
【０１０５】
また、記録機１１では、挿入データの発生符号量を必ずデータ量Alignにするので、記録メディア２７が下地データに含まれるフィラーのデータ量が不明な記録メディアであっても、確実にインサート編集を行うことができる。
【０１０６】
なお、記録機１１は、下地データのＥＳと挿入データのＥＳの総発生符号量が同一になるように符号化を行ったが、フィラーを含む下地データのデータ量と挿入データのＥＳの総発生符号量を同一にするように符号化を行ってもよい。この場合、下地データに含まれるフィラーを有効に活用することができる。
【０１０７】
また、この場合、フィラーの総蓄積量を計算しながら、最終ピクチャ以外のピクチャのＥＳにもフィラーを分散して利用する方が、最終ピクチャのＥＳにのみフィラーを利用する場合に比べて、より下地データに含まれるフィラーを有効に活用することができる。
【０１０８】
＜第２実施の形態＞
[編集システムの第２実施の形態の記録機の構成例]
図２０は、本発明を適用した編集システムの第２実施の形態の記録機５０の構成例を示すブロック図である。
【０１０９】
図２０に示す構成のうち、図８の構成と同じ構成には同じ符号を付してある。重複する説明については適宜省略する。
【０１１０】
図２０の記録機５０の構成は、主に、機器制御部２１、ビデオエンコーダ２４、データ制御部２６の代わりに機器制御部５１、ビデオエンコーダ５２、データ制御部５３が設けられている点が図８の構成と異なる。
【０１１１】
記録機５０は、上書きデータの全ピクチャに対してデータ量XAlignの挿入データを生成するのではなく、下地データに含まれるフィラーのデータ量に応じて、データ量XAlignの挿入データを生成するか、または、符号化された上書きデータをそのまま挿入データにするかを選択する。
【０１１２】
詳細には、機器制御部５１は、図８の機器制御部２１と同様に、CPUなどにより構成される。機器制御部５１は、編集機１３からの制御信号などに基づいて、他のブロックをフレーム単位またはGOP単位で制御する。
【０１１３】
例えば、機器制御部５１は、機器制御部２１と同様に、編集機１３から供給されるユーザにより指定されたイン点を示す制御信号に基づいて、データ制御部５３を制御し、記録メディア２７からのイン点を含むGOPの先頭のピクチャ以降のピクチャの読み出しを開始させる。また、機器制御部５１は、機器制御部２１と同様に、編集機１３から供給されるユーザにより指定されたアウト点を示す制御信号に基づいて、データ制御部５３を制御し、記録メディア２７からのアウト点を含むGOPの終端のピクチャの読み出しの終了時に、読み出しを停止させる。
【０１１４】
さらに、機器制御部５１は、編集機１３から供給されるユーザにより指定されたイン点を示す制御信号に基づいて、データ制御部５３を制御し、再エンコード範囲の開始点から所定の範囲内の下地データに含まれるフィラーの総データ量を取得する。そして、機器制御部５１は、その総データ量を予測使用可能総データ量としてビデオエンコーダ５２に供給する。また、機器制御部５１は、データ制御部５３を制御して、既に挿入データに付加されたフィラーの総データ量を取得し、その総データ量を付加済み総データ量としてビデオエンコーダ５２に供給する。
【０１１５】
また、機器制御部５１は、機器制御部２１と同様に、他のブロックを監視する。機器制御部５１は、機器制御部２１と同様に、タイムコードなどの記録機１１の情報を表す信号を編集機１３に送信する。
【０１１６】
ビデオエンコーダ５２は、図８のビデオエンコーダ２４と同様に、セレクタ２２Ａから供給される上書きデータをLong GOP構造を有するMPEG方式で符号化する。ビデオエンコーダ５２は、機器制御部５１から供給される予測使用可能総データ量と付加済み総データ量に基づいて、符号化モードをアライン制御モードか、または、通常モードに設定する。なお、アライン制御モードとは、データ量XAlignの挿入データを生成するモードであり、通常モードとは、符号化された上書きデータをそのまま挿入データにするモードである。
【０１１７】
ビデオエンコーダ５２は、アライン制御モード時に、符号化された上書きデータにスタッフィングデータを付加することにより、総発生符号量をデータ量XAlignにする。そして、ビデオエンコーダ５２は、その結果得られるデータを挿入データとしてバッファメモリ２５に供給する。また、ビデオエンコーダ５２は、通常モード時に、符号化された上書きデータをそのまま挿入データとしてバッファメモリ２５に供給する。
【０１１８】
データ制御部５３は、図８のデータ制御部２６と同様に、バッファメモリ２５から挿入データを読み出す。データ制御部５３は、データ量XAlign以外のデータ量の挿入データのピクチャにフィラーを付加することにより、データ量をデータ量XAlignにする。また、データ制御部５３は、予測使用可能総データ量と付加済み総データ量に基づいて、データ量XAlignの挿入データのピクチャにデータ量XAlignのフィラーを付加する。データ制御部５３は、フィラーが付加された挿入データまたは挿入データそのものを記録データとして、記録単位で記録メディア２７に記録させる。また、データ制御部５３は、付加済み総データ量を機器制御部５１に供給する。
【０１１９】
また、データ制御部５３は、機器制御部５１の制御により、記録メディア２７から、Long GOP構造を有するMPEG方式で符号化されている下地データを読み出す。データ制御部５３は、その下地データからフィラーを取り除き、バッファメモリ２５に供給する。また、データ制御部５３は、読み出された下地データに含まれるフィラーのデータ量を認識する。データ制御部５３は、予測使用可能総データ量を、機器制御部５１に供給する。
【０１２０】
図２１は、挿入データの記録時のビデオエンコーダ５２、データ制御部５３などの処理を詳細に説明する図である。
【０１２１】
図２１に示すように、ビデオエンコーダ５２は、符号化を制御する符号化制御部６１（スタッフィングデータ付加手段）を有している。符号化制御部６１は、VBVバッファの占有量の監視を行う。また、符号化制御部６１は、予測使用可能総データ量から付加済み総データ量を減算した値（以下、予測残データ量という）に基づいて、符号化モードをアライン制御モードまたは通常モードに設定する。
【０１２２】
符号化制御部６１は、アライン制御モード時に、挿入データのピクチャの発生符号量がデータ量XAlignとなるように、符号化されたピクチャの上書きデータにスタッフィングデータを付加し、挿入データを生成する。また、符号化制御部６１は、通常モード時に、符号化されたピクチャの上書きデータをそのまま挿入データとする。符号化制御部６１は、挿入データをバッファメモリ２５に供給する。
【０１２３】
データ制御部５３は、ピクチャ単位の挿入データにフィラーを付加するフィラー付加回路６２を有する。データ制御部５３は、機器制御部５１の制御により、再エンコード範囲の下地データを読み出す。
【０１２４】
フィラー付加回路６２は、データ量XAlign以外のデータ量の挿入データのピクチャを記録する場合、データ量がデータ量XAlignとなるように、挿入データにフィラーを付加する。また、フィラー付加回路６２は、データ量XAlignの挿入データのピクチャを記録する場合、予測残データ量に基づいて、挿入データにデータ量XAlignのフィラーを付加する。データ制御部５３は、フィラーが付加された挿入データ、または、挿入データそのものを記録データとして記録メディア２７に記録させる。
【０１２５】
[記録データの説明]
図２２乃至図２４は、記録データの構成例を示す図である。
【０１２６】
ユーザによりイン点が指定された場合、図２２Ａに示すように、まず、データ制御部５３は、再エンコード範囲の開始点から所定の範囲内に含まれるフィラーの総データ量を予測使用可能総データ量として認識する。そして、図２２Ｂに示すように、符号化制御部６１は、ピクチャごとに、予測使用可能総データ量と付加済み総データ量を比較して予測残データ量を求められ、その予測残データ量に基づいて、符号化モードが通常モードまたはアライン制御モードに設定する。
【０１２７】
図２２Ｂに示すように、フィラー付加回路６２は、通常モードで得られた挿入データのピクチャには、データ量がデータ量XAlignとなるようにフィラーを付加する。一方、アライン制御モードで得られた挿入データのピクチャは、データ量がデータ量XAlignであるので、フィラー付加回路６２はフィラーを付加しない。
【０１２８】
但し、図２３に示すように、このようにして付加されたフィラーのデータ量を、現在の予測残データ量から減算して得られる新たな予測残データ量が少ない場合には、フィラー付加回路６２は、符号化モードによらず、挿入データのピクチャに、予測残データ量より少ないデータ量XAlignのフィラーを付加する。
【０１２９】
そして、ユーザによりアウト点が指定された場合、図２４Ａに示すように、データ制御部５３は、再エンコード範囲の開始点から終了点までの下地データに含まれるフィラーの総データ量を認識する。そして、データ制御部５３は、その総データ量から付加済み総データ量を減算した値を、絶対使用可能総データ量として求める。
【０１３０】
次に、図２４Ｂに示すように、絶対使用可能総データ量に余裕がない場合、符号化制御部６１は、現在の符号化対象のピクチャから上書きデータの最終ピクチャまでのピクチャ（以下、最終ピクチャ群という）の符号化モードをアライン制御モードに設定する。そして、フィラー付加回路６２は、絶対使用可能総データ量のフィラーを、挿入データの最終ピクチャに付加する。
【０１３１】
これに対して、絶対使用可能総データ量に余裕がある場合、図２４Ｂに示すように、符号化制御部６１は、最終ピクチャ群の符号化モードを通常モードに設定する。そして、フィラー付加回路６２は、最終ピクチャ以外の最終ピクチャ群のピクチャの挿入データに対して、データ量がデータ量XAlignとなるようにフィラーを付加する。また、フィラー付加回路６２は、最終ピクチャに対して、絶対使用可能総データ量から最終ピクチャ以外の最終ピクチャ群のピクチャに既に付加されたフィラーの総データ量を減算した値（以下、絶対残データ量という）のフィラーを付加する。
【０１３２】
[記録機の処理の説明]
図２５および図２６は、記録機５０によるインサート編集処理を説明するフローチャートである。このインサート編集処理は、例えば、ユーザが編集機１３を用いてイン点を指定したとき開始される。
【０１３３】
ステップＳ１０１において、機器制御部５１は、編集機１３からイン点を示す制御信号を取得する。そして、機器制御部５１は、データ制御部５３を制御し、記録メディア２７からの、イン点を含むGOPの先頭のピクチャである再エンコード範囲の開始点以降のピクチャの読み出しを開始させる。
【０１３４】
ステップＳ１０２において、データ制御部５３は、再エンコード範囲の開始点から所定の範囲内（例えば、３０ピクチャ分）の下地データに含まれるフィラーの総データ量を、予測使用可能総データ量Ａｉｎとして認識する。データ制御部５３は、予測使用可能総データ量Ａｉｎを、機器制御部５１を介してビデオエンコーダ５２に供給する。
【０１３５】
ステップＳ１０３において、ビデオエンコーダ５２は、予測使用可能総データ量Ａｉｎが予め設定された閾値Ｘ（例えば、３０Ｋバイト）より大きいかどうかを判定する。ステップＳ１０３で予測使用可能総データ量Ａｉｎが閾値Ｘより大きいと判定された場合、ステップＳ１０４ビデオエンコーダ５２は、符号化モードを通常モードに設定する。
【０１３６】
ステップＳ１０５において、ビデオエンコーダ５２は、再エンコード範囲の開始点を処理の対象とする対象ピクチャとし、ベースバンド入出力処理部２２から供給される対象ピクチャの上書きデータを符号化する。ビデオエンコーダ５２は、符号化された対象ピクチャの上書きデータを挿入データとして、バッファメモリ２５に供給し、一時的に保持させる。
【０１３７】
ステップＳ１０６において、データ制御部５３は、バッファメモリ２５から対象ピクチャの挿入データを読み出し、その挿入データのデータ量はデータ量XAlignであるかどうかを判定する。
【０１３８】
ステップＳ１０６で挿入データのデータ量がデータ量XAlignではないと判定された場合、ステップＳ１０７において、データ制御部５３は、データ量がデータ量XAlignとなるように、挿入データにフィラーを付加する。そして処理はステップＳ１１０に進む。
【０１３９】
一方、ステップＳ１０６で挿入データのデータ量がデータ量XAlignであると判定された場合、ステップＳ１０７の処理はスキップされ、処理はステップＳ１１０に進む。
【０１４０】
また、ステップＳ１０３で予測使用可能総データ量Ａｉｎが閾値Ｘ以下であると判定された場合、ステップＳ１０８において、ビデオエンコーダ５２は、符号化モードをアライン制御モードに設定する。
【０１４１】
ステップＳ１０９において、データ制御部５３は、図１４の通常ピクチャ用スタッフィングデータ付加処理を行い、処理をステップＳ１１０に進める。
【０１４２】
ステップＳ１１０において、データ制御部５３は、挿入データに付加されたフィラーのデータ量と予測使用可能総データ量Ａｉｎに基づいて、予測残データ量Ｂｉｎを計算する。なお、直前にステップＳ１０６で挿入データのデータ量がデータ量XAlignであると判定された場合、または、Ｓ１０９の処理が行われた場合、挿入データに付加されたフィラーのデータ量は０である。
【０１４３】
ステップＳ１１１において、データ制御部５３は、予測残データ量Ｂｉｎが予め設定された閾値Ｙより大きいかどうかを判定する。ステップＳ１１１で予測残データ量Ｂｉｎが閾値Ｙより大きいと判定された場合、ステップＳ１１２において、データ制御部５３は、予測残データ量Ｂｉｎより少ないデータ量XAlignのフィラーを挿入データに付加する。
【０１４４】
ステップＳ１１３において、データ制御部５３は、予測残データ量ＢｉｎからステップＳ１１１で付加されたフィラーのデータ量XAlignを減算した値を、新たな予測残データ量Ｂｉｎとして求め、処理をステップＳ１１４に進める。
【０１４５】
一方、ステップＳ１１１で予測残データ量Ｂｉｎが閾値Ｙより大きくはないと判定された場合、ステップＳ１１２およびＳ１１３の処理はスキップされ、処理はステップＳ１１４に進む。
【０１４６】
ステップＳ１１４において、データ制御部５３は、予測使用可能総データ量Ａｉｎを予測残データ量Ｂｉｎに変更する。ステップＳ１１５において、機器制御部５１は、編集機１３からアウト点を示す制御信号を取得したかどうかを判定する。
【０１４７】
ステップＳ１１５でアウト点を示す制御信号を取得していないと判定された場合、ビデオエンコーダ５２は、対象ピクチャを現在の対象ピクチャの次のピクチャにし、処理をステップＳ１０３に戻す。そして、アウト点を示す制御信号が取得されるまで、ステップＳ１０３乃至Ｓ１１５の処理が繰り返される。
【０１４８】
一方、ステップＳ１１５でアウト点を示す制御信号を取得したと判定された場合、機器制御部５１は、再エンコード範囲の終了点を決定する。そして、ステップＳ１１６において、データ制御部５３は、再エンコード範囲の下地データに含まれるフィラーの総データ量から、現在の対象ピクチャまでの付加済み総データ量を減算して、絶対使用可能データ量Ａｏｕｔを求める。そして、データ制御部５３は、絶対使用可能総データ量Ａｏｕｔを、機器制御部５１を介してビデオエンコーダ５２に供給する。
【０１４９】
ステップＳ１１７において、ビデオエンコーダ５２は、機器制御部５１から供給される絶対使用可能総データ量Ａｏｕｔが予め設定された閾値Ｚより大きいかどうかを判定する。ステップＳ１１７で絶対使用可能総データ量Ａｏｕｔが閾値Ｚより大きいと判定された場合、ステップＳ１１８において、ビデオエンコーダ５２は、符号化モードを通常モードに設定する。
【０１５０】
ステップＳ１１９において、ビデオエンコーダ５２は、現在の対象ピクチャの次のピクチャを対象ピクチャとし、ベースバンド入出力処理部２２から供給される対象ピクチャの上書きデータを符号化する。そして、ビデオエンコーダ５２は、符号化された対象ピクチャの上書きデータを挿入データとしてバッファメモリ２５に供給し、一時的に保持させる。
【０１５１】
ステップＳ１２０において、データ制御部５３は、バッファメモリ２５から対象ピクチャの挿入データを読み出し、その挿入データのデータ量はデータ量XAlignであるかどうかを判定する。
【０１５２】
ステップＳ１２０で挿入データのデータ量がデータ量XAlignではないと判定された場合、ステップＳ１２１において、データ制御部５３は、データ量がデータ量XAlignとなるように、挿入データにフィラーを付加する。そして処理はステップＳ１２４に進む。
【０１５３】
一方、ステップＳ１２０で挿入データのデータ量がデータ量XAlignであると判定された場合、ステップＳ１２１の処理はスキップされ、処理はステップＳ１２４に進む。
【０１５４】
また、ステップＳ１１７で絶対使用可能総データ量Ａｏｕｔが閾値Ｚ以下であると判定された場合、ステップＳ１２２において、ビデオエンコーダ５２は、符号化モードをアライン制御モードに設定する。
【０１５５】
ステップＳ１２３において、ビデオエンコーダ５２は、図１４の通常ピクチャ用スタッフィングデータ付加処理を行い、処理をステップＳ１２４に進める。
【０１５６】
ステップＳ１２４において、データ制御部５３は、挿入データに付加されたフィラーのデータ量と絶対使用可能総データ量Ａｏｕｔに基づいて、絶対残データ量Ｂｏｕｔを計算する。なお、直前にステップＳ１２０で挿入データのデータ量がデータ量XAlignであると判定された場合、または、Ｓ１２３の処理が行われた場合、挿入データに付加されたフィラーのデータ量は０である。
【０１５７】
ステップＳ１２５において、対象ピクチャが再エンコード範囲の最終ピクチャであるかどうかを判定する。ステップＳ１２５で対象ピクチャが最終ピクチャではないと判定された場合、処理はステップＳ１１７に戻り、最終ピクチャが対象ピクチャになるまで、ステップＳ１１７乃至Ｓ１２５の処理が繰り返される。
【０１５８】
ステップＳ１２５で対象ピクチャが最終ピクチャであると判定された場合、ステップＳ１２６において、ビデオエンコーダ５２は、図１５の最終ピクチャ用スタッフィングデータ付加処理を行う。
【０１５９】
ステップＳ１２７において、データ制御部５３は、対象ピクチャである最終ピクチャに絶対残データ量Ｂｏｕｔのフィラーを付加し、処理を終了する。
【０１６０】
なお、上述したインサート編集処理では、インサート編集後の接続点のVBVバッファ内のビット占有量が、インサート編集前の接続点のVBVバッファ内のビット占有量以上になりそうであるものとして、ステップＳ１２６の処理後、処理はステップＳ１２７に進むものとした。インサート編集後の接続点のVBVバッファ内のビット占有量が、インサート編集前の接続点のVBVバッファ内のビット占有量以上になりそうでない場合には、データ制御部５３は、再エンコード範囲の終了点を設定し直し、処理をステップＳ１１６に戻す。
【０１６１】
また、上述したインサート編集処理では、下地データに含まれるフィラーのデータ量分のフィラーがデータ量XAlign単位で分散されて挿入データに付加されたが、挿入データの最終ピクチャにまとめて付加されるようにしてもよい。
【０１６２】
以上のように、記録機５０は、再エンコード範囲の開始点から所定の範囲内の下地データに含まれるフィラーの総データ量を、フィラーに使用可能なデータ量として予測する。そして、記録機５０は、そのデータ量から既に付加済みのフィラーのデータ量を減算した値に余裕があるかどうかによって、符号化モードを設定する。従って、上書きデータの全ピクチャに対してデータ量XAlignの挿入データを生成する場合に比べて、スタッフィングデータのデータ量を削減することができる。その結果、インサート編集後の画質を向上させることができる。
【０１６３】
なお、本発明は、外部の機器から送信されてきたＴＳ（Transport Stream）の所定の範囲に、可変長符号化された上書きデータを挿入することによりインサート編集を行う編集システムにも適用することができる。この場合、上述したフィラーは、アダプテーションフィールドに相当する。
【０１６４】
また、本発明は、ISO/IEC 13838-2,ITU-T H.262，ISO/IEC 14496-19,ITU-T H.264などの規格に準拠した方式で符号化したデータの編集を行う編集システムに適用することができる。
【０１６５】
上述した記録機の一連の処理は、ハードウエアにより実行することもできるし、ソフトウエアにより実行することもできる。一連の処理をソフトウエアにより実行する場合には、そのソフトウエアを構成するプログラムが、コンピュータにインストールされる。ここで、コンピュータには、専用のハードウエアに組み込まれているコンピュータや、各種のプログラムをインストールすることで、各種の機能を実行することが可能な、例えば汎用のパーソナルコンピュータなどが含まれる。
【０１６６】
図２７は、上述した記録機の一連の処理をプログラムにより実行するコンピュータのハードウエアの構成例を示すブロック図である。
【０１６７】
コンピュータにおいて、CPU（Central Processing Unit）２０１，ROM（Read Only Memory）２０２，RAM（Random Access Memory）２０３は、バス２０４により相互に接続されている。
【０１６８】
バス２０４には、さらに、入出力インタフェース２０５が接続されている。入出力インタフェース２０５には、入力部２０６、出力部２０７、記憶部２０８、通信部２０９、及びドライブ２１０が接続されている。
【０１６９】
入力部２０６は、キーボード、マウス、マイクロフォンなどよりなる。出力部２０７は、ディスプレイ、スピーカなどよりなる。記憶部２０８は、ハードディスクや不揮発性のメモリなどよりなる。通信部２０９は、ネットワークインタフェースなどよりなる。ドライブ２１０は、磁気ディスク、光ディスク、光磁気ディスク、又は半導体メモリなどのリムーバブルメディア２１１を駆動する。
【０１７０】
以上のように構成されるコンピュータでは、CPU２０１が、例えば、記憶部２０８に記憶されているプログラムを、入出力インタフェース２０５及びバス２０４を介して、RAM２０３にロードして実行することにより、上述した一連の処理が行われる。
【０１７１】
コンピュータ（CPU２０１）が実行するプログラムは、例えば、パッケージメディア等としてのリムーバブルメディア２１１に記録して提供することができる。また、プログラムは、ローカルエリアネットワーク、インターネット、デジタル衛星放送といった、有線または無線の伝送媒体を介して提供することができる。
【０１７２】
コンピュータでは、プログラムは、リムーバブルメディア２１１をドライブ２１０に装着することにより、入出力インタフェース２０５を介して、記憶部２０８にインストールすることができる。また、プログラムは、有線または無線の伝送媒体を介して、通信部２０９で受信し、記憶部２０８にインストールすることができる。その他、プログラムは、ROM２０２や記憶部２０８に、あらかじめインストールしておくことができる。
【０１７３】
なお、本明細書において、プログラム記録媒体に格納されるプログラムを記述するステップは、記載された順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理をも含むものである。
【０１７４】
また、本明細書において、システムとは、複数の装置により構成される装置全体を表すものである。
【０１７５】
さらに、本発明の実施の形態は、上述した実施の形態に限定されるものではなく、本発明の要旨を逸脱しない範囲において種々の変更が可能である。
【符号の説明】
【０１７６】
１０  編集装置，  １１  記録機，  ２４  ビデオエンコーダ，  ２６  データ制御部，  ３１  符号化制御部，  ３２  フィラー付加回路，  ５０  記録機，  ５２  ビデオエンコーダ,  ５３  データ制御部,  ６１  符号化制御部,６２  フィラー付加回路
【図１】
0005428614.tif 000002
【図２】
0005428614.tif 000003
【図３】
0005428614.tif 000004
【図４】
0005428614.tif 000005
【図５】
0005428614.tif 000006
【図６】
0005428614.tif 000007
【図７】
0005428614.tif 000008
【図８】
0005428614.tif 000009
【図９】
0005428614.tif 000010
【図１０】
0005428614.tif 000011
【図１１】
0005428614.tif 000012
【図１２】
0005428614.tif 000013
【図１３】
0005428614.tif 000014
【図１４】
0005428614.tif 000015
【図１５】
0005428614.tif 000016
【図１６】
0005428614.tif 000017
【図１７】
0005428614.tif 000018
【図１８】
0005428614.tif 000019
【図１９】
0005428614.tif 000020
【図２０】
0005428614.tif 000021
【図２１】
0005428614.tif 000022
【図２２】
0005428614.tif 000023
【図２３】
0005428614.tif 000024
【図２４】
0005428614.tif 000025
【図２５】
0005428614.tif 000026
【図２６】
0005428614.tif 000027
【図２７】
0005428614.tif 000028