Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP3869399B2 - Wireless communication device - Google Patents
[go: Go Back, main page]

JP3869399B2 - Wireless communication device - Google Patents

Wireless communication device Download PDF

Info

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
Application number
JP2003197791A
Other languages
Japanese (ja)
Other versions
JP2005039361A (en
Inventor
薫 井上
智哉 旦代
連 佐方
寿久 鍋谷
綾子 松尾
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Toshiba Corp
Original Assignee
Toshiba Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Toshiba Corp filed Critical Toshiba Corp
Priority to JP2003197791A priority Critical patent/JP3869399B2/en
Publication of JP2005039361A publication Critical patent/JP2005039361A/en
Application granted granted Critical
Publication of JP3869399B2 publication Critical patent/JP3869399B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

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では、通信方式切り替え交換局の構造と、受信品質に基づいたシステム間ハンドオーバを行う際の切り替え方法が開示されている。
【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 ). Patent Document 2 discloses a structure of a communication system switching exchange and a switching method when performing inter-system handover based on reception quality.
[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 Patent Document 2 does not disclose the reduction of the hardware scale of the wireless communication device.
[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 first memory 2, a peripheral circuit 3, a first bus 4, a second processor 5, a second memory 6, a first wireless unit 7, A first random logic circuit (first logic circuit) 8, a second bus 9, a third processor 10, a third memory 11, a second wireless unit 12, a second random logic circuit (second Logic circuit) 13, third bus 14, first interface (IF) 15, and second interface (IF) 16.
[0013]
The first processor 1 operates based on a program stored in the first memory 2. The first processor 1 collectively controls each unit such as the peripheral circuit 3, the second processor 5, and the third processor, thereby performing processing for performing communication using the four wireless systems as appropriate. The process for executing the application operation is executed. The first memory 2 stores an operation program for the first processor 1. The first memory 2 stores programs for the second processor 5 and the third processor 10 to perform communication using each of the four wireless systems. This program includes a communication control program for realizing communication using each wireless system and a monitor program for monitoring the communication status in each wireless system. The peripheral circuit 3 is a circuit including a key input device, a display device, and the like and a control circuit thereof. The first processor 1, the first memory 2 and the peripheral circuit 3 are connected through a first bus 4.
[0014]
The second processor 5 controls the first radio unit 7 and the first random logic circuit 8 based on the program stored in the second memory 6. The second memory 6 stores an operation program for the second processor 5. The first radio unit 7 transmits and receives radio signals. The first random logic circuit 8 performs digital signal processing of transmission / reception baseband signals. The first radio unit 7 and the first random logic circuit 8 operate as corresponding to one of the four radio systems under the control of the second processor 5. The second processor 5, the second memory 6, the first radio unit 7 and the first random logic circuit 8 are connected through a second bus 9.
[0015]
The third processor 10 controls the second radio unit 12 and the second random logic circuit 13 based on the program stored in the third memory 11. The third memory 11 stores an operation program for the third processor 10. The second radio unit 12 transmits and receives radio signals. The second random logic circuit 13 performs digital signal processing of the transmission / reception baseband signal. The second radio unit 12 and the second random logic circuit 13 correspond to one of the four radio systems under the control of the third processor 10, and the first radio unit 7 and the first random logic circuit 13 It operates independently of the random logic circuit 8. The third processor 10, the third memory 11, the second radio unit 12, and the second random logic circuit 13 are connected through a third bus 14.
[0016]
The interface 15 connects the first bus 4 and the second bus 9. The interface 16 connects the second bus 9 and the third bus 14.
[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 second memory 6 and the third memory 11 as a main memory and the other as a sub memory.
[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 first memory 2, and loads this program into the main memory. When the first processor 1 loads the program into the second memory 6 or the third memory 11, the first processor 1 compiles the program stored in the first memory 2 to compile the second memory 6 or the second memory 6. 3 is converted into an executable format.
[0020]
In step ST3, the first processor 10 instructs the processor (hereinafter referred to as the main processor) corresponding to the main memory to execute the program loaded in the main memory.
[0021]
Specifically, for example, the second memory 6 is set as a main memory, and the third memory 11 is set as a sub memory. If the wireless system A is the selected system, the program of the wireless system A is loaded into the second memory 6. Further, the second processor 5 executes the program stored in the second memory 6. Thus, in this specific example, communication using the wireless system A can be performed by the first wireless unit 7 and the first random logic circuit 8.
[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 third processor 10 executes the communication status monitor program of the wireless system B, so that the communication state related to the wireless system B is monitored by the second wireless unit 12 and the second random logic circuit 13. Note that the communication status is monitored, for example, by measuring received signal strength (RSSI).
[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 | wireless part 12 and the 2nd random logic circuit 13 are switched to the state which monitors the communication state regarding radio | wireless system B, C, D sequentially.
[0027]
Thus, when the first processor 1 repeats the processes of steps ST4 to ST7, the roles of the second processor 5 and the third processor 10 are as shown in FIG.
[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 first radio unit 7 and the first random logic circuit 8, and the second radio unit 12 and the second random logic circuit 13 is, for example, illustrated in FIG. 4 is stored in the first memory 2 in the state shown in FIG. The monitoring result stored in the first memory 2 is used as information for determining whether or not to perform inter-system handover.
[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 second memory 6 is set as the main memory before that, the third memory 11 is newly set as the main memory, and conversely if the third memory 11 is set as the main memory. For example, the second memory 6 is newly set as the main memory.
[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 first memory 2 to the main memory. However, when step ST9 is YES, since loading of such a program is not necessary, the first processor 1 passes step ST9.
[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 second processor 5 and the third processor 10 are as shown in FIG. That is, by performing the handover, the roles of the second processor 5 and the third processor 10 transition from the state shown in FIG. 3 to the state shown in FIG.
[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 second processor 5, the second memory 6, the first wireless unit 7, and the first random logic circuit 8. It has only two systems of communication units: a system and a second system composed of a third processor 10, a third memory 11, a second radio unit 12, and a second random logic circuit 13. However, it is possible to perform communication using the four wireless systems as appropriate. Moreover, handover between these four wireless systems can be performed without interrupting communication.
[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 first memory 2 to the main memory.
[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 second processor 5, and the third processor 10, the processing to be performed by the processor can be distributed to a plurality of processors.
[0043]
In each of the embodiments, the program for each wireless system stored in the first memory 2 can be acquired from an external memory card or downloaded by wireless communication.
[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 second processor 5 and a third processor 10;
FIG. 4 is a view showing a monitoring result stored in the first memory 2;
FIG. 5 is a diagram showing the roles of the second processor 5 and the third processor 10;
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つ以上の無線通信システムを使用可能な無線通信装置において、
前記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のロード手段は、前記使用する1つの無線通信システムに対応する通信制御用プログラムおよび通信状況モニタ用プログラムを前記第1の記憶手段から前記メイン記憶手段にロードすることを特徴とする請求項1に記載の無線通信装置。The first loading unit loads a communication control program and a communication status monitoring program corresponding to the one wireless communication system to be used from the first storage unit to the main storage unit. Item 2. The wireless communication device according to Item 1. 前記第2のロード手段は、前記メイン記憶手段にロードされた通信制御用プログラムを実行することにより通信チャネルが確立された後に前記通信状況モニタ用プログラムを前記サブ記憶手段へロードすることを特徴とする請求項1に記載の無線通信装置。The second load means loads the communication status monitor program into the sub storage means after a communication channel is established by executing the communication control program loaded into the main storage means. The wireless communication apparatus according to claim 1. 前記第2のロード手段は、前記1つの無線通信システム以外の無線通信システムに対応する複数の通信状況モニタ用プログラムを周期的に順次前記サブ記憶手段へロードすることを特徴とする請求項1に記載の無線通信装置。2. The second loading unit loads a plurality of communication status monitoring programs corresponding to wireless communication systems other than the one wireless communication system periodically and sequentially into the sub storage unit. The wireless communication device described. 前記第2のロード手段は、前記サブ記憶手段にロードする通信状況モニタ用プログラムとともに、該通信状況モニタ用プログラムと同じ無線通信システムに対応する前記通信制御用プログラムを、前記第1の記憶手段から前記サブ記憶手段へロードし、
前記サブ記憶手段に記憶されたプログラムを実行する実行手段を、前記サブ記憶手段に記憶されたプログラムのうちの前記通信状況モニタ用のプログラムを実行するよう制御する制御手段をさらに備えたことを特徴とする請求項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のロード手段は、前記1つの無線通信システムが変更された時に、該新たに使用する1つの無線通信システムに対応する前記通信制御用プログラムが新たに前記メイン記憶手段に設定される記憶手段に記憶されているならば、前記通信制御用プログラムのロードを行わないことを特徴とする請求項5に記載の無線通信装置。The first loading means stores the communication control program corresponding to the new wireless communication system to be newly set in the main storage means when the one wireless communication system is changed. 6. The wireless communication apparatus according to claim 5, wherein if stored in the means, the communication control program is not loaded. 前記第2のロード手段は、前記1つの無線通信システム以外の無線通信システムに対応する複数の通信状況モニタ用プログラムおよび複数の通信制御用プログラムを周期的にロードすることを特徴とする請求項5に記載の無線通信装置。6. The second load means periodically loads a plurality of communication status monitoring programs and a plurality of communication control programs corresponding to wireless communication systems other than the one wireless communication system. A wireless communication device according to 1. 無線信号の送受信を行う第1および第2の送受信回路と、
前記第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.
JP2003197791A 2003-07-16 2003-07-16 Wireless communication device Expired - Fee Related JP3869399B2 (en)

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)

* Cited by examiner, † Cited by third party
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

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