JP2009512240A - 無線ネットワークにおけるデータ伝送速度改善メカニズム - Google Patents

無線ネットワークにおけるデータ伝送速度改善メカニズム Download PDF

Info

Publication number
JP2009512240A
JP2009512240A JP2008529379A JP2008529379A JP2009512240A JP 2009512240 A JP2009512240 A JP 2009512240A JP 2008529379 A JP2008529379 A JP 2008529379A JP 2008529379 A JP2008529379 A JP 2008529379A JP 2009512240 A JP2009512240 A JP 2009512240A
Authority
JP
Japan
Prior art keywords
packet
usb
network
packets
checksum
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.)
Granted
Application number
JP2008529379A
Other languages
English (en)
Other versions
JP4881383B2 (ja
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.)
Intel Corp
Original Assignee
Intel 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 Intel Corp filed Critical Intel Corp
Publication of JP2009512240A publication Critical patent/JP2009512240A/ja
Application granted granted Critical
Publication of JP4881383B2 publication Critical patent/JP4881383B2/ja
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/08Protocols for interworking; Protocol conversion
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/22Parsing or analysis of headers

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Information Transfer Systems (AREA)
  • Communication Control (AREA)

Abstract

【課題】無線ネットワークにおけるデータ伝送速度改善メカニズムを提供する。
【解決手段】無線ネットワーク構成は、ユニバーサルシリアルバス(USB)を介して無線ネットワークモジュール(たとえば、超広帯域(UWB)モジュール等)と通信するホスト装置を含む。ホストとモジュール間のUSB上における通信をサポートするプロトコルが提供される。少なくとも一つの実施形態においては、ホストはUSBを介して無線ネットワークモジュールへとネットワークパケットヘッダ処理機能をオフロードすることができる。
【選択図】図1

Description

本発明は、全般的に通信に関し、特にホスト装置に無線ネットワーク構築機能を備えるための技術に関する。
無線ネットワーク装置には、無線通信機能が付加されたホスト装置が含まれることが多い。たとえば、ラップトップコンピュータは、備わったI/Oスロットの利用可能なもののうちの一つに無線ネットワークインターフェースカード(NIC)を取り付けることにより無線ネットワーク装置となり得る。外部無線ネットワーク構築機能がホスト装置に接続されることもある。多くの無線ネットワーク構築技術はパケット制に基づいている。つまり、通信主体間でのデータ伝送は、パケットとして知られる比較的小さい単位で行われる。パケットサイズは、たとえばネットワーク上でパケットが効率的にルーティングされるよう選択されることがある。データファイルをたとえばパケット制に基づいたネットワーク上で伝送するとき、まずいくつかのパケットへとデータファイルは分割される。パケットのそれぞれには元のファイルでの当該パケットの位置を識別する連番とパケットの最終終着点であるノードを識別する宛先アドレスがそのヘッダ部に含まれることがある。パケットヘッダにはその他の情報も含まれ得る。通信操作と関連するパケットがネットワーク内の宛先ノードにおいて受信されると、パケットは対応するファイルへと再編される。
無線ネットワーク装置において、パケット処理は通常ホストプロセッサ内で行われる。多くのシステムにおいて、このパケット処理はホストプロセッサの利用可能なコンピュータ資源のかなりの部分を占有してしまう可能性があるので、ホスト装置のその他の機能には十分な資源が残されなくなる可能性がある。理解されるであろうように、ホストプロセッサに対するこの負荷によりホスト装置全体の処理が通信処理についてもホストのその他の機能についても大幅に低速化する可能性がある。ホストプロセッサに対する負荷を低減する技術の一つは、ホストプロセッサの機能のうちの一以上を解除(オフロード;offload)してホスト装置に関連する別のプロセッサへと移すことである。過去のシステムにおいては、このような機能解除は直接メモリアクセス(DMA)方式が採用されたバス構造を介して行われてきた。ユニバーサルシリアルバス(USB)等のパケット制に基づいたバス構造を介してホストからパケット処理機能を解除することが可能となる技術と構造が必要とされる。
図1は、本発明の実施形態に係るホスト装置に無線ネットワーク接続機能を備えるために用いる構成の例を示すブロック図である。
図2は、本発明の実施形態に係るUWBモジュール内の機能の例を示すブロック図である。
図3及び図4は、本発明の実施形態に係るUWBモジュール内で実施してよいパケット再編/分割機能を示す信号図である。
図5は、本発明の実施形態に係る、ホスト装置とUWBモジュール間におけるUSBバス上での通信に用いてよいパケットフォーマットの例を示す図である。
図6は、本発明の実施形態に係る送信処理時にUWBモジュール内で用いてよいパケット処理機能の例を示すブロック図である。
図7は、本発明の実施形態に係る受信処理時にUWBモジュール内で用いてよいパケット処理機能の例を示すブロック図である。
図8は、本発明の実施形態に係るUWBモジュール内でのパケット処理に用いられる方法の例を示すフローチャートである。
以下の詳細な記載においては、本発明を実施してよい特定の実施形態を例示として示す添付の図面を参照する。当業者が本発明を実施することができるよう十分な詳細にわたりこれらの実施形態を記載する。本発明の多様な実施形態は、差異はあっても必ずしも互いに排他的なものでないことは理解されよう。たとえば、一実施形態に関連して本明細書に記載する特定の特性、構造もしくは特徴を本発明の趣旨と範囲から逸脱することなくその他の実施形態において実施してよい。また、開示する各実施形態における各要素の位置もしくは配置を本発明の趣旨と範囲から逸脱することなく変更してよいことも理解されよう。したがって、以下の詳細な記載を制限的なものであると解するべきでなく、本発明の範囲は、適切に解釈された場合の付属の請求項と請求項に与えられる均等の全範囲によってだけ定義される。図面においては、いくつかの図において同様の参照番号により同一もしくは類似の機能を参照する。
図1は、本発明の実施形態に係る、ホスト装置に無線ネットワーク接続機能を付与するために用いられる構成10の例を示すブロック図である。図示するように、構成10には、超広帯域(UWB)モジュール12、ユニバーサルシリアルバス(USB)14、及びホスト装置16が含まれる。ホスト装置16は、たとえばパーソナルコンピュータ、携帯情報端末(PDA)、携帯電話、もしくはその他の手に持てる無線通信機器、コンピュータ周辺機器、音楽用/映像用又はマルチメディア用の機器、テレビゲーム機、カメラ、及び/又はその他を含む、無線ネットワークへのアクセス機能が望まれるいかなる種類の装置であってもよい。UWBモジュール12は、ホスト16がUWB変調により無線ネットワークにアクセスするための装置である。USBバス14は、ホスト16がUWBモジュール12と通信するための標準的なバス構造である。たとえば、USB2.0その他を含むいかなるバージョンのUSBを用いてもよい。無線信号の送信及び/又は受信を容易にするべく一以上のアンテナ18にUWBモジュール12を接続してよい。たとえば、ダイポールアンテナ、パッチアンテナ、らせんアンテナ、アンテナアレー、及び/又はその他を含むいかなる種類のアンテナを用いてもよい。
UWBは、比較的に小さい電力を用いて非常に広範囲の帯域においてデジタルデータを持続期間が非常に短いパルスとして伝送する無線通信技術である。UWBは、中心周波数の二十パーセントを越える帯域幅、もしくは少なくとも500MHzの帯域幅を占める周波数帯における無線技術であると定義されてきた。たとえば、直交周波数分割多重方式(OFDM)、直接シーケンス方式、及び/又はその他の技術を用いることにより広帯域幅を得てよい。UWB技術は、比較的に高速にて、周囲の無線システムに対する干渉を全くもしくはほぼ生じることなしに大容量のデータを伝送することができる。UWBは、たとえばパーソナルエリアネットワーク(PAN)において用いられる短距離無線技術として通常利用される。本発明の少なくとも一つの実施形態においては、特別利益団体であるマルチバンドOFDMアライアンスにより創案された「IEEE802.15.3a仕様のマルチバンドOFDM物理層に関する提案(2004年9月14日)」において特定されているバージョンのUWBを用いる。
上述したように、UWBモジュール12によりホスト装置16はUWBネットワーク(たとえば、PAN)内のその他の通信主体と通信することができる。UWBのいくつかのバージョンにおいては、パケット長が4キロバイト(kB)までのパケットが許容される。他方、USBバス14においては、高速大容量のエンドポイントについては最大で512バイト(最大速度のエンドポイントについては64バイト)のパケット長だけしか許容されない。したがって、UWBモジュール12には、送受信操作の間パケットを処理するための分割/再編機能を含めてよい。たとえば、送信操作のとき、UWBモジュール12は、USB14を介してホスト16から受け取った複数のUSBパケットの内容を組み合わせてアンテナ18からUWBチャネルへと送信するべきネットワークパケットを生成してよい。受信操作のとき、UWBモジュール12はUWBチャネルから受信したパケットを分割して複数のUSBパケットを生成し、USB14を介してホスト16へと供給してよい。UWBモジュール12には、ホスト16からオフロードされたパケット処理機能をサポートする機能を含めてよい。つまり、ホスト16は、ネットワークヘッダの処理をUSB14を介してUWBモジュール12へとオフロードしてよい。ネットワークヘッダの種類には、たとえば、インターネットプロトコル(IP)ヘッダ、インターネットプロトコルバージョン6(IPv6)ヘッダ、通信制御プロトコル(TCP)ヘッダ、ユーザデータグラムプロトコル(UDP)ヘッダ、リアルタイムトランスポートプロトコル(RTP)ヘッダ、媒体アクセス制御(MAC)ヘッダ、及び/又はその他が含まれてよい。パケットヘッダ処理をUWBモジュール12へとオフロードすることにより、ホスト装置16のプロセッサに課されるコンピュータ処理負荷が相当量低減し、全体的な処理/通信速度が向上する。ホストのプロセッサ内での電力消費が低減することもある。本発明の一側面においては、USB14を介したUWBモジュール12とホスト16間の通信を規定する新たな通信プロトコルを提供する。少なくとも一つの実施形態においては、UWBモジュール12は、無線USB処理及び一以上のネットワーク構築プロトコル(たとえば、IP、TCP、及び/又は、その他)に対応可能である。
図2は、図1のUWBモジュール12内における、本発明の実施形態に係る機能の例を示すブロック図である。図示するように、モジュール12には、無線インターフェース20、パケットプロセッサ22、及びUSBインターフェース24が含まれる。無線インターフェース20は、モジュール12とUWBチャネルとのインターフェースとなる。無線インターフェース20は、たとえば、無線送信器、無線受信器、UWB変調器/復調器、及び/又は、UWB送信信号を発生しUWB受信信号を処理するために必要なその他の回路であってよい。USBインターフェース24は、モジュール12とモジュールをホストへと接続するUSBとのインターフェースとなる。パケットプロセッサ22は、送信処理においてUSBパケットをネットワークパケットへと変換するべく、また受信処理においてネットワークパケットをUSBパケットへと変換するべく必要な処理を行う。少なくとも一つの実施形態においては、パケットプロセッサ22はホスト16からオフロードされたパケットヘッダ処理機能を実行することができる。UWBモジュール12内のパケット処理機能は、ソフトウェア、ハードウェア、ファームウェア、もしくはこれらの組み合わせにより実施してよい。少なくとも一つの実施例においては、処理速度を高めるためにハードウェア/ファームウェアによる実施例を提供する。少なくとも一つの実施形態においては、パケットプロセッサ22は、特定用途向け集積回路(ASIC)として実施される。
本発明の特徴の用途がUWBに基づく無線ネットワークに限定されないことは理解されるべきである。つまり、本発明の多様な側面をパケット制に基づくその他の無線ネットワーク構築技術に利用してよい。この場合、図2の無線インターフェース20は代替となる無線方式(たとえば、IEEE802.11a、b、g;ハイパーLANタイプ1、2;ブルートゥース、ホームRF等)に準拠して動作するよう構成してよく、UWBモジュール12を無線モジュール12と改名することも可能である。パケットプロセッサ22において実行される処理も対応する無線規格に適合させてよい(それにより、たとえば、適したパケット長のパケットとパケットヘッダが生成され、正しいチェックサム値が計算されるように等してよい)。
図3と図4は、本発明の実施形態に係る、UWBモジュール12が実施してよいパケット編成/分割機能を示す信号図である。図3は、ホストから受け取った複数のUSBパケット30、32、及び34から単一のネットワークパケット36が編成される様子を示す。つまり、図1を再び参照すると、ホスト16はパケット30、32及び34をUWBネットワークにおける遠隔の無線主体へと伝送するためにUSB14へと送出する。パケットはUSBバス14上では、長さが512バイトに制限される。図2のパケットプロセッサ22は三つのUSBパケット30、32、及び34を1536バイト長を有する単一のネットワークパケット36へと編成する。上述したように、特定のUWBネットワークにおける最大パケット長は、4kBである場合がある。したがって、少なくとも一つの実施形態においては、パケットプロセッサ22は、最大4kB(もしくはその他の最大長)に達するまで可能な限り多くの(特定ノードに宛てられた)USBパケットをまとめることによりネットワークパケットとしてよい。図2の無線インターフェース20は、互いに最大パケット長が異なる複数の異なる無線プロトコルに対応可能であり、パケットプロセッサ22は、無線伝送においてUSBパケットの編成態様を決定するときに、特定の送信処理に用いられるプロトコルを判別してそれに対応する最大パケット長情報を用いる必要がある。少なくとも一つの実施形態においては、USB14からUWBモジュール12が受け取るUSBパケットにおいては、用いられているネットワーク構築プロトコルが識別されている。
図4は、単一のネットワークパケット38が複数のUSBパケット40、42、及び44に分割される様子を示す。繰り返しになるが、ネットワークパケットは1536バイトであり、USBパケット40、42、及び44はそれぞれ512バイトである。USBの最大パケット長を超えるネットワークパケットがUWBモジュール12により無線媒体から受信されるたびに、当該ネットワークパケットをバスのパケット長条件に適合した複数の部分へと分割してよい。ホスト12は、分割されたパケットを受け取ったときにそれらを適切に再編できるように構成される。図1を参照して、ホスト16にはパケット生成器19も含めてよく、それにより送信処理時にUSB14を介してUWBモジュール12へと供給するUSBパケットを生成する。
再び図1を参照して、USB14を介したホスト16とUWBモジュール12との通信を確立するために用いられる通信プロトコルが開発されている。このプロトコルは、ネットワークヘッダのパケット処理のUWBモジュール12内の機能へのオフロードをサポートしている。このプロトコルは、送受信処理におけるネットワークパケットの編成と分割もサポートしている。図5は、本発明の実施形態に係る、USBバス14上の通信プロトコルにおいて用いてよいパケットフォーマット50の例を示す図である。パケットフォーマット50は、USB2.0仕様に準拠するバスにおける使用に対応している。その他のバージョンのUSB仕様に適合させるための変更を行ってよい。図示するように、パケットフォーマット50は、32ビットにわたって複数のフィールドを含む。つまり、パケットフォーマット50には、パケット種(PT)フィールド52、送信/受信(T/R)フィールド54、パケットオフロード(OL)フィールド56、予備フィールド58、全パケット長フィールド60、TCP/UDPチェックサム終了長(TUCSE)フィールド62、TCP/UDPチェックサム開始オフセット(TUCSS)フィールド64
、TCP/UDPチェックサム挿入オフセット(TUCSO)フィールド66、IPチェックサム終了長(IPCSE)フィールド68、IPチェックサム開始オフセット(IPCSS)フィールド70、IPチェックサム挿入オフセット(IPCSO)フィールド72、及びパケットデータ(ペイロード)フィールド74が含まれる。この新たなプロトコルに準拠して、パケットフォーマット50を用いてUSBバス14を介したホスト16からUWBモジュール12への、及びUWBモジュール12からホスト16への伝達が行われる。
PTフィールと52により、伝送されるパケットの種類が識別される。これには、たとえば、パケットが完結したパケットであるか、連続するパケットのうちの第一パケットであるか、連続するパケットのうちの第二パケットであるか、連続するパケットのうちの最終パケットであるか等を含めてよい。さらなるパケット種パラメータを含めることも可能である。少なくとも一つの態様においては、各パケットについての全体的なオーバーヘッドを低減するために複雑なフィールド符合化を行う。T/Rフィールド54においては、パケットが送信処理(つまり、ホスト16がデータを遠隔の無線主体へと伝送する)に関するものか、又は受信処理(つまり、ホスト16が遠隔の無線主体からデータを受信する)に関するものかが示される。OLフィールド56においては、UWBモジュール12にオフロードされている機能が識別される。UWBモジュール12は、多様なオフロード機能のサポートを行ってよい。これには、たとえば、チェックサム算出機能、ネットワークヘッダ機能、ヘッダ圧縮機能、パケット圧縮機能、パケット暗号化機能、複数パケット集約機能、同一宛先パケットのグルーピング、及びその他が含まれ得る。インターネットプロトコルにおいては、種類が異なる複数のパケット(たとえば、IP、IPv4、IPv6等)が定義される。これらのパケットのそれぞれは、伝送されるまでに異なる組み合わせの複数のオフロード機能の実行を必要とする場合がある。本発明の一実施形態においては、OLフィールド56には処理中のIPパケット(もしくはその他のパケット)の種類を識別する情報を含めてよい。USB14からパケットを受信すると、UWBモジュール12はOLフィールド56内の当該情報を読み出して実行するべき特定の機能を知得する。その他の態様においては、実際に機能名をOLフィールド56内に示してよい。予備フィールド58は後々の使用のために取っておかれる。
全パケット長フィールド60においては、特定のUSBネットワーク伝送記述子について関連し合うする全ての部分を含んだ全体パケットの全長が識別される。PTフィールド52においてパケットが完結パケットであることが示されていると、全パケット長フィールド60においては、当該パケットの長さが示される。PTフィールド52において当該パケットが複数の関連パケットのうちの一つであることが示されていると、全パケット長フィールド60においては関連し合う全パケットをまとめた長さが示される。
TUCSEフィールド62、TUCSSフィールド64、TUCSOフィールド66、IPCSEフィールド68、IPCSSフィールド70、及びIPCSOフィールド72は全て、UWBモジュール12内におけるチェックサムの算出/処理に関連する。周知のように、通信システムにおけるチェックサムは、伝送前にメッセージについてのなんらかの属性(たとえば、メッセージ内における「一つ」の出現回数、等)を集計することにより合計値を生成し、合計値を信号へと付加するエラー検出技術である。信号を受信すると、同一の合計値を再び算出して信号に付加された合計値と比較する。二つの合計値が異なれば、伝送される間に一以上のエラーが発生したと推定してよい。IPとTCP/UDPの両方において、チェックサム値を算出して伝送するための特定の手順が用いられる。IPパケットがTCPを用いる場合、IPチェックサムはIPヘッダ自体について通常算出される。また、TCPチェックサムは、パケットの全ペイロードについて算出してよい。特定のネットワークパケットについてのチェックサムの取り扱いを示すために上記のフィールドを用いてよい。
TUCSEフィールド62においては、TCP/UDPチェックサムの算出対象であるTCP/UDPペイロードの長さ(たとえば、バイト単位)が示される。TUCSEフィールド62において値ゼロが示される場合、チェックサムの算出がパケットの終わりまでを対象とすることを意味する。TUCSSフィールド64においては、パケットの先頭を基準としたTCP/UDPヘッダのオフセットが示される。このオフセットは、TCP/UDPチェックサムの算出を開始する位置である。TUCSOフィールド66においては、算出したTCP/UDPチェックサム値を挿入するべきオフセットが示される。TCP/UDPチェックサムは通常16ビットの値となる。IPCSEフィールド68においては、IPチェックサムの算出対象となるIPペイロードの長さが示される。TUCSEフィールド62と同様に、IPCSEフィールド68において値ゼロを用いることにより関連するチェックサムの算出がパケットの終わりまでを対象とすることを示してよい。IPCSSフィールド70においては、パケットの先頭を基準としたIPヘッダのオフセットが示される。これは、IPチェックサムの算出を開始する位置である。IPCSOフィールド72においては、算出したIPチェックサム値を挿入するべきオフセットが示される。IPチェックサムは通常16ビットの値となる。少なくとも一つの実施例においては、TUCSEフィールド62とIPCSEフィールド68はそれぞれ2バイト長であり、0×0000乃至0×FFFFの範囲を占め、TUCSSフィールド64、TUCSOフィールド66、IPCSSフィールド70、及びIPCSOフィールド72はそれぞれ1バイト長であり、0×00乃至0×FFの範囲を占める。パケットデータフィールド74は、伝送しているパケットデータの1オクテット以上を含む。
上記したTUCSEフィールと62、TUCSSフィールド64、TUCSOフィールド66、IPCSEフィールド68、IPCSSフィールド70、及びIPCSOフィールド72は、チェックサム算出パラメータとUSBパケット内におけるチェックサム位置情報を提示するための一技術であることが理解されるべきである。その他の技術を代わりに用いてよい。
図6は、本発明の実施形態に係る、UWBモジュール内において用いてよいパケット処理機能80の例を示すブロック図である。パケット処理機能80を用いることによりホスト装置から受け取ったUSBパケットを処理して無線ネットワーク媒体へと伝送するネットワークパケットを生成してよい。パケット処理機能80をたとえば図2のパケットプロセッサ22内において用いてよい。図示するように、パケット処理機能80には、ヘッダ抽出器82、制御信号発生器84、ネットワークパケットアセンブラ86、及びチェックサム算出器88が含まれる。ヘッダ抽出器82は、USBバスを介してホスト装置からパケットを受け取り、パケットから特定のヘッダを抽出する。パケットは図5に示すパケットフォーマット50もしくは類似のフォーマットを有してよい(たとえば、図1のパケット生成器19をパケットフォーマット50を有するUSBパケットを生成するよう構成してよい)。USBパケットヘッダは制御信号発生器84へと供給され、制御信号発生器84はヘッダを用いてパケットの処理を制御するための制御情報を生成する。制御信号発生器84は現USBパケットのPTフィールド52を読み出し、当該パケットが完結パケットであるか、連続する関連パケットの一つであるかを判定してよい。制御信号発生器84は、パケットのOLフィールド56も読み出して、オフロードされているパケットヘッダ機能を判別してよい。さらに、制御信号発生器84は全パケット長フィールド60も読み出して、生成するべきネットワークパケットの長さを判定してよい。また、制御信号発生器84はTUCSEフィールド62、TUCSSフィールド64、TUCSOフィールド66、IPCSEフィールド68、IPCSSフィールド70、及びIPCSOフィールド72も読み出して対応するチェックサムを生成し挿入する態様を判定してよい。これらの情報について判定すると、制御信号発生器84はネットワークパケットアセンブラ86とチェックサム算出器88に対する適切な制御信号の発生を開始してよい。
ネットワークパケットアセンブラ86は、制御信号発生器84から受け取った制御情報に基づいて無線チャネルへと伝送するべきネットワークパケットの編成を開始する。たとえば、最初に受け取ったパケットにおいてそのPTフィールド52に当該パケットが連続パケットにおける第一パケットであることが示されていると、ネットワークパケットアセンブラ86は最初に受け取ったパケットのデータを一次保存し、連続パケットの残りのパケットがUSBから受け取られるまで待機する。関連し合うUSBパケットの全てが受け取られると、ネットワークパケットを編成し、チェックサム算出器88へと供給する。UWBモジュール内で実行されるいかなるオフロード機能も、チェックサム機能以外は、ネットワークパケットアセンブラ86によっても実行されてよい。たとえば、ネットワークパケットアセンブラ86は、ネットワークパケットにおいて必要とされるパケットヘッダを生成してよい。ネットワークパケットには、たとえば、媒体アクセス制御(MAC)ヘッダ、IPヘッダ、TCP/UDPヘッダ、RTPヘッダ、ペイロード部、及び/又はその他の要素を含めてよい。その他のパケット構造を用いてもよい。
制御信号発生器84からの制御情報をチェックサム算出器88にも供給して、多様なチェックサムを特定のネットワークパケットについて算出するべき態様を示してよい。たとえば、制御情報により、ネットワークパケットにおけるIPチェックサムを開始する位置、チェックサム用に処理すべきデータの長さ、及び、IPチェックサムを挿入する位置を示してよい。TCP/UDPチェックサムについても同様に行ってよい。制御情報の全てをUSBパケットヘッダから収集することができる。制御情報に基づいて、チェックサム算出器88はチェックサムを算出しネットワークパケット内の適切な位置に挿入してよい。ネットワークパケットは次に無線送信機能へと送られ、無線チャネルへと伝送される。
類似の処理をUWBモジュール内において反対方向に実行して(つまり、受信処理時)、受信したネットワークパケットを分割してUSBバスを介して転送してよい。ネットワークパケットをまず無線媒体からUWBモジュールにより受信し、パケット長を判定する。受信ネットワークパケット内のチェックサムを次に確認してよい。チェックサムが有効であれば、UWBモジュール12は、関連し合う情報をホスト16へと搬送するために必要となるUSBパケット数を判定してよい。UWBモジュール12(たとえば、パケットプロセッサ22)は次にネットワークパケットを複数部分へと分割してホスト16へと供給すべき複数のUSBパケットを生成してよい。USBパケットには図5のパケットフォーマット50もしくは類似のフォーマットを持たせてよい。USBパケットを受け取ると、ホストはパケットを再編してよい。再編したパケットは、ホスト16において適切な方法にて処理してよい。
図7は、本発明の実施形態に係る、UWBモジュール内で用いてよいパケット処理機能90の例を示すブロック図である。パケット処理機能90は、無線ネットワーク媒体から受信したパケットを処理してUSBバスを介して対応するホスト装置へと供給すべきUSBパケットを生成するために用いられる。図示するように、パケット処理機能90には、チェックサムチェッカ92、ネットワークパケット分割機能94、及びUSBパケット生成器96を含めてよい。チェックサムチェッカ92は、受信したネットワークパケットにおけるチェックサムを確認してパケットがたとえば無線チャネル内で破損していないかを判定するための動作を行う。ネットワークパケット分割機能94はネットワークパケットを最大パケット長条件を超過せずUSBパケット内に収まる複数の部分へと分割する。分割されたセグメントはUSBパケット生成器96へと供給され、USBパケット生成器96はホストへと供給すべきUSBパケットを生成する。少なくとも一つの実施形態においては、USBパケット生成器96が生成するUSBパケットは、図5に示すパケットフォーマット50(もしくは類似のフォーマット)を有する。
図8は、本発明の実施形態に係る、UWBモジュール内でのパケット処理に用いられる方法100の例を示すフローチャートである。まず、USBを介してホスト装置からUSBパケットを受け取る(ブロック102)。パケットのPTフィールドを読み出してパケットの種類を判別する(ブロック104)。パケットのOLフィールドも読み出して、実行すべきオフロード機能を判別する(ブロック106)。読み出した情報にしたがってネットワークパケットを生成する(ブロック108)。これには、たとえば、ネットワークパケットに必要とされるネットワークヘッダの生成が含まれ得る。生成したネットワークパケットには、元のUSBパケットが完結パケットでない場合には複数の異なるUSBパケットを編成したデータが含まれ得る。さらに、多様なチェックサムを算出してネットワークパケットに挿入してよい。その他のオフロード機能も実行してよい。
上記の実施形態においては、ホスト装置とUWBモジュールとの通信がUSBバスを用いて提供された。本発明の特徴をホストと無線モジュールを接続するパケット制に基づくその他のバス構造に対して用いてよいことは理解されるべきである。
少なくとも一つの実施形態においては、本発明の特徴は機械読み取り可能な媒体に格納される命令、及び/又はデータの構造として実施される。用いてよい機械読み取り可能な媒体の多様な種類の例には、フロッピーディスク、ハードディスク、光ディスク、コンパクトディスク読み出し専用メモリ(CD−ROM)、磁気光学ディスク、読み出し専用メモリ(ROM)、ランダムアクセスメモリ(RAM)、消去可能プログラマブルROM(EPROM)、電気的消去可能プログラマブルROM(EEPROM)、磁気カードもしくは光カード、フラッシュメモリ、及び/又は電子的形態の命令もしくはデータを格納するのに適したその他の種類の媒体が含まれる。少なくとも一つの態様においては、本発明は、伝送媒体上で伝送されるべく搬送波へと変調される一まとまりの命令として具現化される。
ブロック図に示す各ブロックはその本質において機能的なものであり、必ずしも別個のハードウェア要素にそれぞれ対応するものでない。たとえば、少なくとも一つの実施形態においては、図中の二以上のブロックが単一のデジタル処理装置として一体として実施される。デジタル処理装置は、たとえば、汎用マイクロプロセッサ、デジタルシグナルプロセッサ(DSP)、縮小命令セットコンピュータ(RISC)、複数命令セットコンピュータ(CISC)、フィールドプログラマブルゲートアレー(FPGA)、特定用途向け集積回路(ASIC)、及び/又は、上記のものの組み合わせを含むその他のものであってよい。ハードウェア、ソフトウェア、ファームウェア、及び混合型の実施例を用いてよい。
上記の詳細な記載においては、開示を効率化するべく本発明の多様な特徴を一以上の別個の実施形態において一まとめにした。このような開示方法を各請求項において明示的に記載する以上の特性が権利請求する発明においては必要であるとの示唆であると解釈するべきでない。むしろ、以下の請求項に反映されるように、発明的側面は、開示した各実施形態の全特徴よりも狭い部分にある。
本発明を特定の実施形態に関連させて記載したが、当業者には容易に理解されるであろうように、本発明の趣旨と範囲から逸脱することなく変更および多様化を行ってよいことは理解されよう。そのような変更および多様化は本発明と添付の請求項の視野と範囲に含まれると見做す。

Claims (35)

  1. 一以上のネットワークパケットを複数の受け取ったUSBパケットから編成する一のネットワークパケットアセンブラと、
    一の編成されたネットワークパケットについて少なくとも一つのチェックサムを算出して該少なくとも一つのチェックサムを該編成されたネットワークパケットに挿入する一のチェックサム算出器と
    を含み、
    前記複数のUSBパケットは、一の第一最大パケット長を有し、前記一以上のネットワークパケットは、一の第二最大パケット長を有し、
    前記第二最大パケット長は、前記第一最大パケット長より大きい、
    パケットプロセッサ。
  2. 前記複数のUSBパケットから複数のヘッダを取得し、前記ネットワークパケットアセンブラと前記チェックサム算出器に供給すべき複数の制御信号を該複数のヘッダに基づいて発生する一の制御信号発生器をさらに含む請求項1に記載のパケットプロセッサ。
  3. 複数の受け取ったUSBパケットから複数のヘッダを抽出して該複数のヘッダを前記制御信号発生器へ供給する一のヘッダ抽出器をさらに含む請求項2に記載のパケットプロセッサ。
  4. 前記ネットワークパケットアセンブラは、前記複数の受け取ったUSBパケットの複数のヘッダ内の情報に応答して一の外部ホスト装置からオフロードされた一以上の機能を実行する、
    請求項1に記載のパケットプロセッサ。
  5. 前記一以上のネットワークパケットは、無線USBパケットである、
    請求項1に記載のパケットプロセッサ。
  6. 前記一以上のネットワークパケットは、超広帯域(UWB)技術を用いて一の無線チャネルへと伝送されるパケットである、
    請求項1に記載のパケットプロセッサ。
  7. 前記ネットワークパケットアセンブラは、前記一以上のネットワークパケットのネットワークパケットヘッダを生成する、
    請求項1に記載のパケットプロセッサ。
  8. 前記ネットワークパケットアセンブラは、前記複数の受け取ったUSBパケット内の情報に基づいて前記一以上のネットワークパケットの前記ネットワークパケットヘッダを生成する、
    請求項7に記載のパケットプロセッサ。
  9. 前記ネットワークパケットアセンブラは、一の媒体アクセス制御(MAC)ヘッダ、一のインターネットプロトコル(IP)ヘッダ、及び一のファイル転送プロトコル(FTP)ヘッダのうち少なくとも一つを一のネットワークパケットについて生成する、
    請求項7に記載のパケットプロセッサ。
  10. 前記チェックサム算出器は、前記編成されたネットワークパケットについての一の第一チェックサムを、該編成されたネットワークパケットにおける該第一チェックサムを算出する対象である一の部分を特定する前記複数の受け取ったUSBパケット内の情報に基づいて算出する、
    請求項1に記載のパケットプロセッサ。
  11. 前記チェックサム算出器は、前記編成されたネットワークパケットについての前記第一チェックサムを、前記複数の受け取ったUSBパケット内において識別される該編成されたネットワークパケット内の一の位置に挿入する、
    請求項1に記載のパケットプロセッサ。
  12. 一のダイポールアンテナと、
    前記ダイポールアンテナと通信する一のパケットプロセッサと
    を含み、
    前記パケットプロセッサは、
    一以上のネットワークパケットを複数の受け取ったUSBパケットから編成する一のネットワークパケットアセンブラと、
    一の編成されたネットワークパケットについて少なくとも一つのチェックサムを算出し、該少なくとも一つのチェックサムを該編成されたネットワークパケットに挿入する一のチェックサム算出器と
    を含み、
    前記複数のUSBパケットは、一の第一最大パケット長を有し、前記一以上のネットワークパケットは、一の第二最大パケット長を有し、
    前記第二最大パケット長は、前記第一最大パケット長より大きい、
    モジュール。
  13. 一のユニバーサルシリアルバス(USB)へのインターフェースとなる一の第一インターフェースをさらに含み、
    前記USBは、該モジュールと一の関連ホスト装置との間でデータを転送するために一の第一パケットフォーマットを使用する、
    請求項12に記載のモジュール。
  14. 一の無線ネットワーク媒体へのインターフェースとなる一の第二インターフェースをさらに含み、
    前記無線ネットワーク媒体は、一の第二パケットフォーマットを使用し、
    前記第二パケットフォーマットは、前記第一パケットフォーマットよりも長い一の最大パケット長を有する、
    請求項13に記載のモジュール。
  15. 前記第二インターフェースは、前記パケットプロセッサと前記少なくとも一つのダイポールアンテナとの間に接続される、
    請求項14に記載のモジュール。
  16. 一のユニバーサルシリアルバス(USB)を介して一のホスト装置から一の第一USBパケットを受け取ることと、
    前記第一USBパケットの一のパケット種フィールドを読み出して、該第一USBパケットのパケット種を判別することと、
    前記第一USBパケットの一のパケットオフロードフィールドを読み出して、該第一USBパケットに関連して実行すべきオフロード処理を判別することと、
    前記第一USBパケットと、前記パケット種についての情報と、前記オフロード処理についての情報とを用いて、一の無線ネットワークチャネルへと伝送すべき一のネットワークパケットを生成することと
    を含む方法。
  17. 前記USBを介して前記ホスト装置から複数の更なるUSBパケットを受け取ることをさらに含み、
    一のネットワークパケットを生成することは、該ネットワークパケットを前記複数の更なるUSBパケットを用いて生成することを含む、
    請求項16に記載の方法。
  18. 前記第一USBパケットから複数のチェックサム算出パラメータを読み出すことと、
    前記ネットワークパケットについて少なくとも一つのチェックサム値を前記複数のチェックサム算出パラメータに基づいて算出することと
    をさらに含む請求項16に記載の方法。
  19. 前記第一USBパケットからチェックサム位置情報を読み出すことと、
    前記少なくとも一つのチェックサム値を前記ネットワークパケットの前記チェックサム位置情報に示される一の位置へと挿入することと
    をさらに含む請求項18に記載の方法。
  20. 前記第一USBパケットの前記パケット種は、完結パケット、一まとまりの複数のパケットにおける第一パケット、一まとまりの複数のパケットにおける第二パケット、及び一まとまりの複数のパケットにおける最終パケットのうちの一つを含む、
    請求項16に記載の方法。
  21. 一のネットワークパケットを生成することは、前記第一USBパケットの前記パケット種が完結パケット以外であるとき、複数のUSBパケットの内容を単一のネットワークパケットへとまとめることを含む、
    請求項16に記載の方法。
  22. 一のネットワークパケットを生成することは、一の媒体アクセス制御(MAC)ヘッダ、一のインターネットプロトコル(IP)ヘッダ、一の通信制御プロトコル(TCP)ヘッダ、一のユーザデータグラムプロトコル(UDP)ヘッダ、及び一のリアルタイムトランスポートプロトコル(RTP)ヘッダのうち少なくとも一つを生成することを含む、
    請求項16に記載の方法。
  23. 前記無線ネットワークチャネルは一の超広帯域(UWB)チャネルである、
    請求項16に記載の方法。
  24. 一のホスト装置内で使用される装置であって、
    一の超広帯域(UWB)モジュールへと供給すべき複数のUSBパケットを生成する一のパケット生成器を含み、
    前記複数のUSBパケットのそれぞれは、
    該USBパケットのパケット種を示す一のパケット種フィールドと、
    該USBパケットに関連して前記UWBモジュールへとオフロードされる一以上のパケット処理機能を示す一のオフロードフィールドと、
    該USBパケットを用いて生成される一のネットワークパケットの一の全長を示す一の全パケット長フィールドと
    を含む、
    装置。
  25. 前記パケット種フィールドは、完結パケット、一まとまりの複数のパケットにおける第一パケット、一まとまりの複数のパケットにおける第二パケット、及び一まとまりの複数のパケットにおける最終パケット、の複数のパケット種のうち一つを示すことができる、
    請求項24に記載の装置。
  26. 前記USBパケットを用いて生成される前記ネットワークパケットは、一の超広帯域(UWB)無線チャネル内を伝送される一のパケットである、
    請求項24に記載の装置。
  27. 前記複数のUSBパケットのうち少なくとも一つは、前記UWBモジュールが前記ネットワークパケットについて少なくとも一つのチェックサム値を算出するために用いる複数のチェックサム算出パラメータを含む、
    請求項24に記載の装置。
  28. 前記複数のUSBパケットのうち少なくとも一つは、前記UWBモジュールが前記ネットワークパケット内において前記少なくとも一つのチェックサム値をどこに挿入すべきかを判定するために用いるチェックサム位置情報を含む、
    請求項27に記載の装置。
  29. 一のホスト装置と一の超広帯域(UWB)モジュールとの間において一のUSBバス上を伝播する信号パケットであって、
    該信号パケットのパケット種を示す一のパケット種フィールドと、
    該信号パケットについて前記ホスト装置から前記UWBモジュールへとオフロードされる複数のパケット処理機能を示す一のオフロードフィールドと
    を含み、
    前記UWBモジュールは、一の無線UWBチャネルへと伝送するべき一のネットワークパケットを生成するために前記パケット種についての情報を用い、
    前記UWBモジュールは、前記ネットワークパケットを生成するために前記複数のパケット処理機能を実行する、
    信号パケット。
  30. 生成される一のネットワークパケットに関連する一の全長を示す一の全パケット長フィールドをさらに含む請求項29に記載の信号パケット。
  31. 前記UWBモジュールが前記ネットワークパケットについて少なくとも一つのチェックサム値を算出するために用いる複数のチェックサムパラメータを含む複数のチェックサム算出パラメータフィールドをさらに含む請求項30に記載の信号パケット。
  32. 前記UWBモジュールが前記少なくとも一つのチェックサム値を前記ネットワークパケットにおいてどこに挿入すべきかを判定するために用いるチェックサム位置情報を含む少なくとも一つのチェックサム位置フィールドをさらに含む請求項31に記載の信号パケット。
  33. 一の記憶媒体を含む物品であって、該記憶媒体は、一の計算プラットフォームにより実行されると、
    一のユニバーサルシリアルバス(USB)を介して一のホスト装置から一の第一USBパケットを取得し、
    前記第一USBパケットの一のパケット種フィールドを読み出して該第一USBパケットのパケット種を判別し、
    前記第一USBパケットの一のパケットオフロードフィールドを読み出して該第一USBパケットに関連して実行すべきオフロード処理を判別し、
    前記第一USBパケットと、前記パケット種についての情報と、前記オフロード処理についての情報とを用いて一の無線ネットワークチャネルへと伝送すべき一のネットワークパケットを生成する
    よう動作させる複数の命令を格納する、
    物品。
  34. 前記複数の命令は、さらに
    前記第一USBパケットから複数のチェックサム算出パラメータを読み出し、
    前記複数のチェックサム算出パラメータに基づいて前記ネットワークパケットについて少なくとも一つのチェックサム値を算出する
    よう動作させる
    請求項33に記載の物品。
  35. 前記複数の命令は、さらに
    前記第一USBパケットからチェックサム位置情報を読み出し、
    前記少なくとも一つのチェックサム値を前記チェックサム位置情報に示される前記ネットワークパケットにおける一の位置に挿入する
    よう動作させる、
    請求項34に記載の物品。
JP2008529379A 2005-09-27 2006-09-26 パケットプロセッサ、モジュール、信号パケット、装置、物品、および方法 Expired - Fee Related JP4881383B2 (ja)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US11/236,091 US8068495B2 (en) 2005-09-27 2005-09-27 Mechanisms for data rate improvement in a wireless network
US11/236,091 2005-09-27
PCT/US2006/037638 WO2007038577A2 (en) 2005-09-27 2006-09-26 Mechanisms for data rate improvement in a wireless network

Publications (2)

Publication Number Publication Date
JP2009512240A true JP2009512240A (ja) 2009-03-19
JP4881383B2 JP4881383B2 (ja) 2012-02-22

Family

ID=37547577

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2008529379A Expired - Fee Related JP4881383B2 (ja) 2005-09-27 2006-09-26 パケットプロセッサ、モジュール、信号パケット、装置、物品、および方法

Country Status (7)

Country Link
US (1) US8068495B2 (ja)
JP (1) JP4881383B2 (ja)
CN (1) CN101273603B (ja)
DE (1) DE112006002410B4 (ja)
GB (1) GB2444008B (ja)
HK (1) HK1124703A1 (ja)
WO (1) WO2007038577A2 (ja)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2012230708A (ja) * 2012-07-23 2012-11-22 Toshiba Corp カプラを備えたカード装置および電子機器
US8797115B2 (en) 2011-04-26 2014-08-05 Kabushiki Kaisha Toshiba Coupler and electronic apparatus

Families Citing this family (21)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8068495B2 (en) 2005-09-27 2011-11-29 Intel Corporation Mechanisms for data rate improvement in a wireless network
US7944930B2 (en) * 2005-12-09 2011-05-17 Cisco Technology, Inc. Memory buffering with fast packet information access for a network device
JP2007172008A (ja) * 2005-12-19 2007-07-05 Sony Corp 情報処理システム、受信装置、およびプログラム
US8676188B2 (en) * 2006-04-14 2014-03-18 Litepoint Corporation Apparatus, system and method for calibrating and verifying a wireless communication device
US7962823B2 (en) * 2006-06-06 2011-06-14 Litepoint Corporation System and method for testing multiple packet data transmitters
US7484146B2 (en) * 2006-06-06 2009-01-27 Litepoint Corp. Method for capturing multiple data packets in a data signal for analysis
US8289948B2 (en) * 2006-06-16 2012-10-16 Broadcom Corporation Method and system for bridging and routing offload in a multiport wireless system
KR101092112B1 (ko) * 2006-12-22 2011-12-12 콸콤 인코포레이티드 향상된 무선 usb 프로토콜 및 허브
TWI368848B (en) * 2007-05-09 2012-07-21 Arcadyan Technology Corp Remote control system and method thereof
US20100198999A1 (en) * 2009-02-05 2010-08-05 Qualcomm Incorporated Method and system for wireless usb transfer of isochronous data using bulk data transfer type
JP2010011255A (ja) * 2008-06-30 2010-01-14 Nec Electronics Corp 無線通信装置及びそのパケット転送方法
JP2011065630A (ja) * 2009-08-20 2011-03-31 Renesas Electronics Corp データ転送制御装置及びデータ転送制御方法
US8116208B2 (en) * 2009-10-19 2012-02-14 Litepoint Corporation System and method for testing multiple digital signal transceivers in parallel
CN102006228B (zh) * 2010-11-24 2012-11-21 华为技术有限公司 传感器网络pan间的通信方法和网络节点
US8825900B1 (en) * 2011-04-05 2014-09-02 Nicira, Inc. Method and apparatus for stateless transport layer tunneling
US20120327954A1 (en) * 2011-06-24 2012-12-27 Cisco Technology, Inc. Packet Meta-Tagging Using Excess Payload
US9201826B2 (en) * 2012-04-23 2015-12-01 Qualcomm Incorporated Extensible WSE hub to support a multi-hop tree of USB hubs or peripherals over a wireless link
EP3185484A1 (en) * 2015-12-24 2017-06-28 Orange Improvements in network transmission of usb traffic
US11032357B2 (en) * 2017-03-30 2021-06-08 Intel Corporation Data processing offload
CN113055515B (zh) * 2021-03-04 2023-08-15 Oppo广东移动通信有限公司 超宽带数据传输方法及设备支架
CN116048056B (zh) * 2023-03-22 2023-06-23 中国汽车技术研究中心有限公司 用于对标试验的数据获取装置、方法及介质

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH10178428A (ja) * 1996-12-18 1998-06-30 Nippon Telegr & Teleph Corp <Ntt> パケット通信網
JPH11112524A (ja) * 1997-08-07 1999-04-23 Internatl Business Mach Corp <Ibm> 接続確立方法、通信方法、状態変化伝達方法、状態変化実行方法、無線装置、無線デバイス、及びコンピュータ
JP2002517855A (ja) * 1998-06-12 2002-06-18 マイクロソフト コーポレイション 処理タスクをソフトウエアからハードウエアにオフロードする方法およびコンピュータ・プログラム製品
JP2002271436A (ja) * 2001-03-06 2002-09-20 Communication Research Laboratory 通信装置、アドレス変換装置、通信方式、通信方法、アドレス変換方法、プログラム、ならびに、情報記録媒体
JP2003324445A (ja) * 2002-05-07 2003-11-14 Alps Electric Co Ltd 無線伝送方式
EP1515473A2 (en) * 2003-09-12 2005-03-16 Nokia Corporation Method and system for repeat request in hybrid ultra Wideband - bluetooth radio
JP2005153186A (ja) * 2003-11-20 2005-06-16 Casio Electronics Co Ltd 印刷装置
US7080308B2 (en) * 2002-03-22 2006-07-18 Intel Corporation Method and apparatus to perform error control

Family Cites Families (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6904519B2 (en) 1998-06-12 2005-06-07 Microsoft Corporation Method and computer program product for offloading processing tasks from software to hardware
US6633583B1 (en) 1998-12-18 2003-10-14 Intel Corporation Wireless universal serial bus receiver
US6480489B1 (en) 1999-03-01 2002-11-12 Sun Microsystems, Inc. Method and apparatus for data re-assembly with a high performance network interface
JP3643507B2 (ja) 1999-09-20 2005-04-27 株式会社東芝 パケット処理装置及びパケット処理方法
US7209470B2 (en) * 2001-03-16 2007-04-24 Intel Corporation Method and apparatus for encapsulating universal serial bus messaging over link layer communication protocol
US6879597B2 (en) * 2001-04-12 2005-04-12 Sony Corporation Dual interface wireless IP communication device
US6898758B2 (en) * 2001-06-20 2005-05-24 Koninklijke Philips Electronics N.V. Cross media error protection method and system
US7436850B2 (en) * 2001-10-30 2008-10-14 Texas Instruments Incorporated Ultra-wideband (UWB) transparent bridge
US7239630B1 (en) * 2002-03-22 2007-07-03 Juniper Networks, Inc. Dedicated processing resources for packet header generation
US7558873B1 (en) * 2002-05-08 2009-07-07 Nvidia Corporation Method for compressed large send
US7180911B1 (en) * 2002-08-14 2007-02-20 Cisco Technology, Inc. System and method for communicating data packets
US8214531B2 (en) 2002-10-24 2012-07-03 Emulex Design & Manufacturing Corporation Network configuration synchronization for hardware accelerated network protocol
US20040123142A1 (en) 2002-12-18 2004-06-24 Dubal Scott P. Detecting a network attack
US20050013345A1 (en) * 2003-07-18 2005-01-20 Samsung Electronics Co., Ltd. Method for ultra wideband communication using frequency band modulation, and system for the same
US7359405B2 (en) 2003-10-17 2008-04-15 Asix Electronics Corporation Ltd. Burst transfer mechanism of network packets having MAC frames over USB bus
CN1595909A (zh) * 2004-06-21 2005-03-16 北京邮电大学 光突发交换环网中基于重传确认机制的轮询持续组播协议
US8068495B2 (en) 2005-09-27 2011-11-29 Intel Corporation Mechanisms for data rate improvement in a wireless network

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH10178428A (ja) * 1996-12-18 1998-06-30 Nippon Telegr & Teleph Corp <Ntt> パケット通信網
JPH11112524A (ja) * 1997-08-07 1999-04-23 Internatl Business Mach Corp <Ibm> 接続確立方法、通信方法、状態変化伝達方法、状態変化実行方法、無線装置、無線デバイス、及びコンピュータ
JP2002517855A (ja) * 1998-06-12 2002-06-18 マイクロソフト コーポレイション 処理タスクをソフトウエアからハードウエアにオフロードする方法およびコンピュータ・プログラム製品
JP2002271436A (ja) * 2001-03-06 2002-09-20 Communication Research Laboratory 通信装置、アドレス変換装置、通信方式、通信方法、アドレス変換方法、プログラム、ならびに、情報記録媒体
US7080308B2 (en) * 2002-03-22 2006-07-18 Intel Corporation Method and apparatus to perform error control
JP2003324445A (ja) * 2002-05-07 2003-11-14 Alps Electric Co Ltd 無線伝送方式
EP1515473A2 (en) * 2003-09-12 2005-03-16 Nokia Corporation Method and system for repeat request in hybrid ultra Wideband - bluetooth radio
JP2005153186A (ja) * 2003-11-20 2005-06-16 Casio Electronics Co Ltd 印刷装置

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8797115B2 (en) 2011-04-26 2014-08-05 Kabushiki Kaisha Toshiba Coupler and electronic apparatus
US9178259B2 (en) 2011-04-26 2015-11-03 Kabushiki Kaisha Toshiba Coupler and electronic apparatus
JP2012230708A (ja) * 2012-07-23 2012-11-22 Toshiba Corp カプラを備えたカード装置および電子機器

Also Published As

Publication number Publication date
US8068495B2 (en) 2011-11-29
US20070071034A1 (en) 2007-03-29
WO2007038577A2 (en) 2007-04-05
DE112006002410B4 (de) 2012-12-06
GB2444008B (en) 2010-09-08
CN101273603B (zh) 2013-06-19
CN101273603A (zh) 2008-09-24
GB2444008A (en) 2008-05-21
GB0805041D0 (en) 2008-04-30
JP4881383B2 (ja) 2012-02-22
HK1124703A1 (en) 2009-07-17
WO2007038577A3 (en) 2007-05-24
DE112006002410T5 (de) 2008-07-03

Similar Documents

Publication Publication Date Title
JP4881383B2 (ja) パケットプロセッサ、モジュール、信号パケット、装置、物品、および方法
CN100425034C (zh) 分组发送装置、分组接收装置和分组传输方法
US20060104278A1 (en) Apparatus and method for compressing headers in a broadband wireless communication system
US8165124B2 (en) Message compression methods and apparatus
Thubert et al. IPv6 over low-power wireless personal area network (6LoWPAN) routing header
CN102439942B (zh) 用于支持具有可变帧大小的链路上的较高数据速率的设备和方法
JP2004030612A (ja) オフロードされたネットワークスタックの状態オブジェクトをアップロードする方法及びそれを同期する方法
WO2005067214A1 (en) Aggregate frame with aggregate frame descriptor including a header indicating the type of frame, the number of sub-frames, and sub-frame descriptors each including the address of the receiving device for the corresponding sub-frame
EP1650913A1 (en) Method and apparatus for transmitting and receiving data via wireless universal serial bus (USB)
US20050149823A1 (en) Apparatus and method for generating checksum
JP2008244989A (ja) 無線通信システム、無線通信端末、パケット制御装置、及びプログラム
EP1952592B1 (en) Communication apparatus and method
CN110214439B (zh) 数据传输方法、装置、发送端、接收端及***
CN112804146A (zh) 报文传输方法、通信装置和***
US8254867B2 (en) Method and apparatus for generating data frame
CN116095197B (zh) 数据传输方法及相关装置
US20080316979A1 (en) Configuring a host device by way of MMP
WO2010087421A1 (ja) 送受信装置及びデータ処理方法
US20050100023A1 (en) Isochronous audio network software interface
JP4063814B2 (ja) Atm通信装置およびその通信方法
US8750332B2 (en) Method and system for encoding and decoding medium access control layer packet
CN112153001B (zh) 基于waf的网络通信方法、***、电子装置和存储介质
US9313086B2 (en) Creating packet flows to reduce redundancy
CN115811807A (zh) 用于无线通信设备中的统一解调的***、方法和设备
Bormann et al. RFC 8138: IPv6 over Low-Power Wireless Personal Area Network (6LoWPAN) Routing Header

Legal Events

Date Code Title Description
A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20101222

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20110111

A601 Written request for extension of time

Free format text: JAPANESE INTERMEDIATE CODE: A601

Effective date: 20110408

A602 Written permission of extension of time

Free format text: JAPANESE INTERMEDIATE CODE: A602

Effective date: 20110415

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20110426

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20110614

A601 Written request for extension of time

Free format text: JAPANESE INTERMEDIATE CODE: A601

Effective date: 20110914

A602 Written permission of extension of time

Free format text: JAPANESE INTERMEDIATE CODE: A602

Effective date: 20110922

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20111014

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: 20111115

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20111202

R150 Certificate of patent or registration of utility model

Ref document number: 4881383

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20141209

Year of fee payment: 3

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

LAPS Cancellation because of no payment of annual fees