(57)【要約】【課題】動画像から抽出された静止画像において、その画像が撮影された時刻を特定することができるようにする。【解決手段】コンテンツのデータが線３０１で表されており、チャプタ１を再生中に、矢印３１１で示される位置の画像を再生しているとき、静止画像のキャプチャが指令された場合、チャプタ１の撮影時刻（撮影開始時刻）として時刻「10:10」が取得され、その時刻に対応するカウンタ値として「0:05」が取得され、キャプチャが指令された画像が再生されたときのカウンタ値として「0:08」が取得される。従って、チャプタ１の再生が開始された時刻（または、チャプタ１の先頭の画像が撮影された時刻）から「0:03」が経過したことが分かる。これにより、矢印３１１の位置に対応する画像の撮影時刻Dは、「10:13」と特定される。【選択図】図６
2008098689.tif 000002
【特許請求の範囲】
【請求項１】
第１の方式で符号化された動画像のデータを含むコンテンツのデータを、記録する記録手段と、
前記記録手段に記録されている前記コンテンツのデータを読出し、前記動画像のデータを復号する動画像復号手段と、
前記動画像復号手段により復号された動画像のデータである画像データのうち、所定のタイミングで表示される画像に対応する画像データを静止画像のデータとして取得し、第２の方式で符号化する静止画像符号化手段と、
前記符号化された動画像のデータに付加されている情報に基づいて、前記静止画像が撮影された時刻に関する情報を生成する時刻情報生成手段と
を備える画像データ処理装置。
【請求項２】
前記時刻情報生成手段は、前記静止画像が撮影された時刻に関する情報を、
前記符号化された動画像のデータを構成するチャプタのそれぞれに対応付けられた前記動画像の撮影時刻、および前記動画像のデータの再生時間を、予め設定された単位時間に分割することで生成されるカウンタの情報に基づいて生成する
請求項１に記載の画像データ処理装置。
【請求項３】
動画像のデータを前記第１の方式で符号化する動画像符号化手段をさらに備え、
前記記録手段に記録される前記コンテンツのデータに含まれる動画像のデータは、DV（Digital Video）フォーマットのデータとして供給されたものが前記動画像符号化手段により前記第１の方式で符号化されて記録される
請求項２に記載の画像データ処理装置。
【請求項４】
前記時刻情報生成手段は、前記静止画像が撮影された時刻に関する情報を、
前記符号化された動画像のデータにおいて、前記動画像のデータとともに多重化されて付加された前記動画像における所定のフレームの画像の撮影時刻、および前記動画像復号手段により前記動画像のデータが復号されて再生されたフレーム数に基づいて生成する
請求項１に記載の画像データ処理装置。
【請求項５】
前記記録手段に記録される前記コンテンツのデータに含まれる動画像のデータは、予め前記第１の方式で符号化されて供給された動画像のデータとされる
請求項４に記載の画像データ処理装置。
【請求項６】
記録手段に記録されている第１の方式で符号化された動画像のデータを含むコンテンツのデータを読出して、前記動画像のデータを復号し、
前記復号された動画像のデータである画像データのうち、所定のタイミングで表示される画像に対応する画像データを静止画像のデータとして取得し、
前記符号化された動画像のデータに付加されている情報に基づいて、前記静止画像が撮影された時刻に関する情報を生成し、
前記取得された静止画像のデータを、前記生成された時刻に関する情報とともに第２の方式で符号化する
ステップを含む画像データ処理方法。
【請求項７】
記録手段に記録されている第１の方式で符号化された動画像のデータを含むコンテンツのデータを読出して、前記動画像のデータの復号を制御し、
前記復号された動画像のデータである画像データのうち、所定のタイミングで表示される画像に対応する画像データの、静止画像のデータとしての取得を制御し、
前記符号化された動画像のデータに付加されている情報に基づいて、前記静止画像が撮影された時刻に関する情報の生成を制御し、
前記取得された静止画像のデータを、前記生成された時刻に関する情報とともに第２の方式で符号化するように制御する
ステップを含むコンピュータが読み取り可能なプログラム。
【請求項８】
請求項７に記載のプログラムが記録されている記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像データ処理装置および方法、プログラム、並びに記録媒体に関し、特に、動画像から抽出された静止画像において、その画像が撮影された時刻を特定することができるようにする画像データ処理装置および方法、プログラム、並びに記録媒体に関する。
【背景技術】
【０００２】
近年、DVD（Digital Versatile Disc）レコーダ、HDD（Hard Disk Drive）レコーダなどの機器においては、動画像のデータから静止画像を抽出することが行われている。
【０００３】
また、動画像を撮影中に静止画像を撮影することが可能な電子カメラも提案されている（例えば、特許文献１参照）。
【特許文献１】特開２０００−２９５５６８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、動画像から抽出される静止画像は、撮影された日時を特定することが困難である。すなわち、所定の時間に渡って記録された映像の一部がいつ撮影されたものなのかを特定することが難しい。
【０００５】
一方、スライドショーのように、複数の静止画像を連続して表示させるアプリケーションソフトなどを用いて静止画像を閲覧する場合、その画像が撮影された日時が表示されることは、静止画像を閲覧するユーザにとっての利便性を向上させる。
【０００６】
本発明はこのような状況に鑑みてなされたものであり、動画像から抽出された静止画像において、その画像が撮影された時刻を特定することができるようにするものである。
【課題を解決するための手段】
【０００７】
本発明の一側面は、第１の方式で符号化された動画像のデータを含むコンテンツのデータを、記録する記録手段と、前記記録手段に記録されている前記コンテンツのデータを読出し、前記動画像のデータを復号する動画像復号手段と、前記動画像復号手段により復号された動画像のデータである画像データのうち、所定のタイミングで表示される画像に対応する画像データを静止画像のデータとして取得し、第２の方式で符号化する静止画像符号化手段と、前記符号化された動画像のデータに付加されている情報に基づいて、前記静止画像が撮影された時刻に関する情報を生成する時刻情報生成手段とを備える画像データ処理装置である。
【０００８】
前記時刻情報生成手段は、前記静止画像が撮影された時刻に関する情報を、前記符号化された動画像のデータを構成するチャプタのそれぞれに対応付けられた前記動画像の撮影時刻、および前記動画像のデータの再生時間を、予め設定された単位時間に分割することで生成されるカウンタの情報に基づいて生成するようにすることができる。
【０００９】
動画像のデータを前記第１の方式で符号化する動画像符号化手段をさらに備え、前記記録手段に記録される前記コンテンツのデータに含まれる動画像のデータは、DV（Digital Video）フォーマットのデータとして供給されたものが前記動画像符号化手段により前記第１の方式で符号化されて記録されるようにすることができる。
【００１０】
前記時刻情報生成手段は、前記静止画像が撮影された時刻に関する情報を、前記符号化された動画像のデータにおいて、前記動画像のデータとともに多重化されて付加された前記動画像における所定のフレームの画像の撮影時刻、および前記動画像復号手段により前記動画像のデータが復号されて再生されたフレーム数に基づいて生成するようにすることができる。
【００１１】
前記記録手段に記録される前記コンテンツのデータに含まれる動画像のデータは、予め前記第１の方式で符号化されて供給された動画像のデータとされるようにすることができる。
【００１２】
本発明の一側面は、記録手段に記録されている第１の方式で符号化された動画像のデータを含むコンテンツのデータを読出して、前記動画像のデータを復号し、前記復号された動画像のデータである画像データのうち、所定のタイミングで表示される画像に対応する画像データを静止画像のデータとして取得し、前記符号化された動画像のデータに付加されている情報に基づいて、前記静止画像が撮影された時刻に関する情報を生成し、前記取得された静止画像のデータを、前記生成された時刻に関する情報とともに第２の方式で符号化するステップを含む画像データ処理方法である。
【００１３】
本発明の一側面は、記録手段に記録されている第１の方式で符号化された動画像のデータを含むコンテンツのデータを読出して、前記動画像のデータの復号を制御し、前記復号された動画像のデータである画像データのうち、所定のタイミングで表示される画像に対応する画像データの、静止画像のデータとしての取得を制御し、前記符号化された動画像のデータに付加されている情報に基づいて、前記静止画像が撮影された時刻に関する情報の生成を制御し、前記取得された静止画像のデータを、前記生成された時刻に関する情報とともに第２の方式で符号化するように制御するステップを含むコンピュータが読み取り可能なプログラムである。
【００１４】
本発明の一側面においては、記録手段に記録されている第１の方式で符号化された動画像のデータを含むコンテンツのデータが読出されて、前記動画像のデータが復号され、前記復号された動画像のデータである画像データのうち、所定のタイミングで表示される画像に対応する画像データが静止画像のデータとして取得され、前記符号化された動画像のデータに付加されている情報に基づいて、前記静止画像が撮影された時刻に関する情報が生成され、前記取得された静止画像のデータが、前記生成された時刻に関する情報とともに第２の方式で符号化される。
【発明の効果】
【００１５】
本発明によれば、動画像から抽出された静止画像において、その画像が撮影された時刻を特定することができる。
【発明を実施するための最良の形態】
【００１６】
以下に本発明の実施の形態を説明するが、本発明の構成要件と、明細書または図面に記載の実施の形態との対応関係を例示すると、次のようになる。この記載は、本発明をサポートする実施の形態が、明細書または図面に記載されていることを確認するためのものである。従って、明細書または図面中には記載されているが、本発明の構成要件に対応する実施の形態として、ここには記載されていない実施の形態があったとしても、そのことは、その実施の形態が、その構成要件に対応するものではないことを意味するものではない。逆に、実施の形態が構成要件に対応するものとしてここに記載されていたとしても、そのことは、その実施の形態が、その構成要件以外の構成要件には対応しないものであることを意味するものでもない。
【００１７】
本発明の一側面の画像データ処理装置は、第１の方式で符号化された動画像のデータを含むコンテンツのデータを、記録する記録手段（例えば、図１のHDD１５２）と、前記記録手段に記録されている前記コンテンツのデータを読出し、前記動画像のデータを復号する動画像復号手段（例えば、図１のMPEGデコーダ１７１）と、前記動画像復号手段により復号された動画像のデータである画像データのうち、所定のタイミングで表示される画像に対応する画像データを静止画像のデータとして取得し、第２の方式で符号化する静止画像符号化手段（例えば、図１のJPEGエンコーダ１９２）と、前記符号化された動画像のデータに付加されている情報に基づいて、前記静止画像が撮影された時刻に関する情報を生成する時刻情報生成手段（例えば、図１のマイコン１０１）とを備える。
【００１８】
この画像データ処理装置は、動画像のデータを前記第１の方式で符号化する動画像符号化手段（例えば、図１のMPEGエンコーダ１２３）をさらに備え、前記記録手段に記録される前記コンテンツのデータに含まれる動画像のデータは、DV（Digital Video）フォーマットのデータとして供給されたものが前記動画像符号化手段により前記第１の方式で符号化されて記録されるようにすることができる。
【００１９】
本発明の一側面の画像データ処理方法は、記録手段に記録されている第１の方式で符号化された動画像のデータを含むコンテンツのデータを読出して、前記動画像のデータを復号し（例えば、図４のステップS１０１または図９のステップS２０１の処理）、前記復号された動画像のデータである画像データのうち、所定のタイミングで表示される画像に対応する画像データを静止画像のデータとして取得し（例えば、図５のステップS１２１または図１０のステップS２２１の処理）、前記符号化された動画像のデータに付加されている情報に基づいて、前記静止画像が撮影された時刻に関する情報を生成し（例えば、図５のステップS１２３または図１０のステップS２２４の処理）、前記取得された静止画像のデータを、前記生成された時刻に関する情報とともに第２の方式で符号化する（例えば、図５のステップS１２４または図１０のステップS２２５の処理）ステップを含む。
【００２０】
以下、図面を参照して、本発明の実施の形態について説明する。
【００２１】
図１は、本発明を適用した記録再生装置１００の一実施の形態に係る構成例を示すブロック図である。
【００２２】
同図の記録再生装置１００は、自身に接続された電子機器などから供給されるコンテンツなどのデータを記録媒体であるHDD（Hard Disk Drive）１５２に記録し、また、記録されたコンテンツのデータを、HDD１５２から読み出して、そのコンテンツの画像と音声の信号を、例えば、テレビジョン受像機などとして構成されるモニタ２０１に出力するようになされている。
【００２３】
記録再生装置１００のマイコン１０１は、記録再生装置１００を構成する各ブロックを制御する。また、例えば、リモコン１０３などを介して行われるユーザの操作が制御部１０２により受け付けられて、ユーザの指令に対応する信号などが制御部１０２からマイコン１０１に供給されるようになされている。マイコン１０１から出力される各種の制御信号等は、バス１０４を介して、記録再生装置１００を構成する各ブロックに供給され、また、記録再生装置１００を構成する各ブロックから出力される信号などが、バス１０４を介してマイコン１０１に供給される。
【００２４】
端子１２１は、画像または音声のデータとして構成されるコンテンツのデータを供給する電子機器（例えば、カムコーダ）などを接続する端子とされ、DVフォーマットのコンテンツのデータを出力するカムコーダなどが接続される端子とされる。
【００２５】
端子１２１から供給されるコンテンツのデータは、DVデコーダ１２２によりデコードされ、ベースバンドのデータとしてMPEGエンコーダ１２３に出力される。
【００２６】
MPEGエンコーダ１２３は、DVデコーダ１２２から供給されるベースバンドのデータを、MPEG方式によりエンコードしてストリームバッファ１５１に出力するようになされている。
【００２７】
ストリームバッファ１５１は、MPEGエンコーダ１２３から供給されるエンコードされたコンテンツのデータ、または後述する端子１３１から供給されるデータを、所定の記録単位の量だけ保持し、適宜HDD１５２に出力するようになされている。そして、HDD１５２にエンコードされたコンテンツのデータが記録される。なお、HDD１５２にコンテンツのデータを記録するとき、マイコン１０１は、必要に応じてコンテンツの再生を制御するための管理情報を生成し、その管理情報がコンテンツのデータに対応付けられてHDD１５２に記録されるようになされている。
【００２８】
端子１３１は、DVフォーマットとは異なるフォーマットのコンテンツのデータを出力するカムコーダなどが接続される端子とされ、例えば、MPEGまたはそれと同様の方式で圧縮符号化されたコンテンツのデータを出力するカムコーダなどが接続される。従って、端子１３１から供給されるコンテンツのデータは、デコードされることなく、また、再度MPEG方式でエンコードされることもなくストリームバッファ１５１に供給されるようになされている。
【００２９】
記録されているコンテンツを再生する場合、マイコン１０１の制御に基づいて、HDD１５２からコンテンツのデータがストリームバッファ１５１に出力され、ストリームバッファは、HDD１５２から供給されるコンテンツのデータ（エンコードされたデータ）を、所定の再生単位の量だけ保持し、適宜MPEGデコーダ１７１に出力する。
【００３０】
MPEGデコーダ１７１は、ストリームバッファ１５１から供給されるエンコードされたデータをデコードし、デコードされたベースバンドの画像データを、ビデオメモリ１７２に出力する。また、MPEGデコーダ１７１によりデコードされた音声のデータは、D/Aコンバータ１７４に出力される。
【００３１】
ビデオメモリ１７２は、例えば、所定の画面数に対応するベースバンドの画像データを保持し、D/Aコンバータ１７３に供給する。
【００３２】
D/Aコンバータ１７３は、ビデオメモリから供給される画像データを、モニタ２０１により処理することが可能な画像信号に変換してモニタ２０１に出力する。また、D/Aコンバータ１７４は、MPEGデコーダ１７１から供給される音声のデータを、モニタ２０１により処理することが可能な音声信号に変換してモニタ２０１に出力する。
【００３３】
JPEGエンコーダ１９２は、マイコン１０１の制御信号に基づいて、ビデオメモリ１７２に保持されている画像データを取得して、その画像データをJPEG方式でエンコードするようになされている。
【００３４】
例えば、モニタ２０１に、動画像として表示される画像を見ているユーザが、リモコン１０３などを操作することにより画像のキャプチャを指令した場合、マイコン１０１が、現在モニタ２０１に表示されている画像に対応する画像データを、ビデオメモリ１７２から取得するように、JPEGエンコーダ１９２を制御する。
【００３５】
JPEGエンコーダ１９２によりエンコードされた画像（静止画像）データは、メモリ１９３に出力されてメモリ１９３からバス１０４を介してHDD１５２に供給されて記録されるようになされている。
【００３６】
JPEG方式でエンコードされた画像データを再生する場合、マイコン１０１の制御に基づいてHDD１５２からJPEG方式でエンコードされた画像データが読み出されて、JPEGデコーダ１９１に供給される。
【００３７】
JPEGデコーダ１９１は、HDD１５２から供給されたJPEG方式でエンコードされた画像データをデコードし、デコードしたデータをD/Aコンバータ１７３に出力する。そして、D/Aコンバータ１７３が、JPEGデコーダ１９１から供給される画像データを、モニタ２０１により処理することが可能な画像信号に変換してモニタ２０１に出力する。
【００３８】
このように、記録再生装置１００は、端子１２１または端子１３１を介して供給されるコンテンツのデータを記録し、また記録されたコンテンツのデータを再生することができ、さらに、再生中のコンテンツの動画像を、ユーザが所望のタイミングでキャプチャして、静止画像のデータとして記録し、また記録された静止画像のデータを再生することができるようになされている。
【００３９】
そして、記録再生装置１００により、静止画像のデータを記録する場合、その静止画像が撮影された日付、時刻などの情報が付加されて記録されるようになされている。記録再生装置１００における、静止画像が撮影された日付、時刻などの情報の付加について説明する。
【００４０】
最初に端子１２１を介して供給されたコンテンツのデータから静止画像を抽出して記録する場合の、静止画像が撮影された日付、時刻などの情報の付加の例について説明する。
【００４１】
記録再生装置１００においては、端子１２１を介して供給されたコンテンツのデータから静止画像を抽出して記録する場合、後述するようにチャプタの開始時刻に基づいて、その画像が撮影された日付、時刻などを特定するようになされている。
【００４２】
図２は、コンテンツのチャプタの例について説明する図である。同図は、例えば、カムコーダなどにより撮影された動画像などにより構成されるコンテンツの例を示しており、線３０１がコンテンツのデータを表している。同図においては、記録時または再生時において、図中左から右に時刻が経過していくものとする。この例では、線３０１のコンテンツのデータが、チャプタ０、チャプタ１、チャプタ２、・・・というように、複数のチャプタに分割されている。
【００４３】
チャプタは、例えば、DVDビデオフォーマット、DVDVRフォーマットにおいて用いられるデータの管理単位であって、記録再生装置１００においては、端子１２１を介して入力されたコンテンツのデータを、HDD１５２に記録するとき、マイコン１０１が、コンテンツのデータにおいてチャプタの位置を特定する管理情報を生成し、その管理情報をコンテンツのデータに対応付けてHDD１５２に記録するようになされている。
【００４４】
今の場合、チャプタは、それぞれカムコーダが画像の撮影を開始した時刻からその撮影を終了した時刻までに対応するコンテンツ（画像、または画像と音声）のデータにより構成されるものとする。図２の例では、図中線３０１の下部に撮影時刻が記述されており、この撮影時刻は、各チャプタの撮影開始時刻を表している。
【００４５】
すなわち、チャプタ０は、時刻「１０：００」から撮影が開始され、５分後（時刻「１０：０５」）に撮影が終了されたものであり、チャプタ１は、時刻「１０：１０」から撮影が開始され、１０分後（時刻「１０：１５」）に撮影が終了されたものである。チャプタ２は、時刻「１１：０３」から撮影が開始され、２分後（時刻「１１：０５」）に撮影が終了されたものであり、チャプタ２に続くチャプタは、時刻「１１：０５」から撮影が開始されている。
【００４６】
なお、チャプタの撮影開始時刻がどのようにして特定されるかについては、後述する。
【００４７】
また、図中撮影時刻の下部に、カウンタ値が記述されている。カウンタ値は、所定の時間間隔（例えば、１分）でコンテンツのデータの先頭から時系列に連続して付された情報とされ、いまの場合、チャプタ０、チャプタ１、チャプタ２、・・・の順に連続してコンテンツを再生した場合、チャプタ０の再生を開始した時刻がカウンタ値「０：００」とされ、コンテンツの各部（線３０１上の各位置）が再生される時刻がそれぞれカウンタ値として表示されている。従って、チャプタ０の再生を開始した時刻から５分後に再生されるチャプタ１の開始位置のカウンタ値は、「０：０５」とされ、チャプタ０の再生を開始した時刻から１５分後に再生されるチャプタ２の開始位置のカウンタ値は、「０：１５」とされている。
【００４８】
なお、カウンタ値は、例えば、記録再生装置１００において、端子１２１を介して入力されたコンテンツのデータを、HDD１５２に記録するとき、マイコン１０１が、MPEGエンコーダ１２３から出力される信号などに基づいて生成するようになされている。そして、コンテンツのデータにおいてチャプタの位置を特定する管理情報の一部として、チャプタの開始位置とそのカウンタ値とを対応付ける情報が生成されるようになされている。
【００４９】
図３は、上述した管理情報に含まれる情報であって、チャプタの開始位置とそのカウンタ値とを対応付ける情報の例を示す図である。同図に示されるように、チャプタ番号のそれぞれと、そのチャプタの撮影時刻およびカウンタ値とが対応付けられて記述されている。なお、上述したように、ここでいう撮影時刻は、そのチャプタの撮影が開始された時刻を表すものなので、チャプタの先頭の画像の撮影時刻を表すことになる。
【００５０】
再生中のコンテンツの動画像から静止画像を抽出して、そのデータを記録する場合、チャプタ毎に記録された撮影時刻と、カウンタ値とに基づいて、抽出された静止画像の撮影時刻を特定することができる。
【００５１】
また、抽出された静止画像のデータは、JPEGエンコーダ１９２によりJPEG方式でエンコードされ、メモリ１９３に出力されてメモリ１９３からバス１０４を介してHDD１５２に供給されて記録される。
【００５２】
なお、ここでは、撮影時刻とカウンタ値が時、分の単位で表される例について説明したが、例えば、年、月、日、または秒などの単位で表されるようにしてもよい。さらに、撮影時刻またはカウンタ値が、通常の時計などで計時される時間の単位とは異なる単位で計時されて表されるようにしてもよい。要は、動画像から抽出された静止画像を表示するなどの処理をする場合、その静止画像の撮影時刻を特定可能な情報が含まれていればよい。
【００５３】
図４と図５のフローチャートを参照して、記録再生装置１００による静止画像キャプチャ処理について説明する。この処理は、例えば、ユーザの指令により、端子１２１から供給されてHDD１５２に記録されているコンテンツの再生の処理が実行されるのに伴って実行される。
【００５４】
ステップS１０１において、マイコン１０１は、HDD１５２に記録されているコンテンツの動画像を再生する。このとき上述したように、HDD１５２からコンテンツのデータがストリームバッファ１５１に出力され、ストリームバッファ１５１からMPEGデコーダ１７１に出力される。そして、MPEGデコーダ１７１は、ストリームバッファ１５１から供給されるエンコードされたデータをデコードし、デコードしたベースバンドの画像データを、ビデオメモリ１７２に出力する。
【００５５】
ステップS１０２において、マイコン１０１は、現在再生しているチャプタの撮影時刻Txを取得する。
【００５６】
ステップS１０３において、マイコン１０１は、現在再生しているチャプタの撮影時刻に対応するカウンタ値taを取得する。カウンタ値taは、例えば、図３を参照して上述した情報に基づいて取得される。
【００５７】
ステップS１０４において、マイコン１０１は、静止画像のキャプチャが指令されたか否かを判定し、静止画像のキャプチャが指令されていないと判定された場合、処理は、ステップS１０１に戻り、それ以後の処理が繰り返し実行される。
【００５８】
ステップS１０１の処理により再生されたコンテンツの動画像であって、例えば、モニタ２０１に表示されている動画像を見ているユーザが、例えば、現在表示されている画像を静止画像として残したいと考えた場合、リモコン１０３などを操作して静止画像のキャプチャを指令するコマンドを記録再生装置１００に投入する。この静止画像のキャプチャを指令するコマンドが投入されると、ステップS１０４において静止画像のキャプチャが指令されたと判定され、処理は、ステップS１０５に進む。
【００５９】
ステップS１０５において、マイコン１０１は、静止画像エンコード処理を実行する。これにより、キャプチャが指令されたタイミングにおいて再生されて表示されている画像が静止画像のデータとして記録される。
【００６０】
図５のフローチャートを参照して、図４のステップS１０５の静止画像エンコード処理の詳細について説明する。
【００６１】
ステップS１２１において、マイコン１０１は、JPEGエンコーダ１９２を制御して、ビデオメモリ１７２内に保持されている画像データであって、現在モニタ２０１に表示されている画像に対応する画像データを取得させる。
【００６２】
ステップS１２２において、マイコン１０１は、ステップS１２１の処理で取得された画像データの再生時のカウンタ値ｔｂを取得する。なお、再生時のカウンタ値は、コンテンツの再生処理に伴いMPEGデコーダ１７１が出力する信号などに基づいて、マイコン１０１が生成しているものとする。
【００６３】
ステップS１２３において、マイコン１０１は、記録すべき（キャプチャされた）静止画像の撮影時刻Dを、次式により求める。
【００６４】
D=（tb-ta）＋Tx
【００６５】
ここで、（tb-ta）はチャプタの先頭の画像が撮影された時刻から、キャプチャされた静止画像に対応する画像が撮影されるまでに経過した時間を表し、その時間を、チャプタの先頭の画像が撮影された時刻Txに足すことにより、静止画像の撮影時刻Dが算出されることになる。
【００６６】
図６を参照してさらに詳細に説明する。図６は、図２と同様にコンテンツのデータが線３０１で表されており、ここでは、チャプタ１を再生中に、矢印３１１で示される位置の画像を再生しているとき、静止画像のキャプチャが指令された（ステップS１０４）ものとする。
【００６７】
ステップS１０２と、ステップS１０３の処理では、チャプタ１の撮影時刻（撮影開始時刻）Txとして時刻「10:10」が取得され、時刻Txに対応するカウンタ値taとして「0:05」が取得される。
【００６８】
そしてステップS１２２では、キャプチャが指令された画像が再生されたときのカウンタ値tbとして「0:08」が取得される。従って、チャプタ１の再生が開始された時刻（または、チャプタ１の先頭の画像が撮影された時刻）から「0:03」が経過したことが分かる。これにより、矢印３１１の位置に対応する画像の撮影時刻Dは、「10:13」と特定される。      
【００６９】
図５に戻って、ステップS１２３の処理の後、ステップS１２４において、マイコン１０１は、静止画像の撮影時刻を、ステップS１２３の処理で求めた撮影時刻Dとして、キャプチャされた静止画像のデータを、JPEGエンコーダ１９２にエンコードさせてHDD１５２に記録させる。なお、撮影時刻Dは、例えば、EXIF（Exchangeable Image File Format）のファイル形式における撮影情報の一部として埋め込まれることで、静止画像のデータとともにJPEG方式でエンコードされて記録される。
【００７０】
このようにして、再生された動画像から静止画像が抽出されるとともに、その静止画像が撮影された日付、時刻などの情報が特定され、静止画像のデータに付加されて記録される。
【００７１】
ここでは、端子１２１に接続されるカムコーダなどから供給されるデータが、DVフォーマットのデータの場合の例について説明したが、端子１２１に接続されるカムコーダなどから他のフォーマットのデータが供給されるようにしても構わない。この場合、そのフォーマットに対応するデコーダが、DVデコーダ１２２に替わって設けられるようにすればよい。
【００７２】
次に、端子１３１を介して供給されたコンテンツのデータから静止画像を抽出して記録する場合の、静止画像が撮影された日付、時刻などの情報の付加の例について説明する。
【００７３】
上述したように、端子１３１は、DVフォーマットとは異なるフォーマットのコンテンツのデータを出力するカムコーダなどが接続される端子とされ、例えば、MPEGまたはそれと同様の方式で圧縮符号化されたコンテンツのデータを出力するカムコーダなどが接続される。
【００７４】
端子１３１に接続されるカムコーダなどにおいては、動画の撮影時に、撮影日時等の情報を画像データに付加して、記録媒体に記録できるようになされているものとし、自身が出力するコンテンツのデータは、例えば、MPEG方式でエンコードされたコンテンツのデータにおいて、例えば、図７に示されるような付加情報（付加情報ＡＲＩ＿ＤＡＴＡ）が多重化されてエンコードされたデータとするようになされているものとする。
【００７５】
図７において、ＲＢＰ（Ｒｅｆｅｒｅｎｃｅ Ｂｙｔｅ Ｐｏｓｉｔｉｏｎ）は、例えば、パケット内での相対バイト位置を示しており、この付加情報の先頭が「０」とされている。また、ＲＢＰの列に記述されたバイト位置のフィールド名、内容、バイト数がそれぞれ記述されている。なお、図中においてフィールド名または内容の列に「reserved」と記述されているものは、今後の用途のために予約されたフィールドであることを表している。
【００７６】
この付加情報は、追加記録識別子、アプリケーション情報、記録時間情報、カメラ情報から構成されており、追加記録識別子は、このデータが付加情報であることを認識させるための識別子などとされ、アプリケーション情報には、製品の製造元であるベンダー名などが含まれる。
【００７７】
記録時間情報としては、フィールド名「VOBU_LCL_TM_ZONE」のフィールドとフィールド名「VOBU_REC_TM」のフィールドに、それぞれコンテンツの記録時のタイムゾーンと、記録時間とが記録される。ここで記録時間は、コンテンツの撮影時刻とされ、例えば、エンコードされた画像データのうちの所定のＩピクチャのフレームの撮影時刻とされ、年、月、日、時、分、秒で記述される。
【００７８】
記録時のタイムゾーンとは、例えば、ユーザが機器に設定したＵＴＣ（Ｃｏｏｒｄｉｎａｔｅｄ Ｕｎｉｖｅｒｓａｌ Ｔｉｍｅ）からのオフセット時間であり、その機器を使用する国の時刻（ローカルタイム）に対応した時差などとされる。
【００７９】
そして、カメラ情報として撮影時の設定条件（例えば、Fナンバー）などの情報が記録される。
【００８０】
図７に示されるような付加情報が、例えば、MPEG方式の符号化ストリームを構成するGOP（Group of Pictures）のそれぞれに対応付けられて端子１３１から供給されることになる。
【００８１】
この例では、GOPは、図８に示されるように、MPEG方式でエンコードされた画像データのビデオストリームにおいて、１つのＩピクチャから次のＩピクチャまでの一連のデータとして構成されるものとする。同図においては、Iピクチャ、Ｂピクチャ、Pピクチャのデータが、それぞれ「I」、「B」、「P」で示されている。図７に示されるような付加情報は、図８の「I（Iピクチャ）」のデータに対応して付加されて、端子１３１から記録再生装置１００に供給されるものとする。
【００８２】
また、図７に示されるような付加情報は、例えば、MPEG方式で符号化されたデータストリームに含まれるPES（Packetized Elementary Stream）のペイロードに含まれるシーケンスヘッダ内の「user_data」として記述されることで、コンテンツのデータの一部として端子１３１から供給される。
【００８３】
なお、端子１３１に接続されるカムコーダなどにより、画像データに付加される撮影日時等の情報は、図７に示されるように構成されるものに限られるものではなく、端子１３１に接続される機器の仕様などにより、異なる付加情報が画像データに付加されるようにしても構わない。さらに、上述したのは端子１３１から供給されるデータにおける付加情報の格納場所の一例であって、MPEG方式で符号化されたデータストリームにおいて上述した「user_data」として記述されるものに限られるものではなく、要は、動画像の符号化または復号の処理に影響することなく、所定のピクチャの撮影時刻に関する情報が埋め込まれるようにすればよい。
【００８４】
端子１２１を介して記録されたコンテンツの場合、再生中のコンテンツの動画像から静止画像を抽出して、そのデータを記録するとき、チャプタ毎に記録された撮影時刻と、カウンタ値とに基づいて、抽出された静止画像の撮影時刻が特定されるようにしたが、端子１３１を介して記録されたコンテンツの場合は、再生中のコンテンツの動画像から静止画像を抽出して、そのデータを記録するとき、図７を参照して上述した付加情報の記録時間と、再生フレーム数に基づいて抽出された静止画像の撮影時刻が特定されるようにことができる。
【００８５】
すなわち、付加情報の記録時間は、GOPの中のIピクチャが撮影された時刻を表すものなので、Iピクチャ以外のピクチャが再生されているときに静止画像のキャプチャが指令された場合、Iピクチャが再生されてからその画像が再生されるまでのフレーム数に基づいて、Iピクチャの撮影時刻から、その画像の撮影時刻までの経過時間を算出することで、静止画像の撮影時刻が特定されるようにすればよい。
【００８６】
また、いまの場合も、抽出された静止画像のデータはやはり、JPEGエンコーダ１９２によりJPEG方式でエンコードされ、メモリ１９３に出力されてメモリ１９３からバス１０４を介してHDD１５２に供給されて記録される。
【００８７】
なお、ここでは、撮影時刻が、年、月、日、時、分または秒などの単位で表される例について説明したが、例えば、通常の時計などで計時される時間の単位とは異なる単位で計時されて表されるようにしてもよい。要は、動画像から抽出された静止画像を表示するなどの処理をする場合、その静止画像の撮影時刻を特定可能な情報が含まれていればよい。
【００８８】
次に、図９と図１０のフローチャートを参照して、記録再生装置１００による静止画像キャプチャ処理の別の例について説明する。この処理は、例えば、ユーザの指令により、端子１３１から供給されてHDD１５２に記録されているコンテンツの再生の処理が実行されるのに伴って実行される。
【００８９】
ステップS２０１において、マイコン１０１は、HDD１５２に記録されているコンテンツの動画像を再生する。このとき上述したように、HDD１５２からコンテンツのデータがストリームバッファ１５１に出力され、ストリームバッファ１５１からMPEGデコーダ１７１に出力される。そして、MPEGデコーダ１７１は、ストリームバッファ１５１から供給されるエンコードされたデータをデコードし、デコードしたベースバンドの画像のデータを、ビデオメモリ１７２に出力する。
【００９０】
ステップS２０２において、マイコン１０１は、現在再生しているGOPの先頭のピクチャであるIピクチャの撮影時刻Tyを取得する。撮影時刻Tyは、例えば、図７を参照して上述した付加情報に基づいて取得される。
【００９１】
ステップS２０３において、マイコン１０１は、静止画像のキャプチャが指令されたか否かを判定し、静止画像のキャプチャが指令されていないと判定された場合、処理は、ステップS２０１に戻り、それ以後の処理が繰り返し実行される。
【００９２】
ステップS２０１の処理により再生されたコンテンツの動画像であって、モニタ２０１に表示されている動画像を見ているユーザが、例えば、現在表示されている画像を静止画像として残したいと考えた場合、リモコン１０３などを操作して静止画像のキャプチャを指令するコマンドを記録再生装置１００に投入する。この静止画像のキャプチャを指令するコマンドが投入されると、ステップS２０３において静止画像のキャプチャが指令されたと判定され、処理は、ステップS２０４に進む。
【００９３】
ステップS２０４において、マイコン１０１は、静止画像エンコード処理を実行する。これにより、キャプチャが指令されたタイミングにおいて再生されて表示されている画像が静止画像のデータとして記録される。
【００９４】
図１０のフローチャートを参照して、図９のステップS２０４の静止画像エンコード処理の詳細について説明する。
【００９５】
ステップS２２１において、マイコン１０１は、JPEGエンコーダ１９２を制御して、ビデオメモリ１７２内に保持されている画像データであって、現在モニタ２０１に表示されている画像に対応する画像データを取得させる。
【００９６】
ステップS２２２において、マイコン１０１は、ステップS２２１の処理で取得された画像データの再生時のフレームカウンタ情報を取得する。なお、フレームカウンタ情報は、コンテンツの再生処理に伴い、例えば、MPEGデコーダ１７１が出力する信号などに基づいて、GOPの先頭のピクチャ（Iピクチャ）が再生されてから、現在までに表示されたフレーム数が特定されて得られる情報とする。
【００９７】
ステップS２２３において、マイコン１０１は、ステップS２２２の処理で取得されたフレームカウンタの情報に基づいて、GOPの先頭のピクチャ（Iピクチャ）が再生されてから、現在の画像（キャプチャすべき画像）が表示されるまでの経過時間tcを演算して求める。すなわち、フレームカウンタの情報によりフレーム数が特定されるので、そのフレーム数を表示するのに必要な時間を経過時間tcとして演算する。
【００９８】
ステップS２２４において、マイコン１０１は、記録すべき（キャプチャされた）静止画像の撮影時刻Dを、次式により求める。
【００９９】
D=tc＋Ty
【０１００】
経過時間tcは、換言すれば、GOPの先頭の画像（ピクチャ）が撮影された時刻から、キャプチャされた静止画像に対応する画像が撮影されるまでに経過した時間を表しているので、その時間を、チャプタの先頭の画像が撮影された時刻Tyに足すことにより、静止画像の撮影時刻Dが算出されることになる。
【０１０１】
この例では、フレームカウンタの情報によりフレーム数が特定されるので、そのフレーム数を表示するのに必要な時間を経過時間tcとして演算する例について説明したが、例えば、再生されるピクチャに付されたタイムスタンプの情報がMPEGデコーダ１７１からマイコン１０１に供給されることにより、経過時間tcが演算されるようにすることも可能である。
【０１０２】
ステップS２２５において、マイコン１０１は、静止画像の撮影時刻を、ステップS２２４の処理で求めた撮影時刻Dとしてキャプチャされた静止画像のデータを、JPEGエンコーダ１９２にエンコードさせてHDD１５２に記録させる。なお、撮影時刻Dは、例えば、EXIF（Exchangeable Image File Format）のファイル形式における撮影情報の一部として埋め込まれることで、静止画像のデータとともにJPEG方式でエンコードされて記録される。
【０１０３】
このようにして、やはり、再生された動画像から静止画像が抽出されるとともに、その静止画像が撮影された日付、時刻などの情報が特定され、静止画像のデータに付加されて記録される。
【０１０４】
次に、端子１３１を介して供給されたコンテンツのデータから静止画像を抽出して記録する場合の、静止画像が撮影された日付、時刻などの情報の付加の別の例について説明する。ここでは、記録再生装置１００において、端子１３１が、HDV（High-Definition Video）フォーマットのコンテンツのデータを出力するカムコーダなどが接続される端子として設けられている場合の例について説明する。
【０１０５】
HDVは、例えば、DVカセットテープなどの記録媒体に、同等の圧縮効率でHDTV画像を記録するための記録方式として標準化された規格である。端子１３１を介して供給されるHDVフォーマットのコンテンツのデータは、図１１に示されるようなPack-Unit単位に構成されている。
【０１０６】
図１１において、１つのPack-Unitは、AUX-A Audio frame、Pack-A、AUX-V Video frame、Pack-Vにより構成されている。また、Pack-Aは、４つのPES-Aにより構成されており、Pack-Vは、３つのPES-Vにより構成されている。AUX-A Audio frame、AUX-V Video frame、PES-A、およびPES-Vは、それぞれ、Pack-Unitを構成するパケットであって、MPEG方式で定められたPES（Packetized Elementary Stream）として構成されている。
【０１０７】
なお、同一のPack-Unitに含まれる１つのPack-Aと、それに対応する１つのPack-VとをPack-Pairと称する。
【０１０８】
PES-AおよびPES-Vは、それぞれコンテンツの音声および画像に対応する音声データおよび画像データが格納されるパケットとされ、AUX-A Audio frameおよびAUX-V Video frameは、それぞれ上述した音声データおよび画像データに付加される付加情報などが格納されたパケットとされる。同図に示されるように、４つのPES-Aに対して１つAUX-A Audio frameが存在し、３つのPES-Vに対して１つAUX-V Video frameが存在する。また、上述した３つのPES-Vのうち、先頭のPES-Vには、IピクチャまたはＰピクチャの画像データが格納され、それに続く２つのPES-Vには、Bピクチャの画像データが格納されるようになされている。
【０１０９】
図１２は、図１１のAUX-V Video frameの詳細な構成を示す図である。同図は、図中横方向が第１ビット（bit0）から第８ビット（bit7）までのビット位置を表しており、図中縦方向が、第１バイトから第３９バイトまでのバイト位置を表している。
【０１１０】
同図に示されるように、１つのAUX-V Video frameは、３１２バイト（８ビット×３９）で構成されており、先頭の５バイト（第１バイトから第５バイト）は、キーワード（Keyword）、パケット長（length）などを表す情報が含まれるヘッダ情報とされている。
【０１１１】
第６バイトから第１６バイトは、Pack-V Informationとされ、また、第１８バイトから第３１バイトは、Video modeとされ、それぞれ規格により定められた情報が格納される。
【０１１２】
第３２バイトから第３５バイトは、タイムコード（TTC）とされ、第３６バイトから第３９バイトは、REC DATEとされている。REC DATEには、コンテンツの画像を撮影した日付に関する情報が含まれており、タイムコード（TTC）には、コンテンツの画像を撮影した時刻に関する情報が含まれている。
【０１１３】
具体的には、第３２乃至第３９バイトのそれぞれ８ビットのデータのうち、下位４ビットで構成されるデータ４０１乃至４２４が、上述したコンテンツの画像を撮影した日付または時刻の情報とされる。
【０１１４】
データ４２４（UNIT of YEAR）は、コンテンツの画像が撮影された年を特定する情報とされ、データ４２３（UNIT of MONTH）は、コンテンツの画像が撮影された月を特定する情報とされ、データ４２２（UNIT of DAY）は、コンテンツの画像が撮影された日を特定する情報とされる。データ４２１（UNIT of TIME ZONE）は、例えば、ユーザが機器に設定したＵＴＣ（Ｃｏｏｒｄｉｎａｔｅｄ Ｕｎｉｖｅｒｓａｌ Ｔｉｍｅ）からのオフセット時間であり、その機器を使用する国の時刻（ローカルタイム）に対応した時差などを表すタイムゾーンの情報とされる。
【０１１５】
データ４０４（UNIT of HOURS）は、コンテンツの画像が撮影された時刻における「時」を特定する情報とされ、データ４０３（UNIT of MINUTES）は、コンテンツの画像が撮影された時刻における「分」を特定する情報とされ、データ４０２（UNIT of SECONDS）は、コンテンツの画像が撮影された時刻における「秒」を特定する情報とされる。
【０１１６】
データ４０１（UNIT of FRAMES）は、コンテンツの画像が撮影された時刻における、「秒」よりさらに細かい単位で時刻を特定するための情報とされ、例えば、再生されるフレームの番号とされる。例えば、１秒間の動画像が３０フレームの画像により構成される場合、データ４０１（UNIT of FRAMES）により表される値（フレームの番号）が１だけ増加すると、１／３０秒が経過したことを表すことになる。
【０１１７】
このように、HDVフォーマットのコンテンツのデータに含まれるAUX-V Video frameの中のタイムコード（TTC）とREC DATEを参照することにより、コンテンツの画像が撮影された日付と時刻を特定することができる。なお、図１１を参照して上述したように、HDVフォーマットのコンテンツのデータにおいては、３つのPES-Vに対して１つAUX-V Video frameが存在し、それぞれのAUX-V Video frameの中のタイムコード（TTC）とREC DATEに基づいて特定される日付と時刻は、そのAUX-V Video frameに対応する３つのPES-Vのうちの先頭のPES-Vに格納された画像データに対応する画像が撮影された日付と時刻とされる。
【０１１８】
すなわち、コンテンツのデータに含まれるAUX-V Video frameを抽出し、タイムコード（TTC）とREC DATEに基づいて、先頭のPES-Vに格納された画像データに対応する画像が撮影された日付と時刻を特定し、図９と図１０を参照して上述した処理と同様の処理を実行することにより、やはり、再生された動画像から静止画像が抽出されるとともに、その静止画像が撮影された日付、時刻などの情報が特定され、静止画像のデータに付加されて記録されるようにすることができる。
【０１１９】
図１３は、PESの構成例を示す図であり、この例では、９５バイトのデータとしてPESが構成されており、先頭の１バイト（Byte position number ５）がヘッダ（header）とされている。このPESのヘッダを解析することにより、そのPESがAUX-A Audio frame、AUX-V Video frame、PES-A、およびPES-Vのうちのいずれであるかを特定することができ、コンテンツのデータに含まれるAUX-V Video frameを抽出することが可能である。
【０１２０】
図１４は、図１のマイコン１０１において実行されるソフトウェアであって、HDVフォーマットで記録されたコンテンツを再生する場合、マイコン１０１で実行されるソフトウェアの機能的構成例を示すブロック図である。
【０１２１】
図１４において、分類部４８１は、例えば、HDD１５２に記録されていたHDVフォーマットのコンテンツのデータを読み出して、PESのヘッダ（header）を解析することにより、そのPESがAUX-A Audio frame、AUX-V Video frame、PES-A、およびPES-Vのうちのいずれであるかを特定してPESを分類する。
【０１２２】
分類部４８１は、PESがPES-AまたはPES-Vである場合、そのPESをデコード出力部４８２に出力する。デコード出力部４８２は、PES-AまたはPES-Vを、ストリームバッファ１５１を介してMPEGデコーダ１７１に供給するよう制御する。
【０１２３】
分類部４８１は、PESがAUX-A Audio frame、またはAUX-V Video frameである場合、そのPESを解析部４８３に出力する。解析部４８３は、分類部４８１からAUX-V Video frameが供給された場合、そのAUX-V Video frameのタイムコード（TTC）とREC DATEに基づいて、先頭のPES-Vに格納された画像データに対応する画像が撮影された日付と時刻を特定するようになされている。
【０１２４】
従って、解析部４８３により特定された先頭のPES-Vに格納された画像データに対応する画像が撮影された日付と時刻の情報に基づいて、図９および図１０を参照して上述した処理を実行させ、HDVフォーマットのコンテンツにおいて、再生された動画像から静止画像が抽出されるとともに、その静止画像が撮影された日付、時刻などの情報が特定され、静止画像のデータに付加されて記録されるようにすることができる。
【０１２５】
なお、図９と図１０において、撮影時刻Tyは、現在再生しているGOPの先頭のピクチャであるIピクチャの撮影時刻として取得されると説明したが、いまの場合、撮影時刻Tyは、Pack-Vの先頭のPES-Vに格納される、IピクチャまたはＰピクチャの画像データの撮影時刻（日付も含む）として、ステップS２０２の処理で取得されることになる。
【０１２６】
また、図１０においては、ステップS２２２乃至S２２４の処理で、画像データの再生時のフレームカウンタ情報を取得してGOPの先頭のピクチャ（Iピクチャ）が再生されてから、現在の画像（キャプチャすべき画像）が表示されるまでの経過時間tcを演算して求め、記録すべき（キャプチャされた）静止画像の撮影時刻Dを求めると説明したが、いまの場合、ステップS２２２とS２２３の処理は、省略されるようにしてもよい。
【０１２７】
すなわち、ステップS２０２の処理でPack-Vの先頭のPES-Vに格納される、IピクチャまたはＰピクチャの画像データの撮影時刻が取得されるようにすれば、上述したように、Pack-Vには３つのPES-V（画像データ）が格納されるので、３つのPES-Vのうちの第１番目のPES-Vの画像データから、第３番目のPES-Vの画像データまでの経過時間は充分に短いと考えられる。従って、第１番目のPES-Vの画像データの撮影時刻を、第２番目または第３番目のPES-Vの画像データの撮影時刻としても、ユーザの利便性等を損なう可能性は少ないと考えられるから、図１０のステップS２２２とS２２３の処理は、省略されるようにしてもよい。
【０１２８】
ところで、図２において、端子１２１を介して供給されたコンテンツのデータから静止画像を抽出して記録する場合、チャプタの撮影開始時刻に基づいて、その画像が撮影された日付、時刻などを特定するようになされている旨を説明したが、ここで、チャプタの撮影開始時刻（例えば、図２において撮影時刻として記述されている時刻）が特定される方式の例について説明する。
【０１２９】
上述したように、記録再生装置１００において、端子１２１を介して入力されたコンテンツのデータを、HDD１５２に記録するとき、マイコン１０１によりチャプタの位置が特定されるようになされている。上述したように、チャプタは、それぞれカムコーダなどが画像の撮影を開始した時刻からその撮影を終了した時刻までに対応するコンテンツのデータにより構成されるものなので、例えば、１つのチャプタにおけるコンテンツの画像データは、撮影の開始時刻から撮影の終了時刻までの連続した時刻においてカムコーダにより連続して撮影された画像データである。
【０１３０】
すなわち、第ｎ番目のチャプタに対応する複数の画像データのそれぞれの撮影時刻は連続した撮影時刻となる。一方、第ｎ番目のチャプタにおける最後の画像データの撮影時刻である、第ｎ番目のチャプタの撮影の終了時刻と、第（ｎ＋１）番目のチャプタにおける最初の画像データの撮影時刻である、第（ｎ＋１）番目のチャプタの撮影の開始時刻とは不連続となる。
【０１３１】
端子１２１を介して入力されたコンテンツのデータは、DVフォーマットのデータであり、DVフォーマットのデータは、１フレーム分の画像データ（１ピクチャ）に対して、後述するパックが複数付加されて構成されている。パックは、DVフォーマットのデータの中のシステムデータを格納する単位データであって、５バイトのデータとして構成される。
【０１３２】
５バイトのデータであるパックの中の先頭の１バイト（第１バイト）の８ビットのデータを、「PC０」と称し、第２バイトの８ビットのデータを、「PC１」と称する。同様に、第３乃至第５バイトのそれぞれ８ビットのデータを、それぞれ「PC２」乃至「PC４」と称する。
【０１３３】
パックは、「PC0」に格納されたパックヘッダの値により、それぞれ格納する情報の種類が異なるようになされている。パックヘッダのビット列が「０１１０００１０」とされているパックは、REC DATEのパックとされ、パックヘッダのビット列が「０１１０００１１」とされているパックは、REC TIMEのパックとされる。REC DATEのパックは、そのパックが付加されたピクチャの画像データが撮影された日付に関する情報が格納されたパックとされ、REC TIMEのパックは、そのパックが付加されたピクチャの画像データが撮影された時刻に関する情報が格納されたパックとされる。
【０１３４】
図１５は、REC DATEのパックの構成を示す図である。同図に示されるようにパックヘッダ（「PC0」）のビット列が、「０１１０００１０」とされている。そして、「PC１」乃至「PC４」に画像データが撮影された日付に関する情報が含まれている。
【０１３５】
具体的には、「PC１」乃至「PC４」のそれぞれ８ビットのデータのうち、下位４ビットで構成されるデータ５０１乃至５０４が、上述した画像データ（コンテンツの画像）を撮影した日付の情報とされる。
【０１３６】
データ５０４（UNITS of YEAR）は、コンテンツの画像が撮影された年を特定する情報とされ、データ５０３（UNITS of MONTH）は、コンテンツの画像が撮影された月を特定する情報とされ、データ５０２（UNITS of DAY）は、コンテンツの画像が撮影された日を特定する情報とされる。データ５０１（UNITS of TIME ZONE）は、例えば、ユーザが機器に設定したＵＴＣ（Ｃｏｏｒｄｉｎａｔｅｄ Ｕｎｉｖｅｒｓａｌ Ｔｉｍｅ）からのオフセット時間であり、その機器を使用する国の時刻（ローカルタイム）に対応した時差などを表すタイムゾーンの情報とされる。
【０１３７】
図１６は、REC TIMEのパックの構成を示す図である。同図に示されるようにパックヘッダ（「PC0」）のビット列が、「０１１０００１１」とされている。そして、「PC１」乃至「PC４」に画像データが撮影された日付に関する情報が含まれている。
【０１３８】
具体的には、「PC１」乃至「PC４」のそれぞれ８ビットのデータのうち、下位４ビットで構成されるデータ５２１乃至５２４が、上述した画像データ（コンテンツの画像）を撮影した日付の情報とされる。
【０１３９】
データ５２４（UNITS of HOURS）は、コンテンツの画像が撮影された時刻における「時」を特定する情報とされ、データ５２３（UNITS of MINUTES）は、コンテンツの画像が撮影された時刻における「分」を特定する情報とされ、データ５２２（UNITS of SECONDS）は、コンテンツの画像が撮影された時刻における「秒」を特定する情報とされる。
【０１４０】
データ５２１（UNITS of FRAMES）は、コンテンツの画像が撮影された時刻における、「秒」よりさらに細かい単位で時刻を特定するための情報とされ、例えば、再生されるフレームの番号とされる。例えば、１秒間の動画像が３０フレームの画像により構成される場合、データ５２１（UNITS of FRAMES）により表される値（フレームの番号）が１だけ増加すると、１／３０秒が経過したことを表すことになる。
【０１４１】
このように、端子１２１を介して入力されたコンテンツのデータを、HDD１５２に記録するとき、マイコン１０１は、REC DATEのパックと、REC TIMEのパックの内容を解析して、記録する画像データの撮影時刻を適宜取得することが可能である。
【０１４２】
端子１２１を介して入力されたコンテンツのデータを、HDD１５２に記録するとき、マイコン１０１は、上述したREC DATEのパックと、REC TIMEのパックを監視して、日付と時刻が不連続となる画像データを検出する。例えば、いま記録しようとする画像データAに付加されたREC DATEのパックと、REC TIMEのパックに基づいて取得された日付と時刻が、直前に記録した画像データBに付加されたREC DATEのパックと、REC TIMEのパックに基づいて取得された日付と時刻から、所定の時間以上経過している場合、画像データAと画像データBの間が不連続であるものとして検出される。
【０１４３】
また、マイコン１０１は、不連続となった画像データを、新たなチャプタに対応づけて記録する。いまの場合、例えば、画像データAが、チャプタ１の画像データとして記録されたとすると、画像データBは、チャプタ２の画像データとして記録されることになる。そして、マイコン１０１は、画像データBに付加されたREC DATEのパックと、REC TIMEのパックに基づいて取得された日付と時刻を、チャプタ２の撮影が開始された時刻として記録する。
【０１４４】
図１７は、図１のマイコン１０１において実行されるソフトウェアであって、DVフォーマットで記録されたコンテンツを記録する場合、マイコン１０１で実行されるソフトウェアの機能的構成例を示すブロック図である。
【０１４５】
図１７において、デバイスドライバ５６１は、DVデコーダ１２２を制御するデバイスドライバとされ、DVデコーダ１２２が１フレーム分の画像（１ピクチャ）データをデコードする都度、解析部５６２に、１フレーム分の画像データがデコードされたことを表す信号を出力するようになされている。
【０１４６】
解析部５６２は、デバイスドライバ５６１から１フレーム分の画像データがデコードされたことを表す信号が供給された場合、その画像データに付加されたREC DATEのパックと、REC TIMEのパックの内容を解析する。そして解析部５６２は、それらREC DATEのパックと、REC TIMEのパックの解析結果に基づいて、画像データが撮影された日付と時刻の情報を取得する。
【０１４７】
解析部５６２は、取得された日付と時刻の情報に基づいて、日付と時刻が不連続となる画像データをチェックし、日付と時刻が不連続となる画像データが検出された場合、上述したように、不連続となった画像データを、新たなチャプタに対応づけて記録し、また、その画像データに付加されたREC DATEのパックと、REC TIMEのパックに基づいて取得された日付と時刻を、あらたなチャプタの撮影が開始された時刻として記録する。これにより、例えば、図２に示されるチャプタ０の撮影時刻「１０：００」、チャプタ１の撮影時刻「１０：１０」、チャプタ１の撮影時刻「１１：０３」、・・・のように各チャプタの撮影開始時刻が特定されて各チャプタが記録される。
【０１４８】
このようにして、DVフォーマットのコンテンツのデータに対応するチャプタの開始時刻が特定される。これにより、図４と図５を参照して上述した処理が実行されることで、再生された動画像から静止画像が抽出されるとともに、その静止画像が撮影された日付、時刻などの情報が特定され、静止画像のデータに付加されて記録されるようにすることができる。
【０１４９】
以上においては、HDD１５２に記録されているコンテンツのデータに含まれる動画像のデータが、MPEG方式で符号化されている場合の例について説明したが、他の方式により動画像のデータが符号化されている場合であっても、図２と図３を参照して上述したように、動画像の撮影時刻に関する情報が記録されているか、または、図７と図８を参照して上述したように、動画像の中の所定のピクチャの撮影時刻に関する情報が記録されていれば、本発明を適用することが可能である。
【０１５０】
また、以上においては、HDD１５２などに記録されているコンテンツのデータの再生時に、動画像から静止画像が抽出される場合の例について説明したが、HDD１５２などに記録されているコンテンツのデータの再生時に、動画像から静止画像が抽出される場合に限らず、例えば、現在カムコーダなどで撮影されている動画像がリアルタイムに表示され、その動画像から静止画像が抽出される場合であっても、本発明を適用することが可能である。
【０１５１】
なお、上述した一連の処理は、ハードウェアにより実行させることもできるし、ソフトウェアにより実行させることもできる。上述した一連の処理をソフトウェアにより実行させる場合には、そのソフトウェアを構成するプログラムが、専用のハードウェアに組み込まれているコンピュータ、または、各種のプログラムをインストールすることで、各種の機能を実行することが可能な、例えば図１１に示されるような汎用のパーソナルコンピュータ７００などに、ネットワークや記録媒体からインストールされる。
【０１５２】
図１１において、CPU（Central Processing Unit）７０１は、ROM（Read Only Memory）７０２に記憶されているプログラム、または記憶部７０８からRAM（Random Access Memory）７０３にロードされたプログラムに従って各種の処理を実行する。RAM７０３にはまた、CPU７０１が各種の処理を実行する上において必要なデータなども適宜記憶される。
【０１５３】
CPU７０１、ROM７０２、およびRAM７０３は、バス７０４を介して相互に接続されている。このバス７０４にはまた、入出力インタフェース７０５も接続されている。
【０１５４】
入出力インタフェース７０５には、キーボード、マウスなどよりなる入力部７０６、CRT(Cathode Ray Tube)、ＬＣＤ(Liquid Crystal display)などよりなるディスプレイ、並びにスピーカなどよりなる出力部７０７、ハードディスクなどより構成される記憶部７０８、モデム、LANカードなどのネットワークインタフェースカードなどより構成される通信部７０９が接続されている。通信部７０９は、インターネットを含むネットワークを介
しての通信処理を行う。
【０１５５】
入出力インタフェース７０５にはまた、必要に応じてドライブ７１０が接続され、磁気ディスク、光ディスク、光磁気ディスク、或いは半導体メモリなどのリムーバブルメディア７１１が適宜装着され、それらから読み出されたコンピュータプログラムが、必要に応じて記憶部７０８にインストールされる。
【０１５６】
上述した一連の処理をソフトウェアにより実行させる場合には、そのソフトウェアを構成するプログラムが、インターネットなどのネットワークや、リムーバブルメディア７１１などからなる記録媒体からインストールされる。
【０１５７】
なお、この記録媒体は、図１１に示される、装置本体とは別に、ユーザにプログラムを配信するために配布される、プログラムが記録されている磁気ディスク（フロッピディスク（登録商標）を含む）、光ディスク（CD-ROM(Compact Disk-Read Only Memory),DVD(Digital Versatile Disk)を含む）、光磁気ディスク（MD（Mini-Disk）（登録商標）を含む）、もしくは半導体メモリなどよりなるリムーバブルメディア７１１により構成されるものだけでなく、装置本体に予め組み込まれた状態でユーザに配信される、プログラムが記録されているROM７０２や、記憶部７０８に含まれるハードディスクなどで構成されるものも含む。
【０１５８】
本明細書において上述した一連の処理を実行するステップは、記載された順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理をも含むものである。
【図面の簡単な説明】
【０１５９】
【図１】本発明を適用した記録再生装置の一実施の形態に係る構成例を示すブロック図である。
【図２】コンテンツのチャプタの例について説明する図である。
【図３】チャプタの開始位置とそのカウンタ値とを対応付ける情報の例を示す図である。
【図４】静止画像キャプチャ処理の例を説明するフローチャートである。
【図５】静止画像エンコード処理の例を説明するフローチャートである。
【図６】静止画像の撮影時刻の特定を説明する図である。
【図７】付加情報の例を示す図である。
【図８】付加情報とGOPの関係を説明する図である。
【図９】静止画像キャプチャ処理の別の例を説明するフローチャートである。
【図１０】静止画像エンコード処理の別の例を説明するフローチャートである。
【図１１】HDVフォーマットのコンテンツのデータの構成を示す図である。
【図１２】図１１のAUX-V Video frameの詳細な構成を示す図である。
【図１３】PESの構成を説明する図である。
【図１４】図１のマイコンにより実行されるソフトウェアの機能的構成例を示すブロック図である。
【図１５】REC DATEのパックの構成を示す図である。
【図１６】REC TIMEのパックの構成を示す図である。
【図１７】図１のマイコンにより実行されるソフトウェアの別の機能的構成例を示すブロック図である。
【図１８】パーソナルコンピュータの構成例を示すブロック図である。
【符号の説明】
【０１６０】
１００  記録再生装置，  １０１  マイコン，  １０３  リモコン，  １２１  端子，  １２２  DVデコーダ，  １２３  MPEGエンコーダ，  １３１  端子  １５１  ストリームバッファ，  １５２  HDD，  １７１  MPEGデコーダ，  １７２  ビデオメモリ，  １９１  JPEGデコーダ，  １９２  JPEGエンコーダ，  ４８１  分類部，  ４８２  デコード出力部，  ４８３  解析部，  ５６１  デバイスドライバ，  ５６２  解析部
【図１】
2008098689.tif 000003
【図２】
2008098689.tif 000004
【図３】
2008098689.tif 000005
【図４】
2008098689.tif 000006
【図５】
2008098689.tif 000007
【図６】
2008098689.tif 000008
【図７】
2008098689.tif 000009
【図８】
2008098689.tif 000010
【図９】
2008098689.tif 000011
【図１０】
2008098689.tif 000012
【図１１】
2008098689.tif 000013
【図１２】
2008098689.tif 000014
【図１３】
2008098689.tif 000015
【図１４】
2008098689.tif 000016
【図１５】
2008098689.tif 000017
【図１６】
2008098689.tif 000018
【図１７】
2008098689.tif 000019
【図１８】
2008098689.tif 000020