(57)【要約】  パケットデータ信号送受信機を、そのパケットデータ信号インターフェースを介してテストする方法。パケットデータ信号インターフェースは、テスト装置からＤＵＴにテストパケットデータ信号を伝送し、並びに、かかるテストパケットデータ信号に応答して、ＤＵＴからテスト装置に応答パケットデータ信号を伝送するために使用される。【特許請求の範囲】
【請求項１】
パケットデータ信号送受信機を、そのパケットデータ信号のインターフェースを介してテストする方法であって、
パケットデータ信号テスタとパケットデータ信号送受信機との間で複数のパケットデータ信号を伝送するために、前記パケットデータ信号テスタと前記パケットデータ信号送受信機との間で、パケットデータ信号通信チャネルを確立する工程と、
前記パケットデータ信号テスタを用いて、前記パケットデータ信号通信チャネルを介して、１つ以上のテストパケットデータ信号を送信する工程と、
前記パケットデータ信号テスタを用いて、前記パケットデータ信号送受信機から、前記パケットデータ信号通信チャネルを介して、前記１つ以上のテストパケットデータ信号に応答する１つ以上の応答パケットデータ信号を受信する工程と、を含む、方法。
【請求項２】
前記パケットデータ信号テスタと前記パケットデータ信号送受信機との間で、パケットデータ信号通信チャネルを確立する工程が、前記パケットデータ信号テスタと前記パケットデータ信号送受信機とを同期させる工程を含む、
請求項１に記載の方法。
【請求項３】
前記パケットデータ信号テスタと前記パケットデータ信号送受信機との間で、パケットデータ信号通信チャネルを確立する工程が、
前記パケットデータ信号テスタと前記パケットデータ信号送受信機とを同期させる工程と、
前記パケットデータ信号テスタを用いて、前記パケットデータ信号通信チャネルを介して、前記１つ以上のテストパケットデータ信号及び前記１つ以上の応答パケットデータ信号に関連する１つ以上のコマンドパケットデータ信号を送信する工程と、を含む、
請求項１に記載の方法。
【請求項４】
前記１つ以上のテストパケットデータ信号のそれぞれが、それに関連する対応した複数のパケットデータ信号特性の１つを有する、
請求項１に記載の方法。
【請求項５】
前記パケットデータ信号テスタを用いて、前記パケットデータ信号通信チャネルを介して、１つ以上のテストパケットデータ信号を送信する工程が、１つのテストパケットデータ信号を送信する工程を含み、
前記パケットデータ信号テスタを用いて、前記パケットデータ信号送受信機から、前記パケットデータ信号通信チャネルを介して、前記１つ以上のテストパケットデータ信号に応答する１つ以上の応答パケットデータ信号を受信する工程が、前記テストパケットデータ信号に応答する１つの応答パケットデータ信号を受信する工程を含む、
請求項１に記載の方法。
【請求項６】
前記パケットデータ信号テスタを用いて、前記パケットデータ信号通信チャネルを介して、１つ以上のテストパケットデータ信号を送信する工程が、１つのテストパケットデータ信号を送信する工程を含み、
前記パケットデータ信号テスタを用いて、前記パケットデータ信号送受信機から、前記パケットデータ信号通信チャネルを介して、前記１つ以上のテストパケットデータ信号に応答する１つ以上の応答パケットデータ信号を受信する工程が、前記テストパケットデータ信号に応答する複数の応答パケットデータ信号を受信する工程を含む、
請求項１に記載の方法。
【請求項７】
前記パケットデータ信号テスタを用いて、前記パケットデータ信号通信チャネルを介して、１つ以上のテストパケットデータ信号を送信する工程が、複数のテストパケットデータ信号を送信する工程を含み、
前記パケットデータ信号テスタを用いて、前記パケットデータ信号送受信機から、前記パケットデータ信号通信チャネルを介して、前記１つ以上のテストパケットデータ信号に応答する１つ以上の応答パケットデータ信号を受信する工程が、前記複数のテストパケットデータ信号に応答する１つの応答パケットデータ信号を受信する工程を含む、
請求項１に記載の方法。
【請求項８】
前記パケットデータ信号テスタを用いて、前記パケットデータ信号通信チャネルを介して、１つ以上のテストパケットデータ信号を送信する工程が、複数のテストパケットデータ信号を送信する工程を含み、
前記パケットデータ信号テスタを用いて、前記パケットデータ信号送受信機から、前記パケットデータ信号通信チャネルを介して、前記１つ以上のテストパケットデータ信号に応答する１つ以上の応答パケットデータ信号を受信する工程が、前記複数のテストパケットデータ信号に応答する複数の応答パケットデータ信号を受信する工程を含む、
請求項１に記載の方法。
【請求項９】
前記パケットデータ信号テスタを用いて、前記パケットデータ信号通信チャネルを介して、１つ以上のテストパケットデータ信号を送信する工程が、第１の１つ以上の信号周波数を介して、前記１つ以上のテストパケットデータ信号を送信する工程を含み、
前記パケットデータ信号テスタを用いて、前記パケットデータ信号送受信機から、前記パケットデータ信号通信チャネルを介して、前記１つ以上のテストパケットデータ信号に応答する１つ以上の応答パケットデータ信号を受信する工程が、第２の１つ以上の信号周波数を介して、前記１つ以上の応答パケットデータ信号を受信する工程を含む、
請求項１に記載の方法。
【請求項１０】
前記１つ以上のテストパケットデータ信号の対応する１つ以上に応答して、送信される前記１つ以上の応答パケットデータ信号のそれぞれを示す複数のデータを、前記パケットデータ信号送受信機を用いて、前記パケットデータ信号通信チャネルを介して、前記パケットデータ信号送受信機内に保存する工程を更に含む、
請求項１に記載の方法。
【請求項１１】
前記１つ以上のテストパケットデータ信号の対応する１つ以上に応答して、送信される前記１つ以上の応答パケットデータ信号のそれぞれを示す、ルックアップテーブル内の複数のインデックスとして複数のデータを、前記パケットデータ信号送受信機を用いて、前記パケットデータ信号通信チャネルを介して、前記パケットデータ信号送受信機内に保存する工程を更に含む、
請求項１に記載の方法。
【請求項１２】
パケットデータ信号送受信機を、そのパケットデータ信号のインターフェースを介してテストする方法であって、
パケットデータ信号テスタとパケットデータ信号送受信機との間で複数のパケットデータ信号を伝送するために、前記パケットデータ信号テスタと前記パケットデータ信号送受信機との間で、パケットデータ信号通信チャネルを確立する工程と、
前記パケットデータ信号送受信機を用いて、前記パケットデータ信号テスタから、前記パケットデータ信号通信チャネルを介して、１つ以上のテストパケットデータ信号を受信する工程と、
前記１つ以上のテストパケットデータ信号に応答して、前記パケットデータ信号送受信機を用いて、前記パケットデータ信号通信チャネルを介して、１つ以上の応答パケットデータ信号を送信する工程と、を含む、方法。
【請求項１３】
前記パケットデータ信号テスタと前記パケットデータ信号送受信機との間で、パケットデータ信号通信チャネルを確立する工程が、前記パケットデータ信号テスタと前記パケットデータ信号送受信機とを同期させる工程を含む、
請求項１２に記載の方法。
【請求項１４】
前記パケットデータ信号テスタと前記パケットデータ信号送受信機との間で、パケットデータ信号通信チャネルを確立する工程が、
前記パケットデータ信号テスタと前記パケットデータ信号送受信機とを同期させる工程と、
前記パケットデータ信号テスタを用いて、前記パケットデータ信号通信チャネルを介して、前記１つ以上のテストパケットデータ信号及び前記１つ以上の応答パケットデータ信号に関連する１つ以上のコマンドパケットデータ信号を送信する工程と、を含む、
請求項１２に記載の方法。
【請求項１５】
前記１つ以上のテストパケットデータ信号のそれぞれが、それに関連する対応した複数のパケットデータ信号特性の１つを有する、
請求項１２に記載の方法。
【請求項１６】
前記パケットデータ信号送受信機を用いて、前記パケットデータ信号テスタから、前記パケットデータ信号通信チャネルを介して、１つ以上のテストパケットデータ信号を受信する工程が、１つのテストパケットデータ信号を受信する工程を含み、
前記１つ以上のテストパケットデータ信号に応答して、前記パケットデータ信号送受信機を用いて、前記パケットデータ信号通信チャネルを介して、１つ以上の応答パケットデータ信号を送信する工程が、前記テストパケットデータ信号に応答する１つの応答パケットデータ信号を送信する工程を含む、
請求項１２に記載の方法。
【請求項１７】
前記パケットデータ信号送受信機を用いて、前記パケットデータ信号テスタから、前記パケットデータ信号通信チャネルを介して、１つ以上のテストパケットデータ信号を受信する工程が、１つのテストパケットデータ信号を受信する工程を含み、
前記１つ以上のテストパケットデータ信号に応答して、前記パケットデータ信号送受信機を用いて、前記パケットデータ信号通信チャネルを介して、１つ以上の応答パケットデータ信号を送信する工程が、前記テストパケットデータ信号に応答する複数の応答パケットデータ信号を送信する工程を含む、
請求項１２に記載の方法。
【請求項１８】
前記パケットデータ信号送受信機を用いて、前記パケットデータ信号テスタから、前記パケットデータ信号通信チャネルを介して、１つ以上のテストパケットデータ信号を受信する工程が、複数のテストパケットデータ信号を受信する工程を含み、
前記１つ以上のテストパケットデータ信号に応答して、前記パケットデータ信号送受信機を用いて、前記パケットデータ信号通信チャネルを介して、１つ以上の応答パケットデータ信号を送信する工程が、前記複数のテストパケットデータ信号に応答する１つの応答パケットデータ信号を送信する工程を含む、
請求項１２に記載の方法。
【請求項１９】
前記パケットデータ信号送受信機を用いて、前記パケットデータ信号テスタから、前記パケットデータ信号通信チャネルを介して、１つ以上のテストパケットデータ信号を受信する工程が、複数のテストパケットデータ信号を受信する工程を含む、
前記１つ以上のテストパケットデータ信号に応答して、前記パケットデータ信号送受信機を用いて、前記パケットデータ信号通信チャネルを介して、１つ以上の応答パケットデータ信号を送信する工程が、前記複数のテストパケットデータ信号に応答する複数の応答パケットデータ信号を送信する工程を含む、
請求項１２に記載の方法。
【請求項２０】
前記パケットデータ信号送受信機を用いて、前記パケットデータ信号テスタから、前記パケットデータ信号通信チャネルを介して、１つ以上のテストパケットデータ信号を受信する工程が、第１の１つ以上の信号周波数を介して、前記１つ以上のテストパケットデータ信号を受信する工程を含み、
前記１つ以上のテストパケットデータ信号に応答して、前記パケットデータ信号送受信機を用いて、前記パケットデータ信号通信チャネルを介して、１つ以上の応答パケットデータ信号を送信する工程が、第２の１つ以上の信号周波数を介して、前記１つ以上の応答パケットデータ信号を送信する工程を含む、
請求項１２に記載の方法。
【請求項２１】
前記１つ以上のテストパケットデータ信号の対応する１つ以上に応答して、送信される前記１つ以上の応答パケットデータ信号のそれぞれを示す複数のデータを、前記パケットデータ信号送受信機を用いて、前記パケットデータ信号通信チャネルを介して、前記パケットデータ信号送受信機内に保存する工程を更に含む、
請求項１２に記載の方法。
【請求項２２】
前記１つ以上のテストパケットデータ信号の対応する１つ以上に応答して、送信される前記１つ以上の応答パケットデータ信号のそれぞれを示す、ルックアップテーブル内の複数のインデックスとして複数のデータを、前記パケットデータ信号送受信機を用いて、前記パケットデータ信号通信チャネルを介して、前記パケットデータ信号送受信機内に保存する工程を更に含む、
請求項１２に記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ハードウェア、ファームウェア、及びソフトウェア構成要素から構成されるテストプラットフォームを使用して、無線デバイスをテストするシステム及び方法に関する。
【背景技術】
【０００２】
多くの近代のデバイスは、データを送信し、受信するために無線信号を使用する。携帯用デバイスは特に、電話、デジタルデータ転送、及び地理的位置測定等の機能を提供するために、無線接続を使用する。様々な異なる無線接続性能（例えばＷｉＦｉ、ＷｉＭＡＸ、及びＢｌｕｅｔｏｏｔｈ）が使用されているが、概して、それぞれは業界が承認した規格（例えば、ＩＥＥＥ  ８０２．１１、ＩＥＥＥ  ８０２．１６及びＩＥＥＥ  ８０２．１５それぞれ）によって定義される。これらの無線接続性能を使用して通信するために、デバイスは関連規格によって特定されたパラメータ及び制限を順守しなければならない。
【０００３】
無線通信規格間に差異（例えば、信号を送信し、受信するのに使用される周波数スペクトル、変調方法、及び電力スペクトル密度において）にもかかわらず、無線接続性の規格のほぼ全ては、データを送信し、受信するために同期データパケットの使用を特定する。更に、これらの無線通信規格を順守するほとんどのデバイスは、送受信機を使用して通信する。すなわち、それらは無線周波数（ＲＦ）信号を送信し、受信する。
【０００４】
一連のデバイス開発に沿ったいずれかの時点において、デバイスがその様々な通信性能と関連付けられている規格に従って動作するということをテストし、かつ検証する必要がある場合がある。そのようなデバイスをテストするために設計された専用のシステムは一般的に、テスト中に無線通信デバイスと通信するよう作動するサブシステムを含む。これらのサブシステムは、デバイスが適切な規格に従って信号を送信及び受信の両方をしているということをテストするように設計されている。サブシステムは、デバイスの送信した信号を受信及び分析し、並びに、業界の承認した規格に従った信号をデバイスに送信する。
【０００５】
テスト環境は一般的に、被試験デバイス（ＤＵＴ）、テスタ、及びコンピュータから構成される。テスタは一般的に、特定の無線通信規格を使用するＤＵＴとの通信を司る。コンピュータ及びテスタは一緒に機能し、ＤＵＴの送信した信号を捕捉し、次いで、それらを基本規格により規定された仕様に対して解析し、ＤＵＴの伝送性能をテストする。
【０００６】
当該技術分野において周知であるように、デバイスをテストするのに必要とされる時間は、テストの実施に関連するコストと直線関係を有する。したがって、テストによって要求される時間量を減らすこと、それによって各テストシステムのスループットを増加させ、及び全体の製造コストを下げることは有利である。いくつかの要因が、デバイスをテストするのに要求される合計時間の一因となる。これらの要因にはデバイスのハンドリング、テストのセットアップ、テスタからデバイスに対する制御信号の送信、デバイスによって送信された信号の捕捉、及びこれらの捕捉された信号の解析に費やされる時間が挙げられる。制御信号をデバイスに対して送信するのに費やされた時間は、全体のテスト時間に比例して大きな一因を構成する場合がある。更に、これらの制御信号はデバイスからの信号の捕捉、測定、又は評価には直接含まれない。このため、これは刷新されるべき領域である。
【発明の概要】
【発明が解決しようとする課題】
【０００７】
全体的なテスト時間を減少させることによって利益を得る一方で、テストの精度及び有効性が悪化してはならない。少なくとも、そうすることによって、デバイスを評価するのに必要とされる再テストの割合が増加し、テストに必要とされる合計時間が比例的に増加する。このため、必要な工程を削除することなく、又はテストの完全性を悪化させることなく、テストを実施するのに必要な時間を減少させる方法が望ましい。
【課題を解決するための手段】
【０００８】
パケットデータ信号送受信機を、そのパケットデータ信号インターフェースを介してテストする方法が提供される。パケットデータ信号インターフェースは、テスト装置からＤＵＴにテストパケットデータ信号を伝送し、並びに、かかるテストパケットデータ信号に応答して、ＤＵＴからテスト装置に応答パケットデータ信号を伝送するために使用される。
【０００９】
本発明の一実施形態によると、パケットデータ信号送受信機を、そのパケットデータ信号インターフェースを介してテストする方法は、
パケットデータ信号テスタとパケットデータ信号送受信機との間で複数のパケットデータ信号を伝送するために、パケットデータ信号テスタとパケットデータ信号送受信機との間で、パケットデータ信号通信チャネルを確立する工程と、
パケットデータ信号テスタを用いて、パケットデータ信号通信チャネルを介して、１つ以上のテストパケットデータ信号を送信する工程と、
パケットデータ信号テスタを用いて、パケットデータ信号送受信機から、パケットデータ信号通信チャネルを介して、１つ以上のテストパケットデータ信号に応答する１つ以上の応答パケットデータ信号を受信する工程と、を含む。
【００１０】
本発明の他の実施形態によると、パケットデータ信号送受信機を、そのパケットデータ信号インターフェースを介してテストする方法は、
パケットデータ信号テスタとパケットデータ信号送受信機との間で複数のパケットデータ信号を伝送するために、パケットデータ信号テスタとパケットデータ信号送受信機との間で、パケットデータ信号通信チャネルを確立する工程と、
パケットデータ信号送受信機を用いて、パケットデータ信号テスタから、パケットデータ信号通信チャネルを介して、１つ以上のテストパケットデータ信号を受信する工程と、
１つ以上のテストパケットデータ信号に応答して、パケットデータ信号送受信機を用いて、パケットデータ信号通信チャネルを介して、１つ以上の応答パケットデータ信号を送信する工程と、を含む。
【図面の簡単な説明】
【００１１】
【図１】図１は無線データ通信システムをテストするための従来のシステムの機能ブロック図である。
【図２】図２は、本発明の一実施形態に従って、パケットデータ信号送受信機をテストするためのシステムを示す機能ブロック図であり、これにより被試験デバイス（ＤＵＴ）は、テストファームウェアを実行するプロセッサを含み、並びにテスタによって送信されたデータパケットに応答する。
【図３】図３は、本発明の他の実施形態に従って、パケットデータ信号送受信機をテストするためのシステムを示す機能ブロック図であり、ここでは、ＤＵＴ内に含まれるファームウェアは、テスタが送信した信号の信号特性を認識し、所定のテスト区分に応答するよう作動する。
【図４】図４は、本発明の他の実施形態に従って、パケットデータ信号送受信機をテストするためのシステムを示す機能ブロック図であり、ここではファームウェア内に保存されたテスト区分は、ルックアップテーブル（ＬＵＴ）に整理され、これによってテスタが送信した信号の特定の信号特性が、ＬＵＴデータのインデックスとして解釈される。
【図５】図５は本発明の一実施形態に従って、パケットデータ信号送受信機をテストする方法を示すフローチャートである。
【図６】図６は本発明の他の実施形態に従って、パケットデータ信号送受信機をテストする方法を示すフローチャートである。
【発明を実施するための形態】
【００１２】
以下の「発明を実施するための形態」は、添付図面を参照して本発明の例示の実施形態に関するものである。かかる記載は、本発明の範囲に関して例示的なものであり、かつ限定するものではないということを意図している。かかる実施形態は、当業者が本発明を実施することを可能にするのに十分詳細に説明されており、本発明の思想及び範囲を逸脱することなく、一部の変形を用いる他の実施形態が実施され得るということが理解されよう。
【００１３】
本開示を通じて、内容から反対であるという明確な指示がなければ、説明するような個々の回路素子は、数において単数の場合もあれば複数の場合もあることが理解されるであろう。例えば「回路（circuit）」及び「回路構成（circuitry）」という用語は、説明される機能を提供するために能動的及び／又は受動的であり、かつ互いに接続されるか又は他の方法で結合されている単一の構成要素又は複数の構成要素（例えば、１つ又はそれ以上の集積回路チップ）のいずれかを含み得る。更に、「信号」という用語は、１つ又はそれよりも多くの電流、１つ又はそれよりも多くの電圧、又はデータ信号を指す場合がある。図面内では、同様の又は関連の素子は、同様の又は関連の英字、数字、又は英数字の指示子を有する。更に、本発明は、個別の電子回路（好ましくは、１つ又はそれよりも多くの集積回路チップの形態）を使用する実装という関連で説明されているが、このような回路のいかなる部分の機能も、代替的に、処理される信号周波数又はデータ転送速度により、１つ又はそれよりも多くの適切にプログラムされたプロセッサを使用して実装することができる。
【００１４】
本発明によると、無線被試験デバイス（ＤＵＴ）として、パケットデータ信号送受信機をテストする１つ以上の方法が提供されており、これにより、ＤＵＴは、パケットデータ信号テスト装置の形態の外部のテスト装置（テスタと呼ばれることが多い）から、テストパケットデータ信号の形態の指示に応答する一方で、ＤＵＴとテストシステムコントローラ（例えばコンピュータ）との間の通信の数を減少させる。ＤＵＴとテスタとの間の無線信号インターフェースは、テスタからＤＵＴへ、テスト指示及び他の伝送し、ＤＵＴからテスタに、確認応答又は他の応答信号を中継するのに使用される。ＤＵＴとテスタとの間の無線信号インターフェースを使用する信号接続は、有線接続（例えばケーブル）又はワイヤレス（無線）接続であってもよい。標準データパケットはテスタによってＤＵＴに送信され、予めインストールされているファームウェアを使用してＤＵＴによって認識される。好ましい実施形態では、テスタによって送信された信号は、特定の信号特性（データ転送速度、データチャネル周波数（data channel frequency）、信号変調形式、信号電力レベル、データパケット長、又は任意の他の適切な信号特性）を備えるデータパケットを含み、これらは、ＤＵＴによって、例えばルックアップテーブル（ＬＵＴ）内のインデックスとして認識され、テスタに送り返されるべき対応の所定の応答信号を示す。これは有利なことに、ＤＵＴとテストシステムコントローラとの間の制御インターフェースを介して、同等なコマンドを転送する必要性がないようにする。
【００１５】
図１を参照して、無線デバイスを評価するための従来のテストシステムは、任意の形態の通信リンク（例えば、イーサネット、ユニバーサル・シリアル・バス（ＵＳＢ）、シリアル・ペリフェラル・インターフェース（ＳＰＩ）、無線インターフェース等）を構成することができるインターフェース１０４、１０５、１０６によってリンクされた被試験デバイス（ＤＵＴ）１０１と、テスタ１０２（例えばベクトル信号発生器（ＶＳＧ）及びベクトル信号解析器（ＶＳＡ）を含む）と、制御コンピュータ（ＰＣ）１０３とを含む。これらのインターフェース１０４、１０５、１０６は、１つ以上のデータチャネルから構成されてもよい。例えば、インターフェース１０４は、複数入力複数出力（ＭＩＭＯ）タイプのリンク（例えばＩＥＥＥ  ８０２．１１ｎ無線規格におけるもの）又は単入力単出力（ＳＩＳＯ）タイプのリンク（例えば、ＩＥＥＥ  ８０２．１１ａ無線規格におけるもの）であってもよい。他の可能な通信リンクは当業者にとって明らかであろう。かかるシステムでは、テスタ１０２は、双方向インターフェース１０４を介して、ＤＵＴ  １０１にテスト信号を送信する。ＤＵＴ  １０１はまた、同じ双方向インターフェース１０４を使用して、テスタ１０２に信号を送信する。制御コンピュータ１０３はテストプログラムを実行し、インターフェース１０５及び１０６を介して、ＤＵＴ  １０１及びテスタ１０２の動作を調整する。換言すれば、全てのテスト制御及び調整は、コントローラとテスタのインターフェース１０５、及びコントローラとＤＵＴのインターフェース１０６を介して、かかるテスト制御及び調整に応答する、テスタとＤＵＴのインターフェース１０４を介した全ての通信と共に実施される。
【００１６】
典型的な送信機のテストシナリオでは制御コンピュータ１０３は、ＤＵＴ  １０１及びテスタ１０２の両方にコマンドを送信する。例えば、制御コンピュータ１０３は、ＤＵＴ  １０１に特定の数のパケットをテスタ１０２に送信するように、又はテスタ１０２から受信したパケット数をカウントするように指示する。ＤＵＴ  １０１が評価プロセスに加わるために必要なコマンドの全ては、必ず制御コンピュータ１０３から始まる。これは、テストされるインターフェース１０４から、別個のインターフェース１０６を使用して、ＤＵＴ  １０１が、制御コンピュータ１０３から指示を受信するように構成されることを必要とする。更に、ソフトウェアの追加層は、制御コンピュータ１０３から受信した指示を解釈する必要があり、ＤＵＴ  １０１への計算処理上の要求を高める。結果として、テストのためのセットアップ及び実行時間の両方が増加する。
【００１７】
図２を参照して、本発明の実施形態が示されている。図１にあるように、テストシステムはＤＵＴ  １０１、テスタ１０２、及び制御コンピュータ１０３を含み、全て双方向通信経路１０４、１０５、１０６によってリンクされている。制御コンピュータ１０３とＤＵＴ  １０１との間の通信経路１０６は、含まれているものとして示されているが、これはＤＵＴをテストする目的に関して任意であるということを理解する必要がある。換言すれば、以下において、より詳細に説明されているように、本発明の利点は、そのような通信経路１０６は、ＤＵＴをテストするのに不必要であるが、それは他の目的のために使用されてもいいということである。例えば、それは、ＤＵＴ内のメモリ２０２のコンテンツを更新するか、又はプログラミングするのに使用されてもよい（以下により詳細に説明されている）。
【００１８】
ＤＵＴ  １０１は、テストの開始に先立って、プロセッサ２０１及び付随するメモリ２０２（ファームウェア２０３を含む）を含む。プロセッサ２０１は、ファームウェア２０３に従って、ＤＵＴ  １０１を制御するよう作動する。ファームウェア２０３は、テスタ１０２からインターフェース１０４を通じて受信した信号に応答して作動する。制限ではなく例として、プロセッサ２０１は、ファームウェア２０３を実行し、ＤＵＴ  １０１内に組み込まれた無線送受信機２０４を制御するよう作動する付随メモリ２０２を備えた、組み込まれたホストプロセッサであってもよい。一実施例では、ファームウェア２０３は、ＤＵＴ  １０１と制御コンピュータ１０３との間のインターフェース１０６を通じて、メモリ２０２内にロードされてもよい。この方法では、テストを実施するのに必要とされるファームウェア２０３は、テスト直前にロードされ、テストが終了したときに最初のファームウェアと置き換えることができる。ファームウェア２０３はまた、ＤＵＴ  １０１が最初に製造されたとき、又はテスト前の任意の他の時点でロードされてもよい。任意により、テストを実施するのに必要なファームウェア２０３は、デバイスが再度、後で簡単にテストされるのを可能にするために、テスト完了後に、インストールされたままであってもよい。そのような例では、デバイスを操作するのに使用される標準ファームウェアの一部は、デバイスがテストされるのを可能にするために必要な命令を含んでいてもよい。これらの命令はテストモードを構成してもよい。ＤＵＴ  １０１は、例えば制御コンピュータ１０３からコマンドを受信することによって（例えば、制御コンピュータ１０３とＤＵＴ  １０１との間の通信経路１０６が提供されている場合）、テスタ１０２からコマンドを受信することによって（例えば無線通信リンク１０４を介して）、又はＤＵＴ  １０１自体の上のハードウェアスイッチの起動を介してテストモードに入ることができる。別の方法としては、ＤＵＴ  １０１は配線で接続されてもよく、又は電源を入れるシーケンスに続いてテストモードに起動するようにプログラミングされてもよい。ＤＵＴ  １０１をテストモードに入れる他の方法は当業者にとって明らかであろう。
【００１９】
図２に戻って、テストインターフェース１０４はとりわけ、テスタ１０２と、ＤＵＴ  １０１内の無線送受信機２０４を接続する。このため、このインターフェース１０４は、特定の無線規格（例えばＩＥＥＥ  ８０２．１１）によって設定されたプロトコルを順守する。当該技術分野において既知のように、このインターフェース１０４は、無線送受信機２０４とテスタ１０２との間で有線（物理的に）又はワイヤレス（無線）接続のいずれかを使用して作られてもよい。信号通信を可能にし、開始するのに必要な時間は一般的に、無線及び有線接続の両方で同様であると期待されている一方で、好ましい実施形態では、無線接続はしばしば、必要とされる機械のハンドリング（例えば適切な信号ケーブルの接続）が、より少ないことから、有線接続よりも少ないセットアップ時間が必要とされるものとして使用されることが多い。しかしながら、いくつかの場合では（有意な量の無線インターフェースが存在する環境においてテストするときなど）、有線接続が好ましい場合がある。
【００２０】
テスト開始の前に、ＤＵＴ  １０１及びテスタ１０２は、テストインターフェース１０４を介してパケットデータ信号通信を確立する一部として同期しなくてはならない。当業者に既知であるように、このプロセスは通信規格間で異なり、各規格内に明確に定められている。使用される具体的なプロセスは、テストされる（したがって、テストインターフェース１０４に使用される）無線規格によって決まる。例えば、同期は、ＤＵＴ  １０１と、それによって通信するための周波数若しくはチャネルを選択し、所定の（例えば適用可能な通信規格によって定められた）同期データパケットを交換するテスタ１０２と、を含む場合がある。同期が完了した時点で、テストが開始され得る。（テストモードの目的に関して、テストされる無線規格（これは、通常のフル機能の通信に対する追加の同期条件のために、遅い場合がある）によって定められる、通常のプロトコルベースの同期プロセスとは異なる、簡単な同期プロセス（例えば、ＤＵＴ  １０１とテスタ１０２との間の必要なタイミング同期を単に確保するためのプロセス）が使用されてもよい。）
【００２１】
本実施例では、テストは、無線テスト信号２０５がテスタ１０２からＤＵＴ  １０１に送信されたときに開始する。（そのような無線テスト信号２０５は無線で伝送されることが好ましいが、かかる信号２０５はまた、配線信号経路１０４を介して伝送されてもよいということを理解する必要がある）。信号２０５は単一のデータパケット２０５ａから成る。このデータパケット２０５ａは、テストされる無線規格（例えばＩＥＥＥ  ８０２．１１）で概説されている要件を順守する。ＤＵＴ  １０１内のプロセッサ２０１は、関連するファームウェア２０３内に含まれる情報に従い指示として、データパケット２０５ａを解釈するよう作動する。プロセッサ２０１は次いで、ＤＵＴ  １０１を制御し、ＤＵＴ  １０１をテスト信号２０５に適切に応答させる。この実施例では、テスタ１０２に戻る応答データパケット２０６ａから成る応答信号２０６を送信することによってＤＵＴ  １０１が応答する（あるいは、複数のデータパケットのシーケンスが応答で返されてもよい）。テスタ１０２によって送信された各データパケット２０５ａは、ＤＵＴ  １０１から、かかる応答パケット２０６ａ（又は複数のデータパケットのシーケンス）によって応答される。このように、ＤＵＴ  １０１によって送信される複数の応答パケットは、テスタ１０２によって送信される同じ数のデータパケットによって時間内に必然的に分離される。換言すれば、良好なテスト環境条件下において（例えば、適切な信号レベル、及び低レベルのノイズ、すなわち干渉信号）、テスタ１０２によって受信される各応答パケット２０６ａに関して、データパケット２０５ａは、ＤＵＴ  １０１によって事前に送信され、受信されている。しかしながら、容易に理解されるように、テスタ１０２によって送信された一部のパケット２０５ａは、ＤＵＴ  １０１によって受信されない場合があるか、ないしはＤＵＴ  １０１によって認識されない場合があり、そのような場合には対応する応答パケット２０６ａが、引き換えに送信されない場合がある。
【００２２】
あるいは、ＤＵＴ  １０１は、受信モード（ＲＸ）になり、次いでテスタ１０２からのいくつかの更なるシーケンスの信号を受信することによって、データパケット２０５ａに応答することができる（そのデータコンテンツとは実質的に無関係の１つ以上のその信号特性に基づいてなど、認識されるべきコマンドデータパケットとして）。かかる応答は、例えばＤＵＴ  １０１へのパケットエラー率（ＰＥＲ）テストを実施するのに有用である。ＰＥＲテストは、パケットをＤＵＴ  １０１に送信し、どれだけ多くのパケットが受信されたか、ないしはＤＵＴ  １０１によって認識されたかを決定することによって実施される。一実施形態によると、テスタ１０２はデータパケット２０５ａを送信し、その後、それがＤＵＴ  １０１によって受信されるか、ないしはＤＵＴ  １０１によって認識された場合、ＤＵＴ  １０１は応答にデータパケット２０６ａ（例えば応答確認）を送信する。特定の数の応答データパケット２０６ａの、テスタ１０２による受信に続いて、テスタは、応答データパケット２０６ａの数をテストデータパケット２０５ａの数と比較して、ＤＵＴ  １０１のＰＥＲを決定することができる。他の実施形態に従って、テスタ１０２は所定の数のデータパケット２０５ａを送信し、その間、ＤＵＴ  １０１は受信モードのままであり、受信したデータパケット２０５ａを集計する。次いで、テストの一時的な終了を示すデータパケット２０５ａの受信の一時停止に続いて、ＤＵＴ  １０１は、所定の数のデータパケット２０５ａが受信された場合、応答にデータパケット２０６ａ（例えば応答確認）を送信する。そのような所定の数のデータパケット２０５ａが受信されない場合、ＤＵＴ  １０１は沈黙したままであり、それに続いて、所定のインターバル後に、テスタ１０２は、各データパケット送信の後に一時停止し、ＤＵＴ  １０１がデータパケット２０５ａの指定された合計数の受信を示すデータパケット２０６ａで返信するのを可能にしながら、データパケット２０６ａの送信を再開するか、又はテストをその全体で繰り返してもよい。更なる代替として、所定の数のデータパケット２０５ａがＤＵＴ  １０１によって受信されていない場合（例えば、１つ以上のデータパケットに関して損失した信号状態のために）、テスタ１０２は、データパケット２０５ａが受信されるまでデータパケット２０６ａの送信を続け、それに続いて、ＤＵＴ  １０１は、応答にデータパケット２０６ａで返信し、受信が成功したことを示す。他の可能な応答は、当業者にとって容易に明らかであろう。
【００２３】
本明細書で使用するとき、通信チャネルを介した確立及び通信は、有線若しくは無線接続の使用、並びに多重周波数、データ転送速度、信号変調のタイプ、信号電力レベル、データパケット長、又はテストされる無線信号規格に準拠した他の信号特性の使用を含む。例えば、ＤＵＴ  １０１は、テスタ１０２からのデータパケット２０５ａを、１つの周波数Ｆ１で入ってくるテスタ信号を受信し、他の周波数Ｆ２でＤＵＴ応答信号を送信するためのコマンドとして認識することができ、これによって複数の周波数Ｆ１、Ｆ２を介してテスト信号２０５及び応答信号２０６の交換を可能にする。他の実施例として、ＤＵＴ  １０１及びテスタ１０２は、数Ｐ１のパケットに関し第１周波数Ｆ１を介して通信し、次いで切り替えて、数Ｐ２のパケットに関し第２周波数Ｆ２を介して通信し、並びに追加周波数Ｆｎ及び数Ｐｎのパケット等に関して切替え、通信することができる（しかしこのようなパケットの数Ｐｎは、同じである必要はない）。他の実施例として、所定の数Ｐ１ａ、Ｐ１ｂ、Ｐ１ｃ・・・のパケットの後に、または、ＤＵＴの受信周波数、送信周波数、又はこれら両方を変えるためのコマンドとしてのテスタ１０２からのデータパケット２０５ａに応答して、周波数を切り替えながら、ＤＵＴ  １０１は、循環する一連の周波数Ｆ１ａ、Ｆ１ｂ、Ｆ１ｃ・・・で入ってくるテスタ信号を受信し、他の循環する一連の周波数Ｆ２ａ、Ｆ２ｂ、Ｆ２ｃ・・・でＤＵＴ応答信号を送信することができる。周波数の更に可能な組み合わせ及び置換は、当業者にとって容易に明らかになろう。
【００２４】
本発明の本実施形態の利点は、全体のテストフローが、テスト自体の間に１つの信号から１回で構成されるということである。換言すれば、テストを予め定義する必要がない。テスタ１０２から受信した個々のデータパケット（例えばパケット２０５ａ）に完全に基づいて、ＤＵＴ  １０１が応答するため、テスト実施中に、使用されるべき特定のテスト信号、及びそれらの順序の両方を選択することが可能である。同じファームウェア２０３を使用して単一のＤＵＴ  １０１上で複数のテストを実施することができるため、このことはテストフローのカスタマイズを可能にし、並びに、異なるテストをセットアップするのに必要とされるオーバーヘッドを低減させることができる。更に、このことはテスト中に直面する問題に素早く応答することを可能にする。例えば、ＤＵＴ  １０１が特定のテスト信号に適切に応答できない場合、テスト信号は再送信されてもよい。あるいは、同じ機能性をテストする、異なるテスト信号が使用されてもよい。
【００２５】
しかしながら、上記の実施例で分かるように、本発明のこの実施形態は、テスト中の相当量の時間が、テスタ１０２とＤＵＴ  １０１との間の制御通信に費やされることを必要とする。これらの制御信号２０５は本来のテスト値を有さないので（すなわち、それら自体が、ＤＵＴ  １０１のいずれかの機能性をテストするのに使用されるものではない）、テスト中にそれらを送信するのに費やされる時間の量を最小限することが好ましい。
【００２６】
図３を参照して、テスト中に必要とされる制御信号の数を低減するよう機能する本発明の一実施形態が示されている。テストシステムは、個々のテスト区分３０３、３０４及び３０５から成るテスト区分のセット３０１がメモリ２０２にロードされるように構成される。本実施例におけるテスト区分のセット３０１は３つのテスト区分のみから成るが、任意の数のテスト区分が使用され得ることは、容易に明らかであろう。テストを開始するため、テスタ１０２はテスト信号３０２をＤＵＴ  １０１に送信する。テスト信号３０２は任意に、特定の信号特性を有する１つ以上のデータパケット３０２ａから成る場合がある。ＤＵＴ  １０１内のファームウェア２０３は、テスト区分のセット３０１のうちの１つに対する参照として、これらの具体的な信号特性を認識するよう作動する。ＤＵＴ  １０１が、全体のデータパケット又はデータパケットの特定のデータコンテンツを解釈するのではなく、テスタ１０２から受信したデータパケット３０２ａの信号特性を特定するのみでよいため、特定のデータコンテンツを有するパケットを送信する必要がない。信号３０２が、ＤＵＴ  １０１がその特定の信号特性を正しく認識するための十分な信号強度及び持続時間を備えるデータパケット３０２ａを含む限り、ファームウェア２０３は適切な方式で応答することができる。限定ではなく例として、かかる信号特性は、データパケット３０２ａのデータ転送速度、データチャネル周波数（data channel frequency）、信号変調タイプ、信号電力レベル、データパケット長、又は任意の他の好適な信号特性を含み得る。他の可能性がある信号特性は、当業者によって容易に認識されるであろう。
【００２７】
図３を再度参照して、この具体的な実施例において、データパケット３０２ａは、１つの特定のデータ転送速度で送信される。パケット３０２ａは、ＤＵＴ  １０１がパケット３０２ａのデータ転送速度を特定するのに十分な最小持続時間を有する。プロセッサ２０１によって使用されるファームウェア２０３は、そのようなデータパケット３０２ａのデータ転送速度と、ドライバ２０１に保存されているテスト区分のセット３０１のうちの１つとの間の参照、特にテスト区分３０３に対する参照（応答パケット３０３ａ、３０３ｂ及び３０３ｃから成る）を含む。このため、ＤＵＴ  １０１は、応答パケット３０３ａ、３０３ｂ、３０３ｃを送信することによって、データパケット３０２ａに応答する。
【００２８】
本発明の本実施形態に特有の利点は、（上記の図２を参照して説明されているように）テスト中にカスタムテストフローを作る能力を犠牲にすることなく、特定のテストを実行するのに必要とされる制御信号の数が低減されるということである。例として、単一のデータパケット３０２ａは、ＤＵＴ  １０１からの応答で、百のパケットを、又は他のより複雑なシーケンスのパケットを引き出すことができる。図２に示されるシステムを使用して、この同じテストを実行することは、テスタ１０２が百の完全なパケットをＤＵＴ  １０１に送信することを必要とする。しかしながら、テスト区分は任意の数の応答パケットから構成されてよいため、テスト中に柔軟な一定のカスタマイゼーションが与えられる。例として、特定の態様の無線機能性をテストするように設計されたテストの一部に、ＤＵＴ  １０１が適切に応答できない場合、テストのその区分のみをすぐに再度実行することが可能である。同様に、同じ態様をテストするように設計された異なるテスト区分を使用することができる。この方法では、新規又は改訂したテストフローを準備し、並びにＤＵＴ  １０１を再びセットする追加コスト、あるいは大量の制御信号を送信する必要がなく、テストは不測の事態に対して高度に順応性がある。例えば、初期テストの結果が一様に良好である場合、おそらく最初に意図されたよりも早く、テストを終了すると判断されてよい。逆に、初期テストの結果が一様に悪い又は不十分である場合、ＤＵＴ  １０１の性能が辛うじて良いか、わずかに悪いかを決定するために、最初に意図されたものを超える追加テストが実行されてもよい。
【００２９】
テストに先立って、テストシーケンスをドライバにロードする方法の他の実施例は、米国特許第７，６８９，２１３号、表題「Method For Testing Embedded Wireless Transceiver With Minimal Interaction Between Wireless Transceiver and Host Processor During Testing」に開示されており、その開示は引用により本明細書に組み込まれる。
【００３０】
図４を参照して、好ましい実施形態によると、ＤＵＴ  １０１内のファームウェア２０３の一部はルックアップテーブル（ＬＵＴ）４０１に整理されている。テスタ１０２によって送信されたテスト信号４０２における各パケット又はパケットフラグメントの具体的な信号特性は、ＬＵＴ  ４０１のインデックスとして認識される。テスタ１０２は、例えば、ファームウェア２０３が、ＬＵＴ  ４０１に対するインデックスとして認識する特定のデータ転送速度を有するパケット４０２ａを送信する。結果として、プロセッサ２０１は、パケット４０２ａによってインデックスが付けられたＬＵＴ  ４０１の特定の列に含まれる指示に従い、例えば複数の応答パケット４０３ａ、４０３ｂ、４０３ｃ、４０３ｄを送信することによって、ＤＵＴ  １０１に応答させる。テスタ１０２は次いで、異なるデータ転送速度を有するパケット４０２ｂを送信し、これもまた、ＬＵＴ  ４０１のインデックスとして、ファームウェア２０３によって認識される。これはＤＵＴ  １０１に、例えば単一のパケット４０４ａによって再度応答するようにさせる。テスタ１０２は、いくつかの他の特定の信号特性を備える第３パケット４０２ｃを送信し、これは再び、ＬＵＴ  ４０１へのインデックスとして認識され、それに対してＤＵＴ  ４０１は再び、例えば複数のパケット４０５ａ、４０５ｂによって応答する。
【００３１】
この方式でファームウェア２０３内にテスト区分を配列するとき、テスタ１０２はＬＵＴ  ４０１内の様々なインデックスに対応する、様々なシーケンス又は多数のパケットを潜在的に送信することができる。このことは、テスト中に、ＬＵＴ  ４０１内に保存されたテスト区分から成る、カスタマイズされたテストフローの作成を可能にする（例えば、パケット４０３ａ、４０３ｂ、４０３ｃ、４０３ｄ、４０４ａ、４０５ａ、及び４０５ｂのシーケンス）。これらの送信された応答に加えて、ＬＵＴ  ４０１は、ＤＵＴ  １０１をＲＸモードにするテスタ信号４０２に対する応答を有する場合があり、これによってＤＵＴ  １０１は、テスタ１０２によって送信されたパケットのシーケンスを受信するものと予測される（図２を参照して上記に説明されているように）。本発明の本実施形態は、持続時間を短縮し、かつテスタが送信する信号の数を低減させ、これによって、テストを完了するのに必要とされる時間を大幅に減少させる。ＬＵＴ  ４０１が様々なレベルのテスト区分の細分性を含んで、テスト中により広範な様々の完全なシーケンスの生成を可能にすることができるため、テストフローの設計における柔軟性もまた増加する。
【００３２】
図５を参照して、本発明の一実施形態に従って、パケットデータ信号送受信機をテストする方法５００は、パケットデータ信号テスタとパケットデータ信号送受信機との間のパケットデータ信号を伝送するために、パケットデータ信号テスタとパケットデータ信号送受信機との間で、パケットデータ信号通信チャネルを確立すること（５０２）によって開始する。続いて、パケットデータ信号テスタを用いて、パケットデータ信号通信チャネルを介して、１つ以上のテストパケットデータ信号を送信する（５０４）。これに応答し、パケットデータ信号テスタを用いて、パケットデータ信号送受信機から、パケットデータ信号通信チャネルを介して、１つ以上のテストパケットデータ信号に応答する１つ以上の応答パケットデータ信号を受信する（５０６）。
【００３３】
図６を参照して、本発明の他の実施形態に従って、パケットデータ信号送受信機をテストする方法５１０は、パケットデータ信号テスタとパケットデータ信号送受信機との間のパケットデータ信号を伝送するために、パケットデータ信号テスタとパケットデータ信号送受信機との間で、パケットデータ信号通信チャネルを確立すること（５１２）を含む。これは続いて、パケットデータ信号通信チャネルを介して、パケットデータ信号テスタから、パケットデータ信号の送受信機を用いて、１つ以上のテストパケットデータ信号を受信する（５１４）。これに応答し、１つ以上のテストパケットデータ信号に応答して、１つ以上の応答パケットデータ信号を、パケットデータ信号送受信機を用いて、パケットデータ信号通信チャネルを介して送信する（５１６）。
【００３４】
本発明の範囲及び思想から逸脱することのない、本発明の構造及び動作方法の様々な他の修正及び変更が当業者に明らかであろう。本発明は、特定の好ましい実施形態に関連して説明されたが、特許請求の範囲に示す発明は、このような特定的な実施形態に不当に限定されるべきではないことが理解されなければならない。以下の特許請求の範囲が本発明の範囲を画定し、それによってこれらの請求項及びその均等物の範囲内の構造及び方法が包含されることを意図している。
【図１】
2013542631.tif 000002
【図２】
2013542631.tif 000003
【図３】
2013542631.tif 000004
【図４】
2013542631.tif 000005
【図５】
2013542631.tif 000006
【図６】
2013542631.tif 000007
【国際調査報告】
2013542631.tif 000008
2013542631.tif 000009