(57)【要約】【課題】ノイズの影響を容易に低減することができるコードレス電話機及びそのノイズ防止方法を提供する。【解決手段】本発明のコードレス電話機（１）は、無線回線を介して子機（２）に接続される無線部（１７）と、無線部（１７）により子機（２）への通話を可能にするＣＰＵ（１１）と、記憶装置（１２、１３）とを具備する。ＣＰＵ（１１）は、記憶装置（１２、１３）にアクセスするための命令を周期的に実行するときに発生するノイズの影響を低減するために、命令を実行する前に、１周期の時間より短い時間であるウェイト時間だけウェイトするためのウェイト命令を実行する。【選択図】　図１
2004056392.tif 000002
【特許請求の範囲】
【請求項１】
無線回線を介して子機に接続される無線部と、
前記無線部により前記子機への通話を可能にするＣＰＵと、
記憶装置とを具備し、
前記ＣＰＵは、前記記憶装置にアクセスするための命令を周期的に実行するときに発生するノイズの影響を低減するために、前記命令を実行する前に、１周期の時間より短い時間であるウェイト時間だけウェイトするためのウェイト命令を実行する
コードレス電話機。
【請求項２】
無線回線を介して子機に接続される無線部と、
前記無線部により前記子機への通話を可能にするＣＰＵと、
記憶装置とを具備し、
前記ＣＰＵは、前記記憶装置にアクセスするための命令を周期的に実行するときに発生するノイズの影響を低減するために、１周期の時間より短くランダムな長さのウェイト時間を設定して前記命令を実行する
コードレス電話機。
【請求項３】
請求項１又は２に記載のコードレス電話機において、
更に、
前記ウェイト時間がｎ個格納された配列テーブルを具備し、
前記ＣＰＵは、第ｉ周期（１≦ｉ≦ｎ−１を満たす整数）に前記命令を実行するときに、前記配列テーブルを参照して、前記ウェイト時間として第ｉウェイト時間だけウェイトし、
前記第ｉウェイト時間は、第（ｉ−１）ウェイト時間と第（ｉ＋１）ウェイト時間とは異なる
コードレス電話機。
【請求項４】
請求項１〜３のいずれか一項に記載のコードレス電話機において、
更に、
電話回線と接続される回線インターフェース部を具備する
コードレス電話機。
【請求項５】
請求項４に記載のコードレス電話機を具備し、前記ＣＰＵは前記回線インターフェース部を介して前記電話回線にファクシミリ通信を行うファクシミリ端末。
【請求項６】
記憶装置と命令実行部とウェイト命令実行部とを具備するコンピュータが実行し、前記記憶装置にアクセスするための命令を周期的に実行するときに発生するノイズの影響を低減する方法であって、
１周期の時間より短い時間であるウェイト時間だけウェイトするためのウェイト命令を前記ウェイト命令実行部が実行するステップと、
前記ウェイト命令を実行した後に前記命令を前記命令実行部が実行するステップとを具備する
コードレス電話機のノイズ防止方法。
【請求項７】
記憶装置と命令実行部とウェイト命令実行部とを具備するコンピュータが実行し、前記記憶装置にアクセスするための命令を周期的に実行するときに発生するノイズの影響を低減する方法であって、
前記命令を前記命令実行部が実行するステップと、
前記命令を実行した後に、１周期の時間より短い時間であるウェイト時間だけウェイトするためのウェイト命令を前記ウェイト命令実行部が実行するステップとを具備する
コードレス電話機のノイズ防止方法。
【請求項８】
請求項６又は７に記載のコードレス電話機のノイズ防止方法を前記コンピュータに実行させるコンピュータプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、コードレス電話機、コードレス電話機を適用した通信機器に関する。
【０００２】
【従来の技術】
現在のコードレス電話機では、ＣＰＵ（Ｃｅｎｔｒａｌ　Ｐｒｏｃｅｓｓｉｎｇ　Ｕｎｉｔ）を備えたマイクロコンピューターを搭載し、そのＣＰＵは、各デバイスをソフトウェアによって制御してしている。ＣＰＵは、外部からのクロック信号に応答してある処理を実行する。特に近年では機能の高度化を実現するために、この処理の動作が速いもの、即ち、動作クロックの高いＣＰＵが採用されている。
【０００３】
動作クロックが早いとノイズが発生しやすくなる。ＣＰＵの動作クロックが原因で発生するノイズは、無線で通話するコードレス電話機の機能に大きな影響を及ぼす。例えば、制御チャネルに影響を及ぼすノイズが発生している場合はコードレス電話機の使用が困難になり、通話チャネルに影響を及ぼすノイズが発生している場合はコードレス電話機で通話しているときにノイズが混入してその通話が困難になる。
【０００４】
このノイズの影響を低減するものとして、特開平７−３３６５２０号公報には「ファクシミリ装置」が開示されている。この装置では、コードレス電話機の使用中に、ＣＰＵの動作クロックの周波数を低下させたり、クロック信号自体を停止させてＣＰＵの実行を停止させている。しかしながら、この装置には、ＣＰＵの動作クロックを切り替えるための特別な回路が必要であり、装置の構成が複雑になる。また、動作クロックの周波数を低下させたり、クロック信号を停止させてしまうと、そのときに実現できる機能が制限されてしまうため、装置の機能スペックを落とす必要がある。
【０００５】
【発明が解決しようとする課題】
本発明の目的は、ノイズの影響を容易に低減することができるコードレス電話機及びそのノイズ防止方法を提供することにある。
【０００６】
本発明の他の目的は、特別な回路を必要とせずにノイズの影響を低減することができるコードレス電話機及びそのノイズ防止方法を提供することにある。
【０００７】
【課題を解決するための手段】
以下に、［発明の実施の形態］で使用する番号・符号を用いて、課題を解決するための手段を説明する。これらの番号・符号は、［特許請求の範囲］の記載と［発明の実施の形態］の記載との対応関係を明らかにするために付加されたものであるが、［特許請求の範囲］に記載されている発明の技術的範囲の解釈に用いてはならない。
【０００８】
本発明のコードレス電話機（１）は、無線回線を介して子機（２）に接続される無線部（１７）と、無線部（１７）により子機（２）への通話を可能にするＣＰＵ（１１）と、記憶装置（１２、１３）とを具備する。ＣＰＵ（１１）と記憶装置（１２、１３）とはバス（２２）に接続されている。ＣＰＵ（１１）は、記憶装置（１２、１３）にアクセスするための命令を周期的に実行するときに発生するノイズの影響を低減するために、命令を実行する前に、１周期の時間より短い時間であるウェイト時間だけウェイトするためのウェイト命令を実行する。
【０００９】
本発明のコードレス電話機（１）は、無線回線を介して子機（２）に接続される無線部（１７）と、無線部（１７）により子機（２）への通話を可能にするＣＰＵ（１１）と、記憶装置（１２、１３）とを具備する。ＣＰＵ（１１）と記憶装置（１２、１３）とはバス（２２）に接続されている。ＣＰＵ（１１）は、記憶装置（１２、１３）にアクセスするための命令を周期的に実行するときに発生するノイズの影響を低減するために、１周期の時間より短くランダムな長さのウェイト時間を設定して命令を実行する。
【００１０】
本発明のコードレス電話機（１）において、ＣＰＵ（１１）の動作クロックが速い場合、上述のように、ノイズは、ＣＰＵ（１１）で動作するコンピュータプログラム（３０）｛以下、プログラム（３０）と記す｝が周期的に処理されるところ（以下ループ構造と記す）にて発生しやすい。このプログラム（３０）のループ構造により、ＣＰＵ（１１）は、命令を周期的に実行する。その命令がリード命令であり、記憶装置（１２、１３）のアドレスを含む場合、ＣＰＵ（１１）は、そのリード命令により、そのアドレスから、データを読み出す。その命令がライト命令であり、記憶装置（１２、１３）のアドレスを含む場合、ＣＰＵ（１１）は、そのライト命令により、そのアドレスにデータを書き込む。このように、ＣＰＵ（１１）がプログラム（３０）のループ構造によって書き込みや読み出しを周期的に実行する場合、ＣＰＵ（１１）自体がノイズの発生源となりノイズが発生する。また、この場合、その命令を周期的に実行することによりバス（２２）からノイズが発生する。本発明のコードレス電話機（１）では、プログラム（３０）上のループ構造（上記の命令を実行する処理）に、ウェイト時間だけウェイトするためのウェイト命令を実行するウェイト時間拡散処理を追加することでノイズの影響を容易に低減することができる。
【００１１】
本発明のコードレス電話機（１）において、上記のウェイト時間拡散処理とは、ループ構造の１回のループに１回実行され、上記の命令を実行する毎に変化させた時間分（上記のウェイト時間分）だけ、コードレス電話機（１）の動作に影響を与えない無意味な命令（上記のウェイト命令）を実行する処理である。ウェイト時間拡散とは、命令を実行する毎にウェイト時間が変化すること、即ち、ウェイト時間の長さがランダムであることを表す。無意味な命令として、例えばＮＯＰ（ＮＯＮ−ＯＰＥＲＡＴＩＯＮ）命令が例示される。すなわち、ループ構造の１回のループには、ウェイト時間拡散処理と、上記の命令を実行する処理とが含まれる。本発明のコードレス電話機（１）は、ウェイト時間拡散処理により、その動作に無意味な命令（ウェイト命令）をわずかな時間（ウェイト時間）だけ実行するため、全体の処理速度を低下させることはない。また、動作クロックの周波数を低下させるわけではないため、機能スペックを落とす必要もない。したがって、本発明のコードレス電話機（１）では、動作クロックの周波数を低下させるための特別な回路を必要とせずにノイズの影響を低減することができる。
【００１２】
本発明のコードレス電話機（１）は、更に、ウェイト時間がｎ個格納された配列テーブル（２０）を具備する。ＣＰＵ（１１）は、第ｉ周期（１≦ｉ≦ｎ−１を満たす整数）に命令を実行するときに、配列テーブル（２０）を参照して、ウェイト時間として第ｉウェイト時間だけウェイトする。１周期の時間より短くランダムな長さのウェイト時間として、第ｉウェイト時間は、第（ｉ−１）ウェイト時間と第（ｉ＋１）ウェイト時間とは異なることが好ましい。
【００１３】
本発明のコードレス電話機（１）は、更に、電話回線と接続される回線インターフェース部（１６）を具備する。
【００１４】
本発明のファクシミリ端末は、上記のコードレス電話機（１）を具備する。この場合、ＣＰＵ（１１）は、回線インターフェース部（１６）を介して電話回線にファクシミリ通信を行う。
【００１５】
本発明のコードレス電話機（１）のノイズ防止方法は、記憶装置（１２、１３）と命令実行部（１１）とウェイト命令実行部（１１）とを具備するコンピュータ（１０）が実行し、記憶装置（１２、１３）にアクセスするための命令を周期的に実行するときに発生するノイズの影響を低減する方法である。コンピュータ（１０）は実施の形態で説明される制御部（１０）に対応する。命令実行部（１１）とウェイト命令実行部（１１）とは実施の形態で説明されるＣＰＵ（１１）である。ＣＰＵ（１１）と記憶装置（１２、１３）とはバス（２２）に接続されている。このコードレス電話機（１）のノイズ防止方法は、１周期の時間より短い時間であるウェイト時間だけウェイトするためのウェイト命令をウェイト命令実行部（１１）が実行するステップ（Ｓ３０〜Ｓ３４）と、ウェイト命令を実行した後に命令を命令実行部（１１）が実行するステップ（Ｓ２０）とを具備する。
【００１６】
本発明のコードレス電話機（１）のノイズ防止方法は、記憶装置（１２、１３）と命令実行部（１１）とウェイト命令実行部（１１）とを具備するコンピュータ（１０）が実行し、記憶装置（１２、１３）にアクセスするための命令を周期的に実行するときに発生するノイズの影響を低減する方法である。コンピュータ（１０）は実施の形態で説明される制御部（１０）である。命令実行部（１１）とウェイト命令実行部（１１）とは実施の形態で説明されるＣＰＵ（１１）である。ＣＰＵ（１１）と記憶装置（１２、１３）とはバス（２２）に接続されている。このコードレス電話機（１）のノイズ防止方法は、命令を命令実行部（１１）が実行するステップ（Ｓ２０）と、命令を実行した後に、１周期の時間より短い時間であるウェイト時間だけウェイトするためのウェイト命令をウェイト命令実行部（１１）が実行するステップ（Ｓ３０〜Ｓ３４）とを具備する。
【００１７】
本発明のコードレス電話機（１）のノイズ防止方法において、ＣＰＵ（１１）の動作クロックが速い場合、上述のように、ノイズは、ＣＰＵ（１１）で動作するコンピュータプログラム（３０）｛以下、プログラム（３０）と記す｝が周期的に処理されるところ（以下ループ構造と記す）にて発生しやすい。このプログラム（３０）のループ構造により、ＣＰＵ（１１）は、命令を周期的に実行する。その命令がリード命令であり、記憶装置（１２、１３）のアドレスを含む場合、ＣＰＵ（１１）は、そのリード命令により、そのアドレスから、データを読み出す。その命令がライト命令であり、記憶装置（１２、１３）のアドレスを含む場合、ＣＰＵ（１１）は、そのライト命令により、そのアドレスにデータを書き込む。このように、ＣＰＵ（１１）がプログラム（３０）のループ構造によって書き込みや読み出しを周期的に実行する場合、ＣＰＵ（１１）自体がノイズの発生源となりノイズが発生する。また、この場合、その命令を周期的に実行することによりバス（２２）からノイズが発生する。本発明のコードレス電話機（１）のノイズ防止方法では、プログラム（３０）上のループ構造（上記の命令を実行する処理）に、ウェイト時間だけウェイトするためのウェイト命令を実行するウェイト時間拡散処理を追加することでノイズの影響を容易に低減することができる。
【００１８】
本発明のコードレス電話機（１）のノイズ防止方法において、上記のウェイト時間拡散処理とは、ループ構造の１回のループに１回実行され、上記の命令を実行する毎に変化させた時間分（上記のウェイト時間分）だけ、コードレス電話機（１）の動作に影響を与えない無意味な命令（上記のウェイト命令）を実行する処理である。ウェイト時間拡散とは、命令を実行する毎にウェイト時間が変化すること、即ち、ウェイト時間の長さがランダムであることを表す。無意味な命令として、例えばＮＯＰ（ＮＯＮ−ＯＰＥＲＡＴＩＯＮ）命令が例示される。すなわち、ループ構造の１回のループには、ウェイト時間拡散処理と、上記の命令を実行する処理とが含まれる。このコードレス電話機（１）のノイズ防止方法において、コードレス電話機（１）は、ウェイト時間拡散処理により、その動作に無意味な命令（ウェイト命令）をわずかな時間（ウェイト時間）だけ実行するため、全体の処理速度を低下させることはない。また、動作クロックの周波数を低下させるわけではないため、機能スペックを落とす必要もない。したがって、本発明のコードレス電話機（１）のノイズ防止方法では、動作クロックの周波数を低下させる方法を必要とせずにノイズの影響を低減することができる。
【００１９】
本発明のコンピュータプログラム（３０）は、上記のコードレス電話機（１）のノイズ防止方法をコンピュータ（１０）に実行させる。
【００２０】
【発明の実施の形態】
添付図面を参照して、本発明による本発明のコードレス電話機の実施の形態を以下に説明する。図１は、本発明のコードレス電話機（親機）１の構成を示すブロック図である。親機１は、制御部１０、表示部１４、操作部１５、回線インタフェース部１６、無線部１７を具備する。制御部１０は、ＣＰＵ１１、クロック信号発生回路１８、記憶装置を備えている。ＣＰＵ１１は、レジスタ１９を備えている。記憶装置としては、ＲＯＭ（Ｒｅａｄ　Ｏｎｌｙ　Ｍｅｍｏｒｙ）１２、ＤＲＡＭ（Ｄｙｎａｍｉｃ　Ｒａｎｄｏｍ　Ａｃｃｅｓｓ　Ｍｅｍｏｒｙ）１３が例示される。
【００２１】
ＣＰＵ１１には、表示部１４、操作部１５、回線インタフェース部１６、無線部１７、クロック信号発生回路１８が接続されている。ＣＰＵ１１とＲＯＭ１２とＤＲＡＭ１３とはバス２２に接続されている。ＲＯＭ１２には、コンピュータプログラム３０（以下、プログラム３０と記す）と配列テーブル２０とが格納されている。ＲＯＭ１２に格納されたプログラム３０は、ＣＰＵ１１によって実行され、ＣＰＵ１１は、ＤＲＡＭ１３を一時記憶用のメモリ２１やスタックとして使用する。
【００２２】
無線部１７は、無線回線を介して子機２に接続され、ＣＰＵ１１は、無線部１７により子機２への通話（内線電話）を可能にする。この無線部１７は子機２との無線信号のやりとりを行う。回線インターフェース部１６は、電話回線と接続され、ＣＰＵ１１は、回線インターフェース部１６により、外線への通話（外線電話）を可能にする。この回線インターフェース部１６は発信時にダイヤル発呼や着信時にリンガ検出を行う。例えば、ＣＰＵ１１は、外線電話で発信する場合、利用者通話要求を回線インターフェース部１６に出力し、外線電話で着信する場合、回線インターフェース部１６からの相手先通話要求を入力する。この場合、利用者通話要求、相手先通話要求には、相手の電話番号（外線電話番号）と利用者の電話番号とが含まれる。ＣＰＵ１１は、発信や着信時に相手の電話番号（内線電話番号、外線電話番号）等を表示部１４に表示する。
【００２３】
操作部１５は、親機１の利用者が発信する場合に相手の電話番号（内線電話番号、外線電話番号）等を入力するときに用いられる。また、操作部１５は、受話器の機能を含み、発信や着信時に利用者が電話をするときに用いられる。操作部１５を操作した利用者は、ＣＰＵ１１により相手先と通話することができる。
【００２４】
また、本発明では、コードレス電話機を適用した通信機器として使われる。通信機器としては、ファクシミリ端末が例示される。この場合、ＣＰＵ１１は、回線インターフェース部１６を介して電話回線にファクシミリ通信を行う。
【００２５】
クロック信号発生回路１８は、一定周期のクロック信号を発生してＣＰＵ１１に出力する。ＣＰＵ１１は、クロック信号発生回路１８からのクロック信号に応答して、プログラム３０を実行する。ＣＰＵ１１は、そのプログラム３０によって、ＲＯＭ１２やＤＲＡＭ１３にアクセスするための命令を周期的に実行する場合がある。この場合、その命令を周期的に実行するときにノイズが発生しやすい。即ち、ＣＰＵ１１の動作クロックが速い場合、上述のように、ノイズは、ＣＰＵ１１で動作するプログラム３０が周期的に処理されるところ（以下ループ構造と記す）にて発生しやすい。このプログラム３０のループ構造により、ＣＰＵ１１は、命令を周期的に実行する。その命令がリード命令であり、例えばＲＯＭ１２のアドレスを含む場合、ＣＰＵ１１は、そのリード命令により、そのアドレスから、データを読み出す。その命令がライト命令であり、例えばＲＯＭ１２のアドレスを含む場合、ＣＰＵ１１は、そのライト命令により、そのアドレスにデータを書き込む。
【００２６】
図２に示されるように、ＣＰＵ１１は、プログラム３０のループ構造によって命令を実行する処理Ａを繰り返している場合（ステップＳ２０）、即ち、書き込みや読み出しを周期的に実行している場合、ＣＰＵ１１自体がノイズの発生源となりノイズが発生する。また、この場合、その命令を周期的に実行することによりバス２２からノイズが発生する。
【００２７】
そこで、図３に示されるように、ＣＰＵ１１は、ＲＯＭ１２やＤＲＡＭ１３にアクセスするための命令を周期的に実行するときに発生するノイズの影響を低減するために、処理Ａとして命令を実行する前に、ウェイト時間拡散処理としてウェイト命令を実行する。ウェイト命令は、１周期の時間より短くランダムな長さのウェイト時間だけウェイトするための命令である。このように、コードレス電話機（親機）１では、プログラム３０上のループ構造（命令を実行する処理Ａ）に、ウェイト時間だけウェイトするためのウェイト命令を実行するウェイト時間拡散処理を追加することでノイズの影響を容易に低減することができる。
【００２８】
ウェイト時間拡散処理とは、ループ構造の１回のループに１回実行され、命令を実行する毎に変化させた時間分（ウェイト時間分）だけ、親機１の動作に影響を与えない無意味な命令（ウェイト命令）を実行する処理である。ウェイト時間拡散とは、命令を実行する毎にウェイト時間が変化すること、即ち、ウェイト時間の長さがランダムであることを表す。無意味な命令としては、例えばＮＯＰ（ＮＯＮ−ＯＰＥＲＡＴＩＯＮ）命令が例示される。すなわち、ループ構造の１回のループには、ウェイト時間拡散処理と処理Ａとが含まれ、ＣＰＵ１１は、処理Ａを行う前にウェイト時間拡散処理を行う（ウェイト時間拡散処理を行った後に処理Ａを行う）。コードレス電話機（親機）１は、ウェイト時間拡散処理により、その動作に無意味な命令（ウェイト命令）をわずかな時間（ウェイト時間）だけ実行するため、全体の処理速度を低下させることはない。また、動作クロックの周波数を低下させるわけではないため、機能スペックを落とす必要もない。したがって、コードレス電話機（親機）１では、動作クロックの周波数を低下させるための特別な回路を必要とせずにノイズの影響を低減することができる。
【００２９】
ＣＰＵ１１は、命令を実行するときに配列テーブル２０を参照する。配列テーブル２０には、ウェイト時間がｎ個格納されている。そのＣＰＵ１１は、第ｉ周期（１≦ｉ≦ｎ−１を満たす整数）に命令を実行するときに、配列テーブル２０を参照して、ウェイト時間として第ｉウェイト時間だけウェイトする。１周期の時間より短くランダムな長さのウェイト時間として、第ｉウェイト時間は、第（ｉ−１）ウェイト時間と第（ｉ＋１）ウェイト時間とは異なることが好ましい。
【００３０】
そこで、配列テーブル２０には、図４に示されるように、番号とウェイト時間［μｓ］とが対応付けられて設定されている。番号はｉで表され、例えば、ｉが“０”、“１”、“２”、“３”、“４”、“５”、“６”、“７”、“８”、“９”、“１０”、“１１”、“１２”、“１３”、“１４”、“１５”であるとき、第ｉ番目のウェイト時間は、“１［μｓ］”、“２［μｓ］”、“３［μｓ］”、“４［μｓ］”、“５［μｓ］”、“６［μｓ］”、“７［μｓ］”、“８［μｓ］”、“７［μｓ］”、“６［μｓ］”、“５［μｓ］”、“４［μｓ］”、“３［μｓ］”、“２［μｓ］”、“１［μｓ］”、“ＦＦｈ”である。この場合、ｎ個のウェイト時間は、第０番目のウェイト時間〜第１４番目のウェイト時間であり、第１５番目のウェイト時間として格納された“ＦＦｈ”はストッパーを表し、ＣＰＵ１１が判定する材料として用いられる。この例では、配列テーブル２０に設定されるウェイト時間を１［μｓ］刻みとしているが、これに限定されない。配列テーブル２０に設定されるウェイト時間は、１周期の時間より短くランダムな長さであり、且つ、親機１全体の処理速度に影響を与えない時間であればよい。
【００３１】
次に、コードレス電話機（親機）１の動作について説明する。図３に示されるように、ＣＰＵ１１は、ＲＯＭ１２やＤＲＡＭ１３にアクセスするための命令を周期的に実行するときに（プログラム３０がループ構造であるとき）、ウェイト時間拡散処理として、カウンタｉを“０”にする（ステップＳ３０）。ここで、ＣＰＵ１１は、カウンタｉとして、ＣＰＵ１１のレジスタ１９かＤＲＡＭ１３上のメモリ２１を使用する。
【００３２】
次いで、ＣＰＵ１１は、ウェイト時間拡散処理として、配列テーブル２０を参照して、第ｉ番目のウェイト時間をウェイトするウェイト命令を実行する（ステップＳ３１）。このとき、ＣＰＵ１１は、親機１の動作に影響を与えない無意味な命令（ウェイト命令）としてＮＯＰ命令をウェイト時間分だけ繰り返す。次に、ＣＰＵ１１は、ウェイト時間拡散処理として、配列テーブル２０を参照して第（ｉ＋１）番目のウェイト時間が“ＦＦｈ”であるか否かを調べる（ステップＳ３２）。
【００３３】
第（ｉ＋１）番目のウェイト時間が“ＦＦｈ”ではないとき（ステップＳ３２−ＮＯ）、ＣＰＵ１１は、ウェイト時間拡散処理として、カウンタｉに“１”をインクリメントする（ステップＳ３４）。次に、ＣＰＵ１１は、処理Ａとして、上記の命令を実行し（ステップＳ２０）、ループ構造が終わっていない場合、ウェイト時間拡散処理としてステップＳ３１に戻る。
【００３４】
一方、第（ｉ＋１）番目のウェイト時間が“ＦＦｈ”であるとき（ステップＳ３２−ＹＥＳ）、ＣＰＵ１１は、ウェイト時間拡散処理として、カウンタｉを“０”にする（ステップＳ３３）。次に、ＣＰＵ１１は、処理Ａとして、上記の命令を実行し（ステップＳ２０）、ループ構造が終わっていない場合、ウェイト時間拡散処理としてステップＳ３１に戻る。
【００３５】
このように、ＣＰＵ１１は、ｊ回目（ｊ＝１、２、３、…）の処理Ａを行う前に（ｊ回目の命令を実行する前に）、ウェイト時間拡散処理を行う（第ｉ番目のウェイト時間をウェイトするウェイト命令を実行する）。すなわち、図５に示されるように、ＣＰＵ１１は、ウェイト時間拡散処理として第０番目のウェイト時間“１［μｓ］”をウェイトするウェイト命令を実行し、１回目の処理Ａを行う。１回目の処理Ａを行った後、ＣＰＵ１１は、ウェイト時間拡散処理として第１番目のウェイト時間“２［μｓ］”をウェイトするウェイト命令を実行し、２回目の処理Ａを行う。以下同様に、ＣＰＵ１１は、ウェイト時間拡散処理として第２番目のウェイト時間“３［μｓ］”、…、第６番目のウェイト時間“７［μｓ］”、第７番目のウェイト時間“８［μｓ］”、第８番目のウェイト時間“７［μｓ］”、…、第１３番目のウェイト時間“２［μｓ］”、第１４番目のウェイト時間“１［μｓ］”、第１番目のウェイト時間“２［μｓ］”、…をウェイトするウェイト命令を実行し、３回目の処理Ａ、…、７回目の処理Ａ、８回目の処理Ａ、９回目の処理Ａ、…、１４回目の処理Ａ、１５回目の処理Ａ、１６回目の処理Ａ、…を行う。
【００３６】
以上の説明により、本発明のコードレス電話機（親機）１は、ノイズの影響を容易に低減することができる。上述したように、ＣＰＵ１１は、プログラム３０がループ構造であるとき、処理ＡとしてＲＯＭ１２やＤＲＡＭ１３にアクセスするための命令を実行する前に、ウェイト時間拡散処理としてランダムな長さのウェイト時間だけウェイトするウェイト命令を実行する。これにより、ＲＯＭ１２やＤＲＡＭ１３のアドレスへの書き込みや読み込みのタイミングが微妙にずれるため、コードレス電話機（親機）１は、ループ構造で発生するノイズの影響を容易に低減することができる。
【００３７】
また、コードレス電話機（親機）１は、特別な回路を必要とせずにノイズの影響を低減することができる。上述したように、コードレス電話機（親機）１は、ウェイト時間拡散処理により、その動作に無意味な命令（ウェイト命令）をわずかな時間（ウェイト時間）だけ実行するため、全体の処理速度を低下させることはない。また、動作クロックの周波数を低下させるわけではないため、機能スペックを落とす必要もない。したがって、コードレス電話機（親機）１では、動作クロックの周波数を低下させるための特別な回路を必要とせずに、プログラム３０の設定や変更のみでノイズの影響を低減することができる。
【００３８】
【発明の効果】
本発明のコードレス電話機１によれば、ノイズの影響を容易に低減することができる。
【００３９】
本発明のコードレス電話機１によれば、特別な回路を必要とせずにノイズの影響を低減することができる。
【図面の簡単な説明】
【図１】図１は、本発明のコードレス電話機の構成を示すブロック図である。
【図２】図２は、ループ構造を示すフローチャートである。
【図３】図３は、本発明のコードレス電話機の動作を示すフローチャートである。
【図４】図４は、本発明のコードレス電話機における配列テーブルに格納されたウェイト時間を説明するための図である。
【図５】図５は、本発明のコードレス電話機におけるウェイト時間拡散処理と処理Ａとの流れを説明するための図である。
【符号の説明】
１　　親機
２　　子機
１０　　制御部
１１　　ＣＰＵ
１２　　ＲＯＭ
１３　　ＤＲＡＭ
１４　　表示部
１５　　操作部
１６　　回線インタフェース部
１７　　無線部
１８　　クロック信号発生回路
１９　　レジスタ
２０　　配列テーブル
２１　　メモリ
２２　　バス
３０　　プログラム
【図１】
2004056392.tif 000003
【図２】
2004056392.tif 000004
【図３】
2004056392.tif 000005
【図４】
2004056392.tif 000006
【図５】
2004056392.tif 000007