(57)【特許請求の範囲】
【請求項１】
電子メールに添付して、圧縮音声付動画像データを他の装置に送信可能な通信装置であって、
動画像を撮影し、動画像データを出力する撮像手段と、
前記動画像の撮影時に、同時に音声を記録し、音声データを出力する音声記録手段と、
前記撮像手段による動画像の撮影時間を計測するタイマ手段と、
前記撮像手段から出力された動画像データを圧縮し、圧縮動画像データを出力する動画像圧縮手段と、
前記音声記録手段から出力された音声データを圧縮し、圧縮音声データを出力する音声圧縮手段と、
前記動画像圧縮手段により出力された圧縮動画像データと前記音声圧縮手段により出力された圧縮音声データとを一つのファイルとして記録する記録手段と、
前記タイマ手段により計測された撮影時間が、予め通信装置内で規定されている所定時間を超えた場合に、前記記録手段による前記動画像データおよび音声データの記録を停止するように制御する制御手段と、
前記記録手段により記録された前記ファイルを電子メールに添付して他の装置に送信する送信手段と、
を備え、
前記動画像圧縮手段は、前記動画像データの大きさと前記圧縮動画像データの大きさとに所定の関連性がある方式により前記動画像データを圧縮し、
前記音声圧縮手段は、前記音声データの大きさと前記圧縮音声データの大きさとに所定の関連性がある方式により前記音声データを圧縮し、
前記予め通信装置内で規定されている所定時間は、前記所定の関連性を元に設定されることを特徴とする通信装置。
【請求項２】
通信手段により、圧縮音声付動画像データを他の装置に送信可能な通信装置であって、
動画像を撮影し、動画像データを出力する撮像手段と、
前記動画像の撮影時に、同時に音声を記録し、音声データを出力する音声記録手段と、
前記撮像手段による動画像の撮影時間を計測するタイマ手段と、
前記撮像手段から出力された動画像データを圧縮し、圧縮動画像データを出力する動画像圧縮手段と、
前記音声記録手段から出力された音声データを圧縮し、圧縮音声データを出力する音声圧縮手段と、
前記動画像圧縮手段により出力された圧縮動画像データと前記音声圧縮手段により出力された圧縮音声データとを一つのファイルとして記録する記録手段と、
前記タイマ手段により計測された撮影時間が、予め通信装置内で規定されている所定時間を超えた場合に、前記記録手段による前記動画像データおよび音声データの記録を停止するように制御する制御手段と、
前記記録手段により記録された前記ファイルを通信手段により他の装置に送信する送信手段と、
を備え、
前記動画像圧縮手段は、前記動画像データの大きさと前記圧縮動画像データの大きさとに所定の関連性がある方式により前記動画像データを圧縮し、
前記音声圧縮手段は、前記音声データの大きさと前記圧縮音声データの大きさとに所定の関連性がある方式により前記音声データを圧縮し、
前記予め通信装置内で規定されている所定時間は、前記所定の関連性を元に設定されることを特徴とする通信装置。
【請求項３】
前記所定時間に対する残り撮像時間を示すゲージを表示する表示手段を備えていることを特徴とする請求項１ないし２に記載の通信装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は動画および音声を記録し、記録した結果をメールで送信する通信装置および、これに用いる記録装置に関する。
【背景技術】
【０００２】
メールでデータを送信する場合に、送信可能なデータ量には制限があり、作成したデータを送信できない場合がある。せっかくデータを取り込んだにもかかわらず、データを実際に送信してみないと、わからないのでは、使い勝手がわるい。
【０００３】
この問題点を解決するために、取り込んだデータ量が所定値となった時点で取り込みを停止するように制御する装置が特許文献１に記載されている。また、ユーザが電子メールが適切に配信されるか否かの判定を行うことができるようにすることを目的として、画情報を送信する際の電子メールのデータ量をユーザに表示するようにした装置が特許文献２に記載されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平６−５４０１３号公報
【特許文献２】特開２０００−３３０８９５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
前記従来例は、画像データのメール転送を対象としており動画および音声のメール転送や取り込みについて考慮されていなかった。動画録画の場合、記録するデータ量を節約するためにフレーム毎に圧縮することが一般的であり、任意の箇所でデータを完結させるのは好ましくない。また、従来例では音声と動画を同時にデータ記録するような、複数のデータを記録する場合や、同時にメールで転送するデータが別に既に存在する場合についてのそのデータの容量についても考慮されていない。
【０００６】
そこで、本発明は、メール送信可能なデータ量を超えることなく、動画および音声を適切に記録可能な記録装置および、これを用いた通信装置を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記課題を解決するために、本発明にかかる通信装置は、以下に記載する記録装置を備え、動画あるいは音声を記録したデータのデータ量がメール送信時に制限されるデータ量を超えないように、記録中にデータ量あるいは記録時間の制御を行う。そのために、本発明にかかる記録装置は、所定の周期で撮像し、映像データを出力する撮像手段と、前記撮像手段から出力された映像データを圧縮し、圧縮映像データを出力する映像圧縮手段と、前記圧縮映像データを記憶する記憶手段と、前記記憶手段に記憶された圧縮映像データのデータ量を計数する計数手段と、前記計数手段による計数結果が所定値を超えた場合に、前記記憶手段における前記圧縮映像データの記憶を停止するように制御する制御手段と、を備える。あるいは、前記撮像手段の撮像時間を計測するタイマ手段を備え、前記制御手段は、前記撮像時間が所定時間を超えた場合に、前記記憶手段における映像データの記憶を停止するように制御を行う。
【発明の効果】
【０００８】
本発明によれば、メール送信可能なデータ量を超えることなく、動画および音声を適切に記録し、メールにより送信することができる。
【図面の簡単な説明】
【０００９】
【図１】本発明の第１の実施形態にかかる通信装置を示すブロック図である。
【図２】本発明の第２の実施形態にかかる通信装置を示すブロック図である。
【図３】本発明の第３の実施形態にかかる通信装置を示すブロック図である。
【図４】本発明の実施形態にかかる通信装置の動作を示すフローチャートである。
【図５】本発明の第４の実施形態にかかる通信装置を示すブロック図である。
【図６】ディスプレイに表示する残量表示の一例である。
【図７】ディスプレイに表示する残量表示の一例である。
【発明を実施するための形態】
【００１０】
本発明の第一の実施形態にかかる通信装置を、図１を用いて説明する。１はアプリケーションであり、１５はユーザの指示を入力するキースイッチである。アプリケーション１は、キースイッチ１５を介して入力されたユーザの指示に従い、カメラが出力する信号の取込、エンコードなどの制御を行う。２はデータ容量監視手段であり、エンコード結果の累積データ量をカウントする。３はメールを送信するためのメーラであり、アプリケーションからの指示に従いエンコード結果をメールに添付して送信する処理を行う。
【００１１】
４はカメラであり、所定のフレームレートで撮像素子の信号を出力する。一般的にはカメラ内部で信号処理も行い、エンコーダの通常の入力形式であるYUV形式で出力する。また、フレームレートの周期でフレーム単位でのデータ転送を行う。５は画像データを圧縮するエンコーダであり、具体的にはMPEG4,MPEG2などが一般的である。６はエンコーダの出力をファイルにして管理するファイルシステムである。エンコーダは、ファイルシステムによりオープンされたファイルにエンコード結果を出力する。ただし、ファイルのライトに関する速度の制限やエンコードした結果の先頭に最終的にヘッダなどを付加してファイルにする場合には、直接ファイルに記録せず、一度テンポラリなメモリにデータを蓄積した後に記録してもよい。７は最終的なエンコード結果のファイルである。
【００１２】
このブロック図の動作を図４のフローチャートを用いて説明する。フローチャートは、ユーザの指示によりカメラ画像のエンコードを開始するところから記述してある。まず、アプリケーション１は、ユーザの指示により各ブロックの初期化を行う。初期化とは、例えばデータ容量監視手段２のカウント値のリセットなどである。そののち、ファイルシステム６に新規ファイルのオープンを指示する。
【００１３】
カメラ４は、撮像したデータをエンコーダ５に入力する。カメラ４がフレーム周期毎に割込みを発生し、その割込み毎にアプリケーション１がカメラ４から１フレーム分のデータをエンコーダに転送する。尚、この転送についてはパフォーマンスを向上するためにＤＭＡ転送を用いてもかまわない。
【００１４】
エンコーダ５は、フレーム単位で画像データを取得してエンコード処理を行う。エンコードされた結果は逐次、ファイルシステム６により生成されたファイルに記録される。このとき、データ容量監視手段２は、１フレーム分のデータが記録されるごとに累積データ量をカウントする。なお、図１では、データ容量監視手段２を独立のブロックとしたが、エンコーダに本機能を搭載してもかまわない。
【００１５】
累積データ量のカウント値が所定の値を超えた時点で、ファイルへの記録を停止し、その旨をアプリケーション１へ通知する。アプリケーション１はファイルをクローズし、カメラ４からの画像取込を終了させる。このとき、ユーザにも処理を停止した旨や、その理由を表示することが望ましい。
【００１６】
このようにして生成されたファイル７は、データ容量監視手段２により所定のデータ量となるように制限されているので、メール添付の際にデータの一部削除などする必要がなく、メーラ３により問題なくメールに添付することができる。また、１フレームごとに蓄積データ量をカウントするため、フレーム毎に圧縮を行う動画を記録する場合にも、適切な場所でデータの取り込みを完結することができる。
【００１７】
次に、本発明の第二の実施形態を図２を用いて説明する。図において、図１と同じ機能のものには同じ番号を付し、説明を省略する。８はタイマ手段であり、定められた時間が経過したことをアプリケーションに通知する。本実施形態は、ビットレートを固定で圧縮する方式、例えばMPEG4でデータを圧縮する場合に用いる。ビットレートが固定の場合、そのファイルサイズは録画に要する時間に比例する。例えば64kbpsでエンコードした場合は１０秒間のデータは640kbitとなる。本実施形態は、録画の時間を計測することにより、エンコード結果のデータ量が判定し、データの取り込みを制限するものである。
【００１８】
図２の実施形態の動作は以下の通りである。まず、図１の実施形態と同様に、アプリケーションが各ブロックを初期化するように制御し、タイマ８はリセットされる。また、タイマ８は、アプリケーション１よりビットレートと制限するデータ量の情報を取得する。これにより録画可能な時間を求める。具体的には制限するデータ量をビットレートで割った値である。タイマ８は、録画の開始のタイミングをアプリケーション１より取得して時間の計数を開始する。カメラ４、エンコーダ５、ファイルシステム６により録画動作が行われ、録画可能な時間が経過した時点で、タイマ８はアプリケーション１にその旨を通知する。それにより、アプリケーション１は、録画を終了するように制御する。
【００１９】
また、タイマ８は、録画可能な時間が経過する前、例えば１分前や２分前に、ユーザに通知を行う。時間で通知することにより、残り容量を示した場合に比べて、あとどれくらい記録可能であるかをユーザが具体的に認識しやすく、使い勝手が向上する。
【００２０】
尚、タイマ８はソフトウエアであっても、ハードウエアであっても良いが、カメラ画像の取込からエンコードをソフトで行うような場合、ハードウェアのタイマを用いることにより、プロセッサの負荷をあまり増加させることなくデータ量を監視できる。
【００２１】
本発明の第三の実施形態を、図３を用いて説明する。図中、図１および２と同じ機能のものには同じ番号を付し、説明を省略する。本実施形態では映像と同時に音声も録音する場合について説明する。データ容量監視手段９は図１のデータ容量監視手段２とほぼ同等であるが、映像と音声の両方のエンコード結果のデータ量を逐次監視する。１０はマルチプレクサであり、別々に生成された映像と音声の圧縮データあるいはファイルを所定の手法でひとつのファイルに統合する。１１は音声を収録するマイク、１２は音声データを圧縮するエンコーダである。マイク１１の出力は、アナログ−デジタル変換されたデジタルデータの状態でエンコーダ１２に入力される。
【００２２】
まずアプリケーション１が各ブロックの初期化をしたのち、録画を開始する。カメラ４から出力された映像信号は、エンコーダ５で圧縮処理が施され、ファイルシステム６内にdata1として記録する。一方、マイク１１から出力された音声信号は、エンコーダ１２で圧縮され、ファイルシステム６内にdata2として記録する。データ容量監視手段９はエンコーダ５、エンコーダ１２のそれぞれが出力するエンコード結果のデータ量を監視する。そして、エンコーダ５とエンコーダ１２の各々のデータ量の和が所定値を超えた時点で、アプリケーション１に通知する。通知を受けたアプリケーション１は、所定の手順で録画を停止する。この処理で生成された映像データdata1と音声データdata2は、マルチプレクサ１０によりひとつのファイルに統合される。
【００２３】
尚、マルチプレクサ１０による統合は、録画終了直後に行っても良いし、メーラ３によりメール添付される直前に行っても良い。但し、録画終了直後に統合を行わず、data1・ data２の別のデータとして保管する場合、映像データあるいは音声データのみを再度録り直すことが容易となる。
【００２４】
音声のみを録りなおす場合を例にして、以下説明する。映像および音声をdata1,data2として別々に保存してあるので分離化処理を要さず、音声の圧縮ファイルであるdata2のみを書き換えればよい。このとき、前述のようにdata1とdata2の容量の和には制限がある。この制限値をVlimとし、data1,data2の容量をVdat1,Vdat2とすると、これらはVlim >Vdat1+Vdat2の関係を満たしていなければならない。この例のようにdata2を更新する場合には、データ容量監視手段９によりdata2の容量がVlim-Vdat1を超えないように監視する。更新中のdata2の容量がVlim-Vdat1を超える場合には、その時点で録音を中止する。こうすることにより、最終的にメールに添付するためにマルチプレクサ１０でdata1とdata2が統合されてもファイル７は所定値を超過することなく、ユーザはファイルのサイズを気にすることなくファイルを添付することができる。映像のみを更新する場合、data1の要領がVlim-Vdat2を超えないように記録しなおすようにする。
【００２５】
次に、カメラ４やマイク１１により取り込んだ音声が画像とともに、他のファイルをメール送信する場合について説明する。この場合、メーラ３がメール送信を予定しているファイルのデータ量をアプリケーション1に伝える。アプリケーション1は、カメラ４及びマイク１１から取り込み可能なデータ量を算出し、データ容量監視手段９が監視する記録容量を変更する。
【００２６】
図３を用いて以下説明を行う。既存のデータであるファイル１７に加えて動画ファイルであるファイル７を作成する場合、メーラ３がファイル１７の容量をアプリケーション１に通知する。アプリケーション１では、ファイル１７とファイル７のデータ量の和がメールで転送可能な制限を越えないような所定値をデータ容量監視手段９に与える。具体的には当初の所定値とメーラ３から取得したファイル１７のデータ量の差を新しい値とする。こうすることにより、動画以外のデータを同時にメール転送する際にもデータ量の総和は所定値をこえることはない。
【００２７】
次に、使用者の使い勝手を向上させるために記録可能な残データ量を表示する実施形態について述べる。図5は、その構成を示すブロック図である。図3に示した通信装置に、残メモリ算出手段１６、ディスプレイ１４を追加したものである。ディスプレイ１４に、カメラ４が撮像している映像を表示するとともに、アプリケーション１の指示に基づき図形や文字を表示する。残メモリ算出手段１６は、記録可能な所定値と現在の記録量との比を算出する。アプリケーション1は、その比の情報を取得してディスプレイ１４に表示する。
【００２８】
図6は、ディスプレイ１４の一実施形態を示したものである。ディスプレイ１４に、カメラが撮像している映像とともに、ゲージ61を表示する。ゲージ61は、残記録容量を示すものである。残データ算出手段の算出結果は1以下の正の数である。ゲージ61が最大の状態を1、最小の状態を0とすれば、ゲージ61により残データ算出手段の算出結果を表示することができる。また、図7は残記録容量を表示する別の手段である。この場合はゲージを使用せずに録画中を示す「ＲＥＣ」の表示をもちいる。残データ算出手段の結果は記録量が少ないとき少なく、多いときに多い。たとえば、残データ算出手段の結果が所定値より大きくなった場合に、記録可能なメモリが残りわずかであることを示すため「ＲＥＣ」の表示を点滅させる。これにより使用者は記録可能なメモリが残りわずかであること予め知ることができる。
【００２９】
尚、図３に示した通信装置に限らず、図１および図２に示した通信装置に、ディスプレイ１４を設け、図６や図７に示すように、記録可能な容量あるい時間を表示するようにしても良い。残り時間をディスプレイ１４に表示する場合には、ゲージ６１による表示に限らず、数字による表示であっても良い。
【００３０】
以上説明したように、本発明によれば、録画した動画のデータ容量を１フレーム毎に監視するため、メール送信可能なデータ量を超えることを防止しつつ、適切なところで、録画を停止することができる。また、画像と同時に音声を記録する場合であっても、メール送信可能なデータ量を超えないように、録画および録音を制御することができる。さらに、記録可能な残データ量あるいは時間を使用者に表示することにより、ユーザの使い勝手を向上することができる。
【符号の説明】
【００３１】
１    アプリケーション
２    データ容量監視手段
３    メーラ
４    カメラ
５    エンコーダ
６    ファイルシステム
７    ファイル
８    タイマ
９    データ容量監視手段
１０  マルチプレクサ
１１  マイク
１２  エンコーダ
１４  ディスプレイ
１５  キースイッチ
１６  残メモリ表示手段
１７  ファイル
６１  ゲージ
【図１】
0005110120.tif 000002
【図２】
0005110120.tif 000003
【図３】
0005110120.tif 000004
【図４】
0005110120.tif 000005
【図５】
0005110120.tif 000006
【図６】
0005110120.tif 000007
【図７】
0005110120.tif 000008