(57)【要約】【構成】コンテンツ記録装置１０は、ＣＰＵ２４を含み、ＣＰＵ２４は、音声を取り込み、取り込んだ音声をフラッシュメモリ１８に記録する。ＣＰＵ２４はまた、ぶれ量が第１閾値を上回るか否かを記録処理と並行して判別する。判別結果が否定的な結果から肯定的な結果に更新されると、現時点で記録される音声に関連付けてマーカが割り当てられる。【効果】簡単な操作で所望の音声部分にマーカを割り当てる。【選択図】図１
2008067023.tif 000002
【特許請求の範囲】
【請求項１】
音声を取り込む取り込み手段、
前記取り込み手段によって取り込まれた音声を記録媒体に記録する第１記録手段、
装置のぶれ量が第１閾値を上回るか否かを前記第１記録手段の記録処理と並行して判別する第１判別手段、および
前記第１判別手段の判別結果が否定的な結果から肯定的な結果に更新されたとき前記第１記録手段によって現時点で記録される音声に関連付けるマーカを設定する設定手段を備える、コンテンツ記録装置。
【請求項２】
前記設定手段による設定処理に応答してキャラクタをモニタに表示する表示手段をさらに備える、請求項１記載のコンテンツ記録装置。
【請求項３】
前記ぶれ量が第２閾値を下回るか否かを前記第１判別手段の判別結果が否定的な結果から肯定的な結果に更新された後に判別する第２判別手段をさらに備える、請求項１または２記載のコンテンツ記録装置。
【請求項４】
被写界を捉える撮像面を有する撮像手段、
前記第２判別手段の判別結果が否定的な結果から肯定的な結果に更新されたとき前記撮像手段に撮像処理を要求する要求手段、および
前記要求手段に応答する被写界像に基づく画像データを前記記録媒体に記録する第２記録手段をさらに備える、請求項３記載のコンテンツ記録装置。
【請求項５】
前記画像データによって表される被写界像の画角を前記ぶれ量が補償される方向に補正する補正手段をさらに備える、請求項４記載のコンテンツ記録装置。
【請求項６】
コンテンツ記録装置に設けられたプロセサに、
音声を取り込む取り込みステップ、
前記取り込みステップによって取り込まれた音声を記録媒体に記録する第１記録ステップ、
装置のぶれ量が第１閾値を上回るか否かを前記第１記録ステップの記録処理と並行して判別する第１判別ステップ、および
前記第１判別ステップの判別結果が否定的な結果から肯定的な結果に更新されたとき前記第１記録ステップによって現時点で記録される音声に関連付けるマーカを設定する設定ステップを実行させるための、動作制御プログラム。
【請求項７】
コンテンツ記録装置に設けられた動作制御方法であって、
音声を取り込む取り込みステップ、
前記取り込みステップによって取り込まれた音声を記録媒体に記録する第１記録ステップ、
装置のぶれ量が第１閾値を上回るか否かを前記第１記録ステップの記録処理と並行して判別する第１判別ステップ、および
前記第１判別ステップの判別結果が否定的な結果から肯定的な結果に更新されたとき前記第１記録ステップによって現時点で記録される音声に関連付けるマーカを設定する設定ステップを備える、動作制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、コンテンツ記録装置に関し、特にたとえばディジタルカメラに適用され、コンテンツを内部メモリを介して記録媒体に記録する、コンテンツ記録装置に関する。
【背景技術】
【０００２】
従来のこの種の装置の一例が、特許文献１に開示されている。この従来技術によれば、プログラム（タイトル）を複数のチャプタに分割する場合、画面の一部に形成される動画再生領域８１ａに所望のプログラムに基づく動画像が再現される。ここで、リモートコントローラ８０の操作によってカーソルをボタン領域８１ｃを形成する「分割」上に移動させ、かつエンターキーが操作されると、動画再生領域８１ａに再現された動画像に対応する複数の画像いわゆるサムネイルがサムネイル表示領域８１ｂに表示される。この結果、画面上で確認しながら複数のチャプタに区分することができる。
【特許文献１】特開２００４−３６４３２４号公報[H04N 5/91,G11b 27/00,27/034,27/34]
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかし、従来技術では、リモートコントローラ８０による操作に従って所望のコンテンツ部分が複数のチャプタに区分されるため、会議やライブ演奏などを記録する場合には、所望の音声部分のタイミングで新たなチャプタを設定することが困難となる。換言すると、隣接するチャプタを区分するマーカを所望の音声部分に付す操作が煩雑であれば、マーカを所望のタイミングに割り当てることが難しくなる。この結果、誤ったタイミングにマーカが割り当てられ、検索性が低下する。
【０００４】
それゆえに、この発明の主たる目的は、簡単な操作で所望の音声部分にマーカを割り当てる、コンテンツ記録装置を提供することである。
【課題を解決するための手段】
【０００５】
請求項１の発明に従うコンテンツ記録装置(10)は、音声を取り込む取り込み手段(S9)、取り込み手段によって取り込まれた音声を記録媒体に記録する第１記録手段(S11)、装置のぶれ量が第１閾値を上回るか否かを第１記録手段の記録処理と並行して判別する第１判別手段(S31)、および第１判別手段の判別結果が否定的な結果から肯定的な結果に更新されたとき第１記録手段によって現時点で記録される音声に関連付けるマーカを設定する設定手段(S35)を備える。
【０００６】
音声は、取り込み手段によって取り込まれる。取り込み手段によって取り込まれた音声は、記録手段によって記録媒体に記録される。第１判別手段は、装置のぶれ量が第１閾値を上回るか否かを記録手段の記録処理と並行して判別する。第１判別手段の判別結果が否定的な結果から肯定的な結果に更新されると、設定手段によって現時点で記録される音声に関連付けるマーカを設定する。
【０００７】
したがって、装置を大きく振動させることで、マーカは現時点の記録音声に関連付けられる。つまり、装置を振るという簡単な操作で所望の音声部分にマーカを割り当てることができる。
【０００８】
請求項２記載の発明に従うコンテンツ記録装置(10)は、請求項１に従属し、設定手段による設定処理に応答してキャラクタをモニタに表示する表示手段(S37)をさらに備える。これによって、視認性を確保することができる。
【０００９】
請求項３記載の発明に従うコンテンツ記録装置(10)は、請求項１または２に従属し、ぶれ量が第２閾値を下回るか否かを第１判別手段の判別結果が否定的な結果から肯定的な結果に更新された後に判別する第２判別手段(S33)をさらに備える。
【００１０】
請求項３記載の発明によれば、ぶれ量が第１閾値以上第２閾値未満になって始めて設定処理が実行されるため、この設定処理に応答する音声部分には振動によるノイズが含まれない。この結果、記録品質の向上を図ることができる。
【００１１】
請求項４記載の発明に従うコンテンツ記録装置(10)は、請求項１ないし３のいずれかに従属し、被写界を捉える撮像面を有する撮像手段(44)、第２判別手段の判別結果が否定的な結果から肯定的な結果に更新されたとき撮像手段に撮像処理を要求する要求手段(S85)、および要求手段に応答する被写界像に基づく画像データを記録媒体に記録する第２記録手段(S97)をさらに備える。
【００１２】
請求項４の発明によれば、撮像手段は被写界を捉える撮像面を有し、要求手段は、第２判別手段の判別結果が否定的な結果から肯定的な結果に更新されたとき、撮像手段に撮像処理を要求する。撮像処理によって得られた被写界像は、第２記録手段によって現時点で記録された音声に関連付けて記録媒体に記録される。
【００１３】
請求項４記載の発明によれば、装置を大きく振動させかつ振動を停止させることで、撮像処理が実行される。撮像処理によって得られた被写界像は、現時点の記録音声に関連付けられる。被写界像は、所望の音声部分を識別するマーカとして機能する。つまり、装置を振るという簡単な操作で音声部分にマーカを割り当てることができる。
【００１４】
請求項５の発明に従うコンテンツ記録装置は、請求項４に従属し、画像データによって表される被写界像の画角をぶれ量が補償される方向に補正する補正手段をさらに備える。これによって、被写界像の振れを補正する機能をマーカ設定や撮像処理のトリガを発行するために用いることができる。つまり、このようなトリガを発行するための特別なセンサを別途設ける必要がない。
【００１５】
請求項６記載の発明に従う動作制御プログラムは、コンテンツ記録装置(10)に設けられたプロセサ(24)に、音声を取り込む取り込みステップ(S9)、取り込みステップによって取り込まれた音声を記録媒体に記録する第１記録ステップ(S11)、装置のぶれ量が第１閾値を上回るか否かを第１記録ステップの記録処理と並行して判別する第１判別ステップ(S31)、および第１判別ステップの判別結果が否定的な結果から肯定的な結果に更新されたとき第１記録ステップによって現時点で記録される音声に関連付けるマーカを設定する設定ステップ(S35)を実行させるための、動作制御プログラムである。
【００１６】
請求項７記載の発明に従う動作制御方法は、コンテンツ記録装置(10)に設けられた動作制御方法であって、音声を取り込む取り込みステップ(S9)、取り込みステップによって取り込まれた音声を記録媒体に記録する第１記録ステップ(S11)、装置のぶれ量が第１閾値を上回るか否かを第１記録ステップの記録処理と並行して判別する第１判別ステップ(S27)、および第１判別ステップの判別結果が否定的な結果から肯定的な結果に更新されたとき第１記録ステップによって現時点で記録される音声に関連付けるマーカを設定するステップ(S35)を含む、動作制御方法である。
【００１７】
請求項６および７記載の発明についても、請求項１の発明と同様に、装置を大きく振動させることで、マーカは現時点の記録音声に関連付けられる。つまり、装置を振るという簡単な操作で所望の音声部分にマーカを割り当てることができる。
【発明の効果】
【００１８】
この発明によれば、装置を大きく振動させることで、マーカは現時点の記録音声に関連付けられる。つまり、装置を振るという簡単な操作で所望の音声部分にマーカを割り当てることができる。
【００１９】
この発明の上述の目的，その他の目的，特徴および利点は、図面を参照して行う以下の実施例の詳細な説明から一層明らかとなろう。
【発明を実施するための最良の形態】
【００２０】
図１を参照して、この実施例のコンテンツ記録装置１０は、キー入力装置１２を含む。キー入力装置１２によってオーディオ記録処理の開始に対応する開始操作が行われると、ＣＰＵ２４は、音声記録タスクを起動させる。
【００２１】
ＣＰＵ２４は、μＩＴＲＯＮのようなマルチタスクＯＳの制御の下で複数のタスクを並列的に実行するＣＰＵであり、外部の音声を記録する音声記録タスク，コンテンツ記録装置１０のぶれを検知するぶれ検知タスクおよび音声記録タスクによって設定される指示リストＬＩＳＴ（後述）に従って記録処理を実行するＢＧ（Back Ground）タスクを有する。
【００２２】
音声記録タスクが起動すると、ＣＰＵ２４はまず、開始コマンドを指示リストＬＩＳＴに追加する。このときコーデック２６に符号化命令が与えられるとともに、ＤＳＰ２８に圧縮命令が与えられる。ＣＰＵ２４は次に、ぶれ検知タスクおよびＢＧタスクを起動させ、音声を取り込む。
【００２３】
具体的には、外部の音声は、マイクロフォン３０によって捉えられる。アンプ３２は捉えられた音声に基づくオーディオ信号を増幅し、コーデック２６は増幅されたオーディオ信号をディジタルデータのオーディオデータに符号化する。ＤＳＰ２８は、符号化されたオーディオデータを圧縮し、得られた圧縮オーディオデータをメモリ２８ｍに一旦蓄積する。メモリ制御回路１４は、圧縮オーディオデータとこの圧縮オーディオデータのデータサイズを属性情報として有するインデックス情報とをメモリ２８ｍから読み出し、読み出した圧縮オーディオデータおよびインデックス情報を関連付けてＳＤＲＡＭ１６に書き込む。このとき、ＳＤＲＡＭ１６に書き込まれた位置を示す書き込み情報がメモリ制御回路１６によってインデックス情報に登録される。
【００２４】
ＳＤＲＡＭ１６は、図２に示すようにマッピングされる。図２によれば、テーブル／リストエリア１６ａおよびオーディオデータエリア１６ｂがＳＤＲＡＭ１６に形成される。チャプタを管理するチャプタテーブルＴＡＢＬＥ（図３参照）と指示リストＬＩＳＴ（図４参照）とはテーブル／リストエリア１６ａ上に作成され、圧縮オーディオデータおよびインデックス情報の各々はオーディオデータエリア１８ｂに書き込まれる。
【００２５】
図３に示すように、チャプタテーブルＴＡＢＬＥのパラメータには、“チャプタ番号”，“時刻情報”および“データサイズ”が形成される。“チャプタ番号”は、変数Ｎに対応する。“時刻情報”には、ＣＰＵ２４に形成されるタイマ２４ｔによって測定される測定値が“チャプタ番号”毎に割り当てられる。“データサイズ”には、変数Ｎに対応する“時刻情報”に基づくデータサイズが割り当てられる。つまり、Ｎ番目の“時刻情報”がチャプタテーブルＴＡＢＬＥに割り当てられたときに、複数のインデックス情報からＮ番目の“時刻情報”に基づくデータサイズが読み出され、Ｎ番目の“データサイズ”に読み出されたデータサイズが割り当てられる。
【００２６】
図４に示すように、指示リストＬＩＳＴのパラメータには、“指示番号”，“コマンド”および“開始アドレス”が形成される。“指示番号”は、変数Ｌに対応する。“コマンド”には、“指示番号”毎に任意のコマンドが割り当てられる。“開始アドレス”は、メモリ制御回路１４がインデックス情報に登録する書き込み情報に含まれる書き込み開始位置に対応する。つまり、Ｌ番目の“コマンド”が指示リストＬＩＳＴに追加されると、インデックス情報から書き込み開始位置が読み出され、この“コマンド”に対応する“開始アドレス”に読み出された書き込み開始位置が割り当てられる。
【００２７】
図１に戻って、ＣＰＵ２４は、オーディオエリア１６ｂに書き込まれた圧縮オーディオデータおよびインデックス情報をフラッシュ１８に記録するべく、対応する転送指示を指示リストＬＩＳＴに追加する。このとき、記録するべき圧縮オーディオデータに関連するインデックス情報から書き込み開始位置が読み出され、読み出された書き込み開始位置が指示リストＬＩＳＴに追加される。
【００２８】
転送指示は、ＢＧタスクによって実行される。ＢＧタスクは、転送指示に応答してＳＤＲＡＭ１６に格納された圧縮オーディオデータとこの圧縮オーディオデータに関連するインデックス情報とをファイル形式でフラッシュメモリ１８に記録する。この結果、図５に示す圧縮オーディオファイルがフラッシュメモリ１８に作成される。
【００２９】
ＣＰＵ２４はまた、オーディオ記録モードに対応する“ＲＥＣ”を表示させる命令をグラフィックコントローラ２０に与える。グラフィックコントローラ２０は、表示命令に対応するキャラクタデータをＬＣＤ２２に出力する。この結果、図６に示す要領で“ＲＥＣ”を示すキャラクタＡ１がＬＣＤ２２に表示される。
【００３０】
ぶれ検知タスクは、ジャイロセンサ３８を起動させるとともに、タイマ２４ｔをスタートさせる。このとき、変数Ｎが“１”に設定される。ジャイロセンサ３８は、コンテンツ記録装置１０本体が上下または左右にぶれたときにぶれ量に応じた電圧値を出力する。ジャイロセンサ３８から出力された電圧値は、ＣＰＵ２４によって取り込まれる。こうして得られた電圧値からぶれ量情報が算出される。
【００３１】
図７を参照して、ぶれ量情報が閾値ＴＨ１以下を示すとき、ＣＰＵ２４は、コンテンツ記録装置１０が振られていないと判断し、現時点の音声をＮ番目のチャプタで記録するべく、ぶれ量算出処理を再度行う。閾値ＴＨ１未満から閾値ＴＨ１以上にぶれ量情報が遷移すると、ＣＰＵ２４は、コンテンツ記録装置１０が振られたと判断し、ヒステリシスを有するべく、ぶれ量情報が閾値ＴＨ２未満を示すまで待機する。ぶれ量情報が閾値ＴＨ２を下回ると、設定処理が行われる。
【００３２】
具体的には、ＣＰＵ２４は、タイマ２４ｔから測定値を取り込み、取り込んだ測定値をＮ番目の“時刻情報”に書き込み、そしてタイマ２４をリセット＆スタートさせる。この結果、チャプタ毎の録音時間がチャプタテーブルＴＡＢＬＥに確保される。
【００３３】
タイマ２４の測定値が“０”を示すと、ＣＰＵ２４は次に、Ｎ番目の“時刻情報”に基づく圧縮オーディオデータのデータサイズをこの圧縮オーディオデータに関連付けられたインデックス情報から読み出し、読み出したデータサイズをＮ番目の“データサイズ”に書き込む。ＣＰＵ２４は続いて、現時点の音声をＮ＋１番目のチャプタで記録するべく、変数Ｎをインクリメントする。こうして、“時刻情報”および“データサイズ”によって規定されるチャプタがチャプタテーブルＴＡＢＬＥに設定される。
【００３４】
チャプタは、ぶれ量情報が閾値ＴＨ１以上閾値ＴＨ２未満を示す毎に更新される。このため、更新されるチャプタの先頭の記録音声には、振動によるノイズが含まれない。これによって、記録品質の向上を図ることができる。
【００３５】
設定処理が完了すると、ＣＰＵ２４は、チャプタの更新を通知するべく、アイコン表示命令をグラフィックコントローラ２０に発行する。グラフィックコントローラ２０は、アイコン表示命令に対応するキャラクタデータをＬＣＤ２２に出力する。この結果、図６に示す要領でチャプタの更新を示すキャラクタＡ２がＬＣＤ２２に表示される。これによって、視認性を確保することができる。
【００３６】
キー入力装置１２によってオーディオ記録処理の終了に対応する終了操作が行われると、ＣＰＵ２４は、コーデック２６およびＤＳＰ２８に停止命令を発行し、ＳＤＲＡＭ１６に残存する圧縮オーディオデータおよびインデックス情報を記録する転送指示を指示リストに追加する。この転送指示に応答するＢＧタスクの処理が終了すると、圧縮オーディオファイルが完成する。こうして、オーディオ記録機能が実現される。
【００３７】
図８を参照して、圧縮オーディオファイル群は、開始操作から終了操作までにフラッシュメモリ１８に記録された複数の圧縮オーディオファイルによって形成される。圧縮オーディオファイル群はまた、ぶれ量情報が閾値ＴＨ１以上閾値ＴＨ２未満を示す毎に更新されるチャプタによって区分される。ここで、隣接するチャプタの境界となるマーカは、ぶれ量情報が閾値ＴＨ１以上閾値ＴＨ２未満を示すときに作成される。
【００３８】
したがって、ぶれ量情報が閾値ＴＨ１以上閾値ＴＨ２未満を示す毎にマーカが作成される。このマーカは、チャプタの更新タイミングを示す時刻情報に対応し、チャプタテーブルＴＡＢＬＥによって管理される。つまり、チャプタの開始時刻がいわゆるマーカとなる。こうして、コンテンツ記録装置１０を振るという簡単な操作で所望の音声部分にマーカを割り当てることができる。
【００３９】
ＣＰＵ２８は、音声記録タスクに関連して図１０に示すフロー図の制御を実行し、ぶれ検知タスクに関連して図１１および図１２に示すフロー図の制御を実行し、そしてＢＧタスクに関連して図１３に示すフロー図の制御を実行する。なお、これらのフローに対応する動作制御プログラムは、フラッシュメモリ１８に記録される。
【００４０】
図１０によれば、ステップＳ１でキー入力装置１２による開始操作が行われるまで待機する。開始操作が行われると、ステップＳ３で開始コマンドを指示リストＬＩＳＴに追加する。ステップＳ５では、符号化命令をコーデック２６に与えるともに、圧縮命令をＤＳＰ２８に与える。ステップＳ７ではぶれ検知タスクおよびＢＧタスクを起動させ、ステップＳ９で音声を取り込む。つまり、音声をマイクロフォン３０から取り込み、取り込んだオーディオ信号をディジタルデータのオーディオデータに符号化し、符号化されたオーディオデータを圧縮し、得られた圧縮オーディオデータをメモリ２８ｍに蓄積する。
【００４１】
ステップＳ１１で転送コマンドを指示リストＬＩＳＴに追加する。ステップＳ１３では、キー入力装置１２による終了操作が行われたか否かを判別する。判別結果が否定的であれば、音声を再び取り込むべく、ステップＳ９に戻る。判別結果が肯定的であれば、ステップＳ１５で終了コマンドを指示リストＬＩＳＴに追加し、ステップＳ１７で終了処理を実行する。つまり、コーデック２６およびＤＳＰ２８に停止命令を発行し、ＳＤＲＡＭ１６に残存する圧縮オーディオデータおよびインデックス情報を記録する転送指示を指示リストに設定する。こうして、キー入力装置１２に応答して音声が取り込まれる。
【００４２】
図１１を参照して、ステップＳ２１でジャイロセンサ３８を起動させる。ジャイロセンサ３８が起動すると、ステップＳ２３でタイマ２４ｔをスタートさせ、ステップＳ２５で変数Ｎを“１”に設定し、ステップＳ２７でジャイロセンサ３８から出力される電圧値を取り込む。ステップＳ２９では、取り込んだ電圧値からぶれ量情報を算出する。ステップＳ３１では、ぶれ量情報が閾値ＴＨ１を上回るか否かを判別する。
【００４３】
ぶれ量情報が閾値ＴＨ１以下であれば、コンテンツ記録装置１０は振られていないと判断し、現時点の音声をＮ番目のチャプタで記録するべく、ステップＳ２７に戻る。ぶれ量情報が閾値ＴＨ１を上回れば、コンテンツ記録装置１０は振られたと判断し、ヒステリシスを有するべく、ステップＳ３３でぶれ量情報が閾値ＴＨ２を下回るまで待機する。
【００４４】
ぶれ量情報が閾値ＴＨ２を下回ると、ステップＳ３５で設定処理を実行する。チャプタが更新されると、ステップＳ３７でアイコン表示命令をグラフィックコントローラ２０に出力し、ステップＳ２７に戻る。グラフィックコントローラ２０は、アイコン表示命令に対応するキャラクタデータをＬＣＤ２２に出力する。この結果、チャプタが更新されたことを示すキャラクタＡ２（図６参照）がＬＣＤ２２に表示される。こうして、コンテンツ記録装置１０を振るという簡単な操作で所望の音声部分にマーカを割り当てることができる。
【００４５】
ステップＳ３５の設定処理は、図１２に示すサブルーチンに従って実行される。ステップＳ４１では、タイマ２４ｔから測定値を取り込み、ステップＳ４３で取り込んだ測定値をＮ番目の“時刻情報”に書き込み、ステップＳ４５でタイマ２４ｔをリセット＆スタートさせる。この結果、チャプタ毎の録音時間がチャプタテーブルＴＡＢＬＥに割り当てられる。
【００４６】
ステップＳ４７では、Ｎ番目の“時刻情報”に基づく圧縮オーディオデータのデータサイズをこの圧縮オーディオデータに関連付けられたインデックス情報から読み出し、ステップＳ４９で読み出したデータサイズをＮ番目の“データサイズ”に書き込み、ステップＳ５１で変数Ｎをインクリメントする。こうして、チャプタがチャプタテーブルＴＡＢＬＥに設定される。
【００４７】
図１３によれば、ステップＳ６１で変数Ｌを“１”に設定する。ステップＳ６３では、指示リストＬＩＳＴに実行可能なコマンドがあるか否かを判別する。判別結果が否定的であれば、ステップＳ６１に戻る。判別結果が肯定的であれば、ステップＳ６５で注目するＬ番目の“コマンド”が開始コマンドであるか否かを判別する。
【００４８】
開始コマンドであれば、ステップＳ６７でファイル作成し、作成されたファイルを展開し、ステップＳ７７で変数Ｌをインクリメントし、ステップＳ６３に戻る。開始コマンドでなければ、ステップＳ６９で注目するＬ番目の“コマンド”が転送コマンドであるか否かを判別する。
【００４９】
転送コマンドであれば、ステップＳ７１で転送処理を実行し、ステップＳ７７に進む。つまり、ＳＤＲＡＭ１６に格納された圧縮オーディオデータとこの圧縮オーディオデータに関連するインデックス情報とをファイル形式でフラッシュメモリ１８に記録する。転送コマンドでなければ、ステップＳ７３で注目するＬ番目の“コマンド”が終了コマンドであるか否かを判別する。
【００５０】
終了コマンドでなければ、ステップＳ７７に進む一方、終了コマンドであれば、ステップＳ７５でファイルを閉じ、ステップＳ７７に進む。この結果、圧縮オーディオファイル群が生成される。
【００５１】
以上の説明からわかるように、ＣＰＵ２４は、音声を取り込み、取り込んだ音声をフラッシュメモリ１８に記録する。ＣＰＵ２４はまた、ぶれ量情報が閾値ＴＨ１を上回るか否かを記録処理と並行して判別する。判別結果が否定的な結果から肯定的な結果に更新されると、現時点で記録される音声に関連付けてマーカが割り当てられる。
【００５２】
したがって、装置を大きく振動させることで、マーカは現時点の記録音声に関連付けられる。つまり、装置を振るという簡単な操作で所望の音声部分にマーカを割り当てることができる。
【００５３】
なお、この実施例では、コンテンツ記録装置１０は音声をフラッシュメモリ１８に記録する装置として説明した。これに限らず、フラッシュメモリ１８に記録された音声を再生することもかのうである。
【００５４】
具体的には、キー入力装置１２によってオーディオ再生操作が行われると、ＣＰＵ２４は、ＤＳＰ２８およびコーデック２６をそれぞれ伸長モードおよび復号モードに設定し、任意の圧縮オーディオファイルの読み出し命令をメモリ制御回路１４に与える。メモリ制御回路１４は、フラッシュメモリ１８から圧縮オーディオファイルを読み出し、読み出した圧縮オーディオファイルをＳＤＲＡＭ１６に格納する。
【００５５】
ＤＳＰ２８は、ＳＤＲＡＭ１６に格納された圧縮オーディオファイルをメモリ制御回路１４を通して読み出し、読み出した圧縮オーディオファイルに含まれる圧縮オーディオデータを伸長し、伸長されたオーディオデータをメモリ２８ｍに一旦蓄積する。ＤＳＰ２８はまた、メモリ２８ｍに蓄積されたオーディオデータをコーデック２６に与える。コーデック２６は、与えられたオーディオデータをアナログオーディオ信号に復号し、復号されたオーディオ信号をアンプ３４を通してスピーカ３６から出力する。
【００５６】
ＣＰＵ２４はまた、オーディオ再生モードに対応する“ＰＬＡＹ”を表示させる命令をグラフィックコントローラ２０に与える。この表示命令に対応するキャラクタデータがＬＣＤ２２に出力される。この結果、図９に示す要領で“ＰＬＡＹ”を示すキャラクタＡ３がＬＣＤ２２に表示される。こうして、オーディオ再生機能が実現される。
【００５７】
また、この実施例では、コンテンツ記録装置１０はオーディオデータを記録する装置として説明した。これに限らず、たとえば、ディジタルカメラやビデオレコーダなどのように画像を記録する装置であっても利用することが可能である。
【００５８】
その他の実施例のディジタルカメラ４０は、以下で述べる点を除き、図１〜図１３実施例と同じであるため、同じ構成に関する説明は省略する。
【００５９】
図１４を参照して、被写界の光学像は、光学レンズ４２を通してイメージセンサ４４の撮像面に照射され、光電変換を施される。なお、イメージセンサ４４の撮像面は原色ベイヤ配列の色フィルタによって覆われており、各画素において生成される電荷量はＲ(Red)，Ｇ(Green)またはＢ(Blue)の色の光強度に依存する。
【００６０】
キー入力装置８８によって音声記録を開始させる開始操作が行われると、ＣＰＵ２４は、撮像タスクおよび音声記録タスクを起動させる。撮像タスクが起動すると、被写界のリアルタイム動画像つまりスルー画像をモニタ６４に表示するべきスルー画像処理が実行される。ＣＰＵ５６はこのとき、プリ露光および間引き読み出しをドライバ（Ｄｒ）５０に命令するとともに、タイミングジェネレータ（ＴＧ）５２を起動させる。ＴＧ５２は、水平同期信号Ｈｓｙｎｃおよび垂直同期信号Ｖｓｙｎｃを含む複数のタイミング信号を発生する。Ｄｒ５０は、プリ露光とこれによって生成された生画像信号の間引き読み出しとを繰り返し実行する。プリ露光および間引き読み出しは、ＴＧ５２から１／３０秒毎に発生する垂直同期信号Ｖｓｙｎｃに応答して実行される。これによって、被写界の光学像に対応する低解像度の生画像信号が３０ｆｐｓのフレームレートでイメージセンサ４４から出力される。
【００６１】
ＴＧ５２で発生した複数のタイミング信号は、ＣＤＳ／ＡＧＣ／ＡＤ回路４６に入力され、ＣＤＳ／ＡＧＣ／ＡＤ回路４６は、イメージセンサ４４から出力された生画像信号に相関２重サンプリング，自動ゲイン調整およびＡ／Ｄ変換の一連の処理を施す。信号処理回路４８は、ＣＤＳ／ＡＧＣ／ＡＤ回路４６から出力された生画像データに，色分離，白バランス調整およびＹＵＶ変換などの一連の処理を施し、こうして得られた低解像度の画像データをバスＢ２およびメモリ制御回路５８を通してＳＤＲＡＭ６０に書き込む。
【００６２】
ビデオエンコーダ６２は、ＳＤＲＡＭ６０に格納された画像データを１／３０秒に１フレームの割合で読み出すべく、メモリ制御回路５８を通してＳＤＲＡＭ６０から所定量の画像データを読み出し、読み出された画像データはビデオエンコーダ６２に与えられる。ビデオエンコーダ６２は、メモリ制御回路５８から与えられた画像データをＮＴＳＣフォーマットに従うコンポジットビデオ信号に変換し、変換されたコンポジットビデオ信号をモニタ６４に与える。この結果、モニタ６４に被写界のスルー画像が表示される。
【００６３】
図１５を参照して、ＣＰＵ５６によって算出されるぶれ量情報は、カメラ筐体９０の水平方向（Ｘ軸）に対応するぶれ値Ｘｂｌｕｒｒｉｎｇとカメラ筐体９０の垂直方向（Ｙ軸）に対応するぶれ値Ｙｂｌｕｒｒｉｎｇとによって規定される。
【００６４】
カメラ筐体９０が静止した状態のとき、図１６（Ａ）に示すように、被写界像に起因する光は適切にイメージセンサ４４に照射される。一方、カメラ筐体９０が静止していない状態のとき、図１６（Ｂ）に示すように、被写界像に起因する光はイメージセンサ４４にあるべき照射位置からずれて照射される。ここで、あるべき照射位置から実際の照射位置までの差分が“手ぶれ”とみなされる。
【００６５】
ＣＰＵ５６はこのとき、図１６（Ｃ）に示すように、与えられたぶれ量情報に基づいてＤｒ５０を駆動する。この結果、被写界像に起因する光の照射位置は、駆動されたイメージセンサ４４にあるべき照射位置まで遷移する。こうして、イメージセンサシフト方式の手ぶれ補正処理が実現される。なお、図１６（Ａ）〜（Ｃ）を用いて垂直方向の手ぶれ補正処理について説明したが、水平方向の手ぶれ補正処理も同様の処理を行う。
【００６６】
ここで、ぶれ値Ｘｂｌｕｒｒｉｎｇおよびぶれ値Ｙｂｕｒｒｉｎｇの各々が図１７の斜線領域で示される閾値ＴＨ１の絶対値（−ＴＨ１〜＋ＴＨ１）以下であれば、被写界像に起因する光の照射位置は、駆動されたイメージセンサ４４にあるべき照射位置まで遷移する。つまり、手ぶれ補正処理は適切に行われる。
【００６７】
一方、ぶれ値Ｘｂｌｕｒｒｉｎｇおよびぶれ値Ｙｂｌｕｒｒｉｎｇのいずれか一方が図１７の点領域で示される閾値ＴＨ１の絶対値を上回れば、被写界像に起因する光の照射位置は、駆動されたイメージセンサ４４にあるべき照射位置まで遷移しない。つまり、手ぶれ補正処理は適切に行うことができない。
【００６８】
図１４に戻って、ぶれ検知タスクが起動すると、ＣＰＵ５６は、垂直同期信号Ｖｓｙｎｃが発生する毎に手ぶれ補正処理を実行する。この結果、鮮鋭度が適宜確保される。
【００６９】
ここで、ぶれ量情報を規定するぶれ値ＸＢｌｕｒｒｉｎｇおよびＹＢｌｕｒｒｉｎｇが閾値ＴＨ１以下の場合、ＣＰＵ５６は、手ぶれ補正処理が適切に実行されたと判断し、現時点の音声をＮ番目のチャプタで記録するべく、再び電圧値が取り込まれる。ぶれ値ＸＢｌｕｒｒｉｎｇおよびＹＢｌｕｒｒｉｎｇのいずれか一方が閾値ＴＨ１を上回る場合、ＣＰＵ５６は、ディジタルカメラ４０が振られたと判断し、ヒステリシスを有するべく、ぶれ値ＸＢｌｕｒｒｉｎｇおよびＹＢｌｕｒｒｉｎｇが閾値ＴＨ２を下回るまで待機する。
【００７０】
ぶれ値ＸＢｌｕｒｒｉｎｇおよびＹＢｌｕｒｒｉｎｇが閾値ＴＨ２を下回ると、ＣＰＵ５６は、上述の処理と同様に、設定処理を実行し、現時点の音声に対応する被写界像をマーカとして撮像するべく、撮像要求を発行する。この撮像要求が発行されると、撮像タスクは撮像処理を行う。
【００７１】
具体的には、本露光命令および全画素読み出し命令がＤｒ５０に与えられる。Ｄｒ５０は、最適露光時間に従う本露光および全画素読み出しを実行する。本露光によって生成された高解像度の生画像信号は、上述と同じ要領で画像データに変換され、ＳＤＲＡＭ６０に書き込まれる。ＳＤＲＡＭ６０に書き込まれた画像データは、ＪＰＥＧコーデック６６からの読み出し要求に基づいて読み出され、ＪＰＥＧコーデック６６によって圧縮処理を施される。これによって得られたＪＰＥＧデータはメモリ制御回路５８を通してＳＤＲＡＭ６０に書き込まれる。
【００７２】
ＪＰＥＧデータがＳＤＲＡＭ６０に書き込まれると、ＢＧタスクは、任意のＪＰＥＧデータとこのＪＰＥＧデータに関連するぶれ量情報とによって形成されるファイル形式の圧縮画像ファイルをＩ／Ｆ回路６８を通してメモリカード７０に記録する。こうして、ディジタルカメラ４０を振るという簡単な操作で所望の音声部分に対応する画像がマーカとして割り当てられる。
【００７３】
なお、メモリカード７０は着脱自在の半導体メモリであり、図示しないスロットに装着されたときにＩ／Ｆ回路６８によってアクセス可能となる。
【００７４】
ＣＰＵ２８は、ぶれ検知タスクに関連して図１１，図１１および図１８に示すフロー図の制御を実行し、撮像タスクに関連して図１９に示すフロー図の制御を実行する。なお、これらのフローに対応する動作制御プログラムは、フラッシュメモリ７２に記録される。
【００７５】
図１１および図１９を参照して、ぶれ量算出処理が完了すると、ステップＳ８１で垂直同期信号Ｖｓｙｎｃが発生するまで待機する。垂直同期信号Ｖｓｙｎｃが発生すると、ステップＳ８３で手ぶれ補正処理を実行する。この結果、鮮鋭度が適宜確保される。
【００７６】
手ぶれ補正処理が完了すると、ステップＳ８５でぶれ量Ｘｂｌｕｒｒｉｎｇが閾値ＴＨ１を上回るか否かを判別する。ぶれ量Ｘｂｌｕｒｒｉｎｇが閾値ＴＨ１を上回れば、ディジタルカメラ４０が振られたと判断し、ヒステリシスを有するべく、ステップＳ８９に進む一方、ぶれ量Ｘｂｌｕｒｒｉｎｇが閾値ＴＨ１以下であれば、ステップＳ８７でぶれ量Ｙｂｌｕｒｒｉｎｇが閾値ＴＨ１を上回るか否かを判別する。ぶれ量Ｙｂｌｕｒｒｉｎｇが閾値ＴＨ１以下であれば、手ぶれ補正処理が適切に実行されたと判断し、ステップＳ２３に戻る一方、ぶれ量Ｙｂｌｕｒｒｉｎｇが閾値ＴＨ１を上回れば、ディジタルカメラ４０が振られたと判断し、ヒステリシスを有するべく、ステップＳ８９に進む。
【００７７】
ステップＳ８９ではぶれ量Ｘｂｌｕｒｒｉｎｇが閾値ＴＨ２を下回るか否かを判別する。ぶれ量Ｘｂｌｕｒｒｉｎｇが閾値ＴＨ２以上であれば待機し、ぶれ量Ｘｂｌｕｒｒｉｎｇが閾値ＴＨ２を下回れば、ステップＳ９１でぶれ量Ｙｂｌｕｒｒｉｎｇが閾値ＴＨ２を下回るか否かを判別する。ぶれ量Ｙｂｌｕｒｒｉｎｇが閾値ＴＨ２以上であれば、ステップＳ８９に戻る一方、ぶれ量Ｙｂｌｕｒｒｉｎｇが閾値ＴＨ２を下回れば、ステップＳ９３で撮像要求を発行し、ステップＳ２３に進む。この結果、撮像タスクによって撮像処理が実行される。
【００７８】
図１９を参照して、ステップＳ１０１では、スルー画像処理が実行される。つまり、プリ露光および間引き読み出しをＤｒ５０に命令し、ＴＧ５２を起動させる。ステップＳ１０３では、撮像要求が発行されたか否かを判別する。判別結果が否定的であれば、ステップＳ１０１に戻る一方、判別結果が肯定的であれば、ステップＳ１０５で撮像処理を実行する。つまり、本露光および全画素読み出しをＤｒ５０に与える。この結果、イメージセンサ４４から出力された高解像度の画像データは、ＳＤＲＡＭ６０に書き込まれ、ＪＰＥＧコーデック６６によって圧縮処理を施される。
【００７９】
ステップＳ１０７では、転送コマンドを指示リストＬＩＳＴに追加する。この結果、ＳＤＲＡＭ６０に書き込まれたＪＰＥＧデータとこのＪＰＥＧデータのぶれ量情報を含むインデックス情報とによって形成される圧縮画像ファイルはＢＧタスクによってメモリカード７０に転送される。こうして、ディジタルカメラ４０を振る操作が行われた時点の画像がマーカとして割り当てられる。
【００８０】
以上の説明から分かるように、ＣＰＵ５６は、音声を取り込み、取り込んだ音声をメモリカード７０に記録する。イメージセンサ４４は、被写界像を捉える撮像面を有する。撮像面のぶれ量が閾値ＴＨ１を上回るか否かは、記録処理と並行してＣＰＵ５６によって判別される。撮像面のぶれ量が閾値ＴＨ２を下回るか否かは、判別結果が否定的な結果から肯定的な結果に更新された後に、ＣＰＵ５６によって判別される。ＣＰＵ５６は、この判別結果が否定的な結果から肯定的な結果に更新されたとき、イメージセンサ４４に撮像処理を要求する。撮像処理によって得られた被写界像は、ＣＰＵ５６によって現時点で記録される音声に関連付けてメモリカード７０に記録される。
【００８１】
したがって、装置を大きく振動させかつ振動を停止させることで、撮像処理が実行される。撮像処理によって得られた被写界像は、現時点の記録音声に関連付けられる。被写界像は、所望の音声部分を識別するマーカとして機能する。つまり、装置を振るという簡単な動作で所望の音声部分にマーカを割り当てることができる。
【００８２】
また、ジャイロセンサ３８は、手振れ補正だけでなくマーカ設定や撮像処理のトリガを発行するためにも用いられる。このため、このようなトリガを発行するための特別なセンサを別途設ける必要がなくなる。
【００８３】
なお、この実施例では、手ぶれ補正処理の許容範囲をジャイロセンサ８６によって検出されるぶれ量情報には水平方向に対応するぶれ値Ｘｂｌｕｒｒｉｎｇおよび垂直方向に対応するぶれ値Ｙｂｌｕｒｒｉｎｇが閾値ＴＨ１以下の場合について説明した。これに限らず、手ぶれ補正処理の許容範囲を水平方向に対応するぶれ値Ｘｂｌｕｒｒｉｎｇが閾値ＴＨ１以下の場合、または手ぶれ補正処理の許容範囲を垂直方向に対応するぶれ値Ｙｂｌｕｒｒｉｎｇが閾値ＴＨ１以下の場合に限定することも可能である。
【００８４】
また、この実施例では、ジャイロセンサの出力に基づいて撮像面のぶれを補正するようにしているが、画像データによって表される被写界像の動きベクトルに基づいて撮像面のぶれを補正するようにしてもよい。
【図面の簡単な説明】
【００８５】
【図１】この発明の一実施例の構成を示すブロック図である。
【図２】図１実施例に適用されるＳＤＲＡＭのマッピング状態の一例を示す図解図である。
【図３】図１実施例に適用されるチャプタテーブルの構成の一例を示す図解図である。
【図４】図１実施例に適用される指示リストの構成の一例を示す図解図である。
【図５】図１実施例によって作成されるオーディオデータの構造の一例を示す図解図である。
【図６】図１実施例に適用されるＬＣＤの動作の一例を示す図解図である。
【図７】図１実施例に適用されるコンテンツ記録装置の動作の一例を示す図解図である。
【図８】図１実施例に適用される圧縮オーディオファイルの構成の一例を示す図解図である。
【図９】図１実施例に適用されるＬＣＤの動作の他の一例を示す図解図である。
【図１０】図１実施例に適用されるＣＰＵの動作の一部を示すフロー図である。
【図１１】図１実施例に適用されるＣＰＵの動作の他の一部を示すフロー図である。
【図１２】図１１実施例に適用されるＣＰＵの動作の一部を示すフロー図である。
【図１３】図１実施例に適用されるＣＰＵの動作のその他の一部を示すフロー図である。
【図１４】他の一実施例の構成を示すブロック図である。
【図１５】図１４実施例に適用されるディジタルカメラを示す斜視図である。
【図１６】（Ａ）は図１５実施例のカメラ筐体が静止状態であるときの動作の一例を示す図解図であり、（Ｂ）は図１５実施例のカメラ筐体が静止状態でないときの動作の一例を示す図解図であり、（Ｃ）は図１５実施例のカメラ筐体が静止状態でないときの他の動作の一例を示す図解図である。
【図１７】図１４実施例に適用されるジャイロセンサが検出するぶれ量情報の一例を示す図解図である。
【図１８】図１４実施例に適用されるＣＰＵの動作の一部を示すフロー図である。
【図１９】図１４実施例に適用されるＣＰＵの動作の他の一部を示すフロー図である。
【符号の説明】
【００８６】
１２，８８  …キー入力装置
２４，５６  …ＣＰＵ
２４ｔ，５６ｔ  …タイマ
３０，８２  …マイクロフォン
３６，８０  …スピーカ
３８，８６  …ジャイロセンサ
４０  …ディジタルカメラ
４４  …イメージセンサ
７０  …メモリカード
【図１】
2008067023.tif 000003
【図２】
2008067023.tif 000004
【図３】
2008067023.tif 000005
【図４】
2008067023.tif 000006
【図５】
2008067023.tif 000007
【図６】
2008067023.tif 000008
【図７】
2008067023.tif 000009
【図８】
2008067023.tif 000010
【図９】
2008067023.tif 000011
【図１０】
2008067023.tif 000012
【図１１】
2008067023.tif 000013
【図１２】
2008067023.tif 000014
【図１３】
2008067023.tif 000015
【図１４】
2008067023.tif 000016
【図１５】
2008067023.tif 000017
【図１６】
2008067023.tif 000018
【図１７】
2008067023.tif 000019
【図１８】
2008067023.tif 000020
【図１９】
2008067023.tif 000021