(57)【要約】  複数の通信方式が適用される場合に、ソフトウエアを複雑化することなく、且つ、低消費電力化を実現できる無線送受信回路、無線通信装置、及び無線送受信方法。無線送受信回路（１０３）の制御部（１１７）において、無線送受信部に適用される通信方式に応じて、クロック制御部（１２２）がクロック周波数を切り替え、プログラムデコーダ（１２５）が、送受信プログラムに含まれる、無線送受信部に対する送受信プログラムの実行タイミングに関する情報を調整し、タイミング制御部（１２３）が、調整後の実行タイミングに関する情報に基づいて、前記実行タイミングを制御する。具体的には、実行タイミングに関する情報が、第１の通信方式に応じた無線送受信部のＯＮ／ＯＦＦタイミングを示すビット列を含み、プログラムデコーダ（１２５）が、無線送受信部に第１の通信方式と異なる第２の通信方式が適用される場合に、上記ビット列をビットシフトする。
2010113453.tif 000002
【特許請求の範囲】
【請求項１】
複数の通信方式で送受信可能に構成され、前記複数の通信方式で共通する１つの送受信プログラムを用いて無線信号を送受信する無線送受信回路であって、
無線送受信部と、
前記無線送受信部に適用される通信方式に応じて、クロック周波数を切り換えるクロック制御部と、前記無線送受信部に適用される通信方式に応じて、送受信プログラムに含まれる、前記無線送受信部に対する前記送受信プログラムの実行タイミングに関する情報を調整する調整手段と、前記切り替え後のクロック周波数及び前記調整後の実行タイミングに関する情報に基づいて、前記送受信プログラムの実行タイミングを制御するタイミング制御手段と、を有する制御部と、
を具備する無線送受信回路。
【請求項２】
前記実行タイミングに関する情報は、第１の通信方式に応じた前記無線送受信部のＯＮタイミングを示す第１のビット列を含み、
前記調整手段は、前記無線送受信部に前記第１の通信方式と異なる第２の通信方式が適用される場合には、前記第１のビット列をＭビット（Ｍは正の整数）だけビットシフトすることにより生成される第２のビット列を用いて、前記送受信プログラムの実行タイミングを調整する、
請求項１に記載の無線送受信回路。
【請求項３】
前記調整手段は、前記無線送受信部に前記第２の通信方式が適用される場合には、前記第２のビット列と、前記第１のビット列をＮビット（ＮはＭとは異なる正の整数）だけビットシフトすることにより生成される第２のビット列を加算して得られる第３のビット列を用いて、前記送受信プログラムの実行タイミングを調整する、
請求項２に記載の無線送受信回路。
【請求項４】
前記調整手段は、前記無線送受信部に前記第２の通信方式が適用される場合には、前記第１のビット列を複数ビットだけビットシフトすることにより生成される複数のビット列を生成し、前記複数のビット列を加算して得られるビット列を用いて、前記送受信プログラムの実行タイミングを調整する、
請求項２に記載の無線送受信回路。
【請求項５】
前記調整手段は、前記第１の通信方式及び前記第２の通信方式と異なる第３の通信方式が適用される場合には、前記第２の通信方式が適用される場合とは異なるシフト値により前記第１のビット列をビットシフトする、
請求項２乃至４いずれか一項に記載の無線送受信回路。
【請求項６】
請求項１乃至５いずれか一項に記載の無線送受信回路と、
前記無線送受信回路へ送信ベースバンド信号を出力し、前記無線送受信回路から受信ベースバンド信号を受け取るベースバンド処理回路と、
を具備する無線通信装置。
【請求項７】
複数の通信方式で共通する１つの送受信プログラムを用いて無線信号を送受信する無線送受信方法であって、
無線送受信部に適用される通信方式に応じて、クロック周波数を切り換え、
前記無線送受信部に適用される通信方式に応じて、前記送受信プログラムに含まれる、前記無線送受信部に対する前記送受信プログラムの実行タイミングに関する情報を調整し、
前記切り替え後のクロック周波数及び前記調整後の実行タイミングに関する情報に基づいて、前記送受信プログラムの実行タイミングを制御する、
無線送受信方法。
【請求項８】
前記実行タイミングに関する情報は、第１の通信方式に応じた前記無線送受信部のＯＮタイミングを示す第１のビット列を含み、
前記実行タイミングの調整は、前記無線送受信部に前記第１の通信方式と異なる第２の通信方式が適用される場合には、前記第１のビット列をＭビット（Ｍは正の整数）だけビットシフトすることにより生成される第２のビット列を用いて行われる、
請求項７に記載の無線送受信方法。
【請求項９】
前記実行タイミングの調整は、前記無線送受信部に前記第２の通信方式が適用される場合には、前記第２のビット列と、前記第１のビット列をＮビット（ＮはＭとは異なる正の整数）だけビットシフトすることにより生成される第２のビット列を加算して得られる第３のビット列を用いて行われる、
請求項８に記載の無線送受信方法。
【請求項１０】
前記実行タイミングの調整は、前記無線送受信部に前記第２の通信方式が適用される場合には、前記第１のビット列を複数ビットだけビットシフトすることにより生成される複数のビット列を生成し、前記複数のビット列を加算して得られるビット列を用いて、前記送受信プログラムの実行タイミングを調整する、
請求項８に記載の無線送受信方法。
【請求項１１】
前記実行タイミングの調整は、前記第１の通信方式及び前記第２の通信方式と異なる第３の通信方式が適用される場合には、前記第２の通信方式が適用される場合とは異なるシフト値により前記第１のビット列をビットシフトする、
請求項８乃至１０いずれか一項に記載の無線送受信方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、無線送受信回路、無線通信装置、及び無線送受信方法に関する。
【背景技術】
【０００２】
携帯電話機等の無線通信装置の基本的な構成として、特許文献１に開示されているような構成が知られている。すなわち、無線通信装置において無線送信処理及び無線受信処理を行う無線部は、主に、無線ＩＣ（特許文献１では、高周波変復調器及び統合ＡＦＥが該当）から構成される。無線ＩＣの制御は、基本的には、ベースバンドＩＣ（特許文献１では、ＤＳＰ・ＣＰＵ統合チップが該当）がすべて行う。【０００３】
ベースバンドＩＣは、具体的には、無線通信装置に適用される通信方式（例えば、GSM、UMTS等）に応じて、無線ＩＣにおける送受信タイミングに関する制御及び送受信データに対する処理に関する制御を行う。【０００４】
無線ＩＣは、ベースバンドＩＣから制御信号を受け取ると、無線ＩＣに設けられている複数の機能部のそれぞれに合った制御用信号に変換し、得られた制御用信号を用いて各機能部を制御する。この無線ＩＣ内の制御処理は、無線ＩＣに備えられた制御部によって行われる。【０００５】
上記した構成によれば、無線ＩＣの制御をベースバンドＩＣがすべて行うため、ベースバンドＩＣと無線ＩＣとの間で送受信される制御信号の種類が多くなり、結果として、ベースバンドＩＣと無線ＩＣとの間での処理が複雑となる。上記無線通信装置が複数の通信方式に対応できる構成を有している場合には、ベースバンドＩＣと無線ＩＣとの間での処理が、さらに複雑となる。そのため、ベースバンドＩＣから無線ＩＣへ繋がれる制御信号線も各通信方式によって分けられる必要がある。従って、ＬＳＩの端子数を増加させる必要があり、ＬＳＩのパッケージサイズが大きくなり、無線通信装置の低コスト化及び低消費電力化の妨げとなる。【０００６】
そして、ベースバンドＩＣと無線ＩＣとの間の処理量を抑制するため、特許文献２に示されるように無線ＩＣがソフトウエアによって独自で制御する第２の無線通信装置が提案されている。当該第２の無線通信装置では、無線ＩＣが、ソフトウエアを切り替えることによって無線ＩＣの独自制御を可能とするシーケンサ機能を有する制御部と、そのソフトウエアを格納するメモリとを具備する。なお、特許文献２では、シーケンサ機能がSTATE MACHINE CONTROLLERに該当し、メモリがSTORAGE UNITに該当する。【０００７】
上記した第２の無線通信装置の構成によれば、無線ＩＣがソフトウエアによって独自で制御できるので、ベースバンドＩＣによる無線ＩＣに対する制御を簡略化でき、ベースバンドＩＣと無線ＩＣとの間のインタフェース（つまり、端子）の数を減らすことができる。【０００８】
なお、２Ｇ／２．５ＧのＧＳＭ端末向けの規格及び３Ｇ端末向けの規格では、信号線をさらに少なくして、より高速なデジタルインタフェース（LVDS）によって、ベースバンドＩＣと無線ＩＣとを接続する標準化（DigRF）も行われている。ここでは、ベースバンドＩＣと無線ＩＣとの間が、送受信データ及び制御信号を受け渡しするための８本の信号線で接続されることにより、効率の良いデジタル接続が実現されている。  
【先行技術文献】
【特許文献】
【０００９】
【特許文献１】特開２００５−１５１５３５号公報
【特許文献２】米国特許出願公開第２００８／０２０７１４１号明細書
【発明の概要】
【発明が解決しようとする課題】
【００１０】
しかしながら、上記第２の無線通信装置のように無線ＩＣの独自制御を可能としても、伝送レートの異なる複数の通信方式が適用される場合には、次のような問題がある。まず、上記複数の通信方式のすべてにおいて共通の動作クロックを用いる場合には、伝送レートが最速の通信方式で用いられるクロック周波数がすべての通信方式で用いられることになる。すなわち、伝送レートの遅い通信方式においても伝送レートの速い通信方式の動作クロックを用いて処理することになるので、伝送レートの遅い通信方式が適用されている時に消費電力が増加する課題がある。【００１１】
一方、動作クロックを通信方式毎に切り替えるようにすると、動作クロック毎にソフトウエアのプログラムを分けて用意しておく必要が生じ、ソフトウエアのプログラムが複雑化するという課題がある。【００１２】
また、上記した標準化では、物理的な信号線とフォーマットとについての規定は有るものの、ベースバンドＩＣによる無線ＩＣに対する制御に関する規定は無い。【００１３】
本発明の目的は、複数の通信方式が適用される場合に、ソフトウエアを複雑化することなく、且つ、低消費電力化を実現できる無線送受信回路、無線通信装置、及び無線送受信方法を提供することである。
【課題を解決するための手段】
【００１４】
本発明の一態様の無線送受信回路は、複数の通信方式で送受信可能に構成され、前記複数の通信方式で共通する１つの送受信プログラムを用いて無線信号を送受信する無線送受信回路であって、無線送受信部と、前記無線送受信部に適用される通信方式に応じて、クロック周波数を切り換えるクロック制御部と、前記無線送受信部に適用される通信方式に応じて、送受信プログラムに含まれる、前記無線送受信部に対する前記送受信プログラムの実行タイミングに関する情報を調整する調整手段と、前記切り替え後のクロック周波数及び前記調整後の実行タイミングに関する情報に基づいて、前記送受信プログラムの実行タイミングを制御するタイミング制御手段と、を有する制御部と、を具備する構成を採る。【００１５】
本発明の一態様の無線通信装置は、上記した無線送受信回路と、前記無線送受信回路へ送信ベースバンド信号を出力し、前記無線送受信回路から受信ベースバンド信号を受け取るベースバンド処理回路と、を具備する。【００１６】
本発明の一態様の無線送受信方法は、複数の通信方式で共通する１つの送受信プログラムを用いて無線信号を送受信する無線送受信方法であって、無線送受信部に適用される通信方式に応じて、クロック周波数を切り換え、前記無線送受信部に適用される通信方式に応じて、前記送受信プログラムに含まれる、前記無線送受信部に対する前記送受信プログラムの実行タイミングに関する情報を調整し、前記切り替え後のクロック周波数及び前記調整後の実行タイミングに関する情報に基づいて、前記送受信プログラムの実行タイミングを制御する。
【発明の効果】
【００１７】
本発明によれば、複数の通信方式が適用される場合に、ソフトウエアを複雑化することなく、且つ、低消費電力化を実現できる無線送受信回路、無線通信装置、及び無線送受信方法を提供することができる。
【図面の簡単な説明】
【００１８】
【図１】本発明の実施の形態１に係る無線通信装置の構成を示すブロック図
【図２】ビットシフト回路の構成を示すブロック図
【図３】無線送受信回路の動作説明に供するフロー図
【図４】無線通信装置が目標とする無線送信タイミングを示す図
【図５】プログラムデコーダにおけるビットシフト処理の説明に供する図
【図６】ビットシフト処理の他の例の説明に供する図
【図７】ビットシフト処理と加算処理とを組み合わせた構成例を示す図
【図８】本発明の実施の形態２に係る情報変換部の構成を示すブロック図
【図９】無線通信装置が目標とする無線送信タイミングを示す図
【図１０】プログラムデコーダにおけるビットシフト処理の説明に供する図
【図１１】本発明の実施の形態３に係る無線送受信回路の動作説明に供するフロー図
【図１２】プログラムデコーダにおけるビットシフト処理の説明に供する図
【発明を実施するための形態】
【００１９】
以下、本発明の実施の形態について図面を参照して詳細に説明する。なお、実施の形態において、同一の構成要素には同一の符号を付し、その説明は重複するので省略する。
【００２０】
（実施の形態１）
図１は、本発明の実施の形態１に係る無線通信装置１００の構成を示すブロック図である。図１において、無線通信装置１００は、ベースバンド処理回路１０１と、メモリ１０２と、無線送受信回路１０３と、パワーアンプ（ＰＡ）１０４と、アンテナ１０５と、発振器１０６とを有する。
【００２１】
ベースバンド処理回路１０１は、ＣＰＵ及びＤＳＰを内蔵している。ベースバンド処理回路１０１は、メモリ１０２に格納されている、送受信用の設定データに基づいて、送信ベースバンド信号を無線送受信回路１０３へ出力するタイミング、及び、受信ベースバンド信号を無線送受信回路１０３から受け取るタイミングを制御する。すなわち、ベースバンド処理回路１０１は、送信タイミング及び受信タイミングを制御する。
【００２２】
メモリ１０２は、送受信用の設定データを記憶する。
【００２３】
無線送受信回路１０３は、送信デジタル処理部１１１と、デジタルアナログ変換部（ＤＡＣ）１１２と、送信アナログ処理部１１３と、受信アナログ処理部１１４と、アナログデジタル変換部（ＡＤＣ）１１５と、受信デジタル処理部１１６と、制御部１１７と、メモリ１１８とを有する。
【００２４】
送信デジタル処理部１１１は、ベースバンド処理回路１０１から出力された送信ベースバンド信号を通信方式に応じた変調方式（ＢＰＳＫ，ＱＰＳＫ，１６ＱＡＭ，６４ＱＡＭ等）でデジタル変調し、得られたデジタル変調信号をデジタルアナログ変換部１１２へ出力する。
【００２５】
デジタルアナログ変換部１１２は、送信デジタル処理部１１１から受け取るデジタル変調信号をデジタルアナログ変換し、得られたアナログ変調信号を送信アナログ処理部１１３へ出力する。
【００２６】
送信アナログ処理部１１３は、デジタルアナログ変換部１１２から受け取るアナログ変調信号をアップコンバートし、得られた無線信号をＰＡ１０４へ出力する。送信アナログ処理部１１３から出力された無線信号は、ＰＡ１０４で増幅された後、アンテナ１０５を介して送信される。
【００２７】
受信アナログ処理部１１４は、アンテナ１０５を介して受信された無線信号をダウンコンバートし、得られたアナログ信号をアナログデジタル変換部１１５へ出力する。
【００２８】
アナログデジタル変換部１１５は、受信アナログ処理部１１４から受け取るアナログ信号をアナログデジタル変換し、得られたデジタル信号を受信デジタル処理部１１６へ出力する。
【００２９】
受信デジタル処理部１１６は、アナログデジタル変換部１１５から受け取るデジタル信号をデジタル復調し、得られた受信ベースバンド信号をベースバンド処理回路１０１へ出力する。
【００３０】
以上で説明した送信デジタル処理部１１１、デジタルアナログ変換部１１２、送信アナログ処理部１１３、受信アナログ処理部１１４、アナログデジタル変換部１１５、及び、受信デジタル処理部１１６は、無線送受信部を構成する。
【００３１】
制御部１１７は、ベースバンド処理回路１０１から受け取る制御信号に基づいて、送受信プログラムを動作させることにより、上記した無線送受信部を制御する。具体的には、制御部１１７は、送受信プログラムに含まれる実行タイミングに関する情報に基づいて、前記送受信プログラムの前記無線送受信部に対する実行タイミングを制御する。さらに、制御部１１７は、無線送受信部に適用される通信方式に応じて、送受信プログラムの無線送受信部に対する実行タイミングを調整する。
【００３２】
詳細には、制御部１１７は、シーケンサ１２１と、クロック制御部１２２と、タイミング制御部１２３と、プログラムカウンタ１２４と、プログラムデコーダ１２５と、レジスタＭＡＰ１２６とを有する。
【００３３】
シーケンサ１２１は、無線送受信回路１０３が備える制御部１１７以外の各機能ブロックに対する制御信号を保持するための機能であるレジスタＭＡＰ１２６を介して、制御信号を出力する。また、シーケンサ１２１は、制御部１１７が備える各機能ブロックに対しては制御信号を直接的に出力する。この制御信号には、無線送受信部に適用される通信方式の識別情報が含まれている。また、シーケンサ１２１は、ＰＡ１０４に印可する電圧を制御する。これにより、送信アナログ処理部１１３から出力される無線信号は、ＰＡ１０４で印加電圧に応じて増幅された後に、アンテナ１０５を介して送信される。
【００３４】
クロック制御部１２２は、発振器１０６から受け取る基準信号を用いて、無線受信部に適用される通信方式に応じた動作クロック信号を形成する。形成された動作クロック信号は、シーケンサ１２１、タイミング制御部１２３，プログラムカウンタ１２４，プログラムデコーダ１２５へ出力される。
【００３５】
プログラムデコーダ１２５は、メモリ１１８から出力されるプログラムをデコードし、デコード後のプログラムをタイミング制御部１２３へ出力する。例えば、プログラムデコーダ１２５は、無線送受信部に適用される通信方式に応じて、送受信プログラムの無線送受信部に対する実行タイミングを調整する。具体的には、プログラムデコーダ１２５は、次のように、実行タイミングを調整する。送受信プログラムには、実行タイミングに関する情報が含まれている。この実行タイミングに関する情報には、第１の通信方式に応じた無線送受信部のＯＮＯＦＦタイミングを示すビット列が含まれている。プログラムデコーダ１２５は、無線送受信部に第１の通信方式と異なる第２の通信方式が適用される場合に、そのビット列に対してビットシフト処理を行う。すなわち、プログラムデコーダ１２５は、第１の通信方式に合わせてプログラムに記載されている実行タイミングに関する情報を第２の通信方式に合った情報へ変換する情報変換処理手段として機能する。
【００３６】
プログラムデコーダ１２５は、ビットシフト回路を含む。図２は、ビットシフト回路の構成を示すブロック図である。図２には、特に、右ビットシフトを行うビットシフト回路が示されている。図２において、ビットシフト回路は、Ｎ×３個のスイッチから構成されている。図２において、端子０〜Ｎ−１は、入力ビット列の構成ビットがそれぞれ入力される端子を示している。端子０には、入力ビット列の最も右の構成ビットが入力され、端子Ｎ−１には、入力ビット列の最も左の構成ビットが入力される。
【００３７】
また、図２において、下側に示される端子０〜２は、ビットシフト値の構成ビットがそれぞれ入力される端子を示している。端子０には、ビットシフト値の最も右の構成ビットが入力され、端子２には、ビットシフト値の最も左の構成ビットが入力される。従って、端子０にビット値１が入力される場合には、１ビットシフトを意味し、端子１にビット値１が入力される場合には、２ビットシフトを意味し、端子２にビット値１が入力される場合には、４ビットシフトを意味する。すなわち、ビットシフト回路の１列目のスイッチ群（図２では、左側のスイッチ群）は、端子０への入力ビット値に応じたビットシフト処理を行う。また、２列目のスイッチ群は、端子１への入力ビット値に応じたビットシフト処理を行う。また、３列目のスイッチ群は、端子２への入力ビット値に応じたビットシフト処理を行う。そのため、１列目のスイッチ群において、各スイッチの下側の入力は、隣のスイッチの上側の入力と同じものが入力される。これは、一列目のスイッチ群におけるビットシフト量は、１ビットだからである。同じ理由から、２列目のスイッチ群においては、各スイッチの下側の入力は、２つ隣のスイッチの上側の入力と同じものが入力される。また、３列目のスイッチ群においては、各スイッチの下側の入力は、４つ隣のスイッチの上側の入力と同じものが入力される。
【００３８】
そして、複数の端子にビット値１が入力される場合の全体のシフト量は、上記した各シフト量の和となる。
【００３９】
タイミング制御部１２３は、タイマ機能を有し、プログラムデコーダ１２５を介してメモリ１１８から受け取る送受信プログラムに含まれる実行タイミングに関する情報に基づいて、送受信プログラムの無線送受信部に対する実行タイミングを制御する。実行タイミングに関する情報がプログラムデコーダ１２５で通信方式に応じた情報へ変換されているので、タイミング制御部１２３は、通信方式に関わらず、プログラムデコーダ１２５から受け取るプログラムに記載された実行タイミングに関する情報に基づいて、画一的に実行タイミングの制御を行うことができる。
【００４０】
プログラムカウンタ１２４は、シーケンサ１２１におけるプログラムの実行状況に応じて、後続するプログラムをメモリ１１８から順次出力させる。これにより、処理プログラムが順次実行されることになる。
【００４１】
レジスタＭＡＰ１２６は、シーケンサ１２１から受け取る制御信号を、各機能ブロックへ出力する。
【００４２】
メモリ１１８は、プログラムを格納する。
【００４３】
パワーアンプ（ＰＡ）１０４は、シーケンサ１２１によって印可される電圧に応じた増幅率で、送信無線信号を増幅する。
【００４４】
発振器１０６は、基準信号を発振し、クロック制御部１２２へ出力する。発振器１０６は、例えば、温度補償型水晶発振器ＴＣＸＯ（Temperature Compensated Crystal Oscillator）である。
【００４５】
上記構成を有する無線送受信回路１０３の動作について説明する。図３は、無線送受信回路１０３の動作説明に供するフロー図である。
【００４６】
メモリ１１８に格納されている制御プログラム（つまり、送受信プログラム）には、無線送受信部を構成する各機能ブロック（つまり、送信デジタル処理部１１１、デジタルアナログ変換部１１２、送信アナログ処理部１１３、受信アナログ処理部１１４、アナログデジタル変換部１１５、及び、受信デジタル処理部１１６）をＯＮ／ＯＦＦ制御するためのプログラムが記載されている。この制御プログラムに基づいて、シーケンサ１２１が、各機能ブロックに対するＯＮ／ＯＦＦ制御情報をレジスタＭＡＰ１２６に書き込むことにより、各機能ブロックに対するＯＮ／ＯＦＦ制御が行われる。ＯＮ／ＯＦＦ制御情報は、例えば、１ビットから成る情報であり、ビット値１はＯＮ制御を意味し、ビット値０はＯＦＦ制御を意味する。
【００４７】
このような制御を行うために、プログラムデコーダ１２５は、ステップＳ１００１でメモリ１１８から送受信プログラムを読み込む。
【００４８】
また、プログラムデコーダ１２５は、ステップＳ１００２で無線送受信部に適用される通信方式が第１の通信方式であるか否かを判断する。ここで、送受信プログラムにおける送信実行タイミングに関するパラメータは、第１の通信方式に合わせて記載されている。
【００４９】
ステップＳ１００２における判断の結果、第１の通信方式以外の第２の通信方式であると判断された場合（ステップＳ１００２：ＮＯ）には、プログラムデコーダ１２５は、送信実行タイミングに関するパラメータを第２の通信方式に合わせて変換する（ステップＳ１００３）。
【００５０】
一方、ステップＳ１００２における判断の結果、第１の通信方式であると判断された場合（ステップＳ１００２：ＹＥＳ）には、送信実行タイミングに関するパラメータの変換処理は行われない。
【００５１】
ステップＳ１００４でタイミング制御部１２３は、プログラムデコーダ１２５からプログラムを受け取り、このプログラムに記載されている送信実行タイミングに関する情報に基づいて、実行タイミングを制御する。ここで、第２の通信方式であると判断されている場合には、ステップＳ１００３で情報変換処理が行われているので、タイミング制御部１２３は、変換後の実行タイミングに関する情報に基づいて実行タイミングを制御する。具体的には、タイミング制御部１２３は、プログラムに記載されているカウント値だけ待ってからそのプログラムをシーケンサ１２１へ出力する。
【００５２】
ステップＳ１００５でシーケンサ１２１は、タイミング制御部１２３から受け取ったプログラムを実行する。すなわち、シーケンサ１２１は、各機能ブロックに対する制御信号をレジスタＭＡＰ１２６を介して出力する。
【００５３】
次に、プログラムデコーダ１２５の動作をより具体的に説明する。図４は、無線通信装置１００が目標とする無線送信タイミングを示す図である。ここでは、第１の通信方式を伝送レートの高い通信方式であるＵＭＴＳとし、第２の通信方式をＧＳＭとする。通信方式としてＵＭＴＳが採用されるときには、動作クロックの周波数は26MHzである一方、ＧＳＭが採用されるときには、動作クロックの周波数は6.5MHzである。また、プログラムに記載されている実行タイミング情報は、第１の通信方式であるＵＭＴＳに合わせて記載されている。すなわち、ここで実行タイミング情報とされている、送信デジタル処理部１１１のＯＮタイミングからＤＡＣ１１２のＯＮタイミングまでの時間間隔は9.7usecで、ＤＡＣ１１２のＯＮタイミングから送信アナログ処理部１１３のＯＮタイミングまでの時間間隔は58.9usecである。従って、プログラムには、動作クロックの周波数が6.5MHzのときに上記両時間間隔となるように、カウンタ値252（16進数：FC）及びカウンタ値1532が記載されている。
【００５４】
このプログラムを読み込んだときに、プログラムデコーダ１２５は、無線送受信部に適用されている通信方式を判断し、第２の通信方式が適用されている場合には、両カウンタ値をビットシフトする。すなわち、カウンタ値252（16進数：FC）は、２ビット右にシフトされ、カウンタ値63（16進数：3F）に変換される。動作クロックの周波数が6.5MHzであるＧＳＭにおいてカウンタ値63を用いると、ＵＭＴＳと同様に、送信デジタル処理部１１１のＯＮタイミングからＤＡＣ１１２のＯＮタイミングまでの時間間隔が、9.7usecとなる。
【００５５】
図５は、プログラムデコーダ１２５におけるビットシフト処理の説明に供する図である。図５において、SH[2:0]はビットシフト値を示し、IN[7:0]はカウンタ値（ここでは、252）を示し、OUT[7:0]は変換後のカウンタ値を示している。上記例では、ビットシフト回路は、ビットシフト値[010]及びカウンタ値[11111100]を入力とし、ビットシフト後のカウンタ値として[00111111]を出力する。
【００５６】
ここで、第１の通信方式と第２の通信方式とで上記した両時間間隔を合わせる方法としては、次の方法も考えられる。すなわち、第１の通信方式用のプログラム（カウンタ値252,1532）の他に、第２の通信方式用のプログラム（カウンタ値63,383）をメモリ１１８に用意しておき、タイミング制御部１２３が、無線送受信部に適用される通信方式に応じたプログラムを読み込む方法である。しかしながら、この方法では、プログラムを動作クロック毎に分ける必要があり、プログラム量が増大すると共にプログラムの管理が複雑になる。
【００５７】
これに対して、本実施の形態では、通信方式に応じて、プログラムされているデータを変更（ビットシフト等）すると同時に動作クロックを変更することによって、通信方式に関わらず同じプログラムで同じ設定時間を実現できる。従って、複数の通信方式が適用される通信機器において、通信方式によって単純にクロックを切り替えた場合にはソフトウエアの構成も動作クロック毎に分けるためソフトウエア量が多くなると同時に複雑化するという問題があったが、本発明の構成では、ソフトウエアを複雑化することなく、且つ、低消費電力化を実現できる無線送受信回路１０３が実現される。
【００５８】
以上のように本実施の形態によれば、無線送受信回路１０３の制御部１１７において、プログラムデコーダ１２５が、無線送受信部に適用される通信方式に応じて、送受信プログラムに含まれる、無線送受信部に対する送受信プログラムの実行タイミングに関する情報をと共にクロック制御部１２２でクロックを調整し、タイミング制御部１２３が、調整後の実行タイミングに関する情報に基づいて、前記実行タイミングを制御する。
【００５９】
具体的には、実行タイミングに関する情報が、第１の通信方式に応じた無線送受信部のＯＮ／ＯＦＦタイミングを示すビット列を含み、プログラムデコーダ１２５が、無線送受信部に第１の通信方式と異なる第２の通信方式が適用される場合に、上記ビット列をビットシフトすると同時にクロック制御部１２２で動作クロックを変換する。
【００６０】
こうすることで、複数の通信方式が適用される場合に、ソフトウエアを複雑化することなく、且つ、低消費電力化を実現できる無線送受信回路１０３を提供することができる。また、本実施の形態では、変調方式をＵＭＴＳ／ＧＳＭの２方式を一例としたが、それ以外の複数の通信方式でも同様の構成で実現できる。
【００６１】
なお、ビットシフト処理では、図６のように右ビットシフトだけでなく左ビットシフトが行われても良い。図６では、26MHzが基準動作クロックの周波数とされている。すなわち、この場合には、送受信プログラムには、基準動作周波数26MHzに合ったカウンタ値が記載される。そして、プログラムデコーダ１２５は、実際に用いられる動作クロックの周波数に応じたビットシフト値でカウンタ値を変換する。これにより、基準動作周波数よりも高い周波数の動作クロック及び低い周波数の動作クロックのいずれの場合でも、同じプログラムで同じ設定時間を実現できる。
【００６２】
ただし、図６に示すようにビットシフトだけでは、例えば、78MHzの動作クロックによって、他の動作クロックの周波数と同じ設定時間を実現できない。この場合には、ビットシフト処理と、加算処理とを組み合わせることができる。図７は、ビットシフト処理と加算処理とを組み合わせた構成例を示す図である。この構成によれば、ビットシフト回路において左１ビットシフト処理を行うことにより、78MHzの動作クロックに合ったカウント値を得ることができる。すなわち、左１ビットシフト処理によって52MHzに合ったカウンタ値が得られ、これに基準動作周波数26MHzに合ったカウンタ値が加算されることにより、78MHzの動作クロックに合ったカウント値が得られる。
【００６３】
（実施の形態２）
実施の形態２は、プログラムに記載されている実行タイミングに関する情報を変換する処理においてビットシフト処理及び加算処理が実行される具体的な構成に関する。
【００６４】
実施の形態２に係る無線通信装置の基本構成は、実施の形態１に係る無線通信装置１００と共通するので、図１を援用して説明する。
【００６５】
実施の形態２のプログラムデコーダ１２５は、情報変換部２０１を含む。情報変換部２０１は、基準となる通信方式に対応するカウンタ値（Ｎビットから成るビット列）、３つのシフト数を含むシフト情報、及び、選択信号を入力とする。ここで、シフト情報は、基準となる通信方式と実際に設定される通信方式との組み合わせ毎に、プログラムデコーダ１２５に記憶されている。また、基準となる通信方式に対応するカウンタ値とは、プログラムに記載されているカウンタ値である。
【００６６】
情報変換部２０１は、カウンタ値を３つのシフト数でそれぞれビットシフトすると共に、ビットシフトによって得られた３つの結果及び入力したカウンタ値を選択信号に基づいて選択して加算する。こうして得られた加算結果が、変換後のカウンタ値（Ｎビットから成るビット列）として出力される。
【００６７】
図８は、情報変換部２０１の構成を示すブロック図である。図８において、情報変換部２０１は、ビットシフト回路２０２−１〜３と、加算処理部２０３とを有する。
【００６８】
ビットシフト回路２０２は、基準となる通信方式に対応するカウンタ値及び１つのシフト数を入力とし、入力したカウンタ値をシフト数だけビットシフトする。こうして得られた結果は、加算処理部２０３へ出力される。
【００６９】
加算処理部２０３は、基準となる通信方式に対応するカウンタ値、及び、各ビットシフト回路２０２から受け取るビットシフト結果の内から選択信号に対応するものを選択し、選択されたものを加算する。
【００７０】
以上の構成を有する無線通信装置の動作について説明する。ここでは、無線ＬＡＮ又は近距離通信システムで使われる、802.11a及びBluetoothを例として扱う。すなわち、ここでは、第１の通信方式を伝送レートの高い通信方式である802.11aとし、第２の通信方式をBluetoothとする。通信方式として802.11aが採用されるときには、動作クロックの周波数を例えば40MHzとし、Bluetoothが採用されるときには、動作クロックの周波数を例えば1MHzとする。プログラムに記載されている実行タイミング情報は、第１の通信方式である802.11aに合わせて記載されることとする。すなわち、ここで実行タイミング情報とされている、送信デジタル処理部１１１のＯＮタイミングからＤＡＣ１１２のＯＮタイミングまでの時間間隔を、図９に示すように例えば55usecとし、ＤＡＣ１１２のＯＮタイミングから送信アナログ処理部１１３のＯＮタイミングまでの時間間隔を100usecとする。従って、プログラムには、動作クロックの周波数が40MHzのときに上記両時間間隔となるように、カウンタ値2200（16進数：898）及びカウンタ値4000（16進数：FA0）が記載されている。
【００７１】
このプログラムを読み込んだときに、プログラムデコーダ１２５は、無線送受信部に適用されている通信方式を判断し、第２の通信方式が適用されている場合には、送受信プログラムに記載されているカウンタ値をビットシフト処理及び加算処理することにより、変換後のカウンタ値を算出する。
【００７２】
具体的には、プログラムデコーダ１２５には、シフト情報として、６ビット右シフト、７ビット右シフト、９ビット右シフトという３つのシフト値が記憶されている。プログラムデコーダ１２５は、入力するカウンタ値2200を上記したシフト情報に基づいてビットシフト処理する。さらに、プログラムデコーダ１２５は、選択信号（ここでは、入力したカウンタ値を除く３つのビットシフト結果を選択することを示す）に基づいて３つのビットシフト結果を選択すると共に加算する。こうすることで、カウンタ値2200（16進数：898）は、６ビット右にシフトした結果と７ビット右シフトした結果と９ビット右シフトした結果を加算することにより、カウンタ値55（16進数：37）に変換される。動作クロックの周波数が１MHzであるBluetoothにおいてカウンタ値55を用いると、802.11aと同様に、送信デジタル処理部１１１のＯＮタイミングからＤＡＣ１１２のＯＮタイミングまでの時間間隔が、55usecとなる。
【００７３】
図１０は、プログラムデコーダ１２５におけるビットシフト処理の説明に供する図である。図１０において、SH[3:0]はビットシフト値を示し、IN[11:0]はカウンタ値（ここでは、2200）を示し、SH_OUT[11:0]はビットシフト後の値を示している。この実施例では、40MHzから1MHzへ動作クロックを変更するため、プログラムデコーダ１２５は、ビットシフト値[0110]、[0111]及び[1001]（１０進数では、それぞれ６ビット、７ビット、９ビットを意味する）から成るシフト情報を記憶している。そして、情報変換部２０１は、先ず、カウンタ値[1000 1001 1000]（１０進数では、2200）を、ビットシフト値[0110]、[0111]及び[1001]のそれぞれによってビットシフトする。こうして得られるビットシフト後の値は、それぞれ[0000 0010 0010]、[0000 0001 0001]、[0000 0000 0100]である。これらは、２進数で標記されており、１０進数で表すと、それぞれ34，17，4となる。そして、情報変換部２０１は、ビットシフト後の値[0000 0010 0010]、[0000 0001 0001]、[0000 0000 0100]を加算することにより、変換後のカウンタ値[0000 0011 0111]を得る。これは、１０進数では、55となる。なお、図１０を見ても明らかなように、例えば、６ビット右シフト処理とは、ビット列の右から６ビットを削除すると共に、そのビット列の左にゼロを６ビットだけ付加することを意味する。逆に、６ビット左シフトとは、ビット列の左から６ビットを削除すると共に、そのビット列の右にゼロを６ビットだけ付加することを意味する。
【００７４】
ここで、第１の通信方式と第２の通信方式とで上記した両時間間隔を合わせる方法としては、次の方法も考えられる。すなわち、第１の通信方式用のプログラム（カウンタ値2200）の他に、第２の通信方式用のプログラム（カウンタ値55）をメモリ１１８に用意しておき、タイミング制御部１２３が、無線送受信部に適用される通信方式に応じたプログラムを読み込む方法である。しかしながら、この方法では、プログラムを動作クロック毎に分ける必要があり、プログラム量が増大すると共にプログラムの管理が複雑になる。
【００７５】
これに対して、本実施の形態では、通信方式に応じて、プログラムされているデータを変更（ビットシフト及び加算等）すると同時に動作クロックを変更することによって、通信方式に関わらず同じプログラムで同じ設定時間を実現できる。従って、複数の通信方式が適用される通信機器において、通信方式によって単純にクロックを切り替えた場合はソフトウエアの構成も動作クロック毎に分けるためソフトウエア量が多くなると同時に複雑化するという問題があったが本発明の構成ではソフトウエアを複雑化することなく、且つ、低消費電力化を実現できる無線送受信回路１０３が実現される。
【００７６】
なお、上記説明では、シフト情報に含まれるシフト数のそれぞれに対して１つのビットシフト回路２０２を設けたが、本発明はこれに限定されるものではなく、ビットシフト回路２０２を１つだけ設けても良い。この場合には、複数のシフト数のそれぞれを、タイミングを変えてビットシフト回路２０２に入力する。そして、加算処理部２０３は、全てのシフト数に対応するシフト結果が集まった時点で加算処理を行う。
【００７７】
また、上記説明では、第１の通信方式及び第２の通信方式として802.11a及びBluetoothを例にとって説明を行ったが、本発明はこれに限定されるものではなく、これ以外の組み合わせでも適用可能である。
【００７８】
（実施の形態３）
実施の形態１は、無線通信装置１００に２つの通信方式が適用された。これに対して、実施の形態３では、無線通信装置に３つの通信方式が適用される。実施の形態３に係る無線通信装置の基本構成は、実施の形態１に係る無線通信装置１００と共通するので、図１を援用して説明する。
【００７９】
図１１は、実施の形態３に係る無線送受信回路１０３の動作説明に供するフロー図である。
【００８０】
ステップＳ２００１でプログラムデコーダ１２５は、無線送受信部に適用される通信方式が第２の通信方式であるか否かを判断する。
【００８１】
ステップＳ２００１における判断の結果、第２の通信方式であると判断された場合（ステップＳ２００１：ＹＥＳ）には、実施の形態１と同様に、送信実行タイミングに関するパラメータを第２の通信方式に合わせて変換する（ステップＳ１００３）。
【００８２】
一方、ステップＳ２００１における判断の結果、第２の通信方式以外の第３の通信方式であると判断された場合（ステップＳ２００１：ＮＯ）には、送信実行タイミングに関するパラメータを第３の通信方式に合わせて変換する（ステップＳ２００２）。
【００８３】
次に、プログラムデコーダ１２５の動作をより具体的に説明する。ここでは、ＧＳＭ、ＵＭＴＳ、ＬＴＥを例として扱う。すなわち、ここでは、第１の通信方式を伝送レートの高い通信方式であるＬＴＥとし、第２の通信方式をＵＭＴＳとし、第３の通信方式をＧＳＭとする。通信方式としてＬＴＥが採用されるときには、動作クロックの周波数を例えば52MHzとし、ＵＭＴＳが採用されるときには、動作クロックの周波数を例えば26MHzとし、ＧＳＭが採用されるときは、動作クロックの周波数を例えば6.5MHzとする。プログラムに記載されている実行タイミング情報は、第１の通信方式であるＬＴＥに合わせて記載されることとする。すなわち、ここで実行タイミング情報とされている、送信デジタル処理部１１１のＯＮタイミングからＤＡＣ１１２のＯＮタイミングまでの時間間隔は9.7usecで、ＤＡＣ１１２のＯＮタイミングから送信アナログ処理部１１３のＯＮタイミングまでの時間間隔は58.9usecである。従って、プログラムには、動作クロックの周波数が52MHzのときに上記両時間間隔となるように、カウンタ値504（16進数：1F8）及びカウンタ値3062（16進数：BF6）が記載されている。
【００８４】
このプログラムを読み込んだときに、プログラムデコーダ１２５は、無線送受信部に適用されている通信方式を判断し、第２の通信方式が適用されている場合には、カウンタ値をビットシフトする。具体的には、プログラムデコーダ１２５には、第２の通信方式が適用される場合のシフト情報として、１ビット右シフトが記憶されている。そして、プログラムデコーダ１２５は、入力されるカウンタ値504（16進数：1F8）を、１ビット右にシフトすることにより、カウンタ値252（16進数：FC）に変換する。動作クロックの周波数が26MHzであるＵＭＴＳにおいてカウンタ値252を用いると、ＬＴＥと同様に、送信デジタル処理部１１１のＯＮタイミングからＤＡＣ１１２のＯＮタイミングまでの時間間隔が、9.7usecとなる。
【００８５】
図１２は、プログラムデコーダ１２５におけるビットシフト処理の説明に供する図である。図１２において、SH[2:0]はビットシフト値を示し、IN[8:0]はカウンタ値（ここでは、504）を示し、OUT[8:0]はビットシフト後の値を示している。この実施例では、52MHzから26MHzへ動作クロックを変更するためビットシフト回路は、ビットシフト値[001]のビットシフト後の値[0 1111 1100]をカウンタ値する。
【００８６】
一方、第３の通信方式が適用されている場合にも、プログラムデコーダ１２５は、カウンタ値をビットシフトする。具体的には、プログラムデコーダ１２５には、第３の通信方式が適用される場合のシフト情報として、３ビット右シフトが記憶されている。そして、プログラムデコーダ１２５は、入力されるカウンタ値504（16進数：1F8）を、３ビット右にシフトすることにより、カウンタ値63（16進数：3F）に変換する。動作クロックの周波数が6.5MHzであるＧＳＭにおいてカウンタ値63を用いると、ＬＴＥと同様に、送信デジタル処理部１１１のＯＮタイミングからＤＡＣ１１２のＯＮタイミングまでの時間間隔が、9.7usecとなる。この実施例では、52MHzから6.5MHzへ動作クロックを変更するためビットシフト回路は、ビットシフト値[011]のビットシフト後の値[0 0011 1111]をカウンタ値する。
【００８７】
ここで、第１の通信方式と第２の通信方式と第３の通信方式で上記した各時間間隔を合わせる方法としては、次の方法も考えられる。すなわち、第１の通信方式用のプログラム（カウンタ値504）の他に、第２の通信方式用のプログラム（カウンタ値252）、第３の通信方式のプログラム（カウンタ値63）をメモリ１１８に用意しておき、タイミング制御部１２３が、無線送受信部に適用される通信方式に応じたプログラムを読み込む方法である。しかしながら、この方法では、プログラムを動作クロック毎に分ける必要があり、プログラム量が増大すると共にプログラムの管理が複雑になる。
【００８８】
これに対して、本実施の形態では、通信方式に応じて、プログラムされているデータを変更（ビットシフト等）すると同時に動作クロックを変更することによって、通信方式に関わらず同じプログラムで同じ設定時間を実現できる。従って、複数の通信方式が適用される通信機器において、通信方式によって単純にクロックを切り替えた場合はソフトウエアの構成も動作クロック毎に分けるためソフトウエア量が多くなると同時に複雑化するという問題があったが本発明の構成ではソフトウエアを複雑化することなく、且つ、低消費電力化を実現できる無線送受信回路１０３が実現される。
【００８９】
なお、上記説明では、第１の通信方式、第２の通信方式及び第３の通信方式としてＧＳＭ、ＵＭＴＳ、及びＬＴＥを例にとって説明を行ったが、本発明はこれに限定されるものではなく、これ以外の組み合わせでも適用可能である。また、実施の形態１〜３では、２つの通信方式が適用される場合や３つの通信方式が適用される場合を例にとって説明したが、本発明はこれに限定されるものではなく、４つ以上の通信方式が適用される場合も実現可能であり、同様の効果を奏する。
【００９０】
２００９年４月２日出願の特願２００９−０８９９０２の日本出願に含まれる明細書、図面および要約書の開示内容は、すべて本願に援用される。
【産業上の利用可能性】
【００９１】
本発明の無線送受信回路、無線通信装置、及び無線送受信方法は、複数の通信方式が適用される場合に、ソフトウエアを複雑化することなく、且つ、低消費電力化を実現できるものとして有用である。
【符号の説明】
【００９２】
１００  無線通信装置
１０１  ベースバンド処理回路
１０２，１１８  メモリ
１０３  無線送受信回路
１０４  パワーアンプ
１０５  アンテナ
１０６  発振器
１１１  送信デジタル処理部
１１２  デジタルアナログ変換部
１１３  送信アナログ処理部
１１４  受信アナログ処理部
１１５  アナログデジタル変換部
１１６  受信デジタル処理部
１１７  制御部
１２１  シーケンサ
１２２  クロック制御部
１２３  タイミング制御部
１２４  プログラムカウンタ
１２５  プログラムデコーダ
１２６  レジスタＭＡＰ
２０１  情報変換部
２０２  ビットシフト回路
２０３  加算処理部
【図１】
2010113453.tif 000003
【図２】
2010113453.tif 000004
【図３】
2010113453.tif 000005
【図４】
2010113453.tif 000006
【図５】
2010113453.tif 000007
【図６】
2010113453.tif 000008
【図７】
2010113453.tif 000009
【図８】
2010113453.tif 000010
【図９】
2010113453.tif 000011
【図１０】
2010113453.tif 000012
【図１１】
2010113453.tif 000013
【図１２】
2010113453.tif 000014
【国際調査報告】
2010113453.tif 000015
2010113453.tif 000016