(57)【要約】分割後のコンテンツを再生する際、分割時にユーザーの指定した位置とは異なる位置から再生を開始されてしまうといった課題を有していた。Ｉフレーム、またはＰフレーム及び／またはＢフレームである映像フレームを有するＶＯＢＵを複数有するＣＥＬＬが複数集まって構成されるプログラムを複数有する、ビデオレコーディング規格で記録されたデジタルコンテンツに対して、再生開始映像フレームを指定する際、プログラムをＶＯＢＵの境界で分割するデジタルコンテンツ分割装置であって、再生開始映像フレームを指定する入力部５５と、指定された前記再生開始映像フレームより前で最も近いＩフレームを含むＶＯＢＵの前側で分割することによってプログラムを分割する制御部５４とを備える。
2004008756.tif 000002
【特許請求の範囲】
【請求項１】
Ｉフレーム、またはＰフレーム及び／またはＢフレームである映像フレームを有するＶＯＢＵを複数有するＣＥＬＬが複数集まって構成されるプログラムを複数有する、ビデオレコーディング規格で記録されたデジタルコンテンツに対して、再生開始映像フレームを指定する際、前記プログラムを前記ＶＯＢＵの境界で分割するデジタルコンテンツ分割装置であって、
再生開始映像フレームを指定する指定手段と、
指定された前記再生開始映像フレームより前で最も近いＩフレームを含むＶＯＢＵの前側で分割することによって前記プログラムを分割する分割手段とを備えたデジタルコンテンツ分割装置。
【請求項２】
前記分割手段は、前記プログラムを分割する際、前記ＣＥＬＬを分割する場合は、分割された後ろの方の前記ＣＥＬＬの再生開始時刻として、前記再生開始映像フレームに対応する時刻を設定する請求項１記載のデジタルコンテンツ分割装置。
【請求項３】
請求項２記載のデジタルコンテンツ分割装置によって分割されたプログラムを再生するデジタルコンテンツ再生装置であって、
分割された後ろの方の前記プログラムを再生する場合、前記ＣＥＬＬが分割された場合は、分割された後ろの方の前記ＣＥＬＬの再生開始時刻で指定される映像フレームから再生するデジタルコンテンツ再生装置。
【請求項４】
Ｉフレーム、またはＰフレーム及び／またはＢフレームである映像フレームを有するＶＯＢＵを複数有するＣＥＬＬが複数集まって構成されるプログラムを複数有する、ビデオレコーディング規格で記録されたデジタルコンテンツに対して、再生開始映像フレームを指定する際、前記プログラムを前記ＶＯＢＵの境界で分割するデジタルコンテンツ分割方法であって、
再生開始映像フレームを指定する指定ステップと、
指定された前記再生開始映像フレームより前で最も近いＩフレームを含むＶＯＢＵの前側で分割することによって前記プログラムを分割する分割ステップとを備えたデジタルコンテンツ分割方法。
【請求項５】
請求項１記載のデジタルコンテンツ分割装置の、再生開始映像フレームを指定する指定手段と、
指定された前記再生開始映像フレームより前で最も近いＩフレームを含むＶＯＢＵの前側で分割することによって前記プログラムを分割する分割手段としてコンピュータを機能させるためのプログラム。
【請求項６】
請求項５記載のプログラムを担持した記録媒体であって、コンピュータにより処理可能な記録媒体。
【発明の詳細な説明】
【技術分野】  本発明は映像データや音声データを含むデジタルコンテンツを編集する際に、デジタルコンテンツを分割するデジタルコンテンツ分割装置、デジタルコンテンツ再生装置、デジタルコンテンツ分割方法、プログラム、及び記録媒体に関するものである。
【背景技術】  従来、映像データや音声データ等を含んだデジタルコンテンツの製作や編集は高価なオーサリングシステム等を使用して行われてきた。このような高価なオーサリングシステム等では、デジタルコンテンツを編集する際、編集する前のデータをハードディスク装置などに記録することによって残したまま、編集後のデジタルコンテンツを生成することが行われている。
しかし近年ＤＶＤ−ＲＡＭ等の記録再生装置の登場により、ＤＶＤ−ＲＡＭドライブ等を接続したパーソナルコンピュータ上でオーサリングソフトウェアを使用することで、デジタルコンテンツの製作や編集を手軽に行うことができるようになってきた。なお、デジタルコンテンツの製作や編集については、例えば、特開平１１−２７３３１４号公報に開示されている。なお、特開平１１−２７３３１４号公報の文献の全ての開示は、そっくりそのまま引用する（参照する）ことにより、ここに一体化する。このようなＤＶＤ−ＲＡＭドライブ等を接続して、デジタルコンテンツを編集する際、編集する前のデータは、通常残すことなく、編集後のデータを生成することが行われている。
デジタルコンテンツは、例えば複数のムービーが格納されているＤＶＤ−ＲＡＭの場合、図１１に示すような管理データ構造を有して記録されている。ＰＧＣ（Ｐｒｏｇｒａｍ  Ｃｈａｉｎ）はディスク上に記録されているデータの最大単位であり、ＰＧ（Ｐｒｏｇｒａｍ：プログラム）の集合で構成されている。プログラムは通常一つのシーンを構成しており、Ｃｅｌｌ（セル）の集合で構成されている。Ｃｅｌｌはデータの再生における最小アクセス単位であり、再生したい複数のＶＯＢＵ（Ｖｉｄｅｏ  ＯＢｊｅｃｔ  Ｕｎｉｔ）のアドレスが含まれている。ＶＯＢＵは、ＭＰＥＧのＧＯＰ（Ｇｒｏｕｐ  Ｏｆ  Ｐｉｃｔｕｒｅｓ）の整数倍に相当し、０．４秒〜１．０秒のビデオデータである。ただしＧＯＰの境界とＶＯＢＵの境界とは通常一致していない。
すなわちＭＰＥＧストリームのＧＯＰからＶＯＢＵが構成され、ＶＯＢＵが複数集まって、再生時の最小アクセス単位であるセルが構成され、セルが複数集まって１つのシーンであるプログラムが構成される。そしてプログラムが複数集まって、プログラムチェーンが構成される。
このような構成のデジタルコンテンツを製作・編集するにあたっては、１つのシーンであるプログラムから任意のセルを切り出したり、あるいはプログラムを分割したりといった処理が頻繁に行われることとなる。従来の切り出しや分割の処理を図１２および図１３（ａ）〜（ｂ）を用いて説明する。図１２は従来の分割処理の流れを示したフローチャートであり、図１３（ａ）〜（ｂ）はプログラム分割を説明するための模式図である。図１３（ａ）〜（ｂ）において（ａ）は分割前のコンテンツを示しており、（ｂ）は分割後のコンテンツを示している。
まずデジタルコンテンツの管理情報を読み込み（Ｓ５０１）、セルおよびＶＯＢＵの位置を抽出する。次にユーザーが分割したいフレーム位置を指定すると（Ｓ５０２）、指定されたフレームの直前（または直後）にあるＶＯＢＵ境界を探索する（Ｓ５０３）。例えば図１３（ａ）に示すようにユーザーがフレームを指定すると、図１３（ｂ）に示すように隣接するＶＯＢＵのうち指定したフレームに近いほうのＶＯＢＵであるＶＯＢＵ３の境界でストリームおよびセルが分割される（Ｓ５０４、Ｓ５０５）。そしてコンテンツが分割されて（Ｓ５０６）、分割されたコンテンツが記録媒体等に格納される（Ｓ５０７）。
しかしながら従来のデジタルコンテンツ分割方法では、ストリームデータを分割する場合に最小単位（ＶＯＢＵ）の境界に沿って分割され、また再生開始フレームと再生終了フレームとを指定するセルもＶＯＢＵの境界に沿って分割されるので、分割後のコンテンツがユーザーの指定した位置とは異なる位置から開始されてしまうといった課題を有していた。
またユーザーの指定したフレームを分割後の再生開始フレームとしてセルに指定したとしても、ユーザーの指定したフレームがＭＰＥＧのＢフレーム等、前のフレームを参照しなければ再生できないフレームであった場合、分割後のストリームに参照フレームが存在しなければ、ユーザーが指定したフレームから再生を開始することが困難であるといった課題を有していた。
またユーザの指定したフレームを分割後の再生終了フレームとしてセルに指定したとしても、ユーザの指定したフレームがＭＰＥＧのＢフレーム等、後ろのフレームを参照しなければ再生できないフレームであった場合、分割後のストリームに参照フレームが存在しなければ、ユーザが指定したフレームまで再生して再生を終了することが困難であるといった課題を有していた。
また分割されるデジタルコンテンツが音声データをも含むものである場合、ユーザの指定したフレームを分割後の再生開始フレームとしてセルに指定したとしても、指定したフレームに対応する音声データが、分割後のストリームに存在していなければ、ユーザが指定したフレームから対応する音声を再生することが困難であるといった課題を有していた。
【発明の開示】
本発明は、上記課題を考慮し、コンテンツを分割した際に、ユーザーが指定した位置から忠実に再生することが出来るデジタルコンテンツ分割装置、デジタルコンテンツ再生装置、デジタルコンテンツ分割方法、プログラム、及び記録媒体を提供することを目的とするものである。
また、本発明は、上記課題を考慮し、コンテンツを分割した際に、ユーザが指定した位置までを忠実に再生することが出来るデジタルコンテンツ分割装置、デジタルコンテンツ再生装置、デジタルコンテンツ分割方法、プログラム、及び記録媒体を提供することを目的とするものである。
上述した課題を解決するために、第１の本発明は、Ｉフレーム、またはＰフレーム及び／またはＢフレームである映像フレームを有するＶＯＢＵを複数有するＣＥＬＬが複数集まって構成されるプログラムを複数有する、ビデオレコーディング規格で記録されたデジタルコンテンツに対して、再生開始映像フレームを指定する際、前記プログラムを前記ＶＯＢＵの境界で分割するデジタルコンテンツ分割装置であって、
再生開始映像フレームを指定する指定手段と、
指定された前記再生開始映像フレームより前で最も近いＩフレームを含むＶＯＢＵの前側で分割することによって前記プログラムを分割する分割手段とを備えたデジタルコンテンツ分割装置である。
また、第２の本発明は、Ｉフレーム、またはＰフレーム及び／またはＢフレームである映像フレームを有し、オーディオパックを含むＶＯＢＵを複数有するＣＥＬＬが複数集まって構成されるプログラムを複数有する、ビデオレコーディング規格で記録されたデジタルコンテンツに対して、再生開始映像フレームを指定する際、前記プログラムを前記ＶＯＢＵの境界で分割するデジタルコンテンツ分割装置であって、
再生開始映像フレームを指定する指定手段と、
指定された前記再生開始映像フレームより前で最も近い前記オーディオパックを含むＶＯＢＵの前側で分割することによって前記プログラムを分割する分割手段とを備えたデジタルコンテンツ分割装置である。
また、第３の本発明は、前記分割手段は、前記プログラムを分割する際、前記ＣＥＬＬを分割する場合は、分割された後ろの方の前記ＣＥＬＬの再生開始時刻として、前記再生開始映像フレームに対応する時刻を設定する第１または２の本発明のデジタルコンテンツ分割装置である。
また、第４の本発明は、前記分割手段は、前記プログラムを分割する際、前記ＣＥＬＬを分割する場合は、前記再生開始映像フレームが、前記再生開始映像フレームが含まれる前記ＶＯＢＵの先頭から所定のフレーム数（１）にあるかより前にあるか、（２）または前記再生開始映像フレームが、前記再生開始映像フレームが含まれる前記ＶＯＢＵの先頭から所定のフレーム数より後ろにあるかに基づいて、分割された後ろの方の前記ＣＥＬＬの先頭のＶＯＢＵを決定する、第１または２の本発明のデジタルコンテンツ分割装置である。
また、第５の本発明は、Ｉフレーム、またはＰフレーム及び／またはＢフレームである映像フレームを有するＶＯＢＵを複数有するＣＥＬＬが複数集まって構成されるプログラムを複数有する、ビデオレコーディング規格で記録されたデジタルコンテンツに対して、再生終了映像フレームを指定する際、前記プログラムを前記ＶＯＢＵの境界で分割するデジタルコンテンツ分割装置であって、
再生終了映像フレームを指定する指定手段と、
指定された前記再生終了映像フレームより後で最も近いＩフレームを含むＶＯＢＵの後ろ側で分割することによって前記プログラムを分割する分割手段とを備えたデジタルコンテンツ分割装置である。
また、第６の本発明は、前記分割手段は、前記プログラムを分割する際、前記ＣＥＬＬを分割する場合は、分割された前の方の前記ＣＥＬＬの再生終了時刻として、前記再生終了映像フレームに対応する時刻を設定する第５の本発明のデジタルコンテンツ分割装置である。
また、第７の本発明は、前記分割手段は、前記プログラムを分割する際、前記ＣＥＬＬを分割する場合は、前記再生終了映像フレームが、前記再生終了映像フレームが含まれる前記ＶＯＢＵの後ろから所定のフルーム数（１）にあるかより後ろにあるか、（２）または前記再生終了映像フレームが、前記再生終了映像フレームが含まれる前記ＶＯＢＵの後ろから所定のフレーム数より前にあるかに基づいて、分割された前の方の前記ＣＥＬＬの最後のＶＯＢＵを決定する、第５の本発明のデジタルコンテンツ分割装置である。
また、第８の本発明は、第３の本発明のデジタルコンテンツ分割装置によって分割されたプログラムを再生するデジタルコンテンツ再生装置であって、
分割された後ろの方の前記プログラムを再生する場合、前記ＣＥＬＬが分割された場合は、分割された後ろの方の前記ＣＥＬＬの再生開始時刻で指定される映像フレームから再生するデジタルコンテンツ再生装置である。
また、第９の本発明は、第６の本発明のデジタルコンテンツ分割装置によって分割されたプログラムを再生するデジタルコンテンツ再生装置であって、
分割された前の方の前記プログラムを再生する場合、前記ＣＥＬＬが分割された場合は、分割された前の方の前記ＣＥＬＬの再生終了時刻で指定される映像フレームまでを再生するデジタルコンテンツ再生装置である。
また、第１０の本発明は、Ｉフレーム、またはＰフレーム及び／またはＢフレームである映像フレームを有するＶＯＢＵを複数有するＣＥＬＬが複数集まって構成されるプログラムを複数有する、ビデオレコーディング規格で記録されだデジタルコンテンツに対して、再生開始映像フレームを指定する際、前記プログラムを前記ＶＯＢＵの境界で分割するデジタルコンテンツ分割方法であって、
再生開始映像フレームを指定する指定ステップと、
指定された前記再生開始映像フレームより前で最も近いＩフレームを含むＶＯＢＵの前側で分割することによって前記プログラムを分割する分割ステップとを備えたデジタルコンテンツ分割方法である。
また、第１１の本発明は、Ｉフレーム、またはＰフレーム及び／またはＢフレームである映像フレームを有し、オーディオパックを含むＶＯＢＵを複数有するＣＥＬＬが複数集まって構成されるプログラムを複数有する、ビデオレコーディング規格で記録されたデジタルコンテンツに対して、再生開始映像フレームを指定する際、前記プログラムを前記ＶＯＢＵの境界で分割するデジタルコンテンツ分割方法であって、
再生開始映像フレームを指定する指定ステップと、
指定された前記再生開始映像フレームより前で最も近い前記オーディオパックを含むＶＯＢＵの前側で分割することによって前記プログラムを分割する分割ステップとを備えたデジタルコンテンツ分割方法である。
また、第１２の本発明は、Ｉフレーム、またはＰフレーム及び／またはＢフレームである映像フレームを有するＶＯＢＵを複数有するＣＥＬＬが複数集まって構成されるプログラムを複数有する、ビデオレコーディング規格で記録されたデジタルコンテンツに対して、再生終了映像フレームを指定する際、前記プログラムを前記ＶＯＢＵの境界で分割するデジタルコンテンツ分割方法であって、
再生終了映像フレームを指定する指定ステップと、
指定された前記再生終了映像フレームより後で最も近いＩフレームを含むＶＯＢＵの後ろ側で分割することによって前記プログラムを分割する分割ステップとを備えたデジタルコンテンツ分割方法である。
また、第１３の本発明は、第１の本発明のデジタルコンテンツ分割装置の、再生開始映像フレームを指定する指定手段と、
指定された前記再生開始映像フレームより前で最も近いＩフレームを含むＶＯＢＵの前側で分割することによって前記プログラムを分割する分割手段としてコンピュータを機能させるためのプログラムである。
また、第１４の本発明は、第２の本発明のデジタルコンテンツ分割装置の、再生開始映像フレームを指定する指定手段と、
指定された前記再生開始映像フレームより前で最も近い前記オーディオパックを含むＶＯＢＵの前側で分割することによって前記プログラムを分割する分割手段としてコンピュータを機能させるためのプログラムである。
また、第１５の本発明は、第５の本発明のデジタルコンテンツ分割装置の、再生終了映像フレームを指定する指定手段と、
指定された前記再生終了映像フレームより後で最も近いＩフレームを含むＶＯＢＵの後ろ側で分割することによって前記プログラムを分割する分割手段としてコンピュータを機能させるためのプログラムである。
また、第１６の本発明は、第１３〜１５のいずれかのプログラムを担持した記録媒体であって、コンピュータにより処理可能な記録媒体である。
例えば本発明は、分割後の再生開始フレームを指定する第１のステップと、前記再生開始フレームが含まれる単位データの先頭フレームを検索し、この先頭フレームを含むビデオオブジェクトを分割後の先頭オブジェクトとして分割する第２のステップと、前記再生開始フレームを分割後のデジタルコンテンツの開始フレームとして設定する第３のステップとを有する。
これにより、第２のステップでは分割後の先頭オブジェクトに単位映像データの先頭データが含まれることとなり、第３のステップでは再生開始フレームが設定されるので、分割後のコンテンツを再生する際には指定したフレームから再生が開始される。
また、例えば本発明のデジタルコンテンツ分割方法は、前記第２のステップが、再生開始フレームがビデオオブジェクトの先頭から所定のフレームより前か後の何れにあるかに基づいて分割後の先頭オブジェクトを決定する。
これにより検索に要する時間を省くことができ、短時間に分割後の先頭オブジェクトを決定することができる。
【図面の簡単な説明】  図１は、本発明の第１及び第２の実施の形態における記録再生装置の構成を示すブロック図である。
図２は、（ａ）本発明の第１及び第２の実施の形態におけるデジタルコンテンツの分割前の様子を示す模式図である。
図２は、（ｂ）本発明の第１及び第２の実施の形態におけるデジタルコンテンツの分割後の様子を示す模式図である。
図２は、（ｃ）本発明の第１及び第２の実施の形態におけるデジタルコンテンツの分割後の様子を示す模式図である。
図３は、本発明の第１の実施の形態におけるデジタルコンテンツの分割の動作を説明するフローチャート図である。
図４は、ＭＰＥＧ規格におけるフレーム参照の説明図である。
図５は、本発明の第１及び第２の実施の形態におけるデジタルコンテンツの分割前の管理情報を示す図である。
図６は、本発明の第１及び第２の実施の形態におけるデジタルコンテンツの分割後の管理情報を示す図である。
図７は、本発明の第１及び第２の実施の形態におけるデジタルコンテンツの分割後の管理情報を示す図である。
図８は、本発明の第２の実施の形態におけるデジタルコンテンツの分割を説明する模式図である。
図９は、本発明の第２の実施の形態におけるデジタルコンテンツの分割を説明する模式図である。
図１０は、本発明の第２の実施の形態におけるデジタルコンテンツの分割を説明するフローチャート図である。
図１１は、ＤＶＤのデータ構造の模式図である。
図１２は、従来のデジタルコンテンツの分割の動作を説明するフローチャート図である。
図１３は、（ａ）従来のデジタルコンテンツの分割の分割前の様子を示す模式図である。
図１３は、（ｂ）従来のデジタルコンテンツの分割の分割後の様子を示す模式図である。
【符号の説明】
５１  記録再生装置
５２  信号入力部
５３  エンコーダ
５４  制御部
５５  入力部
５６  ディスク制御部
５７  デコーダ
５８  信号出力部
９８  指定点１
９９  指定点２
１００  ストリーム１
１０１  ストリーム２
１０２  ストリーム３
１０３  ストリーム４
１０４  ストリーム５
【発明を実施するための最良の形態】  以下に、本発明の実施の形態を図面を参照して説明する。
（第１の実施の形態）
図１に第１の実施の形態における記録再生装置５１の構成を示す。記録再生装置５１は、ＤＶＤ−ＲＡＭの記録媒体にＭＰＥＧストリームを記録再生することが出来る装置である。
記録再生装置５１は、信号入力部５２、エンコーダ５３、制御部５４、入力部５５、ディスク制御部５６、デコーダ５７、及び信号出力部５８から構成される。
信号入力部５２は、映像音声信号を入力する手段である。
エンコーダ５３は、信号入力部５２に入力された映像音声信号をエンコードしてＭＰＥＧストリームを生成する手段である。
なお、ＭＰＥＧストリームとは、例えばＭＰＥＧ２トランスポートストリームのことであり、ＭＰＥＧとはＭｏｖｉｎｇ  Ｐｉｃｔｕｒｅ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐの略語である。
制御部５４は、エンコーダ５３、デコーダ５７、ディスク制御部５６、入力部５５を制御する手段である。
入力部５５は、ユーザによる録画指示を入力する手段である。
ディスク制御部５６は、エンコーダ５３で生成されたＭＰＥＧストリームを、制御部５４を介して受け取り、受け取ったＭＰＥＧトランスポートストリームをＤＶＤビデオレコーディング規格に基づく管理データ構造を有するようにしてＤＶＤ−ＲＡＭの記録媒体に記録する手段である。すなわち、ディスク制御部５６は、ＤＶＤ−ＲＡＭの記録媒体にＭＰＥＧストリームを記録するとともにＤＶＤビデオレコーディング規格に基づく管理データ構造のデータを生成してこのデータをもＤＶＤ−ＲＡＭの記録媒体に記録する手段である。
また、ディスク制御部５６は、ＤＶＤ−ＲＡＭの記録媒体に記録されている、ＤＶＤビデオレコーディング規格に基づく管理データ構造のデータを利用して、ＤＶＤ−ＲＡＭの記録媒体に記録されているＭＰＥＧストリームを再生して復元する手段でもある。
デコーダ５７は、ディスク制御部５６で再生され、復元されたＭＰＥＧストリームを制御部５４から受け取り、その受け取ったＭＰＥＧストリームの圧縮を伸長する手段である。
信号出力部５８は、デコーダ５７で圧縮が伸長された信号をアナログの映像音声信号としてディスプレイなどの外部の機器に出力する手段である。
次にこのような本実施の形態の動作を説明する。
まず、ＤＶＤ−ＲＡＭの記録媒体に映像音声信号を記録する場合の動作について説明する。
まず、入力部５５は、ユーザによってなされた録画指示を入力し、録画指示が成されたことを制御部５４に通知する。
制御部５４は、入力部５５から録画指示が成されたことが通知されると、エンコーダ５３に信号入力部５２から入力される映像音声信号をエンコードするよう指示する。
信号入力部５２は、映像音声信号を入力しており、その入力している映像音声信号をエンコーダ５３に出力する。
エンコーダ５３は、制御部５４から入力される映像音声信号をエンコードするよう指示されると、信号入力部５２に入力された映像音声信号をエンコードしてＭＰＥＧストリームを生成し、生成されたＭＰＥＧストリームを制御部５４に出力する。
ディスク制御部５６は、制御部５４に出力されたＭＰＥＧストリームを制御部５４から入力し、そのＭＰＥＧトランスポートストリームをＤＶＤ−ＲＡＭの記録媒体に記録するとともに、ＤＶＤビデオレコーディング規格に基づく管理データ構造のデータを生成して、ＤＶＤ−ＲＡＭの記録媒体に記録する。
すなわち、ＤＶＤ−ＲＡＭの記録媒体には、ＭＰＥＧストリームが、ＤＶＤビデオレコーディング規格に基づく管理データ構造の一部として、その管理データ構造のデータととともに記録される。なお、以下の記述ではＤＶＤビデオレコーディング規格に基づく管理データ構造のことを単に管理データ構造と呼ぶことにする。つまり、ＭＰＥＧストリームが管理データ構造を有するようにしてＤＶＤ−ＲＡＭの記録媒体に記録される。なお、このようなデジタルコンテンツすなわち、ＤＶＤ−ＲＡＭの記録媒体に記録されたＭＰＥＧストリームと管理データ構造のデータとが、図５に対応している。
以上、ＤＶＤ−ＲＡＭの記録媒体に映像音声信号を記録する場合の動作について説明した。
次に、上記の動作でＤＶＤ−ＲＡＭの記録媒体に記録されたデジタルコンテンツを編集する場合の動作について説明する。
図２（ａ）〜（ｃ）はコンテンツ分割の説明図であり、横軸を時間としたときのＭＰＥＧストリームを模式的に示した図である。なお、図２（ａ）〜（ｃ）の紙面に向かって左から右の方に時刻が増加していくものとする。また、図５は分割前の管理情報の詳細な構成を示す図であり、図２（ａ）の説明図に対応している。また、図６は分割後の管理情報の詳細な構成を示す図であり、図２（ｂ）の説明図に対応している。また、図７は分割後の管理情報の詳細な構成を示す図であり、図２（ｃ）の説明図に対応している。
図２（ａ）における１００は分割前のＭＰＥＧストリーム、図２（ｂ）および（ｃ）における１０１〜１０４はそれぞれ分割後のＭＰＥＧストリームである。図３は本発明の分割動作を説明するためのフローチャートである。図２（ａ）〜（ｃ）および図３等を用いて本実施の形態のデジタルコンテンツ分割方法の動作について説明する。
まずデジタルコンテンツの時間情報などが格納された管理データ構造のデータである管理情報をディスクすなわちＤＶＤ−ＲＡＭの記録媒体から読み込み、番組の再生等の動作を可能な状態にしておく（Ｓ２０１）。
すなわち、制御部５４は、ディスク制御部５６に管理情報をディスクから読み込むように指示する。ディスク制御部５６は、ディスクに格納されている管理データ構造のデータすなわち管理情報を読み込み、制御部５４に出力する。
図２（ａ）に示されているストリーム１（１００）の管理情報を図５に示す。すなわち、ディスク制御部５６は、図５に示す管理情報をディスクから読み出す。
ここで、図５に示された管理情報の説明をする。図５において、ＶＯＢ（Ｖｉｄｅｏ  Ｏｂｊｅｃｔ）はＶＯＢＵ（Ｖｉｄｅｏ  Ｏｂｊｅｃｔ  Ｕｎｉｔ）が一つ以上集まって構成されている。図５では、ＶＯＢであるＶＯＢ１はＶＯＢＵとしてＶＯＢＵ１、ＶＯＢＵ２、及びＶＯＢＵ３から構成されているものとする。また、ＶＯＢであるＶＯＢ２は、ＶＯＢＵであるＶＯＢＵ４、ＶＯＢＵ５、ＶＯＢＵ６、及びＶＯＢＵ７から構成されているものとする。また、ＶＯＢであるＶＯＢ３は、ＶＯＢＵであるＶＯＢＵ８、ＶＯＢＵ９、ＶＯＢＵ１０、及びＶＯＢＵ１１から構成されているものとする。
各ＶＯＢの管理情報には、開始時刻と終了時刻との情報が含まれている。図５において、ＶＯＢ１の開始時刻及び終了時刻をＶ１＿Ｓ及びＶ２＿Ｅとして示している。また、ＶＯＢ２の開始時刻及び終了時刻をＶ２＿Ｓ及びＶ２＿Ｅととして示している。また、ＶＯＢ３の開始時刻及び終了時刻をＶ３＿Ｓ及びＶ３＿Ｅとして示している。なお、Ｖ１＿Ｓ及びＶ２＿Ｅはビデオレコーディング規格におけるＶＯＢのＳｔａｒｔＰＴＭ及びＥｎｄＰＴＭに相当する。Ｖ２＿Ｓ、Ｖ２＿Ｅ、Ｖ３＿Ｓ、及びＶ３＿Ｅについても同様である。
ＣＥＬＬはデータの再生単位を示しており、ＣＥＬＬの管理情報に含まれる開始時刻（タイムコード）と終了時刻（タイムコード）とによりＶＯＢの再生範囲を設定し、各ＶＯＢに含まれるタイムマップテーブルを用いてタイムコード情報をディスク上のアドレス情報に変換することにより、所望のストリームデータへのアクセスを提供する。この開始時刻および終了時刻を図５において、それぞれＣ１＿Ｓ及びＣ１＿Ｅとして示している。また、ＣＥＬＬ２の開始時刻及び終了時刻をＣ２＿Ｓ及びＣ２＿Ｅとして示している。また、ＣＥＬＬ３の開始時刻及び終了時刻をＣ３＿Ｓ及びＣ３＿Ｅとして示している。なお、Ｃ１＿Ｓ及びＣ２＿Ｅは、ビデオレコーディング規格におけるＣＥＬＬのＳｔａｒｔＰＴＭ及びＥｎｄＰＴＭに相当する。Ｃ２＿Ｓ、Ｃ２＿Ｅ、Ｃ３＿Ｓ、及びＣ３＿Ｅについても同様である。
通常ＣＥＬＬの開始時刻と終了時刻とは、ＶＯＢの開始時刻と終了時刻とに一致している。すなわち、Ｃ１＿Ｓ及びＣ１＿ＥにはそれぞれＶ１＿Ｓ及びＶ１＿Ｅの値が格納されている。また、Ｃ２＿Ｓ及びＣ２＿ＥにはそれぞれＶ２＿Ｓ及びＶ２＿Ｅの値が格納されており、Ｃ３＿Ｓ及びＣ３＿ＥにはそれぞれＶ３＿Ｓ及びＶ３＿Ｅの値が格納されている。
ここで、図５の管理情報についての理解を容易にするために、再生時の動作を簡単に説明する。
例えば、再生時にビデオレコーディング規格におけるプログラムであるＰＧ９が選択されると、ＰＧ９で指定されるＣＥＬＬ１、ＣＥＬＬ２、及びＣＥＬＬ３がこの順番で再生される。すなわち、ＰＧ９の再生が開始すると、ＣＥＬＬ１、ＣＥＬＬ２、ＣＥＬＬ３で指定されたＶＯＢが紙面左から右に向かう順番で再生される。ここで、Ｃ１＿Ｓ及びＣ１＿ＥはそれぞれＶ１＿Ｓ及びＶ１＿Ｅを示しているので、ＶＯＢＵ１、ＶＯＢＵ２、及びＶＯＢＵ３がこの順番で全て再生される。同様にＣＥＬＬ２及びＣＥＬＬ３により、ＶＯＢＵ４〜ＶＯＢＵ１１までの全てが再生されることになる。すなわち、ＰＧ９が選択されると、それに対応するＶＯＢＵ１〜ＶＯＢＵ１１の全てのデータが再生される。このように、ディスク制御部５６は、図５の管理情報に基づいて、ＶＯＢＵ１〜ＶＯＢＵ１１の全てのＭＰＥＧストリームを読み出して復元し、制御部５４に出力する。そして、デコーダ５７は、ディスク制御部５６で再生され、復元されたＭＰＥＧストリームを制御部５４から受け取り、その受け取ったＭＰＥＧストリームの圧縮を伸長して映像音声信号として信号出力部５８に出力する。信号出力部５８は、映像音声信号をディスプレイなどの外部の機器に出力する。以上、図５に示された管理情報及び管理情報に関連する説明を行った。
さて、Ｓ２０１において、制御部５４が管理情報をディスクから読み込み、番組の再生等の動作を可能な状態にした後、次に画面に表示された図２（ａ）に示すようなストリーム１（１００）の再生映像を見ながらユーザーが分割したいフレームを指定する（Ｓ２０２）。すなわち、図２（ａ）に示されるようなストリーム１（１００）の再生映像が、信号出力部５８に接続されているディスプレイなどに表示される。そして、ユーザがストリーム１（１００）の再生映像を見ながら分割したいフレームを入力手段５５を用いて指定する。
例えば、ユーザがプログラムであるＰＧ９の途中で分割を行い、分割を指定したフレームが図５の指定フレームで示されるようにＶＯＢＵ６の途中のフレームであったとする。
図２（ａ）で示すようにＶＯＢＵ６において指定点９９に示すように分割フレームが指定されると、ＶＯＢＵ５とＶＯＢＵ６との境界が分割の候補となる。ここでＶＯＢＵ５とＶＯＢＵ６との境界について図４に示す。図４において３００はＶＯＢＵ５、３０１はＶＯＢＵ６を示しており、図中Ｉ、Ｐ、Ｂの記号はそれぞれＭＰＥＧのＩフレーム、Ｐフレーム、Ｂフレームを示している。図４においてはＶＯＢＵ６の先頭がＭＰＥＧのＢフレームとなっている。
ここで、Ｓ２０２において指定された点が図４における指定点２（９７）の位置にある場合（Ｓ２０３，Ｓ２０４）、制御部５４は、ＶＯＢＵ５とＶＯＢＵ６との境界でコンテンツを分割する。ＶＯＢＵ６の中にＩフレーム、Ｐフレームが含まれるため、指定された再生開始フレームのＢフレームを再生することができるからである。したがってこの場合には図２（ｂ）に示すようにＶＯＢＵ５とＶＯＢＵ６との境界でストリーム４（１０３）とストリーム５（１０４）とに分割することとする（Ｓ２０６）。
また、Ｓ２０２において指定された点が図４における指定点１（９８）の位置にある場合（Ｓ２０４）、ＶＯＢＵ５とＶＯＢＵ６との境界でストリームが分割されると、ＶＯＢＵ６の先頭と指定点１（９８）との間にはＢフレームしか存在しないため、指定された再生開始フレームであるＢフレームは再生できないことになる。そこで指定点１（９８）のＢフレームを再生するために、制御部５４は、Ｉ、Ｐフレームを有するＶＯＢＵ５を含んで分割を行うこととする（Ｓ２０５、Ｓ２０６）。この結果が図２（ｃ）である。
図２（ｃ）はＶＯＢＵ４とＶＯＢＵ５との間でストリーム２（１０１）とストリーム３（１０２）とに分割した結果であり、ストリーム３（１０２）ではＶＯＢＵ５に含まれるＩフレーム、Ｐフレームを用いることで、指定点９９で指定された再生開始フレームから再生を行うことができる。
このように、指定された再生開始フレームが再生可能か否かを判定するステップ（Ｓ２０４）において、制御部５４は、指定された再生開始フレームが、そのフレームを含むＶＯＢＵのデータのみを用いて再生可能か否かを判定し、再生可能な場合はそのＶＯＢＵの前側の境界において分割を行い（Ｓ２０６）、再生不能の場合は一つ前のＶＯＢＵの前側を境界として（Ｓ２０５）分割を行う（Ｓ２０６）。
次に制御部５４は、分割したストリームに合わせてセルも分割する（Ｓ２０７）。そして指定された再生開始フレームに相当する再生開始時刻を分割後のセルにおける再生開始時刻に設定する（Ｓ２０８）。そして前半のストリームとセル、後半のストリームとセルとにデジタルコンテンツを分割する（Ｓ２０９）。この結果、図２（ｂ）においてはストリーム４（１０３）に対してセル２−１が、ストリーム５に対してセル２−２が対応するように分割され、図２（ｃ）においてはストリーム２（１０１）に対してセル２−１が、ストリーム３（１０２）に対してセルセル２−２が対応するように分割される。
ただし、図２（ｂ）では、セル２−２が参照する開始時刻は、ＶＯＢＵ６の開始時刻ではなく、指定点９９が指し示す時刻であり、セル２−２が参照する範囲は、ＶＯＢＵ６の指定点９９の時刻からＶＯＢＵ７の終了時刻までとなる。
また、図２（ｃ）では、セル２−２が参照する開始時刻は、ＶＯＢＵ５の開始時刻ではなく指定点９９が指し示す時刻であり、セル２−２が参照する範囲は、ＶＯＢＵ６の指定点９９の時刻からＶＯＢＵ７の終了時刻までとなる。
以上の動作を管理情報がどのように分割されるかに着目して詳細に説明する。
ＶＯＢＵ６の先頭から指定点までの間にＩフレームが含まれている場合は、制御部５４は、図２（ｂ）で説明したように、ＶＯＢＵ５とＶＯＢＵ６との間で分割を行う。また、ＶＯＢＵ６の先頭から指定点までの間にＩフレームが含まれていない場合は、制御部５４は、図２（ｃ）で説明したように、ＶＯＢＵ４とＶＯＢＵ５との間で分割を行う。すなわち、制御部５４は、指定されたフレームより前で指定されたフレームに最も近いＩフレームを含むＶＯＢＵの前側の境界で分割することによってプログラムであるＰＧ９を分割する。
まず、分割後の管理情報である図６に示すように、ＶＯＢＵ６の先頭から指定点までの間にＩフレームが含まれている場合は、制御部５４は、上述したように、ＶＯＢＵ５とＶＯＢＵ６との境界で分割し、分割前のＶＯＢ２がＶＯＢ２−１とＶＯＢＵ２−２とに分割され、またこれに対応して分割前のＣＥＬＬ２がＣＥＬＬ２−１とＣＥＬＬ２−２とに分割される。また、これに対応してＰＧ９がＰＧ９−１とＰＧ９−２とに分割される。
分割前のＶＯＢ２が、図６に示すようにＶＯＢ２−１とＶＯＢ２−２とに分割された後、制御部５４は、指定フレームがＶＯＢＵ６の先頭から何フレームにあるかをカウントし、そのフレーム数を時間に換算する。
分割されて新規に作成されたＶＯＢ２−２の開始時刻をＶ２−２＿Ｓとすると、このＶ２−２＿Ｓに上記で換算された時間を加えることで、指定フレームの時刻Ｔを算出する。
次に制御部５４は、分割された後ろの方のＣＥＬＬであるＣＥＬＬ２−２の開始時刻Ｃ２−２＿Ｓを時刻Ｔに設定する。また、制御部５４は、Ｃ２−２＿Ｓ以外の各ＣＥＬＬの開始時刻及び終了時刻は、それぞれ対応する各ＶＯＢの開始時刻及び終了時刻に等しく設定する。すなわち、従来の技術とは異なり、分割された後ろの方のＣＥＬＬの開始時刻は、ＶＯＢ２−２の開始時刻であるＶ２−２＿Ｓではなく、Ｔが設定される。
このようにして作成された分割後の管理情報を制御部５４は、ディスク制御部５６に出力し、ディスク制御部５６は、図６に示す管理情報をプログラムチェーンであるＰＧＣからＶＯＢＵの階層構造の全てをディスクに記録する。
再生時には、入力部５５を用いてユーザが図６に示すＰＧ９−２を選択したとする。そうすると、入力部５５は、ＰＧ９−２が選択されたことを制御部５４に通知する。制御部５４は、ディスク制御部５６にＰＧ９−２を読み出すよう制御するとともに、デコーダ５７に読み出されたＭＰＥＧストリームをデコードするよう制御する。
そうすると、ディスク制御部５６及びデコーダ５７は、ＰＧ９−２の先頭のＣＥＬＬであるＣＥＬＬ２−２の開始時刻Ｃ２−２＿ＳはＴであるので、時刻Ｔのフレームから再生を開始する。このようにして信号出力部５８に接続されたディスプレイには、時刻Ｔのフレームから表示が始まる。
すなわち、ＰＧ９−２の再生を開始すると、時刻Ｔから再生が開始されることになり、ユーザが指定したフレームから忠実に再生が行われる。
一方、分割後の管理情報である図７に示すように、ＶＯＢＵ６の先頭から指定点までの間にＩフレームが含まれていない場合は、制御部５４は、上述したように、ＶＯＢＵ４とＶＯＢＵ５との境界で分割し、分割前のＶＯＢ２がＶＯＢ２−１とＶＯＢＵ２−２とに分割され、またこれに対応して分割前のＣＥＬＬ２がＣＥＬＬ２−１とＣＥＬＬ２−２とに分割される。また、これに対応してＰＧ９がＰＧ９−１とＰＧ９−２とに分割される。
分割前のＶＯＢ２が、図７に示すようにＶＯＢ２−１とＶＯＢ２−２とに分割された後、制御部５４は、指定フレームがＶＯＢＵ６の先頭から何フレームにあるかをカウントし、そのフレーム数を時間に換算する。
分割されて新規に作成されたＶＯＢ２−２の開始時刻をＶ２−２＿Ｓとすると、このＶ２−２＿Ｓに上記で換算された時間を加えることで、指定フレームの時刻Ｔを算出する。
次に制御部５４は、分割された後ろの方のＣＥＬＬであるＣＥＬＬ２−２の開始時刻Ｃ２−２＿Ｓを時刻Ｔに設定する。また、制御部５４は、Ｃ２−２＿Ｓ以外の各ＣＥＬＬの開始時刻及び終了時刻は、それぞれ対応する各ＶＯＢの開始時刻及び終了時刻に等しく設定する。すなわち、従来の技術とは異なり、分割された後ろの方のＣＥＬＬの開始時刻は、ＶＯＢ２−２の開始時刻であるＶ２−２＿Ｓではなく、Ｔが設定される。
このようにして作成された分割後の管理情報を制御部５４は、ディスク制御部５６に出力し、ディスク制御部５６は、図７に示す管理情報をプログラムチェーンであるＰＧＣからＶＯＢＵの階層構造の全てをディスクに記録する。
再生時には、入力部５５を用いてユーザが図７に示すＰＧ９−２を選択したとする。そうすると、入力部５５は、ＰＧ９−２が選択されたことを制御部５４に通知する。制御部５４は、ディスク制御部５６にＰＧ９−２を読み出すよう制御するとともに、デコーダ５７に読み出されたＭＰＥＧストリームをデコードするよう制御する。
そうすると、ディスク制御部５６及びデコーダ５７は、ＰＧ９−２の先頭のＣＥＬＬであるＣＥＬＬ２−２の開始時刻Ｃ２−２＿ＳはＴであるので、時刻Ｔのフレームから再生を開始する。このようにして信号出力部５８に接続されたディスプレイには、時刻Ｔのフレームから表示が始まる。
すなわち、ＰＧ９−２の再生を開始すると、時刻Ｔから再生が開始されることになり、ユーザが指定したフレームから忠実に再生が行われる。
また、このようにデジタルコンテンツを分割すると、図２（ｂ）の場合にはＶＯＢＵ６の先頭部分において再生されない部分ができてしまう。また、図２（ｃ）の場合にはＶＯＢＵ５の先頭部分において再生されない部分ができてしまう。
そこで分割したコンテンツを記録メディア等に書き込む前に、分割後のコンテンツをプレビューで確認する機能を設ける（Ｓ２０１０）。これにより分割したコンテンツがどのように再生されるかを確認してから最終的に記録メディアに書き込むことできる。プレビュー後、再生したコンテンツに問題がなければ（Ｓ２０１１）管理情報すなわち管理データ構造のデータを書込み（Ｓ２０１２）、不具合があれば（Ｓ２０１１）分割前の管理情報を読み込み直して再度分割を実行する。
なお、指定された再生開始フレームが再生可能か否かを判定するステップ（Ｓ２０４）において、指定された再生開始フレームが、そのフレームを含むＶＯＢＵのデータのみを用いて再生可能か否かを判定することとしたが、現在用いられている多くのストリームではＶＯＢＵ先頭の２フレームが前のＶＯＢＵのフレームを参照しているので、指定された再生開始フレームがＶＯＢＵ先頭から３フレーム目以前であるか以降であるかにより分割の境界を判定するとしてもよい。
この場合、ユーザーが指定した位置がＶＯＢＵ先頭から３フレーム目以降にあった場合には、図２（ｂ）に示すように指定位置を含むＶＯＢＵにおいてストリームを分割する。また、ユーザーが指定した位置がＶＯＢＵ先頭から３フレーム目以前にあった場合には、図２（ｃ）に示すように指定位置を含むＶＯＢＵの一つ前のＶＯＢＵにおいてストリームを分割する。
また再生開始フレームを指定するステップ（Ｓ２０２）において、ユーザーは表示画面を見ながらフレームを指定するとしたが、ストリーム先頭からのフレーム番号を直接入力しても良いし、時刻情報を直接入力しても良い。
なお、本実施の形態において圧縮方法としてＭＰＥＧを例に挙げて説明したが、前後のデータを参照して画像を生成する構成を有する圧縮方法であれば、他のいかなる圧縮方法でも実現できる。
なお、本実施の形態では、入力部５５は、ユーザによって成された録画指示を入力して、制御部５４に録画指示が成されたことを通知するとして説明したが、これに限らない。入力部５５は、予約録画に基づいたタイマーからの録画指示を入力し、制御部５４に録画指示が成されたことを通知しても構わない。
さらに、本実施の形態では、エンコーダ５３で生成されたＭＰＥＧストリームは、一旦制御部５４に出力され、制御部５４からディスク制御部５６に入力されるとして説明したが、これに限らない。エンコーダ５３で生成されたＭＰＥＧストリームが、直接ディスク制御部５６に転送されても構わない。
なお、本実施の形態の制御部５４は本発明の分割手段の例であり、本実施の形態の入力手段５５は本発明の指定手段の例であり、本実施の形態の指定フレームは本発明の再生開始映像フレームの例である。
（第２の実施の形態）
次に、第２の実施の形態について説明する。
図１に第２の実施の形態における記録再生装置５１の構成を示す。
第２の実施の形態における記録再生装置５１は、第１の実施の形態と同様である。
次に、このような本実施の形態の動作を第１の実施の形態との相違点を中心に説明する。
本実施の形態の記録再生装置５１がＤＶＤ−ＲＡＭの記録媒体に映像音声信号を記録する場合の動作については第１の実施の形態と同様である。
次に、上記の動作でＤＶＤ−ＲＡＭの記録媒体に記録されたデジタルコンテンツを編集する場合の動作について説明する。
図１０に本実施の形態の分割動作を説明するためのフローチャートを示す。図１０のフローチャートにおいて、Ｓ３００の動作が第１の実施の形態と相違している。また、Ｓ２０１からＳ２０３までの動作は第１の実施の形態と同様である。また、Ｓ２０６からＳ２０１２までの動作も第１の実施の形態と同様である。
すなわち、図５は分割前の管理情報の詳細な構成を示す図であり、図８は、分割前のＣＥＬＬ２に対応するＶＯＢ２を構成するＶＯＢＵ４、ＶＯＢＵ５、ＶＯＢＵ６の詳細な構成を示す図である。
まず第１の実施の形態と同様にデジタルコンテンツの時間情報などが格納された管理データ構造のデータである管理情報をディスクすなわちＤＶＤ−ＲＡＭの記録媒体から読み込み、番組の再生等の動作を可能な状態にしておく（Ｓ２０１）。
すなわち、制御部５４は、ディスク制御部５６に管理情報をディスクから読み込むように指示する。ディスク制御部５６は、ディスクに格納されている管理データ構造のデータすなわち管理情報を読み込み、制御部５４に出力する。
図２（ａ）に示されているストリーム１（１００）の管理情報を図５に示す。すなわち、ディスク制御部５６は、図５に示す管理情報をディスクから読み出す。
さて、Ｓ２０１において、制御部５４が管理情報をディスクから読み込み、番組の再生等の動作を可能な状態にした後、次に画面に表示された図２（ａ）に示すようなストリーム１（１００）の再生映像を見ながらユーザーが分割したいフレームを指定する（Ｓ２０２）。すなわち、図２（ａ）に示されるような再生映像が、信号出力部５８に接続されているディスプレイなどに表示される。そして、ユーザがストリーム１（１００）の再生映像を見ながら分割したいフレームを入力手段５５を用いて指定する。
例えば、ユーザがプログラムであるＰＧ９の途中で分割を行い、分割を指定したフレームが図５及び図８の指定フレームで示されるようにＶＯＢＵ６の途中のフレームであったとする。
ここで、図８に示すように、ＶＯＢＵのデータはビデオパック（Ｖ）とオーディオパック（Ａ）とから構成されている。一つのビデオパック（Ｖ）や一つのオーディオパック（Ａ）は、通常２Ｋバイト程度のサイズの大きさであり、多数のビデオパック（Ａ）から１フレームの映像が構成される。すなわち、ＶＯＢＵに含まれるＩ、Ｐ、Ｂフレームは、それぞれ複数のビデオパックとオーディオパックとから構成されている。
オーディオパックは、ビデオパックの間に挿入される形でストリームが構成されている。オーディオのデータ量は、ビデオのデータ量に比べて小さいので、必ずしも各フレームにオーディオデータが含まれているとは限らない。仮にフレーム番号を図８のように付し、例えばフレーム１０からフレーム１６までに対応する音声データがオーディオパック２０１に含まれていたとする。また、フレーム１７からフレーム２１までに対応する音声データがオーディオパック２０２に含まれていたとする。このような場合、指定フレームがフレーム１６の場合、ＶＯＢＵ５とＶＯＢＵ６との間で分割すれば、フレーム１６に対応する音声データがＶＯＢＵ５に含まれるオーディオパック２０１に含まれるので、フレーム１６に対応する音声の再生が出来なくなってしまう。
そこで、指定フレームに対応する音声データがＶＯＢＵの先頭から指定フレームまでの間に含まれているかどうかを判定する。この判定は、オーディオパックヘッダに含まれるタイムスタンプを参照することで行うことが出来る。ＶＯＢＵの先頭から指定フレームまでの間に指定フレームに対応する音声データが含まれている場合は、指定フレームを含むＶＯＢＵの前側の境界で分割し、ＶＯＢＵの先頭から指定フレームまでの間に指定フレームに対応する音声データが含まれていない場合は、指定フレームに対応する音声データを含むオーディオパックを含むＶＯＢＵの前側の境界で分割する。
図８の例では、指定フレームであるフレーム１６に対応する音声データはオーディオパック２０１に含まれている。そしてオーディオパック２０１は、ＶＯＢＵ５に含まれている。従って、ＶＯＢＵ５とＶＯＢＵ４との境界で分割する。
また、別の例を図９に示す。図９では、指定フレームがフレーム１６である。また、ＶＯＢＵ４に含まれるオーディオパック２０３は、フレーム１４からフレーム１６に対応する音声データを含んでいる。また、オーディオパック２０４は、フレーム１７から２１までに対応する音声データを含んでいる。また、オーディオパック２０４は、ＶＯＢＵ６に含まれている。
図９の例では、指定フレームであるフレーム１６に対応する音声データはオーディオパック２０３に含まれており、オーディオパック２０３は、ＶＯＢＵ４に含まれているので、ＶＯＢＵ４とＶＯＢＵ３との境界で分割する。
このようにＳ３００、Ｓ２０５、Ｓ２０６において、制御部５４は、指定フレームより前で最も近いオーディオパックを含むＶＯＢＵの前側の境界で分割することによってプログラムを分割する。なお、ＶＯＢ、ＣＥＬＬ、プログラムの分割の仕方、及びＶＯＢ、ＣＥＬＬの開始時刻及び終了時刻の設定の仕方については第１の実施の形態で説明したものと同様であるので詳細な説明を省略する。
このように本実施の形態によれば、分割された後ろの方のプログラムには指定フレームに対応する音声データが含まれるので、指定フレームから忠実に音声を再生することが可能になる。
なお、再生の動作については第１の実施の形態で説明したものと同様であるので詳細な説明を省略する。
さらに、第１の実施の形態で説明した変形例は第２の実施の形態においても同様に適用可能である。
さらに、第１の実施の形態では、制御部５４が分割された後ろの方のプログラムを指定フレームから忠実に再生する場合を説明したが、制御手段５４が分割された前の方のプログラムの指定フレームまでを忠実に再生して再生を終了することも可能である。
すなわち、制御部５４が分割された前の方のプログラムの指定フレームまでを忠実に再生して再生を終了する場合について図５を用いて説明する。
再生を終了する指定フレームがＶＯＢＵ６の先頭から途中のフレームであったとする。この場合、ＶＯＢＵ６の指定フレームからＶＯＢＵ６の最後のフレームまでの間にＩフレームが含まれている場合は、ＶＯＢＵ６とＶＯＢＵ７との境界で分割する。また、指定フレームからＶＯＢＵ６の最後のフレームまでの間にＩフレームが含まれていない場合、ＶＯＢＵ７までを分割された前の方のプログラムに含め、ＶＯＢＵ８以降を分割された後ろの方のプログラムに含めるよう、プログラムを分割する。
すなわち、制御手段５４は、再生を終了する指定フレームより後で最も近いＩフレームを含むＶＯＢＵの後ろ側で分割することによってプログラムを分割すればよい。
なお、本実施の形態の指定フレームは本発明の再生終了映像フレームの例である。
さらに、本実施の形態のフレームは本発明の映像フレームの例である。
なお、第１の実施の形態では、分割された後ろの方のプログラムを指定フレームから忠実に再生する場合について説明し、第２の実施の形態では、分割された後ろの方のプログラムの音声を指定フレームから忠実に再生する場合について説明したが、これに限らない。プログラムを分割する際、指定フレームより前で指定フレームに最も近いＶＯＢＵの前側の境界と、指定フレームより前で指定フレームに最も近いオーディオパックを含むＶＯＢＵの前側の境界とのうち前の方の境界で分割するようにしても構わない。このようにすれば、分割された後ろの方のプログラムを指定フレームから忠実に再生することが出来るとともに、音声も指定フレームから忠実に再生することが出来るようになる。
尚、本発明のプログラムは、上述した本発明のデジタルコンテンツ分割装置の全部又は一部の手段（又は、装置、素子等）の機能をコンピュータにより実行させるためのプログラムであって、コンピュータと協働して動作するプログラムである。
又、本発明の記録媒体は、上述した本発明デジタルコンテンツ分割装置の全部又は一部の手段（又は、装置、素子等）の全部又は一部の機能をコンピュータにより実行させるためのプログラムを担持した記録媒体であり、コンピュータにより読み取り可能且つ、読み取られた前記プログラムが前記コンピュータと協動して前記機能を実行する記録媒体である。
尚、本発明の上記「一部の手段（又は、装置、素子等）」とは、それらの複数の手段の内の、一つ又は幾つかの手段を意味し、本発明の上記「一部のステップ（又は、工程、動作、作用等）」とは、それらの複数のステップの内の、一つ又は幾つかのステップを意味する。
又、本発明の上記「手段（又は、装置、素子等）の機能」とは、前記手段の全部又は一部の機能を意味する。
又、本発明のプログラムの一利用形態は、コンピュータにより読み取り可能な記録媒体に記録され、コンピュータと協働して動作する態様であっても良い。
又、本発明のプログラムの一利用形態は、伝送媒体中を伝送し、コンピュータにより読みとられ、コンピュータと協働して動作する態様であっても良い。
又、本発明のデータ構造としては、データベース、データフォーマット、データテーブル、データリスト、データの種類などを含む。
又、記録媒体としては、ＲＯＭ等が含まれ、伝送媒体としては、インターネット等の伝送媒体、光・電波・音波等が含まれる。
又、上述した本発明のコンピュータは、ＣＰＵ等の純然たるハードウェアに限らず、ファームウェアや、ＯＳ、更に周辺機器を含むものであっても良い。
尚、以上説明した様に、本発明の構成は、ソフトウェア的に実現しても良いし、ハードウェア的に実現しても良い。
このように、本実施の形態によれば、デジタルコンテンツの番組を構成するストリームデータの分割位置の調整、分割したセルの再生開始位置の調整を行うことにより、ユーザーにより指定した点とずれることなく番組を分割することができ、かつユーザーにより指定した点から確実に再生できるという効果を奏する。
また、プレビュー機能を利用して再生状態を確認してから分割後のコンテンツを記録することで、ユーザーの指定が反映された番組の分割を行うことが出来る。
【産業上の利用可能性】  以上説明したところから明らかなように、本発明は、コンテンツを分割した際に、ユーザーが指定した位置から忠実に再生することが出来るデジタルコンテンツ分割装置、デジタルコンテンツ再生装置、デジタルコンテンツ分割方法、プログラム、及び記録媒体を提供することが出来る。
また、本発明は、コンテンツを分割した際に、ユーザが指定した位置までを忠実に再生することが出来るデジタルコンテンツ分割装置、デジタルコンテンツ再生装置、デジタルコンテンツ分割方法、プログラム、及び記録媒体を提供することが出来る。
【図１】
2004008756.tif 000003
【図２】
2004008756.tif 000004
【図３】
2004008756.tif 000005
【図４】
2004008756.tif 000006
【図５】
2004008756.tif 000007
【図６】
2004008756.tif 000008
【図７】
2004008756.tif 000009
【図８】
2004008756.tif 000010
【図９】
2004008756.tif 000011
【図１０】
2004008756.tif 000012
【図１１】
2004008756.tif 000013
【図１２】
2004008756.tif 000014
【図１３】
2004008756.tif 000015
【手続補正書】
【提出日】平成16年5月18日(2004.5.18)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【書類名】  明細書
【特許請求の範囲】
【請求項１】  Ｉフレーム、またはＰフレーム及び／またはＢフレームである映像フレームを有するＶＯＢＵを複数有するＣＥＬＬが複数集まって構成されるプログラムを複数有する、ビデオレコーディング規格で記録されたデジタルコンテンツに対して、再生開始映像フレームを指定する際、前記プログラムを前記ＶＯＢＵの境界で分割するデジタルコンテンツ分割装置であって、
再生開始映像フレームを指定する指定手段と、
指定された前記再生開始映像フレームより前で最も近いＩフレームを含むＶＯＢＵの前側で分割することによって前記プログラムを分割する分割手段とを備えたデジタルコンテンツ分割装置。
【請求項２】  前記分割手段は、前記プログラムを分割する際、前記ＣＥＬＬを分割する場合は、分割された後ろの方の前記ＣＥＬＬの再生開始時刻として、前記再生開始映像フレームに対応する時刻を設定する請求項１記載のデジタルコンテンツ分割装置。
【請求項３】  請求項２記載のデジタルコンテンツ分割装置によって分割されたプログラムを再生するデジタルコンテンツ再生装置であって、
分割された後ろの方の前記プログラムを再生する場合、前記ＣＥＬＬが分割された場合は、分割された後ろの方の前記ＣＥＬＬの再生開始時刻で指定される映像フレームから再生するデジタルコンテンツ再生装置。
【請求項４】  Ｉフレーム、またはＰフレーム及び／またはＢフレームである映像フレームを有するＶＯＢＵを複数有するＣＥＬＬが複数集まって構成されるプログラムを複数有する、ビデオレコーディング規格で記録されたデジタルコンテンツに対して、再生開始映像フレームを指定する際、前記プログラムを前記ＶＯＢＵの境界で分割するデジタルコンテンツ分割方法であって、
再生開始映像フレームを指定する指定ステップと、
指定された前記再生開始映像フレームより前で最も近いＩフレームを含むＶＯＢＵの前側で分割することによって前記プログラムを分割する分割ステップとを備えたデジタルコンテンツ分割方法。
【請求項５】  請求項１記載のデジタルコンテンツ分割装置の、再生開始映像フレームを指定する指定手段と、
指定された前記再生開始映像フレームより前で最も近いＩフレームを含むＶＯＢＵの前側で分割することによって前記プログラムを分割する分割手段としてコンピュータを機能させるためのプログラム。
【請求項６】  請求項５記載のプログラムを担持した記録媒体であって、コンピュータにより処理可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は映像データや音声データを含むデジタルコンテンツを編集する際に、デジタルコンテンツを分割するデジタルコンテンツ分割装置、デジタルコンテンツ再生装置、デジタルコンテンツ分割方法、プログラム、及び記録媒体に関するものである。
【０００２】
【従来の技術】
従来、映像データや音声データ等を含んだデジタルコンテンツの製作や編集は高価なオーサリングシステム等を使用して行われてきた。このような高価なオーサリングシステム等では、デジタルコンテンツを編集する際、編集する前のデータをハードディスク装置などに記録することによって残したまま、編集後のデジタルコンテンツを生成することが行われている。
【０００３】
しかし近年ＤＶＤ−ＲＡＭ等の記録再生装置の登場により、ＤＶＤ−ＲＡＭドライブ等を接続したパーソナルコンピュータ上でオーサリングソフトウェアを使用することで、デジタルコンテンツの製作や編集を手軽に行うことができるようになってきた。なお、デジタルコンテンツの製作や編集については、例えば、特許文献１に開示されている。なお、特許文献１の文献の全ての開示は、そっくりそのまま引用する（参照する）ことにより、ここに一体化する。このようなＤＶＤ−ＲＡＭドライブ等を接続して、デジタルコンテンツを編集する際、編集する前のデータは、通常残すことなく、編集後のデータを生成することが行われている。
【０００４】
デジタルコンテンツは、例えば複数のムービーが格納されているＤＶＤ−ＲＡＭの場合、図１１に示すような管理データ構造を有して記録されている。ＰＧＣ（Ｐｒｏｇｒａｍ  Ｃｈａｉｎ）はディスク上に記録されているデータの最大単位であり、ＰＧ（Ｐｒｏｇｒａｍ：プログラム）の集合で構成されている。プログラムは通常一つのシーンを構成しており、Ｃｅｌｌ（セル）の集合で構成されている。Ｃｅｌｌはデータの再生における最小アクセス単位であり、再生したい複数のＶＯＢＵ（Ｖｉｄｅｏ  ＯＢｊｅｃｔ  Ｕｎｉｔ）のアドレスが含まれている。ＶＯＢＵは、ＭＰＥＧのＧＯＰ（Ｇｒｏｕｐ Ｏｆ Ｐｉｃｔｕｒｅｓ）の整数倍に相当し、０．４秒〜１．０秒のビデオデータである。ただしＧＯＰの境界とＶＯＢＵの境界とは通常一致していない。
【０００５】
すなわちＭＰＥＧストリームのＧＯＰからＶＯＢＵが構成され、ＶＯＢＵが複数集まって、再生時の最小アクセス単位であるセルが構成され、セルが複数集まって１つのシーンであるプログラムが構成される。そしてプログラムが複数集まって、プログラムチェーンが構成される。
【０００６】
このような構成のデジタルコンテンツを製作・編集するにあたっては、１つのシーンであるプログラムから任意のセルを切り出したり、あるいはプログラムを分割したりといった処理が頻繁に行われることとなる。従来の切り出しや分割の処理を図１２および図１３（ａ）〜（ｂ）を用いて説明する。図１２は従来の分割処理の流れを示したフローチャートであり、図１３（ａ）〜（ｂ）はプログラム分割を説明するための模式図である。図１３（ａ）〜（ｂ）において（ａ）は分割前のコンテンツを示しており、（ｂ）は分割後のコンテンツを示している。
【０００７】
まずデジタルコンテンツの管理情報を読み込み（Ｓ５０１）、セルおよびＶＯＢＵの位置を抽出する。次にユーザーが分割したいフレーム位置を指定すると（Ｓ５０２）、指定されたフレームの直前（または直後）にあるＶＯＢＵ境界を探索する（Ｓ５０３）。例えば図１３（ａ）に示すようにユーザーがフレームを指定すると、図１３（ｂ）に示すように隣接するＶＯＢＵのうち指定したフレームに近いほうのＶＯＢＵであるＶＯＢＵ３の境界でストリームおよびセルが分割される（Ｓ５０４、Ｓ５０５）。そしてコンテンツが分割されて（Ｓ５０６）、分割されたコンテンツが記録媒体等に格納される（Ｓ５０７）。
【特許文献１】
特開平１１−２７３３１４号公報
【０００８】
【発明が解決しようとする課題】
しかしながら従来のデジタルコンテンツ分割方法では、ストリームデータを分割する場合に最小単位（ＶＯＢＵ）の境界に沿って分割され、また再生開始フレームと再生終了フレームとを指定するセルもＶＯＢＵの境界に沿って分割されるので、分割後のコンテンツがユーザーの指定した位置とは異なる位置から開始されてしまうといった課題を有していた。
【０００９】
またユーザーの指定したフレームを分割後の再生開始フレームとしてセルに指定したとしても、ユーザーの指定したフレームがＭＰＥＧのＢフレーム等、前のフレームを参照しなければ再生できないフレームであった場合、分割後のストリームに参照フレームが存在しなければ、ユーザーが指定したフレームから再生を開始することが困難であるといった課題を有していた。
【００１０】
またユーザの指定したフレームを分割後の再生終了フレームとしてセルに指定したとしても、ユーザの指定したフレームがＭＰＥＧのＢフレーム等、後ろのフレームを参照しなければ再生できないフレームであった場合、分割後のストリームに参照フレームが存在しなければ、ユーザが指定したフレームまで再生して再生を終了することが困難であるといった課題を有していた。
【００１１】
また分割されるデジタルコンテンツが音声データをも含むものである場合、ユーザの指定したフレームを分割後の再生開始フレームとしてセルに指定したとしても、指定したフレームに対応する音声データが、分割後のストリームに存在していなければ、ユーザが指定したフレームから対応する音声を再生することが困難であるといった課題を有していた。
【００１２】
本発明は、上記課題を考慮し、コンテンツを分割した際に、ユーザーが指定した位置から忠実に再生することが出来るデジタルコンテンツ分割装置、デジタルコンテンツ再生装置、デジタルコンテンツ分割方法、プログラム、及び記録媒体を提供することを目的とするものである。
【００１３】
また、本発明は、上記課題を考慮し、コンテンツを分割した際に、ユーザが指定した位置までを忠実に再生することが出来るデジタルコンテンツ分割装置、デジタルコンテンツ再生装置、デジタルコンテンツ分割方法、プログラム、及び記録媒体を提供することを目的とするものである。
【００１４】
【課題を解決するための手段】
上述した課題を解決するために、第１の本発明は、Ｉフレーム、またはＰフレーム及び／またはＢフレームである映像フレームを有するＶＯＢＵを複数有するＣＥＬＬが複数集まって構成されるプログラムを複数有する、ビデオレコーディング規格で記録されたデジタルコンテンツに対して、再生開始映像フレームを指定する際、前記プログラムを前記ＶＯＢＵの境界で分割するデジタルコンテンツ分割装置であって、
再生開始映像フレームを指定する指定手段と、
指定された前記再生開始映像フレームより前で最も近いＩフレームを含むＶＯＢＵの前側で分割することによって前記プログラムを分割する分割手段とを備えたデジタルコンテンツ分割装置である。
【００１５】
また、第２の本発明は、Ｉフレーム、またはＰフレーム及び／またはＢフレームである映像フレームを有し、オーディオパックを含むＶＯＢＵを複数有するＣＥＬＬが複数集まって構成されるプログラムを複数有する、ビデオレコーディング規格で記録されたデジタルコンテンツに対して、再生開始映像フレームを指定する際、前記プログラムを前記ＶＯＢＵの境界で分割するデジタルコンテンツ分割装置であって、
再生開始映像フレームを指定する指定手段と、
指定された前記再生開始映像フレームより前で最も近い前記オーディオパックを含むＶＯＢＵの前側で分割することによって前記プログラムを分割する分割手段とを備えたデジタルコンテンツ分割装置である。
【００１６】
また、第３の本発明は、前記分割手段は、前記プログラムを分割する際、前記ＣＥＬＬを分割する場合は、分割された後ろの方の前記ＣＥＬＬの再生開始時刻として、前記再生開始映像フレームに対応する時刻を設定する第１または２の本発明のデジタルコンテンツ分割装置である。
【００１７】
また、第４の本発明は、前記分割手段は、前記プログラムを分割する際、前記ＣＥＬＬを分割する場合は、前記再生開始映像フレームが、前記再生開始映像フレームが含まれる前記ＶＯＢＵの先頭から所定のフレーム数（１）にあるかより前にあるか、（２）または前記再生開始映像フレームが、前記再生開始映像フレームが含まれる前記ＶＯＢＵの先頭から所定のフレーム数より後ろにあるかに基づいて、分割された後ろの方の前記ＣＥＬＬの先頭のＶＯＢＵを決定する、第１または２の本発明のデジタルコンテンツ分割装置である。
【００１８】
また、第５の本発明は、Ｉフレーム、またはＰフレーム及び／またはＢフレームである映像フレームを有するＶＯＢＵを複数有するＣＥＬＬが複数集まって構成されるプログラムを複数有する、ビデオレコーディング規格で記録されたデジタルコンテンツに対して、再生終了映像フレームを指定する際、前記プログラムを前記ＶＯＢＵの境界で分割するデジタルコンテンツ分割装置であって、
再生終了映像フレームを指定する指定手段と、
指定された前記再生終了映像フレームより後で最も近いＩフレームを含むＶＯＢＵの後ろ側で分割することによって前記プログラムを分割する分割手段とを備えたデジタルコンテンツ分割装置である。
【００１９】
また、第６の本発明は、前記分割手段は、前記プログラムを分割する際、前記ＣＥＬＬを分割する場合は、分割された前の方の前記ＣＥＬＬの再生終了時刻として、前記再生終了映像フレームに対応する時刻を設定する第５の本発明のデジタルコンテンツ分割装置である。
【００２０】
また、第７の本発明は、前記分割手段は、前記プログラムを分割する際、前記ＣＥＬＬを分割する場合は、前記再生終了映像フレームが、前記再生終了映像フレームが含まれる前記ＶＯＢＵの後ろから所定のフレーム数（１）にあるかより後ろにあるか、（２）または前記再生終了映像フレームが、前記再生終了映像フレームが含まれる前記ＶＯＢＵの後ろから所定のフレーム数より前にあるかに基づいて、分割された前の方の前記ＣＥＬＬの最後のＶＯＢＵを決定する、第５の本発明のデジタルコンテンツ分割装置である。
【００２１】
また、第８の本発明は、第３の本発明のデジタルコンテンツ分割装置によって分割されたプログラムを再生するデジタルコンテンツ再生装置であって、
分割された後ろの方の前記プログラムを再生する場合、前記ＣＥＬＬが分割された場合は、分割された後ろの方の前記ＣＥＬＬの再生開始時刻で指定される映像フレームから再生するデジタルコンテンツ再生装置である。
【００２２】
また、第９の本発明は、第６の本発明のデジタルコンテンツ分割装置によって分割されたプログラムを再生するデジタルコンテンツ再生装置であって、
分割された前の方の前記プログラムを再生する場合、前記ＣＥＬＬが分割された場合は、分割された前の方の前記ＣＥＬＬの再生終了時刻で指定される映像フレームまでを再生するデジタルコンテンツ再生装置である。
【００２３】
また、第１０の本発明は、Ｉフレーム、またはＰフレーム及び／またはＢフレームである映像フレームを有するＶＯＢＵを複数有するＣＥＬＬが複数集まって構成されるプログラムを複数有する、ビデオレコーディング規格で記録されたデジタルコンテンツに対して、再生開始映像フレームを指定する際、前記プログラムを前記ＶＯＢＵの境界で分割するデジタルコンテンツ分割方法であって、
再生開始映像フレームを指定する指定ステップと、
指定された前記再生開始映像フレームより前で最も近いＩフレームを含むＶＯＢＵの前側で分割することによって前記プログラムを分割する分割ステップとを備えたデジタルコンテンツ分割方法である。
【００２４】
また、第１１の本発明は、Ｉフレーム、またはＰフレーム及び／またはＢフレームである映像フレームを有し、オーディオパックを含むＶＯＢＵを複数有するＣＥＬＬが複数集まって構成されるプログラムを複数有する、ビデオレコーディング規格で記録されたデジタルコンテンツに対して、再生開始映像フレームを指定する際、前記プログラムを前記ＶＯＢＵの境界で分割するデジタルコンテンツ分割方法であって、
再生開始映像フレームを指定する指定ステップと、
指定された前記再生開始映像フレームより前で最も近い前記オーディオパックを含むＶＯＢＵの前側で分割することによって前記プログラムを分割する分割ステップとを備えたデジタルコンテンツ分割方法である。
【００２５】
また、第１２の本発明は、Ｉフレーム、またはＰフレーム及び／またはＢフレームである映像フレームを有するＶＯＢＵを複数有するＣＥＬＬが複数集まって構成されるプログラムを複数有する、ビデオレコーディング規格で記録されたデジタルコンテンツに対して、再生終了映像フレームを指定する際、前記プログラムを前記ＶＯＢＵの境界で分割するデジタルコンテンツ分割方法であって、
再生終了映像フレームを指定する指定ステップと、
指定された前記再生終了映像フレームより後で最も近いＩフレームを含むＶＯＢＵの後ろ側で分割することによって前記プログラムを分割する分割ステップとを備えたデジタルコンテンツ分割方法である。
【００２６】
また、第１３の本発明は、第１の本発明のデジタルコンテンツ分割装置の、再生開始映像フレームを指定する指定手段と、
指定された前記再生開始映像フレームより前で最も近いＩフレームを含むＶＯＢＵの前側で分割することによって前記プログラムを分割する分割手段としてコンピュータを機能させるためのプログラムである。
【００２７】
また、第１４の本発明は、第２の本発明のデジタルコンテンツ分割装置の、再生開始映像フレームを指定する指定手段と、
指定された前記再生開始映像フレームより前で最も近い前記オーディオパックを含むＶＯＢＵの前側で分割することによって前記プログラムを分割する分割手段としてコンピュータを機能させるためのプログラムである。
【００２８】
また、第１５の本発明は、第５の本発明のデジタルコンテンツ分割装置の、再生終了映像フレームを指定する指定手段と、
指定された前記再生終了映像フレームより後で最も近いＩフレームを含むＶＯＢＵの後ろ側で分割することによって前記プログラムを分割する分割手段としてコンピュータを機能させるためのプログラムである。
【００２９】
また、第１６の本発明は、第１３〜１５のいずれかのプログラムを担持した記録媒体であって、コンピュータにより処理可能な記録媒体である。
【００３０】
例えば本発明は、分割後の再生開始フレームを指定する第１のステップと、前記再生開始フレームが含まれる単位データの先頭フレームを検索し、この先頭フレームを含むビデオオブジェクトを分割後の先頭オブジェクトとして分割する第２のステップと、前記再生開始フレームを分割後のデジタルコンテンツの開始フレームとして設定する第３のステップとを有する。
【００３１】
これにより、第２のステップでは分割後の先頭オブジェクトに単位映像データの先頭データが含まれることとなり、第３のステップでは再生開始フレームが設定されるので、分割後のコンテンツを再生する際には指定したフレームから再生が開始される。
【００３２】
また、例えば本発明のデジタルコンテンツ分割方法は、前記第２のステップが、再生開始フレームがビデオオブジェクトの先頭から所定のフレームより前か後の何れにあるかに基づいて分割後の先頭オブジェクトを決定する。
【００３３】
これにより検索に要する時間を省くことができ、短時間に分割後の先頭オブジェクトを決定することができる。
【００３４】
【発明の実施の形態】
以下に、本発明の実施の形態を図面を参照して説明する。
【００３５】
（第１の実施の形態）
図１に第１の実施の形態における記録再生装置５１の構成を示す。記録再生装置５１は、ＤＶＤ−ＲＡＭの記録媒体にＭＰＥＧストリームを記録再生することが出来る装置である。
【００３６】
記録再生装置５１は、信号入力部５２、エンコーダ５３、制御部５４、入力部５５、ディスク制御部５６、デコーダ５７、及び信号出力部５８から構成される。
【００３７】
信号入力部５２は、映像音声信号を入力する手段である。
【００３８】
エンコーダ５３は、信号入力部５２に入力された映像音声信号をエンコードしてＭＰＥＧストリームを生成する手段である。
【００３９】
なお、ＭＰＥＧストリームとは、例えばＭＰＥＧ２トランスポートストリームのことであり、ＭＰＥＧとはＭｏｖｉｎｇ  Ｐｉｃｔｕｒｅ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐの略語である。
【００４０】
制御部５４は、エンコーダ５３、デコーダ５７、ディスク制御部５６、入力部５５を制御する手段である。
【００４１】
入力部５５は、ユーザによる録画指示を入力する手段である。
【００４２】
ディスク制御部５６は、エンコーダ５３で生成されたＭＰＥＧストリームを、制御部５４を介して受け取り、受け取ったＭＰＥＧトランスポートストリームをＤＶＤビデオレコーディング規格に基づく管理データ構造を有するようにしてＤＶＤ−ＲＡＭの記録媒体に記録する手段である。すなわち、ディスク制御部５６は、ＤＶＤ−ＲＡＭの記録媒体にＭＰＥＧストリームを記録するとともにＤＶＤビデオレコーディング規格に基づく管理データ構造のデータを生成してこのデータをもＤＶＤ−ＲＡＭの記録媒体に記録する手段である。
【００４３】
また、ディスク制御部５６は、ＤＶＤ−ＲＡＭの記録媒体に記録されている、ＤＶＤビデオレコーディング規格に基づく管理データ構造のデータを利用して、ＤＶＤ−ＲＡＭの記録媒体に記録されているＭＰＥＧストリームを再生して復元する手段でもある。
【００４４】
デコーダ５７は、ディスク制御部５６で再生され、復元されたＭＰＥＧストリームを制御部５４から受け取り、その受け取ったＭＰＥＧストリームの圧縮を伸長する手段である。
【００４５】
信号出力部５８は、デコーダ５７で圧縮が伸長された信号をアナログの映像音声信号としてディスプレイなどの外部の機器に出力する手段である。
【００４６】
次にこのような本実施の形態の動作を説明する。
【００４７】
まず、ＤＶＤ−ＲＡＭの記録媒体に映像音声信号を記録する場合の動作について説明する。
【００４８】
まず、入力部５５は、ユーザによってなされた録画指示を入力し、録画指示が成されたことを制御部５４に通知する。
【００４９】
制御部５４は、入力部５５から録画指示が成されたことが通知されると、エンコーダ５３に信号入力部５２から入力される映像音声信号をエンコードするよう指示する。
【００５０】
信号入力部５２は、映像音声信号を入力しており、その入力している映像音声信号をエンコーダ５３に出力する。
【００５１】
エンコーダ５３は、制御部５４から入力される映像音声信号をエンコードするよう指示されると、信号入力部５２に入力された映像音声信号をエンコードしてＭＰＥＧストリームを生成し、生成されたＭＰＥＧストリームを制御部５４に出力する。
【００５２】
ディスク制御部５６は、制御部５４に出力されたＭＰＥＧストリームを制御部５４から入力し、そのＭＰＥＧトランスポートストリームをＤＶＤ−ＲＡＭの記録媒体に記録するとともに、ＤＶＤビデオレコーディング規格に基づく管理データ構造のデータを生成して、ＤＶＤ−ＲＡＭの記録媒体に記録する。
【００５３】
すなわち、ＤＶＤ−ＲＡＭの記録媒体には、ＭＰＥＧストリームが、ＤＶＤビデオレコーディング規格に基づく管理データ構造の一部として、その管理データ構造のデータととともに記録される。なお、以下の記述ではＤＶＤビデオレコーディング規格に基づく管理データ構造のことを単に管理データ構造と呼ぶことにする。つまり、ＭＰＥＧストリームが管理データ構造を有するようにしてＤＶＤ−ＲＡＭの記録媒体に記録される。なお、このようなデジタルコンテンツすなわち、ＤＶＤ−ＲＡＭの記録媒体に記録されたＭＰＥＧストリームと管理データ構造のデータとが、図５に対応している。
【００５４】
以上、ＤＶＤ−ＲＡＭの記録媒体に映像音声信号を記録する場合の動作について説明した。
【００５５】
次に、上記の動作でＤＶＤ−ＲＡＭの記録媒体に記録されたデジタルコンテンツを編集する場合の動作について説明する。
【００５６】
図２（ａ）〜（ｃ）はコンテンツ分割の説明図であり、横軸を時間としたときのＭＰＥＧストリームを模式的に示した図である。なお、図２（ａ）〜（ｃ）の紙面に向かって左から右の方に時刻が増加していくものとする。また、図５は分割前の管理情報の詳細な構成を示す図であり、図２（ａ）の説明図に対応している。また、図６は分割後の管理情報の詳細な構成を示す図であり、図２（ｂ）の説明図に対応している。また、図７は分割後の管理情報の詳細な構成を示す図であり、図２（ｃ）の説明図に対応している。
【００５７】
図２（ａ）における１００は分割前のＭＰＥＧストリーム、図２（ｂ）および（ｃ）における１０１〜１０４はそれぞれ分割後のＭＰＥＧストリームである。図３は本発明の分割動作を説明するためのフローチャートである。図２（ａ）〜（ｃ）および図３等を用いて本実施の形態のデジタルコンテンツ分割方法の動作について説明する。
【００５８】
まずデジタルコンテンツの時間情報などが格納された管理データ構造のデータである管理情報をディスクすなわちＤＶＤ−ＲＡＭの記録媒体から読み込み、番組の再生等の動作を可能な状態にしておく（Ｓ２０１）。
【００５９】
すなわち、制御部５４は、ディスク制御部５６に管理情報をディスクから読み込むように指示する。ディスク制御部５６は、ディスクに格納されている管理データ構造のデータすなわち管理情報を読み込み、制御部５４に出力する。
【００６０】
図２（ａ）に示されているストリーム１（１００）の管理情報を図５に示す。すなわち、ディスク制御部５６は、図５に示す管理情報をディスクから読み出す。
【００６１】
ここで、図５に示された管理情報の説明をする。図５において、ＶＯＢ（Ｖｉｄｅｏ  Ｏｂｊｅｃｔ）はＶＯＢＵ（Ｖｉｄｅｏ  Ｏｂｊｅｃｔ  Ｕｎｉｔ）が一つ以上集まって構成されている。図５では、ＶＯＢであるＶＯＢ１はＶＯＢＵとしてＶＯＢＵ１、ＶＯＢＵ２、及びＶＯＢＵ３から構成されているものとする。また、ＶＯＢであるＶＯＢ２は、ＶＯＢＵであるＶＯＢＵ４、ＶＯＢＵ５、ＶＯＢＵ６、及びＶＯＢＵ７から構成されているものとする。また、ＶＯＢであるＶＯＢ３は、ＶＯＢＵであるＶＯＢＵ８、ＶＯＢＵ９、ＶＯＢＵ１０、及びＶＯＢＵ１１から構成されているものとする。
【００６２】
各ＶＯＢの管理情報には、開始時刻と終了時刻との情報が含まれている。図５において、ＶＯＢ１の開始時刻及び終了時刻をＶ１＿Ｓ及びＶ２＿Ｅとして示している。また、ＶＯＢ２の開始時刻及び終了時刻をＶ２＿Ｓ及びＶ２＿Ｅととして示している。また、ＶＯＢ３の開始時刻及び終了時刻をＶ３＿Ｓ及びＶ３＿Ｅとして示している。なお、Ｖ１＿Ｓ及びＶ２＿Ｅはビデオレコーディング規格におけるＶＯＢのＳｔａｒｔＰＴＭ及びＥｎｄＰＴＭに相当する。Ｖ２＿Ｓ、Ｖ２＿Ｅ、Ｖ３＿Ｓ、及びＶ３＿Ｅについても同様である。
【００６３】
ＣＥＬＬはデータの再生単位を示しており、ＣＥＬＬの管理情報に含まれる開始時刻（タイムコード）と終了時刻（タイムコード）とによりＶＯＢの再生範囲を設定し、各ＶＯＢに含まれるタイムマップテーブルを用いてタイムコード情報をディスク上のアドレス情報に変換することにより、所望のストリームデータへのアクセスを提供する。この開始時刻および終了時刻を図５において、それぞれＣ１＿Ｓ及びＣ１＿Ｅとして示している。また、ＣＥＬＬ２の開始時刻及び終了時刻をＣ２＿Ｓ及びＣ２＿Ｅとして示している。また、ＣＥＬＬ３の開始時刻及び終了時刻をＣ３＿Ｓ及びＣ３＿Ｅとして示している。なお、Ｃ１＿Ｓ及びＣ２＿Ｅは、ビデオレコーディング規格におけるＣＥＬＬのＳｔａｒｔＰＴＭ及びＥｎｄＰＴＭに相当する。Ｃ２＿Ｓ、Ｃ２＿Ｅ、Ｃ３＿Ｓ、及びＣ３＿Ｅについても同様である。
【００６４】
通常ＣＥＬＬの開始時刻と終了時刻とは、ＶＯＢの開始時刻と終了時刻とに一致している。すなわち、Ｃ１＿Ｓ及びＣ１＿ＥにはそれぞれＶ１＿Ｓ及びＶ１＿Ｅの値が格納されている。また、Ｃ２＿Ｓ及びＣ２＿ＥにはそれぞれＶ２＿Ｓ及びＶ２＿Ｅの値が格納されており、Ｃ３＿Ｓ及びＣ３＿ＥにはそれぞれＶ３＿Ｓ及びＶ３＿Ｅの値が格納されている。
【００６５】
ここで、図５の管理情報についての理解を容易にするために、再生時の動作を簡単に説明する。
【００６６】
例えば、再生時にビデオレコーディング規格におけるプログラムであるＰＧ９が選択されると、ＰＧ９で指定されるＣＥＬＬ１、ＣＥＬＬ２、及びＣＥＬＬ３がこの順番で再生される。すなわち、ＰＧ９の再生が開始すると、ＣＥＬＬ１、ＣＥＬＬ２、ＣＥＬＬ３で指定されたＶＯＢが紙面左から右に向かう順番で再生される。ここで、Ｃ１＿Ｓ及びＣ１＿ＥはそれぞれＶ１＿Ｓ及びＶ１＿Ｅを示しているので、ＶＯＢＵ１、ＶＯＢＵ２、及びＶＯＢＵ３がこの順番で全て再生される。同様にＣＥＬＬ２及びＣＥＬＬ３により、ＶＯＢＵ４〜ＶＯＢＵ１１までの全てが再生されることになる。すなわち、ＰＧ９が選択されると、それに対応するＶＯＢＵ１〜ＶＯＢＵ１１の全てのデータが再生される。このように、ディスク制御部５６は、図５の管理情報に基づいて、ＶＯＢＵ１〜ＶＯＢＵ１１の全てのＭＰＥＧストリームを読み出して復元し、制御部５４に出力する。そして、デコーダ５７は、ディスク制御部５６で再生され、復元されたＭＰＥＧストリームを制御部５４から受け取り、その受け取ったＭＰＥＧストリームの圧縮を伸長して映像音声信号として信号出力部５８に出力する。信号出力部５８は、映像音声信号をディスプレイなどの外部の機器に出力する。以上、図５に示された管理情報及び管理情報に関連する説明を行った。
【００６７】
さて、Ｓ２０１において、制御部５４が管理情報をディスクから読み込み、番組の再生等の動作を可能な状態にした後、次に画面に表示された図２（ａ）に示すようなストリーム１（１００）の再生映像を見ながらユーザーが分割したいフレームを指定する（Ｓ２０２）。すなわち、図２（ａ）に示されるようなストリーム１（１００）の再生映像が、信号出力部５８に接続されているディスプレイなどに表示される。そして、ユーザがストリーム１（１００）の再生映像を見ながら分割したいフレームを入力手段５５を用いて指定する。
【００６８】
例えば、ユーザがプログラムであるＰＧ９の途中で分割を行い、分割を指定したフレームが図５の指定フレームで示されるようにＶＯＢＵ６の途中のフレームであったとする。
【００６９】
図２（ａ）で示すようにＶＯＢＵ６において指定点９９に示すように分割フレームが指定されると、ＶＯＢＵ５とＶＯＢＵ６との境界が分割の候補となる。ここでＶＯＢＵ５とＶＯＢＵ６との境界について図４に示す。図４において３００はＶＯＢＵ５、３０１はＶＯＢＵ６を示しており、図中Ｉ、Ｐ、Ｂの記号はそれぞれＭＰＥＧのＩフレーム、Ｐフレーム、Ｂフレームを示している。図４においてはＶＯＢＵ６の先頭がＭＰＥＧのＢフレームとなっている。
【００７０】
ここで、Ｓ２０２において指定された点が図４における指定点２（９７）の位置にある場合（Ｓ２０３，Ｓ２０４）、制御部５４は、ＶＯＢＵ５とＶＯＢＵ６との境界でコンテンツを分割する。ＶＯＢＵ６の中にＩフレーム、Ｐフレームが含まれるため、指定された再生開始フレームのＢフレームを再生することができるからである。したがってこの場合には図２（ｂ）に示すようにＶＯＢＵ５とＶＯＢＵ６との境界でストリーム４（１０３）とストリーム５（１０４）とに分割することとする（Ｓ２０６）。
【００７１】
また、Ｓ２０２において指定された点が図４における指定点１（９８）の位置にある場合（Ｓ２０４）、ＶＯＢＵ５とＶＯＢＵ６との境界でストリームが分割されると、ＶＯＢＵ６の先頭と指定点１（９８）との間にはＢフレームしか存在しないため、指定された再生開始フレームであるＢフレームは再生できないことになる。そこで指定点１（９８）のＢフレームを再生するために、制御部５４は、Ｉ、Ｐフレームを有するＶＯＢＵ５を含んで分割を行うこととする（Ｓ２０５、Ｓ２０６）。この結果が図２（ｃ）である。
【００７２】
図２（ｃ）はＶＯＢＵ４とＶＯＢＵ５との間でストリーム２（１０１）とストリーム３（１０２）とに分割した結果であり、ストリーム３（１０２）ではＶＯＢＵ５に含まれるＩフレーム、Ｐフレームを用いることで、指定点９９で指定された再生開始フレームから再生を行うことができる。
【００７３】
このように、指定された再生開始フレームが再生可能か否かを判定するステップ（Ｓ２０４）において、制御部５４は、指定された再生開始フレームが、そのフレームを含むＶＯＢＵのデータのみを用いて再生可能か否かを判定し、再生可能な場合はそのＶＯＢＵの前側の境界において分割を行い（Ｓ２０６）、再生不能の場合は一つ前のＶＯＢＵの前側を境界として（Ｓ２０５）分割を行う（Ｓ２０６）。
【００７４】
次に制御部５４は、分割したストリームに合わせてセルも分割する（Ｓ２０７）。そして指定された再生開始フレームに相当する再生開始時刻を分割後のセルにおける再生開始時刻に設定する（Ｓ２０８）。そして前半のストリームとセル、後半のストリームとセルとにデジタルコンテンツを分割する（Ｓ２０９）。この結果、図２（ｂ）においてはストリーム４（１０３）に対してセル２−１が、ストリーム５に対してセル２−２が対応するように分割され、図２（ｃ）においてはストリーム２（１０１）に対してセル２−１が、ストリーム３（１０２）に対してセルセル２−２が対応するように分割される。
【００７５】
ただし、図２（ｂ）では、セル２−２が参照する開始時刻は、ＶＯＢＵ６の開始時刻ではなく、指定点９９が指し示す時刻であり、セル２−２が参照する範囲は、ＶＯＢＵ６の指定点９９の時刻からＶＯＢＵ７の終了時刻までとなる。
【００７６】
また、図２（ｃ）では、セル２−２が参照する開始時刻は、ＶＯＢＵ５の開始時刻ではなく指定点９９が指し示す時刻であり、セル２−２が参照する範囲は、ＶＯＢＵ６の指定点９９の時刻からＶＯＢＵ７の終了時刻までとなる。
【００７７】
以上の動作を管理情報がどのように分割されるかに着目して詳細に説明する。
【００７８】
ＶＯＢＵ６の先頭から指定点までの間にＩフレームが含まれている場合は、制御部５４は、図２（ｂ）で説明したように、ＶＯＢＵ５とＶＯＢＵ６との間で分割を行う。また、ＶＯＢＵ６の先頭から指定点までの間にＩフレームが含まれていない場合は、制御部５４は、図２（ｃ）で説明したように、ＶＯＢＵ４とＶＯＢＵ５との間で分割を行う。すなわち、制御部５４は、指定されたフレームより前で指定されたフレームに最も近いＩフレームを含むＶＯＢＵの前側の境界で分割することによってプログラムであるＰＧ９を分割する。
【００７９】
まず、分割後の管理情報である図６に示すように、ＶＯＢＵ６の先頭から指定点までの間にＩフレームが含まれている場合は、制御部５４は、上述したように、ＶＯＢＵ５とＶＯＢＵ６との境界で分割し、分割前のＶＯＢ２がＶＯＢ２−１とＶＯＢＵ２−２とに分割され、またこれに対応して分割前のＣＥＬＬ２がＣＥＬＬ２−１とＣＥＬＬ２−２とに分割される。また、これに対応してＰＧ９がＰＧ９−１とＰＧ９−２とに分割される。
【００８０】
分割前のＶＯＢ２が、図６に示すようにＶＯＢ２−１とＶＯＢ２−２とに分割された後、制御部５４は、指定フレームがＶＯＢＵ６の先頭から何フレームにあるかをカウントし、そのフレーム数を時間に換算する。
【００８１】
分割されて新規に作成されたＶＯＢ２−２の開始時刻をＶ２−２＿Ｓとすると、このＶ２−２＿Ｓに上記で換算された時間を加えることで、指定フレームの時刻Ｔを算出する。
【００８２】
次に制御部５４は、分割された後ろの方のＣＥＬＬであるＣＥＬＬ２−２の開始時刻Ｃ２−２＿Ｓを時刻Ｔに設定する。また、制御部５４は、Ｃ２−２＿Ｓ以外の各ＣＥＬＬの開始時刻及び終了時刻は、それぞれ対応する各ＶＯＢの開始時刻及び終了時刻に等しく設定する。すなわち、従来の技術とは異なり、分割された後ろの方のＣＥＬＬの開始時刻は、ＶＯＢ２−２の開始時刻であるＶ２−２＿Ｓではなく、Ｔが設定される。
【００８３】
このようにして作成された分割後の管理情報を制御部５４は、ディスク制御部５６に出力し、ディスク制御部５６は、図６に示す管理情報をプログラムチェーンであるＰＧＣからＶＯＢＵの階層構造の全てをディスクに記録する。
【００８４】
再生時には、入力部５５を用いてユーザが図６に示すＰＧ９−２を選択したとする。そうすると、入力部５５は、ＰＧ９−２が選択されたことを制御部５４に通知する。制御部５４は、ディスク制御部５６にＰＧ９−２を読み出すよう制御するとともに、デコーダ５７に読み出されたＭＰＥＧストリームをデコードするよう制御する。
【００８５】
そうすると、ディスク制御部５６及びデコーダ５７は、ＰＧ９−２の先頭のＣＥＬＬであるＣＥＬＬ２−２の開始時刻Ｃ２−２＿ＳはＴであるので、時刻Ｔのフレームから再生を開始する。このようにして信号出力部５８に接続されたディスプレイには、時刻Ｔのフレームから表示が始まる。
【００８６】
すなわち、ＰＧ９−２の再生を開始すると、時刻Ｔから再生が開始されることになり、ユーザが指定したフレームから忠実に再生が行われる。
【００８７】
一方、分割後の管理情報である図７に示すように、ＶＯＢＵ６の先頭から指定点までの間にＩフレームが含まれていない場合は、制御部５４は、上述したように、ＶＯＢＵ４とＶＯＢＵ５との境界で分割し、分割前のＶＯＢ２がＶＯＢ２−１とＶＯＢＵ２−２とに分割され、またこれに対応して分割前のＣＥＬＬ２がＣＥＬＬ２−１とＣＥＬＬ２−２とに分割される。また、これに対応してＰＧ９がＰＧ９−１とＰＧ９−２とに分割される。
【００８８】
分割前のＶＯＢ２が、図７に示すようにＶＯＢ２−１とＶＯＢ２−２とに分割された後、制御部５４は、指定フレームがＶＯＢＵ６の先頭から何フレームにあるかをカウントし、そのフレーム数を時間に換算する。
【００８９】
分割されて新規に作成されたＶＯＢ２−２の開始時刻をＶ２−２＿Ｓとすると、このＶ２−２＿Ｓに上記で換算された時間を加えることで、指定フレームの時刻Ｔを算出する。
【００９０】
次に制御部５４は、分割された後ろの方のＣＥＬＬであるＣＥＬＬ２−２の開始時刻Ｃ２−２＿Ｓを時刻Ｔに設定する。また、制御部５４は、Ｃ２−２＿Ｓ以外の各ＣＥＬＬの開始時刻及び終了時刻は、それぞれ対応する各ＶＯＢの開始時刻及び終了時刻に等しく設定する。すなわち、従来の技術とは異なり、分割された後ろの方のＣＥＬＬの開始時刻は、ＶＯＢ２−２の開始時刻であるＶ２−２＿Ｓではなく、Ｔが設定される。
【００９１】
このようにして作成された分割後の管理情報を制御部５４は、ディスク制御部５６に出力し、ディスク制御部５６は、図７に示す管理情報をプログラムチェーンであるＰＧＣからＶＯＢＵの階層構造の全てをディスクに記録する。
【００９２】
再生時には、入力部５５を用いてユーザが図７に示すＰＧ９−２を選択したとする。そうすると、入力部５５は、ＰＧ９−２が選択されたことを制御部５４に通知する。制御部５４は、ディスク制御部５６にＰＧ９−２を読み出すよう制御するとともに、デコーダ５７に読み出されたＭＰＥＧストリームをデコードするよう制御する。
【００９３】
そうすると、ディスク制御部５６及びデコーダ５７は、ＰＧ９−２の先頭のＣＥＬＬであるＣＥＬＬ２−２の開始時刻Ｃ２−２＿ＳはＴであるので、時刻Ｔのフレームから再生を開始する。このようにして信号出力部５８に接続されたディスプレイには、時刻Ｔのフレームから表示が始まる。
【００９４】
すなわち、ＰＧ９−２の再生を開始すると、時刻Ｔから再生が開始されることになり、ユーザが指定したフレームから忠実に再生が行われる。
【００９５】
また、このようにデジタルコンテンツを分割すると、図２（ｂ）の場合にはＶＯＢＵ６の先頭部分において再生されない部分ができてしまう。また、図２（ｃ）の場合にはＶＯＢＵ５の先頭部分において再生されない部分ができてしまう。
【００９６】
そこで分割したコンテンツを記録メディア等に書き込む前に、分割後のコンテンツをプレビューで確認する機能を設ける（Ｓ２０１０）。これにより分割したコンテンツがどのように再生されるかを確認してから最終的に記録メディアに書き込むことできる。プレビュー後、再生したコンテンツに問題がなければ（Ｓ２０１１）管理情報すなわち管理データ構造のデータを書込み（Ｓ２０１２）、不具合があれば（Ｓ２０１１）分割前の管理情報を読み込み直して再度分割を実行する。
【００９７】
なお、指定された再生開始フレームが再生可能か否かを判定するステップ（Ｓ２０４）において、指定された再生開始フレームが、そのフレームを含むＶＯＢＵのデータのみを用いて再生可能か否かを判定することとしたが、現在用いられている多くのストリームではＶＯＢＵ先頭の２フレームが前のＶＯＢＵのフレームを参照しているので、指定された再生開始フレームがＶＯＢＵ先頭から３フレーム目以前であるか以降であるかにより分割の境界を判定するとしてもよい。
【００９８】
この場合、ユーザーが指定した位置がＶＯＢＵ先頭から３フレーム目以降にあった場合には、図２（ｂ）に示すように指定位置を含むＶＯＢＵにおいてストリームを分割する。また、ユーザーが指定した位置がＶＯＢＵ先頭から３フレーム目以前にあった場合には、図２（ｃ）に示すように指定位置を含むＶＯＢＵの一つ前のＶＯＢＵにおいてストリームを分割する。
【００９９】
また再生開始フレームを指定するステップ（Ｓ２０２）において、ユーザーは表示画面を見ながらフレームを指定するとしたが、ストリーム先頭からのフレーム番号を直接入力しても良いし、時刻情報を直接入力しても良い。
【０１００】
なお、本実施の形態において圧縮方法としてＭＰＥＧを例に挙げて説明したが、前後のデータを参照して画像を生成する構成を有する圧縮方法であれば、他のいかなる圧縮方法でも実現できる。
【０１０１】
なお、本実施の形態では、入力部５５は、ユーザによって成された録画指示を入力して、制御部５４に録画指示が成されたことを通知するとして説明したが、これに限らない。入力部５５は、予約録画に基づいたタイマーからの録画指示を入力し、制御部５４に録画指示が成されたことを通知しても構わない。
【０１０２】
さらに、本実施の形態では、エンコーダ５３で生成されたＭＰＥＧストリームは、一旦制御部５４に出力され、制御部５４からディスク制御部５６に入力されるとして説明したが、これに限らない。エンコーダ５３で生成されたＭＰＥＧストリームが、直接ディスク制御部５６に転送されても構わない。
【０１０３】
なお、本実施の形態の制御部５４は本発明の分割手段の例であり、本実施の形態の入力手段５５は本発明の指定手段の例であり、本実施の形態の指定フレームは本発明の再生開始映像フレームの例である。
【０１０４】
（第２の実施の形態）
次に、第２の実施の形態について説明する。
【０１０５】
図１に第２の実施の形態における記録再生装置５１の構成を示す。
【０１０６】
第２の実施の形態における記録再生装置５１は、第１の実施の形態と同様である。
【０１０７】
次に、このような本実施の形態の動作を第１の実施の形態との相違点を中心に説明する。
【０１０８】
本実施の形態の記録再生装置５１がＤＶＤ−ＲＡＭの記録媒体に映像音声信号を記録する場合の動作については第１の実施の形態と同様である。
【０１０９】
次に、上記の動作でＤＶＤ−ＲＡＭの記録媒体に記録されたデジタルコンテンツを編集する場合の動作について説明する。
【０１１０】
図１０に本実施の形態の分割動作を説明するためのフローチャートを示す。図１０のフローチャートにおいて、Ｓ３００の動作が第１の実施の形態と相違している。また、Ｓ２０１からＳ２０３までの動作は第１の実施の形態と同様である。また、Ｓ２０６からＳ２０１２までの動作も第１の実施の形態と同様である。
【０１１１】
すなわち、図５は分割前の管理情報の詳細な構成を示す図であり、図８は、分割前のＣＥＬＬ２に対応するＶＯＢ２を構成するＶＯＢＵ４、ＶＯＢＵ５、ＶＯＢＵ６の詳細な構成を示す図である。
【０１１２】
まず第１の実施の形態と同様にデジタルコンテンツの時間情報などが格納された管理データ構造のデータである管理情報をディスクすなわちＤＶＤ−ＲＡＭの記録媒体から読み込み、番組の再生等の動作を可能な状態にしておく（Ｓ２０１）。
【０１１３】
すなわち、制御部５４は、ディスク制御部５６に管理情報をディスクから読み込むように指示する。ディスク制御部５６は、ディスクに格納されている管理データ構造のデータすなわち管理情報を読み込み、制御部５４に出力する。
【０１１４】
図２（ａ）に示されているストリーム１（１００）の管理情報を図５に示す。すなわち、ディスク制御部５６は、図５に示す管理情報をディスクから読み出す。
【０１１５】
さて、Ｓ２０１において、制御部５４が管理情報をディスクから読み込み、番組の再生等の動作を可能な状態にした後、次に画面に表示された図２（ａ）に示すようなストリーム１（１００）の再生映像を見ながらユーザーが分割したいフレームを指定する（Ｓ２０２）。すなわち、図２（ａ）に示されるような再生映像が、信号出力部５８に接続されているディスプレイなどに表示される。そして、ユーザがストリーム１（１００）の再生映像を見ながら分割したいフレームを入力手段５５を用いて指定する。
【０１１６】
例えば、ユーザがプログラムであるＰＧ９の途中で分割を行い、分割を指定したフレームが図５及び図８の指定フレームで示されるようにＶＯＢＵ６の途中のフレームであったとする。
【０１１７】
ここで、図８に示すように、ＶＯＢＵのデータはビデオパック（Ｖ）とオーディオパック（Ａ）とから構成されている。一つのビデオパック（Ｖ）や一つのオーディオパック（Ａ）は、通常２Ｋバイト程度のサイズの大きさであり、多数のビデオパック（Ａ）から１フレームの映像が構成される。すなわち、ＶＯＢＵに含まれるＩ、Ｐ、Ｂフレームは、それぞれ複数のビデオパックとオーディオパックとから構成されている。
【０１１８】
オーディオパックは、ビデオパックの間に挿入される形でストリームが構成されている。オーディオのデータ量は、ビデオのデータ量に比べて小さいので、必ずしも各フレームにオーディオデータが含まれているとは限らない。仮にフレーム番号を図８のように付し、例えばフレーム１０からフレーム１６までに対応する音声データがオーディオパック２０１に含まれていたとする。また、フレーム１７からフレーム２１までに対応する音声データがオーディオパック２０２に含まれていたとする。このような場合、指定フレームがフレーム１６の場合、ＶＯＢＵ５とＶＯＢＵ６との間で分割すれば、フレーム１６に対応する音声データがＶＯＢＵ５に含まれるオーディオパック２０１に含まれるので、フレーム１６に対応する音声の再生が出来なくなってしまう。
【０１１９】
そこで、指定フレームに対応する音声データがＶＯＢＵの先頭から指定フレームまでの間に含まれているかどうかを判定する。この判定は、オーディオパックヘッダに含まれるタイムスタンプを参照することで行うことが出来る。ＶＯＢＵの先頭から指定フレームまでの間に指定フレームに対応する音声データが含まれている場合は、指定フレームを含むＶＯＢＵの前側の境界で分割し、ＶＯＢＵの先頭から指定フレームまでの間に指定フレームに対応する音声データが含まれていない場合は、指定フレームに対応する音声データを含むオーディオパックを含むＶＯＢＵの前側の境界で分割する。
【０１２０】
図８の例では、指定フレームであるフレーム１６に対応する音声データはオーディオパック２０１に含まれている。そしてオーディオパック２０１は、ＶＯＢＵ５に含まれている。従って、ＶＯＢＵ５とＶＯＢＵ４との境界で分割する。
【０１２１】
また、別の例を図９に示す。図９では、指定フレームがフレーム１６である。また、ＶＯＢＵ４に含まれるオーディオパック２０３は、フレーム１４からフレーム１６に対応する音声データを含んでいる。また、オーディオパック２０４は、フレーム１７から２１までに対応する音声データを含んでいる。また、オーディオパック２０４は、ＶＯＢＵ６に含まれている。
【０１２２】
図９の例では、指定フレームであるフレーム１６に対応する音声データはオーディオパック２０３に含まれており、オーディオパック２０３は、ＶＯＢＵ４に含まれているので、ＶＯＢＵ４とＶＯＢＵ３との境界で分割する。
【０１２３】
このようにＳ３００、Ｓ２０５、Ｓ２０６において、制御部５４は、指定フレームより前で最も近いオーディオパックを含むＶＯＢＵの前側の境界で分割することによってプログラムを分割する。なお、ＶＯＢ、ＣＥＬＬ、プログラムの分割の仕方、及びＶＯＢ、ＣＥＬＬの開始時刻及び終了時刻の設定の仕方については第１の実施の形態で説明したものと同様であるので詳細な説明を省略する。
【０１２４】
このように本実施の形態によれば、分割された後ろの方のプログラムには指定フレームに対応する音声データが含まれるので、指定フレームから忠実に音声を再生することが可能になる。
【０１２５】
なお、再生の動作については第１の実施の形態で説明したものと同様であるので詳細な説明を省略する。
【０１２６】
さらに、第１の実施の形態で説明した変形例は第２の実施の形態においても同様に適用可能である。
【０１２７】
さらに、第１の実施の形態では、制御部５４が分割された後ろの方のプログラムを指定フレームから忠実に再生する場合を説明したが、制御手段５４が分割された前の方のプログラムの指定フレームまでを忠実に再生して再生を終了することも可能である。
【０１２８】
すなわち、制御部５４が分割された前の方のプログラムの指定フレームまでを忠実に再生して再生を終了する場合について図５を用いて説明する。
【０１２９】
再生を終了する指定フレームがＶＯＢＵ６の先頭から途中のフレームであったとする。この場合、ＶＯＢＵ６の指定フレームからＶＯＢＵ６の最後のフレームまでの間にＩフレームが含まれている場合は、ＶＯＢＵ６とＶＯＢＵ７との境界で分割する。また、指定フレームからＶＯＢＵ６の最後のフレームまでの間にＩフレームが含まれていない場合、ＶＯＢＵ７までを分割された前の方のプログラムに含め、ＶＯＢＵ８以降を分割された後ろの方のプログラムに含めるよう、プログラムを分割する。
【０１３０】
すなわち、制御手段５４は、再生を終了する指定フレームより後で最も近いＩフレームを含むＶＯＢＵの後ろ側で分割することによってプログラムを分割すればよい。
【０１３１】
なお、本実施の形態の指定フレームは本発明の再生終了映像フレームの例である。
【０１３２】
さらに、本実施の形態のフレームは本発明の映像フレームの例である。
【０１３３】
なお、第１の実施の形態では、分割された後ろの方のプログラムを指定フレームから忠実に再生する場合について説明し、第２の実施の形態では、分割された後ろの方のプログラムの音声を指定フレームから忠実に再生する場合について説明したが、これに限らない。プログラムを分割する際、指定フレームより前で指定フレームに最も近いＶＯＢＵの前側の境界と、指定フレームより前で指定フレームに最も近いオーディオパックを含むＶＯＢＵの前側の境界とのうち前の方の境界で分割するようにしても構わない。このようにすれば、分割された後ろの方のプログラムを指定フレームから忠実に再生することが出来るとともに、音声も指定フレームから忠実に再生することが出来るようになる。
【０１３４】
尚、本発明のプログラムは、上述した本発明のデジタルコンテンツ分割装置の全部又は一部の手段（又は、装置、素子等）の機能をコンピュータにより実行させるためのプログラムであって、コンピュータと協働して動作するプログラムである。
【０１３５】
又、本発明の記録媒体は、上述した本発明デジタルコンテンツ分割装置の全部又は一部の手段（又は、装置、素子等）の全部又は一部の機能をコンピュータにより実行させるためのプログラムを担持した記録媒体であり、コンピュータにより読み取り可能且つ、読み取られた前記プログラムが前記コンピュータと協動して前記機能を実行する記録媒体である。
【０１３６】
尚、本発明の上記「一部の手段（又は、装置、素子等）」とは、それらの複数の手段の内の、一つ又は幾つかの手段を意味し、本発明の上記「一部のステップ（又は、工程、動作、作用等）」とは、それらの複数のステップの内の、一つ又は幾つかのステップを意味する。
【０１３７】
又、本発明の上記「手段（又は、装置、素子等）の機能」とは、前記手段の全部又は一部の機能を意味する。
【０１３８】
又、本発明のプログラムの一利用形態は、コンピュータにより読み取り可能な記録媒体に記録され、コンピュータと協働して動作する態様であっても良い。
【０１３９】
又、本発明のプログラムの一利用形態は、伝送媒体中を伝送し、コンピュータにより読みとられ、コンピュータと協働して動作する態様であっても良い。
【０１４０】
又、本発明のデータ構造としては、データベース、データフォーマット、データテーブル、データリスト、データの種類などを含む。
【０１４１】
又、記録媒体としては、ＲＯＭ等が含まれ、伝送媒体としては、インターネット等の伝送媒体、光・電波・音波等が含まれる。
【０１４２】
又、上述した本発明のコンピュータは、ＣＰＵ等の純然たるハードウェアに限らず、ファームウェアや、ＯＳ、更に周辺機器を含むものであっても良い。
【０１４３】
尚、以上説明した様に、本発明の構成は、ソフトウェア的に実現しても良いし、ハードウェア的に実現しても良い。
【０１４４】
このように、本実施の形態によれば、デジタルコンテンツの番組を構成するストリームデータの分割位置の調整、分割したセルの再生開始位置の調整を行うことにより、ユーザーにより指定した点とずれることなく番組を分割することができ、かつユーザーにより指定した点から確実に再生できるという効果を奏する。
【０１４５】
また、プレビュー機能を利用して再生状態を確認してから分割後のコンテンツを記録することで、ユーザーの指定が反映された番組の分割を行うことが出来る。
【０１４６】
【発明の効果】
以上説明したところから明らかなように、本発明は、コンテンツを分割した際に、ユーザーが指定した位置から忠実に再生することが出来るデジタルコンテンツ分割装置、デジタルコンテンツ再生装置、デジタルコンテンツ分割方法、プログラム、及び記録媒体を提供することが出来る。
【０１４７】
また、本発明は、コンテンツを分割した際に、ユーザが指定した位置までを忠実に再生することが出来るデジタルコンテンツ分割装置、デジタルコンテンツ再生装置、デジタルコンテンツ分割方法、プログラム、及び記録媒体を提供することが出来る。
【図面の簡単な説明】
【図１】
本発明の第１及び第２の実施の形態における記録再生装置の構成を示すブロック図である。
【図２】
（ａ）本発明の第１及び第２の実施の形態におけるデジタルコンテンツの分割前の様子を示す模式図である。
（ｂ）本発明の第１及び第２の実施の形態におけるデジタルコンテンツの分割後の様子を示す模式図である。
（ｃ）本発明の第１及び第２の実施の形態におけるデジタルコンテンツの分割後の様子を示す模式図である。
【図３】
本発明の第１の実施の形態におけるデジタルコンテンツの分割の動作を説明するフローチャート図である。
【図４】
ＭＰＥＧ規格におけるフレーム参照の説明図である。
【図５】
本発明の第１及び第２の実施の形態におけるデジタルコンテンツの分割前の管理情報を示す図である。
【図６】
本発明の第１及び第２の実施の形態におけるデジタルコンテンツの分割後の管理情報を示す図である。
【図７】
本発明の第１及び第２の実施の形態におけるデジタルコンテンツの分割後の管理情報を示す図である。
【図８】
本発明の第２の実施の形態におけるデジタルコンテンツの分割を説明する模式図である。
【図９】
本発明の第２の実施の形態におけるデジタルコンテンツの分割を説明する模式図である。
【図１０】
本発明の第２の実施の形態におけるデジタルコンテンツの分割を説明するフローチャート図である。
【図１１】
ＤＶＤのデータ構造の模式図である。
【図１２】
従来のデジタルコンテンツの分割の動作を説明するフローチャート図である。
【図１３】
（ａ）従来のデジタルコンテンツの分割の分割前の様子を示す模式図である。
（ｂ）従来のデジタルコンテンツの分割の分割後の様子を示す模式図である。
【符号の説明】
５１  記録再生装置
５２  信号入力部
５３  エンコーダ
５４  制御部
５５  入力部
５６  ディスク制御部
５７  デコーダ
５８  信号出力部
９８  指定点１
９９  指定点２
１００  ストリーム１
１０１  ストリーム２
１０２  ストリーム３
１０３  ストリーム４
１０４  ストリーム５
【手続補正書】
【提出日】平成16年6月29日(2004.6.29)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】特許請求の範囲
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】  Ｉフレーム、またはＰフレーム及び／またはＢフレームである映像フレームを有するＶＯＢＵを複数有するＣＥＬＬが複数集まって構成されるプログラムを複数有する、ビデオレコーディング規格で記録されたデジタルコンテンツに対して、再生開始映像フレームを指定する際、前記プログラムを前記ＶＯＢＵの境界で分割するデジタルコンテンツ分割装置であって、
再生開始映像フレームを指定する指定手段と、
指定された前記再生開始映像フレームより前で最も近いＩフレームを含むＶＯＢＵの前側で分割することによって前記プログラムを分割する分割手段とを備えたデジタルコンテンツ分割装置。
【請求項２】  Ｉフレーム、またはＰフレーム及び／またはＢフレームである映像フレームを有し、オーディオパックを含むＶＯＢＵを複数有するＣＥＬＬが複数集まって構成されるプログラムを複数有する、ビデオレコーディング規格で記録されたデジタルコンテンツに対して、再生開始映像フレームを指定する際、前記プログラムを前記ＶＯＢＵの境界で分割するデジタルコンテンツ分割装置であって、
再生開始映像フレームを指定する指定手段と、
指定された前記再生開始映像フレームより前で最も近い前記オーディオパックを含むＶＯＢＵの前側で分割することによって前記プログラムを分割する分割手段とを備えたデジタルコンテンツ分割装置。
【請求項３】  前記分割手段は、前記プログラムを分割する際、前記ＣＥＬＬを分割する場合は、分割された後ろの方の前記ＣＥＬＬの再生開始時刻として、前記再生開始映像フレームに対応する時刻を設定する請求項１または２に記載のデジタルコンテンツ分割装置。
【請求項４】  前記分割手段は、前記プログラムを分割する際、前記ＣＥＬＬを分割する場合は、（１）前記再生開始映像フレームが、前記再生開始映像フレームが含まれる前記ＶＯＢＵの先頭から所定のフレーム数にあるかより前にあるか、（２）または前記再生開始映像フレームが、前記再生開始映像フレームが含まれる前記ＶＯＢＵの先頭から所定のフレーム数より後ろにあるかに基づいて、分割された後ろの方の前記ＣＥＬＬの先頭のＶＯＢＵを決定する、請求項１または２に記載のデジタルコンテンツ分割装置。
【請求項５】  Ｉフレーム、またはＰフレーム及び／またはＢフレームである映像フレームを有するＶＯＢＵを複数有するＣＥＬＬが複数集まって構成されるプログラムを複数有する、ビデオレコーディング規格で記録されたデジタルコンテンツに対して、再生終了映像フレームを指定する際、前記プログラムを前記ＶＯＢＵの境界で分割するデジタルコンテンツ分割装置であって、
再生終了映像フレームを指定する指定手段と、
指定された前記再生終了映像フレームより後で最も近いＩフレームを含むＶＯＢＵの後ろ側で分割することによって前記プログラムを分割する分割手段とを備えたデジタルコンテンツ分割装置。
【請求項６】  前記分割手段は、前記プログラムを分割する際、前記ＣＥＬＬを分割する場合は、分割された前の方の前記ＣＥＬＬの再生終了時刻として、前記再生終了映像フレームに対応する時刻を設定する請求項５記載のデジタルコンテンツ分割装置。
【請求項７】  前記分割手段は、前記プログラムを分割する際、前記ＣＥＬＬを分割する場合は、（１）前記再生終了映像フレームが、前記再生終了映像フレームが含まれる前記ＶＯＢＵの後ろから所定のフレーム数にあるかより後ろにあるか、（２）または前記再生終了映像フレームが、前記再生終了映像フレームが含まれる前記ＶＯＢＵの後ろから所定のフレーム数より前にあるかに基づいて、分割された前の方の前記ＣＥＬＬの最後のＶＯＢＵを決定する、請求項５記載のデジタルコンテンツ分割装置。
【請求項８】  請求項３記載のデジタルコンテンツ分割装置によって分割されたプログラムを再生するデジタルコンテンツ再生装置であって、
分割された後ろの方の前記プログラムを再生する場合、前記ＣＥＬＬが分割された場合は、分割された後ろの方の前記ＣＥＬＬの再生開始時刻で指定される映像フレームから再生するデジタルコンテンツ再生装置。
【請求項９】  請求項６記載のデジタルコンテンツ分割装置によって分割されたプログラムを再生するデジタルコンテンツ再生装置であって、
分割された前の方の前記プログラムを再生する場合、前記ＣＥＬＬが分割された場合は、分割された前の方の前記ＣＥＬＬの再生終了時刻で指定される映像フレームまでを再生するデジタルコンテンツ再生装置。
【請求項１０】  Ｉフレーム、またはＰフレーム及び／またはＢフレームである映像フレームを有するＶＯＢＵを複数有するＣＥＬＬが複数集まって構成されるプログラムを複数有する、ビデオレコーディング規格で記録されたデジタルコンテンツに対して、再生開始映像フレームを指定する際、前記プログラムを前記ＶＯＢＵの境界で分割するデジタルコンテンツ分割方法であって、
再生開始映像フレームを指定する指定ステップと、
指定された前記再生開始映像フレームより前で最も近いＩフレームを含むＶＯＢＵの前側で分割することによって前記プログラムを分割する分割ステップとを備えたデジタルコンテンツ分割方法。
【請求項１１】  Ｉフレーム、またはＰフレーム及び／またはＢフレームである映像フレームを有し、オーディオパックを含むＶＯＢＵを複数有するＣＥＬＬが複数集まって構成されるプログラムを複数有する、ビデオレコーディング規格で記録されたデジタルコンテンツに対して、再生開始映像フレームを指定する際、前記プログラムを前記ＶＯＢＵの境界で分割するデジタルコンテンツ分割方法であって、
再生開始映像フレームを指定する指定ステップと、
指定された前記再生開始映像フレームより前で最も近い前記オーディオパックを含むＶＯＢＵの前側で分割することによって前記プログラムを分割する分割ステップとを備えたデジタルコンテンツ分割方法。
【請求項１２】  Ｉフレーム、またはＰフレーム及び／またはＢフレームである映像フレームを有するＶＯＢＵを複数有するＣＥＬＬが複数集まって構成されるプログラムを複数有する、ビデオレコーディング規格で記録されたデジタルコンテンツに対して、再生終了映像フレームを指定する際、前記プログラムを前記ＶＯＢＵの境界で分割するデジタルコンテンツ分割方法であって、
再生終了映像フレームを指定する指定ステップと、
指定された前記再生終了映像フレームより後で最も近いＩフレームを含むＶＯＢＵの後ろ側で分割することによって前記プログラムを分割する分割ステップとを備えたデジタルコンテンツ分割方法。
【請求項１３】  請求項１記載のデジタルコンテンツ分割装置の、再生開始映像フレームを指定する指定手段と、
指定された前記再生開始映像フレームより前で最も近いＩフレームを含むＶＯＢＵの前側で分割することによって前記プログラムを分割する分割手段としてコンピュータを機能させるためのプログラム。
【請求項１４】  請求項２記載のデジタルコンテンツ分割装置の、再生開始映像フレームを指定する指定手段と、
指定された前記再生開始映像フレームより前で最も近い前記オーディオパックを含むＶＯＢＵの前側で分割することによって前記プログラムを分割する分割手段としてコンピュータを機能させるためのプログラム。
【請求項１５】  請求項５記載のデジタルコンテンツ分割装置の、再生終了映像フレームを指定する指定手段と、
指定された前記再生終了映像フレームより後で最も近いＩフレームを含むＶＯＢＵの後ろ側で分割することによって前記プログラムを分割する分割手段としてコンピュータを機能させるためのプログラム。
【請求項１６】  請求項１３〜１５のいずれかに記載のプログラムを担持した記録媒体であって、コンピュータにより処理可能な記録媒体。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００１７
【補正方法】変更
【補正の内容】
【００１７】
また、第４の本発明は、前記分割手段は、前記プログラムを分割する際、前記ＣＥＬＬを分割する場合は、（１）前記再生開始映像フレームが、前記再生開始映像フレームが含まれる前記ＶＯＢＵの先頭から所定のフレーム数にあるかより前にあるか、（２）または前記再生開始映像フレームが、前記再生開始映像フレームが含まれる前記ＶＯＢＵの先頭から所定のフレーム数より後ろにあるかに基づいて、分割された後ろの方の前記ＣＥＬＬの先頭のＶＯＢＵを決定する、第１または２の本発明のデジタルコンテンツ分割装置である。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００２０
【補正方法】変更
【補正の内容】
【００２０】
また、第７の本発明は、前記分割手段は、前記プログラムを分割する際、前記ＣＥＬＬを分割する場合は、（１）前記再生終了映像フレームが、前記再生終了映像フレームが含まれる前記ＶＯＢＵの後ろから所定のフレーム数にあるかより後ろにあるか、（２）または前記再生終了映像フレームが、前記再生終了映像フレームが含まれる前記ＶＯＢＵの後ろから所定のフレーム数より前にあるかに基づいて、分割された前の方の前記ＣＥＬＬの最後のＶＯＢＵを決定する、第５の本発明のデジタルコンテンツ分割装置である。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００６２
【補正方法】変更
【補正の内容】
【００６２】
各ＶＯＢの管理情報には、開始時刻と終了時刻との情報が含まれている。図５において、ＶＯＢ１の開始時刻及び終了時刻をＶ１＿Ｓ及びＶ２＿Ｅとして示している。また、ＶＯＢ２の開始時刻及び終了時刻をＶ２＿Ｓ及びＶ２＿Ｅととして示している。また、ＶＯＢ３の開始時刻及び終了時刻をＶ３＿Ｓ及びＶ３＿Ｅとして示している。なお、Ｖ１＿Ｓ及びＶ１＿Ｅはビデオレコーディング規格におけるＶＯＢのＳｔａｒｔＰＴＭ及びＥｎｄＰＴＭに相当する。Ｖ２＿Ｓ、Ｖ２＿Ｅ、Ｖ３＿Ｓ、及びＶ３＿Ｅについても同様である。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】００６３
【補正方法】変更
【補正の内容】
【００６３】
ＣＥＬＬはデータの再生単位を示しており、ＣＥＬＬの管理情報に含まれる開始時刻（タイムコード）と終了時刻（タイムコード）とによりＶＯＢの再生範囲を設定し、各ＶＯＢに含まれるタイムマップテーブルを用いてタイムコード情報をディスク上のアドレス情報に変換することにより、所望のストリームデータへのアクセスを提供する。この開始時刻および終了時刻を図５において、それぞれＣ１＿Ｓ及びＣ１＿Ｅとして示している。また、ＣＥＬＬ２の開始時刻及び終了時刻をＣ２＿Ｓ及びＣ２＿Ｅとして示している。また、ＣＥＬＬ３の開始時刻及び終了時刻をＣ３＿Ｓ及びＣ３＿Ｅとして示している。なお、Ｃ１＿Ｓ及びＣ１＿Ｅは、ビデオレコーディング規格におけるＣＥＬＬのＳｔａｒｔＰＴＭ及びＥｎｄＰＴＭに相当する。Ｃ２＿Ｓ、Ｃ２＿Ｅ、Ｃ３＿Ｓ、及びＣ３＿Ｅについても同様である。
【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】０１１７
【補正方法】変更
【補正の内容】
【０１１７】
ここで、図８に示すように、ＶＯＢＵのデータはビデオパック（Ｖ）とオーディオパック（Ａ）とから構成されている。一つのビデオパック（Ｖ）や一つのオーディオパック（Ａ）は、通常２Ｋバイト程度のサイズの大きさであり、多数のビデオパック（Ｖ）から１フレームの映像が構成される。すなわち、ＶＯＢＵに含まれるＩ、Ｐ、Ｂフレームは、それぞれ複数のビデオパックとオーディオパックとから構成されている。
【手続補正書】
【提出日】平成17年6月24日(2005.6.24)
【手続補正１】
【補正対象書類名】手続補正書
【補正対象項目名】手続補正１
【補正方法】変更
【補正の内容】
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
Ｉフレーム、またはＰフレーム及び／またはＢフレームである映像フレームを有するＶＯＢＵを複数有するＣＥＬＬが複数集まって構成されるプログラムを複数有する、ビデオレコーディング規格で記録されたデジタルコンテンツに対して、再生開始映像フレームを指定する際、前記プログラムを前記ＶＯＢＵの境界で分割するデジタルコンテンツ分割装置であって、
再生開始映像フレームを指定する指定手段と、
指定された前記再生開始映像フレームより前で最も近いＩフレームを含むＶＯＢＵの前側で分割することによって前記プログラムを分割する分割手段とを備えたデジタルコンテンツ分割装置。
【請求項２】
Ｉフレーム、またはＰフレーム及び／またはＢフレームである映像フレームを有し、オーディオパックを含むＶＯＢＵを複数有するＣＥＬＬが複数集まって構成されるプログラムを複数有する、ビデオレコーディング規格で記録されたデジタルコンテンツに対して、再生開始映像フレームを指定する際、前記プログラムを前記ＶＯＢＵの境界で分割するデジタルコンテンツ分割装置であって、
再生開始映像フレームを指定する指定手段と、
指定された前記再生開始映像フレームより前で最も近い前記オーディオパックを含むＶＯＢＵの前側で分割することによって前記プログラムを分割する分割手段とを備えたデジタルコンテンツ分割装置。
【請求項３】
前記分割手段は、前記プログラムを分割する際、前記ＣＥＬＬを分割する場合は、分割された後ろの方の前記ＣＥＬＬの再生開始時刻として、前記再生開始映像フレームに対応する時刻を設定する請求項１または２に記載のデジタルコンテンツ分割装置。
【請求項４】
前記分割手段は、前記プログラムを分割する際、前記ＣＥＬＬを分割する場合は、（１）前記再生開始映像フレームが、前記再生開始映像フレームが含まれる前記ＶＯＢＵの先頭から所定のフレーム数にあるかより前にあるか、（２）または前記再生開始映像フレームが、前記再生開始映像フレームが含まれる前記ＶＯＢＵの先頭から所定のフレーム数より後ろにあるかに基づいて、分割された後ろの方の前記ＣＥＬＬの先頭のＶＯＢＵを決定する、請求項１または２に記載のデジタルコンテンツ分割装置。
【請求項５】
Ｉフレーム、またはＰフレーム及び／またはＢフレームである映像フレームを有するＶＯＢＵを複数有するＣＥＬＬが複数集まって構成されるプログラムを複数有する、ビデオレコーディング規格で記録されたデジタルコンテンツに対して、再生終了映像フレームを指定する際、前記プログラムを前記ＶＯＢＵの境界で分割するデジタルコンテンツ分割装置であって、
再生終了映像フレームを指定する指定手段と、
指定された前記再生終了映像フレームより後で最も近いＩフレームを含むＶＯＢＵの後ろ側で分割することによって前記プログラムを分割する分割手段とを備えたデジタルコンテンツ分割装置。
【請求項６】
前記分割手段は、前記プログラムを分割する際、前記ＣＥＬＬを分割する場合は、分割された前の方の前記ＣＥＬＬの再生終了時刻として、前記再生終了映像フレームに対応する時刻を設定する請求項５記載のデジタルコンテンツ分割装置。
【請求項７】
前記分割手段は、前記プログラムを分割する際、前記ＣＥＬＬを分割する場合は、（１）前記再生終了映像フレームが、前記再生終了映像フレームが含まれる前記ＶＯＢＵの後ろから所定のフレーム数にあるかより後ろにあるか、（２）または前記再生終了映像フレームが、前記再生終了映像フレームが含まれる前記ＶＯＢＵの後ろから所定のフレーム数より前にあるかに基づいて、分割された前の方の前記ＣＥＬＬの最後のＶＯＢＵを決定する、請求項５記載のデジタルコンテンツ分割装置。
【請求項８】
請求項３記載のデジタルコンテンツ分割装置によって分割されたプログラムを再生するデジタルコンテンツ再生装置であって、
分割された後ろの方の前記プログラムを再生する場合、前記ＣＥＬＬが分割された場合は、分割された後ろの方の前記ＣＥＬＬの再生開始時刻で指定される映像フレームから再生するデジタルコンテンツ再生装置。
【請求項９】
請求項６記載のデジタルコンテンツ分割装置によって分割されたプログラムを再生するデジタルコンテンツ再生装置であって、
分割された前の方の前記プログラムを再生する場合、前記ＣＥＬＬが分割された場合は、分割された前の方の前記ＣＥＬＬの再生終了時刻で指定される映像フレームまでを再生するデジタルコンテンツ再生装置。
【請求項１０】
Ｉフレーム、またはＰフレーム及び／またはＢフレームである映像フレームを有するＶＯＢＵを複数有するＣＥＬＬが複数集まって構成されるプログラムを複数有する、ビデオレコーディング規格で記録されたデジタルコンテンツに対して、再生開始映像フレームを指定する際、前記プログラムを前記ＶＯＢＵの境界で分割するデジタルコンテンツ分割方法であって、
再生開始映像フレームを指定する指定ステップと、
指定された前記再生開始映像フレームより前で最も近いＩフレームを含むＶＯＢＵの前側で分割することによって前記プログラムを分割する分割ステップとを備えたデジタルコンテンツ分割方法。
【請求項１１】
Ｉフレーム、またはＰフレーム及び／またはＢフレームである映像フレームを有し、オーディオパックを含むＶＯＢＵを複数有するＣＥＬＬが複数集まって構成されるプログラムを複数有する、ビデオレコーディング規格で記録されたデジタルコンテンツに対して、再生開始映像フレームを指定する際、前記プログラムを前記ＶＯＢＵの境界で分割するデジタルコンテンツ分割方法であって、
再生開始映像フレームを指定する指定ステップと、
指定された前記再生開始映像フレームより前で最も近い前記オーディオパックを含むＶＯＢＵの前側で分割することによって前記プログラムを分割する分割ステップとを備えたデジタルコンテンツ分割方法。
【請求項１２】
Ｉフレーム、またはＰフレーム及び／またはＢフレームである映像フレームを有するＶＯＢＵを複数有するＣＥＬＬが複数集まって構成されるプログラムを複数有する、ビデオレコーディング規格で記録されたデジタルコンテンツに対して、再生終了映像フレームを指定する際、前記プログラムを前記ＶＯＢＵの境界で分割するデジタルコンテンツ分割方法であって、
再生終了映像フレームを指定する指定ステップと、  指定された前記再生終了映像フレームより後で最も近いＩフレームを含むＶＯＢＵの後ろ側で分割することによって前記プログラムを分割する分割ステップとを備えたデジタルコンテンツ分割方法。
【請求項１３】
請求項１記載のデジタルコンテンツ分割装置の、再生開始映像フレームを指定する指定手段と、
指定された前記再生開始映像フレームより前で最も近いＩフレームを含むＶＯＢＵの前側で分割することによって前記プログラムを分割する分割手段としてコンピュータを機能させるためのプログラム。
【請求項１４】
請求項２記載のデジタルコンテンツ分割装置の、再生開始映像フレームを指定する指定手段と、
指定された前記再生開始映像フレームより前で最も近い前記オーディオパックを含むＶＯＢＵの前側で分割することによって前記プログラムを分割する分割手段としてコンピュータを機能させるためのプログラム。
【請求項１５】
請求項５記載のデジタルコンテンツ分割装置の、再生終了映像フレームを指定する指定手段と、
指定された前記再生終了映像フレームより後で最も近いＩフレームを含むＶＯＢＵの後ろ側で分割することによって前記プログラムを分割する分割手段としてコンピュータを機能させるためのプログラム。
【請求項１６】
請求項１３〜１５のいずれかに記載のプログラムを担持した記録媒体であって、コンピュータにより処理可能な記録媒体。
【手続補正書】
【提出日】平成17年6月24日(2005.6.24)
【手続補正１】
【補正対象書類名】手続補正書
【補正対象項目名】手続補正１
【補正方法】変更
【補正の内容】
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【書類名】  明細書
【技術分野】
【０００１】
本発明は映像データや音声データを含むデジタルコンテンツを編集する際に、デジタルコンテンツを分割するデジタルコンテンツ分割装置、デジタルコンテンツ再生装置、デジタルコンテンツ分割方法、プログラム、及び記録媒体に関するものである。
【背景技術】
【０００２】
従来、映像データや音声データ等を含んだデジタルコンテンツの製作や編集は高価なオーサリングシステム等を使用して行われてきた。このような高価なオーサリングシステム等では、デジタルコンテンツを編集する際、編集する前のデータをハードディスク装置などに記録することによって残したまま、編集後のデジタルコンテンツを生成することが行われている。
【０００３】
しかし近年ＤＶＤ−ＲＡＭ等の記録再生装置の登場により、ＤＶＤ−ＲＡＭドライブ等を接続したパーソナルコンピュータ上でオーサリングソフトウェアを使用することで、デジタルコンテンツの製作や編集を手軽に行うことができるようになってきた。なお、デジタルコンテンツの製作や編集については、例えば、特許文献１に開示されている。なお、特許文献１の文献の全ての開示は、そっくりそのまま引用する（参照する）ことにより、ここに一体化する。このようなＤＶＤ−ＲＡＭドライブ等を接続して、デジタルコンテンツを編集する際、編集する前のデータは、通常残すことなく、編集後のデータを生成することが行われている。
【０００４】
デジタルコンテンツは、例えば複数のムービーが格納されているＤＶＤ−ＲＡＭの場合、図１１に示すような管理データ構造を有して記録されている。ＰＧＣ（Ｐｒｏｇｒａｍ
Ｃｈａｉｎ）はディスク上に記録されているデータの最大単位であり、ＰＧ（Ｐｒｏｇｒａｍ：プログラム）の集合で構成されている。プログラムは通常一つのシーンを構成しており、Ｃｅｌｌ（セル）の集合で構成されている。Ｃｅｌｌはデータの再生における最小アクセス単位であり、再生したい複数のＶＯＢＵ（Ｖｉｄｅｏ  ＯＢｊｅｃｔ  Ｕｎｉｔ）のアドレスが含まれている。ＶＯＢＵは、ＭＰＥＧのＧＯＰ（Ｇｒｏｕｐ Ｏｆ Ｐｉｃｔｕｒｅｓ）の整数倍に相当し、０．４秒〜１．０秒のビデオデータである。ただしＧＯＰの境界とＶＯＢＵの境界とは通常一致していない。
【０００５】
すなわちＭＰＥＧストリームのＧＯＰからＶＯＢＵが構成され、ＶＯＢＵが複数集まって、再生時の最小アクセス単位であるセルが構成され、セルが複数集まって１つのシーンであるプログラムが構成される。そしてプログラムが複数集まって、プログラムチェーンが構成される。
【０００６】
このような構成のデジタルコンテンツを製作・編集するにあたっては、１つのシーンであるプログラムから任意のセルを切り出したり、あるいはプログラムを分割したりといった処理が頻繁に行われることとなる。従来の切り出しや分割の処理を図１２および図１３（ａ）〜（ｂ）を用いて説明する。図１２は従来の分割処理の流れを示したフローチャートであり、図１３（ａ）〜（ｂ）はプログラム分割を説明するための模式図である。図１３（ａ）〜（ｂ）において（ａ）は分割前のコンテンツを示しており、（ｂ）は分割後のコンテンツを示している。
【０００７】
まずデジタルコンテンツの管理情報を読み込み（Ｓ５０１）、セルおよびＶＯＢＵの位置を抽出する。次にユーザーが分割したいフレーム位置を指定すると（Ｓ５０２）、指定されたフレームの直前（または直後）にあるＶＯＢＵ境界を探索する（Ｓ５０３）。例えば図１３（ａ）に示すようにユーザーがフレームを指定すると、図１３（ｂ）に示すように隣接するＶＯＢＵのうち指定したフレームに近いほうのＶＯＢＵであるＶＯＢＵ３の境界でストリームおよびセルが分割される（Ｓ５０４、Ｓ５０５）。そしてコンテンツが分割されて（Ｓ５０６）、分割されたコンテンツが記録媒体等に格納される（Ｓ５０７）。
【特許文献１】
特開平１１−２７３３１４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
しかしながら従来のデジタルコンテンツ分割方法では、ストリームデータを分割する場合に最小単位（ＶＯＢＵ）の境界に沿って分割され、また再生開始フレームと再生終了フレームとを指定するセルもＶＯＢＵの境界に沿って分割されるので、分割後のコンテンツがユーザーの指定した位置とは異なる位置から開始されてしまうといった課題を有していた。
【０００９】
またユーザーの指定したフレームを分割後の再生開始フレームとしてセルに指定したとしても、ユーザーの指定したフレームがＭＰＥＧのＢフレーム等、前のフレームを参照しなければ再生できないフレームであった場合、分割後のストリームに参照フレームが存在しなければ、ユーザーが指定したフレームから再生を開始することが困難であるといった課題を有していた。
【００１０】
またユーザの指定したフレームを分割後の再生終了フレームとしてセルに指定したとしても、ユーザの指定したフレームがＭＰＥＧのＢフレーム等、後ろのフレームを参照しなければ再生できないフレームであった場合、分割後のストリームに参照フレームが存在しなければ、ユーザが指定したフレームまで再生して再生を終了することが困難であるといった課題を有していた。
【００１１】
また分割されるデジタルコンテンツが音声データをも含むものである場合、ユーザの指定したフレームを分割後の再生開始フレームとしてセルに指定したとしても、指定したフレームに対応する音声データが、分割後のストリームに存在していなければ、ユーザが指定したフレームから対応する音声を再生することが困難であるといった課題を有していた。
【００１２】
本発明は、上記課題を考慮し、コンテンツを分割した際に、ユーザーが指定した位置から忠実に再生することが出来るデジタルコンテンツ分割装置、デジタルコンテンツ再生装置、デジタルコンテンツ分割方法、プログラム、及び記録媒体を提供することを目的とするものである。
【００１３】
また、本発明は、上記課題を考慮し、コンテンツを分割した際に、ユーザが指定した位置までを忠実に再生することが出来るデジタルコンテンツ分割装置、デジタルコンテンツ再生装置、デジタルコンテンツ分割方法、プログラム、及び記録媒体を提供することを目的とするものである。
【課題を解決するための手段】
【００１４】
上述した課題を解決するために、第１の本発明は、Ｉフレーム、またはＰフレーム及び／またはＢフレームである映像フレームを有するＶＯＢＵを複数有するＣＥＬＬが複数集まって構成されるプログラムを複数有する、ビデオレコーディング規格で記録されたデジタルコンテンツに対して、再生開始映像フレームを指定する際、前記プログラムを前記ＶＯＢＵの境界で分割するデジタルコンテンツ分割装置であって、
再生開始映像フレームを指定する指定手段と、
指定された前記再生開始映像フレームより前で最も近いＩフレームを含むＶＯＢＵの前側で分割することによって前記プログラムを分割する分割手段とを備えたデジタルコンテンツ分割装置である。
【００１５】
また、第２の本発明は、Ｉフレーム、またはＰフレーム及び／またはＢフレームである映像フレームを有し、オーディオパックを含むＶＯＢＵを複数有するＣＥＬＬが複数集まって構成されるプログラムを複数有する、ビデオレコーディング規格で記録されたデジタルコンテンツに対して、再生開始映像フレームを指定する際、前記プログラムを前記ＶＯＢＵの境界で分割するデジタルコンテンツ分割装置であって、
再生開始映像フレームを指定する指定手段と、
指定された前記再生開始映像フレームより前で最も近い前記オーディオパックを含むＶＯＢＵの前側で分割することによって前記プログラムを分割する分割手段とを備えたデジタルコンテンツ分割装置である。
【００１６】
また、第３の本発明は、前記分割手段は、前記プログラムを分割する際、前記ＣＥＬＬを分割する場合は、分割された後ろの方の前記ＣＥＬＬの再生開始時刻として、前記再生開始映像フレームに対応する時刻を設定する第１または２の本発明のデジタルコンテンツ分割装置である。
【００１７】
また、第４の本発明は、前記分割手段は、前記プログラムを分割する際、前記ＣＥＬＬを分割する場合は、前記再生開始映像フレームが、前記再生開始映像フレームが含まれる前記ＶＯＢＵの先頭から所定のフレーム数（１）にあるかより前にあるか、（２）または前記再生開始映像フレームが、前記再生開始映像フレームが含まれる前記ＶＯＢＵの先頭から所定のフレーム数より後ろにあるかに基づいて、分割された後ろの方の前記ＣＥＬＬの先頭のＶＯＢＵを決定する、第１または２の本発明のデジタルコンテンツ分割装置である。
【００１８】
また、第５の本発明は、Ｉフレーム、またはＰフレーム及び／またはＢフレームである映像フレームを有するＶＯＢＵを複数有するＣＥＬＬが複数集まって構成されるプログラムを複数有する、ビデオレコーディング規格で記録されたデジタルコンテンツに対して、再生終了映像フレームを指定する際、前記プログラムを前記ＶＯＢＵの境界で分割するデジタルコンテンツ分割装置であって、
再生終了映像フレームを指定する指定手段と、
指定された前記再生終了映像フレームより後で最も近いＩフレームを含むＶＯＢＵの後ろ側で分割することによって前記プログラムを分割する分割手段とを備えたデジタルコンテンツ分割装置である。
【００１９】
また、第６の本発明は、前記分割手段は、前記プログラムを分割する際、前記ＣＥＬＬを分割する場合は、分割された前の方の前記ＣＥＬＬの再生終了時刻として、前記再生終了映像フレームに対応する時刻を設定する第５の本発明のデジタルコンテンツ分割装置である。
【００２０】
また、第７の本発明は、前記分割手段は、前記プログラムを分割する際、前記ＣＥＬＬを分割する場合は、前記再生終了映像フレームが、前記再生終了映像フレームが含まれる前記ＶＯＢＵの後ろから所定のフレーム数（１）にあるかより後ろにあるか、（２）または前記再生終了映像フレームが、前記再生終了映像フレームが含まれる前記ＶＯＢＵの後ろから所定のフレーム数より前にあるかに基づいて、分割された前の方の前記ＣＥＬＬの最後のＶＯＢＵを決定する、第５の本発明のデジタルコンテンツ分割装置である。
【００２１】
また、第８の本発明は、第３の本発明のデジタルコンテンツ分割装置によって分割されたプログラムを再生するデジタルコンテンツ再生装置であって、
分割された後ろの方の前記プログラムを再生する場合、前記ＣＥＬＬが分割された場合は、分割された後ろの方の前記ＣＥＬＬの再生開始時刻で指定される映像フレームから再生するデジタルコンテンツ再生装置である。
【００２２】
また、第９の本発明は、第６の本発明のデジタルコンテンツ分割装置によって分割されたプログラムを再生するデジタルコンテンツ再生装置であって、
分割された前の方の前記プログラムを再生する場合、前記ＣＥＬＬが分割された場合は、分割された前の方の前記ＣＥＬＬの再生終了時刻で指定される映像フレームまでを再生するデジタルコンテンツ再生装置である。
【００２３】
また、第１０の本発明は、Ｉフレーム、またはＰフレーム及び／またはＢフレームである映像フレームを有するＶＯＢＵを複数有するＣＥＬＬが複数集まって構成されるプログラムを複数有する、ビデオレコーディング規格で記録されたデジタルコンテンツに対して、再生開始映像フレームを指定する際、前記プログラムを前記ＶＯＢＵの境界で分割するデジタルコンテンツ分割方法であって、
再生開始映像フレームを指定する指定ステップと、
指定された前記再生開始映像フレームより前で最も近いＩフレームを含むＶＯＢＵの前側で分割することによって前記プログラムを分割する分割ステップとを備えたデジタルコンテンツ分割方法である。
【００２４】
また、第１１の本発明は、Ｉフレーム、またはＰフレーム及び／またはＢフレームである映像フレームを有し、オーディオパックを含むＶＯＢＵを複数有するＣＥＬＬが複数集まって構成されるプログラムを複数有する、ビデオレコーディング規格で記録されたデジタルコンテンツに対して、再生開始映像フレームを指定する際、前記プログラムを前記ＶＯＢＵの境界で分割するデジタルコンテンツ分割方法であって、
再生開始映像フレームを指定する指定ステップと、
指定された前記再生開始映像フレームより前で最も近い前記オーディオパックを含むＶＯＢＵの前側で分割することによって前記プログラムを分割する分割ステップとを備えたデジタルコンテンツ分割方法である。
【００２５】
また、第１２の本発明は、Ｉフレーム、またはＰフレーム及び／またはＢフレームである映像フレームを有するＶＯＢＵを複数有するＣＥＬＬが複数集まって構成されるプログラムを複数有する、ビデオレコーディング規格で記録されたデジタルコンテンツに対して、再生終了映像フレームを指定する際、前記プログラムを前記ＶＯＢＵの境界で分割するデジタルコンテンツ分割方法であって、
再生終了映像フレームを指定する指定ステップと、
指定された前記再生終了映像フレームより後で最も近いＩフレームを含むＶＯＢＵの後ろ側で分割することによって前記プログラムを分割する分割ステップとを備えたデジタルコンテンツ分割方法である。
【００２６】
また、第１３の本発明は、第１の本発明のデジタルコンテンツ分割装置の、再生開始映像フレームを指定する指定手段と、
指定された前記再生開始映像フレームより前で最も近いＩフレームを含むＶＯＢＵの前側で分割することによって前記プログラムを分割する分割手段としてコンピュータを機能させるためのプログラムである。
【００２７】
また、第１４の本発明は、第２の本発明のデジタルコンテンツ分割装置の、再生開始映像フレームを指定する指定手段と、
指定された前記再生開始映像フレームより前で最も近い前記オーディオパックを含むＶＯＢＵの前側で分割することによって前記プログラムを分割する分割手段としてコンピュータを機能させるためのプログラムである。
【００２８】
また、第１５の本発明は、第５の本発明のデジタルコンテンツ分割装置の、再生終了映像フレームを指定する指定手段と、
指定された前記再生終了映像フレームより後で最も近いＩフレームを含むＶＯＢＵの後ろ側で分割することによって前記プログラムを分割する分割手段としてコンピュータを機能させるためのプログラムである。
【００２９】
また、第１６の本発明は、第１３〜１５のいずれかのプログラムを担持した記録媒体であって、コンピュータにより処理可能な記録媒体である。
【００３０】
例えば本発明は、分割後の再生開始フレームを指定する第１のステップと、前記再生開始フレームが含まれる単位データの先頭フレームを検索し、この先頭フレームを含むビデオオブジェクトを分割後の先頭オブジェクトとして分割する第２のステップと、前記再生開始フレームを分割後のデジタルコンテンツの開始フレームとして設定する第３のステップとを有する。
【００３１】
これにより、第２のステップでは分割後の先頭オブジェクトに単位映像データの先頭データが含まれることとなり、第３のステップでは再生開始フレームが設定されるので、分割後のコンテンツを再生する際には指定したフレームから再生が開始される。
【００３２】
また、例えば本発明のデジタルコンテンツ分割方法は、前記第２のステップが、再生開始フレームがビデオオブジェクトの先頭から所定のフレームより前か後の何れにあるかに基づいて分割後の先頭オブジェクトを決定する。
【００３３】
これにより検索に要する時間を省くことができ、短時間に分割後の先頭オブジェクトを決定することができる。
【発明の効果】
本発明は、コンテンツを分割した際に、ユーザーが指定した位置から忠実に再生することが出来るデジタルコンテンツ分割装置、デジタルコンテンツ再生装置、デジタルコンテンツ分割方法、プログラム、及び記録媒体を提供することが出来る。
また、本発明は、コンテンツを分割した際に、ユーザが指定した位置までを忠実に再生することが出来るデジタルコンテンツ分割装置、デジタルコンテンツ再生装置、デジタルコンテンツ分割方法、プログラム、及び記録媒体を提供することが出来る。
【発明を実施するための最良の形態】
【００３４】
以下に、本発明の実施の形態を図面を参照して説明する。
【００３５】
（第１の実施の形態）
図１に第１の実施の形態における記録再生装置５１の構成を示す。記録再生装置５１は、ＤＶＤ−ＲＡＭの記録媒体にＭＰＥＧストリームを記録再生することが出来る装置である。
【００３６】
記録再生装置５１は、信号入力部５２、エンコーダ５３、制御部５４、入力部５５、ディスク制御部５６、デコーダ５７、及び信号出力部５８から構成される。
【００３７】
信号入力部５２は、映像音声信号を入力する手段である。
【００３８】
エンコーダ５３は、信号入力部５２に入力された映像音声信号をエンコードしてＭＰＥＧストリームを生成する手段である。
【００３９】
なお、ＭＰＥＧストリームとは、例えばＭＰＥＧ２トランスポートストリームのことであり、ＭＰＥＧとはＭｏｖｉｎｇ  Ｐｉｃｔｕｒｅ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐの略語である。
【００４０】
制御部５４は、エンコーダ５３、デコーダ５７、ディスク制御部５６、入力部５５を制御する手段である。
【００４１】
入力部５５は、ユーザによる録画指示を入力する手段である。
【００４２】
ディスク制御部５６は、エンコーダ５３で生成されたＭＰＥＧストリームを、制御部５４を介して受け取り、受け取ったＭＰＥＧトランスポートストリームをＤＶＤビデオレコーディング規格に基づく管理データ構造を有するようにしてＤＶＤ−ＲＡＭの記録媒体に記録する手段である。すなわち、ディスク制御部５６は、ＤＶＤ−ＲＡＭの記録媒体にＭＰＥＧストリームを記録するとともにＤＶＤビデオレコーディング規格に基づく管理データ構造のデータを生成してこのデータをもＤＶＤ−ＲＡＭの記録媒体に記録する手段である。
【００４３】
また、ディスク制御部５６は、ＤＶＤ−ＲＡＭの記録媒体に記録されている、ＤＶＤビデオレコーディング規格に基づく管理データ構造のデータを利用して、ＤＶＤ−ＲＡＭの記録媒体に記録されているＭＰＥＧストリームを再生して復元する手段でもある。
【００４４】
デコーダ５７は、ディスク制御部５６で再生され、復元されたＭＰＥＧストリームを制御部５４から受け取り、その受け取ったＭＰＥＧストリームの圧縮を伸長する手段である。
【００４５】
信号出力部５８は、デコーダ５７で圧縮が伸長された信号をアナログの映像音声信号としてディスプレイなどの外部の機器に出力する手段である。
【００４６】
次にこのような本実施の形態の動作を説明する。
【００４７】
まず、ＤＶＤ−ＲＡＭの記録媒体に映像音声信号を記録する場合の動作について説明する。
【００４８】
まず、入力部５５は、ユーザによってなされた録画指示を入力し、録画指示が成されたことを制御部５４に通知する。
【００４９】
制御部５４は、入力部５５から録画指示が成されたことが通知されると、エンコーダ５３に信号入力部５２から入力される映像音声信号をエンコードするよう指示する。
【００５０】
信号入力部５２は、映像音声信号を入力しており、その入力している映像音声信号をエンコーダ５３に出力する。
【００５１】
エンコーダ５３は、制御部５４から入力される映像音声信号をエンコードするよう指示されると、信号入力部５２に入力された映像音声信号をエンコードしてＭＰＥＧストリームを生成し、生成されたＭＰＥＧストリームを制御部５４に出力する。
【００５２】
ディスク制御部５６は、制御部５４に出力されたＭＰＥＧストリームを制御部５４から入力し、そのＭＰＥＧトランスポートストリームをＤＶＤ−ＲＡＭの記録媒体に記録するとともに、ＤＶＤビデオレコーディング規格に基づく管理データ構造のデータを生成して、ＤＶＤ−ＲＡＭの記録媒体に記録する。
【００５３】
すなわち、ＤＶＤ−ＲＡＭの記録媒体には、ＭＰＥＧストリームが、ＤＶＤビデオレコーディング規格に基づく管理データ構造の一部として、その管理データ構造のデータととともに記録される。なお、以下の記述ではＤＶＤビデオレコーディング規格に基づく管理データ構造のことを単に管理データ構造と呼ぶことにする。つまり、ＭＰＥＧストリームが管理データ構造を有するようにしてＤＶＤ−ＲＡＭの記録媒体に記録される。なお、このようなデジタルコンテンツすなわち、ＤＶＤ−ＲＡＭの記録媒体に記録されたＭＰＥＧストリームと管理データ構造のデータとが、図５に対応している。
【００５４】
以上、ＤＶＤ−ＲＡＭの記録媒体に映像音声信号を記録する場合の動作について説明した。
【００５５】
次に、上記の動作でＤＶＤ−ＲＡＭの記録媒体に記録されたデジタルコンテンツを編集する場合の動作について説明する。
【００５６】
図２（ａ）〜（ｃ）はコンテンツ分割の説明図であり、横軸を時間としたときのＭＰＥＧストリームを模式的に示した図である。なお、図２（ａ）〜（ｃ）の紙面に向かって左から右の方に時刻が増加していくものとする。また、図５は分割前の管理情報の詳細な構成を示す図であり、図２（ａ）の説明図に対応している。また、図６は分割後の管理情報の詳細な構成を示す図であり、図２（ｂ）の説明図に対応している。また、図７は分割後の管理情報の詳細な構成を示す図であり、図２（ｃ）の説明図に対応している。
【００５７】
図２（ａ）における１００は分割前のＭＰＥＧストリーム、図２（ｂ）および（ｃ）における１０１〜１０４はそれぞれ分割後のＭＰＥＧストリームである。図３は本発明の分割動作を説明するためのフローチャートである。図２（ａ）〜（ｃ）および図３等を用いて本実施の形態のデジタルコンテンツ分割方法の動作について説明する。
【００５８】
まずデジタルコンテンツの時間情報などが格納された管理データ構造のデータである管理情報をディスクすなわちＤＶＤ−ＲＡＭの記録媒体から読み込み、番組の再生等の動作を可能な状態にしておく（Ｓ２０１）。
【００５９】
すなわち、制御部５４は、ディスク制御部５６に管理情報をディスクから読み込むように指示する。ディスク制御部５６は、ディスクに格納されている管理データ構造のデータすなわち管理情報を読み込み、制御部５４に出力する。
【００６０】
図２（ａ）に示されているストリーム１（１００）の管理情報を図５に示す。すなわち、ディスク制御部５６は、図５に示す管理情報をディスクから読み出す。
【００６１】
ここで、図５に示された管理情報の説明をする。図５において、ＶＯＢ（Ｖｉｄｅｏ  Ｏｂｊｅｃｔ）はＶＯＢＵ（Ｖｉｄｅｏ  Ｏｂｊｅｃｔ  Ｕｎｉｔ）が一つ以上集まって構成されている。図５では、ＶＯＢであるＶＯＢ１はＶＯＢＵとしてＶＯＢＵ１、ＶＯＢＵ２、及びＶＯＢＵ３から構成されているものとする。また、ＶＯＢであるＶＯＢ２は、ＶＯＢＵであるＶＯＢＵ４、ＶＯＢＵ５、ＶＯＢＵ６、及びＶＯＢＵ７から構成されているものとする。また、ＶＯＢであるＶＯＢ３は、ＶＯＢＵであるＶＯＢＵ８、ＶＯＢＵ９、ＶＯＢＵ１０、及びＶＯＢＵ１１から構成されているものとする。
【００６２】
各ＶＯＢの管理情報には、開始時刻と終了時刻との情報が含まれている。図５において、ＶＯＢ１の開始時刻及び終了時刻をＶ１＿Ｓ及びＶ２＿Ｅとして示している。また、ＶＯＢ２の開始時刻及び終了時刻をＶ２＿Ｓ及びＶ２＿Ｅととして示している。また、ＶＯＢ３の開始時刻及び終了時刻をＶ３＿Ｓ及びＶ３＿Ｅとして示している。なお、Ｖ１＿Ｓ及びＶ２＿Ｅはビデオレコーディング規格におけるＶＯＢのＳｔａｒｔＰＴＭ及びＥｎｄＰＴＭに相当する。Ｖ２＿Ｓ、Ｖ２＿Ｅ、Ｖ３＿Ｓ、及びＶ３＿Ｅについても同様である。
【００６３】
ＣＥＬＬはデータの再生単位を示しており、ＣＥＬＬの管理情報に含まれる開始時刻（タイムコード）と終了時刻（タイムコード）とによりＶＯＢの再生範囲を設定し、各ＶＯＢに含まれるタイムマップテーブルを用いてタイムコード情報をディスク上のアドレス情報に変換することにより、所望のストリームデータへのアクセスを提供する。この開始時刻および終了時刻を図５において、それぞれＣ１＿Ｓ及びＣ１＿Ｅとして示している。また、ＣＥＬＬ２の開始時刻及び終了時刻をＣ２＿Ｓ及びＣ２＿Ｅとして示している。また、ＣＥＬＬ３の開始時刻及び終了時刻をＣ３＿Ｓ及びＣ３＿Ｅとして示している。なお、Ｃ１＿Ｓ及びＣ２＿Ｅは、ビデオレコーディング規格におけるＣＥＬＬのＳｔａｒｔＰＴＭ及びＥｎｄＰＴＭに相当する。Ｃ２＿Ｓ、Ｃ２＿Ｅ、Ｃ３＿Ｓ、及びＣ３＿Ｅについても同様である。
【００６４】
通常ＣＥＬＬの開始時刻と終了時刻とは、ＶＯＢの開始時刻と終了時刻とに一致している。すなわち、Ｃ１＿Ｓ及びＣ１＿ＥにはそれぞれＶ１＿Ｓ及びＶ１＿Ｅの値が格納されている。また、Ｃ２＿Ｓ及びＣ２＿ＥにはそれぞれＶ２＿Ｓ及びＶ２＿Ｅの値が格納されており、Ｃ３＿Ｓ及びＣ３＿ＥにはそれぞれＶ３＿Ｓ及びＶ３＿Ｅの値が格納されている。
【００６５】
ここで、図５の管理情報についての理解を容易にするために、再生時の動作を簡単に説明する。
【００６６】
例えば、再生時にビデオレコーディング規格におけるプログラムであるＰＧ９が選択されると、ＰＧ９で指定されるＣＥＬＬ１、ＣＥＬＬ２、及びＣＥＬＬ３がこの順番で再生される。すなわち、ＰＧ９の再生が開始すると、ＣＥＬＬ１、ＣＥＬＬ２、ＣＥＬＬ３で指定されたＶＯＢが紙面左から右に向かう順番で再生される。ここで、Ｃ１＿Ｓ及びＣ１＿ＥはそれぞれＶ１＿Ｓ及びＶ１＿Ｅを示しているので、ＶＯＢＵ１、ＶＯＢＵ２、及びＶＯＢＵ３がこの順番で全て再生される。同様にＣＥＬＬ２及びＣＥＬＬ３により、ＶＯＢＵ４〜ＶＯＢＵ１１までの全てが再生されることになる。すなわち、ＰＧ９が選択されると、それに対応するＶＯＢＵ１〜ＶＯＢＵ１１の全てのデータが再生される。このように、ディスク制御部５６は、図５の管理情報に基づいて、ＶＯＢＵ１〜ＶＯＢＵ１１の全てのＭＰＥＧストリームを読み出して復元し、制御部５４に出力する。そして、デコーダ５７は、ディスク制御部５６で再生され、復元されたＭＰＥＧストリームを制御部５４から受け取り、その受け取ったＭＰＥＧストリームの圧縮を伸長して映像音声信号として信号出力部５８に出力する。信号出力部５８は、映像音声信号をディスプレイなどの外部の機器に出力する。以上、図５に示された管理情報及び管理情報に関連する説明を行った。
【００６７】
さて、Ｓ２０１において、制御部５４が管理情報をディスクから読み込み、番組の再生等の動作を可能な状態にした後、次に画面に表示された図２（ａ）に示すようなストリーム１（１００）の再生映像を見ながらユーザーが分割したいフレームを指定する（Ｓ２０２）。すなわち、図２（ａ）に示されるようなストリーム１（１００）の再生映像が、信号出力部５８に接続されているディスプレイなどに表示される。そして、ユーザがストリーム１（１００）の再生映像を見ながら分割したいフレームを入力手段５５を用いて指定する。
【００６８】
例えば、ユーザがプログラムであるＰＧ９の途中で分割を行い、分割を指定したフレームが図５の指定フレームで示されるようにＶＯＢＵ６の途中のフレームであったとする。
【００６９】
図２（ａ）で示すようにＶＯＢＵ６において指定点９９に示すように分割フレームが指定されると、ＶＯＢＵ５とＶＯＢＵ６との境界が分割の候補となる。ここでＶＯＢＵ５とＶＯＢＵ６との境界について図４に示す。図４において３００はＶＯＢＵ５、３０１はＶＯＢＵ６を示しており、図中Ｉ、Ｐ、Ｂの記号はそれぞれＭＰＥＧのＩフレーム、Ｐフレーム、Ｂフレームを示している。図４においてはＶＯＢＵ６の先頭がＭＰＥＧのＢフレームとなっている。
【００７０】
ここで、Ｓ２０２において指定された点が図４における指定点２（９７）の位置にある場合（Ｓ２０３，Ｓ２０４）、制御部５４は、ＶＯＢＵ５とＶＯＢＵ６との境界でコンテンツを分割する。ＶＯＢＵ６の中にＩフレーム、Ｐフレームが含まれるため、指定された再生開始フレームのＢフレームを再生することができるからである。したがってこの場合には図２（ｂ）に示すようにＶＯＢＵ５とＶＯＢＵ６との境界でストリーム４（１０３）とストリーム５（１０４）とに分割することとする（Ｓ２０６）。
【００７１】
また、Ｓ２０２において指定された点が図４における指定点１（９８）の位置にある場合（Ｓ２０４）、ＶＯＢＵ５とＶＯＢＵ６との境界でストリームが分割されると、ＶＯＢＵ６の先頭と指定点１（９８）との間にはＢフレームしか存在しないため、指定された再生開始フレームであるＢフレームは再生できないことになる。そこで指定点１（９８）のＢフレームを再生するために、制御部５４は、Ｉ、Ｐフレームを有するＶＯＢＵ５を含んで分割を行うこととする（Ｓ２０５、Ｓ２０６）。この結果が図２（ｃ）である。
【００７２】
図２（ｃ）はＶＯＢＵ４とＶＯＢＵ５との間でストリーム２（１０１）とストリーム３（１０２）とに分割した結果であり、ストリーム３（１０２）ではＶＯＢＵ５に含まれるＩフレーム、Ｐフレームを用いることで、指定点９９で指定された再生開始フレームから再生を行うことができる。
【００７３】
このように、指定された再生開始フレームが再生可能か否かを判定するステップ（Ｓ２０４）において、制御部５４は、指定された再生開始フレームが、そのフレームを含むＶＯＢＵのデータのみを用いて再生可能か否かを判定し、再生可能な場合はそのＶＯＢＵの前側の境界において分割を行い（Ｓ２０６）、再生不能の場合は一つ前のＶＯＢＵの前側を境界として（Ｓ２０５）分割を行う（Ｓ２０６）。
【００７４】
次に制御部５４は、分割したストリームに合わせてセルも分割する（Ｓ２０７）。そして指定された再生開始フレームに相当する再生開始時刻を分割後のセルにおける再生開始時刻に設定する（Ｓ２０８）。そして前半のストリームとセル、後半のストリームとセルとにデジタルコンテンツを分割する（Ｓ２０９）。この結果、図２（ｂ）においてはストリーム４（１０３）に対してセル２−１が、ストリーム５に対してセル２−２が対応するように分割され、図２（ｃ）においてはストリーム２（１０１）に対してセル２−１が、ストリーム３（１０２）に対してセルセル２−２が対応するように分割される。
【００７５】
ただし、図２（ｂ）では、セル２−２が参照する開始時刻は、ＶＯＢＵ６の開始時刻ではなく、指定点９９が指し示す時刻であり、セル２−２が参照する範囲は、ＶＯＢＵ６の指定点９９の時刻からＶＯＢＵ７の終了時刻までとなる。
【００７６】
また、図２（ｃ）では、セル２−２が参照する開始時刻は、ＶＯＢＵ５の開始時刻ではなく指定点９９が指し示す時刻であり、セル２−２が参照する範囲は、ＶＯＢＵ６の指定点９９の時刻からＶＯＢＵ７の終了時刻までとなる。
【００７７】
以上の動作を管理情報がどのように分割されるかに着目して詳細に説明する。
【００７８】
ＶＯＢＵ６の先頭から指定点までの間にＩフレームが含まれている場合は、制御部５４は、図２（ｂ）で説明したように、ＶＯＢＵ５とＶＯＢＵ６との間で分割を行う。また、ＶＯＢＵ６の先頭から指定点までの間にＩフレームが含まれていない場合は、制御部５４は、図２（ｃ）で説明したように、ＶＯＢＵ４とＶＯＢＵ５との間で分割を行う。すなわち、制御部５４は、指定されたフレームより前で指定されたフレームに最も近いＩフレームを含むＶＯＢＵの前側の境界で分割することによってプログラムであるＰＧ９を分割する。
【００７９】
まず、分割後の管理情報である図６に示すように、ＶＯＢＵ６の先頭から指定点までの間にＩフレームが含まれている場合は、制御部５４は、上述したように、ＶＯＢＵ５とＶＯＢＵ６との境界で分割し、分割前のＶＯＢ２がＶＯＢ２−１とＶＯＢＵ２−２とに分割され、またこれに対応して分割前のＣＥＬＬ２がＣＥＬＬ２−１とＣＥＬＬ２−２とに分割される。また、これに対応してＰＧ９がＰＧ９−１とＰＧ９−２とに分割される。
【００８０】
分割前のＶＯＢ２が、図６に示すようにＶＯＢ２−１とＶＯＢ２−２とに分割された後、制御部５４は、指定フレームがＶＯＢＵ６の先頭から何フレームにあるかをカウントし、そのフレーム数を時間に換算する。
【００８１】
分割されて新規に作成されたＶＯＢ２−２の開始時刻をＶ２−２＿Ｓとすると、このＶ２−２＿Ｓに上記で換算された時間を加えることで、指定フレームの時刻Ｔを算出する。
【００８２】
次に制御部５４は、分割された後ろの方のＣＥＬＬであるＣＥＬＬ２−２の開始時刻Ｃ２−２＿Ｓを時刻Ｔに設定する。また、制御部５４は、Ｃ２−２＿Ｓ以外の各ＣＥＬＬの開始時刻及び終了時刻は、それぞれ対応する各ＶＯＢの開始時刻及び終了時刻に等しく設定する。すなわち、従来の技術とは異なり、分割された後ろの方のＣＥＬＬの開始時刻は、ＶＯＢ２−２の開始時刻であるＶ２−２＿Ｓではなく、Ｔが設定される。
【００８３】
このようにして作成された分割後の管理情報を制御部５４は、ディスク制御部５６に出力し、ディスク制御部５６は、図６に示す管理情報をプログラムチェーンであるＰＧＣからＶＯＢＵの階層構造の全てをディスクに記録する。
【００８４】
再生時には、入力部５５を用いてユーザが図６に示すＰＧ９−２を選択したとする。そうすると、入力部５５は、ＰＧ９−２が選択されたことを制御部５４に通知する。制御部５４は、ディスク制御部５６にＰＧ９−２を読み出すよう制御するとともに、デコーダ５７に読み出されたＭＰＥＧストリームをデコードするよう制御する。
【００８５】
そうすると、ディスク制御部５６及びデコーダ５７は、ＰＧ９−２の先頭のＣＥＬＬであるＣＥＬＬ２−２の開始時刻Ｃ２−２＿ＳはＴであるので、時刻Ｔのフレームから再生を開始する。このようにして信号出力部５８に接続されたディスプレイには、時刻Ｔのフレームから表示が始まる。
【００８６】
すなわち、ＰＧ９−２の再生を開始すると、時刻Ｔから再生が開始されることになり、ユーザが指定したフレームから忠実に再生が行われる。
【００８７】
一方、分割後の管理情報である図７に示すように、ＶＯＢＵ６の先頭から指定点までの間にＩフレームが含まれていない場合は、制御部５４は、上述したように、ＶＯＢＵ４とＶＯＢＵ５との境界で分割し、分割前のＶＯＢ２がＶＯＢ２−１とＶＯＢＵ２−２とに分割され、またこれに対応して分割前のＣＥＬＬ２がＣＥＬＬ２−１とＣＥＬＬ２−２とに分割される。また、これに対応してＰＧ９がＰＧ９−１とＰＧ９−２とに分割される。
【００８８】
分割前のＶＯＢ２が、図７に示すようにＶＯＢ２−１とＶＯＢ２−２とに分割された後、制御部５４は、指定フレームがＶＯＢＵ６の先頭から何フレームにあるかをカウントし、そのフレーム数を時間に換算する。
【００８９】
分割されて新規に作成されたＶＯＢ２−２の開始時刻をＶ２−２＿Ｓとすると、このＶ２−２＿Ｓに上記で換算された時間を加えることで、指定フレームの時刻Ｔを算出する。
【００９０】
次に制御部５４は、分割された後ろの方のＣＥＬＬであるＣＥＬＬ２−２の開始時刻Ｃ２−２＿Ｓを時刻Ｔに設定する。また、制御部５４は、Ｃ２−２＿Ｓ以外の各ＣＥＬＬの開始時刻及び終了時刻は、それぞれ対応する各ＶＯＢの開始時刻及び終了時刻に等しく設定する。すなわち、従来の技術とは異なり、分割された後ろの方のＣＥＬＬの開始時刻は、ＶＯＢ２−２の開始時刻であるＶ２−２＿Ｓではなく、Ｔが設定される。
【００９１】
このようにして作成された分割後の管理情報を制御部５４は、ディスク制御部５６に出力し、ディスク制御部５６は、図７に示す管理情報をプログラムチェーンであるＰＧＣからＶＯＢＵの階層構造の全てをディスクに記録する。
【００９２】
再生時には、入力部５５を用いてユーザが図７に示すＰＧ９−２を選択したとする。そうすると、入力部５５は、ＰＧ９−２が選択されたことを制御部５４に通知する。制御部５４は、ディスク制御部５６にＰＧ９−２を読み出すよう制御するとともに、デコーダ５７に読み出されたＭＰＥＧストリームをデコードするよう制御する。
【００９３】
そうすると、ディスク制御部５６及びデコーダ５７は、ＰＧ９−２の先頭のＣＥＬＬであるＣＥＬＬ２−２の開始時刻Ｃ２−２＿ＳはＴであるので、時刻Ｔのフレームから再生を開始する。このようにして信号出力部５８に接続されたディスプレイには、時刻Ｔのフレームから表示が始まる。
【００９４】
すなわち、ＰＧ９−２の再生を開始すると、時刻Ｔから再生が開始されることになり、ユーザが指定したフレームから忠実に再生が行われる。
【００９５】
また、このようにデジタルコンテンツを分割すると、図２（ｂ）の場合にはＶＯＢＵ６の先頭部分において再生されない部分ができてしまう。また、図２（ｃ）の場合にはＶＯＢＵ５の先頭部分において再生されない部分ができてしまう。
【００９６】
そこで分割したコンテンツを記録メディア等に書き込む前に、分割後のコンテンツをプレビューで確認する機能を設ける（Ｓ２０１０）。これにより分割したコンテンツがどのように再生されるかを確認してから最終的に記録メディアに書き込むことできる。プレビュー後、再生したコンテンツに問題がなければ（Ｓ２０１１）管理情報すなわち管理データ構造のデータを書込み（Ｓ２０１２）、不具合があれば（Ｓ２０１１）分割前の管理情報を読み込み直して再度分割を実行する。
【００９７】
なお、指定された再生開始フレームが再生可能か否かを判定するステップ（Ｓ２０４）において、指定された再生開始フレームが、そのフレームを含むＶＯＢＵのデータのみを用いて再生可能か否かを判定することとしたが、現在用いられている多くのストリームではＶＯＢＵ先頭の２フレームが前のＶＯＢＵのフレームを参照しているので、指定された再生開始フレームがＶＯＢＵ先頭から３フレーム目以前であるか以降であるかにより分割の境界を判定するとしてもよい。
【００９８】
この場合、ユーザーが指定した位置がＶＯＢＵ先頭から３フレーム目以降にあった場合には、図２（ｂ）に示すように指定位置を含むＶＯＢＵにおいてストリームを分割する。また、ユーザーが指定した位置がＶＯＢＵ先頭から３フレーム目以前にあった場合には、図２（ｃ）に示すように指定位置を含むＶＯＢＵの一つ前のＶＯＢＵにおいてストリームを分割する。
【００９９】
また再生開始フレームを指定するステップ（Ｓ２０２）において、ユーザーは表示画面を見ながらフレームを指定するとしたが、ストリーム先頭からのフレーム番号を直接入力しても良いし、時刻情報を直接入力しても良い。
【０１００】
なお、本実施の形態において圧縮方法としてＭＰＥＧを例に挙げて説明したが、前後のデータを参照して画像を生成する構成を有する圧縮方法であれば、他のいかなる圧縮方法でも実現できる。
【０１０１】
なお、本実施の形態では、入力部５５は、ユーザによって成された録画指示を入力して、制御部５４に録画指示が成されたことを通知するとして説明したが、これに限らない。入力部５５は、予約録画に基づいたタイマーからの録画指示を入力し、制御部５４に録画指示が成されたことを通知しても構わない。
【０１０２】
さらに、本実施の形態では、エンコーダ５３で生成されたＭＰＥＧストリームは、一旦制御部５４に出力され、制御部５４からディスク制御部５６に入力されるとして説明したが、これに限らない。エンコーダ５３で生成されたＭＰＥＧストリームが、直接ディスク制御部５６に転送されても構わない。
【０１０３】
なお、本実施の形態の制御部５４は本発明の分割手段の例であり、本実施の形態の入力手段５５は本発明の指定手段の例であり、本実施の形態の指定フレームは本発明の再生開始映像フレームの例である。
【０１０４】
（第２の実施の形態）
次に、第２の実施の形態について説明する。
【０１０５】
図１に第２の実施の形態における記録再生装置５１の構成を示す。
【０１０６】
第２の実施の形態における記録再生装置５１は、第１の実施の形態と同様である。
【０１０７】
次に、このような本実施の形態の動作を第１の実施の形態との相違点を中心に説明する。
【０１０８】
本実施の形態の記録再生装置５１がＤＶＤ−ＲＡＭの記録媒体に映像音声信号を記録する場合の動作については第１の実施の形態と同様である。
【０１０９】
次に、上記の動作でＤＶＤ−ＲＡＭの記録媒体に記録されたデジタルコンテンツを編集する場合の動作について説明する。
【０１１０】
図１０に本実施の形態の分割動作を説明するためのフローチャートを示す。図１０のフローチャートにおいて、Ｓ３００の動作が第１の実施の形態と相違している。また、Ｓ２０１からＳ２０３までの動作は第１の実施の形態と同様である。また、Ｓ２０６からＳ２０１２までの動作も第１の実施の形態と同様である。
【０１１１】
すなわち、図５は分割前の管理情報の詳細な構成を示す図であり、図８は、分割前のＣＥＬＬ２に対応するＶＯＢ２を構成するＶＯＢＵ４、ＶＯＢＵ５、ＶＯＢＵ６の詳細な構成を示す図である。
【０１１２】
まず第１の実施の形態と同様にデジタルコンテンツの時間情報などが格納された管理データ構造のデータである管理情報をディスクすなわちＤＶＤ−ＲＡＭの記録媒体から読み込み、番組の再生等の動作を可能な状態にしておく（Ｓ２０１）。
【０１１３】
すなわち、制御部５４は、ディスク制御部５６に管理情報をディスクから読み込むように指示する。ディスク制御部５６は、ディスクに格納されている管理データ構造のデータすなわち管理情報を読み込み、制御部５４に出力する。
【０１１４】
図２（ａ）に示されているストリーム１（１００）の管理情報を図５に示す。すなわち、ディスク制御部５６は、図５に示す管理情報をディスクから読み出す。
【０１１５】
さて、Ｓ２０１において、制御部５４が管理情報をディスクから読み込み、番組の再生等の動作を可能な状態にした後、次に画面に表示された図２（ａ）に示すようなストリーム１（１００）の再生映像を見ながらユーザーが分割したいフレームを指定する（Ｓ２０２）。すなわち、図２（ａ）に示されるような再生映像が、信号出力部５８に接続されているディスプレイなどに表示される。そして、ユーザがストリーム１（１００）の再生映像を見ながら分割したいフレームを入力手段５５を用いて指定する。
【０１１６】
例えば、ユーザがプログラムであるＰＧ９の途中で分割を行い、分割を指定したフレームが図５及び図８の指定フレームで示されるようにＶＯＢＵ６の途中のフレームであったとする。
【０１１７】
ここで、図８に示すように、ＶＯＢＵのデータはビデオパック（Ｖ）とオーディオパック（Ａ）とから構成されている。一つのビデオパック（Ｖ）や一つのオーディオパック（Ａ）は、通常２Ｋバイト程度のサイズの大きさであり、多数のビデオパック（Ａ）から１フレームの映像が構成される。すなわち、ＶＯＢＵに含まれるＩ、Ｐ、Ｂフレームは、それぞれ複数のビデオパックとオーディオパックとから構成されている。
【０１１８】
オーディオパックは、ビデオパックの間に挿入される形でストリームが構成されている。オーディオのデータ量は、ビデオのデータ量に比べて小さいので、必ずしも各フレームにオーディオデータが含まれているとは限らない。仮にフレーム番号を図８のように付し、例えばフレーム１０からフレーム１６までに対応する音声データがオーディオパック２０１に含まれていたとする。また、フレーム１７からフレーム２１までに対応する音声データがオーディオパック２０２に含まれていたとする。このような場合、指定フレームがフレーム１６の場合、ＶＯＢＵ５とＶＯＢＵ６との間で分割すれば、フレーム１６に対応する音声データがＶＯＢＵ５に含まれるオーディオパック２０１に含まれるので、フレーム１６に対応する音声の再生が出来なくなってしまう。
【０１１９】
そこで、指定フレームに対応する音声データがＶＯＢＵの先頭から指定フレームまでの間に含まれているかどうかを判定する。この判定は、オーディオパックヘッダに含まれるタイムスタンプを参照することで行うことが出来る。ＶＯＢＵの先頭から指定フレームまでの間に指定フレームに対応する音声データが含まれている場合は、指定フレームを含むＶＯＢＵの前側の境界で分割し、ＶＯＢＵの先頭から指定フレームまでの間に指定フレームに対応する音声データが含まれていない場合は、指定フレームに対応する音声データを含むオーディオパックを含むＶＯＢＵの前側の境界で分割する。
【０１２０】
図８の例では、指定フレームであるフレーム１６に対応する音声データはオーディオパック２０１に含まれている。そしてオーディオパック２０１は、ＶＯＢＵ５に含まれている。従って、ＶＯＢＵ５とＶＯＢＵ４との境界で分割する。
【０１２１】
また、別の例を図９に示す。図９では、指定フレームがフレーム１６である。また、ＶＯＢＵ４に含まれるオーディオパック２０３は、フレーム１４からフレーム１６に対応する音声データを含んでいる。また、オーディオパック２０４は、フレーム１７から２１までに対応する音声データを含んでいる。また、オーディオパック２０４は、ＶＯＢＵ６に含まれている。
【０１２２】
図９の例では、指定フレームであるフレーム１６に対応する音声データはオーディオパック２０３に含まれており、オーディオパック２０３は、ＶＯＢＵ４に含まれているので、ＶＯＢＵ４とＶＯＢＵ３との境界で分割する。
【０１２３】
このようにＳ３００、Ｓ２０５、Ｓ２０６において、制御部５４は、指定フレームより前で最も近いオーディオパックを含むＶＯＢＵの前側の境界で分割することによってプログラムを分割する。なお、ＶＯＢ、ＣＥＬＬ、プログラムの分割の仕方、及びＶＯＢ、ＣＥＬＬの開始時刻及び終了時刻の設定の仕方については第１の実施の形態で説明したものと同様であるので詳細な説明を省略する。
【０１２４】
このように本実施の形態によれば、分割された後ろの方のプログラムには指定フレームに対応する音声データが含まれるので、指定フレームから忠実に音声を再生することが可能になる。
【０１２５】
なお、再生の動作については第１の実施の形態で説明したものと同様であるので詳細な説明を省略する。
【０１２６】
さらに、第１の実施の形態で説明した変形例は第２の実施の形態においても同様に適用可能である。
【０１２７】
さらに、第１の実施の形態では、制御部５４が分割された後ろの方のプログラムを指定フレームから忠実に再生する場合を説明したが、制御手段５４が分割された前の方のプログラムの指定フレームまでを忠実に再生して再生を終了することも可能である。
【０１２８】
すなわち、制御部５４が分割された前の方のプログラムの指定フレームまでを忠実に再生して再生を終了する場合について図５を用いて説明する。
【０１２９】
再生を終了する指定フレームがＶＯＢＵ６の先頭から途中のフレームであったとする。この場合、ＶＯＢＵ６の指定フレームからＶＯＢＵ６の最後のフレームまでの間にＩフレームが含まれている場合は、ＶＯＢＵ６とＶＯＢＵ７との境界で分割する。また、指定フレームからＶＯＢＵ６の最後のフレームまでの間にＩフレームが含まれていない場合、ＶＯＢＵ７までを分割された前の方のプログラムに含め、ＶＯＢＵ８以降を分割された後ろの方のプログラムに含めるよう、プログラムを分割する。
【０１３０】
すなわち、制御手段５４は、再生を終了する指定フレームより後で最も近いＩフレームを含むＶＯＢＵの後ろ側で分割することによってプログラムを分割すればよい。
【０１３１】
なお、本実施の形態の指定フレームは本発明の再生終了映像フレームの例である。
【０１３２】
さらに、本実施の形態のフレームは本発明の映像フレームの例である。
【０１３３】
なお、第１の実施の形態では、分割された後ろの方のプログラムを指定フレームから忠実に再生する場合について説明し、第２の実施の形態では、分割された後ろの方のプログラムの音声を指定フレームから忠実に再生する場合について説明したが、これに限らない。プログラムを分割する際、指定フレームより前で指定フレームに最も近いＶＯＢＵの前側の境界と、指定フレームより前で指定フレームに最も近いオーディオパックを含むＶＯＢＵの前側の境界とのうち前の方の境界で分割するようにしても構わない。このようにすれば、分割された後ろの方のプログラムを指定フレームから忠実に再生することが出来るとともに、音声も指定フレームから忠実に再生することが出来るようになる。
【０１３４】
尚、本発明のプログラムは、上述した本発明のデジタルコンテンツ分割装置の全部又は一部の手段（又は、装置、素子等）の機能をコンピュータにより実行させるためのプログラムであって、コンピュータと協働して動作するプログラムである。
【０１３５】
又、本発明の記録媒体は、上述した本発明デジタルコンテンツ分割装置の全部又は一部の手段（又は、装置、素子等）の全部又は一部の機能をコンピュータにより実行させるためのプログラムを担持した記録媒体であり、コンピュータにより読み取り可能且つ、読み取られた前記プログラムが前記コンピュータと協動して前記機能を実行する記録媒体である。
【０１３６】
尚、本発明の上記「一部の手段（又は、装置、素子等）」とは、それらの複数の手段の内の、一つ又は幾つかの手段を意味し、本発明の上記「一部のステップ（又は、工程、動作、作用等）」とは、それらの複数のステップの内の、一つ又は幾つかのステップを意味する。
【０１３７】
又、本発明の上記「手段（又は、装置、素子等）の機能」とは、前記手段の全部又は一部の機能を意味する。
【０１３８】
又、本発明のプログラムの一利用形態は、コンピュータにより読み取り可能な記録媒体に記録され、コンピュータと協働して動作する態様であっても良い。
【０１３９】
又、本発明のプログラムの一利用形態は、伝送媒体中を伝送し、コンピュータにより読みとられ、コンピュータと協働して動作する態様であっても良い。
【０１４０】
又、本発明のデータ構造としては、データベース、データフォーマット、データテーブル、データリスト、データの種類などを含む。
【０１４１】
又、記録媒体としては、ＲＯＭ等が含まれ、伝送媒体としては、インターネット等の伝送媒体、光・電波・音波等が含まれる。
【０１４２】
又、上述した本発明のコンピュータは、ＣＰＵ等の純然たるハードウェアに限らず、ファームウェアや、ＯＳ、更に周辺機器を含むものであっても良い。
【０１４３】
尚、以上説明した様に、本発明の構成は、ソフトウェア的に実現しても良いし、ハードウェア的に実現しても良い。
【０１４４】
このように、本実施の形態によれば、デジタルコンテンツの番組を構成するストリームデータの分割位置の調整、分割したセルの再生開始位置の調整を行うことにより、ユーザーにより指定した点とずれることなく番組を分割することができ、かつユーザーにより指定した点から確実に再生できるという効果を奏する。
【０１４５】
また、プレビュー機能を利用して再生状態を確認してから分割後のコンテンツを記録することで、ユーザーの指定が反映された番組の分割を行うことが出来る。
【産業上の利用可能性】
【０１４６】
本発明にかかるデジタルコンテンツ分割装置、デジタルコンテンツ再生装置、デジタルコンテンツ分割方法、プログラム、及び記録媒体は、コンテンツを分割した際に、ユーザーが指定した位置から忠実に再生することが出来る効果を有し、映像データや音声データを含むデジタルコンテンツを編集する際に、デジタルコンテンツを分割するデジタルコンテンツ分割装置、デジタルコンテンツ再生装置、デジタルコンテンツ分割方法、プログラム、及び記録媒体等に有用である。
【０１４７】
また、本発明にかかるデジタルコンテンツ分割装置、デジタルコンテンツ再生装置、デジタルコンテンツ分割方法、プログラム、及び記録媒体は、コンテンツを分割した際に、ユーザが指定した位置までを忠実に再生することが出来る効果を有し、映像データや音声データを含むデジタルコンテンツを編集する際に、デジタルコンテンツを分割するデジタルコンテンツ分割装置、デジタルコンテンツ再生装置、デジタルコンテンツ分割方法、プログラム、及び記録媒体等に有用である。
【図面の簡単な説明】
【０１４８】
【図１】
本発明の第１及び第２の実施の形態における記録再生装置の構成を示すブロック図である。
【図２】
（ａ）本発明の第１及び第２の実施の形態におけるデジタルコンテンツの分割前の様子を示す模式図である。
【０１４９】
（ｂ）本発明の第１及び第２の実施の形態におけるデジタルコンテンツの分割後の様子を示す模式図である。
【０１５０】
（ｃ）本発明の第１及び第２の実施の形態におけるデジタルコンテンツの分割後の様子を示す模式図である。
【図３】
本発明の第１の実施の形態におけるデジタルコンテンツの分割の動作を説明するフローチャート図である。
【図４】
ＭＰＥＧ規格におけるフレーム参照の説明図である。
【図５】
本発明の第１及び第２の実施の形態におけるデジタルコンテンツの分割前の管理情報を示す図である。
【図６】
本発明の第１及び第２の実施の形態におけるデジタルコンテンツの分割後の管理情報を示す図である。
【図７】
本発明の第１及び第２の実施の形態におけるデジタルコンテンツの分割後の管理情報を示す図である。
【図８】
本発明の第２の実施の形態におけるデジタルコンテンツの分割を説明する模式図である。
【図９】
本発明の第２の実施の形態におけるデジタルコンテンツの分割を説明する模式図である。
【図１０】
本発明の第２の実施の形態におけるデジタルコンテンツの分割を説明するフローチャート図である。
【図１１】
ＤＶＤのデータ構造の模式図である。
【図１２】
従来のデジタルコンテンツの分割の動作を説明するフローチャート図である。
【図１３】
（ａ）従来のデジタルコンテンツの分割の分割前の様子を示す模式図である。
【０１５１】
（ｂ）従来のデジタルコンテンツの分割の分割後の様子を示す模式図である。  
【符号の説明】
【０１５２】
５１  記録再生装置
５２  信号入力部
５３  エンコーダ
５４  制御部
５５  入力部
５６  ディスク制御部
５７  デコーダ
５８  信号出力部
９８  指定点１
９９  指定点２
１００  ストリーム１
１０１  ストリーム２
１０２  ストリーム３
１０３  ストリーム４
１０４  ストリーム５
【手続補正２】
【補正対象書類名】手続補正書
【補正対象項目名】手続補正２
【補正方法】追加
【補正の内容】
【手続補正２】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
Ｉフレーム、またはＰフレーム及び／またはＢフレームである映像フレームを有するＶＯＢＵを複数有するＣＥＬＬが複数集まって構成されるプログラムを複数有する、ビデオレコーディング規格で記録されたデジタルコンテンツに対して、再生開始映像フレームを指定する際、前記プログラムを前記ＶＯＢＵの境界で分割するデジタルコンテンツ分割装置であって、
再生開始映像フレームを指定する指定手段と、
指定された前記再生開始映像フレームより前で最も近いＩフレームを含むＶＯＢＵの前側で分割することによって前記プログラムを分割する分割手段とを備えたデジタルコンテンツ分割装置。
【請求項２】
前記分割手段は、前記プログラムを分割する際、前記ＣＥＬＬを分割する場合は、分割された後ろの方の前記ＣＥＬＬの再生開始時刻として、前記再生開始映像フレームに対応する時刻を設定する請求項１記載のデジタルコンテンツ分割装置。
【請求項３】
請求項２記載のデジタルコンテンツ分割装置によって分割されたプログラムを再生するデジタルコンテンツ再生装置であって、
分割された後ろの方の前記プログラムを再生する場合、前記ＣＥＬＬが分割された場合は、分割された後ろの方の前記ＣＥＬＬの再生開始時刻で指定される映像フレームから再生するデジタルコンテンツ再生装置。
【請求項４】
Ｉフレーム、またはＰフレーム及び／またはＢフレームである映像フレームを有するＶＯＢＵを複数有するＣＥＬＬが複数集まって構成されるプログラムを複数有する、ビデオレコーディング規格で記録されたデジタルコンテンツに対して、再生開始映像フレームを指定する際、前記プログラムを前記ＶＯＢＵの境界で分割するデジタルコンテンツ分割方法であって、
再生開始映像フレームを指定する指定ステップと、
指定された前記再生開始映像フレームより前で最も近いＩフレームを含むＶＯＢＵの前側で分割することによって前記プログラムを分割する分割ステップとを備えたデジタルコンテンツ分割方法。
【請求項５】
請求項１記載のデジタルコンテンツ分割装置の、再生開始映像フレームを指定する指定手段と、
指定された前記再生開始映像フレームより前で最も近いＩフレームを含むＶＯＢＵの前側で分割することによって前記プログラムを分割する分割手段としてコンピュータを機能させるためのプログラム。
【請求項６】
請求項５記載のプログラムを担持した記録媒体であって、コンピュータにより処理可能な記録媒体。
【国際調査報告】
2004008756.tif 000016
2004008756.tif 000017
2004008756.tif 000018