(57)【要約】  圧縮済みデータパケットをフォーマットするための方法および装置について説明する。本方法および装置は、コンプレッサメモリ中の第1のメモリロケーションに以前記憶されたデータパケット内の第1のデータ列を識別し、コンプレッサメモリ中の第1のメモリロケーションを参照する第1のポインタを生成するステップを含む。さらに、これらの態様は、コンプレッサメモリ中に以前記憶されていないデータパケット内の第2のデータ列を識別するステップを随意に含む。加えて、これらの態様は、圧縮済みデータパケットを、第1のデータ列を第1のポインタに置換し、第2のデータ列をコピーし、ポインタの数に対応するインジケータをデータパケットに含めることによって作成するステップを含む。
2016532389.tif 000002
【特許請求の範囲】
【請求項１】
ユーザ機器(UE)とサービングノードとの間のワイヤレス通信のための圧縮済みデータパケットをフォーマットする方法であって、
コンプレッサメモリ中の第1のメモリロケーションに以前記憶されたデータパケット内の第1のデータ列を識別するステップと、
前記コンプレッサメモリ中の前記第1のメモリロケーションを参照する第1のポインタを生成するステップと、
圧縮済みデータパケットを、前記第1のデータ列を前記第1のポインタに置換し、ポインタの数に対応するインジケータを前記データパケットに含めることによって作成するステップと
を含む、方法。
【請求項２】
前記インジケータは、前記圧縮済みデータパケットの最初に配置され、前記インジケータは、前記第1のポインタがデータ参照であることを識別する、請求項1に記載の方法。
【請求項３】
前記コンプレッサメモリ中に合致するものを有しない前記データパケット内の第2のデータ列を識別するステップをさらに含み、前記圧縮済みデータパケットは、前記第2のデータ列のコピーを含む、請求項1に記載の方法。
【請求項４】
前記インジケータは、前記第1のポインタがデータ参照であること、および前記第2のデータ列が文字データであることを識別する、請求項3に記載の方法。
【請求項５】
前記作成するステップは、
前記圧縮済みデータパケットの前記最初に配置された前記インジケータの後に前記第1のポインタを含めるステップと、
前記圧縮済みデータパケットにおける前記第1のポインタの後に前記第2のデータ列を含めるステップと
を含む、請求項3に記載の方法。
【請求項６】
前記第1のポインタは、
前記圧縮済みデータパケットが解凍されるときの前記第1のデータ列の位置に対応する位置ビットセットと、
前記第1のデータ列が以前記憶された前記コンプレッサメモリ中の前記第1のメモリロケーションに対応するロケーションビットセットと、
前記コンプレッサメモリ中の前記第1のメモリロケーションから取り出されるバイト数に対応する長さビットセットと
をさらに含む、請求項1に記載の方法。
【請求項７】
前記位置ビットセットは、前記圧縮済みデータパケットの前記最初に配置された前記インジケータの後に、前記ロケーションビットセットに隣接して位置付けられ、前記ロケーションビットセットは、前記長さビットセットの前に、前記長さビットセットに隣接して位置付けられる、請求項6に記載の方法。
【請求項８】
前記コンプレッサメモリ中の追加メモリロケーションに以前記憶された前記データパケット内の追加データ列を識別するステップと、
前記コンプレッサメモリ中の対応する追加メモリロケーションを参照する前記追加データ列の各々についての追加ポインタを生成するステップと、
前記圧縮済みデータパケットにおいて前記追加データ列を前記追加ポインタに置換するステップと、
前記追加ポインタを加味するように前記インジケータを更新するステップと
をさらに含む、請求項1に記載の方法。
【請求項９】
ユーザ機器(UE)とサービングノードとの間のワイヤレス通信のための圧縮済みデータパケットをフォーマットするための装置であって、
コンプレッサメモリ中の第1のメモリロケーションに以前記憶されたデータパケット内の第1のデータ列を識別するための手段と、
前記コンプレッサメモリ中の前記第1のメモリロケーションを参照する第1のポインタを生成するための手段と、
圧縮済みデータパケットを、前記第1のデータ列を前記第1のポインタに置換し、ポインタの数に対応するインジケータを前記データパケットに含めることによって作成するための手段と
を含む、装置。
【請求項１０】
ユーザ機器(UE)とサービングノードとの間のワイヤレス通信のための圧縮済みデータパケットをフォーマットするための装置であって、
コンプレッサメモリ中の第1のメモリロケーションに以前記憶されたデータパケット内の第1のデータ列を識別するように構成されたコンプレッサ構成要素と、
前記コンプレッサメモリ中の前記第1のメモリロケーションを参照する第1のポインタを生成するように構成されたフォーマッティング構成要素と
を含み、
前記コンプレッサ構成要素は、圧縮済みデータパケットを、前記第1のデータ列を前記第1のポインタに置換し、ポインタの数に対応するインジケータを前記データパケットに含めることによって作成するようにさらに構成される、装置。
【請求項１１】
前記インジケータは、前記圧縮済みデータパケットの最初に配置され、前記インジケータは、前記第1のポインタがデータ参照であることを識別する、請求項10に記載の装置。
【請求項１２】
前記コンプレッサ構成要素は、前記コンプレッサメモリ中に合致するものを有しない前記データパケット内の第2のデータ列を識別するようにさらに構成され、前記圧縮済みデータパケットは、前記第2のデータ列のコピーを含む、請求項10に記載の装置。
【請求項１３】
前記インジケータは、前記第1のポインタがデータ参照であること、および前記第2のデータ列が文字データであることを識別する、請求項12に記載の装置。
【請求項１４】
前記圧縮済みデータパケットを作成するために、前記コンプレッサ構成要素は、
前記圧縮済みデータパケットの前記最初に配置された前記インジケータの後に前記第1のポインタを含めるステップと、
前記圧縮済みデータパケットにおける前記第1のポインタの後に前記第2のデータ列を含めるステップと
を行うようにさらに構成される、請求項12に記載の装置。
【請求項１５】
前記第1のポインタは、
前記圧縮済みデータパケットが解凍されるときの前記第1のデータ列の位置に対応する位置ビットセットと、
前記第1のデータ列が以前記憶された前記コンプレッサメモリ中の前記第1のメモリロケーションに対応するロケーションビットセットと、
前記コンプレッサメモリ中の前記第1のメモリロケーションから取り出されるバイト数に対応する長さビットセットと
をさらに含む、請求項10に記載の装置。
【請求項１６】
前記位置ビットセットは、前記圧縮済みデータパケットの前記最初に配置された前記インジケータの後に、前記ロケーションビットセットに隣接して位置付けられ、前記ロケーションビットセットは、前記長さビットセットの前に、前記長さビットセットに隣接して位置付けられる、請求項15に記載の装置。
【請求項１７】
前記コンプレッサ構成要素は、
前記コンプレッサメモリ中の追加メモリロケーションに以前記憶された前記データパケット内の追加データ列を識別するステップと、
前記コンプレッサメモリ中の対応する追加メモリロケーションを参照する前記追加データ列の各々についての追加ポインタを生成するステップと、
前記圧縮済みデータパケットにおいて前記追加データ列を前記追加ポインタに置換するステップと、
前記追加ポインタを加味するように前記インジケータを更新するステップと
を行うようにさらに構成される、請求項10に記載の装置。
【請求項１８】
ユーザ機器(UE)とサービングノードとの間のワイヤレス通信のための圧縮済みデータパケットをフォーマットするためのコンピュータ実行可能コードを記憶しているコンピュータ可読記憶媒体であって、
コンプレッサメモリ中の第1のメモリロケーションに以前記憶されたデータパケット内の第1のデータ列を識別するためのコードと、
前記コンプレッサメモリ中の前記第1のメモリロケーションを参照する第1のポインタを生成するためのコードと、
圧縮済みデータパケットを、前記第1のデータ列を前記第1のポインタに置換し、ポインタの数に対応するインジケータを前記データパケットに含めることによって作成するためのコードと
を含む、コンピュータ可読記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
優先権の主張
本特許出願は、本出願の譲受人に譲渡され、参照により明確に組み込まれる、2014年6月23日に出願された「FORMATTING DATA PACKETS FOR COMPRESSION」と題する米国非仮出願第14/312,468号の優先権を主張し、米国非仮出願第14/312,468号は、2013年9月3日に出願された「DATA FORMAT FOR COMPRESSED PACKETS」と題する米国仮出願第61/873,151号の優先権を主張する。
【０００２】
本開示の態様は、全般に電気通信システムに関し、より詳細には、圧縮対象のデータパケットをフォーマットして、それによってワイヤレス通信システムにおける一貫したサービスを提供するための、電気通信システムのための装置および方法に関する。
【背景技術】
【０００３】
電話、ビデオ、データ、メッセージング、放送などの様々な通信サービスを提供するために、ワイヤレスおよび有線通信ネットワークが広範囲に展開されている。そのようなネットワークは、たいていは多元接続ネットワークであり、利用可能なネットワークリソースを共有することによって、複数のユーザ向けの通信をサポートする。そのようなネットワークの一例は、UMTS Terrestrial Radio Access Network(UTRAN)である。UTRANは、第3世代パートナーシッププロジェクト(3GPP)によってサポートされる第3世代(3G)モバイルフォン技術である、Universal Mobile Telecommunications System(UMTS)の一部として定義される無線アクセスネットワーク(RAN)である。UMTSは、Global System for Mobile Communications(GSM(登録商標))技術の後継であり、広帯域符号分割多元接続(W-CDMA)、時分割符号分割多元接続(TD-CDMA)、および時分割同期符号分割多元接続(TD-SCDMA)などの様々なエアインターフェース規格を現在サポートしている。UMTSは、関連するUMTSネットワークのデータ転送の速度および容量を向上させる高速パケットアクセス(HSPA)のような拡張3Gデータ通信プロトコルもサポートする。
【０００４】
一部のマルチモードデバイスでは、モバイルユーザ機器(UE)と、対応するアクセスネットワークとの間のパケットデータトラフィックは必ずしも、送信パケットサイズを最小化するフォーマットで符号化されるとは限らない。さらに、UEが送信パケットサイズを最小化するためにパケットデータを符号化したとき、時には受信デバイスまたはデコンプレッサでは、送信されたデータパケットの圧縮済み部分と圧縮されていない部分とを識別するのが難しいことがある。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
したがって、ワイヤレス通信システム内でデータパケットを送信することの改善が望まれる。
【課題を解決するための手段】
【０００６】
以下で、1つまたは複数の態様の基本的理解を与えるために、そのような態様の簡略化された概要を提示する。この概要は、すべての企図された態様の包括的な概観ではなく、すべての態様の主要または重要な要素を識別するものでも、いずれかまたはすべての態様の範囲を定めるものでもない。その唯一の目的は、後で提示するより詳細な説明の導入として、1つまたは複数の態様のいくつかの概念を簡略化された形で提示することである。
【０００７】
一態様によれば、圧縮済みデータパケットをフォーマットする方法について説明する。本方法は、コンプレッサメモリ中の第1のメモリロケーションに以前記憶されたデータパケット内の第1のデータ列を識別し、コンプレッサメモリ中の第1のメモリロケーションを参照する第1のポインタを生成するステップを含む。さらに、本方法は、コンプレッサメモリ中に以前記憶されていないデータパケット内の第2のデータ列を識別するステップを随意に含む。加えて、本方法は、圧縮済みデータパケットを、第1のデータ列を第1のポインタに置換し、第2のデータ列をコピーし、ポインタの数に対応するインジケータをデータパケットに含めることによって作成するステップを含む。
【０００８】
別の態様では、圧縮済みデータパケットをフォーマットするための装置について説明する。本装置は、コンプレッサメモリ中の第1のメモリロケーションに以前記憶されたデータパケット内の第1のデータ列を識別し、コンプレッサメモリ中の第1のメモリロケーションを参照する第1のポインタを生成するための手段を含む。さらに、本装置は、コンプレッサメモリ中に以前記憶されていないデータパケット内の第2のデータ列を識別するための手段を含む。加えて、本装置は、圧縮済みデータパケットを、第1のデータ列を第1のポインタに置換し、第2のデータ列をコピーし、ポインタの数に対応するインジケータをデータパケットに含めることによって作成するための手段を含む。
【０００９】
別の態様では、ユーザ機器(UE)とサービングノードとの間のワイヤレス通信のための圧縮済みデータパケットをフォーマットするための装置について説明する。本装置は、コンプレッサメモリ中の第1のメモリロケーションに以前記憶されたデータパケット内の第1のデータ列を識別するように構成されたコンプレッサ構成要素を含む。さらに、本装置は、コンプレッサメモリ中の第1のメモリロケーションを参照する第1のポインタを生成するように構成されたフォーマッティング構成要素を含む。その上、コンプレッサ構成要素は、圧縮済みデータパケットを、第1のデータ列を第1のポインタに置換し、ポインタの数に対応するインジケータをデータパケットに含めることによって作成するようにさらに構成される。
【００１０】
また別の態様では、ユーザ機器(UE)とサービングノードとの間のワイヤレス通信のための圧縮済みデータパケットをフォーマットするための装置によって実行可能な非一時的コンピュータ可読記憶媒体ついて説明する。本コンピュータ可読記憶媒体は、コンプレッサメモリ中の第1のメモリロケーションに以前記憶されたデータパケット内の第1のデータ列を識別するためのコードを含む。さらに、本コンピュータ可読記憶媒体は、コンプレッサメモリ中の第1のメモリロケーションを参照する第1のポインタを生成するためのコードを含む。その上、本コンピュータ可読記憶媒体は、圧縮済みデータパケットを、第1のデータ列を第1のポインタに置換し、ポインタの数に対応するインジケータをデータパケットに含めることによって作成するためのコードを含む。
【００１１】
上記および関連する目的を達成するために、1つまたは複数の態様は、以下で十分に説明され、特許請求の範囲において特に指摘される特徴を含む。以下の説明および添付の図面は、1つまたは複数の態様のいくつかの例示的な特徴を詳細に記載している。しかしながら、これらの特徴は、様々な態様の原理が使用され得る様々な方法のうちのいくつかを示すものにすぎず、この説明は、そのようなすべての態様およびそれらの均等物を含むものとする。
【図面の簡単な説明】
【００１２】
【図１】本開示の態様の例示的なワイヤレスシステムを示す概略図である。
【図２】ワイヤレス通信システムにおける呼処理の例示的な態様を示す概略図である。
【図３】ワイヤレス通信システムにおける圧縮構成要素および解凍構成要素の機能および動作を示す概略図である。
【図４】ワイヤレス通信システムにおける代替的な圧縮構成要素および解凍構成要素の機能および動作を示す概略図である。
【図５】ワイヤレス通信システムにおける呼処理のための例示的な方法を示すフロー図である。
【図６Ａ】本開示の態様を示す概念図である。
【図６Ｂ】本開示の態様を示す概念図である。
【図７】本開示による呼処理構成要素を有するコンピュータデバイスの一態様のさらなる例示的な構成要素を示すブロック図である。
【図８】本明細書で説明した機能を実行するように構成されたUEを含む電気通信システムの一例を概念的に示すブロック図である。
【図９】本明細書で説明した機能を実行するように構成されたUEとともに使用するアクセスネットワークの一例を示す概念図である。
【図１０】本明細書で説明した機能を実行するように構成された基地局および/またはUEのユーザプレーンおよび制御プレーンの無線プロトコルアーキテクチャの一例を示す概念図である。
【図１１】本明細書で説明した機能を実行するように構成された電気通信システムにおいてUEと通信しているNodeBの一例を概念的に示すブロック図である。
【発明を実施するための形態】
【００１３】
添付の図面に関する下記の詳細な説明は、様々な構成の説明として意図されており、本明細書で説明する概念が実行され得る唯一の構成を表すように意図されているわけではない。詳細な説明は、様々な概念の完全な理解をもたらす目的で、具体的な詳細を含んでいる。しかし、これらの概念がこれらの具体的な詳細なしに実行され得ることが、当業者には明らかであろう。場合によっては、そのような概念を曖昧にするのを回避する目的で、周知の構成要素がブロック図の形式で示されている。一態様では、本明細書で使用する「構成要素」という用語は、システムを構成するパーツのうちの1つである場合があり、ハードウェアまたはソフトウェアである場合があり、他の構成要素に分割され得る。
【００１４】
本態様は全般に、圧縮対象のデータパケットを効率的にフォーマットすることに関する。一般的に、データパケットは、たとえば、特定のデータバイト列またはデータ列など、1つまたは複数の既知のまたは重複するデータをポインタ情報に置換することによって圧縮され得る。たとえば、ポインタは、ある種のメモリ(またはデータ記憶装置)中の他の場所に記憶された別の値を直接指す(または「指し示す」)値を有するデータのタイプである。ポインタは、参照されるデータがメモリ中のどこに記憶されているかを識別するのを助ける特定のアドレスを含むこと、または参照することがある。そのため、データパケットにおいてポインタ(たとえば、アドレス)を使用する場合、ポインタが指す実際のデータ(たとえば、バイト列全体)を含める場合よりも少ない時間およびスペースが必要とされ得る。
【００１５】
しかしながら、データパケットが読み取られるとき、その中に含まれるデータが実際の値(たとえば、データまたは「文字」データ)であるか、それともポインタ情報(たとえば、記憶されたデータの参照)であるかは即座に明らかではないことがある。そのため、ポインタ情報は、読み取られるときにデータ(たとえば、文字バイト)と間違えられずにポインタとして認識されるように符号化され得る。そのような符号化を効率的に実行することは、さらにデータパケットを圧縮し、かつ/または圧縮されていないデータパケットの圧縮および/もしくは圧縮済みデータパケットの解凍や読取りに要する時間量を縮小するために望ましいことであり得る。
【００１６】
したがって、いくつかの態様では、本方法および装置は、圧縮済みデータパケットに含まれるポインタの数を示す目的およびある方法でポインタによって提供された情報を構造化する目的で圧縮済みデータパケットをフォーマットすることによって、現在の解決策と比較して効率的な解決策を提供することができ、これらの目的の一方または両方は、ポインタ情報と文字データとの間で区別する際のデコンプレッサの効率性を改善すること、ならびに/または元の(圧縮されていない)データパケットの再生の効率性および/もしくは信頼性を改善することができる。したがって、本装置および方法は全般に、圧縮済みデータパケットを適切に解凍するためにデコンプレッサの効率性を改善することができる。
【００１７】
図1を参照すると、一態様では、ワイヤレス通信システム100が、圧縮済みデータパケットに効率的なフォーマットを使用することによって、速いデータ転送レートでモバイルデバイスからネットワークに大量のデータを送信することを促進するように構成される。ワイヤレス通信システム100は、1つまたは複数のワイヤレスリンク125により、限定はしないが、ワイヤレスサービングノード116を含むサービングノードを介して、1つまたは複数のネットワーク112とワイヤレス通信することができる少なくとも1つのUE114を含む。1つまたは複数のワイヤレスリンク125は、限定はしないが、シグナリング無線ベアラおよび/またはデータ無線ベアラを含むことができる。ワイヤレスサービングノード116は、1つもしくは複数のワイヤレスリンク125によりUE114に1つもしくは複数の信号123を送信するように構成可能であり、かつ/またはUE114は、ワイヤレスサービングノード116に1つもしくは複数の信号124を送信することができる。一態様では、信号123および信号124は、限定はしないが、ワイヤレスサービングノード116を介してUE114からネットワーク112にデータを送信するなど、1つまたは複数のメッセージを含むことができる。
【００１８】
一態様では、UE114は、データをワイヤレスリンク125によりワイヤレスサービングノード116に送信するように構成され得る呼処理構成要素140を含み得る。詳細には、一態様では、UE114の呼処理構成要素140は、送信データパケット102を受信し、送信データパケットにおける重複バイト列を検出し、本明細書で説明するフォーマットに従って送信データパケットの重複バイト列をポインタ情報に置換して、圧縮済みデータパケット104を生成するように構成され得る。言い換えれば、呼処理構成要素140は、元の送信データパケット102を圧縮して、それのサイズを縮小し、圧縮済みデータパケット104におけるポインタ情報と文字データとを区別するための確実かつ効率的なフォーマットを提供するように動作する。その後、呼処理構成要素140は、ワイヤレスリンク125によりワイヤレスサービングノード116および/またはネットワーク112に送られる信号124などにおいて、圧縮済みデータパケット104を送信するように動作する。同様に、代替または追加の態様では、呼処理構成要素140の上述の機能は、呼処理構成要素150によって表されるように、ネットワーク112に含まれ得る。
【００１９】
一態様では、たとえば、呼処理構成要素140は、送信データパケット102における重複データ列106および108を識別するように動作し、重複データを除去し、それを対応するポインタ情報113および115ならびに圧縮済みデータパケット104におけるポインタの数に対応するインジケータ111に置き換える圧縮済みデータパケット104を生成する。さらに、インジケータ111は、ポインタ情報113および115がデータ参照であること、ならびにデータ列106、108、および110が文字データであることを識別することができる。たとえば、一態様では、呼処理構成要素140は、インジケータ111が圧縮済みデータパケット104の最初に位置付けられ、その後にポインタ情報113および115が置かれ、次いで繰り返されていない文字データ、たとえばこの場合ではデータ列106、108、および110が置かれるように、圧縮済みデータパケット104をフォーマットするように動作する。その上、ポインタ情報113および115は、特定のフォーマットおよびサイズを有することがあり、圧縮済みデータパケットが解凍されるときの第1のデータ列の配列位置に対応する第1のビットセット、第1のデータ列が以前記憶された第1のメモリロケーションに対応する第2のビットセット、および第1のメモリロケーションから取り出されるバイト、たとえば重複データに対応するバイトの数に対応する第3のビットセットを含むことができる。したがって、圧縮済みデータパケット104を受信する受信デバイスおよび/またはデコンプレッサ構成要素は、文字データ、たとえばこの場合にはデータ列106、108、および110と比較して、ポインタ情報113および115のロケーションを識別するためにインジケータ111を迅速かつ効率的に解析することができる。このようにして、受信デバイスおよび/またはデコンプレッサ構成要素は、どのポインタ情報が解析される必要があるかを効率的に判断することができ、次いで元の送信データパケット102を効率的に再構築することができる。
【００２０】
本態様では、UE114は、モバイル装置を含むことができ、本開示を通じてそのように呼ばれ得る。そのようなモバイル装置またはUE114はまた、当業者によって、移動局、加入者局、モバイルユニット、加入者ユニット、ワイヤレスユニット、遠隔ユニット、モバイルデバイス、ワイヤレスデバイス、ワイヤレス通信デバイス、遠隔デバイス、モバイル加入者局、アクセス端末、モバイル端末、ワイヤレス端末、遠隔端末、ハンドセット、端末、ユーザエージェント、モバイルクライアント、クライアント、または他の何らかの適切な用語で呼ばれることもある。
【００２１】
加えて、限定はしないが、ワイヤレス通信システム100のワイヤレスサービングノード116を含む1つまたは複数のワイヤレスノードは、基地局またはノードB、リレー、ピアツーピアデバイス、認証、認可、課金(AAA)サーバ、モバイル交換センター(MSC)、無線ネットワークコントローラ(RNC)などを含むアクセスポイントなどの任意のタイプのネットワーク構成要素のうちの1つまたは複数を含むことができる。さらなる態様では、ワイヤレス通信システム100の1つまたは複数のワイヤレスサービングノードは、限定はしないが、フェムトセル、ピコセル、マイクロセルなどの1つもしくは複数の小規模基地局、またはマクロ基地局もしくはマクロセルよりもかなり小さい送信電力もしくはカバレージエリアを有する任意の他の基地局、アクセスポイント、もしくはセルを含むことができる。
【００２２】
図2を参照すると、UE114の呼処理構成要素140、ならびに同様にワイヤレスサービングノード116および/またはネットワーク112の呼処理構成要素150の一態様は、本明細書で説明する機能を実行するためのいくつかのサブ構成要素を含むことができる。
【００２３】
たとえば、呼処理構成要素140は、とりわけ、送信データパケットを送信および受信するように構成されたTX/RX構成要素142を含むように構成され得る。たとえば、TX/RX構成要素142は、リンク125によりワイヤレスサービングノード116を介してネットワーク112との間でデータを送信および/または受信することが可能であり得る。
【００２４】
呼処理構成要素140はまた、送信データパケット102のサイズを縮小すること、たとえば、パターン符号化およびエントロピー符号化などによって、対応する圧縮済みデータパケット104を生成することが可能なコンプレッサ構成要素144を含むように構成され得る。たとえば、コンプレッサ構成要素144は、リンク125によりワイヤレスサービングノード116を介してネットワーク112に送信されたデータを圧縮するように構成され得る。
【００２５】
呼処理構成要素140はまた、圧縮済みデータパケットを受信し、パターン復号およびエントロピー復号などによって、元の圧縮されていないデータパケットを再形成することが可能なデコンプレッサ構成要素146を含むように構成され得る。たとえば、デコンプレッサ構成要素146は、リンク125によりワイヤレスサービングノード116を介してネットワーク112から受信されたデータを解凍するように構成され得る。
【００２６】
加えて、呼処理構成要素140はまた、復号をより効率的かつ/または確実なものにする方法で圧縮済みデータパケット104が構造化されるように、送信データパケット102から圧縮済みデータパケット104を構成するように動作可能なフォーマッティング構成要素148を含むように構成され得る。たとえば、フォーマッティング構成要素148は、たとえば、圧縮済みデータパケット104内に含まれるポインタ情報113およびポインタ情報115などのポインタ情報の数をカウントすることによって、ポインタの数を識別し、ポインタの数を識別するインジケータ111を含むように圧縮済みデータパケット104を構成するように動作可能であり得る。さらに、たとえば、フォーマッティング構成要素148は、特定のフォーマットおよびサイズを有するようにポインタ情報、たとえばポインタ情報113およびポインタ情報115に含まれる情報を構造化または配列するように動作可能であり得る。たとえば、フォーマッティング構成要素148は、圧縮済みデータパケットが解凍されるときのデータパケット内の重複データ列の配列位置に対応する第1のビットセット、重複データ列が以前記憶されたメモリロケーションに対応する第2のビットセット、およびメモリロケーションから取り出されるバイト、たとえば重複データに対応するバイトの数に対応する第3のビットセットを含むようにポインタ情報を配列することができる。加えて、フォーマッティング構成要素148は、解凍を実行する際の効率性および/または信頼性を高め得る方法で圧縮済みデータパケット104内で、インジケータ111ならびにポインタ情報、たとえばポインタ情報113およびポインタ情報115を構造化または配列するように動作可能であり得る。たとえば、フォーマッティング構成要素148は、解析されるべきポインタ情報の数をデコンプレッサ構成要素が迅速に識別することができるように、圧縮済みデータパケット104の最初にインジケータ111を位置付けるように動作可能であり得る。さらに、たとえば、フォーマッティング構成要素148は、ポインタ情報が効率的に解析され得るように、また圧縮済みデータパケット104内の文字データが迅速かつ/または確実に識別され得るように、インジケータ111の後にポインタ情報、たとえばポインタ情報113およびポインタ情報115を位置付けるように動作可能であり得る。フォーマッティング構成要素148は、別個の構成要素として示されているが、コンプレッサ構成要素144内に含まれてもよい。
【００２７】
同様に、代替または追加の態様では、呼処理構成要素140の上述の機能は、呼処理構成要素150によって表されるように、ワイヤレスサービングノード116および/またはネットワーク112に含まれ得る。たとえば、限定はしないが、呼処理構成要素150は、ワイヤレスサービングノード116および/もしくはネットワーク112内に取り付けられたハードウェア、ワイヤレスサービングノード116および/もしくはネットワーク112のメモリもしくはプロセッサ内に保存されたソフトウェアもしくはコンピュータ可読記憶媒体および/もしくはファームウェア、またはそれらの任意の組合せであり得る。
【００２８】
一態様では、呼処理構成要素150は、UE114の呼処理構成要素140のTX/RX構成要素142、コンプレッサ構成要素144、デコンプレッサ構成要素146、およびフォーマッティング構成要素148と同様の機能をそれぞれ有する、TX/RX構成要素152、コンプレッサ構成要素154、デコンプレッサ構成要素156、およびフォーマッティング構成要素158を含むように構成され得る。
【００２９】
したがって、本装置および方法は、送信データパケットのサイズを最小化するために受信された送信データパケットを圧縮および解凍することが可能で、さらに、圧縮済みデータパケットに含まれるポインタの数を示す目的およびある方法でポインタによって提供された情報を構造化する目的で圧縮済みデータパケットをフォーマットすることが可能なUEベースおよび/またはネットワークベースの呼処理構成要素を含み、これらの目的の一方または両方は、ポインタ情報と文字データとの間で区別する際のデコンプレッサの効率性を改善すること、ならびに/または元の(圧縮されていない)データパケットの再生の効率性および/もしくは信頼性を改善することができる。
【００３０】
図3は、UE114のコンプレッサ構成要素144ならびにネットワーク112および/またはワイヤレスサービングノード116のデコンプレッサ構成要素156の一態様の機能と動作とをさらに示す概略図200である。UE114のデコンプレッサ構成要素146はデコンプレッサ構成要素156と同様に動作することができ、ネットワーク112および/またはワイヤレスサービングノード116のコンプレッサ構成要素154はコンプレッサ構成要素144と同様に動作することができることに留意されたい。全般的に、呼処理構成要素140は、送信データパケット102を、コンプレッサ構成要素144を通じてルーティングした後、UE114からネットワーク112に圧縮済み送信データパケット104として送信するように構成され得る。送信データパケット102は、ワイヤレスリンク125によりUE114からネットワーク112に送信される信号124を含むか、または信号124によって搬送され得、信号124は、ヘッダ部分と送信用データを有するペイロード部分とを含み得る。
【００３１】
ネットワーク112がUE114から圧縮済み送信データパケット104を受信すると、呼処理構成要素150は、デコンプレッサ構成要素156を通じて圧縮済み送信データパケット104をルーティングし、解凍済み送信データパケット、たとえば元の送信データパケット102が生じるように構成される。次いで、解凍済み送信データパケット102はネットワーク112によって、解凍済み送信データパケット102内にある情報に従って利用され得る。
【００３２】
圧縮および解凍のプロセスが図3のUE114とネットワーク112との間に矢印によって表されていることに留意されたい。圧縮済み送信データパケット104を送信する方向は、上述のようにUE114からネットワーク112に、かつ/またはネットワーク112からUE114に発生するように構成され得ることに留意されたい。圧縮済み送信データパケット104を送信する方向がネットワーク112からUE114に発生する場合、図3に記述した構成要素は、コンプレッサ構成要素154(図2)によって表されるようなネットワーク112における圧縮のための対応する構成要素およびデコンプレッサ構成要素146(図2)によって表されるようなUE114における解凍のための対応する構成要素を有することになる。
【００３３】
一態様では、UE114のコンプレッサ構成要素144は、パターン符号化構成要素252およびエントロピー符号化構成要素255およびUEベースのメモリ232を含み得る。パターン符号化構成要素252とエントロピー符号化構成要素255の両方は、コンプレッサ構成要素144に送られた送信データパケットを符号化することが可能である。
【００３４】
パターン符号化構成要素252はまた、検出構成要素253およびロケーションポインタ構成要素254を含むように構成され得る。検出構成要素253は、UEベースのメモリ232にすでに保存されているバイト列と合致する送信データパケットにおけるバイト列、たとえば重複データ列を検出することが可能である。加えて、ロケーションポインタ構成要素254は、UEベースのメモリ232に保存されているバイト列と合致すると判断されている送信データパケットのバイト列をポインタ情報262に置換することが可能である。ポインタ情報262は、特定のフォーマットおよびサイズを有することがあり、圧縮済みデータパケットが解凍されるときの重複データ列の配列位置に対応する第1のビットセット、重複データ列が以前記憶されたメモリロケーションに対応する第2のビットセット、およびメモリロケーションから取り出されるバイト、たとえば重複データに対応するバイトの数に対応する第3のビットセットを含むことができる。さらに、コンプレッサ構成要素144は、重複データ列の2つ以上のセットが検出されたときに、ポインタ情報262の2つ以上のセットを生成することができる。たとえば、ポインタ情報262は、図1に関して上記で説明したロケーションポインタ113またはロケーションポインタ115と同じであり得る。
【００３５】
言い換えれば、一態様では、パターン符号化構成要素252の目標は、以前に処理されてUEベースのメモリ232に記憶されたバイトと合致する、圧縮される現在のパケットにおけるバイト列を検出することである。そのような合致を検出すると、この特定のバイトパターンはポインタ情報262に置換され得、それによって、合致として判断されたUEベースのメモリ232におけるデータのロケーションを参照することができる。送信データパケット102内の残りの、たとえば元の、または重複しないデータ列は、文字バイト264と呼ばれ得る。文字バイト264は、ロケーションポインタ構成要素254が送信データパケット102におけるバイトの一部をポインタ情報262に置換した後に送信データパケット102に残っているバイトとして定義され得る。したがって、この動作は、大きいバイト列をより少ないバイト列に置換し、その結果、パターン符号化構成要素252からの出力が、1組の文字バイト264(ポインタ情報262に置換されていない送信パケットのバイト、たとえば図1に関して上記で説明したデータ列106、108および110などの文字バイト)またはUEベースのメモリ232における重複データが見つけられ得る場所を参照するポインタ情報262、たとえば図1に関して上記で説明したポインタ113およびポインタ115、のいずれかを含むだけである。
【００３６】
一態様では、送信データパケット102がパターン符号化構成要素252によって符号化された後、パターン符号化構成要素252からの出力がエントロピー符号化構成要素255にルーティングされ得る。エントロピー符号化構成要素255は、圧縮済み送信データパケット104を生成するために、送信データパケット102に残っている1組の文字バイト264とポインタ情報262の両方にエントロピーコーディングビット列を割り当てるように構成され得る。
【００３７】
一態様では、エントロピー符号化構成要素255は、小さい全ビット長(たとえば、少数のビット)によりパケットを生成するために、パターン符号化後に送信データパケット102に残っている1組の文字バイト264とポインタ情報262の両方にビット列を割り当てるように構成される。これにより、文字バイト264およびポインタ情報262を出力ビット列から一意に回復することが可能になる。1組の文字バイト264およびロケーションポインタ262にビット列を割り当てることは、ハフマンコーディング(Huffman Coding)および適合型算術コーディング(Adaptive Arithmetic Coding)などのアルゴリズムによって実行され得る。さらに、割り当ては、文字バイト/ポインタおよびビット列の間の事前設定静的マッピングに基づき得る。
【００３８】
一態様では、エントロピーコーディングは、入力において生じる一意の各シンボルへの一意のプレフィックスコードを作成し、割り当てることができる。次いでエントロピー符号化構成要素255は、各固定長入力シンボルを対応する可変長プレフィックスフリー出力コードワードに置換することによって、データを圧縮することができる。たとえば、エントロピー符号化構成要素255は、文字バイト264とポインタ情報262の両方に一意のプレフィックスコードを割り当てることができ、たとえば、元の送信データパケット102と比較して、比較的小さい全ビット長により圧縮済みデータパケットを生成するために、各固定コードを対応する可変長プレフィックスフリー出力コードワードに置換することができる。
【００３９】
送信データパケット102がコンプレッサ構成要素144によって圧縮されると、得られた圧縮済み送信データパケット104は、ネットワーク112またはワイヤレスサービングノード116のデコンプレッサ構成要素156に送られ得る。コンプレッサ構成要素144に対応して、デコンプレッサ構成要素156は、エントロピー復号構成要素256およびパターン復号構成要素257を含むように構成され得る。パターン復号構成要素257は、ロケーションポインタ走査構成要素258および置換構成要素259を含み得る。
【００４０】
一態様では、たとえば、デコンプレッサ構成要素156が圧縮済みデータパケット104を受信したとき、エントロピー復号構成要素256は、圧縮済み送信パケット212におけるエントロピーコーディングビット列を復号して、1組の文字バイト264およびポインタ情報262を生成するように構成され得る。したがって、エントロピー復号構成要素256は、エントロピー符号化機能とは逆の機能を実行する。
【００４１】
さらに、次いで1組の文字バイト264およびポインタ情報262は、パターン復号構成要素257にルーティングされ得、パターン復号構成要素257では、ロケーションポインタ走査構成要素258は、ポインタ情報262を走査して、ネットワークベースのメモリ234に保存されているどのプリセットバイト列が使用可能であるかを判断する。一態様では、パターン復号構成要素257は、フォーマッティング構成要素158とともに動作し、フォーマッティング構成要素158は、フォーマッティング構成要素148によって圧縮済みデータパケット104に適用された構成を認識しており、したがって、文字バイト264と比較してポインタ情報262の数およびロケーションが迅速かつ確実に判断され得る。結果的に、次いで置換構成要素259は、ポインタ情報262を、ネットワークベースのメモリ234に保存されているプリセットバイト列に置換して、圧縮前の送信データパケット102と同一であり得る解凍済み送信データパケット214を生成する。言い換えれば、パターン復号構成要素257は、エントロピー復号構成要素256の出力からのインジケータ111およびポインタ情報262を走査し、ポインタ情報262を、ポインタ情報262が指すネットワークベースのメモリ234に保存されているプリセットバイト列に置換する。
【００４２】
UEベースのメモリ232とネットワークベースのメモリ234の両方が、データフローにおける直近のパケットのペイロードが記憶されるメモリの量を含む。送信データパケット102がコンプレッサ構成要素144において圧縮された後、送信データパケットの圧縮されていないビットがメモリ(UEベースのメモリ232)に挿入される。この動作にとって不十分なスペースがメモリにある場合、最も古いビットを除去してスペースを作る。この動作にとって不十分なスペースがメモリにある場合、最も古いビットを除去してスペースを作る。
【００４３】
圧縮済み送信データパケット104がデコンプレッサ構成要素156において解凍された後、圧縮済み送信データパケット104のビットがメモリ(ネットワークベースのメモリ234)に挿入される。この動作にとって不十分なスペースがメモリにある場合、最も古いビットを除去してスペースを作る。いくつかの態様では、UEベースのメモリ232とネットワークベースのメモリ234の両方が同期目的で空になり得る。
【００４４】
本装置および方法の他の態様は、送信データパケットの一定部分に対してのみ圧縮動作を実行するステップを含む。たとえば、いくつかの態様では、伝送制御プロトコル/インターネットプロトコル(TCP/IP)パケットに対して動作するとき、上記方法を使用してTCPペイロードが圧縮され得る一方、Robust Header Compression(ROHC)などの他の技法を使用してヘッダが圧縮され得る。
【００４５】
さらに他の態様は、コンプレッサ構成要素144/154およびデコンプレッサ構成要素146/156が入力データに対していかなる機能動作も実行しないという点で、コンプレッサ構成要素144/154およびデコンプレッサ構成要素146/156におけるパターンコーディング機能とエントロピーコーディング機能の両方が透過になることができるように構成され得る。これにより、たとえば、圧縮に関連するオーバーヘッドが許容できない場合には、圧縮されていない元のパケットを送ることが可能になる。言い換えれば、UEベースのメモリ232またはネットワークベースのメモリ234によって、コーディング圧縮/解凍に関連するオーバーヘッドが読取りできなくなったか、または許容できなくなったときには、コンプレッサ構成要素144/154およびデコンプレッサ構成要素156/146の機能は非アクティブにされ得る。
【００４６】
図4は、それぞれUE114のフォーマッティング構成要素148およびネットワーク112のフォーマッティング構成要素158の機能および動作により詳細に焦点を当てた概略図である。この例では、UE114(図1)の呼処理構成要素140は、送信データパケット102を圧縮して、ワイヤレスサービングノード116またはネットワーク112(図1)の呼処理構成要素150に送られる圧縮済み送信データパケット212を形成するように動作することができる。
【００４７】
詳細には、コンプレッサ構成要素144は、第1のメモリロケーション(たとえば、図3におけるメモリ232)に以前記憶された送信データパケット102内の第1のデータ列302、たとえば重複データ列を識別するように構成され得る。たとえば、コンプレッサ構成要素144は、図3に関して上記で説明したパターン符号化構成要素252および/または検出構成要素253の動作を介して識別を実行することができる。さらに、コンプレッサ構成要素144は、(たとえば、図3におけるメモリ232中の)第1のメモリロケーションを参照する第1のポインタ、たとえばポインタ情報262を生成するように構成され得る。そして、コンプレッサ構成要素144は、以前記憶されていない送信データパケット102内の第2のデータ列304、たとえば元の重複していないデータ列または文字バイト264を識別するように構成され得る。したがって、コンプレッサ構成要素144は、第1のデータ列302をポインタ情報262に置換し、第2のデータ列304のコピーを含めることによって、圧縮済み送信データパケット104を作成するように構成され得る。
【００４８】
その上、コンプレッサ構成要素144は、解凍エラーを防ぐ目的で圧縮済み送信データパケット104に効率的かつ/または確実なフォーマットを適用するためにフォーマッティング構成要素148と通信すること、またはフォーマッティング構成要素148とともに動作することができる。詳細には、一態様では、フォーマッティング構成要素148は、圧縮済み送信データパケット104内のポインタ情報262の数をカウントし、圧縮済み送信データパケット104に含めるインジケータ111を生成するように動作することができる。インジケータ111は、圧縮済み送信データパケット104内のポインタ情報262の数のカウントの指示を提供する。一態様では、たとえば、インジケータ111は、ポインタ情報262の数から1を差し引いた数を表す値を有し得る。加えて、フォーマッティング構成要素148は、インジケータ111および1つまたは複数のポインタ情報262を、圧縮済み送信データパケット104内で特定の方法で、たとえば文字バイト264との関係で、配置するように動作することができる。さらに、フォーマッティング構成要素148は、インジケータ111および1つまたは複数のポインタ情報262の長さおよび情報関連の特性をフォーマットするように動作することができる。
【００４９】
たとえば、フォーマッティング構成要素148は、圧縮済み送信データパケット104の最初にインジケータ111を配列し、その後に1つまたは複数のポインタ情報262を置き、次いでペイロードデータ、たとえば文字バイト264を置き得るようにフォーマット決定構成要素310を動作させることができる。
【００５０】
また、たとえば、フォーマッティング構成要素148は、インジケータ111および1つまたは複数のポインタ情報262、たとえばこの例では第1のポインタの長さ、たとえばバイト長を確定するようにフォーマット決定構成要素310を動作させることができる。たとえば、フォーマッティング構成要素148は、圧縮済み送信データパケット104において、インジケータ111が1バイト長を有すること、および第1のポインタ(たとえば、ポインタ情報262)が4バイト長を含むことを確定するようにフォーマット決定構成要素310を動作させることができる。一態様では、圧縮済み送信データパケット104内のインジケータ111および1つまたは複数のポインタ情報262の長さおよび位置を確定することによって、デコンプレッサは、1つまたは複数のポインタ情報262の数およびロケーションを迅速かつ確実に識別すること、ならびに圧縮済み送信データパケット104内の文字バイト264のロケーションを迅速かつ確実に識別することができる。
【００５１】
さらに、ポインタ情報262に関して、フォーマッティング構成要素148は、第1のポインタ(たとえば、ポインタ情報262)の他の特定のフォーマッティングを設定するようにフォーマット決定構成要素310を動作させることができる。たとえば、フォーマット決定構成要素310は、ポインタ情報262内に第1のビットセット322を含めるように構成され得る配列構成要素320を含むように構成されてよく、この場合に、第1のビットセット322は、圧縮済み送信データパケット104が解凍されるときのデータパケット内で第1のデータ列302が挿入されるべき配列または位置を示す。一態様では、第1のデータ列302は、送信データパケット102内の特定のロケーションからのデータであり得る。したがって、第1のデータ列302がデータパケット内の適切なロケーションにコピーバックされるように、解凍中に第1のポインタ(たとえば、ポインタ情報262)の第1のビットセット322が使用され得る。いくつかの態様では、たとえば、ポインタ情報262の第1のビットセット322は11ビットを含み得るが、第1のビットセット322の他の長さが利用されてもよい。また、一態様では、第1のビットセット322は、ポインタ情報262の最初に位置付けられる、または配置されることもある。
【００５２】
また、ポインタ情報262に関して、フォーマット決定構成要素310は、第1のデータ列302が以前記憶された場所、たとえば、UEメモリ232(図3)の第1のメモリロケーションを示す第2のビットセット332を確定するように構成され得るロケーション構成要素330を含むことができる。一態様では、UEベースのメモリ232およびネットワークベースのメモリ234(図3)は同期化され得る。よって、ポインタ情報262の第2のビットセット332は、第1のデータ列302がネットワークベースのメモリ234中で記憶されている場所を示すことができる。いくつかの態様では、たとえば、第2のビットセット332は13ビットを含み得るが、第2のビットセット332の他の長さが利用されてもよい。加えて、一態様では、第2のビットセット332は、ポインタ情報262内で第1のビットセット322の後に位置付けられる、または配置されることもある。
【００５３】
加えて、ポインタ情報262に関して、フォーマット決定構成要素310は、コピーされるべきバイト数を識別するようにポインタ情報262を構成するためのサイズ構成要素340を含むように構成され得る。たとえば、サイズ構成要素340は、第1のメモリロケーション(たとえば、図3におけるメモリ232)から取り出されるバイト数を示す第3のビットセット342をポインタ情報262内に確定するように構成され得る。たとえば、第1のデータ列302のサイズは、以前記憶されたデータと合致するデータ列内のデータの量に応じて変わり得る。そのため、第3のビットセット342は、たとえば、圧縮済み送信データパケット104の解凍中に、第2のビットセット332によって識別されたメモリロケーションから何バイト取り出されるべきかを識別することができる。特定の態様では、第2のビットセット332は、(図3におけるコンプレッサ構成要素144の第1のメモリ232と同期化された)デコンプレッサ構成要素156の第2のメモリ234内の、データのコピーを開始するロケーションを指し示すことができ、第3のビットセット342は、(第2のビットセット332によって示されたロケーション(または「ポイント」)から開始して)どれだけのデータをコピーするかを確定することができる。いくつかの態様では、たとえば、第3のビットセット342は8ビットを含み得るが、第3のビットセット342の他の長さが利用されてもよい。加えて、一態様では、第3のビットセット342は、ポインタ情報262内で(第1のビットセット322の後に配置される)第2のビットセット332の後に位置付けられる、または配置されることもある。
【００５４】
結果として、第1のデータ列302は、第1のビットセット322、第2のビットセット332および第3のビットセット342によって効率的かつ確実に識別され得る。
【００５５】
いくつかの態様では、コンプレッサ構成要素144は、メモリ(たとえば、図3におけるメモリ232)の追加メモリロケーションに以前記憶された送信データパケット102内の追加データ列を識別するように構成され得る。コンプレッサ構成要素144は、対応する追加メモリロケーションを参照する追加データ列の各々についての1つまたは複数の追加ポインタ(たとえば、図3における1つまたは複数の追加ポインタ情報262)を生成することができる。コンプレッサ構成要素144は、圧縮済みデータパケットにおいて追加データ列を追加ポインタに置換し、インジケータ111によって識別されるポインタの数のカウントを増やすことができる。したがって、圧縮済み送信データパケット104は、インジケータ111、置換されたデータ列を表す複数のポインタ情報262、および送信データパケット102からコピーされたデータ列を表す任意の数の文字バイト264を含むことができる。したがって、インジケータ111および1つまたは複数のポインタ情報262は、圧縮済み送信データパケット104の先頭に順に配置され得る一方、コピーされたデータ列、たとえば図3における文字バイト264は、圧縮済み送信データパケット104の終わりに含まれる。
【００５６】
別の態様では、ネットワーク112またはワイヤレスサービングノード116の呼処理構成要素150内に配置された図4のデコンプレッサ構成要素156は、上記で説明した動作のうちの1つによって形成された圧縮済みデータパケット104などの圧縮済み送信データパケットを(、図2におけるTX/RX構成要素152を介して)受信し、圧縮済み送信データパケット104を解凍して、解凍済み送信データパケット、たとえば元の送信データパケット102を形成するように構成され得る。
【００５７】
一態様では、呼処理構成要素150はまた、フォーマッティング構成要素158を含むように構成されてよく、フォーマッティング構成要素158は、フォーマッティング構成要素148に対応し、フォーマッティング構成要素148と協働して動作する。たとえば、フォーマッティング構成要素158は、フォーマット決定構成要素360、配列構成要素370、ロケーション構成要素380、およびサイズ構成要素390を含むことができる。したがって、デコンプレッサ構成要素156およびフォーマッティング構成要素158ならびにそれのサブ構成要素は、コンプレッサ構成要素144およびフォーマッティング構成要素148の動作と比較して、逆の方法および逆の順序で動作するように構成され得る。
【００５８】
たとえば、一態様では、フォーマッティング構成要素158は、フォーマット決定構成要素360を含むように構成されてよく、フォーマット決定構成要素360は、圧縮済み送信データパケット104を解凍するときにデコンプレッサ構成要素156が使用すべきフォーマットを決定するように構成され得る。詳細には、フォーマット決定構成要素360は、第1のポインタおよび各追加ポインタ(たとえば、ポインタ情報262)が圧縮済み送信データパケット104において4バイトポインタエントリを含むと判断するように構成され得る。さらに、フォーマッティング構成要素158は、ポインタ情報262内のビットを読み取ることによって圧縮済み送信データパケット104を解凍するためにデコンプレッサ構成要素156と協調し得る。
【００５９】
たとえば、配列構成要素370は、各ポインタ情報262の第1のビットセット322を読み取って、解凍済みデータパケットにおいて第1のデータ列302および追加データ列(たとえば、第2のデータ列304)を配列する方法を決定するように構成され得る。ロケーション構成要素380は、各ポインタ情報262の第2のビットセット332を読み取って、対応するデータの第1のメモリロケーションおよび追加メモリロケーション(たとえば、図3におけるメモリ234)を判断するように構成され得る。サイズ構成要素390は、各ポインタ情報262の第3のビットセット342を読み取って、第1のメモリロケーションおよび追加メモリロケーション(たとえば、図3におけるメモリ234)から取り出されるバイト数を判断するように構成され得る。結果として、呼処理構成要素150は、フォーマッティング構成要素158をデコンプレッサ構成要素156と協調させることによって、圧縮済み送信データパケット104を適切に解凍することができる。
【００６０】
図5を参照すると、動作中、UE114(図2)などのUE、またはネットワーク112(図2)などのネットワークは、圧縮対象のデータパケットをフォーマットするための一態様の方法400を実行することができる。説明を簡単にするために、本明細書の方法は、一連の行為として示され説明されるが、いくつかの行為は、1つまたは複数の態様に従って、本明細書で示され説明されたものと異なる順序で、かつ/または他の行為と同時に発生し得るので、方法は、行為の順序によって限定されないことを理解および諒解されたい。たとえば、方法は、代わりに、状態図などにおいて、一連の相互に関係する状態またはイベントとして表され得ることを諒解されたい。その上、本明細書に記載された1つまたは複数の特徴に従って方法を実施するために、示されたすべての行為が必要とされ得るわけではない。
【００６１】
一態様では、ブロック402において、方法400は、第1のメモリロケーションに以前記憶されたデータパケット内の第1のデータ列を識別するステップを含む。たとえば、本明細書で説明するように、呼処理構成要素140は、第1のメモリロケーション(たとえば、図3におけるメモリ232)に以前記憶された送信データパケット102内の第1のデータ列302を識別するためにコンプレッサ構成要素144(図4)を実行することができる。
【００６２】
ブロック404において、方法400は、第1のメモリロケーションを参照する第1のポインタを生成するステップを含む。たとえば、本明細書で説明するように、フォーマッティング構成要素148は、第1のメモリロケーション(たとえば、図3における、メモリ234と同期化されたメモリ232)を参照する第1のポインタ(たとえば、図3におけるポインタ情報262)を生成するためにコンプレッサ構成要素144(図4)を実行することができる。場合によっては、第1のポインタは、フォーマット決定構成要素310を含むフォーマッティング構成要素148によってフォーマットされ得る。
【００６３】
詳細には、フォーマット決定構成要素310は、配列構成要素320を含むように構成されてよく、配列構成要素320は、圧縮済み送信データパケット212が解凍されるときの第1のデータ列302の配列構成に対応する第1のビットセット322を確定するように構成され得る。さらに、フォーマット決定構成要素310はまた、ロケーション構成要素330を含むように構成されてよく、ロケーション構成要素330は、第1のデータ列302が以前記憶された第1のメモリロケーション(たとえば、図3におけるメモリ232)に対応する第2のビットセット332を確定するように構成され得る。加えて、フォーマット決定構成要素310は、サイズ構成要素340を含むように構成されてよく、サイズ構成要素340は、第1のメモリロケーション(たとえば、図3におけるメモリ232)から取り出されるバイト数に対応する第3のビットセット342を確定するように構成され得る。
【００６４】
さらにブロック406において、方法400は、以前記憶されていないデータパケット内の第2のデータ列を識別するステップを随意に含む。たとえば、本明細書で説明するように、フォーマッティング構成要素148は、以前記憶されていない送信データパケット102内の第2のデータ列304を識別するためにコンプレッサ構成要素144(図4)を実行することができる。
【００６５】
加えて、ブロック408において、方法400は、圧縮済みデータパケットを、第1のデータ列を第1のポインタに置換し、第2のデータ列をコピーし、ポインタの数に対応するインジケータをデータパケットに含めることによって作成するステップを含む。たとえば、本明細書で説明するように、呼処理構成要素140は、圧縮済み送信データパケット104を、第1のデータ列302を第1のポインタ(たとえば、図3におけるポインタ情報262)に置換し、第2のデータ列304をコピーすることによって作成するために、コンプレッサ構成要素144(図4)を実行することができる。たとえば、一態様では、呼処理構成要素140は、インジケータ111が圧縮済みデータパケット104の最初に位置付けられ、その後にポインタ情報113および115が置かれ、次いで繰り返されていない文字データ、たとえばこの場合ではデータ列106、108、および110が置かれるように、圧縮済みデータパケット104をフォーマットするように動作する。その上、ポインタ情報113および115は、特定のフォーマットおよびサイズを有することがあり、圧縮済みデータパケットが解凍されるときの第1のデータ列の配列位置に対応する第1のビットセット、第1のデータ列が以前記憶された第1のメモリロケーションに対応する第2のビットセット、および第1のメモリロケーションから取り出されるバイト、たとえば重複データに対応するバイトの数に対応する第3のビットセットを含むことができる。したがって、圧縮済みデータパケット104を受信する受信デバイスおよび/またはデコンプレッサ構成要素は、文字データ、たとえばこの場合にはデータ列106、108、および110と比較して、ポインタ情報113および115のロケーションを識別するためにインジケータ111を迅速かつ効率的に解析することができる。
【００６６】
方法400は、ブロック408の後に、本明細書で説明するようにフォーマットされた圧縮済みデータパケットを送信するステップを随意に含むことができる。
【００６７】
図6Aおよび図6Bは、送信データパケット102および圧縮済み送信データパケット104などの送信データパケットのフォーマットの様々な態様を示す概念図である。
【００６８】
たとえば、図6Aにおいて、送信データパケット102に対応する送信データパケット420は、バイト422、424、426、および428を含み得る。場合によっては、コンプレッサ構成要素144(図3)は、メモリ(たとえば、図3におけるメモリ232)に以前記憶されたデータ列と合致するバイト424および428を識別するように構成され得る。さらに、コンプレッサ構成要素144(図3)は、バイト422および426を、メモリ(たとえば、図3におけるメモリ262)に以前記憶されていないデータ列として識別し得る。したがって、コンプレッサ構成要素144(図3)は、バイト422、424、426、および428に基づいて、圧縮済み送信データパケット104に対応する圧縮済み送信データパケット430を作成することができる。
【００６９】
場合によっては、圧縮済み送信データパケット430は、(ポインタインジケータ111に対応する)ポインタインジケータ432を含むことができ、ポインタインジケータ432は、場合によっては、圧縮済み送信データパケット104に含まれるポインタの数、またはそれに対する何らかのオフセット、たとえばポインタの数から1を差し引いた数を表し得る。その上、ポインタインジケータ432は、圧縮済み送信データパケット430の先頭に配置され得る。コンプレッサ構成要素144は、バイト424および428を、ポインタ情報(たとえば、ポインタ情報262)に関するポインタ434および436に置換することができる。加えて、バイト422および426は、圧縮済み送信データパケット430に文字バイト264としてコピーされ得る。いくつかの態様では、圧縮済み送信データパケット430の圧縮済み部分(たとえば、ポインタインジケータ432ならびにポインタ434および436)は長さ438を有し得る。たとえば、長さ438は、5バイト(たとえば、ポインタインジケータ432には長さの1バイト、ポインタ434および436には2バイトずつ)を有し得る。
【００７０】
図6Bは、圧縮済み送信データパケット430をさらに詳しく示している。詳細には、ポインタインジケータ432は、圧縮済み送信データパケット430が2つのポインタを含むことを示し得る。したがって、圧縮済み送信データパケット430が解凍されるとき、デコンプレッサ構成要素156(図3)はポインタ434および436を識別することができる。詳細には、配列構成要素320(図4)は、ポインタ434内に第1のビットセット322を設定するように動作することができ、この場合に第1のビットセット322は、圧縮済み送信データパケット430が解凍されるときのバイト422および426と関係するデータパケット内のバイト424の配列またはロケーションを識別する。さらに、ロケーション構成要素330は、ポインタ434内に第2のビットセット332を設定するように動作することができ、この場合に第2のビットセット332は、バイト424が以前記憶された第1のメモリロケーション(たとえば、図3におけるメモリ232または234)を識別する。加えて、サイズ構成要素340は、第3のビットセット342をポインタ434内に設定するように動作することができ、この場合に第3のビットセット342は、第1のメモリロケーション(たとえば、図3におけるメモリ232または234)から取り出されるバイト数を識別する。同様に、ポインタ436は、圧縮済み送信データパケット430が解凍されるときのバイト422および426と関係するバイト428の配列構成を識別するための同様のフォーマッティングを含む。
【００７１】
図7を参照すると、一態様では、図1および/または図2のUE114が、ワイヤレス通信システム100内で動作可能な特別にプログラムまたは構成されたコンピュータデバイス580によって表されてよく、この場合、特別なプログラミングまたは構成は、本明細書で説明する呼処理構成要素140を含む。ネットワーク112またはワイヤレスサービングノード116における実装形態の場合、特別にプログラムまたは構成されたコンピュータデバイス580は、呼処理構成要素140を呼処理構成要素150に置き換えることができることに留意されたい。たとえば、UE114(図2)としての実装形態の場合、コンピュータデバイス580は、本明細書で説明するフォーマッティングに従って送信データパケット102を圧縮し、圧縮済みデータパケット104をUE114からワイヤレスサービングノード116を介してネットワーク112に送信するための呼処理構成要素140を含むことができる。呼処理構成要素140および150は、特別にプログラムされたコンピュータ可読命令もしくはコード、ファームウェア、ハードウェア、またはそれらの組合せであり得る。
【００７２】
呼処理構成要素140/150は、メモリ584、通信構成要素586、データ記憶装置588、およびユーザインターフェース589とともに動作するプロセッサ582によって実施され得る。コンピュータデバイス580は、本明細書で説明する構成要素および機能のうちの1つまたは複数に関連する処理機能を実行するための、プロセッサ582を含む。プロセッサ582は、プロセッサまたはマルチコアプロセッサの単一のセットまたは複数のセットを含み得る。その上、プロセッサ582は、統合処理システムおよび/または分散処理システムとして実装されてもよい。
【００７３】
コンピュータデバイス580は、プロセッサ582によって実行されているアプリケーションの本明細書で使用されるデータおよび/またはローカルバージョンを記憶するなどのためのメモリ584をさらに含む。メモリ584は、ランダムアクセスメモリ(RAM)、読取り専用メモリ(ROM)、テープ、磁気ディスク、光ディスク、揮発性メモリ、不揮発性メモリ、およびそれらの任意の組合せなど、コンピュータが使用できる任意のタイプのメモリを含むことができる。
【００７４】
さらに、コンピュータデバイス580は、本明細書で説明するように、ハードウェア、ソフトウェア、およびサービスを利用して、1つまたは複数の相手との通信を確立し維持することを可能にする、通信構成要素586を含む。さらに、TX/RX構成要素152/142(図2)は、リンク125によりワイヤレスサービングノード116を介してネットワーク112との間でデータを送信および/または受信するために通信構成要素586によって実施され得る。通信構成要素586は、コンピュータデバイス580上の構成要素間の通信、ならびに、コンピュータデバイス580と、通信ネットワーク上に位置するデバイス、および/またはコンピュータデバイス580に直列またはローカルに接続されたデバイスなどの外部デバイスとの間の通信を、伝え得る。たとえば、通信構成要素586は、1つまたは複数のバスを含んでもよく、外部デバイスとのインターフェースをとるように動作可能な、送信機および受信機にそれぞれ関連付けられる送信チェーン構成要素および受信チェーン構成要素、またはトランシーバをさらに含んでもよい。たとえば、一態様では、通信構成要素586の受信機は、メモリ584の一部であり得るワイヤレスサービングノード116を介して1つまたは複数のデータを受信するように動作する。
【００７５】
さらに、コンピュータデバイス580は、データ記憶装置588をさらに含んでよく、データ記憶装置588は、本明細書で説明する態様に関連して利用される情報、データベース、およびプログラムの大容量記憶を実現する、ハードウェアおよび/またはソフトウェアの任意の適切な組合せであり得る。たとえば、データ記憶装置588は、プロセッサ582によって現在実行されていないアプリケーションのためのデータリポジトリであり得る。
【００７６】
コンピュータデバイス580は、さらに、コンピュータデバイス580のユーザから入力を受け取るように動作可能で、ユーザへの提示のための出力を生成するようにさらに動作可能な、ユーザインターフェース構成要素589を含み得る。ユーザインターフェース構成要素589は、限定はしないが、キーボード、ナンバーパッド、マウス、タッチ感知式ディスプレイ、ナビゲーションキー、ファンクションキー、マイクロフォン、音声認識構成要素、ユーザからの入力を受け取ることが可能な任意の他の機構、またはそれらの任意の組合せを含む、1つまたは複数の入力デバイスを含み得る。さらに、ユーザインターフェース構成要素589は、限定はされないが、ディスプレイ、スピーカー、触覚フィードバック機構、プリンタ、ユーザに出力を提示することが可能な任意の他の機構、またはそれらの任意の組合せを含む1つまたは複数の出力デバイスを含み得る。
【００７７】
さらに、一態様では、呼処理構成要素140/150を含む代わりに、コンピュータデバイス580は、本明細書で説明する機能を実行するように構成され得る呼処理構成要素140/150と通信することができる。
【００７８】
図8を参照すると、限定されるものではないが、例として、本開示の態様は、W-CDMAエアインターフェースを使用するUMTSシステム800を参照して示される。UMTSネットワークは、コアネットワーク(CN)804、UMTS Terrestrial Radio Access Network(UTRAN)802、およびユーザ機器(UE)810の3つの相互作用する領域を含む。UE810は、たとえば、限定はしないが、上述のTx/Rx構成要素142/152、コンプレッサ構成要素144/154およびデコンプレッサ構成要素146/156などの上述の構成要素を実装する呼処理構成要素140/150(図2)を含むように構成され得る。この例では、UTRAN802は、電話、ビデオ、データ、メッセージング、ブロードキャスト、および/または他のサービスを含む様々なワイヤレスサービスを提供する。UTRAN802は、無線ネットワークコントローラ(RNC)806などのそれぞれのRNCによって各々制御される、無線ネットワークサブシステム(RNS)807などの複数のRNSを含み得る。ここで、UTRAN802は、本明細書で説明するRNC806およびRNS807に加えて、任意の数のRNC806およびRNS807を含むことができる。RNC806は、とりわけ、RNS8007内の無線リソースの割り当て、再構成、および解放を担う装置である。RNC806は、任意の適切なトランスポートネットワークを使用する、直接の物理接続、仮想ネットワークなど様々なタイプのインターフェースを介して、UTRAN802中の他のRNC(図示せず)に相互接続され得る。
【００７９】
UE810とNodeB808との間の通信は、物理(PHY)層および媒体アクセス制御(MAC)層を含むものと見なされ得る。さらに、それぞれのNodeB808によるUE810とRNC806との間の通信は、無線リソース制御(RRC)層を含むものと見なされ得る。本明細書では、PHY層は、層1と見なされ、MAC層は、層2と見なされ、RRC層は、層3と見なされ得る。
【００８０】
RNS807によってカバーされる地理的領域は、いくつかのセルに分けることができ、無線トランシーバ装置が各セルにサービスする。無線トランシーバ装置は、通常、UMTS適用例ではNodeBと呼ばれるが、当業者によって、基地局(BS)、送受信基地局(BTS)、無線基地局、無線トランシーバ、トランシーバ機能、基本サービスセット(BSS)、拡張サービスセット(ESS)、アクセスポイント(AP)、または何らかの他の適切な用語で呼ばれることもある。明快にするために、各RNS807に3つのNodeB808が示されているが、RNS807は、任意の数のワイヤレスNodeBを含んでもよい。NodeB808は、ワイヤレスアクセスポイントを任意の数のモバイル装置のためのCN804に提供する。モバイル装置の例には、携帯電話、スマートフォン、セッション開始プロトコル(SIP)電話、ラップトップ、ノートブック、ネットブック、スマートブック、携帯情報端末(PDA)、衛星ラジオ、全地球測位システム(GPS)デバイス、マルチメディアデバイス、ビデオ装置、デジタルオーディオプレーヤ(たとえば、MP3プレーヤ)、カメラ、ゲーム機、タブレット、ウェアラブルコンピューティングデバイス(たとえば、スマートウォッチ、ヘルスもしくはフィットネストラッカーなど)、アプライアンス、センサー、自動販売機、または任意の他の類似の機能デバイスなどがある。UE810は、通常、UMTS適用例ではUEと呼ばれるが、当業者によって、移動局、加入者局、モバイルユニット、加入者ユニット、ワイヤレスユニット、遠隔ユニット、モバイルデバイス、ワイヤレスデバイス、ワイヤレス通信デバイス、遠隔デバイス、モバイル加入者局、アクセス端末、モバイル端末、ワイヤレス端末、遠隔端末、ハンドセット、端末、ユーザエージェント、モバイルクライアント、クライアント、またはいくつかの他の適切な用語で呼ばれることもある。UMTSシステムでは、UE810は、ネットワークへのユーザの加入情報を含む汎用加入者識別モジュール(USIM)811をさらに含み得る。説明のために、1つのUE810がいくつかのNodeB808と通信しているように示される。順方向リンクとも呼ばれるダウンリンク(DL)は、NodeB808からUE810への通信リンクを指し、逆方向リンクとも呼ばれるアップリンク(UL)は、UE810からNodeB808への通信リンクを指す。
【００８１】
CN804は、UTRAN802など1つまたは複数のアクセスネットワークとインターフェースをとる。図示のように、CN804は、GSM(登録商標)コアネットワークである。しかしながら、当業者が認識するように、GSM(登録商標)ネットワーク以外のタイプのCNへのアクセスをUEに提供するために、本開示全体にわたって提示される様々な概念を、RANまたは他の適切なアクセスネットワークにおいて実装することができる。
【００８２】
CN804は、回線交換(CS)領域およびパケット交換(PS)領域を含む。回線交換要素のいくつかは、モバイルサービス交換センター(MSC)、ビジターロケーションレジスタ(VLR)、およびゲートウェイMSCである。パケット交換要素は、サービングGPRSサポートノード(SGSN)、およびゲートウェイGPRSサポートノード(GGSN)を含む。EIR、HLR、VLR、およびAuCのようないくつかのネットワーク要素は、回線交換領域とパケット交換領域の両方によって共有され得る。図示の例では、CN804は、MSC812およびGMSC814によって回線交換サービスをサポートする。いくつかの用途では、GMSC814は、メディアゲートウェイ(MGW)とも呼ばれ得る。RNC806のような1つまたは複数のRNCが、MSC812に接続され得る。MSC812は、呼設定、呼ルーティング、およびUEモビリティ機能を制御する装置である。MSC812は、UEがMSC812のカバレッジエリア内にある間に加入者関連の情報を格納するVLRも含む。GMSC814は、UEが回線交換ネットワーク816にアクセスするためのゲートウェイを、MSC812を通じて提供する。GMSC814は、特定のユーザが加入したサービスの詳細を反映するデータのような加入者データを格納するホームロケーションレジスタ(HLR)815を含む。HLRは、加入者に固有の認証データを格納する認証センター(AuC)とも関連付けられている。特定のUEについて、呼が受信されると、GMSC814は、UEの位置を判断するためにHLR815に問い合わせ、その位置でサービスする特定のMSCに呼を転送する。
【００８３】
CN804はまた、サービングGPRSサポートノード(SGSN)818およびゲートウェイGPRSサポートノード(GGSN)820によって、パケットデータサービスをサポートする。汎用パケット無線サービスを表すGPRSは、標準の回線交換データサービスで可能なものよりも速い速度でパケットデータサービスを提供するよう設計されている。GGSN820は、パケットベースネットワーク822へのUTRAN802の接続を提供する。パケットベースネットワーク822は、インターネット、プライベートデータネットワーク、または何らかの他の適切なパケットベースネットワークでもよい。GGSN820の一次機能は、UE810にパケットベースネットワーク接続を提供することである。データパケットは、MSC812が回線交換領域において実行するのと同じ機能をパケットベース領域において主に実行するSGSN818を介して、GGSN820とUE810との間で転送され得る。
【００８４】
UMTSのエアインターフェースは、スペクトラム拡散直接シーケンス符号分割多元接続(DS-CDMA)システムを利用してよい。スペクトラム拡散DS-CDMAは、チップと呼ばれる一連の疑似ランダムビットとの乗算によって、ユーザデータを拡散させる。UMTSの「広帯域」W-CDMAエアインターフェースは、そのような直接シーケンススペクトラム拡散技術に基づいており、さらに周波数分割複信(FDD)を必要とする。FDDは、NodeB808とUE810との間のULおよびDLに異なるキャリア周波数を使用する。DS-CDMAを利用し、時分割複信(TDD)を使用するUMTSの別のエアインターフェースは、TD-SCDMAエアインターフェースである。本明細書で説明される様々な例は、W-CDMAエアインターフェースを指し得るが、基礎をなす原理はTD-SCDMAエアインターフェースに等しく適用可能であり得ることを、当業者は理解するだろう。
【００８５】
HSPAエアインターフェースは、スループットの向上および遅延の低減を支援する、3G/W-CDMAエアインターフェースに対する一連の拡張を含む。前のリリースに対する他の修正には、HSPAが、ハイブリッド自動再送要求(HARQ)、チャネル送信の共有、ならびに適応変調および適応符号化を利用する。HSPAを定義する規格は、HSDPA(高速ダウンリンクパケットアクセス)およびHSUPA(高速アップリンクパケットアクセス、拡張アップリンクまたはEULとも呼ばれる)を含む。
【００８６】
HSDPAは、高速ダウンリンク共有チャネル(HS-DSCH)を、トランスポートチャネルとして利用する。HS-DSCHは、高速物理ダウンリンク共有チャネル(HS-PDSCH)、高速共有制御チャネル(HS-SCCH)、および高速専用物理制御チャネル(HS-DPCCH)という、3つの物理チャネルによって実装される。
【００８７】
これらの物理チャネルの中でも、HS-DPCCHは、対応するパケット送信の復号が成功したかどうかを示すための、HARQ ACK/NACKシグナリングをアップリンクで搬送する。つまり、ダウンリンクに関して、UE810は、ダウンリンク上のパケットを正常に復号したかどうかを示すために、HS-DPCCHを通じてフィードバックをノードB808に与える。
【００８８】
HS-DPCCHはさらに、変調方式と符号化方式の選択、およびプリコーディングの重みの選択に関して、ノードB808が正しい決定を行うのを支援するための、UE810からのフィードバックシグナリングを含み、このフィードバックシグナリングはCQIおよびPCIを含む。
【００８９】
「HSPA Evolved」またはHSPA+は、MIMOおよび64-QAMを含むHSPA規格の進化形であり、スループットの増大およびパフォーマンスの向上を可能にする。つまり、本開示のある態様では、ノードB808および/またはUE810は、MIMO技術をサポートする複数のアンテナを有し得る。MIMO技術の使用により、ノードB808は空間領域を活用して、空間多重化、ビームフォーミング、および送信ダイバーシティをサポートすることができる。
【００９０】
多入力多出力(MIMO)は、マルチアンテナ技術、すなわち複数の送信アンテナ(チャネルへの複数の入力)および複数の受信アンテナ(チャネルからの複数の出力)を指す際に一般に使用される用語である。MIMOシステムは一般にデータ伝送パフォーマンスを高め、ダイバーシティ利得がマルチパスフェージングを低減させて伝送品質を高めること、および空間多重化利得がデータスループットを向上させることを可能にする。
【００９１】
空間多重化を使用して、同じ周波数で同時に様々なデータストリームを送信することができる。データストリームを単一のUE810に送信してデータレートを上げること、または複数のUE810に送信して全体的なシステム容量を拡大することができる。これは、各データストリームを空間的にプリコーディングし、次いで空間的にプリコーディングされた各ストリームをダウンリンクで異なる送信アンテナを介して送信することによって達成される。空間的にプリコーディングされたデータストリームは、様々な空間シグネチャを伴いUE810に到着し、これによりUE810の各々は、当該UE810に向けられた1つまたは複数のデータストリームを回復することができる。アップリンク上では、各UE810は、1つまたは複数の空間的にプリコーディングされたデータストリームを送信することができ、これによりノードB808は空間的にプリコーディングされた各データストリームのソースを識別することができる。
【００９２】
空間多重化は、チャネル状態が良好なときに使用できる。チャネル状態がさほど好ましくないときは、ビームフォーミングを使用して送信エネルギーを1つもしくは複数の方向に集中させること、またはチャネルの特性に基づいて送信を改善することができる。これは、複数のアンテナを介して送信するデータストリームを空間的にプリコーディングすることによって達成できる。セルの端において良好なカバレージを達成するために、シングルストリームビームフォーミング伝送を送信ダイバーシティと組み合わせて使用できる。
【００９３】
一般に、n個の送信アンテナを利用するMIMOシステムの場合、同じチャネル化コードを利用して同じキャリアでn個のトランスポートブロックが同時に送信され得る。n個の送信アンテナで送られる異なるトランスポートブロックは、互いに同じまたは異なる変調方式および符号化方式を有し得ることに留意されたい。
【００９４】
一方、単入力多出力(SIMO)は一般に、単一の送信アンテナ(チャネルへの単一の入力)および複数の受信アンテナ(チャネルからの複数の出力)を利用するシステムを指す。それによって、SIMOシステムでは、単一のトランスポートブロックがそれぞれのキャリアで送られ得る。
【００９５】
図9を参照すると、UTRANアーキテクチャのアクセスネットワーク900が示されている。多元接続ワイヤレス通信システムは、セル902、904、および906を含む複数のセルラー領域(セル)を含み、セルの各々は、1つまたは複数のセクタを含み得る。複数のセクタはアンテナのグループによって形成されてよく、各々のアンテナがセルの一部にあるUEとの通信を担う。たとえば、セル902において、アンテナグループ912、914、および916は、各々異なるセクタに対応し得る。セル904において、アンテナグループ918、920、および922は、各々異なるセクタに対応する。セル906において、アンテナグループ924、926、および928は、各々異なるセクタに対応する。セル902、904、および906は、各セル902、904、または906の1つまたは複数のセクタと通信していてもよい、いくつかのワイヤレス通信デバイス、たとえばユーザ機器またはUEを含み得る。たとえば、UE930および932は、NodeB942と通信していてもよく、UE934および936は、NodeB944と通信していてもよく、UE938および940は、NodeB946と通信していてもよい。ここで、各NodeB942、944、946は、それぞれのセル902、904、および906の中のすべてのUE930、932、934、936、938、940のために、CN804(図8参照)へのアクセスポイントを提供するように構成される。NodeB942、944、946およびUE930、932、934、936、938、940はそれぞれ、たとえば、限定はしないが、上述のTx/Rx構成要素142/152、コンプレッサ構成要素144/154およびデコンプレッサ構成要素146/156などの上述の構成要素を実装する呼処理構成要素140/150(図2)を含むように構成され得る。
【００９６】
UE934がセル904における図示された位置からセル906に移動するとき、サービングセル変更(SCC)またはハンドオーバが生じて、UE934との通信が、ソースセルと呼ばれ得るセル904からターゲットセルと呼ばれ得るセル906に移行することがある。UE934において、それぞれのセルに対応するNodeBにおいて、無線ネットワークコントローラ806(図8参照)において、またはワイヤレスネットワークにおける別の適切なノードにおいて、ハンドオーバプロシージャの管理が生じ得る。たとえば、ソースセル904との呼の間、または任意の他の時間において、UE934は、ソースセル904の様々なパラメータ、ならびに、セル906、および902のような近隣セルの様々なパラメータを監視することができる。さらに、これらのパラメータの品質に応じて、UE934は、近隣セルの1つまたは複数との通信を保つことができる。この期間において、UE934は、UE934が同時に接続されるセルのリストであるアクティブセットを保持することができる(すなわち、ダウンリンク専用物理チャネルDPCHまたはフラクショナルダウンリンク専用物理チャネルF-DPCHをUE934に現在割り当てているUTRAセルが、アクティブセットを構成し得る)。
【００９７】
アクセスネットワーク900によって用いられる変調方式および多元接続方式は、導入されている特定の電気通信規格に応じて異なり得る。例として、規格は、Evolution-Data Optimized(EV-DO)またはUltra Mobile Broadband(UMB)を含み得る。EV-DOおよびUMBは、CDMA2000規格ファミリーの一部として第3世代パートナーシッププロジェクト2(3GPP2)によって公表されたエアインターフェース規格であり、CDMAを用いて移動局にブロードバンドインターネットアクセスを提供する。規格は代替的に、広帯域CDMA(W-CDMA)およびTD-SCDMAなどのCDMAの他の変形態を用いるUniversal Terrestrial Radio Access(UTRA)、TDMAを用いるGlobal System for Mobile Communications(GSM(登録商標))、ならびにOFDMAを用いるEvolved UTRA(E-UTRA)、Ultra Mobile Broadband(UMB)、およびFlash-OFDMであり得る。CDMA2000およびUMBは、3GPP2団体による文書に記述されている。実際の利用されるワイヤレス通信規格、多元接続技術は、具体的な用途およびシステム全体に課される設計制約に依存する。
【００９８】
無線プロトコルアーキテクチャは、具体的な用途に応じて様々な形態をとり得る。ここでHSPAシステムに関する一例を、図10を参照して提示する。
【００９９】
図10は、ユーザ機器(UE)またはノードB/基地局のユーザプレーン1002および制御プレーン1004の無線プロトコルアーキテクチャ1000の一例を示す概念図である。たとえば、アーキテクチャ1000は、ネットワークエンティティおよび/またはUE、たとえばネットワーク112内のエンティティおよび/またはUE114(図1)に含まれ得る。UEおよびノードBの無線プロトコルアーキテクチャ1000は、層1 1006、層2 1008、および層3 1010という3つの層で示される。層1 1006は最下層であり、様々な物理層の信号処理機能を実装する。したがって、層1 1006は物理層1007を含む。層2(L2層)1008は、物理層1007の上にあり、物理層1007を通じたUEとノードBとの間のリンクを担う。層3(L3層)1010は、無線リソース制御(RRC)サブレイヤ1015を含む。RRCサブレイヤ1015は、UEとUTRANとの間の層3の制御プレーンシグナリングを処理する。
【０１００】
ユーザプレーンでは、L2層1008は、媒体アクセス制御(MAC)サブレイヤ1009、無線リンク制御(RLC)サブレイヤ1011、およびパケットデータコンバージェンスプロトコル(PDCP)サブレイヤ1013を含み、これらはネットワーク側のノードBで終端する。示されないが、UEは、ネットワーク側のPDNゲートウェイで終端するネットワーク層(たとえばIP層)と、接続の他の端部(たとえば、遠端のUE、サーバなど)で終端するアプリケーション層とを含めて、L2層1008より上にいくつかの上位層を有し得る。
【０１０１】
PDCPサブレイヤ1013は、異なる無線ベアラと論理チャネルとの間の多重化を行う。PDCPサブレイヤ1013はまた、無線送信のオーバーヘッドを低減するための上位層データパケットのヘッダ圧縮、データパケットの暗号化によるセキュリティ、および、ノードB間のUEのハンドオーバのサポートを実現する。RLCサブレイヤ1011は、上位層のデータパケットのセグメント化および再構築、失われたデータパケットの再送信、ならびに、ハイブリッド自動再送要求(HARQ)による順序の狂った受信を補償するためのデータパケットの再順序付けを行う。MACサブレイヤ1009は、論理チャネルとトランスポートチャネルとの間の多重化を行う。MACサブレイヤ1009はまた、1つのセルの中の様々な無線リソース(たとえばリソースブロック)の複数のUEへの割り当てを担う。MACサブレイヤ1009はまた、HARQ動作も担う。
【０１０２】
図11は、UE1150と通信するNodeB1110を含む通信システム1100のブロック図であり、NodeB1110は、ネットワーク112内のエンティティであってよく、UE1150は、図1に記載された態様によるUE114であってよい。UE1150およびNodeB1110は、たとえば、限定はしないが、上述のTx/Rx構成要素142/152、コンプレッサ構成要素144/154およびデコンプレッサ構成要素146/156などの上述の構成要素を実装する呼処理構成要素140/150(図2)を含むように構成され得る。ダウンリンク通信では、送信プロセッサ1120は、データ源1112からデータを受信し、コントローラ/プロセッサ1140から制御信号を受信することができる。送信プロセッサ1120は、参照信号(たとえばパイロット信号)とともに、データ信号および制御信号のための様々な信号処理機能を提供する。たとえば、送信プロセッサ1120は、誤り検出のための巡回冗長検査(CRC)コード、順方向誤り訂正(FEC)を支援するための符号化およびインターリービング、様々な変調方式(たとえば、二位相偏移変調(BPSK)、四位相偏移変調(QPSK)、M-位相偏移変調(M-PSK)、M-直角位相振幅変調(M-QAM)など)に基づいた信号配列へのマッピング、直交可変拡散率(OVSF)による拡散、および、一連のシンボルを生成するためのスクランブリングコードとの乗算を、提供することができる。送信プロセッサ1120のための、符号化方式、変調方式、拡散方式および/またはスクランブリング方式を決定するために、チャネルプロセッサ1144からのチャネル推定が、コントローラ/プロセッサ1140によって使われ得る。これらのチャネル推定は、UE1150によって送信される参照信号から、またはUE1150からのフィードバックから、導出され得る。送信プロセッサ1120によって生成されたシンボルは、フレーム構造を作成するために、送信フレームプロセッサ1130に与えられる。送信フレームプロセッサ1130は、コントローラ/プロセッサ1140からの情報とシンボルとを多重化することによって、このフレーム構造を作成し、一連のフレームが得られる。次いでこのフレームは送信機1132に与えられ、送信機1132は、アンテナ1134を通じたワイヤレス媒体によるダウンリンク送信のために、増幅、フィルタリング、およびフレームのキャリア上への変調を含む、様々な信号調整機能を提供する。アンテナ1134は、たとえば、ビームステアリング双方向適応アンテナアレイまたは他の同様のビーム技術を含む、1つまたは複数のアンテナを含み得る。
【０１０３】
UE1150において、受信機1154は、アンテナ1152を通じてダウンリンク送信を受信し、その送信を処理してキャリア上へ変調されている情報を回復する。受信機1154によって回復された情報は、受信フレームプロセッサ1160に与えられ、受信フレームプロセッサ1360は、各フレームを解析し、フレームからの情報をチャネルプロセッサ1194に提供し、データ信号、制御信号、および参照信号を受信プロセッサ1170に提供する。受信プロセッサ1170は次いで、NodeB1110中の送信プロセッサ1120によって実行される処理の逆を実行する。より具体的には、受信プロセッサ1170は、シンボルを逆スクランブルおよび逆拡散し、次いで変調方式に基づいて、NodeB1110によって送信された、最も可能性の高い信号配列点を求める。これらの軟判定は、チャネルプロセッサ1194によって計算されるチャネル推定に基づき得る。そして軟判定は、データ信号、制御信号、および参照信号を回復するために、復号されてデインターリーブされる。そして、フレームの復号が成功したかどうか判断するために、CRCコードが確認される。次いで、復号に成功したフレームによって搬送されるデータがデータシンク1172に与えられ、データシンク1172は、UE1150および/または様々なユーザインターフェース(たとえばディスプレイ)において実行されているアプリケーションを表す。復号に成功したフレームが搬送する制御信号は、コントローラ/プロセッサ1190に与えられる。受信プロセッサ1170によるフレームの復号が失敗すると、コントローラ/プロセッサ1190は、確認応答(ACK)プロトコルおよび/または否定応答(NACK)プロトコルを用いて、そうしたフレームの再送信要求をサポートすることもできる。
【０１０４】
アップリンクでは、データ源1178からのデータおよびコントローラ/プロセッサ1190からの制御信号が、送信プロセッサ1180に与えられる。データ源1178は、UE1150で実行されているアプリケーションおよび様々なユーザインターフェース(たとえばキーボード)を表し得る。NodeB1110によるダウンリンク送信に関して説明する機能と同様に、送信プロセッサ1180は、CRCコード、FECを支援するための符号化およびインターリービング、信号配列へのマッピング、OVSFによる拡散、および、一連のシンボルを生成するためのスクランブリングを含む、様々な信号処理機能を提供する。NodeB1110によって送信される参照信号から、または、NodeB1110によって送信されるミッドアンブル中に含まれるフィードバックから、チャネルプロセッサ1194によって導出されるチャネル推定が、適切な符号化方式、変調方式、拡散方式、および/またはスクランブリング方式を選択するために、使われ得る。送信プロセッサ1180によって生成されたシンボルは、フレーム構造を作成するために、送信フレームプロセッサ1182に与えられる。送信フレームプロセッサ1182は、コントローラ/プロセッサ1190からの情報とシンボルとを多重化することによって、このフレーム構造を作成し、一連のフレームが得られる。次いでこのフレームは送信機1156に与えられ、送信機1156は、アンテナ1152を通じたワイヤレス媒体によるアップリンク送信のために、増幅、フィルタリング、およびフレームのキャリア上への変調を含む、様々な信号調整機能を提供する。
【０１０５】
アップリンク送信は、UE1150において受信機機能に関して説明されたのと同様の方式で、NodeB1110において処理される。受信機1135は、アンテナ1134を通じてアップリンク送信を受信し、その送信を処理してキャリア上へ変調されている情報を回復する。受信機1135によって回復された情報は、受信フレームプロセッサ1136に与えられ、受信フレームプロセッサ1136は、各フレームを解析し、フレームからの情報をチャネルプロセッサ1144に提供し、データ信号、制御信号、および参照信号を受信プロセッサ1138に提供する。受信プロセッサ1138は、UE1150中の送信プロセッサ1180によって実行される処理の逆を実行する。次いで、復号に成功したフレームによって搬送されるデータ信号および制御信号が、データシンク1139およびコントローラ/プロセッサにそれぞれ与えられ得る。フレームの一部が、受信プロセッサによる復号に失敗すると、コントローラ/プロセッサ1140は、確認応答(ACK)プロトコルおよび/または否定応答(NACK)プロトコルを用いて、そうしたフレームの再送信要求をサポートすることもできる。
【０１０６】
コントローラ/プロセッサ1140および1190は、それぞれNodeB1110およびUE1150における動作を指示するために使われ得る。たとえば、コントローラ/プロセッサ1140および1190は、タイミング、周辺インターフェース、電圧調整、電力管理、および他の制御機能を含む、様々な機能を提供することができる。メモリ1142および1192のコンピュータ可読記憶媒体は、それぞれ、NodeB1110およびUE1150のためのデータおよびソフトウェアを記憶することができる。NodeB1110におけるスケジューラ/プロセッサ1146は、リソースをUEに割り振り、UEのダウンリンク送信および/またはアップリンク送信をスケジューリングするために、使われ得る。
【０１０７】
W-CDMAシステムを参照して、電気通信システムのいくつかの態様を示してきた。当業者が容易に諒解するように、本開示全体にわたって説明する様々な態様は、他の電気通信システム、ネットワークアーキテクチャおよび通信規格に拡張され得る。
【０１０８】
例として、様々な態様は、他のUMTS、たとえばTD-SCDMA、高速ダウンリンクパケットアクセス(HSDPA)、高速アップリンクパケットアクセス(HSUPA)、高速パケットアクセスプラス(HSPA+)およびTD-CDMAに拡張され得る。様々な態様はまた、Long Term Evolution(LTE)(FDD、TDD、またはこれら両方のモードによる)、LTE-Advanced(LTE-A)(FDD、TDD、またはこれら両方のモードによる)、CDMA2000、Evolution-Data Optimized(EV-DO)、Ultra Mobile Broadband(UMB)、IEEE 802.11(Wi-Fi)、IEEE 802.16(WiMAX)、IEEE 802.20、Ultra-Wideband(UWB)、Bluetooth(登録商標)、および/または他の適切なシステムを利用するシステムに拡張され得る。実際の利用される電気通信規格、ネットワークアーキテクチャ、および/または通信規格は、具体的な用途およびシステム全体に課される設計制約に依存する。
【０１０９】
本開示の様々な態様によれば、要素または要素の一部分または要素の組合せを、1つまたは複数のプロセッサを含む「処理システム」またはプロセッサ(図5または図12)で実装できる。プロセッサの例として、マイクロプロセッサ、マイクロコントローラ、デジタル信号プロセッサ(DSP)、フィールドプログラマブルゲートアレイ(FPGA)、プログラマブルロジックデバイス(PLD)、状態機械、ゲート論理回路、個別ハードウェア回路、および本開示全体にわたって説明する様々な機能を実施するように構成された他の適切なハードウェアがある。処理システム内の1つまたは複数のプロセッサは、ソフトウェアを実行することができる。ソフトウェアは、ソフトウェア、ファームウェア、ミドルウェア、マイクロコード、ハードウェア記述言語と呼ばれるか、他の名称で呼ばれるかを問わず、命令、命令セット、コード、コードセグメント、プログラムコード、プログラム、サブプログラム、ソフトウェアモジュール、アプリケーション、ソフトウェアアプリケーション、ソフトウェアパッケージ、ルーチン、サブルーチン、オブジェクト、実行可能ファイル、実行スレッド、手順、機能などを意味するよう広く解釈されるべきである。ソフトウェアはコンピュータ可読記憶媒体上に存在し得る。コンピュータ可読記憶媒体は、非一時的コンピュータ可読記憶媒体であってよい。非一時的コンピュータ可読記憶媒体は、例として、磁気記憶デバイス(たとえば、ハードディスク、フロッピー(登録商標)ディスク、磁気ストリップ)、光ディスク(たとえば、コンパクトディスク(CD)、デジタル多目的ディスク(DVD))、スマートカード、フラッシュメモリデバイス(たとえば、カード、スティック、キードライブ)、ランダムアクセスメモリ(RAM)、読取り専用メモリ(ROM)、プログラマブルROM(PROM)、消去可能PROM(EPROM)、電気的消去可能PROM(EEPROM)、レジスタ、取り外し可能ディスク、ならびに、コンピュータがアクセスし読み取ることができるソフトウェアおよび/または命令を記憶するための任意の他の適切な媒体を含む。また、コンピュータ可読記憶媒体は、例として、搬送波、伝送路、ならびに、コンピュータがアクセスし読み取ることができるソフトウェアおよび/または命令を送信するための任意の他の適切な媒体も含み得る。コンピュータ可読記憶媒体は、処理システムの中に存在してもよく、処理システムの外に存在してもよく、または処理システムを含む複数のエンティティに分散してもよい。コンピュータ可読記憶媒体は、コンピュータプログラム製品として具現化され得る。例として、コンピュータプログラム製品は、パッケージング材料内のコンピュータ可読記憶媒体を含み得る。当業者は、具体的な用途およびシステム全体に課される全体的な設計制約に応じて、本開示全体にわたって示される説明する機能を最善の形で実装する方法を認識するだろう。
【０１１０】
開示した方法におけるステップの特定の順序または階層は例示的なプロセスを示していることを理解されたい。設計上の選好に基づいて、方法におけるステップの特定の順序または階層は再構成可能であることを理解されたい。添付の方法クレームは、サンプル的順序で様々なステップの要素を提示しており、クレーム内で明記していない限り、提示した特定の順序または階層に限定されるように意図されているわけではない。
【０１１１】
上記の説明は、本明細書で説明する様々な態様を当業者が実施できるようにするために与えられる。これらの態様への様々な変更は当業者には容易に明らかであり、本明細書で定義した一般的原理は他の態様に適用され得る。したがって、請求項は本明細書で示す態様に限定されるよう意図されているわけではなく、請求項の文言と整合するすべての範囲を許容するように意図されており、単数の要素への言及は、そのように明記されていない限り、「唯一無二の」ではなく、「1つまたは複数の」を意味するよう意図されている。別段に明記されていない限り、「いくつかの」という用語は「1つまたは複数の」を意味する。項目の列挙「のうちの少なくとも1つ」という語句は、単一の要素を含め、それらの項目の任意の組合せを意味する。たとえば、「a、bまたはcのうちの少なくとも1つ」は、「a」、「b」、「c」、「aおよびb」、「aおよびc」、「bおよびc」、「a、bおよびc」を含むことが意図されている。当業者が知っているか、後に知ることになる、本開示全体にわたって説明した様々な態様の要素と構造的かつ機能的に同等のものはすべて、参照により本明細書に明確に組み込まれ、請求項によって包含されることが意図される。また、本明細書で開示する内容は、そのような開示が請求項で明記されているか否かにかかわりなく、公に供することは意図されていない。請求項のいかなる要素も、「のための手段」という語句を使用して要素が明記されている場合、または方法クレームで「のためのステップ」という語句を使用して要素が記載されている場合を除き、米国特許法第112条第6項の規定に基づき解釈されることはない。
【符号の説明】
【０１１２】
100  ワイヤレス通信システム
102  解凍済み送信データパケット、送信データパケット
104  圧縮済み送信データパケット
106  データ列
108  データ列
110  データ列
111  インジケータ
112  ネットワーク
113  ポインタ情報、ロケーションポインタ
114  UE、ユーザ機器
115  ポインタ情報、ロケーションポインタ
116  ワイヤレスサービングノード
123  信号
124  信号
125  ワイヤレスリンク、リンク
140  呼処理構成要素
142  TX/RX構成要素、Tx/Rx構成要素
144  コンプレッサ構成要素
146  デコンプレッサ構成要素
148  フォーマッティング構成要素
150  呼処理構成要素
152  TX/RX構成要素、Tx/Rx構成要素
154  コンプレッサ構成要素
156  デコンプレッサ構成要素
158  フォーマッティング構成要素
232  UEベースのメモリ
234  ネットワークベースのメモリ
244  コンプレッサ構成要素
246  デコンプレッサ構成要素
252  パターン符号化構成要素
253  検出構成要素
254  ロケーションポインタ構成要素
255  エントロピー符号化構成要素
256  エントロピー復号構成要素
257  パターン復号構成要素
258  ロケーションポインタ走査構成要素
259  置換構成要素
262  ロケーションポインタ
264  文字バイト
302  第1のデータ列
304  第2のデータ列
310  フォーマット決定構成要素
320  配列構成要素
322  第1のビットセット
330  ロケーション構成要素
332  第2のビットセット
340  サイズ構成要素
342  第3のビットセット
360  フォーマット決定構成要素
370  配列構成要素
380  ロケーション構成要素
390  サイズ構成要素
400  方法
420  送信データパケット
422  バイト
424  バイト
426  バイト
428  バイト
430  圧縮済み送信データパケット
432  ポインタインジケータ
434  ポインタ
436  ポインタ
438  長さ
580  コンピュータデバイス
582  プロセッサ
584  メモリ
586  通信構成要素
588  データ記憶装置
589  ユーザインターフェース構成要素
800  UMTSシステム
802  UMTS Terrestrial Radio Access Network(UTRAN)
804  コアネットワーク(CN)
806  RNC、無線ネットワークコントローラ
807  RNS
808  NodeB、ノードB
810  ユーザ機器(UE)
811  汎用加入者識別モジュール(USIM)
812  MSC
814  GMSC
815  ホームロケーションレジスタ(HLR)
816  回線交換ネットワーク
818  サービングGPRSサポートノード(SGSN)
820  ゲートウェイGPRSサポートノード(GGSN)
822  パケットベースネットワーク
900  アクセスネットワーク
902  セル
904  セル、ソースセル
906  セル
912  アンテナグループ
914  アンテナグループ
916  アンテナグループ
918  アンテナグループ
920  アンテナグループ
922  アンテナグループ
924  アンテナグループ
926  アンテナグループ
928  アンテナグループ
930  UE
932  UE
934  UE
936  UE
938  UE
940  UE
942  NodeB
944  NodeB
946  NodeB
1000  無線プロトコルアーキテクチャ
1002  ユーザプレーン
1004  制御プレーン
1006  層1
1007  物理層
1008  層2(L2層)
1009  媒体アクセス制御(MAC)サブレイヤ
1010  層3(L3層)
1011  無線リンク制御(RLC)サブレイヤ
1013  パケットデータコンバージェンスプロトコル(PDCP)サブレイヤ
1015  無線リソース制御(RRC)サブレイヤ
1100  通信システム
1110  NodeB
1112  データ源
1120  送信プロセッサ
1130  送信フレームプロセッサ
1132  送信機
1134  アンテナ
1135  受信機
1136  受信フレームプロセッサ
1138  受信プロセッサ
1139  データシンク
1140  コントローラ/プロセッサ
1142  メモリ
1144  チャネルプロセッサ
1146  スケジューラ/プロセッサ
1150  UE
1152  アンテナ
1154  受信機
1156  送信機
1160  受信フレームプロセッサ
1170  受信プロセッサ
1172  データシンク
1178  データ源
1180  送信プロセッサ
1182  送信フレームプロセッサ
1190  コントローラ/プロセッサ
1192  メモリ
1194  チャネルプロセッサ
【図１】
2016532389.tif 000003
【図２】
2016532389.tif 000004
【図３】
2016532389.tif 000005
【図４】
2016532389.tif 000006
【図５】
2016532389.tif 000007
【図６Ａ】
2016532389.tif 000008
【図６Ｂ】
2016532389.tif 000009
【図７】
2016532389.tif 000010
【図８】
2016532389.tif 000011
【図９】
2016532389.tif 000012
【図１０】
2016532389.tif 000013
【図１１】
2016532389.tif 000014
【手続補正書】
【提出日】平成28年6月13日(2016.6.13)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ユーザ機器(UE)とサービングノードとの間のワイヤレス通信のための圧縮済みデータパケットをフォーマットする方法であって、
コンプレッサメモリ中の第1のメモリロケーションに以前記憶されたデータパケット内の第1のデータ列を識別するステップと、
前記コンプレッサメモリ中に合致するものを有しない前記データパケット内の第2のデータ列を識別するステップと、
前記コンプレッサメモリ中の前記第1のメモリロケーションを参照する第1のポインタを生成するステップと、
圧縮済みデータパケットを、前記第1のデータ列を前記第1のポインタに置換し、ポインタの数に対応するインジケータを前記データパケットに含めることによって作成するステップと
を含み、
前記作成するステップは、
前記圧縮済みデータパケットの最初に配置された前記インジケータの後に前記第1のポインタを含めるステップと、
前記圧縮済みデータパケットにおける前記第1のポインタの後に前記第2のデータ列のコピーを含めるステップと
を含む、
方法。
【請求項２】
前記インジケータは、前記圧縮済みデータパケットの最初に配置され、前記インジケータは、前記第1のポインタがデータ参照であることを識別する、請求項1に記載の方法。
【請求項３】
前記インジケータは、前記第1のポインタがデータ参照であること、および前記第2のデータ列が文字データであることを識別する、請求項1に記載の方法。
【請求項４】
前記第1のポインタは、
前記圧縮済みデータパケットが解凍されるときの前記第1のデータ列の位置に対応する位置ビットセットと、
前記第1のデータ列が以前記憶された前記コンプレッサメモリ中の前記第1のメモリロケーションに対応するロケーションビットセットと、
前記コンプレッサメモリ中の前記第1のメモリロケーションから取り出されるバイト数に対応する長さビットセットと
をさらに含む、請求項1に記載の方法。
【請求項５】
前記位置ビットセットは、前記圧縮済みデータパケットの前記最初に配置された前記インジケータの後に、前記ロケーションビットセットに隣接して位置付けられ、前記ロケーションビットセットは、前記長さビットセットの前に、前記長さビットセットに隣接して位置付けられる、請求項4に記載の方法。
【請求項６】
前記コンプレッサメモリ中の追加メモリロケーションに以前記憶された前記データパケット内の追加データ列を識別するステップと、
前記コンプレッサメモリ中の対応する追加メモリロケーションを参照する前記追加データ列の各々についての追加ポインタを生成するステップと、
前記圧縮済みデータパケットにおいて前記追加データ列を前記追加ポインタに置換するステップと、
前記追加ポインタを加味するように前記インジケータを更新するステップと
をさらに含む、請求項1に記載の方法。
【請求項７】
ユーザ機器(UE)とサービングノードとの間のワイヤレス通信のための圧縮済みデータパケットをフォーマットするための装置であって、
コンプレッサメモリ中の第1のメモリロケーションに以前記憶されたデータパケット内の第1のデータ列を識別するための手段と、
前記コンプレッサメモリ中に合致するものを有しない前記データパケット内の第2のデータ列を識別するための手段と、
前記コンプレッサメモリ中の前記第1のメモリロケーションを参照する第1のポインタを生成するための手段と、
圧縮済みデータパケットを、前記第1のデータ列を前記第1のポインタに置換し、ポインタの数に対応するインジケータを前記データパケットに含めることによって作成するための手段と
を含み、
前記作成するための手段は、
前記圧縮済みデータパケットの最初に配置された前記インジケータの後に前記第1のポインタを含めるための手段と、
前記圧縮済みデータパケットにおける前記第1のポインタの後に前記第2のデータ列のコピーを含めるための手段と
を含む、
装置。
【請求項８】
ユーザ機器(UE)とサービングノードとの間のワイヤレス通信のための圧縮済みデータパケットをフォーマットするための装置であって、
コンプレッサメモリ中の第1のメモリロケーションに以前記憶されたデータパケット内の第1のデータ列を識別するように構成されたコンプレッサ構成要素と、
前記コンプレッサメモリ中の前記第1のメモリロケーションを参照する第1のポインタを生成するように構成されたフォーマッティング構成要素と
を含み、
前記コンプレッサ構成要素は、前記コンプレッサメモリ中に合致するものを有しない前記データパケット内の第2のデータ列を識別するようにさらに構成され、
前記コンプレッサ構成要素は、圧縮済みデータパケットを、前記第1のデータ列を前記第1のポインタに置換し、ポインタの数に対応するインジケータを前記データパケットに含めることによって作成するようにさらに構成され、
前記コンプレッサ構成要素は、
前記圧縮済みデータパケットの最初に配置された前記インジケータの後に前記第1のポインタを含め、
前記圧縮済みデータパケットにおける前記第1のポインタの後に前記第2のデータ列のコピーを含める
ようにさらに構成される、
装置。
【請求項９】
前記インジケータは、前記圧縮済みデータパケットの最初に配置され、前記インジケータは、前記第1のポインタがデータ参照であることを識別する、請求項8に記載の装置。
【請求項１０】
前記インジケータは、前記第1のポインタがデータ参照であること、および前記第2のデータ列が文字データであることを識別する、請求項8に記載の装置。
【請求項１１】
前記第1のポインタは、
前記圧縮済みデータパケットが解凍されるときの前記第1のデータ列の位置に対応する位置ビットセットと、
前記第1のデータ列が以前記憶された前記コンプレッサメモリ中の前記第1のメモリロケーションに対応するロケーションビットセットと、
前記コンプレッサメモリ中の前記第1のメモリロケーションから取り出されるバイト数に対応する長さビットセットと
をさらに含む、請求項8に記載の装置。
【請求項１２】
前記位置ビットセットは、前記圧縮済みデータパケットの前記最初に配置された前記インジケータの後に、前記ロケーションビットセットに隣接して位置付けられ、前記ロケーションビットセットは、前記長さビットセットの前に、前記長さビットセットに隣接して位置付けられる、請求項11に記載の装置。
【請求項１３】
前記コンプレッサ構成要素は、
前記コンプレッサメモリ中の追加メモリロケーションに以前記憶された前記データパケット内の追加データ列を識別するステップと、
前記コンプレッサメモリ中の対応する追加メモリロケーションを参照する前記追加データ列の各々についての追加ポインタを生成するステップと、
前記圧縮済みデータパケットにおいて前記追加データ列を前記追加ポインタに置換するステップと、
前記追加ポインタを加味するように前記インジケータを更新するステップと
を行うようにさらに構成される、請求項8に記載の装置。
【請求項１４】
ユーザ機器(UE)とサービングノードとの間のワイヤレス通信のための圧縮済みデータパケットをフォーマットするためのコンピュータ実行可能コードを記憶しているコンピュータ可読記憶媒体であって、
コンプレッサメモリ中の第1のメモリロケーションに以前記憶されたデータパケット内の第1のデータ列を識別するためのコードと、
前記コンプレッサメモリ中に合致するものを有しない前記データパケット内の第2のデータ列を識別するためのコードと、
前記コンプレッサメモリ中の前記第1のメモリロケーションを参照する第1のポインタを生成するためのコードと、
圧縮済みデータパケットを、前記第1のデータ列を前記第1のポインタに置換し、ポインタの数に対応するインジケータを前記データパケットに含めることによって作成するためのコードと
を含み、
前記作成するためのコードは、
前記圧縮済みデータパケットの最初に配置された前記インジケータの後に前記第1のポインタを含めるためのコードと、
前記圧縮済みデータパケットにおける前記第1のポインタの後に前記第2のデータ列のコピーを含めるためのコードと
を含む、
非一時的コンピュータ可読記憶媒体。
【国際調査報告】
2016532389.tif 000015
2016532389.tif 000016