(57)【特許請求の範囲】
【請求項１】
電力増幅器（２１６）、該電力増幅器に電力を供給するバッテリ（２７０）と、該電力増幅器に対するデジタル制御信号（ＤＡＣ値）を生成することによって出力電力レベルを制御するように構成されているコントローラ（２４０）とを有するポータブルマルチバンド通信装置（１）であって、
前記コントローラ（２４０）は、前記デジタル制御信号（ＤＡＣ値）を監視し、前記バッテリ（２７０）の電気エネルギーの消費量（ＣｕｒｒｅｎｔＣｏｕｎｔ）を、前記監視されたデジタル制御信号（ＤＡＣ値）と、前記デジタル制御信号（ＤＡＣ値）の異なる値（００．．．ｎ）に関連づけられている所定消費値（ＴｘＣｕｒｒｅｎｔ）セットとに基づいて判定するように構成されている
ことを特徴とするポータブルマルチバンド通信装置。
【請求項２】
前記電力増幅器（２１６）に接続されているＤ／Ａ（デジタル−アナログ）コンバータ（２１８）を更に備え、該Ｄ／Ａ（デジタルアナログ）コンバータ（２１８）は、その入力で、前記デジタル制御信号（ＤＡＣ値）を受信して、該デジタル制御信号（ＤＡＣ値）をアナログ制御信号（Ｐｗｒ  Ｃｔｒｌ）へ変換し、かつその出力で、該アナログ制御信号を前記電力増幅器へ出力する
ことを特徴とする請求項１に記載のポータブルマルチバンド通信装置。
【請求項３】
前記コントローラ（２４０）に接続されているメモリ（２４４）を更に備え、
前記メモリ（２４４）は、前記所定消費値（ＴｘＣｕｒｒｅｎｔ）セットを記憶するように構成されていて、
前記コントローラ（２４０）は、前記メモリ（２４４）にアクセスして、前記所定消費値（ＴｘＣｕｒｒｅｎｔ）セットから、１つ以上の所定消費値を読み出すように構成されている
ことを特徴とする請求項１あるいは請求項２に記載のポータブルマルチバンド通信装置。
【請求項４】
前記コントローラ（２４０）によって提供される制御信号ストローブ（ＴＸ  ｓｔｒ）を通してその動作が制御される無線送信機（２１４）を更に備え、
前記コントローラ（２４０）は、
前記無線送信機に対する前記制御信号ストローブ（ＴＸ  ｓｔｒ）を検出し、
前記デジタル制御信号（ＤＡＣ値）の値（００．．．ｎ）を判定し、
前記デジタル制御信号（ＤＡＣ値）の判定された値からインデックス（ｉｄｘ）を生成し、
前記メモリ（２４４）から、前記所定消費値（ＴｘＣｕｒｒｅｎｔ）セットの１つの消費値（ＴｘＣｕｒｒｅｎｔ［ｉｄｘ］）を読み出すために前記インデックス（ｉｄｘ）を使用し、
読み出された前記消費値を反映するために累積された前記消費量（ＣｕｒｒｅｎｔＣｏｕｎｔ）を更新する
ように構成されている
ことを特徴とする請求項３に記載のポータブルマルチバンド通信装置。
【請求項５】
前記コントローラ（２４０）によって提供される制御信号ストローブ（ＴＸ  ｓｔｒ）を通してその動作が制御される無線送信機（２１４）を更に備え、
前記メモリ（２４４）は、前記デジタル制御信号（ＤＡＣ値）の異なる値（００．．．ｎ）に対するカウンタ（ＴＸＳｔｒｏｂｅ）セットを有し、
前記コントローラは、
前記無線送信機に対する前記制御信号ストローブ（ＴＸ  ｓｔｒ）を検出し、
前記デジタル制御信号（ＤＡＣ値）の値（００．．．ｎ）を判定し、
前記カウンタ（ＴＸＳｔｒｏｂｅ）セットの内、前記デジタル制御信号（ＤＡＣ値）の判定された値を示すカウンタをインクリメントし、
前記カウンタ（ＴｘＳｔｒｏｂｅ）セットの内容と前記所定消費値（ＴｘＣｕｒｒｅｎｔ）セットとを乗算することによって、前記バッテリ（２７０）の電気エネルギーの消費量（ＣｕｒｒｅｎｔＣｏｕｎｔ）を計算する
ように構成されている
ことを特徴とする請求項３に記載のポータブルマルチバンド通信装置。
【請求項６】
前記コントローラ（２４０）によって提供される制御信号ストローブ（ＴＸ  ｓｔｒ）を通してその動作が制御される無線送信機（２１４）を更に備え、
前記コントローラ（２４０）は、
前記無線送信機（２１４）に対する前記制御信号ストローブ（ＴＸ  ｓｔｒ）を検出し、
前記制御信号ストローブ（ＴＸ  ｓｔｒ）が動作している間の総時間を判定し、
前記総時間と、前記所定消費値（ＴｘＣｕｒｒｅｎｔ）セットの内、関連する所定消費値とを乗算することによって、前記バッテリ（２７０）の電気エネルギーの消費量（ＣｕｒｒｅｎｔＣｏｕｎｔ）を計算する
ように構成されている
ことを特徴とする請求項３に記載のポータブルマルチバンド通信装置。
【請求項７】
グラフィカルディスプレイ（６）を更に備え、
前記コントローラ（２４０）は、前記判定された電気エネルギーの消費量（ＣｕｒｒｅｎｔＣｏｕｎｔ）を直前のバッテリ残量値から減算することによって推定バッテリ残量を計算するように構成され、かつ前記コントローラは、前記グラフィカルディスプレイ上に前記計算された推定バッテリ残量（１３）を視覚的に示すように構成されている
ことを特徴とする請求項１乃至請求項６のいずれか１項に記載のポータブルマルチバンド通信装置。
【請求項８】
当該マポータブルマルチバンド通信装置は、ＴＤＭＡ電話あるいはＷ−ＣＤＭＡ電話のような移動電話（１）である
ことを特徴とする請求項１乃至請求項７のいずれか１項に記載のポータブルマルチバンド通信装置。
【請求項９】
制御信号ストローブ（ＴＸ  ｓｔｒ）に応答可能な無線送信機（２１４）、該無線送信機に接続されている電力増幅器（２１６）、該電力増幅器に接続されているコントローラ（２４０）とを備え、該無線送信機の出力電力レベルが前記コントローラからのデジタル制御信号（ＤＡＣ値）を通して制御されるポータブルバッテリ駆動通信装置（１）の消費量の判定方法であって、
電気消費量と前記制御信号値（ＤＡＣ値）間の関係を提供する所定消費値（ＴｘＣｕｒｒｅｎｔ）セットを記憶する工程と、
前記制御信号ストローブ（ＴＸ  ｓｔｒ）を検出する工程と、
前記デジタル制御信号（ＤＡＣ値）の値（００．．．ｎ）を判定する工程と、
前記所定消費値（ＴｘＣｕｒｒｅｎｔ）セットから、前記判定された前記デジタル制御信号（ＤＡＣ値）の値（００．．．ｎ）に対応する値を選択する工程と、
前記選択された値を反映するために累積された消費量（ＣｕｒｒｅｎＣｏｕｎｔ）を更新する工程と
を備えることを特徴とする方法。
【請求項１０】
移動電話（１）に適用される
ことを特徴とする請求項９に記載の方法。
【発明の詳細な説明】
【０００１】
技術分野
本発明は、電力増幅器、該電力増幅器へ電力を供給するバッテリ、該電力増幅器用のデジタル制御信号を生成することによって通信装置の出力電力レベルを制御するように設計されているコントローラを有するポータブルマルチバンド通信装置に関するものである。より詳しくは、本発明はバッテリ残量を推定するために使用される消費量判定の機能が改善されたポータブルマルチバンド通信装置を提供するものである。また、本発明は、このような消費量判定方法に関するものである。
従来技術の背景
ポータブルバッテリ駆動通信装置のユーザは、装置の全機能にたよっている。より具体的には、ユーザは、バッテリに蓄積された電気エネルギーが消費されかつバッテリの充電が必要となるまで、これらの装置の機能がどれくらい維持するかを正確に知っている必要がある。このことは、特に、移動電話のユーザにあてはまる。本明細書の以降の記述では、本発明のポータブルマルチバンド通信装置及び方法の例示に移動電話を使用し、これは限定を意図するものではない。
【０００２】
移動電話の残りの正確な推定動作時間を判定するために、ユーザは、精度が良く、かつ高機能なバッテリ容量インジケータあるいは「燃料ゲージ」を必要とする。図１は、バッテリ容量インジケータとしてアイコン１３が存在するディスプレイ６を有する移動電話１の概観を示している。図１に示されるように、バッテリアイコン１３は、初期バッテリ容量に対してほぼ２５％のバッテリ容量が残っていることを示している。また、移動電話１は、残りの動作の推定時間、即ち、バッテリの充電が必要となるまでの残りの推定時間を判定し、かつこれを示すための表示機能を有している。
【０００３】
バッテリ残量の判定は、基本的には、２種類の電流測定を含み、１つの測定はバッテリへの電流流入（充電）に対するものであり、もう１つの測定はバッテリの消費電流（放電）に対するものである。
【０００４】
充電電流は、たいていは、比較的容易に測定される。マイクロプロセッサ（ＣＰＵ）は、Ａ／Ｄ変換信号を読み取ることができ、これは、小レジスタを介して流入する電流に直接比例する。マイクロプロセッサは充電処理を制御するので、ある時間期間中にバッテリに供給される全電流を計算するための関連データすべてにアクセスする。
【０００５】
一方で、放電電流あるいは消費電流の測定は、特に、多機能かつ多くの動作モードの高性能電話に対しては、かなり難しい。慣例として、電話が異なる動作モードである場合には、放電電流は期待消費電流を計算することによって測定される。初期の移動電話は、基本的には、２つの動作モード、通話モード及びスタンバイモードだけを有している。このような移動電話に対しては、通話モード及びスタンバイモードの消費電流それぞれは、テスト試験環境で一旦測定され、それぞれが所定消費値として移動電話のメモリに記憶される。動作においては、移動電話は通話モード及びスタンバイモードそれぞれでの使用時間を監視し、それぞれの動作時間と所定消費値を乗算することによってバッテリの全消費電流量を連続的に計算する。
【０００６】
このような方法はＵＳ−Ａ−５  ２４８  ９２９に開示され、この方法は、移動電話のマイクロプロセッサが、動作モードが瞬時に判定される間に間欠動作ソフトウェアルーチン（１００ｍｓ毎）を定常的に実行する。所定消費値はメモリから読み出され、得られる消費量は累積値に加算される、これは、一方で、バッテリ残量と通話モード及びスタンバイモードの動作可能時間を判定するために使用される。
【０００７】
２つの動作モードだけしかない単純な環境での消費量推定は許容可能なものとなるが、上述の従来方法は複数の動作モードを有するより高度な電話では許容可能なものとならない。例えば、現在のＴＤＭＡ（「時分割多元アクセス」）電話の消費量はスタンバイモードあるいは通話モードのどちらかだけに依存するものではなく、消費量はスタンバイモード及び通話モードそれぞれの少なくとも以下の状態に影響される。
【０００８】
スタンバイモード
・近隣基地局数
・ページング周波数
・バックライト
・ＬＣＤアイコンモード  ＯＮ／ＯＦＦ
・位置更新周波数
・トップインジケータ
・アクセサリ接続／非接続
通話モード
・出力電力
・バックライト
・バンド（９００／１８００／１９００ＭＨｚ）
・ＨＲ／ＦＲ／ＥＦＲ（ハーフレート／フルレート／拡張フルレート）、即ち、音声エンコーダモード
・ＨＦ  アルゴリズム
・ＤＴＸ／非ＤＴＸ（非連続送信）
・ＤＲＸ／非ＤＲＸ（非連続受信）
・アクセサリ接続／非接続
上述のように、通話モードの出力電力はバッテリ消費量の主要な原因である。１つ以上の周波数バンドで動作する電話、即ち、マルチバンド電話に対しては、出力電力はそれぞれの周波数バンドで異なる。その結果、消費電流に影響を与える他のすべての変数の観点からは、マルチバンド電話は複数種類の動作モード数がかなり多くなる。周知の方法では、正確でかつ安定した消費量判定を行えず、かつその結果、マルチバンド電話に対してバッテリ消費量を判定する別の方法が緊急に必要とされている。
本発明の要約
本発明の目的は、移動電話のようなポータブルマルチバンド通信装置のバッテリ消費量を判定する新規でかつ実質的に改善された方法を提供することである。
【０００９】
一般的には、この目的は、以下の発明を理解することによって達成される。まず、マルチバンド通信装置が本質的に多数の異なる動作モードを有しているという上述の問題は、従来の消費量推定を複雑かつ不正確なものにしているが、この問題は、既存の電力増幅制御機器を使用することで解決することができる。具体的には、マルチバンド電話の送信対象が音声あるいはデータであろうとなかろうと、この送信は正しい出力電力レベルで実行され、これは、上述のように、使用される周波数バンドに依存する。正しい出力電力は、電力増幅器モジュールへのアナログ制御信号を調整するコントローラによって取得される。この結果、コントローラは、固有のデジタル（例えば、１６進）値（ＤＡＣ値）を計算し、これは、Ｄ／Ａ（デジタル−アナログ）コンバータによって電力増幅器へのアナログ制御信号に変換される。
【００１０】
ここで、本発明に従えば、電力増幅器はバッテリから放出される全電流の主要な部分を通話モードで消費し、この電力増幅器の消費量は異なるＤＡＣ値に対して所定のものになり、これは、好ましくは、電話が初めて使用される前のテスト試験環境の測定によるものである。その結果、これらの所定消費量値はＤＡＣ値の取り得る値それぞれに関連づけられ、かつ電話のメモリに予め記憶される。
【００１１】
また、本発明に従えば、これらの予め記憶された消費量値は連続バッテリ充電時間の累積消費量値の記録を維持するコントローラによって使用される。これが可能となるのは、コントローラは送信がいつ発生してもＤＡＣ値を生成することができるからである。それゆえ、コントローラは、常に、瞬間ＤＡＣ値にアクセスする必要があり、その累積値に加算されるべき対応する予め記憶された消費量値を読み出すことができる。
【００１２】
本発明は、特に、ＴＤＭＡ電話に良く適合し、このＴＤＭＡ電話は、例えば、電力増幅器、フィルタ及びシンセサイザのような無線回路ばかりでなく、例えば、Ａ／Ｄコンバータのような電子回路のＯＮ／ＯＦＦを切り替える制御パルスあるいは「ストローブ」を使用する。ストローブは、正しいタイムスロットで電話が送受信を行う方法で、マイクロプロセッサによって完全に制御される。
【００１３】
より具体的には、上記の目的は、添付の独立請求項に従うポータブル通信装置及びその装置の消費電力判定方法によって達成される。本発明の他の目的、構成及び効果は、添付の図面及び従属請求項から得られる詳細な開示から示されるであろう。
図面の詳細説明
本発明のいくつかの実施形態は、図１に示される移動電話１を参照して詳細に説明する。しかしながら、上述したように、本発明は、独立請求項の定義に含まれる他のポータブル通信装置すべてに同等に適用可能である。
【００１４】
移動電話１はセルラーＧＳＭ  ＴＤＭＡ電話であり、アンテナ２、動作状態を示すトップインジケータ３、スピーカ４、ボリューム調整ボタン５、グラフィカルディスプレイ６、キー群を有するキーパッド７、ヒンジ１２によって電話ハウジング１１に回動可能に搭載されているフリップ８を構成している。フリップ８は、電話ユーザの音声音響エネルギーを受信するための発話口９を有している。音響エネルギーは、不図示の内部音声案内チャネルを介して、フリップ８を通して電話ハウジング１１の内部マイクロ（不図示）に送信される。
【００１５】
ディスプレイ６は、信号強度インジケータ１４、電話オペレータインジケータ、日時インジケータ１５及びバッテリ残量インジケータ１３を有している。
【００１６】
移動電話の主要電子回路が図２に示される。全体概観からは、電子回路は、アンテナ２００、無線ブロック２１０、チャネル符号化／復号化ブロック２２０、音声符号化／復号化ブロック２３０、制御ブロック２４０、マイクロフォン２５０、スピーカ２６０及びバッテリ２７０を有している。制御ブロック２４０以外のすべてのブロック２００、２１０、２２０、２３０、２５０、２６０及び２７０は市場において共通して利用可能なＴＤＭＡ電話の周知でかつ典型的な設計及び構造を有している。それゆえ、これらのブロックの詳細アーキテクチャは当業者には良く知られているので、以下では、簡単な説明にとどめる。
【００１７】
音声符号化／復号化ブロック２３０は、音声エンコーダ２３２を有し、その入力はマイクロ２５０の出力に接続され、その出力はブロック２２０のチャネルエンコーダ２２２の入力に接続されている。チャネルエンコーダ２２２の出力は、送信機２１４の入力に接続され、これは、無線ブロック２１０の一部となっている。送信機２１４の出力は、アンテナ２００に接続されている。本明細書では、周知の方法で、マイクロフォン２５０は、ユーザからの可聴音声入力を受信して、それを対応する電気信号に変換し、これは音声エンコーダ２３２に入力される。音声エンコーダ２３２は、ＨＲ、ＦＲあるいはＥＦＲ音声符号化のいずれかをその信号に適用し、その結果をＧＳＭ  ＴＤＭＡ規格に従ってチャネル符号化を実行するチャネルエンコーダ２２２に供給する。チャネルエンコーダ２２２の出力は、送信機２１４に入力され、この送信機２１４は、電力増幅器、フィルタ及びミキサのような様々な電子回路を有している。電力増幅器２１６は送信機２１４の出力電力レベルを制御する。一方で、電力増幅器２１６はアナログ制御信号Ｐｗｒ  Ｃｔｒｌによって制御され、これは、デジタル信号（ＤＡＣ値）として制御ブロック２４０から供給され、かつ以下で詳述するＤ／Ａ（デジタル−アナログ）コンバータ２１８によってアナログＰｗｒ  Ｃｔｒｌ信号に変換される。送信機２１４の出力は、（例えば、９００ＭＨｚあるいは１８００ＭＨｚ）の任意の利用可能周波数バンドの高周波数ＴＤＭＡ信号であり、これは、アンテナ２００に送信され、かつアンテナ２００から伝播する電磁波として空中に放出される。
【００１８】
これに対応して、受信ＴＤＭＡ信号がアンテナ２００で受信され、無線ブロック２１０の受信機２１２によって処理される。基本的には、受信機２１２の動作は、送信機２１４の動作の逆である。受信機２１２の出力は、ブロック２２０のチャネルデコーダ２２４で復号され、更に、ブロック２３０の音声デコーダ２３４によって復号される。その出力は、スピーカ２６０に入力され、そこで、電気信号をユーザへ放出されるべき音響音波に変換する。
【００１９】
バッテリ２７０は、モジュール２１０、２２０、２３０及び２４０の様々な電子回路へ電力を供給するように設計されている。好ましくは、バッテリ２７０は、リチウムイオンあるいはニッケル水素あるいはニッカドバッテリのような、繰り返し利用可能な任意の充電可能バッテリである。
【００２０】
制御ブロック２４０は、マイクロプロセッサあるいはＣＰＵ（中央処理ユニット）２４２を有し、これは、メモリ２４４と双方向接続されている。他の機能間では、ＣＰＵ２４２は、図２で片方向矢印で示される制御信号によって、ブロック２１０、２２０及び２３０、加えて、Ａ／Ｄコンバータ２４８の様々な構成要素を制御する。より具体的には、バッテリ２７０から消費される全電気エネルギーのほとんどを消費する無線ブロック２１０の構成要素は、それぞれのパルス制御信号あるいは「ストローブ」によって、ＣＰＵ２４２とそれに付随するタイミングジェネレータ２４６によって制御される。その結果、ＣＰＵ２４２の制御の下、「ＴＸ  ｓｔｒ」ストローブがタイミングジェネレータ２４６によって送信機２１４に供給される。同様にして、「ＲＸ  ｓｔｒ」ストローブは受信機２１２を制御する。それぞれのストローブはＡ／Ｄコンバータ２４８を制御する。
【００２１】
この点に関しては、制御ブロック２４０のアーキテクチャ及び異なるストローブによるその動作は、実質的に標準ＧＳＭ  ＴＤＭＡ電話と同じである。
【００２２】
実施形態１に従えば、制御ブロック２４０はストローブ検出器２４７で提供され、これは、個々の制御線上のタイミングジェネレータ２４６によって提供されるストローブ（即ち、特定回路のＯＮ及びＯＦＦを切り替えるための制御パルス）の発生を検出するように設計され、この制御線は、タイミングジェネレータ２４６、無線ブロック２１０の送信機２１４、受信機２１２間に配線されている。同時に、ストローブ検出器２４７は電力増幅器２１６の出力電力レベルを制御するＤ／Ａコンバータ２１８に供給されるデジタル制御信号（ＤＡＣ値）の瞬間値を読み出すように設計されている。加えて、ストローブ検出器２４７は、異なる出力電力レベル（異なるＤＡＣ値）に対して生成されるＴＸストローブ数をカウントするように設計されている。以下でより詳細に説明するように、これらはバッテリ２７０の消費量を判定するためにＣＰＵ２４２によって使用される。
【００２３】
上述の消費量値を判定するストローブ検出器２４７及びＣＰＵ２４２の機能の詳細を説明する前に、消費量を判定するための制御信号あるいはストローブを使用する本発明の概念を説明する。
【００２４】
上述したように、ＴＤＭＡ電話はいくつかの制御パルスあるいはストローブを使用し、これらは様々な無線回路のＯＮ／ＯＦＦの切替のために使用される。ストローブは、ＴＤＭＡ電話が正しいＴＤＭＡタイムスロットで送受信可能な方法で、ＣＰＵ２４２によって完全に制御される。例えば、ＴＸストローブは送信機２１４及びそれに付随する構成要素、例えば、電力増幅器２１６をＯＮにするために各ＴＤＭＡフレームに対して少なくとも一度は印加される。正しいタイムスロットの直前に、ＴＸストローブによって送信機は起動され、そのタイムスロットの直後にＴＸストローブが例えばハイ論理値からロー論理値に切り替えられることによって送信機は停止される。通常の通話モードでは、即ち、ボイスコールに対しては、電話発呼が継続している間、ＣＰＵ２４２及びタイミングジェネレータ２４６によって各ＴＤＭＡフレーム毎にＴＸストローブが正確に一度生成される。一方、データコール（ＤＴＸ）の場合では、ＴＸストローブ数は、各ＴＤＭＡフレーム毎に２つ以上（マルチスロット）であっても良い。同時に、上述したように、ＣＰＵ２４２はデジタル（１６進）値のデジタル制御信号ＤＡＣ値を判定する、これは、送信機２１４の正しい出力電力レベルを取得するために、電力増幅器２１６を調節するために使用されるアナログ制御信号Ｐｗｒ  Ｃｔｒｌに変換される。
【００２５】
ここで、ＴＸストローブはよく知られている送信機２１４及び電力増幅器２１６の電子回路群を起動／停止し、かつこれらの電子回路それぞれの消費量は周知であり、かつ／あるいは、すべての取り得るＤＡＣ値に関連して、テスト試験環境で一度にかつすべてに対してそれぞの消費電力を正確に測定することができるので、テスト環境においては、本発明に従って、ＤＡＣ値は、１つのＴＸストローブによる起動に対するすべての関連送信回路及び電力増幅回路によって消費される電流を表す所定特定電流消費値に関連づけられている。
【００２６】
その結果、異なるＤＡＣ値に対してＴＸストローブが発生する回数を監視し続けることによって、ある時間期間中のＴＸストローブによって生じる全消費電流は、ＴＸストローブ当りの所定消費電流値とカウント値との乗算結果によって容易に計算することができる。
【００２７】
重要な利点としては、上述の本発明の方法は、電話が（ＴＤＭＡフレーム当りにただ１つのＴＸストローブを含む）ボイスコールあるいは（マルチスロット、ＴＤＭＡフレーム当り１つ以上のＴＸストローブを含むことが可能な）データコールに対して使用されるかどうかに全く依存しないことである。検出器２４７は、どのようなフレームが発生するかに関係なく、すべてのＴＸストローブを単に監視し続ける。
【００２８】
加えて、上述のＲＸストローブ及び他のストローブ、例えば、Ａ／Ｄコンバータ２４８を制御するＡ／Ｄストローブも監視することができる。
【００２９】
実施形態１の詳細説明に戻ると、ストローブ検出器２４７は、図３に示されるパルスカウンタレジスタ３００を構成している。ＴＸストローブ中の消費電流は（ＤＡＣ値によって設定される）送信の瞬間電力レベルに依存し、パルスカウンタレジスタ３００は複数個、あるいはｎ＋１個のメモリセルＴｘＳｔｒｏｂｅ［００］、ＴｘＳｔｒｏｂｅ［０１］、ＴｘＳｔｒｏｂｅ［０２］、・・・、ＴｘＳｔｒｏｂｅ［ｎ］からなる。各メモリセルはそれぞれのＤＡＣ値に対応している。
【００３０】
初めに、すべてのメモリセルがクリアされる、即ち、０に設定される。次に、各期間のＴｘＳｔｒｏｂｅがタイミングジェネレータ２４６によって生成され、ストローブ検出器２４７はメモリセルＴｘＳｔｒｏｂｅ［ｉ］のメモリ内容をインクリメントする、ここで、ｉはＤＡＣ値によって設定される瞬間送信電力レベルに対応する。
【００３１】
上述したように、消費電流値はパルスカウンタレジスタ３００の各メモリセルに関連づけられている。これらの消費電流値は、特定ＤＡＣ値に対するＴＸストローブによって起動される関連電子回路の消費電流量を表しており、これは、消費電流レジスタ３１０に記憶される。パルスカウンタレジスタ３００と同様に、消費電流レジスタ３１０は、ストローブ検出器２４７内に配置されても良く、好ましくは、ＥＥＰＲＯＭメモリとして実現されても良く、あるいは、消費電流レジスタ３１０は従来メモリ２４４に記憶されても良い。
【００３２】
図４は、実施形態１に従うＴＸストローブのリアルタイム監視アルゴリズムを示している。実施形態１では、このアルゴリズムは、ストローブ検出器２４７によって実行される。初期化においては、ステップ４００で、すべてのメモリセルＴｘ  ｓｔｒｏｂｅ［］がクリアされる（０に設定される）。次に、ステップ４１０、４２０及び４３０からなるループが継続的に実行される。ステップ４１０で、ＴＸストローブが検出されたかどうかを監視する。このようなストローブが検出されない場合、制御は直ちにステップ４１０に戻る。一方、回答が是である場合、ステップ４２０で、瞬間ＤＡＣ値が判定される。次に、ステップ４３０で、メモリセルＴｘ  Ｓｔｒｏｂｅ［ＤＡＣ値］の内容がインクリメントされる。その後、制御はステップ４１０に戻り、これによって、エンドレスループが形成される。この方法では、制御ブロック２４０はＴＸストローブの発生を継続的に監視し、それによって生じる瞬間消費電流を監視し続けるために付随瞬間ＤＡＣ値を読み出す。
【００３３】
図５は、累積消費量値を判定し、かつこれをバッテリ残量の判定に使用するために制御ブロック２４０によって実行されるアルゴリズムを示している。ステップ５００で示されるように、累積消費電流値は、パルスカウンタレジスタ３００のすべてのメモリセルＴｘＳｔｒｏｂｅ［００．．．ｎ］と消費電流レジスタ３１０の対応するメモリセルＴｘＣｕｒｒｅｎｔ［００．．．ｎ］とを乗算することによって計算される。これらの乗算結果と送信バーストの所定ｔTxStrobe期間での最終乗算結果とを合計することによって、ステップ５００で、全累積消費量値が取得される。この値は、好ましくは、直前のバッテリ残量値からステップ５００で取得される累積消費量値を減算することによって、バッテリ残量を判定するステップ５１０で使用される。続いて、ステップ５２０で、バッテリアイコン１３が、更新推定バッテリ残量を反映するために、ディスプレイ６で更新される。
【００３４】
実施形態２を図６〜図８に示す。図６に示されるように、実施形態２は、カウンタのテーブルの代わりに単一のカウンタ（Ｃｕｒｒｅｎｔ  Ｃｏｕｎｔ）のみを使用する、これによって、メモリが節約される。所定消費電流値を保持する消費電流レジスタ６１０は、ここでも使用される。
【００３５】
実施形態２に従うＴＸストローブのリアルタイム監視アルゴリズムを図７に示す。ステップ７００で、電流カウンタはリセットあるいは初期化される。ステップ７１０で、ＴＸストローブが検出されたかどうかを監視する。回答が是である場合、制御はステップ７２０に進み、そこで、瞬間ＤＡＣ値が判定される。ステップ７３０で、ステップ７２０で判定された瞬間ＤＡＣ値に従って、電流カウンタが、消費電流レジスタ６１０のメモリセルＴｘＣｕｒｒｅｎｔ［ＤＡＣ値］の内容でインクリメントされる。ステップ７３０が完了すると、制御はステップ７１０に戻る。
【００３６】
図８は実施形態２に従うバッテリインジケータ更新アルゴリズムを示している。ステップ８００で、累積消費量値が送信バースト期間ｔTxStrobeと電流カウンタ値とを乗算することによって単純に計算される。続く、ステップ８１０及び８２０では、バッテリ残量が判定され、図５のステップ５１０及び５２０と同様に、バッテリアイコン１３がディスプレイ６上で更新される。実施形態１と比べて、図６〜図８で示される実施形態２はよりメモリ効率があり、かつレジスタ全体による乗算を避ける、これによって、ＣＰＵ電力効率が節約される。
【００４１】
ＴＸストローブに関連して説明される上述の処理は、他のストローブ及び、例えば、Ａ／Ｄコンバータ２４８、チャネルエンコーダ２２２、チャネルデコーダ２２４、音声エンコーダ２３２、音声デコーダ２３４のような回路に拡張することができる。上述のＴＸストローブのすべては、ある時点では固定長であり、（ｍＡｈで表される）消費量値の形式で連続的に直接記憶することができる。しかしながら、可変長のストローブに対しては、所定消費電流値が（ｍＡの）消費電流値として記憶されても良く、このような可変長ストローブのそれぞれの期間は、ＣＰＵ２４２あるいはストローブ検出器２４７によって判定される。例えば、このような可変長ストローブは、個々のストローブの期間中にレジスタ内の周知の周波数の信号を加算することによって判定することができる。図５、図８に示される全消費量を判定する処理の実行においては、このようなレジスタの内容は、特定ストローブが動作している間の時間全体を直接表している。この時間と関連する消費電流値を単に乗算することによって、ストローブに関連する消費量を判定することができる。別の実施形態に従えば、消費電力値は、計算された全消費電流とバッテリ装置電圧値とを乗算することによって取得される。
【００４２】
本発明はいくつかの実施形態を参照して説明されている。しかしながら、本発明が上述の記載に限定されるものではなく、本発明の範囲は添付の独立請求項によって最良に定義される。上述の特定実施形態以外の他の実施形態が、本発明の範囲内で等価的に実現可能である。例えば、実施形態に従えば、全消費電力の判定がハードウェア（ストローブ検出器２４７）及びソフトウェア（ＣＰＵ２４２で実行されるルーチン）の両方で判定されるとしても、本方法は、ハードウェアで単独で実現されも良く、あるいはソフトウェアで単独で実現されても良く、あるいは一部がソフトウェアかつ一部がハードウェアで実現されても良い。また、本発明は、ＴＤＭＡ電話以外の他の電話、例えば、Ｗ−ＣＤＭＡ電話にも適用可能である。
【図面の簡単な説明】
【図１】バッテリ残量用グラフィカルインジケータを有する移動電話の前面図である。
【図２】図１に示される移動電話の主要電子及び電気構成要素の概要ブロック図である。
【図３】実施形態１に従って実現されるハードウェア構成を示す概要図である。
【図４】実施形態１に従って実現されるソフトウェアを示すフローチャートである。
【図５】実施形態１に従って実現されるソフトウェアを示すフローチャートである。
【図６】本発明の実施形態２を示す図である。
【図７】本発明の実施形態２を示す図である。
【図８】本発明の実施形態２を示す図である。
【図１】
0004361700.tif 000002
【図２】
0004361700.tif 000003
【図３】
0004361700.tif 000004
【図４】
0004361700.tif 000005
【図５】
0004361700.tif 000006
【図６】
0004361700.tif 000007
【図７】
0004361700.tif 000008
【図８】
0004361700.tif 000009