(57)【要約】アップリンクデータ解凍、圧縮方法および装置を提供する。当該アップリンクデータ解凍方法において、解凍エンドが、ＰＤＣＰパケットを受信すると、前記ＰＤＣＰパケットのうち、少なくともＰＤＣＰパケットのうちのデータパケットの圧縮コンテキスト情報と、圧縮エンドの圧縮キャッシュエリアとの一致を確保するように前記解凍エンドの解凍キャッシュエリアを制御することを前記解凍エンドに指示するための解凍キャッシュエリア関連情報とを含むＵＤＣヘッダを検査することと、前記解凍エンドが、前記圧縮コンテキスト情報と解凍キャッシュエリア関連情報に基づいて、前記ＰＤＣＰパケットのうちのデータパケットに対し、対応する処理を行うこととを含む。【選択図】  図８
2020519090.tif 000002
【特許請求の範囲】
【請求項１】
解凍エンドが、ＰＤＣＰ（Ｐａｃｋｅｔ  Ｄａｔａ  Ｃｏｎｖｅｒｇｅｎｃｅ  Ｐｒｏｔｏｃｏｌ）パケットを受信すると、前記ＰＤＣＰパケットのうち、少なくともＰＤＣＰパケットのうちのデータパケットの圧縮コンテキスト情報と、圧縮エンドの圧縮キャッシュエリアとの一致を確保するように前記解凍エンドの解凍キャッシュエリアを制御することを前記解凍エンドに指示するための解凍キャッシュエリア関連情報とを含むＵＤＣ（Ｕｐｌｉｎｋ  Ｄａｔａ  Ｃｏｍｐｒｅｓｓｉｏｎ）ヘッダを検査することと、
前記解凍エンドが、前記圧縮コンテキスト情報と解凍キャッシュエリア関連情報に基づいて、前記ＰＤＣＰパケットのうちのデータパケットに対し、対応する処理を行うこととを含む、アップリンクデータ解凍方法。
【請求項２】
前記ＰＤＣＰパケットは、
ＰＤＣＰパケットのヘッダと、データパケットと、ＰＤＣＰパケットのヘッダとデータパケットの間に位置するＵＤＣヘッダを含む、請求項１に記載の方法。
【請求項３】
前記ＵＤＣヘッダは、
ＵＤＣ圧縮を行うか否かを指示するための第１指示ビットフィールド、解凍キャッシュエリア復元を指示するための第２指示ビットフィールド、解凍キャッシュエリア検査を指示するための第３指示ビットフィールドのうちの１つまたは複数を含む、請求項１に記載の方法。
【請求項４】
前記ＵＤＣヘッダは、
データパケットが解凍キャッシュエリアに入るか否かを指示するための第４指示ビットフィールド、または、保留ビットフィールドをさらに含む、請求項３に記載の方法。
【請求項５】
前記解凍エンドが、前記圧縮コンテキスト情報と解凍キャッシュエリア関連情報に基づいて、前記ＰＤＣＰパケットのうちのデータパケットに対し、対応する処理を行うことは、
前記ＵＤＣヘッダのうちの第１指示ビットフィールドが、ＵＤＣ圧縮が行われないことを示す第１値であれば、前記解凍エンドが、直接、前記データパケットを上位層に伝送することと、
前記第１指示ビットフィールドが、ＵＤＣ圧縮が行われることを示す第２値であれば、前記解凍エンドが、ＵＤＣヘッダのうち、解凍キャッシュエリア復元を指示するための第２指示ビットフィールドを検査することと、
前記第２指示ビットフィールドが、解凍キャッシュエリア復元が必要であることを示す第３値であれば、解凍キャッシュエリアをクリアし、解凍キャッシュエリア検査を指示するための第３指示ビットフィールドを検査する必要がなく、直接、前記データパケットに対しＵＤＣ解凍を行うことと、
前記第２指示ビットフィールドが、解凍キャッシュエリア復元が必要でないことを示す第４値であれば、引き続き、解凍キャッシュエリア検査を指示するための第３指示ビットフィールドを検査することと、
前記第３指示ビットフィールドがｎ（正整数）ビットであれば、前記解凍エンドが、解凍キャッシュエリアのうちのデータを検査して前記解凍キャッシュエリアからｎビットを取り、該ｎビットがＵＤＣヘッダのうちの第３指示ビットフィールドとは同一であれば、前記データパケットに対しＵＤＣ解凍を行うが、逆の場合、リセットプロセスを引き起こし、圧縮キャッシュエリアのリセットを圧縮エンドに指示することとを含む、請求項３に記載の方法。
【請求項６】
前記圧縮キャッシュエリアからｎビットを取ることは、
バイト全体で重ね合わせ、または、解凍キャッシュエリアのすべてのビットを重ね合わせ、最後のｎビットを取ることを含む、請求項５に記載の方法。
【請求項７】
データパケットが解凍キャッシュエリアに入るか否かを指示するための第２指示ビットフィールドがＵＤＣヘッダに含まれ、かつ前記第２指示ビットフィールドが、データパケットが解凍キャッシュエリアに入ることが必要であることを示す第５値であれば、圧縮されていないデータパケットまたは解凍後のデータパケットである前記データパケットを解凍キャッシュエリアに記憶することと、
データパケットが解凍キャッシュエリアに入るか否かを指示するための第２指示ビットフィールドがＵＤＣヘッダに含まれ、かつ前記第２指示ビットフィールドが、データパケットが解凍キャッシュエリアに入ることが必要でないことを示す第６値であれば、前記データパケットを解凍キャッシュエリアに記憶しないこととをさらに含む、請求項４に記載の方法。
【請求項８】
圧縮エンドが、ＰＤＣＰパケットを解凍エンドに送信することを含み、
前記解凍エンドが、前記ＰＤＣＰパケットのうち、少なくともＰＤＣＰパケットのうちのデータパケットの圧縮コンテキスト情報と、圧縮エンドの圧縮キャッシュエリアとの一致を確保するように前記解凍エンドの解凍キャッシュエリアを制御することを前記解凍エンドに指示するための解凍キャッシュエリア関連情報とを含むＵＤＣヘッダを検査し、前記圧縮コンテキスト情報と解凍キャッシュエリア関連情報に基づいて、前記ＰＤＣＰパケットのうちのデータパケットに対し、対応する処理を行う、アップリンクデータ圧縮方法。
【請求項９】
前記ＰＤＣＰパケットは、
ＰＤＣＰパケットのヘッダと、データパケットと、ＰＤＣＰパケットのヘッダとデータパケットの間に位置するＵＤＣヘッダを含む、請求項８に記載の方法。
【請求項１０】
前記ＵＤＣヘッダは、
ＵＤＣ圧縮を行うか否かを指示するための第１指示ビットフィールド、解凍キャッシュエリア復元を指示するための第２指示ビットフィールド、解凍キャッシュエリア検査を指示するための第３指示ビットフィールドのうちの１つまたは複数を含む、請求項８に記載の方法。
【請求項１１】
前記ＰＤＣＰパケットのうちのデータパケットに対しＵＤＣ圧縮が行われたのであれば、前記圧縮エンドが、ＵＤＣ圧縮を行うか否かを指示するための第１指示ビットフィールドを第２値にセットし、逆の場合、第１指示ビットフィールドを第１値にセットすることと、
前記第１指示ビットフィールドが第２値にセットされたのであれば、前記圧縮エンドが、圧縮前の圧縮キャッシュエリアのうちのデータを重ね合わせることによって、解凍キャッシュエリア検査を指示するための第３指示ビットフィールドを算出し、前記ＵＤＣヘッダに記入することとをさらに含む、請求項１０に記載の方法。
【請求項１２】
前記ＵＤＣヘッダは、
データパケットが解凍キャッシュエリアに入るか否かを指示するための第４指示ビットフィールド、または、保留ビットフィールドをさらに含む、請求項１０に記載の方法。
【請求項１３】
前記データパケットが圧縮キャッシュエリアに入る必要があるのであれば、前記圧縮エンドが、前記ＵＤＣヘッダのうち、データパケットが解凍キャッシュエリアに入るか否かを指示するための第４指示ビットフィールドを第５値にセットすることと、
前記データパケットが圧縮キャッシュエリアに入る必要がないのであれば、前記圧縮エンドが、前記ＵＤＣヘッダのうち、データパケットが解凍キャッシュエリアに入るか否かを指示するための第４指示ビットフィールドを第６値にセットすることとをさらに含む、請求項１２に記載の方法。
【請求項１４】
解凍エンドであって、
ＰＤＣＰパケットを受信すると、前記ＰＤＣＰパケットのうち、少なくともＰＤＣＰパケットのうちのデータパケットの圧縮コンテキスト情報と、圧縮エンドの圧縮キャッシュエリアとの一致を確保するように前記解凍エンドの解凍キャッシュエリアを制御することを前記解凍エンドに指示するための解凍キャッシュエリア関連情報とを含むＵＤＣヘッダを検査する検査モジュールと、
前記圧縮コンテキスト情報と解凍キャッシュエリア関連情報に基づいて、前記ＰＤＣＰパケットのうちのデータパケットに対し、対応する処理を行う第１処理モジュールとを含む、解凍エンド。
【請求項１５】
前記ＰＤＣＰパケットは、
ＰＤＣＰパケットのヘッダと、データパケットと、ＰＤＣＰパケットのヘッダとデータパケットの間に位置するＵＤＣヘッダを含む、請求項１４に記載の解凍エンド。
【請求項１６】
前記ＵＤＣヘッダは、
ＵＤＣ圧縮を行うか否かを指示するための第１指示ビットフィールド、解凍キャッシュエリア復元を指示するための第２指示ビットフィールド、解凍キャッシュエリア検査を指示するための第３指示ビットフィールドのうちの１つまたは複数を含む、請求項１４に記載の解凍エンド。
【請求項１７】
前記ＵＤＣヘッダは、
データパケットが解凍キャッシュエリアに入るか否かを指示するための第４指示ビットフィールド、または、保留ビットフィールドをさらに含む、請求項１６に記載の解凍エンド。
【請求項１８】
前記処理モジュールは、さらに、
前記ＵＤＣヘッダのうちの第１指示ビットフィールドが、ＵＤＣ圧縮が行われないことを示す第１値であれば、前記解凍エンドが、直接、前記データパケットを上位層に伝送することと、
前記第１指示ビットフィールドが、ＵＤＣ圧縮が行われることを示す第２値であれば、前記解凍エンドが、ＵＤＣヘッダのうち、解凍キャッシュエリア復元を指示するための第２指示ビットフィールドを検査することと、
前記第２指示ビットフィールドが、解凍キャッシュエリア復元が必要であることを示す第３値であれば、解凍キャッシュエリアをクリアし、解凍キャッシュエリア検査を指示するための第３指示ビットフィールドを検査する必要がなく、直接、前記データパケットに対しＵＤＣ解凍を行うことと、
前記第２指示ビットフィールドが、解凍キャッシュエリア復元が必要でないことを示す第４値であれば、引き続き、解凍キャッシュエリア検査を指示するための第３指示ビットフィールドを検査することと、
前記第３指示ビットフィールドがｎ（正整数）ビットであれば、前記解凍エンドが、解凍キャッシュエリアのうちのデータを検査して前記解凍キャッシュエリアからｎビットを取り、該ｎビットがＵＤＣヘッダのうちの第３指示ビットフィールドとは同一であれば、前記データパケットに対しＵＤＣ解凍を行うが、逆の場合、リセットプロセスを引き起こし、圧縮キャッシュエリアのリセットを圧縮エンドに指示することとに用いられる、請求項１６に記載の解凍エンド。
【請求項１９】
データパケットが解凍キャッシュエリアに入るか否かを指示するための第２指示ビットフィールドがＵＤＣヘッダに含まれ、かつ前記第２指示ビットフィールドが、データパケットが解凍キャッシュエリアに入ることが必要であることを示す第５値であれば、圧縮されていないデータパケットまたは解凍後のデータパケットである前記データパケットを解凍キャッシュエリアに記憶すること、または、
データパケットが解凍キャッシュエリアに入るか否かを指示するための第２指示ビットフィールドがＵＤＣヘッダに含まれ、かつ前記第２指示ビットフィールドが、データパケットが解凍キャッシュエリアに入ることが必要でないことを示す第６値であれば、前記データパケットを解凍キャッシュエリアに記憶しないことに用いられる第２処理モジュールをさらに含む、請求項１７に記載の解凍エンド。
【請求項２０】
ＰＤＣＰパケットを解凍エンドに送信する送信モジュールを含む圧縮エンドであって、
前記解凍エンドが、前記ＰＤＣＰパケットのうち、少なくともＰＤＣＰパケットのうちのデータパケットの圧縮コンテキスト情報と、圧縮エンドの圧縮キャッシュエリアとの一致を確保するように前記解凍エンドの解凍キャッシュエリアを制御することを前記解凍エンドに指示するための解凍キャッシュエリア関連情報とを含むＵＤＣヘッダを検査し、前記圧縮コンテキスト情報と解凍キャッシュエリア関連情報に基づいて、前記ＰＤＣＰパケットのうちのデータパケットに対し、対応する処理を行う、圧縮エンド。
【請求項２１】
前記ＰＤＣＰパケットは、
ＰＤＣＰパケットのヘッダと、データパケットと、ＰＤＣＰパケットのヘッダとデータパケットの間に位置するＵＤＣヘッダを含む、請求項２０に記載の圧縮エンド。
【請求項２２】
前記ＵＤＣヘッダは、
ＵＤＣ圧縮を行うか否かを指示するための第１指示ビットフィールド、解凍キャッシュエリア復元を指示するための第２指示ビットフィールド、解凍キャッシュエリア検査を指示するための第３指示ビットフィールドのうちの１つまたは複数を含む、請求項２０に記載の圧縮エンド。
【請求項２３】
前記ＰＤＣＰパケットのうちのデータパケットに対しＵＤＣ圧縮が行われたのであれば、ＵＤＣ圧縮を行うか否かを指示するための第１指示ビットフィールドを第２値にセットし、逆の場合、第１指示ビットフィールドを第１値にセットすること、または、
前記第１指示ビットフィールドが第２値にセットされたのであれば、圧縮前の圧縮キャッシュエリアのうちのデータを重ね合わせることによって、解凍キャッシュエリア検査を指示するための第３指示ビットフィールドを算出し、前記ＵＤＣヘッダに記入することに用いられる第１セットモジュールをさらに含む、請求項２２に記載の圧縮エンド。
【請求項２４】
前記ＵＤＣヘッダは、
データパケットが解凍キャッシュエリアに入るか否かを指示するための第４指示ビットフィールド、または、保留ビットフィールドをさらに含む、請求項２２に記載の圧縮エンド。
【請求項２５】
前記データパケットが圧縮キャッシュエリアに入る必要があるのであれば、前記ＵＤＣヘッダのうち、データパケットが解凍キャッシュエリアに入るか否かを指示するための第４指示ビットフィールドを第５値にセットし、
前記データパケットが圧縮キャッシュエリアに入る必要がないのであれば、前記ＵＤＣヘッダのうち、データパケットが解凍キャッシュエリアに入るか否かを指示するための第４指示ビットフィールドを第６値にセットすることに用いられる第２セットモジュールをさらに含む、請求項２４に記載の圧縮エンド。
【請求項２６】
第１メモリ、第１プロセッサおよび第１メモリに記憶されて第１プロセッサで実行可能なコンピュータプログラムを含む解凍エンドにおいて、
前記第１プロセッサが前記プログラムを実行すると、請求項１〜７のいずれか一項に記載のアップリンクデータ解凍方法のステップが実現される、解凍エンド。
【請求項２７】
第２メモリ、第２プロセッサおよび第２メモリに記憶されて第２プロセッサで実行可能なコンピュータプログラムを含む圧縮エンドにおいて、
前記第２プロセッサが前記プログラムを実行すると、請求項８〜１３のいずれか一項に記載のアップリンクデータ圧縮方法のステップが実現される、圧縮エンド。
【請求項２８】
コンピュータプログラムが記憶されているコンピュータ読み取り可能な記憶媒体であって、
当該プログラムがプロセッサによって実行されると、請求項１〜７のいずれか一項に記載のアップリンクデータ解凍方法のステップ、または、請求項８〜１３のいずれか一項に記載のアップリンクデータ圧縮方法のステップが実現される、コンピュータ読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本願は、２０１７年４月２８日に中国特許庁に提出された中国特許出願２０１７１０２９６１０６．４の優先権を主張し、その全ての内容が援用によりここに取り込まれる。
本開示は、通信技術分野に係り、特にアップリンクデータ解凍、圧縮方法および装置に係る。
【背景技術】
【０００２】
（１）関連技術における移動通信システムのデータ伝送過程
ＵＥ（Ｕｓｅｒ  Ｅｑｕｉｐｍｅｎｔ）とｅＮＢ（ｅｖｏｌｖｅｄ  Ｎｏｄｅ  Ｂ）との間のデータ伝送は、通常、ＰＤＣＰ（Ｐａｃｋｅｔ  Ｄａｔａ  Ｃｏｎｖｅｒｇｅｎｃｅ  Ｐｒｏｔｏｃｏｌ）層、ＲＬＣ（Ｒａｄｉｏ  Ｌｉｎｋ  Ｃｏｎｔｒｏｌ）層、ＭＡＣ（Ｍｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌ）層およびＰＨＹ（Ｐｈｙｓｉｃａｌ  Ｌａｙｅｒ）の伝送を経て行われ、各層において異なるデータ処理が行われる。ＰＤＣＰ層では、たとえば暗号化や完全性保護、ＲＯＨＣ（Ｒｏｂｕｓｔ  Ｈｅａｄｅｒ  Ｃｏｍｐｒｅｓｓｉｏｎ）の圧縮および解凍など、主にセキュリティ処理およびヘッダの圧縮／解凍処理が行われる。ＲＬＣ層では、データのセグメントカスケーディング（Ｓｅｇｍｅｎｔｅｄ ｃａｓｃａｄｉｎｇ）、データの順次引渡しおよびＡＲＱ（Ａｕｔｏｍａｔｉｃ  Ｒｅｐｅａｔ−ｒｅＱｕｅｓｔ）のデータ伝送保障が実現される。ＭＡＣ層では、主にスケジューリング、異なる論理チャネルのカスケーディング処理およびＨＡＲＱ（Ｈｙｂｒｉｄ  Ａｕｔｏｍａｔｉｃ  Ｒｅｐｅａｔ  ｒｅＱｕｅｓｔ）処理が実現される。物理層では、伝送ブロックのパケット化およびエアインタフェース送信が実現される。図１を参照すると、ユーザプレーンのプロトコルスタックの概略図が示されている。
【０００３】
（２）ＰＤＣＰによるデータ処理
ＰＤＣＰ層では、主な機能として、セキュリティ関連処理（暗号化／復号、完全性保護／チェック）およびヘッダの圧縮／解凍処理が行われる。具体的なデータ処理フローは、図２に示されている。
【０００４】
ＰＤＣＰ送信エンティティは、受信したＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）データパケットを処理してＰＤＣＰ  ＰＤＵ（Ｐｒｏｔｏｃｏｌ  Ｄａｔａ  Ｕｎｉｔ）を生成する。ＰＤＣＰ  ＰＤＵの構造は、図３に示されるように、ＰＣＰＣ層のＳＮ（Ｓｅｑｕｅｎｃｅ  Ｎｕｍｂｅｒ）は、ＰＤＣＰヘッダ（ｈｅａｄｅｒ）に含まれる。
【０００５】
（３）アップリンクデータ圧縮のメカニズム
アップリンクデータ圧縮は、ＵＥがアップリンクのアプリケーション層のデータまたはシグナリングに対し圧縮を行い、基地局側において、圧縮後のデータの解凍が行われる。それによって、エアインタフェース伝送のデータ量を節約し、アップリンクリソースを節約する。
【０００６】
現在、端末と基地局側での正しい解凍を維持する解決策は、２種類が考えられる。その１つは、圧縮キャッシュ中のデータコンテンツが端末によってアップリンクデータの送信中に確立され、基地局側に保留され、その後、対応するルールで解凍される。もう１つは、端末と基地局において、事前に定義される解凍用のプロファイル（ｐｒｏｆｉｌｅ）情報を予めダウンロードし、または保存しておき、シグナリングのやり取りによって、どのプロファイルを起動させるかを特定し、いったん合意すると、端末と基地局では正しい圧縮および解凍が保証される。
【０００７】
ここで、プロファイル情報は、圧縮方法、および解凍バッファ（ｂｕｆｆｅｒ）の情報または解凍のマッピング（ｍａｐｐｉｎｇ）を含む。
【０００８】
図４に示すように、アップリンクデータ圧縮は、ＰＤＣＰ層の処理フローでＲＯＨＣの圧縮を代替可能である。
【０００９】
無線移動通信システムのアップリンクデータ圧縮（ＵＤＣ：Ｕｐｌｉｎｋ  Ｄａｔａ  Ｃｏｍｐｒｅｓｓｉｏｎ）の研究において、端末は、ネットワークの設定に応じてＵＤＣ機能を起動させ、アップリンクデータを圧縮する。ＵＤＣにパケットクロス（Ｐａｃｋｅｔ ｃｒｏｓｓ）の圧縮方式が用いられ、すなわち基地局は、今まで受信したデータ情報に基づいて、新規に受信した圧縮パケットの解凍を行う。よって、基地局と端末の両方で圧縮キャッシュと解凍キャッシュの一致が保証できず、さらにアップリンクデータ圧縮の信頼性が保証できない。
【発明の概要】
【課題を解決するための手段】
【００１０】
上記の技術問題に鑑みて、本開示の実施例は、圧縮エンドの圧縮キャッシュエリアと解凍エンドの解凍キャッシュエリアの一致が保証でき、さらにアップリンクデータ圧縮の信頼性が保証できるアップリンクデータ解凍、圧縮方法および装置を提供する。
【００１１】
本開示の実施例の第１方面において、アップリンクデータ解凍方法を提供する。当該方法において、解凍エンドが、ＰＤＣＰパケットを受信すると、前記ＰＤＣＰパケットのうち、少なくともＰＤＣＰパケットのうちのデータパケットの圧縮コンテキスト情報と、圧縮エンドの圧縮キャッシュエリアとの一致を確保するように前記解凍エンドの解凍キャッシュエリアを制御することを前記解凍エンドに指示するための解凍キャッシュエリア関連情報とを含むＵＤＣヘッダを検査することと、前記解凍エンドが、前記圧縮コンテキスト情報と解凍キャッシュエリア関連情報に基づいて、前記ＰＤＣＰパケットのうちのデータパケットに対し、対応する処理を行うこととを含む。
【００１２】
選択可能に、前記ＰＤＣＰパケットは、ＰＤＣＰパケットのヘッダと、データパケットと、ＰＤＣＰパケットのヘッダとデータパケットの間に位置するＵＤＣヘッダを含む。
【００１３】
選択可能に、前記ＵＤＣヘッダは、ＵＤＣ圧縮を行うか否かを指示するための第１指示ビットフィールド、解凍キャッシュエリア復元を指示するための第２指示ビットフィールド、解凍キャッシュエリア検査を指示するための第３指示ビットフィールドのうちの１つまたは複数を含む。
【００１４】
選択可能に、前記ＵＤＣヘッダは、データパケットが解凍キャッシュエリアに入るか否かを指示するための第４指示ビットフィールド、または、保留ビットフィールドをさらに含む。
【００１５】
選択可能に、前記解凍エンドが、前記圧縮コンテキスト情報と解凍キャッシュエリア関連情報に基づいて、前記ＰＤＣＰパケットのうちのデータパケットに対し、対応する処理を行うことは、前記ＵＤＣヘッダのうちの第１指示ビットフィールドが、ＵＤＣ圧縮が行われないことを示す第１値であれば、前記解凍エンドが、直接、前記データパケットを上位層に伝送することと、前記第１指示ビットフィールドが、ＵＤＣ圧縮が行われることを示す第２値であれば、前記解凍エンドが、ＵＤＣヘッダのうち、解凍キャッシュエリア復元を指示するための第２指示ビットフィールドを検査することと、前記第２指示ビットフィールドが、解凍キャッシュエリア復元が必要であることを示す第３値であれば、解凍キャッシュエリアをクリアし、解凍キャッシュエリア検査を指示するための第３指示ビットフィールドを検査する必要がなく、直接、前記データパケットに対しＵＤＣ解凍を行うことと、前記第２指示ビットフィールドが、解凍キャッシュエリア復元が必要でないことを示す第４値であれば、引き続き、解凍キャッシュエリア検査を指示するための第３指示ビットフィールドを検査することと、前記第３指示ビットフィールドがｎ（正整数）ビットであれば、前記解凍エンドが、解凍キャッシュエリアのうちのデータを検査して前記解凍キャッシュエリアからｎビットを取り、該ｎビットがＵＤＣヘッダのうちの第３指示ビットフィールドとは同一であれば、前記データパケットに対しＵＤＣ解凍を行うが、逆の場合、リセットプロセスを引き起こし、圧縮キャッシュエリアのリセットを圧縮エンドに指示することとを含む。
【００１６】
選択可能に、前記圧縮キャッシュエリアからｎビットを取ることは、バイト全体で重ね合わせ、または、解凍キャッシュエリアのすべてのビットを重ね合わせ、最後のｎビットを取ることを含む。
【００１７】
選択可能に、前記方法において、データパケットが解凍キャッシュエリアに入るか否かを指示するための第２指示ビットフィールドがＵＤＣヘッダに含まれ、かつ前記第２指示ビットフィールドが、データパケットが解凍キャッシュエリアに入ることが必要であることを示す第５値であれば、圧縮されていないデータパケットまたは解凍後のデータパケットである前記データパケットを解凍キャッシュエリアに記憶することと、データパケットが解凍キャッシュエリアに入るか否かを指示するための第２指示ビットフィールドがＵＤＣヘッダに含まれ、かつ前記第２指示ビットフィールドが、データパケットが解凍キャッシュエリアに入ることが必要でないことを示す第６値であれば、前記データパケットを解凍キャッシュエリアに記憶しないこととをさらに含む。
【００１８】
本開示の実施例の第２方面において、アップリンクデータ圧縮方法を提供する。当該方法において、圧縮エンドが、ＰＤＣＰパケットを解凍エンドに送信することを含む。前記解凍エンドが、前記ＰＤＣＰパケットのうち、少なくともＰＤＣＰパケットのうちのデータパケットの圧縮コンテキスト情報と、圧縮エンドの圧縮キャッシュエリアとの一致を確保するように前記解凍エンドの解凍キャッシュエリアを制御することを前記解凍エンドに指示するための解凍キャッシュエリア関連情報とを含むＵＤＣヘッダを検査し、前記圧縮コンテキスト情報と解凍キャッシュエリア関連情報に基づいて、前記ＰＤＣＰパケットのうちのデータパケットに対し、対応する処理を行う。
【００１９】
選択可能に、前記ＰＤＣＰパケットは、ＰＤＣＰパケットのヘッダと、データパケットと、ＰＤＣＰパケットのヘッダとデータパケットの間に位置するＵＤＣヘッダを含む。
【００２０】
選択可能に、前記ＵＤＣヘッダは、ＵＤＣ圧縮を行うか否かを指示するための第１指示ビットフィールド、解凍キャッシュエリア復元を指示するための第２指示ビットフィールド、解凍キャッシュエリア検査を指示するための第３指示ビットフィールドのうちの１つまたは複数を含む。
【００２１】
選択可能に、前記方法において、前記ＰＤＣＰパケットのうちのデータパケットに対しＵＤＣ圧縮が行われたのであれば、前記圧縮エンドが、ＵＤＣ圧縮を行うか否かを指示するための第１指示ビットフィールドを第２値にセットし、逆の場合、第１指示ビットフィールドを第１値にセットすることと、前記第１指示ビットフィールドが第２値にセットされたのであれば、前記圧縮エンドが、圧縮前の圧縮キャッシュエリアのうちのデータを重ね合わせることによって、解凍キャッシュエリア検査を指示するための第３指示ビットフィールドを算出し、前記ＵＤＣヘッダに記入することとをさらに含む。
【００２２】
選択可能に、前記ＵＤＣヘッダは、データパケットが解凍キャッシュエリアに入るか否かを指示するための第４指示ビットフィールド、または、保留ビットフィールドをさらに含む。
【００２３】
選択可能に、前記方法において、前記データパケットが圧縮キャッシュエリアに入る必要があるのであれば、前記圧縮エンドが、前記ＵＤＣヘッダのうち、データパケットが解凍キャッシュエリアに入るか否かを指示するための第４指示ビットフィールドを第５値にセットすることと、前記データパケットが圧縮キャッシュエリアに入る必要がないのであれば、前記圧縮エンドが、前記ＵＤＣヘッダのうち、データパケットが解凍キャッシュエリアに入るか否かを指示するための第４指示ビットフィールドを第６値にセットすることとをさらに含む。
【００２４】
本開示の実施例の第３方面において、解凍エンドをさらに提供する。当該解凍エンドは、ＰＤＣＰパケットを受信すると、前記ＰＤＣＰパケットのうち、少なくともＰＤＣＰパケットのうちのデータパケットの圧縮コンテキスト情報と、圧縮エンドの圧縮キャッシュエリアとの一致を確保するように前記解凍エンドの解凍キャッシュエリアを制御することを前記解凍エンドに指示するための解凍キャッシュエリア関連情報とを含むＵＤＣヘッダを検査する検査モジュールと、前記圧縮コンテキスト情報と解凍キャッシュエリア関連情報に基づいて、前記ＰＤＣＰパケットのうちのデータパケットに対し、対応する処理を行う第１処理モジュールとを含む。
【００２５】
選択可能に、前記ＰＤＣＰパケットは、ＰＤＣＰパケットのヘッダと、データパケットと、ＰＤＣＰパケットのヘッダとデータパケットの間に位置するＵＤＣヘッダを含む。
【００２６】
選択可能に、前記ＵＤＣヘッダは、ＵＤＣ圧縮を行うか否かを指示するための第１指示ビットフィールド、解凍キャッシュエリア復元を指示するための第２指示ビットフィールド、解凍キャッシュエリア検査を指示するための第３指示ビットフィールドのうちの１つまたは複数を含む。
【００２７】
選択可能に、前記ＵＤＣヘッダは、データパケットが解凍キャッシュエリアに入るか否かを指示するための第４指示ビットフィールド、または、保留ビットフィールドをさらに含む。
【００２８】
選択可能に、前記処理モジュールは、さらに、前記ＵＤＣヘッダのうちの第１指示ビットフィールドが、ＵＤＣ圧縮が行われないことを示す第１値であれば、前記解凍エンドが、直接、前記データパケットを上位層に伝送することと、前記第１指示ビットフィールドが、ＵＤＣ圧縮が行われることを示す第２値であれば、前記解凍エンドが、ＵＤＣヘッダのうち、解凍キャッシュエリア復元を指示するための第２指示ビットフィールドを検査することと、前記第２指示ビットフィールドが、解凍キャッシュエリア復元が必要であることを示す第３値であれば、解凍キャッシュエリアをクリアし、解凍キャッシュエリア検査を指示するための第３指示ビットフィールドを検査する必要がなく、直接、前記データパケットに対しＵＤＣ解凍を行うことと、前記第２指示ビットフィールドが、解凍キャッシュエリア復元が必要でないことを示す第４値であれば、引き続き、解凍キャッシュエリア検査を指示するための第３指示ビットフィールドを検査することと、前記第３指示ビットフィールドがｎ（正整数）ビットであれば、前記解凍エンドが、解凍キャッシュエリアのうちのデータを検査して前記解凍キャッシュエリアからｎビットを取り、該ｎビットがＵＤＣヘッダのうちの第３指示ビットフィールドとは同一であれば、前記データパケットに対しＵＤＣ解凍を行うが、逆の場合、リセットプロセスを引き起こし、圧縮キャッシュエリアのリセットを圧縮エンドに指示することとに用いられる。
【００２９】
選択可能に、前記解凍エンドは、データパケットが解凍キャッシュエリアに入るか否かを指示するための第２指示ビットフィールドがＵＤＣヘッダに含まれ、かつ前記第２指示ビットフィールドが、データパケットが解凍キャッシュエリアに入ることが必要であることを示す第５値であれば、圧縮されていないデータパケットまたは解凍後のデータパケットである前記データパケットを解凍キャッシュエリアに記憶すること、または、データパケットが解凍キャッシュエリアに入るか否かを指示するための第２指示ビットフィールドがＵＤＣヘッダに含まれ、かつ前記第２指示ビットフィールドが、データパケットが解凍キャッシュエリアに入ることが必要でないことを示す第６値であれば、前記データパケットを解凍キャッシュエリアに記憶しないことに用いられる第２処理モジュールをさらに含む。
【００３０】
本開示の実施例の第４方面において、ＰＤＣＰパケットを解凍エンドに送信する送信モジュールを含む圧縮エンドをさらに提供する。前記解凍エンドが、前記ＰＤＣＰパケットのうち、少なくともＰＤＣＰパケットのうちのデータパケットの圧縮コンテキスト情報と、圧縮エンドの圧縮キャッシュエリアとの一致を確保するように前記解凍エンドの解凍キャッシュエリアを制御することを前記解凍エンドに指示するための解凍キャッシュエリア関連情報とを含むＵＤＣヘッダを検査し、前記圧縮コンテキスト情報と解凍キャッシュエリア関連情報に基づいて、前記ＰＤＣＰパケットのうちのデータパケットに対し、対応する処理を行う。
【００３１】
選択可能に、前記ＰＤＣＰパケットは、ＰＤＣＰパケットのヘッダと、データパケットと、ＰＤＣＰパケットのヘッダとデータパケットの間に位置するＵＤＣヘッダを含む。
【００３２】
選択可能に、前記ＵＤＣヘッダは、ＵＤＣ圧縮を行うか否かを指示するための第１指示ビットフィールド、解凍キャッシュエリア復元を指示するための第２指示ビットフィールド、解凍キャッシュエリア検査を指示するための第３指示ビットフィールドのうちの１つまたは複数を含む。
【００３３】
選択可能に、前記圧縮エンドは、前記ＰＤＣＰパケットのうちのデータパケットに対しＵＤＣ圧縮が行われたのであれば、ＵＤＣ圧縮を行うか否かを指示するための第１指示ビットフィールドを第２値にセットし、逆の場合、第１指示ビットフィールドを第１値にセットすること、または、前記第１指示ビットフィールドが第２値にセットされたのであれば、圧縮前の圧縮キャッシュエリアのうちのデータを重ね合わせることによって、解凍キャッシュエリア検査を指示するための第３指示ビットフィールドを算出し、前記ＵＤＣヘッダに記入することに用いられる第１セットモジュールをさらに含む。
【００３４】
選択可能に、前記ＵＤＣヘッダは、データパケットが解凍キャッシュエリアに入るか否かを指示するための第４指示ビットフィールド、または、保留ビットフィールドをさらに含む。
【００３５】
選択可能に、前記圧縮エンドは、前記データパケットが圧縮キャッシュエリアに入る必要があるのであれば、前記ＵＤＣヘッダのうち、データパケットが解凍キャッシュエリアに入るか否かを指示するための第４指示ビットフィールドを第５値にセットし、前記データパケットが圧縮キャッシュエリアに入る必要がないのであれば、前記ＵＤＣヘッダのうち、データパケットが解凍キャッシュエリアに入るか否かを指示するための第４指示ビットフィールドを第６値にセットすることに用いられる第２セットモジュールをさらに含む。
【００３６】
本開示の実施例の第５方面において、第１メモリ、第１プロセッサおよび第１メモリに記憶されて第１プロセッサで実行可能なコンピュータプログラムを含む解凍エンドをさらに提供する。前記第１プロセッサが前記プログラムを実行すると、上記第１方面に記載のアップリンクデータ解凍方法のステップが実現される。
【００３７】
本開示の実施例の第６方面において、第２メモリ、第２プロセッサおよび第２メモリに記憶されて第２プロセッサで実行可能なコンピュータプログラムを含む圧縮エンドをさらに提供する。前記第２プロセッサが前記プログラムを実行すると、上記第２方面に記載のアップリンクデータ圧縮方法のステップが実現される。
【００３８】
本開示の実施例の第７方面において、コンピュータプログラムが記憶されているコンピュータ読み取り可能な記憶媒体をさらに提供する。当該プログラムがプロセッサによって実行されると、上記第１方面に記載のアップリンクデータ解凍方法のステップ、または、上記第２方面に記載のアップリンクデータ圧縮方法のステップが実現される。
【発明の効果】
【００３９】
少なくともＰＤＣＰパケットのうちのデータパケットの圧縮コンテキスト情報と、圧縮エンドの圧縮キャッシュエリアとの一致を確保するように前記解凍エンドの解凍キャッシュエリアを制御することを前記解凍エンドに指示するための解凍キャッシュエリア関連情報を含むＵＤＣヘッダをＰＤＣＰパケットに追加することによって、解凍エンドが、圧縮コンテキスト情報と解凍キャッシュエリア関連情報に基づいて、ＰＤＣＰパケットのうちのデータパケットに対し、対応する処理を行うことができる。それによって、解凍エンドが、解凍キャッシュエリア関連情報に基づいて、圧縮エンドの圧縮キャッシュエリアとは一致するように解凍キャッシュエリアを制御し、従来技術において基地局と端末の両方で圧縮キャッシュと解凍キャッシュの一致が保証できないという問題を解決し、さらにアップリンクデータ圧縮の信頼性を向上させる。
【図面の簡単な説明】
【００４０】
本開示の実施例の技術手段をより明確に説明するために、以下、本開示の実施例の記載に必要とされる図面を簡単に紹介する。明らかに、以下の記載に関する図面は、単に本開示の一部の実施例である。当業者にとって、創造性のある作業をしない前提で、これらの図面から他の図面を得ることもできる。
【００４１】
【図１】ユーザプレーンのプロトコルスタックの概略図である。
【図２】ＰＤＣＰ層のデータ処理のフローの概略図である。
【図３】ＰＤＣＰ  ＰＤＵ構造の概略図である。
【図４】ＰＤＣＰデータ処理フローにおけるＵＤＣの位置の概略図である。
【図５】１つのＰＤＣＰ  ＰＤＵフォーマットの概略図である。
【図６】もう１つのＰＤＣＰ  ＰＤＵフォーマットの概略図である。
【図７】さらにもう１つのＰＤＣＰ  ＰＤＵフォーマットの概略図である。
【図８】本開示の１つの実施例におけるアップリンクデータ解凍方法のフローチャートである。
【図９】本開示の１つの実施例におけるアップリンクデータ圧縮方法のフローチャートである。
【図１０】本開示の１つの実施例における３つのフィールドを有するＵＤＣヘッダのフォーマットの概略図である。
【図１１】本開示の１つの実施例における４つのフィールドを有するＵＤＣヘッダのフォーマットの概略図である。
【図１２】本開示の１つの実施例における５つのフィールドを有するＵＤＣヘッダのフォーマットの概略図である。
【図１３】本開示の１つの実施例におけるＵＤＣヘッダ付きのＰＤＣＰ  ＵＤＣフォーマットの概略図である。
【図１４】本開示の１つの実施例における解凍エンドの構造図である。
【図１５】本開示の１つの実施例における圧縮エンドの構造図である。
【図１６】本開示のもう１つの実施例における解凍エンドの構造図である。
【図１７】本開示のもう１つの実施例における圧縮エンドの構造図である。
【発明を実施するための最良の形態】
【００４２】
以下、添付図面を参照して本開示の例示的な実施例をさらに詳細に記載する。本開示の例示的な実施例を図面に示しているが、本開示は、ここで説明した実施例に限定されることなく様々な形態で実現されうることが理解されるべきである。これらの実施例を示すことは、本開示をより徹底的に理解してもらい、本開示の範囲を当業者に全面的に伝えるためである。
【００４３】
本発明の実施例において用いられるＵＣ圧縮アルゴリズムは、公開済みのＲＦＣ（Ｒｅｑｕｅｓｔ  ｆｏｒ  Ｃｏｍｍｅｎｔｓ）１９５１の圧縮アルゴリズムである。具体的に、ＩＥＴＦ（Ｉｎｔｅｒｎｅｔ  Ｅｎｇｉｎｅｅｒｉｎｇ  Ｔａｓｋ  Ｆｏｒｃｅ）のＲＦＣ１９５１ファイルを参照されたい。
【００４４】
図５、図６、図７には、ＵＤＣ圧縮後のＰＤＣＰパケットのフォーマットが示されている。図示のＵＤＣブロック（ＵＤＣ  ｂｌｏｃｋ）は、ＲＦＣ１９５１による圧縮後のデータパケットであり、圧縮対象がＰＤＣＰ  ＳＤＵ（Ｓｅｒｖｉｃｅ  Ｄａｔａ  Ｕｎｉｔ）であり、すなわち上位層から送信されるデータパケットである。
【００４５】
図８には、アップリンクデータ解凍方法が示されている。具体的に、以下のステップを含む。
【００４６】
ステップ８０１において、解凍エンドは、ＰＤＣＰパケットを受信すると、ＰＤＣＰパケットのうちのＵＤＣヘッダを検査する。ＵＤＣヘッダには、少なくともＰＤＣＰパケットのうちのデータパケットの圧縮コンテキスト情報と解凍キャッシュエリア関連情報とを含む。解凍キャッシュエリア関連情報は、圧縮エンドの圧縮キャッシュエリアとの一致を確保するように前記解凍エンドの解凍キャッシュエリアを制御することを前記解凍エンドに指示するために用いられる。
【００４７】
上記圧縮コンテキスト情報は、ＵＤＣ圧縮を行うか否かを指示する指示ビットフィールドである。上記解凍キャッシュエリア関連情報は、圧縮キャッシュエリア復元を指示する指示ビットフィールドと解凍キャッシュエリア検査用の指示ビットフィールドを含む。解凍キャッシュエリア関連情報に基づいて、圧縮エンドの圧縮キャッシュエリアと解凍エンドの解凍キャッシュエリアの一致を効果的に保証することができ、アップリンクデータ圧縮の信頼性を向上させる。
【００４８】
本実施例において、解凍エンドは、ネットワーク側ＰＤＣＰの位置するエンティティであり、たとえば基地局のＰＤＣＰ層を指す。当該ＰＤＣＰ層は、基地局または分布式基地局のＣＵ（Ｃｅｎｔｒａｌｉｚｅｄ  Ｕｎｉｔ）に位置する。
【００４９】
ステップ８０２において、解凍エンドは、圧縮コンテキスト情報と解凍キャッシュエリア関連情報に基づいて、前記ＰＤＣＰパケットのうちのデータパケットに対し、対応する処理を行う。
【００５０】
本実施例において、選択可能に、ＰＤＣＰパケットは、ＰＤＣＰパケットのヘッダと、データパケットと、ＰＤＣＰパケットのヘッダとデータパケットの間に位置するＵＤＣヘッダを含む。
【００５１】
本実施例において、選択可能に、前記ＵＤＣヘッダは、ＵＤＣ圧縮を行うか否かを指示するための第１指示ビットフィールド、解凍キャッシュエリア復元を指示するための第２指示ビットフィールド、解凍キャッシュエリア検査を指示するための第３指示ビットフィールドのうちの１つまたは複数を含む。
【００５２】
本実施例において、選択可能に、前記ＵＤＣヘッダは、データパケットが解凍キャッシュエリアに入るか否かを指示するための第４指示ビットフィールド、または、保留ビットフィールドをさらに含む。
【００５３】
具体的に、上記ＵＤＣヘッダの構造に関連し、本実施例において、解凍エンドは、以下の方式でＰＤＣＰパケットのうちのデータパケットに対し、対応する処理を行う。ＵＤＣヘッダのうちの第１指示ビットフィールドが、ＵＤＣ圧縮が行われないことを示す第１値であれば、解凍エンドは、直接、データパケットを上位層に伝送する。第１指示ビットフィールドが、ＵＤＣ圧縮が行われることを示す第２値であれば、解凍エンドは、ＵＤＣヘッダのうち、解凍キャッシュエリア復元を指示するための第２指示ビットフィールドを検査する。第２指示ビットフィールドが、解凍キャッシュエリア復元が必要であることを示す第３値であれば、解凍キャッシュエリアをクリアし、解凍キャッシュエリア検査を指示するための第３指示ビットフィールドを検査する必要がなく、直接、データパケットに対しＵＤＣ解凍を行う。第２指示ビットフィールドが、解凍キャッシュエリア復元が必要でないことを示す第４値であれば、引き続き、解凍キャッシュエリア検査を指示するための第３指示ビットフィールドを検査する。第３指示ビットフィールドがｎ（正整数）ビットであれば、解凍エンドは、解凍キャッシュエリアのうちのデータを検査して解凍キャッシュエリアからｎビットを取り、該ｎビットがＵＤＣヘッダのうちの第３指示ビットフィールドとは同一であれば、前記データパケットに対しＵＤＣ解凍を行い、解凍後のデータパケットが解凍キャッシュエリアに入るが、逆の場合、リセットプロセスを引き起こし、圧縮キャッシュエリアのリセットを圧縮エンドに指示する。
【００５４】
前記圧縮キャッシュエリアからｎビットを取る方式として、バイト全体で重ね合わせ、または、解凍キャッシュエリアのすべてのビットを重ね合わせ、最後のｎビットを取る。
【００５５】
選択可能に、本実施例において、データパケットが解凍キャッシュエリアに入るか否かを指示するための第２指示ビットフィールドがＵＤＣヘッダに含まれ、かつ前記第２指示ビットフィールドが、データパケットが解凍キャッシュエリアに入ることが必要であることを示す第５値であれば、圧縮されていないデータパケットまたは解凍後のデータパケットである前記データパケットを解凍キャッシュエリアに記憶する。データパケットが解凍キャッシュエリアに入るか否かを指示するための第２指示ビットフィールドがＵＤＣヘッダに含まれ、かつ前記第２指示ビットフィールドが、データパケットが解凍キャッシュエリアに入ることが必要でないことを示す第６値であれば、前記データパケットを解凍キャッシュエリアに記憶しない。
【００５６】
本実施例において、少なくともＰＤＣＰパケットのうちのデータパケットの圧縮コンテキスト情報と解凍キャッシュエリア関連情報を含むＵＤＣヘッダ（ＵＤＣ  ｈｅａｄｅｒ）をＰＤＣＰパケットに追加することによって、解凍エンドが、圧縮コンテキスト情報と解凍キャッシュエリア関連情報に基づいて、ＰＤＣＰパケットのうちのデータパケットに対し、対応する処理を行うことができる。それによって、解凍エンドが、解凍キャッシュエリア関連情報に基づいて、圧縮エンドの圧縮キャッシュエリアと一致するように解凍キャッシュエリアを制御し、従来技術において基地局と端末の両方で圧縮キャッシュと解凍キャッシュの一致が保証できないという問題を解決し、さらにアップリンクデータ圧縮の信頼性を向上させる。
【００５７】
図９には、アップリンクデータ圧縮方法のフローが示されている。具体的なステップとして、ステップ９０１において、圧縮エンドは、ＰＤＣＰパケットを解凍エンドに送信する。前記解凍エンドは、前記ＰＤＣＰパケットのうち、少なくともＰＤＣＰパケットのうちのデータパケットの圧縮コンテキスト情報と、圧縮エンドの圧縮キャッシュエリアとの一致を確保するように前記解凍エンドの解凍キャッシュエリアを制御することを前記解凍エンドに指示するための解凍キャッシュエリア関連情報を含むＵＤＣヘッダを検査し、前記圧縮コンテキスト情報と解凍キャッシュエリア関連情報に基づいて、前記ＰＤＣＰパケットのうちのデータパケットに対し、対応する処理を行う。
【００５８】
本実施例において、上記圧縮エンドは、端末側ＰＤＣＰの位置するエンティティである。当該エンティティは、アップリンクデータに対しＵＤＣ圧縮を行う機能を有する。たとえば、当該圧縮エンドは、端末に対応する。
【００５９】
本実施例において、選択可能に、前記ＰＤＣＰパケットは、ＰＤＣＰパケットのヘッダと、データパケットと、ＰＤＣＰパケットのヘッダとデータパケットの間に位置するＵＤＣヘッダを含む。
【００６０】
本実施例において、選択可能に、前記ＵＤＣヘッダは、ＵＤＣ圧縮を行うか否かを指示するための第１指示ビットフィールド、解凍キャッシュエリア復元を指示するための第２指示ビットフィールド、解凍キャッシュエリア検査を指示するための第３指示ビットフィールドのうちの１つまたは複数を含む。
【００６１】
本実施例において、選択可能に、前記方法において、前記ＰＤＣＰパケットのうちのデータパケットに対しＵＤＣ圧縮が行われたのであれば、前記圧縮エンドが、ＵＤＣ圧縮を行うか否かを指示するための第１指示ビットフィールドを第２値にセットし、逆の場合、第１指示ビットフィールドを第１値にセットすることと、前記第１指示ビットフィールドが第２値にセットされたのであれば、前記圧縮エンドが、圧縮前の圧縮キャッシュエリアのうちのデータを重ね合わせることによって、解凍キャッシュエリア検査を指示するための第３指示ビットフィールドを算出し、前記ＵＤＣヘッダに記入することとをさらに含む。
【００６２】
本実施例において、選択可能に、前記ＵＤＣヘッダは、データパケットが解凍キャッシュエリアに入るか否かを指示するための第４指示ビットフィールド、または、保留ビットフィールドをさらに含む。
【００６３】
本実施例において、選択可能に、前記方法において、前記データパケットが圧縮キャッシュエリアに入る必要があるのであれば、前記圧縮エンドが、前記ＵＤＣヘッダのうち、データパケットが解凍キャッシュエリアに入るか否かを指示するための第４指示ビットフィールドを第５値にセットすることと、前記データパケットが圧縮キャッシュエリアに入る必要がないのであれば、前記圧縮エンドが、前記ＵＤＣヘッダのうち、データパケットが解凍キャッシュエリアに入るか否かを指示するための第４指示ビットフィールドを第６値にセットすることとをさらに含む。
【００６４】
本実施例において、解凍エンドが、ＵＤＣヘッダのうちの解凍キャッシュエリア関連情報に基づいて、圧縮エンドの圧縮キャッシュエリアと一致するように解凍キャッシュエリアを制御し、従来技術において基地局と端末の両方で圧縮キャッシュと解凍キャッシュの一致が保証できないという問題を解決し、さらにアップリンクデータ圧縮の信頼性を向上させる。
【００６５】
本開示のもう１つの実施例において、ＰＤＣＰのヘッダとデータパケット（ＵＤＣ圧縮パケットと称してもよい）の間にＵＤＣヘッダを追加する。当該ＵＤＣヘッダは、ＵＤＣ圧縮を行うかの指示ビットフィールド、キャッシュエリア復元を指示するための指示ビットフィールド、キャッシュエリア検査用の指示ビットフィールドのうちの１つまたは複数のフィールドを含む。
【００６６】
選択可能に、当該ＵＤＣヘッダは、当該パケットがキャッシュエリアに入るか否かを指示するための指示ビットフィールドをさらに含む。
【００６７】
選択可能に、当該ＵＤＣヘッダは、保留ビットフィールドをさらに含む。
【００６８】
本実施例において、解凍エンドは、データパケットを受信すると、まずＵＤＣヘッダを検査してからＵＤＣの解凍処理を行う。上記解凍エンドは、基地局であってもよい。
【００６９】
解凍エンドの具体的な行動は、以下である。
【００７０】
ステップ１において、解凍エンドは、ＵＤＣ圧縮を行うかの指示ビットフィールドを検査し、ＵＤＣ圧縮が行われないのであれば、ＵＤＣ解凍ステップを飛ばし、直接ＰＤＣＰ  ＳＤＵを上位層に引渡す。ＵＤＣ圧縮が行われるのであれば、ステップ２に進む。
【００７１】
ステップ２において、キャッシュエリア復元を指示するための指示ビットフィールドを検査し、１にセットされるのであれば、解凍キャッシュエリアをクリアし、キャッシュエリア検査用の指示ビットフィールドを検査する必要がなく、ＵＤＣの解凍モジュールにおいて解凍を行われる。０にセットされるのであれば、引き続き、キャッシュエリア検査用の指示ビットフィールドを検査する。
【００７２】
キャッシュエリア検査用の指示ビットフィールドがｎ（１〜７であり、たとえば４を取る）ビットであるとすると、解凍エンドは、解凍キャッシュエリアのうちのデータを検査し、たとえば、バイト（ｂｙｔｅ）全体で重ね合わせ、または、キャッシュエリアのすべてのビットを重ね合わせ、最後のｎビットを取る。該ｎビットが受信したＵＤＣヘッダのうちの解凍キャッシュエリア検査用の指示ビットフィールドとは同一であれば、一致するとし、ＵＤＣ解凍に進む。一致しなければ、リセット（ｒｅｓｅｔ）プロセスを引き起こし、圧縮キャッシュエリアのリセットを圧縮エンドに指示する。
【００７３】
選択可能に、解凍エンドの行動は、さらにステップ３を含む。ステップ３において、当該データパケットがキャッシュエリアに入るか否かを指示するための指示ビットフィールドがＵＤＣヘッダに含まれ、かつ当該指示ビットフィールドが１であれば、当該データパケットがＵＤＣ圧縮パケットであるかにかかわらず、当該データパケットのうちのデータ（圧縮されていないデータパケットまたは解凍後のデータ）を解凍キャッシュエリアに圧縮して保存する。当該指示ビットフィールドが０であれば、当該データパケットのうちのデータを解凍キャッシュエリアに圧縮しない。
【００７４】
圧縮エンドの具体的な行動は、以下である。
【００７５】
ステップ１において、ネットワーク側の設定に基づいて圧縮を行うかを判断する。たとえば、圧縮率がある閾値を超える（たとえば１０％以上）と、圧縮パケットの送信を特定し、ＵＤＣ圧縮を行うかの指示ビットフィールドを１にセットするが、逆に、ＵＤＣ圧縮を行うかの指示ビットフィールドを０にセットする。
【００７６】
ステップ２において、ＵＤＣ圧縮を行うかの指示ビットフィールドを１にセットしたのであれば、圧縮前の圧縮キャッシュエリアを加算し、解凍キャッシュエリア検査用の指示ビットフィールドを算出してＵＤＣのヘッダに記入する。
【００７７】
ステップ３において、当該パケットのデータが圧縮キャッシュエリアに入るのであれば、ＵＤＣヘッダのうち、キャッシュエリアに入るかの指示ビットフィールドを１にセットするが、逆の場合、キャッシュエリアに入るかの指示ビットフィールドを０にセットする。
【００７８】
（実施例１）
実施例１において、ＵＤＣヘッダに３つのフィールドを有する。
【００７９】
図１０を参照する。ＵＤＣヘッダのフォーマットは、ＵＤＣ圧縮を行うかの指示ビットフィールド（Ｕ：１ビット）、解凍キャッシュエリア復元用の指示ビットフィールド（Ｎ：１ビット）、解凍キャッシュエリア検査用の指示ビットフィールド（Ｃ情報：６ビット）を含む。
【００８０】
端末のＰＤＣＰ層は、上位層から送信されたデータに対し、ＵＤＣ圧縮を行い、圧縮データパケットをネットワークに送信すると特定すると、Ｕを１にセットし、圧縮前の圧縮キャッシュエリアのデータを重ね合わせ、最後の６ビット情報を取ってＵＤＣのＣフィールドに記入する。
【００８１】
当該パケットのデータに対し圧縮を行わないと特定すると、Ｕを０にセットする。Ｃフィールドには、デフォルト値または任意の値を記入してもよく、圧縮キャッシュエリアの重ねあわせ後の最後の６ビットであってもよい。
【００８２】
端末は、ネットワーク側の設定や圧縮キャッシュエリアに存在する問題を発見したことに基づいて、圧縮キャッシュエリアを復元させることが必要となると、Ｎフィールドを１にセットするが、逆の場合、０にセットする。
【００８３】
基地局は、当該パケットのデータを受信すると、Ｕが０であれば、ＵＤＣのヘッダ部分を飛ばし、解凍を行わず、直接後続のデータパケットを上位層に引渡す。Ｎフィールドが１であれば、解凍キャッシュエリアのデータをクリアする。Ｕが１でありかつＮフィールドが０であれば、解凍キャッシュエリアのうちのデータを検査して重ね合わせ、最後の６ビットを取り、受信したＵＤＣヘッダのうちのＣフィールドの検査ビットフィールドとは同一であれば、一致するとし、ＵＤＣ解凍モジュールにおいて解凍を行われる。そして、解凍後のデータパケットは、解凍キャッシュエリアに入る。
【００８４】
なお、圧縮キャッシュエリアのデータ重ね合わせは、多種類の方法がある。たとえば、バイト全体で重ね合わせ、最後のｎビットを取ってもよく、または、ビットで重ね合わせ、最後のｎビットを取っても良い。具体的な方式は、プロトコルによって取り決められる。
【００８５】
（実施例２）
実施例２において、ＵＤＣヘッダに４つのフィールドを有する。
【００８６】
図１１を参照する。ＵＤＣヘッダのフォーマットは、ＵＤＣ圧縮を行うかの指示ビットフィールド（Ｕ：１ビット）、解凍キャッシュエリア復元用の指示ビットフィールド（Ｎ：１ビット）、解凍キャッシュエリアに入るかの指示ビットフィールド（Ｉ：１ビット）、および解凍キャッシュエリア検査用の指示ビットフィールド（Ｃ情報：６ビット）を含む。
【００８７】
実施例２において、Ｕフィールド、Ｎフィールド、Ｃフィールドの使用方法は、上記実施例１とは類似である。以下、上記Ｉフィールドの使用方法を紹介する。Ｉフィールドは、当該パケットのデータが解凍キャッシュエリアに入るかを示す。当該データパケットが圧縮されたかにかかわらず、Ｉが１にセットされると、基地局は、圧縮されていないデータパケット（Ｕが０である場合）または解凍後のデータパケット（Ｕが１である場合）を解凍キャッシュエリアに圧縮する。
【００８８】
（実施例３）
実施例３において、ＵＤＣヘッダに５つのフィールドを有する。
【００８９】
図１２を参照する。ＵＤＣヘッダのフォーマットは、ＵＤＣ圧縮を行うかの指示ビットフィールド（Ｕ：１ビット）、キャッシュエリア復元用の指示ビットフィールド（Ｎ：１ビット）、キャッシュエリアに入るかの指示ビットフィールド（Ｉ：１ビット）、キャッシュエリア検査用の指示ビットフィールド（Ｃ情報：４ビット）、および保留ビットフィールド（Ｒ：２ビット）を含む。
【００９０】
Ｕ、Ｉ、Ｃフィールドの使用方法は、上記の実施例１と実施例２とは同一であるが、本実施例において、４ビットのＣフィールドが用いられる。２ビットのＲフィールドは、今後の使用に用いられ、しばらくその機能を定義しない。
【００９１】
（実施例４）
実施例４において、ＵＤＣヘッダの位置を説明する。
【００９２】
図１３を参照する。１つのＤＲＢ（Ｄａｔａ  Ｒｅｓｏｕｒｃｅ  Ｂｅａｒｅｒ）が、ＵＤＣを使用するように設定されると、元のＰＤＣＰヘッダとデータパケットの間に１バイトのＵＤＣヘッダを挿入する。当該ＵＤＣヘッダは、ＵＤＣの活性化期間中に存在する。
【００９３】
（実施例５）
実施例５において、キャッシュエリアのチェックフィールドＣに不一致が生じる場合を説明する。
【００９４】
解凍エンドは、解凍キャッシュエリア検査用の指示ビットフィールドと、受信したデータパケットのうちの情報とは一致しないと発見すると、解凍キャッシュエリアのすべての情報をクリアし、解凍キャッシュエリア検査用の指示ビットフィールドを０にセットし、シグナリングによって圧縮エンド（すなわち端末）に通知する。
【００９５】
選択可能に、当該シグナリングは、ＲＲＣシグナリングである。たとえば再設定メッセージで、あるＤＲＢのＵＤＣ圧縮キャッシュエリアをクリアすると指示する。
【００９６】
選択可能に、当該シグナリングは、新規のＰＤＣＰの制御ＰＤＵであり、または既有のＰＤＣＰの制御ＰＤＵに付帯される１ビットの指示情報である。たとえば、制御ＰＤＵのうちのＲビットフィールドは、キャッシュエリアの復元を指示すると再定義する。
【００９７】
圧縮エンドは、復元指示情報を受信すると、圧縮キャッシュエリアをクリアし、上記の実施例におけるＰＤＵのうちの復元指示ビットフィールドによって、解凍エンドが両方のキャッシュエリア状態の一致を保証するように復元したことを指示する。
【００９８】
同一の発明思想に基づき、本開示の実施例は、解凍エンドをさらに提供する。当該解凍エンドは、問題を解決する原理が本開示の実施例の図８におけるアップリンクデータ解凍方法に似るため、その実施例について、方法の実施を参照されたく、重複なところを繰り返して記載しない。
【００９９】
図１４には、解凍エンドの構造が示されている。当該解凍エンド１４００は、ＰＤＣＰパケットを受信すると、前記ＰＤＣＰパケットのうち、少なくともＰＤＣＰパケットのうちのデータパケットの圧縮コンテキスト情報と、圧縮エンドの圧縮キャッシュエリアとの一致を確保するように前記解凍エンドの解凍キャッシュエリアを制御することを前記解凍エンドに指示するための解凍キャッシュエリア関連情報とを含むＵＤＣヘッダを検査する検査モジュール１４０１と、前記圧縮コンテキスト情報と解凍キャッシュエリア関連情報に基づいて、前記ＰＤＣＰパケットのうちのデータパケットに対し、対応する処理を行う第１処理モジュール１４０２とを含む。
【０１００】
本実施例において、選択可能に、前記ＰＤＣＰパケットは、ＰＤＣＰパケットのヘッダと、データパケットと、ＰＤＣＰパケットのヘッダとデータパケットの間に位置するＵＤＣヘッダを含む。
【０１０１】
本実施例において、選択可能に、前記ＵＤＣヘッダは、ＵＤＣ圧縮を行うか否かを指示するための第１指示ビットフィールド、解凍キャッシュエリア復元を指示するための第２指示ビットフィールド、解凍キャッシュエリア検査を指示するための第３指示ビットフィールドのうちの１つまたは複数を含む。
【０１０２】
本実施例において、選択可能に、前記ＵＤＣヘッダは、データパケットが解凍キャッシュエリアに入るか否かを指示するための第４指示ビットフィールド、または、保留ビットフィールドをさらに含む。
【０１０３】
本実施例において、選択可能に、前記処理モジュールは、さらに、前記ＵＤＣヘッダのうちの第１指示ビットフィールドが、ＵＤＣ圧縮が行われないことを示す第１値であれば、前記解凍エンドが、直接、前記データパケットを上位層に伝送することと、前記第１指示ビットフィールドが、ＵＤＣ圧縮が行われることを示す第２値であれば、前記解凍エンドが、ＵＤＣヘッダのうち、解凍キャッシュエリア復元を指示するための第２指示ビットフィールドを検査することと、前記第２指示ビットフィールドが、解凍キャッシュエリア復元が必要であることを示す第３値であれば、解凍キャッシュエリアをクリアし、解凍キャッシュエリア検査を指示するための第３指示ビットフィールドを検査する必要がなく、直接、前記データパケットに対しＵＤＣ解凍を行うことと、前記第２指示ビットフィールドが、解凍キャッシュエリア復元が必要でないことを示す第４値であれば、引き続き、解凍キャッシュエリア検査を指示するための第３指示ビットフィールドを検査することと、前記第３指示ビットフィールドがｎ（正整数）ビットであれば、前記解凍エンドが、解凍キャッシュエリアのうちのデータを検査して前記解凍キャッシュエリアからｎビットを取り、該ｎビットがＵＤＣヘッダのうちの第３指示ビットフィールドとは同一であれば、前記データパケットに対しＵＤＣ解凍を行うが、逆の場合、リセットプロセスを引き起こし、圧縮キャッシュエリアのリセットを圧縮エンドに指示することとに用いられる。
【０１０４】
本実施例において、選択可能に、前記解凍エンドは、データパケットが解凍キャッシュエリアに入るか否かを指示するための第２指示ビットフィールドがＵＤＣヘッダに含まれ、かつ前記第２指示ビットフィールドが、データパケットが解凍キャッシュエリアに入ることが必要であることを示す第５値であれば、圧縮されていないデータパケットまたは解凍後のデータパケットである前記データパケットを解凍キャッシュエリアに記憶すること、または、データパケットが解凍キャッシュエリアに入るか否かを指示するための第２指示ビットフィールドがＵＤＣヘッダに含まれ、かつ前記第２指示ビットフィールドが、データパケットが解凍キャッシュエリアに入ることが必要でないことを示す第６値であれば、前記データパケットを解凍キャッシュエリアに記憶しないことに用いられる第２処理モジュールをさらに含む。
【０１０５】
同一の発明思想に基づき、本開示の実施例は、圧縮エンドをさらに提供する。当該圧縮エンドは、問題を解決する原理が本開示の実施例の図９におけるアップリンクデータ圧縮方法に似るため、その実施例について、方法の実施を参照されたく、重複なところを繰り返して記載しない。
【０１０６】
図１５には、圧縮エンドの構造が示されている。当該圧縮エンド１５００は、ＰＤＣＰパケットを解凍エンドに送信する送信モジュール１５０１を含む。前記解凍エンドは、前記ＰＤＣＰパケットのうち、少なくともＰＤＣＰパケットのうちのデータパケットの圧縮コンテキスト情報と、圧縮エンドの圧縮キャッシュエリアとの一致を確保するように前記解凍エンドの解凍キャッシュエリアを制御することを前記解凍エンドに指示するための解凍キャッシュエリア関連情報とを含むＵＤＣヘッダを検査し、前記圧縮コンテキスト情報と解凍キャッシュエリア関連情報に基づいて、前記ＰＤＣＰパケットのうちのデータパケットに対し、対応する処理を行う。
【０１０７】
本実施例において、選択可能に、前記ＰＤＣＰパケットは、ＰＤＣＰパケットのヘッダと、データパケットと、ＰＤＣＰパケットのヘッダとデータパケットの間に位置するＵＤＣヘッダを含む。
【０１０８】
本実施例において、選択可能に、前記ＵＤＣヘッダは、ＵＤＣ圧縮を行うか否かを指示するための第１指示ビットフィールド、解凍キャッシュエリア復元を指示するための第２指示ビットフィールド、解凍キャッシュエリア検査を指示するための第３指示ビットフィールドのうちの１つまたは複数を含む。
【０１０９】
本実施例において、選択可能に、前記圧縮エンドは、前記ＰＤＣＰパケットのうちのデータパケットに対しＵＤＣ圧縮が行われたのであれば、ＵＤＣ圧縮を行うか否かを指示するための第１指示ビットフィールドを第２値にセットし、逆の場合、第１指示ビットフィールドを第１値にセットすること、または、前記第１指示ビットフィールドが第２値にセットされたのであれば、圧縮前の圧縮キャッシュエリアのうちのデータを重ね合わせることによって、解凍キャッシュエリア検査を指示するための第３指示ビットフィールドを算出し、前記ＵＤＣヘッダに記入することに用いられる第１セットモジュールをさらに含む。
【０１１０】
本実施例において、選択可能に、前記ＵＤＣヘッダは、データパケットが解凍キャッシュエリアに入るか否かを指示するための第４指示ビットフィールド、または、保留ビットフィールドをさらに含む。
【０１１１】
本実施例において、選択可能に、前記圧縮エンドは、前記データパケットが圧縮キャッシュエリアに入る必要があるのであれば、前記ＵＤＣヘッダのうち、データパケットが解凍キャッシュエリアに入るか否かを指示するための第４指示ビットフィールドを第５値にセットし、前記データパケットが圧縮キャッシュエリアに入る必要がないのであれば、前記ＵＤＣヘッダのうち、データパケットが解凍キャッシュエリアに入るか否かを指示するための第４指示ビットフィールドを第６値にセットすることに用いられる第２セットモジュールをさらに含む。
【０１１２】
本開示の実施例において、第１メモリ、第１プロセッサおよび第１メモリに記憶されて第１プロセッサで実行可能なコンピュータプログラムを含む解凍エンドをさらに提供し、前記第１プロセッサが前記プログラムを実行すると、上記のアップリンクデータ解凍方法のステップが実現される。
【０１１３】
図１６には、解凍エンドの構造が示されている。当該解凍エンドは、第１メモリ１６０４、第１プロセッサ１６０１および第１メモリ１６０４に記憶されて第１プロセッサ１６０１で実行可能なコンピュータプログラムを含む。前記第１プロセッサ１６０１が前記プログラムを実行すると、ＰＤＣＰパケットを受信すると、前記ＰＤＣＰパケットのうち、少なくともＰＤＣＰパケットのうちのデータパケットの圧縮コンテキスト情報と、圧縮エンドの圧縮キャッシュエリアとの一致を確保するように前記解凍エンドの解凍キャッシュエリアを制御することを前記解凍エンドに指示するための解凍キャッシュエリア関連情報とを含むＵＤＣヘッダを検査するステップと、前記圧縮コンテキスト情報と解凍キャッシュエリア関連情報に基づいて、前記ＰＤＣＰパケットのうちのデータパケットに対し、対応する処理を行うステップとが実現される。
【０１１４】
図１６において、バスアーキテクチャ（第１バス１６００で示す）は、任意数の相互接続するバスとブリッジを含む。第１バス１６００は、汎用の第１プロセッサ１６０１をはじめとする１つ又は複数のプロセッサと第１メモリ１６０４をはじめとするメモリの各種類の回路が接続したものである。第１バス１６００は、周辺デバイス、レギュレーター、電力管理回路などの各種類のほかの回路を接続したものであってもよい。第１バスインタフェース１６０３により、第１バス１６００と第１トランシーバ１６０２との間でインタフェースが提供される。第１トランシーバ１６０２は、１つの部品であってもよく、複数の受信機および送信機など、複数の部品であってもよく、伝送媒体でほかの各種類の装置と通信するユニットとして提供される。たとえば、第１トランシーバ１６０２は、ほかの機器から外部データを受信する。第１トランシーバ１６０２は、第１プロセッサ１６０１によって処理されたデータをほかの機器に送信する。
【０１１５】
第１プロセッサ１６０１は、第１バス１６００と通常の処理を管理し、前述のように汎用のオペレーションシステムを実行する。第１メモリ１６０４は、第１プロセッサ１６０１による操作実行に用いられるデータを記憶ことに用いられる。
【０１１６】
選択可能に、第１プロセッサ１６０１は、ＣＰＵ、ＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）、ＦＰＧＡ（Ｆｉｅｌｄ−Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙ）またはＣＰＬＤ（Ｃｏｍｐｌｅｘ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｌｏｇｉｃ  Ｄｅｖｉｃｅ）である。
【０１１７】
本開示の実施例において、第２メモリ、第２プロセッサおよび第２メモリに記憶されて第２プロセッサで実行可能なコンピュータプログラムを含む圧縮エンドをさらに提供し、前記第２プロセッサが前記プログラムを実行すると、上記のアップリンクデータ圧縮方法のステップが実現される。
【０１１８】
図１７には、圧縮エンドの構造が示されている。当該圧縮エンドは、第２メモリ、第２プロセッサおよび第２メモリに記憶されて第２プロセッサで実行可能なコンピュータプログラムを含む。前記第２プロセッサが前記プログラムを実行すると、ＰＤＣＰパケットを解凍エンドに送信するステップを実現し、前記解凍エンドが、前記ＰＤＣＰパケットのうち、少なくともＰＤＣＰパケットのうちのデータパケットの圧縮コンテキスト情報と、圧縮エンドの圧縮キャッシュエリアとの一致を確保するように前記解凍エンドの解凍キャッシュエリアを制御することを前記解凍エンドに指示するための解凍キャッシュエリア関連情報とを含むＵＤＣヘッダを検査し、前記圧縮コンテキスト情報と解凍キャッシュエリア関連情報に基づいて、前記ＰＤＣＰパケットのうちのデータパケットに対し、対応する処理を行う。
【０１１９】
図１７において、バスアーキテクチャ（第２バス１７００で示す）は、任意数の相互接続するバスとブリッジを含む。第２バス１７００は、汎用の第２プロセッサ１７０１をはじめとする１つ又は複数のプロセッサと第２メモリ１７０４をはじめとするメモリの各種類の回路が接続したものである。第２バス１７００は、周辺デバイス、レギュレーター、電力管理回路などの各種類のほかの回路を接続したものであってもよい。第２バスインタフェース１７０３により、第２バス１７００と第２トランシーバ１７０２との間でインタフェースが提供される。第２トランシーバ１７０２は、１つの部品であってもよく、複数の受信機および送信機など、複数の部品であってもよく、伝送媒体でほかの各種類の装置と通信するユニットとして提供される。たとえば、第２トランシーバ１７０２は、ほかの機器から外部データを受信する。第２トランシーバ１７０２は、第２プロセッサ１７０１によって処理されたデータをほかの機器に送信する。計算システムの性質によっては、キーパッド、ディスプレイ、スピーカ、マイクロフォン、ジョイスティックなどのユーザインタフェース１１０５が提供される。
【０１２０】
第２プロセッサ１７０１は、第２バス１７００と通常の処理を管理し、前述のように汎用のオペレーションシステムを実行する。第２メモリ１７０４は、第２プロセッサ１７０１による操作実行に用いられるデータを記憶ことに用いられる。
【０１２１】
選択可能に、第２プロセッサ１７０１は、ＣＰＵ、ＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）、ＦＰＧＡ（Ｆｉｅｌｄ−Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙ）またはＣＰＬＤ（Ｃｏｍｐｌｅｘ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｌｏｇｉｃ  Ｄｅｖｉｃｅ）である。
【０１２２】
本開示の実施例は、コンピュータプログラムが記憶されているコンピュータ読み取り可能な記憶媒体をさらに提供し、当該プログラムがプロセッサによって実行されると、上記のアップリンクデータ解凍方法のステップ、または、上記のアップリンクデータ圧縮方法のステップが実現される。
【０１２３】
なお、明細書の全文にわたって言及されている「１つの実施例」や「一実施例」とは、実施例に関連する特定の特徴、構造または特性が本開示の少なくとも１つの実施例に含まれることを意味する。従って、明細書の各箇所に記載されている「１つの実施例において」や「一実施例において」とは、必ずしも同一の実施例を指すとは限らない。また、これらの特定の特徴、構造または特性は、任意かつ適切な方式で１つまたは複数の実施例に組み入れられることができる。
【０１２４】
本開示の各実施例において、上記各プロセスの番号の大きさは、実行順の前後を意味するのではなく、各プロセスの実行順は、その機能および内在的な論理によって確定されるものであり、本開示の実施例の実施プロセスに対しいっさい限定を構成しないと理解すべきである。
【０１２５】
また、本文において、「システム」と「ネットワーク」は、常に互換して使用することができる。
【０１２６】
本文において、「および／または」との用語は、関連対象の関連関係を表現するものに過ぎず、存在可能な３種類の関係を示す。例えば、Ａおよび／またはＢの場合、Ａのみ、ＡとＢの両方、Ｂのみの３種類の場合を示す。また、本文において、「／」の記号は、通常、前後の関連対象が「または」の関係であることを示す。
【０１２７】
本願に提供される実施例において、「Ａに対応するＢ」とは、ＢとＡが関連付けられることを示し、Ａに基づいてＢを確定することができる。なお、Ａに基づいてＢを確定することは、Ａのみに基づいてＢを確定するという意味ではなく、Ａおよび／または他の情報に基づいてＢを確定するのもよい。
【０１２８】
本願で提供されるいくつかの実施例において、開示された方法および装置は、他の方式で実施され得ることを理解されたい。以上記載した装置実施例は、単に例示的なものである。例えば、記載したユニットの区分は、単に論理機能の区分であり、実際に実現する際に別の区分方式がある。例えば、複数のユニットまたはコンポーネントは、組み合わせてもよく、別のシステムに一体化されてもよく、または、一部の特徴は、無視されてもよく、または実行されなくてもよい。また、示されておりまたは議論されている各構成部分の相互間の結合や直接結合や通信接続は、インタフェース、装置またはユニットを介した間接結合や通信接続であってもよく、電気的、機械的、または他の形式であってもよい。
【０１２９】
また、本開示の各実施例における各機能的ユニットは、全て１つの処理ユニットに一体化されていてもよいし、別々に１つのユニットとしてもよいし、２つ以上のユニットが１つのユニットに一体化されてもよい。上述した一体化ユニットは、ハードウェアの形態、またはハードウェアとソフトウェア機能ユニットの形態で実施することができる。
【０１３０】
上述したソフトウェア機能ユニットの形態で実施される一体化ユニットは、コンピュータ読み取り可能な記憶媒体に格納されてもよい。上記ソフトウェア機能ユニットは、記憶媒体に記憶され、本開示の各実施例の送受信方法のステップの一部をコンピュータ装置（パーソナルコンピュータ、サーバ、又はネットワーク装置であってもよい）に実行させるいくつかの指令を含む。前記の記憶媒体は、Ｕディスク、モバイルハードディスク、ＲＯＭ（Ｒｅａｄ−Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、磁気ディスクまたは光ディスクなど、プログラムコードを格納することができる様々な媒体を含む。
【０１３１】
以上記載されたのは、本開示の好適な実施形態である。なお、当業者は、本開示に記載されている原理を逸脱せずに様々な改良や修飾をすることもできる。これらの改良や修飾も、本開示の保護範囲内に含まれる。
【図１】
2020519090.tif 000003
【図２】
2020519090.tif 000004
【図３】
2020519090.tif 000005
【図４】
2020519090.tif 000006
【図５】
2020519090.tif 000007
【図６】
2020519090.tif 000008
【図７】
2020519090.tif 000009
【図８】
2020519090.tif 000010
【図９】
2020519090.tif 000011
【図１０】
2020519090.tif 000012
【図１１】
2020519090.tif 000013
【図１２】
2020519090.tif 000014
【図１３】
2020519090.tif 000015
【図１４】
2020519090.tif 000016
【図１５】
2020519090.tif 000017
【図１６】
2020519090.tif 000018
【図１７】
2020519090.tif 000019
【手続補正書】
【提出日】令和1年10月28日(2019.10.28)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
解凍エンドが、ＰＤＣＰ（Ｐａｃｋｅｔ  Ｄａｔａ  Ｃｏｎｖｅｒｇｅｎｃｅ  Ｐｒｏｔｏｃｏｌ）パケットを受信すると、前記ＰＤＣＰパケットのうち、少なくともＰＤＣＰパケットのうちのデータパケットの圧縮コンテキスト情報と、圧縮エンドの圧縮キャッシュエリアとの一致を確保するように前記解凍エンドの解凍キャッシュエリアを制御することを前記解凍エンドに指示するための解凍キャッシュエリア関連情報とを含むＵＤＣ（Ｕｐｌｉｎｋ  Ｄａｔａ  Ｃｏｍｐｒｅｓｓｉｏｎ）ヘッダを検査することと、
前記解凍エンドが、前記圧縮コンテキスト情報と解凍キャッシュエリア関連情報に基づいて、前記ＰＤＣＰパケットのうちのデータパケットに対し、対応する処理を行うこととを含む、アップリンクデータ解凍方法。
【請求項２】
前記ＰＤＣＰパケットは、
ＰＤＣＰパケットのヘッダと、データパケットと、ＰＤＣＰパケットのヘッダとデータパケットの間に位置するＵＤＣヘッダを含む、請求項１に記載の方法。
【請求項３】
前記ＵＤＣヘッダは、
ＵＤＣ圧縮を行うか否かを指示するための第１指示ビットフィールド、解凍キャッシュエリア復元を指示するための第２指示ビットフィールド、解凍キャッシュエリア検査を指示するための第３指示ビットフィールドのうちの１つまたは複数を含む、請求項１に記載の方法。
【請求項４】
前記ＵＤＣヘッダは、
データパケットが解凍キャッシュエリアに入るか否かを指示するための第４指示ビットフィールド、または、保留ビットフィールドをさらに含む、請求項３に記載の方法。
【請求項５】
前記解凍エンドが、前記圧縮コンテキスト情報と解凍キャッシュエリア関連情報に基づいて、前記ＰＤＣＰパケットのうちのデータパケットに対し、対応する処理を行うことは、
前記ＵＤＣヘッダのうちの第１指示ビットフィールドが、ＵＤＣ圧縮が行われないことを示す第１値であれば、前記解凍エンドが、直接、前記データパケットを上位層に伝送することと、
前記第１指示ビットフィールドが、ＵＤＣ圧縮が行われることを示す第２値であれば、前記解凍エンドが、ＵＤＣヘッダのうち、解凍キャッシュエリア復元を指示するための第２指示ビットフィールドを検査することと、
前記第２指示ビットフィールドが、解凍キャッシュエリア復元が必要であることを示す第３値であれば、解凍キャッシュエリアをクリアし、解凍キャッシュエリア検査を指示するための第３指示ビットフィールドを検査する必要がなく、直接、前記データパケットに対しＵＤＣ解凍を行うことと、
前記第２指示ビットフィールドが、解凍キャッシュエリア復元が必要でないことを示す第４値であれば、引き続き、解凍キャッシュエリア検査を指示するための第３指示ビットフィールドを検査することと、
前記第３指示ビットフィールドがｎ（正整数）ビットであれば、前記解凍エンドが、解凍キャッシュエリアのうちのデータを検査して前記解凍キャッシュエリアからｎビットを取り、該ｎビットがＵＤＣヘッダのうちの第３指示ビットフィールドとは同一であれば、前記データパケットに対しＵＤＣ解凍を行うが、逆の場合、リセットプロセスを引き起こし、圧縮キャッシュエリアのリセットを圧縮エンドに指示することとを含み、
前記解凍キャッシュエリアからｎビットを取ることは、
バイト全体で重ね合わせ、または、解凍キャッシュエリアのすべてのビットを重ね合わせ、最後のｎビットを取ることを含む、請求項３に記載の方法。
【請求項６】
データパケットが解凍キャッシュエリアに入るか否かを指示するための第４指示ビットフィールドがＵＤＣヘッダに含まれ、かつ前記第４指示ビットフィールドが、データパケットが解凍キャッシュエリアに入ることが必要であることを示す第５値であれば、圧縮されていないデータパケットまたは解凍後のデータパケットである前記データパケットを解凍キャッシュエリアに記憶することと、
データパケットが解凍キャッシュエリアに入るか否かを指示するための第４指示ビットフィールドがＵＤＣヘッダに含まれ、かつ前記第４指示ビットフィールドが、データパケットが解凍キャッシュエリアに入ることが必要でないことを示す第６値であれば、前記データパケットを解凍キャッシュエリアに記憶しないこととをさらに含む、請求項４に記載の方法。
【請求項７】
圧縮エンドが、ＰＤＣＰパケットを解凍エンドに送信することを含み、
前記解凍エンドが、前記ＰＤＣＰパケットのうち、少なくともＰＤＣＰパケットのうちのデータパケットの圧縮コンテキスト情報と、圧縮エンドの圧縮キャッシュエリアとの一致を確保するように前記解凍エンドの解凍キャッシュエリアを制御することを前記解凍エンドに指示するための解凍キャッシュエリア関連情報とを含むＵＤＣヘッダを検査し、前記圧縮コンテキスト情報と解凍キャッシュエリア関連情報に基づいて、前記ＰＤＣＰパケットのうちのデータパケットに対し、対応する処理を行う、アップリンクデータ圧縮方法。
【請求項８】
前記ＰＤＣＰパケットは、
ＰＤＣＰパケットのヘッダと、データパケットと、ＰＤＣＰパケットのヘッダとデータパケットの間に位置するＵＤＣヘッダを含む、請求項７に記載の方法。
【請求項９】
前記ＵＤＣヘッダは、
ＵＤＣ圧縮を行うか否かを指示するための第１指示ビットフィールド、解凍キャッシュエリア復元を指示するための第２指示ビットフィールド、解凍キャッシュエリア検査を指示するための第３指示ビットフィールドのうちの１つまたは複数を含む、請求項７に記載の方法。
【請求項１０】
前記ＰＤＣＰパケットのうちのデータパケットに対しＵＤＣ圧縮が行われたのであれば、前記圧縮エンドが、ＵＤＣ圧縮を行うか否かを指示するための第１指示ビットフィールドを第２値にセットし、逆の場合、第１指示ビットフィールドを第１値にセットすることと、
前記第１指示ビットフィールドが第２値にセットされたのであれば、前記圧縮エンドが、圧縮前の圧縮キャッシュエリアのうちのデータを重ね合わせることによって、解凍キャッシュエリア検査を指示するための第３指示ビットフィールドを算出し、前記ＵＤＣヘッダに記入することとをさらに含む、請求項９に記載の方法。
【請求項１１】
前記ＵＤＣヘッダは、
データパケットが解凍キャッシュエリアに入るか否かを指示するための第４指示ビットフィールド、または、保留ビットフィールドをさらに含み、
前記データパケットが圧縮キャッシュエリアに入る必要があるのであれば、前記圧縮エンドが、前記ＵＤＣヘッダのうち、データパケットが解凍キャッシュエリアに入るか否かを指示するための第４指示ビットフィールドを第５値にセットすることと、
前記データパケットが圧縮キャッシュエリアに入る必要がないのであれば、前記圧縮エンドが、前記ＵＤＣヘッダのうち、データパケットが解凍キャッシュエリアに入るか否かを指示するための第４指示ビットフィールドを第６値にセットすることとをさらに含む、請求項９に記載の方法。
【請求項１２】
解凍エンドであって、
ＰＤＣＰパケットを受信すると、前記ＰＤＣＰパケットのうち、少なくともＰＤＣＰパケットのうちのデータパケットの圧縮コンテキスト情報と、圧縮エンドの圧縮キャッシュエリアとの一致を確保するように前記解凍エンドの解凍キャッシュエリアを制御することを前記解凍エンドに指示するための解凍キャッシュエリア関連情報とを含むＵＤＣヘッダを検査する検査モジュールと、
前記圧縮コンテキスト情報と解凍キャッシュエリア関連情報に基づいて、前記ＰＤＣＰパケットのうちのデータパケットに対し、対応する処理を行う第１処理モジュールとを含む、解凍エンド。
【請求項１３】
前記ＵＤＣヘッダは、
ＵＤＣ圧縮を行うか否かを指示するための第１指示ビットフィールド、解凍キャッシュエリア復元を指示するための第２指示ビットフィールド、解凍キャッシュエリア検査を指示するための第３指示ビットフィールドのうちの１つまたは複数を含み、
前記ＵＤＣヘッダは、
データパケットが解凍キャッシュエリアに入るか否かを指示するための第４指示ビットフィールド、または、保留ビットフィールドをさらに含み、
前記処理モジュールは、さらに、
前記ＵＤＣヘッダのうちの第１指示ビットフィールドが、ＵＤＣ圧縮が行われないことを示す第１値であれば、前記解凍エンドが、直接、前記データパケットを上位層に伝送することと、
前記第１指示ビットフィールドが、ＵＤＣ圧縮が行われることを示す第２値であれば、前記解凍エンドが、ＵＤＣヘッダのうち、解凍キャッシュエリア復元を指示するための第２指示ビットフィールドを検査することと、
前記第２指示ビットフィールドが、解凍キャッシュエリア復元が必要であることを示す第３値であれば、解凍キャッシュエリアをクリアし、解凍キャッシュエリア検査を指示するための第３指示ビットフィールドを検査する必要がなく、直接、前記データパケットに対しＵＤＣ解凍を行うことと、
前記第２指示ビットフィールドが、解凍キャッシュエリア復元が必要でないことを示す第４値であれば、引き続き、解凍キャッシュエリア検査を指示するための第３指示ビットフィールドを検査することと、
前記第３指示ビットフィールドがｎ（正整数）ビットであれば、前記解凍エンドが、解凍キャッシュエリアのうちのデータを検査して前記解凍キャッシュエリアからｎビットを取り、該ｎビットがＵＤＣヘッダのうちの第３指示ビットフィールドとは同一であれば、前記データパケットに対しＵＤＣ解凍を行うが、逆の場合、リセットプロセスを引き起こし、圧縮キャッシュエリアのリセットを圧縮エンドに指示することとに用いられる、請求項１２に記載の解凍エンド。
【請求項１４】
ＰＤＣＰパケットを解凍エンドに送信する送信モジュールを含む圧縮エンドであって、
前記解凍エンドが、前記ＰＤＣＰパケットのうち、少なくともＰＤＣＰパケットのうちのデータパケットの圧縮コンテキスト情報と、圧縮エンドの圧縮キャッシュエリアとの一致を確保するように前記解凍エンドの解凍キャッシュエリアを制御することを前記解凍エンドに指示するための解凍キャッシュエリア関連情報とを含むＵＤＣヘッダを検査し、前記圧縮コンテキスト情報と解凍キャッシュエリア関連情報に基づいて、前記ＰＤＣＰパケットのうちのデータパケットに対し、対応する処理を行う、圧縮エンド。
【請求項１５】
前記ＵＤＣヘッダは、
ＵＤＣ圧縮を行うか否かを指示するための第１指示ビットフィールド、解凍キャッシュエリア復元を指示するための第２指示ビットフィールド、解凍キャッシュエリア検査を指示するための第３指示ビットフィールドのうちの１つまたは複数を含み、
前記ＰＤＣＰパケットのうちのデータパケットに対しＵＤＣ圧縮が行われたのであれば、ＵＤＣ圧縮を行うか否かを指示するための第１指示ビットフィールドを第２値にセットし、逆の場合、第１指示ビットフィールドを第１値にセットすること、または、
前記第１指示ビットフィールドが第２値にセットされたのであれば、圧縮前の圧縮キャッシュエリアのうちのデータを重ね合わせることによって、解凍キャッシュエリア検査を指示するための第３指示ビットフィールドを算出し、前記ＵＤＣヘッダに記入することに用いられる第１セットモジュールをさらに含み、
前記ＵＤＣヘッダは、
データパケットが解凍キャッシュエリアに入るか否かを指示するための第４指示ビットフィールド、または、保留ビットフィールドをさらに含む、請求項１４に記載の圧縮エンド。
【国際調査報告】
2020519090.tif 000020
2020519090.tif 000021
2020519090.tif 000022
2020519090.tif 000023