(57)【要約】情報を目標の移動局へ送る方法および装置は、目標の移動局へ送る前に、ショートデータバーストメッセージのヘッダ部分を圧縮することと、受信したショートデータバーストメッセージのヘッダ部分を移動局において逆圧縮することとを含む。
2006513640.tif 000002
【特許請求の範囲】
【請求項１】
情報パケットを圧縮する方法であって、
情報パケットを受信することと、
受信した情報パケットが既知のセッションに属しているかどうかを判断することと、
受信した情報パケットが既知のセッションに属しているときは、受信した情報パケットを圧縮することとを含む、情報パケットを圧縮する方法。
【請求項２】
情報パケットが、ヘッダ部分と情報部分とを含む請求項１記載の方法。
【請求項３】
前記圧縮することが、ヘッダ部分を圧縮することを含む請求項２記載の方法。
【請求項４】
前記圧縮することが、受信したヘッダ部分から静的フィールドを取り除くことをさらに含む請求項３記載の方法。
【請求項５】
情報パケットを圧縮する方法を具現するコンピュータ読み出し可能媒体であって、方法が、
情報パケットを受信することと、
受信した情報パケットが既知のセッションに属しているかどうかを判断することと、
受信した情報パケットが既知のセッションに属しているときは、受信した情報パケットを圧縮することとを含むコンピュータ読み出し可能媒体。
【請求項６】
情報パケットが、ヘッダ部分と情報部分とを含む請求項５記載のコンピュータ読み出し可能媒体。
【請求項７】
前記圧縮することが、ヘッダ部分を圧縮することを含む請求項６記載のコンピュータ読み出し可能媒体。
【請求項８】
前記圧縮することが、受信したヘッダ部分から静的フィールドを取り除くことをさらに含む請求項７記載のコンピュータ読み出し可能媒体。
【請求項９】
情報パケットを圧縮する装置であって、
情報パケットを受信する手段と、
受信した情報パケットが既知のセッションに属しているかどうかを判断する手段と、
受信した情報パケットが既知のセッションに属しているときは、受信した情報パケットを圧縮する手段とを含む装置。
【請求項１０】
情報パケットが、ヘッダ部分と情報部分とを含む請求項９記載の装置。
【請求項１１】
前記圧縮手段が、ヘッダ部分を圧縮する手段を含む請求項１０記載の装置。
【請求項１２】
前記圧縮手段が、受信したヘッダ部分から静的フィールドを取り除く手段をさらに含む請求項１１記載の装置。
【請求項１３】
情報パケットを圧縮する装置であって、
情報を受信することができる受信機、
情報を目標の移動局へ送信することができる送信機、および
情報パケットを圧縮する方法を実行することができるプロセッサあって、方法が、
情報パケットを受信することと、
受信した情報パケットが既知のセッションに属しているかどうかを判断することと、
受信した情報パケットが既知のセッションに属しているときは、受信した情報パケットを圧縮することとを含むプロセッサを含む装置。
【請求項１４】
情報パケットが、ヘッダ部分と情報部分とを含む請求項１３記載の装置。
【請求項１５】
前記圧縮することが、ヘッダ部分を圧縮することを含む請求項１４記載の装置。
【請求項１６】
受信したヘッダ部分から静的フィールドを取り除くことをさらに含む請求項１５記載の装置。
【請求項１７】
情報パケットを逆圧縮する方法であって、
前記圧縮することが、ヘッダ部分を圧縮することを含み、
情報パケットを受信することと、
受信した情報パケットが既知のセッションに属しているかどうかを判断することと、
受信した情報パケットが既知のセッションに属しているときは、受信した情報パケットが圧縮されているかどうかを判断することと、
受信した情報パケットが圧縮されているときは、受信した情報パケットを逆圧縮することとを含む、情報パケットを逆圧縮する方法。
【請求項１８】
情報パケットが、ヘッダ部分と情報部分とを含む請求項１７記載の方法。
【請求項１９】
前記逆圧縮することが、ヘッダ部分を逆圧縮することを含む請求項１８記載の方法。
【請求項２０】
前記逆圧縮することが、受信したヘッダ部分に静的フィールドを加えることをさらに含む請求項１９記載の方法。
【請求項２１】
情報パケットを逆圧縮する方法を具現するコンピュータ読み出し可能媒体であって、方法が、
情報パケットを受信することと、
受信した情報パケットが既知のセッションに属しているかどうかを判断することと、
受信した情報パケットが既知のセッションに属しているときは、受信した情報パケットが圧縮されているかどうかを判断することと、
受信した情報パケットが圧縮されているときは、受信した情報パケットを逆圧縮することとを含むコンピュータ読み出し可能媒体。
【請求項２２】
情報パケットが、ヘッダ部分と情報部分とを含む請求項２１記載のコンピュータ読み出し可能媒体。
【請求項２３】
前記逆圧縮することが、ヘッダ部分を逆圧縮することを含む請求項２２記載のコンピュータ読み出し可能媒体。
【請求項２４】
前記逆圧縮することが、受信したヘッダ部分に静的フィールドを加えることをさらに含む請求項２３記載のコンピュータ読み出し可能媒体。
【請求項２５】
情報パケットを逆圧縮する装置であって、
情報パケットを受信する手段と、
受信した情報パケットが既知のセッションに属しているかどうかを判断する手段と、
受信した情報パケットが既知のセッションに属しているときは、受信した情報パケットが圧縮されているかどうかを判断する手段と、
受信した情報パケットが圧縮されているときは、受信した情報パケットを逆圧縮する手段とを含む装置。
【請求項２６】
情報パケットが、ヘッダ部分と情報部分とを含む請求項２５記載の装置。
【請求項２７】
前記逆圧縮手段が、ヘッダ部分を逆圧縮する手段を含む請求項２６記載の装置。
【請求項２８】
前記逆圧縮手段が、受信したヘッダ部分に静的フィールドを加える手段をさらに含む請求項２７記載の装置。
【請求項２９】
情報パケットを逆圧縮する装置であって、
情報を受信することができる受信機、
情報を目標の移動局へ送信することができる送信機、および
情報パケットを圧縮する方法を実行することができるプロセッサであって、方法が、
情報パケットを受信することと、
受信した情報パケットが既知のセッションに属しているかどうかを判断することと、
受信した情報パケットが既知のセッションに属しているときは、受信した情報パケットが圧縮されているかどうかを判断することと、
受信した情報パケットが圧縮されているときは、受信した情報パケットを逆圧縮することとを含むプロセッサを含む装置。
【請求項３０】
情報パケットが、ヘッダ部分と情報部分とを含む請求項２９記載の装置。
【請求項３１】
前記逆圧縮することが、ヘッダ部分を逆圧縮することを含む請求項３０記載の装置。
【請求項３２】
前記逆圧縮することが、受信したヘッダ部分に静的フィールドを加えることをさらに含む請求項３１記載の装置。
【請求項３３】
情報パケットを圧縮する方法であって、
情報パケットを受信することと、
受信した情報パケットが属しているフローのためのコンテキストが、設定されているかどうかを判断することと、
受信した情報パケットが属しているフローのためのコンテキストが、設定されているときは、受信した情報パケットを圧縮することとを含む、情報パケットを圧縮する方法。
【請求項３４】
情報パケットが、ヘッダ部分と情報部分とを含む請求項３３記載の方法。
【請求項３５】
前記圧縮することが、
受信した情報パケットのヘッダ部分を、設定されたコンテキストと比較することと、
前記比較に基づいて、微分値を含む圧縮部分を生成することとを含む請求項３４記載の方法。
【請求項３６】
受信した情報パケットのヘッダ部分に基づいて、設定されたコンテキストを更新することをさらに含む請求項３５記載の方法。
【請求項３７】
情報パケットを圧縮する方法を具現するコンピュータ読み出し可能媒体であって、方法が、
情報パケットを受信することと、
受信した情報パケットが属しているフローのためのコンテキストが、設定されているかどうかを判断することと、
受信した情報パケットが属しているフローのためのコンテキストが、設定されているときは、受信した情報パケットを圧縮することとを含むコンピュータ読み出し可能媒体。
【請求項３８】
情報パケットが、ヘッダ部分と情報部分とを含む請求項３７記載のコンピュータ読み出し可能媒体。
【請求項３９】
前記圧縮することが、
受信した情報パケットのヘッダ部分を、設定されたコンテキストと比較することと、
前記比較に基づいて、微分値を含む圧縮ヘッダ部分を生成することとを含む請求項３８記載のコンピュータ読み出し可能媒体。
【請求項４０】
受信した情報パケットのヘッダ部分に基づいて、設定されたコンテキストを更新することをさらに含む請求項３９記載のコンピュータ読み出し可能媒体。
【請求項４１】
情報パケットを圧縮する装置であって、
情報パケットを受信する手段と、
受信した情報パケットが属しているフローのためのコンテキストが、設定されているかどうかを判断する手段と、
受信した情報パケットが属しているフローのためのコンテキストが、設定されているときは、受信した情報パケットを圧縮する手段とを含む装置。
【請求項４２】
情報パケットが、ヘッダ部分と情報部分とを含む請求項４１記載の装置。
【請求項４３】
前記圧縮手段が、
受信した情報パケットのヘッダ部分を、設定されたコンテキストと比較する手段と、
前記比較に基づいて、微分値を含む圧縮ヘッダ部分を生成する手段とを含む請求項４２記載の装置。
【請求項４４】
受信した情報パケットのヘッダ部分に基づいて、設定されたコンテキストを更新する手段をさらに含む請求項４３記載の装置。
【請求項４５】
情報パケットを圧縮する装置であって、
情報パケットを受信することができる受信機、
情報を目標の移動局へ送信することができる送信機、および、
情報パケットを圧縮する方法を実行することができるプロセッサであって、方法が、
情報パケットを受信することと、
受信した情報パケットが属しているフローのためのコンテキストが、設定されているかどうかを判断することと、
受信した情報パケットが属しているフローのためのコンテキストが、設定されているときは、受信した情報パケットを圧縮することとを含むプロセッサを含む装置。
【請求項４６】
情報パケットが、ヘッダ部分と情報部分とを含む請求項４５記載の装置。
【請求項４７】
前記圧縮することが、
受信した情報パケットのヘッダ部分を、設定されたコンテキストと比較することと、
前記比較に基づいて、微分値を含む圧縮ヘッダ部分を生成することとを含む請求項４６記載の装置。
【請求項４８】
受信した情報パケットのヘッダ部分に基づいて、設定されたコンテキストを更新することをさらに含む請求項４７記載の装置。
【請求項４９】
情報パケットを逆圧縮する方法であって、
情報パケットを受信することと、
受信した情報パケットが属しているフローのためのコンテキストが、設定されているかどうかを判断することと、
受信した情報パケットが属しているフローのためのコンテキストが、設定されているときは、受信した情報パケットが圧縮されているかどうかを判断することと、
受信した情報パケットが圧縮されているときは、受信した情報パケットを逆圧縮することとを含む、情報パケットを逆圧縮する方法。
【請求項５０】
情報パケットが、ヘッダ部分と情報部分とを含み、ヘッダ部分が微分値を含む請求項４９記載の方法。
【請求項５１】
受信した情報パケットのヘッダ部分に基づいて、設定されたコンテキストを更新することをさらに含む請求項５０記載の方法。
【請求項５２】
前記逆圧縮することが、微分値と設定されたコンテキストとに基づいて、逆圧縮されたヘッダ部分を生成することを含む請求項５１記載の方法。
【請求項５３】
情報パケットを逆圧縮するコンピュータ読み出し可能方法であって、
情報パケットを受信することと、
受信した情報パケットが属しているフローのためのコンテキストが、設定されているかどうかを判断することと、
受信した情報パケットが属しているフローのためのコンテキストが、設定されているときは、受信した情報パケットが圧縮されているかどうかを判断することと、
受信した情報パケットが圧縮されているときは、受信した情報パケットを逆圧縮することとを含むコンピュータ読み出し可能方法。
【請求項５４】
情報パケットが、ヘッダ部分と情報部分とを含み、ヘッダ部分が微分値を含む請求項５３記載のコンピュータ読み出し可能方法。
【請求項５５】
受信した情報パケットのヘッダ部分に基づいて、設定されたコンテキストを更新することをさらに含む請求項５４記載のコンピュータ読み出し可能方法。
【請求項５６】
前記逆圧縮することが、微分値と設定されたコンテキストとに基づいて、逆圧縮されたヘッダ部分を生成することを含む請求項５５記載のコンピュータ読み出し可能方法。
【請求項５７】
情報パケットを逆圧縮する装置であって、
情報パケットを受信する手段と、
受信した情報パケットが属しているフローのためのコンテキストが、設定されているかどうかを判断する手段と、
受信した情報パケットが属しているフローのためのコンテキストが、設定されているときは、受信した情報パケットが圧縮されているかどうかを判断する手段と、
受信した情報パケットが圧縮されているときは、受信した情報パケットを逆圧縮する手段とを含む装置。
【請求項５８】
情報パケットが、ヘッダ部分と情報部分とを含み、ヘッダ部分が微分値を含む請求項５７記載の装置。
【請求項５９】
受信した情報パケットのヘッダ部分に基づいて、設定されたコンテキストを更新する手段をさらに含む請求項５８記載の装置。
【請求項６０】
前記逆圧縮手段が、微分値と設定されたコンテキストとに基づいて、逆圧縮されたヘッダ部分を生成する手段を含む請求項５９記載の装置。
【請求項６１】
情報パケットを逆圧縮する装置であって、
情報を受信することができる受信機、
情報を目標の移動局へ送信することができる送信機、および
情報パケットを圧縮する方法を実行することができるプロセッサであって、方法が、
情報パケットを受信することと、
受信した情報パケットが属しているフローのためのコンテキストが、設定されているかどうかを判断することと、
受信した情報パケットが属しているフローのためのコンテキストが、設定されているときは、受信した情報パケットが圧縮されているかどうかを判断することと、
受信した情報パケットが圧縮されているときは、受信した情報パケットを逆圧縮することとを含むプロセッサを含む装置。
【請求項６２】
情報パケットが、ヘッダ部分と情報部分とを含み、ヘッダ部分が微分値を含む請求項６１記載の装置。
【請求項６３】
受信した情報パケットのヘッダ部分に基づいて、設定されたコンテキストを更新することをさらに含む請求項６２記載の装置。
【請求項６４】
前記逆圧縮することが、微分値と設定されたコンテキストとに基づいて、逆圧縮されたヘッダ部分を生成することを含む請求項６３記載の装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、インターネットのような、全地球的な分散形ネットワークにおいて情報を通信することに関する。とくに、本発明は、パケットデータ通信が休眠モードであるときに、ショートデータバーストメッセージングのためにヘッダ情報を圧縮する方法および装置に関する。
【背景技術】
【０００２】
パケットセッションが休眠中である間に、目標の通信装置へ宛てられた情報を保持するインターネットプロトコル（Internet Protocol, IP）のデータグラムが、パケットデータサービスノード（packet data service node, PDSN）から基地局制御装置／パケット制御機能（base station controller/packet control function, BSC/PCF）へ送られるとき、ＢＳＣ／ＰＣＦは、情報をショートデータバースト（short data burst, SDB）として送る。したがって、受信情報がＳＤＢメッセージとして送られると判断されると、例えば、トラヒックチャネルが作動するのを待つことなく、情報は、ＳＤＢとして順方向共通チャネル上で目標の移動局へ送られる。さもなければ、情報を送る前に、トラヒックチャネルを再設定しなければならない。
【０００３】
１つのアルゴリズムでは、ＰＤＳＮから受信した受信情報を、目標の移動局へ送る。しかしながら、ＳＤＢメッセージのヘッダ部分は、ときには４０バイトまでの、大きいオーバーヘッド部分をもち、ＳＤＢメッセージ内のＩＰペイロードの容量を低減する。これは、ボイス オーバーＩＰ(voice over IP, VoIP)アプリケーションのような、頻繁な少数のメッセージを要求するアプリケーションにおいて、とくに重要になる。通信遅延の長い、グループ呼サービスまたはプッシュトーク（push-to-talk, PTT）アプリケーションのようなＶｏＩＰアプリケーションにおいて、大きいヘッダは、遅延をより一層大きくする。さらに加えて、大きいサイズのヘッダは、空中リンクエラーのために、パケットを損失する確率が高くなる。
【発明の開示】
【発明が解決しようとする課題】
【０００４】
したがって、上述の問題が解決されるように、ＳＤＢメッセージのヘッダ部分を圧縮または逆圧縮、あるいはこの両者を行う機構が必要とされている。
【課題を解決するための手段】
【０００５】
開示された実施形態は、ショートデータバーストメッセージのヘッダ部分を圧縮するための斬新で向上した方法および装置を与える。方法は、情報パケットを受信することと、受信した情報パケットが既知のセッションに属しているかどうかを判断することと、受信した情報パケットが既知のセッションに属しているときは、受信した情報パケットを圧縮することとを含む。
【０００６】
開示された実施形態は、ショートデータバーストメッセージのヘッダ部分を逆圧縮する斬新で向上した方法および装置も与える。方法は、情報パケットを受信することと、受信した情報パケットが既知のセッションに属しているかどうかを判断することとを含む。受信した情報パケットが既知のセッションに属しているときは、方法は、受信した情報パケットが圧縮されているかどうかを判断することと、受信した情報パケットが圧縮されているときは、受信した情報パケットを逆圧縮することとをさらに含む。
【０００７】
別の態様では、ＳＤＢメッセージのヘッダ部分を圧縮または逆圧縮、あるいはこの両者を行う装置は、メモリユニットと、受信機と、送信機と、メモリユニット、受信機、および送信機に通信上接続されるプロセッサとを含む。プロセッサは、上述の方法を行う命令を実行することができる。
【０００８】
別途記載される開示された実施形態の詳細な記述を、図面と共に取入れることにより、本発明の特徴および長所がより明らかになるであろう。
【発明を実施するための最良の形態】
【０００９】
幾つかの実施形態を詳しく説明する前に、本発明の技術的範囲を、以下の説明に記載されているか、または図面に示されている構成要素の構成および配置の詳細に制限すべきではないことが分かるであろう。さらに加えて、この中で使用されている用語および術語は、説明のためであって、制限しているとみなすべきではないことも分かるであろう。
【００１０】
図１は、休眠中のパケットデータセッションの間に、移動体で終端するショートデータバースト情報の伝達のための呼の流れの図を示している。休眠状態中は、ポイント−ツウ−ポイントプロトコル（point-to-point protocol, PPP）セッションは維持されるが、トラヒックチャネルは停止される。ＰＤＳＮ102に到達した情報、例えば、ＩＰデータグラムは、ステップ（ｂ）において、ＢＳＣ／ＰＣＦ104へ送られる。次に、ＢＳＣ／ＰＣＦ104は、ステップ（ｃ）において、ＳＤＢメッセージのＩＰヘッダを圧縮する。ＢＳＣ／ＰＣＦ104は、ステップ（ｄ）ないし（ｇ）を使用して、情報をＳＤＢとして伝達する。ＢＳＣ／ＰＣＦ104は、先ず、ステップ（ｄ）において、一般的なページを行って、目標の移動局の位置を特定する。次に、ステップ（ｆ）において、情報をＳＤＢとして共通のチャネルによって移動局（mobile station, MS）106へ送る。目標の移動局は、ステップ（ｅ）において受信される移動体の一般的なページの応答メッセージにおいて識別される。ステップ（ｈ）において、目標の移動局は、必要であれば、受信したＳＤＢを逆圧縮する。
【００１１】
図１に示されているように、目標のＭＳ106に宛てられた情報は、ＩＰデータグラムとして、ＰＤＳＮ102に到達する。図２は、１つの実施形態にしたがう、圧縮されていないＳＤＢメッセージ202と、圧縮されたＳＤＢメッセージ204とを示している。ショートデータバースト202、204は、ヘッダ部分206、ペイロード部分208、およびＰＰＰ部分210を含む。ＳＤＢメッセージ202のヘッダ部分は、ＩＰ、ＵＤＰ、およびＲＴＰセクションを含み、例えば、３２０ビットを占める。ヘッダ圧縮後に、ヘッダ部分は、例えば、０ないし１６ビットを占めるように圧縮される。
【００１２】
TIA/EIA/IS-2001（“Interoperability Specification (IOS) for cdma2000 Access Network Interfaces”, August 2001, (IOSv4.1)）に記載されているような、１つの実施形態にしたがうと、ＰＤＳＮ102は、ＢＳＣ／ＰＣＦ104に情報を送る前に、受信したＳＤＢメッセージ202、204に一般的なルーティングカプセル化（generic routing encapsulation）を加えて、ＰＰＰフレームを形成する。ＰＰＰフレームは、ＩＰのペイロードとして扱われ、例えば、Ａ１０接続上でＢＳＣ／ＰＣＦ104へアドレス指定される。ヘッダ圧縮は、ＳＤＢメッセージ内のヘッダフィールド値間の冗長と、同じ情報パケットストリームに属している連続するＳＤＢメッセージ間の冗長とを使用する。
【００１３】
図３は、ＢＳＣ／ＰＣＦ304および移動局306の実施形態の簡潔化されたブロック図であり、種々の開示された実施形態を実行することができる。個々の通信において、音声データ、パケットデータ、および／またはメッセージが、ＢＳＣ／ＰＣＦ304と移動局306との間で、エアーインターフェイス308を経由して交換される。ＢＳＣ／ＰＣＦ304と移動局306との通信セッションを設定するのに使用されるメッセージ、登録およびページングメッセージ、およびデータ伝送（例えば、電力制御、データレート情報、肯定応答、など）を制御するのに使用されるメッセージのような、種々のタイプのメッセージが伝送される。これらのメッセージタイプの幾つかは、別途詳しく記載される。
【００１４】
逆方向リンクでは、移動局306において、（例えば、データ源310からの）音声データ、またはパケットデータ、あるいはこの両者と、（例えば、制御装置330からの）メッセージとが、送信（ＴＸ）データプロセッサ312に与えられ、ＴＸデータプロセッサ312は、１つ以上の符号化方式を使用して、データおよびメッセージをフォーマットし、符号化し、符号化されたデータを生成する。各符号化方式は、巡回冗長検査（cyclic redundancy check, CRC）、畳込み、ターボ、ブロック、および他の符号化の組合せを含み、あるいは、符号化を全く行わないこともある。音声データ、パケットデータ、およびメッセージは、異なる方式を使用して符号化され、異なるタイプのメッセージが異なるように符号化される。
【００１５】
次に、符号化されたデータは、変調器（modulator, MOD）314へ与えられ、さらに処理される（例えば、カバーされ、短いＰＮ系列で拡散され、ユーザ端末に割り当てられた長いＰＮ系列でスクランブルをかけられる）。次に、被変調データは、送信機ユニット（transmitter unit, TMTR）316へ与えられ、調整され（例えば、１つ以上のアナログ信号に変換され、増幅され、フィルタにかけられ、直角変調され）、逆方向リンク信号が生成される。逆方向リンク信号は、デュープレクサ（duplexer, D）318へルート設定され、アンテナ320を経由して、ＢＳＣ／ＰＣＦ304へ伝送される。
【００１６】
ＢＳＣ／ＰＣＦ304では、逆方向リンク信号は、アンテナ350によって受信され、デュープレクサ352へルート設定され、受信機ユニット（receiver unit, RCVR）354へ与えられる。ＢＳＣ／ＰＣＦ304は、移動局306から、登録情報および状況情報（例えば、移動局の位置特定情報）を受信する。受信機ユニット354は、受信信号を調整し（例えば、フィルタにかけ、増幅し、ダウンコンバートし、ディジタル化して）、サンプルを与える。復調器（demodulator, DEMOD）356は、サンプルを受信し、処理し（例えば、逆拡散し、デカバーし、パイロット復調し）、復元されたシンボルを与える。復調器356はレーキ受信機を実行し、レーキ受信機は、受信信号の多数のインスタンスを処理して、合成シンボルを生成する。次に、受信（ＲＸ）データプロセッサ358は、シンボルを復号して、逆方向リンク上で伝送されたデータおよびメッセージを復元する。復元された音声／パケットデータは、データシンク360へ与えられ、復元されたメッセージは制御装置370へ与えられる。制御装置370は、移動局のグループをページし、受信した情報パケットをパースし、ＳＤＢメッセージを移動局へ送る。復調器356およびＲＸデータプロセッサ358による処理は、移動局306において行われる処理と相補的である。復調器356およびＲＸデータプロセッサ358は、多数のチャネル、例えば、逆方向基礎チャネル（reverse fundamental channel, R-FCH）および逆方向補助チャネル（reverse supplemental channel, R-SCH）を介して受信される多数の伝送を処理するようにも動作する。また、伝送は、多数の移動局から、それぞれ逆方向基礎チャネル、逆方向補助チャネル、またはこの両者上で同時に伝送される。
【００１７】
順方向リンクでは、ＢＳＣ／ＰＣＦ304において、（例えば、データ源362からの）音声データまたはパケットデータ、あるいはこの両者と、（例えば、制御装置370からの）メッセージとが、送信（ＴＸ）データプロセッサ364によって処理され（例えば、フォーマットされ、符号化され）、さらに、変調器（ＭＯＤ）366によって処理され（例えば、カバーされ、拡散され）、送信機ユニット（ＴＭＴＲ）368によって調整され（例えば、アナログ信号に変換され、増幅され、フィルタにかけられ、直角変調され）、順方向リンク信号が生成される。順方向リンク信号は、デュープレクサ352へルート設定され、アンテナ350を経由して、移動局306へ伝送される。順方向リンク信号はページング信号を含む。
【００１８】
移動局306において、順方向リンク信号は、アンテナ320によって受信され、デュープレクサ318へルート設定され、受信機ユニット322へ与えられる。受信機ユニット322は、受信信号を調整し（例えば、ダウンコンバートし、フィルタにかけ、増幅し、直角変調し、ディジタル化し）、サンプルを与える。サンプルは、復調器324によって処理され（例えば、逆拡散され、デカバーされ、パイロット復調され）、シンボルを与え、シンボルは、受信（ＲＸ）データプロセッサ326によってさらに処理され（例えば、復号され、検査され）、順方向リンク上で伝送されたデータおよびメッセージが復元される。復元されたデータは、データシンク328へ与えられ、復元されたメッセージは制御装置330へ与えられる。制御装置330は、移動局の移動度に基づいて、移動局306を登録するための命令を含む。
【００１９】
ヘッダ圧縮
“フロー”または“ＩＰ／ＵＤＰパケットのフロー”は、源ＩＰアドレス、宛先ＩＰアドレス、源ＵＤＰポート、および宛先ＵＤＰポートのような、同じフィールドを使用して、２つのエンドポイント間で送られる情報パケットまたはＳＤＢメッセージの組であると定義される。静的フィールドは、ＩＰアドレスポート番号のような、同じフローに属している後のパケットにおいて、同じ値をもつフィールドである。動的フィールドは、同じフローに属している後のパケットにおいて、同じ値をもたないフィールドである。
【００２０】
圧縮器の“コンテキスト（context）”は、圧縮器がヘッダを圧縮するのに使用する状態である。逆圧縮器のコンテキストは、逆圧縮器がＳＤＢメッセージのヘッダ部分を逆圧縮するのに使用する状態である。これらの何れかか、またはこの２つの組合せかの１つが意図されていることが明らかであるとき、それを“コンテキスト”と呼ぶ。コンテキストは、静的フィールドのような、パケットストリーム内の前のヘッダからの関連情報と、圧縮および逆圧縮の予想基準値とを含む。さらに加えて、パケットストリームを示す追加情報は、コンテキストの一部（例えば、ＩＰ識別子フィールドがどのように変化するかについての情報）でもある。
【００２１】
状態を満たすヘッダ圧縮（Stateful Header Compression）
状態を満たす、または予測のヘッダ圧縮は、各方向、すなわち圧縮器および逆圧縮器において“状態”を共用および再使用することに基づく。コンテキストは、パケットストリーム内の第１のパケットの各エンドポイントにおいて設定される。圧縮器におけるコンテキストと逆圧縮器におけるコンテキストとは、正確な逆圧縮のために常に同期していなければならない。両エンドポイントは、逆圧縮に成功した最新のパケットに基づいて、局所的なコンテキストを更新する。
【００２２】
状態を満たす圧縮は、双方向リンクにおいて、２つのエンドポイント間で類似した情報パケットをストリーミングするために使用される。このような場合は、ストリームまたはフロー内の連続するパケット間の関係を利用して、リンクを横切る共用のコンテキストまたは状態を定める。
【００２３】
図４は、１つの実施形態にしたがう、状態を満たすヘッダ圧縮処理を示す。ＳＤＢメッセージのような情報パケットが、例えば、ＢＳＣ／ＰＣＦ104（図１）に置かれた圧縮器に到達する。ステップ402において、圧縮器においてパケットを受信すると、ステップ404において、圧縮器は、受信パケットが属しているフローのためのコンテキストまたは状態が、既に存在しているかどうかを判断する。受信パケットのためのコンテキストが、存在していないときは、圧縮器は、パケットを、新しいフローの第１のパケットとして扱う。ステップ406において、圧縮器は、パケットのヘッダ部分を記憶し、新しいコンテキストを生成し、ステップ414において、フルヘッダをもつパケットを逆圧縮器へ送る。
【００２４】
ステップ404において、受信パケットのためのコンテキストが、既に存在していると判断されると、ステップ408において、圧縮器は、受信パケットのヘッダ部分を、圧縮器において既に設定されているコンテキストと比較する。ステップ410において、圧縮器は、受信したヘッダと設定されたコンテキストとに基づく“デルタ”または微分更新のみを含む、圧縮ヘッダを形成する。ステップ412において、圧縮器は、最新の受信ヘッダにしたがって、設定されたコンテキストを更新する。次に、ステップ414において、圧縮器は、圧縮ヘッダ部分をもつ受信パケットを、逆圧縮器へ送る。
【００２５】
図５は、１つの実施形態にしたがう、状態を満たす逆圧縮処理を示す。圧縮されたヘッダか、または圧縮されていないヘッダをもつ情報パケットが、例えば、目標の移動局106（図１）に置かれた逆圧縮器に到達する。ステップ502において、パケットを逆圧縮器において受信すると、ステップ504において、逆圧縮器は、受信パケットのためのコンテキストまたは状態が、既に存在しているかどうかを判断する。受信パケットのためのコンテキストが、設定されていないときは、逆圧縮器は、パケットを、新しいフローに属している第１のパケットとして扱う。ステップ506において、逆圧縮器は、受信パケットのヘッダ部分を記憶し、新しいフローのコンテキストを生成し、ステップ516において、受信パケットを上位レイヤへ送る。
【００２６】
ステップ504において、受信パケットのためのコンテキストが、既に存在していると判断されると、逆圧縮器は、受信パケットが圧縮ヘッダをもっているかどうかを判断する。受信パケットが圧縮ヘッダをもっていないときは、ステップ510において、逆圧縮器は、最新の受信ヘッダにしたがって、コンテキストを更新する。次に、ステップ516において、逆圧縮器は、受信パケットを上位レイヤへ送る。ステップ508において、受信パケットが圧縮ヘッダ部分をもっていると判断されると、逆圧縮器は、最新の受信ヘッダにしたがって、現在のフローのコンテキストにおけるデルタを更新する。
【００２７】
ステップ514において、逆圧縮器は、圧縮ヘッダにおいて受信されるデルタと、設定された現在のフローのコンテキストとに基づいて、受信した圧縮パケットの、圧縮されていないヘッダを再構築する。次に、ステップ516において、圧縮器は、逆圧縮されたパケットを上位レイヤへ送る。
【００２８】
状態を満たさないヘッダ圧縮(Stateless Header Compression)
状態を満たさない圧縮は、各エンドポイントにおいてコンテキストを設定または維持することを要求しない。エンドポイントは、各パケットフローに関係する最も基本的な状態、すなわち“静的フィールド”を記憶していなければならない。この状態は、第１のパケットを受信するときに設定され、同じフローに属している後のパケットのために更新する必要はない。状態を満たさない圧縮は、構造内で無関係の、少数の異なるメッセージを、一方向リンクにおいて送るのに使用される。このような場合に、連続するパケット間に関係性はほとんど存在せず、したがって、コンテキストまたは状態を生成することは、重要性がより低くなる。
【００２９】
図６は、本発明の１つの実施形態にしたがう、状態を満たさないヘッダ圧縮処理を示す。例えば、ＳＤＢメッセージのような情報パケットが、ＢＳＣ／ＰＣＦ104（図１）に置かれた圧縮器に到達する。ステップ602において、パケットを圧縮器において受信すると、ステップ604において、圧縮器は、受信パケットのための既知のコンテキストが、存在しているかどうかを判断する。ステップ604において、受信パケットのためのコンテキストが、存在していないと判断されると、圧縮器は、パケットを、新しいフローに属している第１のパケットとして扱い、ステップ606において、完全なヘッダをもつ受信パケットを逆圧縮器へ送る。
【００３０】
ステップ604において、受信パケットのためのコンテキストが、既に存在していると判断されると、圧縮器は、ヘッダから静的フィールドを取り除き、受信パケットのヘッダ部分に動的フィールドのみを残す。次に、ステップ610において、圧縮器は、圧縮されたパケットを逆圧縮器へ送る。
【００３１】
図７は、本発明の１つの実施形態にしたがう、状態を満たさないヘッダ逆圧縮処理を示す。例えば、ＳＤＢメッセージのような、圧縮されたヘッダ部分、または圧縮されていないヘッダ部分をもつ、情報パケットが、例えば、目標の移動局106（図１）に置かれた逆圧縮器に到達する。ステップ702において、パケットを逆圧縮器において受信すると、ステップ704において、逆圧縮器は、受信パケットのための既知のコンテキストが、既に存在しているかどうかを判断する。ステップ704において、受信パケットのためのコンテキストが、存在していないと判断されると、逆圧縮器は、パケットを、新しいフローに属している第１のパケットとして扱う。ステップ706において、逆圧縮器は、新しいフローおよび静的フィールドをヘッダ部分内に記憶し、ステップ710において、受信パケットを上位レイヤへ送る。
【００３２】
ステップ704において、受信パケットのためのコンテキストが、既に存在していると判断されると、ステップ708において、逆圧縮器は、受信パケットが圧縮されているかどうかを判断する。受信パケットが圧縮されていないときは、次に、ステップ710において、逆圧縮器は、受信パケットを上位レイヤへ送る。ステップ708において、受信パケットが圧縮されていると判断されると、逆圧縮器は、ヘッダ部分において受信した動的フィールドに静的フィールドを加えることによって、全ヘッダを再構築する。次に、ステップ710において、逆圧縮されたパケットを上位レイヤへ送る。
【００３３】
したがって、開示された実施形態は、目標の移動局に宛てられた情報パケットのヘッダ部分を圧縮および逆圧縮する効率的で信頼できるシステムおよび方法を与える。
当業者には、情報および信号が、種々の異なる技術およびプロトコルを使用して表現されることが分かるであろう。例えば、これまでの記述全体で参照されるデータ、命令、コマンド、情報、信号、シンボル、およびチップは、電圧、電流、電磁波、磁界または磁粒、光の界または粒子、あるいはこれらの組み合わせによって表現される。
【００３４】
当業者には、ここに開示されている実施形態に関係して記載されている種々の例示的な論理ブロック、モジュール、回路、およびアルゴリズムのステップが、電子ハードウエア、コンピュータソフトウエア、またはこの両者の組合せとして実行されることも分かるであろう。ハードウエアとソフトウエアとのこの互換性を明らかに示すために、種々の例示的な構成要素、ブロック、モジュール、回路、およびステップを、機能に関して上述で概ね記載した。このような機能が、ハードウエアとして実行されるか、またはソフトウエアとして実行されるかは、全体的なシステムに課された個々の応用および設計上の制約に依存する。熟練した技能をもつ者は、各個々の応用ごとに種々のやり方で上述の機能を実行してもよいが、このような実行の決定が、本発明の技術的範囲から逸脱すると解釈すべきではない。
【００３５】
この中に開示されている実施形態に関係して記載された種々の例示的な論理ブロック、モジュール、および回路は、汎用プロセッサ、ディジタル信号プロセッサ（digital signal processor, DSP）、特定用途向け集積回路（application specific integrated circuit, ASIC）、フィールドプログラマブルゲートアレイ（field programmable gate array, FPGA）または他のプログラマブル論理装置、ディスクリートなゲートまたはトランジスタ論理、ディスクリートなハードウエア構成要素、あるいはこの中に記載されている機能を行なうように設計された組合せで構成または実行される。汎用プロセッサは、マイクロプロセッサであってもよいが、その代わりに、従来のプロセッサ、制御装置、マイクロ制御装置、または状態機械であってもよい。プロセッサは、計算機の組合せ、例えば、１つのＤＳＰと１つのマイクロプロセッサとの組合せ、複数のマイクロプロセッサ、１つ以上のマイクロプロセッサと１つのＤＳＰのコアとの組合せ、または他のこのような構成としても実行される。
【００３６】
この中に開示されている実施形態に関係して記載された方法またはアルゴリズムのステップは、ハードウエアにおいて、プロセッサによって実行されるソフトウエアモジュールにおいて、または２つの組み合わせにおいて直接に具体化される。ソフトウエアモジュールは、ＲＡＭメモリ、フラッシュメモリ、ＲＯＭメモリ、ＥＰＲＯＭメモリ、ＥＥＰＲＯＭメモリ、レジスタ、ハードディスク、取り外し可能ディスク、ＣＤ−ＲＯＭ、またはこの分野において知られている他の形態の記憶媒体の中にあってもよい。例示的な記憶媒体がプロセッサに接続されると、プロセッサは、記憶媒体から情報を読み出し、かつ記憶媒体へ情報を書き込むことができる。その代りに、記憶媒体は、プロセッサと一体構成であってもよい。プロセッサおよび記憶媒体は、ＡＳＩＣの中にあってもよい。ＡＳＩＣは、ユーザ端末の中にあってもよい。その代りに、プロセッサおよび記憶媒体は、ディスクリートな構成要素として、ユーザ端末の中にあってもよい。
【００３７】
開示された実施形態の記述は、当業者が本発明を作成または使用できるようにするために与えられている。当業者には、これらの実施形態の種々の変更は容易に明らかであり、この中に定められている一般的な原理を、発明の意図または技術的範囲から逸脱することなく、例えば、インスタントメッセージングサービスまたは一般の無線データ通信アプリケーションにおいて、他の実施形態に適用してもよい。したがって、本発明は、この中に示された実施形態に制限されるのではなく、この中に開示されている原理および斬新な特徴に一致する最も幅広い範囲にしたがうことを意図されている。“例示的”という用語は、この中では、“例、実例、または事例としての役割を果たす”ことを意味するために、限定して使用されている。
【図面の簡単な説明】
【００３８】
【図１】移動体で終端するショートデータバーストを伝達する呼の流れの図。
【図２】ヘッダ圧縮前および後のＳＤＢメッセージを示す図。
【図３】基地局制御装置および移動局の実施形態を示す図。
【図４】状態を満たすヘッダ圧縮処理を示す図。
【図５】状態を満たすヘッダ逆圧縮処理を示す図。
【図６】状態を満たさないヘッダ圧縮処理を示す図。
【図７】状態を満たさないヘッダ逆圧縮処理を示す図。
【符号の説明】
【００３９】
202,204・・・ショートデータバースト、206・・・ヘッダ部分、208・・・ペイロード部分、210・・・ＰＰＰ部分、304・・・ＢＳＣ／ＰＣＦ、306・・・移動局。
【図１】
2006513640.tif 000003
【図２】
2006513640.tif 000004
【図３】
2006513640.tif 000005
【図４】
2006513640.tif 000006
【図５】
2006513640.tif 000007
【図６】
2006513640.tif 000008
【図７】
2006513640.tif 000009
【国際調査報告】
2006513640.tif 000010
2006513640.tif 000011