(57)【要約】【課題】  テレビ電話動作時に、フレームレートを維持して画像データを送信する。【解決手段】  測定部３２が電波状況から最大通信速度を測定し、最大フレームレート算出部３５が最大通信速度から送信可能な最大フレームレートを算出し、フレームレート比較部３６が、最大フレームレートと送信フレームレートとを比較する。送信フレームレートが最大フレームレートより大きい場合、データ作成制御部３７が、送信データサイズを決定し、送信データ作成部４が、カメラ部５が得た動画データを送信データサイズに合致させ送信データを作成する。これにより、最大フレームレートおよび送信フレームレートのより大きい方のフレームレートで動画データを含む送信データを送信でき、常に、フレームレートを維持したなめらかな動きの動画データを送信できる。【選択図】  図１
2005151256.tif 000002
【特許請求の範囲】
【請求項１】
動画を含む送信データを通信網を介して送信する通信端末装置において、
上記通信網の状況から送信可能な最大通信速度を測定する測定手段と、
上記最大通信速度に基づいて所定の送信フレームレートで送信可能な１フレーム当たりのデータサイズである送信データサイズを決定するデータ作成制御手段と、
上記送信データの元データを上記送信データサイズに合致した送信データに変換する送信データ作成手段とを備えていることを特徴とする通信端末装置。
【請求項２】
上記最大通信速度に基づいて上記元データの１フレーム当たりのデータサイズで送信可能な最大フレームレートを算出する最大フレームレート算出手段と、
上記送信フレームレートと上記最大フレームレートとを比較するフレームレート比較手段とをさらに備え、
上記送信フレームレートが上記最大フレームレートよりも大きいとき、上記データ作成制御手段にて上記送信データサイズを決定するとともに、上記送信データ作成手段にて上記元データを上記送信データに変換することを特徴とする請求項１に記載の通信端末装置。
【請求項３】
上記測定手段は、測定用データ送信装置より測定用データを受信することにより、上記最大通信速度を測定することを特徴とする請求項１または２に記載の通信端末装置。
【請求項４】
上記データ作成手段は、上記元データを上記送信データに変換するために、上記元データの画素数及び色数の、少なくとも一方を削減することを特徴とする請求項１〜３の何れか１項に記載の通信端末装置。
【請求項５】
上記通信端末装置は、撮影した動画データを上記元データとして送信データ作成手段に供給する撮像手段をさらに備えることを特徴とする請求項１〜４の何れか１項に記載の通信端末装置。
【請求項６】
上記通信端末装置は、上記送信データを通信相手の通信端末装置へ送信すると同時に、該通信相手の通信端末装置から受信データを受信するものであり、かつ、
上記受信データに含まれる動画を再生する受信データ再生手段を有することを特徴とする請求項５に記載の通信端末装置。
【請求項７】
上記通信端末装置は、上記送信フレームレートを予め格納した記憶手段を備えていることを特徴とする請求項１〜５の何れか１項に記載の通信端末装置。
【請求項８】
動画を含む送信データを通信網を介して送信する通信端末装置の制御方法において、
上記通信網の状況から送信可能な最大通信速度を測定する測定ステップと、
上記最大通信速度に基づいて所定の送信フレームレートで送信可能な１フレーム当たりのデータサイズである送信データサイズを決定する決定ステップと、
上記送信データの元データを上記送信データサイズに合致した送信データに変換する変換ステップと、を含むことを特徴とする通信端末装置の制御方法。
【請求項９】
請求項１〜７の何れか１項に記載の通信端末装置を動作させる制御プログラムであって、上記各手段をコンピュータに実現させることを特徴とする通信端末装置の制御プログラム。
【請求項１０】
請求項９に記載の通信端末装置の制御プログラムを記録したことを特徴とするコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、テレビ電話機能を有するＰＤＣ（パーソナル・ディジタル・セルラー）や、ＰＤＡ（パーソナル・ディジタル・アシスタント）などの通信端末装置及び通信端末装置の制御方法、通信端末装置の制御プログラム並びにこれを記録した記録媒体に関するものである。
【背景技術】
【０００２】
従来、テレビ電話機能付き通信端末装置のデータ通信のために、画像データを送受信中に通信速度を可変とする手法（例えば、特許文献１参照）や、電波状況を考慮して、テレビ電話の画像送信機能を停止する手法(例えば、特許文献２参照)が構築されている。
【０００３】
特許文献１に記載の手法により、テレビ電話機能付き通信端末装置は、「画像の動きが要求されるデータ」を送受信する際に、通信速度を上げることで、円滑なデータ送受信を可能とすることができる。また、特許文献２に記載の手法では、テレビ電話機能付き通信端末装置は、ある一定値以下の通信速度では、テレビ電話の画像送信機能を停止することで円滑な音声通信を可能としている。
【特許文献１】特開平４−１３９９８７号公報（１９９２年５月１３日公開）
【特許文献２】特開２０００−３６８７５号公報（２０００年２月２日公開）
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、電波状況が良好ではない状況下において、特許文献１に記載された手法では、通信速度を向上させることは不可能なため円滑なデータ送受信は不可能であり、送受信画像の質が悪化するだけでなくフレームレートも落ちてしまう欠点がある。また、特許文献２に記載の手法では、画像データの送信そのものを停止してしまうため、通信端末装置は、テレビ電話としては成り立たなくなってしまう。
【０００５】
以上のように、元来、限られた通信速度にてテレビ電話機能を有する通信端末装置を実現しようとすると、電波状況が悪いと円滑な画像データ通信は不可能となる。そこで、テレビ電話機能を有する通信端末装置においては、電波状況によらず、円滑な画像データ通信を行うために、フレームレートを維持して画像データを送信することが望まれる。
【０００６】
本発明は、上記の問題点に鑑みてなされたものであり、その目的は、フレームレートを維持して画像データを送信可能な通信端末装置及び通信端末装置の制御方法、通信端末装置の制御プログラム並びにこれを記録した記録媒体を提供することにある。
【課題を解決するための手段】
【０００７】
上記課題を解決するために、本発明に係る通信端末装置は、動画を含む送信データを通信網を介して送信する通信端末装置において、上記通信網の状況から送信可能な最大通信速度を測定する測定手段と、上記最大通信速度に基づいて所定の送信フレームレートで送信可能な１フレーム当たりのデータサイズである送信データサイズを決定するデータ作成制御手段と、上記送信データの元データを上記送信データサイズに合致した送信データに変換する送信データ作成手段とを備えていることを特徴としている。
【０００８】
さらに、本発明に係る通信端末装置は、上記構成に加え、上記最大通信速度に基づいて上記元データの１フレーム当たりのデータサイズで送信可能な最大フレームレートを算出する最大フレームレート算出手段と、上記送信フレームレートと上記最大フレームレートとを比較するフレームレート比較手段とをさらに備え、上記送信フレームレートが上記最大フレームレートよりも大きいとき、上記データ作成制御手段にて上記送信データサイズを決定するとともに、上記送信データ作成手段にて上記元データを上記送信データに変換してもよい。
【０００９】
さらに、本発明に係る通信端末装置では、上記構成に加え、上記測定手段が、測定用データ送信装置より測定用データを受信することにより、上記最大通信速度を測定してもよい。
【００１０】
さらに、本発明に係る通信端末装置では、上記構成に加え、上記データ作成手段が、上記元データを上記送信データに変換するために、上記元データの画素数及び色数の、少なくとも一方を削減してもよい。
【００１１】
さらに、本発明に係る通信端末装置は、上記構成に加え、撮影した動画データを、上記元データとして送信データ作成手段に供給する撮像手段を備えていてもよい。
【００１２】
さらに、本発明に係る通信端末装置は、上記構成に加え、上記通信端末装置は、上記送信データを通信相手の通信端末装置へ送信すると同時に、該通信相手の通信端末装置から受信データを受信するものであり、かつ、上記受信データに含まれる動画を再生する受信データ再生手段を有していてもよい。
【００１３】
さらに、本発明に係る通信端末装置は、上記構成に加え、上記送信フレームレートを予め格納した記憶手段を備えていてもよい。
【００１４】
また、上記課題を解決するために、本発明に係る通信端末装置の制御方法は、動画を含む送信データを通信網を介して送信する通信端末装置の制御方法において、上記通信網の状況から送信可能な最大通信速度を測定する測定ステップと、上記最大通信速度に基づいて所定の送信フレームレートで送信可能な１フレーム当たりのデータサイズである送信データサイズを決定する決定ステップと、上記送信データの元データを上記送信データサイズに合致した送信データに変換する変換ステップと、を含むことを特徴とする。
【００１５】
また、上記課題を解決するために、本発明に係る通信端末装置の制御プログラムは、上記通信端末装置を動作させる制御プログラムであって、上記各手段をコンピュータに実現させることを特徴とする。
【００１６】
また、上記課題を解決するために、本発明に係る記録媒体は、上記通信端末装置の制御プログラムを記録したことを特徴とする。
【発明の効果】
【００１７】
以上のように、本発明に係る通信端末装置は、上記通信網の状況から送信可能な最大通信速度を測定する測定手段と、上記最大通信速度に基づいて所定の送信フレームレートで送信可能な１フレーム当たりのデータサイズである送信データサイズを決定するデータ作成制御手段と、上記送信データの元データを上記送信データサイズに合致した送信データに変換する送信データ作成手段とを備えている。
【００１８】
上記構成によれば、元データを最大通信速度に基づいた送信データサイズにして、送信データとして送信する。この送信データサイズは、所定の送信フレームレートで送信可能なデータサイズであるため、動画を含む送信データを常に送信フレームレートで送信相手の通信端末装置に送信することができる。ゆえに、電波状況が悪く通信速度を上げられない場合でも、フレームレートを維持したなめらかな動画データを含む送信データを送信することができるという効果を奏する。
【００１９】
さらに、本発明に係る通信端末装置は、上記最大通信速度に基づいて上記元データの１フレーム当たりのデータサイズで送信可能な最大フレームレートを算出する最大フレームレート算出手段と、上記送信フレームレートと上記最大フレームレートとを比較するフレームレート比較手段とをさらに備え、上記送信フレームレートが上記最大フレームレートよりも大きいとき、上記データ作成制御手段にて上記送信データサイズを決定するとともに、上記送信データ作成手段にて上記元データを上記送信データに変換する。
【００２０】
上記構成によれば、最大通信速度から通信時点の通信可能な最大のフレームレートを算出し、最大フレームレートと送信フレームレートを比較し、送信フレームレートが最大フレームレートを上回った場合には、送信フレームレートを維持して画像データを他の通信端末装置に送信することができる。ゆえに、最大フレームレートおよび送信フレームレートの常に大きい方のフレームレートで動画データを含む送信データを送信でき、よりいっそうなめらかな動きの動画データを通信相手の通信端末装置に送信できるという効果を奏する。
【００２１】
さらに、本発明に係る通信端末装置では、上記測定手段が、測定用データ送信装置より測定用データを受信することにより、上記最大通信速度を測定する。
【００２２】
上記構成によれば、測定手段が測定用データを受信し、データ量および受信時間に基づいて速度を測定する。ゆえに、通信時において、現時点の通信速度を確実に測定することができるという効果を奏する。
【００２３】
さらに、本発明に係る通信端末装置では、上記データ作成手段は、上記元データを上記送信データに変換するために、上記元データの画素数及び色数の、少なくとも一方を削減する。
【００２４】
上記構成によれば、元データの画素数及び色数の少なくとも一方を削減して、送信フレームレートで送信データを作成して送信する。ゆえに、画素数及び色数の少なくとも一方を削減することにより多少荒い画像や多少色の悪い画像になったとしても、フレームレートを維持したなめからな動画の送信データを通信相手に送信することができるという効果を奏する。
【００２５】
さらに、本発明に係る通信端末装置は、上記構成に加え、撮影した動画データを、上記元データとして送信データ作成手段に供給する撮像手段を備えている。
【００２６】
上記構成によれば、予め通信端末装置に格納されている動画データのみならず、ユーザ自身が撮影した動画データを通信相手の通信端末装置に送信することができる。それゆえ、ユーザの好みに応じて動画データを送信することができ、ユーザにとって使い勝手がよいという効果を奏する。
【００２７】
さらに、本発明に係る通信端末装置は、上記通信端末装置は、上記送信データを通信相手の通信端末装置へ送信すると同時に、該通信相手の通信端末装置から受信データを受信するものであり、かつ、上記受信データに含まれる動画を再生する受信データ再生手段を有している。
【００２８】
上記構成によれば、通信相手の通信端末装置との間で、動画データを含む通信データをリアルタイムで送受信することができる。ゆえに、テレビ電話機能を実現できるという効果を奏する。
【００２９】
さらに、本発明に係る通信端末装置は上記送信フレームレートを予め格納した記憶手段を備えていている。
【００３０】
上記構成によれば、記憶手段から送信フレームレートを読み出すことで、送信フレームレートを決定することができる。この送信フレームレートは、ユーザが送信フレームレートを記憶手段に記録することで、予め格納しておいてもよい。この場合、ユーザは、好みや状況に応じたフレームレートを、記憶手段に格納することができる。この状況に応じたフレームレートとは、例えば、なめらかな動きの画像を送りたいときは、大きな数値のフレームレート、また、ユーザの動作がほとんど無いためなめらかで無くてもよいときには、小さな数値のフレームレート等のことである。ゆえに、ユーザの好みや状況に合わせたフレームレートを送信フレームレートとすることができるという効果を奏する。
【００３１】
以上のように、本発明に係る通信端末装置の制御方法は、上記通信網の状況から送信可能な最大通信速度を測定するステップと、上記最大通信速度に基づいて所定の送信フレームレートで送信可能な１フレーム当たりのデータサイズである送信データサイズを決定するステップと、上記送信データの元データを上記送信データサイズに合致した送信データに変換するステップと、を含む。
【００３２】
上記制御方法では、元データを最大通信速度に基づいた送信データサイズにして、送信データとして送信する。この送信データサイズは、所定の送信フレームレートで送信可能なデータサイズであるため、動画を含む送信データを常に送信フレームレートで送信相手の通信端末装置に送信することができる。ゆえに、電波状況が悪く通信速度を上げられない場合でも、フレームレートを維持したなめらかな動画の送信データを送信することができるよう通信端末装置を制御することができるという効果を奏する。
【００３３】
なお、上記通信端末装置は、コンピュータによって実現してもよく、この場合には、コンピュータを上記各手段として動作させることにより上記通信端末装置をコンピュータにて実現させる通信端末装置の端末制御プログラム、及びその通信端末装置の端末制御プログラムを記録したコンピュータ読み取り可能な記録媒体も、本発明の範疇に入る。
【発明を実施するための最良の形態】
【００３４】
本発明の一実施形態について図１から図３に基づいて説明すると以下の通りである。なお、本発明は、任意の通信端末装置に適用できるが、以下では、好適な実施形態として、テレビ電話機能付き携帯電話機（以下、携帯電話機と呼ぶ）について説明する。
【００３５】
図１は、本実施形態の携帯電話機２０の内部構成を表すブロック図である。図１に示すように、携帯電話機２０は、無線部１、操作部２、制御部３、送信データ作成部４、カメラ部５、記憶部６、受信データ再生部７、マイク８、表示部９、スピーカ１０を有している。
【００３６】
無線部１は、アンテナを介してネットワーク（通信網）に接続されており、音声データ、動画や静止画の画像データ、制御信号等を高周波によって変調して、アンテナを介して送信する。また、アンテナを介して受信した音声データや画像データ、制御信号等を復調して後述する通信制御部３１に出力する。
【００３７】
操作部２は、ユーザからの入力を受け付けるためのインターフェイスである。操作キー、例えば、電源のＯＮ／ＯＦＦを行うための電源キー、着信、発信、電話機能切り替え、動作決定等の操作を行うための機能キー、各種機能を切り替えるためのモードキー、電話番号の入力等ダイヤルするためのダイヤルキー等がユーザ操作に供されるように設けられている。ユーザは、この操作部２を用いることにより、本実施形態の携帯電話機２０に対して各種入力操作を行うことが可能である。
【００３８】
制御部３は、マイクロコンピュータを内蔵し、コンピュータプログラムに従って、操作部２からの入力操作、及び無線部１からの制御信号により動作し、無線部１、送信データ作成部４、カメラ部５、及び記憶部６を制御する。なお、この制御部３が内部に備えている各機能ブロックについては、後段にて詳述する。
【００３９】
送信データ作成部（送信データ作成手段）４は、画像処理部４１及び音声処理部４２から成り、後述するデータ作成制御部３７の制御によって動作する。データ作成制御部３７の制御の下、テレビ電話動作時、画像処理部４１は、カメラ部５が取得した元データである動画データから、通信用の画像データを作成し、また、音声処理部４２は、マイク８が取得した元データである音声データから、通信用の音声データを作成しする。これら通信用の画像データ及び通信用の音声データが通信データであり、送信データ作成部４は、この通信データを、通信制御部３１に送る。
【００４０】
カメラ部（撮動手段）５は、被写体を撮影して動画及び静止画の画像データを取得する。カメラ部５は、例えば、撮像レンズと、ＣＣＤ（Charge Coupled Device）イメージセンサあるいはＣＭＯＳ（Complementary Metal Oxide Semiconductor）イメージセンサなどの撮像素子と、ＲＧＢの３色のカラーフィルタとを備える。カメラ部の動作はカメラ制御部３８により制御され、携帯電話機１０がテレビ電話動作を行う場合に、カメラ部５は、被写体を撮影し、撮影した動画データを送信データ作成部の画像処理部へ出力する。ここでは、動画データの撮影は、最大画素数で最大色数で行われるものとする。なお、カメラ部５が撮影した動画データが下記で説明する受信データ再生部７における画像データ処理部７１に出力され、表示部９により表示されてもかまわない。
【００４１】
記憶部（記憶手段）６は、後述する最大通信速度、対応テーブル、及び送信フレームレートを記憶している。記憶部６は、本実施形態のように制御部３の外部に設けられていてもよいが、制御部３の内部に設けられていてもよい。
【００４２】
受信データ再生部（受信データ再生手段）７は、画像処理部７１及び音声処理部７２から成り、通信制御部３１が受信した受信データを再生する。画像処理部７１は、受信データに含まれる動画を含む画像データを再生し、表示部９に表示させる。音声処理部７２は、受信データに含まれる音声データを再生し、スピーカ１０から出力させる。
【００４３】
さらに、本実施形態の携帯電話機２０は、音声入力をおこなうマイク８、音声出力を行うスピーカ１０、画像表示を行う表示部９等、テレビ電話動作を行うための部材を有している。
【００４４】
次に上述した制御部３における、各機能ブロックについて説明する。制御部３は、機能ブロックとして、通信制御部３１、測定部３２、送信フレームレート記録部３３、通信速度取得部３４、最大フレームレート算出部３５、フレームレート比較部３６、データ作成制御部３７、及びカメラ制御部３８を備えている。
【００４５】
通信制御部３１は、通信回路である無線部１とのインターフェイスとして無線部１を制御する。無線部１を制御し、送信データを、通信網を介して通信相手の通信端末装置に対して送信させる。この送信データは、本携帯電話機２０のテレビ電話動作中、送信データ作成部４から随時送られてくる。
【００４６】
また、無線部１を制御し、通信網から、受信データを受信させ、受信データを、測定部３２あるいは受信データ再生部７に出力する。
【００４７】
測定部（測定手段）３２は、通信網の状況を基に携帯電話機２０が送信可能な最大通信速度を算出する。この最大通信速度の測定の方法を説明する。
【００４８】
一般的に通信網の状況と通信速度とは密接な関係にある。ここで、通信網の状況とは、電波状況のことであり、携帯電話機と基地局アンテナとの距離、携帯電話機と基地局アンテナとの間で発生するノイズ(テレビ、ラジオ、電子レンジ等)や、基地局アンテナから基地までの有線回線上でのノイズ、回線の太さなどに影響されて変化する電波の状態を指している。本実施形態では、最大通信速度を測定する１つの方法として、通信制御部３１が測定用データ送信装置から特定容量のデータを読み込み、それにかかる時間を測定部３２が測定することで算出する手法を用いることができる。あるいは、容量が定まってないデータを読み込み、そのデータ容量とかかる時間を測定部３２が測定することで、算出してもよい。なお上記測定用送信装置は、例えば、サーバ等が考えられるがこれに限定はされない。
【００４９】
ここでは、測定部３２は、通信制御部３１に対し無線部１を介して電波状況を取得するように指示する。通信制御部３１は無線部１を介し、サーバの特定容量のデータを読み込む。測定部３２はこの読み込みにかかる時間を測定することで、最大通信速度を決定する。なお、通信網の状況から最大通信速度を算出する方法は、上記方法に限定されることはない。
【００５０】
上記のように最大通信速度を測定した測定部３２は、測定した最大通信速度を記憶部６に保存する。なお、ここでは、最大通信速度を記憶部６に書き込むものとするが、記憶部６に書き込まずに最大通信速度を測定したら直接、後述する最大フレームレート算出部３５に送ってもよい。
【００５１】
送信フレームレート記録部３３は、ユーザからの操作部２を介した指示により、送信フレームレート（所望フレームレート）を記憶部６に書き込んだり記憶部６から消去したりする。送信フレームレートとは、携帯電話機２０がテレビ電話動作を行うのに際し、ユーザの所望する所定のフレームレートである。送信フレームレートは、ユーザの操作部２からの書き込み指示により記憶部６に記憶され、消去指示により記憶部６から消去される。ここでは、送信フレームレートは、ユーザが、直接数値を入力する、あるいは、いくつかある値の中から選択するといったことで決定され、記憶部６に記憶される。なお、この送信フレームレートの記憶部６への書き込みは、携帯電話機２０におけるテレビ電話動作開始前にユーザが行うものとする。ここでは、上記のように、送信フレームレートをユーザが決定することになっているが、例えば、携帯電話機２０の出荷時等に予め決定されており、記憶部６に記憶されているものであってもよい。
【００５２】
通信速度取得部３４は、携帯電話機２０がテレビ電話動作を行う際、記憶部６に記憶された最大通信速度を読み出し、最大フレームレート算出部３５に送る。
【００５３】
最大フレームレート算出部（最大フレームレート算出手段）３５は、通信速度取得部３４より得られた最大通信速度から、元データの１フレーム当たりのデータサイズで送信可能な最大のフレームレートを算出する。算出されたフレームレートが、最大フレームレートである。最大フレームレートの算出は、例えば、次のように行うことができる。すなわち、記憶部６に予め通信速度と最大フレームレートとを対応させた下記の表１のテーブルを保存しておく。そして、最大フレームレート算出部３５は、上記テーブルを記憶部６から読み出して参照し、得られた最大通信速度に対応した最大フレームレートを選択することで、最大フレームレートの算出を行う。
【００５４】
上記算出後、最大フレームレート算出部３５は、算出した最大フレームレートをフレームレート比較部に送る。なお、表１に示すテーブルは、単なる例示であって、通信速度と最大フレームレートとの対応は、これに限定されることはない。
【００５５】
【表１】
2005151256.tif 000003
【００５６】
フレームレート比較部（フレームレート比較手段）３６は、記憶部６から送信フレームレートを読み出し、最大フレームレート算出部３５から送られた最大フレームレートと比較する。
【００５７】
フレームレート比較部３４は、比較した結果、最大フレームレートが送信フレームレートより大きい場合、最大フレームレートと最大フレームレートである旨とをデータ作成制御部３７に送る。反対に送信フレームレートが最大フレームレートより大きい場合には、送信フレームレートと送信フレームレートである旨とをデータ作成制御部３７に送る。ここで、送信フレームレートが記憶部６に記憶されていない場合は、フレームレート比較部３６は、最大フレームレートをデータ作成制御部３７に送信するものとする。
【００５８】
データ作成制御部（データ作成制御手段）３７は、フレームレート比較部３６から、最大フレームレートを受け取った場合には、送信データ作成部４に対し、元データのデータサイズは削減せず送信データを作成し、送信データを最大フレームレートにて通信制御部３１に送るよう制御する。
【００５９】
一方、送信フレームレートを受け取った場合には、データ作成制御部３７は、通信速度取得部３４が取得した最大通信速度に基づいて、この送信フレームレートで送信可能な送信データサイズを決定する。なお本実施形態で、データサイズとは、１フレームレート当たりのデータの容量（サイズ）のことであり、また、データは圧縮していない場合についてのみを考えるものとする。送信データサイズを決定した後、データ作成制御部３７は、送信データ作成部４に対し、元データをこの送信データサイズに合致した送信データに変換して作成し、送信データを送信フレームレートにて通信制御部３１に送るよう制御する。元データを送信データへ変換する方法については、後段に詳述する。
【００６０】
カメラ制御部３８は、ユーザからの操作部２を介した指示に従って、被写体（ユーザ）の動画を撮影し、画像処理部４１に動画データを出力するようカメラ部５を制御する。
【００６１】
上記各機能ブロックを有する制御部３は、例えばＣＰＵ（Central Processing Unit）、主記憶手段としてのＲＡＭ（Random Access Memory）、及びＲＯＭ（Read Only Memory）などによって構成することができる。この場合上記各機能ブロックは、ＲＯＭに記憶されているコンピュータプログラムをＲＡＭ上に読み出し、該プログラムに基づいてＣＰＵが演算処理を行うことによって実現可能である。これらのプログラムは、制御部３の内部に備えられているＲＯＭに記憶されているものであってもよいし、外部の記憶媒体に記憶されており、この外部の記憶媒体から該当プログラムをＲＡＭ上に読み出して実行されるような形態であってもよい。さらに、制御部３を、インターネットなどの通信ネットワークに接続可能な構成とし、この通信ネットワークを介して上記プログラムをダウンロードして実行する形態であってもよい。
【００６２】
なお、ＲＯＭに記憶されるコンピュータプログラムは、予め製造・出荷段階でＲＯＭに記憶されたものに限定されるものではなく、記憶媒体読取部（図示せず）にメモリカード等の記憶媒体を挿入して、記憶媒体内のプログラムをＲＯＭに書き込んでもよいし、記憶媒体自体が読み取り可能なプログラムメディアであってもよい。
【００６３】
また、本実施形態の携帯電話機２０は、インターネットを含む通信ネットワークと接続可能な無線部１を備えていることから、通信ネットワークからプログラムをダウンロードして、ＲＯＭに記憶してもよい。さらに、このように通信ネットワークからプログラムをダウンロードする場合には、そのダウンロード用のプログラムは予め本体装置に格納しておくか、あるいは別な記録媒体からインストールされるものであることが好ましい。
【００６４】
続いて、図２及び図３を参照しながら、以上に説明した制御部３における各機能ブロックの動作について説明する。
【００６５】
まず、図２のフローチャートを用いて、上記携帯電話機２０におけるテレビ電話の動画像を送信する処理について説明する。なお、ここでは、画像データの送信について説明するものとし、音声データの送信については割愛する。
【００６６】
携帯電話機２０において、ユーザによる操作部２からの操作により、テレビ電話動作が開始されると、ステップＳ１において、カメラ制御部３８がカメラ部５を制御し、動画データの取得が開始される。
【００６７】
次のステップＳ２において、測定部３２の指示により、通信制御部３１は、無線部１を制御して、電波状況を得て測定部３２に送る。測定部３２は、得られた電波状況から最大通信速度を測定し、記憶部６に記憶させる（測定ステップ）。なおここで、最大通信速度を記憶部６に記憶せずに、最大フレームレート算出部３５に送ってもよい。この場合、次のステップＳ３は行われない。
【００６８】
ステップＳ３において、通信速度取得部３４は、記憶部６に記憶されている最大通信速度を読みだし取得する。
【００６９】
ステップＳ４において、最大フレームレート算出部３５は、ステップＳ３において得られた最大通信速度から、送信可能最大フレームレートを算出し、フレームレート比較部３６に送る。
【００７０】
ステップＳ５において、フレームレート比較部３６は、記憶部６から送信フレームレートを読み出し、ステップＳ４で得られた最大フレームレートが送信フレームレートより大きいか否かを判断する。最大フレームレートが送信フレームレートより大きくない場合、すなわち、ステップＳ５においてＮＯの場合、フレームレート比較部３６は、データ作成制御部３７に、送信フレームレートと送信フレームレートである旨とを送る。その後、ステップＳ６に進む。反対に、最大フレームレートが送信フレームレートより大きい場合、すなわち、ステップＳ５においてＹＥＳの場合、フレームレート比較部３６は、データ作成制御部３７に最大フレームレートと最大フレームレートである旨とを送る。その後、ステップＳ７に進む。
【００７１】
なお、フレームレート比較部３６が、記憶部６から送信フレームレートを読み出せない場合は、ステップＳ５においてＹＥＳの場合と同じく、フレームレート比較部３６は、データ作成制御部３７に最大フレームレートと最大フレームレートである旨とを送るものとする。
【００７２】
ステップＳ６において、データ作成制御部３７は、Ｓ３で得た最大通信速度を基に、Ｓ５で読み出した送信フレームレートで送信可能な送信送信データサイズを決定する（決定ステップ）。
【００７３】
ステップＳ７において、送信データ作成部４における画像処理部４１は、Ｓ１で得た動画データを元データとし、送信データを作成し、通信制御部３１に送る。ここで、送信データの作成に際し、データ作成制御部３７が最大フレームレートを受け取っている場合には（Ｓ５におけるＹＥＳからの流れ）、元データのデータサイズは変更せず、最大フレームレートにて送信データ作成する。一方、データ作成制御部３７が送信フレームレートを受け取とり、送信データサイズが決定されていれば（Ｓ５におけるＮＯからの流れ）、元データを決定された送信データサイズに合致させて送信データに変換し（変換ステップ）、送信フレームレートにて送信データ作成する。
【００７４】
ステップＳ８において、通信制御部３１は、送信データ作成部４から送られてきたフレームレートが決定されている送信データを、無線部１から通信相手の通信端末装置に送信する。
【００７５】
ステップＳ９において、携帯電話機のテレビ電話動作の終了が指示された場合、例えば、テレビ電話終了がユーザから操作部２を介して操作された場合、すなわち、ステップＳ９において、ＹＥＳの場合、携帯電話機のテレビ電話動作は終了する。終了が指示されない場合、すなわちステップＳ９においてＮＯの場合は、ステップＳ１に戻り、動画データの取得から繰り返される。
【００７６】
次に、上記ステップＳ５で送信フレームレートが最大フレームレートを上回った場合の、ステップＳ６の送信データサイズの決定及び、ステップＳ７の送信データの作成について詳しく説明する。
【００７７】
フレームレートと送信データサイズの関係は一例として下記の式のようになる。
送信データサイズ＝元データサイズ×最大フレームレート／送信フレームレート
（ここで元データサイズとは、元データの１フレームレート当たりのデータサイズを指す）。
【００７８】
例えば、送信フレームレートが１１ｆｐｓであり、実際に送信可能である最大フレームレートが７ｆｐｓ（送信フレームレートが最大フレームレートを上回っている）であった場合、データ作成制御部３７は、元データサイズの０．６４倍（７／１１）に送信データサイズを決定する。そして、この送信データサイズを送信データ作成部４に送る。
【００７９】
上記送信データサイズを受け取った送信データ作成部４は、元データを上記送信データサイズに合致した送信データに変換する。送信データサイズに合致した送信データへの変換は、例えば、送信データサイズに合致するよう元データのデータサイズを削減することで行うことができる。以下では、元データである動画データ１フレームレート当たりのデータサイズを削減することで、上記送信データへの変換を行う。
【００８０】
動画データの１フレームレート当たりのデータサイズを削減するには、例えば、削減対象として、画素数及び色数の少なくとも一方を削減すればよい。これには、画素数及び色数にある閾値を設け、その閾値に従い、画素数及び色数を削減する方法が挙げられる。この削減方法に関して、送信データ作成部４における画像処理部４１が、削減対象すなわち何を削減するかを決定するまでの動作を、図３のフローチャートを用いて説明する。
【００８１】
初めに、ステップＳ１１において、送信データ作成部４は、データ作成制御部３７から送信データサイズを得る。
【００８２】
ステップＳ１２において、ステップＳ１１で得た、送信データサイズが閾値Ａ（例えば元データサイズの０．９倍）と閾値Ｂ（例えば元データサイズの０．７倍）との間にあるか否かを確認する。
【００８３】
送信データサイズが閾値Ａと閾値Ｂとの間にはない（例えば、元データサイズの０．９５倍や元データサイズの０．５倍）、すなわち、ステップＳ１２においてＮＯである場合、ステップＳ１３において、動画データのデータサイズを削減するために、画素数を削減することを決定する。そして、ステップＳ１４に進む。
【００８４】
一方、送信データサイズが閾値Ａと閾値Ｂとの間である場合（例えば元データサイズの０．８倍）、すなわち、ステップＳ１２において、ＹＥＳである場合、ステップＳ１５に進む。
【００８５】
ステップＳ１４において、送信データサイズが閾値Ｂより小さいか否かを確認する。送信データサイズが閾値Ｂより大きい（例えば元データサイズの０．９５倍）、すなわち、ステップＳ１４においてＮＯの場合は、削減対象の決定は終了する。送信データサイズが閾値Ｂより小さい場合（例えば、元データサイズの０．５倍）、すなわち、ステップＳ１４においてＹＥＳの場合は、ステップＳ１５に進む。
【００８６】
ステップＳ１５においては、動画データのデータサイズを削減するため、色数を削減することを決定する。この決定により、削減対象の決定は終了する。
【００８７】
以上のステップにより、何を削減することで、動画データの１フレームレート当たりのデータサイズを削減するかを決定することができる。そして、この決定に従って、送信データ作成部４における画像処理部４１は元データである動画データのデータサイズを削減し、元データを送信データサイズに合致した送信データに変換する。上記送信データサイズ及び閾値の関係と、画像処理部４１における処理とを表に示すと、以下の表２のようになる。
【００８８】
【表２】
2005151256.tif 000004
【００８９】
なお、画素数の削減、色数の削減方法は、例えば、画素を間引く（画素数削減）方法や、誤差拡散法（色数削減）等が挙げられるが、これらに限定はされない。また、データサイズの削減方法は上記の画素数・色数の削減に限定はされず、例えば、データを圧縮する等の方法が挙げられる。
【００９０】
上記では、元データのデータサイズの削減として、画像処理部４１が動画の１フレームレート当たりのデータサイズを削減する例を挙げたが、例えば、音声処理部４２が、マイク８から入力された元データである音声データのデータサイズを削減することも考えられる。音声データのデータサイズを削減するとは、例えば、ステレオ音声をモノラル音声にすること等によって行うことができる。音声データを削減することによって、送信データを送信フレームレートで送れるようにしてもよい。また、動画データのデータサイズの削減及び音声データのデータサイズの削減を適宜組み合わせて、データサイズを削減し、元データを送信データサイズに合致した送信データに変換して、送信データを送信フレームレートで送れるようにしてもよい。
【００９１】
以上のように、携帯電話機２０は、テレビ電話動作において、最大通信速度を取得して通信可能な最大のフレームレートを算出し、最大フレームレートと送信フレームレートを比較する。そして、送信フレームレートが最大フレームレートを上回った場合でも、送信フレームレートでデータを送信できるような送信データサイズを決定して、この送信データサイズで送信データを作成する。よって、常に最大フレームレートおよび送信フレームレートのより大きい方のフレームレートで動画データを含む送信データを送信でき、常に、フレームレートを維持したなめらかな動きの動画データを通信相手の通信端末装置に送信できる。ゆえに、本実施形態の携帯電話機は、電波状況が良好ではない状況下においても、フレームレートを維持して、画像データを送信することが可能となる。
【００９２】
なお、本携帯電話機２０において、最大フレームレートを算出せずに常に予め定めた送信フレームレートで送信データを作成し送信することも可能である。しかし、大きな通信速度を得られた場合等、送信フレームレートが送信可能なフレームレートより小さいときには、送信フレームレートで送るのは、よりなめらかな動きの画像データの送信をしないことになる。よって、本実施形態のように、最大フレームレートを算出し、送信フレームレートと比較することが好ましい。
【００９３】
なお、視聴に耐えられない電波状況下ではテレビ電話動作中における動画像の送信を止めるといったことも考えられる。この場合、例えば、データ作成制御部３７が、電波状況から得た最大通信速度に応じて動画の送信データの送信を行うか行わないかを決定する。送信を行うか否かの通信速度の閾値に関しては、ユーザ側で設定することは困難なため、固定値として記憶部６にて保持しておき、データ作成制御部３７は、随時この閾値を参照し、得られた最大通信速度がこの閾値以下の場合には、動画の送信データを作成を停止するよう画像処理部４１を制御する。このことによって、動画の送信データの送信を停止すことができる。
【産業上の利用可能性】
【００９４】
以上のように、本発明に係る通信端末装置は、最大通信速度に応じたフレームレートで送信データを送信することができる。
【００９５】
従って、本発明は、特に、移動等により電波状況が変わり通信速度が変化しやすい、テレビ電話機能を有するＰＤＣや、ＰＤＡなどの通信端末装置等に好ましく利用することが可能である。
【図面の簡単な説明】
【００９６】
【図１】本発明の実施の一形態を示すものであり、携帯電話機の要部構成を示すブロック図である。
【図２】実施形態の携帯電話機の動作を説明するフローチャートである。
【図３】実施形態の携帯電話機における、送信データ作成部のデータ削除の対象の決定を説明するフローチャートである。
【符号の説明】
【００９７】
４  送信データ作成部（送信データ作成手段）
５  カメラ部（撮動手段）
６  記憶部（記憶手段）
７  受信データ再生部（受信データ再生手段）
２０  携帯電話機（通信端末装置）
３２  測定部（測定手段）
３５  最大フレームレート算出部（最大フレームレート算出手段）
３６  フレームレート比較部（フレームレート比較手段）
３７  データ作成制御部（データ作成制御手段）
【図１】
2005151256.tif 000005
【図２】
2005151256.tif 000006
【図３】
2005151256.tif 000007