(57)【要約】【課題】  ファイルに関する処理を容易に行う。【解決手段】  データを符号化または復号する符号化方式である、例えば、H.264/AVCについて、データを符号化または復号するコーデックの性能を分類するコーデッククラスと、上位互換が保証される１以上のコーデッククラスの集まりであるコーデックレベルとが規定されている規格に準拠したビデオカメラにおいて、データが、H.264/AVCで、例えば、コーデックレベルAVC_Aの中の、例えば、コーデッククラス#2の符号化データに符号化される。符号化データは、その符号化データのコーデックレベルAVC_Aを表すファイル名である、例えば、"AVCA0001.MP4"のファイルとして、記録媒体に記録される。本発明は、例えば、記録媒体の着脱が可能なビデオカメラなどに適用できる。【選択図】図２
2006165918.tif 000002
【特許請求の範囲】
【請求項１】
データを記録する記録装置において、
データを符号化または復号する符号化方式について、
データを符号化または復号するコーデックの性能を分類するコーデッククラスと、
上位互換が保証される１以上の前記コーデッククラスの集まりであるコーデックレベルと
が規定された規格に準拠しており、データを、所定の符号化方式で、所定のコーデックレベルの中の所定のコーデッククラスの符号化データに符号化する符号化手段と、
前記符号化手段において符号化された前記符号化データを、その符号化データのコーデックレベルを表すファイル名のファイルとして、記録媒体に記録させる記録制御手段と
を備えることを特徴とする記録装置。
【請求項２】
前記記録制御手段は、前記記録媒体の、前記所定の符号化方式を表すディレクトリ名のディレクトリ内に、前記所定のコーデックレベルの中の前記所定のコーデッククラスの符号化データを、そのコーデックレベルを表すファイル名のファイルとして記録させる
ことを特徴とする請求項１に記載の記録装置。
【請求項３】
前記記録制御手段は、前記記録媒体に、前記所定の符号化方式を表すディレクトリ名のディレクトリが存在しない場合、前記所定の符号化方式を表すディレクトリ名のディレクトリを作成する
ことを特徴とする請求項２に記載の記録装置。
【請求項４】
前記記録制御手段は、前記符号化データと、その符号化データのコーデッククラスの情報であるクラス情報とを、前記記録媒体に記録させる
ことを特徴とする請求項１に記載の記録装置。
【請求項５】
前記記録制御手段は、１以上の前記符号化データそれぞれのクラス情報を、１のファイルとして、前記記録媒体に記録させる
ことを特徴とする請求項４に記載の記録装置。
【請求項６】
データを記録する記録方法において、
データを符号化または復号する符号化方式について、
データを符号化または復号するコーデックの性能を分類するコーデッククラスと、
上位互換が保証される１以上の前記コーデッククラスの集まりであるコーデックレベルと
が規定された規格に準拠しており、データを、所定の符号化方式で、所定のコーデックレベルの中の所定のコーデッククラスの符号化データに符号化する符号化ステップと、
前記符号化ステップにおいて符号化された前記符号化データを、その符号化データのコーデックレベルを表すファイル名のファイルとして、記録媒体に記録させる記録制御ステップと
を含むことを特徴とする記録方法。
【請求項７】
データを記録する記録処理を、コンピュータに実行させるプログラムにおいて、
データを符号化または復号する符号化方式について、
データを符号化または復号するコーデックの性能を分類するコーデッククラスと、
上位互換が保証される１以上の前記コーデッククラスの集まりであるコーデックレベルと
が規定された規格に準拠しており、データを、所定の符号化方式における所定のコーデックレベルの中の所定のコーデッククラスの符号化データに符号化する符号化ステップと、
前記符号化ステップにおいて符号化された前記符号化データを、その符号化データのコーデックレベルを表すファイル名のファイルとして、記録媒体に記録させる記録制御ステップと
を含むことを特徴とするプログラム。
【請求項８】
データを再生する再生装置において、
データを符号化または復号する符号化方式について、
データを符号化または復号するコーデックの性能を分類するコーデッククラスと、
上位互換が保証される１以上の前記コーデッククラスの集まりであるコーデックレベルと
が規定された規格に準拠しており、データを、所定の符号化方式における所定のコーデックレベルの中の所定のコーデッククラスで符号化した符号化データを復号する、前記所定のコーデッククラスと互換性があるコーデッククラスの符号化データの復号も可能な復号手段と、
任意のコーデックレベルの中の任意のコーデッククラスの符号化データが、その符号化データのコーデックレベルを表すファイル名のファイルとして記録される記録媒体に記録されているファイルの中から、前記復号手段が対応している前記所定のコーデックレベルの符号化データのファイルを、ファイル名に基づいて判定するコーデックレベル判定手段と、
前記復号手段が対応している前記所定のコーデックレベルの符号化データのファイルの中から、前記復号手段が復号可能なコーデッククラスの符号化データのファイルを判定するコーデッククラス判定手段と
を備えることを特徴とする再生装置。
【請求項９】
前記記録媒体では、符号化方式を表すディレクトリ名のディレクトリ内に、その符号化方式について規定されているコーデックレベルの中のコーデッククラスの符号化データのファイルが記録され、
前記コーデックレベル判定手段は、前記記録媒体に記録されているファイルのうちの、前記復号手段が対応している符号化方式を表すディレクトリ名のディレクトリ内に記録されているファイルの中から、前記復号手段が対応している前記所定のコーデックレベルの符号化データのファイルを、ファイル名に基づいて判定する
ことを特徴とする請求項８に記載の再生装置。
【請求項１０】
前記記録媒体には、前記符号化データと、その符号化データのコーデッククラスの情報であるクラス情報とが記録され、
前記コーデッククラス判定手段は、前記復号手段が復号可能なコーデッククラスの符号化データのファイルを、前記記録媒体に記録されている前記クラス情報に基づいて判定する
ことを特徴とする請求項８に記載の再生装置。
【請求項１１】
前記記録媒体には、１以上の前記符号化データのクラス情報それぞれが、１のファイルとして記録され、
前記コーデッククラス判定手段は、前記復号手段が復号可能なコーデッククラスの符号化データのファイルを、前記１のファイルに記録されている前記クラス情報に基づいて判定する
ことを特徴とする請求項１０に記載の再生装置。
【請求項１２】
前記復号手段が対応している前記所定のコーデックレベルの中の、前記復号手段が復号可能なコーデッククラスの符号化データのファイルの一覧を表示させる表示制御手段をさらに備える
ことを特徴とする請求項８に記載の再生装置。
【請求項１３】
前記記録媒体に記録されている任意のディレクトリ内のファイルの一覧を表示させる表示制御手段をさらに備える
ことを特徴とする請求項８に記載の再生装置。
【請求項１４】
前記記録媒体では、符号化方式を表すディレクトリ名のディレクトリ内に、その符号化方式について規定されているコーデックレベルの中のコーデッククラスの符号化データのファイルが記録され、
前記記録媒体の、前記復号手段が対応している符号化方式を表すディレクトリ名のディレクトリ内に記録されているファイルの一覧を、前記復号手段が対応している前記所定のコーデックレベルの中の、前記復号手段が復号可能なコーデッククラスの符号化データのファイルと、他のファイルとを区別して表示させる表示制御手段をさらに備える
ことを特徴とする請求項８に記載の再生装置。
【請求項１５】
データを再生する再生方法において、
データを符号化または復号する符号化方式について、
データを符号化または復号するコーデックの性能を分類するコーデッククラスと、
上位互換が保証される１以上の前記コーデッククラスの集まりであるコーデックレベルと
が規定された規格に準拠しており、データを、所定の符号化方式における所定のコーデックレベルの中の所定のコーデッククラスで符号化した符号化データを復号する、前記所定のコーデッククラスと互換性があるコーデッククラスの符号化データの復号も可能な復号手段に、符号化データを復号させる復号ステップと、
任意のコーデックレベルの中の任意のコーデッククラスの符号化データが、その符号化データのコーデックレベルを表すファイル名のファイルとして記録される記録媒体に記録されているファイルの中から、前記復号手段が対応している前記所定のコーデックレベルの符号化データのファイルを、ファイル名に基づいて判定するコーデックレベル判定ステップと、
前記復号手段が対応している前記所定のコーデックレベルの符号化データのファイルの中から、前記復号手段が復号可能なコーデッククラスの符号化データのファイルを判定するコーデッククラス判定ステップと
を含むことを特徴とする再生方法。
【請求項１６】
データを再生する再生処理を、コンピュータに実行させるプログラムにおいて、
データを符号化または復号する符号化方式について、
データを符号化または復号するコーデックの性能を分類するコーデッククラスと、
上位互換が保証される１以上の前記コーデッククラスの集まりであるコーデックレベルと
が規定された規格に準拠しており、データを、所定の符号化方式における所定のコーデックレベルの中の所定のコーデッククラスで符号化した符号化データを復号する、前記所定のコーデッククラスと互換性があるコーデッククラスの符号化データの復号も可能な復号手段に、符号化データを復号させる復号ステップと、
任意のコーデックレベルの中の任意のコーデッククラスの符号化データが、その符号化データのコーデックレベルを表すファイル名のファイルとして記録される記録媒体に記録されているファイルの中から、前記復号手段が対応している前記所定のコーデックレベルの符号化データのファイルを、ファイル名に基づいて判定するコーデックレベル判定ステップと、
前記復号手段が対応している前記所定のコーデックレベルの符号化データのファイルの中から、前記復号手段が復号可能なコーデッククラスの符号化データのファイルを判定するコーデッククラス判定ステップと
を含むことを特徴とするプログラム。
【請求項１７】
データの記録と再生とを行う記録再生装置において、
データを符号化または復号する符号化方式について、
データを符号化または復号するコーデックの性能を分類するコーデッククラスと、
上位互換が保証される１以上の前記コーデッククラスの集まりであるコーデックレベルと
が規定された規格に準拠しており、データを、所定の符号化方式で、所定のコーデックレベルの中の所定のコーデッククラスの符号化データに符号化するとともに、前記符号化データを復号する、前記所定のコーデッククラスと互換性があるコーデッククラスの符号化データの復号も可能なコーデック手段と、
前記コーデック手段において符号化された前記符号化データを、その符号化データのコーデックレベルを表すファイル名のファイルとして、記録媒体に記録させる記録制御手段と、
前記記録媒体に記録されているファイルの中から、前記コーデック手段が対応している前記所定のコーデックレベルの符号化データのファイルを、ファイル名に基づいて判定するコーデックレベル判定手段と、
前記コーデック手段が対応している前記所定のコーデックレベルの符号化データのファイルの中から、前記コーデック手段が復号可能なコーデッククラスの符号化データのファイルを判定するコーデッククラス判定手段と
を備えることを特徴とする記録再生装置。
【請求項１８】
データの記録と再生とを行う記録再生方法において、
データを符号化または復号する符号化方式について、
データを符号化または復号するコーデックの性能を分類するコーデッククラスと、
上位互換が保証される１以上の前記コーデッククラスの集まりであるコーデックレベルと
が規定された規格に準拠しており、データを、所定の符号化方式で、所定のコーデックレベルの中の所定のコーデッククラスの符号化データに符号化するとともに、前記符号化データを復号する、前記所定のコーデッククラスと互換性があるコーデッククラスの符号化データの復号も可能なコーデック手段に、前記データを前記符号化データに符号化させる符号化ステップと、
前記コーデック手段において符号化された前記符号化データを、その符号化データのコーデックレベルを表すファイル名のファイルとして、記録媒体に記録させる記録制御ステップと、
前記記録媒体に記録されているファイルの中から、前記コーデック手段が対応している前記所定のコーデックレベルの符号化データのファイルを、ファイル名に基づいて判定するコーデックレベル判定ステップと、
前記コーデック手段が対応している前記所定のコーデックレベルの符号化データのファイルの中から、前記コーデック手段が復号可能なコーデッククラスの符号化データのファイルを判定するコーデッククラス判定ステップと
を含むことを特徴とする記録再生方法。
【請求項１９】
データの記録と再生とを行う記録再生処理を、コンピュータに実行させるプログラムにおいて、
データを符号化または復号する符号化方式について、
データを符号化または復号するコーデックの性能を分類するコーデッククラスと、
上位互換が保証される１以上の前記コーデッククラスの集まりであるコーデックレベルと
が規定された規格に準拠しており、データを、所定の符号化方式で、所定のコーデックレベルの中の所定のコーデッククラスの符号化データに符号化するとともに、前記符号化データを復号する、前記所定のコーデッククラスと互換性があるコーデッククラスの符号化データの復号も可能なコーデック手段に、前記データを前記符号化データに符号化させる符号化ステップと、
前記コーデック手段において符号化された前記符号化データを、その符号化データのコーデックレベルを表すファイル名のファイルとして、記録媒体に記録させる記録制御ステップと、
前記記録媒体に記録されているファイルの中から、前記コーデック手段が対応している前記所定のコーデックレベルの符号化データのファイルを、ファイル名に基づいて判定するコーデックレベル判定ステップと、
前記コーデック手段が対応している前記所定のコーデックレベルの符号化データのファイルの中から、前記コーデック手段が復号可能なコーデッククラスの符号化データのファイルを判定するコーデッククラス判定ステップと
を含むことを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、記録装置および記録方法、再生装置および再生方法、記録再生装置および記録再生方法、並びにプログラムに関し、特に、例えば、記録媒体に記録されるファイルに関する処理を、容易に行うことができるようにする記録装置および記録方法、再生装置および再生方法、記録再生装置および記録再生方法、並びにプログラムに関する。
【背景技術】
【０００２】
近年、例えば、不揮発性メモリを用いたメモリカードや、磁気ディスクであるHD(Hard Disk)等の記録媒体の大容量化に伴い、記録媒体に記録することができる画像ファイルのファイル数は飛躍的に増加している。
【０００３】
そして、記録媒体に記録された多数の画像ファイルの中から所望の画像ファイルを再生するには、その所望の画像ファイルを検索しなければならず、この検索に要する検索時間は、記録媒体に記録される画像ファイルの増加に伴い増加する。
【０００４】
そこで、画像ファイルの画像を撮影した撮影日に基づいて、記録媒体上にディレクトリを作成し、そのディレクトリに、対応する撮影日に撮影された画像の画像ファイルを格納する、画像ファイルの管理方法が提案されている（例えば、特許文献１参照）。
【０００５】
この管理方法によれば、ユーザは、撮影日に基づいて、所望の画像を容易に検索することができ、また、インデックス画像（サムネイル）を撮影順序で作成して表示すること等も容易に行うことができる。
【０００６】
【特許文献１】特開2004-96582号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
ところで、特許文献１に記載されているように、撮影日に基づいてディレクトリが作成される場合、記録媒体上のディレクトリの数は発散して増加するため、その増加に伴い、画像ファイルに関する処理の負担も増加する。
【０００８】
即ち、例えば、撮影日ごとに、ディレクトリが作成され、各撮影日に撮影された静止画の画像ファイルが、記録媒体上の、対応する撮影日のディレクトリに記録される場合において、すべての静止画のサムネイルの一覧を表示するときには、静止画の画像ファイルを探し出すために、記録媒体上のすべてのディレクトリを検索する必要がある。
【０００９】
さらに、例えば、画像ファイルの記録や再生を行う記録再生装置において、撮影日ごとのディレクトリに、異なる種類の画像ファイル、即ち、例えば、異なる符号化方式で符号化された画像の画像ファイルが混在して記録される場合がある。
【００１０】
具体的には、ある記録再生装置が、例えば、JPEG(Joint Photographic Experts Group)符号化／復号を行うコーデック(codec)と、MPEG(Moving Picture Experts Group)2符号化／復号を行うコーデックとを有する場合には、その記録再生装置において、記録媒体に、JPEG符号化された静止画の画像ファイルと、MPEG2符号化された動画の画像ファイルとが混在して記録されることがある。
【００１１】
そして、記録媒体が、記録再生装置に対して着脱可能な場合には、ある記録再生装置において、JPEG符号化された静止画の画像ファイルと、MPEG2符号化された動画の画像ファイルとが、記録媒体に混在するように記録された後、その記録媒体が、他の記録再生装置に装着されることがある。
【００１２】
この場合、他の記録再生装置が、例えば、JPEG符号化された静止画の画像ファイルのみの再生が可能であり、その再生可能な画像ファイルのサムネイルの一覧を表示しようとするときには、他の記録再生装置において、そこに装着された記録媒体上のすべてのディレクトリ内の画像ファイルの１つ１つをチェックして、画像ファイルの再生の可否、つまり、画像ファイルが、JPEG符号化された静止画の画像ファイルであるか否かを判定しなければならず、サムネイルの一覧を表示するのに、多大な時間を要することになる。
【００１３】
ここで、一般に、JPEG符号化された静止画の画像ファイルのファイル名の拡張子は、"jpg"であり、また、MPEG2符号化された動画の画像ファイルのファイル名の拡張子は、"mpg"であるから、記録媒体に、例えば、JPEG符号化された静止画の画像ファイルと、MPEG2符号化された動画の画像ファイルとが混在しているだけであれば、ある画像ファイルが、JPEG符号化された静止画の画像ファイルであるか、またはMPEG2符号化された動画の画像ファイルであるかは、その画像ファイルのファイル名の拡張子を参照することにより特定することができる。
【００１４】
但し、異なる種類の画像ファイルであっても、そのファイル名の拡張子として、同一の文字列が採用されることがある。即ち、例えば、MPEG4(MPEG4 ビジュアル(MPEG4 part 2))符号化された動画と、AVC(MPEG4 part 10)(MPEG4 AVC(Advanced Video Coding))符号化された動画が、ISO/IEC14496-part12, 14, 15に準拠したファイルフォーマットで記憶された場合では、一般に、いずれも、ファイル名の拡張子として、"MP4"が用いられる。
【００１５】
従って、MPEG4符号化された動画の画像ファイルと、AVC（H.264/AVC）符号化された動画の画像ファイルとが、記録媒体に混在して記録されている場合には、記録媒体に記録されている画像ファイルのファイルの名の拡張子を参照するだけでは、その画像ファイルの種類、つまり、その画像ファイルが、MPEG4符号化またはAVC符号化のいずれの符号化がされた動画の画像ファイルであるかを特定することはできない。
【００１６】
即ち、この場合、画像ファイルの種類を特定するには、その画像ファイルを実際にオープンし、画像ファイルの中に書き込まれている、その画像ファイルの管理情報を参照する必要がある。
【００１７】
記録再生装置に、記録媒体が装着された場合に、その記録媒体に記録されている画像ファイルのうちの、記録再生装置が再生可能な画像ファイルのサムネイルの一覧を表示するには、記録媒体に記録されている画像ファイルすべてについて、その種類を特定して再生の可否を判定する必要がある。従って、記録媒体が大容量化し、そのような大容量の記録媒体に、多数の画像ファイルが記録されると、画像ファイルのファイル名の拡張子を参照するにしても、画像ファイルの中の管理情報を参照するにしても、画像ファイルの種類を特定して、その再生の可否を判定する処理、その他の画像ファイルに関する処理の負担が膨大になる。
【００１８】
本発明は、このような状況に鑑みてなされたものであり、大容量の記録媒体にファイルが記録される場合であっても、そのファイルに関する処理を容易に行うことができるようにするものである。
【課題を解決するための手段】
【００１９】
本発明の記録装置は、データを符号化または復号する符号化方式について、データを符号化または復号するコーデックの性能を分類するコーデッククラスと、上位互換が保証される１以上のコーデッククラスの集まりであるコーデックレベルとが規定された規格に準拠しており、データを、所定の符号化方式で、所定のコーデックレベルの中の所定のコーデッククラスの符号化データに符号化する符号化手段と、符号化手段において符号化された符号化データを、その符号化データのコーデックレベルを表すファイル名のファイルとして、記録媒体に記録させる記録制御手段とを備えることを特徴とする。
【００２０】
本発明の記録方法は、データを符号化または復号する符号化方式について、データを符号化または復号するコーデックの性能を分類するコーデッククラスと、上位互換が保証される１以上のコーデッククラスの集まりであるコーデックレベルとが規定された規格に準拠しており、データを、所定の符号化方式で、所定のコーデックレベルの中の所定のコーデッククラスの符号化データに符号化する符号化ステップと、符号化ステップにおいて符号化された符号化データを、その符号化データのコーデックレベルを表すファイル名のファイルとして、記録媒体に記録させる記録制御ステップとを含むことを特徴とする。
【００２１】
本発明の第１のプログラムは、データを符号化または復号する符号化方式について、データを符号化または復号するコーデックの性能を分類するコーデッククラスと、上位互換が保証される１以上のコーデッククラスの集まりであるコーデックレベルとが規定された規格に準拠しており、データを、所定の符号化方式における所定のコーデックレベルの中の所定のコーデッククラスの符号化データに符号化する符号化ステップと、符号化ステップにおいて符号化された符号化データを、その符号化データのコーデックレベルを表すファイル名のファイルとして、記録媒体に記録させる記録制御ステップとを含むことを特徴とする。
【００２２】
本発明の再生装置は、データを符号化または復号する符号化方式について、データを符号化または復号するコーデックの性能を分類するコーデッククラスと、上位互換が保証される１以上のコーデッククラスの集まりであるコーデックレベルとが規定された規格に準拠しており、データを、所定の符号化方式における所定のコーデックレベルの中の所定のコーデッククラスで符号化した符号化データを復号する、所定のコーデッククラスと互換性があるコーデッククラスの符号化データの復号も可能な復号手段と、任意のコーデックレベルの中の任意のコーデッククラスの符号化データが、その符号化データのコーデックレベルを表すファイル名のファイルとして記録される記録媒体に記録されているファイルの中から、復号手段が対応している所定のコーデックレベルの符号化データのファイルを、ファイル名に基づいて判定するコーデックレベル判定手段と、復号手段が対応している所定のコーデックレベルの符号化データのファイルの中から、復号手段が復号可能なコーデッククラスの符号化データのファイルを判定するコーデッククラス判定手段とを備えることを特徴とする。
【００２３】
本発明の再生方法は、データを符号化または復号する符号化方式について、データを符号化または復号するコーデックの性能を分類するコーデッククラスと、上位互換が保証される１以上のコーデッククラスの集まりであるコーデックレベルとが規定された規格に準拠しており、データを、所定の符号化方式における所定のコーデックレベルの中の所定のコーデッククラスで符号化した符号化データを復号する、所定のコーデッククラスと互換性があるコーデッククラスの符号化データの復号も可能な復号手段に、符号化データを復号させる復号ステップと、任意のコーデックレベルの中の任意のコーデッククラスの符号化データが、その符号化データのコーデックレベルを表すファイル名のファイルとして記録される記録媒体に記録されているファイルの中から、復号手段が対応している所定のコーデックレベルの符号化データのファイルを、ファイル名に基づいて判定するコーデックレベル判定ステップと、復号手段が対応している所定のコーデックレベルの符号化データのファイルの中から、復号手段が復号可能なコーデッククラスの符号化データのファイルを判定するコーデッククラス判定ステップとを含むことを特徴とする。
【００２４】
本発明の第２のプログラムは、データを符号化または復号する符号化方式について、データを符号化または復号するコーデックの性能を分類するコーデッククラスと、上位互換が保証される１以上のコーデッククラスの集まりであるコーデックレベルとが規定された規格に準拠しており、データを、所定の符号化方式における所定のコーデックレベルの中の所定のコーデッククラスで符号化した符号化データを復号する、所定のコーデッククラスと互換性があるコーデッククラスの符号化データの復号も可能な復号手段に、符号化データを復号させる復号ステップと、任意のコーデックレベルの中の任意のコーデッククラスの符号化データが、その符号化データのコーデックレベルを表すファイル名のファイルとして記録される記録媒体に記録されているファイルの中から、復号手段が対応している所定のコーデックレベルの符号化データのファイルを、ファイル名に基づいて判定するコーデックレベル判定ステップと、復号手段が対応している所定のコーデックレベルの符号化データのファイルの中から、復号手段が復号可能なコーデッククラスの符号化データのファイルを判定するコーデッククラス判定ステップとを含むことを特徴とする。
【００２５】
本発明の記録再生装置は、データを符号化または復号する符号化方式について、データを符号化または復号するコーデックの性能を分類するコーデッククラスと、上位互換が保証される１以上のコーデッククラスの集まりであるコーデックレベルとが規定された規格に準拠しており、データを、所定の符号化方式で、所定のコーデックレベルの中の所定のコーデッククラスの符号化データに符号化するとともに、符号化データを復号する、所定のコーデッククラスと互換性があるコーデッククラスの符号化データの復号も可能なコーデック手段と、コーデック手段において符号化された符号化データを、その符号化データのコーデックレベルを表すファイル名のファイルとして、記録媒体に記録させる記録制御手段と、記録媒体に記録されているファイルの中から、コーデック手段が対応している所定のコーデックレベルの符号化データのファイルを、ファイル名に基づいて判定するコーデックレベル判定手段と、コーデック手段が対応している所定のコーデックレベルの符号化データのファイルの中から、コーデック手段が復号可能なコーデッククラスの符号化データのファイルを判定するコーデッククラス判定手段とを備えることを特徴とする。
【００２６】
本発明の記録再生方法は、データを符号化または復号する符号化方式について、データを符号化または復号するコーデックの性能を分類するコーデッククラスと、上位互換が保証される１以上のコーデッククラスの集まりであるコーデックレベルとが規定された規格に準拠しており、データを、所定の符号化方式で、所定のコーデックレベルの中の所定のコーデッククラスの符号化データに符号化するとともに、符号化データを復号する、所定のコーデッククラスと互換性があるコーデッククラスの符号化データの復号も可能なコーデック手段に、データを符号化データに符号化させる符号化ステップと、コーデック手段において符号化された符号化データを、その符号化データのコーデックレベルを表すファイル名のファイルとして、記録媒体に記録させる記録制御ステップと、記録媒体に記録されているファイルの中から、コーデック手段が対応している所定のコーデックレベルの符号化データのファイルを、ファイル名に基づいて判定するコーデックレベル判定ステップと、コーデック手段が対応している所定のコーデックレベルの符号化データのファイルの中から、コーデック手段が復号可能なコーデッククラスの符号化データのファイルを判定するコーデッククラス判定ステップとを含むことを特徴とする。
【００２７】
本発明の第３のプログラムは、データを符号化または復号する符号化方式について、  データを符号化または復号するコーデックの性能を分類するコーデッククラスと、上位互換が保証される１以上のコーデッククラスの集まりであるコーデックレベルとが規定された規格に準拠しており、データを、所定の符号化方式で、所定のコーデックレベルの中の所定のコーデッククラスの符号化データに符号化するとともに、符号化データを復号する、所定のコーデッククラスと互換性があるコーデッククラスの符号化データの復号も可能なコーデック手段に、データを符号化データに符号化させる符号化ステップと、コーデック手段において符号化された符号化データを、その符号化データのコーデックレベルを表すファイル名のファイルとして、記録媒体に記録させる記録制御ステップと、記録媒体に記録されているファイルの中から、コーデック手段が対応している所定のコーデックレベルの符号化データのファイルを、ファイル名に基づいて判定するコーデックレベル判定ステップと、コーデック手段が対応している所定のコーデックレベルの符号化データのファイルの中から、コーデック手段が復号可能なコーデッククラスの符号化データのファイルを判定するコーデッククラス判定ステップとを含むことを特徴とする。
【００２８】
本発明の記録装置および記録方法、並びに第１のプログラムにおいては、データを符号化または復号する符号化方式について、データを符号化または復号するコーデックの性能を分類するコーデッククラスと、上位互換が保証される１以上のコーデッククラスの集まりであるコーデックレベルとが規定された規格に準拠して、データが、所定の符号化方式で、所定のコーデックレベルの中の所定のコーデッククラスの符号化データに符号化され、符号化データが、その符号化データのコーデックレベルを表すファイル名のファイルとして、記録媒体に記録される。
【００２９】
本発明の再生装置および再生方法、並びに第２のプログラムにおいては、データを符号化または復号する符号化方式について、データを符号化または復号するコーデックの性能を分類するコーデッククラスと、上位互換が保証される１以上のコーデッククラスの集まりであるコーデックレベルとが規定された規格に準拠しており、データを、所定の符号化方式における所定のコーデックレベルの中の所定のコーデッククラスで符号化した符号化データを復号する、所定のコーデッククラスと互換性があるコーデッククラスの符号化データの復号も可能な復号手段が、符号化データを復号する。一方、任意のコーデックレベルの中の任意のコーデッククラスの符号化データが、その符号化データのコーデックレベルを表すファイル名のファイルとして記録される記録媒体に記録されているファイルの中から、復号手段が対応している所定のコーデックレベルの符号化データのファイルが、ファイル名に基づいて判定され、復号手段が対応している所定のコーデックレベルの符号化データのファイルの中から、復号手段が復号可能なコーデッククラスの符号化データのファイルが判定される。
【００３０】
本発明の記録再生装置および記録再生方法、並びに第３のプログラムにおいては、データを符号化または復号する符号化方式について、データを符号化または復号するコーデックの性能を分類するコーデッククラスと、上位互換が保証される１以上のコーデッククラスの集まりであるコーデックレベルとが規定された規格に準拠しており、データを、所定の符号化方式で、所定のコーデックレベルの中の所定のコーデッククラスの符号化データに符号化するとともに、符号化データを復号する、所定のコーデッククラスと互換性があるコーデッククラスの符号化データの復号も可能なコーデック手段が、データを符号化データに符号化し、その符号化データは、その符号化データのコーデックレベルを表すファイル名のファイルとして、記録媒体に記録される。一方、記録媒体に記録されているファイルの中から、コーデック手段が対応している所定のコーデックレベルの符号化データのファイルが、ファイル名に基づいて判定され、さらに、コーデック手段が対応している所定のコーデックレベルの符号化データのファイルの中から、コーデック手段が復号可能なコーデッククラスの符号化データのファイルが判定される。
【発明の効果】
【００３１】
本発明によれば、記録媒体に記録されたファイルに関する処理を容易に行うことができる。
【発明を実施するための最良の形態】
【００３２】
以下に本発明の実施の形態を説明するが、請求項に記載の構成要件と、発明の実施の形態における具体例との対応関係を例示すると、次のようになる。この記載は、請求項に記載されている発明をサポートする具体例が、発明の実施の形態に記載されていることを確認するためのものである。従って、発明の実施の形態中には記載されているが、構成要件に対応するものとして、ここには記載されていない具体例があったとしても、そのことは、その具体例が、その構成要件に対応するものではないことを意味するものではない。逆に、具体例が構成要件に対応するものとしてここに記載されていたとしても、そのことは、その具体例が、その構成要件以外の構成要件には対応しないものであることを意味するものでもない。
【００３３】
さらに、この記載は、発明の実施の形態に記載されている具体例に対応する発明が、請求項に全て記載されていることを意味するものではない。換言すれば、この記載は、発明の実施の形態に記載されている具体例に対応する発明であって、この出願の請求項には記載されていない発明の存在、すなわち、将来、分割出願されたり、補正により追加される発明の存在を否定するものではない。
【００３４】
請求項１に記載の記録装置は、
データを記録する記録装置（例えば、図４のビデオカメラ）において、
データを符号化または復号する符号化方式について、
データを符号化または復号するコーデックの性能を分類するコーデッククラスと、
上位互換が保証される１以上の前記コーデッククラスの集まりであるコーデックレベルと
が規定された規格に準拠しており、データを、所定の符号化方式で、所定のコーデックレベルの中の所定のコーデッククラスの符号化データに符号化する符号化手段（例えば、図４のコーデック２２）と、
前記符号化手段において符号化された前記符号化データを、その符号化データのコーデックレベルを表すファイル名のファイルとして、記録媒体に記録させる記録制御手段（例えば、図４の制御部５）と
を備えることを特徴とする。
【００３５】
請求項６に記載の記録方法は、
データを記録する記録方法において、
データを符号化または復号する符号化方式について、
データを符号化または復号するコーデックの性能を分類するコーデッククラスと、
上位互換が保証される１以上の前記コーデッククラスの集まりであるコーデックレベルと
が規定された規格に準拠しており、データを、所定の符号化方式で、所定のコーデックレベルの中の所定のコーデッククラスの符号化データに符号化する符号化ステップ（例えば、図６のステップＳ３）と、
前記符号化ステップにおいて符号化された前記符号化データを、その符号化データのコーデックレベルを表すファイル名のファイルとして、記録媒体に記録させる記録制御ステップ（例えば、図６のステップＳ２）と
を含むことを特徴とする。
【００３６】
請求項７に記載のプログラムは、
データを記録する記録処理を、コンピュータに実行させるプログラムにおいて、
データを符号化または復号する符号化方式について、
データを符号化または復号するコーデックの性能を分類するコーデッククラスと、
上位互換が保証される１以上の前記コーデッククラスの集まりであるコーデックレベルと
が規定された規格に準拠しており、データを、所定の符号化方式における所定のコーデックレベルの中の所定のコーデッククラスの符号化データに符号化する符号化ステップ（例えば、図６のステップＳ３）と、
前記符号化ステップにおいて符号化された前記符号化データを、その符号化データのコーデックレベルを表すファイル名のファイルとして、記録媒体に記録させる記録制御ステップ（例えば、図６のステップＳ２）と
を含むことを特徴とする。
【００３７】
請求項８に記載の再生装置は、
データを再生する再生装置（例えば、図４のビデオカメラ）において、
データを符号化または復号する符号化方式について、
データを符号化または復号するコーデックの性能を分類するコーデッククラスと、
上位互換が保証される１以上の前記コーデッククラスの集まりであるコーデックレベルと
が規定された規格に準拠しており、データを、所定の符号化方式における所定のコーデックレベルの中の所定のコーデッククラスで符号化した符号化データを復号する、前記所定のコーデッククラスと互換性があるコーデッククラスの符号化データの復号も可能な復号手段（例えば、図４のコーデック２２）と、
任意のコーデックレベルの中の任意のコーデッククラスの符号化データが、その符号化データのコーデックレベルを表すファイル名のファイルとして記録される記録媒体に記録されているファイルの中から、前記復号手段が対応している前記所定のコーデックレベルの符号化データのファイルを、ファイル名に基づいて判定するコーデックレベル判定手段（例えば、図８のステップＳ１２の処理を行う図４の制御部５）と、
前記復号手段が対応している前記所定のコーデックレベルの符号化データのファイルの中から、前記復号手段が復号可能なコーデッククラスの符号化データのファイルを判定するコーデッククラス判定手段（例えば、図８のステップＳ１４の処理を行う図４の制御部５）と
を備えることを特徴とする。
【００３８】
請求項１２に記載の再生装置は、
前記復号手段が対応している前記所定のコーデックレベルの中の、前記復号手段が復号可能なコーデッククラスの符号化データのファイルの一覧を表示させる表示制御手段（例えば、図８のステップＳ１５の処理を行う図４の制御部５）をさらに備える
ことを特徴とする。
【００３９】
請求項１３に記載の再生装置は、
前記記録媒体に記録されている任意のディレクトリ内のファイルの一覧を表示させる表示制御手段（例えば、図８のステップＳ１５の処理を行う図４の制御部５）をさらに備える
ことを特徴とする。
【００４０】
請求項１４に記載の再生装置は、
前記記録媒体では、符号化方式を表すディレクトリ名のディレクトリ内に、その符号化方式について規定されているコーデックレベルの中のコーデッククラスの符号化データのファイルが記録され、
前記記録媒体の、前記復号手段が対応している符号化方式を表すディレクトリ名のディレクトリ内に記録されているファイルの一覧を、前記復号手段が対応している前記所定のコーデックレベルの中の、前記復号手段が復号可能なコーデッククラスの符号化データのファイルと、他のファイルとを区別して表示させる表示制御手段（例えば、図８のステップＳ１５の処理を行う図４の制御部５）をさらに備える
ことを特徴とする。
【００４１】
請求項１５に記載の再生方法は、
データを再生する再生方法において、
データを符号化または復号する符号化方式について、
データを符号化または復号するコーデックの性能を分類するコーデッククラスと、
上位互換が保証される１以上の前記コーデッククラスの集まりであるコーデックレベルと
が規定された規格に準拠しており、データを、所定の符号化方式における所定のコーデックレベルの中の所定のコーデッククラスで符号化した符号化データを復号する、前記所定のコーデッククラスと互換性があるコーデッククラスの符号化データの復号も可能な復号手段に、符号化データを復号させる復号ステップ（例えば、図１０のステップＳ２４）と、
任意のコーデックレベルの中の任意のコーデッククラスの符号化データが、その符号化データのコーデックレベルを表すファイル名のファイルとして記録される記録媒体に記録されているファイルの中から、前記復号手段が対応している前記所定のコーデックレベルの符号化データのファイルを、ファイル名に基づいて判定するコーデックレベル判定ステップ（例えば、図１０のステップＳ２１）と、
前記復号手段が対応している前記所定のコーデックレベルの符号化データのファイルの中から、前記復号手段が復号可能なコーデッククラスの符号化データのファイルを判定するコーデッククラス判定ステップ（例えば、図１０のステップＳ２３）と
を含むことを特徴とする。
【００４２】
請求項１６に記載のプログラムは、
データを再生する再生処理を、コンピュータに実行させるプログラムにおいて、
データを符号化または復号する符号化方式について、
データを符号化または復号するコーデックの性能を分類するコーデッククラスと、
上位互換が保証される１以上の前記コーデッククラスの集まりであるコーデックレベルと
が規定された規格に準拠しており、データを、所定の符号化方式における所定のコーデックレベルの中の所定のコーデッククラスで符号化した符号化データを復号する、前記所定のコーデッククラスと互換性があるコーデッククラスの符号化データの復号も可能な復号手段に、符号化データを復号させる復号ステップ（例えば、図１０のステップＳ２４）と、
任意のコーデックレベルの中の任意のコーデッククラスの符号化データが、その符号化データのコーデックレベルを表すファイル名のファイルとして記録される記録媒体に記録されているファイルの中から、前記復号手段が対応している前記所定のコーデックレベルの符号化データのファイルを、ファイル名に基づいて判定するコーデックレベル判定ステップ（例えば、図１０のステップＳ２１）と、
前記復号手段が対応している前記所定のコーデックレベルの符号化データのファイルの中から、前記復号手段が復号可能なコーデッククラスの符号化データのファイルを判定するコーデッククラス判定ステップ（例えば、図１０のステップＳ２３）と
を含むことを特徴とする。
【００４３】
請求項１７に記載の記録再生装置は、
データの記録と再生とを行う記録再生装置（例えば、図４のビデオカメラ）において、
データを符号化または復号する符号化方式について、
データを符号化または復号するコーデックの性能を分類するコーデッククラスと、
上位互換が保証される１以上の前記コーデッククラスの集まりであるコーデックレベルと
が規定された規格に準拠しており、データを、所定の符号化方式で、所定のコーデックレベルの中の所定のコーデッククラスの符号化データに符号化するとともに、前記符号化データを復号する、前記所定のコーデッククラスと互換性があるコーデッククラスの符号化データの復号も可能なコーデック手段（例えば、図４のコーデック２２）と、
前記コーデック手段において符号化された前記符号化データを、その符号化データのコーデックレベルを表すファイル名のファイルとして、記録媒体に記録させる記録制御手段（例えば、図６のステップＳ２の処理を行う図４の制御部５）と、
前記記録媒体に記録されているファイルの中から、前記コーデック手段が対応している前記所定のコーデックレベルの符号化データのファイルを、ファイル名に基づいて判定するコーデックレベル判定手段（例えば、図８のステップＳ１２の処理を行う図４の制御部５）と、
前記コーデック手段が対応している前記所定のコーデックレベルの符号化データのファイルの中から、前記コーデック手段が復号可能なコーデッククラスの符号化データのファイルを判定するコーデッククラス判定手段（例えば、図８のステップＳ１４の処理を行う図４の制御部５）と
を備えることを特徴とする。
【００４４】
請求項１８に記載の記録再生方法は、
データの記録と再生とを行う記録再生方法において、
データを符号化または復号する符号化方式について、
データを符号化または復号するコーデックの性能を分類するコーデッククラスと、
上位互換が保証される１以上の前記コーデッククラスの集まりであるコーデックレベルと
が規定された規格に準拠しており、データを、所定の符号化方式で、所定のコーデックレベルの中の所定のコーデッククラスの符号化データに符号化するとともに、前記符号化データを復号する、前記所定のコーデッククラスと互換性があるコーデッククラスの符号化データの復号も可能なコーデック手段に、前記データを前記符号化データに符号化させる符号化ステップ（例えば、図６のステップＳ３）と、
前記コーデック手段において符号化された前記符号化データを、その符号化データのコーデックレベルを表すファイル名のファイルとして、記録媒体に記録させる記録制御ステップ（例えば、図６のステップＳ２）と、
前記記録媒体に記録されているファイルの中から、前記コーデック手段が対応している前記所定のコーデックレベルの符号化データのファイルを、ファイル名に基づいて判定するコーデックレベル判定ステップ（例えば、図８のステップＳ１２）と、
前記コーデック手段が対応している前記所定のコーデックレベルの符号化データのファイルの中から、前記コーデック手段が復号可能なコーデッククラスの符号化データのファイルを判定するコーデッククラス判定ステップ（例えば、図８のステップＳ１４）と
を含むことを特徴とする。
【００４５】
請求項１９に記載のプログラムは、
データの記録と再生とを行う記録再生処理を、コンピュータに実行させるプログラムにおいて、
データを符号化または復号する符号化方式について、
データを符号化または復号するコーデックの性能を分類するコーデッククラスと、
上位互換が保証される１以上の前記コーデッククラスの集まりであるコーデックレベルと
が規定された規格に準拠しており、データを、所定の符号化方式で、所定のコーデックレベルの中の所定のコーデッククラスの符号化データに符号化するとともに、前記符号化データを復号する、前記所定のコーデッククラスと互換性があるコーデッククラスの符号化データの復号も可能なコーデック手段に、前記データを前記符号化データに符号化させる符号化ステップ（例えば、図６のステップＳ３）と、
前記コーデック手段において符号化された前記符号化データを、その符号化データのコーデックレベルを表すファイル名のファイルとして、記録媒体に記録させる記録制御ステップ（例えば、図６のステップＳ２）と、
前記記録媒体に記録されているファイルの中から、前記コーデック手段が対応している前記所定のコーデックレベルの符号化データのファイルを、ファイル名に基づいて判定するコーデックレベル判定ステップ（例えば、図８のステップＳ１２）と、
前記コーデック手段が対応している前記所定のコーデックレベルの符号化データのファイルの中から、前記コーデック手段が復号可能なコーデッククラスの符号化データのファイルを判定するコーデッククラス判定ステップ（例えば、図８のステップＳ１４）と
を含むことを特徴とする。
【００４６】
以下、図面を参照して、本発明の実施の形態について説明する。
【００４７】
ここで、本実施の形態は、データを符号化データに符号化して記録媒体に記録し、または記録媒体に記録された符号化データを再生、即ち、読み出して復号する装置に関する新しい規格（以下、適宜、新装置規格という）の存在を前提とする。そこで、まず、この新装置規格について説明する。
【００４８】
新装置規格では、データを符号化または復号する符号化方式について、データを符号化または復号するコーデックの性能を分類するコーデッククラスと、上位互換が保証される１以上のコーデッククラスの集まりであるコーデックレベルとが規定されている。
【００４９】
いま、データとして、ビデオデータとオーディオデータとを含む動画データ（音声付きの動画データ）を想定するとともに、動画データを符号化または復号する符号化方式として、AVC(H.264)とMPEG4との２種類を想定することとする。
【００５０】
まず、AVCに注目すると、新装置規格では、AVCについて、音声付きの動画データを符号化または復号するコーデックの性能を分類するコーデッククラス(Codec Class)が規定されている。
【００５１】
ここで、AVCでは、符号化／復号におけるアルゴリズム上の構成要素の集まり、あるいは、データを復号するのに必要なツール（要素技術）の集まりを規定したプロファイルが定義されている。AVCにおいて定義されているプロファイルには、ベースラインプロファイル(baseline profile)、メインプロファイル(main Profile)、および拡張プロファイル(extended profile)がある。
【００５２】
ベースラインプロファイルは、AVCの基本ツールとエラー耐性向けのツールとが組み合わされたプロファイルで、例えば、いわゆるテレビ電話などの、リアルタイムでの双方向通信が要求されるアプリケーション向けのプロファイルである。
【００５３】
メインプロファイルでは、基本ツールと、符号化効率の高い高能率符号化ツールとが採用されている。メインプロファイルは、例えば、放送メディアや蓄積メディア向けのプロファイルである。
【００５４】
拡張プロファイルでは、基本ツール、高能率符号化ツールの一部、およびストリーミング用のストリーミングツールが採用されている。拡張プロファイルは、いわゆるストリーミングアプリケーション向けのプロファイルである。
【００５５】
AVCでは、さらに、ベースラインプロファイル、メインプロファイル、拡張プロファイルの各プロファイルについて、そのプロファイルで規定されたツールをサポートする範囲を表すレベルが規定されている。AVCで規定されているレベルは、デコーダが復号することができる符号化データ（ビットストリーム）の複雑さに対応しており、このレベルでは、符号化（復号）に関する多数のパラメータが規定されている。AVCのレベルで規定されているパラメータとしては、例えば、１秒間に復号すべきマクロブロックの数を表す最大マクロブロック処理レート(Max Macroblock Processing Rate)などがある。
【００５６】
AVCのプロファイルは、AVCで規定されているツールの集合の部分集合と見ることができ、AVCに準拠した装置では、AVCで規定されているツールのすべてを実装する必要はなく（しても良いが）、その装置が対応するプロファイルのツールだけを実装すれば良いので、装置（装置の構成、あるいは装置が行う処理）の複雑度(complexity)を低くすることができる。
【００５７】
プロファイルの概念は、AVCの他、例えば、MPEG2などでも採用されている。MPEG2で定義されているプロファイルには、シンプルプロファイル(simple profile)、メインプロファイル(main profile)、ハイプロファイル(high profile)があり、シンプルプロファイルは、メインプロファイルに含まれ、メインプロファイルは、ハイプロファイルに含まれる。
【００５８】
このように、MPEG2のプロファイルは、シンプルプロファイルがメインプロファイルに含まれ、メインプロファイルがハイプロファイルに含まれるという包含関係（オニオンリングと呼ばれる階層構造）を有するので、シンプルプロファイルの符号化データ（シンプルプロファイルにしたがってMPEG2符号化されたデータ）は、MPEG2に準拠したデコーダのうちの、シンプルプロファイル、メインプロファイル、およびハイプロファイルのいずれに対応したデコーダでも復号することができる。また、メインプロファイルの符号化データは、MPEG2に準拠したデコーダのうちの、メインプロファイルおよびハイプロファイルのいずれに対応したデコーダでも復号することができる。
【００５９】
一方、AVCのプロファイルは、MPEG2のプロファイルのような包含関係を有しない。このため、AVCに準拠した装置であっても、対応しているプロファイルが異なる場合には、互換性がない（互換性が保証されない）。例えば、AVCのあるプロファイルにのみ対応した装置で記録媒体に記録されたデータは、AVCの他のプロファイルにのみ対応した装置で再生することはできない（再生することができることが保証されない）。
【００６０】
そこで、新装置規格では、装置どうしの互換性を確保するために、第１に、AVC等の符号化方式について、動画データを符号化または復号するコーデックの性能を分類するコーデッククラスが規定されている。
【００６１】
即ち、例えば、AVCに準拠したコーデックの性能は、コーデックが符号化／復号することができる音声付きの動画データのフォーマット、つまり、コーデックが符号化／復号することができるビデオデータのフォーマットや、オーディオデータのフォーマットによって分類することができる。
【００６２】
図１は、AVCに準拠したビデオデータのフォーマットと、オーディオデータのフォーマットそれぞれの分類の例を示している。
【００６３】
図１上側は、AVCに準拠したビデオデータのフォーマットの分類の例を示しており、図１下側は、AVCに準拠したオーディオデータのフォーマットの分類の例を示している。
【００６４】
図１上側では、AVCに準拠したビデオデータのフォーマット（以下、適宜、AVCビデオフォーマットという）として、６種類のAVCビデオフォーマットAVC_Video1，AVC_Video2，AVC_Video3，AVC_Video4，AVC_Video5，AVC_Video6が示されている。
【００６５】
AVCビデオフォーマットAVC_Video1は、AVCのベースラインプロファイルのレベル1.2に対応しており（Profileがbaselineで、Levelが1.2）、ビデオデータのピクチャサイズが320×240画素（横×縦）とされている（Picture Sizeが320×240）。また、AVCビデオフォーマットAVC_Video1では、ビデオデータが15p、つまり、フレームレート（垂直同期周波数）が15Hzのプログレッシブ(progressive)方式のデータであり（Frame Rateが15p）、最大ビットレートが5Mbpsとされている（Max bitrateが5Mbps）。
【００６６】
AVCビデオフォーマットAVC_Video2は、AVCのベースラインプロファイルのレベル3.0に対応しており、ビデオデータのピクチャサイズが640×480画素とされている。また、AVCビデオフォーマットAVC_Video2では、ビデオデータが30p、つまり、フレームレートが30Hzのプログレッシブ方式のデータであり、最大ビットレートが8Mbpsとされている。
【００６７】
AVCビデオフォーマットAVC_Video3は、AVCのメインプロファイルのレベル3.0に対応しており（Profileがmainで、Levelが3.0）、ビデオデータのピクチャサイズが720×480画素とされている。また、AVCビデオフォーマットAVC_Video3では、ビデオデータが60i、つまり、フィールドレート（垂直同期周波数）が60Hzのインターレース(interlace)方式のデータであり（Frame Rateが60i）、最大ビットレートが10Mbpsとされている。
【００６８】
AVCビデオフォーマットAVC_Video4は、AVCのメインプロファイルのレベル4.0に対応しており、ビデオデータのピクチャサイズが720×480画素とされている。また、AVCビデオフォーマットAVC_Video4では、ビデオデータは、60iと30p、つまり、フィールドレートが60Hzのインターレース方式のデータと、フレームレートが30Hzのプログレッシブ方式のデータとのうちのいずれでも良く、最大ビットレートが15Mbpsとされている。
【００６９】
AVCビデオフォーマットAVC_Video5は、AVCのハイプロファイル(high plofile)のレベル4.1に対応しており（Profileがhighで、Levelが4.1）、ビデオデータのピクチャサイズが1280×720画素とされている。また、AVCビデオフォーマットAVC_Video5では、ビデオデータは、60iと60p、つまり、フィールドレートが60Hzのインターレース方式のデータと、フレームレートが60Hzのプログレッシブ方式のデータとのうちのいずれでも良く、最大ビットレートが40Mbpsとされている。
【００７０】
ここで、AVCでは、最近、上述した３つのベースラインプロファイル、メインプロファイル、拡張プロファイルに加え、４つ目のプロファイルとして、ハイプロファイルが規定された。AVCビデオフォーマットAVC_Video5が対応しているハイプロファイルとは、その４つ目のプロファイルである。
【００７１】
AVCビデオフォーマットAVC_Video6は、AVCのハイプロファイルのレベル4.2に対応しており、ビデオデータのピクチャサイズが1920×1080画素とされている。また、AVCビデオフォーマットAVC_Video6では、ビデオデータは、60iと60pのうちのいずれでも良く、最大ビットレートが50Mbpsとされている。
【００７２】
なお、図１に示したAVCビデオフォーマットのピクチャサイズ(Picture Size)、フレームレート(Frame rate)、および最大ビットレート(Max Bitrate)は、符号化に関するパラメータの例示であり、AVCのレベルでも規定されている。図１のAVCビデオフォーマットのピクチャサイズ、フレームレート、および最大ビットレートの値は、そのAVCビデオフォーマットが対応しているAVCのレベルがサポートする範囲内の値になっており、図１のAVCビデオフォーマットのピクチャサイズ、フレームレート、および最大ビットレートの値が、そのAVCビデオフォーマットが対応しているAVCのレベルで規定されている値に一致していない場合には、図１のAVCビデオフォーマットのピクチャサイズ、フレームレート、および最大ビットレートの値が優先する。
【００７３】
即ち、AVCのレベルは、下位のレベル（数字の小さいレベル）をサポート（カバー）する。具体的には、例えば、図１において、AVCビデオフォーマットAVC_Video5は、AVCのレベル4.1に対応しているが、AVCのレベル4.1では、最大ビットレートとして、50Mbpsが規定されている。AVCのレベル4.1未満のレベルでは、最大ビットレートとして、50Mbps以下の値が規定されており、このように、AVCのレベルは、下位のレベルをサポートする。
【００７４】
AVCビデオフォーマットAVC_Video5は、AVCのレベル4.1に対応するから、本来ならば、最大ビットレートは50Mbpsであるが、場合によっては、対応するAVCのレベルに規定されている値とは異なる値にしたいことがある。
【００７５】
そこで、新装置規格では、AVCビデオフォーマットが対応するAVCのレベルに規定されている値とは異なる値であっても、そのAVCのレベルがサポートする範囲内の値であれば、そのような異なる値をとることを許可している。
【００７６】
例えば、上述したように、図１において、AVCビデオフォーマットAVC_Video5は、最大ビットレートとして50Mbpsが規定されているAVCのレベル4.1に対応しているが、図１の最大ビットレート(Max Bitrate)の欄では、40Mbpsとされている。この40Mbpsという値は、AVCビデオフォーマットAVC_Video5が対応しているAVCのレベル4.1で規定されている最大ビットレートである50Mbpsとは異なるが、その50Mbpsがサポートする範囲内の値であり、この場合、AVCのレベル4.1で規定されている最大ビットレートの50Mbpsよりも、最大ビットレート(Max Bitrate)の欄の記載の40Mbpsが優先する。
【００７７】
新装置規格では、AVCビデオフォーマットにおける最大ビットレート以外のパラメータ（符号化に関するパラメータ）についても、そのAVCビデオフォーマットが対応しているAVCのレベルがサポートする範囲内の値であれば、そのAVCのレベルに規定されている値とは異なる値を採用することができる。後述するAVCオーディオフォーマットについても同様である。
【００７８】
ここで、例えば、図１のAVCビデオフォーマットAVC_Video6は、AVCのレベル4.2に対応しているが、AVCのレベル4.2では、ピクチャサイズ（AVCでは、「最大フレームサイズ（画素）」と呼ばれている）として、2097152画素が規定されている。図１のAVCビデオフォーマットAVC_Video6のピクチャサイズ(Picture Size)は、2097152画素とは異なる1920×1080(=2073600)画素になっているが、AVCのレベル4.2で規定されている2097152画素の範囲内の値になっている。
【００７９】
なお、新装置規格では、AVCビデオフォーマットについて、図１に示したパラメータ（ピクチャサイズ、フレームレート、および最大ビットレート）以外のパラメータも規定することができる。次に説明するAVCオーディオフォーマットについても同様である。
【００８０】
次に、図１下側では、AVCに準拠したオーディオデータのフォーマット（以下、適宜、AVCオーディオフォーマットという）として、４種類のAVCオーディオフォーマットAVC_Audio1，AVC_Audio2，AVC_Audio3，AVC_Audio4が示されている。
【００８１】
AVCオーディオフォーマットAVC_Audio1，AVC_Audio2，AVC_Audio3，AVC_Audio4は、いずれも、AVCのハイクオリティオーディオプロファイルのレベル2.0に対応している（ProfileがHigh Quality Audioで、Levelが2.0)。
【００８２】
そして、AVCオーディオフォーマットAVC_Audio1では、オーディオデータのサンプリング周波数が24kHzで（Sampling Frequencyが24）、最大ビットレートが48kbpsとされている（Max Bitrateが48）。
【００８３】
また、AVCオーディオフォーマットAVC_Audio2では、オーディオデータのサンプリング周波数が24kHzで、最大ビットレートが64kbpsとされており、AVCオーディオフォーマットAVC_Audio3では、オーディオデータのサンプリング周波数が48kHzで、最大ビットレートが128kbpsとされている。さらに、AVCオーディオフォーマットAVC_Audio4では、オーディオデータのサンプリング周波数が48kHzで、最大ビットレートが256kbpsとされている。
【００８４】
新装置規格では、例えば、図１に示した６種類のAVCビデオフォーマットAVC_Video1乃至AVC_Video6のうちの任意の１つと、４種類のAVCオーディオフォーマットAVC_Audio1乃至AVC_Audio4のうちの任意の１つとを組み合わせることができ、この組み合わせが、AVCについての１つのコーデッククラスである。
【００８５】
即ち、新装置規格では、例えば、AVCビデオフォーマットAVC_Video1と、AVCオーディオフォーマットAVC_Audio1との組み合わせを、１つのコーデッククラスとすることができる。また、新装置規格では、例えば、AVCビデオフォーマットAVC_Video2と、AVCオーディオフォーマットAVC_Audio1との組み合わせを、他の１つのコーデッククラスとすることができる。
【００８６】
なお、ここでは、音声付きの動画データを対象としているため、ビデオデータのフォーマットと、オーディオデータのフォーマットとの組み合わせを、コーデッククラスとしたが、例えば、ビデオデータ（動画、静止画）のフォーマットだけ、またはオーディオデータのフォーマットだけを、コーデッククラスとすることもできるし、また、例えば、ビデオデータのフォーマット、オーディオデータのフォーマット、および字幕データのフォーマットの組み合わせを、コーデッククラスとすることもできる。
【００８７】
次に、新装置規格では、装置どうしの互換性を確保するために、第２に、上位互換が保証される１以上のコーデッククラスの集まりであるコーデックレベルが規定されている。
【００８８】
即ち、あるコーデッククラスが、他のコーデッククラスに包含される場合がある。
【００８９】
具体的には、例えば、図１において、AVCビデオフォーマットAVC_Video1と、AVCオーディオフォーマットAVC_Audio1との組み合わせを、コーデッククラス#1とするとともに、AVCビデオフォーマットAVC_Video2と、AVCオーディオフォーマットAVC_Audio1との組み合わせを、コーデッククラス#2とした場合、コーデッククラス#2のAVCビデオフォーマットAVC_Video2は、コーデッククラス#1のAVCビデオフォーマットAVC_Video1を包含する。
【００９０】
ここで、コーデッククラス#2のAVCビデオフォーマットAVC_Video2と、コーデッククラス#1のAVCビデオフォーマットAVC_Video1とは、いずれも、AVCのベースラインプロファイルに対応するから、AVCビデオフォーマットAVC_Video2のデータと、AVCビデオフォーマットAVC_Video1のデータとのそれぞれに対して行われる処理の種類（例えば、AVCでは、エントロピー符号化が行われるが、その行われるエントロピー符号化の種類（AVCでは、CABACまたはCAVLCなど））は、同一である。また、AVCビデオフォーマットAVC_Video1のピクチャサイズ等のパラメータの値は、AVCビデオフォーマットAVC_Video2の同一種類のパラメータの値以下になっている。
【００９１】
従って、AVCビデオフォーマットAVC_Video2とAVC_Video1とでは、データに対して行われる処理の種類は同一であるが、パラメータの値、つまり、いわば処理の程度が異なるだけである。そして、AVCビデオフォーマットAVC_Video2とAVC_Video1とでは、AVCビデオフォーマットAVC_Video1のパラメータの値が、AVCビデオフォーマットAVC_Video2の同一種類のパラメータの値以下になっており、AVCビデオフォーマットAVC_Video2とAVC_Video1との、このような関係を、「AVCビデオフォーマットAVC_Video2がAVCビデオフォーマットAVC_Video1を包含する」という。
【００９２】
コーデッククラス#1と#2のAVCオーディオフォーマットは、AVC_Audio1であり、一致している。
【００９３】
従って、コーデッククラス#1と#2との全体を比較した場合に、コーデッククラス#2は、コーデッククラス#1を包含しており、この場合、コーデッククラス#2のAVCビデオフォーマットAVC_Video2のデータ、およびAVCオーディオフォーマットAVC_Video1のデータを処理することができる性能を有するコーデックは、コーデッククラス#1のAVCビデオフォーマットAVC_Video1のデータ、およびAVCオーディオフォーマットAVC_Video1のデータを処理することができる性能を有する。
【００９４】
つまり、例えば、コンピュータのCPUが、ある周波数の基準クロックで動作することができるのであれば、そのCPUを、基準クロックの周波数より低い周波数のクロックで動作させる機能がコンピュータに実装されているかどうかは別として、そのCPUが、基準クロックの周波数より低い周波数のクロックで動作する性能を有するのと同様に、コーデッククラス#2のAVCビデオフォーマットAVC_Video2およびAVCオーディオフォーマットAVC_Audio1のデータを処理することができる性能を有するコーデックには、コーデッククラス#1のAVCビデオフォーマットAVC_Video1およびAVCオーディオフォーマットAVC_Audio1のデータを処理する機能が実際に実装されているかどうかは別として、AVCビデオフォーマットAVC_Video1のデータを処理することができる性能がある。
【００９５】
従って、あるコーデッククラスが、他のコーデッククラスを包含する場合には、あるコーデッククラスの動画データ（ビデオデータとオーディオデータ）を処理する機能を有する（機能を有するということは性能も有する）コーデックには、他のコーデッククラスの動画データを処理することができる機能を実装することを義務づけることができる。この義務づけにより、あるコーデッククラスに包含される他のコーデッククラスを下位（下位のコーデッククラス）と呼ぶとともに、下位のコーデッククラスを包含するコーデッククラスを上位（上位のコーデッククラス）と呼ぶこととすれば、コーデッククラスどうしでの上位互換を保証することができる。
【００９６】
そして、新装置規格では、上位互換が保証されるコーデッククラスの集まりが、コーデックレベルとして規定される。
【００９７】
ここで、新装置規格において、あるコーデッククラスが、他のコーデッククラスを包含する場合に、あるコーデッククラスの動画データを処理する機能を有するコーデックには、他のコーデッククラスの動画データを処理することができる機能を実装することを義務づけることができるというのは、あるコーデッククラスが、他のコーデッククラスを包含する場合に、そのような義務づけを規定することができる、というだけであり、そのような義務づけが必須なわけではない。
【００９８】
従って、あるコーデッククラスが、他のコーデッククラスを包含していても、上述のような義務づけが規定されていない場合には、その２つのコーデッククラスには、上位と下位の関係は生じず、上位互換は保証されない。
【００９９】
また、新装置規格では、上位互換が保証されるコーデッククラスの集まりであれば、その集まりを、コーデックレベルとすることができる、というだけであり、上位互換が保証されるコーデッククラスの集まりを、必ず、コーデックレベルとしなければならない、ということではない。要は、１つのコーデックレベルに属するコーデッククラスどうしの上位互換は保証しなければならないが、あるコーデックレベルに属するコーデッククラスと、他のコーデックレベルに属するコーデッククラスとの互換性は、保証されない（互換があるかもしれないし、ないかもしれない）というだけである。
【０１００】
従って、上位互換が保証される複数のコーデッククラスの全部を、１つのコーデックレベルとすることもできるし、その一部と、残りとのそれぞれを、別のコーデックレベルとすることもできる。さらに、上位互換が保証される複数のコーデッククラスのそれぞれを、すべて別のコーデックレベルとすることもできる。
【０１０１】
なお、上位互換が保証されるコーデッククラスの集まりであるというためには、そのコーデッククラスの集まりが、いわば直列的な包含関係を有していなければならない。つまり、例えば、第１、第２、第３のコーデッククラスが、１つのコーデックレベルに属するためには、第１のコーデッククラスが、第２のコーデッククラスに包含され、かつ、第２のコーデッククラスが（従って、第１のコーデッククラスも）、第３のコーデッククラスに包含されていなければならない。従って、例えば、第１および第２のコーデッククラスが、第３のコーデッククラスに包含されるが、第１または第２のコーデッククラスのうちの一方が、他方に包含されていない場合には、第１乃至第３のコーデッククラスを、１つのコーデックレベルに属させることはできない。但し、この場合、第１と第３のコーデッククラスの２つ、または第２と第３のコーデッククラスの２つであれば、１つのコーデックレベルに属させることができる。
【０１０２】
ここで、コーデックレベルは、AVCで規定されているレベルとは異なる概念である。
【０１０３】
また、上位のコーデッククラスには、下位のコーデッククラスよりも、ピクチャサイズや、画質、画像の種類の数等に関して複雑な符号化処理が要求される。
【０１０４】
図２は、AVCについてのコーデックレベルとコーデッククラスの例を示している。
【０１０５】
図２では、コーデックレベル(Codec Level)として、AVC_A，AVC_B，AVC_Cの３つが規定されており、さらに、コーデックレベルAVC_A，AVC_B，AVC_Cそれぞれには、いずれも、２つのコーデッククラスが属している。なお、ここでは、３つのコーデックレベルAVC_A乃至AVC_Cそれぞれのいずれも、同一の数である２つのコーデッククラスが属しているが、３つのコーデックレベルAVC_A乃至AVC_Cそれぞれに属するコーデッククラスの数は２つに限定されるものではないし、さらに、同一の数である必要もない。
【０１０６】
また、図２では、コーデックレベルAVC_A乃至AVC_Cのいずれに属する２つのコーデッククラスも、便宜上、#1と#2のラベルで示されているが、異なるコーデックレベルに属するコーデッククラスは、異なるコーデッククラスである。
【０１０７】
以下、適宜、コーデッククラスを、そのコーデッククラスが属するコーデックレベルを示すラベルと、そのコーデッククラスを示すラベルとを用いて表すこととする。例えば、コーデックレベルAVC_Aに属するコーデッククラス#1は、コーデックレベルAVC_Aを表すラベル"A"とコーデッククラス#1を表すラベル"#1"とを用いて、AVC_Level#A_Class#1と表すこととする。
【０１０８】
なお、同一のコーデックレベルに属するコーデッククラスについては、コーデッククラスを示すラベルとしての数字が大きい方のコーデッククラスが、それより小さい数字のラベルで示されるコーデッククラスを包含する。従って、例えば、図２において、コーデックレベルAVC_Cに属するコーデッククラス#1(AVC_Level#C_Class#1)と#2(AVC_Level#C_Class#2)については、コーデッククラスAVC_Level#C_Class#2が、コーデッククラスAVC_Level#C_Class#1を包含する
【０１０９】
図２において、コーデックレベルAVC_Aには、コーデッククラスAVC_Level#A_Class#1とAVC_Level#A_Class#2とが属している。そして、コーデッククラスAVC_Level#A_Class#2は、図１で説明したAVCビデオフォーマットAVC_Video6と、AVCオーディオフォーマットAVC_Audio4との組み合わせであり、コーデッククラスAVC_Level#A_Class#1は、AVCビデオフォーマットAVC_Video5と、AVCオーディオフォーマットAVC_Audio4との組み合わせである。コーデッククラスAVC_Level#A_Class#2は、上位のコーデッククラスで、コーデッククラスAVC_Level#A_Class#1は、下位のコーデッククラスであり、コーデッククラスAVC_Level#A_Class#2のデータを処理することができる装置では、コーデッククラスAVC_Level#A_Class#1のデータの処理も保証しなければならない。
【０１１０】
また、コーデックレベルAVC_Bには、コーデッククラスAVC_Level#B_Class#1とAVC_Level#B_Class#2とが属している。そして、コーデッククラスAVC_Level#B_Class#2は、AVCビデオフォーマットAVC_Video4と、AVCオーディオフォーマットAVC_Audio3との組み合わせであり、コーデッククラスAVC_Level#B_Class#1は、AVCビデオフォーマットAVC_Video3と、AVCオーディオフォーマットAVC_Audio2との組み合わせである。コーデッククラスAVC_Level#B_Class#2は、上位のコーデッククラスで、コーデッククラスAVC_Level#B_Class#1は、下位のコーデッククラスであり、コーデッククラスAVC_Level#B_Class#2のデータを処理することができる装置では、コーデッククラスAVC_Level#B_Class#1のデータの処理も保証しなければならない。
【０１１１】
さらに、コーデックレベルAVC_Cには、コーデッククラスAVC_Level#C_Class#1とAVC_Level#C_Class#2とが属している。そして、コーデッククラスAVC_Level#C_Class#2は、AVCビデオフォーマットAVC_Video2と、AVCオーディオフォーマットAVC_Audio1との組み合わせであり、コーデッククラスAVC_Level#C_Class#1は、AVCビデオフォーマットAVC_Video1と、AVCオーディオフォーマットAVC_Audio1との組み合わせである。コーデッククラスAVC_Level#C_Class#2は、上位のコーデッククラスで、コーデッククラスAVC_Level#C_Class#1は、下位のコーデッククラスであり、コーデッククラスAVC_Level#C_Class#2のデータを処理することができる装置では、コーデッククラスAVC_Level#C_Class#1のデータの処理も保証しなければならない。
【０１１２】
なお、本実施の形態では、あるコーデックレベルに属する上位のコーデッククラスのデータを処理することができる（機能を有する）コーデックには、そのコーデックレベルに属する下位のコーデッククラスのデータを処理すること（ができる機能を実装すること）を義務づけたが、この義務づけの対象となる処理は、コーデックのすべての処理、つまり、符号化と復号との両方ではなく、復号だけでも良い。この場合、あるコーデックレベルに属する上位のコーデッククラスのデータを復号することができるコーデックにおいて、そのコーデックレベルに属する下位のコーデッククラスのデータを復号することが保証される。
【０１１３】
上述したように、コーデックレベルは、上位互換が保証されるコーデッククラスの集まりであるという条件を満たせばよく、その条件に反しないその他の条件を課すことは任意である。
【０１１４】
即ち、コーデックレベルは、コーデックを有し、データの記録または再生を行う装置（記録再生装置）の、例えば、用途別に規定することができる。
【０１１５】
具体的には、例えば、あるコーデックレベルは、大きいピクチャサイズ（画サイズ）に対応し、インターレースおよびプログレッシブのいずれの走査方式にも対応し、複雑だが高符号化性能のCABAC(Context-based Adaptive Binary Arithmetic Code)、および簡単ではあるが、ある程度の符号化性能のCAVLC(Context-based Adaptive Variable Length Code)のいずれのエントロピー符号化にも対応することができる、上位互換が保証される１以上のコーデッククラスの集まりとすることができる。このようなコーデックレベルは、高画質なHD(High Definition)画像を表示する用途の、いわゆるHD対応機器用として規定することができる。
【０１１６】
さらに、他のコーデックレベルは、大きくはないが小さくもない中くらいのピクチャサイズに対応し、インターレースおよびプログレッシブのいずれの走査方式にも対応し、CABACおよびCAVLCのいずれのエントロピー符号化にも対応することができる、上位互換が保証される１以上のコーデッククラスの集まりとすることができる。このようなコーデックレベルは、標準画質のSD(Standard Definition)画像を表示する用途の、いわゆるSD対応機器用として規定することができる。
【０１１７】
また、さらに他のコーデックレベルは、小さいピクチャサイズに対応し、プログレッシブにのみ対応し、CAVLCにのみ対応することができる、上位互換が保証される１以上のコーデッククラスの集まりとすることができる。このようなコーデックレベルは、携帯性が重要視されるために、大きな表示画面を採用することができない、いわゆるモバイル機器用として規定することができる。
【０１１８】
なお、コーデックレベルは、その他、記録再生装置のカテゴリ別、つまり、音声を含む動画の記録や再生を行う動画装置（例えば、ハードディスクレコーダ）用や、オーディオ（音声）のみの記録や再生を行うオーディオ装置（例えば、MD(Mini Disc)（登録商標）装置）用に規定することもできる。
【０１１９】
図２に示したコーデックレベルは、記録再生装置の用途別に規定されている。即ち、図２において、コーデックレベルAVC_Aは、HD対応機器用であり、コーデックレベルAVC_Bは、SD対応機器用である。また、コーデックレベルAVC_Cは、モバイル機器用である。
【０１２０】
従って、図２の新装置規格に準拠したHD対応機器は、コーデックレベルAVC_Aに対応する必要があり、図２の新装置規格に準拠したSD対応機器は、コーデックレベルAVC_Bに対応する必要がある。また、図２の新装置規格に準拠したモバイル機器は、コーデックレベルAVC_Cに対応する必要がある。
【０１２１】
但し、コーデックレベルAVC_Aには、上述したように、コーデッククラスAVC_Level#A_Class#1とAVC_Level#A_Class#2が属しており、図２の新装置規格に準拠したHD対応機器のうちの、コーデッククラスAVC_Level#A_Class#2に対応する仕様が要求されるHD対応機器は、コーデッククラスAVC_Level#A_Class#2に対応する必要があるが（コーデッククラスAVC_Level#A_Class#2のデータを処理することができる機能が要求されるが）、コーデッククラスAVC_Level#A_Class#2に対応する仕様までが要求されないHD対応機器は、コーデッククラスAVC_Level#A_Class#1に対応すれば良く、コーデッククラスAVC_Level#A_Class#2にまで対応する必要はない。図２の新装置規格に準拠したSD対応機器やモバイル機器についても、同様である。
【０１２２】
新装置規格に準拠した記録再生装置は、新装置規格で規定されているいずれかのコーデックレベルの中の（コーデックレベルに属する）いずれかのコーデッククラスに対応している必要があるから、同一のコーデックレベルの同一のコーデッククラスに対応している記録再生装置どうしの互換性は保証される。
【０１２３】
さらに、新装置規格で規定されているいずれかのコーデックレベルの中のいずれかのコーデッククラスに対応している記録再生装置は、そのコーデックレベルに属する、対応しているコーデッククラスの下位のコーデッククラスにも対応している（下位のコーデッククラスのデータを処理することが行える機能を有する）必要があるから、あるコーデックレベルに対応している記録再生装置が、そのコーデックレベルのデータの他、そのコーデックレベルよりも下位のコーデックレベルのデータを処理することできる上位互換性が保証される。
【０１２４】
具体的には、新装置規格に準拠した記録再生装置のうちの、例えば、コーデックレベルAVC_Aに属するコーデッククラスAVC_Level#A_Class#2に対応している記録再生装置は、そのコーデッククラスAVC_Level#A_Class#2のデータを再生することができ、さらに、下位のコーデッククラスAVC_Level#A_Class#1のデータを再生することができる上位互換性を有する。
【０１２５】
但し、コーデックレベルAVC_Aに属するコーデッククラスAVC_Level#A_Class#2に対応している記録再生装置は、対応しているコーデックレベルAVC_Aを越えた互換性を有する必要はない。つまり、新装置規格では、コーデックレベルAVC_Aに属するコーデッククラスAVC_Level#A_Class#2に対応している記録再生装置が、対応しているコーデックレベルAVC_A以外のコーデックレベルAVC_BやAVC_Cに属するコーデッククラスのデータを処理することは要求されない。
【０１２６】
これは、例えば、上述したように、コーデックレベルが記録再生装置の用途別に規定された場合に、コーデックレベルAVC_AがターゲットとするHD対応機器に対して、SD対応機器用のコーデックレベルAVC_Bや、モバイル機器用のコーデックレベルAVC_Cに属するコーデッククラスのデータを処理することまでを要求するのは、現実的でないし、そのような要求の要請も高くないからである。
【０１２７】
なお、記録再生装置が、複数のコーデックレベルに対応することは許される（自由である）。即ち、記録再生装置が、例えば、コーデックレベルAVC_Aに属するコーデッククラスAVC_Level#A_Class#2に対応し、かつ、コーデックレベルAVC_Bに属するコーデッククラスAVC_Level#B_Class#2に対応することは許される。但し、この場合、記録再生装置は、コーデックレベルAVC_Aに属するコーデッククラスAVC_Level#A_Class#2のデータと、コーデックレベルAVC_Bに属するコーデッククラスAVC_Level#B_Class#2のデータを処理することの他、コーデッククラスAVC_Level#A_Class#2の下位のコーデッククラスAVC_Level#A_Class#1のデータと、コーデッククラスAVC_Level#B_Class#2の下位のコーデッククラスAVC_Level#B_Class#1のデータも処理することができなければならない。
【０１２８】
以上のような新装置規格よれば、例えば、記録再生装置において、着脱可能な記録媒体に対するデータの記録や再生が行われる場合には、同一のコーデックレベルに対応している記録再生装置どうしの間において、記録媒体を使い回しても、下位のコーデッククラスに対応している記録再生装置で記録媒体に記録されたデータについては、同一のコーデッククラスに対応している記録再生装置では勿論、上位のコーデッククラスに対応している記録再生装置でも、必ず再生することができる。
【０１２９】
さらに、新装置規格では、コーデッククラスやコーデックレベルのバージョンアップに、容易に対処することができる。
【０１３０】
即ち、上述したように、コーデッククラスは、コーデックの性能を分類する概念であり、コーデックレベルは、上位互換が保証される１以上のコーデッククラスの集まりであるから、例えば、新装置規格において、新たなコーデッククラスを規定する場合には、そのコーデッククラスが属するコーデックレベル以外のコーデックレベルは影響を受けない。
【０１３１】
従って、例えば、図２に示したように、３つのコーデックレベルAVC_A，AVC_B，AVC_Cが既に規定されている場合において、そのうちのいずれかのコーデックレベルに、新たなコーデッククラスを属させるときには、そのコーデックレベルに属するコーデッククラスの上位、下位の関係を、必要に応じて規定し直すとともに、そのコーデックレベルに対応している記録再生装置だけを、必要に応じて、新たなコーデッククラスに対応させれば良く、他のコーデックレベルの規定（内容）や、他のコーデックレベルに対応している記録再生装置は、新たなコーデッククラスの影響を受けない。
【０１３２】
また、例えば、図２に示したように、３つのコーデックレベルAVC_A，AVC_B，AVC_Cが既に規定されている場合において、新たなコーデックレベルを規定して、その新たなコーデックレベルに、新たなコーデッククラスを属させるときには、３つのコーデックレベルAVC_A，AVC_B，AVC_Cの規定も、その３つのコーデックレベルAVC_A，AVC_B，AVC_Cそれぞれに対応している記録再生装置も、新たなコーデッククラスや、新たなコーデックレベルの影響を受けない。
【０１３３】
以上のように、新たなコーデッククラスによる影響があるのは、その新たなコーデッククラスが属することとなるコーデックレベルだけであり、それ以外のコーデックレベルに影響はないから、コーデックレベルごとに、そのコーデックレベルに属するコーデッククラスどうしの上位互換を、容易に維持することができる。
【０１３４】
即ち、仮に、コーデックレベルを規定せずに、すべてのコーデッククラスについて上位互換を保証しなければならないとすれば、新たなコーデッククラスを追加しようとしたときに、既に規定されているコーデッククラスのすべてに影響がある場合があり、その結果、新たなコーデッククラスの追加が困難となることがある。これに対して、新装置規格では、上位互換が保証される１以上のコーデッククラスの集まりであるコーデックレベルが規定されているので、新たなコーデッククラスを追加しようとしたときに影響があるのは、その新たなコーデッククラスが属するコーデックレベルの範囲だけであり、容易に、新たなコーデッククラスを追加することができる。
【０１３５】
コーデッククラスの削除や変更も、そのコーデッククラスが属するコーデックレベル以外のコーデックレベルには影響せず、さらに、コーデックレベルの追加や削除も、他のコーデックレベルには影響しない。従って、新装置規格では、コーデッククラスやコーデックレベルのバージョンアップに、容易に対処することができる。
【０１３６】
以上、AVCを例に、コーデックレベルとコーデッククラスを説明したが、新装置規格では、AVC以外の他の符号化方式についても、コーデックレベルとコーデッククラスを規定することができる。
【０１３７】
図３は、AVC以外の符号化方式としての、例えば、MPEG4についてのコーデックレベルとコーデッククラスの例を示している。
【０１３８】
図３では、コーデックレベル(Codec Level)として、M4_A，M4_Bの２つが規定されている。そして、コーデックレベルM4_Aには、２つのコーデッククラスが属しており、コーデックレベルM4_Bには、３つのコーデッククラスが属している。
【０１３９】
なお、図３でも、図２と同様に、コーデックレベルM4_A，M4_Bのいずれに属するコーデッククラスも、便宜上、#1，#2，#3といったラベルで示されているが、異なるコーデックレベルに属するコーデッククラスは、異なるコーデッククラスである。
【０１４０】
また、図３においては、コーデッククラスとしての、ビデオフォーマットとオーディオフォーマットとの組み合わせの記載（図２におけるAVCビデオフォーマットとAVCオーディオフォーマットに相当する記載）を省略してある。
【０１４１】
図３において、コーデックレベルM4_Aには、コーデッククラスM4_Level#A_Class#1（コーデックレベルM4_Aに属するコーデッククラス#1）とM4_Level#A_Class#2（コーデックレベルM4_Aに属するコーデッククラス#2）とが属している。コーデッククラスM4_Level#A_Class#2は、上位のコーデッククラスで、コーデッククラスM4_Level#A_Class#1は、下位のコーデッククラスであり、コーデッククラスM4_Level#A_Class#2のデータを処理することができる装置では、コーデッククラスM4_Level#A_Class#1のデータの処理も保証しなければならない。
【０１４２】
また、コーデックレベルM4_Bには、コーデッククラスM4_Level#B_Class#1（コーデックレベルM4_Bに属するコーデッククラス#1）、M4_Level#B_Class#2（コーデックレベルM4_Bに属するコーデッククラス#2）、およびM4_Level#B_Class#3（コーデックレベルM4_Bに属するコーデッククラス#3）が属している。
【０１４３】
コーデッククラスM4_Level#B_Class#3は、コーデッククラスM4_Level#B_Class#2の上位のコーデッククラスであり、コーデッククラスM4_Level#B_Class#2は、コーデッククラスM4_Level#B_Class#1の上位のコーデッククラスである。従って、コーデッククラスM4_Level#B_Class#2のデータを処理することができる装置では、コーデッククラスM4_Level#B_Class#1のデータの処理も保証しなければならない。また、コーデッククラスM4_Level#B_Class#3のデータを処理することができる装置では、コーデッククラスM4_Level#B_Class#2のデータの処理、さらには、コーデッククラスM4_Level#B_Class#1のデータの処理も保証しなければならない。
【０１４４】
なお、上述の場合には、異なる符号化方式であるAVCとMPEG4それぞれについて別々に、コーデックレベルおよびコーデッククラスを規定するようにしたが、コーデックレベルおよびコーデッククラスは、必ずしも、符号化方式ごとに別々に規定する必要はなく、複数の符号化方式について規定することができる。
【０１４５】
即ち、例えば、５つのコーデックレベル#A，#B，#C，#D，#Eが規定された場合に、コーデックレベル#Aが、図２のコーデックレベルAVC_Aで、コーデックレベル#Bが、図２のコーデックレベルAVC_Bで、コーデックレベル#Cが、図２のコーデックレベルAVC_Cで、コーデックレベル#Dが、図３のコーデックレベルM4_Aで、コーデックレベル#Eが、図３のコーデックレベルM4_Bであってもよい。
【０１４６】
また、上述の場合には、まずコーデッククラスを規定し、上位互換が保証される（上位互換を保証させる）コーデッククラスの集まりを、コーデックレベルとするようにしたが、逆に、まずコーデックレベルを規定し、そのコーデックレベルに対して、上位互換を保証させるコーデッククラスを規定することもできる。
【０１４７】
即ち、例えば、図２において、コーデックレベルAVC_Aは、AVCのハイプロファイルに、コーデックレベルAVC_Bは、AVCのメインプロファイルに、コーデックレベルAVC_Cは、AVCのベースラインプロファイルに、それぞれ対応するように規定し、さらに、AVCのハイプロファイル、メインプロファイル、ベースラインプロファイルそれぞれの範囲内で、上位互換を保証させるコーデッククラスを規定する。そして、AVCのハイプロファイルの範囲内で、上位互換を保証させるコーデッククラスは、コーデックレベルAVC_Aに、AVCのメインプロファイルの範囲内で、上位互換を保証させるコーデッククラスは、コーデックレベルAVC_Bに、AVCのベースラインプロファイルの範囲内で、上位互換を保証させるコーデッククラスは、コーデックレベルAVC_Cに、それぞれ属させるようにすることができる。
【０１４８】
次に、図４は、新装置規格に準拠した記録再生装置としてのビデオカメラの構成例を示している。
【０１４９】
図４において、ビデオカメラは、カメラ部１、カメラDSP（Digital Signal Processor）部２、SDRAM（Synchronous Dynamic Random Access Memory）、媒体インターフェース（媒体I/F）４、制御部５、操作部６、LCD（Liquid Crystal Display）コントローラ７、LCD８、および外部インターフェース（外部I/F）９から構成されている。また、ビデオカメラには、例えば、半導体メモリを用いたいわゆるメモリカード、記録可能なDVD（Digital Versatile Disk）や記録可能なCD（Compact Disc）等の光記録媒体、磁気ディスク、磁気テープなどの記録媒体１０が着脱可能とされている。
【０１５０】
カメラ部１は、光学ブロック１１、CCD（Charge Coupled Device）１２、前処理回路１３、ドライバ（光学ブロック用ドライバ）１４、ドライバ（CCD用ドライバ）１５、およびタイミング生成回路１６から構成されている。
【０１５１】
光学ブロック１１は、レンズ、フォーカス機構、シャッタ機構、絞り（アイリス）機構などを備え、そこに入射する被写体からの光を、後段のCCD１２上に集光させる。CCD１２は、光学ブロック１１からの光を受光し、光電変換を行うことにより、電気信号としての画像信号を得て、前処理回路１３に供給する。
【０１５２】
前処理回路１３は、CCD１２からの画像信号に対して、CDS（Correlated Double Sampling）処理を行って、ノイズを除去し、AGC（Automatic Gain Control）処理を行って、利得を制御する。さらに、前処理回路１３は、CCD１２からの画像信号をA/D（Analog/Digital）変換し、その結果得られるデジタル信号であるビデオデータを、カメラDSP部２に供給する。
【０１５３】
ドライバ１４は、制御部５からの制御に応じて、光学ブロック１１を駆動する駆動信号を、光学ブロック１１に供給する。ここで、光学ブロック１１では、ドライバ１４からの駆動信号に応じて、フォーカス機構、シャッタ機構、絞り機構が制御される。
【０１５４】
ドライバ１５は、タイミング生成回路１５からのタイミング信号にしたがって、CCD１２を駆動する駆動信号を、CCD１２に供給する。タイミング信号生成回路１６は、制御部５からの制御に応じて、所定のタイミングを表すタイミング信号を生成し、CCD１２およびドライバ１５に供給する。ここで、CCD１２は、ドライバ１５からの駆動信号によって駆動され、タイミング信号生成回路１６からのタイミング信号にしたがって、光電変換を行い、その結果得られる画像信号を前処理回路１３に供給する。
【０１５５】
カメラDSP部２は、自動機構制御部２１、コーデック２２、およびSDRAMコントローラ２３から構成される。
【０１５６】
自動機構制御部２１は、カメラ部１（の前処理回路１３）から供給されるビデオデータや、図示せぬ露出計から供給される被写体の明るさの計測値等に基づき、AF（Auto Focus）や、AE（Auto Exposure），AWB（Auto White Balance）などの自動機構を制御するための制御信号を生成し、制御部５に供給する。ここで、制御部５は、自動機構制御部２１からの制御信号に基づいて、ドライバ１４を制御する。
【０１５７】
コーデック２２は、図４のビデオカメラが対応しているコーデックレベルのコーデッククラスにしたがって、データを符号化または復号する。即ち、コーデック２２は、カメラ部１から供給されるビデオデータや、制御部５から供給されるビデオデータを符号化し、その結果得られる符号化データを、制御部５に供給する。また、コーデック２２は、制御部５から供給される符号化データを復号し、その結果得られるビデオデータを、制御部５に供給する。
【０１５８】
ここで、図４のビデオカメラは、図示せぬマイク（マイクロフォン）とスピーカを有しており、そのマイクで得られるオーディオデータは、カメラDSP部２に供給されるようになっている。そして、カメラDSP部２のコーデック２２では、カメラ部１から供給されるビデオデータの符号化とともに、マイクから供給されるオーディオデータの符号化、つまり、音声付きの動画の符号化が行われるようになっている。また、コーデック２２では、音声付きの動画の符号化データの復号も行われるようになっており、その復号によって得られるビデオデータおよびオーディオデータは、制御部５に供給される。制御部５は、コーデック２２からのビデオデータを、例えば、LCD８に表示させるとともに、コーデック２２からのオーディオデータを、図示せぬスピーカから出力させる。
【０１５９】
なお、オーディオデータを対象として行われる処理の流れは、基本的に、ビデオデータを対象として行われる処理の流れと同様であり、以下では、説明が煩雑になるのを避けるため、ビデオデータのみについて説明し、オーディオデータについての説明は省略する。
【０１６０】
SDRAMコントローラ２３は、SDRAM３に対するデータの読み書きを制御する。
【０１６１】
SDRAM３は、SDRAMコントローラ２３の制御にしたがって、データを記憶する。即ち、カメラ部１からカメラDSP部２に供給されるビデオデータや、制御部５からカメラDSP部２に供給される符号化データは、SDRAMコントローラ２３を介して、SDRAM３に一時記憶させるようになっており、コーデック３は、SDRAM３に記憶されたビデオデータを対象に符号化を行い、また、SDRAM３に記憶された符号化データを対象に復号を行う。
【０１６２】
なお、図４のビデオカメラは、新装置規格に準拠、即ち、新装置規格のあるコーデックレベルのあるコーデッククラスに対応しており、コーデック２２は、その対応しているコーデックレベルのコーデッククラスの符号化と復号を行う。ここで、図４のビデオカメラが、例えば、図２のコーデックレベルAVC_AのコーデッククラスAVC_Level#A_Class#2に対応している場合には、コーデック２２において、そのコーデッククラスAVC_Level#A_Class#2の符号化と復号が行われるが、以下、適宜、この符号化または復号を、それぞれ、AVC_Level#A_Class#2符号化またはAVC_Level#A_Class#2復号という。
【０１６３】
媒体I/F４は、制御部５の制御にしたがい、図４のビデオカメラに装着された記録媒体１０に対するデータの読み書きを行う。
【０１６４】
制御部５は、CPU（Central Processing Unit）５１、RAM（Random Access Memory）５２、フラッシュROM（Read Only Memory）５３、時計回路５４が、システムバス５５を通じて接続されて構成されたマイクロコンピュータであり、図４のビデオカメラの各部を制御する。
【０１６５】
即ち、CPU５１は、フラッシュROM５３に記憶されたプログラムを実行することにより、カメラ部１を構成する前処理部１３、ドライバ１４、タイミング生成回路１６や、カメラDSP部２、媒体I/F４、LCDコントローラ７、および外部I/F９を制御する。さらに、CPU５１は、媒体I/F４を制御することにより、記録媒体１０から符号化データを読み出し、カメラDSP部２のコーデック２２に供給して復号させる。また、CPU５１は、媒体I/F４を制御することにより、コーデック２２から供給される符号化データを、記録媒体１０に記録させる。また、CPU１５は、カメラDSP部２から、コーデック２２で復号されたビデオデータの供給を受け、LCDコントローラ７に供給して、LCD８に表示させる。その他、CPU５１は、操作部６の操作に対応して、各種の処理を行う。
【０１６６】
RAM５２は、CPU５１の動作上必要なデータ等を一時記憶する。フラッシュROM５３は、CPU５１が実行するプログラムや、ビデオカメラの電源がオフされても保持する必要があるデータを記憶する。時計回路５４は、所定のクロックに同期して時刻を計時することにより、CPU５１に対して、現在の年月日や曜日、現在時刻の情報を提供する。CPU５１は、時計回路５４からの情報から、ビデオカメラによる撮影が行われた撮影日時などを認識する。
【０１６７】
操作部６は、ユーザによって操作され、ユーザの操作に対応した操作信号を、制御部５（のCPU５１）に供給する。なお、操作部６の一部のボタン等は、LCD８に表示することができる。LCD８に表示されたボタンに対する操作は、例えば、LCD８の表面に、透明なタブレットを設け、そのタブレットにより検出することができる。
【０１６８】
LCDコントローラ７は、制御部５から供給されるビデオデータにしたがって、LCD８を駆動する。LCD８は、LCDコントローラ７によって駆動され、その駆動に対応した画像を表示する。
【０１６９】
外部I/F９は、外部と通信を行うためのインターフェースである。図４のビデオカメラでは、外部I/F９を、パーソナルコンピュータや、新装置規格に準拠した他の記録再生装置などの外部の装置と接続することにより、その外部の装置からビデオデータ（符号化データ）の供給を受けて、記録媒体１０に記録し、あるいは、記録媒体１０に記録されているビデオデータ（符号化データ）を、外部の装置に供給することができる。
【０１７０】
また、外部I/F９は、例えば、インターネットなどのネットワークに接続することができ、これにより、図４のビデオカメラでは、記録媒体１０に記憶されているビデオデータ（符号化データ）を、インターネットを介して送信し、あるいは、インターネットからビデオデータを受信して、記録媒体１０に記録することができる。さらに、図４のビデオカメラでは、CPU５１に実行させるプログラムを、外部I/F９を経由して、インターネットからダウンロードし、フラッシュROM５３にインストールすることができる。
【０１７１】
なお、外部I/F９は、例えば、IEEE（Institute of Electrical and Electronics Engineers）1394や、USB（Universal Serial Bus）、有線LAN(Local Area Network)などの有線のインターフェースであっても良いし、無線LANなどの無線のインターフェースであっても良い。
【０１７２】
以上のように構成されるビデオカメラにおいて撮影が行われる場合には、カメラ部１において、外部から入射する被写体からの光が受光され、その光に対応するビデオデータが、カメラDSP部２に供給される。カメラDSP部２は、カメラ部１からのビデオデータに対して必要な信号処理を施し、制御部５に供給する。制御部５は、カメラDSP部２からのビデオデータを、LCDコントローラ７に供給してLCD８に表示させる。
【０１７３】
また、ユーザが操作部６を操作して、録画を指示した場合、制御部５は、カメラDSP部２を制御する。これにより、カメラDSP部２は、カメラ部１からのビデオデータに対して必要な信号処理を施した後、そのビデオデータを、コーデック２２で符号化し、その結果得られる符号化データを、制御部５に供給する。制御部５は、カメラDSP部２（のコーデック２２）からの符号化データを、媒体I/F４に供給し、ファイルとして、記録媒体１０に記録させる。
【０１７４】
一方、ビデオカメラにおいて、記録媒体１０に記録されたビデオデータが再生される場合には、制御部５は、媒体I/F４を制御することにより、記録媒体１０からファイルとして記録されている符号化データを読み出し、カメラDSP部２のコーデック２２に供給する。コーデック２２は、制御部５からの符号化データを復号し、その結果得られるビデオデータを、制御部５に供給する。制御部５は、コーデック２２からのビデオデータを、LCDコントローラ７に供給してLCD８に表示させる。
【０１７５】
以上のように、図４のビデオカメラでは、ビデオデータが符号化データに符号化され、ファイルとして、記録媒体１０に記録される。また、記録媒体１０にファイルとして記録された符号化データが読み出され、ビデオデータに復号される（再生される）。
【０１７６】
ところで、記録媒体１０は、着脱可能であるから、例えば、図４のビデオカメラ以外の記録再生装置（他の記録再生装置）に装着され、その記録再生装置において動画等のファイルが記録される場合がある。このように、他の記録再生装置においてファイルが記録された記録媒体１０が、図４のビデオカメラに装着され、その記録媒体１０に記録されたファイルを再生しようとする場合には、図４のビデオカメラにおいて、記録媒体１０に記録されたファイルを再生することができるかどうかを判定する必要がある。
【０１７７】
このような、記録媒体１０に記録されたファイルを再生することができるかどうかを判定する処理等を容易に行うために、新装置規格では、記録媒体１０に記録されるファイルを管理する管理方法が規定されている。
【０１７８】
図５を参照して、新装置規格で規定されているファイルの管理方法について説明する。
【０１７９】
図５は、新装置規格で規定されるファイルの管理方法にしたがって構成された、記録媒体１０のディレクトリ（ファイル）構造の例を示している。
【０１８０】
図５では、記録媒体１０のルートディレクトリ（以下、ROOTディレクトリという）の直下に、ディレクトリ名がMOVIEのディレクトリ（以下、MOVIEディレクトリという）と、ディレクトリ名がDCIMのディレクトリ（以下、DCIMディレクトリという）が作成されている。
【０１８１】
ここで、DCIMディレクトリは、DCF(Design rule for Camera File system)イメージルートディレクトリと呼ばれ、そのディレクトリ名のDCIMは、Digital Camera IMagesの略である。DCIMディレクトリ下には、静止画のファイルなどが記録される。
【０１８２】
MOVIEディレクトリ下には、動画のファイルが記録される。但し、MOVIEディレクトリの直下には、動画のファイルに格納される符号化データの符号化方式を表すディレクトリ名のディレクトリが作成される。図５では、MOVIEディレクトリの直下に、ディレクトリ名が100AVC01のディレクトリ（以下、100AVC01ディレクトリという）と、ディレクトリ名が100M4P01のディレクトリ（以下、100M4P01ディレクトリという）とが作成されている。
【０１８３】
100AVC01ディレクトリのディレクトリ名である"100AVC01"のうちの"AVC"は、AVC符号化を表している。100AVC01ディレクトリには、そのディレクトリ名である"100AVC01"が表す符号化方式であるAVC符号化された符号化データが格納されたファイルが記録される（おかれる）。
【０１８４】
100M4P01ディレクトリのディレクトリ名である"100M4P01"のうちの"M4P"は、MPEG4符号化を表している。100M4P01ディレクトリには、そのディレクトリ名である"100M4P01"が表す符号化方式であるMPEG4符号化された符号化データが格納されたファイルが記録される。
【０１８５】
ここで、例えば、記録媒体１０に対するファイルの記録が、ISO/IEC14496-part12, 14, 15に準拠したファイルフォーマットで行われるとした場合、AVC符号化された符号化データのファイル（以下、適宜、AVCファイルという）についても、MPEG4符号化された符号化データのファイル（以下、適宜、MPEG4ファイルという）についても、同一の拡張子（MP4）のファイル名を用いなければならない。この場合、ファイル名を参照するだけでは、ファイルが、AVCファイル、またはMPEG4ファイルのいずれであるのかを特定することはできない。
【０１８６】
そこで、本実施の形態では、MOVIEディレクトリの直下に、動画のファイルに格納される符号化データの符号化方式を表すディレクトリ名のディレクトリが作成され、そのディレクトリに、そのディレクトリ名が表す符号化方式で符号化された符号化データのファイルが記録される。
【０１８７】
即ち、例えば、上述したように、AVC符号化を表すディレクトリ名の100AVC01ディレクトリには、AVC符号化された符号化データが格納されたAVCファイルが記録される。また、MPEG4符号化を表すディレクトリ名の100M4P01ディレクトリには、MPEG4符号化された符号化データが格納されたMPEG4ファイルが記録される。
【０１８８】
この場合、ファイル名の拡張子が同一のファイルであっても、そのファイルが記録されているディレクトリのディレクトリ名から、そのファイルに格納されている符号化データの符号化方式を特定（認識）することができる。即ち、例えば、同一の拡張子が用いられるAVCファイルとMPEG4ファイルに関し、記録媒体１０に記録されたファイルが、AVCファイルまたはMPEG4ファイルのうちのいずれであるかは、そのファイルが、100AVC01ディレクトリまたは100M4P01ディレクトリのうちのいずれに記録されているかによって認識することができる。
【０１８９】
図５では、100AVC01ディレクトリの直下に、ファイル名が、それぞれ、AVCA0001.MP4，AVCA0002.MP4，AVCC0003.MP4，AVCB0004.MP4，AVCA0005.MP4のAVCファイルが記録されている。ここで、ファイル名が、AVCA0001.MP4，AVCA0002.MP4，AVCC0003.MP4，AVCB0004.MP4，AVCA0005.MP4のAVCファイルを、以下、適宜、それぞれ、AVCA0001.MP4ファイル、AVCA0002.MP4ファイル、AVCC0003.MP4ファイル、AVCB0004.MP4ファイル、AVCA0005.MP4ファイルという。
【０１９０】
100AVC01ディレクトリの直下に記録されるAVCファイルのファイル名の拡張子は、ISO/IEC14496-part12, 14, 15に準拠して、MP4になっている。
【０１９１】
また、図５において、AVCファイルのファイル名の拡張子以外の部分には、そのAVCファイルに格納された符号化データのコーデックレベルを表す文字（文字列）が含まれている。即ち、図５において、AVCファイルのファイル名の拡張子以外の部分の先頭から４文字目の１文字は、そのAVCファイルに格納された符号化データのコーデックレベルを表す。
【０１９２】
図５において、ファイル名の先頭から４文字目が"A"になっているAVCファイルは、AVC符号化についてのコーデックレベルAVC_A（図２）のいずれかのコーデッククラスの符号化データが格納されているAVCファイルである。従って、図５では、AVCA0001.MP4ファイル、AVCA0002.MP4ファイル、およびAVCA0005.MP4ファイルが、AVC符号化についてのコーデックレベルAVC_Aのいずれかのコーデッククラスの符号化データが格納されているAVCファイルである。
【０１９３】
また、図５において、ファイル名の先頭から４文字目が"B"になっているAVCファイルは、AVC符号化についてのコーデックレベルAVC_B（図２）のいずれかのコーデッククラスの符号化データが格納されているAVCファイルである。従って、図５では、AVCB0004.MP4ファイルが、コーデックレベルAVC_Bのいずれかのコーデッククラスの符号化データが格納されているAVCファイルである。
【０１９４】
さらに、図５において、ファイル名の先頭から４文字目が"C"になっているAVCファイルは、AVC符号化についてのコーデックレベルAVC_C（図２）のいずれかのコーデッククラスの符号化データが格納されているAVCファイルである。従って、図５では、AVCC0003.MP4ファイルが、コーデックレベルAVC_Cのいずれかのコーデッククラスの符号化データが格納されているAVCファイルである。
【０１９５】
図５において、AVCファイルのファイル名の拡張子以外の部分には、そのAVCファイルに格納された符号化データのコーデックレベルを表す文字の他、その符号化データの符号化方式、つまり、AVC符号化を表す文字（文字列）も含まれている。即ち、図５において、AVCファイルのファイル名の拡張子以外の部分の先頭から３文字目までの３文字"AVC"は、そのAVCファイルに格納された符号化データの符号化方式であるAVC符号化を表す。
【０１９６】
さらに、図５では、AVCファイルのファイル名の拡張子以外の部分の先頭から５文字目から最後までの４文字として、４桁の数字（１０進数）が採用されている。この４桁の数字は、100AVC01ディレクトリ内において、例えば、0001を初期値として9999まで、AVCファイルが新たに作成されるごとに1ずつインクリメントされる、ファイルに付されるナンバ（以下、ファイルシリアルナンバという）である。ファイルシリアルナンバとして、0001から9999までを使用することができる場合、100AVC01ディレクトリ内には、最大で、9999個のAVCファイルを記録することができる。
【０１９７】
なお、図５では、ファイル名の拡張子以外の部分の最大の文字数が、例えば８文字に制限されるとして、AVCファイルのファイル名の拡張子以外の部分の最大の文字数である８文字から、コーデックレベルを表す1文字と、符号化方式(AVC)を表す３文字とを除いた４文字で表すことができる最大の桁数（４桁）の数字を、ファイルシリアルナンバとして採用したが、ファイル名の拡張子以外の部分の最大の文字数として、８文字より多くの文字数を使用することができる場合には、ファイルシリアルナンバとしては、より多くの桁数の数字を採用することができる。
【０１９８】
新装置規格に準拠する図４のビデオカメラでは、以上のようにしてファイルの管理が行われる。
【０１９９】
即ち、図４のビデオカメラにおいて、記録媒体１０に、動画のファイルが記録される場合には、制御部５（のCPU５１）は、媒体I/F４を介して、記録媒体１０のROOTディレクトリの直下のMOVIEディレクトリを検索し、さらに、MOVIEディレクトリの直下の、記録しようとするファイル（以下、適宜、記録対象ファイルという）に格納された符号化データの符号化方式を表すディレクトリ名のディレクトリを検索する。具体的には、記録対象ファイルが、例えば、AVCファイルである場合には、100AVC01ディレクトリが検索され、記録対象ファイルが、例えば、MPEG4ファイルである場合には、100M4P01ディレクトリが検索される。
【０２００】
なお、記録媒体１０のROOTディレクトリの直下のMOVIEディレクトリが存在しない場合には、制御部５は、ROOTディレクトリの直下に、MOVIEディレクトリを作成する。また、MOVIEディレクトリの直下に、記録対象ファイルに格納された符号化データの符号化方式を表すディレクトリ名のディレクトリが存在しない場合には、制御部５は、そのディレクトリを、MOVIEディレクトリの直下に作成する。
【０２０１】
例えば、いま、記録対象ファイルがAVCファイルであるとすると、制御部５は、記録対象ファイルであるAVCファイルを、100M4P01ディレクトリに記録する。このとき、制御部５は、そのAVCファイルに格納される符号化データの符号化方式を表す文字とコーデックレベルを表す文字の並びに、ファイルシリアルナンバを付し、さらに、拡張子として、MP4を付して得られるファイル名を、記録対象ファイルのファイル名とする。
【０２０２】
ここで、AVCファイルに格納される符号化データの符号化方式を表す文字は、"AVC"である。また、AVCファイルに格納される符号化データのコーデックレベルが、例えば、コーデックレベルAVC_A（図２）であるとすると、AVCファイルに格納される符号化データのコーデックレベルを表す文字は、"A"である。さらに、例えば、いま、図５に示したように、100M4P01ディレクトリに、５つのAVCファイル（AVCA0001.MP4ファイル、AVCA0002.MP4ファイル、AVCC0003.MP4ファイル、AVCB0004.MP4ファイル、AVCA0005.MP4ファイル）が既に記録されているとすると、次に記録されるAVCファイルのファイルシリアルナンバは、既に記録済のAVCファイルの最大のファイルシリアルナンバ、即ち、図５では、５つのAVCファイルのうちのAVCA0005.MP4ファイルのファイルシリアルナンバである0005を１だけインクリメントした0006である。
【０２０３】
制御部５は、100AVC01ディレクトリに、既に記録済のAVCファイルの最大のファイルシリアルナンバ（0005）を検索し、そのファイルシリアルナンバに１を加えた値である0006を、記録対象ファイルであるAVCファイルのシリアルナンバとする。そして、制御部５は、符号化方式を表す文字列"AVC"、コーデックレベルAVC_Aを表す文字列"A"、およびファイルシリアルナンバである0006を、その順で並べた文字列に、拡張子MP4を付加したファイル名であるAVCA0006.MP4を得て、記録対象ファイルであるAVCファイルのファイル名とする。
【０２０４】
以上のように、記録媒体１０においては、ファイルが、そのファイルに格納された符号化データの符号化方式を表すディレクトリ名のディレクトリとしての、例えば、100AVC01ディレクトリや100M4P01ディレクトリに記録されるので、記録媒体１０が装着された記録再生装置において、記録媒体１０に記録されているファイルの再生の可否をチェック（判定）する場合には、その記録再生装置が復号（再生）を行うことができる符号化データの符号化方式を表すディレクトリ名のディレクトリ内のファイルのみを対象として、再生の可否をチェックするだけで良い。
【０２０５】
即ち、例えば、図４のビデオカメラに、記録媒体１０が装着された場合において、コーデック２２が、例えば、AVC符号化と復号を行うコーデックであれば、ビデオカメラでは、AVCを表すディレクトリ名のディレクトリである100AVC01ディレクトリ内のファイルのみを対象として、再生の可否を判定するだけで良く、従って、記録媒体１０上のすべてのディレクトリのすべてのファイルを対象とする場合に比較して、ファイルの再生の可否を判定する処理を、容易に（高速に）行うことができる。
【０２０６】
ここで、図５では、符号化方式ごとに、その符号化方式を表すディレクトリ名のディレクトリを作成し、そのディレクトリに、そのディレクトリ名が表す符号化方式の符号化データが格納されたファイルを、その符号化データのコーデックレベルやコーデッククラスに無関係に記録するようにしたが、ディレクトリは、符号化方式ごとの他、コーデックレベルごと、さらには、コーデッククラスごとに作成し、ある符号化方式の、あるコーデックレベルのあるコーデッククラスの符号化データが格納されたファイルを、その符号化方式、コーデックレベル、およびコーデッククラスを表すディレクトリに記録することも可能である。
【０２０７】
この場合、ある符号化方式の、あるコーデックレベルのあるコーデッククラスに対応している記録再生装置では、その符号化方式、コーデックレベル、およびコーデッククラスを表すディレクトリ内に記録されたファイルは、必ず再生することができるので、記録媒体１０に記録されたファイルの再生の可否を判定する処理を、より容易に行うことができる。
【０２０８】
但し、記録再生装置が対応しているコーデックレベルのコーデッククラスが、上位のコーデッククラスである場合には、その記録再生装置では、上述したように、同一のコーデックレベルの下位のコーデッククラスのデータを処理すること、即ち、同一のコーデックレベルの下位のコーデッククラスの符号化データが格納されたファイルを再生することができる。
【０２０９】
従って、この場合、記録再生装置では、例えば、再生することができるファイル（のファイル名）の一覧を表示しようとするときに、その記録再生装置が対応している符号化方式、コーデックレベル、およびコーデッククラスを表すディレクトリ内のファイルを検索する他、他のディレクトリ内のファイル、即ち、記録再生装置が対応しているコーデックレベルのコーデッククラスより下位のコーデッククラスを表すディレクトリ内のファイルも検索しなければならない。
【０２１０】
このように、記録再生装置が再生することができるファイルが、複数のディレクトリに亘っている場合には、１つのディレクトリ内にのみ存在する場合に比較して、記録再生装置が再生することができるファイルの一覧の表示に、多少の時間を要することになる。
【０２１１】
即ち、ファイルの一覧を表示する場合、その一覧において、ファイルの並びを記録順とすることの要請は高い。そして、例えば、図５に示したように、ディレクトリごとに、そのディレクトリ内のファイルのファイル名に、ファイルシリアルナンバが付されるとすると、例えば、AVC符号化された符号化データのファイルのすべてが、１つのディレクトリである100AVC01ディレクトリに記録される場合には、AVC符号化された符号化データのファイルの記録順は、そのファイル名となっているファイルシリアルナンバの昇順に一致するから、ファイルシリアルナンバを参照することで、即座に認識することができる。
【０２１２】
これに対して、一覧を表示しようとするファイルが、複数のディレクトリに亘っている場合には、その複数のディレクトリの１つ１つのディレクトリ内のファイルについては、そのファイル名となっているファイルシリアルナンバを参照することで、記録順を認識することができるが、異なるディレクトリ内のファイルの記録順は、ファイルシリアルナンバからでは認識することができない。従って、一覧を表示しようとするファイルが、複数のディレクトリに亘っている場合には、その一覧を表示しようとするファイルの記録順は、そのファイルを管理するための管理情報として記録されている、記録媒体１０上への記録の日時等を参照して認識しなければならず、ファイルの記録順を認識するのに時間を要することになる。
【０２１３】
図５では、ファイルの一覧の表示の迅速化の観点から、ディレクトリを、符号化方式ごとの他、コーデックレベルごと、さらには、コーデッククラスごとに作成するのではなく、符号化方式ごとにだけ作成するようにしている。
【０２１４】
なお、上述の場合には、ファイルに格納されている符号化データの符号化方式を表す文字（列）（例えば、AVC符号化を表す"AVC"など）を、そのファイルのファイル名に含めるようにしたが、ある符号化方式の符号化データのファイルは、その符号化方式を表すディレクトリ名のディレクトリに記録されるから、ファイルに格納された符号化データの符号化方式は、そのファイルが記録されているディレクトリのディレクトリ名から特定することができるので、ファイルに格納されている符号化データの符号化方式を表す文字は、必ずしも、そのファイルのファイル名に含めなくても良い。
【０２１５】
また、上述の場合には、ファイルのファイル名の拡張子以外の部分には、そのファイルに格納されている符号化データの符号化方式を表す文字や、その符号化データのコーデックレベルを表す文字の他、その符号化データのコーデッククラスを表す文字（列）を含めるようにすることが可能である。
【０２１６】
但し、ファイル名の拡張子以外の部分の最大の文字数が、上述したような８文字などの少ない文字数に制限される場合には、ファイル名の拡張子以外の部分に、コーデッククラスを表す文字をさらに含めると、その分だけ、ファイルシリアルナンバの桁数を少なくしなければならず、その結果、記録媒体１０上のファイルに使用することができるファイル名の数、ひいては、記録媒体１０に記録することができるファイルの数が少なくなる。従って、ファイル名の拡張子以外の部分に、コーデッククラスを表す文字をさらに含めることは、ファイル名の拡張子以外の部分の文字数をある程度の数以上とすることが許されている場合（例えば、いわゆるロングファイル名を使用することができる場合など）に行うのが望ましい。
【０２１７】
また、上述の場合には、記録媒体１０上の動画のファイルを管理する管理方法として、
（１）ROOTディレクトリの直下に、動画のファイルが格納されるMOVIEディレクトリをおく。
（２）MOVIEディレクトリの直下に、符号化方式を表すディレクトリ名のディレクトリとしての、例えば、100AVC01ディレクトリや100M4P01ディレクトリをおき、100AVC01ディレクトリや100M4P01ディレクトリに、そのディレクトリのディレクトリ名が表す符号化方式の符号化データが格納されたファイルを記録する。
（３）符号化データのファイルのファイル名の拡張子には、ISO/IEC14496-part12, 14, 15に準拠した拡張子を採用し、ファイル名の拡張子以外の部分には、ファイルに格納された符号化データの符号化方式を表す文字、その符号化データのコーデックレベルを表す文字、およびファイルシリアルナンバを含める。
ようにする方法を採用したが、コーデッククラスおよびコーデックレベルを規定する新装置規格において必須の事項は、コーデックレベルを表す文字を、ファイル名に含めることであり、その他の事項は任意である。
【０２１８】
例えば、記録媒体１０に、動画のファイルしか記録されず、その動画のファイルも、例えば、AVC符号化などの、特定の符号化方式で符号化された符号化データが格納されたファイルだけである場合等においては、そのファイルは、例えば、ROOTディレクトリの直下に記録することができる。但し、この場合、ROOTディレクトリの直下に記録されるファイルのファイル名は、そのファイルに格納された符号化データのコーデックレベルを表す文字を含んでいなければならない。
【０２１９】
次に、図６のフローチャートを参照して、図４のビデオカメラで撮影されたビデオデータを符号化して記録媒体１０に記録する記録処理について説明する。
【０２２０】
なお、ここでは、記録媒体１０のROOTディレクトリの直下に、MOVIEディレクトリが、既に存在することとする。
【０２２１】
例えば、操作部６における録画を指令する録画ボタン（図示せず）が、ユーザによって操作されると、ステップＳ１において、制御部５（のCPU５１）は、媒体I/F４を制御することにより、記録媒体１０のMOVIEディレクトリの直下に、コーデック２２が符号化（復号）を行う符号化方式を表すディレクトリ名のディレクトリを作成させ、ステップＳ２に進む。即ち、コーデック２２が符号化を行う符号化方式が、例えば、AVCである場合には、制御部５は、記録媒体１０のMOVIEディレクトリの直下に、100AVC01ディレクトリ（図５）を作成させる。
【０２２２】
ここで、図４のビデオカメラにおいて、あるいは、新装置規格に準拠した他の記録再生装置において、MOVIEディレクトリの直下に、コーデック２２が符号化を行う符号化方式を表すディレクトリ名のディレクトリが、既に作成されている場合があり得る。この場合には、ステップＳ１の処理は、スキップされる。
【０２２３】
ステップＳ２では、制御部５は、媒体I/F４を制御することにより、コーデック２２が対応しているコーデックレベルを表すファイル名のファイルを、記録対象ファイルとして、コーデック２２が符号化を行う符号化方式を表すディレクトリ名のディレクトリの直下に作成させる。
【０２２４】
即ち、コーデック２２が符号化を行う符号化方式が、例えば、AVCであり、コーデック２２が、例えば、コーデックレベルAVC_AのコーデッククラスAVC_Level#A_Class#2に対応している場合には、制御部５は、まず、AVCを表すディレクトリ名のディレクトリである100AVC01ディレクトリ（図５）内のファイルのファイル名を参照することにより、最大のファイルシリアルナンバを認識し、そのファイルシリアルナンバを１だけインクリメントした値を、記録対象ファイルのファイルシリアルナンバとして求める。例えば、図５に示したように、100AVC01ディレクトリにおいて、AVCA0005.MP4ファイルのファイルシリアルナンバである0005が、最大のファイルシリアルナンバである場合には、0006が、記録対象ファイルのファイルシリアルナンバとして求められる。
【０２２５】
さらに、制御部５は、コーデック２２が符号化を行う符号化方式を表す文字"AVC"、コーデック２２が対応しているコーデックレベルAVC_Aを表す文字"A"、および記録対象ファイルのファイルシリアルナンバとして求められた0006を、その順で並べ、さらに、拡張子として"MP4"を付加したファイル名"AVCA0006.MP4"を、記録対象ファイルのファイル名として作成し、そのファイル名のファイル（記録対象ファイル）を、100AVC01ディレクトリ内に作成（オープン）する。
【０２２６】
その後、ステップＳ３に進み、コーデック２２において、カメラ部１からカメラDSP部２に供給されるビデオデータの符号化が開始され、ステップＳ４に進む。即ち、コーデック２２は、カメラ部１からカメラDSP部２に供給されるビデオデータを符号化し、その結果得られる符号化データを、制御部５に供給する。
【０２２７】
ステップＳ４では、制御部５は、媒体I/F４を制御することにより、コーデック２２が対応しているコーデッククラスの情報（クラス情報）等を、記録対象ファイルの管理情報として、記録媒体１０に記録し、さらに、制御部５は、コーデック２２から供給される符号化データの、ステップＳ２で作成された記録対象ファイルへの記録を開始する。即ち、コーデック２２は、ステップＳ３において、カメラ部１からカメラDSP部２に供給されるビデオデータを符号化し、その結果得られる符号化データを、制御部５に供給することを開始するが、制御部５は、このようにして、コーデック２２から供給される符号化データを、媒体I/F４を制御することにより、記録媒体１０上の記録対象ファイルに記録させる。
【０２２８】
コーデック２２がステップＳ３で開始したビデオデータの符号化、およびその結果得られる符号化データの制御部５への供給と、制御部５がステップＳ４で開始した符号化データの記録対象ファイルへの記録は、例えば、ユーザが、操作部６における録画ボタンを再度操作するまで続行される。そして、ユーザが、操作部６における録画ボタンを再度操作すると、コーデック２２は、ビデオデータの符号化を停止し、制御部５も、符号化データの記録を停止する。さらに、制御部５は、媒体I/F４を制御することにより、記録対象ファイルをクローズし、記録処理が終了する。
【０２２９】
なお、コーデック２２が、複数のコーデッククラスで符号化を行うことができる場合、即ち、同一のコーデックレベルの異なるコーデッククラスの符号化を行うことができる場合、または、異なるコーデックレベルのコーデッククラスの符号化を行うことができる場合、記録媒体１０に符号化データ（のファイル）を記録するときに、コーデック２２において、複数のコーデッククラスのうちのいずれの符号化を行うかは、例えば、ユーザがあらかじめ選択しておくことができる。即ち、ユーザが操作部６を操作することにより、コーデッククラスを選択する選択メニューの表示が指令されると、制御部５は、LCDコントローラ７を制御することにより、複数のコーデッククラスのうちのいずれかを選択する選択メニューを表示させる。そして、その選択メニューに対して、ユーザが操作部６を操作することにより希望するコーデッククラスを選択する操作を行うと、制御部５は、そのコーデッククラスの符号化を行うように、コーデック２２を制御する。
【０２３０】
また、コーデック２２が、複数のコーデッククラスで符号化を行うことができる場合には、その複数のコーデッククラスのうちのいずれか１つのコーデッククラスの符号化を行う他、２以上のコーデッククラスの符号化を並列に行い、その２以上のコーデッククラスの符号化によって得られる符号化データのそれぞれを、別々のファイルに記録することが可能である。即ち、コーデック２２が、例えば、コーデックレベルAVC_AのコーデッククラスAVC_Level#A_Class#2に対応している場合には、コーデック２２では、コーデッククラスAVC_Level#A_Class#2とその下位のコーデッククラスAVC_Level#A_Class#2のそれぞれの符号化を行い、制御部５では、コーデッククラスAVC_Level#A_Class#1とAVC_Level#A_Class#2のそれぞれの符号化データのファイルを、記録媒体１０に記録することが可能である。この場合、記録媒体１０が、コーデッククラスAVC_Level#A_Class#1に対応している記録再生装置に装着されたときには、その記録再生装置では、コーデッククラスAVC_Level#A_Class#1の符号化データのファイルを再生することができる。また、記録媒体１０が、コーデッククラスAVC_Level#A_Class#2に対応している記録再生装置に装着されたときには、その記録再生装置では、コーデッククラスAVC_Level#A_Class#2の符号化データのファイルを再生することができるし、その下位のコーデッククラスAVC_Level#A_Class#1の符号化データのファイルを再生することもできる。
【０２３１】
次に、図６の記録処理では、ステップＳ４で説明したように、記録媒体１０に、符号化データがファイルとして記録される他、コーデック２２が対応しているコーデッククラスの情報等が、符号化データのファイルの管理情報として記録される。
【０２３２】
符号化データのファイルの管理情報として記録される、コーデック２２が対応しているコーデッククラスの情報とは、そのコーデッククラスを特定することができる情報で、例えば、文字（列）"AVC_Level#A_Class#2"などがある。また、コーデッククラスの情報としては、そのコーデッククラスが対応しているピクチャサイズや、最大ビットレート、プロファイル、その他のパラメータ（を表す情報）であっても良い。
【０２３３】
なお、符号化データのファイルの管理情報としては、コーデッククラスの情報の他、例えば、コーデックレベルを特定することができる情報（例えば、文字（列）"AVC_A"など）や、符号化データを復号することにより得られるビデオデータの先頭のフレームを縮小したサムネイル、ファイルの記録日時などを採用することができる。
【０２３４】
また、符号化データのファイルの管理情報を記録媒体１０に記録する方法には、そのファイルに管理情報を格納（記録）する方法（自己内包型）と、符号化データのファイルとは別に、管理情報用のファイル（以下、管理ファイルという）を作成し、その管理ファイルに、記録媒体１０上の符号化データのファイルの管理情報をまとめて格納する方法（外部参照型）とがある。
【０２３５】
管理ファイルに、記録媒体１０上の符号化データのファイルの管理情報をまとめて格納する場合においては、図７に示すように、管理情報には、対応する符号化データのファイルの記録媒体１０上の記録位置を表す、そのファイルの実体へのポインタを含めることができる。この場合、管理ファイル内のポインタを参照することにより、符号化データのファイルに、迅速にアクセスすることができる。
【０２３６】
コーデッククラスの情報を含む管理情報を、符号化データのファイルに格納する場合には、コーデッククラスを特定するのに、符号化データの各ファイルをオープンして管理情報を参照する必要があるが、コーデッククラスの情報を含む管理情報を、まとめて、管理ファイルに格納する場合には、その管理ファイルだけをオープンして管理情報を参照することにより、符号化データの各ファイルのコーデッククラスを特定することができる。
【０２３７】
即ち、コーデッククラスの情報を含む管理情報を、まとめて、管理ファイルに格納する場合には、符号化データの各ファイルをオープンしなくても、符号化データの各ファイルのコーデッククラスを特定することができ、従って、記録媒体１０が、例えば、光ディスクなどのディスク状の記録媒体である場合には、シークの回数、ひいてはシーク時間を小にすることができ、符号化データの多数のファイルそれぞれのコーデッククラスを、迅速に特定することができる。
【０２３８】
なお、管理ファイルには、例えば、記録媒体１０上の動画の（符号化データ）のファイルのすべての管理情報を格納することもできるし、また、符号化方式ごとに管理ファイルを作成して、ある符号化方式の管理ファイルには、その符号化方式の符号化データのファイルの管理情報だけをまとめて格納することもできる。記録媒体１０上の動画のファイルのすべての管理情報を、１つの管理ファイルに格納する場合には、その管理ファイルは、例えば、MOVIEディレクトリ（図５）の直下におかれる。また、符号化方式ごとに管理ファイルが作成される場合には、各符号化方式の管理ファイルは、例えば、その符号化方式が表すディレクトリ名のディレクトリの直下におかれる。
【０２３９】
また、管理ファイルに格納する管理情報に含める、コーデックレベルを特定することができる情報としては、対応する符号化データのファイルのファイル名を採用することができる。この場合、管理ファイルを参照するだけで、ファイル名の一覧を表示することが可能となる。
【０２４０】
次に、図４のビデオカメラでは、記録媒体１０に記録された動画（の符号化データ）のファイルの一覧を、LCD８に表示する一覧表示処理を行うことができる。
【０２４１】
そこで、図８のフローチャートを参照して、一覧表示処理について説明する。
【０２４２】
なお、図８では、符号化データのファイルに、その管理情報が格納されているものとする。
【０２４３】
例えば、操作部６における一覧表示を指令する一覧表示ボタン（図示せず）が、ユーザによって操作されると、制御部５は、LCDコントローラ７を制御することにより、LCD８に、ファイルの一覧を表示する画面としての一覧画面を表示させる。なお、一覧画面には、ファイル名等が表示されるが、一覧表示ボタンが操作された直後の段階では、一覧画面の状態は、何らのファイル名等も表示されていない状態である。
【０２４４】
その後、ステップＳ１１において、制御部５は、媒体I/F４を制御することにより、記録媒体１０上の、いわゆるカレントディレクトリ(current directory)を、コーデック２２が符号化を行う符号化方式を表すディレクトリ名のディレクトリに変更して、ステップＳ１２に進む。
【０２４５】
ステップＳ１２では、制御部５は、カレントディレクトリ内の符号化データのファイルのうちの、まだ注目ファイルとしていないファイルを、注目ファイルとし、注目ファイルのファイル名に、コーデック２２が対応しているコーデックレベルを表す文字が含まれているかどうかを判定する。
【０２４６】
ステップＳ１２において、注目ファイルのファイル名に、コーデック２２が対応しているコーデックレベルを表す文字が含まれていないと判定された場合、制御部５は、注目ファイルが再生不可であると認識して、ステップＳ１６に進む。
【０２４７】
一方、ステップＳ１２において、注目ファイルのファイル名に、コーデック２２が対応しているコーデックレベルを表す文字が含まれていると判定された場合、ステップＳ１３に進み、制御部５は、媒体I/F４を制御することにより、注目ファイルをオープンし、その注目ファイルの管理情報を読み出して、ステップＳ１４に進む。
【０２４８】
ステップＳ１４では、制御部５は、ステップＳ１３で読み出した注目ファイルの管理情報に基づき、注目ファイルに格納された符号化データを再生することができるかどうか、つまり、コーデック２２で復号可能か否かを判定する。
【０２４９】
ここで、注目ファイルの管理情報には、上述したように、注目ファイルに格納された符号化データのコーデッククラスの情報が含まれており、コーデッククラスの情報としては、そのコーデッククラスが対応しているピクチャサイズや、最大ビットレート、プロファイル、その他のパラメータがある。ステップＳ１４では、このような、管理情報に含まれるパラメータから、注目ファイルの符号化データのコーデッククラスを特定し、そのコーデッククラスが、コーデック２２が対応しているコーデッククラス、またはそのコーデッククラスの下位のコーデッククラスであるか否かによって、注目ファイルに格納された符号化データが、コーデック２２で復号可能か否かを判定する。
【０２５０】
あるいは、ステップＳ１４では、注目ファイルの管理情報に含まれるコーデッククラスの情報としてのコーデッククラスのパラメータそれぞれの値が、すべて、コーデック２２が対応しているコーデッククラスのパラメータそれぞれの値に含まれるか否か（以下であるか否か）によって、注目ファイルに格納された符号化データが、コーデック２２で復号可能か否かを判定する。
【０２５１】
即ち、コーデッククラスのパラメータのうちの、例えば、最大ビットレートに注目した場合には、ステップＳ１４では、注目ファイルの管理情報に含まれるコーデッククラスの情報としてのコーデッククラスの最大ビットレートの値が、コーデック２２が対応しているコーデッククラスの最大ビットレートの値以下であるか否かが判定される。
【０２５２】
具体的には、例えば、コーデック２２が対応しているコーデックレベルに、第１、第２、および第３のコーデッククラスが属しており、その第１乃至第３のコーデッククラスの最大ビットレートが、それぞれ、15Mbps，40Mbps，50Mbpsであるとする。さらに、コーデック２２は、第１乃至第３のコーデッククラスのうちの、例えば、最大ビットレートが40Mbpsの第２のコーデッククラスに対応しているものとする。この場合、注目ファイルの管理情報に含まれるコーデッククラスの情報としてのコーデッククラスの最大ビットレートの値を、変数X[Mbps]で表すとすると、ステップＳ１４では、式X≦40Mbpsが満たされるか否かが判定される。
【０２５３】
式X≦40Mbpsが満たされない場合、つまり、Xと40Mbpsとの関係が、式X＞40Mbpsで表される場合は、ステップＳ１４において、注目ファイルに格納された符号化データが、コーデック２２で復号可能でないと判定される。
【０２５４】
一方、式X≦40Mbpsが満たされる場合には、ステップＳ１４において、コーデッククラスのパラメータのうちの、最大ビットレート以外の、例えば、ピクチャサイズその他のパラメータについて、注目ファイルの管理情報に含まれるコーデッククラスの情報としてのコーデッククラスのパラメータの値が、コーデック２２が対応しているコーデッククラスのパラメータの値に含まれるか否かが、さらに判定される。
【０２５５】
そして、注目ファイルの管理情報に含まれるコーデッククラスの情報としてのコーデッククラスのパラメータそれぞれの値が、すべて、コーデック２２が対応しているコーデッククラスのパラメータそれぞれの値に含まれる場合、ステップＳ１４では、注目ファイルに格納された符号化データが、コーデック２２で復号可能であると判定される。
【０２５６】
ステップＳ１４において、注目ファイルに格納された符号化データが、コーデック２２で復号可能でないと判定された場合、制御部５は、注目ファイルが再生不可であると認識して、ステップＳ１６に進む。
【０２５７】
また、ステップＳ１４において、注目ファイルに格納された符号化データが、コーデック２２で復号可能であると判定された場合、制御部５は、注目ファイルが再生可であると認識して、ステップＳ１５に進み、制御部５は、LCDコントローラ７を制御することにより、LCD８に表示されている一覧画面に、注目ファイルのファイル名を表示させる。即ち、これにより、例えば、一覧画面の、最後の行に表示されていたファイル名の次の行に、注目ファイルのファイル名が表示される。
【０２５８】
なお、一覧画面には、注目ファイルのファイル名の他、そのファイル名に付随するように、注目ファイルのサムネイルを表示させることができる。注目ファイルのサムネイルは、一覧画面に、そのサムネイルを表示しようとするときに、注目ファイルに格納された符号化データの一部をコーデック２２で復号し、その復号により得られるビデオデータから生成することができる。また、上述したように、管理情報にサムネイル（のデータ）が含まれる場合には、そのサムネイルを、一覧画面に表示することができる。
【０２５９】
ステップＳ１５の処理後は、ステップＳ１６に進み、制御部５は、カレントディレクトリ内の符号化データのファイルのすべてを、注目ファイルとしたか否かを判定する。ステップＳ１５において、カレントディレクトリ内の符号化データのファイルの中に、まだ、注目ファイルとされていないファイルがあると判定された場合、ステップＳ１２に戻り、
まだ、カレントディレクトリ内の符号化データのファイルのうちの、注目ファイルとされていないファイルの１つを、新たに注目ファイルとして、以下、同様の処理が繰り返される。
【０２６０】
また、ステップＳ１６において、カレントディレクトリ内の符号化データのファイルのすべてを、注目ファイルとしたと判定された場合、一覧表示処理を終了する。
【０２６１】
以上のように、コーデック２２の符号化方式を表すディレクトリ名のディレクトリ内のファイルの中から、コーデック２２が対応しているコーデックレベルの符号化データのファイルを、ファイル名に基づいて判定し、さらに、コーデック２２が対応しているコーデックレベルの符号化データのファイルの中から、コーデック２２が復号可能なコーデッククラスの符号化データのファイルを判定するようにしたので、図４のビデオカメラで再生可能なファイルを判定する処理を、容易に行うことができる。
【０２６２】
なお、一覧画面に、ファイル名を、ファイルの記録順に表示する場合には、カレントディレクトリ内の符号化データのファイルを、ファイルシリアルナンバの昇順に、注目ファイルとすれば良い。
【０２６３】
また、図８の一覧表示処理では、注目ファイルが（図４のビデオカメラで）再生可であるか、または再生不可であるかを認識し、注目ファイルが再生可であると認識された場合には、その時点で、注目ファイルのファイル名を、一覧画面に表示するようにしたが、その他、例えば、カレントディレクトリ内のすべてのファイルについて、再生の可否を認識した後に、再生可のファイルのファイル名すべてを、一度に、一覧画面に表示することも可能である。
【０２６４】
さらに、図８の一覧表示処理では、符号化データのファイルに、その管理情報が格納されているものとしたが、図７に示したように、カレントディレクトリ内の符号化データのファイルの管理情報は、すべて、１つの管理ファイルに格納されていても良い。この場合、図８の一覧表示処理では、ステップＳ１３の処理は行う必要がない。また、この場合、ステップＳ１２乃至Ｓ１６のループ処理を開始する前に、管理ファイルをオープンし、ステップＳ１４では、その管理ファイルに格納された管理情報を参照することにより、注目ファイルに格納された符号化データが、コーデック２２で復号可能か否かを判定することとなる。
【０２６５】
ここで、新装置規格によれば、上述したように、あるコーデッククラスに対応している記録再生装置は、対応しているコーデッククラスのデータの他、同一のコーデックレベルに属する、対応しているコーデッククラスの下位のコーデッククラスのデータも復号することができなければならない。従って、新装置規格に準拠した図４のビデオカメラのコーデック２２が、例えば、あるコーデックレベルの最上位のコーデッククラスに対応している場合には、コーデック２２は、そのコーデックレベルに属するすべてのコーデッククラスのデータを復号することができるから、注目ファイルのファイル名に、コーデック２２が対応しているコーデックレベルを表す文字が含まれているかどうかを判定するだけで、注目ファイルが再生可であるか否かを認識することができる。即ち、注目ファイルや管理ファイルをオープンしなくても、注目ファイルが再生可であるか否かを認識することができる。
【０２６６】
また、コーデック２２が複数の符号化方式による復号を行うことができる場合には、図８のステップＳ１２乃至Ｓ１６の処理は、その複数の符号化方式のそれぞれを表すディレクトリ名のディレクトリ内の符号化データのファイルを対象に行われる。
【０２６７】
さらに、図８では、コーデック２２が復号することができる符号化データのファイルのみのファイル名を、一覧画面に表示するようにしたが、一覧画面には、コーデック２２が復号することができる符号化データのファイルのファイル名と、コーデック２２が復号することができない符号化データのファイルのファイル名との両方、つまり、コーデック２２の符号化方式を表す文字を含むディレクトリ内の符号化データのファイルのすべてのファイル名を表示することが可能である。
【０２６８】
また、一覧画面において、コーデック２２の符号化方式を表す文字を含むディレクトリ内の符号化データのファイルのすべてのファイル名を表示する場合には、コーデック２２が復号することができる符号化データのファイルのファイル名と、コーデック２２が復号することができない符号化データのファイルのファイル名とを区別して表示することが可能である。
【０２６９】
即ち、図９は、そのような一覧画面の例を示している。
【０２７０】
図９の一覧画面では、基本的に、コーデック２２の符号化方式を表す文字を含むディレクトリ内の符号化データのファイルのファイル名が、その直前にサムネイルを配置する形で表示されている。但し、コーデック２２が復号することができない符号化データのファイルについては、その復号することができない旨を表すために、サムネイルに代えて、？マークが表示されている。
【０２７１】
即ち、図９の一覧画面では、コーデック２２が復号することができる符号化データのファイルのファイル名は、サムネイルとともに表示され、コーデック２２が復号することができない符号化データのファイルのファイル名は、？マークとともに表示されている。
【０２７２】
ここで、コーデック２２が復号することができる符号化データのファイルのファイル名と、コーデック２２が復号することができない符号化データのファイルのファイル名とを区別して表示する方法は、図９に示したような、サムネイルと？マークを用いる方法に限定されるものではない。即ち、その他、例えば、ファイル名の表示の濃淡を変化させることにより、コーデック２２が復号することができる符号化データのファイルのファイル名と、コーデック２２が復号することができない符号化データのファイルのファイル名とを区別して表示すること等が可能である。
【０２７３】
図９に示した一覧画面の表示は、図８の一覧表示処理のステップＳ１２において、注目ファイルのファイル名に、コーデック２２が対応しているコーデックレベルを表す文字が含まれていないと判定された場合、またはステップＳ１４において、注目ファイルに格納された符号化データが、コーデック２２で復号可能でないと判定された場合に、ステップＳ１６に進むのではなく、図中点線で示すように、ステップＳ１５に進み、注目ファイルのファイル名を、？マークとともに一覧画面に表示させることによって行うことができる。
【０２７４】
ここで、図９の一覧画面では、ファイル名"AVCB0005.MP4"が、？マークとともに表示されており、ユーザは、この表示を見ることで、図４のビデオカメラでは、ファイルAVCB0005.MP4を再生することができないことを、即座に認識することができる。さらに、ユーザは、一覧画面のその他のファイル名のファイルについては、図４のビデオカメラによって再生することができることを、即座に認識することができる。
【０２７５】
以上のように、一覧画面において、コーデック２２が復号することができる符号化データのファイルのファイル名と、コーデック２２が復号することができない符号化データのファイルのファイル名とを区別して表示することにより、ユーザは、コーデック２２が復号することができる符号化データのファイルや、コーデック２２が復号することができない符号化データのファイルを、容易に認識することができる。
【０２７６】
なお、一覧画面では、その他、コーデック２２の符号化方式を表す文字を含むディレクトリ内の符号化データのファイルを対象として、ファイル名を表示する他、例えば、MOVIEディレクトリ内のファイル（MOVIEディレクトリの下位のディレクトリ内のファイルを含む）を対象として、ファイル名を表示することができる。この場合、一覧画面では、記録媒体１０に記録された動画のファイルのすべてのファイル名が表示される。
【０２７７】
さらに、一覧画面において、MOVIEディレクトリ内のファイルを対象として、ファイル名を表示する場合も、コーデック２２の符号化方式を表す文字を含むディレクトリ内の符号化データのファイルを対象として、ファイル名を表示する場合と同様に、コーデック２２が復号することができる符号化データのファイルのファイル名と、コーデック２２が復号することができない符号化データのファイルのファイル名とを区別して表示することが可能である。
【０２７８】
以上のように、一覧画面において、記録媒体１０の任意のディレクトリ内のファイルを対象として、ファイル名を表示することができることにより、ユーザは、記録媒体１０に記録されているファイルを、必要な範囲で認識することができる。
【０２７９】
即ち、例えば、コーデック２２が復号することができる符号化データのファイルだけのファイル名や、コーデック２２の符号化方式を表す文字を含むディレクトリ内の符号化データのファイルだけのファイル名しか、一覧画面に表示されない場合には、一覧画面にファイル名が表示されないファイルが、記録媒体１０に多数記録されていると、一覧画面に表示されるファイル名の数に対して、記録媒体１０の空き容量が少なくなり、ユーザに違和感をさせることがある。
【０２８０】
一覧画面において、記録媒体１０の任意のディレクトリ内のファイルを対象として、ファイル名を表示することができる場合には、上述のような違和感を、ユーザに感じさせることを防止することができる。
【０２８１】
なお、一覧画面において、いずれのディレクトリ内のファイルを対象として、ファイル名を表示するかは、例えば、ユーザが操作部６を操作することにより選択することができるようにすることができる。
【０２８２】
また、一覧画面において、コーデック２２が復号することができる符号化データのファイルだけのファイル名を表示するか、または、さらに、コーデック２２が復号することができない符号化データのファイルのファイル名をも表示するかも、例えば、ユーザが操作部６を操作することにより選択することができるようにすることができる。
【０２８３】
次に、図９に示したような一覧画面が、LCD８に表示された場合には、ユーザは、例えば、操作部６を操作することにより、一覧画面上のファイル名を指定して、そのファイル名のファイルの消去（削除）や再生を要求することができる。
【０２８４】
ユーザが操作部６を操作することによって、例えば、ファイルの消去が要求された場合、制御部６は、媒体I/F４を制御することにより、消去が要求されたファイルとそのファイルの管理情報を、記録媒体１０から消去する。
【０２８５】
なお、消去が要求されたファイルが、図４のビデオカメラではない他の記録再生装置で記録されたファイルであり、コーデック２２が復号することができない符号化データのファイルである場合には、制御部５は、LCDコントローラ７を制御して、その旨のメッセージ（警告）を、LCD８に表示することができる。
【０２８６】
この場合、他の記録再生装置で記録されたファイルを、誤って消去してしまうことを防止することができる。
【０２８７】
また、ユーザが操作部６を操作することによって、例えば、ファイルの再生が要求された場合、図４のビデオカメラでは、そのファイルを再生する再生処理が行われる。
【０２８８】
そこで、図１０のフローチャートを参照して、再生処理について説明する。
【０２８９】
制御部５は、媒体I/F４を制御することにより、ユーザが操作部６を操作することによって再生を要求したファイル（以下、適宜、再生要求ファイルという）のファイル名を、記録媒体１０から読み出し、ステップＳ２１において、再生要求ファイルのファイル名に、コーデック２２が対応しているコーデックレベルを表す文字が含まれているかどうかを判定する。
【０２９０】
ステップＳ２１において、注目ファイルのファイル名に、コーデック２２が対応しているコーデックレベルを表す文字が含まれていないと判定された場合、制御部５は、再生要求ファイルが再生不可であると認識し、LCDコントローラ７を制御することにより、LCD８に、その旨のメッセージを表示させて、再生処理を終了する。
【０２９１】
また、ステップＳ２１において、再生要求ファイルのファイル名に、コーデック２２が対応しているコーデックレベルを表す文字が含まれていると判定された場合、ステップＳ２２に進み、制御部５は、媒体I/F４を制御することにより、再生要求ファイルをオープンし、その再生要求ファイルの管理情報を読み出して、ステップＳ２３に進む。
【０２９２】
なお、再生要求ファイルの管理情報が、管理ファイル（図７）に格納されている場合には、制御部５は、ステップＳ２２において、管理ファイルをオープンし、管理ファイルから、再生要求ファイルの管理情報を読み出す。
【０２９３】
ステップＳ２３では、制御部５は、ステップＳ２２で読み出した再生要求ファイルの管理情報に基づき、再生要求ファイルに格納された符号化データを再生することができるかどうか、つまり、コーデック２２で復号可能か否かを、図８のステップＳ１４における場合と同様にして判定する。
【０２９４】
ステップＳ２３において、再生要求ファイルに格納された符号化データが、コーデック２２で復号可能でないと判定された場合、制御部５は、再生要求ファイルが再生不可であると認識し、LCDコントローラ７を制御することにより、LCD８に、その旨のメッセージを表示させて、再生処理を終了する。
【０２９５】
また、ステップＳ２３において、再生要求ファイルに格納された符号化データが、コーデック２２で復号可能であると判定された場合、制御部５は、再生要求ファイルが再生可であると認識して、ステップＳ２４に進み、制御部５は、再生要求ファイルの再生を開始する。
【０２９６】
即ち、制御部５は、媒体I/F４を制御することにより、記録媒体１０から再生要求ファイルに格納された符号化データを読み出し、カメラDSP部２のコーデック２２に供給して、その符号化データを復号させる。コーデック２２において、符号化データの復号が行われることにより得られるビデオデータは、制御部５に供給され、制御部５は、LCDコントローラ７を制御することにより、コーデック２２からのビデオデータに対応する画像（動画）を、LCD８に表示させる。
【０２９７】
その後、再生要求ファイルの再生が、最後まで終了すると、あるいは、ユーザが操作部６を操作することにより、再生の終了が指令されると、制御部５は、再生処理を終了する。
【０２９８】
ここで、コーデック２２が、あるコーデックレベルの最上位のコーデッククラスに対応している場合には、コーデック２２は、そのコーデックレベルに属するすべてのコーデッククラスのデータを復号することができるから、再生要求ファイルのファイル名に、コーデック２２が対応しているコーデックレベルを表す文字が含まれているかどうかを判定するだけで、再生要求ファイルが再生可であるか否かを認識することができる。従って、この場合、ステップＳ２１において、再生要求ファイルのファイル名に、コーデック２２が対応しているコーデックレベルを表す文字が含まれていると判定されたときには、ステップＳ２２およびＳ２３の処理をスキップして、ステップＳ２４に進み、再生要求ファイルの再生を開始することができる。
【０２９９】
次に、図１１は、本発明を適用したホームネットワークシステム（システムとは、複数の装置が論理的に集合した物をいい、各構成の装置が同一筐体中にあるか否かは問わない）の一実施の形態の構成例を示している。
【０３００】
図１１においては、例えば、LANなどのネットワーク１０１に、新装置規格に準拠した記録再生装置としてのビデオカメラ１０２、コンピュータ１０３、ディスクレコーダ１０４、およびTV（テレビジョン受像機）１０５が接続されることにより、ホームネットワークが構成されている。
【０３０１】
なお、ビデオカメラ１０２は、例えば、図４に示したビデオカメラである。また、ビデオカメラ１０２、コンピュータ１０３、ディスクレコーダ１０４、およびTV１０５は、例えば、DLNA(Digital Living Network Alliance)の規格に準拠している。
【０３０２】
図１１のホームネットワークシステムでは、例えば、ビデオカメラ１０２は、ネットワーク１０１に接続されている新装置規格に準拠した他の記録再生装置であるコンピュータ１０３、ディスクレコーダ１０４、TV１０５に対して、それぞれが対応しているコーデックレベルとコーデッククラスの情報を、ネットワーク１０１を介して要求し、その要求に応じて、コンピュータ１０３、ディスクレコーダ１０４、TV１０５それぞれがネットワーク１０１を介して送信してくるコーデックレベルとコーデッククラスの情報を受信する。
【０３０３】
即ち、ビデオカメラ１０２（図４）では、コンピュータ１０３、ディスクレコーダ１０４、TV１０５それぞれが送信してくるコーデックレベルとコーデッククラスの情報が、外部I/F９で受信され、制御部５（のRAM５２またはフラッシュロム５３）に供給されて記憶される。
【０３０４】
その後、ビデオカメラ１０２に、記録媒体１０が装着され、その記録媒体１０に記録されたいずれかの符号化データのファイルの再生が要求されると、制御部５は、コーデック２２が、その符号化データを復号することができるか否かを判定し、復号することができる場合には、ビデオカメラ１０２において、図１０のステップＳ２４で説明したように、再生が要求されたファイルの再生が開始される。
【０３０５】
一方、コーデック２２が、再生が要求されたファイルに格納された符号化データを復号することができない場合には、制御部５は、RAM５２またはフラッシュロム５３に記憶されているコーデックレベルとコーデッククラスの情報、即ち、ここでは、コンピュータ１０３、ディスクレコーダ１０４、TV１０５のそれぞれが対応しているコーデックレベルとコーデッククラスの情報を参照し、再生が要求されたファイルに格納された符号化データを復号することができる記録再生装置（以下、適宜、再生可能装置という）を認識する。そして、制御部５は、LCDコントローラ７を制御することにより、例えば、図１２に示すように、再生可能装置を表す情報を、LCD８に表示させる。
【０３０６】
この場合、ユーザは、所望のファイル（再生を要求したファイル）を再生することができる記録再生装置（再生可能装置）を、容易に認識し、その記録再生装置に、記録媒体１０を装着して、所望のファイルを再生させることができる。
【０３０７】
ここで、記録媒体１０に記録されたファイルは、記録媒体１０をビデオカメラ１０２から再生可能装置に装着し直して再生するのではなく、記録媒体１０が装着されたビデオカメラ１０２からネットワーク１０１を介して、再生可能装置に転送し、その再生可能装置で再生することができる。また、再生可能装置では、ビデオカメラ１０２から転送されてきたファイルに格納された符号化データの復号を行い、その復号により得られるビデオデータを、ネットワーク１０１を介して、ビデオカメラ１０２に転送し、ビデオカメラ１０２で表示させるようにすることができる。
【０３０８】
なお、ビデオカメラ１０２では、記録媒体１０に、ファイルを記録するときに、RAM５２またはフラッシュロム５３に記憶されているコーデックレベルとコーデッククラスの情報から、ビデオカメラ１０２以外に、記録しようとしているファイルに格納される符号化データを再生することができる記録再生装置を認識し、その記録再生装置を表す情報を、LCD８に表示することができる。
【０３０９】
この場合、ユーザは、ビデオカメラ１０２で記録されたファイルを再生することができる記録再生装置の数の大小などに基づいて、ビデオカメラ１０２で記録を行うかどうかなどを決定することができる。
【０３１０】
以上のように、データを符号化または復号する符号化方式について、データを符号化または復号するコーデックの性能を分類するコーデッククラスと、上位互換が保証される１以上のコーデッククラスの集まりであるコーデックレベルとが規定された新装置規格に準拠することにより、従来の利点を損なわずに、記録媒体１０の容量が増加した場合にも最適なファイル管理を行うことができる。
【０３１１】
なお、コーデック２２は、専用のハードウェアで構成することもできるし、ソフトウェアで構成することもできる。
【０３１２】
また、制御部５（のCPU５１）に各種の処理を行わせるためのプログラムを記述する処理ステップは、必ずしもフローチャートとして記載された順序に沿って時系列に処理する必要はなく、並列的あるいは個別に実行される処理（例えば、並列処理あるいはオブジェクトによる処理）も含むものである。
【０３１３】
さらに、プログラムは、１のCPUにより処理されるものであっても良いし、複数のCPUによって分散処理されるものであっても良い。
【０３１４】
また、本発明は、ビデオカメラや、コンピュータ、ディスクレコーダ、TVの他、例えば、携帯電話機その他の、データの記録や再生が可能な電子機器、特に、着脱可能な記録媒体に対するデータの記録や再生を行う電子機器に適用することができる。
【図面の簡単な説明】
【０３１５】
【図１】AVCに準拠したビデオデータのフォーマットと、オーディオデータのフォーマットそれぞれの分類の例を示す図である。
【図２】AVCについてのコーデックレベルとコーデッククラスの例を示す図である。
【図３】MPEG4についてのコーデックレベルとコーデッククラスの例を示す図である。
【図４】本発明を適用したビデオカメラの一実施の形態の構成例を示すブロック図である。
【図５】記録媒体１０のディレクトリ構造の例を示す図である。
【図６】記録処理を説明するフローチャートである。
【図７】管理情報がまとめて管理ファイルに記録されている状態を説明する図である。
【図８】一覧表示処理を説明するフローチャートである。
【図９】一覧画面の例を示す図である。
【図１０】再生処理を説明するフローチャートである。
【図１１】本発明を適用したホームネットワークシステムの構成例を示す図である。
【図１２】再生可能装置を表す情報の表示例を示す図である。
【符号の説明】
【０３１６】
１  カメラ部，  ２  カメラDSP部，  ３  SDRAM，  ４  媒体I/F，  ５  制御部，  ６  操作部，  ７  LCDコントローラ，  ８  LCD，  ９  外部I/F，  １０  記録媒体，  １１  光学ブロック，  １２  CCD，  １３  前処理回路，  １４，１５  ドライバ，  １６  タイミング生成回路，  ２１  自動機構制御部，  ２２  コーデック，  ２３  SDRAMコントローラ，  ５１  CPU，  ５２  RAM，  ５３  フラッシュROM，  ５４  時計回路，  ５５  システムバス，  １０１  ネットワーク，  １０２  ビデオカメラ，  １０３  コンピュータ，  １０４  ディスクレコーダ，  １０５  TV
【図１】
2006165918.tif 000003
【図２】
2006165918.tif 000004
【図３】
2006165918.tif 000005
【図４】
2006165918.tif 000006
【図５】
2006165918.tif 000007
【図６】
2006165918.tif 000008
【図７】
2006165918.tif 000009
【図８】
2006165918.tif 000010
【図９】
2006165918.tif 000011
【図１０】
2006165918.tif 000012
【図１１】
2006165918.tif 000013
【図１２】
2006165918.tif 000014