(57)【要約】  通信装置においては、他の通信装置からデータを受信して受信データを得る受信部（４０５及び４０６）と、ファイルシステムによって管理されるデータ領域、及び当該ファイルシステムの管理外の領域であり、固定の論理アドレスを割り当てられた一時領域を有するデータストレージ部（１１０）と、当該通信装置の内部で発生した起動要求に従って起動する第１の起動モード、及び外部から入力された起動要求に従って当該第１の起動モードより高速に起動する第２の起動モードのいずれかで動作し、前記データストレージ部に受信データを書き込む処理部であって、当該第２の起動モードにおいて、前記受信データを前記一時領域に書き込み、データ受信完了後に、前記一時領域に書き込まれた前記受信データを前記データ領域にコピーし、コピー後に、前記一時領域内の前記受信データを消去する処理部（４０１）と、を具備する。
2011096046.tif 000002
【特許請求の範囲】
【請求項１】
他の通信装置からデータを受信して受信データを得る受信部と、
ファイルシステムによって管理されるデータ領域と、当該ファイルシステムの管理外の領域であり、固定の論理アドレスを割り当てられた一時領域とを有するデータストレージ部と、
当該通信装置の内部で発生した起動要求に従って起動する第１の起動モード、及び外部から入力された起動要求に従って当該第１の起動モードより高速に起動する第２の起動モードのいずれかで動作し、前記データストレージ部に受信データを書き込む処理部であって、当該第２の起動モードにおいて、前記受信データを前記一時領域に書き込み、データ受信完了後に、前記一時領域に書き込まれた前記受信データを前記データ領域にコピーし、コピー後に、前記一時領域内の前記受信データを消去する処理部と、
を具備することを特徴とする通信装置。
【請求項２】
前記処理部は、前記第１の起動モードにおいて、前記受信データを前記データ領域に書き込むことを特徴とする請求項１に記載の通信装置。
【請求項３】
前記処理部は、前記受信データを前記一時領域へ書き込み中に、当該受信データの量が予め設定される閾値を超えた場合、前記他の通信装置にデータ送信を一時停止するように要求し、前記一時領域に書き込まれた前記受信データを前記データ領域にコピーし、コピー後に、前記一時領域内の前記受信データを消去し、前記一時領域内の前記受信データの消去後に、前記他の通信装置にデータ送信を再開するように要求することを特徴とする請求項１に記載の通信装置。
【請求項４】
他の通信装置からデータを受信して受信データを得る受信部と、
ファイルシステムによって管理されるデータ領域と、当該ファイルシステムの管理外の領域であり、固定の論理アドレスを割り当てられた一時領域とを有するデータストレージ部と、
当該通信装置の内部で発生した起動要求に従って起動する第１の起動モード、及び外部から入力された起動要求に従って当該第１の起動モードより高速に起動する第２の起動モードのいずれかで動作し、前記データストレージ部に受信データを書き込む処理部であって、
前記第２の起動モードにおいて、前記受信データを前記一時領域に書き込み、データ受信完了後に、前記一時領域に割り当てられている論理アドレスと前記データ領域の未使用の領域に割り当てられている論理アドレスとを交換して前記一時領域内の前記受信データを消去する処理部と、
を具備することを特徴とする通信装置。
【請求項５】
前記処理部は、前記受信データを前記一時領域へ書き込み中に、当該受信データの量が予め設定される閾値を超えた場合、前記他の通信装置にデータ送信を一時停止するように要求し、前記一時領域に割り当てられている論理アドレスと前記データ領域の未使用の領域に割り当てられている論理アドレスとを交換して前記一時領域内の前記受信データを消去し、前記一時領域内の前記受信データを消去した後に前記他の通信装置にデータ送信を再開するように要求することを特徴とする請求項４に記載の通信装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データストレージを備える無線通信装置に関する。
【背景技術】
【０００２】
携帯電話機等の無線通信装置は、一般に、データストレージとして不揮発性メモリを備えている。無線通信装置に実装される不揮発性メモリには、不揮発性メモリの中では比較的安価なＮＡＮＤフラッシュメモリがよく利用される。ＮＡＮＤフラッシュメモリでは、データが書き込まれている領域にデータを上書きする場合、データの書き込みの前に、この領域に書き込まれているデータを消去する必要があり、この消去処理によってデータの書き込みのスループットが大きく低下することが知られている。例えば、ＮＡＮＤフラッシュメモリにおける書き込み速度が無線通信装置間のデータ転送速度よりも遅くなることがある。この場合、データ受信側の無線通信端末には、データの消去待ちの間受信データを格納する大容量の一時退避バッファが必要となる。【０００３】
フラッシュメモリにおけるデータ書き込み速度を向上させる技術として、例えば、特許文献１には、主メモリに対して複数のバッファメモリを使用する方法が開示されている。また、特許文献２には、メモリ内に余剰領域を設ける方法が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００８−２０４６２３号公報
【特許文献２】特開平１０−１３４５５９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１では、複数のバッファメモリを用意する必要があるために、回路規模が増大され、消費電力及びコストが増大される問題がある。また、特許文献２では、メモリ内に大きな余剰領域が必要とされ、さらに、データの書き込み時に前処理が必要となるために、書き込み開始までのレイテンシが長いという問題がある。従って、通信装置においては、小さい回路規模でも、書き込み開始までのレイテンシが短く、かつ高速にデータ受信することができることが求められている。【０００６】
本発明は、上記問題点を解決するためになされたものであり、高速データ通信に対応することができる、回路規模の小さい通信装置を提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明に係る通信装置は、
他の通信装置からデータを受信して受信データを得る受信部と、
ファイルシステムによって管理されるデータ領域と、当該ファイルシステムの管理外の領域であり、固定の論理アドレスを割り当てられた一時領域とを有するデータストレージ部と、
当該通信装置の内部で発生した起動要求に従って起動する第１の起動モード、及び外部から入力された起動要求に従って当該第１の起動モードより高速に起動する第２の起動モードのいずれかで動作し、前記データストレージ部に受信データを書き込む処理部であって、当該第２の起動モードにおいて、前記受信データを前記一時領域に書き込み、データ受信完了後に、前記一時領域に書き込まれた前記受信データを前記データ領域にコピーし、コピー後に、前記一時領域内の前記受信データを消去する処理部と、
を具備することを特徴とする。
【発明の効果】
【０００８】
本発明によれば、回路規模を小さくすることができる。
【図面の簡単な説明】
【０００９】
【図１】本発明の実施形態に係る通信システムを示すブロック図である。
【図２】図１に示した通信システムにおけるデータ転送処理の一例を示すフローチャートである。
【図３Ａ】図１に示したメモリの動作を説明するための説明図である。
【図３Ｂ】図１に示したメモリの動作を説明するための説明図である。
【図３Ｃ】図１に示したメモリの動作を説明するための説明図である。
【図３Ｄ】図１に示したメモリの動作を説明するための説明図である。
【図４】図１に示した通信端末の構成をより詳細に示すブロック図である。
【図５】図４に示した通信端末におけるデータ受信処理の一例を示すフローチャートである。
【発明を実施するための形態】
【００１０】
以下、必要に応じて図面を参照しながら、本発明の実施形態に係る通信装置を説明する。なお、以下の実施形態では、同一の番号を付した部分については同様の動作を行うものとして、重ねての説明を省略する。
【００１１】
図１は、本発明の実施形態に係る通信システムの構成例を示している。この通信システムは、図１に示されるように、通信端末（通信装置ともいう）１０１及び１０６を含み、これらの通信端末１０１及び１０６は、所定の無線通信方式に従って１対１で通信する。本実施形態では、通信端末１０１から通信端末１０６にデータを転送する例を説明する。以下では、データ送信側の通信端末１０１を第１の通信端末と称し、データ受信側の通信端末１０６を第２の通信端末と称す。本実施形態に係る通信装置は、受信側の通信端末、即ち、第２の通信端末１０６を指す。第２の通信端末１０６においては、図１では通信モデム１０７及びメモリ１１０を含む通信・データストレージ部１１２が簡略化して示され、図４を参照して後に詳細に説明される。
【００１２】
第１の通信端末１０１は、通信モデム１０２、アンテナ１０３、ホストシステム１０４及びメモリ１０５を備えている。ホストシステム１０４は、図示しないインターフェースを介して通信モデム１０２及びメモリ１０５に接続されている。第２の通信端末１０６にデータを転送するとき、ホストシステム１０４は、第２の通信端末１０６へ送信すべきデータをメモリ１０５に書き込み、通信モデム１０２は、ホストシステム１０４の指示に従って、メモリ１０５に書き込まれている第２の通信端末１０６へのデータを読み出す。通信モデム１０２は、読み出したデータに信号処理を施してデータ信号を生成し、生成したデータ信号を、アンテナ１０３を介して送信する。また、通信モデム１０２は、後に説明するように、第２の通信端末１０６へ種々の信号（例えば、通信開始応答、通信終了通知等）を送信し、第２の通信端末１０６から種々の信号（例えば、通信開始要求、ＡＣＫパケット等）を受信する。
【００１３】
本実施形態では、第１の通信端末１０１としては、外部から電源が供給されるデスクトップ型ＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）及びテレビ等の据え置き型の端末のように、携帯型の端末と比較して低消費電力に対する要求が低い通信装置を想定している。
【００１４】
第２の通信端末１０６は、通信モデム１０７、アンテナ１０８、ホストシステム１０９、メモリ１１０及び瞬時起動要求検出部１１１を備えている。ホストシステム１０９は、図４に示されるホストインターフェース４０７を介して通信モデム１０７及びメモリ１１０に接続され、図示しないインターフェースを介して瞬時起動要求検出部１１１に接続されている。通信モデム１０７は、アンテナ１０８を介して第１の通信端末１０１からデータ信号を受信する。通信モデム１０７は、受信したデータ信号に信号処理を施してデータを生成し、生成したデータをメモリ１１０に書き込む。また、通信モデム１０７は、第１の通信端末１０１から種々の信号（例えば、通信開始応答、通信終了通知等）を受信し、第１の通信端末１０１へ種々の信号（例えば、通信開始要求、ＡＣＫパケット等）を送信する。
【００１５】
瞬時起動要求検出部１１１は、端末１０６外部からの入力信号である瞬時起動要求を検出し、通信モデム１０７の起動及び処理開始を促すトリガを生成する。例えば、瞬時起動要求検出部１１１は、通信相手（例えば、第１の通信端末１０１）が接近していることを検出し、この検出結果を通信・データストレージ部１１２内の電源・クロック制御部４０２（図４に示される）に転送することで、通信相手の接近を通信・データストレージ部１１２に通知する。瞬時起動要求検出部１１１により検出される瞬時起動要求は、例えば、第１の通信端末１０１の通信モデム１０２で発生した無線信号であり得る。或いは、瞬時起動要求検出部１１１は、第２の通信端末１０６に設けられた入力装置（図示せず）がユーザによって操作されたことを、例えばユーザによる転送開始ボタンの押下を瞬時起動要求として検出してもよい。さらに、瞬時起動要求検出部１１１は、第１の通信端末１０１に設けられた図示しない他の通信システム（例えば、赤外線通信、Ｂｌｕｅｔｏｏｔｈ（登録商標）、ＮＦＣ（Near Field Communication）、ＲＦ−ＩＤ（Radio Frequency Identification）等の近距離無線通信システム）で発生した無線信号を瞬時起動要求として検出してもよい。さらにまた、瞬時起動要求検出部１１１は、図示しない磁気センサを備え、この磁気センサで第１の通信端末１０１から発生されている磁場を瞬時起動要求として検出してもよい。このように、瞬時起動要求検出部１１１は、ホストシステムを介することなく、外部から入力される瞬時起動要求を検出する。
【００１６】
第２の通信端末１０６は、２つの起動モード、即ち、瞬時起動モード及び通常起動モードのいずれかで動作される。瞬時起動モード（第２の起動モードともいう）は、瞬時起動要求検出部１１１によって通信相手が検出された場合に、この通信相手からのデータ転送に備えて、瞬時起動要求検出部１１１が通信・データストレージ部１１２を起動するモードである。後に説明されるように、メモリ１１０は、論理アドレスによって、データ領域及び一時領域に予め分割されており、瞬時起動モードでは、第１の通信端末１０１から受信したデータは、この一時領域に書き込まれる。ここで、論理アドレスは、データの読み書きをする際に渡すアドレスであり、メモリ１１０内のどのメモリセルに書き込むかを示す物理アドレスと必ずしも一致する必要はない。
【００１７】
瞬時起動モードでは、データ受信が完了すると、一時領域に書き込まれたデータがデータ領域にコピーされ、その後一時領域内の受信データが消去される。一時領域内の受信データが消去されると、通信モデム１０７は、受信処理の完了をホストシステム１０９に通知する。ホストシステム１０９は、通信モデム１０７から受信処理の完了を示す通知を受け取った後に、メモリ１１０にアクセスしてメモリ１１０に書き込まれたデータを利用することができる。
【００１８】
通常起動モード（第１の起動モードともいう）は、端末１０６の内部で、即ち、ホストシステム１０９で発生した起動要求に従って通信・データストレージ部１１２を起動するモードである。通常起動モードでは、通信・データストレージ部１１２は、メモリ１１０内のデータ領域のみを使用して、ホストシステム１０９と通信したり、第１の通信端末１０１からデータを受信する。即ち、通常起動モードでは、第１の通信端末１０１から受信したデータは、メモリ１１０内のデータ領域に書き込まれ、また、ホストシステム１０９は、メモリ１１０内のデータ領域に対してデータの読み書きを行うことができる。
【００１９】
本実施形態では、第２の通信端末１０６としては、電池等により電源が供給される携帯電話機及び携帯情報端末（ＰＤＡ）等の携帯型の端末ように、据え置き型の端末（例えば、第１の通信端末１０１）と比較して低消費電力に対する要求が高い通信装置を想定している。このような通信端末は、例えば、ＦｅｌｉＣａ、ＲＦ−ＩＤ等の近距離無線通信機能を備えた携帯電話機であってもよい。
【００２０】
図２は、第２の通信端末１０６が瞬時起動モードで動作される場合における、第１の通信端末１０１から第２の通信端末１０６にデータを転送する手順の一例を示している。図２に示されるように、まず、第２の通信端末１０６の瞬時起動要求検出部１１１によって瞬時起動要求が検出される（ステップＳ２０１）。瞬時起動要求検出部１１１が第１の通信端末１０１からの無線信号を瞬時起動要求として検出する場合、瞬時起動要求検出部１１１を間欠的に起動して無線信号を検出（キャリアセンス）したり、ＲＦ−ＩＤ及びＮＦＣのように、電源を必要としない方法で無線信号を検出することで、待ち受け時の低電力化を図る。ＮＦＣのように、低レートでデータ転送することができるシステムを利用して瞬時起動要求を検出する場合、第１の通信端末１０１からは、第２の通信端末１０６へ、後述する各種メッセージ及びデータを転送するための設定情報（無線周波数、帯域幅、変調方式、誤り訂正符号化方式、暗号鍵等）、及びユーザ認証情報が転送されてもよい。瞬時起動要求とともにデータ転送するための設定情報が第２の通信端末１０６へ送信される場合、第１の通信端末１０１の通信モデム１０２及び第２の通信端末１０６の通信モデム１０７は、この設定情報に従った通信方式で通信する。
【００２１】
瞬時起動要求を検出した第２の通信端末１０６は、瞬時起動モードで起動され、第１の通信端末１０１に対して通信開始要求を送信する（ステップＳ２０２）。第１の通信端末１０１は、第２の通信端末１０６から通信開始要求を受信すると、データを送受信することができる状態である場合には、第２の通信端末１０６に通信開始応答を送信する（ステップＳ２０３）。第２の通信端末１０６は、第１の通信端末１０１から通信開始応答を受信することで、第１の通信端末１０１が通信可能であることを確認する。
【００２２】
第１の通信端末１０１は、第２の通信端末１０６へ通信開始応答を送信した後に、データをデータ信号として第２の通信端末１０６に転送し始める（ステップＳ２０４）。第１の通信端末１０１によって転送されるデータは、１つのパケット（又はフレーム）で転送されてもよく、複数のパケット（又はフレーム）に分割されて転送されてもよい。第２の通信端末１０６は、第１の通信端末１０１からデータを受信しながら、受信データをメモリ１１０内の一時領域に書き込む。また、第２の通信端末１０６は、第１の通信端末１０１からデータを受信すると、受信確認応答としてのＡＣＫパケット（又はＡＣＫフレーム）を第１の通信端末１０１に送信する（ステップＳ２０５）。図２に示される例では、パケット通信を想定して、第２の通信端末１０６が第１の通信端末１０１によるデータ転送に対してＡＣＫパケットを返信しているが、これに限定されず、アプリケーションによっては、第２の通信端末１０６は、ＡＣＫパケットを返信する必要はない。
【００２３】
データが複数のパケット（又はフレーム）に分割されて転送される場合、ステップＳ２０６及びＳ２０７に示されるように、データの転送及びＡＣＫの返信が複数回繰り返される。第１の通信端末１０１は、第２の通信端末１０６から送り返されるＡＣＫパケット（又はＡＣＫフレーム）を受信することで、データ転送が成功したことを確認する。
【００２４】
第１の通信端末１０１は、データを転送し終えると、第２の通信端末１０６に通信終了通知を送信する（ステップＳ２０８）。第２の通信端末１０６は、通信終了通知を受信することで、第１の通信端末１０１によるデータ転送が完了したことを認識する。第１の通信端末１０１によるデータ転送が完了すると、第２の通信端末１０６では、一時領域に書き込まれた受信データがデータ領域にコピーされ（ステップＳ２０９）、コピー処理が完了すると、一時領域に書き込まれているデータが消去される（ステップＳ２１０）。
【００２５】
なお、第２の通信端末１０６が通信の終了を判断する方法としては、第１の通信端末１０１から通信終了通知を受信する方法以外に、データパケットを受信するとカウンタが０にリセットされるタイマを第２の通信端末１０６が備え、パケットが所定期間受信されない場合に、通信が終了したと判断する方法等がある。
【００２６】
また、図２に示される例では、瞬時起動要求を検出した第２の通信端末１０６が通信開始要求を送信しているが、これに限定されず、他の方法で第１及び第２の通信端末１０１、１０６間の通信が確立されてもよい。例えば、第１の通信端末１０１が通信開始要求を随時送信し続け、第２の通信端末１０６は、瞬時起動要求を検出した後に、第１の通信端末１０１から送信されているであろう通信開始要求の探索（キャリアセンス）を開始する。この場合、第２の通信端末１０６は、通信開始要求の受信に成功した場合に、第１の通信端末１０１に対して通信開始応答を返信する。
【００２７】
さらに、ＮＦＣのような低レートでデータを転送するシステムを利用して瞬時起動要求を検出する場合、通信開始要求及び応答に関してはＮＦＣシステムで送受信し、その後システムハンドオーバーを行って、通信モデムでデータを送受信してもよい。
【００２８】
図３Ａは、第２の通信端末１０６のメモリ１１０の構成を概略的に示している。メモリ１１０は、図３Ａに示されるように、データ（ファイル）を格納するデータ領域３０１、及びバッファとして機能する一時領域３０２を有している。データ領域３０１と一時領域３０２とは、論理アドレスによって分割されている。論理アドレスは、ホストシステム１０９等がメモリ１１０にアクセスする際に使用するアドレスである。一例では、一時領域３０２には、固定の論理アドレスが割り当てられる。ホストシステム１０９は、一時領域３０２に割り当てられた論理アドレスを使用することができない。即ち、ホストシステム１０９は、一時領域３０２にアクセスすることができない。他の例では、一時領域３０２に割り当てられている論理アドレスは、変更されてもよい。他の例においても、ホストシステム１０９は、一時領域３０２に割り当てられた論理アドレスを使用してメモリ１１０へアクセスすることはできない。
【００２９】
データ領域３０１は、ファイルシステムを格納するファイルシステム領域３０３を含む。このファイルシステムは、データ領域３０１内のファイル及びフォルダを管理するための管理情報をデータ領域３０１内に記録し、この管理情報を使用してデータ領域３０１内に格納されているファイル及びフォルダを管理している。ファイルシステムには、メモリ１１０におけるデータの記録方式、ファイル及びフォルダへのアクセス方法等が定められている。データ領域３０１は、ファイルシステムによりファイル及びフォルダが管理されている領域であり、一時領域３０２は、ファイルシステムの管理外の領域である。従って、例えば、ファイルシステムを介してメモリ１１０にアクセスするような、ホストシステム１０９上で動作するアプリケーションは、一時領域３０２にアクセスすることはできない。
【００３０】
本実施形態のメモリ１１０は、例えば、ＮＡＮＤフラッシュメモリである。ＮＡＮＤフラッシュメモリでは、複数のメモリセルから構成されるページ単位でデータの書き込み及び読み取りが行われ、複数のページから構成されるブロック単位でデータの消去が行われる。データ領域３０１及び一時領域３０２の各々は、複数のブロックを含む。図３Ａでは、四角形状の１つのマスが１つのブロックを示している。ページには、各ページに固有の物理アドレスが割り当てられている。或いは、物理アドレスは、ブロックに割り当てられてもよい。
【００３１】
このようなＮＡＮＤフラッシュメモリでは、書き込み済みのブロックにデータを上書きすることができない。このため、書き込み済みのブロックにデータを上書きする場合、このブロック内のデータを消去した後に、データが書き込まれる。また、ブロックに記憶されたデータの一部のみを書き換える場合、書き換える新しいデータを消去済みの他のブロックに書き込み、ブロックに記憶されたデータのうちの書き換えられない部分が当該他のブロックにコピーされる。ＮＡＮＤフラッシュメモリにおいては、一般に、ブロック内のデータの消去及びデータのコピーによるオーバーヘッドが生じ、書き込み速度が低下される。本実施形態では、第１の通信端末１０１から受信されたデータは、消去済みの一時領域３０２に格納されることから、ブロック内のデータの消去及びデータのコピーによるオーバーヘッドが生じず、第２の通信端末１０６において受信されたデータは、すぐにメモリ１１０に書き込まれる。従って、メモリ１１０の消去待ち用に第２の通信端末１０６に（例えば、図４に示される通信回路内に）設けられる一時退避バッファ（図示せず）を小さくすることができる。
【００３２】
なお、メモリ１１０は、ＮＡＮＤフラッシュメモリに限定されず、データが書き込まれた領域にデータを上書きする際に、この領域内のデータを消去する必要があるメモリであれば、いかなる不揮発性メモリであってもよい。
【００３３】
次に、図３Ａから図３Ｄを参照して、メモリ１１０の動作例を説明する。
図３Ａに示されるように、メモリ１１０内の一時領域３０２は、データ受信に備えて、消去済みの状態に保たれている。第２の通信端末１０６において受信されたデータは、ファイルシステムにアクセスすることなく、図３Ｂに示されるように、一時領域３０２に書き込まれる。一連のデータ受信が完了すると、図３Ｃに示されるように、一時領域３０２に書き込まれた受信データは、ファイルシステムの情報に従ってデータ領域３０１の適切なアドレス（例えば、予め設定されたフォルダ又はルートフォルダ等）へコピーされる。このとき、フラッシュメモリのように、データが書き込まれた領域に上書きすることができないメモリであれば、データを書き込むことになるアドレス（即ち、ブロック）内のデータが消去された後に、受信データが書き込まれる。一時領域３０２からデータ領域３０１へ受信データのコピーが完了すると、図３Ｄに示されるように、次のデータ受信に備えて一時領域３０２内の受信データが消去される。
【００３４】
上述した方法では、図３Ｃに示されるように、受信データを論理アドレスが固定されている一時領域３０２からデータ領域３０１へコピーしているが、これに限定されず、論理アドレスを変換することにより、受信データが書き込まれた一時領域３０２をデータ領域３０１に変更し、データ領域３０１の中で有効なデータが存在しない領域を一時領域３０２に変更してもよい。このように、一時領域３０２に割り当てられている論理アドレスとデータ領域３０１の未使用の領域に割り当てられている論理アドレスとを交換することで、一時領域３０２内のデータを消去することもできる。
【００３５】
図４は、本実施形態に係る通信端末１０６の構成をより詳細に示している。第２の通信端末１０６は、図４に示されるように、無線通信機能及びデータストレージ機能を有する通信・データストレージ部１１２、アンテナ１０８、ホストシステム１０９及び瞬時起動要求検出部１１１を備えている。このアンテナ１０８は、通信・データストレージ部１１２に含まれてもよい。
【００３６】
通信・データストレージ部１１２は、ＣＰＵ４０１、電源・クロック制御部４０２、データストレージ部としてのメモリ１１０、データサイズ判定部４０３、メモリ制御部４０４、ＲＦ（Ｒａｄｉｏ  Ｆｒｅｑｕｅｎｃｙ）回路４０５、通信回路４０６及びホストインターフェース４０７を含み、各モジュールは、データバス４０８を介して互いに接続されている。図１に示した通信モデム１０７は、ＣＰＵ４０１、データサイズ判定部４０３、メモリ制御部４０４、ＲＦ回路４０５及び通信回路４０６を含む。ＲＦ回路４０５及び通信回路４０６は、第２の通信端末１０６の受信部としても動作する。
【００３７】
通信・データストレージ部１１２は、ホストインターフェース４０７を介してホストシステム１０９に接続され、ホストインターフェース４０７は、ホストシステム１０９とデータをやり取りする。
【００３８】
瞬時起動要求検出部１１１は、ホストシステム１０９によって制御される。瞬時起動要求検出部１１１は、瞬時起動要求を検出すると、検出信号を出力して、瞬時起動要求を検出したことを電源・クロック制御部４０２に通知する。電源・クロック制御部４０２は、瞬時起動要求の通知に従ってＣＰＵ４０１等の各モジュールへ電源及びクロックの供給を開始し、通信・データストレージ部１１２が瞬時起動モードで起動される。瞬時起動モードでは、通信・データストレージ部１１２は、通常起動モードと比較して短時間で起動される。また、ホストシステム１０９から電源・クロック制御部４０２に対して起動要求が通知される場合、通信・データストレージ部１１２は、通常起動モードで起動される。どちらの起動モードで起動したかは、電源・クロック制御部４０２からＣＰＵ４０１へ通知される。
【００３９】
ＣＰＵ（処理部ともいう）４０１は、図示しないＲＯＭに格納される制御プログラムを読み出し、読み出した制御プログラムに従って各モジュールの動作を制御している。ＣＰＵ４０１は、メモリ１１０にアクセスし、メモリ１１０内のデータ領域３０１及び一時領域３０２に対してデータを読み書きすることができる。ＣＰＵ４０１は、電源・クロック制御部４０２から通知される起動モードに応じて動作する。瞬時起動モードでは、ＣＰＵ４０１は、各種メッセージ（例えば、通信開始要求等）を通信回路４０６及びＲＦ回路４０５を介して送信する。さらに、ＣＰＵ４０１は、第１の通信端末１０１から受信したデータを、メモリ制御部４０４を介してメモリ１１０内の一時領域３０２に書き込む。続いて、ＣＰＵ４０１は、メモリ１１０内の一時領域３０２に書き込まれた受信データを読み出し、読み出した受信データをメモリ１１０内のデータ領域３０１に書き込み、そして、メモリ１１０内の一時領域３０２に書き込まれた受信データを消去する。
【００４０】
通常起動モードでは、ＣＰＵ４０１は、ホストシステム１０９からメモリ１１０へのアクセス待ちの状態となる。また、通常起動モードでは、ＣＰＵ４０１は、ホストシステム１０９からの要求に従って、図示しない通信相手と通信するための各種メッセージを通信回路４０６及びＲＦ回路４０５を介して送信する。
【００４１】
通信回路４０６は、アナログ信号からデジタル信号への変換及びデジタル信号からアナログ信号への変換等の信号処理を行い、データバス４０８のビジー待ち及びメモリ１１０の消去待ち等のための一時退避バッファ（図示せず）を備えている。ＲＦ回路４０５は、無線通信のための周波数変換及び増幅等の処理を行う。アンテナ１０８は、第１の通信端末１０１からの電波を受信して受信信号（例えば、データ信号、通信開始応答及び通信終了通知等）を得る。この受信信号は、ＲＦ回路４０５によってフィルタリングされ、増幅され、ダウンコンバートされ、通信回路４０６によってデジタル信号に変換される。通信回路４０６は、受信信号をＣＰＵ４０１へ送出する。ＣＰＵ４０１は、受信部から通信開始応答を受け取ることで、第１の通信端末１０１によるデータ転送が開始されることを認識する。
【００４２】
第１の通信端末１０１へ送信するメッセージ（例えば、通信開始要求、ＡＣＫパケット等）は、ＣＰＵ４０１等で生成される。ＣＰＵ４０１等で生成されたメッセージは、通信回路４０６によってアナログ信号に変換され、ＲＦ回路４０５によってアップコンバートされ、増幅され、フィルタリングされて、アンテナ１０８から電波として送信される。
【００４３】
メモリ制御部４０４は、メモリ１１０へのデータの書き込み及び読み出しの際にホストシステム１０９又はＣＰＵ４０１により指定される論理アドレスを、対応する物理アドレスへ変換する。また、メモリ制御部４０４は、送受信されるデータに対して誤り訂正符号化及び復号等の処理を行う。
【００４４】
データサイズ判定部４０３は、第１の通信端末１０１から受信したデータのサイズが予め設定される閾値を超えたか否かを判定し、判定結果をＣＰＵ４０１に通知する。この閾値は、好ましくはメモリ１１０内の一時領域３０２のサイズと同一に設定されるが、一時領域３０２のサイズより小さい値に設定されてもよい。なお、データサイズ判定部４０３は、図４ではハードウェアモジュールとして示されるが、これに限定されず、ＣＰＵ４０１上で動作するソフトウェアであってもよい。
【００４５】
図５は、本実施形態に係る通信端末１０６におけるデータを受信する手順の一例を示している。第２の通信端末１０６は、図５のステップＳ５０１及びステップＳ５０２に示されるように、瞬時起動要求又は通常起動要求のいずれか一方が検出されるまで、待機状態となっている。ステップＳ５０１で瞬時起動要求が検出されると、ステップＳ５０３に進む。瞬時起動要求検出部１１１で瞬時起動要求が検出されると、第２の通信端末１０６は、瞬時起動モードで起動され、第１の通信端末１０１との通信を開始する（ステップＳ５０３）。具体的には、ステップＳ５０３では、図２のステップＳ２０２及びＳ２０３に示されるように、第２の通信端末１０６が第１の通信端末１０１に通信開始要求を送信し、第１の通信端末１０１がこれに応答して通信開始応答を第２の通信端末１０６に送信する。その後、第１の通信端末１０１がデータ転送を開始する。
【００４６】
第２の通信端末１０６において受信されたデータは、メモリ１１０内の一時領域３０２へ書き込まれる（ステップＳ５０４）。続いて、受信されたデータが予め設定された閾値を超えたか否かが判定される（ステップＳ５０５）。第２の通信端末１０６は、例えば、データサイズ判定部４０３に設けられたカウンタによって受信されたデータの量がカウントされ、閾値と比較される。この閾値は、一時領域３０２のサイズ（容量）以下に設定される。ステップＳ５０５において、受信されたデータが閾値を超えた場合、ステップＳ５０９に進む。
【００４７】
受信されたデータが閾値を超えると、第２の通信端末１０６は、第１の通信端末１０１に対してデータ転送を一時停止するように要求する（ステップＳ５０９）。この要求は、例えば、ＡＣＫパケットに含めて送信される。続いて、一時領域３０２に書き込まれた受信データがファイルシステムの情報に従ってデータ領域３０１へコピーされる（ステップＳ５１０）。コピー処理が完了すると、一時領域３０２内の受信データが消去される（ステップＳ５１１）。一時領域３０２内の受信データが消去されると、第２の通信端末１０６は、第１の通信端末１０１に対してデータ転送を再開するように要求する（ステップＳ５１２）。また、第２の通信端末１０６では、受信されたデータの量をカウントするカウンタがリセットされる。第１の通信端末１０１は、データ転送再開要求を受信すると、データ転送を再開する。データ転送が再開されると、ステップＳ５０４に戻される。ステップＳ５０４では、第２の通信端末１０６において受信されたデータは、メモリ１１０内の一時領域３０２に書き込まれる。受信データが一時領域３０２の容量に再度達した場合、ステップＳ５０９からＳ５１２の動作が繰り返される。
【００４８】
第２の通信端末１０６では、第１の通信端末１０１から送信される通信完了通知を受信するなどして、第１の通信端末１０１からのデータ転送の終了が検出されると、データ受信が正常に完了したか否かが確認される（ステップＳ５０６）。データ受信が正常に完了しなかった場合、或いは、伝送路の状態により受信データに誤りが発生した場合、第２の通信端末１０６では、一時領域に書き込まれた受信データを破棄するために、一時領域３０２内の受信データが消去される。第２の通信端末１０６の通信モデム１０７は、第１の通信端末１０１に対して再度データを送信するように要求し、ステップＳ５０４に戻り、第１の通信端末１０１からデータを再受信する。
【００４９】
ステップＳ５０６でデータの受信が正常に完了した場合は、ステップＳ５０７に進み、ファイルシステムの情報に従って、一時領域３０２に書き込まれた受信データがデータ領域３０１内の所定のフォルダへコピーされる（ステップＳ５０７）。コピー処理完了後、一時領域３０２内の受信データが消去され（ステップＳ５０８）、一連の受信処理が終了する。
【００５０】
ステップＳ５０２に戻り、ステップＳ５０２で通常起動要求が検出された場合、ステップＳ５１３に進む。ステップＳ５１３では、ＣＰＵ４０２は、ホストシステム１０９からメモリ１１０に対してデータ読み書きコマンドが発行される場合に備えて、コマンド待ちの状態へ移行する。
【００５１】
なお、図５では、ステップＳ５０９で第２の通信端末１０６がデータ転送の一時停止を要求している例が示されるが、これに限定されず、第２の通信端末１０６において受信データのコピー及び消去処理が行われている間、第２の通信端末１０６は、第１の通信端末１０１に対してデータの再送を繰り返し要求してもよい。ここでのデータ再送要求は、伝送路の状態により受信データに誤りが発生した場合のデータ再送要求とは区別されることが望ましい。
【００５２】
以上のように、本発明の実施形態に係る通信装置においては、データ通信により得られた受信データをメモリ内の一時領域に書き込む瞬時起動モードで起動される場合、データを書き込む際に消去処理を実行する必要がなく、さらにファイルシステムへのアクセスも必要ないことから、メモリ書き込みのレイテンシを削減することができ、受信データをメモリに高速に書き込むことができる。これにより、メモリの消去待ちのための一時退避バッファを小さくすることができ、回路規模の削減、低コスト化、及び省電力化を図ることができる。
【００５３】
なお、本発明は上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合わせにより、種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。さらに、異なる実施形態にわたる構成要素を適宜組み合わせてもよい。
【産業上の利用可能性】
【００５４】
本発明は、高速データ通信を実現する無線通信装置に適用することができる。
【符号の説明】
【００５５】
１０１，１０６…通信端末、１０２，１０７…通信モデム、１０３，１０８…アンテナ、１０４，１０９…ホストシステム、１０５，１１０…メモリ、１１１…瞬時起動要求検出部、１１２…通信・データストレージ部、４０１…ＣＰＵ、４０２…電源・クロック制御部、４０３…データサイズ判定部、４０４…メモリ制御部、４０５…ＲＦ回路、４０６…通信回路、４０７…ホストインターフェース、４０８…データバス。
【図１】
2011096046.tif 000003
【図２】
2011096046.tif 000004
【図３Ａ】
2011096046.tif 000005
【図３Ｂ】
2011096046.tif 000006
【図３Ｃ】
2011096046.tif 000007
【図３Ｄ】
2011096046.tif 000008
【図４】
2011096046.tif 000009
【図５】
2011096046.tif 000010
【国際調査報告】
2011096046.tif 000011
2011096046.tif 000012
2011096046.tif 000013
2011096046.tif 000014