(57)【要約】  本発明の実施形態は、端末と基地局の圧縮バッファーと解凍バッファーデータが同期しているかどうかを検証するために、バッファーデータを同期させるための方法および装置を提供する。本発明の実施形態では、送信装置および受信装置は、事前設定されたサンプリング方法に基づいてチェックサムを生成する。受信装置は前記チェックサムを比較し、比較結果に従って、圧縮バッファーと解凍バッファーが同期しているかどうかを判断する。本発明の送信装置と受信装置は、同じサンプリング方法を使用してバッファーからデータをサンプリングしてチェックサムを生成するため、受信装置は前記チェックサムを比較し、比較結果に従って、圧縮バッファーと解凍バッファーが同期しているかどうかを判断する。チェックサムが同じ場合、送信装置および受信装置のバッファーが取れていることを意味し、チェックサムが異なる場合、送信装置および受信装置のバッファー同期が取れなくなることを意味する。こうして、端末と基地局の圧縮バッファーと解凍バッファーデータが同期しているかどうかを検証できるようになり、伝送効率を向上させる。
2021503250.tif 000002
【特許請求の範囲】
【請求項１】
送信装置は、事前設定されたサンプリング方式に従ってサンプリング位置を決定するステップと、
前記送信装置は、決定されたサンプリング位置に従って圧縮バッファーから一部のデータをサンプリングするステップと、
前記送信装置は、サンプリングされたデータに従ってチェックサムを生成するステップと、
前記送信装置は、前記チェックサムをアップリンクデータ圧縮ＵＤＣ圧縮データパケットに入れて送信して、受信装置に、前記チェックサムに従って解凍バッファーと圧縮バッファーが同期しているかどうかを判断させるようにするステップとを備えることを特徴とするバッファーを同期させるための方法。
【請求項２】
前記送信装置が事前設定されたサンプリング方式に従ってサンプリング位置を決定することは、
前記送信装置が事前設定された固定位置情報またはパターン位置情報に従って、サンプリング位置を決定することを含むことを特徴とする請求項１に記載のバッファーを同期させるための方法。
【請求項３】
前記固定位置情報は、サンプリング位置とする、圧縮バッファー内の最初のＭ個のバイトおよび／または圧縮バッファー内の最後のＮ個のバイトを含むことを特徴とする請求項２に記載のバッファーを同期させるための方法。
【請求項４】
前記パターン位置情報は、
サンプリング周期に含まれるバイトの数と、
サンプリング周期ごとのサンプリングバイトの数と、
サンプリング周期におけるサンプリング位置と、
サンプリング間隔におけるバイトの数と、
サンプリング間隔の数と、
２つの隣接するサンプリング間隔の間でサンプリングされたバイトの数と、
サンプリング方向とのうちの１つ以上を含むことを特徴とする請求項２に記載のバッファーを同期させるための方法。
【請求項５】
前記パターン位置情報は、サンプリング間隔の数と２つの隣接するサンプリング間隔の間でサンプリングされたバイトの数を含み、
前記送信装置がパターン位置情報に従ってサンプリング位置を決定することは、
前記送信装置が圧縮バッファーの最初のＸ個のバイトと最後のＸ個のバイトをサンプリング位置として決定することと、
前記送信装置は、サンプリング間隔の数と２つの隣接するサンプリング間隔の間でサンプリングされたデータのバイトの数に従って、最初のＸ個のバイトと最後のＸ個のバイトが削除された後の圧縮バッファーの残りのデータから、サンプリング位置を決定することとを備え、
前記Ｘは、２つの隣接するサンプリング間隔の間でサンプリングされたバイトの数であることを特徴とする請求項４に記載のバッファーを同期させるための方法。
【請求項６】
受信装置は、事前設定されたサンプリング方式に従ってサンプリング位置を決定するステップと、
前記受信装置は、ＵＤＣ圧縮データパケットを受信した後、決定されたサンプリング位置に従って解凍バッファーから一部のデータをサンプリングし、チェックサムを生成するステップと、
前記受信装置は、前記ＵＤＣ圧縮データパケットのチェックサムと前記チェックサムを比較するステップと、
前記受信装置は、比較結果に従って、解凍バッファーと圧縮バッファーが同期しているかどうかを判断するステップとを備えることを特徴とするバッファーを同期させるための方法。
【請求項７】
前記受信装置が事前設定されたサンプリング方式に従ってサンプリング位置を決定することは、
前記受信装置が事前設定された固定位置情報またはパターン位置情報に従って、サンプリング位置を決定することを含むことを特徴とする請求項６に記載のバッファーを同期させるための方法。
【請求項８】
前記固定位置情報は、サンプリング位置として、データ解凍バッファー内の最初のＭ個のバイトおよび／または解凍バッファー内の最後のＮ個のバイトを示すことを特徴とする請求項７に記載のバッファーを同期させるための方法。
【請求項９】
前記パターン位置情報は、
サンプリング周期に含まれるバイトの数と、
サンプリング周期ごとのサンプリングバイトの数と、
サンプリング周期におけるサンプリング位置と、
サンプリング間隔におけるバイトの数と、
サンプリング間隔の数と、
２つの隣接するサンプリング間隔の間でサンプリングされたバイトの数と、
サンプリング方向とのうちの１つ以上を含むことを特徴とする請求項７に記載のバッファーを同期させるための方法。
【請求項１０】
前記パターン位置情報は、サンプリング間隔の数と２つの隣接するサンプリング間隔の間でサンプリングされたバイトの数を含み、
前記受信装置がパターン位置情報に従ってサンプリング位置を決定することは、
前記受信装置は、圧縮バッファーの最初のＸ個のバイトと最後のＸ個のバイトをサンプリング位置として決定することと、
前記受信装置は、サンプリング間隔の数と２つの隣接するサンプリング間隔の間でサンプリングされたデータのバイトの数に従って、最初のＸ個のバイトと最後のＸ個のバイトが削除された後の圧縮バッファーの残りのデータから、サンプリング位置を決定することとを含み、
前記Ｘは、２つの隣接するサンプリング間隔の間でサンプリングされたバイトの数であることを特徴とする請求項９に記載のバッファーを同期させるための方法。
【請求項１１】
プロセッサ、メモリ、および送受信機を備え、前記プロセッサは、バスアーキテクチャ及び通常の処理を管理し、前記メモリは、プロセッサが動作する際に利用するデータを記憶し、送受信機は、前記プロセッサの制御の下でデータを送受信し、
前記プロセッサは、メモリ内のプログラムを読み取るように構成され、
事前設定されたサンプリング方式に従って、サンプリング位置を決定し、決定されたサンプリング位置に従って圧縮バッファーから一部のデータをサンプリングし、サンプリングされたデータに従って、チェックサムを生成し、前記チェックサムをＵＤＣ圧縮データパケットに入れ、送受信機により送信し、受信装置に、前記チェックサムに従って解凍バッファーと圧縮バッファーが同期しているかどうかを判断させるようにすることを特徴とするバッファーを同期させるための送信装置。
【請求項１２】
前記プロセッサは、事前設定された固定位置情報またはパターン位置情報に従って、サンプリング位置を決定することを特徴とする請求項１１に記載のバッファーを同期させるための送信装置。
【請求項１３】
前記固定位置情報は、サンプリング位置とする、圧縮バッファー内の最初のＭ個のバイトおよび／または圧縮バッファー内の最後のＮ個のバイトを含むことを特徴とする請求項１２に記載のバッファーを同期させるための送信装置。
【請求項１４】
前記パターン位置情報は、
サンプリング周期に含まれるバイトの数と、
サンプリング周期ごとのサンプリングバイトの数と、
サンプリング周期におけるサンプリング位置と、
サンプリング間隔におけるバイトの数と、
サンプリング間隔の数と、
２つの隣接するサンプリング間隔の間でサンプリングされたバイトの数と、
サンプリング方向とのうちの１つ以上を含むことを特徴とする請求項１２に記載のバッファーを同期させるための送信装置。
【請求項１５】
前記パターン位置情報は、サンプリング間隔の数と２つの隣接するサンプリング間隔の間でサンプリングされたバイトの数を含み、
前記プロセッサは、
前記パターン位置情報に従ってサンプリング位置を決定するとき、圧縮バッファーの最初のＸ個のバイトと最後のＸ個のバイトをサンプリング位置として決定し、前記Ｘは、２つの隣接するサンプリング間隔の間でサンプリングされたバイトの数であり、また、サンプリング間隔の数と２つの隣接するサンプリング間隔の間でサンプリングされたデータのバイトの数に従って、最初のＸ個のバイトと最後のＸ個のバイトが削除された後の圧縮バッファーの残りのデータから、サンプリング位置を決定することを特徴とする請求項１４に記載のバッファーを同期させるための送信装置。
【請求項１６】
プロセッサ、メモリ、および送受信機を備え、前記プロセッサは、バスアーキテクチャ及び通常の処理を管理し、前記メモリは、プロセッサが動作する際に利用するデータを記憶し、前記送受信機は、プロセッサの制御の下でデータを送受信し、
前記プロセッサは、メモリ内のプログラムを読み取るように構成され、
事前設定されたサンプリング方式に従って、サンプリング位置を決定し、送受信機によりＵＤＣ圧縮データパケットを受信した後、決定されたサンプリング位置に従って解凍バッファーから一部のデータをサンプリングし、チェックサムを生成し、前記ＵＤＣ圧縮データパケットのチェックサムと前記チェックサムを比較し、比較結果に従って、解凍バッファーと圧縮バッファーが同期しているかどうかを判断することを特徴とするバッファーを同期させるための受信装置。
【請求項１７】
前記プロセッサは、
事前設定された固定位置情報またはパターン位置情報に従って、サンプリング位置を決定することを特徴とする請求項１６に記載のバッファーを同期させるための受信装置。
【請求項１８】
前記固定位置情報は、サンプリング位置として、データ解凍バッファー内の最初のＭ個のバイトおよび／または解凍バッファー内の最後のＮ個のバイトを示すことを特徴とする請求項１７に記載のバッファーを同期させるための受信装置。
【請求項１９】
前記パターン位置情報は、
サンプリング周期に含まれるバイトの数と、
サンプリング周期ごとのサンプリングバイトの数と、
サンプリング周期におけるサンプリング位置と、
サンプリング間隔におけるバイトの数と、
サンプリング間隔の数と、
２つの隣接するサンプリング間隔の間でサンプリングされたバイトの数と、
サンプリング方向とのうちの１つ以上を含むことを特徴とする請求項１７に記載のバッファーを同期させるための受信装置。
【請求項２０】
前記パターン位置情報は、サンプリング間隔の数と２つの隣接するサンプリング間隔の間でサンプリングされたバイトの数を含み、
前記プロセッサは、
前記パターン位置情報に従ってサンプリング位置を決定するとき、圧縮バッファーの最初のＸ個のバイトと最後のＸ個のバイトをサンプリング位置として決定し、前記Ｘは、２つの隣接するサンプリング間隔の間でサンプリングされたバイトの数であり、サンプリング間隔の数と２つの隣接するサンプリング間隔の間でサンプリングされたデータのバイトの数に従って、最初のＸ個のバイトと最後のＸ個のバイトが削除された後の圧縮バッファーの残りのデータから、サンプリング位置を決定することを特徴とする請求項１９に記載のバッファーを同期させるための受信装置。
【請求項２１】
事前設定されたサンプリング方式に従って、サンプリング位置を決定するように構成された第１の決定モジュールと、
決定されたサンプリング位置に従って圧縮バッファーから一部のデータをサンプリングし、サンプリングされたデータに従って、チェックサムを生成するように構成された第１の実行モジュールと、
前記チェックサムをＵＤＣ圧縮データパケットに入れて送信して、受信装置に、前記チェックサムに従って解凍バッファーと圧縮バッファーが同期しているかどうかを判断させるようにするように構成された送信モジュールとを備えることを特徴とするバッファーを同期させるための送信装置。
【請求項２２】
事前設定されたサンプリング方式に従って、サンプリング位置を決定するように構成された第２の決定モジュールと、
ＵＤＣ圧縮データパケットを受信するように構成された受信モジュールと、
決定されたサンプリング位置に従って解凍バッファーから一部のデータをサンプリングし、チェックサムを生成し、前記ＵＤＣ圧縮データパケットのチェックサムと前記チェックサムを比較し、比較結果に従って、解凍バッファーと圧縮バッファーが同期しているかどうかを判断するように構成された第２の実行モジュールとを備えることを特徴とするバッファーを同期させるための受信装置。
【請求項２３】
プログラムコードを含み、前記プログラムコードがコンピューティングデバイスによって実行されるとき、前記プログラムコードは、コンピューティングデバイスは、請求項１から請求項５のいずれか１つまたは請求項６から請求項１０のいずれか１つによる方法のステップを実行することに使用されることを特徴とするバッファーを同期させるための装置の読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本出願は、２０１７年１１月１５日に中国特許局に提出し、出願番号が２０１７１１１３２０１５．３であり、発明名称が「同期方法および装置」との中国特許出願を基礎とする優先権を主張し、その開示の総てをここに取り込む。
【０００２】
本発明は、通信技術分野に関し、特に同期方法および装置に関する。
【背景技術】
【０００３】
長期進化（Ｌｏｎｇ Ｔｅｒｍ Ｅｖｏｌｕｔｉｏｎ，以下「ＬＴＥ」）またはＬＴＥ−アドバンスド（Ｌｏｎｇ Ｔｅｒｍ Ｅｖｏｌｕｔｉｏｎ−Ａｄｖａｎｃｅｄ，以下「ＬＴＥ−Ａ」）では、端末（以下「ＵＥ」）がセルにアクセスした後、ｅＮｏｄｅＢ（以下「ｅＮＢ」）は、無線リソース制御（Ｒａｄｉｏ Ｒｅｓｏｕｒｃｅ Ｃｏｎｔｒｏｌ，以下「ＲＲＣ」）接続再構成メッセージにより、ＵＥに対してアップリンクデータ圧縮（ＵＬ ｄａｔａ ｃｏｍｐｒｅｓｓｉｏｎ，以下「ＵＤＣ」）機能を構成する。端末は、レイヤ２でアップリンクデータまたはシグナリングを圧縮し、必要に応じて、圧縮されたアップリンクデータまたはシグナリングを基地局に送信する。基地局は、対応するプロトコルレイヤーで圧縮アップリンクデータまたはシグナリングを圧縮解除して、エアインターフェイスで送信されるデータの量を減らし、アップリンクリソースを節約し、伝送効率を向上させる。
【０００４】
圧縮性能を改善するために、ＵＤＣで採用されている圧縮方式は、クロスパケット圧縮方式である。つまり、端末が圧縮を実行するときは、前のデータパケットのコンテンツに従ってマッチングおよび圧縮する必要がある。その結果、端末の圧縮バッファーと基地局の解凍バッファーは同期している必要がある。最下層でデータパケットが失われると、圧縮バッファーと解凍バッファーが同期しなくなり、基地局がデータを正常に解凍できなくなり、アップリンクの送信に影響を及ぼす。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ただし、端末と基地局の圧縮バッファーと解凍バッファーデータが同期しているかどうかを確認するための既存の技術的な解決策はない。
【０００６】
本発明の実施形態は、端末と基地局の圧縮バッファーと解凍バッファーデータが同期しているかどうかを検証するために、バッファーデータを同期させるための方法および装置を提供する。
【課題を解決するための手段】
【０００７】
本発明の実施形態は、バッファーを同期させるための方法を提供する。この方法は、
送信装置は、事前設定されたサンプリング方式に従ってサンプリング位置を決定するステップと、
前記送信装置は、決定されたサンプリング位置に従って圧縮バッファーから一部のデータをサンプリングするステップと、
前記送信装置は、サンプリングされたデータに従ってチェックサムを生成するステップと、
前記送信装置は、前記チェックサムをＵＤＣ圧縮データパケットに入れ、ＵＤＣ圧縮データパケットを送信して、受信装置に、前記チェックサムに従って解凍バッファーと圧縮バッファーが同期しているかどうかを判断させるようにするステップとを備える。
【０００８】
本発明の実施形態はまた、バッファーを同期させるための別の方法を提供する。この方法は、
受信装置は、事前設定されたサンプリング方式に従ってサンプリング位置を決定するステップと、
前記受信装置は、ＵＤＣ圧縮データパケットを受信した後、決定されたサンプリング位置に従って解凍バッファーから一部のデータをサンプリングし、チェックサムを生成するステップと、
前記受信装置は、前記ＵＤＣ圧縮データパケットのチェックサムと前記チェックサムを比較するステップと、
前記受信装置は、比較結果に従って、解凍バッファーと圧縮バッファーが同期しているかどうかを判断するステップとを備える。
【０００９】
本発明の実施形態は、バッファーを同期させるための送信装置を提供する。当該送信装置は、プロセッサ、メモリ、および送受信機を備え、プロセッサは、バスアーキテクチャ及び通常の処理を管理し、メモリは、プロセッサが動作する際に利用するデータを記憶し、送受信機は、プロセッサの制御の下でデータを送受信し、
ここで、プロセッサは、メモリ内のプログラムを読み取るように構成され、事前設定されたサンプリング方式に従って、サンプリング位置を決定し、決定されたサンプリング位置に従って圧縮バッファーから一部のデータをサンプリングし、サンプリングされたデータに従って、チェックサムを生成し、前記チェックサムをＵＤＣ圧縮データパケットに入れ、送受信機により送信し、受信装置に、前記チェックサムに従って解凍バッファーと圧縮バッファーが同期しているかどうかを判断させるようにする。
【００１０】
本発明の実施形態は、バッファーを同期させるための受信装置をさらに提供する。当該受信装置は、プロセッサ、メモリ、および送受信機を備え、プロセッサは、バスアーキテクチャ及び通常の処理を管理し、メモリは、プロセッサが動作する際に利用するデータを記憶し、送受信機は、プロセッサの制御の下でデータを送受信し、
前記プロセッサは、メモリ内のプログラムを読み取るように構成され、事前設定されたサンプリング方式に従って、サンプリング位置を決定し、送受信機によりＵＤＣ圧縮データパケットを受信した後、決定されたサンプリング位置に従って解凍バッファーから一部のデータをサンプリングし、チェックサムを生成し、前記ＵＤＣ圧縮データパケットのチェックサムと前記チェックサムを比較し、比較結果に従って、解凍バッファーと圧縮バッファーが同期しているかどうかを判断する。
【００１１】
本発明の実施形態は、バッファーを同期させるための別の送信装置をさらに提供する。当該送信装置は、
事前設定されたサンプリング方式に従って、サンプリング位置を決定するように構成された第１の決定モジュールと、
決定されたサンプリング位置に従って圧縮バッファーから一部のデータをサンプリングし、サンプリングされたデータに従って、チェックサムを生成するように構成された第１の実行モジュールと、
前記チェックサムをＵＤＣ圧縮データパケットに入れて送信して、受信装置に、前記チェックサムに従って解凍バッファーと圧縮バッファーが同期しているかどうかを判断させるようにするように構成された送信モジュールとを備える。
【００１２】
本発明の実施形態は、バッファーを同期させるための受信装置をさらに提供する。当該送信装置は、
事前設定されたサンプリング方式に従って、サンプリング位置を決定するように構成された第２の決定モジュールと、
ＵＤＣ圧縮データパケットを受信するように構成された受信モジュールと、
決定されたサンプリング位置に従って解凍バッファーから一部のデータをサンプリングし、チェックサムを生成し、前記ＵＤＣ圧縮データパケットのチェックサムと前記チェックサムを比較し、比較結果に従って、解凍バッファーと圧縮バッファーが同期しているかどうかを判断するように構成された第２の実行モジュールとを備える。
【００１３】
本発明の実施形態は、プログラムコードを含み、前記プログラムコードがコンピューティングデバイスによって実行されるとき、前記プログラムコードは、コンピューティングデバイスは受信装置の方法のステップまたは送信装置の方法のステップを実行することに使用されるバッファーを同期させるための装置の読み取り可能な記憶媒体を提供する。
【発明の効果】
【００１４】
本発明の実施形態によれば、送信装置は、事前設定されたサンプリング方法に従って圧縮バッファーからデータをサンプリングしてチェックサムを生成し、前記チェックサムをＵＤＣ圧縮データパケットに入れ、受信装置に送信する。受信装置は、同じサンプリング方法に従って解凍バッファーから一部のデータをサンプリングし、チェックサムを生成し、ＵＤＣ圧縮データパケットのチェックサムと生成されたチェックサムを比較し、比較結果に従って、圧縮バッファーと解凍バッファーが同期しているかどうかを判断する。本発明の実施形態に係る送信装置と受信装置は同じサンプリング方法を使用してバッファーからデータをサンプリングし、チェックサムを生成するため、受信装置は前記チェックサムを比較し、比較結果に従って、圧縮バッファーと解凍バッファーが同期しているかどうかを判断する。送信装置および受信装置のチェックサムが同じである場合、送信装置および受信装置のバッファーが取れていることを意味し、送信装置および受信装置のチェックサムが異なる場合に、送信装置および受信装置のバッファー同期が取れなくなることを意味する。それにより、端末と基地局の圧縮バッファーと解凍バッファーが同期しているかどうかを確認でき、伝送効率が向上することができるようになる。
【図面の簡単な説明】
【００１５】
本発明に係る実施例や従来の技術方案をより明確に説明するために、以下に実施例を説明するために必要な図面をについて簡単に紹介する。無論、以下の説明における図面は本発明に係る実施例の一部であり、当業者は、創造性作業を行わないことを前提として、これらの図面に基づいて他の図面を得ることができる。
【００１６】
【図１】本発明の実施形態によるシステムの構造の概略図である。
【図２】本発明の実施形態による、事前設定された固定位置情報に従って１つまたは複数のサンプリング位置を決定することの概略図である。
【図３】本発明の実施形態による、サンプリング方向がバッファーのヘッドからバッファーのテールまでサンプリングすることであるとき、サンプリング間隔の数と２つの隣接するサンプリング間隔の間でサンプリングされたデータのバイトの数に従って、サンプリング位置を決定する概略図である。
【図４】本発明の実施形態による、サンプリング方向がバッファーのテールからバッファーのヘッドまでサンプリングすることであるとき、サンプリング間隔の数と２つの隣接するサンプリング間隔の間でサンプリングされたデータのバイトの数に従って、サンプリング位置を決定する概略図である。
【図５】本発明の実施形態による、サンプリング間隔の数および２つの隣接するサンプリング間隔の間でサンプリングされたバイト数に従って、バッファーの最初のＸ個のバイトと最後のＸ個のバイトをサンプリング位置として決定する概略図である。
【図６】本発明の実施形態による、サンプリング周期に含まれるバイトの数、サンプリング周期ごとに選択されたサンプリングデータのバイトの数およびサンプリング周期におけるサンプリング位置に従って、サンプリング位置を決定する概略図である。
【図７】本発明の実施形態による、サンプリング間隔におけるバイトの数、２つの隣接するサンプリング間隔の間でサンプリングされたバイトの数およびサンプリング方向に従って、サンプリング位置を決定する概略図である。
【図８】本発明の実施形態による送信装置の構造の概略図である。
【図９】本発明の実施形態による受信装置の構造の概略図である。
【図１０】本発明の実施形態による別の送信装置の構造の概略図である。
【図１１】本発明の実施形態による別の受信装置の構造の概略図である。
【図１２】本発明の実施形態による、送信装置によって実行される方法のフローチャートである。
【図１３】本発明の実施形態による、受信装置によって実行される方法のフローチャートである。
【図１４】本発明の実施形態による完全な方法のフローチャートである。
【発明を実施するための形態】
【００１７】
本明細書におけるいくつかの用語は、理解を容易にするために以下で説明される。
１．「ネットワーク」および「システム」という用語は、本明細書では交換可能であり、その意味は、当業者が理解できるはずである。
２．本明細書における表現「複数」は、２つまたは２つ以上を指す。
３．「および／または」という用語は、関連するオブジェクトを説明する関連関係のみであり、これは、例えばＡおよび／またはＢが、Ａのみ、ＡとＢ、Ｂだけのような３種類の関係があり得ることを意味する。さらに、特に明記しない限り、本明細書における文字「/」は、一般に、２つの関連オブジェクトが「あるいは」関係にあることを示す。
【００１８】
図１に示すように、本発明の実施形態によるバッファーを同期させるためのシステムは、送信装置１００と受信装置１１０とを含む。
【００１９】
送信装置１００は、事前設定されたサンプリング方式に従って、サンプリング位置を決定し、決定されたサンプリング位置に従って圧縮バッファーから一部のデータをサンプリングし、サンプリングされたデータに従って、チェックサムを生成し、前記チェックサムをＵＤＣ圧縮データパケットに入れて送信して、受信装置に、前記チェックサムに従って解凍バッファーと圧縮バッファーが同期しているかどうかを判断させるようにする。
【００２０】
受信装置１１０は、事前設定されたサンプリング方式に従って、サンプリング位置を決定し、ＵＤＣ圧縮データパケットを受信した後、決定されたサンプリング位置に従って解凍バッファーから一部のデータをサンプリングし、チェックサムを生成し、前記ＵＤＣ圧縮データパケットのチェックサムと前記チェックサムを比較し、比較結果に従って、解凍バッファーと圧縮バッファーが同期しているかどうかを判断する。
【００２１】
ここで、前記送信装置はＵＥであってもよく、前記受信装置はネットワーク側装置であってもよい。
【００２２】
本発明の実施形態送信装置は、事前設定されたサンプリング方法に従って圧縮バッファーからデータをサンプリングしてチェックサムを生成し、前記チェックサムをＵＤＣ圧縮データパケットに入れ、受信装置に送信する。受信装置は、同じサンプリング方法に従って解凍バッファーから一部のデータをサンプリングし、チェックサムを生成し、ＵＤＣ圧縮データパケットのチェックサムと生成されたチェックサムを比較し、比較結果に従って、圧縮バッファーと解凍バッファーが同期しているかどうかを判断する。本発明の送信装置と受信装置は、同じサンプリング方法を使用してバッファーからデータをサンプリングしてチェックサムを生成するため、受信装置は前記チェックサムを比較し、比較結果に従って、圧縮バッファーと解凍バッファーが同期しているかどうかを判断する。送信装置および受信装置のチェックサムが同じである場合、送信装置および受信装置のバッファーが取れていることを意味し、送信装置および受信装置のチェックサムが異なる場合に、送信装置および受信装置のバッファー同期が取れなくなることを意味する。それにより、端末と基地局の圧縮バッファーと解凍バッファーが同期しているかどうかを確認でき、伝送効率が向上することができるようになる。
【００２３】
本発明の実施形態では、ＵＤＣアップリンクデータ圧縮を実行するとき、事前設定されたサンプリング方式に従って、サンプリング位置を決定し、バッファーから一部のデータをサンプリングし、チェックサムを生成する。
【００２４】
本発明の実施形態は、送信装置の圧縮バッファーから、または受信装置の解凍バッファーからデータをサンプリングするための２つのサンプリング方法を提供する。１つの方法は、事前設定された固定位置情報に従ってバッファーから一部のデータをサンプリングすることである。他の方法は、事前設定されたパターン位置情報に従って、バッファーから一部のデータをサンプリングすることである。以下、サンプリング位置を決定するための２つの方法を詳しく説明する。
【００２５】
（あ）事前設定された固定位置情報に従ってバッファーから一部のデータをサンプリングする。
【００２６】
実際には、事前設定された固定位置情報は、規格に従って決定されてもよく、またはネットワーク側装置によって構成されてもよい。
【００２７】
ここで、前記固定位置情報は、以下の３種類の情報のうちの１つを示してもよい。
【００２８】
１.サンプリング位置は、バッファー内の最初のＭバイトからなる。
例えば、図２に示すように、バッファーのサイズが２Ｋバイトに設定されると、サンプリング位置はバッファーの最初の８バイトからなり、サンプリングデータは前記８バイトから抽出される。
【００２９】
２.サンプリング位置は、バッファー内の最後のＮバイトからなる。
例えば、図２に示すように、バッファーのサイズが２Ｋバイトに設定されると、サンプリング位置はバッファーの最後の８バイトからなり、サンプリングデータは前記８バイトから抽出される。
【００３０】
３.サンプリング位置は、バッファー内の最初のＭバイトと最後のＮバイトからなる。
例えば、図２に示されるように、バッファーのサイズが２Ｋバイトに設定されるとき、バッファーのヘッドの最初の８バイトおよびバッファーのテールの１６バイトは、サンプリング位置を構成する。サンプリングデータは、前記２４バイトからが抽出される。
【００３１】
（い）事前設定されたパターン位置情報に従って、サンプリング位置を決定して、チェックサムを生成する。
【００３２】
実施において、事前設定されたパターン位置情報は、規格で定められていてもよいし、ネットワーク側で構成されていてもよい。
【００３３】
任意選択で、前記パターン位置情報は、以下情報の一部またはすべてを含むが、これらに限定されない：
◎サンプリング周期に含まれるバイトの数、すなわち、各サンプリング周期にいくつのバイトが含まれるか
◎サンプリング周期ごとのサンプリングバイトの数、すなわち各サンプリング周期においていくつのバイトがサンプリングされるのか
◎サンプリング周期におけるサンプリング位置、すなわち各サンプリング周期のどの位置でサンプリングするのか
◎サンプリング間隔におけるバイトの数、すなわち各間隔において複数のバイトからサンプリングする
◎サンプリング間隔の数、すなわちいくつのサンプリング間隔があるのか
◎２つの隣接するサンプリング間隔の間でサンプリングされたバイトの数、すなわち、サンプリングごとに、いくつのバイトがサンプリングされるのか
◎サンプリング方向（つまり、ヘッドからテールへ、またはテールからヘッドへ）。
【００３４】
なお、上記のパターン位置情報は一例であり、本発明の実施形態に係るパターン位置情報としては、サンプリングデータの位置を決定するために利用可能な情報であればよい。
【００３５】
以下、事前設定されたパターン位置情報に応じてサンプリング位置を決定する例を説明する。
【００３６】
１.前記パターン位置情報が、サンプリング間隔の数、２つの隣接するサンプリング間隔の間でサンプリングされたバイトの数およびサンプリング方向を含む場合、本発明の実施形態では、以下の２つの方法を使用して、サンプリング位置を決定する。
【００３７】
（１）サンプリング方向は、バッファーのヘッドからバッファーのテールまでである。
【００３８】
図３に示すように、バッファーのサイズが２Ｋバイト（２０４８バイト）に設定され、サンプリング間隔の数が４であり、２つの隣接するサンプリング間隔の間で８バイトがサンプリングされ、その後、２０４８バイトは長さが等しい4つの部分に分割でき、各部分の最初の8バイトをサンプリング位置として使用できる。
【００３９】
（２）サンプリング方向は、バッファーのテールからバッファーのヘッドまでである。
【００４０】
図４に示されるように、バッファーのサイズが２Ｋバイト（２０４８バイト）に設定され、サンプリング間隔の数が４であり、２つの隣接するサンプリング間隔の間で８バイトがサンプリングされると仮定すると、２０１８バイトは、同じ長さの4つの部分に分割でき、各部分の最後の８バイトをサンプリング位置として使用できる。
【００４１】
２．前記パターン位置情報が、サンプリング間隔の数および２つの隣接するサンプリング間隔の間でサンプリングされたバイト数を含む場合、サンプリング位置は、バッファーの最初のＸ個のバイトと最後のＸ個のバイトをサンプリング位置とし、サンプリング間隔の数と２つの隣接するサンプリング間隔の間でサンプリングされたデータのバイトの数に従って、最初のＸ個のバイトと最後のＸ個のバイトが削除された後の、バッファー内の残りのデータからサンプリング位置を決定する。
【００４２】
ここで、Ｘは、２つの隣接するサンプリング間隔の間でサンプリングされたバイトの数である。
【００４３】
図５に示すように、バッファーのサイズが２Ｋバイト（２０４８バイト）に設定され、サンプリング間隔の数が４であり、最初の８バイト、［１、８］、およびバッファーの最後の８バイト[２０４１、２０４８]は２つのサンプリング位置として決定される。次に、サンプリング間隔の数に従って、残りの２０３２バイト[９、２０４０]からサンプリング位置が決定される。
【００４４】
３.前記パターン位置情報が、サンプリング周期に含まれるバイトの数、サンプリング周期ごとのサンプリングバイトの数およびサンプリング周期におけるサンプリング位置を含む場合、サンプリング位置は以下のように決定される。
【００４５】
図６に示されるように、バッファーのサイズが２Ｋバイト（２０４８バイト）に設定され、各サンプリング周期によって含まれるバイト数が４００であると仮定すると、サンプリング周期ごとのサンプリングされたバイト数は８バイトで、サンプリング周期におけるサンプリング位置は、サンプリング周期ヘッドから始まる。まず、バッファーのバイト[１、４００]がサンプリング周期として決定される。最初の４００バイトの[１，８]がサンプリング位置の1つとして決定され、バイト[９、４００]のデータが他のデータとして決定される。次に、バッファー内のバイト[４０1、８００]がサンプリングデータのパターンの間隔として決定される。ここで、[４０1、４０８]のバイトのデータはサンプリングデータとして決定され、[４０９、８００]のバイトのデータは別のデータとして決定され、バッファーの最後まで繰り返される。
【００４６】
したがって、サンプリング周期のサンプリング開始位置は、代わりにサンプリング周期の最後のバイト、またはサンプリング周期の他の任意の位置であり得、この場合、サンプリング位置は、図６に例示されるものと同様の方法で決定され得る。
【００４７】
４.前記パターン位置情報が、サンプリング間隔におけるバイトの数、２つの隣接するサンプリング間隔の間でサンプリングされたバイトの数およびサンプリング方向を含む場合、サンプリング位置は、以下のように決定され得る。
【００４８】
図７に示すように、バッファーのサイズが２Ｋバイト（２０４８バイト）に設定され、サンプリング間隔あたりのバイト数が４００であり、２つの隣接するサンプリング間隔の間でサンプリングされたバイト数が８であると仮定する。サンプリング方向はバッファーのヘッドからテールまでである。その後、バッファーの最初のバイトからサンプリングが開始され、バッファー内のバイト[１、８]がサンプリング位置として決定される。バイト[９、４０８］データを別データとし、バイト［４０９，４１６］を別のサンプリング位置、バイト［４１７，８１６］を別データとし、バッファーの最後まで処理を繰り返す。
【００４９】
したがって、代わりに、サンプリング方向は、バッファーのテールからヘッドへの方向であってもよく、その場合、サンプリング位置は、図７によって示されるものと同様の方法で決定されてもよい。
【００５０】
パターン位置情報が上記の例３または４と同じである場合、サンプリング位置を決定することは容易であり、サンプリング位置およびサンプリングされたバイトの数は、バッファーのサイズが変化するにつれて変化するであろう。
【００５１】
実施において、ＵＤＣアップリンクデータ圧縮を実行するとき、送信装置決定されたサンプリング位置に従って、バッファーから一部のデータをサンプリングし、チェックサムを生成する。前記チェックサムをＵＤＣ圧縮データパケットに入れ、受信装置に送信する。前記受信装置に、前記チェックサムに従って、解凍バッファーと圧縮バッファーが同期しているかどうかを判断させるようにする。
【００５２】
ここで、前記送信装置上記のサンプリング方法のいずれかを使用して圧縮バッファー内の１つまたは複数のサンプリング位置を決定し、１つまたは複数の決定されたサンプリング位置からデータを抽出してチェックサムを生成することができる。
【００５３】
したがって、前記受信装置は、事前設定されたサンプリング方式に従って、サンプリング位置を決定し、ＵＤＣ圧縮データパケットを受信した後、決定されたサンプリング位置に従って、解凍バッファーから一部のデータをサンプリングし、チェックサムを生成することもできる。
【００５４】
ここで、前記受信装置は、上記のサンプリング方法のいずれかを使用することによって解凍バッファー内の１つまたは複数のサンプリング位置を決定し、１つまたは複数の決定されたサンプリング位置からデータを抽出してチェックサムを生成することができる。
【００５５】
実施において、前記受信装置がそのサンプリング位置を決定する方法は、前記送信装置がそのサンプリング位置を決定する方法と同じである。例えば、前記送信装置がサンプリング位置を決定するとき、事前設定された固定位置情報に従って圧縮バッファーからデータをサンプリングすることに対し、前記受信装置は、事前設定された固定位置情報に従って解凍バッファーからデータをサンプリングすることによってサンプリング位置も決定する。
【００５６】
前記受信装置は、前記チェックサムとＵＤＣ圧縮データパケットのチェックサム前記チェックサムを比較し、比較結果に従って、解凍バッファーと圧縮バッファーが同期しているかどうかを判断する。
【００５７】
したがって、送信装置は、自身によって生成されたチェックサムと受信されたＵＤＣ圧縮データパケット内のチェックサムとを比較し、圧縮および解凍バッファーが同期しているかどうかを決定する。
【００５８】
２つのチェックサムが等しい場合、それは送信装置の圧縮バッファーと受信装置の解凍バッファーが同期していることを意味する。２つのチェックサムが異なる場合、それは送信装置の圧縮バッファーと受信側装置の圧縮解除バッファーが同期していないことを意味する。この場合、受信側装置は復元プロセスを実行して、圧縮解除の失敗を回避する。
【００５９】
圧縮および解凍バッファーは継続的に更新されるので、新しいデータが正しく受信または送信されると、新しいデータがバッファーの1つのテールに入れられ、ヘッド内の古いデータがバッファーから押し出され、これにより、バッファーが更新される。送信側装置と受信側装置が同期してバッファーを更新すると、それぞれのバッファーのヘッドまたはテールからサンプリングされたデータに従って送信側装置と受信側装置が計算したチェックサムは同じになる。送信装置と受信装置があるデータを同期してバッファーに入れて更新していなければ、圧縮バッファーのテールとヘッドのデータと解凍バッファーのテールとヘッドのデータが異なるため、ヘッドおよび/または圧縮バッファーのテールと、解凍バッファーのヘッドおよび/またはテールからサンプリングされたデータに従って計算されるチェックサムが異なる。それは、圧縮バッファーと解凍バッファーが同期していないことを意味する。
【００６０】
送信装置は、受信装置と同じ方法でチェックサムを生成し、前記送信装置および受信装置によってチェックサムを生成する方法を限定しないが、例えば、チェックサムは、以下の例示的な方法のうちの少なくとも１つを使用して送信装置または受信装置によって生成され得る。
【００６１】
１.サンプリングされたデータの４ビットごとに追加してチェックサムを生成する。
【００６２】
例えば、送信装置によって圧縮バッファー内の、または受信装置によって解凍バッファー内（データサイズが００１１ ０１０１ ０１００ ００１１ １１０１・・・・・・である）のサンプリング位置から抽出されたデータは、０１００ １１０１である。抽出されたデータの４ビットごとに最上位ビットのキャリーなしで加算され、得られた合計値をチェックサムとする（つまり、０１００ + １１０１ = ０００１）。または、抽出されたデータの４ビットごとに加算され、最上位ビットのキャリーが、最下位ビットに追加されて得られた合計値をチェックサムとする（つまり、０１００ + １１０１ = ００１０）。
【００６３】
対照的に、送信または受信装置がサンプリング位置に従ってデータを抽出しない場合、バッファー内（データサイズが００１１ ０１０１ ０１００ ００１１ １１０１……である）のすべてのビットのデータは継続的に重ね合わされ、合計されて最終的なチェックサムが取得される。これにより、計算量と操作の複雑さが大幅に増加する。
【００６４】
２．サンプリングされたデータのすべてのビットを合計し、合計の最高４ビットまたは最低４ビットをチェックサムとする。
【００６５】
例えば、送信装置によって圧縮バッファー内の、または受信装置によって解凍バッファー内（データサイズが００１１ ０１０１ ０１００ ００１１ １１０１…….である）のサンプリング位置から抽出されたデータは、０１００ １１０１である。前記サンプルデータ（０１００ １１０１）のすべてのビットを継続的に重ね合わせて加算してチェックサムを取得する（つまり、０+１+０+０+１+１+０+１ = ０１００）。
【００６６】
合計が大きな数、例えば最大の４ビットの２進数よりも大きい場合、合計の最高または最低４ビットをチェックサムとして使用することができる。
【００６７】
ここで説明する必要があるのは次のとおりである。この例では、技術案を明確にするために、１０進加算を使用して説明していますが、実際には、２進加算をプログラムで直接使用することもできる。
【００６８】
３．サンプリングデータの各ビットを合計し、得られた合計値の4ビットごとに加算します。この期間中に最高ビットキャリーがある場合は、最高ビットキャリーを最低ビットにシフトし、最後の4ビットを取得し、前記チェックサムとする。
【００６９】
例えば、送信装置および受信装置がバッファー領域のサンプリング位置から抽出したデータの各ビットが連続重ね合わせ後の加算された後取得した合計値は２００（１０進数）であり、２進数に変換すると１１００１０００となり、合計値は4ビットごとにさらに加算され、最上位ビットが無視された後の値が前記チェックサムとして使用される（つまり、１１００ ＋ １０００ ＝ ０１００）。または、最上位ビットのキャリーが、最下位ビットに追加されて得られた合計値をチェックサムとする（つまり、１１００ ＋ １０００ ＝ ０１０１）。
【００７０】
図８に示されるように、本発明の実施形態は、バッファーを同期するための送信装置を提供し、当該送信装置は、プロセッサ８００、メモリ８０１、および送受信機８０２を含む。
【００７１】
プロセッサ８００は、バスアーキテクチャ及び通常の処理を管理し、メモリ８０１は、プロセッサ８００が動作する際に利用するデータを記憶することができる。送受信機８０２は、プロセッサ８００の制御の下でデータを送受信する。
【００７２】
バスアーキテクチャは、いずれ数の相互接続するバス及びブリッジを備える。具体的に、プロセッサ８００が代表となる１つまたは複数のプロセッサ及びメモリ８０１が代表となるメモリの多様な回路により接続される。バスアーキテクチャは、外部設備、電圧レギュレーター及び電力管理回路等の他の回路を接続することもできる。これらは、当該分野の周知技術であるため、本発明において、詳細に説明しない。バスインターフェースはインターフェースを提供する。プロセッサ８００は、バスアーキテクチャ及び通常の処理を管理し、メモリ８０１は、プロセッサ８００が動作する際に利用するデータを記憶することができる。
【００７３】
本発明に係る実施例により開示された流れは、プロセッサ８０１に適用することができるか、または、プロセッサ８０１により実現される。実現の間、周波数ドメインにおける拡散伝送流れにおける各々ステップは、プロセッサ８０１内のハードウェアの論理集積回路またはソフトウェア形式の指令により完成されることができる。プロセッサ８０１は、汎用プロセッサ、デジタル信号プロセッサ、専用集積回路、フィールドプログラマブル・ゲートアレイまたはたのプログラマブルロジック・デバイス、ディスクリート・ゲートまたはトランジスタロジック・デバイス、ディスクリート・ハードウェアコンポネントであることができ、本発明に係る実施例により開示した各々方法、ステップ及びロジックブロック図を実現・執行することができる。汎用プロセッサはマイクロプロセッサまたはいずれかのノーマルプロセッサなどであることができる。本発明に係る実施例に開示された方法のステップを参照すれば、ハードウェアプロセッサにより直接に執行して完成するか、または、プロセッサ内のハードウェア及びソフトウェアモジュールの組み合わせにより執行されて完成することができる。ソフトウェアモジュールは、ランダムメモリ、フラッシュメモリ、リードオンリーメモリ，プログラマブルリードオンリーメモリまたは電気的消去可能プログラマブルメモリ、レジスタなど本分野のよく知られる記憶媒体に格納されることができる。当該記憶媒体はメモリ８０２に位置し、プロセッサ８０１はメモリ８０２に格納される情報を読み出して、そのハードウェアと協働して信号処理フローのステップを完成する。
【００７４】
ここで、プロセッサ８００は、メモリ８０１内のプログラムを読み取って、事前設定されたサンプリング方式に従って、サンプリング位置を決定し、決定されたサンプリング位置に従って圧縮バッファーから一部のデータをサンプリングし、
サンプリングされたデータに従って、チェックサムを生成し、前記チェックサムをＵＤＣ圧縮データパケットに入れ、送受信機８０２を介してＵＤＣ圧縮データパケットを送信し、受信装置が前記チェックサムに従って解凍バッファーと圧縮バッファーが同期しているかどうかを判断させるようにする。
【００７５】
任意選択で、前記プロセッサ８００は、具体的に、事前設定された固定位置情報またはパターン位置情報に従って、サンプリング位置を決定する。
【００７６】
任意選択で、前記固定位置情報は、サンプリング位置とする、圧縮バッファー内の最初のＭ個のバイトおよび／または圧縮バッファー内の最後のＮ個のバイトを含む。
【００７７】
任意選択で、前記パターン位置情報は、以下の情報のうちの１つ以上を含む：
◎サンプリング周期に含まれるバイトの数
◎サンプリング周期ごとのサンプリングバイトの数
◎サンプリング周期におけるサンプリング位置
◎サンプリング間隔におけるバイトの数
◎サンプリング間隔の数
◎２つの隣接するサンプリング間隔の間でサンプリングされたバイトの数
◎サンプリング方向。
【００７８】
任意選択で、前記パターン位置情報は、サンプリング間隔の数と２つの隣接するサンプリング間隔の間でサンプリングされたバイトの数を含む。前記パターン位置情報に従ってサンプリング位置を決定する。
【００７９】
前記プロセッサ８００は、
圧縮バッファーの最初のＸ個のバイトと最後のＸ個のバイトをサンプリング位置として決定し、前記Ｘは、２つの隣接するサンプリング間隔の間でサンプリングされたバイトの数であり、また、サンプリング間隔の数と２つの隣接するサンプリング間隔の間でサンプリングされたデータのバイトの数に従って、最初のＸ個のバイトと最後のＸ個のバイトが削除された後の圧縮バッファーの残りのデータから、サンプリング位置を決定する。
【００８０】
図９に示されるように、本発明の実施形態は、バッファーを同期させるための受信装置をさらに提供し、受信装置は、プロセッサ９００、メモリ９０１、および送受信機９０２を含む。
【００８１】
プロセッサ９００は、バスアーキテクチャ及び通常の処理を管理し、メモリ９０１は、プロセッサ９００が動作する際に利用するデータを記憶することができる。送受信機９０２は、プロセッサ９００の制御の下でデータを送受信する。
【００８２】
バスアーキテクチャは、いずれ数の相互接続するバス及びブリッジを備える。具体的に、プロセッサ９００が代表となる１つまたは複数のプロセッサ及びメモリ９０１が代表となるメモリの多様な回路により接続される。バスアーキテクチャは、外部設備、電圧レギュレーター及び電力管理回路等の他の回路を接続することもできる。これらは、当該分野の周知技術であるため、本発明において、詳細に説明しない。バスインターフェースはインターフェースを提供する。プロセッサ９００は、バスアーキテクチャ及び通常の処理を管理し、メモリ９０１は、プロセッサ９００が動作する際に利用するデータを記憶することができる。
【００８３】
本発明に係る実施例により開示された流れは、プロセッサ９０１に適用することができるか、または、プロセッサ９０１により実現される。実現の間、周波数ドメインにおける拡散伝送流れにおける各々ステップは、プロセッサ９０１内のハードウェアの論理集積回路またはソフトウェア形式の指令により完成されることができる。プロセッサ９０１は、汎用プロセッサ、デジタル信号プロセッサ、専用集積回路、フィールドプログラマブル・ゲートアレイまたはたのプログラマブルロジック・デバイス、ディスクリート・ゲートまたはトランジスタロジック・デバイス、ディスクリート・ハードウェアコンポネントであることができ、本発明に係る実施例により開示した各々方法、ステップ及びロジックブロック図を実現・執行することができる。汎用プロセッサはマイクロプロセッサまたはいずれかのノーマルプロセッサなどであることができる。本発明に係る実施例に開示された方法のステップを参照すれば、ハードウェアプロセッサにより直接に執行して完成するか、または、プロセッサ内のハードウェア及びソフトウェアモジュールの組み合わせにより執行されて完成することができる。ソフトウェアモジュールは、ランダムメモリ、フラッシュメモリ、リードオンリーメモリ，プログラマブルリードオンリーメモリまたは電気的消去可能プログラマブルメモリ、レジスタなど本分野のよく知られる記憶媒体に格納されることができる。当該記憶媒体はメモリ９０２に位置し、プロセッサ９０１はメモリ９０２に格納される情報を読み出して、そのハードウェアと協働して信号処理フローのステップを完成する。
【００８４】
ここで、プロセッサ９００は、メモリ９０１内のプログラムを読み取り、事前設定されたサンプリング方式に従って、サンプリング位置を決定し、送受信機９０２によりＵＤＣ圧縮データパケットを受信した後、決定されたサンプリング位置に従って解凍バッファーから一部のデータをサンプリングし、チェックサムを生成し、前記ＵＤＣ圧縮データパケットのチェックサムと前記チェックサムを比較し、比較結果に従って、解凍バッファーと圧縮バッファーが同期しているかどうかを判断する。
【００８５】
任意選択で、前記プロセッサ９００は、事前設定された固定位置情報またはパターン位置情報に従って、サンプリング位置を決定する。
【００８６】
任意選択で、前記固定位置情報は、サンプリング位置として、データ解凍バッファー内の最初のＭ個のバイトおよび／または解凍バッファー内の最後のＮ個のバイトを示す。
【００８７】
任意選択で、前記パターン位置情報は、以下の情報のうちの１つ以上を含む：
◎サンプリング周期に含まれるバイトの数
◎サンプリング周期ごとのサンプリングバイトの数
◎サンプリング周期におけるサンプリング位置
◎サンプリング間隔におけるバイトの数
◎サンプリング間隔の数
◎２つの隣接するサンプリング間隔の間でサンプリングされたバイトの数
◎サンプリング方向。
【００８８】
任意選択で、前記プロセッサ９００は、圧縮バッファーの最初のＸ個のバイトと最後のＸ個のバイトをサンプリング位置として決定し、前記Ｘは、２つの隣接するサンプリング間隔の間でサンプリングされたバイトの数であり、サンプリング間隔の数と２つの隣接するサンプリング間隔の間でサンプリングされたデータのバイトの数に従って、最初のＸ個のバイトと最後のＸ個のバイトが削除された後の圧縮バッファーの残りのデータから、サンプリング位置を決定する。
【００８９】
図１０に示すように、本発明の実施形態は、バッファーを同期するための送信装置をさらに提供し、当該送信装置は、
事前設定されたサンプリング方式に従って、サンプリング位置を決定するように構成された第１の決定モジュール１０００と、
決定されたサンプリング位置に従って圧縮バッファーから一部のデータをサンプリングし、サンプリングされたデータに従って、チェックサムを生成するように構成された第１の実行モジュール１００１と、
前記チェックサムをＵＤＣ圧縮データパケットに入れて送信して、受信装置に、前記チェックサムに従って解凍バッファーと圧縮バッファーが同期しているかどうかを判断させるように構成された送信モジュール１００２とを備える。
【００９０】
任意選択で、第１の決定モジュール１０００は、事前設定された固定位置情報またはパターン位置情報に従って、サンプリング位置を決定する。
【００９１】
任意選択で、前記固定位置情報は、サンプリング位置とする、圧縮バッファー内の最初のＭ個のバイトおよび／または圧縮バッファー内の最後のＮ個のバイトを含む。
【００９２】
任意選択で、前記パターン位置情報は、以下の情報のうちの１つ以上を含む：
◎サンプリング周期に含まれるバイトの数
◎サンプリング周期ごとのサンプリングバイトの数
◎サンプリング周期におけるサンプリング位置
◎サンプリング間隔におけるバイトの数
◎サンプリング間隔の数
◎２つの隣接するサンプリング間隔の間でサンプリングされたバイトの数
◎サンプリング方向。
【００９３】
任意選択で、第１の決定モジュール１０００は、前記パターン位置情報に従ってサンプリング位置を決定するとき、圧縮バッファーの最初のＸ個のバイトと最後のＸ個のバイトをサンプリング位置として決定し、前記Ｘは、２つの隣接するサンプリング間隔の間でサンプリングされたバイトの数であり、また、前記送信装置は、サンプリング間隔の数と２つの隣接するサンプリング間隔の間でサンプリングされたデータのバイトの数に従って、最初のＸ個のバイトと最後のＸ個のバイトが削除された後の圧縮バッファーの残りのデータから、サンプリング位置を決定する。
【００９４】
図１１に示すように、本発明の実施形態は、バッファーを同期させるための受信装置を提供する。当該受信装置は、
事前設定されたサンプリング方式に従って、サンプリング位置を決定するように構成された第２の決定モジュール１１００と、
ＵＤＣ圧縮データパケットを受信するように構成された受信モジュール１１０１と、
決定されたサンプリング位置に従って解凍バッファーから一部のデータをサンプリングし、チェックサムを生成し、前記ＵＤＣ圧縮データパケットのチェックサムと前記チェックサムを比較し、比較結果に従って、解凍バッファーと圧縮バッファーが同期しているかどうかを判断するように構成された第２の実行モジュール１１０２とを備える。
【００９５】
任意選択で、第２の決定モジュール１１００は、事前設定された固定位置情報またはパターン位置情報に従って、サンプリング位置を決定する。
【００９６】
任意選択で、前記固定位置情報は、サンプリング位置として、データ解凍バッファー内の最初のＭ個のバイトおよび／または解凍バッファー内の最後のＮ個のバイトを示す。
【００９７】
任意選択で、前記パターン位置情報は、以下の情報のうちの１つ以上を含む：
◎サンプリング周期に含まれるバイトの数
◎サンプリング周期ごとのサンプリングバイトの数
◎サンプリング周期におけるサンプリング位置
◎サンプリング間隔におけるバイトの数
◎サンプリング間隔の数
◎２つの隣接するサンプリング間隔の間でサンプリングされたバイトの数
◎サンプリング方向。
【００９８】
任意選択で、第２の決定モジュール１１００は、
前記パターン位置情報に従ってサンプリング位置を決定するとき、圧縮バッファーの最初のＸ個のバイトと最後のＸ個のバイトをサンプリング位置として決定し、前記Ｘは、２つの隣接するサンプリング間隔の間でサンプリングされたバイトの数であり、また、前記受信装置は、サンプリング間隔の数と２つの隣接するサンプリング間隔の間でサンプリングされたデータのバイトの数に従って、最初のＸ個のバイトと最後のＸ個のバイトが削除された後の圧縮バッファーの残りのデータから、サンプリング位置を決定する。
【００９９】
本発明の実施形態は、プログラムコードを含み、前記プログラムコードがコンピューティングデバイスによって実行されるとき、前記プログラムコードは、コンピューティングデバイスは送信装置の方法のステップを実行することに使用されるバッファーを同期させるための装置の読み取り可能な記憶媒体を提供する。
【０１００】
同じ発明概念に基づいて、本発明の実施形態は、送信装置によって実行されるバッファーを同期させるための方法をさらに提供する。この方法に対応する装置は、以下の実施形態によるバッファーを同期させるためのシステムにおける送信装置であるので、本発明の当該方法の問題解決原理は装置のそれらと同様であるので、システムの実施を参照することができ、繰り返して説明しない。
【０１０１】
図１２は、本発明の実施形態による、送信装置によってバッファーを同期させるための方法を示しており、この方法は、ステップ１２００ないし１２０３を備える。
【０１０２】
ステップ１２００：送信装置は、事前設定されたサンプリング方式に従ってサンプリング位置を決定する。
【０１０３】
ステップ１２０１：前記送信装置は、決定されたサンプリング位置に従って圧縮バッファーから一部のデータをサンプリングする。
【０１０４】
ステップ１２０２：前記送信装置は、サンプリングされたデータに従ってチェックサムを生成する。
【０１０５】
ステップ１２０３：前記送信装置は、前記チェックサムをＵＤＣ圧縮データパケットに入れ、ＵＤＣ圧縮データパケットを送信して、受信装置に、前記チェックサムに従って解凍バッファーと圧縮バッファーが同期しているかどうかを判断させるようにする。
【０１０６】
任意選択で、前記送信装置が事前設定されたサンプリング方式に従ってサンプリング位置を決定することは、前記送信装置事前設定された固定位置情報またはパターン位置情報に従って、サンプリング位置を決定することを含む。
【０１０７】
任意選択で、前記固定位置情報は、サンプリング位置とする、圧縮バッファー内の最初のＭ個のバイトおよび／または圧縮バッファー内の最後のＮ個のバイトを含む。
【０１０８】
任意選択で、前記パターン位置情報は、以下の情報のうちの１つ以上を含む：
◎サンプリング周期に含まれるバイトの数
◎サンプリング周期ごとのサンプリングバイトの数
◎サンプリング周期におけるサンプリング位置
◎サンプリング間隔におけるバイトの数
◎サンプリング間隔の数
◎２つの隣接するサンプリング間隔の間でサンプリングされたバイトの数
◎サンプリング方向。
【０１０９】
任意選択で、前記パターン位置情報は、サンプリング間隔の数と２つの隣接するサンプリング間隔の間でサンプリングされたバイトの数を含み、前記送信装置がパターン位置情報に従ってサンプリング位置を決定することは、
前記送信装置圧縮バッファーの最初のＸ個のバイトと最後のＸ個のバイトをサンプリング位置として決定し、前記Ｘは、２つの隣接するサンプリング間隔の間でサンプリングされたバイトの数であり、また、前記送信装置は、サンプリング間隔の数と２つの隣接するサンプリング間隔の間でサンプリングされたデータのバイトの数に従って、最初のＸ個のバイトと最後のＸ個のバイトが削除された後の圧縮バッファーの残りのデータから、サンプリング位置を決定する。
【０１１０】
図１３は、本発明の実施形態による、送信装置によって実行されるバッファーを同期させる方法を示しており、この方法は、ステップ１３００ないし１３０３を備える。
【０１１１】
ステップ１３００：受信装置は、事前設定されたサンプリング方式に従ってサンプリング位置を決定する。
【０１１２】
ステップ１３０１：前記受信装置は、ＵＤＣ圧縮データパケットを受信した後、決定されたサンプリング位置に従って解凍バッファーから一部のデータをサンプリングし、チェックサムを生成する。
【０１１３】
ステップ１３０２：前記受信装置は、前記ＵＤＣ圧縮データパケットのチェックサムと前記チェックサムを比較する。
【０１１４】
ステップ１３０３：前記受信装置は、比較結果に従って、解凍バッファーと圧縮バッファーが同期しているかどうかを判断する。
【０１１５】
任意選択で、前記受信装置が事前設定されたサンプリング方式に従ってサンプリング位置を決定することは、前記受信装置事前設定された固定位置情報またはパターン位置情報に従って、サンプリング位置を決定することを含む。
【０１１６】
任意選択で、前記固定位置情報は、サンプリング位置として、データ解凍バッファー内の最初のＭ個のバイトおよび／または解凍バッファー内の最後のＮ個のバイトを示す。
【０１１７】
任意選択で、前記パターン位置情報は、以下の情報のうちの１つ以上を含む：
◎サンプリング周期に含まれるバイトの数
◎サンプリング周期ごとのサンプリングバイトの数
◎サンプリング周期におけるサンプリング位置
◎サンプリング間隔におけるバイトの数
◎サンプリング間隔の数
◎２つの隣接するサンプリング間隔の間でサンプリングされたバイトの数
◎サンプリング方向。
【０１１８】
任意選択で、前記パターン位置情報は、サンプリング間隔の数と２つの隣接するサンプリング間隔の間でサンプリングされたバイトの数を含み、前記受信装置がパターン位置情報に従ってサンプリング位置を決定することは、
前記受信装置は、圧縮バッファーの最初のＸ個のバイトと最後のＸ個のバイトをサンプリング位置として決定し、前記Ｘは、２つの隣接するサンプリング間隔の間でサンプリングされたバイトの数であり、また、前記受信装置は、サンプリング間隔の数と２つの隣接するサンプリング間隔の間でサンプリングされたデータのバイトの数に従って、最初のＸ個のバイトと最後のＸ個のバイトが削除された後の圧縮バッファーの残りのデータから、サンプリング位置を決定することを含む。
【０１１９】
図１４は、本発明の実施形態による、バッファーを同期させるための完全な方法を示しており、この方法は、ステップ１４００ないし１４０８を備える。
【０１２０】
ステップ１４００：送信装置は、事前設定されたサンプリング方式に従ってサンプリング位置を決定する。
【０１２１】
ステップ１４０１：前記送信装置は、決定されたサンプリング位置に従って圧縮バッファーから一部のデータをサンプリングする。
【０１２２】
ステップ１４０２：前記送信装置は、サンプリングされたデータに従ってチェックサムを生成する。
【０１２３】
ステップ１４０３：前記送信装置は、前記チェックサムをＵＤＣ圧縮データパケットに入れ、ＵＤＣ圧縮データパケットを受信装置に送信する。
【０１２４】
ステップ１４０４：前記受信装置は、事前設定されたサンプリング方式に従ってサンプリング位置を決定する。
【０１２５】
ステップ１４０５：前記受信装置は、ＵＤＣ圧縮データパケットを受信した後、決定されたサンプリング位置に従って解凍バッファーから一部のデータをサンプリングし、チェックサムを生成する。
【０１２６】
ステップ１４０６：前記受信装置は、前記ＵＤＣ圧縮データパケットのチェックサムと前記受信装置が生成したチェックサムが同じかどうかを判断し、チェックサムが同じ場合、ステップ１４７を実行し、そうでない場合はステップ１４８を実行する。
【０１２７】
ステップ１４０７：受信装置は、送信装置の圧縮バッファーと受信装置の解凍バッファーとが同期していることを決定する。
【０１２８】
ステップ１４０８：受信装置は、送信装置の圧縮バッファーと受信装置の解凍バッファーとが同期していないことを決定する。
【０１２９】
本発明は、本発明の実施形態による方法、装置（システム）およびコンピュータプログラム製品のフローチャートおよび／またはブロック図で説明された。フローチャートおよび／またはブロック図のそれぞれのフローおよび／またはブロック、ならびにフローチャートおよび／またはブロック図のフローおよび／またはブロックの結合は、コンピュータプログラム命令で実施できることを理解されたい。これらのコンピュータプログラム命令は、汎用コンピュータ、特定用途コンピュータ、組み込みプロセッサ、または別のプログラム可能なデータ処理装置のプロセッサにロードして、コンピュータまたは他のプロセッサで実行される命令が実行されるようにマシンを生成できる。プログラム可能なデータ処理装置は、フローチャートのフローおよび/またはブロック図のブロックで指定された機能を実行するための手段を作成する。
【０１３０】
したがって、本発明の実施形態は、ハードウェアおよび／またはソフトウェア（したがって、アプリケーションは、ハードウェアおよび／またはソフトウェア（ファームウェア、常駐ソフトウェア、マイクロコードなどを含む）で実装することもできる）によって実装することができる。本発明の実施形態は、コンピュータ使用可能またはコンピュータ可読記憶媒体上のコンピュータプログラム製品によって実装することができ、コンピュータプログラム製品は、命令による使用のために媒体に実装されたコンピュータ使用可能またはコンピュータ可読プログラムコードを有する。本発明の文脈において、コンピュータ使用可能またはコンピュータ可読媒体は、またはによって使用されるプログラムを含む、格納する、通信する、送信する、または転送することができる任意の媒体であり得る。こうして、命令でシステム、装置、または設備の使用を実行するか、命令も加えてでシステム、装置、または設備の使用を実行する。
【０１３１】
無論、当業者によって、上述した実施形態に記述された技術的な解決手段を改造し、或いはその中の一部の技術要素を置換することもできる。そのような、改造と置換は本発明の各実施形態の技術の範囲から逸脱するとは見なされない。そのような改造と置換は、すべて本発明の請求の範囲に属する。
【符号の説明】
【０１３２】
100  送信装置
110  受信装置
800  プロセッサ
801  メモリ
802  送受信機
900  プロセッサ
901  メモリ
902  送受信機
1000  第１の決定モジュール
1001  第１の実行モジュール
1002  送信モジュール
1100  第２の決定モジュール
1101  受信モジュール
1102  第２の実行モジュール
【図１】
2021503250.tif 000003
【図２】
2021503250.tif 000004
【図３】
2021503250.tif 000005
【図４】
2021503250.tif 000006
【図５】
2021503250.tif 000007
【図６】
2021503250.tif 000008
【図７】
2021503250.tif 000009
【図８】
2021503250.tif 000010
【図９】
2021503250.tif 000011
【図１０】
2021503250.tif 000012
【図１１】
2021503250.tif 000013
【図１２】
2021503250.tif 000014
【図１３】
2021503250.tif 000015
【図１４】
2021503250.tif 000016
【手続補正書】
【提出日】令和2年5月15日(2020.5.15)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
送信装置は、事前設定されたサンプリング方式に従ってサンプリング位置を決定するステップと、
前記送信装置は、決定されたサンプリング位置に従って圧縮バッファーから一部のデータをサンプリングするステップと、
前記送信装置は、サンプリングされたデータに従ってチェックサムを生成するステップと、
前記送信装置は、前記チェックサムをアップリンクデータ圧縮ＵＤＣ圧縮データパケットに入れて送信して、受信装置に、前記チェックサムに従って解凍バッファーと圧縮バッファーが同期しているかどうかを判断させるようにするステップとを備えることを特徴とするバッファーを同期させるための方法。
【請求項２】
前記送信装置が事前設定されたサンプリング方式に従ってサンプリング位置を決定することは、
前記送信装置が事前設定された固定位置情報またはパターン位置情報に従って、サンプリング位置を決定することを含むことを特徴とする請求項１に記載のバッファーを同期させるための方法。
【請求項３】
前記固定位置情報は、サンプリング位置とする、圧縮バッファー内の最初のＭ個のバイトおよび／または圧縮バッファー内の最後のＮ個のバイトを含むことを特徴とする請求項２に記載のバッファーを同期させるための方法。
【請求項４】
前記パターン位置情報は、
サンプリング周期に含まれるバイトの数と、
サンプリング周期ごとのサンプリングバイトの数と、
サンプリング周期におけるサンプリング位置と、
サンプリング間隔におけるバイトの数と、
サンプリング間隔の数と、
２つの隣接するサンプリング間隔の間でサンプリングされたバイトの数と、
サンプリング方向とのうちの１つ以上を含むことを特徴とする請求項２に記載のバッファーを同期させるための方法。
【請求項５】
前記パターン位置情報は、サンプリング間隔の数と２つの隣接するサンプリング間隔の間でサンプリングされたバイトの数を含み、
前記送信装置がパターン位置情報に従ってサンプリング位置を決定することは、
前記送信装置が圧縮バッファーの最初のＸ個のバイトと最後のＸ個のバイトをサンプリング位置として決定することと、
前記送信装置は、サンプリング間隔の数と２つの隣接するサンプリング間隔の間でサンプリングされたデータのバイトの数に従って、最初のＸ個のバイトと最後のＸ個のバイトが削除された後の圧縮バッファーの残りのデータから、サンプリング位置を決定することとを備え、
前記Ｘは、２つの隣接するサンプリング間隔の間でサンプリングされたバイトの数であることを特徴とする請求項４に記載のバッファーを同期させるための方法。
【請求項６】
受信装置は、事前設定されたサンプリング方式に従ってサンプリング位置を決定するステップと、
前記受信装置は、ＵＤＣ圧縮データパケットを受信した後、決定されたサンプリング位置に従って解凍バッファーから一部のデータをサンプリングし、チェックサムを生成するステップと、
前記受信装置は、前記ＵＤＣ圧縮データパケットのチェックサムと前記チェックサムを比較するステップと、
前記受信装置は、比較結果に従って、解凍バッファーと圧縮バッファーが同期しているかどうかを判断するステップとを備えることを特徴とするバッファーを同期させるための方法。
【請求項７】
前記受信装置が事前設定されたサンプリング方式に従ってサンプリング位置を決定することは、
前記受信装置が事前設定された固定位置情報またはパターン位置情報に従って、サンプリング位置を決定することを含むことを特徴とする請求項６に記載のバッファーを同期させるための方法。
【請求項８】
前記固定位置情報は、サンプリング位置として、データ解凍バッファー内の最初のＭ個のバイトおよび／または解凍バッファー内の最後のＮ個のバイトを示すことを特徴とする請求項７に記載のバッファーを同期させるための方法。
【請求項９】
前記パターン位置情報は、
サンプリング周期に含まれるバイトの数と、
サンプリング周期ごとのサンプリングバイトの数と、
サンプリング周期におけるサンプリング位置と、
サンプリング間隔におけるバイトの数と、
サンプリング間隔の数と、
２つの隣接するサンプリング間隔の間でサンプリングされたバイトの数と、
サンプリング方向とのうちの１つ以上を含むことを特徴とする請求項７に記載のバッファーを同期させるための方法。
【請求項１０】
前記パターン位置情報は、サンプリング間隔の数と２つの隣接するサンプリング間隔の間でサンプリングされたバイトの数を含み、
前記受信装置がパターン位置情報に従ってサンプリング位置を決定することは、
前記受信装置は、解凍バッファーの最初のＸ個のバイトと最後のＸ個のバイトをサンプリング位置として決定することと、
前記受信装置は、サンプリング間隔の数と２つの隣接するサンプリング間隔の間でサンプリングされたデータのバイトの数に従って、最初のＸ個のバイトと最後のＸ個のバイトが削除された後の解凍バッファーの残りのデータから、サンプリング位置を決定することとを含み、
前記Ｘは、２つの隣接するサンプリング間隔の間でサンプリングされたバイトの数であることを特徴とする請求項９に記載のバッファーを同期させるための方法。
【請求項１１】
事前設定されたサンプリング方式に従って、サンプリング位置を決定するように構成された第１の決定モジュールと、
決定されたサンプリング位置に従って圧縮バッファーから一部のデータをサンプリングし、サンプリングされたデータに従って、チェックサムを生成するように構成された第１の実行モジュールと、
前記チェックサムをＵＤＣ圧縮データパケットに入れて送信して、受信装置に、前記チェックサムに従って解凍バッファーと圧縮バッファーが同期しているかどうかを判断させるようにするように構成された送信モジュールとを備えることを特徴とするバッファーを同期させるための送信装置。
【請求項１２】
前記第１の実行モジュールは、事前設定された固定位置情報またはパターン位置情報に従って、サンプリング位置を決定することを特徴とする請求項１１に記載のバッファーを同期させるための送信装置。
【請求項１３】
事前設定されたサンプリング方式に従って、サンプリング位置を決定するように構成された第２の決定モジュールと、
ＵＤＣ圧縮データパケットを受信するように構成された受信モジュールと、
決定されたサンプリング位置に従って解凍バッファーから一部のデータをサンプリングし、チェックサムを生成し、前記ＵＤＣ圧縮データパケットのチェックサムと前記チェックサムを比較し、比較結果に従って、解凍バッファーと圧縮バッファーが同期しているかどうかを判断するように構成された第２の実行モジュールとを備えることを特徴とするバッファーを同期させるための受信装置。
【請求項１４】
第２の決定モジュールは、事前設定された固定位置情報またはパターン位置情報に従って、サンプリング位置を決定することを特徴とするバッファーを同期させるための受信装置。
【国際調査報告】
2021503250.tif 000017
2021503250.tif 000018
2021503250.tif 000019
2021503250.tif 000020