JP3869399B2 - Wireless communication device - Google Patents
Wireless communication device Download PDFInfo
- Publication number
- JP3869399B2 JP3869399B2 JP2003197791A JP2003197791A JP3869399B2 JP 3869399 B2 JP3869399 B2 JP 3869399B2 JP 2003197791 A JP2003197791 A JP 2003197791A JP 2003197791 A JP2003197791 A JP 2003197791A JP 3869399 B2 JP3869399 B2 JP 3869399B2
- Authority
- JP
- Japan
- Prior art keywords
- wireless communication
- storage means
- communication
- program
- processor
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Landscapes
- Mobile Radio Communication Systems (AREA)
Description
【0001】
【発明の属する技術分野】
3つ以上の無線通信システムを選択的に使用する無線通信装置に関する。
【0002】
【従来の技術】
近年、一人のユーザが複数の無線通信システムを利用するようになってきている。このような背景から、一台で複数の通信システムが利用できる端末が要求されるようになってきた。また、第2世代携帯電話から第3世代へ、さらには携帯電話から無線LAN(Local Area Network)といった、異なるシステム間のハンドオーバの検討も始まっている。
【0003】
システム間のハンドオーバが考慮されているシステムとして、欧州を中心として世界で利用されている第2世代移動通信システムGSM(Global System for Mobile communication)と、第3世代システムW−CDMA(Wideband-Code Division Multiple Access)がある。このGSMとW−CDMAとが利用できるデュアルモード端末には、GSMとW−CDMAに対応したハードウェアおよびソフトウェアが各々独立に組み込まれている。すなわち、GSMが利用するハードウェアおよびソフトウェアはGSMのみが想定されており、その他のシステムが利用できるように切り替えることができるものではない。W−CDMA方式も同様である。つまり、マルチモード無線端末は、システムごとに最適なハードウェアをつなぎ合わせて実現されている(例えば、特許文献1を参照)。
【0004】
また、ソフトウェアでシステムを切り替える端末を用いたシステム間ハンドオーバに関していくつかの方法が知られている(例えば特許文献2を参照)。特許文献2では、通信方式切り替え交換局の構造と、受信品質に基づいたシステム間ハンドオーバを行う際の切り替え方法が開示されている。
【0005】
【特許文献1】
特開平8-237748号公報(4-5項、第2図)
【0006】
【特許文献2】
特開2002-77965公報(第5図)。
【0007】
【発明が解決しようとする課題】
従来では、各システムに最適なハードウェアを2つ組み合わせて無線通信システム間ハンドオーバを実現しているが、これではあらかじめ決められた2つの無線通信システム間のハンドオーバしか実現できない。3つ以上の無線通信システムにわたるハンドオーバを実現するためには、対応する無線通信システムの数に応じて最適なハードウェアを追加して行く必要があり、ハードウェア規模が大きくなってしまう。なお特許文献2には、無線通信装置のハードウェア規模を縮小することに関する開示はない。
【0008】
本発明はこのような事情を考慮してなされたものであり、その目的とするところは、3つ以上の無線通信システム間でのハンドオーバを可能としながら、簡易なハードウェアにより実現できる無線通信装置を提供することにある。
【0009】
【課題を解決するための手段】
以上の目的を達成するために本発明は、3つ以上の無線通信システムを使用可能な無線通信装置において、前記3つ以上の無線通信システムのそれぞれに対応する通信制御用プログラムおよび通信状況モニタ用プログラムを記憶するための第1の記憶手段と、前記通信制御用プログラムのうちの1つまたは通信状況モニタ用プログラムのうちの1つを記憶するための第2の記憶手段と、前記第2の記憶手段に記憶されたプログラムを実行する第1の実行手段と、前記通信制御用プログラムのうちの1つまたは通信状況モニタ用プログラムのうちの1つを記憶するための第3の記憶手段と、前記第3の記憶手段に記憶されたプログラムを実行する第2の実行手段と、前記第2および第3の記憶手段の一方をメイン記憶手段に、他方をサブ記憶手段に設定する手段と、前記3つ以上の無線通信システムのうちで使用する1つの無線通信システムに対応する通信制御用プログラムを前記第1の記憶手段から前記メイン記憶手段にロードする第1のロード手段と、前記1つの無線通信システム以外の無線通信システムに対応する通信状況モニタ用プログラムの1つを前記第1の記憶手段から前記サブ記憶手段にロードする第2のロード手段とを備えた。
【0010】
このような手段を講じたことにより、使用する1つの無線通信システムを用いる通信制御を第1および第2の実行手段の一方で行いつつ、1つの無線通信システム以外の無線通信システムの通信状況のモニタを第1および第2の実行手段の他方で行える。そして、ハンドオーバのためなどに使用する無線通信システムが変更されたならば、その新たに使用する無線通信システムを用いる通信制御が、通信状況のモニタを行っていた実行手段により開始される。そして第1および第2の実行手段は、第1および第2の記憶手段が記憶するプログラムを第1および第2のロード手段により適宜ロードすることで、3つ以上の無線通信システムのそれぞれに対応する。従って、3つ以上の無線通信システム間のハンドオーバが実現される。
【0011】
【発明の実施の形態】
以下、図面を参照して本発明の実施形態につき説明する。
【0012】
(第1の実施形態)
図1は第1の実施形態に係る無線通信装置の構成を示すブロック図である。 図1に示す無線通信装置は、第1のプロセッサ1、第1のメモリ2、周辺回路3、第1のバス4、第2のプロセッサ5、第2のメモリ6、第1の無線部7、第1のランダムロジック回路(第1のロジック回路)8、第2のバス9、第3のプロセッサ10、第3のメモリ11、第2の無線部12、第2のランダムロジック回路(第2のロジック回路)13、第3のバス14、第1のインタフェース(IF)15および第2のインタフェース(IF)16を含む。
【0013】
第1のプロセッサ1は、第1のメモリ2に記憶されたプログラムに基づい動作する。第1のプロセッサ1は、周辺回路3、第2のプロセッサ5および第3のプロセッサなどの各部を総括して制御し、これにより4つの無線システムを適宜に利用して通信を行うための処理や、アプリケーション動作を実行するための処理を実行する。第1のメモリ2は、第1のプロセッサ1のための動作プログラムを記憶する。第1のメモリ2は、第2のプロセッサ5や第3のプロセッサ10が4つの無線システムのそれぞれを用いて通信を行うためのプログラムをそれぞれ記憶する。このプログラムは、各無線システムを用いた通信を実現するための通信制御プログラムと、各無線システムでの通信状況をモニタするためのモニタプログラムとを含んでいる。周辺回路3は、キー入力デバイスや表示デバイスなどと、その制御回路を含んだ回路である。これらの第1のプロセッサ1、第1のメモリ2および周辺回路3は、第1のバス4を通じて接続されている。
【0014】
第2のプロセッサ5は、第2のメモリ6に記憶されたプログラムに基づいて、第1の無線部7および第1のランダムロジック回路8を制御する。第2のメモリ6は、第2のプロセッサ5のための動作プログラムを記憶する。第1の無線部7は、無線信号の送受信を行う。第1のランダムロジック回路8は、送受信ベースバンド信号のディジタル信号処理を行う。第1の無線部7および第1のランダムロジック回路8は、第2のプロセッサ5の制御の下に、4つの無線システムのいずれかに対応するものとして動作する。これらの第2のプロセッサ5、第2のメモリ6、第1の無線部7および第1のランダムロジック回路8は、第2のバス9を通じて接続されている。
【0015】
第3のプロセッサ10は、第3のメモリ11に記憶されたプログラムに基づいて、第2の無線部12および第2のランダムロジック回路13を制御する。第3のメモリ11は、第3のプロセッサ10のための動作プログラムを記憶する。第2の無線部12は、無線信号の送受信を行う。第2のランダムロジック回路13は、送受信ベースバンド信号のディジタル信号処理を行う。第2の無線部12および第2のランダムロジック回路13は、第3のプロセッサ10の制御の下に、4つの無線システムのいずれかに対応するものとして、第1の無線部7および第1のランダムロジック回路8とは独立して動作する。これらの第3のプロセッサ10、第3のメモリ11、第2の無線部12および第2のランダムロジック回路13は、第3のバス14を通じて接続されている。
【0016】
インタフェース15は、第1のバス4と第2のバス9とを接続する。インタフェース16は、第2のバス9と第3のバス14とを接続する。
【0017】
次に以上のように構成された第1の実施形態の無線通信装置の動作につき説明する。
図2は第1のプロセッサ1のフローチャートである。
ユーザにより使用する無線システムが指定された場合などのように4つの無線システムのうちから使用する1つが選択された場合に、第1のプロセッサ1が図2に示す処理を開始する。
【0018】
ステップST1にて第1のプロセッサ1は、第2のメモリ6および第3のメモリ11の一方をメインメモリに、他方をサブメモリに設定する。
【0019】
ステップST2にて第1のプロセッサ1は、使用するべく選択された無線システム(以下、選択システムと称する)に対応するプログラムを第1のメモリ2から読み出し、このプログラムをメインメモリにロードする。なお第1のプロセッサ1は、プログラムを第2のメモリ6または第3のメモリ11にロードする際には、第1のメモリ2に記憶されていたプログラムをコンパイルして第2のメモリ6または第3のメモリ11が実行可能な形式に変換する。
【0020】
ステップST3にて第1のプロセッサ10は、メインメモリにロードしたプログラムの実行を、このメインメモリに対応したプロセッサ(以下、メインプロセッサと称する)に指示する。
【0021】
具体的には、例えば、第2のメモリ6をメインメモリに設定し、第3のメモリ11をサブメモリに設定する。そして無線システムAを選択システムとするならば、この無線システムAのプログラムが第2のメモリ6にロードされる。さらに、第2のメモリ6に記憶されたプログラムを第2のプロセッサ5が実行する。かくしてこの具体例の場合には、第1の無線部7および第1のランダムロジック回路8により無線システムAを用いた通信が行える状態となる。
【0022】
ステップST4にて第1のプロセッサ1は、使用するべく選択されていない3つの無線システム(以下、未選択システムと称する)のプログラムのうちの1つをサブメモリにロードする。
【0023】
ステップST5にて第1のプロセッサ1は、サブメモリにロードしたプログラムに含まれるモニタプログラムの実行を、このサブメモリに対応したプロセッサ(以下、サブプロセッサと称する)に指示する。
【0024】
上記の具体例の場合には、未選択システムである無線システムB,C,Dのうちの1つ、例えば無線システムBのプログラムが第3のメモリ11にロードされる。そして第3のプロセッサ10が無線システムBの通信状況モニタプログラムを実行することで、第2の無線部12および第2のランダムロジック回路13により無線システムBに関する通信状態をモニタする状態となる。なお、通信状況のモニタは、例えば受信信号強度(RSSI)の測定により行われる。
【0025】
ステップST6およびステップST7にて第1のプロセッサ1は、システム間ハンドオーバの必要が生じるか、あるいはステップST4を行ってから一定時間が経過するのを待ち受ける。そしてこの待ち受け状態にて上記一定時間が経過したならば、第1のプロセッサ1は処理をステップST4に戻す。かくして第1のプロセッサ1は、一定時間の周期で未選択システムのプログラムのうちの1つをサブメモリにロードする。なおステップST4にて第1のプロセッサ1は、ロードするプログラムを順次変更する。
【0026】
上記の具体例の場合には、無線システムB,C,Dのそれぞれのプログラムが、第3のメモリ11に順次ロードされる。そして、第2の無線部12および第2のランダムロジック回路13は、無線システムB,C,Dに関する通信状態をモニタする状態に順次切り換えられる。
【0027】
かくして、第1のプロセッサ1がステップST4乃至ステップST7の処理を繰り返しているときには、第2のプロセッサ5および第3のプロセッサ10の役割は図3に示すようになる。
【0028】
なお、メインプロセッサでは、通信制御プログラムおよび通信状況モニタプログラムの双方を実行する。従って、メインプロセッサにより制御される無線部およびランダムロジック回路においても、選択システムに関する通信状況のモニタは行われている。このようにして、第1の無線部7および第1のランダムロジック回路8と、第2の無線部12および第2のランダムロジック回路13とにより測定される各無線システムの通信状況は、例えば図4に示すような状態にて第1のメモリ2に記憶される。この第1のメモリ2に記憶されたモニタ結果は、システム間ハンドオーバを行うか否かを判断する情報として利用される。
【0029】
さて、システムハンドオーバの必要が生じたならば、第1のプロセッサ1は処理をステップST6からステップST8に移行する。ステップST8にて第1のプロセッサ1は、メインメモリを変更する。すなわち、それ以前に第2のメモリ6をメインメモリに設定していたならば第3のメモリ11を新たにメインメモリに設定し、逆に第3のメモリ11をメインメモリに設定していたならば第2のメモリ6を新たにメインメモリに設定する。
【0030】
ハンドオーバ先となる無線システムは、それまでの未選択システムのうちのいずれかであり、かつステップST4乃至ステップST7が繰り返されるときには、未選択システムのプログラムがサブメモリに順次ロードされているから、新たにメインメモリに設定されたメモリにはハンドオーバ先の無線システムのプログラムが既に記憶されている場合がある。そこでステップST9にて第1のプロセッサ1は、ハンドオーバ先の無線システムのプログラムが新たなメインメモリにロードされているか否かを確認する。
【0031】
ステップST9がNOである場合に第1のプロセッサ1は、処理をステップST10に移行する。ステップST10にて第1のプロセッサ1は、ハンドオーバ先の無線システムのプログラムを第1のメモリ2からメインメモリへとロードする。しかし、ステップST9がYESである場合には、このようなプログラムのロードは必要ないから、第1のプロセッサ1はステップST9をパスする。
【0032】
ステップST11にて第1のプロセッサ1は、メインメモリにロードしたプログラムの実行をメインプロセッサに指示する。かくして、ハンドオーバ先の無線システムを選択システムとして通信する状態が設定されることになる。
【0033】
ステップST12にて第1のプロセッサ1は、ハンドオーバ先の無線システムにてチャネルを確立できたか否かを確認する。チャネルを確立できたならば、ハンドオーバが完了したので、第1のプロセッサ1は処理をステップST4に戻す。こののちにステップST4乃至ステップST7が上述したのと同様に行われることにより、第2のプロセッサ5および第3のプロセッサ10の役割は図5に示すようになる。すなわち、ハンドオーバを実施したことにより、第2のプロセッサ5および第3のプロセッサ10の役割が、図3に示す状態から図5に示す状態に遷移する。
【0034】
ハンドオーバ先の無線システムにてチャネルを確立できなかった場合には、ハンドオーバを行うことができない。この場合には、選択システムはハンドオーバが必要となる以前に使用していた無線システムとされる。そこで第1のプロセッサ1は、処理をステップST12からステップST13に移行する。ステップST13にて第1のプロセッサ1は、メインメモリを変更する。すなわち、メインメモリをハンドオーバが必要となる以前に戻す。これにより新たにメインメモリとなるメモリには、ハンドオーバを試みる以前の選択システムのプログラムが記憶されたままである。従って、無線通信装置はハンドオーバが必要となる以前の状態に戻る。こののちに第1のプロセッサ1は、処理をステップST4に戻す。
【0035】
以上のように第1の実施形態の無線通信装置によれば、第2のプロセッサ5、第2のメモリ6、第1の無線部7および第1のランダムロジック回路8により構成される第1の系と、第3のプロセッサ10、第3のメモリ11、第2の無線部12および第2のランダムロジック回路13により構成される第2の系との2系統の通信部を有しているのみながら、4つの無線システムを適宜に使用して通信を行うことが可能である。しかも、それら4つの無線システム間のハンドオーバを、通信を途切れさせることなく行うことが可能である。
【0036】
(第2の実施形態)
第2の実施形態に係る無線通信装置の構成は、第1の実施形態の無線通信装置と同様に図1に示すようなものである。そして第2の実施形態の無線通信装置が第1の実施形態の無線通信装置と異なるのは、第1のプロセッサ1の処理内容である。
【0037】
図6は第2の実施形態における第1のプロセッサ1のフローチャートである。なお、図2と同一の処理には同一の符号を付し、その詳細な説明は省略する。
【0038】
図6に示すように第2の実施形態では、第1のプロセッサ1は、第1の実施形態におけるステップST4に代えてステップST21の処理を行うとともに、ステップST22の処理を追加して行う。
【0039】
ステップST21にて第1のプロセッサ1は、未選択システムのモニタプログラムのうちの1つをサブメモリにロードする。すなわち、第1の実施形態におけるステップST4では、未選択システムの1つに関したプログラムの全てをサブメモリへロードしていたのに対して、第2の実施形態ではモニタプログラムのみをサブメモリへロードする。
【0040】
このように、未選択システムに関しては、通信制御プログラムはサブメモリにロードされない。そこでステップST9がYESである場合に第1のプロセッサ1は、ステップST11の前にステップST23に処理を移行する。ステップST23にて第1のプロセッサ1は、ハンドオーバ先の無線システムのプログラムのうちの通信制御プログラムのみを第1のメモリ2からメインメモリへと追加ロードする。
【0041】
このように第2の実施形態の無線通信装置では、ステップST21およびステップST5乃至ステップST7のループを実行しているときには、モニタプログラムのみをサブメモリにロードするので、このときにおける第1のプロセッサ1の負荷を第1の実施形態よりも低減することが可能である。
【0042】
以上の各実施形態は、次のような種々の変形実施が可能である。
前記各実施形態では、第1のプロセッサ1、第2のプロセッサ5および第3のプロセッサ10のいずれに関しても、そのプロセッサが行うべき処理を複数のプロセッサに分散して処理させることも可能である。
【0043】
前記各実施形態では、第1のメモリ2に記憶されている各無線システム用のプログラムは、外部メモリーカードから取得したり、あるいは無線通信によりダウンロードしたりすることも可能である。
【0044】
前記各実施形態では、通信状況をモニタする対象とする無線システムを、未選択システムのうちの一部のみに制限することも可能である。すなわち、ユーザニーズに応じて、あるいは通信事業者との契約の事情に応じて、全ての無線システムに対応しない動作を行うことも可能である。具体的には、無線システムAおよび無線システムBのみを利用できる状況ならば、通信状況をモニタする対象は選択システムではない1つの無線システムのみとする。このようにすることで、無駄なモニタ動作を省略して、デュアルモードの無線通信装置として効率的に動作することができるようになる。これは、ユーザが一部の無線システムの利用に関する通信事業者との契約を見送って、一部の無線システムのみを利用しようとしているような場合に便利となる。
【0045】
前記各実施形態では、選択システムの通信状況のモニタをサブプロセッサにて行うことも可能である。
【0046】
前記各実施形態では、利用可能とする無線システムは、3つ以上であれば任意の数であって良い。
【0047】
なお、本発明は上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合わせにより、種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。さらに、異なる実施形態にわたる構成要素を適宜組み合わせてもよい。
【0048】
【発明の効果】
本発明によれば、3つ以上の無線通信システム間でのハンドオーバを可能としながら、簡易なハードウェアにより実現できる。
【図面の簡単な説明】
【図1】 第1の実施形態に係る無線通信装置の構成を示すブロック図。
【図2】 第1の実施形態における第1のプロセッサ1のフローチャート。
【図3】 第2のプロセッサ5および第3のプロセッサ10の役割を示す図。
【図4】 第1のメモリ2に記憶されたモニタ結果を示す図。
【図5】 第2のプロセッサ5および第3のプロセッサ10の役割を示す図。
【図6】 第2の実施形態における第1のプロセッサ1のフローチャート。
【符号の説明】
1…第1のプロセッサ、2…第1のメモリ、3…周辺回路、4…第1のバス、5…第2のプロセッサ、6…第2のメモリ、7…第1の無線部、8…第1のランダムロジック回路、9…第2のバス、10…第3のプロセッサ、11…第3のメモリ、12…第2の無線部、13…第2のランダムロジック回路、14…第3のバス、15…第1のインタフェース、16…第2のインタフェース。[0001]
BACKGROUND OF THE INVENTION
The present invention relates to a wireless communication apparatus that selectively uses three or more wireless communication systems.
[0002]
[Prior art]
In recent years, a single user has come to use a plurality of wireless communication systems. Against this background, there has been a demand for a terminal that can use a plurality of communication systems with a single device. Also, a study of handover between different systems, such as from a second generation mobile phone to a third generation, and from a mobile phone to a wireless local area network (LAN) has begun.
[0003]
As systems that consider handover between systems, the second generation mobile communication system GSM (Global System for Mobile communication) used around the world, mainly in Europe, and the third generation system W-CDMA (Wideband-Code Division) Multiple Access). In the dual mode terminal that can use GSM and W-CDMA, hardware and software corresponding to GSM and W-CDMA are independently incorporated. That is, only GSM is assumed as hardware and software used by GSM, and it cannot be switched so that other systems can be used. The same applies to the W-CDMA system. That is, the multimode wireless terminal is realized by connecting optimal hardware for each system (for example, refer to Patent Document 1).
[0004]
Also, several methods are known for inter-system handover using a terminal that switches systems by software (see, for example, Patent Document 2 ).
[0005]
[Patent Document 1]
JP-A-8-237748 (Section 4-5, Fig. 2)
[0006]
[Patent Document 2]
Japanese Patent Laid-Open No. 2002-77965 (FIG. 5).
[0007]
[Problems to be solved by the invention]
Conventionally, handover between wireless communication systems is realized by combining two pieces of hardware that are optimal for each system. However, only handover between two predetermined wireless communication systems can be realized. In order to realize a handover over three or more wireless communication systems, it is necessary to add optimum hardware in accordance with the number of corresponding wireless communication systems, which increases the hardware scale. Note that
[0008]
The present invention has been made in consideration of such circumstances, and the object of the present invention is to provide a wireless communication apparatus that can be realized by simple hardware while enabling handover between three or more wireless communication systems. Is to provide.
[0009]
[Means for Solving the Problems]
To achieve the above object, the present invention provides a communication control program and a communication status monitor corresponding to each of the three or more wireless communication systems in a wireless communication apparatus capable of using three or more wireless communication systems. First storage means for storing a program, second storage means for storing one of the communication control programs or one of the communication status monitoring programs, the second First execution means for executing a program stored in the storage means; third storage means for storing one of the communication control programs or one of the communication status monitoring programs; A second execution means for executing a program stored in the third storage means, one of the second and third storage means as a main storage means, and the other as a sub storage means. And a first load for loading a communication control program corresponding to one radio communication system used among the three or more radio communication systems from the first storage means to the main storage means And a second loading means for loading one of the communication status monitoring programs corresponding to a wireless communication system other than the one wireless communication system from the first storage means to the sub storage means.
[0010]
By taking such a means, communication control using one radio communication system to be used is performed by one of the first and second execution means, and the communication status of radio communication systems other than one radio communication system is controlled. Monitoring can be performed by the other of the first and second execution means. If the wireless communication system used for handover or the like is changed, communication control using the newly used wireless communication system is started by the execution means that has been monitoring the communication status. The first and second execution means correspond to each of the three or more wireless communication systems by appropriately loading the programs stored in the first and second storage means by the first and second loading means. To do. Accordingly, handover between three or more wireless communication systems is realized.
[0011]
DETAILED DESCRIPTION OF THE INVENTION
Hereinafter, embodiments of the present invention will be described with reference to the drawings.
[0012]
(First embodiment)
FIG. 1 is a block diagram showing a configuration of a wireless communication apparatus according to the first embodiment. 1 includes a first processor 1, a
[0013]
The first processor 1 operates based on a program stored in the
[0014]
The
[0015]
The
[0016]
The interface 15 connects the first bus 4 and the
[0017]
Next, the operation of the wireless communication apparatus according to the first embodiment configured as described above will be described.
FIG. 2 is a flowchart of the first processor 1.
When one of the four wireless systems to be used is selected, such as when the user designates a wireless system to be used, the first processor 1 starts the process shown in FIG.
[0018]
In step ST1, the first processor 1 sets one of the
[0019]
In step ST2, the first processor 1 reads a program corresponding to a wireless system selected to be used (hereinafter referred to as a selected system) from the
[0020]
In step ST3, the
[0021]
Specifically, for example, the
[0022]
In step ST4, the first processor 1 loads one of the programs of three wireless systems (hereinafter referred to as unselected systems) that are not selected for use into the sub-memory.
[0023]
In step ST5, the first processor 1 instructs the processor (hereinafter referred to as a sub processor) corresponding to the sub memory to execute the monitor program included in the program loaded in the sub memory.
[0024]
In the case of the above specific example, one of the wireless systems B, C, and D that are unselected systems, for example, a program of the wireless system B is loaded into the third memory 11. Then, the
[0025]
In step ST6 and step ST7, the first processor 1 waits for the necessity of inter-system handover or the elapse of a certain time after performing step ST4. If the predetermined time has elapsed in this standby state, the first processor 1 returns the process to step ST4. Thus, the first processor 1 loads one of the programs of the unselected system into the sub memory at regular intervals. In step ST4, the first processor 1 sequentially changes the program to be loaded.
[0026]
In the case of the above specific example, the programs of the wireless systems B, C, and D are sequentially loaded into the third memory 11. And the 2nd radio |
[0027]
Thus, when the first processor 1 repeats the processes of steps ST4 to ST7, the roles of the
[0028]
The main processor executes both the communication control program and the communication status monitor program. Therefore, the communication status related to the selection system is also monitored in the radio unit and the random logic circuit controlled by the main processor. In this way, the communication status of each radio system measured by the
[0029]
If the system handover is necessary, the first processor 1 moves the process from step ST6 to step ST8. In step ST8, the first processor 1 changes the main memory. That is, if the
[0030]
The wireless system that is the handover destination is one of the previously unselected systems, and when steps ST4 to ST7 are repeated, the programs of the unselected systems are sequentially loaded into the sub-memory. In some cases, the program set for the handover destination radio system is already stored in the memory set as the main memory. Therefore, in step ST9, the first processor 1 confirms whether or not the program of the handover destination radio system is loaded in the new main memory.
[0031]
When step ST9 is NO, the first processor 1 moves the process to step ST10. In Step ST10, the first processor 1 loads the program of the handover destination wireless system from the
[0032]
In step ST11, the first processor 1 instructs the main processor to execute the program loaded in the main memory. Thus, a state is established in which the handover destination wireless system is communicated as the selected system.
[0033]
In step ST12, the first processor 1 confirms whether or not the channel has been established in the handover destination radio system. If the channel can be established, since the handover is completed, the first processor 1 returns the process to step ST4. Thereafter, steps ST4 to ST7 are performed in the same manner as described above, and the roles of the
[0034]
If the channel cannot be established in the handover destination wireless system, the handover cannot be performed. In this case, the selection system is a wireless system used before handover is required. Therefore, the first processor 1 shifts the processing from step ST12 to step ST13. In step ST13, the first processor 1 changes the main memory. That is, the main memory is returned to before the handover is required. As a result, the program of the selected system prior to attempting the handover remains stored in the memory that newly becomes the main memory. Therefore, the wireless communication apparatus returns to the state before the handover is required. Thereafter, the first processor 1 returns the process to step ST4.
[0035]
As described above, according to the wireless communication apparatus of the first embodiment, the first processor configured by the
[0036]
(Second Embodiment)
The configuration of the wireless communication apparatus according to the second embodiment is as shown in FIG. 1 as with the wireless communication apparatus of the first embodiment. The wireless communication apparatus according to the second embodiment differs from the wireless communication apparatus according to the first embodiment in the processing contents of the first processor 1.
[0037]
FIG. 6 is a flowchart of the first processor 1 in the second embodiment. In addition, the same code | symbol is attached | subjected to the process same as FIG. 2, and the detailed description is abbreviate | omitted.
[0038]
As shown in FIG. 6, in the second embodiment, the first processor 1 performs the process of step ST21 instead of step ST4 in the first embodiment, and additionally performs the process of step ST22.
[0039]
In step ST21, the first processor 1 loads one of the monitor programs of the unselected system into the sub memory. That is, in step ST4 in the first embodiment, all the programs related to one of the unselected systems are loaded into the sub memory, whereas in the second embodiment, only the monitor program is loaded into the sub memory. To do.
[0040]
Thus, for unselected systems, the communication control program is not loaded into the sub memory. Therefore, when step ST9 is YES, the first processor 1 shifts the process to step ST23 before step ST11. In step ST23, the first processor 1 additionally loads only the communication control program among the programs of the handover destination radio system from the
[0041]
As described above, in the wireless communication apparatus according to the second embodiment, when the loop of step ST21 and step ST5 to step ST7 is being executed, only the monitor program is loaded into the sub-memory. Therefore, the first processor 1 at this time It is possible to reduce the load of the first embodiment.
[0042]
Each of the above embodiments can be modified in various ways as follows.
In each of the above-described embodiments, for any of the first processor 1, the
[0043]
In each of the embodiments, the program for each wireless system stored in the
[0044]
In each of the above-described embodiments, it is possible to limit the wireless system whose communication status is to be monitored to only a part of unselected systems. That is, it is possible to perform operations that do not support all wireless systems according to user needs or according to the circumstances of contracts with telecommunications carriers. Specifically, if only the wireless system A and the wireless system B can be used, the communication state is monitored only for one wireless system that is not the selected system. By doing so, it is possible to efficiently operate as a dual-mode wireless communication device while omitting unnecessary monitoring operations. This is convenient when the user forgets to make a contract with a telecommunications carrier regarding the use of some wireless systems and tries to use only some of the wireless systems.
[0045]
In each of the above embodiments, the communication status of the selection system can be monitored by the sub processor.
[0046]
In each of the above embodiments, the number of available wireless systems may be any number as long as there are three or more.
[0047]
Note that the present invention is not limited to the above-described embodiment as it is, and can be embodied by modifying the constituent elements without departing from the scope of the invention in the implementation stage. In addition, various inventions can be formed by appropriately combining a plurality of components disclosed in the embodiment. For example, some components may be deleted from all the components shown in the embodiment. Furthermore, constituent elements over different embodiments may be appropriately combined.
[0048]
【The invention's effect】
The present invention can be realized with simple hardware while enabling handover between three or more wireless communication systems.
[Brief description of the drawings]
FIG. 1 is a block diagram showing a configuration of a wireless communication apparatus according to a first embodiment.
FIG. 2 is a flowchart of the first processor 1 in the first embodiment.
FIG. 3 is a diagram showing the roles of a
FIG. 4 is a view showing a monitoring result stored in the
FIG. 5 is a diagram showing the roles of the
FIG. 6 is a flowchart of the first processor 1 in the second embodiment.
[Explanation of symbols]
DESCRIPTION OF SYMBOLS 1 ... 1st processor, 2 ... 1st memory, 3 ... Peripheral circuit, 4 ... 1st bus | bath, 5 ... 2nd processor, 6 ... 2nd memory, 7 ... 1st radio | wireless part, 8 ... 1st random logic circuit, 9 ... 2nd bus, 10 ... 3rd processor, 11 ... 3rd memory, 12 ... 2nd radio | wireless part, 13 ... 2nd random logic circuit, 14 ... 3rd Bus, 15 ... first interface, 16 ... second interface.
Claims (8)
前記3つ以上の無線通信システムのそれぞれに対応する通信制御用プログラムおよび通信状況モニタ用プログラムを記憶するための第1の記憶手段と、
前記通信制御用プログラムのうちの1つまたは通信状況モニタ用プログラムのうちの1つを記憶するための第2の記憶手段と、
前記第2の記憶手段に記憶されたプログラムを実行する第1の実行手段と、
前記通信制御用プログラムのうちの1つまたは通信状況モニタ用プログラムのうちの1つを記憶するための第3の記憶手段と、
前記第3の記憶手段に記憶されたプログラムを実行する第2の実行手段と、
前記第2および第3の記憶手段の一方をメイン記憶手段に、他方をサブ記憶手段に設定する手段と、
前記3つ以上の無線通信システムのうちで使用する1つの無線通信システムに対応する通信制御用プログラムを前記第1の記憶手段から前記メイン記憶手段にロードする第1のロード手段と、
前記1つの無線通信システム以外の無線通信システムに対応する通信状況モニタ用プログラムの1つを前記第1の記憶手段から前記サブ記憶手段にロードする第2のロード手段とを具備したことを特徴とする無線通信装置。In a wireless communication apparatus that can use three or more wireless communication systems,
First storage means for storing a communication control program and a communication status monitor program corresponding to each of the three or more wireless communication systems;
A second storage means for storing one of the communication control programs or one of the communication status monitoring programs;
First execution means for executing a program stored in the second storage means;
Third storage means for storing one of the communication control programs or one of the communication status monitoring programs;
Second execution means for executing a program stored in the third storage means;
Means for setting one of the second and third storage means as main storage means and the other as sub storage means;
First loading means for loading a communication control program corresponding to one wireless communication system used among the three or more wireless communication systems from the first storage means to the main storage means;
And a second loading means for loading one of the communication status monitoring programs corresponding to a wireless communication system other than the one wireless communication system from the first storage means to the sub storage means. Wireless communication device.
前記サブ記憶手段に記憶されたプログラムを実行する実行手段を、前記サブ記憶手段に記憶されたプログラムのうちの前記通信状況モニタ用のプログラムを実行するよう制御する制御手段をさらに備えたことを特徴とする請求項1に記載の無線通信装置。The second loading unit loads the communication control program corresponding to the same wireless communication system as the communication status monitoring program from the first storage unit together with the communication status monitoring program to be loaded into the sub storage unit. Loaded into the sub-storage means;
The system further comprises control means for controlling the execution means for executing the program stored in the sub storage means to execute the communication status monitoring program among the programs stored in the sub storage means. The wireless communication apparatus according to claim 1.
前記第1および第2の送受信回路での送受信に伴うベースバンド信号処理を行う第1および第2の信号処理手段とをさらに具備し、
前記第1および第2の実行手段は、前記通信制御用プログラムを実行することで、該通信制御用プログラムが対応する無線通信システムを用いる通信を行うために前記第1の送受信回路および第1の信号処理手段、または前記第2の送受信回路および前記第2の信号処理手段を制御し、
前記第1および第2の実行手段は、前記通信状況モニタ用プログラムを実行することで、該通信状況モニタ用プログラムが対応する無線通信システムでの通信状況をモニタするために前記第1の送受信回路および第1の信号処理手段、または前記第2の送受信回路および前記第2の信号処理手段を制御することを特徴とする請求項1に記載の無線通信装置。First and second transmission / reception circuits for transmitting and receiving radio signals;
First and second signal processing means for performing baseband signal processing accompanying transmission / reception in the first and second transmission / reception circuits;
The first and second execution means execute the communication control program, thereby performing communication using the wireless communication system to which the communication control program corresponds, and the first transmission / reception circuit and the first execution circuit Controlling the signal processing means, or the second transmission / reception circuit and the second signal processing means,
The first and second execution means execute the communication status monitor program to monitor the communication status in the wireless communication system supported by the communication status monitor program. 2. The wireless communication apparatus according to claim 1, wherein the first signal processing unit or the second transmission / reception circuit and the second signal processing unit are controlled.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2003197791A JP3869399B2 (en) | 2003-07-16 | 2003-07-16 | Wireless communication device |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2003197791A JP3869399B2 (en) | 2003-07-16 | 2003-07-16 | Wireless communication device |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2005039361A JP2005039361A (en) | 2005-02-10 |
| JP3869399B2 true JP3869399B2 (en) | 2007-01-17 |
Family
ID=34207816
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2003197791A Expired - Fee Related JP3869399B2 (en) | 2003-07-16 | 2003-07-16 | Wireless communication device |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP3869399B2 (en) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US8774169B2 (en) * | 2010-04-20 | 2014-07-08 | Qualcomm Incorporated | Supporting a multimedia application based on network zone recognition |
-
2003
- 2003-07-16 JP JP2003197791A patent/JP3869399B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JP2005039361A (en) | 2005-02-10 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| KR101017380B1 (en) | Communication terminal and computer readable recording medium | |
| US8874167B2 (en) | Method and system for multi-standby operation for a multi-SIM multi-standby communication device | |
| JP4647002B2 (en) | Mobile terminal and communication control method | |
| US9178758B2 (en) | Methods for shortening CSFB performance time and communication apparatuses utilizing the same | |
| CN101742464B (en) | Method and device for the neighbor cell monitoring in a dual standby mobile terminal | |
| KR20110121297A (en) | Apparatus and method for automatic SIM card selection according to network environment in dual mode terminal | |
| JP2002359875A (en) | Portable terminal device | |
| KR102137528B1 (en) | Method for controlling transmission power of wireless communication terminal and wireless communication terminal | |
| KR100987972B1 (en) | A computer-readable recording medium recording an electronic device, a control method of the electronic device, and a control program of the electronic device. | |
| US8428044B2 (en) | Mobile apparatus | |
| JP3869399B2 (en) | Wireless communication device | |
| JP2002237764A (en) | Communication equipment and communication control method | |
| JP2005223788A (en) | Software defined radio and software download method for software defined radio | |
| JP6156092B2 (en) | Wireless communication apparatus and wireless communication system switching control method | |
| JP2005080175A (en) | Portable terminal device | |
| KR20090012473A (en) | Apparatus and method for selecting a mobile communication system in a portable terminal | |
| US8170605B2 (en) | Dual mode mobile terminal and data call processing method thereof | |
| US20100015979A1 (en) | Communication Method, Mobile Terminal and Base Station | |
| KR20180096978A (en) | Apparatus and method for sharing radio frequency path in wireless communication system | |
| JP2007208312A (en) | Multi-mode wireless communication terminal | |
| JP2003333663A (en) | Software Defined Radio System | |
| CN105323834A (en) | Device and method for idle mode power saving | |
| JP2020027997A (en) | Communication device and communication method | |
| JP5008947B2 (en) | Wireless communication terminal and wireless communication method | |
| CN119487756A (en) | Method for controlling communication of data packets of communication device and communication device |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20060208 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20060314 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20060510 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20061010 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20061012 |
|
| FPAY | Renewal fee payment (prs date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20101020 Year of fee payment: 4 |
|
| FPAY | Renewal fee payment (prs date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20111020 Year of fee payment: 5 |
|
| FPAY | Renewal fee payment (prs date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20111020 Year of fee payment: 5 |
|
| S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313113 |
|
| FPAY | Renewal fee payment (prs date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20111020 Year of fee payment: 5 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
| FPAY | Renewal fee payment (prs date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20111020 Year of fee payment: 5 |
|
| FPAY | Renewal fee payment (prs date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20121020 Year of fee payment: 6 |
|
| FPAY | Renewal fee payment (prs date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20121020 Year of fee payment: 6 |
|
| FPAY | Renewal fee payment (prs date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20131020 Year of fee payment: 7 |
|
| FPAY | Renewal fee payment (prs date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20131020 Year of fee payment: 7 |
|
| S533 | Written request for registration of change of name |
Free format text: JAPANESE INTERMEDIATE CODE: R313533 |
|
| LAPS | Cancellation because of no payment of annual fees |