(57)【要約】  １つ又は複数の第１のクロック信号に基づいて引き出される１つ又は複数のサイクル吸収クロック信号を生成又は利用する電子デバイスが提供される。デバイスは、第１の周波数を有する第１のクロック信号を受け取るように構成されたモジュールを含む。モジュールは、第２の周波数を有する第２のクロック信号を生成するように構成されており、第２のクロック信号を生成するとき第１のクロック信号の１つ又は複数のクロックサイクルを吸収するように構成されている。第１のクロック信号は一様なサイクルを有し、第２のクロック信号は非一様なサイクルを有する。第１の周波数は第２の周波数よりも大きい。モジュールはサイクル吸収カウンタを含む。方法及びコンピュータ読み取り可能メディアも提供される。
2011509568.tif 000002
【特許請求の範囲】
【請求項１】
１つ又は複数の第１のクロック信号に基づいて引き出される１つ又は複数のサイクル吸収クロック信号を生成又は利用する電子デバイスであって、
第１の周波数を有する第１のクロック信号を受け取るように構成されたモジュールを備え、前記モジュールは第２の周波数を有する第２のクロック信号を生成するように構成されており、前記モジュールは、前記第２のクロック信号を生成するとき前記第１のクロック信号の１つ又は複数のクロックサイクルを吸収するように構成されており、前記第１のクロック信号は一様なサイクルを有し、前記第２のクロック信号は非一様なサイクルを有し、前記第１の周波数は前記第２の周波数よりも大きい電子デバイス。
【請求項２】
前記第２のクロック信号の前記第２の周波数は、前記第１のクロック信号の前記第１の周波数よりも安定である、請求項１に記載の電子デバイス。
【請求項３】
前記モジュールはカウンタを含む、請求項１に記載の電子デバイス。
【請求項４】
前記モジュールは、前記第１のクロック信号の前記第１の周波数がドリフトするときでも一定の平均周波数を維持する前記第２のクロック信号を生成するように構成されている、請求項１に記載の電子デバイス。
【請求項５】
前記第２の周波数は前記第２のクロック信号の平均周波数である、請求項１に記載の電子デバイス。
【請求項６】
前記第１の周波数は前記第２の周波数の２倍よりも小さい、請求項１に記載の電子デバイス。
【請求項７】
前記第１のクロック信号は周波数ドリフトを有する、請求項１に記載の電子デバイス。
【請求項８】
前記第２のクロック信号は周波数ドリフトを有しない、請求項７に記載の電子デバイス。
【請求項９】
前記モジュールは、自動周波数制御（ＡＦＣ）モジュールから引き出される前記周波数ドリフトの１つ又は複数の推定値に基づいて、前記第２のクロック信号を生成するとき前記周波数ドリフトを適応的又は自動的に補正するように構成されている、請求項７に記載の電子デバイス。
【請求項１０】
前記第２のクロック信号は前記第１のクロック信号と同期する、請求項１に記載の電子デバイス。
【請求項１１】
前記第１のクロック信号は前記第２のクロック信号と調波関係を有しない、請求項１に記載の電子デバイス。
【請求項１２】
前記モジュールはモジュロＮカウンタを備え、Ｎは整数であって比Ｎ／Ｍが前記第１の周波数と前記第２の周波数との比を近似し、Ｍは整数である、請求項１に記載の電子デバイス。
【請求項１３】
前記モジュールはモジュロＮカウンタを備え、前記モジュールは前記第１のクロック信号のＮサイクルごとに前記第１のクロック信号のＲサイクルを吸収するように構成されており、Ｎは整数であって比Ｎ／Ｍが前記第１の周波数と前記第２の周波数との比を近似し、Ｍは整数であり、ＲはＮとＭとの差である、請求項１に記載の電子デバイス。
【請求項１４】
前記第１のクロック信号及び前記第２のクロック信号を受け取るように構成された再サンプリング器を更に備え、前記再サンプリング器は前記第１の周波数で計時される第１のシリーズのデータを受け取るように構成されており、前記再サンプリング器は前記第２の周波数で計時される第２のシリーズのデータを生成するように構成されている、
請求項１に記載の電子デバイス。
【請求項１５】
前記再サンプリング器は、前記第１のシリーズのデータを補間して前記第２のシリーズのデータを生成するように構成されている、請求項１４に記載の電子デバイス。
【請求項１６】
前記第２のシリーズのデータは前記モジュールの前記内容に基づいて生成される、請求項１４に記載の電子デバイス。
【請求項１７】
前記モジュールはモジュロＮカウンタを備え、前記モジュールの前記内容は前記モジュロＮカウンタの出力を備える、請求項１６に記載の電子デバイス。
【請求項１８】
前記再サンプリング器は前記第１のシリーズのデータを第１のクロック定義域から受け取るように構成されており、前記再サンプリング器は前記第２のシリーズのデータを第２のクロック定義域で生成するように構成されている、請求項１４に記載の電子デバイス。
【請求項１９】
前記第１のクロック信号及び前記第２のクロック信号を受け取るように構成された再サンプリング器を更に備え、前記再サンプリング器は前記第２の周波数で計時される第１のシリーズのデータを受け取るように構成されており、前記再サンプリング器は前記第１の周波数で計時される第２のシリーズのデータを生成するように構成されている、
請求項１に記載の電子デバイス。
【請求項２０】
再サンプリング器を更に備え、前記再サンプリング器は補間器を備える、請求項１に記載の電子デバイス。
【請求項２１】
前記補間器は線形補間器又は多項式補間器である、請求項２０に記載の電子デバイス。
【請求項２２】
前記周波数ドリフトの量を決定するように構成された自動周波数制御（ＡＦＣ）モジュールを更に備える、請求項７に記載の電子デバイス。
【請求項２３】
前記第２のクロック信号を生成するとき前記モジュールは前記ＡＦＣによって決定される前記周波数ドリフトの前記量に基づいて前記第１のクロックの１つ又は複数のクロックサイクルを吸収するように構成されている、請求項２２に記載の電子デバイス。
【請求項２４】
複数のクロック定義域を維持するように構成されている、請求項１に記載の電子デバイス。
【請求項２５】
１つ又は複数の第１のクロック信号に基づいて引き出される１つ又は複数のサイクル吸収クロック信号を生成又は利用する電子デバイスであって、
第１の周波数を有する第１のクロック信号によって計時されるように構成されたサイクル吸収カウンタを備え、前記サイクル吸収カウンタは第２の周波数を有する第２のクロック信号を生成するように構成されており、前記サイクル吸収カウンタは前記第２のクロック信号を生成するとき前記第１のクロック信号の１つ又は複数のクロックサイクルを吸収するように構成されており、前記第１の周波数は前記第２の周波数よりも大きい電子デバイス。
【請求項２６】
前記サイクル吸収カウンタは、前記第１のクロック信号の各クロックサイクルで増分されるように構成されている、請求項２５に記載の電子デバイス。
【請求項２７】
前記サイクル吸収カウンタは、もしサイクル吸収カウンタがオーバフローするならば前記第２のクロック信号を生成するとき前記第１のクロック信号の１つ又は複数のクロックサイクルを吸収するように構成されている、請求項２５に記載の電子デバイス。
【請求項２８】
前記サイクル吸収カウンタはモジュロＮカウンタを備え、前記サイクル吸収カウンタはＲに基づいて増分するように構成されており、Ｎは整数であって比Ｎ／Ｍが前記第１の周波数と前記第２の周波数との比を近似し、Ｍは整数であり、ＲはＮとＭとの差である、請求項２５に記載の電子デバイス。
【請求項２９】
前記第１のクロック信号は一様なサイクルを有し、前記第２のクロック信号は非一様なサイクルを有する、請求項２５に記載の電子デバイス。
【請求項３０】
前記第１のクロック信号は周波数ドリフトを有し、前記第２のクロック信号は前記周波数ドリフトを有しない、請求項２５に記載の電子デバイス。
【請求項３１】
前記サイクル吸収カウンタは、自動周波数制御（ＡＦＣ）モジュールから引き出される前記周波数ドリフトの１つ又は複数の推定値に基づいて、前記第２のクロック信号を生成するとき前記周波数ドリフトを適応的又は自動的に補正するように構成されている、請求項３０に記載の電子デバイス。
【請求項３２】
前記第１のクロック信号及び前記第２のクロック信号を受け取るように構成された再サンプリング器を更に備え、前記再サンプリング器は前記第１の周波数で計時される第１のシリーズのデータを受け取るように構成されており、前記再サンプリング器は前記第２の周波数で計時される第２のシリーズのデータを生成するように構成されている、請求項２５に記載の電子デバイス。
【請求項３３】
前記第１のクロック信号及び前記第２のクロック信号を受け取るように構成された再サンプリング器を更に備え、前記再サンプリング器は前記第２の周波数で計時される第１のシリーズのデータを受け取るように構成されており、前記再サンプリング器は前記第１の周波数で計時される第２のシリーズのデータを生成するように構成されている、請求項２５に記載の電子デバイス。
【請求項３４】
再サンプリング器を更に備え、前記再サンプリング器は補間器を備える、請求項２５に記載の電子デバイス。
【請求項３５】
１つ又は複数の第１のクロック信号に基づいて引き出される１つ又は複数のサイクル吸収クロック信号を生成又は利用する方法であって、
第１の周波数を有する第１のクロック信号を受け取り、前記第１のクロック信号は一様なサイクルを有することと、
第２の周波数を有する第２のクロック信号を生成し、前記第２のクロック信号は非一様なサイクルを有し、前記第２の周波数は前記第１の周波数よりも小さいことと、
前記生成することは、前記第１のクロック信号の１つ又は複数のクロックサイクルを吸収することを備えることと、
を備える方法。
【請求項３６】
前記生成することは、モジュロＮカウンタを備えるサイクル吸収カウンタによって実行され、前記生成することは、Ｒに基づいて前記サイクル吸収カウンタを増分することを備え、Ｎは整数であって比Ｎ／Ｍが前記第１の周波数と前記第２の周波数との比を近似し、Ｍは整数であり、ＲはＮとＭとの差である、請求項３５に記載の方法。
【請求項３７】
前記第１のクロック信号は周波数ドリフトを有し、前記第２のクロック信号は前記周波数ドリフトを有しない、請求項３５に記載の方法。
【請求項３８】
前記生成することは、
前記周波数ドリフトを検出することと、
前記検出に応答して前記周波数ドリフトの量を推定することと、
前記第２のクロック信号を生成するとき前記周波数ドリフトの前記量に基づいて前記周波数ドリフトを適応的又は自動的に補正することと、
を備える、請求項３７に記載の方法。
【請求項３９】
前記第１の周波数で計時される第１のシリーズのデータを受け取ることと、
前記第２の周波数で計時される第２のシリーズのデータを生成することと、
第２のシリーズのデータを生成する前記生成は、前記第１のシリーズのデータを補間することを備えることと
を更に備える、請求項３５に記載の方法。
【請求項４０】
前記第２の周波数で計時される第１のシリーズのデータを受け取ることと、
前記第１の周波数で計時される第２のシリーズのデータを生成することと
第２のシリーズのデータを生成する前記生成は、前記第１のシリーズのデータを補間することを備えることと、
を更に備える、請求項３５に記載の方法。
【請求項４１】
第２のクロック信号を生成する前記生成は、前記周波数ドリフトの量に基づいて前記第１のクロック信号の１つ又は複数のクロックサイクルを吸収することを備える、請求項３７に記載の方法。
【請求項４２】
１つ又は複数の第１のクロック信号に基づいて引き出される１つ又は複数のサイクル吸収クロック信号を生成又は利用する電子デバイスであって、
第１の周波数を有する第１のクロック信号を受け取る手段と、ここで前記第１のクロック信号は一様なサイクルを有することと、
第２の周波数を有する第２のクロック信号を生成する手段と、ここで前記第２のクロック信号は非一様なサイクルを有すること、及び前記第２の周波数は前記第１の周波数よりも小さいことと、
前記生成する手段は、前記第１のクロック信号の１つ又は複数のクロックサイクルを吸収する手段を備えることと、
を備える電子デバイス。
【請求項４３】
前記生成する手段はサイクル吸収カウンタを備え、前記サイクル吸収カウンタはモジュロＮカウンタを備え、前記サイクル吸収カウンタはＲに基づいて増分するように構成されており、Ｎは整数であって比Ｎ／Ｍが前記第１の周波数と前記第２の周波数との比を近似し、Ｍは整数であり、ＲはＮとＭとの差である、請求項４２に記載の電子デバイス。
【請求項４４】
前記第１のクロック信号は周波数ドリフトを有し、前記第２のクロック信号は前記周波数ドリフトを有しない、請求項４２に記載の電子デバイス。
【請求項４５】
前記生成する手段は、
前記周波数ドリフトを検出する手段と、
前記検出に応答して前記周波数ドリフトの量を推定する手段と、
前記第２のクロック信号を生成するとき前記周波数ドリフトの前記量に基づいて前記周波数ドリフトを適応的又は自動的に補正する手段と
を備える、請求項４４に記載の電子デバイス。
【請求項４６】
前記第１の周波数で計時される第１のシリーズのデータを受け取る手段と、
前記第２の周波数で計時される第２のシリーズのデータを生成する手段と、
第２のシリーズのデータを生成する前記手段は、前記第１のシリーズのデータを補間する手段を備えることと、
を更に備える、請求項４２に記載の電子デバイス。
【請求項４７】
前記第２の周波数で計時される第１のシリーズのデータを受け取る手段と、
前記第１の周波数で計時される第２のシリーズのデータを生成する手段と、
第２のシリーズのデータを生成する前記手段は、前記第１のシリーズのデータを補間する手段を備えることと
を更に備える、請求項４２に記載の電子デバイス。
【請求項４８】
前記第１のクロック信号の１つ又は複数のクロックサイクルを吸収する前記手段は、前記周波数ドリフトの量に基づいて前記第１のクロック信号の１つ又は複数のクロックサイクルを吸収するように構成されている、請求項４４に記載の電子デバイス。
【請求項４９】
電子デバイスの中の処理システムによって実行可能な命令を備えるコンピュータ読み取り可能メディアであって、前記命令は、
サイクル吸収カウンタの内容を決定し、及び
第１のシリーズのデータから再サンプリングされる第２のシリーズのデータを決定し、前記第２のシリーズのデータは前記サイクル吸収カウンタの内容に基づいて決定される
ためのコードを備え、
前記サイクル吸収カウンタは、第１の周波数を有する第１のクロック信号を受け取るように構成されており、第２の周波数を有する第２のクロック信号を生成するように構成されており、前記第２のクロック信号を生成するとき前記第１のクロック信号の１つ又は複数のクロックサイクルを吸収するように構成されており、
もし前記第１のシリーズのデータが前記第２のクロック信号によって計時されるならば、前記第２のシリーズのデータは前記第１のクロック信号によって計時され、もし前記第１のシリーズのデータが前記第１のクロック信号によって計時されるならば、前記第２のシリーズのデータは前記第２のクロック信号によって計時され、
前記サイクル吸収カウンタの前記内容は、前記第１及び第２の周波数に基づいて決定される、
コンピュータ読み取り可能メディア。
【請求項５０】
前記サイクル吸収カウンタの前記内容は、前記第１のクロック信号のサイクルごとに所定の量だけ増分される、請求項４９に記載のコンピュータ読み取り可能メディア。
【発明の詳細な説明】
【優先権の主張】
【０００１】
３５ Ｕ．Ｓ．Ｃ．§１１９のもとでの優先権の主張
本特許出願は、２００７年１２月２０日に出願され、本願の譲受人へ譲渡され、ここに参照により本明細書の中へ明白に組み入れられる「１つ又は複数のサイクル吸収クロック信号を生成又は利用する方法及び装置」（ＭＥＴＨＯＤ  ＡＮＤ  ＡＰＰＡＲＡＴＵＳ  ＦＯＲ  ＧＥＮＥＲＡＴＩＮＧ  ＯＲ  ＵＴＩＬＩＺＩＮＧ  ＯＮＥ  ＯＲ  ＭＯＲＥ  ＣＹＣＬＥ−ＳＷＡＬＬＯＷＥＤ  ＣＬＯＣＫ  ＳＩＧＮＡＬＳ）と題する仮出願第６１／０１５，２６７号への優先権を主張する。
【技術分野】
【０００２】
主題の技術は、概略的には、電子デバイス及びクロック生成又は利用に関し、更に具体的には、１つ又は複数のサイクル吸収クロック信号を生成又は利用する方法及び装置に関する。
【背景技術】
【０００３】
現代の電子デバイスにおいて必要とされる全てのクロック信号を生成するための一つのアプローチは、異なるクロック毎に異なる位相同期回路（ＰＬＬ）を採用すること、または、分周器を用いて要求する複数のクロック周波数それぞれを取得できるように、要求する複数のクロック周波数の最小公倍数を基準周波数とする一つのＰＬＬを採用することである。このアプローチは、エリア／パワーの見地からは実用的ではない。更にいえば、水晶振動子の周波数ドリフト、温度の変動、そして／または供給電圧の変動の結果として、基準周波数はドリフトし得る。そのため分周比が整数にならず、有効に動作することが困難である。
【発明の概要】
【０００４】
開示の１つの態様において、１つ又は複数の第１のクロック信号に基づいて引き出される１つ又は複数のサイクル吸収クロック信号を生成又は利用する電子デバイスが提供される。デバイスは、第１の周波数を有する第１のクロック信号を受け取るように構成されたモジュールを備える。モジュールは、第２の周波数を有する第２のクロック信号を生成するように構成され、第２のクロック信号を生成するとき第１のクロック信号の１つ又は複数のクロックサイクルを吸収するように構成される。第１のクロック信号は一様なサイクルを有し、第２のクロック信号は非一様なサイクルを有する。第１の周波数は第２の周波数よりも大きい。
【０００５】
開示の更なる態様において、１つ又は複数の第１のクロック信号に基づいて引き出される１つ又は複数のサイクル吸収クロック信号を生成又は利用する電子デバイスが提供される。デバイスは、第１の周波数を有する第１のクロック信号によって計時されるように構成されたサイクル吸収カウンタを備える。サイクル吸収カウンタは、第２の周波数を有する第２のクロック信号を生成するように構成され、第２のクロック信号を生成するとき第１のクロック信号の１つ又は複数のクロックサイクルを吸収するように構成される。第１の周波数は第２の周波数よりも大きい。
【０００６】
開示の更なる態様において、１つ又は複数の第１のクロック信号に基づいて引き出される１つ又は複数のサイクル吸収クロック信号を生成又は利用する方法が提供される。方法は、第１の周波数を有する第１のクロック信号を受け取ること、及び第２の周波数を有する第２のクロック信号を生成することを備える。第１のクロック信号は一様なサイクルを有し、第２のクロック信号は非一様なサイクルを有し、第２の周波数は第１の周波数よりも小さい。生成することは、第１のクロック信号の１つ又は複数のクロックサイクルを吸収することを備える。
【０００７】
開示の更なる態様において、１つ又は複数の第１のクロック信号に基づいて引き出される１つ又は複数のサイクル吸収クロック信号を生成又は利用する電子デバイスが提供される。電子デバイスは、第１の周波数を有する第１のクロック信号を受け取る手段、及び第２の周波数を有する第２のクロック信号を生成する手段を備える。第１のクロック信号は一様なサイクルを有し、第２のクロック信号は非一様なサイクルを有し、第２の周波数は第１の周波数よりも小さい。生成する手段は、第１のクロック信号の１つ又は複数のクロックサイクルを吸収する手段を備える。
【０００８】
開示の更なる態様において、コンピュータ読み取り可能メディアは、電子デバイス内の処理システムによって実行可能な命令を備える。命令は、サイクル吸収カウンタの内容を決定し、第１のシリーズのデータから再サンプリングされる第２のシリーズのデータを決定するコードを備える。第２のシリーズのデータは、サイクル吸収カウンタの内容に基づいて決定される。サイクル吸収カウンタは、第１の周波数を有する第１のクロック信号を受け取るように構成され、第２の周波数を有する第２のクロック信号を生成するように構成され、第２のクロック信号を生成するとき第１のクロック信号の１つ又は複数のクロックサイクルを吸収するように構成される。もし第１のシリーズのデータが第２のクロック信号によって計時されるならば、第２のシリーズのデータは第１のクロック信号によって計時され、もし第１のシリーズのデータが第１のクロック信号によって計時されるならば、第２のシリーズのデータは第２のクロック信号によって計時される。サイクル吸収カウンタの内容は、第１及び第２の周波数に基づいて決定される。
【０００９】
主題の技術の様々な構成が例として図示及び説明される次の詳細な説明から、主題の技術の他の構成が当業者へ容易に明らかとなることが理解される。実感されるように、主題の技術は他の異なった構成が可能であり、その幾つかの詳細部分は、全て主題の技術の範囲から逸脱することなく様々な他の点で修正可能である。従って、図面及び詳細な説明は、本来、例と見なされるべきであり、限定と見なされるべきではない。
【図面の簡単な説明】
【００１０】
【図１】開示の１つの態様に従って、通信システムの例を示す概念的ブロック図である。
【図２】開示の１つの態様に従って、電子デバイスのハードウェア構成の例を示す概念的ブロック図である。
【図３】開示の１つの態様に従って、サイクル吸収カウンタを有する電子デバイスの例示的構成を示す概念的ブロック図である。
【図４】開示の１つの態様に従って、サイクル吸収カウンタの例示的構成を示す概念的ブロック図である。
【図５】開示の１つの態様に従って、例示的源クロック信号、例示的カウンタ内容、及び例示的ターゲットクロック信号を示す。
【図６】開示の１つの態様に従って、１つのクロック定義域から他のクロック定義域へのデータの再サンプリングを示す。
【図７】開示の１つの態様に従って、送信動作の間にデータを再サンプリングするためサイクル吸収カウンタを利用する電子デバイスのハードウェア構成の例を示す概念的ブロック図である。
【図８】開示の１つの態様に従って、受信動作の間にデータを再サンプリングするためサイクル吸収カウンタを利用する電子デバイスのハードウェア構成の例を示す概念的ブロック図である。
【図９Ａ】開示の１つの態様に従って、１つ又は複数の第１のクロック信号に基づいて引き出される１つ又は複数のサイクル吸収クロック信号を生成又は利用する例示的方法を示す。
【図９Ｂ】開示の１つの態様に従って、１つ又は複数の第１のクロック信号に基づいて引き出される１つ又は複数のサイクル吸収クロック信号を生成又は利用する例示的方法を示す。
【図１０】開示の１つの態様に従って、１つ又は複数の第１のクロック信号に基づいて引き出される１つ又は複数のサイクル吸収クロック信号を生成又は利用する電子デバイスの例を示す概念的ブロック図である。
【図１１】開示の１つの態様に従って、電子デバイス内の処理システムによって実行可能な命令を備える例示的コンピュータ読み取り可能メディアを示す概念的ブロック図である。
【発明を実施するための形態】
【００１１】
この後で記述される詳細な説明は、主題の技術の様々な構成を説明することを意図とし、主題の技術が実施される唯一の構成を表すことを意図としない。添付された図面は、本明細書の中に組み入れられ、詳細な説明の一部分を構成する。詳細な説明は、主題の技術の徹底的な理解を提供するための具体的詳細部分を含む。しかしながら、主題の技術は、これらの具体的詳細部分なしに実施されてもよいことが当業者に明らかであろう。幾つかの場合、周知の構造及びコンポーネントは、主題の技術のコンセプトを不明瞭にすることを避けるためブロック図形式で示される。
【００１２】
図１は、通信システム１００の構成の例示的ブロック図である。通信システム１００は、第１のアクセス端末１２０ａ、第２のアクセス端末１２０ｂ、及び第３のアクセス端末１２０ｃを含む。
【００１３】
アクセス端末は、任意の適切な電子デバイス、例えば、無線電話、有線電話、ラップトップコンピュータ、デスクトップコンピュータ、携帯情報端末（ＰＤＡ）、データトランシーバ、モデム、ポケットベル、カメラ、ゲーム機、ＭＰＥＧオーディオレイヤ３（ＭＰ３）プレーヤ、メディア・ゲートウェイ・システム、オーディオ通信デバイス、ビデオ通信デバイス、マルチメディア通信デバイス、前述した任意のデバイスのコンポーネント（例えば、印刷回路板、集積回路、又は回路コンポーネント）、又は任意の他の電子デバイスである。アクセス端末は、当業者によって、ハンドセット、無線通信デバイス、無線電話、携帯電話、有線通信デバイス、有線電話、ユーザ端末、ユーザ機器、移動局、モバイルユニット、加入者ユニット、加入者局、無線局、モバイルラジオ、ラジオテレフォン、又は他の用語で呼ばれる。
【００１４】
図１において、１つの態様によれば、第１のアクセス端末１２０ａは無線電話であり、第２のアクセス端末１２０ｂは有線電話であり、第３のアクセス端末１２０ｃはメディア・ゲートウェイ・システムである。通信システム１００は、回路交換（ＣＳ）定義域１３０、インターネット・プロトコル・マルチメディア・サブシステム（ＩＭＳ）定義域１５０、及び公衆交換電話網（ＰＳＴＮ）１６０を更に含む。ＩＭＳ定義域１５０は、広域ネットワーク（ＷＡＮ）１４０、例えば、インターネットとオーバラップする。
【００１５】
ＣＳ定義域１３０は基地局１３２を含み、ＩＭＳ定義域１５０はアクセスポイント１５２を含む。第３のアクセス端末１２０ｃはＣＳ定義域１３０の中に含まれる。ＣＳ定義域１３０及びＩＭＳ定義域１５０の各々は、信号を送信、受信、及び処理する他の周知のコンポーネント又は他の電子デバイスを更に含むが、これらは本明細書で説明されるコンセプトを不明瞭にすることを避けるため図示されていない。アクセス端末１２０ｂは、ＰＳＴＮ１６０又はケーブルモデム（図示されず）へ接続され、ＣＳ定義域１３０、ＩＭＳ定義域１５０、及びＷＡＮ１４０へ結合される。
【００１６】
ＣＳ定義域は、例えば、セルラ定義域である。ＣＳ定義域は、セルラ通信ネットワーク、例えば、第２世代無線又はセルラ技術（２Ｇ）、第３世代無線又はセルラ技術（３Ｇ）、第４世代無線又はセルラ技術（４Ｇ）、セルラ符号分割多元接続（ＣＤＭＡ）、広帯域符号分割多元接続（ＷＣＤＭＡ）、時分割多元接続（ＴＤＭＡ）、周波数分割多元接続（ＦＤＭＡ）、直交周波数分割多元接続（ＯＦＤＭＡ）、ＣＤＭＡ  ２０００  ＥＶ−ＤＯ、ＣＤＭＡ  ２０００  １ＸＲＴＴ、グローバル・システム・フォー・モバイル・コミュニケーションズ（ＧＳＭ）、ウルトラ・モバイル・ブロートバンド（ＵＭＢ）、又は他の適切なセルラ技術をサポートする。ＣＳ定義域１３０は、セルラ通信ネットワークと併せて有線通信ネットワークを更にサポートする。
【００１７】
ＩＭＳ定義域は、無線通信ネットワーク、例えば、広域ネットワーク（ＷＡＮ）、無線ローカル・エリア・ネットワーク（ＷＬＡＮ）、マイクロ波アクセスのための世界相互運用（ＷｉＭＡＸ）、ワイヤレスフィディリティ（Ｗｉ−Ｆｉ）、電気電子技術者協会（ＩＥＥＥ）８０２．１１、ブルートゥースベース・ワイヤレス・パーソナル・エリア・ネットワーク（ＷＰＡＮ）、ウルトラワイドバンド（ＵＷＢ）、長期発展（Ｌｏｎｇ  Ｔｅｒｍ  Ｅｖｏｌｕｔｉｏｎ）（ＬＴＥ）、ホームラジオ周波数（ＨｏｍｅＲＦ）、又は他の適切な無線通信ネットワークをサポートする。ＩＭＳ定義域１５０は、無線通信ネットワークと併せて有線通信ネットワーク（例えば、有線ローカル・エリア・ネットワーク（ＬＡＮ））もサポートする。
【００１８】
第１のアクセス端末１２０ａは、ＣＳ定義域１３０又はＩＭＳ定義域１５０を使用して第２のアクセス端末１２０ｂと通信する。第１のアクセス端末１２０ａがＣＳ定義域１３０を使用するとき、第１のアクセス端末１２０ａは基地局１３２を利用し、基地局１３２は、第１のアクセス端末１２０ａがＣＳ定義域１３０の中のデバイス及びＣＳ定義域１３０へ接続されたデバイス（例えば、第２のアクセス端末１２０ｂ）と通信することを許す。第１のアクセス端末１２０ａがＩＭＳ定義域１５０を使用するとき、それはアクセスポイント１５２を利用する。アクセスポイント１５２は、第１のアクセス端末１２０ａが、ＩＭＳ定義域１５０の中のデバイス及びＩＭＳ定義域１５０へ接続されたデバイス（例えば、第２のアクセス端末１２０ｂ）と通信することを許す。通信システム１００は、１つのＣＳ定義域及び１つのＩＭＳ定義域と一緒に示されるが、通信システム１００は、多数のＣＳ定義域、多数のＩＭＳ定義域、多数の基地局、多数のアクセスポイント、多数のＰＳＴＮ、及び／又は追加のアクセス端末を含んでもよい。
【００１９】
ＣＳ定義域１３０、ＩＭＳ定義域１５０、ＰＳＴＮ１６０、及びＷＡＮ１４０の各々は、１つ又は複数の電子デバイスを含む。基地局１３２、及び第１、第２、及び第３のアクセス端末１２０ａ、１２０ｂ、及び１２０ｃの各々は、１つの電子デバイスであるか、多数の電子デバイスを含む。
【００２０】
図２は、電子デバイスの例を示す概念的ブロック図である。電子デバイス２００は処理システム２０２を含む。処理システム２０２は、バス２０４又は他の構造又はデバイスを介して受信機２０６及び送信機２０８と通信することができる。受信機２０６はアンテナ２２６から信号を受信し、送信機２０８はアンテナ２２８を使用して信号を送信する。バス以外の通信手段が、開示された構成と一緒に利用され得ることを理解すべきである。処理システム２０２は、オーディオ、ビデオ、マルチメディア、及び／又は通信のために送信機２０８へ提供される他のタイプのデータを生成することができる。加えて、オーディオ、ビデオ、マルチメディア、及び／又は他のタイプのデータが、受信機２０６で受信され、処理システム２０２によって処理され得る。
【００２１】
メモリ２１０又は処理システム２０２の中に記憶されるソフトウェアプログラムは、様々なネットワークへのアクセスを制御及び管理し、他の通信及び処理機能を提供するため処理システム２０２によって使用される。ソフトウェアプログラムは、様々なユーザ・インタフェース・デバイス、例えば、ディスプレイ２１２及びキーパッド２１４のために処理システム２０２へのインタフェースも提供する。
【００２２】
処理システム２０２は、ソフトウェア、ハードウェア、又は双方の組み合わせを使用して実装される。例として、処理システム２０２は１つ又は複数のプロセッサを用いて実装される。プロセッサは、汎用マイクロプロセッサ、マイクロコントローラ、ディジタル信号プロセッサ（ＤＳＰ）、特定用途集積回路（ＡＳＩＣ）、フィールド・プログラマブル・ゲート・アレイ（ＦＰＧＡ）、プログラマブル論理デバイス（ＰＬＤ）、コントローラ、状態機械、ゲーテッドロジック、離散的ハードウェアコンポーネント、又は計算又は情報の他の操作を実行できる他の適切なデバイスである。処理システム２０２は、ソフトウェアを記憶するための１つ又は複数のコンピュータ読み取り可能メディアも含む。ソフトウェアは、ソフトウェア、ファームウェア、ミドルウェア、マイクロコード、ハードウェア記述言語、又は他の名称で呼ばれるが、命令、データ、又はこれらの組み合わせを意味するものとして広く解釈されるべきである。命令は、（例えば、ソースコード形式、バイナリコード形式、実行可能コード形式、又は他の適切なコード形式の）コードを含む。
【００２３】
図２は、２つの別個のアンテナ２２６及び２２８を示すが、電子デバイスは受信機２０６及び送信機２０８の双方のために１つの共通アンテナを採用してもよく、又は多数のアンテナを採用してもよい（例えば、受信機２０６及び送信機２０８の各々又は１つが、１つを超えるアンテナを含んでもよい）。電子デバイスは、図２で示されない他のコンポーネントを含んでもよく（例えば、周辺デバイス）、又は図２で示されるよりも少ないコンポーネントを含んでもよい。受信機２０６及び送信機２０８は、他の構成ではトランシーバへ組み合わせられてもよい。処理システム２０２の機能の幾つかは、図２で示される他のブロックの１つ又は複数、例えば、受信機２０６及び送信機２０８によって実行されてもよく、受信機２０６及び／又は送信機２０８の機能の幾つかは、他のプロックの１つ又は複数、例えば、処理システム２０２によって実行されてもよい。図１及び図２で示される通信システム及び電子デバイスは単なる例であり、主題の技術は他のタイプの通信システム及び他のデバイスの中で実施されてもよい。
【００２４】
図３は、電子デバイスの例を示す他の概念的ブロック図である。電子デバイス３００は、サイクル吸収カウンタ３５０を含む。これは増分値Ｒ３１０を入力として受け取ることができる。サイクル吸収カウンタ３５０は、源クロック信号３２０も受け取ることができる。源クロック信号３２０は、サイクル吸収カウンタ３５０を計時するために使用される。サイクル吸収カウンタ３５０は、ターゲットクロック信号３３０を出力として提供し、ターゲットクロック信号３３０はＲ３１０及び源クロック信号３２０に基づいて生成される。電子デバイス３００は、図２で示されるコンポーネントの幾つか又は全部を含むか、又は代案として、図３で示されるコンポーネントは、図２で示されるコンポーネントの幾つかの中へ組み入れられてもよい。例えば、サイクル吸収カウンタ３５０は、処理システム２０２、受信機２０６、送信機２０８、又はこれらの組み合わせの中へ組み入れられてもよい。
【００２５】
図４は、サイクル吸収カウンタの例を示す概念的ブロック図である。サイクル吸収カウンタ３５０は、モジュロＮカウンタであるカウンタ４６０、及びサイクル吸収ブロック４７０を含む。カウンタ４６０は、Ｒ３１０を受け取ることができ、源クロック信号３２０を使用して計時されることができ、カウンタ出力４６５を産出することができる。サイクル吸収ブロック４７０は、源クロック信号３２０の１つ又は複数のサイクルを吸収し（例えば、省略又は削除し）、ターゲットクロック信号３３０を産出する。サイクル吸収カウンタの動作は、この後で詳細に説明される。
【００２６】
開示の１つの態様において、サイクル吸収カウンタは、新規な、単純であるが強力なメカニズムを提供し、ターゲットクロック信号の周波数（例えば、所望の周波数）と調波関係を有しない周波数の源クロック信号から同期クロック及びデータを生成する。源クロック信号の周波数（源周波数）及びターゲットクロック信号の周波数（ターゲット周波数）が調波関係を有しないとき、源及びターゲット周波数は、例えば、相互の倍数ではない。多数のターゲットクロック信号は、例えば、多数のサイクル吸収カウンタを利用して、単一の源クロック信号から生成される。各サイクル吸収カウンタは、このカウンタに対応するターゲットクロック信号を生成する。ターゲットクロック信号は、ディジタルクロック信号であってもよい。
【００２７】
サイクル吸収カウンタは、源クロック信号の中に存在する潜在的周波数ドリフト（時には、周波数オフセットと呼ばれる）を補正することもできる。例えば、源クロック信号の周波数は、水晶振動子の周波数ドリフトに起因して時間と共にドリフト（又は変化）するかも知れない。サイクル吸収カウンタは、この周波数ドリフトを自動的に補正する。注意すべきは、主題の技術が、周波数ドリフトを有する源クロック信号、周波数ドリフトを潜在的に有する源クロック（例えば、潜在的にドリフトする周波数を有する源クロック信号）、並びに周波数ドリフトを有しない源クロック信号へ適用可能であることである。
【００２８】
サイクル吸収カウンタは、１つのクロック定義域から他のクロック定義域へ、データを任意的な正確度で補間するためにも使用される。
【００２９】
しばしば同一チップ上に集積される現代の多標準及び多モードトランシーバにおいて、全てのターゲット周波数との調波関係を有しない（又は、有することのできない）複数の源（又は単一の源）から、異なるターゲットクロッキング周波数を効率的に生成する必要性が常に起こる。「多標準」の用語は、多くのプロトコル、例えば、ＣＤＭＡ、ＧＳＭ、及び全地球測位システム（ＧＰＳ）を意味する。「多モード」の用語は、同じ標準であるが異なるクロッキング周波数を必要とする標準の、異なるバージョンであるプロトコルを意味する。多モードプロトコルの例は、ＷＣＤＭＡ１９９９及び高速ダウンリンクパケット接続（ＨＳＤＰＡ）２００３を含む。
【００３０】
信号のベースバンド処理は、記号レートの或る整数倍で最も便宜的に実行される。例えば、ＷＣＤＭＡベースバンド回路構成はＫｘ３．８４ＭＨｚで計時される。ここでＫは２、４、８、１６などである。ＣＤＭＡでは、クロックはＫｘ１．２２８８ＭＨｚで計時され、ＧＳＭ／ＥＤＧＥ／ＧＰＲＳベースバンド回路構成は、Ｌｘ２７０．８３３３ｋＨｚで計時される。ここでＬは９６又は時には１９２の高さである。
【００３１】
開示の１つの態様において、サイクル吸収の実装は簡単なクロック生成メカニズムを提供する。このメカニズムは効率的である。なぜなら、このメカニズムは簡単なハードウェア（例えば、カウンタ）を要求するからである。このハードウェア（例えば、カウンタ）は、周波数ドリフトを処置することができ、任意的な良質度のディジタルデータ再サンプリングへ必然的に役立つ。
【００３２】
開示の１つの態様において、源クロック信号の周波数（源周波数）は、ターゲットクロック信号の周波数（ターゲット周波数）よりも大きい（即ち、源周波数はターゲット周波数よりも高い）。言い換えれば、ｆｔａｒｇ＜ｆｓｒｃである。ここで、ｆｔａｒｇはターゲット周波数であり、ｆｓｒｃは源周波数である。この規準は、実用設計で容易に達成され得る。というのは、クロック周波数の１つを超える約数が、通常、求められ得るからである。他の例示的構成において、源周波数はターゲット周波数よりも大きいが、源周波数はターゲット周波数の２倍よりも小さい。更に他の例示的構成において、源周波数はターゲット周波数よりも大きいが、ターゲット周波数の３倍よりも小さい。注意すべきは、これらは単に例示的な例であり、主題の技術はこれらの例に限定されないことである。
【００３３】
サイクル吸収の機能性
図３、図４、及び図５で示されるように、サイクル吸収カウンタ３５０は源クロック信号３２０によって計時され、（ターゲット周波数に依存して）下記のように計算され増分される。サイクル吸収カウンタ３５０は源クロック信号３２０のクロックサイクル（例えば、図５で示されるクロックサイクルＣ）ごとに単純に増分され、カウンタ４６０がオーバフロー（回転）するとき、常にサイクル吸収ブロック４７０は源クロック信号３２０のクロックサイクル（又はパルス）を吸収（例えば、省略又は削除）することができる。言い換えれば、ターゲットクロック信号３３０からのクロックパルス（又はサイクル）は、図５で示されるように、吸収（例えば、省略又は削除）される。源クロック信号の１つ又は複数のクロックサイクル又はパルスが吸収されるとき、これはターゲットクロック信号からの１つ又は複数のクロックパルス又はサイクルの吸収と見ることができる。
【００３４】
開示の１つの態様において、ターゲットクロック信号は、源クロック信号と同じであると見ることができるが、幾つかのサイクル又はパルス（ティック）が消失されている。ターゲットクロック信号は、１つ又は複数のクロックサイクル又はパルスが吸収（例えば、省略、削除、又は消失）されている点でサイクル吸収クロック信号として見てもよい。ターゲットクロック信号３３０は所望のターゲット周波数を有し、この周波数は平均して時間と共に変化せず、従って平均して一定である。ターゲットクロック信号は、源クロック信号３２０との同期を保つことができ、これはしばしばシステム時間を維持するうえで非常に望ましい特性である。サイクル吸収メカニズムに依存して、ターゲットクロック信号３３０は、源クロック信号３２０が周波数オフセットと共にドリフトしても、正確な平均周波数を維持することができる。これは実際のモデムで重要である。実際のモデムは、水晶振動子、温度、及び／又はサプライの変動を理由とする周波数ドリフトを補正する必要がある。更に、毎時におけるサイクル吸収カウンタ３５０の内容（例えば、カウンタ出力４６５）は数値であり、この数値は、後で詳細に説明されるように、設計の複雑度に依存して、任意的に良好な再サンプリング性能を有する再サンプリング回路を自然に支援する。
【００３５】
図３、図４、及び図５を参照して、サイクル吸収カウンタの例示的動作が下記で示される。源クロック信号３２０は１００の周波数を有すると仮定する（ｆｉｎ＝１００）。周波数の単位はヘルツであるが（例えば、ＭＨｚ、ＧＨｚ、ｋＨｚ）、単位は解析に影響しないので、この例では言及されない。ターゲットクロック信号３３０の所望される周波数は７０であると仮定する（ｆｏｕｔ＝７０）。故に、この例において、Ｎ＝１０、Ｍ＝７、Ｒ＝Ｎ−Ｍ＝３である。一般的に、Ｎ及びＭは整数であり、これらの比Ｎ／Ｍは源及びターゲット周波数の比（ｆｉｎ／ｆｏｕｔ）を最も近く近似する。１つの例において、上記の規準を満たす最小の可能な整数がＮ及びＭについて選択される。他の例において、上記の規準を満たす最大の可能な整数がＮ及びＭについて選択され、そのような選択は微細な周波数調節に有利である。サイクル吸収カウンタ３５０は、Ｎ（この例では１０）の源クロックパルスからのＲ（この例では３）が、ターゲットクロック信号に寄与することを妨げる（即ち、源クロック信号のＮのサイクルごとにＲを「吸収」する）。
【００３６】
図５は、源クロック信号３２０、カウンタ出力４６５、及びターゲットクロック信号３３０を示す。サイクル吸収カウンタ３５０は、源クロック信号３２０のティックごとに（又はサイクルごとに）Ｒ（この例ではＮ−Ｍ＝３）で増分され、Ｎ（この例では１０）でオーバフローし得る。ターゲット（又は出力）クロック信号は、源周波数のＭ／Ｎ（この場合は７０％）に等しい平均周波数を有することを検証し得る。
【００３７】
それ故に、この例示的実装において、サイクル吸収カウンタ３５０はＲ＝３の増分を有し、Ｎ＝１０以上の値でオーバフローする。この場合、カウンタは図５で列挙された値で循環する。カウンタ４６０は単にモジュロＮカウンタであり、この例ではＮ＝１０である。カウンタ４６０のスタート状態は無関係である。
【数１】
2011509568.tif 000003
【００３８】
サイクル吸収カウンタ３５０のオーバフローは、多くの異なる方途で検出され得る。１つの方途は、カウンタ出力４６５の値が増分値（例えば、この場合はＲ＝３）よりも小さいかどうかを決定することによって、オーバフローを検出することである。他の方途は、カウンタ出力４６５の値を監視し、カウンタ出力４６５の現在の値がカウンタ出力４６５の前の値よりも小さいとき、オーパフローが起こったと決定することである。これらは単なる例であり、主題の技術はこれらの例に限定されない。
【００３９】
周波数制御
図３、図４、及び図５を依然として参照すると、開示の１つの態様によれば、サイクル吸収カウンタ３５０は、源クロック信号３２０の周波数ドリフトを容易に補正することができ、平均して周波数安定ターゲットクロック信号３３０を生じる。言い換えれば、ターゲットクロック信号３３０の周波数（ターゲット周波数）は、平均して、源クロック信号３２０の周波数（源周波数）よりも安定である（又は、より良好に制御される）。例えば、源クロック信号３２０が１０％だけドリフトし、この周波数が（１００から）１１０になると仮定すれば、カウンタ４６０は、源周波数のドリフトに順応するため、Ｒ＝４で増分してＮ＝１１でオーバフローするように（モジュロＮ）プログラムされ得る。平均のターゲット周波数は一定のままであり、例えば、７０である。言い換えれば、ｆａｖｇ  ｏｕｔ＝Ｍ／Ｎ・ｆｉｎである。ここで、ｆａｖｇ  ｏｕｔは平均ターゲット周波数であり、ｆｉｎは源周波数であり、Ｍはこの場合は７であり、Ｎはこの場合は１０である。
【００４０】
注意すべきは、１００万分（ｐｐｍ）の１０（０．００１％）の周波数ドリフトでも、電子デバイスの動作に影響することである。なぜなら、例えば、１０ｐｐｍの周波数ドリフトは、電子デバイスが動作することを許されない隣接周波数チャネルへ信号をドリフトさせるからである。故に、周波数安定ターゲットクロック信号は、例えば、周波数ドリフト（又は周波数オフセット）において１ｐｐｍよりずっと小さい値を有する。或る一定の敏感な応用、例えば、ＧＰＳにおいて、要求されるクロック正確度は、１０億分の１（ｐｐｂ）（これは０．００１ｐｐｍである）のドリフトでも、性能に負のインパクトを与えるような正確度である。故に、敏感な応用の場合、周波数安定ターゲットクロック信号の周波数ドリフト量は、例えば、１ｐｐｂよりも小さく、０．１ｐｐｂ、又は０．００１ｐｐｂ、又はもっと小さい。上記で説明されたこれらの周波数ドリフト量は単なる例であり、主題の技術はこれらの例に限定されない。
【００４１】
もし自動周波数制御（ＡＦＣ）モジュールが、源クロック信号内の周波数ドリフトを正確に推定できれば、ターゲットクロック信号内の周波数ドリフトはゼロに達することができる。ターゲットクロック信号の周波数安定度は、ＡＦＣモジュールが、源クロック信号内の周波数ドリフトをどの程度正確に推定できるかに依存し得る。もし源クロック信号が周波数ドリフトを有するならば、ターゲットクロック信号は源クロック信号の周波数ドリフトよりも小さいか、又はずっと小さい周波数ドリフトを有し、又はターゲットクロック信号はゼロに近い周波数ドリフトを有するか、又は周波数ドリフトを有しない。周波数安定クロック信号は、常時周波数安定クロック信号、正確周波数制御クロック信号、厳重周波数制御クロック信号、及び／又は厳密周波数制御クロック信号と呼ばれる。
【００４２】
開示の１つの態様によれば、周波数オフセットが、例えば、自動周波数制御（ＡＦＣ）モジュール（例えば、図７のＡＦＣモジュール７８０を参照）によって推定されたと仮定すると、周波数オフセットの取り扱いは、概して、次のように進行する。
【００４３】
名目定数Ｎ、Ｍ、及びＲが、源及びターゲット周波数の名目の対（ｆｉｎ，ｆｏｕｔ）について決定されたと仮定する。ここで、ＡＦＣメカニズムは、利用可能な周波数ｆｉｎがＸｐｐｍだけドリフトし、実際の源（又は利用可能な）周波数がｆ’ｉｎ＝ｆｉｎ・（１＋Ｘ・１０−６）になったと仮定する。この場合、サイクル吸収カウンタ３５０の中で再プログラムされる必要がある全てのことは、例えば、Ｎ及びＲをＮ’及びＲ’として再プログラムすることである。これは次のように表され得る。
【数２】
2011509568.tif 000004
【００４４】
名目定数Ｎ及びＲを上記の方途で変更することは、サイクル吸収カウンタ３５０からの一定のターゲット周波数を維持できることを示し得る。言い換えれば、もし周波数オフセットの推定値が利用可能であれば、サイクル吸収カウンタ３５０は再プログラムされ、（ドリフトを削除して）安定なターゲット（又は出力）周波数を、簡単で効率的なやり方で維持し得る。
【００４５】
開示の１つの態様において、源クロック信号の見込み又は実際の周波数ドリフトは、ターゲットクロック信号の中で自動的に補償され得る。サイクル吸収カウンタは、ターゲットクロック信号を生成するとき、源クロック信号内の周波数ドリフトを適応的又は自動的に補正するように構成される。これはＡＦＣモジュールから引き出される周波数ドリフト（又はオフセット）の１つ又は複数の推定値に基づく。
【００４６】
再サンプリングの機能性
ここで図３〜図６を参照すると、開示の１つの態様において、サイクル吸収カウンタ３５０は、データ（例えば、ディジタルデータ）を再サンプリングするために使用され得る。これが可能となる理由は、任意のクロック区間におけるカウンタ内容（例えば、カウンタ出力４６５）が、周波数ｆｏｕｔ（これは利用可能でない）を有する仮説の理想ターゲットクロック信号６３０のティックと周波数ｆｉｎを有する源クロック信号３２０のティックとの間の分数時間差を表し得るからである。
【数３】
2011509568.tif 000005
【００４７】
この分数によって、（期間Ｔｉｎ＝１／ｆｉｎで規則的に到着する）源クロック信号３２０のティックは、図６で示されるように変位される。これはディジタルデータの再サンプリングに非常に有用である。なぜなら、それは既存及び望ましい（再サンプリングされる）データのクロック信号間のタイミング関係を確立できるからである。
【００４８】
依然として図３〜図６を参照して、例示的再サンプリング動作が示される。この例において、再びｆｉｎ＝１／Ｔｉｎ＝１００及びｆｏｕｔ＝７０と仮定する。従って、上述したように、サイクル吸収カウンタ３５０によって産出されるターゲットクロック信号３３０は、ｆｏｕｔ＝７０の平均周波数を有するが、この期間は一様ではなく、Ｔｉｎ（吸収されない源クロック期間）と２・Ｔｉｎ（吸収される源クロック期間）との間で変動する。
【数４】
2011509568.tif 000006
【００４９】
理想ターゲットクロック信号６３０のこれらの仮説のティックは、図６で示されるように、τｎで示されるＴｏｕｔの分数だけ源クロック信号３２０の規則的（Ｔｉｎごとの）ティックから変位される。更に、実のターゲットクロック信号３３０のティックで計時されるディジタルデータは、仮説の理想ターゲットクロック信号６３０のティックで計時されるものと見ることができる。というのは、それらの間に１対１の対応（又はマッピング）が存在するからである。実のターゲットクロック信号３３０と理想ターゲットクロック信号６３０は、同じ平均周波数ｆｏｕｔを有する。
【数５】
2011509568.tif 000007
【００５０】
図６は上記の例を示す。１つの態様において、理想（実在しない）ターゲットクロック信号６３０と実ターゲットクロック信号３３０との間の１対１の対応（又はマッピング）が存在する。カウンタ内容ｃ［ｎ］（例えば、カウンタ出力４６５）を使用して、利用可能なデータ及び所望される（又は補間される）データの相対的時間位置を識別するため、任意の補間（例えば、線形、多項式、又はその他）を実行し得る。
【００５１】
補間は、サイクル吸収カウンタ３５０の内容ｃ［ｎ］を知るだけで、いずれかの方向で実行され得る。２つの例示的プロセスが下記で説明される。
【００５２】
（１）実ターゲットクロック信号３３０によって計時される（又は、この信号に乗っている）データを、源ターゲットクロック信号３２０によって計時される（又は、この信号に乗っている）データへ再サンプリングする。実ターゲットクロック信号３３０によって計時されるデータは、仮説の理想ターゲットクロック信号６３０のティックによって計時される（又は、このティックに乗っている）データとして見ることができる。この再サンプリングプロセスは、例えば、一様クロッキングサイクルの、しかし潜在的に周波数オフセットされる源クロック信号によって計時されるディジタル／アナログ変換器（ＤＡＣ）へディジタルデータを送る前にデータを再サンプリングするデータ送信動作の間に起こる。例示的な再サンプリング動作は、図７で示される。送信ベースバンドプロセッサ７７０において、データは原初に実ターゲットクロック信号３３０によって計時される。再サンプリング器７６０は、実ターゲットクロック信号３３０によって計時されるデータを、源クロック信号３２０によって計時されるデータへ再サンプリングする。このデータは、次いで源クロック信号３２０によって計時されるＤＡＣ７４０へ送られる。上述したように、ターゲット（サイクル吸収された）クロック信号３３０は、非一様なサイクルを有するが、自動的に周波数制御され、これによって源クロック信号３２０に存在する周波数オフセットの影響を削除する。
【００５３】
（２）一様なサイクルの、しかし潜在的に周波数オフセットされた源クロック信号３２０によって計時される（又は、この信号の上に乗っている）データを、非一様なサイクルの、サイクル吸収される、しかし「正確に周波数制御される」ターゲットクロック信号３３０によって計時される（又は、この信号の上に乗っている）データへ再サンプリングする。補間器の設計は異なるが、補間に必要なタイミング情報は、サイクル吸収カウンタ３５０の内容によって（例えば、単独で）提供され得る。この再サンプリングプロセスは、例えば、アナログ／ディジタル変換動作がアナログ／ディジタル変換器（ＡＤＣ）によって実行された後にデータを再サンプリングするデータ受信動作の間に起こる。ＡＤＣは、突出を回避するため一様なクロッキングを必要とし、一様なサイクルの、しかし潜在的に周波数オフセットされる源クロック信号によって計時される。例示的再サンプリング動作は図８で示される。源クロック信号３２０によって計時されるＡＤＣ８４０がアナログ／ディジタル変換を実行した後、再サンプリング器８６０は、源クロック信号３２０によって計時されるデータを、ターゲットクロック信号３３０によって計時されるデータへ再サンプリングする。
【００５４】
開示の１つの態様において、一様なサイクルは、例えば、略等しい持続時間を有する信号のクロックサイクル、又は信号の２つの連続ティックの間に経過される時間が略一定である信号のクロックサイクルを意味する。他の態様において、一様なサイクルは、時間変動周波数ドリフトを有してもよい。更に他の態様において、一様なサイクルは、サイクル当たりのドリフト量が、サイクルの持続時間よりも略小さい場合の時間変動周波数ドリフトを有してもよい。更に他の態様において、一様なサイクルを有する信号の周波数は、非常に遅く変動してもよい。更に他の態様において、一様なサイクルは、例えば、略一様なサイクルを意味する。開示の１つの態様において、非一様なサイクルは、例えば、信号の或る一定の連続ティックの間の１つ又は複数の非均等持続時間を有する信号のクロックサイクルを意味する。他の態様において、第２の信号が第１の信号の１つ又は複数のサイクルの吸収（例えば、省略又は削除）又はそれらに基づいて生成されるとき、第２の信号は非一様なサイクルを有すると見ることができる。更に他の態様において、非一様なサイクルは、例えば、略非一様なサイクルを意味する。データの再サンプリングは、時には、データの翻訳、変形、又は変換を意味し得る。
【００５５】
データの例示的補間：  線形補間
開示の１つの態様において、サイクル吸収カウンタの内容を使用して双方の方向でデータを補間する例示的線形補間が下記で示される。サイクル吸収及び線形補間関係の機能性は、次の疑似コードで説明され得る。
【数６】
2011509568.tif 000008
【００５６】
上記で示された疑似コード内の値Ｎ、Ｍ、及びＲは、図３、図４、及び図５を参照して上記で説明されたＮ、Ｍ、及びＲである。ここで、平均ターゲット周波数は、源周波数のＭ／Ｎである。ｎは源クロック信号３２０のインデックスであり、ｍはターゲットクロック信号３３０のインデックスであり、ｙ［ｎ］は源クロック信号３２０によって計時される（又は、この信号の上に乗っている）データであり、ｘ［ｍ］はターゲットクロック信号３３０によって計時される（又は、この信号の上に乗っている）データである。
【００５７】
図６で示される例示的動作へ戻って、もしデータが第１のクロック定義域（例えば、源クロック信号３２０）から第２のクロック定義域（例えば、ターゲットクロック信号３３０）へ再サンプリングされるならば、データは、再サンプリングの後、第２のクロック定義域（例えば、ターゲットクロック信号３３０）のクロック信号によって計時される。加えて、第２のクロック定義域内のデータは、次のように第１のクロック定義域内の２つの隣接データ間で線形（又は他の）補間を実行することによって、第１のクロック定義域内のデータから決定される。例えば、源クロック信号３２０の第１のティックにおけるデータは、ターゲットクロック信号３３０の第１のティックにおけるデータとして現れる。源クロック信号３２０の第２のティックにおけるデータ及び第３のティックにおけるデータは、ターゲットクロック信号３３０の第２のティックにおけるデータを線形に補間するために使用される。源クロック信号３２０の第３のティックにおけるデータ及び第４のティックにおけるデータは、ターゲットクロック信号３３０の第３のティックにおけるデータを線形に補間するために使用される。源クロック信号３２０の第５のティックにおけるデータ及び第６のティックにおけるデータは、ターゲットクロック信号３３０の第４のティックにおけるデータを線形に補間するために使用される。源クロック信号３２０の第５のティックでは、オーバフローが存在するので、源クロック信号３２０の第４のティックにおけるデータと第５のティックにおけるデータとの間では、補間は実行されない。上記で提示された疑似コードは、この動作を示す。
【００５８】
もしデータが、第２のクロック定義域（例えば、ターゲットクロック信号３３０）から第１のクロック定義域（例えば、源クロック信号３２０）へ再サンプリングされるならば、データは、再サンプリングの後、第１のクロック定義域（例えば、源クロック信号３２０）のクロック信号によって計時される。加えて、第１のクロック定義域内のデータは、第２のクロック定義域内の２つの隣接データ間で線形補間を実行することによって、第２のクロック定義域内のデータから決定される。上記で提示された疑似コードは、この動作を示す。
【００５９】
上記で説明された線形補間は、単に１つの例示的スキームであり、１つの例示的構成に従ってハードウェア内の１つの掛算器を用いるだけで実装され得る。注意すべきは、他の構成において、多数の掛算器び／又は他のコンポーネントが利用されてもよいことである。１つの態様において、源クロック信号（一様な期間であるが、潜在的に周波数オフセットを有する）のティックと所望の平均周波数を有するターゲットクロック信号（周波数オフセットについて一様に補正される）のティックとの間のタイミング関係は、任意の時点でサイクル吸収カウンタの内容ｃ［ｎ］によって提供され得る。１つの態様において、このタイミング情報は、或る補間方法に対する前提条件であるにすぎない。他の態様において、他の情報が補間方法の前提条件として使用され得る。
【００６０】
線形補間以外の補間手法（例えば、多項式又は他の非線形手法）が、例えば、複雑度が高くなるという費用をかけて追求され得る。そのような他の補間手法は、サイクル吸収カウンタの内容（例えば、ｃ［ｎ］、τ）に基づいて実行されてもよい。そのような手法も、データが再サンプリングされるクロック信号の２つ以上の隣接又は非隣接ティックにおけるデータに基づく。例えば、データが再サンプリングされる第１のクロック信号の２つを超えるティックからのデータが、第２のクロック信号の所与のティックにおける再サンプリングされるデータを決定するために使用され得る。この場合、２つを超えるティックからのデータが収集され得るように、遅延が加えられ得る。これらは単に幾つかの例であり、主題の技術は他の補間スキームを利用してもよい。
【００６１】
送信又は受信動作におけるサイクル吸収クロック信号の利用
図７は、送信動作の間にデータを再サンプリングするためサイクル吸収カウンタを利用する電子デバイスのハードウェア構成の例を示す概念的ブロック図である。電子デバイス７００は、増幅器（ＡＭＰ）７１０、ミクサ７２０、アナログ・アンチエイリアシング・フィルタ（ＡＡＦ）７３０、ディジタル／アナログ変換器（ＤＡＣ）７４０、再サンプリング器７６０、送信ベースバンドプロセッサ７７０、及びサイクル吸収カウンタ３５０を含む。再サンプリング器７６０は、サイクル吸収カウンタ３５０の内容を使用してデータを補間するように構成された補間器７６５を含む。補間器７６５は線形又は非線形である。再サンプリング器７６０は一連のデータを１つのクロック定義域から他のクロック定義域へ再サンプリングする。
【００６２】
送信ベースバンドプロセッサ７７０において、データはターゲットクロック信号３３０によって計時される。再サンプリング器７６０は源クロック信号３２０及びターゲットクロック信号３３０を受け取る。再サンプリング器７６０は、送信ベースバンドプロセッサ７７０からデータを受け取り、ターゲットクロック信号３３０によって計時されるデータを、源クロック信号３２０によって計時されるデータへ再サンプリングする。再サンプリング器７６０によって出力されたデータは、源クロック信号３２０によって計時されるＤＡＣ７４０へ送られる。ＤＡＣ７４０からの信号出力は、アナログＡＡＦ７３０、ミクサ７２０（ここで、信号は送信局部発振器（ＴｘＬＯ）信号と混合されてアップコンバートされる）、次いでＡＭＰ７１０へ送られる。信号は、次いで、例えば、図２で示されるアンテナ２２８を使用して電子デバイス７００の外側にある他の電子デバイスへ送信される。
【００６３】
電子デバイス７００は、図２で示されるコンポーネントの幾つか又は全部を含むか、代案として、図７で示されるコンポーネントは、図２で示されるコンポーネントの或るものの中へ組み入れられる。例えば、図７のサイクル吸収カウンタ３５０は、処理システム２０２、送信機２０８、又はこれらの組み合わせの中へ組み入れられる。ＡＭＰ７１０、ミクサ７２０、アナログＡＡＦ７３０、及びＤＡＣ７４０は、送信機２０８の中に実装されてもよい。再サンブル器７６０及び送信ベースバンドプロセッサ７７０は、処理システム２０２、送信機２０８、又はこれらの組み合わせの中に実装されてもよい。
【００６４】
図８は、受信動作の間にデータを再サンプリングするためサイクル吸収カウンタを利用する電子デバイスのハードウェア構成の例を示す概念的ブロック図である。電子デバイス８００は、低雑音増幅器（ＬＮＡ）８１０、ミクサ８２０、アナログ・アンチエイリアシング・フィルタ（ＡＡＦ）８３０、アナログ／ディジタル変換器（ＡＤＣ）８４０、ディジタル低域通過フィルタ（ＬＰＦ）８５０、再サンプリング器８６０、受信ベースバンドプロセッサ８７０、自動周波数制御（ＡＦＣ）モジュール８８０、及びサイクル吸収カウンタ３５０を含む。再サンプリング器８６０は、サイクル吸収カウンタ３５０の内容を使用してデータを補間するように構成された補間器８６５を含む。補間器８６５は、線形又は非線形である。
【００６５】
ＬＮＡ８１０は、アンテナ、例えば、図２のアンテナ２２６を介して電子デバイス８００の外側にある電子デバイスから信号を受け取る。信号は、次いで、受信局所発振器（ＲｘＬＯ）を使用するミクサ８２０によって混合される。信号は、アナログＡＡＦ８３０へ、次いで源クロック信号３２０によって計時されるＡＤＣ８４０へ送られる。ＡＤＣ８４０の出力は、ディジタルＬＰＦ８５０へ送られる。再サンプリング器８６０は、次いで、源クロック信号３２０によって計時されるデータを取り、それをターゲットクロック信号３３０によって計時されるデータへ変換する。ターゲットクロック信号３３０によって計時されるデータは、ターゲットクロック信号３３０を使用する受信ベースバンドプロセッサ８７０によって処理される。再サンプリング器８６０は、源クロック信号３２０及びターゲットクロック信号３３０を受け取る。
【００６６】
ＡＦＣモジュール８８０は周波数ドリフトを検出し、検出に応答して、ＡＦＣモジュール８８０は源クロック信号３２０の中の周波数ドリフトの量を推定する。推定された情報は、前述した値Ｎ’及びＲ’を生成できるプロセッサ（例えば、図２の処理システム２０２の中の処理ブロック）へ送られる。図８のサイクル吸収カウンタ３５０は、値Ｎ、Ｍ、及びＲ、又は値Ｎ’、Ｍ、及びＲ’を受け取る。加えて、送信動作のための図７のサイクル吸収カウンタ３５０は、値Ｎ、Ｍ、及びＲ、又は値Ｎ’、Ｍ、及びＲ’を受け取る。値Ｎ’及びＲ’は、図８のＡＦＣモジュール８８０によって生成される推定情報から引き出される。この段落で説明されるプロセスは、自動的に実行される。１つの態様において、ＡＦＣモジュール８８０は、源クロック信号３２０の中の周波数ドリフトの量を自動的に決定する。
【００６７】
電子デバイス８００は、図２で示されるコンポーネントの幾つか又は全部を含むか、代案として、図８で示されるコンポーネントは、図２で示される或るコンポーネントの中へ組み入れられる。例えば、図８のサイクル吸収カウンタ３５０は、処理システム２０２、受信機２０６、又はこれらの組み合わせの中へ組み入れられる。ＬＮＡ８１０、ミクサ８２０、アナログＡＡＦ８３０、及びＡＤＣ８４０は、受信機２０６の中に実装される。ディジタルＬＰＦ８５０、再サンプリング器８６０、受信ベースバンドプロセッサ８７０、及びＡＦＣモジュール８８０は、処理システム２０２、受信機２０６、又はこれらの組み合わせの中に実装される。
【００６８】
図７及び図８は、サイクル吸収ターゲットクロック信号の例示的利用及び送信機及び受信機内の関連再サンプリング動作を示す。これらの例示的動作において、少なくとも２つのクロック定義域が維持される。即ち、１つは（例えば、源クロック信号３２０を使用する）アナログ処理のためのアナログクロック定義域であり、１つは（例えば、ターゲットクロック信号３３０を使用する）ディジタル処理のためのディジタルクロック定義域である。源クロック信号３２０は、一様なクロッキングサイクルを有するが、時間と共に周波数ドリフトする傾向がある。ターゲットクロック信号３３０は、クロックパルス（又はクロックサイクル）の吸収に起因して非一様なクロッキングサイクルを有するが、厳重に周波数制御される。非一様なクロックサイクルをターゲットクロック信号が有することは、もしデータのインテグリティが再サンプリング器７６０及び８６０で維持されるならば、ベースバンド処理又はディジタル処理に影響しない。データのインテグリティは、例えば、上述したデータ補間スキームを利用することによって維持され得る。ターゲットクロック信号が正確に周波数制御され得る（ドリフトを有しない）ことは、高度に望ましい特性である。上記で論議したように、ターゲットクロック信号は、例えば、図８で示される自動周波数制御（ＡＦＣ）モジュール８８０からの情報に基づいて、正確に周波数制御され得る。
【００６９】
注意すべきは、主題の技術が、多数のクロック定義域（例えば、２を超えるクロック定義域）を有することである。ここで、各クロック定義域は、異なるクロック周波数を有する。１つの例において、１つ又は複数のアナログクロック定義域及び１つ又は複数のディジタルクロック定義域が存在する。
【００７０】
開示の１つの態様によれば、サイクル吸収カウンタを用いて、簡単で効率的なメカニズムが提供される。このメカニズムは、１つ又は複数の所望されるクロック信号の周波数を生成することができる。これらの周波数は、１つ又は複数の利用可能な源クロック信号の周波数に対して必ずしも調波関係を有しない。他の態様において、サイクル吸収カウンタは、１つ又は複数のターゲットクロック信号の周波数を生成するために利用され得る。これらの周波数は、１つ又は複数の源クロック信号の周波数に対して調波関係を有する（又は有することができる）。そのような場合、サイクル吸収動作は周波数分割として見ることができる。
【００７１】
更に他の態様において、サイクル吸収メカニズムは、第１のクロック定義域（この定義域は、例えば、周波数ドリフトするが、略一様な持続時間のクロックサイクルを有する）からの、第２のクロック定義域（この定義域は、例えば、周波数制御されるが、可能性として非一様なサイクルを有する）の生成を可能にし、及び１つのクロック定義域から他のクロック定義域へのデータの再サンプリング（例えば、データの遷移）を可能にするメカニズムとして見てもよい。クロック定義域の各々は１つ又は複数のクロック信号を含む。
【００７２】
更に他の態様において、２つの周波数の関係を支配する定数Ｎ及びＭは、任意的な良好度で周波数を近似して周波数ドリフト（周波数オフセット）を補正するように選択され得る。１つの態様において、サイクル吸収カウンタは、周波数をドリフトする傾向のある源クロック信号を、正確に周波数制御されるターゲットクロック信号へ変形し、ターゲットクロック信号が源クロック信号よりも周波数安定となるように使用される。源周波数は、例えば、ターゲット周波数よりも小さくない。更に、サイクル吸収カウンタの内容は、任意的な良好度のディジタルデータ補間をサポートし得る。本明細書で説明されるサイクル吸収カウンタは、必要とされる全てのターゲットクロック信号について単一の周波数源を使用する現代の多モード及び多標準トランシーバ（可能性として集積される）の効率的設計に非常に有用である。
【００７３】
１つの態様によれば、非常に簡単なディジタル回路（例えば、適切なカウンタ）が使用されて、複雑度を極度に低減し、市場でますます普通になっている現代の多モード、多標準トランシーバで起こるような異なる（従って調波関係を有しない）基本的記号レートの倍数であるクロッキングレートを引き出す。サイクル吸収カウンタを利用するこの多モードクロック生成は、クロック源に普通に存在する周波数ドリフト（又は周波数オフセット）を容易に補正し、１つのクロック定義域から他のクロック定義域へのシームレスなディジタルデータ再サンプリングを支援し得る。
【００７４】
定数Ｎ及びＭの例が上記で説明されたが、注意すべきは、多くの異なる方途でＮ及びＭが選択（又は前もって選択、又は前もって決定）されてもよいことである。この点に関して、定数Ｒは、前もって選択されるか前もって決定され得る。Ｎ及びＭを決定する他の例として、源周波数が７０ＭＨｚであり、ターゲット周波数が６１．４４ＭＨｚ（即ち、１６ｘ３．８４ＭＨｚ）であると仮定すれば、Ｎは７０００であるように選択され、Ｍは６１４４であるように選択される。代案として、Ｎは８７５であるように選択され、Ｍは７６８であるように選択される。
【００７５】
Ｎ及びＭを決定する更に他の例として、源周波数が１，０００，００１Ｈｚであり、ターゲット周波数が１，０００，０００Ｈｚであると仮定すれば、Ｎは１，０００，００１であるように選択され、Ｍは１，０００，０００であるように選択される。この場合、１，０００，００１サイクルごとに１つのサイクルが吸収される。
【００７６】
図９Ａ及び図９Ｂは、開示の１つの態様に従って、１つ又は複数の第１のクロック信号に基づいて引き出される１つ又は複数のサイクル吸収クロック信号を生成又は利用する例示的方法を示す。方法は、電子デバイスによって実行される。方法は、第１の周波数を有する第１のクロック信号を受け取るプロセス９１０を備える。第１のクロック信号は一様なサイクルを有する。方法は、第２の周波数を有する第２のクロック信号を生成するプロセス９２０を更に備える。第２のクロック信号は非一様なサイクルを有し、第２の周波数は第１の周波数よりも小さい。プロセス９２０は、第１のクロック信号の１つ又は複数のクロックサイクルを吸収するプロセス９２５を備える。
【００７７】
図１０は、開示の１つの態様に従って、１つ又は複数の第１のクロック信号に基づいて引き出される１つ又は複数のサイクル吸収クロック信号を生成又は利用する電子デバイスの例を示す。電子デバイス１０００は、第１の周波数を有する第１のクロック信号を受け取るモジュール１０１０を備える。第１のクロック信号は一様なサイクルを有する。電子デバイス１０００は、第２の周波数を有する第２のクロック信号を生成するモジュール１０２０を更に備える。第２のクロック信号は非一様なサイクルを有し、第２の周波数は第１の周波数よりも小さい。モジュール１０２０は、第１のクロック信号の１つ又は複数のクロックサイクルを吸収するモジュール１０２５を備える。
【００７８】
更に、電子デバイス１０００は、図７又は図８で示される他のコンポーネントを備えてもよい。例えば、電子デバイス１０００は、第１のクロック信号の定義域から第２のクロック信号の定義域へデータを補間するモジュール（例えば、再サンプリング器８６０又は補間器８６５）、又は第２のクロック信号の定義域から第１のクロック信号の定義域へデータを補間するモジュール（例えば、再サンプリング器７６０又は補間器７６５）を備える。
【００７９】
図１１は、開示の１つの態様に従って、例示的コンピュータ読み取り可能メディアを示す概念的ブロック図である。コンピュータ読み取り可能メディア１１００は、電子デバイス内の処理システムによって実行可能な命令を備える。命令は、サイクル吸収カウンタの内容を決定するコード１１１０、及び第１のシリーズのデータから再サンプリングされる第２のシリーズのデータを決定するコード１１２０を備える。第２のシリーズのデータは、サイクル吸収カウンタの内容に基づいて決定される。サイクル吸収カウンタは、第１の周波数を有する第１のクロック信号を受け取るように構成され、第２の周波数を有する第２のクロック信号を生成するように構成され、及び第２のクロック信号を生成するとき第１のクロック信号の１つ又は複数のクロックサイクルを吸収するように構成される。もし第１のシリーズのデータが第２のクロック信号によって計時されるならば、第２のシリーズのデータは第１のクロック信号によって計時され、もし第１のシリーズのデータが第１のクロック信号によって計時されるならば、第２のシリーズのデータは第２のクロック信号によって計時される。サイクル吸収カウンタの内容は、第１及び第２の周波数に基づいて決定される。開示の１つの態様において、コード１１１０及びコード１１２０はハードウェアとして実装される。
【００８０】
様々な事例的機能は、例えば、本明細書で説明されるブロック、モジュール、要素、コンポーネント、方法、及びアルゴリズムを含めて、ハードウェア、ソフトウェア、ファームウェア、又はこれらの組み合わせとして実装されることを当業者は了解するであろう。様々な機能は、全て主題の技術の範囲から逸脱することなく、異なるように配列されてもよい（例えば、異なる順序で配列され、又は異なる方途で区分されてもよい）。
【００８１】
もし機能がソフトウェアとして実装されるならば、機能はコンピュータ読み取り可能メディアに記憶されるか、コンピュータ読み取り可能メディアの１つ又は複数の命令又はコードとして伝送される。コンピュータ読み取り可能メディアは、コンピュータ記憶メディア及び通信メディアの双方を含む。通信メディアは、１つの場所から他の場所へのコンピュータプログラムの転送を容易にする任意のメディアを含む。記憶メディアは、コンピュータによってアクセスされ得る任意の利用可能なメディアである。
【００８２】
限定ではなく例として、そのようなコンピュータ読み取り可能メディアは、ランダム・アクセス・メモリ（ＲＡＭ）、読み出し専用メモリ（ＲＯＭ）、消去可能プログラム可能読み出し専用メモリＥＰＲＯＭ、ＣＤ−ＲＯＭ、又は他の光ディスク記憶装置、磁気ディスク記憶装置、他の磁気記憶デバイス、又は命令又はデータ構造の形式で所望のプログラムコードを保有又は記憶するために使用されてコンピュータによってアクセスされ得る他のメディアを備え得る。加えて、接続は、コンピュータ読み取り可能メディアと適切に呼ばれる。例えば、もしソフトウェアが、同軸ケーブル、光ファイバケーブル、対より線、ディジタル加入者線（ＤＳＬ）、又は無線技術、例えば、赤外線、無線、及びマイクロ波を使用して、ウェブサイト、サーバ、又は他の遠隔源から送信されるならば、同軸ケーブル、光ファイバケーブル、対より線、ＤＳＬ、又は無線技術、例えば、赤外線、無線、及びマイクロ波は、メディアの定義の中に含まれる。ディスク（ｄｉｓｋ）及びディスク（ｄｉｓｃ）は、本明細書で使用される場合、コンパクトディスク（ＣＤ）、レーザディスク、光ディスク、ディジタル万能ディスク（ＤＶＤ）、フロッピー（登録商標）ディスク、及びブルーレイディスクを含む。ここで、ｄｉｓｋは、通常、データを磁気的に再生し、ｄｉｓｃはレーザを用いてデータを光学的に再生する。上記の組み合わせも、コンピュータ読み取り可能メディアの範囲に含めるべきである。
【００８３】
開示の１つの態様によれば、コンピュータ読み取り可能メディアは、命令を符号化又は記憶され、命令とシステムの残り部分との間の構造的及び機能的相互関係を定義するコンピューティング要素である。前記相互関係は、命令の機能性が実現されることを許す。命令は、例えば、電子デバイス又は電子デバイスのプロセッサによって実行可能である。命令は、例えば、コードを含むコンピュータプログラムであり得る。コンピュータ読み取り可能メディアは、１つ又は複数のメディアを備える。コンピュータの用語は、機械を含むように理解される。
【００８４】
開示されたプロセスにおけるステップの特定の順序又は階層は、例示的アプローチの１つの事例であることが理解される。設計の選好に基づいて、プロセスにおけるステップの特定の順序又は階層は再配列されてもよいことが理解される。ステップの幾つかは同時に実行されてもよい。添付の方法請求項は、様々なステップの要素を見本の順序で提示し、提示された特定の順序又は階層へ限定されることを意味しない。
【００８５】
これまでの説明は、本明細書で説明された様々な態様を当業者に実施させるために提供される。これらの態様に対する様々な修正は、当業者に容易に明らかであり、本明細書で規定される一般的原理は、他の態様へ適用されてもよい。故に、請求項は本明細書で示される態様へ限定されることを意図とせず、言語請求項と一致する十分な範囲を付与されるべきである。言語請求項において、単数形の要素への参照は、単数であることを特に陳述されていない限り、「１つだけ」の意味であることを意図とせず、むしろ「１つ又は複数」の意味であることを意図とする。特に他の意味であることを陳述されていない限り、「幾つか」の用語は１つ又は複数を意味する。男性の代名詞（例えは、ｈｉｓ）は、女性及び中性（例えば、ｈｅｒ及びｉｔｓ）を含み、この逆も真である。見出し及び小見出しは、あるとすれば、便宜のためだけに使用され、本発明を限定しない。注意すべきは、請求項の中で引用されるＲの用語は、Ｒ又はＲ’又は双方を意味することである。
【００８６】
当業者にとって公知であるか後に公知となる、この開示の全体で説明されている様々な態様の要素への、全ての構造的及び機能的同等物は、参照により本明細書の中に明白に組み入れられ、請求項によって包含されることを意図とする。更に、本明細書で開示されているものは、そのような開示が請求項の中で明白に引用されているかどうかに関わらず、公共へ捧げられることを意図としない。請求項の要素が「ｍｅａｎｓ  ｆｏｒ」の句を使用して明白に引用されていない限り、又は方法請求項の場合に、要素が「ｓｔｅｐ  ｆｏｒ」の句を使用して明白に引用されていない限り、要素は３５Ｕ．Ｓ．Ｃ．§１１２、第６項の規定のもとで解釈されてはならない。
【図１】
2011509568.tif 000009
【図２】
2011509568.tif 000010
【図３】
2011509568.tif 000011
【図４】
2011509568.tif 000012
【図５】
2011509568.tif 000013
【図６】
2011509568.tif 000014
【図７】
2011509568.tif 000015
【図８】
2011509568.tif 000016
【図９Ａ】
2011509568.tif 000017
【図９Ｂ】
2011509568.tif 000018
【図１０】
2011509568.tif 000019
【図１１】
2011509568.tif 000020
【国際調査報告】
2011509568.tif 000021
2011509568.tif 000022
2011509568.tif 000023