(57)【要約】【課題】指数演算用プロセッサを搭載していない機器に適用でき、膨大なデータ量の換算表を記憶することなく、かつ従来の指数演算用アルゴリズムより小さな負荷で指数演算結果と近似する値を算出することができる新規手段を提供する。【解決手段】取得した値Ｘから、Ｘ／１０という演算を行い、演算結果の整数部分を１０倍した値を算出する。算出された値と同値となる、１０の倍数の基準値Ｘｋを選択し、Ｘ−Ｘｋという演算からＤＸを算出する。続いて増加率テーブルを参照して、算出されたＤＸと同値であるＤＸｉと対応するＺｉ（ここで、ＤＸと対応するＺｉは、（１０ＤＸ／１０−１）／９である）を選択し、Ｙ１＝１０Ｘｋ／１０、Ｙ２＝１０（Ｘｋ＋１０）／１０を算出し、Ｚ×（Ｙ２−Ｙ１）＋Ｙ１という演算から電力値Ｙを算出する。【選択図】　図５
2004054637.tif 000002
【特許請求の範囲】
【請求項１】
値Ｘを取得して、αＸ×β（αは１でない正の定数、βは定数）と近似する値Ｙを出力する指数演算装置であって、
ｎ（ｎは２以上の自然数）個の各値ＤＸｉ（ｉは、０からｎ−１までの正の整数）と、各値ＤＸｉと対応する各値Ｚｉとを記憶している記憶手段と、
値Ｘを取得したときに、距離γの間隔で並ぶｍ（ｍは２以上の正の整数）個の各値Ｘｋ（ｋは１からｍまでの正の正数）のうち、Ｘｋ≦Ｘであり、かつ値Ｘに最も近い値Ｘｋを１つ選択するＸｋ選択手段と、
選択された値Ｘｋに基づき、αＸｋ×βに相当する値であるＹ１を特定するＹ１特定手段と、
選択された値Ｘｋに基づき、α（Ｘｋ＋γ）×βに相当する値であるＹ２を特定するＹ２特定手段と、
Ｘ−Ｘｋという演算を行った場合に算出される値ＤＸと最も近い値である記憶手段に記憶されている値ＤＸｉ、と対応するＺｉを選択するＺｉ選択手段と、
Ｚｉ×（Ｙ２−Ｙ１）＋Ｙ１という演算を行った場合に算出される値Ｙを出力する出力手段とを備える
ことを特徴とする指数演算装置。
【請求項２】
前記値ＤＸｉはε×ｉ（εは定数）で表される値であり、前記距離γはε×ｎで表される値であり、前記値Ｘｋは０を含み、取得する値Ｘはε×ｊ（ｊは整数）で表される値である、
ことを特徴とする請求項１に記載の指数演算装置。
【請求項３】
前記値Ｚｉは（αＤＸｉ×β−１）／（αγ×β−１）と近似する値であることを特徴とする請求項１に記載の指数演算装置。
【請求項４】
前記値Ｘｋ、前記値β、前記値γは、Ｘｋ×βで表される演算結果と、γ×βで表される演算結果とが共に整数となるような値である、
ことを特徴とする請求項１に記載の指数演算装置。
【請求項５】
前記値Ｘｋは０を含み、
前記Ｘｋ選択手段は、Ｘ／γという演算を行った結果の整数部分をγ倍した値と同値である値Ｘｋを１つ選択することを特徴とする請求項１に記載の指数演算装置。
【請求項６】
前記αは１０であり、前記βは１／１０であり、前記ｎは２０であり、前記εは０．５である、
ことを特徴とする請求項２又は請求項３に記載の指数演算装置。
【請求項７】
値Ｘを取得して、αＸ×β（αは１でない正の定数、βは定数）と近似する値Ｙを出力する指数演算処理を機器に行わせるためのプログラムであって、
前記指数演算処理は、
値Ｘを取得したときに、距離γの間隔で並ぶｍ（ｍは２以上の正の整数）個の各値Ｘｋ（ｋは１からｍまでの正の正数）のうち、Ｘｋ≦Ｘであり、かつ値Ｘに最も近い値Ｘｋを１つ選択するＸｋ選択ステップと、
選択された値Ｘｋに基づき、αＸｋ×βに相当する値であるＹ１を特定するＹ１特定ステップと、
選択された値Ｘｋに基づき、α（Ｘｋ＋γ）×βに相当する値であるＹ２を特定するＹ２特定ステップと、
Ｘ−Ｘｋという演算を行った場合に算出される値ＤＸと最も近い値ＤＸｉ、と対応するＺｉを、記憶手段に記憶されている各値ＤＸｉと各値Ｚｉとの対応表を参照して選択するＺｉ選択ステップと、
Ｚｉ×（Ｙ２−Ｙ１）＋Ｙ１という演算を行った場合に算出される値Ｙを出力する出力ステップとを含む
ことを特徴とするプログラム。
【請求項８】
値を取得する取得手段、値を選択する選択手段、値を特定する特定手段、値を出力する出力手段及び前記各手段を制御する制御手段を備え、値Ｘを取得するとαＸ×β（αは１でない正の定数、βは定数）と近似する値Ｙを出力する指数演算装置の動作方法であって、
前記制御手段は、
値Ｘを取得したときに、距離γの間隔で並ぶｍ（ｍは２以上の正の整数）個の各値Ｘｋ（ｋは１からｍまでの正の正数）のうち、Ｘｋ≦Ｘであり、かつ値Ｘに最も近い値Ｘｋを１つ選択するＸｋ選択ステップと、
選択された値Ｘｋに基づき、αＸｋ×βに相当する値であるＹ１を特定するＹ１特定ステップと、
選択された値Ｘｋに基づき、α（Ｘｋ＋γ）×βに相当する値であるＹ２を特定するＹ２特定ステップと、
Ｘ−Ｘｋという演算を行った場合に算出される値ＤＸと最も近い値ＤＸｉ、と対応するＺｉを、記憶手段に記憶されている各値ＤＸｉと各値Ｚｉとの対応表を参照して選択するＺｉ選択ステップと、
Ｚｉ×（Ｙ２−Ｙ１）＋Ｙ１という演算を行った場合に算出される値Ｙを出力する出力ステップとを含む
ことを特徴とする指数演算装置の動作方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、例えば携帯電話機から受信した受信電力のｄＢ値を電力値に換算するという用途に好適した指数演算装置に関する。
【０００２】
【従来の技術】
携帯電話機のセル方式無線通信システムにおいて、管轄セル内に存在する携帯電話機の無線通信を取り持つ基地局は、当該携帯電話機から送出された送信電波を受信すると共に、当該送信電波の電力レベルを計測器により検出し、当該電力レベルが示す電力値（単位はＷ）でもって携帯電話機の送信電力制御等を行う。検出された電力レベルはｄＢ（デシベル）値で表されているため、これを電力値に換算する必要がある。ｄＢ値をＸ、電力値をＹとすると、ｄＢ値と電力値の関係は、
Ｙ＝１０Ｘ／１０
という数式で表され、ｄＢ値から電力値に換算する方法としては、指数演算用プロセッサを用いて指数演算を実施することにより換算する方法や、換算対象範囲内の各ｄＢ値と電力値とを対応付けた換算表を予め記憶しておき、取得したｄＢ値と対応する電力値を当該換算表から抽出することにより換算する方法、また、プログラムである指数演算用アルゴリズムを用いて指数演算を実施することにより換算する方法等が挙げられる。
【０００３】
【発明が解決しようとしている課題】
しかしながら、指数演算用プロセッサを用いてｄＢ値から電力値に換算する方法は、当然、指数演算用プロセッサを搭載していない機器には適用できない。
また、ｄＢ値と電力値とを対応付けた換算表を用いてｄＢ値から電力値に換算する方法は、指数演算用プロセッサを搭載していない機器に適用することができるが、換算対象となる範囲が広い場合や、各ｄＢ値を細かく取ってそれぞれのｄＢ値と対応する電力値を記憶する必要がある場合だと、換算表は膨大なデータ量となる。
【０００４】
そして、指数演算用アルゴリズムを用いてｄＢ値から電力値に換算する方法の場合、指数演算用プロセッサを搭載していない機器に適用することができるが、変数の仕様（例えば、有効ケタ数の設定等）から演算した結果に大きな誤差が生じる可能性があり、精度を高くしようとすると演算処理に大きな負担がかかる可能性がある。
【０００５】
以上の課題はｄＢ値を電力値に換算するという用途だけでなく、広く指数演算を行う分野に共通している。
本発明は上記課題に鑑み、指数演算用プロセッサを搭載していない機器に適用でき、膨大なデータ量の換算表を記憶することなく、かつ従来の指数演算用アルゴリズムより小さな負荷で指数演算結果と近似する値を算出することができる新規手段を提供することを目的とする。
【０００６】
【課題を解決するための手段】
上記課題を解決するために本発明に係る指数演算装置は、値Ｘを取得して、αＸ×β（αは１でない正の定数、βは定数）と近似する値Ｙを出力する指数演算装置であって、ｎ（ｎは２以上の自然数）個の各値ＤＸｉ（ｉは、０からｎ−１までの正の整数）と、各値ＤＸｉと対応する各値Ｚｉとを記憶している記憶手段と、
値Ｘを取得したときに、距離γの間隔で並ぶｍ（ｍは２以上の正の整数）個の各値Ｘｋ（ｋは１からｍまでの正の正数）のうち、Ｘｋ≦Ｘであり、かつ値Ｘに最も近い値Ｘｋを１つ選択するＸｋ選択手段と、選択された値Ｘｋに基づき、αＸｋ×βに相当する値であるＹ１を特定するＹ１特定手段と、選択された値Ｘｋに基づき、α（Ｘｋ＋γ）×βに相当する値であるＹ２を特定するＹ２特定手段と、Ｘ−Ｘｋという演算を行った場合に算出される値ＤＸと最も近い値である記憶手段に記憶されている値ＤＸｉ、と対応するＺｉを選択するＺｉ選択手段と、Ｚｉ×（Ｙ２−Ｙ１）＋Ｙ１という演算を行った場合に算出される値Ｙを出力する出力手段とを備えることを特徴とする。
【０００７】
また、本発明に係るプログラムは、値Ｘを取得して、αＸ×β（αは１でない正の定数、βは定数）と近似する値Ｙを出力する指数演算処理を機器に行わせるためのプログラムであって、前記指数演算処理は、値Ｘを取得したときに、距離γの間隔で並ぶｍ（ｍは２以上の正の整数）個の各値Ｘｋ（ｋは１からｍまでの正の正数）のうち、Ｘｋ≦Ｘであり、かつ値Ｘに最も近い値Ｘｋを１つ選択するＸｋ選択ステップと、選択された値Ｘｋに基づき、αＸｋ×βに相当する値であるＹ１を特定するＹ１特定ステップと、選択された値Ｘｋに基づき、α（Ｘｋ＋γ）×βに相当する値であるＹ２を特定するＹ２特定ステップと、Ｘ−Ｘｋという演算を行った場合に算出される値ＤＸと最も近い値ＤＸｉ、と対応するＺｉを、記憶手段に記憶されている各値ＤＸｉと各値Ｚｉとの対応表を参照して選択するＺｉ選択ステップと、Ｚｉ×（Ｙ２−Ｙ１）＋Ｙ１という演算を行った場合に算出される値Ｙを出力する出力ステップとを含むことを特徴とする。
【０００８】
また、本発明に係る指数演算装置の動作方法は、値を取得する取得手段、値を選択する選択手段、値を特定する特定手段、値を出力する出力手段及び前記各手段を制御する制御手段を備え、値Ｘを取得するとαＸ×β（αは１でない正の定数、βは定数）と近似する値Ｙを出力する指数演算装置の動作方法であって、前記制御手段は、値Ｘを取得したときに、距離γの間隔で並ぶｍ（ｍは２以上の正の整数）個の各値Ｘｋ（ｋは１からｍまでの正の正数）のうち、Ｘｋ≦Ｘであり、かつ値Ｘに最も近い値Ｘｋを１つ選択するＸｋ選択ステップと、選択された値Ｘｋに基づき、αＸｋ×βに相当する値であるＹ１を特定するＹ１特定ステップと、選択された値Ｘｋに基づき、α（Ｘｋ＋γ）×βに相当する値であるＹ２を特定するＹ２特定ステップと、Ｘ−Ｘｋという演算を行った場合に算出される値ＤＸと最も近い値ＤＸｉ、と対応するＺｉを、記憶手段に記憶されている各値ＤＸｉと各値Ｚｉとの対応表を参照して選択するＺｉ選択ステップと、Ｚｉ×（Ｙ２−Ｙ１）＋Ｙ１という演算を行った場合に算出される値Ｙを出力する出力ステップとを含むことを特徴とする。
【０００９】
【発明の実施の形態】
以下、本発明の実施形態について、図面を用いて説明する。
＜構成＞
図１は、本発明に係る指数演算装置１の機能ブロック図である。指数演算装置１は、ハードウェアとしては、ＣＰＵ、ＲＯＭ、ＲＡＭ、ハードディスク等から構成され、機能としては、計測部１０、増加率テーブル記憶部１１、選択部１２、演算部１３、表示部１４から構成される。メモリ等の記憶媒体には、プログラムが記憶され、ＣＰＵが当該プログラムに従って動作することにより、各種機能を実現する。
【００１０】
計測部１０は、携帯電話機から送信された送信電波の電力レベルを計測する機能を有し、計測された値は、０．５×ｉ（ｉは整数）で表されるｄＢ値に丸めて選択部１２及び演算部１３に伝送される。
増加率テーブル記憶部１１は、メモリ又はハードディスク等の記憶媒体であり、増加率テーブルを記憶している。増加率テーブルについては後述する。
【００１１】
選択部１２は、計測部１０から伝送されたｄＢ値を受けて、当該ｄＢ値より小さくかつ当該ｄＢ値に最も近い、予め設定されている基準値を選択する機能と、増加率テーブル記憶部１１に記憶されている増加率テーブルから、電力値の増加率Ｚｉを選択する機能を有する。
演算部１３は、計測部１０から伝送されたｄＢ値に基づいて四則演算を実行する機能を有する。演算結果は、選択部１２又は表示部１４に伝送される。
表示部１４は、伝送された演算結果をディスプレイ又は，外部装置に出力する。
【００１２】
＜値＞
続いて、本発明の特徴である指数演算処理に用いられる各値について説明する。図２は、（式１）Ｙ＝１０Ｘ／１０の指数関数グラフを示す図である。
【００１３】
図２に示すように、０、１０、２０等の１０の倍数となるｄＢ値を基準値に設定する。基準値として設定された値は、当該値をＸとしてＹ＝１０Ｘ／１０に代入すると、指数部分が０又は正の整数となり、容易にＹを算出することができる値である。例えば、Ｘ＝０の場合、
2004054637.tif 000003
となり、Ｘ＝２０の場合は、
2004054637.tif 000004
となる。なお、基準値は、指数演算を実際に行うｄＢ値の範囲内において設定される。
【００１４】
続いて、増加率テーブルについて、Ｙ＝αＸ×β（αは１でない正の定数、βは定数）で表される指数関数を用いて説明する。Ｘ０からＸｎまでのＸの所定範囲内の各Ｘｉ（ここでＸｉ＝ε×ｉ＋Ｘ０であり、εは定数、ｉは０からｎ−１までの整数）について、Ｘｎ−Ｘ０＝Ｘｒｅｎ、Ｘｉ−Ｘ０＝ＤＸｉとすると、Ｘｉの増加率は、ＤＸｉ／Ｘｒｅｎで表される。一方、Ｙ０＝αＸ０×β、Ｙｎ＝αＸｎ×β、Ｙｉ＝αＸｉ×β、Ｙｎ−Ｙ０＝Ｙｒｅｎ、Ｙｉ−Ｙ０＝ＤＹｉとすると、Ｙｉの増加率は、ＤＹｉ／Ｙｒｅｎで表され、これを展開すると、
2004054637.tif 000005
となり、Ｘｒｅｎを一定の値とすれば、αとβは定数であるのでＹｉの増加率は、ＤＸｉから算出できることがわかる。
【００１５】
例えば、Ｘａ−Ｘｂ＝Ｘｒｅｎ、Ｘｃ−Ｘｂ＝ＤＸ１という関係のＸａ、Ｘｂ、Ｘｃにおいて、Ｙａ＝αＸａ×β、Ｙｂ＝αＸｂ×β、Ｙｃ＝αＸｃ×βとすると、Ｙｃの増加率である（Ｙｃ−Ｙｂ）／（Ｙａ−Ｙｂ）は、Ｙ１の増加率であるＤＹ１／Ｙｒｅｎと等しいことになる。よって、Ｙ１の増加率をＺ１とすると、Ｙｃは、
2004054637.tif 000006
という方程式から算出することができる。
【００１６】
増加率テーブルは、Ｘｒｅｎが一定の値の場合における、各値ＤＸｉと各値Ｚｉとを対応付けたテーブルである。本実施の形態において用いられる増加率テーブルは、Ｙ＝αＸ×β（αは１でない正の定数、βは定数）で表される指数関数において、α＝１０、β＝１／１０、ε＝０．５、ｎ＝２０、Ｘｒｅｎ＝１０とした場合に求められる各値ＤＸｉと各値Ｚｉとを対応付けたテーブルであり、Ｚｉは、
2004054637.tif 000007
と表せる。
【００１７】
ここで、図を用いてＹ＝１０Ｘ／１０で表される、ｄＢ値Ｘと電力値Ｙとの関係式における、電力値Ｙｉの増加率Ｚｉの求め方について具体的に説明する。図３は、Ｘ＝９からＸ＝２１までの範囲における、Ｙ＝１０Ｘ／１０の指数関数グラフを示す図である。図３では、１０ｄＢをＸ０、２０ｄＢをＸ２０、Ｘｒｅｎ＝Ｘ２０−Ｘ０＝１０とし、０．５ｄＢ刻みで、Ｘ０を含む２０個のＸｉ（Ｘｉ＝０．５×ｉ＋Ｘ０（ｉは０から１９までの正の整数））を設定している。例えば、Ｘ１０は、１５ｄＢであり、ＤＸ１０は、
2004054637.tif 000008
と算出される。Ｚ１０は、ＤＸ１０＝５から、
2004054637.tif 000009
と算出される。算出されたＺ１０は、適当な桁で丸めて、例えば、０．２４０２５３０７とする。
【００１８】
このようにして算出される各電力値Ｙｉの増加率Ｚｉは、ＤＸｉと対応付けて、例えば、図４に示すような増加率テーブルとしてメモリ等の記憶媒体に記憶される。
＜動作＞
指数演算装置１０の動作について説明する。図５は、指数演算装置１０により実施される指数演算処理のフローチャートである。
【００１９】
まず、計測部１０において計測された携帯電話機の送信電波の電力レベルを示すｄＢ値を、選択部１２及び演算部１３が取得すると（ステップＳ１：Ｙｅｓ）、演算部１３は取得したｄＢ値をＸとしてＸ／１０という演算を行い、演算結果の整数部分を１０倍した値を算出する。選択部１２は演算部１３において算出された値を受けてこれと同値である基準値Ｘｋ（Ｘｋは１０の倍数）を選択する（ステップＳ２）。
【００２０】
選択された基準値Ｘｋを用いて演算部１３は、Ｘ−Ｘｋという演算を行い、演算結果であるＤＸを算出する（ステップＳ３）。
演算部１３において算出されたＤＸは選択部１２に伝送され、選択部１２は増加率テーブル記憶部１１に記憶されている増加率テーブルを参照し、算出したＤＸと同値であるＤＸｉと対応付けて記憶されている電力値の増加率Ｚｉを選択する（ステップＳ４）。
【００２１】
続いて演算部１３は、選択された基準値Ｘｋに基づいて１０Ｘｋ／１０という演算を行って演算結果であるＹ１を算出し、また１０（Ｘｋ＋１０）／１０という演算を行って演算結果であるＹ２を算出する（ステップＳ５）。
続いて演算部１３は、選択部１２により選択された電力値の増加率Ｚｉと、ステップＳ５において算出したＹ１及びＹ２を用いて、Ｚｉ×（Ｙ２−Ｙ１）＋Ｙ１という演算を行い、演算結果であるＹを算出する。算出されたＹは、表示部１４を介してディスプレイ又は，外部装置に出力される（ステップＳ６）。
【００２２】
ここで具体的に、前記Ｚ１０を用いて、Ｙ＝１０Ｘ／１０の指数関数におけるＸ＝１５のときの、Ｙの値を算出する。
Ｙ０＝１０Ｘ０／１０＝１０、Ｙ２０＝１０Ｘ２０／１０＝１００、であることから、
2004054637.tif 000010
と算出される。
【００２３】
＜補足＞
以上、本発明に係る指数演算装置について実施の形態を示して説明したが、本発明は上記説明内容に限られないことは勿論である。即ち、
（１）実施の形態では、０．５ｄＢ刻みのＤＸｉと対応する電力値の増加率Ｚｉをテーブルとして記憶していたが、これに限られず、ＤＸｉを０．１ｄＢ刻み又は１ｄＢ刻み等任意の刻みで取り、これらの刻みで表されるＤＸｉと対応する電力値の増加率Ｚｉをテーブルとして記憶してもよく、また、ＤＸｉは所定刻みでなくてもよい。例えば、ＤＸ１＝１、ＤＸ２＝３、ＤＸ３＝７、、、であってもよい。
（２）実施の形態で示した指数演算装置はｄＢ値から電力値を算出していたが、電圧値又は電流値を算出するものであってもよい。例えばｄＢ値をＸ、電圧値をＹとすると、ｄＢ値と電圧値との関係は、
Ｙ＝１０Ｘ／２０
という数式で表される。基準値を２０の倍数とし、所定刻みのＤＸｉと対応する電圧値又は電流値の増加率を予め求めておけば、実施の形態で示したような手順で電圧値又は電流値を算出することができる。
（３）本発明は、実施の形態で示した指数演算装置１０の指数演算処理の手順（図５に示した手順等）を、プログラム実行機能を有する機器に実行させるプログラムであるとしてもよいし、プログラムからなるデジタル信号であるとしてもよい。
（４）本発明は、前記プログラム又は前記デジタル信号をコンピュータ読み取り可能な記録媒体、例えば、フレキシブルディスク、ハードディスク、ＣＤ−ＲＯＭ、ＭＯ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、半導体メモリ等に記録したものとしてもよい。また、これらの記録媒体に記録されている前記プログラム又は、前記デジタル信号を電気通信回路、無線又は有線通信回路、インターネットを代表とするネットワーク等を経由して流通、頒布することができる。流通、頒布されたプログラムは、プログラム実行機能を有する機器等にインストールされることにより利用に供され、その機器は、そのプログラムを実行して、実施の形態に示したような指数演算装置１０としての機能を実現する。
【００２４】
【発明の効果】
以上の説明から明らかなように本発明に係る指数演算装置は、値Ｘを取得して、αＸ×β（αは１でない正の定数、βは定数）と近似する値Ｙを出力する指数演算装置であって、ｎ（ｎは２以上の自然数）個の各値ＤＸｉ（ｉは、０からｎ−１までの正の整数）と、各値ＤＸｉと対応する各値Ｚｉとを記憶している記憶手段と、値Ｘを取得したときに、距離γの間隔で並ぶｍ（ｍは２以上の正の整数）個の各値Ｘｋ（ｋは１からｍまでの正の正数）のうち、Ｘｋ≦Ｘであり、かつ値Ｘに最も近い値Ｘｋを１つ選択するＸｋ選択手段と、選択された値Ｘｋに基づき、αＸｋ×βに相当する値であるＹ１を特定するＹ１特定手段と、選択された値Ｘｋに基づき、α（Ｘｋ＋γ）×βに相当する値であるＹ２を特定するＹ２特定手段と、Ｘ−Ｘｋという演算を行った場合に算出される値ＤＸと最も近い値である記憶手段に記憶されている値ＤＸｉ、と対応するＺｉを選択するＺｉ選択手段と、Ｚｉ×（Ｙ２−Ｙ１）＋Ｙ１という演算を行った場合に算出される値Ｙを出力する出力手段とを備えることを特徴とする。
【００２５】
これにより、指数演算用プロセッサを搭載していない機器に適用でき、膨大なデータ量の換算表を記憶することなく、かつ従来の指数演算用アルゴリズムより小さな負荷で指数演算結果と近似する値を算出することが可能である。例えば、０ｄＢから１００ｄＢまでの範囲における０．５ｄＢ刻みの各ｄＢ値と対応する電力値を求める場合、ｄＢ値と電力値とを対応させた換算表を用いて換算する方法では、２０１個のｄＢ値と電力値との組を記憶する必要があるが、本発明では、２０個のＤＸｉと電力値の増加率Ｚｉとの組を記憶し、基準値を設定するだけで電力値を算出することができる。また、本発明で実施する演算は、単純な加算、減算及び乗算のみであり、演算負荷は小さい。
【００２６】
また、前記値ＤＸｉはε×ｉ（εは定数）で表される値であり、前記距離γはε×ｎで表される値であり、前記値Ｘｋは０を含み、取得する値Ｘはε×ｊ（ｊは整数）で表される値であることとしてもよい。
これにより、取得されるＸは必ず所定刻みで表された値であり、Ｘ−Ｘｋという演算を行った場合に算出される値ＤＸは、前記所定刻みで表される値になる。一方、記憶手段に記憶されているＤＸｉは、前記所定刻みで表される値であることから、算出されたＤＸと同値であるＤＸｉ、と対応するＺｉを選択することができる。
【００２７】
また、前記値Ｚｉは（αＤＸｉ×β−１）／（αγ×β−１）と近似する値であることとしてもよい。
（αＤＸｉ×β−１）／（αγ×β−１）は、Ｙ＝αＸ×β（αは１でない正の定数、βは定数）で表される指数関数におけるＹの増加率を示し、これにより、本発明の指数演算方法においてＺｉ×（Ｙ２−Ｙ１）＋Ｙ１という演算を行った場合に算出される値Ｙが、αＸ×βと近似する値となることが言える。
【００２８】
また、前記値Ｘｋ、前記値β、前記値γは、Ｘｋ×βで表される演算結果と、γ×βで表される演算結果とが共に整数となるような値であることとしてもよい。
これにより、請求項１において示したＹ１に相当するαＸｋ×β、Ｙ２に相当するα（Ｘｋ＋γ）×βにの指数部分が共に整数となり、Ｙ１及びＹ２の算出が容易となる。
【００２９】
また、前記値Ｘｋは０を含み、前記Ｘｋ選択手段は、Ｘ／γという演算を行った結果の整数部分をγ倍した値と同値である値Ｘｋを１つ選択することとしてもよい。
これにより、選択すべきＸｋが容易に特定できる。
また、前記αは１０であり、前記βは１／１０であり、前記ｎは２０であり、前記εは０．５であることとしてもよい。
【００３０】
これにより、０．５ｄＢ刻みの各ｄＢ値に相当する電力値を算出することができる。
【図面の簡単な説明】
【図１】本発明に係る指数演算装置の機能ブロック図である。
【図２】Ｙ＝１０Ｘ／１０の指数関数グラフを示す図である。
【図３】Ｘ＝９からＸ＝２１までの範囲における、Ｙ＝１０Ｘ／１０の指数関数グラフを示す図である。
【図４】本発明に係る増加率テーブルの一例を示す図である。
【図５】本発明に係る指数演算処理のフローチャートである。
【符号の説明】
１　指数演算装置
１０　計測部
１１　増加率テーブル記憶部
１２　選択部
１３　演算部
１４　表示部
【図１】
2004054637.tif 000011
【図２】
2004054637.tif 000012
【図３】
2004054637.tif 000013
【図４】
2004054637.tif 000014
【図５】
2004054637.tif 000015