(57)【要約】【課題】高フレームレートに対応したタイムコードを記録する際にフレームレートの切り替えがあっても実時間に合った再生や出力を行うことができる撮像装置、制御方法、並びにプログラムを提供する。【解決手段】撮像装置１００は、高フレームレートを識別するための拡張タイムコードを用いて、サブフレームの値も含むタイムコードを生成するタイムコード生成部１１４と、動画像データのフレーム毎にタイムコード生成部１１４で生成されたタイムコードを付加する動画像制御部１０９を備え、動画像制御部１０９は、ユーザからのフレームレート切替要求に応じて、動画像データのフレームレートを変更する。【選択図】図１
2020141207.tif 000002
【特許請求の範囲】
【請求項１】
高フレームレートを識別するための拡張タイムコードを用いて、サブフレームの値も含むタイムコードを生成するタイムコード生成手段と、
動画像データのフレーム毎に前記タイムコード生成手段により生成されたタイムコードを付加する付加手段と、
ユーザからのフレームレート切替要求に応じて、前記動画像データのフレームレートを変更する制御手段とを備え、
前記制御手段は、前記付加手段により付加されたタイムコードのサブフレームの値がゼロとなるタイミングで前記動画像データのフレームレートを変更することを特徴とする撮像装置。
【請求項２】
前記付加手段によりフレーム毎にタイムコードが付加された前記動画像データを記録媒体に記録する記録手段を更に備えることを特徴とする請求項１記載の撮像装置。
【請求項３】
ユーザからのプレ記録の開始要求があった場合、前記付加手段によりタイムコードが付加された動画像データを過去所定の時間分だけ蓄積可能な動画像蓄積部への蓄積し、ユーザからの記録開始の要求があったタイミングで、前記動画像蓄積部に蓄積された過去所定の時間分の前記タイムコードが付加された動画像データを前記記録媒体に記録した後に、前記記録手段による記録を開始し、
前記過去所定の時間分の前記動画像データの前記動画像蓄積部への蓄積中に前記ユーザからのフレームレート切替要求があった場合、前記制御手段は、前記付加手段により付加されたタイムコードのサブフレームの値がゼロとなるタイミングで前記動画像データのフレームレートを変更することを特徴とする請求項２記載の撮像装置。
【請求項４】
前記タイムコード生成手段が固定のフレームレートで前記動画像データから生成される映像信号のタイムコードをインクリメントする場合、前記制御手段は、前記動画像データの前記記録媒体への記録中に前記ユーザからのフレームレート切替要求があった場合、前記ユーザからのフレームレート切替要求があったタイミングで前記動画像データのフレームレートを変更することを特徴とする請求項２記載の撮像装置。
【請求項５】
前記タイムコード生成手段が固定のフレームレートで前記動画像データから生成される映像信号のタイムコードをインクリメントする場合、前記制御手段は、前記過去所定の時間分の前記動画像データの前記動画像蓄積部への蓄積中に前記ユーザからのフレームレート切替要求があった場合、前記ユーザからのフレームレート切替要求があったタイミングで前記動画像データのフレームレートを変更することを特徴とする請求項３記載の撮像装置。
【請求項６】
前記制御手段は、前記動画像データの前記記録媒体への非記録中に、前記ユーザからのフレームレート切替要求があった場合、前記ユーザからのフレームレート切替要求があったタイミングで前記動画像データのフレームレートを変更することを特徴とする請求項２乃至５のいずれか１項に記載の撮像装置。
【請求項７】
前記動画像データの前記記録媒体への記録中にユーザからの記録停止の要求があった場合、記録最小単位の整数倍分のフレームが前記記録媒体に記憶され、且つ前記付加手段により付加されたタイムコードのサブフレームの値がゼロとなった時に、前記制御手段は、前記動画像データの前記記録媒体への記録を停止することを特徴とする請求項２乃至６のいずれか１項に記載の撮像装置。
【請求項８】
前記付加手段によりフレーム毎にタイムコードが付加された前記動画像データを外部出力する出力手段を更に備えることを特徴とする請求項１記載の撮像装置。
【請求項９】
前記動画像データの前記出力手段による外部出力中にユーザからの外部出力停止の要求があった場合、前記付加手段により付加されたタイムコードのサブフレームの値がゼロとなった時に、前記出力手段は、前記動画像データの外部出力を停止することを特徴とする請求項８記載の撮像装置。
【請求項１０】
前記制御手段は、タイムコードのサブフレームの値がゼロではないタイミングで前記ユーザからのフレームレート切替要求を受け付けた場合に、タイムコードのサブフレームの値がゼロではないフレームではフレームレートを変更せずに、タイムコードのサブフレームの値がゼロになったことに応じて、フレームレートを変更することを特徴とする請求項１乃至９のいずれか１項に記載の撮像装置。
【請求項１１】
前記制御手段は、前記ユーザからのフレームレート切替要求が、所定のフレームレートから前記所定のフレームレートよりも高いフレームレートに切り替えるためのフレームレート切替要求である場合は、タイムコードのサブフレームの値に関わらず、前記ユーザからのフレームレート切替要求を受け付けたタイミングでフレームレートを変更することを特徴とする請求項１乃至９のいずれか１項に記載の撮像装置。
【請求項１２】
前記所定のフレームレートは、３０ｆｐｓであることを特徴とする請求項１１記載の撮像装置。
【請求項１３】
前記拡張タイムコードは、ＳＭＰＴＥ  ＳＴ  １２−３に定義されている情報であることを特徴とする請求項１乃至１２のいずれか１項に記載の撮像装置。
【請求項１４】
撮像装置の制御方法であって、
高フレームレートを識別するための拡張タイムコードを用いて、サブフレームの値も含むタイムコードを生成するタイムコード生成ステップと、
動画像データのフレーム毎に前記タイムコード生成ステップにおいて生成されたタイムコードを付加する付加ステップと、
ユーザからのフレームレート切替要求に応じて、前記動画像データのフレームレートを変更する制御ステップとを有し、
前記制御ステップは、前記付加ステップにおいて付加されたタイムコードのサブフレームの値がゼロとなるタイミングで前記動画像データのフレームレートを変更することを特徴とする制御方法。
【請求項１５】
請求項１４に記載の制御方法を実行することを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、撮像装置及びその制御方法、並びにプログラムに関し、特に、動画像を記録するデジタルビデオカメラなどの撮像装置及びその制御方法、並びにプログラムに関する。
【背景技術】
【０００２】
従来より、１フレームが１９２０×１０８０画素であるフルＨＤ（Ｈｉｇｈ  Ｄｅｆｉｎｉｔｉｏｎ）と呼ばれる映像信号から動画像データが生成されている。また、近年は、動画像データを生成するための映像信号は、より高解像度の４Ｋ（１フレームが４０９６×２１６０画素）や８Ｋ（１フレームが８１９２×４３２０画素）と呼ばれる映像信号にシフトしている。また、映像信号はそのフレームレートも、１２０ｐ、２４０ｐ、・・・９６０ｐなどの６０ｐ以上の高フレームレートにシフトしている。このような映像信号の高解像度化及び高フレームレート化に対応した規格化も急速に進んでいる。また、各フレームの映像信号に重畳されるタイムコードも今までは６０ｐまでしか表現できなかったが、かかる高フレームレート化に応じて６０ｐ以上のタイムコードの付与方法が規格化されている（例えば、非特許文献１参照）。同様に外部出力端子における高リフレッシュレート化方法や、映像信号が可変フレームレート（以下「ＶＦＲ」という）である場合のリフレッシュレートの可変方法が２０１７年に規格化されている（非特許文献２参照）。これにより一層ユーザにとって身近なものになってきている。
【０００３】
さらに、６０ｐ以上の高フレームレートでビデオカメラにより撮像した映像信号を動画像データとして記録をする際のタイムコードの付与方法に関する従来技術も存在する（特許文献１参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１５−１９２２２７号公報
【非特許文献】
【０００５】
【非特許文献１】ＳＭＰＴＥ  ＳＴ  １２−３
【非特許文献２】ＨＤＭＩ  ２．１
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、特許文献１のタイムコードの付与方法では、高フレームレートの映像信号を動画像データとして記録中にそのフレームレートを切り替えると、切り替えのタイミングによっては実時間と動画像データに付与されたタイムコードがずれてしまう。すなわち、映像信号が高フレームレートである場合、ＶＦＲ記録モードにおける可変リフレッシュレート（以下「ＶＲＲ」という）での再生や出力が実時間からずれてしまう場合がある。
【０００７】
本発明はかかる問題点に鑑みてなされたものであり、高フレームレートに対応したタイムコードを記録する際にフレームレートの変更があっても実時間に合った再生や出力を行うことができる撮像装置、制御方法、並びにプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明の請求項１に係る撮像装置は、高フレームレートを識別するための拡張タイムコードを用いて、サブフレームの値も含むタイムコードを生成するタイムコード生成手段と、動画像データのフレーム毎に前記タイムコード生成手段により生成されたタイムコードを付加する付加手段と、ユーザからのフレームレート切替要求に応じて、前記動画像データのフレームレートを変更する制御手段とを備え、前記制御手段は、前記付加手段により付加されたタイムコードのサブフレームの値がゼロとなるタイミングで前記動画像データのフレームレートを変更することを特徴とする。
【発明の効果】
【０００９】
本発明によれば、高フレームレートに対応したタイムコードを記録する際にフレームレートの切り替えがあっても実時間に合った再生や出力を行うことができる。
【図面の簡単な説明】
【００１０】
【図１】第１の実施形態に係る撮像装置のハードウェア構成を示すブロック図である。
【図２Ａ】第１の実施形態に係るＭＸＦのフォルダ構成を示す図である。
【図２Ｂ】第１の実施形態に係るＭＸＦのストリーム構成を示す図である。
【図３】従来のタイムコードと拡張タイムコードの構成を示す図である。
【図４Ａ】固定フレームレート及び可変フレームレートの夫々の映像信号を示すタイミングチャートである。
【図４Ｂ】図４Ａの可変フレームレートの映像信号を、固定リフレッシュレート及び可変リフレッシュレートの動画像データとして再生する場合の夫々を示すタイミングチャートである。
【図４Ｃ】図４Ａの可変フレームレートの映像信号を示すタイミングチャート、及び図４Ｂの固定リフレッシュレート及び可変リフレッシュレートの動画像データの夫々再生する際のタイミングチャートを比較した図である。
【図５】図１の撮像装置で実行される、第１の実施形態に係るフレームレート切替処理のフローチャートである。
【図６】図５のフレームレート切替処理を説明するためのタイミングチャートである。
【図７Ａ】第１の実施形態に係る撮像装置のＵＩ表示の一例を示す図である。
【図７Ｂ】第１の実施形態に係る撮像装置のＵＩ表示の一例を示す図である。
【図７Ｃ】第１の実施形態に係る撮像装置のＵＩ表示の一例を示す図である。
【図７Ｄ】第１の実施形態に係る撮像装置のＵＩ表示の一例を示す図である。
【図８】第２の実施形態に係る撮像装置のハードウェア構成を示すブロック図である。
【図９】図８の撮像装置で実行される、外部出力制御部に対する第２の実施形態に係るフレームレート切替処理のフローチャートである。
【図１０Ａ】第２の実施形態に係る撮像装置のＵＩ表示の一例を示す図である。
【図１０Ｂ】第２の実施形態に係る撮像装置のＵＩ表示の一例を示す図である。
【図１０Ｃ】第２の実施形態に係る撮像装置のＵＩ表示の一例を示す図である。
【図１１】第３の実施形態に係る撮像装置のハードウェア構成を示すブロック図である。
【図１２Ａ】図１１の撮像装置で実行される、プレ記録を行う場合の第３の実施形態に係るフレームレート切替処理のフローチャートである。
【図１２Ｂ】図１２ＡのステップＳ１２０１におけるプレ記録中を含めた記録開始までの制御処理のフローチャートである。
【図１３Ａ】第３の実施形態に係る撮像装置のＵＩ表示の一例を示す図である。
【図１３Ｂ】第３の実施形態に係る撮像装置のＵＩ表示の一例を示す図である。
【図１３Ｃ】第３の実施形態に係る撮像装置のＵＩ表示の一例を示す図である。
【発明を実施するための形態】
【００１１】
＜第１の実施形態＞
以下、本発明を適用した具体的な実施の形態について、図を参照しながら説明する。
【００１２】
以下、高フレームレートとは６０ｐ以上のフレームレートを指す。
【００１３】
図１は、本実施形態に係る撮像装置１００のハードウェア構成を示すブロック図である。
【００１４】
本実施形態では、撮像装置１００において、高フレームレートでの動画を撮像中は、そのフレームレートの切り替えをフレーム値の切り替わり時にのみ可能とし、実時間に合った可変リフレッシュレートでの再生や出力を行うことを可能とする。
【００１５】
撮像装置１００は、マイコンと呼ばれるシステム制御部１０１、撮像部１０２、撮像素子部１０３、動画像記憶部１０４、表示部１０５、表示用データ記憶部１０６、及び入力部１０７を備える。
【００１６】
入力部１０７は、ジョグダイヤル、ダイヤルスイッチ等からなり、入力部１０７を介してユーザが行うさまざまな入力操作（ユーザ指示）が受け付けられる。
【００１７】
システム制御部１０１は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｃｅｓｓｉｎｇ  Ｕｎｉｔ）やＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、システムタイマーを含む。システム制御部１０１は１以上のプロセッサから構成され、不図示のプログラムメモリから読み出したプログラムに基づいて各種処理を実行する。システム制御部１０１はＲＡＭを作業エリアとしてＲＯＭに格納された制御プログラムを実行して各種制御を行う。
【００１８】
また、システム制御部１０１は、ソフトウェア構成として、システム制御部１０１は、撮像信号制御部１０８、動画像制御部１０９、表示制御部１１０、表示用データ制御部１１１、及び入力制御部１１２を有する。さらに、システム制御部１０１は、タイムコード制御部１１３、タイムコード生成部１１４、及び外部出力制御部１１５を有する。
【００１９】
撮像部１０２は、フォーカスレンズやズームレンズ、絞り、シャッターなどの光学部を含み、外部から入る光学像に対して適切な光学処理を行い、撮像素子部１０３に送る。また、撮像信号制御部１０８からの制御信号を受け取ることでフォーカスレンズやズームレンズ、絞り、シャッターなどの光学部の制御を行う。
【００２０】
撮像素子部１０３は、撮像部１０２により光学処理された光学像を電気信号に変換する処理を行い、変換された電気信号を撮像信号制御部１０８に送る。撮像素子部１０３は、ＣＣＤ（Ｃａｒｈｇｅ  Ｃｏｕｐｌｅｄ  Ｄｅｖｉｃｅ  Ｉｍａｇｅ  Ｓｅｎｓｏｒ）やＣＭＯＳ（Ｃｏｍｐｌｅｍｅｎｔａｒｙ  Ｍｅｔａｌ  Ｏｘｉｄｅ  Ｓｅｍｉｃｏｎｄｕｃｔｏｒ）などの撮像素子で構成される。
【００２１】
動画像記憶部１０４は、動画像データを保持するためのメモリであり、ＳＤカード等により構成される。
【００２２】
撮像信号制御部１０８は、撮像素子部１０３から得られた電気信号に対してＡ／Ｄ変換処理や増幅処理などの画像処理を施し、映像信号を生成する。生成される映像信号は記録方式によりそのフレームレート（１秒間のフレーム数）が異なる。ＮＴＳＣ方式の場合は１２０ｐ／６０ｐ／６０ｉ／３０ｐ／２４ｐ、ＰＡＬ方式の場合は１００ｐ／５０ｐ／５０ｉ／２５ｐのいずれかである。また、記録画像サイズも４０９６ｘ２１６０画素、３８４０ｘ２１６０画素、２１６０ｘ１０８０画素、１９２０ｘ１０８０画素、１２８０ｘ７２０画素、１４４０ｘ１０８０画素等に設定することが可能である。以下の説明では基本的に記録画像サイズを１９２０ｘ１０８０画素とし、フレームレートを１２０ｐや３０ｐに記録中に切替可能とし、その映像信号を動画像制御部１０９に送る。また、フォーカスレンズやズームレンズ、絞り、シャッターなどの不図示の光学部の制御信号を撮像部１０２に送ることが可能である。
【００２３】
動画像制御部１０９は、映像信号の圧縮（エンコード）や伸張（デコード）する機能を備える。よって、例えば、撮像信号制御部１０８から映像信号が送られてきた場合、動画像制御部１０９は、映像信号を圧縮（エンコード）して生成し、その生成された動画像データを動画像記憶部１０４に出力する。また、入力部１０７から入力制御部１１２を介して送られるユーザ指示に応じて動画像制御部１０９は動画像記憶部１０４に対してユーザが所望する動画像データの送信を要求する。この要求に応じて、動画像記憶部１０４から動画像データが送られてくると、動画像制御部１０９は伸張（デコード）を行い、表示制御部１１０に送る。これにより、表示部１０５に動画像データの表示が行われる。さらに、動画像制御部１０９はタイムコード制御部１１３からタイムコードが送られてきた場合は、動画像データにタイムコードを重畳してから圧縮（エンコード）を行う。これにより、撮像信号制御部１０８から送られる映像信号から生成した動画像データや動画像記憶部１０４から送られる動画像データを外部出力制御部１１５にタイムコードと一緒に出力することが可能である。
【００２４】
本実施形態では、圧縮されたビデオフレームはタイムコード等の管理情報や音声データと共にＭＸＦ（Ｍａｔｅｒｉａｌ  ｅＸｃｈａｎｇｅ  Ｆｏｒｍａｔ）というコンテナ構造のファイルフォーマットで記録する場合を例に説明する。但し、ＡＶＣＨＤ（Ａｄｖａｎｃｅｄ  Ｖｉｄｅｏ  Ｃｏｄｅｃ  Ｈｉｇｈ  Ｄｅｆｉｎｉｔｉｏｎ）やＭＰ４（ＭＰＥＧ−４  Ｐａｒｔ１４またはＩＳＯ／ＩＥＣ１４４９６−１４：２００３）等のファイルフォーマットであっても何ら問題はない。
【００２５】
動画像記憶部１０４に記録されるＭＸＦのフォルダ構成を図２Ａに示す。
【００２６】
動画像記憶部１０４が入力部１０７から入力制御部１１２を介して送られるユーザ指示に応じて初期化されると、動画像記憶部１０４にＣＯＮＴＥＮＳフォルダ２０１やＣＬＩＰＳ００１フォルダ２０２が生成される。
【００２７】
さらに入力部１０７からのユーザ指示に応じて動画像データの記録が開始されると、ストリームファイルであるＭＸＦファイル２０４や編集情報を記載したＸＭＬファイル２０５が１クリップとして動画像記憶部１０４に記録される。新たに動画像データの記録が開始する毎に、ＭＸＦファイル２０４及びＸＭＬファイル２０５とは異なるファイル名が付されたＭＸＦファイル及びＸＭＬファイルが新たなクリップとして動画像記憶部１０４に記録される。このように動画像記憶部１０４に記録される複数のクリップの情報を一つにまとめている管理ファイルがＩＮＤＥＸ．ＭＩＦ２０３である。これにより、動画像記憶部１０４に記録されたクリップ数が増えた場合であっても、クリップ単位でフォルダ内を解析しなくてもＩＮＤＥＸ．ＭＩＦ２０３のみを解析すればクリップの情報を解析できるので、解析時間を軽減できる。また、フレーム単位に設定する必要があるフレーム番号やタイムコード等はＭＸＦファイル２０４に記録される。
【００２８】
次にＭＸＦファイル２０４のコンテナ構造（ストリーム構成）を図２Ｂに示す。
【００２９】
ＭＸＦファイル２０４は、ヘッダ２１０、複数のフレーム（以下、フレーム情報）２１１、及びフッタ２１２により構成される。
【００３０】
ヘッダ２１０は、ＭＸＦファイル２０４の開始を示し、ＭＸＦファイル２０４に関するメタ情報が記録されている。画像データを記録するにあたり、記録する解像度やフレームレートの情報等をこのヘッダ２１０の領域に記録する。
【００３１】
複数のフレーム情報２１１は夫々、各フレームのデータを表す。具体的には、各フレームのメタ情報２１３、画像データ２１４、音声データ２１５から構成される。
【００３２】
フッタ２１２は、ＭＸＦファイル２０４の終了を示す情報である。
【００３３】
フレーム番号は、開始フレームに０、続くフレームに１，２，３、・・・の値が割り当てられる。各フレームのフレーム情報２１１におけるメタ情報２１３の領域に、その割り当てられたフレーム番号が記録される。
【００３４】
ＸＭＬファイル２０５は、マークアップ言語のＸＭＬ（ＥｘｔｅｎｓｉｂｌｅＭａｒｋｕｐＬａｎｇｕａｇｅ）ファイルであり、タグ情報を使用して編集情報を書き込むことも可能である。
【００３５】
図１に戻り、外部出力制御部１１５は、動画像制御部１０９から送られてくる動画像データを外部に出力する。外部出力制御部１１５は、ＳＤＩ（ＳｅｒｉａｌＤｉｇｉｔａｌＩｎｔｅｒｆａｃｅ）端子やＨＤＭＩ（Ｈｉｇｈ−ＤｅｆｉｎｉｔｉｏｎＭｕｌｔｉｍｅｄｉａＩｎｔｅｒｆａｃｅ）端子などの外部出力端子で構成される。
【００３６】
動画像記憶部１０４は、ＭＰＥＧ２（Ｍｏｖｉｎｇ  Ｐｉｃｔｕｒｅ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ）、Ｈ．２６４、Ｈ．２６５等の形式に基づいた動画像データを記憶する。また、動画像制御部１０９から受けた指示により動画像データの書き込みや読み出しを行うことも可能である。
【００３７】
入力制御部１１２は、入力部１０７から受け取ったユーザによる入力操作内容（指示）を適切な処理制御部に伝える処理を行う。入力制御部１１２は、ユーザ指示に応じて、動画像制御部１０９に対し、動画像データの記録開始の要求、記録停止の要求、記録フレームレートの設定を行うことが可能である。また、入力制御部１１２は、ユーザ指示に応じて、表示用データ制御部１１１に対し、表示用データ記憶部１０６にあるユーザが所望する表示用データを表示部１０５に表示する要求を行うことができる。また、入力制御部１１２は、ユーザ指示に応じて、タイムコード制御部１１３に対し、ユーザが所望するタイムコード設定制御を行わせることができる。
【００３８】
表示用データ制御部１１１は、入力部１０７から入力制御部１１２を介して送られるユーザ指示に応じて表示用データを表示用データ記憶部１０６から読み出し、その表示用データを表示制御部１１０に送る。
【００３９】
表示用データ記憶部１０６は、表示用データを格納しており、表示用データ制御部１１１から受けた指示により表示用データが読み出される。
【００４０】
表示制御部１１０は、表示用データ制御部１１１から送られる表示用データと動画像制御部１０９から送られる映像信号を合成し、表示部１０５で表示できる形式の動画像データに変換し、表示部１０５に送る。
【００４１】
表示部１０５は、表示制御部１１０から送られた動画像データを表示する。表示部１０５は、ＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｍｏｎｉｔｏｒ）やＥＶＦ（Ｅｌｅｃｔｒｏｎｉｃ  Ｖｉｅｗ  Ｆｉｎｄｅｒ）などの液晶画面で構成される。
【００４２】
動画像記憶部１０４や表示用データ記憶部１０６はＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）やＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ）などの光ディスク、不揮発性のメモリーカードなどの記憶媒体で構成される。
【００４３】
タイムコード生成部１１４は、タイムコード制御部１１３より受けた指示によりタイムコードの生成を行う。タイムコードは時、分、秒、フレーム、サブフレームの単位で生成可能であり、設定されている記録フレームレートによってフレーム数は変わる。サブフレームとは、タイムコードの単位の１つであるフレームの単位より短い時間を表現するための単位であり、後述する拡張タイムコードをタイムコードとして使用する場合に用いられる。従来のタイムコード及び拡張タイムコードについて図３に示す。タイムコードの設定値の詳細はＳＭＰＴＥ  ＳＴ  １２に記載されているため、ここでの詳細な説明は省略する。ＳＭＰＴＥ  ＳＴ  １２−１、ＳＭＰＴＥ  ＳＴ  １２−２で定義されている従来のタイムコードの設定値は、００〜２３までの時間３０１、００〜５９までの分３０２、００〜５９までの秒３０３、００〜２９までのフレーム３０４の単位で表現される。しかし、１２０ｐなど、フレームレートが高くなるとＳＭＰＴＥ  ＳＴ  １２−１、ＳＭＰＴＥ  ＳＴ  １２−２では区別することができず、タイムコードの設定値が同一となるフレームが複数存在することになってしまう。そのため、高フレームレートで動画を記録する場合は、高フレームレートを識別するためにＳＭＰＴＥ  ＳＴ  １２−３に定義されている拡張タイムコードをタイムコードとして使用する。これにより、タイムコードの設定値は、時間３０１、分３０２、秒３０３、フレーム３０４の単位に加えて、００〜３１までのサブフレーム３０５の単位での表現ができる。すなわち、フレーム３０４とサブフレーム３０５を用いることで、０〜９５９の９６０ｐまで各フレームに対して異なるタイムコードの設定値を付加して識別することが可能となる。
【００４４】
図１に戻り、タイムコード制御部１１３は、タイムコード生成部１１４により生成されるタイムコードを読み出し動画像制御部１０９に送る。また、入力部１０７から入力制御部１１２を介して送られるユーザ指示に応じてタイムコード生成部１１４にタイムコードを送る。
【００４５】
動画像記憶部１０４により動画像データとして記録される映像信号のフレームレートについて図４Ａを用いて説明する。
【００４６】
タイミングチャート４００１は、固定フレームレート（Ｃｏｎｓｔａｎｔ  Ｆｒａｍｅ  Ｒａｔｅ＝以下、ＣＦＲ）の映像信号を示すタイミングチャートである。フレームレートは３０ｐ固定でＡ１フレーム、Ａ２フレーム・・・という順序で記録されていく。
【００４７】
タイミングチャート４００２は、可変フレームレート（Ｖａｒｉａｂｌｅ  Ｆｒａｍｅ  Ｒａｔｅ＝以下、ＶＦＲ）の映像信号を示すタイミングチャートである。Ａ１フレームからＡ４フレームまでは３０ｐであり、Ａ５フレームからＡ８フレームまでは１２０ｐ、Ａ９フレーム、Ａ１０フレーム・・・は３０ｐという順序で記録されていく。
【００４８】
動画像記憶部１０４に記憶された動画像データを読み出す（再生する）場合や、撮像信号制御部１０８で生成された映像信号を直接表示部１０５や外部出力制御部１１５に出力する場合に用いられるリフレッシュレートについて図４Ｂを用いて説明する。
【００４９】
タイミングチャート４１０１は、フレームレート３０ｐの固定リフレッシュレートの動画像データとして、図４Ａのタイミングチャート４００２に示すＶＦＲの映像信号を動画像記憶部１０４に記録した場合のタイミングチャートである。以下、固定リフレッシュレートは、Ｃｏｎｓｔａｎｔ  Ｒｅｆｒｅｓｈ  Ｒａｔｅの略であるＣＲＲと表記する。
【００５０】
タイミングチャート４１０２は、可変リフレッシュレートの動画像データとして、図４Ａのタイミングチャート４００２に示すＶＦＲの映像信号を動画像記憶部１０４に記録した場合のタイミングチャートである。以下、可変リフレッシュレートは、Ｖａｒｉａｂｌｅ  Ｒｅｆｒｅｓｈ  Ｒａｔｅの略であるＶＲＲと表記する。ここでは、リフレッシュレートを、Ａ１フレームからＡ４フレームまでは３０ｐ、Ａ５フレームからＡ８フレームまでは１２０ｐ、Ａ９フレーム、Ａ１０フレーム・・・は３０ｐとして映像信号を出力する。
【００５１】
この場合、図４Ｃに示すように、タイミングチャート４００２に示すＡ５〜Ａ８フレームは、フレームレート１２０ｐの映像信号である。しかし、タイミングチャート４１０１に示す様に、この映像信号がＣＲＲのリフレッシュレートの動画像データとして記録された場合、フレームレート３０ｐで読み出し（再生）されるため、映像信号のフレームレートより１／４スロー再生となる。一方、タイミングチャート４１０２に示す様に、この映像信号がＶＲＲのリフレッシュレートの動画像データとして記録された場合、フレームレート１２０ｐで読み出し（再生）されるため、映像信号のフレームレートと同じ等倍再生となる。
【００５２】
このため、ＶＦＲの映像信号を符号化した動画像データを、表示部１０５や外部出力制御部１１５に対してＣＲＲで読み出すかＶＲＲで読み出すかによって、記録時のタイムコードの制御を変える必要がある。ＣＲＲで読み出す場合は、ＶＦＲで記録した全てのフレームのタイムコードをフレームレート３０ｐとするタイムコードに変換する制御を行う。そのようにタイムコードを制御することによりＣＲＲでの動画像データの再生時においてフレームレート１２０ｐの映像信号を符号化した部分の動画像データは１／４スロー再生される。同様にＶＲＲで読み出す場合は、ＶＦＲで記録した全てのフレームのタイムコードのサブフレームを考慮したタイムコードとする制御を行う。そのようにタイムコードを制御することによりＶＲＲでの動画像データの再生時においてフレームレート１２０ｐの映像信号を符号化した部分の動画像データは記録時と同じフレームレート１２０ｐで再生される。
【００５３】
本実施形態では、ＶＦＲの映像信号を符号化した動画像データをＶＲＲで読み出す場合、映像信号のフレームレート切替処理は、動画像データの記録の際のインクリメントによりタイムコードのフレームの値が切り替わるタイミングでのみ行われる。このフレームレート切替処理の詳細について図５のフローチャートを参照して説明する。
【００５４】
図５は、撮像装置１００で実行される、本実施形態に係るフレームレート切替処理のフローチャートである。撮像装置１００に電源が入り、起動している状態において、システム制御部１０１がプログラムメモリから読み出したプログラムを実行することにより本処理が実行される。
【００５５】
ステップＳ５０１では、入力制御部１１２は、後述する図７ＡのＵＩ上で入力部１０７へのユーザ操作によりＶＦＲ記録モードが有効にされたかどうかを判定する。ＶＦＲ記録モードが有効にされた場合（ステップＳ５０１でＹＥＳ）、ステップＳ５０２へ進む。ＶＦＲ記録モードが有効にされていない場合（ステップＳ５０１でＮＯ）、本フローチャートの処理は実行されない。そのため、ステップＳ５０１へ戻り、ＶＦＲ記録モードが有効にされたことに応じて、ステップＳ５０２以降の処理を実行する。
【００５６】
ステップＳ５０２では、入力制御部１１２は、後述する図７ＢのＵＩ上で入力部１０７へのユーザ操作により再生時のリフレッシュレート情報（以下「再生リフレッシュレート情報」という）が選択されたかどうかを判定する。尚、本実施形態では、再生リフレッシュレート情報としてＣＲＲ及びＶＲＲのいずれか一方が選択される。再生リフレッシュレート情報が選択された場合（ステップＳ５０２でＹＥＳ）、ステップＳ５０３へ進む。再生リフレッシュレート情報が選択されていない場合（ステップＳ５０２でＮＯ）、ステップＳ５０１へ戻る。ステップＳ５０２で再生リフレッシュレート情報としてＣＲＲが選択された場合、入力制御部１１２は、タイムコード制御部１１３に対し、サブフレームを考慮しないタイムコードのインクリメント制御を行うよう指示する。一方、ステップＳ５０２で再生リフレッシュレート情報としてＶＲＲが選択された場合、入力制御部１１２は、タイムコード制御部１１３に対し、サブフレームを考慮したタイムコードのインクリメント制御を行うよう指示する。
【００５７】
ステップＳ５０３では、入力制御部１１２は入力部１０７に対して、動画像データの記録開始の要求のユーザ指示があったかどうかを判定する。記録開始の要求があった場合（ステップＳ５０３でＹＥＳ）、ステップＳ５０４へ進む。記録開始の要求がなかった場合（ステップＳ５０３でＮＯ）、ステップＳ５０３へ戻る。
【００５８】
尚、ステップＳ５０３で記録開始の要求がなかった場合、すなわち、動画像データの非記録中である場合にも、入力制御部１１２は、入力部１０７に対して、フレームレート切替要求のユーザ指示があったかどうかを判定するようにしてもよい。動画像データの非記録中にフレームレート切替要求があった場合、タイムコードの記録は行っていないので、そのフレームレート切替要求があったタイミングでフレームレートを切り替える。また、動画像データの非記録中に再生リフレッシュレート情報の変更のユーザ指示を受け付け可能とし、入力制御部１１２は、入力部１０７に対して、再生リフレッシュレート情報の変更のユーザ指示があったかどうかを判定するようにしてもよい。再生リフレッシュレート情報の変更のユーザ指示があった場合、入力制御部１１２は、タイムコード制御部１１３に対し、変更後の再生リフレッシュレート情報に応じた制御を行うよう指示する。
【００５９】
ステップＳ５０４では、入力制御部１１２は、ステップＳ５０２で選択された再生リフレッシュレート情報を動画像記憶部１０４にメタデータとして記録するよう動画像制御部１０９に指示し、ステップＳ５０５へ進む。動画像記憶部１０４がＭＸＦのファイルフォーマットで動画像データを記録する場合、再生リフレッシュレート情報は図２ＡのＩＮＤＥＸ．ＭＩＦ２０３に記録される。
【００６０】
ステップＳ５０５では、動画像制御部１０９が記録最小単位であるＧＯＰ（Ｇｒｏｕｐ  Ｏｆ  Ｐｉｃｔｕｒｅ）数を取得し、ステップＳ５０６へ進む。例えば、ステップＳ５０３で記録開始の要求があった場合、記録開始時のデフォルトのフレームレートは３０ｐであるので、ＧＯＰ数、すなわち、再生させる動画像データの１ＧＯＰあたりのフレーム数は、１５である。この場合、ユーザからの記録停止の要求があっても、フレーム番号が１５の整数倍にならないと動画像データの記録は停止されない。
【００６１】
ステップＳ５０６では、入力制御部１１２は、動画像制御部１０９に対して動画像ファイルをオープンするように指示を行い、ステップＳ５０７へ進む。
【００６２】
ステップＳ５０７では、動画像制御部１０９は、ステップＳ５０６の入力制御部１１２からの指示に応じて、撮像信号制御部１０８からの１フレーム分の映像信号を圧縮（エンコード）して動画像データ（符号化データ）を生成し、ステップＳ５０８へ進む。このとき入力制御部１１２は、タイムコード制御部１１３に対してタイムコードを動画像制御部１０９に送付するように指示を行う。タイムコード制御部１１３は、この入力制御部１１２からの指示に応じてタイムコードを動画像制御部１０９に送付すると、ステップＳ５０９へ進む。
【００６３】
ステップＳ５０８では、動画像制御部１０９は、まず、ステップＳ５０７で生成した１フレーム分の動画像データにメタデータを付加する。このメタデータには、ステップＳ５０７での入力制御部１１２からの指示に応じてタイムコード制御部１１３から送られてきたタイムコードが含まれる。その後、動画像制御部１０９はタイムコードを含むメタデータを付加した動画像データを動画像記憶部１０４に記憶した後、ステップＳ５０９へ進む。このステップＳ５０８の処理はステップＳ５０７で１フレーム分の映像信号から動画像データが生成される毎に行われる。すなわち、動画像制御部１０９は、ステップＳ５０３のユーザからの記録開始があった場合、１フレーム分の映像信号から動画像データを生成する毎に、タイムコードを重畳（付加）して動画像記憶部１０４に記録する制御を行う。
【００６４】
ステップＳ５０９では、タイムコード制御部１１３は、ステップＳ５０２で選択されたリフレッシュレート情報に応じたタイムコードのインクリメントをタイムコード生成部１１４に指示し、ステップＳ５１０へ進む。すなわち、タイムコード生成部１１４は、タイムコードが動画像制御部１０９に送付される毎に、つまり、タイムコードが動画像データに重畳される毎に、ステップＳ５０２で選択されたＣＲＲ又はＶＲＲでのタイムコードのインクリメントを行う。
【００６５】
ステップＳ５１０では、入力制御部１１２は入力部１０７に対して、記録停止の要求のユーザ指示があったかどうかを判定する。記録停止の要求があった場合（ステップＳ５１０でＹＥＳ）、ステップＳ５１１へ進む。記録停止の要求がなかった場合（ステップＳ５１０でＮＯ）、ステップＳ５１４へ進む。
【００６６】
ステップＳ５１１では、入力制御部１１２は、まず、動画像制御部１０９に対して動画像記憶部１０４にステップＳ５０８で送ったメタデータ情報に含まれるフレーム番号の送信を要求する。その後、この要求に応じて動画像制御部１０９から送信されたフレーム番号に基づき、入力制御部１１２は、ステップＳ５０５で取得したＧＯＰ数の整数倍分のフレームが動画像記憶部１０４に記録されているか（記録最小単位の境界であるか）否かを判定する。ＧＯＰ数の整数倍分のフレームが記録されている場合（ステップＳ５１１でＹＥＳ）、ステップＳ５１２へ進む。ＧＯＰ数の整数倍分のフレームが記録されていない場合（ステップＳ５１１でＮＯ）、ステップＳ５０７に戻る。記録停止の要求があったにもかかわらず、ステップＳ５１１でＮＯと判断された場合や、ステップＳ５１２でＮＯと判断された場合は、記録停止の処理を実行するまで記録停止の要求があったと判定される。つまり、記録停止の要求を受けた後は、ステップＳ５１１でＹＥＳと判断され、かつ、ステップＳ５１２でＹＥＳと判断されてステップＳ５１３の処理を行うまで、ステップＳ５１０ではＹＥＳと判断され、ステップＳ５０７〜Ｓ５０９の処理が繰り返される。
【００６７】
ステップＳ５１２では、入力制御部１１２は、まず、タイムコード制御部１１３に対してステップＳ５０９でインクリメントされたタイムコードの値の送信を要求する。その後、入力制御部１１２は、この要求に応じてタイムコード制御部１１３から送信されたタイムコードの値に基づき、タイムコードのサブフレームの値がゼロであるかどうかを判定する。この判定は、一連の動画像データを複数のファイルに分割して記録する場合などにかかる判定をせずステップＳ５１３に進みファイルをクローズした場合の不具合をなくすため行われる。すなわち、このような場合にかかる判定をしないと、次のファイルに記録される動画像データの最初のフレームのタイムコードのサブフレームの値がゼロでないところから開始してしまう場合がある。その場合、サブフレームを使用しない従来のタイムコードと互換性がなくなってしまうという不具合が生じる。よって、本実施形態では、ステップＳ５１２でサブフレームの値がゼロであると判定された場合、つまり、タイムコードのフレーム３０４の単位の値の切り替わるタイミングでのみ、ステップＳ５１３に進みファイルをクローズする。一方、ステップＳ５１２でサブフレームの値がゼロでないと判定された場合はステップＳ５０７に戻る。尚、サブフレームの値がゼロでない場合は、タイムコードのフレームの値をインクリメントし、サブフレームの値をゼロにしてステップＳ５１３に進むようにしてもよい。また、一連の動画像データを複数のファイルに分割して記録するファイル分割記録を行う場合と、ファイル分割記録を行わない場合とで、ファイルをクローズするタイミングを切り替えるようにしてもよい。例えば、ファイル分割記録を行う場合、次のフレームのサブフレームの値がゼロとなるタイミングでファイルをクローズして、タイムコードのフレーム３０４の単位の値の切り替わるタイミングで、動画像データを分割して複数のファイルに記録するようにする。一方、ファイル分割記録を行わない場合、サブフレームの値に関わらずファイルをクローズするようにするとよい。ファイル分割記録を実行する条件が満たされるか否かに応じて、これらの処理を切り替えるようにするとよい。
【００６８】
ステップＳ５１３では、入力制御部１１２は、動画像制御部１０９に対して動画像ファイルをクローズするように指示を行い、本処理を終了する。
【００６９】
ステップＳ５１４では、入力制御部１１２は、入力部１０７に対して、フレームレート切替要求のユーザ指示があったかどうかを判定する。フレームレート切替要求があった場合（ステップＳ５１４でＹＥＳ）、後述する図７ＣのＵＩを表示し、切替後のフレームレートがユーザ選択された後、ステップＳ５１５へ進む。フレームレート切替要求がなかった場合（ステップＳ５１４でＮＯ）、ステップＳ５０７に戻る。
【００７０】
ステップＳ５１５では、入力制御部１１２は、ステップＳ５０２で再生リフレッシュレートとしてＶＲＲが選択されているかどうかを判定する。すなわち、タイムコード制御部１１３がサブフレームを考慮した（以下「ＶＲＲ用の」という）タイムコードのインクリメント制御中であるかどうかを判定する。ＶＲＲ用のタイムコードのインクリメント制御中である場合（ステップＳ５１５でＹＥＳ）、ステップＳ５１６へ進む。一方、ＶＲＲ用のタイムコードではなくＣＲＲ用のタイムコードのインクリメント制御中である場合（ステップＳ５１５でＮＯ）、ステップＳ５１７へ進み、フレームレート切替要求があったタイミングでフレームレートを切り替える。
【００７１】
ステップＳ５１６では、入力制御部１１２は、まず、タイムコード制御部１１３に対してステップＳ５０９でインクリメントされたタイムコードの値の送信を要求する。その後、入力制御部１１２は、この要求に応じてタイムコード制御部１１３から送信されたタイムコードの値に基づき、タイムコードのサブフレームの値がゼロかどうかを判定する。つまり、次のフレームに付加するタイムコードのサブフレームの値がゼロとなり、タイムコードのフレーム３０４単位の値の切り替わるタイミングであるかを判定する。詳細は図５のタイミングチャートを使用して説明する。次のフレームに付加すべきタイムコードのサブフレームの値がゼロである場合（ステップＳ５１６でＹＥＳ）、ステップＳ５１７へ進む。タイムコードのサブフレームの値がゼロでない場合（ステップＳ５１６でＮＯ）、ステップＳ５０７に戻る。尚、ステップＳ５１２とは異なり、ステップＳ５１６では、サブフレームの値がゼロでない場合に、タイムコードのフレームの値をインクリメントし、サブフレームの値をゼロにしてステップＳ５１７に進むことはできない。実時間に合った可変リフレッシュレートでの再生や出力が行えなくなるためである。フレームレート切替要求のユーザ指示があったにもかかわらず、ステップＳ５１６でＮＯと判断された場合は、ステップＳ５１７でフレームレート切り替え処理を行うまで、ステップＳ５１４において、フレームレート切替要求のユーザ指示があったと判定される。つまり、フレームレート切替要求のユーザ指示があったが、次のフレームのタイムコードのサブフレームの値がゼロとならない場合は、ステップＳ５０７からの処理を繰り返す。その後、次のフレームのサブフレームの値がゼロとなり、タイムコードのフレーム３０４単位の値の切り替わりタイミングとなったときに、ステップＳ５１７に進む。
【００７２】
ステップＳ５１７では、入力制御部１１２は、撮像信号制御部１０８に対してフレームレート切り替え要求を行う。これにより、撮像信号制御部１０８で生成される映像信号のフレームレートを、ステップＳ５１４でのフレームレート切替要求に応じて、３０ｐから１２０ｐに切り替えたり、１２０ｐから３０ｐに切り替えることが可能となる。つまり、次にステップＳ５０７で取得するフレーム以降の映像信号（動画像データ）から、フレームレートが変更されることになる。そのため、ステップＳ５１６でサブフレームの値がゼロであると判定されてステップＳ５１７でフレームレートを変更する場合は、タイムコードのサブフレームの値がゼロとなるタイミングで、フレームレートが変更されることになる。その後、ステップＳ５０７に戻る。
【００７３】
尚、ステップＳ５１４のフレームレート切替要求を判別し、どのようなフレームレートからどのようなフレームレートへの切替要求かに応じて、処理を切り替えるようにしてもよい。３０ｆｐｓの低フレームレートから１２０ｆｐｓ等の高フレームレートへの切替要求と判別された場合、ステップＳ５１５の判定を行わず、サブフレームの値に関わらずステップＳ５１４から直接ステップＳ５１７に進む。一方、１２０ｆｐｓ等の高フレームレートから３０ｆｐｓの低フレームレートへの切替要求と判別された場合には、ステップＳ５１５に進むようにするとよい。サブフレームの値が常にゼロとなる低フレームレートから高フレームレートに切り替えた場合、ＶＲＲ用のタイムコードのインクリメント制御中でも、次のフレーム、つまり、サブフレームの値がゼロとなるフレームからフレームレートが切り替わる。このため、再生や出力が実時間とずれることはないからである。尚、以下、高フレームレートとして、１２０ｆｐｓを例に説明するが、２４０ｆｐｓ等の他のフレームレートを設定可能としてもよい。また、１２０ｆｐｓから２４０ｆｐｓへのフレームレートの切り替えや、１２０ｆｐｓから２４０ｆｐｓへのフレームレートの切り替えを可能に構成してもよい。この場合、再生や出力が実時間とずれないようにするために、ステップＳ５１５の判定を行い、サブフレームの値がゼロとなるタイミングでフレームレートを切り替えるようにするとよい。
【００７４】
図６は、図５のフレームレート切替処理を説明するためのタイミングチャートである。
【００７５】
ここでは、図５のステップＳ５０１でＶＦＲ記録モードが有効にされ、且つ、ステップＳ５０２で再生リフレッシュレート情報としてＶＲＲが選択された後、ステップＳ５０３でユーザより動画像データの記録開始の要求があった場合を説明する。ここではさらに、動画像データの記録中に、記録開始時のデフォルトのフレームレート３０ｐからフレームレート１２０ｐへの切り替え要求があり、さらにその後フレームレート３０ｐへの切り替え要求があった場合について説明する。
【００７６】
図６に示す様に、動画像データの記録は、Ａ１フレームからＡ３フレームにおいてはフレームレート３０ｐで行われている。また、再生リフレッシュレート情報としてＶＲＲが選択されているため、タイムコードのインクリメント制御はサブフレームを考慮して行われる。よって、各フレームのタイムコードの値は、時、分、秒、フレーム、サブフレームの順で記載される。具体的には、Ａ１フレームのタイムコードの値は００：００：００：００．０となり、Ａ２，Ａ３フレームは３０ｐで記録されているため、夫々のタイムコードの値は００：００：００：０１．０、００：００：００：０２．０となる。
【００７７】
Ａ３フレームでユーザから３０ｐから１２０ｐへのフレームレート切替要求があった場合（ステップＳ５１４でＹＥＳ）、次のＡ４フレームから映像信号のフレームレートが１２０ｐに変更される（ステップＳ５１７）。Ａ３フレームまでの映像信号のフレームレートが３０ｐであるため、Ａ４フレームのＶＲＲ用のタイムコードのサブフレームの値は、Ａ４フレームからの映像信号のフレームレートの切り替えの有無に関係なく、ゼロとなるためである。
【００７８】
図６に示す様に、その後、動画像データの記録は、Ａ４フレームからＡ１１フレームにおいてはフレームレート１２０ｐで行われている。また、現在のフレームレートは高フレームレートであるため、これら各フレームのタイムコードにはサブフレームも用いられる。具体的には、Ａ４フレームのタイムコードの値は００：００：００：０３．０、Ａ５フレームのタイムコードの値は００：００：００：０３．１・・・とインクリメントしていく。
【００７９】
この場合、Ａ９フレームでユーザから１２０ｐから３０ｐへのフレームレート切替要求があった場合（ステップＳ５１４でＹＥＳ）、次のＡ１０フレームでは映像信号のフレームレートは３０ｐに変更されない。Ａ１０フレームから映像信号のフレームレートを１２０ｐから３０ｐに切り替えてしまうと、ＶＲＲ用のタイムコードは、Ａ９フレームの００：００：００：０４．１からＡ１０フレームで００：００：００：０５．０となってしまうからである。すなわち、ＶＲＲでの再生が実時間からずれてしまうからである。そこで、本実施形態では、Ａ９フレームでユーザから１２０ｐから３０ｐへのフレームレート切替要求があった場合、ステップＳ５０９でインクリメントされたＶＲＲ用のタイムコードのサブフレームの値がゼロとなったかを判断する。図６の例では、Ａ１１フレームの動画像データの記録時にステップＳ５０９でインクリメントされたＶＲＲ用のタイムコードのサブフレームの値がゼロとなる。よって、次のＡ１２フレームからフレームレートを切り替える。これにより、ＶＲＲでの再生を実時間に合わせることが可能となる。
【００８０】
図６に示す様に、その後、動画像データの記録は、Ａ１２フレームからＡ１４フレームにおいてはフレームレート３０ｐで行われている。よって、これら各フレームのタイムコードのサブフレームの値はゼロとなる。
【００８１】
尚、入力部１０７によるユーザからのフレームレート切替要求の操作内容によってはサブフレームの値を考慮することなくフレームレートの切り替えを行ってもよい。ただし、その場合、実時間に合ったＶＲＲでの再生は担保できなくなる。
【００８２】
次に図７Ａ〜Ｄを用いて、ユーザが入力部１０７により、ＶＦＲ記録モードのＯＮ／ＯＦＦを選択したり、再生リフレッシュレート情報を選択したり、動画像データの記録中にフレームレートを切り替えたりするためのＵＩ表示について説明する。なお、表示制御部１１０は、動画像制御部１０９から送られる映像信号とＯＳＤ表示（表示用データ）を重畳し、動画像データとして表示部１０５に出力することが可能である。
【００８３】
図７Ａは、ＶＦＲ記録モード設定画面のＵＩ表示である。
【００８４】
ＶＦＲ記録モード設定画面は、動画像表示部７０００、残記録時間表示部７００１、動作状況表示部７００２、タイムコード表示部７００３、及びメニュー設定表示部７００４を有する。
【００８５】
動画像表示部７０００は、動画像制御部１０９から送られる映像信号に基づく動画像を表示する表示部である。動画像表示部７０００には、残記録時間表示部７００１、動作状況表示部７００２、タイムコード表示部７００３、及びメニュー設定表示部７００４がＯＳＤ表示として重畳される。
【００８６】
残記録時間表示部７００１は、動画像記憶部１０４において動画像データの記録が可能な残り時間を示す表示部である。例えば、図７Ａの残記録時間表示部７００１ａでは、動画像記憶部１０４としてＳＤカードが用いられており、その残り時間は９分であることを示す、ＳＤ  ９ｍｉｎが表示される。
【００８７】
動作状況表示部７００２は、撮像装置１００の動作状況を示す表示部である。例えば、後述する図７Ｃの動作状況表示部７００２ｃのように●が表示されている場合、現在撮像装置１００において動画像データが記録中である。一方、図７Ａの動作状況表示部７００２ａのように●が表示されてない場合、現在撮像装置１００において動画像データは非記録中である。
【００８８】
タイムコード表示部７００３は、タイムコード生成部１１４により生成されたタイムコードの値を示す表示部である。例えば、図７Ａのタイムコード表示部７００３ａでは、デフォルトのフレームレート３０ｐに基づき、００：００：００：０１と表示される。
【００８９】
メニュー設定表示部７００４は、入力部１０７へのユーザ操作に応じて各種メニューを設定するための表示部である。例えば、図７Ａのメニュー設定表示部７００４ａは、ＶＦＲ記録モードをＯＮ（有効）にするかＯＦＦ（無効）にするか選択するための画面を表示する。図７Ａに示す様に、ここではＶＦＲ記録モードがＯＮに設定される。
【００９０】
図７Ｂは、再生リフレッシュレート情報設定画面のＵＩ表示である。ここでは図７Ａと同じ構成に関しては同一の番号を付与し、説明を省略する。
【００９１】
図７Ａのメニュー設定表示部７００４ａでＶＦＲ記録モードがＯＮに設定された場合、撮像装置１００の動作状況はＶＦＲ記録モードの記録待機状態となる。よって、図７Ｂの動作状況表示部７００２ｂには、その旨を示すＶＦＲ  ＳＴＢＹが表示される。
【００９２】
また、図７Ｂのメニュー設定表示部７００４ｂは、再生リフレッシュレート情報をＣＲＲ、ＶＲＲのどちらにするかの選択画面を表示する。
【００９３】
図７Ｃは、ＶＦＲで動画像データの記録中に、入力部１０７に対してフレームレート切換要求のユーザ指示があった場合に表示されるフレームレート設定画面のＵＩ表示である。
【００９４】
フレームレート設定画面は、図７Ａの画面と同様、動画像表示部７０００、残記録時間表示部７００１、動作状況表示部７００２、タイムコード表示部７００３、及びメニュー設定表示部７００４を有する他、実時間表示部７２０１を有する。
【００９５】
撮像装置１００の動作状況がＶＦＲで動画像データの記録中の状態である場合、図７Ｃの動作状況表示部７００２ｃには、その旨を示す●ＶＦＲ  ＲＥＣが表示される。
【００９６】
また、タイムコード表示部７００３ｃに示すように、ＶＦＲ記録が開始されているためタイムコードは歩進する。例えば、図７Ｃのタイムコード表示部７００３ｃでは、フレームレート３０ｐの映像信号を符号化した動画像データの記録中であり、再生リフレッシュ情報がＶＲＲに設定されているので、００：００：００：１２．０と表示される。
【００９７】
実時間表示部７２０１ｃは、動画像データとして記録された映像信号のフレームレート（ｆｐｓ）と、その動画データのリフレッシュレート（ｐ）を実時間として表示する。ここでは、記録中のフレームレートが３０ｐであり、再生リフレッシュ情報がＶＲＲに設定されているため、実時間表示部７２０１には実時間を表す３０ｆｐｓ／３０ｐと表示される。
【００９８】
メニュー設定表示部７００４ｃは、フレームレートの選択画面を表示する。
【００９９】
図７Ｄは、ＶＦＲで動画像データの記録中にフレームレートを３０ｐから１２０ｐに切り替えた後のＵＩ表示である。ここでは図７Ｃと同じ構成に関しては同一の番号を付与し、説明を省略する。
【０１００】
タイムコード表示部７００３ｄは、タイムコード生成部１１４により生成されたタイムコードの値を表示する。例えば、図７Ｄのタイムコード表示部７００３ｄでは、フレームレート１２０ｐの映像信号を符号化した動画像データの記録中であり、再生リフレッシュ情報がＶＲＲに設定されているので、００：００：００：１２．１と表示される。
【０１０１】
また、記録中のフレームレートが１２０ｐであり、再生リフレッシュ情報がＶＲＲに設定されているため、実時間表示部７２０１ｄには実時間を表す１２０ｆｐｓ／１２０ｐが表示される。
【０１０２】
＜第２の実施形態＞
図８は、本実施形態に係る撮像装置８００のハードウェア構成を示すブロック図である。
【０１０３】
撮像装置８００は、外部出力端子に対してＶＲＲ出力する際の映像信号に記録制御情報を重畳する。このため、撮像装置８００は、システム制御部１０１の代わりにシステム制御部８０１を有し、動画像制御部１０９の代わりに動画像制御部８０２を有し、外部出力制御部１１５の代わりに外部出力制御部８０３を有する点で撮像装置１００と異なる。尚、図１に示す撮像装置１００と同一部分には同一番号を付し、重複部分の詳細説明を省略する。
【０１０４】
システム制御部８０１は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｃｅｓｓｉｎｇ  Ｕｎｉｔ）やＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、システムタイマーを含む。システム制御部８０１はＲＡＭを作業エリアとしてＲＯＭに格納された制御プログラムを実行して各種制御を行う。
【０１０５】
動画像制御部８０２は、映像信号の圧縮（エンコード）や伸張（デコード）する機能を備える。よって、例えば、撮像信号制御部１０８から映像信号が送られてきた場合、動画像制御部８０２は、映像信号を圧縮（エンコード）し、圧縮（エンコード）された動画像データを動画像記憶部１０４に出力する。また、入力部１０７から入力制御部１１２を介して送られるユーザ指示に応じて動画像制御部８０２は動画像記憶部１０４に対してユーザが所望する動画像データの送信を要求する。そして、この要求に応じて、動画像記憶部１０４から動画像データが送られてくると、動画像制御部８０２は伸張（デコード）を行い、表示制御部１１０に送る。これにより、表示部１０５に動画像データの表示が行われる。さらに、動画像制御部８０２はタイムコード制御部１１３からタイムコードが送られてきた場合は、映像信号にタイムコードを重畳してから圧縮（エンコード）を行う。また、撮像信号制御部１０８から送られる映像信号や動画像記憶部１０４から送られる動画像データを外部出力制御部１１５にフレーム毎の映像データにタイムコードを重畳して送ることが可能である。さらに、動画像制御部８０２は、入力部１０７によるユーザからの記録開始、記録停止の要求を入力制御部１１２を介して受け取り、記録制御情報として外部出力制御部８０３に対して送ることが可能である。
【０１０６】
外部出力制御部８０３は、動画像制御部８０２から、フレーム毎の映像データにタイムコードが重畳された映像信号、及び記録制御情報が送られると、その映像信号に記録制御情報を重畳して外部装置に出力する。外部出力制御部８０３は、ＳＤＩ（ＳｅｒｉａｌＤｉｇｉｔａｌＩｎｔｅｒｆａｃｅ）端子やＨＤＭＩ（Ｈｉｇｈ−ＤｅｆｉｎｉｔｉｏｎＭｕｌｔｉｍｅｄｉａＩｎｔｅｒｆａｃｅ）端子などの外部出力端子で構成される。外部出力制御部８０３がＨＤＭＩ  ２．１の規格に準拠する場合、外部出力に対してＶＲＲでの映像出力をすることが可能であり、さらに記録制御情報を重畳すると外部レコーダーに対して記録制御を行うことができる。すなわち本実施形態では、外部レコーダーに非圧縮の映像信号をＶＦＲ記録させることが可能となる。
【０１０７】
本実施形態では、ＶＦＲの映像信号をＶＲＲで外部出力する場合、外部出力制御部８０３に対する映像信号のフレームレート切替処理は、動画像データの記録の際のインクリメントによりタイムコードのフレームの値が切り替わるタイミングでのみ行われる。この外部出力制御部８０３に対するフレームレート切替処理の詳細について図９のフローチャートを参照して説明する。
【０１０８】
図９は、撮像装置８００で実行される、外部出力制御部８０３に対する本実施形態に係るフレームレート切替処理のフローチャートである。撮像装置８００に電源が入り、起動している状態において、システム制御部８０１がプログラムメモリから読み出したプログラムを実行することにより本処理が実行される。尚、図５のフローチャートと同一ステップには同一番号を付し、重複部分の詳細説明を省略する。
【０１０９】
図９の処理では、図５のステップＳ５０３の代わりにステップＳ９０１が実行され、図５のステップＳ５０４〜Ｓ５０６の代わりにステップＳ９０２が実行される。また、図５のステップＳ５０７，Ｓ５０８の代わりに、ステップＳ９０３、Ｓ９０４が実行される。また、図５のステップＳ５１０の代わりにステップＳ９０５が実行され、図５のステップＳ５１３の代わりにステップＳ９０６が実行され、図５のステップＳ５１５の代わりにステップＳ９０７が実行される。
【０１１０】
ステップＳ９０１では、入力制御部１１２は入力部１０７に対して、外部出力制御部８０３への映像信号の外部出力開始の要求のユーザ指示があったかどうかを判定する。外部出力開始の要求があった場合（ステップＳ９０１でＹＥＳ）、ステップＳ９０２へ進む。外部出力開始の要求がなかった場合（ステップＳ９０１でＮＯ）、ステップＳ９０１に戻る。尚、本実施形態では、かかる外部出力開始の要求があった場合、入力制御部１１２は、ステップＳ９０２で後述するように外部出力制御部８０３に対して外部出力する映像信号に記録制御情報を重畳するよう指示を行う。だが、かかる指示を行うかどうかを入力部１０７によりユーザが選択するようにしてもよい。また、図９においては不図示であるが、入力制御部１１２は、かかる外部出力開始の要求があった場合、タイムコード制御部１１３に対してタイムコードを動画像制御部８０２に送付するように指示を行う。また、入力制御部１１２は、動画像制御部８０２に対して、撮像信号制御部１０８から送られてきた映像信号のフレーム毎の映像データにタイムコード制御部１１３から送られてきたタイムコードを重畳する制御をするよう指示する。
【０１１１】
ステップＳ９０２では、入力制御部１１２は、外部出力制御部８０３に対して、記録開始制御情報を外部出力する映像信号に重畳するよう指示した後、ステップＳ５０９の処理を行なう。
【０１１２】
次に、ステップＳ９０３では、動画像制御部８０２は、撮像信号制御部１０８からの１フレーム分の映像信号を取得し映像データを生成して、ステップＳ９０４に進む。
【０１１３】
ステップＳ９０４では、動画像制御部８０２は、ステップＳ９０３で取得した１フレーム分の映像データに、タイムコード制御部１１３から送られてきたタイムコードを重畳して、外部出力制御部８０３により外部出力する。
【０１１４】
その後、ステップＳ５０９において、図５のフローチャートと同様にタイムコードのインクリメントを行う。すなわち、タイムコード生成部１１４は、タイムコードが動画像制御部８０２に送付される毎に、つまり、１フレーム分の映像データにタイムコードが重畳される毎に、ステップＳ５０２で選択されたＣＲＲ又はＶＲＲでのタイムコードのインクリメントを行う。
【０１１５】
その後ステップＳ９０５に進む。外部出力制御部８０３から外部出力される映像信号には、フレーム毎の映像データ及びタイムコードが格納される信号領域以外に、メタデータを重畳する信号領域を有する。よって、ステップＳ９０２では、外部出力制御部８０３がＨＤＭＩ端子、ＳＤＩ端子のいずれであっても、そのメタデータが格納される信号領域に記録開始制御情報を重畳する。これにより、外部レコーダー側が対応していれば撮像装置８００の記録制御に連動して、外部レコーダーへの記録制御を行うことが可能となる。
【０１１６】
ステップＳ９０５では、入力制御部１１２は入力部１０７に対して、外部出力制御部８０３への映像信号の外部出力停止の要求のユーザ指示があったかどうかを判定する。外部出力停止の要求があった場合（ステップＳ９０５でＹＥＳ）、ステップＳ５１２でＹＥＳと判定された場合、ステップＳ９０６に進む。外部出力停止の要求がなかった場合（ステップＳ９０５でＮＯ）、ステップＳ５１４へ進む。
【０１１７】
ステップＳ９０６では、入力制御部１１２は、外部出力制御部８０３に対して、記録停止制御情報を外部出力する映像信号に重畳するよう指示する。記録停止制御情報も記録開始制御情報と同様に、外部出力制御部８０３から外部出力される映像信号のメタデータが格納される領域に重畳される。
【０１１８】
ステップＳ５１４では、入力制御部１１２は、入力部１０７に対して、フレームレート切替要求のユーザ指示があったかどうかを判定する。フレームレート切替要求があった場合（ステップＳ５１４でＹＥＳ）、後述する図１０ＢのＵＩを表示し、切替後のフレームレートがユーザ選択された後、ステップＳ９０７へ進む。フレームレート切替要求がなかった場合（ステップＳ５１４でＮＯ）、ステップＳ５０９に戻る。
【０１１９】
ステップＳ９０７では、入力制御部１１２は、ステップＳ５０２で再生リフレッシュレートとしてＶＲＲが選択されているかどうか、すなわち、ＶＲＲ用のタイムコードのインクリメント制御中であるかを判定する。さらに、入力制御部１１２は、外部出力制御部８０３がＶＦＲで映像信号を外部出力しているかどうかを判定する。ＶＲＲ用のタイムコードのインクリメント制御中であり、かつ外部出力制御部８０３がＶＦＲで映像信号を外部出力している場合（ステップＳ９０７でＹＥＳ）、ステップＳ５１６へ進む。一方、そうでない場合（ステップＳ９０７でＮＯ）、ステップＳ５１７へ進む。外部出力制御部８０３がＨＤＭＩ端子の場合、ＨＤＭＩ  ２．１に接続先が対応しているかどうかの情報を接続先から取得することができる。よって、ＨＤＭＩ  ２．１に接続先が対応しているという情報を接続先から取得した場合、入力制御部１１２は、ステップＳ９０７では外部出力制御部８０３にＶＲＲ用のタイムコードを出力しているかどうかのみを判定するようにしてもよい。これに対し、外部出力制御部８０３がＳＤＩ端子の場合、接続先の情報を取得することはできない。よってこの場合は、ＨＤＭＩ  ２．１に接続先が対応しているかどうかは、撮像装置８００がＶＦＲ出力しているかどうかで判別を行う。
【０１２０】
尚、図９の処理において、ＶＦＲ記録モードが有効にされ、再生リフレッシュレート情報としてＶＲＲが選択された場合、外部出力制御部８０３に出力中の映像信号のフレームレートの切り替えは図６のタイミングチャートと同様となるため省略する。
【０１２１】
次に図１０Ａ〜Ｃを用いて、ユーザが入力部１０７により外部出力制御部８０３に対して記録制御情報を重畳する設定に切り替えるためのＵＩ表示について説明する。
【０１２２】
図１０Ａは、外部出力制御部８０３に対する記録制御情報設定画面のＵＩ表示である。ここでは図７Ａと同じ構成に関しては同一の番号を付与し、説明を省略する。
【０１２３】
本実施形態のように映像信号を外部出力する場合、動画像記憶部１０４への動画像データの記録は行われないため、図１０Ａに示す様に、残記録時間表示部７００１ｅでは、動画像記憶部１０４において動画像データの記録が可能な残り時間は表示されない。
【０１２４】
また、動作状況表示部７００２ｅは、本実施形態のように映像信号を外部出力する場合、撮像装置１００ではなく、外部出力制御部８０３の動作状況が示される。例えば、後述する図１０Ｂの動作状況表示部７００２ｆのように●が表示されている場合、現在外部出力制御部８０３において映像信号が外部出力中である。一方、図７Ａの動作状況表示部７００２ａのように●が表示されてない場合、現在外部出力制御部８０３において映像信号は外部非出力中である。
【０１２５】
メニュー設定表示部７００４ｅは、外部出力制御部８０３に対して記録制御情報の重畳を有効にするかどうかの選択画面を表示する。
【０１２６】
図１０Ｂは、外部出力制御部８０３へのＶＦＲでの映像信号の出力中に、入力部１０７に対してフレームレート切替要求のユーザ指示があった場合に表示されるフレームレート設定画面のＵＩ表示である。ここでは図７Ｃと同じ構成に関しては同一の番号を付与し、説明を省略する。
【０１２７】
外部出力制御部８０３の動作状況がＶＦＲでの映像信号の外部出力中の状態である場合、図１０Ｂの動作状況表示部７００２ｆには、その旨を示す●ＥＸＴ  ＶＦＲ  ＲＥＣが表示される。
【０１２８】
また、タイムコード表示部７００３ｆに示すように、ＶＦＲでの映像信号の外部出力が開始されているためタイムコードは歩進する。例えば、図１０Ｂのタイムコード表示部７００３ｆでは、フレームレート３０ｐでの映像信号の外部出力中であり、再生リフレッシュ情報がＶＲＲに設定されているので、００：００：００：１２．０と表示される。
【０１２９】
また、外部出力中の映像信号のフレームレートが３０ｐであり、再生リフレッシュ情報がＶＲＲに設定されているため、実時間表示部７２０１ｆには実時間を表す３０ｆｐｓ／３０ｐが表示される。
【０１３０】
メニュー設定表示部７００４ｆは、フレームレートの選択画面を表示する。
【０１３１】
図１０Ｃは、外部出力制御部８０３へのＶＦＲでの映像信号の出力中にフレームレートを３０ｐから１２０ｐに切り替えた後のＵＩ表示である。ここでは図１０Ｂと同じ構成に関しては同一の番号を付与し、説明を省略する。
【０１３２】
タイムコード表示部７００３ｇは、タイムコード生成部１１４により生成されたタイムコードの値を表示する。例えば、図１０Ｃのタイムコード表示部７００３ｇでは、フレームレート１２０ｐでの映像信号の外部出力中であり、再生リフレッシュ情報がＶＲＲに設定されているので、００：００：００：１２．１と表示される。
【０１３３】
また、外部出力中の映像信号のフレームレートが１２０ｐであり、再生リフレッシュ情報がＶＲＲに設定されているため、実時間表示部７２０１ｇには実時間を表す１２０ｆｐｓ／１２０ｐが表示される。
【０１３４】
本実施形態では外部出力制御部８０３に対しての説明を行ったが、第１の実施形態で説明した動画像記憶部１０４へのＶＦＲでの動画像データの記録と外部出力制御部８０３へのＶＦＲでの映像信号の出力を同時に行ってもよい。
【０１３５】
＜第３の実施形態＞
図１１は、本実施形態に係る撮像装置１１００のハードウェア構成を示すブロック図である。
【０１３６】
本実施形態では、撮像装置１１００が過去所定の時間分だけの動画像データを蓄積するプレ記録中である場合、高フレームレートでの動画を撮像中は、そのフレームレートの切り替えをフレーム値の切り替わり時にのみとする。これにより、プレ記録中も実時間に合った可変リフレッシュレートでの再生や出力を行うことを可能とする。このため、撮像装置１１００は、システム制御部１０１の代わりにシステム制御部１１０１を有し、動画像制御部１０９の代わりに動画像制御部１１０２を有する点で撮像装置１００と異なる。尚、図１に示す撮像装置１００や図８に示す撮像装置８００と同一部分には同一番号を付し、重複部分の詳細説明を省略する。
【０１３７】
システム制御部１１０１は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｃｅｓｓｉｎｇ  Ｕｎｉｔ）やＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、システムタイマーを含む。システム制御部１１０１はＲＡＭを作業エリアとしてＲＯＭに格納された制御プログラムを実行して各種制御を行う。
【０１３８】
動画像制御部１１０２は、映像信号の圧縮（エンコード）や伸張（デコード）する機能を備える。よって、例えば、撮像信号制御部１０８から映像信号が送られてきた場合、動画像制御部１１０２は、映像信号を圧縮（エンコード）し、圧縮（エンコード）された動画像データを動画像記憶部１０４に出力する。また、入力部１０７から入力制御部１１２を介して送られるユーザ指示に応じて動画像制御部１１０２は動画像記憶部１０４に対してユーザが所望する動画像データの送信を要求する。この要求に応じて、動画像記憶部１０４から動画像データが送られてくると、動画像制御部１１０２は伸張（デコード）を行い、表示制御部１１０に送る。これにより、表示部１０５に動画像データの表示が行われる。さらに、動画像制御部１１０２はタイムコード制御部１１３からタイムコードが送られてきた場合は、映像信号にタイムコードを重畳してから圧縮（エンコード）を行う。また、撮像信号制御部１０８から送られる映像信号や動画像記憶部１０４から送られる動画像データを外部出力制御部１１５にタイムコードと一緒に送ることが可能である。さらに、動画像制御部１１０２は、入力部１０７によるユーザからの記録開始、記録停止の要求を入力制御部１１２を介して受け取り、外部出力制御部８０３に対して送ることが可能である。さらに、動画像制御部１１０２は、入力部１０７によるユーザからのプレ記録モードを有効にする要求（プレ記録の開始要求）を入力制御部１１２を介して受け取り、プレ記録を開始することが可能である。ここでプレ記録とは、過去の圧縮（エンコード）された動画像データをシステム制御部１１０１のＲＡＭ（動画像蓄積部）に蓄積し、ユーザから記録開始要求があったタイミングでその蓄積された動画像データを含む動画像データの記録を開始する機能である。本実施形態では、過去３秒分の圧縮（エンコード）された動画像データをＲＡＭに蓄積可能な場合を例に説明する。すなわち、本実施形態では、プレ記録を行った場合、動画像記憶部１０４への動画像データの記録を開始要求の３秒前からの動画像データを記録することが可能となる。
【０１３９】
本実施形態では、ＶＦＲの映像信号を符号化した動画像データをＶＲＲで読み出す場合、映像信号のフレームレート切替処理は、プレ記録中、すなわちＲＡＭへの３秒分の動画像データの蓄積中においても図５の処理と同様のタイミングでのみ行われる。すなわち、動画像データの記録の際のインクリメントによりタイムコードのフレームの値が切り替わるタイミングでのみ行われる。このフレームレート切替処理について図１２Ａ，Ｂのフローチャートを参照して説明する。
【０１４０】
図１２Ａは、撮像装置１１００で実行される、本実施形態に係るプレ記録を行う場合のフレームレート切替処理のフローチャートである。撮像装置１１００に電源が入り、起動している状態において、システム制御部１０１がプログラムメモリから読み出したプログラムを実行することにより本処理が実行される。尚、図５のフローチャートと同一ステップには同一番号を付し、重複部分の詳細説明を省略する。
【０１４１】
図１２Ａの処理は、ステップＳ５０３の代わりにステップＳ１２０３が実行される点で図５の処理と異なる。
【０１４２】
図１２Ａにおいて、まず、ステップＳ５０１，Ｓ５０２を実行すると、ステップＳ１２０１に進み、図１２Ｂのプレ記録中を含めた記録開始までの制御処理を行なう。すなわち、ＶＦＲで動画像データの記録を開始する前にユーザのプレ記録の開始要求に応じてプレ記録を開始する。ステップＳ１２０１の処理が終了すると、図１２Ａに示すステップＳ５０４以降の処理が行なわれる。
【０１４３】
図１２Ｂにおいて、まず、ステップＳ１２０２で、入力制御部１１２は、後述する図１３ＡのＵＩ上で入力部１０７へのユーザ操作によりプレ記録モードが有効にされたかどうかを判定する。プレ記録モードが有効にされた場合、すなわちユーザからのプレ記録の開始要求があった場合（ステップＳ１２０２でＹＥＳ）、ステップＳ５０５ａ，Ｓ５０７ａで図５のステップＳ５０５，Ｓ５０７と同様の処理が行なわれ、ステップＳ１２０３へ進む。プレ記録モードが有効にされていない場合（ステップＳ１２０２でＮＯ）、ステップＳ５０３ａへ進む。尚、ステップＳ５０７と同様、ステップＳ５０７ａでも、入力制御部１１２は、タイムコード制御部１１３に対してタイムコードを動画像制御部１１０２に送付するように指示を行う。タイムコード制御部１１３は、この入力制御部１１２からの指示に応じてタイムコードを動画像制御部１１０２に送付すると、ステップＳ５０９ａへ進む。
【０１４４】
ステップＳ１２０３では、動画像制御部１１０２は、ステップＳ５０７ａで１フレーム分の映像信号を圧縮して生成した動画像データと、タイムコード制御部１１３からのタイムコードを含むメタデータを多重化し、システム制御部１１０１のＲＡＭに蓄積する。すなわち、動画像制御部１１０２は、ステップＳ１２０２のユーザからのプレ記録の開始要求があった場合、１フレーム分の映像信号から動画像データを生成する毎に、ＲＡＭに蓄積する制御を行う。その後、ステップＳ５０９ａに進む。ここで、ＲＡＭは少なくとも３秒分の動画像データとメタデータを保持できるだけの容量を有している。また、動画像制御部１１０２からの動画像データとメタデータが３秒分の蓄積量を超えた場合は、ＲＡＭ上の古い動画像データとメタデータの領域に新しい動画像データとメタデータが上書きされる。
【０１４５】
ステップＳ５０９ａでは、タイムコード制御部１１３は、ステップＳ５０２で選択されたリフレッシュレート情報に応じたタイムコードのインクリメントをタイムコード生成部１１４に指示する。すなわち、タイムコード制御部１１３は、タイムコードを動画像制御部１１０２に送付する毎に、ステップＳ５０２で選択されたＣＲＲ又はＶＲＲでのタイムコードのインクリメントをタイムコード生成部１１４に行わせる。その後、ステップＳ５１４ａ〜Ｓ５１７ａで図５のステップＳ５１４〜５１７と同様の処理が行なわれ、ステップＳ５０３へ進む。
【０１４６】
ステップＳ５０３ａでは、入力制御部１１２は入力部１０７に対して、動画像データの記録開始の要求のユーザ指示があったかどうかを判定する。記録開始の要求があった場合（ステップＳ５０３ａでＹＥＳ）、ステップＳ１２０４へ進む。記録開始の要求がなかった場合（ステップＳ５０３ａでＮＯ）、ステップＳ５０７ａへ戻る。
【０１４７】
ステップＳ１２０４では、入力制御部１１２は、動画像制御部１１０２に対して、ステップＳ１２０３の指示によりＲＡＭに蓄積されている３秒分の動画像データとメタデータを動画像記憶部１０４に記録するよう指示し、本処理を終了する。
【０１４８】
尚、図１２Ａにおいて、ＶＦＲ記録モードが有効にされ、再生リフレッシュレート情報としてＶＲＲが選択された場合、図１２Ｂの処理におけるプレ記録中のフレームレートの切り替えは図６のタイミングチャートと同様となるため省略する。
【０１４９】
次に図１３Ａ〜Ｃを用いて、ユーザが入力部１０７により、プレ記録モードのＯＮ／ＯＦＦを選択したり、プレ記録中にフレームレートを切り替えたりするためのＵＩ表示について説明する。
【０１５０】
図１３Ａは、プレ記録モード設定画面のＵＩ表示である。ここでは図７Ａと同じ構成に関しては同一の番号を付与し、説明を省略する。
【０１５１】
メニュー設定表示部７００４ｈは、プレ記録モードをＯＮ（有効）にするかＯＦＦ（無効）にするか選択するための画面を表示する。
【０１５２】
図１３Ｂは、プレ記録中に、入力部１０７に対してフレームレート切換要求のユーザ指示があった場合に表示されるフレームレート設定画面のＵＩ表示である。ここでは図７Ｃと同じ構成に関しては同一の番号を付与し、説明を省略する。
【０１５３】
図７Ａのメニュー設定表示部７００４ａでＶＦＲ記録モードがＯＮに設定された後、図１３Ａのメニュー設定表示部７００４ｈでプレ記録モードがＯＮに設定された場合、撮像装置１１００の動作状況はＶＦＲ記録モードでのプレ記録中の状態となる。よって、図１３Ｂの動作状況表示部７００２ｉには、その旨を示すＰＲＥ  ＶＦＲ  ＳＴＢＹが表示される。
【０１５４】
また、タイムコード表示部７００３ｃに示すように、プレ記録中のためタイムコードは歩進する。タイムコードが歩進しないと、蓄積されるメタデータのタイムコードは同じ値になってしまうからである。
【０１５５】
図１３Ｃは、プレ記録中にフレームレートを３０ｐから１２０ｐに切り替えた後のＵＩ表示である。
【０１５６】
以上のＵＩ表示を用いることにより、ユーザはプレ記録中もＶＦＲ記録中と同じようにフレームレート切替要求を行うことが可能となる。
【０１５７】
以上、本発明をその好適な実施形態に基づいて詳述してきたが、本発明はこれら特定の実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の様々な形態も本発明に含まれる。上述の実施形態の一部を適宜組み合わせてもよい。
【０１５８】
また、上述の実施形態の機能を実現するソフトウェアのプログラムを、記録媒体から直接、或いは有線／無線通信を用いてプログラムを実行可能なコンピュータを有するシステム又は装置に供給し、そのプログラムを実行する場合も本発明に含む。
【０１５９】
従って、本発明の機能処理をコンピュータで実現するために、該コンピュータに供給、インストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明の機能処理を実現するためのコンピュータプログラム自体も本発明に含まれる。
【０１６０】
その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等、プログラムの形態を問わない。
【０１６１】
プログラムを供給するための記録媒体としては、例えば、ハードディスク、磁気テープ等の磁気記録媒体、光／光磁気記憶媒体、不揮発性の半導体メモリでもよい。
【０１６２】
また、プログラムの供給方法としては、コンピュータネットワーク上のサーバに本発明を形成するコンピュータプログラムを記憶し、接続のあったクライアントコンピューはがコンピュータプログラムをダウンロードしてプログラムするような方法も考えられる。
【符号の説明】
【０１６３】
１００，８００，１１００  撮像装置
１０１，８０１，１１０１  システム制御部
１０２  撮像部
１０３  撮像素子部
１０４，８０２  動画像記憶部
１０５  表示部
１０６  表示用データ記憶部
１０７  入力部
１０８  撮像信号制御部
１０９，１１０２  動画像制御部
１１０  表示制御部
１１１  表示用データ制御部
１１２  入力制御部
１１３  タイムコード制御部
１１４  タイムコード生成部
１１５，８０３  外部出力制御部
【図１】
2020141207.tif 000003
【図２Ａ】
2020141207.tif 000004
【図２Ｂ】
2020141207.tif 000005
【図３】
2020141207.tif 000006
【図４Ａ】
2020141207.tif 000007
【図４Ｂ】
2020141207.tif 000008
【図４Ｃ】
2020141207.tif 000009
【図５】
2020141207.tif 000010
【図６】
2020141207.tif 000011
【図７Ａ】
2020141207.tif 000012
【図７Ｂ】
2020141207.tif 000013
【図７Ｃ】
2020141207.tif 000014
【図７Ｄ】
2020141207.tif 000015
【図８】
2020141207.tif 000016
【図９】
2020141207.tif 000017
【図１０Ａ】
2020141207.tif 000018
【図１０Ｂ】
2020141207.tif 000019
【図１０Ｃ】
2020141207.tif 000020
【図１１】
2020141207.tif 000021
【図１２Ａ】
2020141207.tif 000022
【図１２Ｂ】
2020141207.tif 000023
【図１３Ａ】
2020141207.tif 000024
【図１３Ｂ】
2020141207.tif 000025
【図１３Ｃ】
2020141207.tif 000026