(57)【特許請求の範囲】
【請求項１】
ＭＰＥＧプログラムストリームとして記録された映像データを編集する編集装置において、
編集の際に残しておくストリームの終端部の情報を入力する入力手段と、
前記入力手段により入力された終端部の情報に対応するＧＯＰ内のリファレンスピクチャーを決定する決定手段と、
前記決定手段により決定されたリファレンスピクチャ直前のピクチャーを、前記残しておくストリームの最後のピクチャーとして判断する判断手段と、
前記判断手段により最後のピクチャーとして判断されたピクチャー内データの最後のバイトを含むパックを、編集が必要なパックとして検出する検出手段と、
前記検出手段により検出された編集が必要なパックにおいて、余分になったＰＴＳ、ＤＴＳが発生した場合、これをパディングまたはスタッフィングにより処理する処理手段と、
を具備することを特徴とする編集装置。
【請求項２】
前記処理手段は、前記検出手段により検出された編集が必要なパックにおいて、余分になったＭＰＥＧデータが発生した場合、これをパディングまたはスタッフィングにより処理することを特徴とする請求項１記載の編集装置。
【請求項３】
編集により不要となったパックを、元の位置を変えずに再生に影響を与えないデータへ変換する変換手段を更に具備することを特徴とする請求項１記載の編集装置。
【請求項４】
ＭＰＥＧプログラムストリームとして記録された映像データの編集方法において、
編集の際に残しておくストリームの終端部の情報を入力するステップと、
前記入力された終端部の情報に対応するＧＯＰ内のリファレンスピクチャーを決定するステップと、
前記決定されたリファレンスピクチャ直前のピクチャーを、前記残しておくストリームの最後のピクチャーとして判断するステップと、
前記最後のピクチャーとして判断されたピクチャー内データの最後のバイトを含むパックを、編集が必要なパックとして検出するステップと、
前記編集が必要なパックとして検出されたパックにおいて、余分になったＰＴＳ、ＤＴＳが発生した場合、これをパディングまたはスタッフィングにより処理するステップと、
を具備することを特徴とする編集方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、映像データの編集装置に関し、特にＭＰＥＧ規格のプログラムストリームの編集を行う編集装置に関する。
【０００２】
【従来の技術】
近年、映像や音声等のデータを記録した光ディスクを再生する動画対応の光ディスク再生装置が開発された。その中で、現在、国際規格化したＭＰＥＧ２（Ｍｏｖｉｎｇ  Ｐｉｃｔｕｒｅ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ  ２）方式を使用するとともに、ＡＣ３オーディオ圧縮方式を採用したＤＶＤ規格が定められた。この規格は、ＭＰＥＧ２システムレイヤに従って、動画圧縮方式にＭＰＥＧ２方式をサポートし、音声圧縮方式にＡＣ３オーディオ圧縮方式及びＭＰＥＧオーディオ圧縮方式をサポートしている。
【０００３】
又、メディア自身の規格としては、ＤＶＤ−ビデオのメディアであるＤＶＤ−ＲＯＭの規格に続き、ＤＶＤ−ＲＡＭの規格（４．７ＧＢ）も完成し、ＤＶＤ−ＲＡＭドライブもコンピュータ周辺機器として普及し始めている。
【０００４】
さらに、現在ではＤＶＤ−ＲＡＭを利用し、リアルタイムでの情報記録再生が可能なシステムを実現するＤＶＤビデオ規格、つまりＤＶＤ−ＶＲ（ＤＶＤ−Ｖｉｄｅｏ  Ｒｅｃｏｒｄｉｎｇ）−ＤＶＤの規格も整備され、この規格を準拠する製品も市場に出ている。
【０００５】
【発明が解決しようとする課題】
上記したようなＭＰＥＧ２方式で圧縮された映像データを含むデータ列、すなわちＭＰＥＧプログラムストリームの編集では、ユーザーの指定により、記録されたストリームの後部を削除するような編集や、ストリームの一部を切り出す編集の場合、通常ＧＯＰ（Ｇｒｏｕｐ  Ｏｆ  Ｐｉｃｔｕｒｅ）単位で行っていた。
【０００６】
これはＧＯＰ単位で編集する場合、ＧＯＰのデータの区切りでストリームを単純に削除、または切り出すだけで実現できるからである。又、更に精度の高いフレーム単位での編集が求められる場合には再エンコードすることもあった。
【０００７】
しかし、ＧＯＰ単位は通常表示時間にして０．５秒程度であり、ユーザーの指定時間との誤差が生じるという問題があった。また、再エンコードでは処理に時間がかかる上に、画質の劣化を引き起こすという問題があった。
【０００８】
この発明では上記のようなストリームの後部を削除する編集の場合では残しておくストリームの終端部、ストリームの一部を切り出す編集の場合には切り出したストリームの終端部を、ユーザーの指定時間に従来より近い単位で編集する事を目的としている。
【０００９】
【課題を解決するための手段】
上記目的を達成するために本発明の一実施形態に係る編集装置は、ＭＰＥＧプログラムストリームとして記録された映像データを編集する編集装置において、編集の際に残しておくストリームの終端部の情報を入力する入力手段と、前記入力手段により入力された終端部の情報に対応するＧＯＰ内のリファレンスピクチャーを決定する決定手段と、前記決定手段により決定されたリファレンスピクチャ直前のピクチャーを、前記残しておくストリームの最後のピクチャーとして判断する判断手段と、前記判断手段により最後のピクチャーとして判断されたピクチャー内データの最後のバイトを含むパックを、編集が必要なパックとして検出する検出手段と、前記検出手段により検出された編集が必要なパックにおいて、余分になったＰＴＳ、ＤＴＳが発生した場合、これをパディングまたはスタッフィングにより処理する処理手段とを具備する。
【００１０】
【発明の実施の形態】
以下、図面を参照しながら本発明の実施の形態について詳細に説明する。
【００１１】
図１は本発明が適用される編集装置としての録画再生装置の構成を示すブロック図である。この録画再生装置は、ハーディスクドライブ（ＨＤＤ）２０と、ビデオファイルを構築できる情報記憶媒体である光ディスク１０を回転駆動し、この光ディスク１０に対して情報の読み書きを実行するディスクドライブ３５と、録画側を構成するエンコーダ部５０と、再生側を構成するデコーダ部６０と、装置本体の動作を制御するマイクロコンピュータブロック３０とを主たる構成要素としている。
【００１２】
エンコーダ部５０は、ＡＤＣ（アナログデジタルコンバータ）５２と、Ｖ（ビデオ）エンコーダと、Ａ（オーディオ）エンコーダと、ＳＰ（副映像）エンコーダを含むエンコーダ群５３と、各エンコーダの出力を所定のフォーマットにするフォーマッタ５６と、バッファメモリ５７とを備えている。
【００１３】
ＡＤＣ５２には、ＡＶ入力部４２からの外部アナログビデオ信号＋外部アナログオーディオ信号、あるいはＴＶ（テレビジョン）チューナ４４からのアナログＴＶ信号＋アナログ音声信号が入力される。
【００１４】
データプロセッサ３６は、マイクロコンピュータブロック３０の制御に従って、エンコーダ部５０から出力されたＤＶＤ記録データをディスクドライブ３５に供給したり、光ディスク１０から再生したＤＶＤ再生信号をディスクドライブ３５から取り込んだり、光ディスク１０に記録された管理情報を書き替えたり、光ディスク１０に記録されたデータの削除をしたりする。
【００１５】
マイクロコンピュータブロック３０は、ＭＰＵ（マイクロプロセシングユニット）と、制御プログラム等が書き込まれたＲＯＭと、プログラム実行に必要なワークエリアを提供するためのＲＡＭとを含んでいる。
【００１６】
マイクロコンピュータブロック３０のＭＰＵは、そのＲＯＭに格納された本発明を含む制御プログラムに従い、ＲＡＭをワークエリアとして用いて、編集、欠陥場所検出、未記録領域検出、録画情報記録位置設定、ＵＤＦ記録、ＡＶアドレス設定等を実行する。
【００１７】
デコーダ部６０は、パック構造を持つ映像情報から各パックを分離して取り出すセパレータ６２と、パック分離やその他の信号処理実行時に使用するメモリ６３と、セパレータ６２で分離された主映像データをデコードするＶデコーダと、セパレータ６２で分離された副映像データをデコードするＳＰデコーダと、セパレータ６２で分離されたオーディオデータをデコードするＡデコーダによるデコーダ群６４と、Ｖデコーダから得られる主映像データにＳＰデコーダから得られる副映像データを適宜合成し、主映像にメニュー、字幕その他の副映像を重ねて出力するビデオプロセッサ６６を備えている。
【００１８】
Ａデコーダの出力をデジタル出力する場合は、インターフェース（Ｉ／Ｆ）７５を介して外部へ出力され、アナログ出力する場合は、セレクタ７６を介してＤＡＣ７７でアナログ変換され外部に出力される。セレクタ７６は、マイクロコンピュータブロック３０からのセレクト信号により、ＴＶチューナ４４やＡ／Ｖ入力部４２からＡＤＣ５２を介して入力される信号とデコーダ群６４から入力される信号の一方を選択して出力する。アナログオーディオ信号は、図示しない外部コンポーネント（２チャンネル〜６チャンネルのマルチチャンネルステレオ装置）に供給される。
【００１９】
キー入力部１１は再生（ＰＬＡＹ）、停止（ＳＴＯＰ）、録画（ＲＥＣ）、スキップ（Ｓｋｉｐ）、早送り（ＦＦ）、逆送り（Ｒｅｗ）、スロー（Ｓｌｏｗ）エンターキー等のボタンを有し、このボタンを押下することによりユーザは本録画再生装置を操作し、ＨＤＤ２０又は書き換え可能光ディスク１０に対して録画、再生及び録画された映像データを編集できる。
【００２０】
図２は、図１に示した録画再生装置に適用されるＤＶＤディスクの一例として、リアルタイムレコーディングＤＶＤ−ＶＲ規格のビデオ及びオーディオファイルのデイレクトリー構造について示している。
【００２１】
ＤＶＤでは、規格毎にディレクトリが存在し、これらのディレクトリー名を、ＤＶＤ−ＶＲでは、「ＤＶＤ＿ＲＴＡＶ」、ＤＶＤ−オーディオでは、「ＡＵＤＩＯ＿ＴＳ」、ＤＶＤ−ビデオでは、「ＶＩＤＥＯ＿ＴＳ」としている。図２は「ＤＶＤ＿ＲＴＡＶ」を示す。記録データは、各ディレクトリー内に存在する。又、ＤＶＤでは、通常のファイル形式でデータが保存される。タイトルは、例えば映画の１本分に相当し、１枚のディスクにこのタイトルが複数記録可能である。
【００２２】
ディレクトリー「ＤＶＤ＿ＲＴＡＶ」内には、ビデオマネジャー（ＶＭＧ）ファイルとしてのＶＲ＿ＭＡＮＧＲ．ＩＦＯ、ムービービデオファイルとしてのＶＲ＿ＭＯＶＩＥ．ＶＲＯ、スチルピクチャービデオファイルとしてのＶＲ＿ＳＴＩＬＬ．ＶＲＯ、スチルピクチャーオーディオファイルとしてのＶＲ＿ＡＵＤＩＯ．ＶＲＯ、ビデオマネジャーのバックアップとしてのＶＲ＿ＭＡＮＧＲ．ＢＵＰの各ファイルが存在する。
【００２３】
ＶＲ＿ＭＡＮＧＲ．ＩＦＯファイルには、ナビゲーションデータが記録されるもので、このナビゲーションデータは、プログラムセット、プログラム、エントリーポイント、プレイリストなどを進行させるためのデータである。
【００２４】
ＶＲ＿ＭＯＶＩＥ．ＶＲＯファイルは、ムービービデオオブジェクト（ムービーＶＯＢ）を記録するためのいわゆるムービーＡＶファイルである。
【００２５】
ＶＲ＿ＳＴＩＬＬ．ＶＲＯは、スチルピクチャーＶＯＢを記録するためのスチルピクチャＡＶファイルである。このＶＲ＿ＳＴＩＬＬ．ＶＲＯは、任意のサブピクチャーユニットを含むビデオパートで構成されるオリジナルＶＯＢを記録するために用いられる。又このとき、ビデオパートに関連したオーディオパートもオリジナルＶＯＢに含まる。
【００２６】
ＶＲ＿ＡＵＤＩＯ．ＶＲＯは、スチルピクチャーに対する付加オーディオストリームを記録するためのスチルピクチャー付加オーディオファイルである。この付加オーディオパートは、アフターレコーディングにより記録されたオーディオストリームを示す。ＶＲ＿ＡＵＤＩＯ．ＶＲＯに記録されたオーディオパートは、ＶＲ＿ＳＴＩＬＬ．ＶＲＯに記録された幾つかのビデオパートとの組み合せで使用される。
【００２７】
図３は、上記のムービービデオファイルとしてのＶＲ＿ＭＯＶＩＥ．ＶＲＯ及びスチルピクチャービデオファイルとしてのＶＲ＿ＳＴＩＬＬ．ＶＲＯのファイル構造を示している。
【００２８】
ビデオファイルは階層構造であり、１つのファイルは複数のＶＯＢ（ビデオオブジェクト）で構成され、１つのＶＯＢは複数のＶＯＢＵ（ビデオオブジェクトユニット）で構成され、１つのＶＯＢＵは複数パックから構成される。複数のパックとしては、ＲＤＩパック、Ｖパック、Ａパック等が存在する。
【００２９】
Ｖパックは、ビデオデータがＭＰＥＧ２の方式で圧縮されたもので、後述されるようにパックヘッダ、パケットヘッダ、ビデオデータ部で構成される。Ａパックは、オーディオデータが、例えばリニアＰＣＭあるいはＭＰＥＧ、あるいはＡＣ３などの方式で処理されたものであり、パックヘッダ、パケットヘッダ、オーディオデータ部で構成される。
【００３０】
パック内には、適宜、再生時刻を示すＰＴＳ（プレゼンテーションタイムスタンプ）や、デコード時刻を示すＤＴＳ（デコーディングタイムスタンプ）等のタイムスタンプが記述される。副映像のＰＴＳについては、同じ再生時間帯の主映像データあるいはオーディオデータのＰＴＳより任意に遅延させた時間を記述することができる。
【００３１】
１つのビデオオブジェクトユニット（ＶＯＢＵ）の再生時間は、通常、ビデオオブジェクトユニット中に含まれる１以上の映像グループ（グループオブピクチャ：略してＧＯＰ）で構成されるビデオデータの再生時間となる。通常、１ＧＯＰはＭＰＥＧ２規格では約０．５秒であって、その間に１５枚程度のフレーム画像を再生するように圧縮された映像データが格納される。
【００３２】
ＭＰＥＧデータストリームは、図４に示されるようにＧＯＰの単位でエンコードが行われる。ＧＯＰ内にはイントラ符号化画面（Ｉピクチャ）と、インター符号化画面（Ｐピクチャ、Ｂピクチャ）とが含まれる。
【００３３】
以下、本発明によるＤＶＤ−ＶＲ規格データの編集について説明する。
【００３４】
ＤＶＤ−ＶＲ規格にて記録済みのプログラムストリームに対して、ストリームの後部を削除するような編集や、ストリームの一部を取り出すような編集の時、またＤＶＤ−ＶＲ規格データの一部を取り出してＤＶＤ−Ｖｉｄｅｏ規格のデータへ変換するような時、その単位には通常ＶＯＢＵが用いられる。これはＶＯＢＵ単位での編集では編集点に対応するＶＯＢＵにおいてデータをそのまま削除、取り出し等の動作を行えばよく、データの細かな修正を必要としないからである。しかしＶＯＢＵ単位は通常表示時間にして０．５秒であり、ユーザーの意図した編集点と多少の誤差が生じる。
【００３５】
本発明ではこのような編集作業の中で、あるストリームの後部を削除するような時、ある条件に従い映像フレーム単位での修正を可能とする。
【００３６】
次に、ビデオデータについて説明する。ＤＶＤ規格のビデオストリームはＭＰＥＧ２で規格されるプログラムストリームに従う。ＭＰＥＧ２では前述したようにＩピクチャー、Ｐピクチャー、Ｂピクチャーの３種類のピクチャーがある。
【００３７】
Ｉピクチャーがそれ自体単独でデコードが可能であるのに対して、Ｐピクチャーでは記録順で一つ前にあるリファレンスピクチャー（Ｉピクチャー、またはＰピクチャー）、Ｂピクチャーでは記録順で一つ前及び二つ前にあるリファレンスピクチャーのデコード結果を参照してデコードされる。
【００３８】
図５はピクチャーの構成と編集点を示す図である。例えばＩ２はＩピクチャーであり、この図において３番目に再生されるピクチャーである。又、Ｂ０はＢピクチャーであって、この図において最初に再生されるピクチャーである。図５では矢印の元のピクチャーが矢印の先のピクチャーのデコード結果を参照してデコードされる。
【００３９】
この参照関係のため記録順と再生順は必ずしも一致するとは限らない。Ｂピクチャーが参照する二つ前のリファレンスピクチャーは、そのＢピクチャーより再生順で前になるが、一つ前のリファレンスピクチャーはそのＢピクチャーより再生順が後になる。
【００４０】
リファレンスピクチャーへの参照は必ず記録順で前になるピクチャーへの参照となるので、記録済みのストリームの任意のピクチャー単位で後部を削除したとしても、残されたピクチャーの中でリファレンスピクチャーを失うようなピクチャーは発生しない。
【００４１】
しかし記録順が再生順とはならないため、再生において欠如するピクチャーが発生する可能性はある。例えば図５の編集点Ｘ０以降のピクチャーを削除し、別のストリームを編集点Ｘ０につなげた場合、この図で再生されるピクチャーはＢ０、Ｂ１、Ｉ２、Ｂ３、Ｐ５となる。従ってＢ４が再生されず、不自然な再生映像となる。
【００４２】
以上を考慮すると、あるピクチャーより後ろのデータを削除したとしても、その前にある全てのピクチャーが再生順と記録順で影響を受けないようなピクチャーは、リファレンスピクチャー（Ｉピクチャー又はＰピクチャー）の直前にあるピクチャーとなる。従って本発明ではリファレンスピクチャーの直前までのピクチャーを残し、後のデータを削除する。つまり削除、移動等の編集はリファレンスピクチャー単位（３フレーム単位）で行われる。
【００４３】
オーディオデータについてはアクセスユニット単位での編集が可能である。これはアクセスユニット単位で再生順と記録順が必ず等しくなるからである。以下、オーディオデータについてもビデオと同様のパック処理を行うものとする。
【００４４】
次に本発明による編集動作を説明する。図６は本発明の一実施形態に係る編集動作を示すフローチャートである。図７はパックと各ピクチャーの関係を示す図である。各パックは２Ｋバイトのデータで構成されている。
【００４５】
先ずユーザーにより、編集の際に残しておきたいストリームの終端部の情報が編集点として入力される（Ｓ１）。これは例えば表示画面に表示されている映像を駒送りして１フレームを選択することにより入力される。図１に示した編集装置（特にマイクロコンピュータブロック３０）は入力されたフレームに近い再生時間を持つ、上記のようなリファレンスピクチャー（Ｉピクチャー又はＰピクチャー）を判断する（Ｓ２）。
【００４６】
ステップＳ３では、ステップＳ２にて判断されたリファレンスピクチャー直前のピクチャーを、編集点に対応するピクチャーとして決定する（オーディオの場合はアクセスユニットを決定する）。尚編集点が、映像プログラム開始から３６分２４秒２というように時間で指定される場合、編集装置は指定された時間に近い再生時間を持つ、上記のようなリファレンスピクチャーの直前のピクチャーを、編集点に対応するピクチャーとして決定する。ピクチャーが決定した後は、このピクチャー内データの最後のバイトが含まれるパックを編集点に対応するパックとして決定する（Ｓ４）。
【００４７】
このパックには対象となるピクチャーのデータの他に、図７のように次のピクチャーのデータが含まれている可能性がある。しかし対象となるピクチャー以降のピクチャーは削除する必要があるため、このパックに編集を施す必要がある。またそれ以降のパックについては不要となるために削除する事が可能である。また編集装置は削除に伴う管理情報を更新する必要がある。
【００４８】
先ずステップＳ５に示す編集点に対応するパックの編集方法について述べる。パックの編集では、スタッフィング又はパディングが行われる。図８（ａ）及び（ｂ）はスタッフィング処理前後のパックを示し、図９（ａ）及び（ｂ）はパディング処理前後のパックを示す。スタッフィングとは図８（ａ）のように、不要ＥＳのような不要データを図８（ｂ）のようにスタッフィングバイト（ＦＦｈ）１０４としてパケットヘッダ側に移動する処理を示す。パディングとは図９（ａ）のように、不要ＥＳのような不要データを、図９（ｂ）のようにパディングパケット（ＦＦｈ）１０３としてパックの後部に移動する処理をいう。
【００４９】
次にパックの編集方法を図８〜１０を参照して説明する。図１０はパックの編集方法を示すフローチャートである。
【００５０】
編集装置はそのパック中の削除されるべきピクチャー（図８及び９では不要ＥＳ）の開始アドレスＸとサイズＡを求める（Ｓ１１、Ｓ１２）。次に元々そのパックがスタッフィング、あるいはパディングされているかを調べ、されている場合にはそのサイズＢ、Ｃを求める（ＳＴ１３、ＳＴ１４）。図８（ａ）は例としてスタッフィングされているパックを示し、図９（ａ）は例としてパディングされているパックを示す。
【００５１】
更に、ピクチャーを削除する事で、その削除されるピクチャーの先頭バイトがあるために付加されていたＰＴＳ、ＤＴＳが不要になる場合がある。もし不要になる場合にはそのサイズＤを求める（ＳＴ１５、ＳＴ１６）。ステップＳＴ１１〜ＳＴ１６の処理で求めたサイズの合計Ａ＋Ｂ＋Ｃ＋Ｄが、そのパック中で不要となるデータサイズの合計である。
【００５２】
ステップＳ１７では、不要となるデータサイズの合計に応じて、スタッフィングするかパディングするか決定する。ＤＶＤ規格ではこのような不要となるデータはスタッフィングかパディングで対応する事になっていて、どちらで対応するかはその不要となるデータのサイズによって決定される。不要となるデータサイズの合計が７バイト以下であればスタッフィング、８バイト以上であればパディングされる。
【００５３】
ステップＳ１８〜Ｓ２２はスタッフィングで対応する時のアルゴリズムを示している。スタッフィングバイトはＰＥＳパケットヘッダの後ろに挿入されるため、有効なエレメンタリーストリームＥＳを後ろへ移動する必要がある。その移動距離は不要となるデータのサイズ分である（Ｓ１８）。
【００５４】
次に移動したことにより空いた元のエレメンタリーストリームの位置をスタッフィングバイトで埋める（Ｓ１９）。ＰＴＳ、ＤＴＳが削除される場合には、そのフィールドもスタッフィングバイトで上書きする（Ｓ２１）。最後にステップＳ２２では、ＰＥＳ＿ｈｅａｄｅｒ＿ｄａｔａ＿ｌｅｎｇｔｈ  １０１に不要となるエレメンタリーストリームのサイズを足して、フィールドを更新する（図１１参照）。
【００５５】
ステップＳ２３〜Ｓ２９はパディングで対応する時のアルゴリズムを示している。先ずステップＳ２３では、元パックにスタッフィング領域Ｃ又はＰＴＳ、ＤＴＳ領域Ｄがあるか判断される。ＰＥＳパケットヘッダ内に不要となるＰＴＳ、ＤＴＳまたはスタッフィングバイトが存在する場合（ＹＥＳの場合）、それらのフィールドはパディングバイトへ移動される事になる。このような時、それらのフィールドは有効なエレメンタリーストリームを前へ詰め、上書きする必要がある（Ｓ２４）。
【００５６】
またこの時ＰＥＳ＿ｈｅａｄｅｒ＿ｄａｔａ＿ｌｅｎｇｔｈ  １０１から不要となるサイズを引いて、フィールドを更新する（Ｓ２５）。ステップＳ２６では、有効なエレメンタリーストリームの直後のバイトからそのパックの最後のバイトまでが、パディングパケット１０３により上書きされる（図１２参照）。ステップＳ２７では、ＰＥＳ＿ｐａｃｋｅｔ＿ｌｅｎｇｔｈ  １０２から新たに不要となったバイト数を引いて、フィールドを更新する（図１１参照）。
【００５７】
ステップＳ２８でＮＯの場合、つまりＰＴＳ、ＤＴＳが無いか、あるいはＰＴＳ、ＤＴＳを残す場合、編集点Ｘ以降にパディングパケットを上書きし（Ｓ２８）、ＰＥＳ＿ｐａｃｋｅｔ＿ｌｅｎｇｔｈ  １０２から削除されたサイズＡを引き、フィールドを更新する（Ｓ２９）。以上で編集点境界となるパックの処理は終了する。
【００５８】
ＶＯＢＵ中で残りのパックがある場合、それらは不要であるため削除する必要がある。その方法としてそれらのパックを削除し、その他のＰａｃｋを前詰めする事が可能である。もう一つの方法は不要なパックをダミーのパックとして残しておく方法である。これにより例えばあるビデオパックが不要となった時に、その不要なビデオパックの後にオーディオパックがあり、そのオーディオパックのアドレスが管理情報により参照されているような場合に、その管理情報を更新する必要がない。このようなダミーのパックとして、ＤＶＤ−Ｖｉｄｅｏ規格では図１３のように、ストリームＩＤをｐｒｉｖａｔｅ＿ｓｔｒｅａｍ＿１、サブストリームＩＤをｐｒｏｖｉｄｅｒ＿ｄｅｆｉｎｅｄ＿ｉｄとするパックにより、再生系に影響を与えないパックを作成する事が可能である。
【００５９】
従って不要なパックをこのパックに置き換える事で対応が可能である。置き換える方法は元のパックのＰａｃｋ  Ｈｅａｄｅｒだけ元のパックの値をそのまま用い、その他の部分は図１３に示す固定のパケットで埋めることである。以上で対象となる種別のパックの対応は終了する（Ｓ６）。ビデオパックについて上記の処理を行ったのならば、次にオーディオパック等他の種別のパックについても上記ステップＳ３〜Ｓ５の処理を行うことができる（Ｓ７）。最後に、必要に応じてＶＯＢＵ内のフレームが削除されたことによる管理情報の更新を行う必要がある（Ｓ８）。
【００６０】
図１４は編集前及び編集後のストリームのパック構成を示し、Ｎはナビパック、Ｖはビデオパック、Ａはオーディオパック、Ｄはダミーパックである。図１４（ａ）は編集前のストリームを示し、図１４（ｂ）は一例として、このストリームにＸｖ及びＸａで示されるビデオ及びオーディオの編集可能点が決定された様子を示す。斜線で示すパックは不要となったパックである。
【００６１】
この様に編集可能点が指定された場合、不要なパックを削除する編集を行うと図１４（ｃ）に示すストリームとなり、不要なパックを残す編集を行うと図１４（ｄ）のように、不要なパックがダミーパックに変換される。
【００６２】
以上説明した本発明によるＭＰＥＧデータの編集方法は、ＭＰＥＧを基本とする異なるフォーマットデータの編集においても適用できることは、当業者にとって明らかである。
【００６３】
【発明の効果】
本発明によれば、ストリームの後部を削除する編集の場合では残しておくストリームの終端部、ストリームの一部を切り出す編集の場合には切り出したストリームの終端部を、ユーザーの指定時間に従来より近い単位で編集することができる。
【図面の簡単な説明】
【図１】本発明が適用される編集装置としての録画再生装置の構成を示すブロック図。
【図２】図１に示した録画再生装置に適用されるＤＶＤのビデオ及びオーディオファイルのデイレクトリー構造を示す図。
【図３】ムービービデオファイル及びスチルピクチャービデオファイルのファイル構造を示す図。
【図４】ＧＯＰを説明するための図。
【図５】ピクチャーの構成と編集点を示す図。
【図６】本発明の一実施形態に係る編集動作を示すフローチャート。
【図７】パックと各ピクチャーの関係を示す図である。
【図８】スタッフィング処理前後のパックを示す図。
【図９】パディング処理前後のパックを示す図。
【図１０】パックの編集方法を示すフローチャート。
【図１１】ビデオパケットの構成を示す図。
【図１２】パディングパケットの構成を示す図。
【図１３】プロバイダーディファインドパックの構成を示す図。
【図１４】編集前及び編集後のストリームのパック構成を示す図。
【図１】
0003609776.tif 000002
【図２】
0003609776.tif 000003
【図３】
0003609776.tif 000004
【図４】
0003609776.tif 000005
【図５】
0003609776.tif 000006
【図６】
0003609776.tif 000007
【図７】
0003609776.tif 000008
【図８】
0003609776.tif 000009
【図９】
0003609776.tif 000010
【図１０】
0003609776.tif 000011
【図１１】
0003609776.tif 000012
【図１２】
0003609776.tif 000013
【図１３】
0003609776.tif 000014
【図１４】
0003609776.tif 000015