(57)【特許請求の範囲】
【請求項１】
狭帯域チャネルを含むとともに保護帯域周波数を有する保護帯域が隣接する周波数帯域幅を有する広帯域通信信号において、狭帯域干渉を検出かつ除去する方法であって、前記狭帯域チャネルの少なくとも一部における信号強度を決定すべく、前記狭帯域チャネルの少なくとも一部を走査し、前記狭帯域チャネルの少なくとも一部における前記信号強度に基づきしきい値を決定し、保護帯域信号強度を決定すべく、前記保護帯域周波数を走査し、 前記保護帯域信号強度が前記しきい値を超える場合、保護帯域周波数をフィルタすることを有することを特徴とする方法。
【請求項２】
前記保護帯域信号強度を、補償因子によって補償するステップをさらに有することを特徴とする請求項１に記載の方法。
【請求項３】
前記保護帯域信号強度の補償をすることは、前記保護帯域信号強度が広帯域受信機のフィルタにより減衰する量だけ前記保護帯域信号強度を減少させることを含むことを特徴とする請求項２に記載の方法。
【請求項４】
前記補償因子は受信機フィルタの周波数応答に基づいていることを特徴とする請求項２に記載の方法。
【請求項５】
前記保護帯域周波数のフィルタリングは、前記補償因子によって補償される前記保護帯域信号強度が前記しきい値を超える場合、前記保護帯域周波数のフィルタリングを含むことを特徴とする請求項４に記載の方法。
【請求項６】
前記しきい値を決定することは、狭帯域チャネルの少なくとも一部における前記信号強度の少なくとも一部の平均を決定することを含むことを特徴とする請求項１に記載の方法。
【請求項７】
前記しきい値を決定することは、前記狭帯域チャネルの少なくとも一部における前記信号強度の少なくとも一部の平均を決定する場合に、最も大きい信号強度の数を含めないことを含むことを特徴とする請求項６に記載の方法。
【請求項８】
前記しきい値を決定することは、前記狭帯域チャネルの少なくとも一部における前記信号強度の少なくとも一部の前記平均に、オフセットを加えることを含むことを特徴とする請求項７に記載の方法。
【請求項９】
狭帯域チャネルを含むとともに保護帯域周波数を有する保護帯域が隣接する周波数帯域幅を有する広帯域通信信号において、狭帯域干渉を検出かつ除去するように構成されているシステムであって、前記狭帯域チャネルの少なくとも一部おける信号強度を決定すべく、前記狭帯域チャネルの少なくとも一部を走査するように構成されているスキャナーと、フィルタされた広帯域通信信号を生成すべく、前記広帯域通信信号を受信するとともに、該広帯域通信信号から狭帯域干渉を選択的に取り除くように構成されているノッチモジュールと、前記スキャナーおよび前記ノッチモジュールに結合される制御装置とを備えており、前記制御装置は、前記狭帯域チャネルの少なくとも一部における信号強度を決定すべく前記狭帯域チャネルの少なくとも一部を走査する前記スキャナーを制御し、前記狭帯域チャネルの少なくとも一部における前記信号強度に基づきしきい値を決定し、保護帯域信号強度を決定すべく前記保護帯域周波数を走査するスキャナーを制御し、前記保護帯域信号強度が前記しきい値を超える場合、保護帯域周波数を選択的にフィルタすべく前記ノッチモジュールを制御するように構成されていることを特徴とするシステム。
【請求項１０】
前記制御装置は補償因子により前記保護帯域信号強度を補償するように構成されていることを特徴とする請求項９に記載のシステム。
【請求項１１】
前記制御装置は、前記保護帯域信号強度が広帯域受信機のフィルタによって減衰する量だけ前記保護帯域信号強度を減少することにより、前記保護帯域信号を補償するように構成されていることを特徴とする請求項１０に記載のシステム。
【請求項１２】
前記補償因子は受信フィルタの周波数応答に基づいていることを特徴とする請求項１０に記載のシステム。
【請求項１３】
前記制御装置は、前記補償因子により補償された前記保護帯域信号強度が前記しきい値を超える場合に、前記保護帯域周波数をフィルタするように構成されていることを特徴とする請求項１２に記載のシステム。
【請求項１４】
前記制御装置は、前記狭帯域チャネルの少なくとも一部における前記信号強度の少なくとも一部の平均を決定することにより、前記しきい値を決定するように構成されていることを特徴とする請求項９に記載のシステム。
【請求項１５】
前記ノッチモジュールが第一のノッチモジュールであり、前記フィルタされた広帯域通信信号が第一のフィルタされた広帯域通信信号であって、第二のフィルタされた広帯域通信信号を生成すべく、前記第一のフィルタされた広帯域通信信号を前記第一のノッチモジュールから受信し、前記しきい値を超える信号強度を有する狭帯域チャネルに一致する周波数で、前記第一のフィルタされた広帯域通信信号を選択的にフィルタするように構成されている第二のノッチモジュールをさらに備えていることを特徴とする請求項９に記載のシステム。
【請求項１６】
狭帯域チャネル含む周波数帯域幅を有する広帯域通信信号において狭帯域干渉を検出かつ除去する方法であって、 前記狭帯域チャネルが干渉を有する確率を表す順番で前記狭帯域チャネルの少なくとも一部における信号強度を決定すべく、前記狭帯域チャネルの少なくとも一部を走査し、前記狭帯域チャネルの少なくとも一部における前記信号強度に基づきしきい値を決定し、前記しきい値を超える信号強度を有する狭帯域チャネルを識別し、 複数のフィルタを前記広帯域通信信号に選択的に適用し、各フィルタは前記しきい値を超える信号強度を有する識別された狭帯域チャネルに一致する周波数で、前記広帯域通信信号に適用されることを有し、前記狭帯域チャネルが干渉を有する前記確率は履歴干渉パターンに基づいていることを特徴とする方法。
【請求項１７】
狭帯域チャネル含む周波数帯域幅を有する広帯域通信信号において狭帯域干渉を検出かつ除去するように構成されているシステムであって、前記狭帯域チャネルが干渉を有する確率を表す順番で、前記狭帯域チャネルの少なくとも一部における信号強度を決定すべく前記狭帯域チャネルの少なくとも一部を走査するように構成されているスキャナーと、内部に配置された複数のノッチフィルタを有し、前記広帯域通信信号を受信するとともに、フィルタされた広帯域通信信号を生成すべく前記広帯域通信信号から狭帯域干渉を除去するために前記複数のノッチフィルタを選択的に適用するように構成されているノッチモジュールと、前記スキャナーおよび前記ノッチモジュールに結合された制御装置とを備えており、前記制御装置は、前記狭帯域チャネルの少なくとも一部における前記信号強度に基づきしきい値を決定すべく前記スキャナーと連結して作動し、前記しきい値を超える信号強度を有する狭帯域チャネルを識別し、前記しきい値を超える信号強度を有する識別された前記狭帯域チャネルに一致する周波数で前記広帯域通信信号をフィルタするようにノッチモジュールを制御するように構成されており、前記狭帯域チャネルが干渉を有する前記確率は、履歴干渉パターンに基づいている、又は前記システムにより観察されたデータに基づいていることを特徴とするシステム。
【請求項１８】
狭帯域チャネル含む周波数帯域幅を有する広帯域通信信号において狭帯域干渉を検出かつ除去する方法であって、 前記狭帯域チャネルの少なくとも一部における信号強度を決定すべく、前記狭帯域チャネルの少なくとも一部を走査し、 前記狭帯域チャネルの少なくとも一部における前記信号強度に基づいてしきい値を決定し、 前記しきい値を超える信号強度を有する狭帯域チャネルのリストを格納し、 前記しきい値を超える信号強度を有する狭帯域チャネルの前記リストに基づいて干渉源の種類を識別し、複数のフィルタを前記広帯域通信信号に選択的に適用し、各フィルタは前記しきい値を超える信号強度を有する識別された狭帯域チャネルに一致する周波数で、前記広帯域通信信号に適用され、前記フィルタリングが識別された干渉源の前記種類に基づいていることを特徴とする方法。
【請求項１９】
前記広帯域通信信号をフィルタリングするためのフィルタを前記干渉源の帯域幅に基づいて選択することを特徴とする請求項１８に記載の方法。
【請求項２０】
狭帯域干渉源をフィルタするのに狭帯域フィルタが利用されること特徴とする請求項１９に記載の方法。
【請求項２１】
前記広帯域通信信号をフィルタリングするのに利用される前記フィルタの帯域幅が、略前記干渉源の帯域幅であることを特徴とする請求項１９に記載の方法。
【請求項２２】
狭帯域チャネル含む周波数帯域幅を有する広帯域通信信号において狭帯域干渉を検出かつ除去するように構成されているシステムであって、前記狭帯域チャネルが干渉を有する確率を表す順番で、前記狭帯域チャネルの少なくとも一部における信号強度を決定すべく、前記狭帯域チャネルの少なくとも一部を走査するように構成されているスキャナーと、内部に配置された複数のノッチフィルタを有し、前記広帯域通信信号を受信するとともに、フィルタされた広帯域通信信号を生成すべく前記広帯域通信信号から狭帯域干渉を除去するために前記複数のノッチフィルタを選択的に適用するように構成されているノッチモジュールと、前記スキャナーおよび前記ノッチモジュールに結合されている制御装置とを備えており、前記制御装置は、前記しきい値を超える信号強度を有する狭帯域チャネルのリストを格納し、前記しきい値を超える信号強度を有する狭帯域チャネルの前記リストに基づいて干渉源の種類を識別し、前記しきい値を超える信号強度を有する識別された狭帯域チャネルに一致する周波数で前記広帯域通信信号をフィルタすべく前記ノッチモジュールを制御するように構成され、前記ノッチモジュールによって利用されるフィルタは識別された干渉源の前記種類に基づいており、前記狭帯域チャネルが干渉を有する確率は、履歴干渉パターンに基づいている、又は前記システムにより観察されたデータに基づいていることを特徴とするシステム。
【請求項２３】
前記制御装置は、前記干渉源の前記帯域幅に基づいて前記広帯域通信信号をフィルタリングするためのフィルタを選択するように構成されていることを特徴とする請求項２２に記載のシステム。
【請求項２４】
前記ノッチモジュールは、狭帯域干渉源をフィルタすべく狭帯域フィルタを利用することを特徴とする請求項２３に記載のシステム。
【請求項２５】
前記ノッチモジュールにより利用される前記フィルタの帯域幅は、略前記干渉源の前記帯域幅であることを特徴とする請求項２３に記載のシステム。
【請求項２６】
前記しきい値を超える信号強度を有する狭帯域チャネルのリストをネットワーク管理者に出力することを更に有することを特徴とする請求項１６に記載の方法。
【請求項２７】
前記リストは、前記狭帯域チャネルの信号強度に従って優先順位付けされることを特徴とする請求項２６に記載の方法。
【請求項２８】
前記出力することは、前記ネットワーク管理者が狭帯域チャネルの少なくとも一部についての情報を受信し得るとともに、前記狭帯域信号強度が前記しきい値を超える原因である干渉物の識別を決定し得るように実行されることを特徴とする請求項２６に記載の方法。
【請求項２９】
前記ネットワーク管理者は、前記狭帯域干渉に含まれる干渉物の前記識別の電子指標を受信することにより、該干渉物の該識別を決定することを特徴とする請求項２８に記載の方法。
【請求項３０】
前記電子指標は、モバイルユニットの電子通し番号であることを特徴とする請求項２８に記載の方法。
【請求項３１】
前記ネットワーク管理者は、一旦、前記干渉物が識別された場合、該干渉物を無力にすることを特徴とする請求項３０に記載の方法。
【請求項３２】
前記出力することは、前記ネットワーク管理者が前記狭帯域チャネルの少なくとも一部の前記情報を受信し得るとともに、狭帯域チャネルが前記しきい値を超える原因となる干渉物が緊急サービスを呼び出そうと試みていたか否かを判定し得るように実行されることを特徴とする請求項２６に記載の方法。
【請求項３３】
前記ネットワーク管理者は、前記干渉物が緊急サービスを呼び出そうと試みていたか否かをモバイルユニットにより発信される一連のダイアルの数字を傍受することにより判定し得ることを特徴とする請求項３２に記載の方法。
【請求項３４】
干渉のより高い確率を有する前記狭帯域チャネルは、第１番目に走査されることを特徴とする請求項１６に記載の方法。
【請求項３５】
干渉のより高い確率を有する前記狭帯域チャネルは、第１番目に走査されることを特徴とする請求項１７に記載のシステム。
【請求項３６】
干渉のより高い確率を有する前記狭帯域チャネルは、第１番目に走査されることを特徴とする請求項１８に記載の方法。
【請求項３７】
干渉のより高い確率を有する前記狭帯域チャネルは、第１番目に走査されることを特徴とする請求項２２に記載のシステム。
【請求項３８】
前記干渉源はモバイルユニットであることを特徴とする請求項２２に記載のシステム。
【請求項３９】
前記干渉物と通信する通信施設に連絡することと、前記通信施設に前記干渉物の前記伝送周波数を変更する又は前記干渉物との通信を一斉に止めるように要求することとを更に含むことを特徴とする請求項２８に記載の方法。
【発明の詳細な説明】
（技術分野）
本発明は通信システムを指向するものであり、さらに詳細に言えば、広帯域通信システムにおいて狭帯域干渉を検出し、識別し、抽出し、および除去する技術を指向するものである。
【０００１】
（背景技術）
本出願は２０００年４月７日に出願された米国仮出願第６０／１９５，３８７号の恩恵を主張するものである。
【０００２】
図１において示されるように、模範的電話通信システム１０は、モバイルユニット１２、１３、多数の基地局、図１で示される参照番号１４および１６の二つの基地局、かつ、基地局１４、１６のそれぞれに連結され得る交換局18を備え得る。基地局１４、１６と交換局１８とはネットワーク通信施設として集合的に関連され得る。
【０００３】
作動中、モバイルユニット１２、１３はボイスデータまたは他の情報を、従来の地上回線電話ネットワークに接続された各基地局１４、１６の内の一つと交換し、それぞれ従来の地上回線電話ネットワークに接続される。例えば、モバイルユニット１２から基地局１４、１６の一つに転送されたボイス情報のような情報は、基地局から電話ネットワークに接続され、モバイルユニット１２は地上回線電話と接続され、それにより、地上回線電話はボイス情報を受信できる。逆に、ボイス情報のような情報は地上回線電話から基地局１４、１６の内の一つに転送され得り、次には、その情報をモバイルユニット１２ヘ転送する。
【０００４】
モバイルユニット１２、１３および基地局１４、１６は、アナログまたはデジタル形式のどちらかで情報を交換できる。この記述の目的のために、モバイルユニット１２は狭帯域アナログ装置であり、前記モバイルユニット１３が広帯域デジタル装置であると仮定する。さらに、基地局１４はモバイルユニット１２と通信する狭帯域アナログ基地局であり、基地局１６はモバイルユニット１３と通信する広帯域デジタル基地局であると仮定する。
【０００５】
アナログ形式通信は、狭帯域３０キロヘルツ（ＫＨｚ）チャネルを利用して行われる。最新式モバイル電話システム（ＡＭＰＳ）は、モバイルユニット１２が狭帯域チャネルを利用する基地局１４と通信するアナログ通信システムの一例である。あるいは、モバイルユニット１３は、例えば、符号分割多重アクセス（ＣＤＭＡ）または時分割多重アクセス（ＴＤＭＡ）のようなデジタル通信のフォームを利用する基地局１６と通信する。デジタル通信は、信号を、例えば１．２５メガヘルツ（ＭＨｚ）帯域幅のような広帯域幅を有するようにばらまくスペクトラム拡散技術を利用して行われる。
【０００６】
交換局１８は、通常、モバイルユニット１２、１３が基地局１４、１６または地理的に分散された他の基地局と絶えず通信するのを確実にするために、基地局１４、１６の働き全般の調整を担う。例えば、交換局１８は、モバイルユニット１２が二つの基地局によってカバーされる地理的地域の間を移動するとき、基地局１４ともう一つのアナログ基地局との間のモバイルユニット１２の通信停止を調整し得る。
【０００７】
電話通信システム１０に起こり得る一つの独特の問題とは、それぞれ狭帯域チャネルを利用して通信しているモバイルユニット１２または基地局１４が、広帯域デジタル信号をデジタルモバイルユニット１３から受信かつ処理している基地局１６の活動を妨害する場合である。このような状況において、モバイルユニット１２または基地局１４から発信される狭帯域信号は、基地局１６の広帯域通信信号を適切に受信する活動を妨害し得る。
【０００８】
（発明の開示）
一つの形態によれば、本発明は、狭帯域チャネルが配置されている周波数帯域幅を有する広帯域通信信号内の狭帯域干渉を検出しかつ除去する方法において具現化することができ、ここでは、保護帯域周波数を有する保護帯域はこの周波数帯域幅に隣接している。このような方法は、狭帯域チャネルの少なくとも一部における信号強度を測定すべく狭帯域チャネルの少なくとも一部を走査することと、この狭帯域チャネルの少なくとも一部の信号強度に基づいてしきい値を決定することとを有し得る。さらに、この方法は、保護帯域信号強度を測定すべく保護帯域周波数を走査することと、この保護帯域信号強度が上記しきい値を超える場合は保護帯域周波数をフィルタすることとを有し得る。
【０００９】
第二の形態によれば、本発明は、狭帯域チャネルが配置されている周波数帯域幅を有する広帯域通信信号内の狭帯域干渉を検出し、かつ除去するように構成されているシステムにおいて具現化することができ、ここでは、保護帯域周波数を有する保護帯域はこの周波数帯域幅に隣接している。このようなシステムは、狭帯域チャネルの少なくとも一部の信号強度を測定すべく、狭帯域チャネルの少なくとも一部を走査するように構成されているスキャナーと、広帯域通信信号を受信するように構成され、かつフィルタされた広帯域通信信号を生成すべく広帯域通信信号から狭帯域干渉を選択的に取り除くように構成されているノッチモジュールとを備え得る。また、このシステムは、スキャナーおよびノッチモジュールに接続されている制御装置を備えており、この制御装置は狭帯域チャネルの少なくとも一部の信号強度を測定すべく狭帯域チャネルの少なくとも一部を走査するスキャナーを制御するように構成されている。また、この制御装置は、狭帯域チャネルの少なくとも一部の信号強度に基づいてしきい値を決定するとともに、スキャナーを制御して、保護帯域信号強度を測定すべく保護帯域周波数を走査し得る。加えて、この制御装置は、保護帯域信号強度が上記しきい値を超える場合には保護帯域周波数を選択的にフィルタすべくノッチモジュールを制御し得る。
【００１２】
第五の形態によれば、本発明は、狭帯域チャネルが配置されている周波数帯域幅を有する広帯域通信信号内の狭帯域干渉を検出しかつ除去する方法において具現化し得る。このような方法は、狭帯域チャネルが干渉を有する確率を表す順番で、狭帯域チャネルの少なくとも一部の信号強度を測定すべく、狭帯域チャネルの少なくとも一部を走査することと、この狭帯域チャネルの少なくとも一部の信号強度に基づいてしきい値を決定することとを有し得る。加えて、この方法は、複数のフィルタを前記広帯域通信信号に選択的に適用し、各フィルタは前記しきい値を超える信号強度を有する識別された狭帯域チャネルに一致する周波数で、前記広帯域通信信号に適用されることを有し、前記狭帯域チャネルが干渉を有する前記確率は履歴干渉パターンに基づいている。
【００１３】
第六の形態によれば、本発明は、狭帯域チャネルが配置されている周波数帯域幅を有する広帯域通信信号内の狭帯域干渉を検出し、かつ除去するように構成されているシステムにおいて具現化し得る。このシステムは、狭帯域チャネルが干渉を有する確率を表す順番で、狭帯域チャネルの少なくとも一部の信号強度を測定すべく、狭帯域チャネルの少なくとも一部を走査するように構成されているスキャナーと、内部に配置された複数のノッチフィルタを有し、前記広帯域通信信号を受信するとともに、フィルタされた広帯域通信信号を生成すべく前記広帯域通信信号から狭帯域干渉を除去するために前記複数のノッチフィルタを選択的に適用するように構成されているノッチモジュールとを備え得る。また、このシステムは、スキャナーおよびノッチモジュールに接続されている制御装置を備え得ることができ、ここでは、この制御装置は、狭帯域チャネルの少なくとも一部の信号強度に基づいてしきい値を決定し、上記しきい値を超える信号強度を有する狭帯域チャネルを識別し、上記しきい値を超える信号強度を有する識別された狭帯域チャネルに対応する周波数で広帯域通信信号をフィルタすべくスキャナーと連動して動作するように構成されており、前記狭帯域チャネルが干渉を有する前記確率は、履歴干渉パターンに基づいている、又は前記システムにより観察されたデータに基づいている。
【００１４】
第七の形態によれば、本発明は、狭帯域チャネルが配置されている周波数帯域幅を有する広帯域通信信号内の狭帯域干渉を検出しかつ除去する方法において具現化し得る。このような方法は、狭帯域チャネルの少なくとも一部の信号強度を測定すべく、狭帯域チャネルの少なくとも一部を走査することと、この狭帯域チャネルの少なくとも一部の信号強度に基づいてしきい値を決定することと、上記しきい値を超える信号強度を有する狭帯域チャネルのリストを格納することとを有し得る。また、この方法は、上記しきい値を超える信号強度を有する狭帯域チャネルのリストに基づいて干渉源のタイプを識別することと、複数のフィルタを前記広帯域通信信号に選択的に適用し、各フィルタは上記しきい値を超える信号強度を有する識別された狭帯域チャネルに対応する周波数で広帯域通信信号をフィルタすることとを有することができ、ここでは、フィルタリングは識別された干渉源のタイプに基づいている。
【００１５】
第七の形態によれば、本発明は、狭帯域チャネルが配置されている周波数帯域幅を有する広帯域通信信号内の狭帯域干渉を検出し、かつ除去するように構成されているシステムにおいて具現化し得る。このようなシステムは、狭帯域チャネルが干渉を有する確率を表す順番で、狭帯域チャネルの少なくとも一部の信号強度を測定すべく、狭帯域チャネルの少なくとも一部を走査するように構成されているスキャナーと、内部に配置された複数のノッチフィルタを有し、前記広帯域通信信号を受信するとともに、フィルタされた広帯域通信信号を生成すべく前記広帯域通信信号から狭帯域干渉を除去するために前記複数のノッチフィルタを選択的に適用するように構成されているノッチモジュールとを備え得る。加えて、このようなシステムは、スキャナーおよびノッチモジュールに接続されている制御装置を備え得ることができ、ここでは、この制御装置は、上記しきい値を超える信号強度を有する狭帯域チャネルのリストを格納し、上記しきい値を超える信号強度を有する狭帯域チャネルのリストに基づいて干渉源のタイプを識別し、上記しきい値を超える信号強度を有する識別された狭帯域チャネルに対応する周波数で広帯域通信信号をフィルタするようノッチモジュールを制御するように構成されており、ここでは、ノッチモジュールにより用いられたフィルタは識別された干渉源のタイプに基づいている。更に、前記狭帯域チャネルが干渉を有する確率は、履歴干渉パターンに基づいている、又は前記システムにより観察されたデータに基づいている。
【００１６】
第八の形態によれば、本発明は、第五の形態において、上記しきい値を超える信号強度を有する狭帯域チャネルのリストをネットワーク管理者に出力することを更に有し得る。
【００１７】
（発明を実施するための最良の形態）
以下で詳細に開示するように、干渉を検出し、識別し、抽出し、および報告するシステムならびに／または方法は通信システムで利用し得る。特定して言えば、このようなシステムまたは方法は、広帯域通信システムの性能に有害作用を及ぼす狭帯域干渉を防御し、または、その存在を報告すべく広帯域通信システムで使用し得る。
【００１８】
図２で示すように、図１に関連してモバイルユニット１２から狭帯域干渉を受信するように記述されていた基地局１６の信号受信経路は、信号を低雑音増幅機（ＬＮＡ）２２に供与するアンテナ２０を備えている。このＬＮＡ２２の出力はスプリッタ２４に結合されており、ＬＮＡからの信号を複数の異なる通路に分割し、これらの内の一つは適応ノッチフィルタ（ＡＮＦ）モジュール２６に結合されても良く、もう一つは狭帯域受信機２８に結合されても構わない。
【００１９】
ＡＮＦモジュール２６の出力は広帯域受信機３０に結合され、この受信装置は、例えば、ＣＤＭＡ受信装置または他の適切な任意の広帯域受信機に具現化され得る。狭帯域受信機２８は、１５ＫＨｚ周波数帯域幅受信機または他の適切な任意の狭帯域受信機に具現化され得る。図２には一つの経路のみが示されているが、このような信号経路は一例に過ぎず、現実的には基地局は二つ以上のこのような信号経路を有しても良く、基地局１６により受信されたメイン信号および種々の信号を処理するのに使用しても構わない、というのは当業者であれば容易に理解することであろう。
【００２０】
狭帯域受信機２８および広帯域受信機３０の出力は、基地局１６内の他のシステムに結合されている。このようなシステムは、音声処理および／もしくはデータ処理、呼び出し処理、または所望の他の任意の機能を実行し得る。加えて、ＡＮＦモジュール２６は、インターネット、電話回線、または適切な他の任意の媒体を介して、基地局１６から遠隔にある報告および制御設備にも通信可能に結合されている。ネットワークによっては、この報告および制御設備は交換局１８に一体化されている場合もある。狭帯域受信機２８は、交換局１８に通信可能に結合されており、交換局１８が発行するコマンドに応答し得る。
【００２１】
図２に示されている基地局１６のコンポーネント２０〜３０は、ＡＮＦモジュール２６を除いて、在来型の広帯域のセル方式の基地局内に見出すことができ、この詳細は当業者において周知のことである。また、図２は、基地局１６のシステムまたはサブシステムをすべて開示しているわけではなく、むしろ本発明の説明に関連する基地局１６のシステムまたはサブシステムに焦点を当てている、ということは当業者は理解しているだろう。特定して言えば、図２には示されていないが、基地局１６はトランスミッションシステムまたはサブシステムを備えている、ということは容易に理解できるであろう。
【００２２】
基地局１６が動作状態の間、アンテンナ２０は、モバイルユニット１３から複数の受信者に送られた広帯域信号を受信し、このような信号をＬＮＡ２２に結合し、ＬＮＡ２２は受信した信号を増幅し、増幅した信号をスプリッタ２４に結合する。このスプリッタ２４は、ＬＮＡ２２からの増幅された信号を分割し、増幅された信号のコピーを自体のそれぞれの出力回線に本質的に載せる。ＡＮＦモジュール２６はこの信号をスプリッタ２４から受信し、必要な場合には、広帯域信号をフィルタして不要な狭帯域干渉をすべて取り除き、そしてこのフィルタされた広帯域信号を広帯域受信機３０に結合する。
【００２３】
図３は、アンテナ２０で受信され、ＬＮＡ２２およびスプリッタ２４により増幅および分割され、そしてＡＮＦモジュール２６に結合され得る広帯域信号の周波数スペクトラム４０を表している。アンテナ２０で受信された広帯域信号が図３に示される周波数スペクトラム４０を有する場合には、ＡＮＦモジュール２６はこの広帯域信号をフィルタせずに、ＡＮＦモジュール２６を通って直接広帯域受信機３０にこの広帯域信号を結合するだけである。
【００２４】
しかしながら、上記のように、モバイルユニット１３により伝送され、かつアンテナ２０により受信された広帯域信号が図４に示した周波数スペクトラム４２を有することは可能である。このような周波数スペクトラム４２は、図３の周波数スペクトラム４０と同様の周波数スペクトラム有するモバイルユニット１３からの広帯域信号だけでなく、図４に示される三つの狭帯域干渉４４、４６、４８を含んでおり、これらの内の一つはモバイルユニット１２からであっても良い。狭帯域干渉４４、４６、４８を含む周波数スペクトラム４２を有する広帯域信号は、アンテナ２０により受信され、そして増幅され、分割され、ＡＮＦモジュール２６に提供され、ＡＮＦモジュール２６は周波数スペクトラム４２をフィルタして図５に示されるフィルタされた周波数スペクトラム５０を生成する。
【００２５】
フィルタされた周波数スペクトラム５０は狭帯域干渉４４、４６、４８が取り除かれており、故に干渉を有しない周波数スペクトラム４０に非常に似た周波数スペクトラム５０が残留することになる。次に、フィルタされた広帯域信号はＡＮＦモジュール２６から広帯域受信機３０に結合され、その結果、フィルタされた広帯域信号スペクトラム５０は復調され得る。広帯域信号の一部がＡＮＦモジュール２６によるフィルタリングの間に取り除かれるが、モバイルユニットにより複数の受信者に送られた情報を広帯域受信機３０が再生するのを可能にするには十分な広帯域信号は残留する。このように、大まかに言えば、ＡＮＦモジュール２６は広帯域信号を選択的にフィルタし、そこから狭帯域干渉を取り除く。ＡＮＦモジュール２６およびその動作に関する詳細は、図６から図１７に関連して以下にさらに提供される。
【００２６】
一般的に、図６に示すように、ＡＮＦモジュール６０の一つの実施例は、スプリッタ２４により供与される信号の周波数スペクトラムを走査して、この中の狭帯域干渉を探す。このような走査は広帯域信号の周波数帯域幅内に存在する多種の公知の狭帯域チャネルを走査することにより実現され得る。例えば、ＡＮＦモジュール６０は広帯域信号の周波数帯域幅内に位置する多種のＡＭＰＳチャネルを走査しても良い。あるいは、広帯域信号により内包される周波数スペクトラムのすべてが走査されても構わない。どちらであれ、狭帯域干渉が広帯域信号内で検出された場合、ＡＮＦモジュール６０はこの狭帯域干渉をノッチフィルタのノッチに移動させ、これにより広帯域信号をフィルタして狭帯域干渉を取り除いている。
【００２７】
詳細には、図６に示すように、スプリッタ２４からの信号は第一のミキサー６２に結合され、このミキサーは電圧制御オシレータ（ＶＣＯ）６４から追加の入力を受信する。第一のミキサー６２はスプリッタ２６からの信号をＶＣＯ６４からの信号と混合し、これによりスプリッタ２４からの信号の周波数スペクトラムを変換させ、中間周波数（ＩＦ）にある変換された周波数スペクトラムの一部をノッチフィルタ６６のノッチ周波数に載せる。従って、ＩＦにある周波数変換された信号の成分は、ノッチ周波数をＩＦに設定されたノッチフィルタ６６により取り除かれる。
【００２８】
この結果として得られたフィルタされた信号は、ノッチフィルタ６６から第二のミキサー６８に結合され、このミキサーはまたＶＣＯ６４により駆動されている。第二のミキサー６８はノッチフィルタ出力をＶＣＯ６４からの信号と混合し、フィルタされた信号の周波数スペクトラムを変換してスプリッタ２４からの信号が有していた元の位置に戻す。第二のミキサー６８の出力は、帯域フィルタ７０に結合され、このフィルタは、第二のミキサー６８により生じた不要のイメージ周波数はすべて取り除く。
【００２９】
図６のシステムにおいては、広帯域信号内に存在する狭帯域干渉は第一のミキサー６２によりＩＦに混合され、このＩＦはノッチフィルタ６６のノッチ周波数であり、故にノッチフィルタ６６により取り除かれる。この狭帯域干渉がノッチフィルタ６６により取り除かれた後、第二のミキサー６８は信号を元の周波数位置に回復するが、但し、狭帯域干渉は取り除かれたままである。集合的に云えば、第一のミキサー６２、ＶＣＯ６４、ノッチフィルタ６６、第二のミキサー６８、および帯域フィルタは、“アップ，ダウンフィルタ”または“ダウン，アップフィルタ”として参照され得る。
【００３０】
また、スプリッタ２４からの信号はバイパススイッチ７２に結合され、その結果、狭帯域干渉がスプリッタ２４からの広帯域信号内に検出されない場合は、バイパススイッチ７２は、ノッチフィルタ６６およびミキサー６２、６８を迂回すべく動作可能にされ、これによりスプリッタ２４からの信号を直接広帯域受信機３０に渡している。あるいは、狭帯域干渉が検出される場合は、バイパススイッチ７２は開放され、スプリッタ２４からの信号はノッチフィルタ６６を通り抜けるようにさせられる。
【００３１】
狭帯域干渉の存在を検出し、周波数走査を実行するにあたり、複数のコンポーネントが供与されている。弁別器７４は第一のミキサー６２から出力信号を受信し、ＩＦでの信号強度をＩＦに対応して調整されている受信信号強度指示器（ＲＳＳＩ）を用いて検出する。弁別器７４のＲＳＳＩ出力は、コンパレータ７６に結合され、このコンパレータはまた回線７８上のしきい値電圧を受信する。弁別器７４からのＲＳＳＩ信号が回線７８上のしきい値電圧を超えた場合、コンパレータ７６は狭帯域干渉がＩＦで存在することを示唆するが、このＩＦはノッチフィルタ６６のノッチ周波数である。狭帯域干渉が検出される場合、ＶＣＯ６４の掃引動作は停止され、その結果ノッチフィルタ６６はＩＦでの干渉を取り除くことができる。
【００３２】
ＶＣＯ６４の掃引動作に影響を与えるにあたり、コンパレータ７６の出力はサンプルアンドホールド回路８０に結合され、ホールド回路は電圧掃引発振器８２からの入力を受信する。一般的に、コンパレータ７６により干渉が検出されない場合、電圧掃引発振器８２の出力はサンプルアンドホールド回路８０を通り総和器８４に印加され、この総和器は低域フィルタ８６からの入力も受信し、この低域フィルタは弁別器７４の出力に結合されている。総和器８４、閉鎖ループ型形式でＶＣＯ６４を作動する信号を生成する。電圧掃引発振器８２がその出力電圧を時間をかけて掃引するので、総和器８４の出力もまた掃引し、これによりＶＣＯ６４の周波数出力は時間を掛けて掃引することが可能になる。ＶＣＯ６４の掃引出力は、弁別器７４およびコンパレータ７６と連動して、スプリッタ２４からの信号を、干渉を探すべく走査する。コンパレータ７６により狭帯域干渉は存在しないと示される限りは、スイッチ７２は閉じたままである。なぜならば、スプリッタ２４からの信号をフィルタする必要がないからである。
【００３３】
しかしながら、コンパレータ７６がスプリッタ２４からの信号内に狭帯域干渉を検出した場合（即ち、ＲＳＳＩが回線７８の電圧を超えた場合）、サンプルアンドホールド回路８０は電圧掃引発振器８２の出力をサンプリングし、サンプリングされた電圧レベルを保持し、これにより総和器８４に固定の電圧を供与して、次に、総和器８４は、固定の出力電圧をＶＣＯ６４に供与する。固定の電圧がＶＣＯ６４に供与されるので、ＶＣＯ６４による周波数出力は変化せず、スプリッタ２４からの信号はもはや走査されないが周波数変換され、その結果狭帯域干渉はＩＦに移動する。ＩＦはノッチフィルタ６６のノッチ周波数である。加えて、コンパレータ７６により狭帯域干渉が存在することが示された場合、スイッチ７２は開放される。スプリッタ２４からの信号が通れる唯一の経路は、ミキサー６２、６８およびノッチフィルタ６６を通る経路である。
【００３４】
回線７８のしきい値電圧は手動で調整されても良く、またはある受信した信号強度をフィルタすることにより生成しても構わない。いずれにしても、コンパレータ７６が図３に示される信号の如き広帯域信号のみが存在しているときには干渉が存在することを示さず、狭帯域干渉を有する信号が存在するときのみ干渉を示すように、回線７８上の電圧は設定される必要がある。例えば、図４に示される周波数スペクトラム４２により、三つの狭帯域干渉４４、４６、４８が示されているが、これらの干渉の一つだけが、コンパレータ７６が狭帯域干渉の存在を示すのに必要とされている。容易に理解されるように、図６に示されている実施例は、広帯域信号内の単一の狭帯域干渉を選択しかつフィルタできるだけである。
【００３５】
図７に示されているように、ＡＮＦモジュール１００の第二の実施例は複数の狭帯域干渉をフィルタすることができ、スキャナー１０２、アナログディジタル変換器（Ａ／Ｄ）１０４、マイクロコントローラ１０６、動作、アラーム・測定（ＯＡ＆Ｍ）プロセッサ１０８、およびノッチモジュールを備えている。二つのノッチモジュールが、図７に参照符号１１０および１１２で示されている。マイクロコントローラ１０６およびＯＡ＆Ｍプロセッサ１０８は、マイクロチップテクノロジ社により製造されているＰＩＣ１６Ｃ７７−２０Ｐ型マイクロコントローラおよびインテル社により製造されている８０３８６型プロセッサでそれぞれ具現化されても良い。これらは本明細書において、別のソフトウェア指示を実行する別のデバイスとして示されかつ記述されているが、マイクロコントローラ１０６およびＯＡ＆Ｍプロセッサ１０８の機能は単一の処理デバイスに統合し得る、ということは当業者ならば容易に理解できるであろう。
【００３６】
加えて、ＡＮＦモジュール１００の第二の実施例は、組込み試験装置（ＢＩＴＥ）モジュール１１４およびバイパススイッチ１１６を備えており、これらはＨｉｔｔｉｔｅから手に入るＡＳ２３９−１２型ガリウム砒素単極双投接点スイッチで具現化しても構わない。マイクロコントローラ１０６およびＯＡ＆Ｍプロセッサ１０８は、それぞれ外部メモリ１１８, １２０に結合されても良い。
【００３７】
ミキサー１３０、弁別器１３２、およびプログラム可能な局部発振器１３４を有するスキャナー１０２は、通常、Ａ／Ｄ １０４およびマイクロコントローラ１０６と相互に作用して、スプリッタ２４により提供される信号内の狭帯域干渉の存在を検出する。ミキサー１３０およびプログラム可能な局部発振器１３４は、それぞれＭ／Ａ−Ｃｏｍより手に入るＭＤ−５４−０００５ミキサーおよびアナログデバイス社により製造されているＡＤ９８３１型直接デジタルシンセサイザで具現化しても良い。さらに、Ａ／Ｄ １０４は、マイクロコントローラ１０６内に完全に一体化するか、またはこの装置に結合される単独型デバイスであっても構わない。
【００３８】
以下にさらに詳細に説明するように、一旦スプリッタ２４からの信号内に狭域周波数干渉が検出されると、マイクロコントローラ１０６は、シリアルバス１３６を介し、ノッチモジュール１１０、１１２を制御して検出された狭帯域干渉を取り除く。図７に示すように、ＡＮＦモジュール１００の第二の実施例は二つのノッチモジュール１１０、１１２を有しているが、追加のノッチモジュールをＡＮＦモジュール１００内に加えても良い。ＡＮＦモジュール１００内で使用し得るノッチモジュールの数は、各ノッチモジュールが寄与する信号劣化により制限されるだけである。複数のノッチモジュールが提供されているので、複数の狭帯域干渉がスプリッタ２４からの広帯域信号から取り除かれ得る。例えば、三つのノッチモジュールが供与されると、図４に示されるような、周波数スペクトラム４２を有する広帯域信号がＡＮＦモジュール１１０により処理され、図５に示すような周波数スペクトラム５０を有するフィルタされた広帯域信号を生成し得る。
【００３９】
スキャナー１０２はその機能を次のように実行する。スプリッタ２４からの信号はミキサー１３０に結合され、このミキサーはプログラム可能な局部発振器１３４から入力を受信する。ミキサー１３０は、スプリッタ２４からＩＦまでの信号を混合し、この周波数を弁別器１３２が解析してＲＳＳＩ測定結果を生成し、これはＡ／Ｄ １０４に結合される。Ａ／Ｄ １０４は、ＲＳＳＩ信号をアナログ信号からデジタル信号に変換し、マイクロコントローラ１０６により処理され得る。マイクロコントローラ１０６は、Ａ／Ｄ １０４の出力をマイクロコントローラ１０６が前もって決定していた適応しきい値と比較する。マイクロコントローラ１０６が適応しきい値を決定する方法をについての詳細を以下に提供する。マイクロコントローラ１０６が、ＲＳＳＩを表すＡ／Ｄ １０４の出力が適応しきい値を超えると判定した場合、適応しきい値を超えるＲＳＳＩを有するスプリッタ２４からの信号をＩＦにおいて、フィルタすべくノッチモジュール１１０、１１２の内の一つが割り与えられ得る。
【００４０】
また、マイクロコントローラ１０６は、ミキサー１３０がスプリッタ２４からの信号の周波数スペクトラムのさまざまな部分をＩＦに移動せしめ、弁別器１３２が処理すべくプログラム可能な局部発振器１３４をプログラムする。例えば、一つの特定広帯域チャネルの周波数帯域内に５９の狭帯域チャネルがある場合、マイクロコントローラ１０６は順次プログラム可能な局部発振器１３４をプログラムし、これにより５９のチャネルのそれぞれが、ミキサー１３２により混合されＩＦにまで減少し、その結果弁別器１３２は各チャネルに対してＲＳＳＩ測定結果を生じることができる。このように、マイクロコントローラ１０６は、プログラム可能な局部発振器１３４、ミキサー１３０、および弁別器１３２を用いて、広帯域信号の周波数帯域内にある６０の狭帯域チャネルのそれぞれの信号強度を測定している。広帯域信号の周波数帯域内にある６０のチャネルのそれぞれを解析することにより、マイクロコントローラ１０６は適応しきい値を決定することができるとともに、狭帯域干渉が一または複数の狭帯域チャネルに存在するか否かを決定することができる。
【００４１】
一旦狭帯域干渉を有するチャネルが識別されると、マイクロコントローラ１０６は、ノッチモジュール１１０、１１２を最も障害の大きい干渉を取り除くべくプログラムすることができ、この最も障害の大きい干渉とは、例えば、最強度の干渉のことであっても良い。以下に詳細に記述するように、マイクロコントローラ１０６は、干渉を有するチャネルのリストの他に、さまざまな他のパラメータもまた格納しても良い。このようなリストは、ＯＡ＆Ｍプロセッサ１０８を介して、報告および制御設備、または基地局に転送されても良く、システム診断目的で利用されても構わない。
【００４２】
診断目的は、これに制限されるわけではないがある干渉に関連する特定の情報を手に入れるべく狭帯域受信機２８を制御することと、その基地局と通信することによりこの干渉に再処理（ｒｅｔａｓｋ）を課することとが含まれる。例えば、報告および制御設備は、狭帯域受信機２８を用いてモバイルユニットの如き干渉物の同一性をこのモバイルユニットの電子連続番号（ＥＳＮ）を傍受することにより判定するが、このＥＳＮはモバイルユニットが狭帯域チャネルの情報を転送するときに送信されている。干渉物の同一性を知ると、報告および制御設備はこのモバイルユニットと通信する通信施設に連絡し、そしてこの通信施設にモバイルユニットの伝送周波数を変更するように要求しても良く（即ち、このモバイルユニットが伝送する狭帯域チャネルの周波数）、または干渉を起こしているモバイルユニットとの通信を一斉に止めるように要求しても構わない。
【００４３】
さらに、診断目的は、狭帯域受信機２８を用いてこのモバイルユニットが連絡しようと試みている電話番号を判定することと、選択的にこの電話を取り扱うこととを含み得る。例えば、報告および制御設備は、狭帯域受信機２８を用いてこのモバイルユニットのユーザが９１１または他の任意の緊急番号をダイアルしていることを割り出し、そして、狭帯域受信機２８の出力を電話ネットワークに伝送することによりこの緊急電話を処理すべく狭帯域受信機２８を利用する必要があると判断し得る。
【００４４】
図８により、ノッチモジュール１１０の一つがさらに詳細に明らかにされており、ＡＮＦモジュール１００において用いられるのならば他のどのようなノッチモジュールであっても、このノッチモジュール１１０と実質的に同じものであり得る。一般的に、ノッチモジュール１１０は、図６と関連して説明されるＡＮＦモジュール６０に似た動作原理を有するアップ，ダウンまたはダウン，アップフィルタである。特定して言えば、ノッチモジュール１１０は、第一のおよび第二のミキサー１５０、 １５２を備えており、これらは、それぞれ位相ロックループ（ＰＬＬ）１５４からの入力信号を受信する。ＰＬＬは、論理ブロック１５６を介して、マイクロコントローラ１０６のシリアルバス１３６に接続されている。ミキサー１５０とミキサー１５２との間に配置されているのは、ノッチフィルタブロック１５８であり、これに関するさらに詳しいことは以下に説明する。実施にあたり、ミキサー１５０、１５２は、Ｍ／Ａ−Ｃｏｍ社から手に入るＭＤ５４−０００５型ミキサーで具現化しても良く、ＰＬＬ１５４は、ナショナル・セミコンダクタ社から市販されているＬＭＸ２３１６ＴＭ型周波数合成器で具現化しても構わない。
【００４５】
ＡＮＦモジュール１００の動作において、マイクロコントローラ１０６は、ＰＬＬ１５４を制御して出力信号を発生させ、これにより、第一のミキサー１５０はスプリッタ２４からの信号の周波数スペクトラムをＩＦの方に移動させることができ、このＩＦはノッチフィルタブロック１５８のノッチ周波数である。あるいは、カスケード型ノッチモジュールの場合には、このノッチモジュールは、その入力をスプリッタ２４からではなく、もう一つのノッチモジュールから受信する。また、ＰＬＬ１５４の出力は第二のミキサーの結合され、ノッチフィルタブロック１５８が狭帯域干渉を取り除いた後、ノッチフィルタブロック１５８からの信号の周波数スペクトラムを移動させ、スプリッタ２４から受信したときのその元の位置に戻す。第二のミキサー１５２の出力は、さらにフィルタ１６０に結合され、第二のミキサー１５２が発生し得る不要のイメージ周波数をすべて取り除く。フィルタ１６０の出力は追加のノッチモジュール（例えば、ノッチモジュール１１２）、または追加のノッチモジュールが用いられていない場合は、広帯域受信機３０に直接結合され得る。
【００４６】
加えて、ノッチモジュール１１０はバイパススイッチ１６４を備えており、このバイパススイッチ１６４はフィルタされるべき狭帯域干渉が無い場合、またはノッチフィルタ１１０が故障している場合にノッチモジュール１１０を迂回すべく用いられ得る。例えば、マイクロコントローラ１０６は、ノッチモジュール１１０を利用してフィルタすべき干渉が検出されない場合に、バイパススイッチ１６４を閉じる。それとは反対に、マイクロコントローラ１０６は、干渉が検出されこのような干渉をフィルタすべくノッチモジュール１１０を利用する場合には、バイパススイッチ１６４を開く。
【００４７】
図８に示すように、ノッチフィルタブロック１５８はフィルタ１６５を備えており、このフィルタは、例えば、−４０ｄＢで約１５ＫＨｚ幅の阻止帯域を有するフィルタである。このフィルタ１６５の阻止帯域は、例えば、１５０ＭＨｚの中心周波数で固定されても良く、またはミキサー１５０のＩＦが位置する適切な周波数ならば他のいずれの周波数で固定されても構わない。
【００４８】
図８のノッチフィルタブロック１５８は単一フィルタ１６５だけを示しているが、図９に示すように、ノッチフィルタブロック１６６の第二の実施例は、スイッチ１７０と、複数のフィルタ１７２乃至１７８とを備えて得る。このような構成においては、各フィルタ１７２乃至１７８は、第一のミキサー１５０が生成したＩＦに調整されたノッチ周波数を有している。加えて、各フィルタ１７２乃至１７８は異なる阻止帯域幅を−４０ｄＢで有し得る。例えば、図９に示されるように、フィルタ１７２乃至１７８は１５ＫＨｚから１２０ＫＨｚまでの阻止帯域幅を有している。さまざまな阻止帯域幅有するフィルタを利用すると、ＡＮＦモジュール１００は、干渉を最も良くフィルタする最適阻止帯域幅を有するフィルタを選択することが可能になる。
【００４９】
ノッチフィルタブロック１６６の第二の実施例の動作の間に、マイクロコントローラ１０６は、スイッチ１７０を制御して第一のミキサー１５０からの出力信号をフィルタ１７２乃至１７８の一つに伝送する。マイクロコントローラ１０６は、スイッチ１７０を介して、マイクロコントローラ１０６により検出された干渉をフィルタするのに最も適したノッチスイッチを有するフィルタ１７２乃至１７８を選択する。例えば、マイクロコントローラ１０６が複数の連続チャネル上に干渉が存在すると判定した場合、マイクロコントローラ１０６は、このような干渉をすべてフィルタするのに十分に広域のノッチ幅を有するフィルタ１７２乃至１７８を利用することができるが、これは単一フィルタを利用して個々のチャネル上の干渉をフィルタするのとは対称的である。加えて、広帯域域幅を有する単一フィルタは、干渉を有する二つの狭帯域チャネルが狭帯域干渉を有しない一つの狭帯域チャネルにより分離されている場合に用いられても良い。単一の広帯域域フィルタを使用すると、干渉を有していない狭帯域チャネルがフィルタされるが、失われる広帯域信号情報は無視できる程度である。
【００５０】
このシステムのハードウェア面を詳細に説明したので、今からはこのシステムのソフトウェア面に注意を向ける。当然、ソフトウェア機能は容易にハーウェアデバイス、例えば特定用途向け集積回路（ＡＳＩＣｓ）にし得る、ということは容易に当業者には理解できるであろう。従って、次の説明はソフトウェアに属するものであるが、このような説明は単に例示に過ぎなく、決して制限するものでないと考えるべきである。
【００５１】
上記を前提として、図１０乃至図１５を参照すると、ソフトウェアまたはハードウェア機能またはルーチンを表す複数のブロックが含まれている。このようなブロックがソフトウェア機能を表している場合、この機能を具現化する指示は、ルーチンとして、高水準言語、例えばＣ言語、または他の任意の適切な高水準言語で記述することができ、機械が読み取り可能な形式に編集し得る。あるいは、このブロックを表す指令は、アセンブリ符号で、または他の任意の適切な言語で書き得る。このような指令はマイクロコントローラ１０６内に格納されても良く、または外部メモリ１１８内に格納されても構わなく、ここから呼び出されてマイクロコントローラ１０６により実行され得る。
【００５２】
図１０に示されるように、メインルーチン２００は、図１０に関連して高レベルで記述されている複数のブロックまたはルーチンを有しており、詳細については図１１乃至図１５に関連付けて説明する。メインルーチン２００はブロック２０２でその実行を開始するが、ここで、マイクロコントローラ１０２はデフォルト値を設定し、ＡＮＦモジュール１００の機能を実行する準備をする。デフォルト値の設定が完了した後、制御はブロック２０４に渡り、ＡＮＦモジュール１００の組込み試験装置（ＢＩＴＥ）の試験を実行する。
【００５３】
ＢＩＴＥ試験が完了した後、制御はブロック２０４からブロック２０６に渡り、信号処理および干渉の識別を実行する。干渉がブロック２０６で識別された後、制御はブロック２０８に渡り、ここで識別された干渉はＡＮＦモジュール１００により受信された広帯域信号から抽出される。
【００５４】
干渉がブロック２０８で抽出された後、制御はブロック２１０に渡り、ここでは、障害状態チェックが実行される。障害状態チェックは、ＡＮＦモジュール１００の総合的な障害をチェックすることにより、ＡＮＦモジュール１００が適切な方法で動作していることを確実にすべく利用される。
【００５５】
障害状態チェックが終了した後、制御はブロック２１０からブロック２１２に渡り、ブロック２０２乃至２１０の一部が生成する情報をマイクロコントローラ１０６からＯＡ＆Ｍ １０８に渡すことを含む干渉データ前処理を実行する。干渉データ前処理が完了すると、メインルーチン２００はその実行を終了する。メインルーチン２００は、マイクロコントローラ１０６により、例えば２０ｍｓ毎の時間間隔で実行され得る。
【００５６】
図１１に示されるように、デフォルト値設定ルーチン２０２はブロック２２０で実行を開始し、ここでは、マイクロコントローラ１０６はプログラム可能な局部発振器１３４を調整し、Ｆ１で示される第一のチャネルの干渉を走査する。例えば、図１１に示されるように、Ｆ１は８３６．５２メガヘルツ（ＭＨｚ）であっても良い。あるいは、当業者ならば容易に理解できるように、ＡＮＦモジュール１００調整する第一のチャネルは、広帯域チャネルの周波数帯域または保護周波数帯域内にあるの適切な周波数ならばいずれの周波数であっても良い。
【００５７】
マイクロコントローラ１０６は第一の周波数上の干渉を走査すべく設定された後、制御はブロック２２０からブロック２２２に渡り、雑音しきい値にデフォルト値信号を設定する。この雑音しきい値は図２のスプリッタ２４から受信された広帯域信号内の狭帯域干渉の存在を判定すべく用いられる。次の説明により、適応しきい値が生じる方法に関する詳細が提供されるが、ブロック２２２は狭帯域干渉の存在を判定するための初期しきい値を設定しているにすぎない。
【００５８】
デフォルトしきい値の設定がブロック２２２で完了すると、制御はブロック２２４に渡り、ここでは、マイクロコントローラ１０６はさまざまな入力を読み込み、ノッチモジュール１１０、１１２および他の任意のシリアル通信デバイスとシリアル通信を確立する以外に、ＯＡ＆Ｍプロセッサ１０８とも通信を確立する。ブロック２２４は実行を完了した後、デフォルト値設定ルーチン２０２は、制御をメインプログラムに戻し、ブロック２０４が実行される。
【００５９】
図１２により、ＢＩＴＥ試験ルーチン２０４の詳細がさらに明らかになるが、このルーチンは、ルーチン２０２が終了した後実行を開始する。特定して云えば、ＢＩＴＥ試験ルーチン２０４はブロック２４０で実行を開始し、ここでは、マイクロコントローラ１０６は、ノッチモジュール１１０、１１２をバイパススイッチ１９０を閉じることによりバイパスモードにする。ノッチモジュール１１０、１１２がバイパスされた後、マイクロコントローラ１０６は、診断目的ためにノッチモジュール１１０、１１２の有効性を試験すべく用いられる干渉物を生成するようにＢＩＴＥモジュール１１４をプログラムする。ノッチモジュール１１０、１１２がバイパスされ、かつＢＩＴＥモジュール１１４が実行可能状態にされた後、制御はブロック２４０からブロック２４２に渡る。
【００６０】
ブロック２４２では、マイクロコントローラ１０６は、Ａ／Ｄ １０４を介して、ノッチモジュール１１２の出力における干渉物信号レベルを読み込む。ノッチモジュール１１０、１１２がブロック２４０によりバイパスされているので、ノッチモジュール１１２の出力における干渉物信号レベルは、ＢＩＴＥモジュール１１４により生じる干渉を含む。
【００６１】
干渉物信号レベルがブロック２４２で読み込まれた後、ブロック２４４は、読み込まれた干渉物レベルが適切であるか否かを判定する。ノッチモジュール１１０、１１２はブロック２４０によりバイパスモードにされているので、マイクロコントローラ１０６は、ノッチモジュール１１２の出力において干渉物を見つけることを予測している。ノッチモジュール１１２の出力において検出された干渉物のレベルが条件を満たしていなければ（即ち、高すぎるかまたは低すぎる）場合、制御はブロック２４４からブロック２４６に渡り、ここで、システムエラーが宣言される。システムエラーの宣言は、マイクロコントローラ１０６がＯＡ＆Ｍプロセッサ１０８にこのシステムエラーを通知することを含み得る。ＯＡ＆Ｍプロセッサ１０８は次にこのシステムエラーを報告および制御設備に報告し得る。加えて、システムエラーの宣言は、システムエラーが発生した事実をマイクロコントローラ１０６の外部メモリ１１８内に書き込むことを含み得る。
【００６２】
あるいは、ブロック２４４が干渉物レベルが適切であると判定する場合、制御はブロック２４４からブロック２４８に渡り、ここでは、マイクロコントローラ１０６は一または複数のノッチモジュール１１０、１１２を適用する。ノッチモジュール１１０、１１２がブロック２４８により適用される（即ち、バイパスされない）と、制御はブロック２５０に渡り、ノッチモジュール１１２の出力における干渉物信号レベルを読み込む。ＢＩＴＥモジュール１１４は干渉をノッチフィルタがブロック２４８により適応される周波数で干渉を生成するので、ノッチモジュール１１０、１１２がこのような干渉を取り除くことが予想される。
【００６３】
干渉物信号レベルがブロック２５０により読み込まれた後、制御はブロック２５２に渡り、干渉が存在するか否かを判定する。干渉が存在する場合、制御はブロック２５２からブロック２４６に渡り、システムエラーが宣言される。というのは、ノッチモジュール１１０、１１２はＢＩＴＥモジュール１１４が生じた干渉を抑制する必要があるので一または複数のノッチモジュール１１０、１１２が適切に機能していないからである。あるいは、ブロック２５２で干渉が検出されない場合、ＡＮＦモジュール１００は適切に機能し、従って、ブロック２５４において通常モード動作に設定される。ブロック２５４またはブロック２４６が実行を完了した後、ＢＩＴＥ試験ルーチン２０４は、制御をメインプログラム２００に戻し、ブロック２０６の実行を開始する。
【００６４】
図１３に示されるように、信号処理および干渉識別ルーチンはブロック２７０で実行を開始する。ブロック２７０で、マイクロコントローラ１０６は、プログラム可能な局部発振器１３４を制御することにより、マイクロコントローラ１０６が、弁別器１３２およびＡ／Ｄ １０４を介して、所望のチャネルのそれぞれの信号強度を読み込むことが可能になるようにする。特定して言えば、マイクロコントローラ１０６は複数の公知のチャネルを順次調整すべくプログラム可能な局部発振器１３４を制御し得る。この調整により、公知のチャネルはそれぞれＩＦの方に移動し、その結果、弁別器１３２は、各チャネルの信号強度のＲＳＳＩを読み取ることが可能になる。随意に、あるチャネルが他のチャネルに比べて干渉を有する確率が高い場合、この高い確率を有するチャネルは第一番目に操作され得る。チャネルは、以前の干渉パターンに基づいて、またはＡＮＦモジュール１００により観察された干渉データに基づいて、干渉を有する高い確率を有していると判定され得る。
【００６５】
加えて、ブロック２７０において、マイクロコントローラ１０６は、保護帯域の一部をＩＦの方向に周波数シフトすべくプログラム可能な局部発振器１３４を制御し、これにより、弁別器１３２はこの保護帯域のＲＳＳＩ測定値を生じることが可能になる。この保護帯域は、広帯域受信機３０内に配置されたフィルタの周波数特性の外側になるので、ブロック２７０は、保護帯域が広帯域受信機３０内の受信機フィルタにより減衰されるだろうという量だけ、このような読み取り数値を減少することにより、保護帯域信号強度読み取りを補正している。ＡＮＦモジュール１００は広帯域受信機３０上の狭帯域信号の有害な影響に関連しているので、補正が実行される。従って、広帯域受信機３０のフィルタの通過周波数帯域内にある周波数を有する信号は補正される必要は無く、広帯域受信機３０に受信フィルタによりフィルタされるであろう保護帯域内にある信号は補正される必要がある。本質的に、保護帯域補正は、広帯域受信機フィルタの周波数特性と同様の周波数特性を有する。例えば、広帯域受信機フィルタが特定の周波数を１０ｄＢだけ減衰させた場合、その特定の周波数における保護帯域の読み取り値は１０ｄＢ減衰される。
【００６６】
ブロック２７０が終了した後、制御はブロック２７２に渡り、最も高い信号レベルを有する複数のチャネルが選択される。一般に、ブロック２７２によって選択されるチャネルの数は、特定のＡＮＦモジュール１００によって用いられるノッチモジュール１１０、１１２の数に一致する。最も高い信号レベルを有するチャネルがブロック２７２により選択された後、制御はブロック２７２からブロック２７４に渡る。
【００６７】
ブロック２７４において、マイクロコントローラ１０６は、ブロック２７０により読み込まれる所望のチャネルの平均信号強度値を計算することにより、適応しきい値を決定する。しかしながら、この平均はブロック２７２により選択された最も高い信号レベルを有するチャネルを考慮にいれずに計算されている。あるいは、このブロック２７２により選択された信号レベルを含んで平均値を計算することも可能である。ブロック２７４はあるオフセットにより補正され、かつ狭帯域干渉がブロック２７０により読み込まれる所望の任意のチャネル上に存在するか否かを決定すべく用いられる平均を計算する。
【００６８】
ブロック２７４が実行を完了した後、制御はブロック２７６に渡り、ブロック２７２により選択されたチャネルの信号強度値を適応しきい値と比較する。適応しきい値はブロック２７４しきい値により計算された平均とオフセットとの合計である。ブロック２７２から選択されたチャネルがこの適応しきい値を超える信号強度を有する場合は、制御はブロック２７８に渡る。
【００６９】
ブロック２７８により、適応しきい値を超えるチャネルに基づいて、干渉が存在するチャネルが指摘される。このような指摘は、例えば、マイクロコントローラ１０６からの情報を外部メモリ１１８に書き込み、この情報をＯＡ＆Ｍプロセッサ１０８に渡すことにより行なわれる。干渉がブロック２７８により指摘された後、制御はブロック２８０に渡る。加えて、ブロック２７２により選択されたチャネルのいずれも適応しきい値を超えない場合、制御はブロック２７６からブロック２８０に渡る。
【００７０】
ブロック２８０において、マイクロコントローラ１０６は干渉データを更新して干渉の存在するチャネルを指摘する。特定して言えば、各フレーム（例えば、２０ｍｓ）において、マイクロコントローラ１０６は、複数のチャネル上のパワーレベル（ＲＳＳＩ）をしきい値と比較することにより干渉を検出している。干渉物が検出された場合、その干渉物のデータは、その干渉物が干渉物であると分類されている間中は収集される（即ち、このチャネルのＲＳＳＩレベルが、以下に記述されているハングタイム試験に合格すべく十分な時間で、しきい値未満になるまで）。これらの情報はすべてメモリ（例えば、メモリ１１８または１２０）に書き込まれ、このメモリにＯＡ＆Ｍプロセッサ１０８はアクセスする。下記のように、ＯＡ＆Ｍプロセッサ１０８はこの情報を処理して干渉報告を作成する。
【００７１】
加えて、ブロック２８０は、ＯＡ＆Ｍプロセッサ１０８から受信し得る入力コマンドを読み込む。一般的に、このようなコマンドは、ＡＮＦモジュール１００の設定および測定を実行すべく利用され得る。特定して言えば、このコマンドは、ＡＮＦモジュール１００をさまざまなモードにするコマンドであり得て、例えば、通常モード、組み込み試験装置が採用されるかもしくは駆動されている試験モード、またはＡＮＦモジュール１００が完全に迂回されるバイパスモードなどが含まれる。加えて、コマンドは、ＡＮＦモジュール１００の識別特性を変更するのに用いられ得る。例えば、コマンドは、ＡＮＦモジュール１００の識別番号の変更、ＡＮＦモジュール１００内に用いられる装置の種類の識別、ＡＮＦモジュール１００の地理的位置の識別、またはＡＮＦモジュール１００内のローカル時計の時間および日付の設定のために利用し得る。さらに、コマンドは、ＡＮＦモジュール１００の動作を、例えばＡＮＦモジュール１００を用いて走査する狭帯域チャネルの追加、変更、または削除により制御すべく、または信号を干渉物として分類するしきい値を手動で変更または走査すべく利用され得る。さらに、以下で説明するアタック時間およびハング時間をコマンドを利用して変更し得る。加えて、コマンドを用いてＡＮＦモジュール１００を動作不能にし得る。
【００７２】
ブロック２８０がその実行を完了した後、信号処理および干渉識別ルーチン２６０は、制御をメインルーチン２００に戻し、メインルーチンはブロック２０８において実行を継続する。
【００７３】
図１４に示されているように、干渉抽出ルーチン２０８はブロック２９０において実行を開始し、干渉物が存在した時間を、「許容存続時間」と呼ばれる参照時間と比較する。また、この時間は「アタック時間」とも呼ばれ得る。干渉物がこのアタック時間よりも長く存在した場合、制御はブロック２９２に渡る。あるいは、干渉物が許容存続時間よりも長く存在しなかった場合、制御はブロック２９６に渡り、これに関しては以下でさらに詳細に記述する。本質的に、ブロック２９０はヒステリシス機能として働き、フィルタを一時的な干渉物に対して、このような干渉物が現れるとすぐに割り当てられることのないように防いでいる。許容存続時間は２０ミリ秒のオーダが一般的であり、これはＣＤＭＡ通信システムのフレーム速度程度である。当業者であれば容易に理解できるように、フレーム速度とは、基地局とモバイルユニットとがデータを交換する速度である。例えば、フレーム速度が２０ｍｓである場合、モバイルユニットは基地局から２０ｍｓ毎にデータを受信する。ブロック９０は初期のパワーアップ行程にあるモバイルユニットを適応させる。当業者ならば理解できるように、モバイルユニットは初期段階において伝送パワーでパワーアップしているが、これはほとんどこのモバイルユニットの伝送パワー限界に近い。初期段階のパワーアップを完了したモバイルユニットは基地局との通信を確立すると、この基地局はモバイルユニットにその伝送パワーを減少させるように支持し得る。モバイルユニットが伝送パワーを減少するにしたがい、このモバイルユニットは、ＡＮＦモジュールを有する基地局に対しての干渉源でなくなる場合がある。したがって、ブロック２９０により、ＡＮＦモジュール１００が短時間で自ら消滅する干渉物にノッチモジュール１１０、１１２を割り当てることが防げる。
【００７４】
ブロック２９２において、マイクロコントローラ１０６は、現在干渉物をフィルタすべく用いられていないノッチモジュール１１０、１１２があるか否かを判定する。使用可能なノッチモジュール存在する場合、制御はブロック２９２からブロック２９４に渡り、使用可能なノッチモジュールが動作可能状態にされ、スプリッタ２４からの広帯域信号内に存在する干渉物をフィルタすべく調整される。ブロック２９４が実行を完了した後、制御はブロック２９６に渡るが、これに関しては以下に説明する。
【００７５】
しかしながら、ブロック２９２が使用可能なノッチモジュールが存在しないと判定した場合、制御はブロック２９２からブロック２９８に渡り、現在の干渉物は現在ノッチモジュールが割り当てられているいずれの干渉物よりも強いか否かが判定される。本質的に、ブロック２９８は、最強度の信号レベルを有する干渉物が最初にフィルタされるようにノッチモジュールを優先順位付けする。ブロック２９８が、現在の干渉物はノッチモジュールが割り当てられている他のいずれの干渉物よりも強くはないと判定した場合、制御はブロック２９８からブロック２９６に渡る。
【００７６】
あるいは、現在の干渉物がノッチモジュールが割り当てられている干渉物よりも強い場合、制御はブロック２９８からブロック３００に渡る。ブロック３００は、現在の干渉物よりも弱い干渉物がハングタイム試験に合格するか否かを判定する。このハングタイム試験は、干渉物が一時的に減衰状態にある場合に、ＡＮＦモジュール１００がこの干渉物からノッチモジュール１１０、１１２の割り当てを解除することを防ぐべく利用される。例えば、モバイルユニットが干渉を生じており、かつノッチモジュール１１０、１１２がその干渉をフィルタすべく割り当てられていた場合において、ＡＮＦモジュール１００で検出される干渉レベルが低くなる減衰状態にモバイルユニットが向かっているときは、ＡＮＦモジュール１００は、この干渉がハングタイムと呼ばれる時間で存在しなくなるまでは、この減衰している干渉をフィルタすべく用いられているノッチモジュールの割り当ての解除はしない。本質的に、ハングタイムとはヒステリシス機能であり、単に一時的に減衰しているにすぎなくかつ時間がたてば元に戻る干渉からノッチモジュールが早急に割り当てを解除されることを防いでいる。したがって、現在の干渉よりも弱い干渉がハングタイム試験を合格した場合、制御はブロック３０２に渡る。あるいは、現在の干渉よりも弱い干渉がハングタイム試験に合格しない場合、ブロック３００は制御をブロック２９６に渡す。
【００７７】
ブロック３０２において、マイクロコントローラ１０６は、弱い干渉物をフィルタすべく用いられているノッチモジュールを動作不能にし、同じこのノッチモジュールをより強い干渉物に再割り当てする。ブロック３０２がこのノッチモジュールの再割り当てを完了した後、制御はブロック２９６に渡る。
【００７８】
ブロック２９６では、マイクロコントローラ１０６は、干渉を最少レベルから最強レベルまで再配置し、ノッチを最強レベルの干渉に割り当てる。ブロック２９８と同様に、ブロック２９６は優先順位付け機能を実行し、最強の干渉物がノッチモジュールでフィルタされるのを確実にしている。加えて、ブロック２９６は、ＡＮＦモジュール１００により検出される干渉パターンを解析し、多種のノッチ幅を有するフィルタ１７２乃至１７８を割り当て干渉物をフィルタし得る。例えば、ＡＮＦモジュール１００が、連続チャネル上の干渉が総合的に５０ＫＨｚの周波数帯域幅を有すると検出した場合、ノッチフィルタブロック１５８の１５ＫＨｚ用フィルタを四つ使用するよりは、５０ＫＨｚ用フィルタ１７６を使用してこのような干渉をフィルタする。このような技術は本質的にノッチフィルタモジュール１００、１１２を自由にして、追加の干渉をフィルタすることができる。
【００７９】
ブロック２９６が実行終了後、制御はブロック３０４に渡り、ＯＡ＆Ｍプロセッサ１０８にアクセスされ得るメモリ（例えば、メモリ１１８または１２０）に、チャネルのリストおよび干渉状態を送信することによって干渉データを更新する。ブロック３０４が実行終了後、干渉抽出ルーチン２０８はメインモジュール２００に制御を戻し、ブロック２１０で実行を続ける。
【００８０】
ブロック２１０で、図１５に示されるように、マイクロコントローラ１０６は、全体の故障がＡＮＦモジュール１００で発生したかどうか決定する。このような決定は例えば、ＡＮＦモジュール１００の電圧レギュレータからの電圧出力が適切な出力電圧を有しているかどうか決定することによって行われ得る。その代わりに、全体の故障が、ノッチモジュール１００、１１２のそれぞれが動作不能かどうかを調べてみることによって決定され得る。ノッチモジュールのそれぞれが動作不能であった場合、ＡＮＦモジュール１００の全体の故障が発生するであろう。どちらにせよ、全体の故障が発生した場合、マイクロコントローラ１０６が図７のバイパススイッチ１１６を動作不能にし、ＡＮＦモジュール１００のノッチモジュール１１０、１１２のすべてを回避するポイントで、制御はブロック３２０からブロック３２２に渡り、それによって効果的にスプリッタ２４を広帯域受信機３０に直接結合する。ブロック３２２の実行後、もしくはブロック３２０が全体の故障が発生しないと決定した場合、制御はメインルーチン２００に戻って渡り、ブロック２１２で実行を続ける。ブロック２１２で、メモリ１１８または１２０に書かれた干渉データは、ＯＡ＆Ｍプロセッサ１０８に渡る。
【００８１】
マイクロコントローラ１０６によって実行され得るソフトウェアの機能が記述される場合、注意は図７のＯＡ＆Ｍプロセッサ１０８に向けられる。図１６および図１７で示されたブロックがソフトウェア機能を表す場合、機能を具体化する指示は、例えば、Ｃもしくは他の適合する高度な言語のような高度な言語でルーチンとして書かれ、機械読み取り可能なフォーマットにコンパイルされ得る。その代わりとしては、そのブロックの代理の指示はアッセンブリ符号または他の適合する言語で書かれ得る。このような指示はＯＡ＆Ｍプロセッサ１０８内に格納され得るか、もしくは、外付けメモリ１２０内で格納され得り、ＯＡ＆Ｍ制御装置１０８による実行のためそこから呼び出され得る。
【００８２】
特に、図１６および図１７で示されるように、図１６および図１７として全体的にここに引用され、ＯＡ＆Ｍプロセッサ１０８によって実行されるメインルーチン３４０は、ブロック３４２で実行を始め、そこで、ＯＡ＆Ｍプロセッサ１０８が通信を確立し、アラーム状態をチェックし、一般的な家事の仕事を達成することによってそれ自体初期化される。ブロック３４２では、ＯＡ＆Ｍプロセッサ１０８は初期化され、制御をブロック３４４へ渡す。
【００８３】
ブロック３４４で、ＯＡ＆Ｍプロセッサ１０８はＯＡ＆Ｍバッファ（示されていない）から読み取る新しいデータがあるかどうか決定する。ブロック３４４が読み取る新しいデータがあると決定した場合、制御はブロック３４６に渡り、新しいデータが有効かどうか決定する。新しいデータが有効であった場合、制御はブロック３４６からブロック３４８に渡り、ＯＡ＆Ｍバッファからデータを読み取る。その代わりに、ブロック３４６が新しいデータが無効であると決定した場合、制御はブロック３４６からブロック３５０に渡り、ＯＡ＆Ｍバッファをリセットする。ブロック３４８またはブロック３５０の実行後、ここからさらに詳細に述べられるように、制御はブロック３５２に渡る。
【００８４】
ブロック３４４に戻り、ブロック３４４が読み取る新しいデータがないと決定した場合、制御はブロック３６０に渡り、ＡＮＦモジュール１００によってスキャンされた各チャネルのパワーレベルを計算する。ＯＡ＆Ｍプロセッサ１０８がブロック３６０でパワーレベルを計算できるのは、ＡＮＦモジュール１００のマイクロコントローラ１０６が種々のチャネルをスキャンするとき生成されるデータが、ＯＡ＆Ｍプロセッサ１０８によって読み取り得るバッファに格納されるからである。
【００８５】
パワーレベルがブロック３６０で計算された後、制御はブロック３６２に渡り、計算されたパワーレベルのどれかが所定のしきい値を超えたかどうかを決定する。計算されたパワーレベルが所定のしきい値を超えた場合、制御はブロック３６２からブロック３６４に渡り、ブロック３６６に制御を渡す前に、干渉物の期間および時間を記録する。その代わりに、ブロック３６２が、ブロック３６０で計算されたパワーレベルのどれも所定のしきい値を超えないと判定した場合、制御はブロック３６２からブロック３６６に直接渡る。
【００８６】
ブロック３６６は、評価された干渉物が干渉物として前に示されたかどうかを決定する。ブロック３６６が評価された干渉物が干渉物として前に示されなかったと決定した場合、制御はブロック３５２に渡る。その代わりに、ブロック３６６はブロック３６８に制御を渡す。
【００８７】
ブロック３６８で、ＯＡ＆Ｍプロセッサ１０８は、この干渉物が消失した以前の干渉物であるかどうかを決定し、そうである場合、ＯＡ＆Ｍプロセッサ１０８はブロック３７０に制御を渡す。その代わりに、この干渉物が消失していなかった場合、制御はブロック３６８からブロック３７２に渡る。
【００８８】
ブロック３７０で、ＯＡ＆Ｍプロセッサ１０８は干渉物の開始時間および存続を格納する。こうような情報はＯＡ＆Ｍプロセッサ１０８それ自体内に格納され得るかまたはＯＡ＆Ｍプロセッサ１０８の外付けメモリ１２０内に格納され得る。ブロック３７０が実行を完了した後、制御はブロック３５２に渡る。ブロック３７２で干渉物の存続は干渉物が出現している時間を表すように増大する。ブロック３７２の実行後、制御はブロック３５２に渡る。
【００８９】
ブロック３５２は命令が記録および制御設備からＯＡ＆Ｍプロセッサ１０８で受信されたかどうかを決定する。このような命令が受信された場合、制御はブロック３５２からブロック３８０に渡る。ブロック３８０でＯＡ＆Ｍプロセッサ１０８は、命令がＡＮＦモジュール１００のマイクロコントローラ１０６に対してかどうか、または命令がＯＡ＆Ｍプロセッサ１０８に対してかどうかを決定する。命令がマイクロコントローラ１０６に対してであった場合、制御はブロック３８０からブロック３８２に渡り、命令をマイクロコントローラ１０６に送信する。ブロック３８２の実行後、メインルーチン３４０が終了する。
【００９０】
その代わりに、ＯＡ＆Ｍプロセッサ１０８によって受信された命令がマイクロコントローラ１０６に対しての命令でない場合、制御はブロック３８０からブロック３８４に渡り、命令への応答を準備する。応答は簡単な認知を有し得るか、または要求された重要なデータを含む応答を有し得る。さらに、ブロック３８４上の詳細な内容は図１８に関連して提供される。ブロック３８４が応答を準備した後、ブロック３８６はＯＡ＆Ｍプロセッサ１０８の連続的な妨害を稼動させ、メインルーチン３４０の実行が終了する。
【００９１】
その代わりに、ブロック３５２が命令が受信されていないと決定した場合、制御はブロック３５２からブロック３９０に渡り、図７のバイパススイッチ１１６が閉じた（即ち、バイバスがオン）かどうかを決定する。ブロック３９０がバイバスがオンでないと決定した場合、メインルーチン３４０の実行が終了する。その代わりに、ブロック３９０がバイバスがオンであると決定した場合、制御はブロック３９０からブロック３９２に渡る。
【００９２】
ブロック３９２でＯＡ＆Ｍプロセッサ１０８はバイパススイッチ１１６を利用しているＡＮＦモジュール１００にバイパスをつけるように前のユーザの命令があったかどうかを決定する。このようなユーザの命令がされた場合、メインルーチン３４０の実行が終了する。その代わりに、ＡＮＦモジュール１００にパイパスをつけるように前のユーザの命令がなかった場合、制御はブロック３９２からブロック３９４に渡り、バイパス時間と保持時間を比較する。バイパス時間が保持時間を、例えば１分、超えた場合、制御はブロック３９４からブロック３９６に渡る。
【００９３】
ブロック３９６でアラームがＯＡ＆Ｍプロセッサ１０８によって生成され、このようなアラームが、例えば、２４ボルト高い状態に記録および制御設備に接続された通信線を引き上げることにより、記録および制御設備と通信する。ブロック３９６の実行後、メインルーチン３４０が終了する。
【００９４】
その代わりに、ブロック３９４がバイパス時間が保持時間を超えないと決定した場合、制御はブロック３９４からブロック３９８に渡り、保持時間をカウントダウンし、それによって保持時間に近いバイパス時間を提示する。結局ブロック３９８が保持時間の減少を十分に示した後、ブロック３９４はパイバス時間が保持時間を超えていることを決定し、ブロック３９６に制御を渡す。ブロック３９８が完全に実行した後、メインルーチン３４０が終了する。
【００９５】
図１８に例示されているように、準備応答ルーチン３８４はブロック４００で実行を開始する。ブロック４００で、ＯＡ＆Ｍプロセッサ１０８はマイクロコントローラ１０６がバッファ（即ち、メモリ１１８または１２０）に書き込んだ情報を読み取り、干渉物の存在時間を計算し、干渉物のパワーレベルを計算し、平均信号強度を計算する。この情報はＡＮＦモジュール内で局所的に格納され、リアルタイムでネットワーク管理者に戻って報告し得る。このような報告は無線または専用線またはインターネット接続を介して実行し得る。干渉物パワーレベルおよび平均信号強度は地理的な領域のスペクトルの保全を評価し、基地局の実行に影響を与えるどんな固定された干渉物の存在も検出するように利用され得る。さらに、このような情報は、基地局の実行と基地局によって経験した干渉物に関連するように利用され得る。ブロック４００の実行終了後、制御はブロック４０２に渡る。
【００９６】
ブロック４０２で、ＯＡ＆Ｍプロセッサ１０８はブロック４００で計算された情報にリアルタイムマーカーを加え、リアルタイムマーカーを有する報告情報およびブロック４００で計算された情報を格納する。このような情報はＯＡ＆Ｍプロセッサ１０８それ自体内で格納され得るか、または、ＯＡ＆Ｍプロセッサ１０８の外付けメモリ１２０内に格納され得る。
【００９７】
ブロック４０２の実行終了後、制御はブロック４０４に渡り、命令がＡＮＦモジュール１００によって受信されたかどうかを決定する。このような命令は記録および制御設備から受信され得る。ブロック４０４がＯＡ＆Ｍプロセッサ１０８によって受信された命令がないと決定した場合、制御はブロック４０４からメインルーチン３４０に戻って渡り、ブロック３８６で実行を続ける。
【００９８】
その代わりに、ブロック４０４は命令がＯＡ＆Ｍプロセッサ１０８によって受信されたと決定した場合、制御はブロック４０４からブロック４０６に渡り、受信された命令が、ＡＮＦモジュール１００の操作を、記録および制御設備のような遠隔位置から制御するのに利用される制御命令がどうか決定する。ブロック４０６が受信された命令が制御命令であると決定した場合、ブロック４０６は制御をブロック４０８に転送し、命令によって支持されたアクションをとる。命令は、例えば、ＡＮＦモジュール１００の遠隔制御が有効または無効にする命令、または、その他の適切な命令を有し得る命令を有する。ブロック４０８の実行後、制御は準備された応答ルーチン３８４からメインルーチン３４０に戻って渡り、その時実行を終了する。
【００９９】
その代わりに、ブロック４０６がＯＡ＆Ｍプロセッサ１０８によって受信された命令が、制御命令でないと決定した場合、制御はブロック４０６からブロック４１０に渡り、受信された命令が報告命令であるかどうかを決定する。命令が報告命令でない場合、ブロック４１０はメインルーチン３４０に制御を戻す。その代わりに、ブロック４１０が受信された命令が報告命令であると決定した場合、制御はブロック４１０からブロック４１２に渡り、準備し、干渉報告を送信する。干渉報告は、ＡＮＦモジュール１００によって検出された最新２００の干渉物のパラメータを示す情報を有するとともに、マイクロコントローラ１０６がＯＡ＆Ｍプロセッサ１０８が干渉報告を準備するようにアクセスするメモリ１１８、１２０に送信する情報を有する。干渉報告は、干渉物が存在する場合、干渉が検出された周波数番号（チャネル）、干渉物のＲＦレベル、干渉物が出現した時間、干渉物の存在時間、および存在した広域帯域信号強度を有する。
【０１００】
干渉報告に加えて、ＯＡ＆Ｍプロセッサ１０８は干渉報告に追加するいくつかの異なる報告を準備し得る。このような追加報告は、モード報告（ＡＮＦモジュール１００の操作モードの報告）、状態報告（ＡＮＦモジュール１００のアラームとシステム障害の報告）、ソフトウェアとファームウェアバージョン報告、ヘッダー報告（基地局名、広帯域搬送波中心周波数、アンテナ数と基地局領域の報告）、日付報告、時間報告、活動報告（周波数ナンバー、ＲＦレベル、干渉物開始時間、干渉物存続、かつ広帯域チャネル強度の記録）、および要約報告を有する。
【０１０１】
干渉報告は、モバイルユニットが接続し、随意的に対処しようとする電話番号を決定するために、ネットワーク管理者が狭帯域受信機２８を利用する時間の決定を含む通信ネットワークシステムの診断目的に利用され得る。例えば、記録および制御設備は狭帯域受信機２８を利用し、モバイルユニットのユーザが９１１または他の緊急番号にダイヤルするのを決定し、および、それゆえに、狭帯域受信機２８が狭帯域受信機２８の出力が電話ネットワークに道順をつけることによって緊急電話に対処するように利用されることを決定する。
【０１０２】
さらに、干渉報告は、ネットワーク管理者が狭帯域受信機２８を制御し、干渉物に関連するとともにその基地局と通信することによって干渉物を再処理する特別の情報を得る時間を決定するように利用され得る。例えば、記録および制御設備は狭帯域受信機２８を利用し、モバイルユニットが狭帯域通信経路上の情報を伝送する場合、モバイルユニットの電子通し番号（ＥＳＮ）を妨害することによって、送信されるモバイルユニットのような干渉物の識別を決定する。干渉物の識別をした場合、記録および制御設備はモバイルユニットと通信している通信施設と連絡を取り、モバイルユニットの伝送周波数（即ち、モバイルユニットの伝送上の狭帯域チャネルの周波数）を変えるように通信施設に要求し得るか、または、干渉モバイルユニットとの通信をすべて一緒に中断するように通信施設に要求し得る。
【０１０３】
さらに、干渉報告はネットワーク管理者によって利用され、干渉報告に提供された情報でシステム実行に関連させる。このような関連は増加するシステム容量上のＡＮＦモジュール１００の実効性を決定するように利用され得る。
【０１０４】
ブロック４１２の実行終了後、制御はメインルーチン３４０に戻り、ブロック３８６で実行を続ける。
【０１０５】
ここで図１９を参照すると、データバッファインターラプト機能５００はＯＡ＆Ｍプロセッサ１０８によって実行され、有効なデータの存在をチェックし示すように利用され得る。機能５００はブロック５０２で実行を開始し、データをチェックする。
【０１０６】
ブロック５０２の実行後、制御はブロック５０４に渡り、データが有効かどうかをチェックする。ブロック５０４がデータが有効であると決定した場合、制御はブロック５０４からブロック５０６に渡り、機能５００の終了前に、有効なデータ識別子を設定する。その代わりに、ブロック５０４がデータが有効でないと決定した場合、制御はブロック５０４からブロック５０８に渡り、機能５００の終了前に、無効のデータ識別子を設定する。
【０１０７】
本発明の多くの変更および他の実施例は前述の説明により当業者には明白になる。例えば、前述の説明は、１．２５ＭＨｚ広帯域信号を妨害する、３０ＫＨｚ狭帯域チャネル上の信号から干渉を除去するという概念に特別に対応する一方で、このような概念は、広帯域チャネル、例えば、５、１０、または１５ＭＨｚ帯域幅、もしくは、５、１０、または１５ＭＨｚの総帯域幅を有する連続チャネルに適用され得るということは、ためらいなく高く評価されるであろう。このようなより広い帯域幅に適応するために、チャネルの１．２５ＭＨｚブロックを覆うように列になったダウンコンバータは並列に作動され得る。その結果、この説明は実例としておよび本発明の範疇に限定されないと解釈され得る。構成の詳細は、本発明の精神から逸脱することなく実質的に変えられ得り、付記された請求項の範疇内でのすべての変更の限定的な利用は保持される。
【０１０８】
本発明のこれらの特徴および他の特徴は、図面を引用してなされる好ましい実施例の説明により当業者には明白になるが、これらの図面の簡単な説明を以下に提供する。
【図面の簡単な説明】
【図１】  通信システムの図の一例である。
【図２】  図１の基地局の一例である。
【図３】  干渉の無い広帯域信号の周波数スペクトラムの一例である。
【図４】  三つの狭帯域干渉が存在する広帯域信号の周波数スペクトラムの一例である。
【図５】  三つの狭帯域干渉が取り除かれた広帯域信号の周波数スペクトラムの一例である。
【図６】  図２の適応ノッチフィルタ（ＡＮＦ）モジュールの一つの実施例の一例である。
【図７】  図２のＡＮＦモジュールの第二の実施例の一例である。
【図８】  図７のノッチモジュールの一例である。
【図９】  図８のノッチフィルタブロックの第二の実施例の一例である。
【図１０】  図７のマイクロコントローラにより実行されるメインルーチンのフローダイアグラムの一例である。
【図１１】  図７のマイクロコントローラにより実行されるディフォルト数値設定のフローダイアグラムの一例である。
【図１２】  図７のマイクロコントローラにより実行される内蔵試験装置（ＢＩＴＥ）試験ルーチンのフローダイアグラムの一例である。
【図１３】  図７のマイクロコントローラにより実行される信号処理および干渉識別ルーチンのフローダイアグラムの一例である。
【図１４】  図７のマイクロコントローラにより実行される干渉抽出ルーチンのフローダイアグラムの一例である。
【図１５】  図７のマイクロコントローラにより実行される故障状態チェックルーチンのフローダイアグラムの一例である。
【図１６】  図７の動作、アラーム・メトリックス（ＯＡ＆Ｍ）プロセッサにより実行されるメインルーチンのフローダイアグラムの一例を形成している。
【図１７】  図７の動作、アラーム・メトリックス（ＯＡ＆Ｍ）プロセッサにより実行されるメインルーチンのフローダイアグラムの一例を形成している。
【図１８】  図７のＯＡ＆Ｍプロセッサにより実行される応答準備ルーチンのフローダイアグラムの一例である。
【図１９】  図７のＯＡ＆Ｍプロセッサにより実行されるデータバッファ割込機能のフローダイアグラムの一例である。
【図１】
0005124709.tif 000002
【図２】
0005124709.tif 000003
【図３】
0005124709.tif 000004
【図４】
0005124709.tif 000005
【図５】
0005124709.tif 000006
【図６】
0005124709.tif 000007
【図７】
0005124709.tif 000008
【図８】
0005124709.tif 000009
【図９】
0005124709.tif 000010
【図１０】
0005124709.tif 000011
【図１１】
0005124709.tif 000012
【図１２】
0005124709.tif 000013
【図１３】
0005124709.tif 000014
【図１４】
0005124709.tif 000015
【図１５】
0005124709.tif 000016
【図１６】
0005124709.tif 000017
【図１７】
0005124709.tif 000018
【図１８】
0005124709.tif 000019
【図１９】
0005124709.tif 000020