(57)【要約】【課題】プレイリストにて指定されているファイルを削除しようとした場合にこれを容易に認識して、再生が破綻してしまうことを防止できるようにする。【解決手段】情報データと前記情報データの管理情報とを記録媒体に対して記録しておくとともに、前記情報データの再生位置を異なる複数の指示形式にて指定することにより前記情報データの再生手順を示す再生制御情報を生成し、前記再生制御情報における再生位置の指示形式に応じて前記管理情報の内容を変更するようにすることにより、プレイリストにて指定されているファイルが削除されるのを防止できるようにする。【選択図】        図１
2004362653.tif 000002
【特許請求の範囲】
【請求項１】
記録媒体に対して情報データと前記情報データの管理情報とを記録する記録手段と、
前記情報データの再生位置を異なる複数の指示形式にて指定することにより前記情報データの再生手順を示す再生制御情報を生成する制御情報処理手段と、
前記再生制御情報における再生位置の指示形式に応じて前記管理情報の内容を変更する管理情報処理手段とを備えることを特徴とする記録装置。
【請求項２】
前記情報データは動画像データ、音声データ及び静止画データの何れかを含むことを特徴とする請求項１に記載の記録装置。
【請求項３】
前記管理情報とは、前記情報データを指定している前記再生制御情報の数を示す参照数属性を含み、前記参照数属性は前記複数の再生位置の指示形式に対応した前記再生制御情報の数を示すことを特徴とする請求項１または２に記載の記録装置。
【請求項４】
前記管理情報処理手段は、前記制御情報処理手段によって前記情報データが指定されるごとに、または前記再生制御情報からの指定が解除されるごとに、前記情報データに対応する前記管理情報の参照属性を変更することを特徴とする請求項３に記載の記録装置。
【請求項５】
前記再生位置指示形式は、前記情報データの先頭からの相対時間で指定する第１の形式と、
前記情報データの記録時に付加された絶対時間で指定する第２の形式と、
前記第１の形式と前記第２の形式の両者によって二重に指定する第３の形式とを含むことを特徴とする請求項１に記載の記録装置。
【請求項６】
前記制御情報処理手段は、前記時間領域を有する情報データに対してのみ前記再生位置を指示する情報を付加することを特徴とする請求項５に記載の記録装置。
【請求項７】
前記絶対時間とは、記録時に確定し、前記情報データの先頭からの再生時間に応じて決定されることを特徴とする請求項５に記載の記録装置。
【請求項８】
前記動画像データに対する前記絶対時間とは、記録時のフレームカウント値であることを特徴とする請求項５または７に記載の記録装置。
【請求項９】
前記管理情報は、前記複数の情報データに対応した複数のエントリからなり、前記複数のエントリはそれぞれ属性情報を含むことを特徴とする請求項１に記載の記録装置。
【請求項１０】
前記属性情報は、前記再生制御情報にて指定されている情報データが前記記録媒体より削除されていることを示す削除属性を含み、前記管理情報処理手段は前記削除された情報データのエントリにおける前記参照数属性の値に応じて前記削除属性を付加するか否かを決定することを特徴とする請求項９に記載の記録装置。
【請求項１１】
前記管理情報処理手段は、前記削除された情報データのエントリにおける前記参照数属性の値の何れかが１以上であった場合に前記削除属性を付加し、前記エントリの参照数属性の値が全て０である場合には前記削除された情報データのエントリを前記管理情報より削除することを特徴とする請求項１０に記載の記録装置。
【請求項１２】
前記属性情報は、前記情報データの種類を示すタイプ属性を含むことを特徴とする請求項９に記載の記録装置。
【請求項１３】
前記再生制御情報は、前記管理情報を格納した管理ファイルのファイル名と、その管理ファイル内における前記情報データの識別情報の対によって前記情報データを指定することを特徴とする請求項１に記載の記録装置。
【請求項１４】
前記管理情報処理手段は、前記管理情報を前記情報データが格納されているディレクトリ毎に別のファイルに格納することを特徴とする請求項１に記載の記録装置。
【請求項１５】
前記管理情報処理手段は、前記管理情報を前記情報データが格納されているディレクトリ毎に分類して管理することを特徴とする請求項１に記載の記録装置。
【請求項１６】
前記管理情報は、データ記述言語により記述されていることを特徴とする請求項１に記載の記録装置。
【請求項１７】
前記再生制御情報は、データ記述言語により記述されていることを特徴とする請求項１に記載の記録装置。
【請求項１８】
前記データ記述言語は、ＸＭＬ（ｅｘｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）であることを特徴とする請求項１６または１７に記載の記録装置。
【請求項１９】
前記データ記述言語は、ＳＭＩＬ（Ｓｙｎｃｈｒｏｎｉｚｅｄ  Ｍｕｌｔｉｍｅｄｉａ  Ｉｎｔｅｇｒａｔｉｏｎ  Ｌａｎｇｕａｇｅ）であることを特徴とする請求項１６または１７に記載の記録装置。
【請求項２０】
前記第１の形式は、ＳＭＩＬで規定されているＭｅｄｉａ  Ｃｌｉｐｐｉｎｇ  ｍｏｄｕｌｅに従う記述形式であることを特徴とする請求項５に記載の記録装置。
【請求項２１】
前記再生制御情報は、前記情報データの再生継続時間の省略を可能とされていて、前記情報データの再生継続時間が省略されている時には、前記管理情報処理手段は前記第３の形式に対応する管理情報を変更することを特徴とする請求項５に記載の記録装置。
【請求項２２】
前記再生制御情報は、前記情報データの再生継続時間の省略を可能とされていて、前記再生領域指示形式として、さらに省略形式を設けることを特徴とする請求項５に記載の記録装置。
【請求項２３】
前記再生制御情報で参照される前記情報データが前記静止画データであるとき、前記管理情報処理手段は前記参照数属性要素のうち、特定の要素に対して変更することを特徴とする請求項１に記載の記録装置。
【請求項２４】
前記再生制御情報で参照される前記情報データが前記静止画データであるとき、前記管理情報処理手段は前記参照数属性の一つの要素で構成されることを特徴とする請求項１に記載の記録装置。
【請求項２５】
前記記録媒体より前記情報データの一部を消去することが可能な消去手段を有し、
前記消去手段は、前記参照数属性に応じて前記情報データの消去処理を変更することを特徴とする請求項１に記載の記録装置。
【請求項２６】
前記消去手段は、前記参照数属性の値に応じて表示装置に対して示する警告情報の内容を変更することを特徴とする請求項２５に記載の記録装置。
【請求項２７】
前記消去手段は、前記参照数属性の値に応じて前記部分消去を禁止することを特徴とする請求項２５に記載の記録装置。
【請求項２８】
記録媒体に対して情報データと前記情報データの管理情報とを記録する記録工程と、
前記情報データの再生位置を異なる複数の指示形式にて指定することにより前記情報データの再生手順を示す再生制御情報を生成する制御情報処理工程と、
前記再生制御情報における再生位置の指示形式に応じて前記管理情報の内容を変更する管理情報処理工程とを備えることを特徴とする記録方法。
【請求項２９】
前記管理情報処理工程は、前記制御情報処理工程によって前記情報データが指定されるごとに、または前記再生制御情報からの指定が解除されるごとに、前記情報データに対応する前記管理情報の参照属性を変更することを特徴とする請求項２８に記載の記録方法。
【請求項３０】
前記再生位置指示形式は、前記情報データの先頭からの相対時間で指定する第１の形式と、
前記情報データの記録時に付加された絶対時間で指定する第２の形式と、
前記第１の形式と前記第２の形式の両者によって二重に指定する第３の形式とを含むことを特徴とする請求項２８に記載の記録方法。
【請求項３１】
前記制御情報処理工程は、前記時間領域を有する情報データに対してのみ前記再生位置を指示する情報を付加することを特徴とする請求項２８に記載の記録方法。
【請求項３２】
前記管理情報処理工程は、前記削除された情報データのエントリにおける前記参照数属性の値の何れかが１以上であった場合に前記削除属性を付加し、前記エントリの参照数属性の値が全て０である場合には前記削除された情報データのエントリを前記管理情報より削除することを特徴とする請求項２８に記載の記録方法。
【請求項３３】
前記管理情報処理工程は、前記管理情報を前記情報データが格納されているディレクトリ毎に別のファイルに格納することを特徴とする請求項２８に記載の記録方法。
【請求項３４】
前記管理情報処理工程は、前記管理情報を前記情報データが格納されているディレクトリ毎に分類して管理することを特徴とする請求項２８に記載の記録方法。
【請求項３５】
記録媒体に対して情報データと前記情報データの管理情報とを記録する記録工程と、
前記情報データの再生位置を異なる複数の指示形式にて指定することにより前記情報データの再生手順を示す再生制御情報を生成する制御情報処理工程と、
前記再生制御情報における再生位置の指示形式に応じて前記管理情報の内容を変更する管理情報処理工程とをコンピュータに実行させることを特徴とするコンピュータプログラム。
【請求項３６】
前記請求項２８〜３４の何れか１項に記載の記録方法をコンピュータに実行させるためのプログラムを記録したことを特徴とするコンピュータ読み取り可能な記憶媒体。
【請求項３７】
記録媒体に対して情報データと前記情報データの管理情報とを記録する記録手段と、
前記情報データの再生位置を異なる複数の指示形式にて指定することにより前記情報データの再生手順を示す再生制御情報を生成する制御情報処理手段と、
前記再生制御情報における再生位置の指示形式に応じて前記管理情報の内容を変更する管理情報処理手段と、撮像手段とを備えることを特徴とする情報記録再生装置。
【請求項３８】
前記記録媒体とは、装置本体に着脱可能であることを特徴とする請求項３７に記載の情報記録再生装置。
【請求項３９】
前記記録媒体とは、光ディスクであることを特徴とする請求項３７または３８に記載の情報記録再生装置。
【請求項４０】
前記記録媒体とは、不揮発性メリを内蔵したカード型メディアであることを特徴とする請求項３７または３８に記載の情報記録再生装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は記録装置、情報記録再生装置、記録方法、コンピュータプログラム及び記憶媒体に関し、特に、情報データの再生手順を指定した再生制御情報にて指定されている情報データの管理方法及び該管理方法を実施する再生装置に関する。
【０００２】
【従来の技術】
現在、デジタルカメラで用いられるメモリカードやデジタルディスクビデオカメラで用いられる光ディスクなどのデータ記録媒体の容量は飛躍的に増大しており、動画、音声、静止画など多岐に亘るデータを記録可能であり、またこれらを記録媒体とした製品が増加してきている。また、ビデオテープでは不可能であったランダムアクセス性を生かして、記録したコンテンツを並べ替えたり組み合わせたりする編集機能を特徴の一つとしている。
【０００３】
編集機能としては、不要なコンテンツを消去する消去機能、コンテンツから不要な部分を指定して削除する部分消去機能、コンテンツの分割や、結合など実際にコンテンツデータを編集するような機能がある。
【０００４】
また、再生手順やレイアウトなどの再生制御情報を記録し、再生時にはこの再生制御情報に従ってデータを読み出し、再生する方法もある。これは、一般的にはプレイリストなどと呼ばれる編集機能である。高機能なデジタルディスクビデオカメラやデジタルディスクレコーダでは、この両者の機能を兼ね備えているのが一般的である。
【０００５】
前述のプレイリストを実現するには、特許文献１に記載の方法を用いることが考えられる。前記特許文献１に記載の発明では、再生対象となるデータを再生用タイムマップテーブルへのポインタで指定する。この発明における再生用タイムマップテーブルはＭＰＥＧ（Ｍｏｖｉｎｇ  Ｐｉｃｔｕｒｅ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ）方式のデコード単位の開始位置を示すテーブルである。
【０００６】
しかし、前記特許文献１に記載の発明では再生制御情報の記述方法が極めて限定された形式であり、柔軟な記述ができない。また、対応した機器やコンピュータソフトウエアでなければ再生制御情報に従った再生をすることができない。
【０００７】
例えば、このような再生制御情報の記述方法の一つにＳＭＩＬ（Ｓｙｎｃｈｒｏｎｉｚｅｄ  Ｍｕｌｔｉｍｅｄｉａ  Ｉｎｔｅｇｒａｔｉｏｎ  Ｌａｎｇｕａｇｅ）がある。ＳＭＩＬでは、再生開始時間、再生終了時間、再生継続時間などの指定を、前記公報とは異なり、先頭からの相対時間で記述することが可能である。
【０００８】
【特許文献１】
特開２０００−１８７９６３号公報
【０００９】
【発明が解決しようとする課題】
しかしながら、前述のようにプレイリストにて指定されているファイルが消去されてしまった場合、もはやプレイリストの通りに再生することができず、破綻してしまう問題があった。
【００１０】
また、再生開始時間、再生終了時間を先頭からの相対時間で記述しているため、指定したファイルの一部が削除されてしまった場合にはもともと指定していた部分とは違う部分を再生してしまうことになる問題があった。
【００１１】
本発明はこのような問題を解決し、プレイリストにて指定されているファイルを削除しようとした場合にこれを容易に認識して、再生が破綻してしまうことを防止できるようにすることを目的とする。
【００１２】
【課題を解決するための手段】
本発明の記録装置は、記録媒体に対して情報データと前記情報データの管理情報とを記録する記録手段と、前記情報データの再生位置を異なる複数の指示形式にて指定することにより前記情報データの再生手順を示す再生制御情報を生成する制御情報処理手段と、前記再生制御情報における再生位置の指示形式に応じて前記管理情報の内容を変更する管理情報処理手段とを備えることを特徴としている。
【００１３】
本発明の記録方法は、記録媒体に対して情報データと前記情報データの管理情報とを記録する記録工程と、前記情報データの再生位置を異なる複数の指示形式にて指定することにより前記情報データの再生手順を示す再生制御情報を生成する制御情報処理工程と、前記再生制御情報における再生位置の指示形式に応じて前記管理情報の内容を変更する管理情報処理工程とを備えることを特徴としている。
【００１４】
本発明のコンピュータプログラムは、記録媒体に対して情報データと前記情報データの管理情報とを記録する記録工程と、前記情報データの再生位置を異なる複数の指示形式にて指定することにより前記情報データの再生手順を示す再生制御情報を生成する制御情報処理工程と、前記再生制御情報における再生位置の指示形式に応じて前記管理情報の内容を変更する管理情報処理工程とをコンピュータに実行させることを特徴としている。
【００１５】
本発明の情報記録再生装置は、記録媒体に対して情報データと前記情報データの管理情報とを記録する記録手段と、前記情報データの再生位置を異なる複数の指示形式にて指定することにより前記情報データの再生手順を示す再生制御情報を生成する制御情報処理手段と、前記再生制御情報における再生位置の指示形式に応じて前記管理情報の内容を変更する管理情報処理手段と、撮像手段とを備えることを特徴としている。
【００１６】
本発明の記憶媒体は、前記に記載の方法をコンピュータに実行させるプログラムをコンピュータ読み取り可能に記録媒体したことを特徴としている。
【００１７】
【発明の実施の形態】
以下に、本発明の記録装置、情報記録再生装置、記録方法、コンピュータプログラム及び記憶媒体を説明する。なお、本発明の実施形態における情報記録再生装置の一形態としたビデオカメラについて、以下図面を用いて説明する。
（第１の実施の形態）
〔ビデオカメラのハード構成〕
図１は、本実施の形態によるビデオカメラを実現するハード構成の一例である。図１において、１１０はマイクロコンピュータであり、システム全体を制御する。マイクロコンピュータ１１０は、プログラムを格納する不揮発性メモリ（ＲＯＭ）、作業領域となる揮発性メモリ（ＲＡＭ）、他のハードウエアとデータの受け渡しや制御用レジスタをアクセスするための外部バス、時間を計測するタイマを少なくとも有している。
【００１８】
１０３はバスである。このバス１０３には、マイクロコンピュータ１１０の外部バスの他、後に説明する各ブロックが接続されており、マイクロコンピュータ１１０の制御に従ってデータの受け渡しを行う伝送路である。
【００１９】
１３０はレンズユニットであり、集光のための固定レンズ群、変倍レンズ群、絞り、変倍レンズ群の動きで移動した結像位置を補正する機能と焦点調節を行う機能とを兼ね備えた補正レンズ群により構成される。レンズユニット１３０によって、最終的に後述のＣＣＤ１３１の結像面上に被写体像が結像される。
【００２０】
１３１はＣＣＤ（ｃｈａｒｇｅ  ｃｏｕｐｌｅｄ  ｄｅｖｉｃｅ）であり、光を電荷に変換し撮像信号を生成する。１３２はＡ／Ｄ処理部であり、撮像信号に所定の処理を施しデジタル画像データを出力する。１３３はマイクユニットである。マイクユニット１３３は撮影時に音声を集めるために備わっており、所定の増幅、帯域制限等が含まれる。
【００２１】
１３４はＡ／Ｄ処理部であり、マイクユニット１３３の出力を受けデジタル音声データを出力する。１０２はエンコーダ部であり、マイクロコンピュータ１１０の制御に従いデジタル画像データ、及びデジタル音声データを受け、ＭＰＥＧ（Ｍｏｖｉｎｇ  Ｐｉｃｔｕｒｅ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ）２方式で圧縮し、さらに時系列順に多重化して圧縮ビデオデータを生成する。
【００２２】
さらに、エンコーダ部１０２はＪＰＥＧ（Ｊｏｉｎｔ  Ｐｈｏｔｏｇｒａｐｈｉｃ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ）方式の圧縮を行い、圧縮静止画データを出力する機能も兼ね備えている。また、圧縮ビデオデータや圧縮静止画データは、バス１０３のアドレス空間の内マイクロコンピュータ１１０によって指定されたアドレスを先頭に出力していく。また、エンコーダ部１０２には後に説明するタイムマップテーブルを作成するために必要となる情報をマイクロコンピュータ１１０に通知する機能を備えている。
【００２３】
１０６はメモリであり、各ブロックが作業用に使用可能となっている。１０４はＡＴＡ（ＡＴＡＰＩ）インターフェース部（以降ＡＴＡＰＩ  Ｉ／Ｆ部とする）であり、１２０は光ディスクである。ＡＴＡＰＩ    Ｉ／Ｆ部１０４は、バス１０３に接続されるマイクロコンピュータ１１０やメモリ１０６とのインターフェースと、光ディスク１２０とのインターフェースを有し、マイクロコンピュータ１１０等から光ディスク１２０の制御レジスタにアクセスするための変換を行うものである。
【００２４】
なお、光ディスク１２０はメディアそのもののみではなく、ヘッド、モータを含むメカデッキ、それらを制御する制御回路、及びＡＴＡＰＩ    Ｉ／Ｆ１０４と接続可能なインターフェースを有し、光ディスクにデータ等を読み書き可能なユニットのことである。ＡＴＡＰＩ  Ｉ／Ｆ部１０４には、バス１０３上の先頭アドレスとデータ量、及び光ディスク１２０の書き込む先頭セクタを指定することにより、読み出しまたは書き込みデータを自動転送する所謂ダイレクトメモリアクセス（ＤＭＡ）機能が備わっている。
【００２５】
１０８はデコーダ部であり、マイクロコンピュータ１１０に指定されたバス１０３上のアドレスから圧縮ビデオデータや圧縮静止画データを逐次読み出し、例えばＩＴＵ−Ｒ  ＢＴ．６５６（ＣＣＩＲ６５６）等のデジタル映像信号、及びデジタル音声信号に変換して出力する。
【００２６】
１０７は音声出力部、１０９は映像出力部である。映像出力部１０９、音声出力部１０７はデコーダ部１０８によって変換されたデジタル映像信号、及びデジタル音声信号をそれぞれアナログ信号に変換し外部に出力するためのブロックであり、テレビジョン受像機等に接続される。
【００２７】
１１３はオンスクリーンディスプレイ（ＯＳＤ）部であり、各種設定メニューやタイトル、時間などの情報をビデオ出力に重畳させるものである。またＯＳＤ    部１１３には、デコーダ部１０８から入力されるデジタル映像信号をキャプチャし、縮小処理を施し、任意の位置に重畳させる機能も兼ね備えている。
【００２８】
１１２は操作スイッチ群であり、電源の投入、録画・再生の選択、画質等を決定する録画モードなどをユーザーが行うための入力部である。１１４はリモコン受光部であり、赤外リモコンからの信号を受光し、パルスとしてマイクロコンピュータ１１０に伝達し、マイクロコンピュータ１１０はデータに変換して制御コマンドとして認識する。赤外リモコンは、操作スイッチ群１１２と同様ユーザーの入力手段である。
【００２９】
１１５はリアルタイムクロックであり、カレンダー及び時刻情報をマイクロコンピュータ１１０に伝達するためのものである。また初期値とカウント開始命令はユーザーが操作スイッチ１１２によって入力し、マイクロコンピュータ１１０を介して与えられる。録画コンテンツに付与されるタイムスタンプ情報等に利用する。
【００３０】
マイクロコンピュータ１１０は所定のファイルシステムを扱うソフトウエアを搭載しており、このファイルシステムに従って光ディスク１２０へのデータの読み書きが行われる。また一回の録画開始から終了までを基本的に一つのコンテンツとして管理され、後に説明する動画データファイルとなる。
【００３１】
次に、録画動作の流れを説明する。
まず、電源が投入されるとマイクロコンピュータ１１０は光ディスク１２０から前述のファイルシステムに則って録画可能（空き）領域の検索を行う。この時、録画可能容量を算出し、録画可能容量と録画モードから録画可能時間を算出する。以降録画中は録画可能容量の減少を監視し、定期的に録画可能時間を更新していく。
【００３２】
マイクロコンピュータ１１０は常にスイッチの状態を検出し、ユーザーの操作を監視している。以下、ユーザーの操作は断りのない限り操作スイッチ群１１２を介してマイクロコンピュータ１１０に操作を伝えるものとする。
【００３３】
次に、ユーザーが録画開始要求を発生させると、カメラ画像及び音声の記録を開始すべく、マイクロコンピュータ１１０が各ブロックを制御する。まず、エンコーダ部１０２にはＭＰＥＧ２エンコード処理を開始させ、圧縮ビデオデータをメモリ１０６の所定アドレスを先頭に蓄積するよう制御する。所定量のデータを蓄積する毎にエンコーダ部１０２はマイクロコンピュータ１１０に割り込み等の手段により通知する。
【００３４】
マイクロコンピュータ１１０はこの通知を受け、次に蓄積すべき先頭アドレスをエンコーダ部１０２に通知する。さらにマイクロコンピュータ１１０はエンコーダ部１０２によってメモリ１０６に蓄積された圧縮ビデオデータを光ディスク１２０に書き込むようＡＴＡＰＩ  Ｉ／Ｆ部１０４にコマンドを発行する。
【００３５】
この時、光ディスク１２０に書き込む領域はファイルシステムに則って検索された記録可能（空き）領域である。このエンコード処理から光ディスク１２０への書き込みまでの一連の処理が、録画停止要求が発生するまで繰り返される。記録した圧縮ビデオデータは後述の動画データファイル（拡張子“ＭＰＧ”）としてエントリされる。
【００３６】
また、コンテンツの録画時間、録画日時、付与したファイル名などの管理情報は後に説明する管理ファイル（拡張子“４Ｃ”）を生成し、記述する。また、特殊再生、プレイリスト、編集などに必要となる情報はタイムマップテーブルファイル（拡張子“ＴＢＬ”）を生成し、記述する。また、静止画記録要求が発生したときにはエンコーダ部１０２に対しＪＰＥＧ圧縮を行うよう制御し、後述の静止画データファイル（拡張子“ＪＰＧ”）としてエントリされる。また、管理ファイルも生成される。
【００３７】
次に、再生動作について説明する。
やはり、ユーザーによる操作スイッチ群１１２の操作によって再生させたいコンテンツを選択する。コンテンツリスト、またはコンテンツに関連付けされた代表画像（サムネイル）を表示し（以降コンテンツ選択画面とする）、ポインタを所望のコンテンツまで移動させ、決定することにより再生を開始するシーケンスが一般的である。
【００３８】
または、ダイレクトに再生キー（または、再生命令を発行するために割り付けられたキー）を押すことにより、例えば先頭のコンテンツ、前回再生時の続き、最後に録画したコンテンツなどを再生しても良い。マイクロコンピュータ１１０は、このように決定したコンテンツの圧縮ビデオデータを光ディスク１２０から読み出す。
【００３９】
具体的には、録画時とは逆に光ディスク１２０から読み出しメモリ１０６に蓄積するようＡＴＡＰＩ  Ｉ／Ｆ部１０４にコマンドを発行する。この時、光ディスク１２０の読み出し先頭セクタ、メモリ１０６の書き込み先頭アドレス、データ量をマイクロコンピュータ１１０が指定する。
【００４０】
次に、マイクロコンピュータ１１０はデコーダ部１０８に対し、メモリ１０６に蓄積された圧縮ビデオデータをデコード処理するようコマンドを発行する。コンテンツが終了するか停止、または一時停止等のユーザー操作が加えられるまで、デコーダ部１０８にデコード処理する圧縮ビデオデータが途切れることのないよう一連の処理が繰り返し実行される。選択されたコンテンツが静止画データファイルであった場合には、別のコンテンツが選択される等の操作があるまでデコーダ部１０８は繰り返し静止画像のデジタル映像信号を出力する。
【００４１】
〔対象となるデータのフォーマット〕
本実施の形態による情報記録再生装置で扱うデータと、そのデータ形式について述べる。
まず、ビデオカメラで記録するデータの種類について述べ、各データを格納するディレクトリ構造、管理ファイル、タイムマップテーブル、プレイリストの詳細について順に述べる。
【００４２】
（ビデオカメラで記録するデータ）
ビデオカメラで記録するデータは、動画、静止画と音声及びその管理情報である。また、動画・静止画・音声を組み合わせて再生するための再生制御スクリプト（以下、プレイリスト）の作成機能を持つ。プレイリストの詳細については後述する。
【００４３】
動画データは、ＭＰＥＧ２で符号化して記録する。データ形式は、ＰＳ（Ｐｒｏｇｒａｍ  Ｓｔｒｅａｍ）もしくはＴＳ（Ｔｒａｎｓｐｏｒｔ  Ｓｔｒｅａｍ）の少なくとも一方で保存可能である。音声データは、ＭＰ３（ＭＰＥＧ  Ａｕｄｉｏ  Ｌａｙｅｒ３）形式で記録する。静止画データは、ＪＰＥＧ（Ｊｏｉｎｔ  Ｐｈｏｔｏｇｒａｐｈｉｃ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ）方式であり、ディレクトリ名、ファイル名等はＤＣＦ規格（Ｄｅｓｉｇｎ  ｒｕｌｅ  ｆｏｒ  Ｃａｍｅｒａ  Ｆｉｌｅ  ｓｙｓｔｅｍ）に準拠した規則で記録する。
【００４４】
（データの格納方式）
図２に、動画データ、音声データ、静止画データ、およびプレイリストを記録媒体上に格納した状態の一例を示す。拡張子が”．４Ｃ”であるファイルは、後述する管理ファイルであり、拡張子が“．ＴＢＬ”であるファイルは、やはり後述するタイムマップテーブルファイルである。
【００４５】
プレイリストは、記録媒体上のルートディレクトリの直下に作成されたＰＬＡＹＬＩＳＴディレクトリに格納する。ＰＬＡＹＬＩＳＴディレクトリ下に、プレイリストを格納するＰＬディレクトリを作成し、ＰＬディレクトリにプレイリストファイル（拡張子“．ＳＭＩ”）を格納する。
【００４６】
動画データは、記録媒体のルートディレクトリの直下に作成されたＶＩＤＥＯディレクトリに格納する。ＶＩＤＥＯディレクトリ下に、動画データを格納する動画ディレクトリを作成し、動画ディレクトリに動画データを格納する。動画データは拡張子が“．ＭＰＧ”のファイルである。
【００４７】
音声データは、記録媒体のルートディレクトリの直下に作成されたＡＵＤＩＯディレクトリに格納する。ＡＵＤＩＯディレクトリ下に、音声データを格納する音声ディレクトリを作成し、音声ディレクトリに音声データを格納する。音声データは拡張子が“．ＭＰ３”のファイルである。
【００４８】
なお、これらのディレクトリ名のうち数字部、本実施の形態では４桁の数字を増加させていくことにより次々と各データの格納ディレクトリを作成していく。図２では動画ディレクトリのみ２つの動画ディレクトリを表記しているが、音声ディレクトリ、ＰＬディレクトリも同様である。
【００４９】
静止画データは、ＤＣＦ規格で定められた通り、記録媒体のルートディレクトリの直下に作成されたＤＣＩＭディレクトリに格納する。実際に静止画ファイルが格納されるのは、ＤＣＩＭディレクトリの下に作成された静止画ディレクトリである。
【００５０】
ＰＬディレクトリ、動画ディレクトリ、音声ディレクトリ、および静止画ディレクトリには、それぞれディレクトリに格納されたファイルを管理する管理ファイル（前述の拡張子が“．４Ｃ”のファイル）を格納する。管理ファイルの詳細については後述する。
【００５１】
（管理ファイル）
管理ファイルは、Ｗ３Ｃ（Ｗｏｒｌｄ  Ｗｉｄｅ  Ｗｅｂ  Ｃｏｎｓｏｒｔｉｕｍ）にて策定されたＸＭＬ（ｅＸｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）形式で記述されたテキストファイルである。管理ファイルを構成するＸＭＬ文書のエレメント構成を図３に示す。また、図２中に示した動画ディレクトリ  ”ＭＯＶ００１００”  の管理情報の記述例を、図４に示す。
【００５２】
ＣＯＬＬＥＣＴＩＯＮエレメントは、管理情報のルート要素である。
ＧＲＯＵＰエレメントは、動画、静止画、音声などのメディア・オブジェクトをグループ化するために用いる。ＧＲＯＵＰエレメントは、ＧＲＯＵＰ−ＮＡＭＥアトリビュートを持つ。ＧＲＯＵＰ−ＮＡＭＥアトリビュートで、グループ名を記述する。本実施の形態では、ＧＲＯＵＰエレメントは特に用いない。
【００５３】
ＩＭＧエレメントは、静止画データのエントリを記述するために用いる。ＩＭＧエレメントは、ｓｒｃアトリビュート、ｉｄアトリビュート、ｔｙｐｅアトリビュート、ｌｉｎｋＣｏｕｎｔアトリビュート、ｄｅｌｅｔｅｄアトリビュートを持つ。ｓｒｃアトリビュートはファイル名の記述に用い、ｉｄアトリビュートはファイルの識別名を記述するために用いる。
【００５４】
ｉｄアトリビュートで指定する識別名は、管理ファイル内でユニークである。ｔｙｐｅアトリビュートはファイルの種類を表し、静止画の場合は”ｉｍａｇｅ”値をとる。ｌｉｎｋＣｏｕｎｔアトリビュートのｌｉｎｋＣｏｕｎｔ−ｖａｌｕｅ値は次の構文で記述され、各エントリがプレイリストから参照されている参照数を示す。
【００５５】
【表１】
2004362653.tif 000003
【００５６】
ＲＥＬは後述の相対時間で参照指定されている参照数を示す。ＡＢＳはやはり後述のタイムコードで参照指定されている参照数を示す。ＲＥＬＡＢＳはＲＥＬとＡＢＳの両者で参照指定されている参照数を示す。また、参照領域が省略されている場合、及びｔｙｐｅ＝“ｉｍａｇｅ“（静止画像）の場合にはＲＥＬＡＢＳとして扱う。よって後述の図５，７の各タグを記述した場合の記述例は、タグ５０１、タグ５０２、タグ５０３、タグ７０１、タグ７０４では「ｌｉｎｋＣｏｕｎｔ＝”０，０，１”」、タグ７０２では「ｌｉｎｋＣｏｕｎｔ＝”１，０，０”」、タグ７０３では「ｌｉｎｋＣｏｕｎｔ＝”０，１，０”」となる。
【００５７】
ｄｅｌｅｔｅｄアトリビュートは削除情報で、アトリビュート値は”ｔｒｕｅ”か”ｆａｌｓｅ”である。ｌｉｎｋＣｏｕｎｔアトリビュート値が”０，０，０”で無い時にファイルを削除した場合、ｄｅｌｅｔｅｄアトリビュート値を”ｔｒｕｅ”にする。
【００５８】
ＭＯＶエレメントは、動画データのエントリを記述するために用いる。ＭＯＶエレメントは、ＩＭＧエレメントと同様、ｓｒｃアトリビュート、ｉｄアトリビュート、ｔｙｐｅアトリビュート、ｌｉｎｋＣｏｕｎｔアトリビュート、ｄｅｌｅｔｅｄアトリビュートを持ち、さらにｄｕｒアトリビュートを持つ。ｔｙｐｅアトリビュート値は、動画の場合は”ｍｏｖｉｅ”である。ｄｕｒアトリビュートは、動画データ全体の再生時間を記述し、ｃｌｏｃｋ値をとる。ｃｌｏｃｋ値（Ｃｌｏｃｋ−ｖａｌｕｅ）は、次の書式で表される。
【００５９】
【表２】
2004362653.tif 000004
【００６０】
例えば、１４分３秒の場合、”００：１４：０３”  もしくは  ”１４：０３”  と記述する。
ＡＵＤエレメントは、音声データのエントリを記述するために用いる。ＡＵＤエレメントは、ＭＯＶエレメントと同様、ｓｒｃアトリビュート、ｉｄアトリビュート、ｔｙｐｅアトリビュート、ｌｉｎｋＣｏｕｎｔアトリビュート、ｄｅｌｅｔｅｄアトリビュート、ｄｕｒアトリビュートを持つ。ｔｙｐｅアトリビュート値は、音声の場合は”ａｕｄｉｏ”である。
【００６１】
ＰＬＦエレメントは、ＰＬＦのエントリを記述するために用いる。ＰＬＦエレメントは、ＭＯＶエレメントと同様、ｓｒｃアトリビュート、ｉｄアトリビュート、ｔｙｐｅアトリビュート、ｌｉｎｋＣｏｕｎｔアトリビュート、ｄｅｌｅｔｅｄアトリビュート、ｄｕｒアトリビュートを持つ。ＰＬＦ自身も他のプレイリストから参照される可能性があるので、ＰＬＦエレメントにもｌｉｎｋＣｏｕｎｔアトリビュートとｄｅｌｅｔｅｄアトリビュートが用意されている。ｔｙｐｅアトリビュート値は、ＰＬＦの場合は”ｐｌａｙｌｉｓｔ”である。
管理ファイルのファイル名に付ける拡張子は、”．４Ｃ”とする。
【００６２】
（タイムマップテーブル）
図８は、タイムマップテーブルを説明するために、動画フレームと、動画データファイルをイメージ化した図面であり、図９はタイムマップテーブルファイルのデータ構造を図示したものである。
【００６３】
ＭＰＥＧ２方式は、画面間の相関を利用して情報量を圧縮し、データを符号化する動き補償型の予測符号化方式である。Ｉピクチャはフレーム内で符号化される画像であり、Ｐピクチャは過去のフレームとのフレーム間予測符号化によって符号化される画像である。
【００６４】
更に、ＢピクチャはＩピクチャとＰピクチャ及びＰピクチャ間の各フレームの画像データであり、過去及び未来のフレームの画像データを用いた双方向予測符号化によって符号化される画像である。図８ではそれぞれＩ，Ｐ，Ｂと付してある。ＭＰＥＧ２では、所定枚数のフレームでＧＯＰ（Ｇｒｏｕｐ  Ｏｆ  Ｐｉｃｔｕｒｅｓ）を構成している。そして、各ＧＯＰにＩピクチャが少なくとも１フレーム含まれている。これによりランダムアクセス性が高まり、所定レベルでの編集も容易となる。
【００６５】
図８において、Ｔ０、Ｔ１０、Ｔ３００、Ｔ３１０は時間である。Ｔｃｓｔはインターバル時間であり、後述のタイムサーチエントリを作成する間隔である。８０１〜８０４はタイムサーチエントリフレームであり、これらのようにＴｃｓｔごとのフレームである。ＴｇｏｐはＧＯＰ再生時間であり、ＧｓはＧＯＰのサイズである。ＴＣはＧＯＰの先頭フレームのタイムコードである。
【００６６】
ここでいうタイムコードとは、記録時に確定する各コンテンツの先頭からのフレームナンバーに相当する。よってＧＯＰ単位での部分消去を行った場合、その前後で不連続となる。また各ＧＯＰにはユニークなＧＯＰ−ＩＤが付与され、各ＧＯＰ−ＩＤに対してＴｇｏｐ、及びＧｓを記録する。
【００６７】
各タイムサーチエントリには次の情報を有する。タイムサーチエントリに対応するタイムサーチエントリフレームを含むＧＯＰ−ＩＤ、エントリフレームからタイムサーチエントリフレームまでのオフセット（ＥＦｄｉｆ）、先頭からエントリフレームまでのオフセット（Ｇｏｆｓ）である。
【００６８】
エントリフレームとは、各タイムサーチエントリを復号し、画像データとするために必要となるフレームデータの先頭のことである。前述のように、ＭＰＥＧでは、ＢピクチャやＰピクチャを含み、これらはＩピクチャまたはＩ，Ｐピクチャとのフレーム間での相関を利用した符合化がなされている。
【００６９】
このため、タイムサーチエントリがＢ，Ｐピクチャであるとき、この画像を復号するために必要となる先頭のフレームのことである。なお、タイムサーチエントリフレームがＩフレームのとき、そのフレーム自体がエントリフレームとなりＥｆｄｉｆ＝０である。図８ではタイムサーチエントリフレーム８０１の場合である。これらの情報は図９のような構造をとり、タイムマップテーブルファイル（拡張子が“．ＴＢＬ”）に含まれる。
【００７０】
タイムマップデータテーブルを元にＴ３００のタイムサーチエントリフレーム８０３を復元する方法を例として説明する。タイムサーチエントリはＴｓｃｔごとに作成されるので、「ｎ＝Ｔ３００／Ｔｓｃｔ」とすると、ｎ番目のエントリとなる。よってタイムサーチ情報［ｎ］であるＧＯＰ−ＩＤ［ｎ］を取得する。ＧＯＰ−ＩＤ［ｎ］のメンバーＧｏｆｓ［ｎ］から、先頭からエントリフレーム８０６までのバイト数がわかる。
【００７１】
また、ＥＦｄｉｆ［ｎ］からエントリフレーム８０３から何フレーム目がタイムサーチエントリフレーム８０３であるかを知ることができる。よって、先頭からＧｏｆｓ［ｎ］バイト目からデコードを開始し、ＥＦｄｉｆ［ｎ］フレーム目を表示すればＴ３００を再生することができる。これによりフレーム検索の容易性を高めるものである。
【００７２】
一方、タイムコードでフレーム指定をする場合、ＴＣを検索し、所望の近傍となるＧＯＰ−ＩＤ［ｍ］を特定すると同時に、そのＧＯＰ−ＩＤ［ｍ］までのＧｓ［１．．ｍ］を足しこんでいき、ＧＯＰ−ＩＤのオフセットを算出する。さらに（指定フレーム−ＴＣ）フレームだけ進めたフレームを再生することにより不変となるフレーム指定を行うことが可能となる。
以上の手法により，コンテンツの先頭からの相対時間によるフレームの特定、及び絶対時間（タイムコード）によるフレームの特定が可能となる。
【００７３】
なお、ここで説明したタイムマップテーブルは、例えば部分消去を行ったとき再構築される。但し部分消去はＧＯＰ単位未満では行われない。またＴＣは変更しない。
また、ここでは動画像を例に説明したが、実際にはオーディオデータやパックヘッダなどの情報も組み込まれており、それらを加味してテーブルを作成するものとする。
【００７４】
また、オーディオファイルに関しては、例えばＡＡＵ（Ａｕｄｉｏ  Ａｃｃｅｓｓ  Ｕｎｉｔ）単位をベースとしたタイムマップテーブルを作成することにより実現可能である。但しその場合のＴＣの値はｃｌｏｃｋ値をとるものとする。
【００７５】
（プレイリスト）
プレイリストは、ＳＭＩＬに準拠した形式で記述する。ただし、再生オブジェクトのファイル名指定を行うｓｒｃアトリビュート値は、ｆｉｌｅ値をとる。ｆｉｌｅ値（ｆｉｌｅ−ｖａｌｕｅ）は、次の書式で表される。
【００７６】
ｆｉｌｅ−ｖａｌｕｅ  ：：＝  Ｍａｎａｇｅ−ｆｉｌｅｎａｍｅ  ”＃ｘｐｏｉｎｔｅｒ（／／”Ｅｌｅｍｅｎｔ−ｎａｍｅ  ”［＠ｉｄ＝”  Ｏｂｊｅｃｔ−ｉｄ  ”］）”、ここで、Ｍａｎａｇｅ−ｆｉｌｅｎａｍｅは、対象となるファイルが格納されているディレクトリの管理ファイル名である。Ｅｌｅｍｅｎｔ−ｎａｍｅは、対象となるエントリのエレメント名で、例えば動画データなら”ＭＯＶ”になる。
【００７７】
Ｏｂｊｅｃｔ−ｉｄは、対象となるデータのエントリに付与されているｉｄアトリビュート値である。このように、プレイリストから各ファイルへの参照をｉｄアトリビュート値を介して行うことで、例えファイル名が変更された場合でも、管理ファイルのエントリ内のｓｒｃアトリビュート値だけを変更するだけで良い。
【００７８】
例えば、／ＤＣＩＭ／１０１ＣＡＮＯＮ／１０１ＣＡＮＯＮ．４Ｃ内に、”ＩＭＧ−０００１”という識別子を持つ静止画データがあるとする。このファイルを参照する場合には、
’／ＤＣＩＭ／１０１ＣＡＮＯＮ／１０１ＣＡＮＯＮ．４Ｃ＃ｘｐｏｉｎｔｅｒ（／／［＠ｉｄ＝”ＩＭＧ−０００１”］）’、と記述して参照する。図５に、プレイリストの記述例を示す。また、図６は、図５の場合の管理ファイルとプレイリストの参照関係を示す図である。
【００７９】
次に、図５のプレイリスト記述例から、タグ５０１のような動画オブジェクトを参照するものについて説明する。タグ５０１では、指定ファイルのどこの領域を再生するのかが省略されている。これは、コンテンツの先頭から最後までの全てを指定していることを意味する。範囲指定する場合の記述例を図７で説明する。７０１〜７０４はタグ５０１と同様動画ファイルの参照を記述したものである。但し、参照範囲（領域）を省略したものと、開始位置、終了位置を指定しているもの、またその指定方法が異なるものを並べた列挙した。タグ７０１は参照範囲を省略したものであり、全範囲が参照対象となる。
【００８０】
タグ７０２は、ＣｌｉｐＢｅｇｉｎアトリビュート、ＣｌｉｐＥｎｄアトリビュートが記述されており、それぞれ参照開始位置、参照終了位置をコンテンツ先頭からの相対時間（オフセット）で指定され、次の構文で表現されるＣｌｉｐ−ｖａｌｕｅ−ＭｅｄｉａＣｌｉｐｐｉｎｇ値で記載される。
【００８１】
【表３】
2004362653.tif 000005
【００８２】
なお、Ｃｌｏｃｋ−ｖａｌは前述のＣｌｏｃｋ値のことであり、Ｍｅｔｒｉｃを省略するとＣｌｏｃｋ−ｖａｌ値となる。また、これらの属性はＭｅｄｉａＣｌｉｐｐｉｎｇ  ｍｏｄｕｌｅの構成要素として定義されている。記述例はｃｌｉｐＢｅｇｉｎ＝”ｓｍｐｔｅ＝００：１１：２５：２１”、ｃｌｉｐＢｅｇｉｎ＝”ｎｐｔ＝５５ｓ”のようになる。
【００８３】
よって、タグ７０２ではｉｄ＝ＭＯＶ００１００のコンテンツで、先頭から５０秒の位置から１０分５秒の位置までを再生するよう指定している。これはＳＭＩＬで標準化されている書式であり、ＳＭＩＬのＭｅｄｉａＣｌｉｐｐｉｎｇ  ｍｏｄｕｌｅに準拠した機器、またはアプリケーションソフトウエアであればパース可能である。
【００８４】
タグ７０３はＣｌｉｐＢｅｇｉｎＴＣアトリビュート、ＣｌｉｐＥｎｄＴＣアトリビュートが記述されており、それぞれ参照開始位置、参照終了位置を図９で説明したタイムコード（ＴＣ）をベースに指定するものである。またこれらのアトリビュートはＳＭＩＬで規定されたものではなく、ＴｉｍｅＣｏｕｎｔＣｌｉｐｐｉｎｇ  ｍｏｄｕｌｅとして独自拡張した属性である。構文は前述Ｃｌｉｐ−ｖａｌｕｅ−ＭｅｄｉａＣｌｉｐｐｉｎｇ値のＳｍｐｔｅ−ｖａｌと同様である。
【００８５】
タグ７０４は、ＣｌｉｐＢｅｇｉｎ及びＣｌｉｐＥｎｄアトリビュートの指定と、ＣｌｉｐＢｅｇｉｎＴＣ及びＣｌｉｐＥｎｄＴＣアトリビュートの指定の両者を記述したものである。また、タイムマップテーブルの説明と同様に、動画データをメインに説明してきたが、オーディオデータをＴｉｍｅＣｏｕｎｔＣｌｉｐｐｉｎｇ  ｍｏｄｕｌｅで指定する場合、その値はやはりｃｌｏｃｋ値とする。
【００８６】
次に、ＭｅｄｉａＣｌｉｐｐｉｎｇ  ｍｏｄｕｌｅによるクリップ指定と、ＴｉｍｅＣｏｕｎｔＣｌｉｐｐｉｎｇ  ｍｏｄｕｌｅによるクリップ指定での動作の違いについて、図１０を用いて説明する。
図１０は、横軸を時間軸としてコンテンツをイメージした図である。図１０において、１００１は記録されたオリジナルのコンテンツであり、１００２はプレイリストで参照されている参照領域である。このようにＭｅｄｉａＣｌｉｐｐｉｎｇ  ｍｏｄｕｌｅ、ＴｉｍｅＣｏｕｎｔＣｌｉｐｐｉｎｇ  ｍｏｄｕｌｅのいずれも同じ参照領域１００１を指定することができる。１００３は、ユーザーが不必要であると考えている部分消去候補領域であり、その時間長をＴｄとする。
【００８７】
次に、１００１ｂは、編集機能の一つである部分消去機能により部分消去候補領域１００３を消去した状態である。この時前述のようにタイムマップテーブルも同時に編集される。この場合、ＭｅｄｉａＣｌｉｐｐｉｎｇ  ｍｏｄｕｌｅによって参照指定したプレイリストでは、領域１００４のようにＴｄだけずれた領域を参照してしまう。これはコンテンツの先頭ｔ０からの相対時間で記述されるためである。しかしながらＴｉｍｅＣｏｕｎｔＣｌｉｐｐｉｎｇ  ｍｏｄｕｌｅでは、ＧＯＰに対して不変な値として付与されているタイムコードから参照領域を決定するため、部分消去後も領域１００２を正しく参照することができる。
【００８８】
但し、他の機器やソフトウエアとの互換性の点では標準化されているＭｅｄｉａＣｌｉｐｐｉｎｇ  ｍｏｄｕｌｅの方が優位である。プレイリスト作成後に編集する可能性がないのであればＭｅｄｉａＣｌｉｐｐｉｎｇ  ｍｏｄｕｌｅを使用する方が良い。一方、互換性より編集後も確実に正確な参照を望む場合にはＴｉｍｅＣｏｕｎｔＣｌｉｐｐｉｎｇ  ｍｏｄｕｌｅの方が優位であり、そのために拡張したモジュールである。
【００８９】
本実施の形態では、どちらのモジュールで指定するのか、プレイリスト作成、または編集時にユーザーが選択可能とする。また、これに応じて前述の管理ファイルを編集することを本実施の形態の特徴とする。
図１１は、プレイリストにコンテンツを登録する時、つまりｖｉｄｅｏ，ａｕｄｉｏ，ｉｍｇのメディア・オブジェクト要素が追加されるたびに実行される管理ファイル編集に関わるフローチャートである。無論ここでいう管理ファイルとは、対象となるコンテンツに対応する管理ファイルのことである。
【００９０】
ステップＳ１１０２は、選択されたコンテンツが動画データ、または音声データであるか否かを判定し、正のときはステップＳ１１０３へ、また否のとき、つまり静止画データであった場合にはステップＳ１１０６へそれぞれ遷移する。
【００９１】
ステップＳ１１０３は、時間指定があるか否かを判定し、存在するときにはステップＳ１１０４へ、存在しないとき、つまりコンテンツの全範囲が指定されたため省略されたときにはステップＳ１１０６へそれぞれ遷移する。
【００９２】
ステップＳ１１０４では、相対時間指定があるか否かの判定を行う。相対時間指定とは、ＭｅｄｉａＣｌｉｐｐｉｎｇ  ｍｏｄｕｌｅによる参照開始位置、及び終了位置の指定のことである。この判定が正であるときにはステップＳ１１０５へ、否の場合にはステップＳ１１０８へそれぞれ遷移する。
【００９３】
ステップＳ１１０８では、絶対時間指定があるか否かの判定を行う。絶対時間指定とは、ＴｉｍｅＣｏｕｎｔＣｌｉｐｐｉｎｇ  ｍｏｄｕｌｅによる参照開始位置、及び終了位置の指定のことである。この判定が正であるときにはステップＳ１１０９へ、否の場合にはステップＳ１１１０へそれぞれ遷移する。
【００９４】
ステップＳ１１０９では、参照指定が絶対時間のみであるため、リンクカウントのＡＢＳを１増加させる。よって、対象となるコンテンツのリンクカウントが全て０であった場合には、「ｌｉｎｋＣｏｕｎｔ＝”０，１，０”」となり、管理ファイルが更新される。
【００９５】
ステップＳ１１１０は、参照指定が絶対時間指定、相対時間指定のいずれでもないため行うエラー処理である。但し、本体のＧＵＩの指示に従って操作するようなプレイリスト編集機能である場合、本来ここには遷移することはない。よって何もしないとしても良い。
【００９６】
但し、例えばテキスト編集が行える機能を有する場合、ユーザーがプレイリストをテキストレベルで編集する可能性がある。このような場合にシステムが常に監視を続け、誤った記述を行ったときにステップＳ１１１０に遷移してくることになる。このときには警告ダイアログを表示するなどの処理をここで行っても良い。
【００９７】
ステップＳ１１０５では、絶対時間指定がないか否かの判定を行い、正であるときにはステップＳ１１０７へ、否のとき、つまり絶対時間指定、及び相対時間指定の両者で参照指定されているときにはステップＳ１１０６へそれぞれ遷移する。
【００９８】
ステップＳ１１０６は、コンテンツが静止画像であるとき、動画か音声であって領域指定が省略されているとき、また相対時間指定と絶対時間指定の両者で参照指定されているときに実行される。これらの何れかの場合にはリンクカウントのＲＥＬＡＢＳを１増加させる。よって、対象となるコンテンツのリンクカウントが全て０であった場合には、「ｌｉｎｋＣｏｕｎｔ＝”０，０，１”」となり、管理ファイルが更新される。
【００９９】
ステップＳ１１０７は、参照指定が相対時間のみであるため、リンクカウントのＲＥＬを１増加させる。よって、対象となるコンテンツのリンクカウントが全て０であった場合には、「ｌｉｎｋＣｏｕｎｔ＝”１，０，０”」となり、管理ファイルが更新される。
【０１００】
なお、プレイリストを再編集し、参照項目が削除されるとき、またはプレイリストそのものを消去するときには、対応するコンテンツの管理情報に対し、前記とは逆の処理を行い、リンクカウントを減じていく。
【０１０１】
このような処理によって、リンクカウントは単に参照指定数がわかるだけではなく、どのような形式で参照指定されているのかまで知ることが可能となる。よって、例えばコンテンツを消去、または部分消去等を行おうとするとき、システムは参照指定の形式ごとに適切な処理を施すことが可能となる。
【０１０２】
なお、本実施の形態では、タイムマップテーブルを作成しているが、これは処理を高速化するものであり、不可欠なものではない。例えば、ＴｉｍｅＣｏｕｎｔＣｌｉｐｐｉｎｇ  ｍｏｄｕｌｅで使用するタイムコードはストリーム中のユーザーデータ領域に記載しても良い。また、ＧＯＰヘッダに設けられているタイムコードは、記録時に必ず値を入れること、及び後に編集を行っても書き換えないことを条件に使用しても良い。
【０１０３】
また、ＧＯＰやＡＡＵを単位としてタイムコードの管理を行ったが、これに限定するものではない。また、各コンテンツの圧縮方式についても一例であり、他の圧縮方式であっても良い。
【０１０４】
また、記録媒体として光ディスクを用いたが、ハードディスクやカード型記録メディアでも良い。
また、ビデオカメラを例に説明したが、例えばチューナーを搭載した据え置き型デジタルディスクビデオデッキなどでも良い。
【０１０５】
また、参照位置が省略されているものについて、本実施の形態ではＲＥＬＡＢＳとして扱っているが、リンクカウントに省略形のための要素を追加して管理しても良い。
また、静止画像データに対するリンクカウントは、前述の構成をとらず、一つの要素としても良い。
【０１０６】
（第２の実施の形態）
前述した第１の実施の形態では、管理情報のリンクカウントについて説明してきた。本発明による第２の実施の形態では、コンテンツにたいして一部分を消去する部分消去を行うときのリンクカウントを利用した警告表示について説明する。
【０１０７】
図１２は、コンテンツをイメージ化したものであり、横軸は時間である。１４０１はあるコンテンツをイメージした帯びであり、左から右方向に記録されたものである。１４０２は最初のシーンであり、ここではシーン１とする。１４０３は不要イン点、１４０４は不要アウト点であり、不要イン点１４０３から不要アウト点１４０４までがユーザーが消去したいと考えている領域とする。１４０５はシーン２である。
【０１０８】
１４１１は不要イン点１４０３の映像であり、１４１２は不要アウト点１４０４の映像である。部分消去実行後は１４０１ｂのように、シーン１―１４０２と、シーン２―１４０５のみのコンテンツとなる。但し、部分消去の領域指定はＧＯＰをベースとした選択のみである。また、対応するタイムマップテーブルの編集も行う。タイムマップテーブルの項目のうち、少なくともＧＯＰ情報から消去された領域に対応するＧＯＰ−ＩＤ情報を削除し、またタイムサーチ情報を再構築する。
【０１０９】
次に、この操作を実現するためのユーザーインターフェース例について説明する。
図１３は、部分消去機能を選択したときの初期画面である。１５０１は表示画面全体であり、部分消去を行うコンテンツを再生すると共に、以降説明する各種情報を合成している。なお、このコンテンツは図１２で説明したものとする。
【０１１０】
図１３において、１５０２は再生状態表示である。現在は通常再生なので“再生”と表示している。この他“一時停止”、“早送り”、“早戻し”などがあり、それぞれを意味する図形でも構わない。１５０３はカウンタ表示であり、現在再生されているカウンタ値（時間）を表示している。１５０４はイン点表示であり、部分消去の開始位置を表示するものである。
【０１１１】
図１３ではまだ選択されていないため、マイクロコンピュータ１１０が生成した初期画面となっている。１５０５はアウト点表示であり、部分消去の終了位置を表示するものである。図１３では、やはりまだ選択されていないためマイクロコンピュータ１１０が生成した初期画面となっている。１５０６は機能表示であり、現在部分消去機能の実行中であることを表示している。
【０１１２】
このまま再生、またはユーザー操作によって早送りをして図１２の不要イン点１４０３で一時停止した状態が図１４である。
図１４において、（ａ）は一時停止にした直後の状態である。１５０１ｂは不要イン点１４０３の映像である１４１１に図１３で説明した各種情報を重畳した画面である。１５０２ｂは再生状態表示であり、現在一時停止であることを表示している。次に、ユーザーが決定操作を行い、部分消去のイン点が決定される。
【０１１３】
この状態が図１４の（ｂ）であり、１５０４ｃは現在一時停止している映像の縮小画像に差し替わっている。マイクロコンピュータ１１０の制御により、ＯＳＤ部１１３がキャプチャ及び縮小して合成したものである。同時にマイクロコンピュータ１１０は、現在の位置を部分消去開始位置として記憶する。同様に部分消去終了点も決定され、マイクロコンピュータ１１０は部分消去終了位置も記憶する。
【０１１４】
この時の表示画面が図１５の（ａ）である。図１５において、１５０１ｄは不要アウト点１４０４の映像である１４１２に、図１３で説明した各種情報を重畳した画面である。１５０５ｄは現在一時停止している映像の縮小画像に差し替わっている。
【０１１５】
図１５の（ｂ）は、図１５の（ａ）の表示と同時か、もしくは所定時間後（例えば１秒後）に表示する画面である。
図１５において、１７１１は確認ダイアログ、１７１２はメッセージ、１７１３ははいボタンイメージ、１７１４はいいえボタンイメージである。確認ダイアログ１７１１はメッセージ１７１２によって、ユーザーに現在指定されている部分を消去するか否かの確認を行うものである。ユーザー操作によりどちらかが選択される。ハイボタンイメージ１７１３を選択した場合には部分消去が実行される。この作業を繰り返すことにより、ユーザーは消去したいシーンを消去していくことが可能となる。
【０１１６】
この部分消去を行うと、リンクカウントの値が０でない要素を含むとき、つまりプレイリストで参照されているコンテンツである場合には次のような問題が生じる可能性がある。
【０１１７】
（タイプ１）
プレイリスト内で先頭からの相対時間で再生指定されている場合  （ＲＥＬ  ＞  ０）
指定箇所がずれてしまう可能性と、指定箇所が削除されてしまう可能性がある。よって、ユーザーの意図しないシーンを再生してしまうことがある。
【０１１８】
（タイプ２）
プレイリスト内で絶対位置によって再生指定されている場合  （ＡＢＳ  ＞  ０）
指定箇所が消去されてしまう可能性がある。ユーザーが意図しないシーンの再生はない。
【０１１９】
（タイプ３）
相対時間と絶対位置の両者で指定されている場合（ＲＥＬＡＢＳ  ＞  ０）、絶対位置対応機ではタイプ２となり、その他の機器ではタイプ１の可能性がある。
【０１２０】
よって、本実施の形態では、リンクカウント値に応じて確認ダイアログ１７１１に表示するメッセージ１７１２を変化させるものである。図１５の（ｂ）で説明したメッセージ１７１２は基本となるものであるが、コンテンツの種類とリンクカウントの値により５つのパターンに変化する。
【０１２１】
図１６は、確認ダイアログ１７１１の他の４つのパターンを示す図である。
図１６において、１８０１は動画データ、または音声データであってそのリンクカウントのＲＥＬが１以上の時に表示する確認ダイアログである。同様に１８０２はＡＢＳが１以上の時、１８０３はＡＢＳＲＥＬが１以上の時にそれぞれ表示する確認ダイアログである。また、部分消去ではないが、コンテンツを消去する場合、そのコンテンツに対応するリンクカウントの全ての要素が０ではないとき、１８０４の確認ダイアログを表示する。
【０１２２】
また、プレイリストで参照指定されていないコンテンツ、つまりリンクカウントが全て０である場合には確認ダイアログ１７１１を表示する。このようにプレイリストによる参照指定がなされているコンテンツであることを管理情報から取得できるばかりでなく、その領域指定方法も取得することが可能であるため、その指定方法に合わせた警告表示を行うことが可能となる。但し、複数の参照箇所があるコンテンツでは、ＲＥＬ、ＡＢＳ、ＲＥＬＡＢＳのうち２つ以上の要素が１以上であることも考えられる。
【０１２３】
この場合には、例えば、「ＲＥＬ    ＞  ＲＥＬＡＢＳ  ＞  ＡＢＳ」のように優先度を設け、最も１以上の要素のうち最も優先度の高い要素に対応した確認ダイアログを表示するようにすれば良い。また、全ての可能性をメッセージとして表示しても良い。また、部分消去開始モードに入った時点で図１７のように表示しても良い。
【０１２４】
図１７にて、１９２１は選択コンテンツに対する管理ファイルに記載されているリンクカウントを表示したものである。これにより編集開始時点でどうのような参照がなされているか確認することができる。勿論前述の確認ダイアログは併用である。
【０１２５】
また、これまでの説明ではそれぞれの確認ダイアログを表示することにより警告するものとしてが、例えば、「ＲＥＬ＞１」のときには部分消去実行を禁止する処理を行っても良い。ＲＥＬの場合には他の機器との互換性だけではなく、本ビデオカメラにおいても参照位置がずれてしまう可能性があるからである。
【０１２６】
これまで説明してきたように本実施の形態によれば、各コンテンツの管理情報に記載されているリンクカウントを元に、その参照方法によって適切な警告をユーザーに促すことが可能となる。また、特定の参照方法がある場合には部分消去を禁止することも可能となる。よって、部分消去を行うことにより、不用意にプレイリストを壊してしまうことを防止することができる。
【０１２７】
また３つの実施の形態で説明してきたが、ここで説明したようなハードウエア、ソフトウエア、画面の構成、デザインを限定するものではなく、同ような機能が実現できれば良い。例えば、光ディスクドライブを内蔵したパソコン上で動作し、前記のような機能を実現するソフトウエアであっても良い。
【０１２８】
【発明の効果】
本発明は前述したように、本発明によれば、情報データと前記情報データの管理情報とを記録媒体に対して記録しておくとともに、前記情報データの再生位置を異なる複数の指示形式にて指定することにより前記情報データの再生手順を示す再生制御情報を生成し、前記再生制御情報における再生位置の指示形式に応じて前記管理情報の内容を変更するようにしたので、プレイリストにて指定されているファイルを削除しようとした場合にこれを容易に認識して、再生が破綻してしまうことを防止することができる。
【０１２９】
また、本発明の他の特徴によれば、柔軟性の高いＳＭＩＬ形式のようなプレイリストに対応した機器において、コンテンツの管理情報の要素であるプレイリストでの参照指定数（リンクカウント）を単に参照指定数で管理するのではなく、複数存在する参照形式ごとに管理することが可能となる。よって、コンテンツの部分消去等を行おうとするとき、システムは参照指定の形式ごとに適切な処理を施すことが可能となる。例えば、部分消去実行時に、プレイリストでの参照形式毎に適切な警告をユーザーに促したり、特定の参照形式では部分消去を禁止したりするなどの処理を行うことにより、誤ってプレイリストを壊してしまうことを防止することが可能な情報記録再生装置を実現できる。
【図面の簡単な説明】
【図１】ビデオカメラのハードウエア構成を説明するブロック図である。
【図２】光ディスクに記録するディレクトリ、及びファイルを説明する図である。
【図３】管理ファイルの状態の一例を示す図である。
【図４】管理ファイルの記述例を示す図ある。
【図５】プレイリストの記述例を示す図である。
【図６】管理ファイルと各情報データファイルの参照関係を示す図である。
【図７】参照領域の指定方法を説明するための図である。
【図８】動画データについて、エントリフレーム、及びタイムサーチエントリフレームを説明する図である。
【図９】タイムマップテーブルの構造を示す図である。
【図１０】相対時間指定と絶対時間指定の差を示す図である。
【図１１】リンクカウントをカウントアップさせる処理のフローチャートである。
【図１２】コンテンツの部分消去をイメージした図である。
【図１３】部分消去のユーザーインターフェースとして表示する表示例を示す図である。
【図１４】部分消去のユーザーインターフェースとして表示する表示例を示す図である。
【図１５】部分消去のユーザーインターフェースとして表示する表示例を示す図である。
【図１６】部分消去実行時にユーザーに確認を促すために表示する確認ダイアログの表示例を示す図である。
【図１７】部分消去のユーザーインターフェースとして表示する別の表示例を示す図である。
【符号の説明】
１０２  エンコーダ部１０３  バス
１０４  ＡＴＡＰＩ    Ｉ／Ｆ部
１０６  メモリ１０７  音声出力部
１０８  デコーダ部１０９  映像出力部
１１０  マイクロコンピュータ
１１２  操作スイッチ群
１１３  ＯＳＤ（オンスクリーンディスプレイ部）
１１４  リモコン受光部
１１５  リアルタイムクロック
１２０  光ディスク
１３０  レンズユニット
１３１  ＣＣＤ（ｃｈａｒｇｅ  ｃｏｕｐｌｅｄ  ｄｅｖｉｃｅ）
１３２  Ａ／Ｄ処理部
１３３  マイクユニット
１３４  Ａ／Ｄ処理部
【図１】
2004362653.tif 000006
【図２】
2004362653.tif 000007
【図３】
2004362653.tif 000008
【図４】
2004362653.tif 000009
【図５】
2004362653.tif 000010
【図６】
2004362653.tif 000011
【図７】
2004362653.tif 000012
【図８】
2004362653.tif 000013
【図９】
2004362653.tif 000014
【図１０】
2004362653.tif 000015
【図１１】
2004362653.tif 000016
【図１２】
2004362653.tif 000017
【図１３】
2004362653.tif 000018
【図１４】
2004362653.tif 000019
【図１５】
2004362653.tif 000020
【図１６】
2004362653.tif 000021
【図１７】
2004362653.tif 000022