(57)【特許請求の範囲】
【請求項１】
記録媒体に記録された１以上のＡＶストリームの編集制御を行なう情報処理装置であって、
記録媒体に記録されている各ＡＶストリーム・ファイルと対で存在するＡＶストリームの属性を定義する属性定義ファイルと、再生開始点と再生終了点でＡＶストリームの再生区間を指定する複数の再生区間データからなる再生リストを編集する編集制御手段と、
再生リスト内で再生区間データを並べた時間軸上で、ユーザがランダム・アクセスするための１以上のエントリ・マークを配置して、隣接するエントリ・マーク間の区間及び最後のエントリ・マークから再生リストの最後の再生区間データの終端までの区間でそれぞれチャプタを構成し、チャプタ単位で記録媒体に記録されたＡＶストリームにアクセスするアクセス制御手段と、
ユーザがチャプタ単位で指示した分割区間を再生リスト内で分割する再生リスト分割手段と、
を具備し、
前記再生リスト分割手段は、前記分割区間の前後端の少なくとも一方のエントリ・マーク位置が再生区間データの境界と一致しない場合には、分割区間を含む当該再生区間データを当該エントリ・マーク位置で一旦分割した後、分割区間を再生リスト内で分割する、
ことを特徴とする情報処理装置。
【請求項２】
ユーザが指示した区間のチャプタを再生リストから削除する再生区間データ削除手段をさらに備える、
ことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記再生区間データ削除手段は、ユーザが削除区間として指示したチャプタの前後端の少なくとも一方のエントリ・マーク位置が再生区間データの境界と一致しない場合には、前記再生リスト分割手段によって削除区間を含む再生区間データを該エントリ・マーク位置で分割した後、削除区間に相当する再生区間データを削除する、
ことを特徴とする請求項２に記載の情報処理装置。
【請求項４】
再生区間データを再生リスト上のユーザが指示するチャプタの先頭位置に挿入する再生区間データ挿入手段をさらに備える、
ことを特徴とする請求項２に記載の情報処理装置。
【請求項５】
前記再生区間データ挿入手段は、ユーザが再生区間データの挿入位置として指示したチャプタの先頭のエントリ・マーク位置が再生区間データの境界と一致しない場合には、前記再生リスト分割手段によって再生区間データを該エントリ・マーク位置で分割した後、該エントリ・マーク位置の前方に再生区間データを挿入する、
ことを特徴とする請求項４に記載の情報処理装置。
【請求項６】
ユーザからチャプタの並べ替えが指示されたことに応じて、並べ替えが指示された区間のチャプタを前記再生リスト分割手段によって分割するとともに、該分割した再生区間データを移動先に指定されているチャプタの先頭位置に移動する再生区間データ並べ替え手段をさらに備える、
ことを特徴とする請求項４に記載の情報処理装置。
【請求項７】
前記再生リスト分割手段は、分割する再生区間データの複製を作成し、元の再生区間データの再生終了位置を該エントリ・マークの位置に書き換えるとともに、複製した再生区間データの再生開始位置を該エントリ・マークの位置に書き換える、
ことを特徴とする請求項１に記載の情報処理装置。
【請求項８】
再生区間データは直前の再生区間データとの接続条件がシームレス再生可能かどうかを示す情報を持ち、
前記再生リスト分割手段は、分割区間内の先頭の再生区間データにおいて直前の再生区間データとのシームレス再生の設定を解除するとともに、分割区間よりも後方の先頭の再生区間データにおいて直前の再生区間データとのシームレス再生の設定を解除する、
ことを特徴とする請求項１に記載の情報処理装置。
【請求項９】
再生区間データは直前の再生区間データとの接続条件がシームレス再生可能かどうかを示す情報を持ち、
前記再生区間データ削除手段は、削除区間の後ろ側の先頭の再生区間データにおいて直前の再生区間データとのシームレス再生の設定を解除する、
ことを特徴とする請求項２に記載の情報処理装置。
【請求項１０】
再生区間データは直前の再生区間データとの接続条件がシームレス再生可能かどうかを示す情報を持ち、
前記再生区間データ挿入手段は、挿入位置の後ろ側の先頭の再生区間データにおいて直前の再生区間データとのシームレス再生の設定を解除する、
ことを特徴とする請求項４に記載の情報処理装置。
【請求項１１】
前記再生区間データ並べ替え手段は、複数の再生リスト間でチャプタの並べ替えを行なうときには、移動元の再生リストにおいて並べ替えが指示された区間のチャプタを前記再生リスト分割手段によって分割した後に、該分割した再生区間データを移動先の再生リストにおいて移動先として指定されているチャプタの先頭位置に前記再生区間データ挿入手段によって挿入するとともに、移動元の再生リストから該分割した再生区間データを前記再生区間データ削除手段によって削除する、
ことを特徴とする請求項６に記載の情報処理装置。
【請求項１２】
記録媒体上では再生区間データ数の上限が設定されており、
前記再生区間データ並べ替え手段は、前記再生リスト分割手段による分割処理を予約し、前記再生区間データ挿入手段による挿入処理を予約し、前記再生区間データ削除手段による削除処理を予約した後、移動元及び移動先の再生リストにおいて再生区間データの総数が該条件を超えていなければ予約した各処理を実行する、
ことを特徴とする請求項１１に記載の情報処理装置。
【請求項１３】
再生リスト内では各再生区間データはそれぞれシーケンス番号を持つとともに、各エントリ・マークは対応する再生区間データのシーケンス番号への参照情報を持ち、
前記再生リスト分割手段は、再生区間データを分割区間の前後いずれかのエントリ・マーク位置で分割したときに、当該エントリ・マーク以降の再生区間データが有するシーケンス番号を書き換えるとともに、当該エントリ・マーク以降のエントリ・マークが持つ再生区間データへの参照情報の書き換えを行なう、
ことを特徴とする請求項１に記載の情報処理装置。
【請求項１４】
再生リスト内では各再生区間データはそれぞれシーケンス番号を持つとともに、各エントリ・マークは対応する再生区間データのシーケンス番号への参照情報を持ち、
前再生区間データ削除手段は、再生区間データの削除に関連して、エントリ・マークが有する再生区間データへの参照情報の書き換えを行なう、
ことを特徴とする請求項２に記載の情報処理装置。
【請求項１５】
再生リスト内では各再生区間データはそれぞれシーケンス番号を持つとともに、各エントリ・マークは対応する再生区間データのシーケンス番号への参照情報を持ち、
前再生区間データ挿入手段は、再生区間データの挿入に関連して、エントリ・マークの再生区間データへの参照情報の書き換えを行なう、
ことを特徴とする請求項４に記載の情報処理装置。
【請求項１６】
再生リスト内では各再生区間データはそれぞれシーケンス番号を持つとともに、各エントリ・マークは対応する再生区間データのシーケンス番号への参照情報を持ち、
前再生区間データ並べ替え手段は、再生区間データ内での再生区間データの移動に関連して、エントリ・マークの再生区間データへの参照情報の書き換えを行なう、
ことを特徴とする請求項６に記載の情報処理装置。
【請求項１７】
記録媒体に記録された１以上のＡＶストリームの編集制御を行なう情報処理方法であって、
記録媒体に記録されている各ＡＶストリーム・ファイルと対で存在するＡＶストリームの属性を定義する属性定義ファイルと、再生開始点と再生終了点でＡＶストリームの再生区間を指定する複数の再生区間データからなる再生リストを編集する編集制御ステップと、
再生リスト内で再生区間データを並べた時間軸上で、ユーザがランダム・アクセスするための１以上のエントリ・マークを配置して、隣接するエントリ・マーク間の区間及び最後のエントリ・マークから再生リストの最後の再生区間データの終端までの区間でそれぞれチャプタを構成し、チャプタ単位で記録媒体に記録されたＡＶストリームにアクセスするアクセス制御ステップと、
ユーザがチャプタ単位で指示した分割区間を再生リスト内で分割する再生リスト分割ステップと、
を有し、
前記再生リスト分割ステップでは、前記分割区間の前後端の少なくとも一方のエントリ・マーク位置が再生区間データの境界と一致しない場合には、分割区間を含む当該再生区間データを当該エントリ・マーク位置で一旦分割した後、分割区間を再生リスト内で分割する、
ことを特徴とする情報処理方法。
【請求項１８】
記録媒体に記録された１以上のＡＶストリームの編集制御を行なうための処理をコンピュータ上で実行するようにコンピュータ可読形式で記述されたコンピュータ・プログラムであって、前記コンピュータを、
記録媒体に記録されている各ＡＶストリーム・ファイルと対で存在するＡＶストリームの属性を定義する属性定義ファイルと、再生開始点と再生終了点でＡＶストリームの再生区間を指定する複数の再生区間データからなる再生リストを編集する編集制御手段、
再生リスト内で再生区間データを並べた時間軸上で、ユーザがランダム・アクセスするための１以上のエントリ・マークを配置して、隣接するエントリ・マーク間の区間及び最後のエントリ・マークから再生リストの最後の再生区間データの終端までの区間でそれぞれチャプタを構成し、チャプタ単位で記録媒体に記録されたＡＶストリームにアクセスするアクセス制御手段、
ユーザがチャプタ単位で指示した分割区間を再生リスト内で分割する再生リスト分割手段、
として機能させ、
前記再生リスト分割手段は、前記分割区間の前後端の少なくとも一方のエントリ・マーク位置が再生区間データの境界と一致しない場合には、分割区間を含む当該再生区間データを当該エントリ・マーク位置で一旦分割した後、分割区間を再生リスト内で分割する、
ことを特徴とするコンピュータ・プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、記録メディアに記録されている情報コンテンツの編集処理を行なう情報処理装置及び情報処理方法、並びにコンピュータ・プログラムに係り、例えば、ビデオカメラで撮影して記録メディア上に格納されているＡＶストリームなどのコンテンツを編集処理する情報処理装置及び情報処理方法、並びにコンピュータ・プログラムに関する。
【０００２】
さらに詳しくは、本発明は、記録メディア上に格納されているＡＶストリームなどのコンテンツを再生専用の規格フォーマットに抵触しないように編集処理する情報処理装置及び情報処理方法、並びにコンピュータ・プログラムに係り、特に、再生専用機器との互換性を維持するとともに、ストリームのフォーマットに従いながら記録メディア上のストリームを部品化して並べ替え編集を行なう情報処理装置及び情報処理方法、並びにコンピュータ・プログラムに関する。
【背景技術】
【０００３】
ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）やＣＤ（Ｃｏｍｐａｃｔ  Ｄｉｓｋ）といった光学的読み取りを応用したディスク型記録メディア（以下では、「光ディスク」と呼ぶ）が、コンピュータ・ファイルや動画像ストリームの保存用途として、急速に普及してきている。光ディスクは、記憶容量が大きく、ランダム・アクセスが可能である。また、接触型の磁気記録メディアとは異なり、読み取りによる記録面の摩耗や損傷、ヘッド・クラッシュなどの心配がない。また、ディスク表面は頑丈であり、偶発的なデータ消失の危険性も低い。近年では、コンピュータ用の外部記録メディア並びに外部記憶装置としても広く利用に供されている。
【０００４】
ディスク型記録メディアはランダム・アクセスが可能であるから、ＡＶストリームを記録した場合、好きなシーンを効率的に見つけ出すことができるとともに、データへのアクセスは非接触であるからメディアを劣化させることなく利用することができる。
【０００５】
また最近では、ディスク型記録メディアの記録容量の増大に伴って、従来の録画テープに代わってディスクに動画像を保存するタイプのビデオカメラが出現してきている（例えば、特許文献１を参照のこと）。例えば、ＤＶＤビデオカメラは、２０００年の発売以来、画質の良さや編集ができるなどの使い勝手の良さから年々ユーザが拡大してきている。
【０００６】
例えば、動画像データは、連続同期再生すなわち実時間再生が保証された再生が必要な単位となるデータのまとまりが１つのクリップ（Ｃｌｉｐ）を構成し、１つの動画像ファイルとして記録される。そして、動画像プレイリスト（ＭｏｖｉｅＰｌａｙＬｉｓｔ）は、１以上のクリップに対してそれぞれ再生開始点（ＩＮ点）及び再生終了点（ＯＵＴ点）を指定して、動画像データの再生区間及び再生順序を指定することができる。また、クリップとプレイリスト間の参照関係を自由に設定することができる。例えば、あるクリップに対する参照をＩＮ点及びＯＵＴ点の異なる２つのプレイリストから行なうことができる。さらに、タイトルと動画像オブジェクト間での参照関係も、自由に設定することができる。
【０００７】
動画像プレイリストは、動画像オブジェクト（ＭｏｖｉｅＯｂｅｃｔ）内のナビゲーション・コマンドにより指定され、再生が行なわれる。動画像オブジェクトへの参照がタイトルの入口としてインデックス・テーブルに列挙される。インデックス・テーブルは、記録メディアをプレーヤに装填した際に最初に読み込まれるデータであり、ユーザはインデックス・テーブルに記述されたタイトルが見えることになる。
【０００８】
ここで、次世代型の大容量記録メディアに関して、ユーザの利便性を考慮すると、記録用途では、ビデオカメラなどで撮影した動画像クリップを再生区間毎に部品化して、記録メディア上で部品を並べ替える、あるいは一部の部品を削除するといった編集ができることが望ましい。他方、記録並びに編集操作を行なった記録メディアを、記録機から随時取り出し、家庭内の再生専用装置に装填して再生し、撮影した動画像をＴＶモニタ上で観てみたいという要望がある。
【０００９】
ビデオカメラ向けの用途を主目的とした規格として、ＡＶＣＨＤ（Ａｄｖａｎｃｅｄ  Ｖｉｄｅｏ  Ｃｏｄｉｎｇ  Ｈｉｇｈ  Ｄｅｆｉｎｉｔｉｏｎ）では、記録互換、追記互換機能を追加して、高解像度（Ｈｉｇｈ  Ｄｅｆｉｎｉｔｉｏｎ：ＨＤ）ビデオカメラ用のデータ・フォーマットなどに関する仕様の策定を行なっている。ここでは、ビデオカメラと再生専用機器との間で記録メディアの互換性を維持しながらメディア上の編集操作を規定する必要があると思料する。
【００１０】
また、コンテンツの並べ替え編集には、ユーザから見える再生リスト上で参照する部品の位置を並べ替えるだけで記録メディア上のストリーム・データは編集しない非破壊編集と、記録メディア上での部品自体の位置の並べ替えを行なう破壊編集があるが、後者においてはストリーム・フォーマット上の問題がある。
【００１１】
２つのＡＶストリームをまたいで連続再生すると、復号器が持つ内部バッファがオーバーフローする可能性がある。通常は、前のストリームの再生を一旦終えてから次のストリームの再生を行なうため、ストリームの切換りでは画面が一瞬フリーズする。これに対し、所定のバッファ・モデルが破綻しないように符号化することによって、ストリームをまたいで連続再生する「シームレス再生」が可能である。
【００１２】
ＡＶＣＨＤのストリーム・ファイル形式として既にＭＰＥＧ（Ｍｏｖｉｎｇ  Ｐｉｃｔｕｒｅ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ）−２  Ｓｙｓｔｅｍが決定している。ＭＰＥＧ２−ＴＳ（Ｔｒａｎｓｐｏｒｔ  Ｓｔｒｅａｍ）ストリームは、所定のＭＰＥＧバッファ・モデルに従う限り、データ再生時には復号器でデータ損失を生じることなく、シームレス再生が可能である。しかしながら、非破壊編集によるストリームの並べ替え編集を行なうと、前後の部品間ではシームレス再生が可能となる接続条件をもはや満たさなくなり、ストリーム再生時には接続部分において欠陥のある画像が出力されることになる。
【００１３】
【特許文献１】特開２００４−１２０３６４号公報
【発明の開示】
【発明が解決しようとする課題】
【００１４】
本発明の目的は、例えば、ビデオカメラで撮影して記録メディア上に格納されているＡＶストリームなどのコンテンツを好適に編集処理することができる、優れた情報処理装置及び情報処理方法、並びにコンピュータ・プログラムを提供することにある。
【００１５】
本発明のさらなる目的は、記録メディア上に格納されているＡＶストリームなどのコンテンツを再生専用の規格フォーマットに抵触しないように編集処理することができる、優れた情報処理装置及び情報処理方法、並びにコンピュータ・プログラムを提供することにある。
【００１６】
本発明のさらなる目的は、再生専用機器との互換性を維持するとともに、ストリームのフォーマットに従いながら記録メディア上のストリームを部品化して並べ替え編集を行なうことができる、優れた情報処理装置及び情報処理方法、並びにコンピュータ・プログラムを提供することにある。
【課題を解決するための手段】
【００１７】
本発明は、上記課題を参酌してなされたものであり、その第１の側面は、記録媒体に記録された１以上のＡＶストリームの編集制御を行なう情報処理装置であって、
記録媒体に記録されている各ＡＶストリーム・ファイルと対で存在するＡＶストリームの属性を定義する属性定義ファイルと、再生開始点と再生終了点でＡＶストリームの再生区間を指定する複数の再生区間データからなる再生リストを編集する編集制御手段と、
再生リスト内で再生区間データを並べた時間軸上で、ユーザがランダム・アクセスするための１以上のエントリ・マークを配置して、隣接するエントリ・マーク間の区間及び最後のエントリ・マークから再生リストの最後の再生区間データの終端までの区間でそれぞれチャプタを構成し、チャプタ単位で記録媒体に記録されたＡＶストリームにアクセスするアクセス制御手段と、
ユーザが指示した区間のチャプタを再生リストから分割する再生リスト分割手段と、
を具備することを特徴とする情報処理装置であり、ユーザが指示した移動区間のストリームを分割して、指定された移動先まで移動して並べ替え編集を行なうように構成されている。
【００１８】
本発明に係る情報処理装置において編集対象となるＡＶストリームは、例えばビデオカメラで撮影した動画像データであり、連続同期再生すなわち実時間再生が保証された再生が必要な単位となるデータのまとまり、すなわちクリップとして記録される。クリップは、動画像データ本体である（クリップ）ＡＶストリーム（ＣｌｉｐＡＶＳｔｒｅａｍ）と、（クリップ）ＡＶストリームに関する各種属性を定義する属性定義ファイルとしてのクリップ情報ファイル（ＣｌｉｐＩｎｆｏｒｍａｔｉｏｎ）の対で構成される。また、再生開始点と再生終了点でＡＶストリームの再生区間を指定する再生区間データはプレイ項目（ＰｌａｙＩｔｅｍ）と呼ばれ、複数のプレイ項目を時間軸上に並べてそれぞれの再生区間の再生順序を指定する再生リストは、ユーザに見せるタイトルすなわちプレイリスト（ＰｌａｙＬｉｓｔ）となる。
【００１９】
再生リストには、前記の再生区間データを並べた時間軸上で、ユーザのエントリ位置となる１以上のマークが置かれ、隣接するマーク間の区間及び最後のマークから最後の再生区間データの終端までの区間がチャプタを構成し、ユーザからの削除編集指示はチャプタ単位で行なわれる。
【００２０】
また、再生リストには、記録メディアにストリームを記録する順に従って属性定義ファイルの対応する区間を再生区間データに逐次登録して構成されるオリジナル・タイトル用の実再生リストと、いずれかの実再生リストに登録されている属性定義ファイルの区間を参照する１以上の再生区間データを非破壊編集により作成されたユーザ定義の仮想再生リストの２種類がある。
【００２１】
本発明は、具体的には、ＡＶＣＨＤ規格に則って記録メディア上に記録されているＡＶストリームに対し、ＡＶＣＨＤ規格フォーマットとの互換性を維持しながら並べ替え編集を行なう情報処理装置に関する。
【００２２】
ＡＶＣＨＤのストリーム・ファイル形式として既にＭＰＥＧ−２  Ｓｙｓｔｅｍ方式が既に決定されているが、記録メディア上のストリームを部品化して、破壊編集による並べ替え編集した際には、オリジナルのストリームが持っていたシームレス再生が可能となる接続条件をもはや満たさなくなり、ストリーム再生時には並べ替えを行なった部品間の接続部分において欠陥のある画像が出力されることになる。
【００２３】
これに対し、本発明に係る情報処理装置では、例えばユーザが移動区間として指示したチャプタを前記の時間軸上に並んだ再生区間データから分割して、移動先として指定されたチャプタの先頭位置に挿入するようになっている。
【００２４】
このとき、ユーザが分割区間として指示したチャプタの前後少なくとも一方のエントリ・マーク位置が再生区間データの境界と一致しない場合には、そのままでは該当するチャプタの区間だけを移動させることができない。そこで、本発明に係る情報処理装置は、ユーザが指示した区間のチャプタを前記の時間軸上に並んだ再生区間データから分割する再生区間データ分割手段を備え、ユーザが分割区間として指示したチャプタの前後端の少なくとも一方のエントリ・マーク位置が再生区間データの境界と一致しない場合には、分割区間を含む再生区間データを該エントリ・マーク位置で一旦分割して、分割区間のチャプタを再生リストとして分割するようにする。
【００２５】
前記再生区間データ分割手段は、例えば、分割する再生区間データの複製を作成し、元の再生区間データの再生終了位置を該エントリ・マークの位置に書き換えるとともに、複製した再生区間データの再生開始位置を該エントリ・マークの位置に書き換えることによって、再生区間データの分割を行なうことができる。
【００２６】
また、本発明に係る情報処理装置は、ユーザが指示した区間のチャプタを再生リストから削除する再生区間データ削除手段をさらに備えており、ユーザが削除区間として指示したチャプタの前後端の少なくとも一方のエントリ・マーク位置が再生区間データの境界と一致しない場合には、前記再生区間データ分割手段によって削除区間を含む再生区間データを該エントリ・マーク位置で分割した後、削除区間に相当する再生区間データを削除するようになっている。
【００２７】
また、本発明に係る情報処理装置は、再生区間データを再生リスト上のユーザが指示するチャプタの先頭位置に挿入する再生区間データ挿入手段をさらに備え、ユーザが再生区間データの挿入位置として指示したチャプタの先頭のエントリ・マーク位置が再生区間データの境界と一致しない場合には、前記再生区間データ分割手段によって再生区間データを該エントリ・マーク位置で分割した後、該エントリ・マーク位置の前方に再生区間データを挿入するようになっている。
【００２８】
したがって、本発明に係る情報処理装置によれば、再生リスト上のチャプタの並べ替えが指示されたときには、再生区間データ分割手段によって移動区間となるチャプタを再生区間データとして分割して、再生区間データ挿入手段がこの区間を移動先に挿入することでチャプタの移動が可能であるから、記録メディアに保存されているストリームを部品化して並べ替えを実現することができる。
【００２９】
再生区間データは直前の再生区間データとの接続条件がシームレス再生可能かどうかを示す情報を持っている。したがって、前記再生区間データ分割手段は、分割区間の先頭の再生区間データにおいて直前の再生区間データとのシームレス再生の設定を解除するとともに、分割区間の後ろ側の先頭の再生区間データにおいて直前の再生区間データとのシームレス再生の設定を解除する必要がある。
【００３０】
また、前記再生区間データ削除手段は、削除区間の後ろ側の先頭の再生区間データにおいて直前の再生区間データとのシームレス再生の設定を解除する必要がある。
【００３１】
同様に、前記再生区間データ挿入手段は、挿入位置の後ろ側の先頭の再生区間データにおいて直前の再生区間データとのシームレス再生の設定を解除する必要がある。
【００３２】
商品仕様では、複数の実再生リストをまとめて一続きのチャプタ群としてユーザに提示するようになっている。このため、チャプタの並び替えは同一の再生リスト内で閉じる場合と複数の再生リスト間をまたぐ場合がある。
【００３３】
前記再生区間データ並べ替え手段は、複数の再生リスト間でチャプタの並べ替えを行なうときには、前記再生区間データ並べ替え手段は、移動元の再生リストにおいて並べ替えが指示された区間のチャプタを前記再生区間データ分割手段によって分割した後に、該分割した再生区間データを移動先の再生リストにおいて移動先として指定されているチャプタの先頭位置に前記再生区間データ挿入手段によって挿入するとともに、移動元の再生リストから該分割した再生区間データを削除することによって、チャプタの並べ替えを実現することができる。
【００３４】
複数の再生リスト間にまたがる場合、このようにチャプタの移動をチャプタ群の挿入と元のチャプタ群の削除という２段階で行なうのは、記録メディア上のデータのメモリロードを再生リスト単位で行ない、２以上の再生リストの情報を同時にメモリロードしない機器の設計事項を考慮したものである。
【００３５】
通常、記録メディア上では再生区間データ数の上限が設定されている。そこで、前記再生区間データ並べ替え手段は、前記再生区間データ分割手段による分割処理を予約し、前記再生区間データ挿入手段による挿入処理を予約し、前記再生区間データ削除手段による削除処理を予約した後、移動元及び移動先の再生リストにおいて再生区間データの総数が該条件を超えていなければ予約した各処理を実行するようにすればよい。
【００３６】
また、再生リスト内では各再生区間データはそれぞれシーケンス番号を持つとともに、各エントリ・マークは対応する再生区間データのシーケンス番号への参照情報を持っている。このため、前再生区間データ分割手段は、分割したエントリ・マーク以降において、エントリ・マークの再生区間データへの参照情報の書き換えを行なう必要がある。
【００３７】
同様に、前再生区間データ削除手段は、再生区間データの削除に関連して、エントリ・マークが有する再生区間データへの参照情報の書き換えを行なう必要がある。
【００３８】
同様に、前再生区間データ挿入手段は、再生区間データの挿入に関連して、エントリ・マークが有する再生区間データへの参照情報の書き換えを行なう必要がある。
【００３９】
同様に、前再生区間データ並べ替え手段は、再生区間データ内での再生区間データの移動に関連して、再生区間データのシーケンス番号及びエントリ・マークの再生区間データへの参照情報の書き換えを行なう必要がある。
【００４０】
また、本発明の第２の側面は、記録媒体に記録された１以上のＡＶストリームの編集制御を行なうための処理をコンピュータ上で実行するようにコンピュータ可読形式で記述されたコンピュータ・プログラムであって、
記録媒体に記録されている各ＡＶストリーム・ファイルと対で存在するＡＶストリームの属性を定義する属性定義ファイルと、再生開始点と再生終了点でＡＶストリームの再生区間を指定する複数の再生区間データからなる再生リストを編集する編集制御手順と、
再生リスト内で再生区間データを並べた時間軸上で、ユーザがランダム・アクセスするための１以上のエントリ・マークを配置して、隣接するエントリ・マーク間の区間及び最後のエントリ・マークから再生リストの最後の再生区間データの終端までの区間でそれぞれチャプタを構成し、チャプタ単位で記録媒体に記録されたＡＶストリームにアクセスするアクセス制御手順と、
ユーザが指示した区間のチャプタを再生リストから分割する再生リスト分割手順と、
を実行させることを特徴とするコンピュータ・プログラムである。
【００４１】
本発明の第２の側面に係るコンピュータ・プログラムは、コンピュータ上で所定の処理を実現するようにコンピュータ可読形式で記述されたコンピュータ・プログラムを定義したものである。換言すれば、本発明の第２の側面に係るコンピュータ・プログラムをコンピュータにインストールすることによって、同コンピュータ上では協働的作用が発揮され、本発明の第１の側面に係る情報処理装置と同様の作用効果を得ることができる。
【発明の効果】
【００４２】
本発明によれば、記録メディア上に格納されているＡＶストリームなどのコンテンツを再生専用の規格フォーマットに抵触しないように編集処理することができる、優れた情報処理装置及び情報処理方法、並びにコンピュータ・プログラムを提供することができる。
【００４３】
また、本発明によれば、再生専用機器との互換性を維持するとともに、ストリームのフォーマットに従いながら記録メディア上のストリームを部品化して並べ替え編集を行なうことができる、優れた情報処理装置及び情報処理方法、並びにコンピュータ・プログラムを提供することができる。
【００４４】
また、本発明によれば、同一のプレイリスト内、あるいは複数のプレイリスト間にわたってチャプタを移動させ、並べ替え編集を行なうことができる。勿論、実プレイリスト間、仮想プレイリスト間、さらには実プレイリストから仮想プレイリストへチャプタを移動させるといった並べ替え編集を行なうことができる。
【００４５】
本発明のさらに他の目的、特徴や利点は、後述する本発明の実施形態や添付する図面に基づくより詳細な説明によって明らかになるであろう。
【発明を実施するための最良の形態】
【００４６】
以下、図面を参照しながら本発明の実施形態について詳解する。
【００４７】
Ａ．システム構成
図１には、本発明の一実施形態に係る情報処理装置１０の機能的構成を模式的に示している。
【００４８】
図示の情報処理装置１０は、カメラ・ブロック１１で撮影した動画像ストリームを符号化部１２でＭＰＥＧ−ＴＳストリームに符号化して、これを記録部１４に装填された記録メディア１４−１に記録するビデオカメラとして構成されている。但し、ビデオカメラであることは必須でなく、ＬＡＮやその他の伝送メディアを介して動画像ストリームを受信する情報処理装置であってもよく、また、ＭＰＥＧ形式で符号化されたＴＳストリームを受信する場合には、符号化部１２を省略し、代わりにストリーム受信部（図示しない）を備えた構成となる。また、記録メディア１４−１はＤＶＤに限定されるものではなく、ストリーム・ファイルを蓄積することができる充分な記録容量があればメディアの種別は特に問わない。
【００４９】
中央処理部１５は、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）な度で構成される一時記憶媒体１６に実行プログラムをロードするとともにシステム変数や環境変数を一時的に格納しながら、プログラムを実行するという形式で当該情報処理装置１０全体の処理動作を統括的にコントロールする。ここで言う処理動作としては、カメラ・ブロック１１における動画像撮影やこれに伴うオート・フォーカス機能、自動露光、手振れ補正、オート・シャッターといったカメラ・ワーク、記録部１４における記録メディア１４−１への動画像ストリームの記録、並びに記録メディア１４−１上に記録されたストリームの編集処理などである。
【００５０】
ここで言うストリームの編集処理は、記録メディア上のストリームの一部の区間の削除や、ストリームを部品化して移動や並べ替えなどの編集などのことである。また、編集処理には、記録メディア上のストリーム自体を加工する破壊編集と、ストリームの再生区間への参照情報のみを編集する非破壊編集の双方を含む。本発明の特定の実施形態としては、ＡＶＣＨＤ規格に則った形式で記録メディア１４−１へのストリームの記録や編集処理が行なわれるが、この点の詳細については後述に譲る。
【００５１】
符号化部１２は、動画像ストリームをＭＰＥＧ−２方式で符号化して、固定バイト長のＴＳパケットからなるＴＳストリームを出力する。（あるいは、ＬＡＮなどの伝送メディアを介して外部装置からＴＳパケットを受信する。）ＴＳパケットは、ストリーム・バッファ１３に一旦格納され、記録部１４が記録メディア１４−１上に記録する。記録部１４が符号化部１２からＴＳパケットを受信する時間間隔は区々である。
【００５２】
記録されたストリームを再生する際には、メディアから読み出したＴＳパケットを一旦バッファ（図示しない）に入力してから復号されるが、再生機器の復号器バッファがオーバーフローやアンダーフローを生じないよう、このバッファの状態を考慮に入れて時間間隔を調整しながら受信側へパケット・データを送信する必要がある。このため、記録器へ伝送する各パケット・データの到来時間に関する情報すなわちＡＴＳがすべてのパケットに挿入され、また、パケット・データは到来時間に関する情報に基づいて再生される（周知）。
【００５３】
記録部１４はストリーム・バッファ１３を介してＴＳパケット・データを特定の時間間隔で受信すると、これを記録メディア１４−１上に記録する。記録されたＴＳパケットを再生するには、再生機器側の復号器に先の特定の時間間隔と同じ時間間隔でパケット・データを送信するための到来時刻クロック（ＡＴＣ）カウンタが必要である。このため、記録メディア１４−１上にＴＳストリームを記録する際には、ＡＴＣカウンタによって生成されるカウンタ値に基づいて、各ＴＳパケットにＡＴＳを付け加える。また、データ再生の際には、ＡＴＳに基づいてＴＳパケットが順次出力されることになる。
【００５４】
Ｂ．データ・フォーマット
ビデオカメラで撮影した動画像データは、クリップＡＶストリームと、その属性を定義するクリップ情報ファイルの対からクリップとして記録される。図２には、記録メディア１４−１にデータを記録するためのデータ構造の一例を示している。図示のように、ビデオカメラで撮影した動画像ストリームをＭＰＥＧ２−ＴＳストリームに符号化して記録する際に、インデックス（ｉｎｄｅｘ）、動画像オブジェクト（ＭｏｖｉｅＯｂｊｅｃｔ）、プレイレスト（ＰｌａｙＬｉｓｔ）、クリップ情報（ＣｌｉｐＩｎｆｏｒｍａｔｉｏｎ）、クリップＡＶストリーム（ＣｌｉｐＡＶＳｔｒｅａｍ）という各種別のファイルが用いられる。
【００５５】
【表１】
0004513780.tif 000002
【００５６】
インデックスのファイル種別レイヤで記録メディア４−１全体が管理されている。ユーザに見せるタイトル毎にインデックス・ファイルが作成され、動画オブジェクトとの対応関係を管理している。ここで言う「タイトル（Ｔｉｔｌｅ）」とは、（ユーザが認識できる）再生リストの集合体であり、一般的には１つの番組や日付毎のコンテンツからなる。記録メディアをプレーヤに装填した際にはまずインデックスが読み込まれ、ユーザはインデックスに記述されたタイトルを見ることができる。
【００５７】
動画オブジェクトは、再生制御を行なうためのコマンドの集合体であり、タイトルが指定されたときに再生されるプレイリストを管理しているファイルである。動画オブジェクトへの参照は、タイトルの入り口としてインデックスに列挙されている。
【００５８】
プレイリストは、ユーザに見せるタイトルに対応して設けられ、１以上のプレイ項目（ＰｌａｙＩｔｅｍ）で構成される。各プレイ項目は、クリップに対する再生開始点（ＩＮ点）と再生終了点（ＯＵＴ点）からなる再生区間データを持つことで、クリップＡＶストリームの再生区間を指定している。そして、プレイリスト内で複数のプレイ項目を時間軸上に並べることで、それぞれの再生区間の再生順序を指定することができる。また、１つのプレイリストに含まれるプレイ項目軍に対応する実体が１つのクリップＡＶストリーム・ファイルとは限らず、互いに異なるクリップを参照するプレイ項目を１つのプレイリストに含めることができる。
【００５９】
クリップとプレイリスト間の参照関係は、自由に設定することができる。例えば、１つのクリップに対する参照を、ＩＮ点及びＯＵＴ点の異なる２つのＰｌａｙＬｉｓｔから行なうことができる。さらに、タイトルと動画像オブジェクト間での参照関係も自由に設定することができる。プレイリストは、クリップとの参照関係に応じて、実プレイリスト（ＲｅａｌＰｌａｙＬｉｓｔ）と仮想プレイリスト（ＶｉｒｔｕａｌＰｌａｙＬｉｓｔ）の２種類に大別される。
【００６０】
実プレイリストは、オリジナル・タイトル用のプレイリストであり、ビデオカメラにより録画・撮影した映像ストリームについてのプレイ項目を記録した順に記録している。
【００６１】
仮想プレイリストは、非破壊編集によりユーザ定義の再生リストを作成するためのプレイリストであり、仮想プレイリスト独自のクリップを持たず、同リスト内のプレイ項目はいずれかの実プレイリストに登録されているクリップ又はその一部の範囲を指している。すなわち、ユーザは複数のクリップから必要な再生区間のみを切り出して、これらを指す各プレイ項目を取りまとめて仮想プレイリストを編集することができる。
【００６２】
クリップは、連続同期再生すなわち実時間再生が保証された再生が必要な単位となるデータのまとまりとして記録された動画像データのファイルであり、クリップＡＶストリーム・ファイル（Ｃｌｉｐ  ＡＶ  Ｓｔｒｅａｍ）とクリップ情報ファイル（Ｃｌｉｐ  Ｉｎｆｏｒｍａｔｉｏｎ）からなる。
【００６３】
コンテンツ・データとしてのクリップＡＶストリームは、ＭＰＥＧ−ＴＳ形式で記録メディア４−１に記録されたストリームが格納されているファイルである。ＡＶＣの画像データはこのファイル内に格納される。
【００６４】
クリップ情報ファイルは、クリップＡＶストリーム・ファイルと対で存在し、実際のストリームを再生する上で必要となるストリームに関する属性を定義するファイルである。具体的には、ストリームの符号化方法、ストリームのサイズ、再生時間→アドレス変換、再生管理情報、タイムマップ（ＤＶＤの場合）などを定義する情報がクリップ情報ファイルに含まれる。
【００６５】
続いて、ビデオカメラによる録画・撮影に従ってクリップＡＶストリームのクリップとともにプレイリストが生成される手順の一例について、図３Ａ〜図３Ｄを参照しながら説明する。
【００６６】
ユーザが録画開始してから録画停止する区間毎にプレイ項目が１つずつ作成される。また、録画・撮影したストリームの区切りで１つのクリップＡＶストリーム・ファイルとなり、これに伴ってクリップ情報ファイルも作成される。１つのクリップは連続同期再生すなわち実時間再生が保証された再生が必要な単位となる。どのような操作でストリームを区切るかは本発明の要旨に直接関連しないので、ここでは説明を省略する。また、１つのクリップＡＶストリーム・ファイルを２以上のファイルの分割することもできるが、この点については後述に譲る。
【００６７】
また、ユーザが録画を開始する度に、プレイ項目の先頭には、エントリ・マーク（ｅｎｔｒｙ  ｍａｒｋ）としてのＭａｒｋが付け加えられる（プレイリスト内のエントリ・マークとリンクポイントを併せて「プレイリスト・マーク（ＰＬＭ）」とも呼ぶ）（以下では、リンクポイントは本質ではないので説明は割愛し、全てエントリ・マークの場合とする）。１つのプレイリスト内では、プレイ項目やＭａｒｋには、連続的となるシーケンス番号が付与されている。動画像プレイリスト（Ｍｏｖｉｅプレイリスト）の先頭には必ずエントリ・マークが打たれるという制約があるが、所定の編集操作により時間軸上でエントリ・マークの位置を移動させることができる。
【００６８】
各エントリ・マークは、ユーザがストリームにアクセスするエントリ位置となる。したがって、隣接するエントリ・マーク間で仕切られる区間（並びに最後のＭａｒｋから最後尾のプレイ項目の終端の区間）がユーザから見える最小の編集単位すなわち「チャプタ」となる。プレイ項目を再生順に並べることと、エントリ・マークを再生順に並べることでプレイリストの再生順序が定義される。
【００６９】
商品仕様では、複数の実プレイリストをまとめて一続きのチャプタ群としてユーザに提示する。それゆえ、チャプタの並び替えは、同一のプレイリスト内で閉じる場合と複数のプレイリスト間をまたぐ場合がある。チャプタの並べ替え処理の詳細については後述に譲る。
【００７０】
あるプレイリストを再生する際、２つのクリップＡＶストリームをまたいで連続再生すると、復号器が持つ内部バッファがオーバーフローする可能性があることから、通常、前のストリームの再生を一旦終えてから次のストリームの再生を行なう。このため、ストリームの切換りでは画面が一瞬フリーズする。
【００７１】
これに対し、ある特定の条件を満たす場合には、ストリームをまたいで連続再生する「シームレス再生」が可能である。シームレス再生が可能なストリームを作成するためには、前のクリップＡＶストリームを記録し終わった時点でのバッファの状態を次のクリップＡＶストリームの記録開始時に符号化器に伝えて、所定のバッファ・モデルが破綻しないように符号化する方法が挙げられる。シームレス再生可能なストリームを符号化するための情報、すなわちシームレス情報は、符号化方式や機器のシステム仕様によって異なるが、おおよそ下表に示すものが挙げられる。
【００７２】
【表２】
0004513780.tif 000003
【００７３】
コンテンツのタイトルすなわち１つのプレイリストが複数のプレイ項目で構成される場合、プレイ項目内には、直前のプレイ項目への接続条件（Ｃｏｎｎｅｃｔｉｏｎ  Ｃｏｎｄｉｔｉｏｎ（ＣＣ）フラグ）すなわちクリップＡＶストリームをシームレス（連続）再生することが可能であるかどうかが記載されている。また、クリップ情報ファイルには、後続のクリップ情報ファイルのファイル名と接続条件が記載されている。後続のクリップ情報ファイルへの接続条件はＣｏｎｎｅｃｔｉｏｎ  Ｃｏｎｄｉｔｉｏｎフィールドに記載されている値で示され、Ｃｏｎｎｅｃｔｉｏｎ  Ｃｏｎｄｉｔｉｏｎ＝１で不連続、５並びに６で連続である（クリップ情報ファイルは５の場合のみＣｏｎｅｃｔｉｏｎ  Ｃｏｎｄｉｔｉｏｎが記載される）。
【００７４】
Ｃ．記録メディア上のコンテンツの並べ替え編集
ディスク型の記録メディアに関してビデオカメラ向けの用途を考えた場合、記録用途では、ビデオカメラなどの記録機上で撮影したコンテンツ・ストリームを部品化して移動や並べ替えを行なう、あるいは一部の部品を削除するといった編集ができることが望ましい。他方、記録メディアをビデオカメラから随時取り出してＡＶＣＨＤ再生専用機器で動画再生することを考慮すると、その編集結果が再生専用フォーマットに抵触しないこと、具体的にはＡＶＣＨＤ仕様のビデオカメラ上で編集したデータ構造がＡＶＣＨＤ規格を遵守していることが好ましい。
【００７５】
以下では、とりわけ部品の移動や並べ替え編集する場合に着目して、ＡＶＣＨＤ規格を遵守しながら記録メディア上のデータを編集する処理について詳解する。
【００７６】
なお、ＡＶＣＨＤ規格では、プレイリストは実プレイリストと仮想プレイリストというｒｅａｌ／ｖｉｒｔｕａｌ属性を持つが、以下で説明する並べ替え編集の処理方法は、基本的にはｒｅａｌ／ｖｉｒｔｕａｌ属性で共通である。また、再生順序を規定するＰｌａｙＬｉｓｔ＿ｐｌａｙｂａｃｋ＿ｔｙｐｅが“Ｓｅｑｕｅｎｔｉａｌ  Ｐｌａｙｂａｃｋ  ｏｆ  プレイ項目”における並べ替えを示すものとする（Ｒａｎｄｏｍ／Ｓｈｕｆｆｌｅにおいては、順序規定は意味をなさない）。
【００７７】
プレイリストにクリップＡＶストリームを登録する単位はプレイ項目であり、記録メディア上でストリームの移動、並べ替えを行なう単位はプレイ項目となる。これに対し、ユーザが記録メディアにアクセスするエントリ・ポイントは、プレイ項目が配列された時間軸上でプレイリスト・マークが付与された位置となり、隣接するプレイリスト・マークで仕切られる区間（並びに最後のＭａｒｋから最後尾のプレイ項目の終端の区間）からなるチャプタがユーザにとっての最小の編集単位である。
【００７８】
ユーザがチャプタの移動、並べ替えを指示したときに、プレイ項目の両端とプレイリスト・マーク位置が一致しない場合には、そのままでは移動区間として指定されたチャプタの移動を実行することができない。そこで、このような場合には、移動が指示されたチャプタを含むプレイ項目を、そのチャプタのプレイリスト・マーク位置で分割する処理を行なってから、該当するチャプタの移動を行なうようにする。
【００７９】
ここで、記録メディア上に図４Ａに示すようなファイル構造で記録が行なわれている場合を想定する。図示の例では、記録メディア上には、タイトルとして動画像プレイリスト＃１０と動画像プレイリスト＃１１が保存されている。
【００８０】
動画像プレイリスト＃１０はプレイ項目＃０〜＃２からなり、このうちプレイ項目＃０〜＃１はクリップ＃２０として格納されているクリップＡＶストリームが実体であり、プレイ項目＃２はクリップ＃３１として格納されているクリップＡＶストリームの先頭から一部の区間が実体である。また、同図中の▲で示されるプレイリスト・マーク（ＰＬＭ）＃０〜＃３が各チャプタへのエントリ位置であり、隣接するプレイリスト・マーク間、並びに最後のプレイリスト・マークから最後のプレイ項目の終端までの間が当該動画像プレイリスト＃１０のチャプタとなる。
【００８１】
一方、動画像プレイリスト＃１１はプレイ項目＃０〜＃１からなり、クリップ＃３１として格納されているクリップＡＶストリームのうち、動画像プレイリスト＃１０で使用した以降の区間がそれぞれのプレイ項目の実体である。また、同図中の▲で示されるプレイリスト・マーク（ＰＬＭ）＃０〜＃２が各チャプタへのエントリ位置であり、隣接するプレイリスト・マーク間、並びに最後のプレイリスト・マークから最後のプレイ項目の終端までの間が当該動画像プレイリスト＃１１のチャプタとなる。
【００８２】
図４Ａに示すように、ＰＬＭ＃３からプレイ項目＃２の終端までのチャプタが移動区間として指定されたとする。ＰＬＭ＃１はプレイ項目＃１の始端に一致するが、ＰＬＭ＃３はプレイ項目＃２の両端とも一致しない。このような場合、図４Ｂに示すように、一旦プレイ項目＃２をＰＬＭ＃３の位置を境界にして２つに分割し、この境界の前方をプレイ項目＃２とし、後方をプレイ項目＃３とする。
【００８３】
図５には、プレイ項目の中間部分のプレイリスト・マーク位置で分割するための処理手順をフローチャートの形式で示している。また、図６には、プレイ項目を分割する様子を示している。ここでは、分割の対象をプレイリストのＭ番目のプレイ項目＃Ｍとし、プレイリスト内のＮ番目のプレイリスト・マーク位置エントリ・マーク＃Ｎで分割するものとする。
【００８４】
分割位置がエントリ・マーク＃Ｎで示されると、対応するプレイ項目＃Ｍをエントリ・マーク＃Ｎで記載されているプレイ項目への参照情報ｒｅｆ＿ｔｏ＿プレイ項目＿ｉｄより特定する（ステップＳ１）。
【００８５】
次いで、プレイ項目の分割により、プレイリスト内のプレイ項目数が１だけ増加することから、プレイ項目＃Ｍを含むプレイリストのｎｕｍｂｅｒ＿ｏｆ＿プレイ項目を１だけ増加する（ステップＳ２）。
【００８６】
次いで、分割の対象となるプレイ項目＃Ｍを複製して、これをプレイ項目＃Ｍに後続するプレイ項目＃Ｍ＋１として配置する（ステップＳ３）。
【００８７】
次いで、プレイ項目＃Ｍの終了位置ＯＵＴ＿ｔｉｍｅにエントリ・マーク＃Ｎのタイムスタンプｍａｒｋ＿ｔｉｍｅ＿ｓｔａｍｐを代入して分割境界エントリ・マーク＃Ｎの前側のプレイ項目として配置するとともに、プレイ項目＃Ｍ＋１の開始位置ＩＮ＿ｔｉｍｅにエントリ・マーク＃Ｎのｍａｒｋ＿ｔｉｍｅ＿ｓｔａｍｐを代入して分割境界エントリ・マーク＃Ｎの後ろ側のプレイ項目として配置する（ステップＳ４）。
【００８８】
次いで、この分割に伴って、エントリ・マーク＃Ｎが参照するプレイ項目が分割境界の後ろ側のプレイ項目＃Ｍ＋１に変わることから、そのｒｅｆ＿ｔｏ＿プレイ項目＿ｉｄの値を１だけ増加する。＃Ｎ以降のすべてのエントリ・マークについても同様である（ステップＳ５）。
【００８９】
そして、図４に示す例において、ＰＬＭ＃３以降のチャプタをプレイ項目＃１の前に移動して並べ替えるように指示されている場合には、図７に示すように、チャプタを境界にして分割したプレイ項目を、移動先として指示されているチャプタの始端（プレイリスト・マーク位置）に挿入するとともに、プレイリスト内の各プレイ項目のシーケンス番号を時間軸上の順番に従って再設定する（各エントリ・マークのｒｅｆ＿ｔｏ＿プレイ項目＿ｉｄの値を再設定する）。
【００９０】
勿論、移動が指示されたチャプタを区切るプレイリスト・マーク位置がプレイ項目の両端と一致する場合には、プレイ項目の分割処理は不要である。
【００９１】
チャプタの移動先はチャプタの始端すなわちプレイリスト・マーク位置で指定される。移動先のプレイリスト・マーク位置がプレイ項目の境界に一致しない場合には、そのままでは移動してきたチャプタを挿入することができないので、上述と同様に、移動先のプレイリスト・マーク位置でプレイ項目の分割を行なう。
【００９２】
図４に示した例では、移動先として指定されたプレイリスト・マーク位置ＰＬＭ＃１がプレイ項目＃１の境界と一致していたので移動先のプレイ項目の分割処理を行なう必要はなかった。図８には、その変形例として、ＰＬＭ＃２が移動先に指定されたときの手順を図解している。図４Ｂでは移動区間となるチャプタを移動可能にするために、プレイ項目＃２が分割されたが、この変形例では、図８Ａに示すように、プレイ項目＃１も移動先となるＰＬＭ＃１にて分割され、それぞれのプレイ項目のシーケンス番号も再設定されている。そして、図８Ｂに示すように、移動区間となるプレイ項目が移動先のプレイリスト・マーク位置に挿入され、それぞれのプレイ項目のシーケンス番号も再設定される。
【００９３】
また、プレイ項目の並べ替えを行なう際、移動したプレイ項目はその前後端の一方又は両方で隣接するプレイ項目の終端又は始端との接続が行なわれる。図７に示した例では、移動後のプレイ項目＃１（図４Ｂ中のプレイ項目＃３に相当）の始端はプレイ項目＃０の終端と接続するとともに、プレイ項目＃１の終端はプレイ項目＃２（図４Ｂ中のプレイ項目＃１に相当）の始端と接続する。
【００９４】
ここで、隣接するプレイ項目間ではバッファ状態に応じて接続条件をシームレス再生に設定できることは既に述べたが、移動先で接続したプレイ項目間ではバッファ状態が整っていないことは明らかであり、シームレス再生の設定を解除する必要がある。
【００９５】
具体的には、移動する区間の先頭のプレイ項目において直前のプレイ項目との接続条件（Ｃｏｎｎｅｃｔｉｏｎ  Ｃｏｎｄｉｔｉｏｎ：ＣＣ）がシームレス再生に設定されている場合には、これを解除する。また、移動する区間の最後尾に続くプレイ項目において、直前のプレイ項目との接続条件がシームレス再生に設定されている場合には、これも解除する。図４Ｂに示した例で言えば、プレイ項目の移動を行なう前に、プレイ項目＃３が直前のプレイ項目＃２との接続条件として設定されているシームレス再生を解除する（図９Ａを参照のこと）。
【００９６】
また、移動先となるチャプタの先頭のプレイ項目において、直前のプレイ項目との接続条件がシームレス再生に設定されている場合には、これも解除する。図４Ｂに示した例で言えば、プレイ項目の移動を行なう前に、プレイ項目＃１が直前のプレイ項目＃０との接続条件として設定されているシームレス再生を解除する（図９Ｂを参照のこと）。
【００９７】
このように、本実施形態に係る情報処理装置では、プレイ項目の分割処理手順を導入することで、チャプタ単位でのストリームの並べ替え処理を実現することができる。また、同一のプレイリスト内、あるいは複数のプレイリスト間にわたってチャプタを移動させ、並べ替え編集を行なうことができる（商品仕様では、複数の実プレイリストをまとめて一続きのチャプタ群としてユーザに提示するため、チャプタの並び替えは同一のプレイリスト内で閉じる場合と複数のプレイリスト間をまたぐ場合がある）。さらに、実プレイリスト間、仮想プレイリスト間、さらには実プレイリストから仮想プレイリストへチャプタを移動させるといった並べ替え編集を行なうことができる。
【００９８】
図１０〜図１１には、チャプタを同一のプレイリスト又は複数のプレイリスト間にわたって移動させる並べ替え編集を行なうための処理手順をフローチャートの形式で示している。なお、１回の並べ替え編集で連続する複数のチャプタの移動を行なうことができるが、以下では便宜上、編集対象のチャプタ数が１又は複数であるかに拘わらず「チャプタ群」と表現する。
【００９９】
移動元チャプタ群の始端がプレイ項目の境界に一致しなければ（ステップＳ１１）、移動元チャプタ群の始端で該当するプレイ項目を分割処理することを予約する（ステップＳ１２）。同様に、移動元チャプタ群の終端がプレイ項目の境界に一致しなければ（ステップＳ１３）、移動元チャプタ群の終端で該当するプレイ項目を分割処理することを予約する（ステップＳ１４）。また、移動先のチャプタの始端がプレイ項目の境界に一致しない場合には（ステップＳ１５）、その移動先チャプタの始端でプレイ項目を分割処理することを予約する（ステップＳ１６）。
【０１００】
続いて、移動元チャプタ群が含まれるプレイリスト移動先チャプタが含まれるプレイリストが同一であるか、すなわち、チャプタ群の移動が同一プレイリスト内、又は複数のプレイリスト間で行なわれるのかをチェックする（ステップＳ１７）。
【０１０１】
同一プレイリスト内でチャプタ群の移動が行なわれる場合には（ステップＳ１７のＹｅｓ）、移動元チャプタ群に対応するプレイ項目群を移動先チャプタの始端に対応するプレイ項目の前に移動する処理を予約する（ステップＳ１８）。
【０１０２】
一方、チャプタ群の移動が複数のプレイリスト間で行なわれる場合には（ステップＳ１７のＮｏ）、移動元チャプタ群に対応するプレイ項目群を移動先チャプタの始端に対応するプレイ項目の前に挿入する処理を予約するとともに（ステップＳ１９）、移動元のチャプタ群に対応するプレイ項目群を削除する処理を予約する（ステップＳ２０）。
【０１０３】
複数のプレイリスト間にまたがる場合に、このようにチャプタの移動をチャプタ群の挿入と元のチャプタ群の削除という２段階で行なうのは、記録メディア上のデータのメモリロードをプレイリスト単位で行ない、２以上のプレイリストの情報を同時にメモリロードしない機器の設計事項を考慮したものであり、本発明を実現する必須の構成要件ではない。
【０１０４】
移動元のチャプタ群の両端や移動先のチャプタの始端がそれぞれプレイ項目の境界と一致しなければ、プレイ項目の分割と新規プレイリスト・マークの付与を伴う。他方、図２にも示したように、記録メディア上ではプレイ項目の最大数が制限されている。そこで、上記の処理予約を行なった後、予約した分割をすべて行なった場合に移動元のプレイリスト、及び移動先のプレイリストにおいて、プレイ項目数とプレイリスト・マーク個数が上限を超えないかチェックする（ステップＳ２１）。上限を超える場合には、エラーが返され、本処理ルーチンは終了する。
【０１０５】
プレイ項目数とプレイリスト・マーク個数が上限を超えない場合には（ステップＳ２１のＮｏ）、続いて、予約した各処理を実施する。
【０１０６】
移動元チャプタ群の始端がプレイ項目の境界に一致しなければ（ステップＳ２２）、移動元チャプタ群の始端で該当するプレイ項目を分割処理する（ステップＳ２３）。同様に、移動元チャプタ群の終端がプレイ項目の境界に一致しなければ（ステップＳ２４）、移動元チャプタ群の終端で該当するプレイ項目を分割処理する（ステップＳ２５）。また、移動先のチャプタの始端がプレイ項目の境界に一致しない場合には（ステップＳ２６）、その移動先チャプタの始端でプレイ項目を分割処理する（ステップＳ２７）。プレイ項目を分割する処理手順については、図５を参照しながら既に説明した通りなので、ここでは説明を省略する。
【０１０７】
続いて、移動元チャプタ群が含まれるプレイリスト移動先チャプタが含まれるプレイリストが同一であるか、すなわち、チャプタ群の移動が同一プレイリスト内、又は複数のプレイリスト間で行なわれるのかをチェックする（ステップＳ２８）。
【０１０８】
同一プレイリスト内でチャプタ群の移動が行なわれる場合には（ステップＳ２８のＹｅｓ）、移動元チャプタ群に対応するプレイ項目群を移動先チャプタの始端に対応するプレイ項目の前に移動する（ステップＳ２９）。プレイリスト内でチャプタ群を移動する処理手順の詳細については後述に譲る。
【０１０９】
一方、チャプタ群の移動が複数のプレイリスト間で行なわれる場合には（ステップＳ２８のＮｏ）、移動元チャプタ群に対応するプレイ項目群を移動先チャプタの始端に対応するプレイ項目の前に挿入するとともに（ステップＳ３０）、移動元のチャプタ群に対応するプレイ項目群を削除する（ステップＳ３１）。移動元チャプタ群に対応するプレイ項目群を移動先チャプタの始端に対応するプレイ項目の前に挿入する処理、並びに、移動元のチャプタ群に対応するプレイ項目群を削除する処理の詳細については後述に譲る。
【０１１０】
図１２には、あるプレイリスト内で、Ｍ番目からｎ個分のプレイ項目＃Ｍ〜ｎをＫ番目のプレイ項目＃Ｋに移動するための処理手順をフローチャートの形式で示している。この処理手順は、例えば、図１１に示したフローチャートのステップＳ２９において実施される。
【０１１１】
まず、ＭがＫに一致するかどうかをチェックする（ステップＳ４１）。ＭがＫに一致する場合は、移動元と移動先のプレイリスト・マーク位置が同じ、すなわち移動に値しないので、本処理ルーチンを終了する。
【０１１２】
次いで、移動する区間の先頭となるプレイ項目＃Ｍで設定されている、直前のプレイ項目＃Ｍ−１との接続条件（ｃｏｎｎｅｃｔｉｏｎ＿ｃｏｎｄｉｔｉｏｎ）を確認する（ステップＳ４２）。ここで、ｃｏｎｎｅｃｔｉｏｎ＿ｃｏｎｄｉｔｉｏｎ＝１以外、すなわちシームレス再生が設定されている場合には、ステップＳ４３に進んで、プレイ項目＃Ｍにおいて、直前のプレイ項目との接続条件として設定されているシームレス再生を解除する（図１３Ａを参照のこと）。具体的には、ｃｏｎｎｅｃｔｉｏｎ＿ｃｏｎｄｉｔｉｏｎを１に修正する。
【０１１３】
次いで、移動する区間の最後尾に続くプレイ項目＃Ｍ＋ｎで設定されている、直前のプレイ項目＃Ｍ＋ｎ−１との接続条件（ｃｏｎｎｅｃｔｉｏｎ＿ｃｏｎｄｉｔｉｏｎ）を確認する（ステップＳ４４）。ここで、ｃｏｎｎｅｃｔｉｏｎ＿ｃｏｎｄｉｔｉｏｎ＝１以外、すなわちシームレス再生が設定されている場合には、ステップＳ４５に進んで、プレイ項目＃Ｍ＋ｎにおいて、直前のプレイ項目との接続条件として設定されているシームレス再生を解除する（図１３Ｂを参照のこと）。具体的には、ｃｏｎｎｅｃｔｉｏｎ＿ｃｏｎｄｉｔｉｏｎを１に修正する。
【０１１４】
次いで、移動先となるチャプタの始端となるプレイ項目＃Ｋで設定されている、直前のプレイ項目＃Ｋ−１との接続条件（ｃｏｎｎｅｃｔｉｏｎ＿ｃｏｎｄｉｔｉｏｎ）を確認する（ステップＳ４６）。ここで、ｃｏｎｎｅｃｔｉｏｎ＿ｃｏｎｄｉｔｉｏｎ＝１以外、すなわちシームレス再生が設定されている場合には、ステップＳ４７に進んで、プレイ項目＃Ｋにおいて、直前のプレイ項目との接続条件として設定されているシームレス再生を解除する（図１３Ｃを参照のこと）。具体的には、ｃｏｎｎｅｃｔｉｏｎ＿ｃｏｎｄｉｔｉｏｎを１に修正する。
【０１１５】
次いで、プレイ項目＃Ｍを含むプレイリストのプレイ項目（）ループにおいて、プレイ項目＃Ｍからｎ個分をプレイ項目＃Ｋの前に移動する（ステップＳ４８）。
【０１１６】
次いで、ＭとＫを大小比較して（ステップＳ４９）、チャプタの前方への移動又は後方への移動のいずれであるかを判別する。
【０１１７】
Ｍ≦Ｋ、すなわちチャプタの後方への移動である場合には（ステップＳ４９のＮｏ）、移動区間の終端から移動先までのプレイ項目では移動に伴ってプレイ項目のシーケンス番号が減少することから、プレイ項目＃Ｍ＋ｎ〜プレイ項目＃Ｋ−１に含まれるエントリ・マークのｒｅｆ＿ｔｏ＿プレイ項目＿ｉｄの値を移動するプレイ項目数であるｎだけ減少する（ステップＳ５０）。また、移動区間では、後方に移動する分だけプレイ項目のシーケンス番号が増加することから、移動区間のプレイ項目に含まれるエントリ・マークのｒｅｆ＿ｔｏ＿プレイ項目＿ｉｄの値を（Ｋ−ｍ−Ｍ）だけ増加する（ステップＳ５１）。そして、移動するプレイ項目に含まれるエントリ・マークを、プレイ項目＃Ｋに含まれるエントリ・マークの前に移動する（ステップＳ５２）（図１４Ａを参照のこと）。
【０１１８】
一方、Ｍ＞Ｋ、すなわちチャプタの前方への移動である場合には（ステップＳ４９のＹｅｓ）、移動区間のプレイ項目では前方に移動する分だけプレイ項目のシーケンス番号が減少することから、この区間のプレイ項目に含まれるエントリ・マークのｒｅｆ＿ｔｏ＿プレイ項目＿ｉｄの値を移動するプレイ項目数である（Ｍ−Ｋ）だけ減少する（ステップＳ５３）。また、移動先となるチャプタの始端となるプレイ項目から移動区間の直前までの区間では、移動区間のプレイ項目数だけプレイ項目のシーケンス番号が増加することから、プレイ項目＃Ｋ〜プレイ項目＃Ｍ−１に含まれるエントリ・マークのｒｅｆ＿ｔｏ＿プレイ項目＿ｉｄの値をｎだけ増加する（ステップＳ５４）。そして、移動するプレイ項目に含まれるエントリ・マークを、プレイ項目＃Ｋに含まれるエントリ・マークの前に移動する（ステップＳ５５）（図１４Ｂを参照のこと）。
【０１１９】
図１５には、複数のプレイリスト間でプレイ項目を移動するために、移動元となるプレイリストにおいて移動する区間となるプレイ項目を、移動先となるプレイリストに挿入するための処理手順をフローチャートの形式で示している。この処理手順は、例えば、図１１に示したフローチャートのステップＳ３０において実施される。但し、移動元プレイリストにおける移動区間をＭ番目からｎ個分のプレイ項目＃Ｍ〜ｎとし、移動先プレイリストにおける挿入先をＫ番目のプレイ項目＃Ｋの手前とする。
【０１２０】
まず、移動先のプレイリストにおいて、移動先となるチャプタの始端となるプレイ項目＃Ｋで設定されている、直前のプレイ項目＃Ｋ−１との接続条件（ｃｏｎｎｅｃｔｉｏｎ＿ｃｏｎｄｉｔｉｏｎ）を確認する（ステップＳ６１）。
【０１２１】
ここで、ｃｏｎｎｅｃｔｉｏｎ＿ｃｏｎｄｉｔｉｏｎ＝１以外、すなわちシームレス再生が設定されている場合には、ステップＳ６２に進んで、プレイ項目＃Ｋにおいて、直前のプレイ項目との接続条件として設定されているシームレス再生を解除する。具体的には、ｃｏｎｎｅｃｔｉｏｎ＿ｃｏｎｄｉｔｉｏｎを１に修正する。
【０１２２】
次いで、プレイ項目＃Ｋを含む（すなわち移動先の）プレイリストのプレイ項目（）ループにおいて、プレイ項目＃Ｍからｎ個分のプレイ項目をプレイ項目＃Ｋの前に挿入する（ステップＳ６３）。
【０１２３】
移動区間のプレイ項目ではプレイ項目＃Ｍ〜プレイ項目＃Ｍ＋ｎ−１に含まれるエントリ・マークのｒｅｆ＿ｔｏ＿プレイ項目＿ｉｄの値をＫに修正する。（ステップＳ６４）。また、移動区間の後方では、プレイ項目が新規に挿入される分だけプレイ項目のシーケンス番号が増加することから、プレイ項目に含まれるエントリ・マークのｒｅｆ＿ｔｏ＿プレイ項目＿ｉｄの値をｎだけ増加する（ステップＳ６５）。
【０１２４】
そして、移動するプレイ項目に含まれるエントリ・マークを、プレイ項目＃Ｋに含まれるエントリ・マークの前に移動する（ステップＳ６６）（図１６を参照のこと）。
【０１２５】
図１７には、移動元のプレイリストから移動区間となったプレイ項目を削除するための処理手順をフローチャートの形式で示している。この処理手順は、例えば、図１１に示したフローチャートのステップＳ３１において、移動区間となるプレイ項目を移動先となるプレイリストに挿入した後に実施される。但し、移動元プレイリストにおける移動区間をＭ番目からｎ個分のプレイ項目＃Ｍ〜ｎとし、移動先プレイリストにおける挿入先をＫ番目のプレイ項目＃Ｋの手前とする。
【０１２６】
まず、移動する区間の先頭となるプレイ項目＃Ｍで設定されている、直前のプレイ項目＃Ｍ−１との接続条件（ｃｏｎｎｅｃｔｉｏｎ＿ｃｏｎｄｉｔｉｏｎ）を確認する（ステップＳ７１）。ここで、ｃｏｎｎｅｃｔｉｏｎ＿ｃｏｎｄｉｔｉｏｎ＝１以外、すなわちシームレス再生が設定されている場合には、ステップＳ７２に進んで、プレイ項目＃Ｍにおいて、直前のプレイ項目との接続条件として設定されているシームレス再生を解除する。
【０１２７】
次いで、移動する区間の最後尾に続くプレイ項目＃Ｍ＋ｎで設定されている、直前のプレイ項目＃Ｍ＋ｎ−１との接続条件（ｃｏｎｎｅｃｔｉｏｎ＿ｃｏｎｄｉｔｉｏｎ）を確認する（ステップＳ７３）。ここで、ｃｏｎｎｅｃｔｉｏｎ＿ｃｏｎｄｉｔｉｏｎ＝１以外、すなわちシームレス再生が設定されている場合には、ステップＳ７４に進んで、プレイ項目＃Ｍ＋ｎにおいて、直前のプレイ項目との接続条件として設定されているシームレス再生を解除する。
【０１２８】
次いで、プレイ項目＃Ｍを含むプレイリストのプレイ項目（）ループにおいて、プレイ項目＃Ｍからｎ個分を削除する（ステップＳ７５）。
【０１２９】
次いで、プレイ項目＃Ｍ〜プレイ項目＃Ｍ＋ｎ−１に含まれるエントリ・マークを削除する（ステップＳ７６）。
【０１３０】
次いで、プレイ項目＃Ｍ＋ｎ以降に含まれるエントリ・マークのｒｅｆ＿ｔｏ＿プレイ項目＿ｉｄの値をｎだけ減少する（ステップＳ７７）。
【産業上の利用可能性】
【０１３１】
以上、特定の実施形態を参照しながら、本発明について詳解してきた。しかしながら、本発明の要旨を逸脱しない範囲で当業者が該実施形態の修正や代用を成し得ることは自明である。
【０１３２】
本明細書では、ＡＶＣＨＤ規格に則って記録メディア上に記録されているクリップＡＶストリームに対し、ＡＶＣＨＤ規格を遵守しながら並べ替え編集を行なうという実施形態を中心に説明してきたが、本発明の要旨はこれに限定されるものではない。ストリーム・ファイルと対で存在し、ストリームを再生する上で必要となるストリームに関する情報を記載したクリップ情報ファイルが存在するとともに、ストリーム・ファイルの再生区間を持つプレイ項目を時間軸上で並べて構成されるプレイリストを含むというデータ・フォーマットで記録されている記録メディアに対して編集処理を行なう際に、本発明を同様に適用することができる。
【０１３３】
要するに、例示という形態で本発明を開示してきたのであり、本明細書の記載内容を限定的に解釈するべきではない。本発明の要旨を判断するためには、特許請求の範囲を参酌すべきである。
【図面の簡単な説明】
【０１３４】
【図１】図１は、本発明の一実施形態に係る情報処理装置１０の機能的構成を模式的に示した図である。
【図２】図２は、記録メディア１４−１にデータを記録するためのデータ構造の一例を示した図である。
【図３Ａ】図３Ａは、ビデオカメラによる録画・撮影に従ってクリップＡＶストリームのクリップとともにプレイリストが生成される手順を説明するための図である。
【図３Ｂ】図３Ｂは、ビデオカメラによる録画・撮影に従ってクリップＡＶストリームのクリップとともにプレイリストが生成される手順を説明するための図である。
【図３Ｃ】図３Ｃは、ビデオカメラによる録画・撮影に従ってクリップＡＶストリームのクリップとともにプレイリストが生成される手順を説明するための図である。
【図３Ｄ】図３Ｄは、ビデオカメラによる録画・撮影に従ってクリップＡＶストリームのクリップとともにプレイリストが生成される手順を説明するための図である。
【図４Ａ】図４Ａは、記録メディア上のファイル構造を示した図である。
【図４Ｂ】図４Ｂは、図４Ａで示したファイル構造において、プレイリスト内でチャプタの移動を行なう様子を示した図である。
【図５】図５は、プレイ項目の中間部分のプレイリスト・マーク位置で分割するための処理手順を示したフローチャートである。
【図６】図６は、プレイ項目を分割する様子を示した図である。
【図７】図７は、チャプタを境界にして分割したプレイ項目を、移動先として指示されているチャプタの始端に挿入し、プレイリスト内の各プレイ項目のシーケンス番号を時間軸上の順番に従って再設定する様子を示した図である。
【図８】図８は、移動先となるプレイリスト・マーク位置でプレイ項目を挿入するために、対応するプレイ項目をプレイリスト・マーク位置で分割する様子を示した図である。
【図９Ａ】図９Ａは、プレイ項目の移動に先立ち、移動する区間の先頭のプレイ項目における、直前のプレイ項目との接続条件を設定変更する様子を示した図である。
【図９Ｂ】図９Ｂは、プレイ項目の移動に先立ち、移動先の後ろ側の先頭のプレイ項目において、直前のプレイ項目との接続条件を設定変更する様子を示した図である。
【図１０】図１０は、チャプタを同一のプレイリスト又は複数のプレイリスト間にわたって移動させる並べ替え編集を行なうための処理手順を示したフローチャートである。
【図１１】図１１は、チャプタを同一のプレイリスト又は複数のプレイリスト間にわたって移動させる並べ替え編集を行なうための処理手順を示したフローチャートである。
【図１２】図１２は、あるプレイリスト内で、Ｍ番目からｎ個分のプレイ項目＃Ｍ〜ｎをＫ番目のプレイ項目＃Ｋに移動するための処理手順を示したフローチャートである。
【図１３Ａ】図１３Ａは、移動する区間の先頭となるプレイ項目＃Ｍにおいて、直前のプレイ項目との接続条件として設定されているシームレス再生を解除する様子を示した図である。
【図１３Ｂ】図１３Ｂは、移動する区間の最後尾に続くプレイ項目＃Ｍ＋ｎにおいて、直前のプレイ項目との接続条件として設定されているシームレス再生を解除する様子を示した図である。
【図１３Ｃ】図１３Ｃは、移動先となるチャプタの始端となるプレイ項目＃Ｋにおいて、直前のプレイ項目との接続条件として設定されているシームレス再生を解除する様子を示した図である。
【図１４Ａ】図１４Ａは、プレイ項目＃Ｍ〜ｎをプレイ項目＃Ｋの前に後方移動する様子を示した図である。
【図１４Ｂ】図１４Ｂは、プレイ項目＃Ｍ〜ｎをプレイ項目＃Ｋの前に前方移動する様子を示した図である。
【図１５】図１５は、複数のプレイリスト間でプレイ項目を移動するために、移動元となるプレイリストにおいて移動する区間となるプレイ項目を、移動先となるプレイリストに挿入するための処理手順を示したフローチャートである。
【図１６】図１６は、複数のプレイリスト間でプレイ項目を移動するために、移動元となるプレイリストにおいて移動する区間となるプレイ項目を、移動先となるプレイリストに挿入する様子を示した図である。
【図１７】図１７は、移動元のプレイリストから移動区間となったプレイ項目を削除するための処理手順を示したフローチャートである。
【符号の説明】
【０１３５】
１０…情報処理装置
１１…カメラ・ブロック
１２…符号化部
１３…ストリーム・バッファ
１４…記録部
１４−１…記録メディア
１５…中央処理部
１６…一時記憶媒体
【図１】
0004513780.tif 000004
【図２】
0004513780.tif 000005
【図３Ａ】
0004513780.tif 000006
【図３Ｂ】
0004513780.tif 000007
【図３Ｃ】
0004513780.tif 000008
【図３Ｄ】
0004513780.tif 000009
【図５】
0004513780.tif 000010
【図６】
0004513780.tif 000011
【図１０】
0004513780.tif 000012
【図１１】
0004513780.tif 000013
【図１２】
0004513780.tif 000014
【図１５】
0004513780.tif 000015
【図１７】
0004513780.tif 000016
【図４Ａ】
0004513780.tif 000017
【図４Ｂ】
0004513780.tif 000018
【図７】
0004513780.tif 000019
【図８Ａ】
0004513780.tif 000020
【図８Ｂ】
0004513780.tif 000021
【図９Ａ】
0004513780.tif 000022
【図９Ｂ】
0004513780.tif 000023
【図１３Ａ】
0004513780.tif 000024
【図１３Ｂ】
0004513780.tif 000025
【図１３Ｃ】
0004513780.tif 000026
【図１４Ａ】
0004513780.tif 000027
【図１４Ｂ】
0004513780.tif 000028
【図１６】
0004513780.tif 000029