Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP4545993B2 - Editing device for optical disk, computer-readable recording medium, editing program. - Google Patents
[go: Go Back, main page]

JP4545993B2 - Editing device for optical disk, computer-readable recording medium, editing program. - Google Patents

Editing device for optical disk, computer-readable recording medium, editing program. Download PDF

Info

Publication number
JP4545993B2
JP4545993B2 JP2001193659A JP2001193659A JP4545993B2 JP 4545993 B2 JP4545993 B2 JP 4545993B2 JP 2001193659 A JP2001193659 A JP 2001193659A JP 2001193659 A JP2001193659 A JP 2001193659A JP 4545993 B2 JP4545993 B2 JP 4545993B2
Authority
JP
Japan
Prior art keywords
block
picture data
section
deletion
editing
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 - Lifetime
Application number
JP2001193659A
Other languages
Japanese (ja)
Other versions
JP2002084503A (en
Inventor
徳夫 中谷
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Panasonic Corp
Panasonic Holdings Corp
Original Assignee
Panasonic Corp
Matsushita Electric Industrial Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Panasonic Corp, Matsushita Electric Industrial Co Ltd filed Critical Panasonic Corp
Priority to JP2001193659A priority Critical patent/JP4545993B2/en
Publication of JP2002084503A publication Critical patent/JP2002084503A/en
Application granted granted Critical
Publication of JP4545993B2 publication Critical patent/JP4545993B2/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Images

Landscapes

  • Signal Processing For Digital Recording And Reproducing (AREA)
  • Management Or Editing Of Information On Record Carriers (AREA)
  • Television Signal Processing For Recording (AREA)

Description

【0001】
【発明の属する技術分野】
本発明は、DVD-RAM,DVD-R,DVD-RW,DVD+RW等の光ディスクに対して記録されたビデオオブジェクトに対して編集処理を行う編集装置に関する。
【0002】
【従来の技術】
上述した編集装置は、DVDに記録されたデータを編集するという、画期的な機能を具備しており、かかる編集機能に対して、編集装置には、市場関係者や一般ユーザから大きな期待が寄せられている。されど、圧縮符号化されたデータを編集する場合、上述した編集装置による編集機能には、何点かの制約が現れることは事実である。従って編集装置は、「DVDにビデオデータを自由に編集できる」という潜入感をもったユーザから、様々な誤解を受けることがある。
【0003】
【発明が解決しようとする課題】
上述した誤解のうち、最も問題視されるのは、ビデオデータの部分削除に関するものである。一般に部分削除は、操作者から削除区間の指定を受け付け、これに対応する部位のデータを削除するという機能であり、記録されているデータに不要な部分が存在する場合(1)、操作者が記録媒体の残り容量に不足を感じた場合(2)に、部分削除は実行される。
【0004】
操作者から削除区間が指定されたとはいえ、複数のピクチャデータから構成されたMPEGストリームに対する部分削除は、削除区間をその通りにDVDから削除してしまう訳にはいかない。この理由は以下の通りである。MPEGストリームに含まれるピクチャデータは、他のピクチャデータとの相関性に基づき圧縮符号化されているので、部分削除処理の後に光ディスクに残るべきピクチャデータが、削除すべき区間に含まれるピクチャデータと依存関係を有することは少なくない。ユーザがMPEGストリームの途中部分を削除区間として指定した場合は、この削除区間に先行する部分、この削除区間に後続する部分は、何れもが、この削除区間に含まれるピクチャデータと依存関係を有する。更に削除区間が短ければ、先行部分に含まれるピクチャデータと、後続部分に含まれるピクチャデータとが削除区間に含まれる同じピクチャデータと依存関係を有してしまうこともある。この場合、削除区間に先行する部分、後続する部分を独立した2つのMPEGストリームにしようとすると、削除区間内のピクチャデータを複製し、複製されたピクチャデータを、先行部分、後続部分に相当するMPEGストリームに包含せねばならない。
かかる複製を行わねばならないので、MPEGストリームに対する部分削除では、部分削除を行う前と比較して、かえってデータ量が大きくなる場合がある。
【0005】
短い削除区間を指定した部分削除が、10回、20回というオーダーで繰り返されれば、複製されるピクチャデータの数も、10個、20個となり、データサイズは短くなるどころか、増大の一途を辿ってしまう。部分削除を繰り返したため、データサイズが増えてディスクフルになれば、ユーザはその原因を全く理解することができず、困惑してしまうことになる。厄介な事に、ユーザは『部分削除を複数回行えば、空き領域は自然と増えてゆく筈だ』という観念を抱いていることが多いので、かかる繰り返し操作によりディスクフルが編集装置から告げられれば、「この編集装置は壊れているのではないか」というあらぬ誤解を、編集装置の製造メーカーに対して抱きかねない。
【0006】
本発明の目的は、部分削除の実行によりかえって光ディスクにおける空き領域が少なくなってしまうような事態を防ぐことができる編集装置を提供するものである。
【0007】
【課題を解決するための手段】
上記目的は、複数のブロックからなるビデオオブジェクトと、区間情報とが記録されていて、各ブロックは複数のピクチャデータを含んでおり、区間情報は、何れかのブロックに含まれるピクチャデータから、別のブロックに含まれるピクチャデータまでを1つの再生区間に指定している光ディスクについての編集装置であって、操作者からの指示に従って、再生区間の内部において削除区間の開始点となるピクチャデータ及び削除区間の終了点となるピクチャデータを特定する特定手段と、開始点となるピクチャデータを含むi番目のブロックから、終了点となるピクチャデータを含むj番目のブロックまでに介在するブロック個数j-i-1が、所定数uを上回るか下回るかを判定する判定手段と(i,jは、整数)と、所定数uを下回る場合、ユーザに対して警告を行う警告手段と、所定数uを上回る場合、再生区間において削除区間に先行する区間及び削除区間に後続する区間が連続した2つの区間になるよう区間情報を更新し、i+s+1番目からj-t-1番目のブロックまでの記録領域を空き領域に解放する部分削除手段と(s,tは、u=s+tの関係を満たす整数。)を備えることを特徴としている。
【0008】
【発明の実施の形態】
(第1実施形態)
以下、本発明に係る編集装置の第1実施形態を、図面を参照しながら説明する。先ず最初に、編集装置による編集の対象となるDVDについて説明する。
DVDには、図1に示すディレクトリやファイルが記録される。図1においてROOTディレクトリの直下にVIDEO_RTAV(RealTime Recording Audio Video)ディレクトリが配され、その下に、1つのVOBが収録されるAVファイルと、各種管理情報が収録される管理ファイルとが配置される。
【0009】
図2は、AVファイルに収録されるVOBの構成を段階的に詳細化した図である。VOB(Video Object)は、ビデオストリーム、オーディオストリームを多重化することにより得られたISO/IEC13818-1規格準拠のプログラムストリームであって、その終端部にprogram_end_codeが付与されていないものをいう。本図において1段目に位置するビデオストリームは、複数のピクチャデータからなるピクチャデータの配列である。これらピクチャデータ列は、その2段目に示すように複数のGOPに分割される。GOP単位のピクチャデータは、2KByte単位に複数に分割される。一方、1段目の右側に位置するオーディオストリームも、3段目に示すように約2KByte単位に複数に分割される。2KByteに分割されたGOP単位のピクチャデータは、約2KByte単位に分割されたオーディオストリームとインターリーブ多重化されて、4段目に示すパック列を形成している。このようなパック列は、5段目に示す複数のVOBU(Video Object Unit)を形成しており、6段目に示すVOBは複数のVOBUが時系列に配列された構成を持つことがわかる。本図における破線に示す引き出し線は、下段の論理フォーマットがその上段の論理フォーマット内のどの部分を詳細化したかを明確にしている。この表記に基づいて図中の破線を参照すると、5段目におけるVOBUは、4段目に示したパック列に対応しており、更に2段目に示すGOP単位のピクチャデータに対応している。
【0010】
破線に示した対応関係からも明らかなようにVOBUとは、その再生時間が約0.4秒〜1.0秒となるピクチャデータからなる少なくとも1つ以上のGOPと、このピクチャデータと共に多重化されているオーディオデータを含む単位であり、MPEG規格におけるビデオパック−オーディオパックを配列して構成されていることがわかる。
【0011】
続いてGOPに含まれるピクチャデータについて説明する。ピクチャデータは、過去方向および未来方向に再生されるべき画像との相関性を用いて圧縮されているBidirectionally Predictive(B)ピクチャ、過去方向に再生されるべき画像との相関性を用いて圧縮されているPredictive(P)ピクチャ、相関性を用いず、一フレーム分の画像内での空間周波数特性を利用して圧縮されているIntra(I)ピクチャのうち何れかに変換される。B,P,Iピクチャのデータサイズはバラバラであることに留意されたい。他のピクチャデータとの相関性を用いて圧縮されているPピクチャおよびBピクチャをデコードするには、過去方向および未来方向に再生されるべき画像を参照せねばならない。例えばBピクチャのデコードは、参照先である未来の画像のデコードが終わるのを待たねばならない。
【0012】
加えてGOPには、『Closed GOP』と呼ばれるものと、『Open GOP』と呼ばれるものがある。前者の『Closed GOP』におけるピクチャデータは、同じ、GOPに含まれるピクチャデータとの相関性に基づき圧縮符号化されている。後者の『Open GOP』におけるPピクチャ、Bピクチャは、自身を含むGOPより1個前のGOP、及び、1個先のGOPに含まれるピクチャデータとの相関性に基づき圧縮符号化されている。他のGOPとの相関性をも利用しているので、『Open GOP』は『Closed GOP』よりデータサイズが大きく圧縮されている。
【0013】
図3は、Open GOPに含まれるピクチャデータ間の相関性、VOBU間の依存関係の一例を示す図である。図中のGOPg0,g1,g2は、Open GOPであり、これらはVOBU#j-1,#j,#j+1に含まれている。一般にClosed GOPは、先頭にIピクチャが存在し、これにPピクチャ、Bピクチャが後続するという形態を有する。これに対しOpen GOPは、Iピクチャが先頭に存在するとは限らない。図3においてGOPg1の先頭に存在するBピクチャb1は、GOPg0に含まれるPピクチャとの相関性sk1と、GOPg1に含まれるIピクチャとの相関性sk2に基づき圧縮符号化されている。また同じGOPg1に含まれるBピクチャb2も、GOPg2に含まれるIピクチャとの相関性sk3に基づき圧縮符号化されている。GOPg1に含まれるピクチャデータは、1つ前、1つ後のGOPに含まれるピクチャデータとの相関性に基づき圧縮符号化されているので、図中の第4段目に示すように、GOPg1を含むVOBU#jは、その前後に位置するVOBU#j-1、VOBU#j+1と依存関係を有することになる。
【0014】
続いてオーディオデータとの同期再生に関する依存関係について説明する。ピクチャデータは他のピクチャデータとの相関性に基づき圧縮符号化されている関係上、DVDから読み出された時点の直後に再生されるのではなく、後続するピクチャデータが再生されるのを待たねばならない場合が殆どである。そのためピクチャデータがDVDから読み出されてから、再生されるまでの期間が長く、これは最大1秒になり得る。一方オーディオデータは、読み出しから再生されるまでの期間が短いので、GOP内のピクチャデータは自身の読み出しから、1秒経過後にDVDから読み出されるオーディオデータと同期再生される場合がある。
【0015】
ピクチャデータの読み出しから、1秒以降にDVDから読み出されるオーディオデータは、そのピクチャデータから見て、1,2個先のVOBUであることが多いので、あるVOBUに含まれるピクチャデータは、そのVOBUに後続する1,2個先のVOBUと依存関係を有する場合がある。図4は、VOBUに含まれるピクチャデータが、他のVOBUに含まれるオーディオデータと依存関係をもつ場合の一例を示す図である。本図においてVOBU#iに含まれるピクチャデータp1は、期間bp1にDVDから読み出され、矢印bf1に示すようにDVD再生装置内のバッファ内に格納される。ところがこのピクチャデータp1がデコードされるのは、デコード時刻dd1であり、再生されるのは再生時刻pl1なので、この再生時刻pl1にDVDから読み出されるオーディオデータa1と同期再生されることになる(オーディオデータa1は、矢印bf2に示すように期間bp2にてDVDから読み出され、DVD再生装置内のバッファに格納されるものである。)。ピクチャデータp1はVOBU#iに含まれ、オーディオデータa1はVOBU#i+2に含まれるので、VOBU#iは、VOBU#i+2と依存関係をもつことになる。
【0016】
続いて管理ファイルについて説明する。図5は、管理ファイルの内部構成を示す図である。図5に示すように管理ファイルは、VOBIテーブルと、PGCIテーブルとからなり、VOBIテーブルは、破線の矢印hy1に示すように、AVファイルに含まれるVOBのそれぞれに対応づけられたVOB情報(VOBI)#1〜#Lからなる。VOBIは、破線の矢印hy2に示すようにTMAPIを含む。TMAPIは、破線の矢印hy3に示すように『TMAP_GI』と、『TM_ENT#1〜#S』と、『VOBU_ENT#1〜#T』とを含む。
【0017】
『VOBU_ENT』は、各VOBUに対応づけられた情報であり、破線の矢印hy4に示すように、対応するVOBUにおいて先頭に位置するIピクチャのサイズ『1STREF_SZ』と、対応するVOBUの再生時間『VOBU_PB_TM』と、対応するVOBUのサイズ『VOBU_SZ』とを含む。『TM_ENT』は、10秒置きのタイムエントリーの所在を示す情報であり、破線の矢印hy5に示すようにこのタイムエントリーを含むVOBUを示す『VOBU_ENTN』と、VOBU_ENTNにより示されるVOBUの先頭からタイムエントリーまでのオフセット時間を示す『TM_DIFF』と、VOBの先頭からVOBU_ENTNにより示されるVOBUの先頭までのオフセットデータを示す『VOBU_ADR』とからなる。
【0018】
TMAP_GIは、TMAPI全体を管理する情報であり、破線の矢印hy6に示すようにVOBに設定されたタイムエントリーの個数を示す『TM_ENT_Ns』と、TMAPIに含まれるVOBU_ENTの個数を示す『VOBU_ENT_Ns』と、VOB先頭から1つのタイムエントリーまでのオフセットを示す『TM_OFS』と、AVファイルの先頭から、VOBの先頭までのオフセットを示す『ADR_OFS』とを含む。
【0019】
図6は、TMAPIとVOBUとの関係を模式的に描いた図である。本図に示すように各VOBUの再生時間と、VOBUのサイズとの対応は、VOBU_PB_TM(図中のPB_TM)と、VOBU_SZとの組みによりとられている。またTM_ENTにおけるTM_DIFFは、VOBUの再生開始から何秒後にタイムエントリーに到達するかを示している。以上の構造をもったTMAPIにより、任意のタイムコードに相当するVOBUがどれであるかを特定することができる。
【0020】
続いて図5を参照しながら、PGCIテーブルについて説明する。PGCIテーブルは、図5の破線の矢印hy7に示すように、1つ以上のPGCIを含む。PGCIは、破線の矢印hy8に示すように、このPGCIに対応するPGCに含まれるCellの個数『C_Ns』と、複数のセル情報『CELLI#1〜#N』とを含む。CELLIは、破線の矢印hy9に示すように、自身に対応するVOBIを示す『VOBI_SRP』と、VOBにおいてどこからどこまでをCellとして指定するかを指定する『Cell_Start_PTM』、『Cell_End_PTM』とを含む。本実施形態においてCellとはタイムコードの組みにより特定される再生区間であり、PGCとは1つ以上の再生区間から構成される再生経路である。
【0021】
図7は、DVDにおける再生単位の階層構造を示す図である。本図においてCELL情報に含まれるCell_Start_PTM、Cell_End_PTMの組みは、Cellの開始点、終了点を指定している。このCellを包含するPGCは、PGCIにより特定され、Cellの再生経路を規定するものである。以上でDVDについての説明を終え、続いて編集装置について説明する。図8は、本実施形態に係る編集装置の内部構成を示す図である。本図に示すように編集装置は、システム制御部1(アドレス・タイムコード変換部7を含む)、ディスクドライブ2、MPEGデコーダ3、信号出力部4、トラックバッファ5、ユーザインターフェイス部6からなる。
【0022】
システム制御部1は、再生点の指定を操作者から受け付け、再生点が指定されれば、VOBに含まれるVOBUのうちどのVOBUがこの再生点を包含するか、更にこのVOBUに含まれる複数のピクチャデータのうち、どれが再生点に対応するかをTMAPIを参照して特定する。そして特定されたVOBUを読み出すようディスクドライブ2を指示し、読み出されたVOBUにおいて再生点により指定されたピクチャデータのみを表示するようMPEGデコーダ3に指示する。再生点が2つ指定され、それらが削除区間の開始点(IN点)、削除区間の終了点(OUT点)として設定され、部分削除が命じられた場合には、削除区間に先行する部分、後続する部分を独立したVOB、TMAPI、Cellとするよう管理ファイル、AVファイルについて更新を行う。
【0023】
以上の再生点指定、IN点、OUT点の設定及び部分削除操作は、図9に示すような対話画面を通じて行われる。図9は、編集処理に用いられる対話画面の一例を示す図である。本図に示すように、対話画面は、レール11、スライドバー12、再生ウィンドゥ13、INボタン14、OUTボタン15、削除実行ボタン16、IN点サムネールウィンドゥ17、OUT点サムネールウィンドゥ18を含む。スライドバー12は、ユーザのカーソルキーの操作に応じてレール11上を移動する。
スライドバー12の位置が確定されれば、レール11におけるスライドバー12の位置を、システム制御部1は再生点として解釈する。例えばVOBが2時間であり、スライドバー12の位置がこのレール11上の丁度中間付近で確定された場合、VOB先頭から1時間が経過した時点を再生点として解釈する。
【0024】
再生ウィンドゥ13は、再生点に存在するピクチャデータが表示される。INボタン14、OUTボタン15は、IN点、OUT点の設定操作を受け付けるボタンであり、削除実行ボタン16は、削除区間の削除処理の実行操作を受け付けるボタンである。サムネールウィンドゥ17、サムネールウィンドゥ18は、IN点、OUT点として設定された部分に位置するピクチャデータのサムネールを表示するウィンドゥである。
【0025】
ディスクドライブ2は、DVDを装填し、アクセスする装置であり、ピクチャデータの再生時にはそのピクチャデータを含むVOBUを読み出すようDVDを制御し、VOBの部分削除時には、部分削除により得られる2つのVOBの何れにも属さない部分を空き領域に解放するよう、AVファイルの管理情報を更新する。
MPEGデコーダ3は、ピクチャデータの再生が指示された場合、ディスクドライブ2によりDVDから読み出されたVOBUをデコードし、映像信号を得て、この映像信号のうち、システム制御部1により出力されたタイムコードに相当するもののみを出力する。
【0026】
信号出力部4は、MPEGデコーダ3のデコードにより得られた映像信号を、接続されたテレビなどに出力する。
トラックバッファ5は、ディスクドライブ2によるDVDからのVOBUの読み出し速度と、MPEGデコーダ3によるピクチャデータのデコード速度との速度差を吸収するためのバッファである。このバッファのオーバーフロー又はアンダーフローが生じない限り、複数のピクチャデータの連続再生が可能となる。
【0027】
ユーザインターフェイス部6は、リモコン、キーパネルを介して、INボタン14、OUTボタン15を指定する操作やスライドバー12を指定する操作、スライドバー12を移動する操作、部分削除を実行する操作を受け付ける。リモコンにてこれらの操作を受け付ける場合のユーザインターフェイス部6の処理を以下に説明する。ユーザインターフェイス部6は、一般のリモコンに備えられている左右カーソルキー、Enterキーを介して、上述した移動操作、指定操作を受け付ける。即ち、右カーソルキーの押下に従い、図9においてユーザインターフェイス部6は、カーソルをスライドバー12→INボタン14→OUTボタン15→削除実行ボタン16→スライドバー12の順に移動する。逆に左カーソルキーの押下に従い、本図においてユーザインターフェイス部6はカーソルを、削除実行ボタン16→OUTボタン15→INボタン14→スライドバー12→削除実行ボタン16の順に移動させる。カーソルがINボタン14、OUTボタン15、削除実行ボタン16にある状態で、Enterキーが押下されると、INボタン14〜削除実行ボタン16のうち、カーソルにあるものが指定されたものとする。
【0028】
一方、カーソルがスライドバー12にある状態で、Enterキーが指定されると、スライドバーが指定されたことする。スライドバーの指定後に、左右カーソルキーが押下されれば、この移動操作に従い、スライドバーを左右に移動させる(これをスライドバーの移動操作という)。本実施形態では、編集装置が民生機器であり、ユーザからの操作をリモコンにて受け付ける場合を想定して説明を行ったが、編集装置がパーソナルコンピュータであり、マウスやパッド、トラックボール等、パソコンならではの入力機器にてユーザの指定を受け付ける場合は、クリック操作、ドラッグ操作でこれらの操作を受け付けてもよい。
【0029】
アドレス・タイムコード変換部7は、タイムコードからAVファイル内のVOBUのアドレスを特定するものである。タイムコードには、再生点、削除区間のIN点、OUT点を指定するものがあり、アドレス・タイムコード変換部7はこれらがユーザにより設定された際、これがどのVOBUに含まれ、そのVOBUのどのピクチャデータにタイムコードが対応するかをTMAPIを参照して特定するものである。図10〜図12は、アドレス・タイムコード変換部7がタイムコードからVOBUのアドレスを特定する過程を示す図である。以降IN点を一例にして、この特定の過程について説明を行う。図10に示すように、VOB先頭からの相対時刻TxにてIN点が指定されると、図11に示すように式1を満たすx,y,zを求める。
【0030】
(式1)
IN点のタイムコードTx=10秒×x-TM_ENT#x+1のTM_DIFF+TM_OFS+(VOBU_PB_TM)×y+z
x,yが求められれば、x,yを以下の式2に適用して、図12に示すようにVOBU#iのアドレスを求める。
【0031】
(式2)
VOBU#iのアドレス=ADR_OFS+TM_ENT#x+1のVOBU_ADR+VOBU_SZ×y
こうして求められたアドレスから、VOBUをDVDから読み出させ、このVOBUの再生開始時刻から時間zが経過する際に現れるピクチャデータの再生をシステム制御部1が命じれば、IN点に相当するピクチャデータが表示されることになる。 以上のように構成された編集装置による編集処理は、図13に示すフロ−チャ−トの手順をシステム制御部1が実行することにより実現される。以降、本フロ−チャ−トを参照しながら、本実施形態に係る編集装置の処理について説明する。
【0032】
本編集装置が起動されると、ステップS1〜ステップS3のループ処理に移行する。本ループ処理は、スライドバー12、INボタン14、OUTボタン15、削除実行ボタン16が指定されるのを待つものである。スライドバー12が指定されると、ステップS1からステップS4に移行してスライドバー12の移動操作がなされるのを待つ。スライドバー12の移動操作がなされると、ステップS5において、その移動操作に応じて、スライドバー12を移動する。以降、ユーザによるスライドバー12の移動操作が継続している間、ステップS4〜ステップS5により、スライドバー12が左右の方向に移動することになる。スライドバー12に対する移動操作が中断すれば、ステップS4がNoになってステップS6に移行し、レール11左端を基点としたスライドバー12の相対位置に基づき、タイムコードを生成し、このタイムコードを再生点とする。ここで、編集の対象となるCellが1.5時間長であるとすると、レール11左端を00時00分00.00秒、レール11右端を01時30分00.00秒と考え、このレール11におけるスライドバー12の位置を時分秒で表す。ここでレール11の中間位置にスライドバー12が存在するものとすると、00時45分00.00秒が再生点となる。
【0033】
その後ステップS7において、タイムコードにて特定されるピクチャデータを再生ウィンドゥ13に表示する。これにより、スライドバー12の移動操作にて、削除区間内の任意の再生点が指定されることになる。その後ステップS1〜ステップS3からなるループ処理に移行する。スライドバー12に対する移動操作にて、所望の再生点が指定されなかった場合、ステップS1においてユーザはスライドバー12を再度指定し、ステップS4、ステップS5において、移動操作を再度行うことにより、再生点の位置の微調整を行う。
【0034】
微調整を経て操作者が所望する再生点が指定され、INボタン14が押下されたものとする。この場合、ステップS8において、再生点をIN点として指定し、ステップS9では、レール11においてIN点として指定された位置に▽マークを表示する。ステップS10では、IN点を示すタイムコードを時:分:秒の表記で表示し、ステップS11ではIN点におけるピクチャデータのサムネールをサムネールウィンドゥ17に表示する。以上の過程を経て、IN点が設定されることになる。
IN点が設定された後、スライドバー12が指定され、このスライドバー12を移動する操作が再度行われて、OUT設定ボタンが指定されれば、IN点と同様の手順を経てOUT点が設定される。
【0035】
以上の過程を経てIN点、OUT点が設定されれば、削除区間が確定されたことになる。その後ステップS1〜ステップS3のループ処理に移行し、削除実行ボタン16が指定されたとする。削除実行ボタン16が指定されれば、ステップS3がYesになって、ステップS12に移行する。ステップS12では、IN点を含むVOBU#iを特定し、OUT点を含むVOBU#jを特定する。図14は、図7に示した階層構造を有する再生単位に対して、削除区間がどのように設定されるかを示す図である。IN点からOUT点までの削除区間は、時間長dt1を有しており、Cell#qに設定されている。IN点に相当するピクチャデータはVOBU#iに含まれ、OUT点に相当するピクチャデータは、VOBU#jに含まれる。このようにIN点、OUT点が設定された後、ステップS13では、VOBU#iと、VOBU#jとの間に『j-i-1≦t+s』の関係が成立するかを判定する。
【0036】
以下、t=1,s=2とした場合の、i,j間の幾つかの関係を図15(a)から図15(d)に例示列挙する。図15(a)は、i+2=jの関係が成立している場合の、VOBU#i、VOBU#jの位置関係を示す図である。この場合、VOBU#i+1、VOBU#i+2がVOBU#j-1、VOBU#jと重複している。この場合、指定された削除区間を削除しようとすると、VOBU#j-1、VOBU#jを複製せねばならない。削除区間の削除に、VOBUの複製が伴うので、この場合、ステップS14に移行し、データが増大してしまう旨の警告表示と、禁止マークの表示とを行う。
【0037】
図15(b)は、i+2=j-1の関係が成立している場合のVOBU#i、VOBU#jの位置関係を示す図である。この場合、VOBU#i+2がVOBU#j-1に重複しているので、指定された削除区間を複製しようとすると、VOBU#j-1を複製せねばならない。この図15(b)のケースでもVOBUの複製が伴うので、図15(a)の場合と同様、ステップS14に移行し、警告表示と、禁止マークの表示とを行う。
【0038】
図15(c)は、i+3=j-1の関係が成立している場合のVOBU#i、VOBU#jの位置関係を示す図である。この場合、削除区間を削除しようとすると、VOBUの複製は伴わず、サイズは増大しないが、削除しているというのにサイズが減らないというのはユーザに誤解を招きかねない。そのため、このケースでも、原則的に削除を禁じる。
【0039】
図15(d)は、i+4≦j-1の関係が成立している場合の、VOBU#i、VOBU#jの位置関係を示す図である。この場合、削除区間を削除しようとすれば、1つ以上のVOBUを確実に空き領域にすることができるので、削除によりDVDの空き領域を増やすことができる。よってこのケースではステップS15〜ステップS18にて削除区間の削除を実行する。つまりステップS13からステップS15に移行して、Cell#qのCell_Start_PTMからIN点迄をCell#qとし、OUT点からCellのCell_End_PTM迄をCell#q+1とする。続いてステップS16においてVOB#qの先頭からVOBU#i+sまでをVOB#qとし、VOBU#j-tから元のVOB#qの末尾までをVOB#q+1とする。ステップS17では、TMAPIを分割し、ステップS18では、VOBU#i+s+1からVOBU#j-t-1迄を空き領域に解放する。図16は、ステップS18にて空き領域に解放された後に得られるVOB、TMAPI、Cellを示す図である。本図に示すように、VOBU#i+2からVOBU#j-1までのj-i-4個のVOBUが空き領域に解放されることになる。
【0040】
図17は、部分削除処理実行後の階層構造を示す図である。ステップS15により削除区間に先行する区間は、Cell#qになっており、削除区間に後続する区間はCell#q+1になっている。Cell#qのCell_End_PTMはIN点の時刻に更新され、Cell#q+1のCell_Start_PTMは、OUT点の時刻に設定されている。よってCell#q、Cell#q+1は2つの連続する再生区間を構成している。削除区間が削除され、削除区間に先行する区間と、削除区間に後続する区間とが連続になったので、Cell#q及びCell#q+1を含むPGCの再生時間は破線bk1に示すように、時間長dt1だけ短縮されたことになる。
【0041】
一方ステップS17によりTMAPIは、削除区間に相当する部位が無効化され、無効区間に先行する部分がTMAPI#qに更新され、後続する部分はTMAPI#q+1に更新される。更にVOBは、ステップS18により先頭のVOBUからVOBU#i+2までがVOB#qに更新される。一方、VOBU#j-1からVOBの末尾までがVOB#q+1に更新される。ここでVOBU#i+3からVOBU#j-2までのi-j-4個のVOBUは空き領域に更新されるので、ここに新たなデータを記録することができる。
【0042】
以上の過程を経て部分削除が遂行されれば、ステップS19では、AVファイルにおいて、VOBU#i+2とVOBU#j-1との間のリンク情報を生成して、VOB#q、VOB#q+1をリンクさせる
図18(a)〜(c)は、VOBUが削除された場合の、AVファイルの収録内容の変遷を示す図である。図18(a)に示すようにVOB#qは図2に示したAVファイルに収録されているものとする。ステップS16、S18によりVOB#qにおいて空き領域ep1に先行する部分がVOB#qとされ、空き領域ep1に後続する部分がVOB#q+1とされて、空き領域ep1が得られたものとする。その後、図18(c)に示すようにステップS19により、VOB#q、VOB#q+1がAVファイルのリンク情報にてリンクされれば、部分削除により得られた空き領域ep1は、AVファイルから除外されることになる。これにより、このAVファイルに別のデータを記録することが可能になり、DVDの記録容量を増やすことができる。
【0043】
図19は、ステップS4〜ステップS7、ステップS8〜ステップS11の過程を経て、削除区間が設定された時点における対話画面の一例を示す図である。
本図のレール11においてスライドバー12には、IN点、OUT点を示す▽マーク、△マークが示されており、IN点サムネールウィンドゥ17、OUT点サムネールウィンドゥ18にはこれらIN点、OUT点におけるピクチャデータがサムネール表示されている。この対話画面に対して部分削除を実行すると、ステップS12によりIN点、OUT点を含むVOBU#i、VOBU#jが特定され、ステップS13において個数j-i-1がt+sを上回るか否かが判定される。この対話画面のIN点サムネールウィンドゥ17、OUT点サムネールウィンドゥ18に示されているように、IN点、OUT点に相当するピクチャデータは類似しており、削除区間の連続長も1.0秒以下であったものとする。そうすると、ステップS14に移行し、データが増大してしまう旨の警告表示と、禁止マークの表示とを行う。図20は、部分削除によるデータサイズ増大を警告する際の対話画面の一例を示す図である。本図に示すようにOUT点サムネールウィンドゥ18に削除区間が短かすぎ、データサイズがかえって増大する旨の警告表示と、禁止マークの表示とがなされ、その後、処理はステップS1〜ステップS3からなるループ処理に移行する。
【0044】
この警告表示を見て操作者がスライドバー12を指定し、これを右側に更に移動させて、削除区間を延長させたとする。図21は、操作者によるスライドバー12移動後の対話画面を示す図である。図19と比較して本図では、OUT点を指示する△マークが右側に寄せられており、OUT点サムネールウィンドゥ18には図19に示したサムネール画像と異なるサムネール画像が表示されていることがわかる。OUT点を改めて指定した後、削除実行ボタン16を押下すると、ステップS13がNoになってステップS12に移行する。
【0045】
ステップS12ではIN点を含むVOBU#i、OUT点を含むVOBU#jが特定され、ステップS13ではj-i-1≦t+sの関係が成立するかどうかが判定される。OUT点が移動されているため、ステップS13がNoになって、ステップS15〜ステップS19に移行する。図22は、部分削除後の対話画面の一例を示す図である。本図に示すようにIN点サムネールウィンドゥ17、OUT点サムネールウィンドゥ18に部分削除が実行された旨が表示される。
【0046】
以上のように本実施形態によれば、削除区間に相当するVOBUの個数がs+t個以下であれば部分削除を実行せず、s+t個を上回る場合のみ部分削除を実行するので、部分削除に削除区間に含まれるピクチャデータの複製が伴うことはない。削除区間が短い場合に部分削除は一切行わないので、部分削除にあたって「故障ではないか」と編集装置を疑うこともない。よって編集装置に対する信用を高めることができる。
【0047】
(第2実施形態)
第1実施形態では、部分削除すべき削除区間がVOBU3個以下であれば部分削除を禁じていたが、第2実施形態では編集装置が空き領域の確保を優先するよう設定されている場合に、VOBU3個以下の部分削除を禁じ、編集装置が編集の自由度を優先するよう設定されている場合は、VOBU3個以下の部分削除であっても、遂行するのである。そのため、第2実施形態に係る編集装置には、空き領域の確保を優先するモード(容量確保優先モード)、編集の自由度を優先するモード(編集操作性優先モード)の2つが編集装置に設けられている。図23は、第2実施形態に係る2つのモードを設定するためのメニュー画面の一例を示す図である。この対話画面において、編集装置が容量確保優先モードに設定されれば、第1実施形態に示した通りの処理を行う。即ち、削除区間がVOBU3個以下か否かを判定し、3個以下ならば部分削除は行わない。編集操作性優先モードに設定されれば、削除区間が3個以下であっても部分削除を行う。
【0048】
図24、図25は、第2実施形態に係る部分削除が行われる過程を示す図である。図24に示すように、Cell#qの途中部分が削除区間に指定されたものとする。この場合、第1実施形態同様、Cell#qの先頭からIN点までをCell#qとし、OUT点から末尾迄を新たなCell#q+1とする。続いてVOBについて更新を行う。IN点に相当するピクチャデータを含むVOBU#iを特定し、VOB#q先頭からVOBU#i+2迄をVOB#qとする。続いて、OUT点に相当するピクチャデータを含むVOBU#jを特定し、このVOBU#jの1つ前にあるVOBU#j-1を特定する。削除区間がVOBU1個分なので、VOBU#jから1個前にあるVOBU#j-1は、VOBU#i+1と同一であり、VOBU#jもVOBU#i+2と同一である。これらは既に、VOB#qの一部として組み込まれているので、このままではVOBU#j、VOBU#j-1が存在しないことになる。そこで図25に示すようにVOBU#i+1、VOBU#i+2を複製し、これらをVOBU#j-1、VOBU#jとする(ハッチングされた部位はこれらがVOBUの複製により得られたことを示す。)。そしてVOBU#j-1からVOB#qの末尾迄を新たなVOB#q+1とする。
【0049】
図26は、第2実施形態に係る部分削除が繰り返された結果、DVDに現れる再生点を示す図である。本図に示すように、かかる部分削除では、ハッチングが付された重複部分が生じるので、かえってサイズが増大しているが、そのようなサイズ増大に拘らず、部分削除が遂行されていることがわかる。
この旨をユーザに伝えるべく第2実施形態では、部分削除を行う度に、図27に示すような警告表示、即ち、データサイズがかえって増大してしまう旨の警告表示と、警告マーク「!」の表示とを行い、図26のような部分削除にあたって、データサイズがかえって増大していることをユーザに通知する。かかる警告表示を行った上、それでもなお部分削除を行うか否かの指定を受け付けるメニュー50を表示し、このメニュー50に対してYesが確定されれば、部分削除を行う。Noが確定されれば部分削除は行わない。
【0050】
以上のように本実施形態によれば、1秒の区間に目障りな部分があり、この前後の部分を削除したい場合、ユーザは編集装置を編集操作性優先モードに設定することにより、この目障りな部分のみを削除することができる。データサイズがかえって大きくなるような部分削除を、編集操作性優先モードへの切り換え時に行うので、ユーザはデータサイズが増大したことに疑念を抱くことはない。
【0051】
以上実施形態に基づいて説明してきたが、現状において最善の効果が期待できるシステム例として提示したに過ぎない。本発明はその要旨を逸脱しない範囲で変更実施することができる。代表的な変更実施の形態として、以下(a)(b)(c)・・・・のものがある。
(a)本実施形態においてDVDプレーヤは、従来の据え置き型家庭用VTRに代用することを前提とした構成を示したが、DVD-RAMがコンピュータの記録媒体としても使用される場合には、次のような構成とすればよい。すなわち、ドライブ装置は、DVD-RAMドライブ装置としてSCSI、IDE、IEEE1394準拠のインターフェイスを介してコンピュータバスに接続される。また、同図のドライブ装置以外の構成要素はコンピュータのハードウェア上でOS及びアプリケーションプログラムが実行されることに実現される。
【0052】
(b)本実施形態では、VOBには、ビデオストリームとオーディオストリームとが多重されているとしたが、字幕文字をランレングス圧縮した副映像データを多重化させてもよい。
(c)本実施形態でフローチャートを参照して説明した手順(図13のフローチャート)等を機械語プログラムにより実現し、これを記録媒体に記録して流通・販売の対象にしても良い。このような記録媒体には、ICカードや光ディスク、フロッピーディスク等があるが、これらに記録された機械語プログラムは汎用コンピュータにインストールされることにより利用に供される。この汎用コンピュータは、インストールした機械語プログラムを逐次実行して、本実施形態に示したDVDプレーヤの機能を実現するのである。
【0053】
(d)第1実施形態、第2実施形態では、部分削除の単位をVOBUとしたが、ビデオオブジェクトを構成する他の単位であってもよい。また、ビデオストリーム、オーディオストリームを多重化することにより得られたビデオオブジェクトを部分削除の対象としたが、ビデオオブジェクトはビデオストリームのみを含んでいてもよい。更に、ビデオオブジェクトに多重化されるべきビデオストリームは、MPEG2規格に基づき圧縮符号化されているものとしたが、他のピクチャデータとの相関性に基づく圧縮符号化方式であれば、他の圧縮符号化方式で圧縮されていてもよい。
【0054】
【発明の効果】
以上のように本発明に係る編集装置は、複数のブロックからなるビデオオブジェクトと、区間情報とが記録されていて、各ブロックは複数のピクチャデータを含んでおり、区間情報は、何れかのブロックに含まれるピクチャデータから、別のブロックに含まれるピクチャデータまでを1つの再生区間に指定している光ディスクについての編集装置であって、操作者からの指示に従って、再生区間の内部において削除区間の開始点となるピクチャデータ及び削除区間の終了点となるピクチャデータを特定する特定手段と、開始点となるピクチャデータを含むi番目のブロックから、終了点となるピクチャデータを含むj番目のブロックまでに介在するブロック個数j-i-1が、所定数uを上回るか下回るかを判定する判定手段と(i,jは、整数)と、所定数uを下回る場合、ユーザに対して警告を行う警告手段と、所定数uを上回る場合、再生区間において削除区間に先行する区間及び削除区間に後続する区間が連続した2つの区間になるよう区間情報を更新し、i+s+1番目からj-t-1番目のブロックまでの記録領域を空き領域に解放する部分削除手段と(s,tは、u=s+tの関係を満たす整数。)を備えてるので、個数j-i-1が所定数u(=s+t)を上回る場合のみ部分削除を実行するので、削除区間の一部を複製するような作業は発生しない。削除区間が短い場合に部分削除は行わないので、部分削除にあたって「故障ではないか」と編集装置を疑うこともない。よって編集装置に対する信用を高めることができる。
【図面の簡単な説明】
【図1】 DVDに記録されるディレクトリやファイルを示す図である。
【図2】 AVファイルに収録されるVOBの構成を段階的に詳細化した図である。
【図3】 Open GOPに含まれるピクチャデータ間の相関性、VOBU間の依存関係の一例を示す図である。
【図4】 VOBUに含まれるピクチャデータが、他のVOBUに含まれるオーディオデータと依存関係をもつ場合の一例を示す図である。
【図5】 管理ファイルの内部構成を示す図である。
【図6】 TMAPIとVOBUとの関係を模式的に描いた図である。
【図7】 DVDにおける再生単位の階層構造を示す図である。
【図8】 本実施形態に係る編集装置の内部構成を示す図である。
【図9】 編集処理に用いられる対話画面の一例を示す図である。
【図10】 アドレス・タイムコード変換部7がタイムコードからVOBUのアドレスを特定する過程を示す図である。
【図11】 アドレス・タイムコード変換部7がタイムコードからVOBUのアドレスを特定する過程を示す図である。
【図12】 アドレス・タイムコード変換部7がタイムコードからVOBUのアドレスを特定する過程を示す図である。
【図13】 第1実施形態に係る編集装置による編集処理の処理手順を示すフロ−チャ−トである。
【図14】 図7に示した階層構造を有する再生単位に対して、削除区間がどのように設定されるかを示す図である。
【図15】(a) i+2=jの関係が成立している場合の、VOBU#i、VOBU#jの位置関係を示す図である。
(b) i+2=j-1の関係が成立している場合のVOBU#i、VOBU#jの位置関係を示す図である。
(c) i+3=j-1の関係が成立している場合のVOBU#i、VOBU#jの位置関係を示す図である。
(d) i+4≦j-1の関係が成立している場合の、VOBU#i、VOBU#jの位置関係を示す図である。
【図16】 ステップS18にて空き領域に解放された後に得られるVOBを示す図である。
【図17】 部分削除処理実行後の階層構造を示す図である。
【図18】(a) VOBUが削除された場合の、AVファイルの収録内容の変遷を示す図である。
(b) VOBUが削除された場合の、AVファイルの収録内容の変遷を示す図である。
(c) VOBUが削除された場合の、AVファイルの収録内容の変遷を示す図である。
【図19】 ステップS4〜ステップS7、ステップS8〜ステップS11の過程を経て、削除区間が設定された時点における対話画面の一例を示す図である。
【図20】 部分削除によるデータ増大を警告する際の対話画面の一例を示す図である。
【図21】 操作者によるスライドバー12移動後の対話画面を示す図である。
【図22】 部分削除後の対話画面の一例を示す図である。
【図23】 第2実施形態に係る2つのモードを設定するためのメニュー画面の一例を示す図である。
【図24】 第2実施形態に係る部分削除が行われる過程を示す図である。
【図25】 第2実施形態に係る部分削除が行われる過程を示す図である。
【図26】 第2実施形態に係る部分削除が繰り返された結果、DVDに現れる再生点を示す図である。
【図27】 第2実施形態に係る警告表示の一例を示す図である。
【符号の説明】
1 システム制御部
2 ディスクドライブ
3 MPEGデコーダ
4 信号出力部
5 トラックバッファ
6 ユーザインターフェイス部
7 タイムコード変換部
11 レール
12 スライドバー
13 再生ウィンドゥ
14 INボタン
15 OUTボタン
16 削除実行ボタン
17 IN点サムネールウィンドゥ
18 OUT点サムネールウィンドゥ
[0001]
BACKGROUND OF THE INVENTION
The present invention relates to an editing apparatus that performs an editing process on a video object recorded on an optical disk such as a DVD-RAM, a DVD-R, a DVD-RW, and a DVD + RW.
[0002]
[Prior art]
The editing device described above has an epoch-making function of editing data recorded on a DVD. For such editing function, the editing device has great expectations from market participants and general users. It is sent. However, when editing compression-encoded data, it is a fact that some restrictions appear in the editing function by the editing apparatus described above. Therefore, the editing apparatus may receive various misunderstandings from a user who has an infiltration feeling that “video data can be freely edited on a DVD”.
[0003]
[Problems to be solved by the invention]
Among the misunderstandings described above, the most problematic one is related to partial deletion of video data. In general, partial deletion is a function that accepts designation of the deletion section from the operator and deletes the data of the corresponding part.If there is an unnecessary part in the recorded data (1), the operator Partial deletion is executed when the remaining capacity of the recording medium is felt to be insufficient (2).
[0004]
Even though the deletion section is designated by the operator, partial deletion of an MPEG stream composed of a plurality of picture data cannot be deleted from the DVD as it is. The reason is as follows. Since the picture data included in the MPEG stream is compression-encoded based on the correlation with other picture data, the picture data to be left on the optical disc after the partial deletion processing is the picture data included in the section to be deleted Often, it has a dependency. When the user designates an intermediate part of the MPEG stream as a deletion section, both the part preceding this deletion section and the part following this deletion section have a dependency relationship with the picture data included in this deletion section. . Furthermore, if the deletion interval is short, the picture data included in the preceding portion and the picture data included in the subsequent portion may have a dependency relationship with the same picture data included in the deletion interval. In this case, if an attempt is made to make two MPEG streams that precede and follow the deletion section, the picture data in the deletion section is duplicated, and the duplicated picture data corresponds to the preceding and succeeding parts. Must be included in the MPEG stream.
Since such duplication has to be performed, in the partial deletion of the MPEG stream, there is a case where the data amount becomes larger than before the partial deletion.
[0005]
If partial deletion specifying a short deletion interval is repeated in the order of 10 or 20 times, the number of copied picture data will be 10 or 20, and the data size will continue to increase rather than shorten. End up. If the data size increases and the disk becomes full because the partial deletion is repeated, the user cannot understand the cause at all and is confused. Troublesomely, users often have the notion that “if you perform multiple partial deletions, the free space will naturally increase”, so the disc full will be told from the editing device by such repeated operations. For example, the manufacturer of the editing device may have a misunderstanding that "This editing device is broken."
[0006]
SUMMARY OF THE INVENTION An object of the present invention is to provide an editing apparatus that can prevent a situation in which an empty area on an optical disk is reduced due to execution of partial deletion.
[0007]
[Means for Solving the Problems]
The purpose is to record a video object composed of a plurality of blocks and section information, each block including a plurality of picture data, and the section information is separated from the picture data included in any block. Is an editing device for an optical disc in which up to picture data included in one block is designated as one playback section, and in accordance with an instruction from the operator, the picture data that is the start point of the deletion section and the deletion within the playback section A specifying means for specifying picture data serving as the end point of the section, and the number of blocks ji−1 interposed from the i-th block including the picture data serving as the start point to the j-th block including the picture data serving as the end point Means for determining whether the value exceeds or falls below the predetermined number u (i and j are integers) If the warning means for performing the warning and the predetermined number u is exceeded, the section information is updated so that the section preceding the deletion section and the section following the deletion section in the playback section become two consecutive sections, and i + s + 1 And a partial deletion means for releasing the recording area from the jth to the jt-1th block to a free area and (s, t are integers satisfying the relationship u = s + t).
[0008]
DETAILED DESCRIPTION OF THE INVENTION
(First embodiment)
Hereinafter, a first embodiment of an editing apparatus according to the present invention will be described with reference to the drawings. First, the DVD that is the object of editing by the editing apparatus will be described.
A directory and files shown in FIG. 1 are recorded on the DVD. In FIG. 1, a VIDEO_RTAV (RealTime Recording Audio Video) directory is arranged immediately under the ROOT directory, and an AV file in which one VOB is recorded and a management file in which various types of management information are recorded are arranged thereunder.
[0009]
FIG. 2 is a diagram detailing the structure of the VOB recorded in the AV file in stages. A VOB (Video Object) is a program stream conforming to the ISO / IEC13818-1 standard obtained by multiplexing a video stream and an audio stream, and a program_end_code is not added to the end portion thereof. In the figure, the video stream located in the first stage is an array of picture data composed of a plurality of picture data. These picture data strings are divided into a plurality of GOPs as shown in the second row. The GOP unit picture data is divided into 2 KByte units. On the other hand, the audio stream located on the right side of the first stage is also divided into a plurality of units of about 2 KBytes as shown in the third stage. The GOP unit picture data divided into 2 KBytes is interleave-multiplexed with the audio stream divided into about 2 KByte units to form a pack sequence shown in the fourth row. Such a pack sequence forms a plurality of VOBUs (Video Object Units) shown in the fifth stage, and the VOB shown in the sixth stage has a configuration in which a plurality of VOBUs are arranged in time series. The lead line shown by the broken line in this figure clarifies which part of the lower logical format is detailed in the upper logical format. Referring to the broken line in the figure based on this notation, the VOBU at the fifth level corresponds to the pack sequence shown at the fourth level, and further corresponds to the picture data in GOP units shown at the second level. .
[0010]
As is clear from the correspondence shown by the broken line, VOBU means at least one GOP consisting of picture data whose playback time is about 0.4 to 1.0 seconds, and audio multiplexed with this picture data. It is a unit that includes data, and it can be seen that the video pack-audio pack in the MPEG standard is arranged.
[0011]
Next, picture data included in the GOP will be described. Picture data is compressed using the Bidirectionally Predictive (B) picture that is compressed using the correlation with the image to be reproduced in the past and future directions, and the correlation with the image that is to be reproduced in the past direction. The Predictive (P) picture that is being used is converted into any of the Intra (I) pictures that are compressed using the spatial frequency characteristics within the image for one frame without using the correlation. Note that the data sizes of B, P, and I pictures vary. In order to decode P pictures and B pictures that are compressed using correlation with other picture data, it is necessary to refer to images to be reproduced in the past and future directions. For example, the decoding of a B picture must wait for the decoding of a future image that is a reference destination.
[0012]
In addition, there are GOPs called “Closed GOP” and “Open GOP”. The picture data in the former “Closed GOP” is compression-coded based on the correlation with the same picture data included in the GOP. The P picture and B picture in the latter “Open GOP” are compression-encoded based on the correlation with the GOP one before the GOP including itself and the picture data included in the one GOP ahead. Since the correlation with other GOPs is also used, the data size of “Open GOP” is larger than that of “Closed GOP”.
[0013]
FIG. 3 is a diagram illustrating an example of correlation between picture data included in the Open GOP and dependency between VOBUs. GOPg0, g1, and g2 in the figure are Open GOPs, and these are included in VOBU # j-1, #j, and # j + 1. Generally, a Closed GOP has a form in which an I picture is present at the head, followed by a P picture and a B picture. In contrast, Open GOP does not always have an I picture at the top. In FIG. 3, the B picture b1 existing at the head of GOPg1 is compression-encoded based on the correlation sk1 with the P picture included in GOPg0 and the correlation sk2 with the I picture included in GOPg1. Further, the B picture b2 included in the same GOPg1 is also compression-encoded based on the correlation sk3 with the I picture included in GOPg2. Since the picture data included in GOPg1 is compression-encoded based on the correlation with the picture data included in the previous and subsequent GOPs, as shown in the fourth row in the figure, GOPg1 is The included VOBU # j has a dependency relationship with VOBU # j-1 and VOBU # j + 1 located before and after the VOBU # j.
[0014]
Next, the dependency relationship regarding synchronized playback with audio data will be described. Because picture data is compression-encoded based on the correlation with other picture data, it is not played back immediately after it is read from the DVD, but waits for subsequent picture data to be played back. In most cases, it must be done. For this reason, the period from when the picture data is read from the DVD to when it is played back is long, which can be up to 1 second. On the other hand, since the audio data has a short period from reading to playback, the picture data in the GOP may be played back in synchronization with the audio data read from the DVD after 1 second from the reading of itself.
[0015]
Audio data read from a DVD after 1 second from the reading of picture data is often one or two VOBUs ahead of the picture data, so the picture data contained in a certain VOBU There may be a dependency relationship with the VOBU one or two following. FIG. 4 is a diagram illustrating an example in which picture data included in a VOBU has a dependency relationship with audio data included in another VOBU. In this figure, picture data p1 included in VOBU # i is read from the DVD during the period bp1, and stored in a buffer in the DVD playback apparatus as indicated by an arrow bf1. However, the picture data p1 is decoded at the decoding time dd1, and is reproduced at the reproduction time pl1, and is reproduced in synchronization with the audio data a1 read from the DVD at the reproduction time pl1 (audio The data a1 is read from the DVD in the period bp2 as indicated by the arrow bf2 and stored in a buffer in the DVD playback device). Since the picture data p1 is included in VOBU # i and the audio data a1 is included in VOBU # i + 2, VOBU # i has a dependency relationship with VOBU # i + 2.
[0016]
Next, the management file will be described. FIG. 5 shows the internal structure of the management file. As shown in FIG. 5, the management file is composed of a VOBI table and a PGCI table. The VOBI table is composed of VOB information (VOBI information) associated with each VOB included in the AV file, as indicated by a dashed arrow hy1. ) # 1 to #L. VOBI includes TMAPI as indicated by a dashed arrow hy2. TMAPI includes “TMAP_GI”, “TM_ENT # 1 to #S”, and “VOBU_ENT # 1 to #T” as indicated by a dashed arrow hy3.
[0017]
“VOBU_ENT” is information associated with each VOBU. As shown by the broken arrow hy4, the size of the I picture located at the head of the corresponding VOBU “1STREF_SZ” and the playback time of the corresponding VOBU “VOBU_PB_TM” ”And the corresponding VOBU size“ VOBU_SZ ”. “TM_ENT” is the information indicating the location of the time entry every 10 seconds, as shown by the dashed arrow hy5, “VOBU_ENTN” indicating the VOBU including this time entry, and the time entry from the beginning of the VOBU indicated by VOBU_ENTN “TM_DIFF” indicating the offset time until “VOBU_ENTR” and “VOBU_ADR” indicating the offset data from the beginning of the VOB to the beginning of the VOBU indicated by VOBU_ENTN.
[0018]
TMAP_GI is information for managing the entire TMAPI, as shown by the dashed arrow hy6, `` TM_ENT_Ns '' indicating the number of time entries set in the VOB, `` VOBU_ENT_Ns '' indicating the number of VOBU_ENT included in TMAPI, It includes “TM_OFS” that indicates the offset from the beginning of the VOB to one time entry, and “ADR_OFS” that indicates the offset from the beginning of the AV file to the beginning of the VOB.
[0019]
FIG. 6 is a diagram schematically illustrating the relationship between TMAPI and VOBU. As shown in the figure, the correspondence between the playback time of each VOBU and the size of the VOBU is taken by a combination of VOBU_PB_TM (PB_TM in the figure) and VOBU_SZ. TM_DIFF in TM_ENT indicates how many seconds after the start of VOBU playback the time entry is reached. With TMAPI having the above structure, it is possible to specify which VOBU corresponds to an arbitrary time code.
[0020]
Next, the PGCI table will be described with reference to FIG. The PGCI table includes one or more PGCIs, as indicated by a dashed arrow hy7 in FIG. The PGCI includes the number of cells “C_Ns” included in the PGC corresponding to this PGCI and a plurality of pieces of cell information “CELLI # 1 to #N”, as indicated by a dashed arrow hy8. CELLI includes “VOBI_SRP” indicating the VOBI corresponding to itself, “Cell_Start_PTM”, and “Cell_End_PTM” specifying from where to where in the VOB as a Cell, as indicated by a dashed arrow hy9. In the present embodiment, Cell is a playback section specified by a set of time codes, and PGC is a playback path composed of one or more playback sections.
[0021]
FIG. 7 is a diagram showing a hierarchical structure of playback units in a DVD. In this figure, the set of Cell_Start_PTM and Cell_End_PTM included in the CELL information designates the start point and end point of the Cell. The PGC including this Cell is specified by PGCI and defines the playback path of the Cell. This completes the description of the DVD, and then the editing device will be described. FIG. 8 is a diagram showing an internal configuration of the editing apparatus according to the present embodiment. As shown in the figure, the editing apparatus includes a system control unit 1 (including an address / time code conversion unit 7), a disk drive 2, an MPEG decoder 3, a signal output unit 4, a track buffer 5, and a user interface unit 6.
[0022]
The system control unit 1 receives designation of a playback point from an operator, and if a playback point is designated, which VOBU of the VOBU included in the VOB includes this playback point, and further includes a plurality of Which picture data corresponds to the playback point is specified with reference to TMAPI. Then, the disk drive 2 is instructed to read out the specified VOBU, and the MPEG decoder 3 is instructed to display only the picture data designated by the playback point in the read out VOBU. When two playback points are specified, they are set as the start point (IN point) and end point (OUT point) of the deletion section, and when partial deletion is ordered, the part preceding the deletion section, The management file and AV file are updated so that the subsequent part becomes independent VOB, TMAPI, and Cell.
[0023]
The above playback point designation, IN point and OUT point setting, and partial deletion operations are performed through an interactive screen as shown in FIG. FIG. 9 is a diagram illustrating an example of an interactive screen used for editing processing. As shown in the figure, the dialog screen includes a rail 11, a slide bar 12, a playback window 13, an IN button 14, an OUT button 15, a delete execution button 16, an IN point thumbnail window 17, and an OUT point thumbnail window 18. The slide bar 12 moves on the rail 11 according to the operation of the user's cursor key.
When the position of the slide bar 12 is determined, the system control unit 1 interprets the position of the slide bar 12 on the rail 11 as a reproduction point. For example, when the VOB is 2 hours and the position of the slide bar 12 is determined just near the middle on the rail 11, the time when 1 hour has elapsed from the beginning of the VOB is interpreted as a playback point.
[0024]
The playback window 13 displays picture data existing at the playback point. The IN button 14 and the OUT button 15 are buttons for accepting an operation for setting an IN point and an OUT point, and the deletion execution button 16 is a button for accepting an execution operation for a deletion process of a deletion section. The thumbnail window 17 and the thumbnail window 18 are windows for displaying thumbnails of picture data located at portions set as the IN point and the OUT point.
[0025]
The disk drive 2 is a device that loads and accesses a DVD, controls the DVD to read out the VOBU including the picture data when reproducing the picture data, and deletes two VOBs obtained by the partial deletion when the VOB is partially deleted. The management information of the AV file is updated so as to release a portion that does not belong to any space.
When the reproduction of the picture data is instructed, the MPEG decoder 3 decodes the VOBU read from the DVD by the disk drive 2 to obtain a video signal, and the system control unit 1 outputs the video signal. Output only the time code equivalent.
[0026]
The signal output unit 4 outputs the video signal obtained by the decoding of the MPEG decoder 3 to a connected television or the like.
The track buffer 5 is a buffer for absorbing the speed difference between the VOBU reading speed from the DVD by the disk drive 2 and the picture data decoding speed by the MPEG decoder 3. As long as the buffer does not overflow or underflow, a plurality of picture data can be continuously reproduced.
[0027]
The user interface unit 6 accepts an operation for specifying the IN button 14 and the OUT button 15, an operation for specifying the slide bar 12, an operation for moving the slide bar 12, and an operation for executing partial deletion via the remote control and the key panel. . Processing of the user interface unit 6 when receiving these operations with the remote controller will be described below. The user interface unit 6 receives the above-described movement operation and designation operation via the left and right cursor keys and the Enter key provided in a general remote controller. That is, as the right cursor key is pressed, the user interface unit 6 in FIG. 9 moves the cursor in the order of slide bar 12 → IN button 14 → OUT button 15 → delete execution button 16 → slide bar 12. On the contrary, as the left cursor key is pressed, the user interface unit 6 moves the cursor in the order of the delete execution button 16, the OUT button 15, the IN button 14, the slide bar 12, and the delete execution button 16. When the Enter key is pressed while the cursor is on the IN button 14, OUT button 15, and delete execution button 16, it is assumed that one of the IN button 14 to the delete execution button 16 at the cursor is designated.
[0028]
On the other hand, if the Enter key is designated while the cursor is on the slide bar 12, the slide bar is designated. If the left / right cursor key is pressed after the designation of the slide bar, the slide bar is moved to the left and right according to this movement operation (this is called the slide bar movement operation). In the present embodiment, the description has been made on the assumption that the editing device is a consumer device, and the operation from the user is received by the remote controller. When accepting a user's specification with a unique input device, these operations may be accepted by a click operation or a drag operation.
[0029]
The address / time code conversion unit 7 specifies the VOBU address in the AV file from the time code. Some time codes specify playback points, IN points and OUT points in the deletion section. When these are set by the user, the address / time code conversion unit 7 is included in which VOBU, and the VOBU's Which picture data corresponds to a time code is specified with reference to TMAPI. 10 to 12 are diagrams illustrating a process in which the address / time code conversion unit 7 specifies the VOBU address from the time code. Hereinafter, this specific process will be described using the IN point as an example. As shown in FIG. 10, when the IN point is designated at the relative time Tx from the beginning of the VOB, x, y, and z satisfying Expression 1 are obtained as shown in FIG.
[0030]
(Formula 1)
IN point time code Tx = 10 seconds x x-TM_ENT # x + 1 TM_DIFF + TM_OFS + (VOBU_PB_TM) x y + z
If x and y are obtained, x and y are applied to the following equation 2 to obtain the address of VOBU # i as shown in FIG.
[0031]
(Formula 2)
VOBU # i address = ADR_OFS + TM_ENT # x + 1 VOBU_ADR + VOBU_SZ × y
If the VOBU is read from the DVD from the address thus obtained, and the system control unit 1 commands the reproduction of picture data that appears when the time z has elapsed from the reproduction start time of this VOBU, a picture corresponding to the IN point Data will be displayed. Editing processing by the editing apparatus configured as described above is realized by the system control unit 1 executing the flowchart procedure shown in FIG. Hereinafter, processing of the editing apparatus according to the present embodiment will be described with reference to the flowchart.
[0032]
When the editing apparatus is activated, the process proceeds to a loop process of steps S1 to S3. This loop process waits for the slide bar 12, the IN button 14, the OUT button 15, and the delete execution button 16 to be designated. When the slide bar 12 is designated, the process proceeds from step S1 to step S4 and waits for a movement operation of the slide bar 12. When the moving operation of the slide bar 12 is performed, the slide bar 12 is moved according to the moving operation in step S5. Thereafter, while the operation of moving the slide bar 12 by the user is continued, the slide bar 12 is moved in the left-right direction through steps S4 to S5. If the moving operation with respect to the slide bar 12 is interrupted, step S4 is No and the process proceeds to step S6, where a time code is generated based on the relative position of the slide bar 12 with the left end of the rail 11 as a base point. A playback point. Here, if the cell to be edited is 1.5 hours long, the left end of the rail 11 is considered as 00: 00: 00.00 and the right end of the rail 11 is considered as 01: 30: 00.00 seconds. The position is expressed in hours, minutes and seconds. Here, assuming that the slide bar 12 is present at the intermediate position of the rail 11, 00: 45: 00.00 is the playback point.
[0033]
Thereafter, in step S7, the picture data specified by the time code is displayed on the playback window 13. As a result, an arbitrary reproduction point in the deletion section is designated by the movement operation of the slide bar 12. Thereafter, the process proceeds to a loop process including steps S1 to S3. If the desired reproduction point is not designated in the movement operation on the slide bar 12, the user designates the slide bar 12 again in step S1, and the reproduction point is obtained by performing the movement operation again in steps S4 and S5. Fine-tune the position of.
[0034]
It is assumed that the playback point desired by the operator is specified through fine adjustment and the IN button 14 is pressed. In this case, in step S8, the reproduction point is designated as the IN point, and in step S9, a ▽ mark is displayed at the position designated as the IN point on the rail 11. In step S 10, the time code indicating the IN point is displayed in the notation of hour: minute: second, and in step S 11, the thumbnail of the picture data at the IN point is displayed on the thumbnail window 17. Through the above process, the IN point is set.
After the IN point is set, the slide bar 12 is designated, and when the operation for moving the slide bar 12 is performed again and the OUT setting button is designated, the OUT point is set through the same procedure as the IN point. Is done.
[0035]
If the IN point and OUT point are set through the above process, the deletion section is confirmed. After that, it is assumed that the process proceeds to a loop process of step S1 to step S3 and the delete execution button 16 is designated. If the delete execution button 16 is designated, Step S3 becomes Yes and the process proceeds to Step S12. In step S12, VOBU # i including the IN point is specified, and VOBU # j including the OUT point is specified. FIG. 14 is a diagram showing how a deletion section is set for a playback unit having the hierarchical structure shown in FIG. The deletion section from the IN point to the OUT point has a time length dt1, and is set to Cell # q. Picture data corresponding to the IN point is included in VOBU # i, and picture data corresponding to the OUT point is included in VOBU # j. After the IN point and OUT point are set in this way, in step S13, it is determined whether or not the relationship of “ji-1 ≦ t + s” is established between VOBU # i and VOBU # j.
[0036]
Hereinafter, some relations between i and j when t = 1 and s = 2 are exemplified in FIG. 15A to FIG. 15D. FIG. 15A shows the positional relationship between VOBU # i and VOBU # j when the relationship i + 2 = j is established. In this case, VOBU # i + 1 and VOBU # i + 2 overlap with VOBU # j-1 and VOBU # j. In this case, VOBU # j-1 and VOBU # j must be duplicated when trying to delete the specified deletion section. Since deletion of the deletion section is accompanied by duplication of VOBU, in this case, the process proceeds to step S14, where a warning display indicating that the data will increase and a prohibition mark are displayed.
[0037]
FIG. 15B is a diagram showing the positional relationship between VOBU # i and VOBU # j when the relationship i + 2 = j−1 is established. In this case, since VOBU # i + 2 overlaps with VOBU # j-1, when attempting to duplicate the specified deletion section, VOBU # j-1 must be duplicated. In the case of FIG. 15B, VOBU is also duplicated. Therefore, similarly to the case of FIG. 15A, the process proceeds to step S14, where a warning display and a prohibition mark are displayed.
[0038]
FIG. 15C is a diagram showing the positional relationship between VOBU # i and VOBU # j when the relationship i + 3 = j−1 is established. In this case, when the deletion section is deleted, the VOBU is not duplicated and the size does not increase, but it is misleading to the user that the size does not decrease although it is deleted. Therefore, even in this case, deletion is prohibited in principle.
[0039]
FIG. 15D is a diagram showing the positional relationship between VOBU # i and VOBU # j when the relationship i + 4 ≦ j−1 is established. In this case, if the deletion section is to be deleted, one or more VOBUs can be surely made free areas, so that the free area of the DVD can be increased by the deletion. Therefore, in this case, the deletion section is deleted in steps S15 to S18. That is, the process proceeds from step S13 to step S15, where Cell # q is defined as Cell # q from Cell_Start_PTM of Cell # q to Cell # q + 1. Subsequently, in step S16, VOB # q is defined as VOB # q from the beginning of VOB # q to VOBU # i + s, and VOB # q + 1 is defined from VOBU # jt to the end of original VOB # q. In step S17, TMAPI is divided, and in step S18, VOBU # i + s + 1 to VOBU # jt-1 are released to free areas. FIG. 16 is a diagram showing VOB, TMAPI, and Cell obtained after being released to a free area in step S18. As shown in the figure, ji-4 VOBUs from VOBU # i + 2 to VOBU # j-1 are released to the free space.
[0040]
FIG. 17 is a diagram illustrating a hierarchical structure after execution of the partial deletion process. The section preceding the deletion section in step S15 is Cell # q, and the section following the deletion section is Cell # q + 1. Cell_End_PTM of Cell # q is updated at the time of the IN point, and Cell_Start_PTM of Cell # q + 1 is set at the time of the OUT point. Therefore, Cell # q and Cell # q + 1 constitute two continuous playback sections. Since the deleted section is deleted and the section preceding the deleted section and the section following the deleted section are continuous, the playback time of the PGC including Cell # q and Cell # q + 1 is as shown by the broken line bk1 This is shortened by the time length dt1.
[0041]
On the other hand, in step S17, TMAPI invalidates the part corresponding to the deleted section, updates the part preceding the invalid section to TMAPI # q, and updates the subsequent part to TMAPI # q + 1. Further, in step S18, the VOB from the first VOBU to VOBU # i + 2 is updated to VOB # q. On the other hand, from VOB # j-1 to the end of VOB is updated to VOB # q + 1. Here, since ij-4 VOBUs from VOBU # i + 3 to VOBU # j-2 are updated to empty areas, new data can be recorded here.
[0042]
If partial deletion is performed through the above process, in step S19, link information between VOBU # i + 2 and VOBU # j-1 is generated in the AV file, and VOB # q, VOB # q Link +1
FIGS. 18A to 18C are diagrams showing changes in the recorded contents of the AV file when the VOBU is deleted. As shown in FIG. 18A, it is assumed that VOB # q is recorded in the AV file shown in FIG. In steps S16 and S18, it is assumed that the part preceding Vac # q in VOB # q is VOB # q, and the part following Vac # ep1 is VOB # q + 1, thereby obtaining a free area ep1. . Thereafter, as shown in FIG. 18C, if VOB # q and VOB # q + 1 are linked with the link information of the AV file in step S19, the free area ep1 obtained by the partial deletion is stored in the AV file. Will be excluded. This makes it possible to record other data in the AV file and increase the recording capacity of the DVD.
[0043]
FIG. 19 is a diagram showing an example of the dialogue screen at the time when the deletion section is set through the process of steps S4 to S7 and steps S8 to S11.
In the rail 11 of this figure, the slide bar 12 has a ▽ mark and a △ mark indicating the IN point and OUT point. The IN point thumbnail window 17 and the OUT point thumbnail window 18 are at the IN point and OUT point. Picture data is displayed as thumbnails. When partial deletion is executed on this interactive screen, VOBU # i and VOBU # j including IN point and OUT point are specified in step S12, and whether or not the number ji-1 exceeds t + s in step S13. Determined. As shown in the IN point thumbnail window 17 and OUT point thumbnail window 18 of this dialog screen, the picture data corresponding to the IN point and OUT point are similar, and the continuous length of the deleted section is 1.0 second or less. Shall be. If it does so, it will transfer to step S14, and the warning display to the effect that data will increase and the display of a prohibition mark are performed. FIG. 20 is a diagram illustrating an example of an interactive screen when a data size increase due to partial deletion is warned. As shown in the figure, the OUT point thumbnail window 18 is displayed with a warning indicating that the deletion interval is too short and the data size is increased, and a prohibition mark is displayed. Thereafter, the processing includes steps S1 to S3. Transition to loop processing.
[0044]
Assume that the operator designates the slide bar 12 by seeing this warning display, and further moves it to the right side to extend the deletion section. FIG. 21 is a diagram illustrating an interactive screen after the operator moves the slide bar 12. Compared to FIG. 19, in this figure, the Δ mark indicating the OUT point is shifted to the right side, and a thumbnail image different from the thumbnail image shown in FIG. 19 is displayed on the OUT point thumbnail window 18. Recognize. When the delete execution button 16 is pressed after the OUT point is newly specified, step S13 becomes No and the process proceeds to step S12.
[0045]
In step S12, VOBU # i including the IN point and VOBU # j including the OUT point are specified. In step S13, it is determined whether or not a relationship of ji-1 ≦ t + s is established. Since the OUT point has been moved, step S13 becomes No, and the process proceeds to step S15 to step S19. FIG. 22 is a diagram illustrating an example of an interactive screen after partial deletion. As shown in the figure, the IN point thumbnail window 17 and the OUT point thumbnail window 18 indicate that partial deletion has been executed.
[0046]
As described above, according to the present embodiment, if the number of VOBUs corresponding to the deletion section is s + t or less, partial deletion is not performed, and partial deletion is performed only when it exceeds s + t. The partial deletion does not involve copying of the picture data included in the deletion section. Since the partial deletion is not performed at all when the deletion section is short, there is no doubt that the editing apparatus is “not a failure” in the partial deletion. Therefore, the trust with respect to the editing apparatus can be increased.
[0047]
(Second Embodiment)
In the first embodiment, partial deletion is prohibited if the number of deletion sections to be partially deleted is 3 or less. However, in the second embodiment, when the editing apparatus is set to give priority to securing a free area, If partial deletion of 3 or less VOBUs is prohibited and the editing apparatus is set to give priority to the degree of freedom of editing, even partial deletion of 3 or less VOBUs is performed. For this reason, the editing apparatus according to the second embodiment is provided with two modes in the editing apparatus: a mode that prioritizes securing free space (capacity securing priority mode) and a mode that prioritizes editing freedom (editing operability priority mode). It has been. FIG. 23 is a diagram illustrating an example of a menu screen for setting two modes according to the second embodiment. If the editing apparatus is set to the capacity securing priority mode on this interactive screen, the processing as shown in the first embodiment is performed. That is, it is determined whether or not the number of deletion sections is 3 or less, and if it is 3 or less, partial deletion is not performed. If the edit operability priority mode is set, partial deletion is performed even if there are three or less deletion sections.
[0048]
24 and 25 are diagrams illustrating a process in which partial deletion according to the second embodiment is performed. As shown in FIG. 24, it is assumed that the middle part of Cell # q is designated as a deletion section. In this case, as in the first embodiment, Cell # q is defined as Cell # q from the beginning to the IN point, and New Cell # q + 1 is defined from the OUT point to the end. Next, update VOB. VOBU # i including picture data corresponding to the IN point is specified, and VOB # q is defined from the beginning of VOB # q to VOBU # i + 2. Subsequently, the VOBU # j including the picture data corresponding to the OUT point is specified, and the VOBU # j-1 immediately before this VOBU # j is specified. Since the deletion interval is one VOBU, VOBU # j-1 immediately before VOBU # j is the same as VOBU # i + 1, and VOBU # j is also the same as VOBU # i + 2. Since these are already incorporated as part of VOB # q, VOBU # j and VOBU # j-1 do not exist as they are. Therefore, as shown in FIG. 25, VOBU # i + 1 and VOBU # i + 2 were duplicated and these were designated as VOBU # j-1 and VOBU # j (the hatched parts were obtained by duplication of VOBU) Show.) A new VOB # q + 1 is defined from VOBU # j-1 to the end of VOB # q.
[0049]
FIG. 26 is a diagram illustrating playback points that appear on a DVD as a result of repeated partial deletions according to the second embodiment. As shown in the figure, in such partial deletion, an overlapped portion with hatching is generated, so the size is increased, but partial deletion may be performed regardless of such an increase in size. Recognize.
In the second embodiment in order to inform the user of this, each time partial deletion is performed, a warning display as shown in FIG. 27, that is, a warning display indicating that the data size will increase, and a warning mark “!” Are displayed. 26 is displayed to notify the user that the data size has increased on the occasion of partial deletion as shown in FIG. In addition to displaying such a warning, a menu 50 for accepting designation of whether or not partial deletion is to be performed is displayed. If Yes is confirmed for this menu 50, partial deletion is performed. If No is confirmed, partial deletion is not performed.
[0050]
As described above, according to the present embodiment, there is an annoying part in the section of 1 second, and when it is desired to delete the part before and after this part, the user sets the editing apparatus in the editing operability priority mode so Only the part can be deleted. Since partial deletion that increases the data size is performed at the time of switching to the editing operability priority mode, the user has no doubt that the data size has increased.
[0051]
Although described above based on the embodiment, it is merely presented as an example of a system in which the best effect can be expected in the present situation. The present invention can be modified and implemented without departing from the gist thereof. As typical modified embodiments, there are the following (a), (b), (c),...
(A) In the present embodiment, the DVD player is configured to be used in place of the conventional stationary home VTR. However, when the DVD-RAM is also used as a computer recording medium, The configuration may be as follows. That is, the drive device is connected to the computer bus as a DVD-RAM drive device via an interface conforming to SCSI, IDE, and IEEE1394. Further, the components other than the drive device shown in the figure are realized by executing the OS and the application program on the hardware of the computer.
[0052]
(B) In this embodiment, the video stream and the audio stream are multiplexed in the VOB. However, sub-picture data obtained by subjecting subtitle characters to run-length compression may be multiplexed.
(C) The procedure described with reference to the flowchart in the present embodiment (the flowchart in FIG. 13) and the like may be realized by a machine language program and recorded on a recording medium to be distributed and sold. Such a recording medium includes an IC card, an optical disk, a floppy disk, and the like, and the machine language program recorded on the medium is used by being installed in a general-purpose computer. The general-purpose computer sequentially executes the installed machine language program to realize the function of the DVD player shown in the present embodiment.
[0053]
(D) In the first embodiment and the second embodiment, the unit of partial deletion is VOBU, but it may be another unit constituting a video object. Further, although the video object obtained by multiplexing the video stream and the audio stream is the target of partial deletion, the video object may include only the video stream. In addition, the video stream to be multiplexed on the video object is compression-encoded based on the MPEG2 standard. It may be compressed by an encoding method.
[0054]
【The invention's effect】
As described above, in the editing apparatus according to the present invention, the video object composed of a plurality of blocks and the section information are recorded, each block includes a plurality of picture data, and the section information includes any block. Is an editing device for an optical disc that specifies one playback section from picture data contained in another block to picture data contained in another block, and in accordance with instructions from the operator, From the i-th block including the picture data serving as the start point to the j-th block including the picture data serving as the end point, the specifying means for identifying the picture data serving as the start point and the picture data serving as the end point of the deletion section Determination means for determining whether the number of blocks ji-1 intervening in the block exceeds or falls below the predetermined number u (i and j are integers), and the predetermined number u When turning, the warning means for warning the user, and when the predetermined number u is exceeded, the section information is updated so that the section preceding the deletion section and the section following the deletion section in the playback section become two continuous sections. And a partial deletion means for releasing the recording area from the i + s + 1th block to the jt-1th block to a free area and (s, t are integers satisfying the relationship u = s + t). Therefore, the partial deletion is executed only when the number ji-1 exceeds the predetermined number u (= s + t), so that an operation that duplicates a part of the deletion section does not occur. Since the partial deletion is not performed when the deletion section is short, there is no doubt that the editing apparatus is “not a failure” in the partial deletion. Therefore, the trust with respect to the editing apparatus can be increased.
[Brief description of the drawings]
FIG. 1 is a diagram showing directories and files recorded on a DVD.
FIG. 2 is a diagram detailing the structure of a VOB recorded in an AV file in stages.
FIG. 3 is a diagram illustrating an example of correlation between picture data included in an Open GOP and dependency between VOBUs.
FIG. 4 is a diagram illustrating an example in which picture data included in a VOBU has a dependency relationship with audio data included in another VOBU.
FIG. 5 is a diagram showing an internal configuration of a management file.
FIG. 6 is a diagram schematically illustrating the relationship between TMAPI and VOBU.
FIG. 7 is a diagram showing a hierarchical structure of playback units in a DVD.
FIG. 8 is a diagram showing an internal configuration of the editing apparatus according to the present embodiment.
FIG. 9 is a diagram illustrating an example of an interactive screen used for editing processing.
FIG. 10 is a diagram illustrating a process in which an address / time code conversion unit 7 specifies a VOBU address from a time code.
FIG. 11 is a diagram illustrating a process in which an address / time code conversion unit 7 specifies a VOBU address from a time code;
12 is a diagram showing a process in which an address / time code conversion unit 7 specifies a VOBU address from a time code. FIG.
FIG. 13 is a flowchart showing a processing procedure of editing processing by the editing apparatus according to the first embodiment.
14 is a diagram showing how a deletion section is set for a playback unit having the hierarchical structure shown in FIG. 7. FIG.
FIG. 15A is a diagram showing a positional relationship between VOBU # i and VOBU # j when the relationship i + 2 = j is established.
(B) It is a figure which shows the positional relationship of VOBU # i and VOBU # j when the relationship of i + 2 = j-1 is materialized.
(C) It is a figure which shows the positional relationship of VOBU # i and VOBU # j when the relationship of i + 3 = j-1 is materialized.
(D) It is a figure which shows the positional relationship of VOBU # i and VOBU # j when the relationship of i + 4 <= j-1 is materialized.
FIG. 16 is a diagram showing a VOB obtained after being released to a free area in step S18.
FIG. 17 is a diagram showing a hierarchical structure after execution of partial deletion processing.
FIG. 18A is a diagram showing transition of recorded contents of an AV file when a VOBU is deleted.
(B) It is a figure which shows the transition of the recording content of AV file when VOBU is deleted.
(C) It is a figure which shows transition of the content of recording of AV file when VOBU is deleted.
FIG. 19 is a diagram showing an example of an interactive screen at the time when a deletion section is set through the process of steps S4 to S7 and steps S8 to S11.
FIG. 20 is a diagram illustrating an example of an interactive screen when a data increase due to partial deletion is warned.
FIG. 21 is a diagram showing an interactive screen after the operator has moved the slide bar 12;
FIG. 22 is a diagram showing an example of an interactive screen after partial deletion.
FIG. 23 is a diagram showing an example of a menu screen for setting two modes according to the second embodiment.
FIG. 24 is a diagram illustrating a process of performing partial deletion according to the second embodiment.
FIG. 25 is a diagram showing a process of performing partial deletion according to the second embodiment.
FIG. 26 is a diagram showing playback points appearing on a DVD as a result of repeated partial deletions according to the second embodiment.
FIG. 27 is a diagram showing an example of a warning display according to the second embodiment.
[Explanation of symbols]
1 System controller
2 Disk drive
3 MPEG decoder
4 Signal output section
5 Track buffer
6 User interface
7 Time code converter
11 rails
12 Slide bar
13 Playback Windu
14 IN button
15 OUT button
16 Delete execution button
17 IN Thumbnail Windu
18 OUT point thumbnail window

Claims (18)

複数のブロックからなるビデオオブジェクトと、区間情報とが記録されていて、各ブロックは複数のピクチャデータを含んでおり、区間情報は、何れかのブロックに含まれるピクチャデータから、別のブロックに含まれるピクチャデータまでを1つの再生区間に指定している光ディスクについての編集装置であって
操作者からの指示に従って、再生区間の内部において削除区間の開始点となるピクチャデータ及び削除区間の終了点となるピクチャデータを特定する特定手段と、
開始点となるピクチャデータを含むi番目のブロックから、終了点となるピクチャデータを含むj番目のブロックまでに介在するブロック個数j-i-1が、所定数uを上回るか下回るかを判定する判定手段と(i,jは、整数)
所定数uを下回る場合、ユーザに対して警告を行う警告手段と、
所定数uを上回る場合、再生区間において削除区間に先行する区間及び削除区間に後続する区間が連続した2つの区間になるよう区間情報を更新し、i+s+1番目からj-t-1番目のブロックまでの記録領域を空き領域に解放する部分削除手段とを備え
前記sは、i番目のブロックにおけるオープンGOP内のピクチャデータと、相関性をもつピクチャデータが、i番目のブロックから何個先のブロックにおけるGOP内に存在するか、又は、i番目のブロックにおけるオープンGOP内のピクチャデータと、同期再生されるべきオーディオデータが、i番目のブロックから何個先のブロック内に存在するかを示す整数であり、
前記tは、j番目のブロックにおけるオープンGOP内のピクチャデータと、相関性をもつピクチャデータが、j番目のブロックから何個前のブロックにおけるGOP内に存在するかを示す整数であり、
前記uは、u=s+tの関係を満たす整数である
ことを特徴とする編集装置。
A video object composed of a plurality of blocks and section information are recorded, each block includes a plurality of picture data, and the section information is included in another block from the picture data included in one of the blocks. Is an editing device for an optical disc that designates up to picture data to be reproduced as one playback section, and in accordance with instructions from the operator, the picture data that is the start point of the deletion section and the end point of the deletion section within the playback section A specifying means for specifying the picture data,
Determination means for determining whether the number of blocks ji-1 interposed from the i-th block including the picture data serving as the start point to the j-th block including the picture data serving as the end point exceeds or falls below a predetermined number u And (i and j are integers) ,
Warning means for warning the user when the predetermined number u is below,
If the predetermined number u is exceeded, the section information is updated so that the section preceding the deletion section and the section following the deletion section in the playback section become two consecutive sections, from i + s + 1 to jt-1 and a partial deletion means for releasing the recording area to block free space
The s indicates that the picture data in the open GOP in the i-th block and the correlated picture data exist in the GOP in the i-th block from the i-th block, or in the i-th block. This is an integer indicating the number of blocks ahead of the i-th block that contains the picture data in the open GOP and the audio data to be synchronized.
The t is an integer indicating the number of picture data in the open GOP in the j-th block and the correlated picture data in the GOP in the previous block from the j-th block.
The editing apparatus according to claim 1, wherein u is an integer satisfying a relationship of u = s + t .
前記編集装置は更に、
個数j-i-1が所定数uを下回る場合、i番目のブロックからi+s番目のブロックまでと、j-t番目のブロックからj番目のブロックまでとの重複部分を複製し、ビデオオブジェクト先頭からi+s番目のブロックまでのブロック列と、複製された重複部分からビデオオブジェクト末尾までのブロック列とを2つの独立したビデオオブジェクトとして、それら2つのビデオオブジェクトを2つの連続した再生区間とする分割手段を備え、
前記警告手段は、前記重複部分の複製に伴うデータ増大を警告する
ことを特徴とする請求項記載の編集装置。
The editing device further includes:
If the number ji-1 is less than the predetermined number u, duplicate the overlapping part from the i-th block to the i + s-th block and the jt-th block to the j-th block, and i + from the beginning of the video object A dividing means that makes the block sequence from the s-th block and the block sequence from the duplicated duplicated part to the end of the video object as two independent video objects, and using these two video objects as two continuous playback sections Prepared,
The warning means, the editing apparatus according to claim 1, wherein the alerting data increased due to replication of the overlapping portion.
前記編集装置は、
自機が、光ディスクの空き領域確保を優先するモードである容量確保優先モードである旨を示すモード情報を保持している保持手段と、
操作者からの指示に応じて、編集操作の自由度を優先するモードである編集操作性優先モードを示すようモード情報を更新する更新手段とを備え、
前記分割手段は、
編集操作性優先モードの設定時においてのみ、重複部分を複製を行う
ことを特徴とする請求項記載の編集装置。
The editing device
Holding means for holding mode information indicating that the own apparatus is in a capacity securing priority mode, which is a mode for prioritizing securing an empty area of an optical disc;
In response to an instruction from the operator, an update unit that updates the mode information to indicate an editing operability priority mode, which is a mode that prioritizes the degree of freedom of editing operation,
The dividing means includes
The editing apparatus according to claim 2 , wherein the duplication portion is duplicated only when the edit operability priority mode is set.
前記特定手段は、
容量確保優先モードの設定時において、個数j-i-1が所定数uを下回る場合と判定された場合、削除区間がより長くなるよう、ユーザの操作に従い、開始点となるピクチャデータ又は削除区間の終了点となるピクチャデータを再度特定する
ことを特徴とする請求項記載の編集装置。
The specifying means is:
When the capacity reservation priority mode is set, if it is determined that the number ji-1 is less than the predetermined number u, according to the user's operation, the end of the picture data as the starting point or the end of the deletion section so that the deletion section becomes longer 4. The editing apparatus according to claim 3, wherein the picture data to be a point is specified again.
複数のブロックからなるビデオオブジェクトと、区間情報とが記録されていて、ブロックは複数のピクチャデータを含んでおり、区間情報は、何れかのブロックに含まれるピクチャデータから、別のブロックに含まれるピクチャデータまでを1つの再生区間に指定している光ディスクについての編集装置であって、
操作者からの指示に従って、再生区間の内部において削除区間の開始点となるピクチャデータ及び削除区間の終了点となるピクチャデータを特定する特定手段と、
開始点となるピクチャデータを含むi番目のブロックから、終了点となるピクチャデータを含むj番目のブロックまでに介在するブロック個数j-i-1が、所定数uを上回るか下回るかを判定する判定手段と(i,jは、整数である。)、
所定数uを下回る場合、削除禁止を意味する表示を行う表示手段と、
所定数uを上回る場合、再生区間において削除区間に先行する区間及び削除区間に後続する区間が連続した2つの区間になるよう区間情報を更新し、i+s+1番目からj-t-1番目のブロックまでの記録領域を空き領域に解放する部分削除手段とを備え、
前記sは、i番目のブロックにおけるオープンGOP内のピクチャデータと、相関性をもつピクチャデータが、i番目のブロックから何個先のブロックにおけるGOP内に存在するか、又は、i番目のブロックにおけるオープンGOP内のピクチャデータと、同期再生されるべきオーディオデータが、i番目のブロックから何個先のブロック内に存在するかを示す整数であり、
前記tは、j番目のブロックにおけるオープンGOP内のピクチャデータと、相関性をもつピクチャデータが、j番目のブロックから何個前のブロックにおけるGOP内に存在するかを示す整数であり、
前記uは、u=s+tの関係を満たす整数である
ことを特徴とする編集装置。
A video object composed of a plurality of blocks and section information are recorded, the block includes a plurality of picture data, and the section information is included in another block from the picture data included in any of the blocks. An editing device for an optical disc that specifies up to picture data as one playback section,
In accordance with an instruction from the operator, specifying means for specifying the picture data that is the start point of the deletion section and the picture data that is the end point of the deletion section within the playback section;
Determination means for determining whether the number of blocks ji-1 interposed from the i-th block including the picture data serving as the start point to the j-th block including the picture data serving as the end point exceeds or falls below a predetermined number u And (i and j are integers),
A display means for performing a display indicating prohibition of deletion when the predetermined number u is exceeded;
If the predetermined number u is exceeded, the section information is updated so that the section preceding the deletion section and the section following the deletion section in the playback section become two consecutive sections, from i + s + 1 to jt-1 A partial deletion means for releasing the recording area up to the block to a free area ,
The s indicates that the picture data in the open GOP in the i-th block and the correlated picture data exist in the GOP in the i-th block from the i-th block, or in the i-th block. This is an integer indicating the number of blocks ahead of the i-th block that contains the picture data in the open GOP and the audio data to be synchronized.
The t is an integer indicating the number of picture data in the open GOP in the j-th block and the correlated picture data in the GOP in the previous block from the j-th block.
The editing apparatus according to claim 1, wherein u is an integer satisfying a relationship of u = s + t .
前記特定手段は、
個数j-i-1が所定数uを下回る場合と判定された場合、削除区間がより長くなるよう、ユーザの操作に従い、開始点となるピクチャデータ又は削除区間の終了点となるピクチャデータを再度特定する
ことを特徴とする請求項記載の編集装置。
The specifying means is:
If it is determined that the number ji-1 is less than the predetermined number u, the start point picture data or the end point of the deletion section is specified again according to the user's operation so that the deletion section becomes longer. The editing apparatus according to claim 5 .
複数のブロックからなるビデオオブジェクトと、区間情報とが記録されていて、ブロックは複数のピクチャデータを含んでおり、区間情報は、何れかのブロックに含まれるピクチャデータから、別のブロックに含まれるピクチャデータまでを1つの再生区間に指定している光ディスクについての編集をコンピュータに行わせるコンピュータ読取可能な記録媒体であって、
操作者からの指示に従って、再生区間内部において削除区間の開始点となるピクチャデータ及び削除区間の終了点となるピクチャデータを特定する特定ステップと、
開始点となるピクチャデータを含むi番目のブロックから、終了点となるピクチャデータを含むj番目のブロックまでに介在するブロック個数j-i-1が、所定数uを上回るか下回るかを判定する判定ステップと(i,jは、整数である。)、
所定数uを下回る場合、ユーザに対して警告を行う警告ステップと、
所定数uを上回る場合、再生区間において削除区間に先行する区間及び削除区間に後続する区間が連続した2つの区間になるよう区間情報を更新し、i+s+1番目からj-t-1番目のブロックまでの記録領域を空き領域に解放する部分削除ステップと
をコンピュータに行わせる編集プログラムが記録されており、
前記sは、i番目のブロックにおけるオープンGOP内のピクチャデータと、相関性をもつピクチャデータが、i番目のブロックから何個先のブロックにおけるGOP内に存在するか、又は、i番目のブロックにおけるオープンGOP内のピクチャデータと、同期再生されるべきオーディオデータが、i番目のブロックから何個先のブロック内に存在するかを示す整数であり、
前記tは、j番目のブロックにおけるオープンGOP内のピクチャデータと、相関性をもつピクチャデータが、j番目のブロックから何個前のブロックにおけるGOP内に存在するかを示す整数であり、
前記uは、u=s+tの関係を満たす整数である
ことを特徴とするコンピュータ読取可能な記録媒体。
A video object composed of a plurality of blocks and section information are recorded, the block includes a plurality of picture data, and the section information is included in another block from the picture data included in any of the blocks. A computer-readable recording medium that causes a computer to edit an optical disc that designates up to picture data as one playback section,
In accordance with an instruction from the operator, a specifying step for specifying picture data that is a start point of a deletion section and picture data that is an end point of the deletion section in the playback section;
A determination step of determining whether the number of blocks ji-1 interposed between the i-th block including the picture data serving as the start point and the j-th block including the picture data serving as the end point exceeds or falls below a predetermined number u. And (i and j are integers),
A warning step that warns the user if below a predetermined number u, and
If the predetermined number u is exceeded, the section information is updated so that the section preceding the deletion section and the section following the deletion section in the playback section become two consecutive sections, from i + s + 1 to jt-1 An editing program is recorded that causes the computer to perform a partial deletion step to release the recording area up to the block to a free area ,
The s indicates that the picture data in the open GOP in the i-th block and the correlated picture data exist in the GOP in the i-th block from the i-th block, or in the i-th block. This is an integer indicating the number of blocks ahead of the i-th block that contains the picture data in the open GOP and the audio data to be synchronized.
The t is an integer indicating the number of picture data in the open GOP in the j-th block and the correlated picture data in the GOP in the previous block from the j-th block.
The computer-readable recording medium , wherein u is an integer satisfying a relationship of u = s + t .
前記編集プログラムは個数j-i-1が所定数uを下回る場合、i番目のブロックからi+s番目のブロックまでと、j-t番目のブロックからj番目のブロックまでとの重複部分を複製し、ビデオオブジェクト先頭からi+s番目のブロックまでのブロック列と、複製された重複部分からビデオオブジェクト末尾までのブロック列とを2つの独立したビデオオブジェクトとして、それら2つのビデオオブジェクトを2つの連続した再生区間とする分割ステップをコンピュータに実行させ
前記警告ステップは、前記重複部分の複製に伴うデータ増大を警告する
ことを特徴とする請求項記載のコンピュータ読取可能な記録媒体。
When the number ji-1 is less than the predetermined number u, the editing program duplicates the overlapping part from the i-th block to the i + s-th block and the jt-th block to the j-th block, and the video object The block sequence from the beginning to the i + s-th block and the block sequence from the duplicated duplicated part to the end of the video object are made into two independent video objects, and these two video objects are divided into two consecutive playback sections. Let the computer execute the splitting step,
The computer-readable recording medium according to claim 7 , wherein the warning step warns of an increase in data due to duplication of the overlapping portion.
前記コンピュータは、自機が光ディスクの空き領域確保を優先するモードである容量確保優先モードである旨を示すモード情報を保持している保持手段を有し、
編集プログラムは更に、
操作者からの指示に応じて、編集操作の自由度を優先するモードである編集操作性優先モードを示すようモード情報を更新する更新ステップをコンピュータに行わせ
前記分割ステップは、
編集操作性優先モードの設定時においてのみ、重複部分を複製を行う
ことを特徴とする請求項記載のコンピュータ読取可能な記録媒体。
The computer has holding means for holding mode information indicating that the own apparatus is in a capacity securing priority mode, which is a mode in which priority is given to securing an empty area of an optical disk,
The editing program further
In response to an instruction from the operator, the computer is caused to perform an update step for updating the mode information so as to indicate an editing operability priority mode, which is a mode that prioritizes the degree of freedom of editing operation.
The dividing step includes
The computer-readable recording medium according to claim 8 , wherein the duplicate portion is duplicated only when the edit operability priority mode is set.
前記特定ステップは、
容量確保優先モードの設定時において、個数j-i-1が所定数uを下回る場合と判定された場合、削除区間がより長くなるよう、ユーザの操作に従い、開始点となるピクチャデータ又は削除区間の終了点となるピクチャデータをコンピュータに再度特定させる
ことを特徴とする請求項記載のコンピュータ読取可能な記録媒体。
The specific step includes
When the capacity reservation priority mode is set, if it is determined that the number ji-1 is less than the predetermined number u, according to the user's operation, the end of the picture data as the starting point or the end of the deletion section so that the deletion section becomes longer The computer-readable recording medium according to claim 9, wherein the picture data to be a point is specified again by the computer.
複数のブロックからなるビデオオブジェクトと、区間情報とが記録されていて、各ブロックは複数のピクチャデータを含んでおり、区間情報は、何れかのブロックに含まれるピクチャデータから、別のブロックに含まれるピクチャデータまでを1つの再生区間に指定している光ディスクについての編集をコンピュータに行わせるコンピュータ読取可能な記録媒体であって、
操作者からの指示に従って、再生区間の内部において削除区間の開始点となるピクチャデータ及び削除区間の終了点となるピクチャデータを特定する特定ステップと、
開始点となるピクチャデータを含むi番目のブロックから、終了点となるピクチャデータを含むj番目のブロックまでに介在するブロック個数j-i-1が、所定数uを上回るか下回るかを判定する判定ステップと(i,jは、整数である。)、
所定数uを下回る場合、削除禁止を意味する表示を行う表示ステップと、
所定数uを上回る場合、再生区間において削除区間に先行する区間及び削除区間に後続する区間が連続した2つの区間になるよう区間情報を更新し、i+s+1番目からj-t-1番目のブロックまでの記録領域を空き領域に解放する部分削除ステップとをコンピュータに行わせる編集プログラムが記録されており、
前記sは、i番目のブロックにおけるオープンGOP内のピクチャデータと、相関性をもつピクチャデータが、i番目のブロックから何個先のブロックにおけるGOP内に存在するか、又は、i番目のブロックにおけるオープンGOP内のピクチャデータと、同期再生されるべきオーディオデータが、i番目のブロックから何個先のブロック内に存在するかを示す整数であり、
前記tは、j番目のブロックにおけるオープンGOP内のピクチャデータと、相関性をもつピクチャデータが、j番目のブロックから何個前のブロックにおけるGOP内に存在するかを示す整数であり、
前記uは、u=s+tの関係を満たす整数である
ことを特徴とするコンピュータ読取可能な記録媒体。
A video object composed of a plurality of blocks and section information are recorded, each block includes a plurality of picture data, and the section information is included in another block from the picture data included in one of the blocks. A computer-readable recording medium that causes a computer to edit an optical disc that specifies up to picture data to be played in one playback section,
In accordance with an instruction from the operator, a specific step of specifying picture data that is a start point of the deletion section and picture data that is an end point of the deletion section in the reproduction section;
A determination step of determining whether the number of blocks ji-1 interposed between the i-th block including the picture data serving as the start point and the j-th block including the picture data serving as the end point exceeds or falls below a predetermined number u. And (i and j are integers),
A display step for performing a display indicating prohibition of deletion when the number is less than a predetermined number u, and
If the predetermined number u is exceeded, the section information is updated so that the section preceding the deletion section and the section following the deletion section in the playback section become two consecutive sections, from i + s + 1 to jt-1 An editing program is recorded that causes the computer to perform a partial deletion step to release the recording area up to the block to a free area ,
The s indicates that the picture data in the open GOP in the i-th block and the correlated picture data exist in the GOP in the i-th block from the i-th block, or in the i-th block. This is an integer indicating the number of blocks ahead of the i-th block that contains the picture data in the open GOP and the audio data to be synchronized.
The t is an integer indicating the number of picture data in the open GOP in the j-th block and the correlated picture data in the GOP in the previous block from the j-th block.
The computer-readable recording medium , wherein u is an integer satisfying a relationship of u = s + t .
前記特定ステップは、
個数j-i-1が所定数uを下回る場合と判定された場合、削除区間がより長くなるよう、ユーザの操作に従い、開始点となるピクチャデータ又は削除区間の終了点となるピクチャデータを再度特定する
ことを特徴とする請求項11記載のコンピュータ読取可能な記録媒体。
The specific step includes
If it is determined that the number ji-1 is less than the predetermined number u, the start point picture data or the end point of the deletion section is specified again according to the user's operation so that the deletion section becomes longer. The computer-readable recording medium according to claim 11 .
複数のブロックからなるビデオオブジェクトと、区間情報とが記録されていて、ブロックは複数のピクチャデータを含んでおり、区間情報は、何れかのブロックに含まれるピクチャデータから、別のブロックに含まれるピクチャデータまでを1つの再生区間に指定している光ディスクについての編集をコンピュータに行わせる編集プログラムであって、
操作者からの指示に従って、再生区間の内部において削除区間の開始点となるピクチャデータ及び削除区間の終了点となるピクチャデータを特定する特定ステップと、
開始点となるピクチャデータを含むi番目のブロックから、終了点となるピクチャデータを含むj番目のブロックまでに介在するブロック個数j-i-1が、所定数uを上回るか下回るかを判定する判定ステップと(i,jは、j≧iの関係を満たす整数である。)、
所定数uを下回る場合、ユーザに対して警告を行う警告ステップと、
所定数uを上回る場合、再生区間において削除区間に先行する区間及び削除区間に後続する区間が連続した2つの区間になるよう区間情報を更新し、i+s+1番目からj-t-1番目のブロックまでの記録領域を空き領域に解放する部分削除ステップをコンピュータに行わせ、
前記sは、i番目のブロックにおけるオープンGOP内のピクチャデータと、相関性をもつピクチャデータが、i番目のブロックから何個先のブロックにおけるGOP内に存在するか、又は、i番目のブロックにおけるオープンGOP内のピクチャデータと、同期再生されるべきオーディオデータが、i番目のブロックから何個先のブロック内に存在するかを示す整数であり、
前記tは、j番目のブロックにおけるオープンGOP内のピクチャデータと、相関性をもつピクチャデータが、j番目のブロックから何個前のブロックにおけるGOP内に存在するかを示す整数であり、
前記uは、u=s+tの関係を満たす整数である
ことを特徴とする編集プログラム。
A video object composed of a plurality of blocks and section information are recorded, the block includes a plurality of picture data, and the section information is included in another block from the picture data included in any of the blocks. An editing program that causes a computer to edit an optical disc that specifies up to picture data as one playback section,
In accordance with an instruction from the operator, a specific step of specifying picture data that is a start point of the deletion section and picture data that is an end point of the deletion section in the reproduction section;
A determination step of determining whether the number of blocks ji-1 interposed between the i-th block including the picture data serving as the start point and the j-th block including the picture data serving as the end point exceeds or falls below a predetermined number u. (I and j are integers satisfying the relationship of j ≧ i),
A warning step that warns the user if below a predetermined number u, and
If the predetermined number u is exceeded, the section information is updated so that the section preceding the deletion section and the section following the deletion section in the playback section become two consecutive sections, from i + s + 1 to jt-1 to perform a partial deletion step of releasing the recording area to block the free space on a computer,
The s indicates that the picture data in the open GOP in the i-th block and the correlated picture data exist in the GOP in the i-th block from the i-th block, or in the i-th block. This is an integer indicating the number of blocks ahead of the i-th block that contains the picture data in the open GOP and the audio data to be synchronized.
The t is an integer indicating the number of picture data in the open GOP in the j-th block and the correlated picture data in the GOP in the previous block from the j-th block.
U is an integer satisfying the relationship u = s + t .
前記編集プログラムは、
個数j-i-1が所定数uを下回る場合、i番目のブロックからi+s番目のブロックまでと、j-t番目のブロックからj番目のブロックまでとの重複部分を複製し、ビデオオブジェクト先頭からi+s番目のブロックまでのブロック列と、複製された重複部分からビデオオブジェクト末尾までのブロック列とを2つの独立したビデオオブジェクトとして、それら2つのビデオオブジェクトを2つの連続した再生区間とする分割ステップをコンピュータに行わせ、
前記警告ステップは、前記重複部分の複製に伴うデータ増大を警告することを特徴とする請求項13記載の編集プログラム。
The editing program is
If the number ji-1 is less than the predetermined number u, duplicate the overlapping part from the i-th block to the i + s-th block and the jt-th block to the j-th block, and i + from the beginning of the video object and block column to the s-th block, and a block row from duplicated overlap portion to the video object end as two independent video objects, a dividing step of those two video objects two consecutive playback sections Let the computer do it,
14. The editing program according to claim 13 , wherein the warning step warns of an increase in data due to duplication of the overlapping portion.
前記コンピュータは、自機が光ディスクの空き領域確保を優先する容量確保優先モードである旨を示すモード情報を保持している保持手段を有しており、
前記編集プログラムは、
操作者からの指示に応じて、編集操作の自由度を優先するモードである編集操作性優先モードを示すようモード情報を更新する更新ステップをコンピュータに行わせ、
前記分割ステップは、編集操作性優先モードの設定時においてのみ、重複部分を複製をコンピュータに行わせる
ことを特徴とする請求項14記載の編集プログラム。
The computer has holding means for holding mode information indicating that the own apparatus is in a capacity securing priority mode in which priority is given to securing an empty area of an optical disk,
The editing program is
In response to an instruction from the operator, the computer is caused to perform an update step for updating the mode information so as to indicate an editing operability priority mode, which is a mode that prioritizes the degree of freedom of editing operation .
15. The editing program according to claim 14 , wherein the dividing step causes the computer to duplicate the overlapping portion only when the editing operability priority mode is set.
前記特定ステップは、
容量確保優先モードの設定時において、個数j-i-1が所定数uを下回る場合と判定された場合、削除区間がより長くなるよう、ユーザの操作に従い、開始点となるピクチャデータ又は削除区間の終了点となるピクチャデータを再度特定する
ことを特徴とする請求項15記載の編集プログラム。
The specific step includes
When the capacity reservation priority mode is set, if it is determined that the number ji-1 is less than the predetermined number u, according to the user's operation, the end of the picture data as the starting point or the end of the deletion section so that the deletion section becomes longer 16. The editing program according to claim 15, wherein the picture data to be a point is specified again.
複数のブロックからなるビデオオブジェクトと、区間情報とが記録されていて、ブロックは複数のピクチャデータを含んでおり、区間情報は、何れかのブロックに含まれるピクチャデータから、別のブロックに含まれるピクチャデータまでを1つの再生区間に指定している光ディスクについての編集をコンピュータに行わせる編集プログラムであって、
操作者からの指示に従って、再生区間の内部において削除区間の開始点となるピクチャデータ及び削除区間の終了点となるピクチャデータを特定する特定ステップと、
開始点となるピクチャデータを含むi番目のブロックから、終了点となるピクチャデータを含むj番目のブロックまでに介在するブロック個数j-i-1が、所定数uを上回るか下回るかを判定する判定ステップと(i,jは、j≧iの関係を満たす整数である。)、
所定数uを下回る場合、削除禁止を意味する表示を行う表示ステップと、
所定数uを上回る場合、再生区間において削除区間に先行する区間及び削除区間に後続する区間が連続した2つの区間になるよう区間情報を更新し、i+s+1番目からj-t-1番目のブロックまでの記録領域を空き領域に解放する部分削除ステップとコンピュータに行わせ
前記sは、i番目のブロックにおけるオープンGOP内のピクチャデータと、相関性をもつピクチャデータが、i番目のブロックから何個先のブロックにおけるGOP内に存在するか、又は、i番目のブロックにおけるオープンGOP内のピクチャデータと、同期再生されるべきオーディオデータが、i番目のブロックから何個先のブロック内に存在するかを示す整数であり、
前記tは、j番目のブロックにおけるオープンGOP内のピクチャデータと、相関性をもつピクチャデータが、j番目のブロックから何個前のブロックにおけるGOP内に存在するかを示す整数であり、
前記uは、u=s+tの関係を満たす整数である
ことを特徴とする編集プログラム。
A video object composed of a plurality of blocks and section information are recorded, the block includes a plurality of picture data, and the section information is included in another block from the picture data included in any of the blocks. An editing program that causes a computer to edit an optical disc that specifies up to picture data as one playback section,
In accordance with an instruction from the operator, a specific step of specifying picture data that is a start point of the deletion section and picture data that is an end point of the deletion section in the reproduction section;
A determination step of determining whether the number of blocks ji-1 interposed between the i-th block including the picture data serving as the start point and the j-th block including the picture data serving as the end point exceeds or falls below a predetermined number u. (I and j are integers satisfying the relationship of j ≧ i),
A display step for performing a display indicating prohibition of deletion when the number is less than a predetermined number u, and
If the predetermined number u is exceeded, the section information is updated so that the section preceding the deletion section and the section following the deletion section in the playback section become two consecutive sections, from i + s + 1 to jt-1 to perform a partial deletion step of releasing the recording area to block the free space on a computer,
The s indicates that the picture data in the open GOP in the i-th block and the correlated picture data exist in the GOP in the i-th block from the i-th block, or in the i-th block. This is an integer indicating the number of blocks ahead of the i-th block that contains the picture data in the open GOP and the audio data to be synchronized.
The t is an integer indicating the number of picture data in the open GOP in the j-th block and the correlated picture data in the GOP in the previous block from the j-th block.
U is an integer satisfying the relationship u = s + t .
前記特定ステップは、
個数j-i-1が所定数uを下回る場合と判定された場合、削除区間がより長くなるよう、ユーザの操作に従い、開始点となるピクチャデータ又は削除区間の終了点となるピクチャデータを再度特定する、ことを特徴とする請求項17記載の編集プログラム。
The specific step includes
If it is determined that the number ji-1 is less than the predetermined number u, the start point picture data or the end point of the deletion section is specified again according to the user's operation so that the deletion section becomes longer. claim 17, wherein editing program characterized by and this.
JP2001193659A 2000-06-26 2001-06-26 Editing device for optical disk, computer-readable recording medium, editing program. Expired - Lifetime JP4545993B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2001193659A JP4545993B2 (en) 2000-06-26 2001-06-26 Editing device for optical disk, computer-readable recording medium, editing program.

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
JP2000-190892 2000-06-26
JP2000190892 2000-06-26
JP2001193659A JP4545993B2 (en) 2000-06-26 2001-06-26 Editing device for optical disk, computer-readable recording medium, editing program.

Publications (2)

Publication Number Publication Date
JP2002084503A JP2002084503A (en) 2002-03-22
JP4545993B2 true JP4545993B2 (en) 2010-09-15

Family

ID=26594652

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2001193659A Expired - Lifetime JP4545993B2 (en) 2000-06-26 2001-06-26 Editing device for optical disk, computer-readable recording medium, editing program.

Country Status (1)

Country Link
JP (1) JP4545993B2 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100610680B1 (en) 2004-10-01 2006-08-10 (주)글로벌테크 Digital broadcast recording editing device and method
JP4737003B2 (en) 2006-08-10 2011-07-27 ソニー株式会社 Editing apparatus, editing method, editing program, and editing system

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3309656B2 (en) * 1995-08-18 2002-07-29 ソニー株式会社 Image processing apparatus and image processing method

Also Published As

Publication number Publication date
JP2002084503A (en) 2002-03-22

Similar Documents

Publication Publication Date Title
JP3631430B2 (en) Recording / playback device with automatic chapter creation function
JP4478193B2 (en) Recording medium, recording apparatus, reproducing apparatus, and recording method
KR100744366B1 (en) Editing apparatus for an optical disk, computer-readable storage medium, editing method
JP3680007B2 (en) Video data playback method and playback apparatus having editing function
JP3612274B2 (en) Recording / playback device with playlist creation guide function
JP4065128B2 (en) Recording apparatus, reproducing apparatus, program, computer-readable recording medium and method
JP4545993B2 (en) Editing device for optical disk, computer-readable recording medium, editing program.
US7877688B2 (en) Data processing apparatus
US20020131189A1 (en) Method and apparatus for image recording and reproduction for plurality of media
JP2000100136A (en) Information reproducing apparatus
JP3764417B2 (en) Data reproducing apparatus and data reproducing method
JP4364158B2 (en) Data processing device
JP3607596B2 (en) Recording / playback device with chapter creation guide function
JP4071750B2 (en) Recording / playback device with playlist creation guide function
US20080069541A1 (en) Data recording apparatus, data recording method, and data recording program
JP3917610B2 (en) Recording / playback device with chapter creation guide function
KR20060101654A (en) How to edit cell unit of DVD recorder and DVD recorder
JP2002279765A (en) Information recording / reproducing method and apparatus with playlist editing function
JP2007124432A (en) Video information processing apparatus, and video information processing method
JP2004364325A (en) Automatic chapter thumbnail creation method
JP4170358B2 (en) Recording apparatus, reproducing apparatus, and recording method
JP4272670B2 (en) Recording apparatus, reproducing apparatus, and recording method
JP2002369124A (en) Disk reproducing apparatus
JP2004357055A (en) Editing device and editing method
JP2003242752A (en) Playback information editing apparatus and method

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20080404

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20100302

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20100326

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: 20100608

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: 20100701

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130709

Year of fee payment: 3

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

Ref document number: 4545993

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

S111 Request for change of ownership or part of ownership

Free format text: JAPANESE INTERMEDIATE CODE: R313113

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

EXPY Cancellation because of completion of term