(57)【要約】  本出願は、データ処理方法およびデータ処理装置を提供する。データ処理方法は、K個のコードブロックグループ内の送信されるべきコードブロックグループを決定するステップであって、送信されるべきコードブロックグループは、少なくとも1つのコードブロックを含み、Kは正の整数である、ステップと、送信されるべきビットを得るために、送信されるべきコードブロックグループに対して以下の操作、すなわち、符号化、レートマッチング、インタリーブ、およびコードブロック連結、のうちの少なくとも1つを実行するステップと、送信されるべきビットを変調するステップとを含む。本出願で提供されるデータ処理方法およびデータ処理装置は、データ処理装置のリソースを節約するのに役立つ。
2020518202.tif 000002
【特許請求の範囲】
【請求項１】
コードブロックが、送信されるべきコードブロックグループに属しているかどうかを判定するステップと、
前記コードブロックが、前記送信されるべきコードブロックグループに属している場合、前記コードブロックに対してレートマッチングを実行し、前記レートマッチング後に得られたビットセグメントを出力するステップ、または、前記コードブロックが、前記送信されるべきコードブロックグループに属していない場合、前記コードブロックに対してレートマッチングを実行することをスキップするステップと
を含む、データ処理方法。
【請求項２】
初期送信については、前記送信されるべきコードブロックグループは、トランスポートブロック内のすべてのコードブロックグループを含み、前記トランスポートブロックに含まれるコードブロックグループ数はKであり、Kは正の整数であり、前記コードブロックグループは1または複数のコードブロックを含む、
請求項1に記載の方法。
【請求項３】
再送信については、前記送信されるべきコードブロックグループは、前記トランスポートブロック内の1または複数のコードブロックグループを含み、前記トランスポートブロックに含まれる前記コードブロックグループ数はKであり、Kは正の整数である、
請求項1または2に記載の方法。
【請求項４】
指示情報を受信するステップと、前記指示情報に基づいて前記トランスポートブロック内の前記送信されるべきコードブロックグループを決定するステップと
を含む、請求項3に記載の方法。
【請求項５】
前記指示情報は、システムによって設定されるか、または前記トランスポートブロックの受信端から受信される、
請求項4に記載の方法。
【請求項６】
前記レートマッチング後に得られた前記ビットセグメントに対してインタリーブおよびコードブロック連結操作を実行し、送信されるべきビットを出力するステップ
を含む、請求項1から5のいずれか一項に記載の方法。
【請求項７】
コードブロックが、送信されるべきコードブロックグループに属しているかどうかを判定するステップと、
前記コードブロックが、前記送信されるべきコードブロックグループに属していると判定された場合、符号化されたコードブロックを得るために前記コードブロックを符号化するステップ、または、前記コードブロックが、前記送信されるべきコードブロックグループに属していないと判定された場合、前記コードブロックを符号化するステップをスキップするステップと
を含む、データ処理方法。
【請求項８】
前記方法は、
送信されるべきビットを得るために、前記符号化されたコードブロックに対してレートマッチング、インタリーブ、およびコードブロック連結操作を実行するステップをさらに含む、請求項7に記載の方法。
【請求項９】
コードブロックが、送信されるべきコードブロックグループに属しているかどうかを判定するステップと、
前記コードブロックが、前記送信されるべきコードブロックグループに属していると判定された場合、インタリーブされたコードブロックを得るために前記コードブロックに対してインタリーブ操作を実行するステップ、または、前記コードブロックが、前記送信されるべきコードブロックグループに属していないと判定された場合、前記コードブロックをインタリーブするステップをスキップするステップと
を含む、データ処理方法。
【請求項１０】
前記方法は、
送信されるべきビットを得るために、前記インタリーブされたコードブロックに対してコードブロック連結操作を実行するステップをさらに含む、請求項9に記載の方法。
【請求項１１】
前記方法は、
前記送信されるべきビットを変調するステップをさらに含む、請求項6、8、および10のいずれか一項に記載の方法。
【請求項１２】
前記方法は、
前記変調された送信されるべきビットを送信するステップをさらに含む、請求項11に記載の方法。
【請求項１３】
コードブロックでエラーが発生したかどうかを判定するステップと、
前記コードブロックでエラーが発生した場合、前記コードブロックが属しているコードブロックグループが再送信される必要があることを示すために指示情報を送信するステップであって、前記指示情報は、前記コードブロックが属している前記コードブロックグループに関する情報を含む、ステップと
を含む、データ処理方法。
【請求項１４】
前記コードブロックが属している前記コードブロックグループは、前記指示情報内におけるビット「1」に対応する、請求項13に記載の方法。
【請求項１５】
K個のコードブロックグループ内の送信されるべきコードブロックグループを決定するステップであって、前記送信されるべきコードブロックグループは、少なくとも1つのコードブロックを含み、Kは正の整数である、ステップと、
送信されるべきビットを得るために、前記送信されるべきコードブロックグループに対して以下の操作、すなわち、符号化、レートマッチング、インタリーブ、およびコードブロック連結、のうちの少なくとも1つを実行するステップと、
前記送信されるべきビットを変調するステップと
を含む、データ処理方法。
【請求項１６】
前記データ処理方法は、
指示情報を取得するステップであって、前記指示情報は、前記K個のコードブロックグループ内の前記送信されるべきコードブロックグループを示すために使用される、ステップをさらに含み、
K個のコードブロックグループ内の送信されるべきコードブロックグループを決定する前記ステップは、
前記指示情報に基づいて、前記K個のコードブロックグループ内の前記送信されるべきコードブロックグループを決定するステップを含む、請求項15に記載のデータ処理方法。
【請求項１７】
前記データ処理方法は、
トランスポートブロック内のターゲットコードブロックグループ数Kを決定するステップと、
前記トランスポートブロックを前記K個のコードブロックグループに分割するステップとをさらに含む、請求項15または16に記載のデータ処理方法。
【請求項１８】
トランスポートブロック内のターゲットコードブロックグループ数Kを決定する前記ステップは、
以下の情報、すなわち、前記トランスポートブロックの長さ、受信端によってフィードバックされる確認応答情報の最大ビット数、および制御シグナリングによって示されるコードブロックグループ数、のうちの少なくとも1つに基づいてKを決定するステップを含む、請求項17に記載のデータ処理方法。
【請求項１９】
Kは、前記最大ビット数、および前記長さを有する前記トランスポートブロックについて設定されるコードブロックグループ数における最小値であるか、または
Kは、前記制御シグナリングによって示される前記コードブロックグループ数、および前記長さを有する前記トランスポートブロックについて設定されるコードブロックグループ数における最小値であるか、または
Kは、前記制御シグナリングによって示される前記コードブロックグループ数、および前記最大ビット数における最小値であるか、または
Kは、前記受信端によってフィードバックされる前記確認応答情報の前記最大ビット数、前記長さを有する前記トランスポートブロックについて設定されるコードブロックグループ数、および前記制御シグナリングによって示される前記コードブロックグループ数における最小値である、請求項18に記載のデータ処理方法。
【請求項２０】
K個のコードブロックグループ内の送信されるべきコードブロックグループを決定するように構成された処理モジュールであって、前記送信されるべきコードブロックグループは、少なくとも1つのコードブロックを含み、Kは正の整数である、処理モジュール
を備えるデータ処理装置であって、
前記処理モジュールは、送信されるべきビットを得るために、前記送信されるべきコードブロックグループに対して以下の操作、すなわち、符号化、レートマッチング、インタリーブ、およびコードブロック連結、のうちの少なくとも1つを実行するようにさらに構成され、
前記処理モジュールは、前記送信されるべきビットを変調するようにさらに構成される、
データ処理装置。
【請求項２１】
前記処理モジュールは、指示情報を取得し、前記指示情報は、前記K個のコードブロックグループ内の前記送信されるべきコードブロックグループを示すために使用される、ようにさらに構成され、
前記処理モジュールは、前記指示情報に基づいて、前記K個のコードブロックグループ内の前記送信されるべきコードブロックグループを決定するように特に構成される、請求項20に記載のデータ処理装置。
【請求項２２】
前記処理モジュールは、
トランスポートブロック内のターゲットコードブロックグループ数Kを決定し、
前記トランスポートブロックを前記K個のコードブロックグループに分割する、ようにさらに構成される、請求項20または21に記載のデータ処理装置。
【請求項２３】
前記処理モジュールは、以下の情報、すなわち、前記トランスポートブロックの長さ、受信端によってフィードバックされる確認応答情報の最大ビット数、および制御シグナリングによって示されるコードブロックグループ数、のうちの少なくとも1つに基づいてKを決定するように特に構成される、請求項22に記載のデータ処理装置。
【請求項２４】
前記処理モジュールは、前記長さを有する前記トランスポートブロックについて設定されるコードブロックグループ数、および前記最大ビット数における最小値をKとして決定するように特に構成されるか、または
前記処理モジュールは、前記長さを有する前記トランスポートブロックについて設定されるコードブロックグループ数、および前記制御シグナリングによって示される前記コードブロックグループ数における最小値をKとして決定するように特に構成されるか、または
前記処理モジュールは、前記制御シグナリングによって示される前記コードブロックグループ数、および前記最大ビット数における最小値をKとして決定するように特に構成されるか、または
前記処理モジュールは、前記長さを有する前記トランスポートブロックについて設定されるコードブロックグループ数、前記受信端によってフィードバックされる前記確認応答情報の前記最大ビット数、および前記制御シグナリングによって示される前記コードブロックグループ数における最小値をKとして決定するように特に構成される、請求項23に記載のデータ処理装置。
【請求項２５】
チャネル符号化器とレートマッチャとを備える通信デバイスであって、
前記チャネル符号化器は、トランスポートブロック内のコードブロックに対してチャネル符号化を実行し、前記符号化されたコードブロックを出力し、前記トランスポートブロックは、K個のコードブロックグループを含み、Kは正の整数であり、各コードブロックグループは、1または複数のコードブロックを含む、ように構成され、
前記レートマッチャは、前記符号化されたコードブロックに対してレートマッチングを実行し、前記レートマッチング後に得られたビットを出力し、前記レートマッチング後に得られた前記ビットは、送信されるべきコードブロックグループ内のコードブロックに対応するビットのみを含み、前記送信されるべきコードブロックグループは、前記K個のコードブロックグループのうちの1または複数を含む、ように構成される、
通信デバイス。
【請求項２６】
レートマッチャとインタリーバとを備える通信デバイスであって、
前記レートマッチャは、符号化されたコードブロックに対してレートマッチングを実行し、前記レートマッチング後に得られたビットセグメントを出力する、ように構成され、
前記インタリーバは、前記レートマッチング後に得られた前記ビットセグメントをインタリーブし、前記インタリーバの入力ビットは、送信されるべきコードブロックグループ内のコードブロックに対応するビットのみを含み、前記送信されるべきコードブロックグループは、トランスポートブロック内のK個のコードブロックグループのうちの1または複数を含み、前記トランスポートブロックは、前記K個のコードブロックグループを含み、Kは正の整数であり、各コードブロックグループは、1または複数のコードブロックを含む、ように構成される、
通信デバイス。
【請求項２７】
チャネル符号化器であって、前記チャネル符号化器は、前記トランスポートブロック内の各コードブロックに対してチャネル符号化を実行し、前記符号化されたコードブロックを出力する、ように構成される、チャネル符号化器をさらに備える、請求項26に記載の通信デバイス。
【請求項２８】
レートマッチャとインタリーバとを備える通信デバイスであって、
前記レートマッチャは、符号化されたコードブロックに対してレートマッチングを実行し、前記レートマッチング後に得られたビットセグメントを出力する、ように構成され、
前記インタリーバは、前記レートマッチング後に得られた前記ビットセグメントをインタリーブし、前記インタリーバの入力ビットは、送信されるべきコードブロックグループに属していないコードブロックに対応するいずれのビットも含まず、前記送信されるべきコードブロックグループは、トランスポートブロック内のK個のコードブロックグループのうちの1または複数を含み、前記トランスポートブロックは、前記K個のコードブロックグループを含み、Kは正の整数であり、各コードブロックグループは、1または複数のコードブロックを含む、ように構成される、
通信デバイス。
【請求項２９】
チャネル符号化器であって、前記チャネル符号化器は、前記トランスポートブロック内の各コードブロックに対してチャネル符号化を実行し、前記符号化されたコードブロックを出力する、ように構成される、チャネル符号化器をさらに備える、請求項28に記載の通信デバイス。
【請求項３０】
レートマッチャとインタリーバとを備える通信デバイスであって、
前記レートマッチャは、符号化されたコードブロックに対してレートマッチングを実行するように構成され、前記符号化されたコードブロックが、送信されるべきコードブロックグループに属している場合、前記レートマッチャは、前記インタリーバに、前記符号化されたコードブロックに対してレートマッチングが実行された後に得られたビットセグメントを出力し、または前記符号化されたコードブロックが、送信されるべきコードブロックグループに属していない場合、前記レートマッチャは、前記符号化されたコードブロックについて前記インタリーバに出力を実行せず、前記送信されるべきコードブロックグループは、トランスポートブロック内のK個のコードブロックグループのうちの1または複数を含み、前記トランスポートブロックは、前記K個のコードブロックグループを含み、Kは正の整数であり、各コードブロックグループは、1または複数のコードブロックを含む、
通信デバイス。
【請求項３１】
前記チャネル符号化器は、前記トランスポートブロック内の前記コードブロックに対してチャネル符号化を実行し、前記符号化されたコードブロックを出力する、ように構成される、請求項30に記載の通信デバイス。
【請求項３２】
初期送信については、前記送信されるべきコードブロックグループは、前記トランスポートブロック内のすべての前記コードブロックグループを含む、
請求項25から31のいずれか一項に記載の通信デバイス。
【請求項３３】
再送信については、前記送信されるべきコードブロックグループは、前記トランスポートブロック内の1または複数のコードブロックグループを含む、
請求項25から32のいずれか一項に記載の通信デバイス。
【請求項３４】
指示情報を受信し、前記指示情報に基づいて前記トランスポートブロック内の前記送信されるべきコードブロックグループを決定すること
を含む、請求項33に記載の通信デバイス。
【請求項３５】
前記指示情報は、システムによって設定されるか、または前記トランスポートブロックの受信端から受信される、
請求項34に記載の通信デバイス。
【請求項３６】
コードブロックが、送信されるべきコードブロックグループに属しているかどうかを判定するように構成されたモジュールと、
前記コードブロックが、前記送信されるべきコードブロックグループに属していると判定された場合、レートマッチング後に得られるビットセグメントを得るために、前記コードブロックに対して前記レートマッチングを実行するように構成されたモジュールと、
前記コードブロックが、前記送信されるべきコードブロックグループに属していないと判定された場合、前記コードブロックに対してレートマッチングを実行することをスキップするように構成されたモジュールと
を備える、データ処理装置。
【請求項３７】
前記装置は、
送信されるべきビットを得るために、前記レートマッチング後に得られた前記ビットセグメントに対して、インタリーブおよびコードブロック連結操作を実行するように構成されたモジュールをさらに備える、請求項36に記載のデータ処理装置。
【請求項３８】
コードブロックが、送信されるべきコードブロックグループに属しているかどうかを判定するように構成されたモジュールと、
前記コードブロックが、前記送信されるべきコードブロックグループに属していると判定された場合、符号化されたコードブロックを得るために、前記コードブロックに対して符号化操作を実行するように構成されたモジュールと、
前記コードブロックが、前記送信されるべきコードブロックグループに属していないと判定された場合、前記コードブロックを符号化することをスキップするように構成されたモジュールと
を備える、データ処理装置。
【請求項３９】
前記装置は、
送信されるべきビットを得るために、前記符号化されたコードブロックに対して、レートマッチング、インタリーブおよびコードブロック連結操作を実行するように構成されたモジュールをさらに備える、請求項38に記載のデータ処理装置。
【請求項４０】
コードブロックが、送信されるべきコードブロックグループに属しているかどうかを判定するように構成されたモジュールと、
前記コードブロックが、前記送信されるべきコードブロックグループに属していると判定された場合、インタリーブされたコードブロックを得るために前記コードブロックに対してインタリーブ操作を実行するように構成されたモジュールと、
前記コードブロックが、前記送信されるべきコードブロックグループに属していないと判定された場合、前記コードブロックをインタリーブすることをスキップするように構成されたモジュールと
を備える、データ処理装置。
【請求項４１】
前記装置は、
送信されるべきビットを得るために、前記インタリーブされたコードブロックに対してコードブロック連結操作を実行するように構成されたモジュールをさらに備える、請求項40に記載のデータ処理装置。
【請求項４２】
前記装置は、
前記送信されるべきビットを変調するように構成されたモジュールをさらに備える、請求項37、39、および41のいずれか一項に記載のデータ処理装置。
【請求項４３】
前記装置は、
前記変調された送信されるべきビットを送信するように構成されたモジュールをさらに備える、請求項42に記載のデータ処理装置。
【請求項４４】
初期送信については、前記送信されるべきコードブロックグループは、トランスポートブロック内のすべてのコードブロックグループを含み、前記トランスポートブロックに含まれるコードブロックグループ数はKであり、Kは正の整数であり、前記コードブロックグループは1または複数のコードブロックを含む、請求項36から43のいずれか一項に記載のデータ処理装置。
【請求項４５】
再送信については、前記送信されるべきコードブロックグループは、前記トランスポートブロック内の1または複数のコードブロックグループを含み、前記トランスポートブロックに含まれる前記コードブロックグループ数はKであり、Kは正の整数である、請求項36から44のいずれか一項に記載のデータ処理装置。
【請求項４６】
指示情報が受信され、前記指示情報に基づいて、前記トランスポートブロック内の前記送信されるべきコードブロックグループが決定される、請求項45に記載のデータ処理装置。
【請求項４７】
前記指示情報は、システムによって設定されるか、または前記トランスポートブロックの受信端から受信される、請求項46に記載のデータ処理装置。
【請求項４８】
前記送信されるべきコードブロックグループは、前記指示情報内におけるビット「1」に対応するコードブロックグループである、請求項46または47に記載のデータ処理装置。
【請求項４９】
コードブロックでエラーが発生したかどうかを判定するように構成されたモジュールと、
前記コードブロックでエラーが発生した場合、前記コードブロックが属しているコードブロックグループが再送信される必要があることを示すために指示情報を送信するように構成された指示情報送信モジュールであって、前記指示情報は、前記コードブロックが属している前記コードブロックグループに関する情報を含む、指示情報送信モジュールと
を備える、データ処理装置。
【請求項５０】
前記コードブロックが属する前記コードブロックグループは、前記指示情報内におけるビット「1」に対応する、請求項49に記載のデータ処理装置。
【請求項５１】
装置であって、前記装置が少なくとも1つのプロセッサと、前記少なくとも1つのプロセッサに結合された少なくとも1つのメモリとを備え、前記プロセッサは、請求項1から19のいずれか一項に記載の方法を実行するように構成される、装置。
【請求項５２】
命令であって、前記命令がコンピュータ上で動作するとき、前記コンピュータは、請求項1から19のいずれか一項に記載の方法を実行する、命令を含む、コンピュータ可読記憶媒体。
【請求項５３】
コンピュータプログラム製品であって、前記コンピュータプログラム製品がコンピュータ上で動作するとき、前記コンピュータは、請求項1から19のいずれか一項に記載の方法を実行する、コンピュータプログラム製品。
【請求項５４】
第1の通信デバイスおよび第2の通信デバイスであって、前記第1の通信デバイスは、前記送信されるべきコードブロックグループを示すために使用される指示情報を前記第2の通信デバイスに送信し、前記第2の通信デバイスは、請求項25から35のいずれか一項に記載の通信デバイスであり、前記送信されるべきコードブロックグループ内のコードブロックを前記第1の通信デバイスに送信する、第1の通信デバイスおよび第2の通信デバイスを備える、通信システム。
【請求項５５】
第1の通信デバイスおよび第2の通信デバイスであって、前記第1の通信デバイスは、請求項49または50に記載のデータ処理装置を備え、前記送信されるべきコードブロックグループを示すために使用される指示情報を前記第2の通信デバイスに送信し、前記第2の通信デバイスは、請求項36から48のいずれか一項に記載のデータ処理装置を備え、前記送信されるべきコードブロックグループ内のコードブロックを前記第1の通信デバイスに送信する、第1の通信デバイスおよび第2の通信デバイスを備える、通信システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本出願は、2017年4月28日に中国特許庁出願され、「データ処理方法およびデータ処理装置」と題される、中国特許出願第201710295902．6に対する優先権を主張し、その全体が、参照により本明細書に組み込まれる。
【０００２】
本出願は、通信分野に関し、より詳細には、データ処理方法およびデータ処理装置に関する。
【背景技術】
【０００３】
既存の通信システムでは、受信端がチェックを実行し、トランスポートブロック（transition block、TB）内のコードブロック（code block、CB）でエラーが発生したことを発見したとき、送信端に否定応答（NACK）をフィードバックする。NACKフィードバック情報を受信した後、送信端はTB全体を再送信する。これは、エアインタフェースリソースの浪費を引き起こす。
【発明の概要】
【０００４】
本出願は、データ処理装置のリソースを節約するのに役立つデータ処理方法およびデータ処理装置を提供する。
【課題を解決するための手段】
【０００５】
一態様によれば、データ処理方法が提供される。データ処理方法は、K個のコードブロックグループ内の送信されるべきコードブロックグループを決定するステップであって、送信されるべきコードブロックグループは、少なくとも1つのコードブロックを含み、Kは正の整数である、ステップと、送信されるべきビットを得るために、送信されるべきコードブロックグループに対して以下の操作、すなわち、符号化、レートマッチング、インタリーブ、およびコードブロック連結、のうちの少なくとも1つを実行するステップと、送信されるべきビットを変調するステップとを含む。
【０００６】
データ処理方法では、符号化、レートマッチング、インタリーブ、または、コードブロック連結後の操作が、K個のコードブロックグループ内の、送信されるべきコードブロックグループ以外のコードブロックグループに対してではなく、送信されるべきコードブロックグループ、または送信されるべきコードブロックグループに含まれるコードブロック、のみに対して実行されることができるように、符号化、レートマッチング、インタリーブ、またはコードブロック連結の前に、K個のコードブロックグループ内の送信されるべきコードブロックグループが決定され、これによって、リソースを節約するのに役立ち、送信効率を改善する。
【０００７】
第1の態様を参照しつつ、第1の可能な実施態様では、データ処理方法は、指示情報を取得するステップであって、指示情報は、K個のコードブロックグループ内の送信されるべきコードブロックグループを示すために使用される、ステップをさらに含み、K個のコードブロックグループ内の送信されるべきコードブロックグループを決定するステップは、指示情報に基づいて、K個のコードブロックグループ内の送信されるべきコードブロックグループを決定するステップを含む。
【０００８】
第1の態様または第1の可能な実施態様を参照しつつ、第2の可能な実施態様では、データ処理方法は、トランスポートブロック内のターゲットコードブロックグループ数Kを決定するステップと、トランスポートブロックをK個のコードブロックグループに分割するステップとをさらに含む。
【０００９】
第2の可能な実施態様を参照しつつ、第3の可能な実施態様では、トランスポートブロック内のターゲットコードブロックグループ数Kを決定するステップは、以下の情報、すなわち、トランスポートブロックの長さ、受信端によってフィードバックされる確認応答情報の最大ビット数、および制御シグナリングによって示されるコードブロックグループ数、のうちの少なくとも1つに基づいてKを決定するステップを含む。
【００１０】
第3の可能な実施態様を参照しつつ、第4の可能な実施態様では、Kは、最大ビット数、および長さを有するトランスポートブロックについて設定されるコードブロックグループ数における最小値であるか、またはKは、制御シグナリングによって示されるコードブロックグループ数、および長さを有するトランスポートブロックについて設定されるコードブロックグループ数における最小値であるか、またはKは、制御シグナリングによって示されるコードブロックグループ数、および最大ビット数における最小値であるか、またはKは、受信端によってフィードバックされる確認応答情報の最大ビット数、長さを有するトランスポートブロックについて設定されるコードブロックグループ数、および制御シグナリングによって示されるコードブロックグループ数における最小値である。
【００１１】
第2の態様によれば、本出願はデータ処理装置を提供する。データ処理装置は、処理モジュールを含む。処理モジュールは、K個のコードブロックグループ内の送信されるべきコードブロックグループを決定するように構成され、送信されるべきコードブロックグループは少なくとも1つのコードブロックを含み、Kは正の整数である。処理モジュールは、送信されるべきビットを得るために、送信されるべきコードブロックグループに対して以下の操作、すなわち、符号化、レートマッチング、インタリーブ、およびコードブロック連結、のうちの少なくとも1つを実行するようにさらに構成される。処理モジュールは、送信されるべきビットを変調するようにさらに構成される。
【００１２】
任意選択的に、処理モジュールは、第1の態様の任意の可能な実施態様におけるデータ処理方法を実行するように構成されたモジュールであり得る。
【００１３】
第3の態様によれば、本出願は、データ処理装置を提供する。データ処理装置はプロセッサを含む。プロセッサは、コードを実行するように構成される。コードを実行するとき、プロセッサは、K個のコードブロックグループ内の送信されるべきコードブロックグループを決定し、送信されるべきコードブロックグループは、少なくとも1つのコードブロックを含み、Kは正の整数であり、プロセッサは、送信されるべきビットを得るために、送信されるべきコードブロックグループに対して以下の操作、すなわち、符号化、レートマッチング、インタリーブ、およびコードブロック連結、のうちの少なくとも1つを実行し、プロセッサは、送信されるべきビットをさらに変調する。
【００１４】
任意選択的に、プロセッサは、第1の態様の任意の可能な実施態様におけるデータ処理方法を実施し得る。
【００１５】
任意選択的に、データ処理装置は、プロセッサによって実行されるコードを記憶するように構成されたメモリをさらに備え得る。データ処理装置は、レシーバとトランスミッタとであって、レシーバは、別のデバイスによって送信された情報を受信するように構成され、トランスミッタは、別のデバイスに情報を送信するように構成される、レシーバとトランスミッタとをさらに備え得る。
【００１６】
第4の態様によれば、本出願は、コンピュータ可読記憶媒体を提供する。コンピュータ可読記憶媒体は、データ処理装置によって実行されるプログラムコードを記憶し、プログラムコードは、第1の態様および第1の態様の可能な実施態様のいずれか1つにおけるデータ処理方法を実行するために使用される命令を含む。
【００１７】
第5の態様によれば、本出願は、命令を含んでいるコンピュータプログラム製品を提供する。コンピュータプログラム製品がデータ処理装置上で動作するとき、データ処理装置は、第1の態様および第1の態様の可能な実施態様のいずれか1つのデータ処理方法を実行する。
【図面の簡単な説明】
【００１８】
【図１】本出願の一実施形態に係るデータ処理方法が適用されることができる一アプリケーションシナリオの概略図である。
【図２】本出願の一実施形態に係るデータ処理方法の概略フローチャートである。
【図３】本出願の一実施形態に係るデータ処理装置の概略構造図である。
【図４】本出願の一実施形態に係るデータ処理装置の概略構造図である。
【発明を実施するための形態】
【００１９】
以下は、添付図面を参照しつつ、本出願の技術ソリューションを説明する。
【００２０】
図1は、本出願の一実施形態に係る、アプリケーションシナリオの概略図である。図1に示されるように、通信デバイス110は、トランスポートブロックCRCを生成するように構成されたコンポーネントまたは手段（means）と、コードブロック分割およびCRCチェックを実行するように構成されたコンポーネントまたはmeansと、チャネル符号化を実行するように構成されたコンポーネントまたはmeansと、レートマッチングを実行するように構成されたコンポーネントまたはmeansと、インタリーブを実行するように構成されたコンポーネントまたはmeansと、変調を実行するように構成されたコンポーネントまたはmeansと、送信機能能を実施するように構成されたコンポーネントまたはmeansとを備え得る。通信デバイス120は、受信機能を実施するように構成されたコンポーネントまたはmeansと、復調を実行するように構成されたコンポーネントまたはmeansと、デインタリーブを実行するように構成されたコンポーネントまたはmeansと、デレートマッチングを実行するように構成されたコンポーネントまたはmeansと、チャネル復号化を実行するように構成されたコンポーネントまたはmeansと、コードブロック連結機能を実施するように構成されたコンポーネントまたはmeansと、CRCチェックを実行するように構成されたコンポーネントまたはmeansとを備え得る。本出願のこの実施形態は、図1に示されるアプリケーションシナリオに限定されないことが理解されるべきである。さらに、図1の通信デバイス110または通信デバイス120の、各コンポーネントまたはmeansは、ハードウェアであり得るか、異なる機能に基づくソフトウェア、またはそれらの組合せであり得る。たとえば、レートマッチングを実行するように構成されたコンポーネントまたはmeansは、いくつかに場合において、レートマッチングユニット、レートマッチングモジュール、またはレートマッチャとも称され得る。チャネル符号化を実行するように構成されたコンポーネントまたはmeansは、いくつかに場合において、チャネル符号化ユニット、チャネル符号化モジュール、またはチャネル符号化器とも称され得る。インタリーブを実行するように構成されたコンポーネントまたはmeansは、いくつかに場合において、イ
ンタリーブユニット、インタリーブモジュール、またはインタリーバとも称され得る。他のモジュールはこれに基づいて類推される。これらの手段の機能は、1または複数のプロセッサを使用して実施され得ることが理解され得る。
【００２１】
図1に示されるアプリケーションシナリオは、通信デバイス110と通信デバイス120とを備える。通信デバイス110および通信デバイス120は、より多くのまたはより少ない機能モジュールを含み得ることが理解されるべきである。
【００２２】
情報データを送信するとき、通信デバイス110は、サポートされているトランスポートブロックサイズに基づいて情報データを複数のトランスポートブロックに分割し得、各トランスポートブロックに巡回冗長検査（cyclic redundancy check、CRC）を添付し得る。チェック添付後のトランスポートブロックのサイズが最大コードブロック長を超える場合、トランスポートブロックは、コードブロックに分割される必要があり、CRCも各コードブロックに添付され得るか、またはトレーリングビットが追加され得る。
【００２３】
通信デバイス110は、トランスポートブロックをコードブロックグループ（code block group、CBG）に分割し得るか、またはトランスポートブロックを分割することによって得られたコードブロックをCBGにグループ化し得る。1つのCBGは、1または複数のコードブロックを含み得る。コードブロックでエラーが発生、たとえば、コードブロックが正しく受信されていないかまたは復号化エラーを有しているとき、送信端がトランスポートブロック全体を送信する必要がないように、受信端は、コードブロックが属しているコードブロックグループに関する情報をフィードバックすることによって、コードブロックグループ内のコードブロックを再送信するように送信端に指示し得、それによってエアインタフェースリソースを節約し得る。
【００２４】
通信デバイス110は、対応する符号化されたコードブロックを得るために、各コードブロックに対してチャネル符号化を実行、たとえば、低密度パリティ検査（low density parity check code、LDPC）符号を使用して符号化を実行する。各符号化されたコードブロックは、符号化の前の複数の情報ビットと、符号化によって生成されたチェックビットとを含み、これらはまとめて符号化されたビットと称される。
【００２５】
符号化されたコードブロックは、サブブロックインタリーブの後、通信デバイス110の循環バッファに記憶される。通信デバイス110は、符号化されたビットのセグメント、すなわち、符号化されたビットセグメントを循環バッファから選択し、符号化されたビットセグメントは、送信のために、インタリーブされて変調シンボルにマッピングされる。
【００２６】
再送信を実行するとき、可能な一実施態様では、通信デバイス110は、送信のために循環バッファから別の符号化されたビットセグメントを選択し、循環バッファ内のすべてのデータが送信されてしまった場合、通信デバイス110は循環バッファの先頭に戻ってビットを再び符号化し、また、別の可能な実施態様では、通信デバイス110は、コードブロック分割およびコードブロック符号化などのステップを再度実行し、次いで、再送信の回数および冗長バージョンに基づいて循環バッファから再送信されるべき符号化されたビットを選択する。
【００２７】
受信された変調シンボルを復調およびデインタリーブした後、通信デバイス120は、受信された符号化されたビットセグメントのソフト値を、ソフト情報バッファ（soft buffer）内の対応する場所に記憶する。
【００２８】
通信デバイス120は、情報データのコードブロックを得るために、ソフト情報バッファ内のソフト値を復号化する。復号化エラーが発生した場合、通信デバイス120は、通信デバイスがフィードバック情報に基づいて再送信を実行するように、フィードバック情報を通信デバイス110に送信する。
【００２９】
再送信が発生した場合、通信デバイス120は、各再送信において符号化されたビットセグメントのソフト値を結合し、結合されたソフト値をソフト情報バッファに記憶する。ここにおける結合は、2回の送信で受信された符号化されたビットが循環バッファ内の同じ場所にある場合、2回の送信で受信された符号化されたビットのソフト値が結合されることを意味する。次いで、通信デバイス120は、ソフト情報バッファ内のソフト値をさらに復号化する。
【００３０】
本出願の実施形態では、通信デバイス110は通信システムの基地局などのネットワークデバイスであり得、それに応じて通信デバイス120は端末であり得るか、または通信デバイス110は端末であり得、それに応じて通信デバイス120は基地局などのネットワークデバイスであり得る、ということが留意されるべきである。理解を容易にするために、本出願におけるいくつかの名詞を以下に説明する。
【００３１】
本出願では、用語「ネットワーク」および「システム」は通常、交換可能に使用されるが、用語の意味は当業者によって理解され得る。
【００３２】
端末は、通信機能を有するデバイスであり、無線通信機能を有する、ハンドヘルドデバイス、車載デバイス、ウェアラブルデバイス、コンピューティングデバイス、または、無線モデムに接続された別の処理デバイス、などを含み得る。端末は、異なるネットワークでは異なる名称、たとえば、ユーザ機器、移動局、加入者ユニット、局、携帯電話、携帯情報端末、無線モデム、無線通信デバイス、ハンドヘルドデバイス、ラップトップコンピュータ、コードレス電話、無線ローカルループ局、を有し得る。説明を簡単にするために、これらのデバイスは、本出願では単に端末と称される。
【００３３】
基地局デバイスとも称され得る、基地局（base station、BS）は、端末と無線ネットワークとを接続するデバイスであり、送受信ポイント（transmission reception point、TRP）、次世代NodeB（generation nodeB、gNB）、発展型NodeB（evolved Node B、eNB）、無線ネットワーク制御装置（radio network controller、RNC）、NodeB（node B、NB）、基地局制御装置（base Station controller、BSC）、ベーストランシーバ基地局（base transceiver station、BTS）、ホームeNodeB（たとえば、home evolved nodeBまたはhome node B、HNB）、ベースバンドユニット（base band unit、BBU）、Wi−Fiアクセスポイント（access point、AP）、などを含むが、これには限定されない。代替的に、別の発展型ネットワーク内の基地局は、別の名称を有し得る。これは、本発明において限定されない。
【００３４】
図2は、本出願の一実施形態に係るデータ処理方法の概略フローチャートである。図2に示されるデータ処理方法は、データ処理装置によって実行され得る。データ処理装置は、図1の通信デバイス110であり得るか、または通信デバイス110の一部であり得る。
【００３５】
図2はデータ処理方法のステップまたは操作を示すが、これらのステップまたは操作は単なる例に過ぎないことが理解されるべきである。本出願のこの実施形態では、別の操作または図2の操作の変形も実行され得る。さらに、図2のステップは、図2に示されたシーケンスとは異なるシーケンスで実行され得、場合によっては、図2のすべての操作が実行される必要はない。
【００３６】
S210．K個のコードブロックグループ内の送信されるべきコードブロックグループを決定し、Kは正の整数である。
【００３７】
換言すれば、受信端に送信される必要がある、トランスポートブロック内のコードブロックグループが決定される。この場合、トランスポートブロックはK個のコードブロックグループに分割される。各コードブロックグループは、トランスポートブロック内の1または複数のコードブロックを含み得る。
【００３８】
全般に、データ処理装置は、トランスポートブロックが分割されるコードブロックグループ数を決定し得る。トランスポートブロックがC個のコードブロックに分割される場合、データ処理装置は、C個のコードブロックを複数のコードブロックグループにグループ化することを決定し、Cは正の整数であるとも理解され得る。
【００３９】
トランスポートブロックを分割することによって、またはC個のコードブロックをグループ化することによって、得られるコードブロックグループ数Kは、システムによって設定され得るか、またはシステムによって決定され得る。
【００４０】
たとえば、トランスポートブロックを分割することによって得られるコードブロックグループ数Kとして、システムにおいて固定値が指定され得る。
【００４１】
別の例として、システムは、以下のこと、すなわち、トランスポートブロックの長さ、受信端によってフィードバックされる確認応答情報の最大ビット数、および制御シグナリングによって示されるコードブロックグループ数、のうちのいずれか1または複数に基づいてKを決定し得る。
【００４２】
受信端によってフィードバックされる確認応答情報の最大ビット数は、受信端がトランスポートブロック内のすべてまたは一部のコードブロックを受信した後にコードブロックグループの受信ステータスを示すために使用される最大ビット数であり得る。フィードバックされる確認応答情報は、ハイブリッド自動再送要求（Hybrid Automatic Repeat reQuest、HARQ）などであり得る。
【００４３】
制御シグナリングによって示されるコードブロックグループ数は、分割を通じて得られることができてシステムシグナリングを使用してシステムによって指定される、コードブロックグループ数であり得る。
【００４４】
たとえば、Kがトランスポートブロックの長さに基づいて決定されるとき、システムは、関係性テーブルを設定し得、関係性テーブルは、トランスポートブロックの長さまたは長さの範囲とコードブロックグループ数との間の対応関係を記録する。ここにおいて、トランスポートブロックの長さは、トランスポートブロックに含まれるビット数であり得る。このようにして、ターゲットトランスポートブロックを決定した後、データ処理装置は、ターゲットトランスポートブロックの長さに対応するコードブロックグループ数について関係性テーブルを検索し得る。
【００４５】
Kが、受信端によってフィードバックされる確認応答情報の最大ビット数、または制御シグナリングによって示されるコードブロックグループ数、のみに基づいて決定されるとき、受信端によってフィードバックされる確認応答情報の最大ビット数、または制御シグナリングによって示されるコードブロックグループ数が、Kとして決定され得る。
【００４６】
Kが、受信端によってフィードバックされる確認応答情報の最大ビット数、および制御シグナリングによって示されるコードブロックグループ数、に基づいて決定されるとき、受信端によってフィードバックされる確認応答情報の最大ビット数、および制御シグナリングによって示されるコードブロックグループ数における最小値が、Kとして決定され得る。
【００４７】
Kが、受信端によってフィードバックされる確認応答情報の最大ビット数、およびトランスポートブロックの長さ、に基づいて決定されるとき、長さを有するトランスポートブロックについて設定されるコードブロックグループ数は、関係性テーブルにおいて決定され得  、長さを有するトランスポートブロックについて設定されるコードブロックグループ数、および受信端によってフィードバックされる確認応答情報の最大ビット数における最小値が、Kとして決定される。
【００４８】
Kが、制御シグナリングによって示されるコードブロックグループ数、およびトランスポートブロックの長さ、に基づいて決定されるとき、長さを有するトランスポートブロックについて設定されるコードブロックグループ数は、関係性テーブルにおいて決定され得、長さを有するトランスポートブロックについて設定されるコードブロックグループ数、および制御シグナリングによって示されるコードブロックグループ数における最小値が、Kとして決定される。
【００４９】
Kが、受信端によってフィードバックされる確認応答情報の最大ビット数、制御シグナリングによって示されるコードブロックグループ数、およびトランスポートブロックの長さ、に基づいて決定されるとき、長さを有するトランスポートブロックについて設定されるコードブロックグループ数は、関係性テーブルにおいて決定され得、長さを有するトランスポートブロックについて設定されるコードブロックグループ数、受信端によってフィードバックされる確認応答情報の最大ビット数、および制御シグナリングによって示されるコードブロックグループ数における最小値が、Kとして決定される。
【００５０】
トランスポートブロック内のコードブロックグループ数を決定するための前述の方法は、単なる例に過ぎず、本出願に対するいかなる制限としても解釈されるべきではない。
【００５１】
トランスポートブロックに対応するターゲットコードブロックグループ数Kが決定された後、トランスポートブロックは、K個のコードブロックグループに分割され得、次いで、K個のコードブロックグループ内の送信されるべきコードブロックグループが決定され得る。
【００５２】
トランスポートブロックが初期送信について送信されるべき場合、トランスポートブロックは、コードブロックグループに分割されなくてもよく、送信されるべきコードブロックグループを決定する必要はなく、トランスポートブロック全体またはトランスポートブロックに含まれるコードブロックが直接送信されることが理解されるべきである。代替的に、トランスポートブロックは、K個のコードブロックグループに分割されてもよく、K個のコードブロックグループは、すべて送信されるべきコードブロックグループである。
【００５３】
トランスポートブロックまたはトランスポートブロック内の一部のコードブロックが再送信されるべきである場合、K個のコードブロックグループ内の送信されるべきコードブロックグループが決定される必要がある。具体的には、データ処理装置は、指示情報を受信し得、指示情報に基づいて、K個のコードブロックグループの中の送信されるべきコードブロックグループを決定し得る。
【００５４】
たとえば、フィードバックに使用される、指示情報内のビット数は10であり得る。各ビットは2つの値、すなわち、0および1を有し得る。10ビットのうちのi番目のビットが「1」であるとき、10個のコードブロックグループのうちのi番目のコードブロックグループが、送信されるべきコードブロックグループであることを示し、または、i番目のビットが「0」であるとき、i番目のコードブロックグループが送信されるべきコードブロックグループではないことを示す。
【００５５】
この場合、指示情報に含まれるビット情報が「0000100000」であるとき、データ処理装置は、10ビットのうち5番目のビットが「1」であることに基づいて、5番目のコードブロックグループが、10個のコードブロックグループのうちの送信されるべきコードブロックグループであると決定し得る。
【００５６】
もちろん、指示情報は、複数の、送信されるべきコードブロックグループを示すために使用され得る。たとえば、指示情報内の複数のビットの値が1である。
【００５７】
送信されるべきコードブロックグループを決定する操作は、送信端がトランスポートブロックを決定した後で、送信端が変調を通じて得られたシンボルを送信する前の、任意の段階で実行され得る。もちろん、送信されるべきコードブロックグループを決定する操作をできる限りより早めに実行することが期待される。送信されるべきコードブロックグループがより早めに決定される場合、トランスポートブロック内の、送信されるべきコードブロックグループ以外のコードブロックグループは、より早めに破棄されることができ、換言すれば、トランスポートブロック内の、送信されるべきコードブロックグループに含まれるコードブロック、以外のコードブロックは、より早めに破棄されることができる。ここにおいて、トランスポートブロック内の、送信されるべきコードブロックグループに含まれるコードブロック以外のコードブロックを破棄することは、送信されるべきコードブロックグループ以外のコードブロックグループもしくはコードブロックに対してさらなる処理を実行せずに、送信されるべきコードブロックグループのみを処理すること、または、送信されるべきコードブロックグループに属するコードブロックのみを処理すること、または、トランスポートブロック内の、送信されるべきコードブロックグループ以外のコードブロックグループもしくはコードブロックを無視すること、または、トランスポートブロック内の、送信されるべきコードブロックグループ以外のコードブロックグループもしくはコードブロックに対して後続の処理を実行しないこと、と理解され得る。換言すれば、送信されるべきコードブロックグループ以外のコードブロックグループもしくはコードブロックの処理は、出力を有しないか、または送信されるべきコードブロックグループ以外のコードブロックグループもしくはコードブロックの出力ビット数はゼロであり、それによって、データ処理装置のリソースを節約するための実現可能な方法を提供する。ここにおける処理は以下の操作、すなわち、符号化、レートマッチング、コードブロックインタリーブ、およびコードブロック連結、のうちの1または複数であり得る。本明細書で説明されるコードブロック連結は、いくつかの場合において、コードブロック結合とも称され得ることが留意されるべきである。
【００５８】
たとえば、送信されるべきコードブロックグループが、符号化の前に決定される場合、符号化と、レートマッチング、インタリーブ、およびコードブロック連結、などの符号化後の操作とは、送信されるべきコードブロックグループ以外のコードブロックグループに対して実行されなくてもよく、送信されるべきコードブロックグループのみに対して実行され得、それによって、データ処理装置のリソースを節約し得る。
【００５９】
別の例として、送信されるべきコードブロックグループが、符号化後で、レートマッチング前に決定される場合、符号化と、符号化前の操作とは、すべてのコードブロックグループに対して実行され得るが、レートマッチング、インタリーブ、コードブロック連結、などの符号化後の操作は、送信されるべきコードブロックグループのみに対して実行され得、それによって、データ処理装置のリソースを節約し得る。この実施態様では、符号化後に、トランスポートブロック内のコードブロックグループもしくはコードブロックが、送信されないべきコードブロックグループ、または送信されないべきコードブロックグループ内のコードブロックと決定されるとき、トランスポートブロック内のコードブロックグループもしくはコードブロックに対して、後続の操作は実行されないことが理解され得る。たとえば、コードブロックグループもしくはコードブロックに関する情報がレートマッチング出力に含まれないか、またはコードブロックグループもしくはコードブロックのレートマッチングが出力を有しないか、またはコードブロックグループもしくはコードブロックの、レートマッチング出力ビット数がゼロである。さらに別の例として、送信されるべきコードブロックグループが、レートマッチング後で、コードブロック連結前に決定される場合、レートマッチングと、符号化などのレートマッチング前の操作とは、すべてのコードブロックグループに対して実行されるが、インタリーブおよびコードブロック連結、などのレートマッチング後の操作は、送信されるべきコードブロックグループのみに対して実行され得、それによってデータ処理装置のリソースを節約し得る。
【００６０】
少なくとも1つのコードブロックは、トランスポートブロックを分割することによって得られるコードブロックであり得るか、または符号化後に得られるコードブロックであり得るか、またはコードブロックに対してレートマッチングが実行された後に得られるビットセグメントであり得るか、またはコードブロック内インタリーブを通じて得られるコードブロックであり得る。もちろん、少なくとも1つのコードブロックは、代替的に、別の操作を通じて得られるコードブロックであり得る。これは、本出願のこの実施形態では限定されない。
【００６１】
任意選択的に、送信されるべきコードブロックグループを決定する前に、データ処理装置は、送信されるべきコードブロックグループを示すために使用される指示情報を取得し得、次いで、指示情報に基づいて、送信されるべきコードブロックグループを決定し得る。
【００６２】
具体的には、指示情報は、システムによって設定され得るか、またはトランスポートブロックの受信端から受信され得る。
【００６３】
具体的には、指示情報は、K個のコードブロックグループ内の送信されるべきコードブロックグループのインデックスまたは識別情報を示すために使用され得る。代替的に、指示情報は、どのコードブロックグループが送信されるべきコードブロックグループであるかをデータ処理装置にインジケータ点滅方式で通知するために使用され得る。
【００６４】
たとえば、フィードバックに使用される、指示情報内のビット数は10であり得る。各ビットは2つの値、すなわち、0および1を有し得る。10ビットのうちのi番目のビットが「1」であるとき、10個のコードブロックグループのうちのi番目のコードブロックグループが、送信されるべきコードブロックグループであることを示し、または、i番目のビットが「0」であるとき、i番目のコードブロックグループが送信されるべきコードブロックグループではないことを示す。
【００６５】
この場合、指示情報に含まれるビット情報が「0000100000」であるとき、10個のコードブロックグループにおける5番目のコードブロックグループが送信されるべきコードブロックグループであることを示す。
【００６６】
もちろん、指示情報は、複数の、送信されるべきコードブロックグループを示すために使用され得る。たとえば、指示情報内の複数のビットの値が1であり得る。
【００６７】
S220．送信されるべきビットを得るために、送信されるべきコードブロックグループに対して以下の操作、すなわち、符号化、レートマッチング、コードブロックインタリーブ、およびコードブロック連結、のうちの少なくとも1つを実行する。
【００６８】
送信されるべきコードブロックグループが決定された後、送信されるべきコードブロックグループに対して後続の操作が実行され得る。
【００６９】
たとえば、送信されるべきコードブロックグループが符号化の前に決定される場合、符号化と、レートマッチング、コードブロック連結、またはシンボル変調、などの符号化後の操作とが、ここにおける送信されるべきコードブロックに対して実行され得る。
【００７０】
送信されるべきコードブロックグループが、符号化後で、レートマッチングの前に決定される場合、レートマッチングと、インタリーブおよびコードブロック連結、などの後続の操作とが、ここにおける送信されるべきコードブロックグループに対して実行され得る。
【００７１】
送信されるべきコードブロックグループが、レートマッチング後で、コードブロックインタリーブの前に決定される場合、インタリーブと、コードブロック連結などの後続の操作とが、ここにおける送信されるべきコードブロックグループに対して実行され得る。
【００７２】
送信されるべきコードブロックグループが、コードブロック連結の前に決定される場合、コードブロック連結と、変調などの後続の操作とが、ここにおける送信されるべきコードブロックグループに対して実行され得る。
【００７３】
送信されるべきコードブロックグループに対して以下の操作、すなわち、符号化、レートマッチング、コードブロックインタリーブ、およびコードブロック連結、のうちの少なくとも1つを実行するステップは、送信されるべきコードブロックグループのみに対して以下の操作、すなわち、符号化、レートマッチング、コードブロックインタリーブ、およびコードブロック連結、のうちの少なくとも1つを実行するステップを含み得ることが理解されるべきである。このデータ処理方法は、データ処理装置のリソースを節約することができる。
【００７４】
本明細書で説明されるように、送信されるべきコードブロックグループに属しているコードブロックに対して以下の操作、すなわち、符号化、レートマッチング、コードブロックインタリーブ、およびコードブロック連結、のうちの少なくとも1つを実行するステップは、送信されるべきコードブロックグループに属しているコードブロックのみに対して以下の操作、すなわち、符号化、レートマッチング、コードブロックインタリーブ、およびコードブロック連結、のうちの少なくとも1つを実行するステップとして理解され得る。
【００７５】
送信されるべきコードブロックグループに属しているコードブロックのみに対して以下の操作、すなわち、符号化、レートマッチング、コードブロックインタリーブ、およびコードブロック連結、のうちの少なくとも1つを実行する実施態様は、以下のとおりであり、すなわち、データ処理装置は、すべてのコードブロックをスキャンし、各コードブロックをスキャンするとき、コードブロックが、送信されるべきコードブロックグループに属しているかどうかを判定し、コードブロックが送信されるべきコードブロックグループに属している場合、データ処理装置は、以下の操作、すなわち、符号化、レートマッチング、コードブロックインタリーブ、およびコードブロック連結、のうちの少なくとも1つを実行し、コードブロックが、送信されるべきコードブロックグループに属していない場合、次のコードブロックをスキャンする。
【００７６】
S230．送信されるべきビットを変調する。
【００７７】
変調シンボルは、送信されるべきビットが変調された後に得られ得、次いで、これらの変調シンボルが送信され得る。
【００７８】
ここにおける送信は広義の送信であることが理解されるべきである。S220において送信されるべきコードブロックグループに対して実行される操作が符号化を含む場合、ここにおける送信は、送信されるべきコードブロックグループが符号化された後に得られたビットを、受信端が受信できるようにするために実行されるすべての操作を含み得る。別の例として、S220において送信されるべきコードブロックグループに対して実行される操作がレートマッチングを含む場合、ここにおける送信は、送信されるべきコードブロックグループに対してレートマッチングが実行された後に得られたビットを、受信端が受信できるようにするために実行されるすべての操作を含み得る。
【００７９】
図3は、本出願の一実施形態に係るデータ処理装置の概略構造図である。図3に示されるデータ処理装置300は、単なる例に過ぎないことが理解されるべきである。本出願のこの実施形態におけるデータ処理装置は、別のモジュールもしくはユニット、または図3における各モジュールの機能と類似した機能を有するモジュールをさらに含み得るか、または図3におけるすべてのモジュールを必ずしも含んでいなくてもよい。
【００８０】
処理モジュール310は、K個のコードブロックグループ内の送信されるべきコードブロックグループを決定するように構成され、送信されるべきコードブロックグループは少なくとも1つのコードブロックを含む。
【００８１】
処理モジュール310は、送信されるべきビットを得るために、送信されるべきコードブロックグループに対して以下のこと、すなわち、符号化、レートマッチング、コードブロックインタリーブ、およびコードブロック連結、のうちの少なくとも1つを実行するようにさらに構成される。
【００８２】
処理モジュール310は、送信されるべきビットを変調するようにさらに構成される。
【００８３】
データ処理装置は、符号化、レートマッチング、インタリーブ、またはコードブロック連結、の後の操作が、K個のコードブロックグループ内の、送信されるべきコードブロックグループ以外のコードブロックグループに対してではなく、送信されるべきコードブロックグループ、または送信されるべきコードブロックグループに含まれるコードブロック、のみに対して実行されることができるように、符号化、レートマッチング、インタリーブ、またはコードブロック連結の前に、K個のコードブロックグループ内の送信されるべきコードブロックグループを決定し、これによって、リソースを節約するのに役立ち、送信効率を改善する。
【００８４】
任意選択的に、処理モジュール310は、指示情報を取得し、指示情報は、K個のコードブロックグループ内の送信されるべきコードブロックグループを示すために使用される、ようにさらに構成され得る。K個のコードブロックグループ内の送信されるべきコードブロックグループを決定するとき、処理モジュール310は、指示情報に基づいてK個のコードブロックグループ内の送信されるべきコードブロックグループを決定するように特に構成され得る。
【００８５】
任意選択的に、処理モジュール310は、トランスポートブロック内のターゲットコードブロックグループ数Kを決定し、Kは正の整数であり、トランスポートブロックをK個のコードブロックグループに分割する、ようにさらに構成され得る。
【００８６】
任意選択的に、トランスポートブロックについてKを決定するとき、処理モジュール310は、以下の情報、すなわち、トランスポートブロックの長さ、受信端によってフィードバックされる確認応答情報の最大ビット数、および制御シグナリングによって示されるコードブロックグループ数、のうちの少なくとも1つに基づいてKを決定するように特に構成され得る。
【００８７】
任意選択的に、処理モジュール310は、長さを有するトランスポートブロックについて設定されるコードブロックグループ数、および最大ビット数における最小値を、Kとして決定するように特に構成される。
【００８８】
任意選択的に、処理モジュール310は、長さを有するトランスポートブロックについて設定されるコードブロックグループ数、および制御シグナリングによって示されるコードブロックグループ数における最小値を、Kとして決定するように特に構成される。
【００８９】
任意選択的に、処理モジュール310は、制御シグナリングによって示されるコードブロックグループ数、および最大ビット数における最小値を、Kとして決定するように特に構成される。
【００９０】
任意選択的に、処理モジュール310は、長さを有するトランスポートブロックについて設定されるコードブロックグループ数、受信端によってフィードバックされる確認応答情報の最大ビット数、および制御シグナリングによって示されるコードブロックグループ数における最小値を、Kとして決定するように特に構成される。
【００９１】
図3に示されるデータ処理装置は、図2に示されるデータ処理方法のステップを実行し得る。簡潔さのため、本明細書において詳細は再度説明されない。
【００９２】
図4は、本出願の別の実施形態に係るデータ処理装置の概略構造図である。図4に示されるデータ処理装置400は、単なる例に過ぎないことが理解されるべきである。本出願のこの実施形態におけるデータ処理装置は、別のモジュールもしくはユニット、または図4における各モジュールの機能と類似した機能を有するモジュールをさらに含み得る。データ処理装置400は、1または複数のプロセッサ410を含み得る。
【００９３】
プロセッサ410は、図3における処理モジュール310によって実施されることができる操作またはステップを実施するように構成され得る。
【００９４】
図4に示されるデータ処理装置は、レシーバとトランスミッタとをさらに備え得る。レシーバは、別のデバイスによって送信された情報を受信するように構成され、トランスミッタは、別のデバイスに情報を送信するように構成される。レシーバおよびトランスミッタは、トランシーバに統合され得る。
【００９５】
図4に示されるデータ処理装置は、プロセッサによって実行されるプログラムコードを記憶するように構成された1または複数のメモリも備え得る。プロセッサ410は、メモリと統合され得るか、またはプロセッサ410は1または複数のメモリと連結され、前述の方法の実施形態で説明されたステップを実行するためにメモリ内の命令を呼び出すように構成される。
【００９６】
当業者は、本明細書において開示されている実施形態で説明される例と組み合わせて、ユニットおよびアルゴリズムステップが、電子ハードウェア、またはコンピュータソフトウェアと電子ハードウェアとの組合せによって実施され得ることを認識し得る。機能がハードウェアによって実行されるのか、それともソフトウェアによって実行されるのかは、特定のアプリケーションおよび技術ソリューションの設計制約条件に依存する。当業者は、説明されている機能を各特定のアプリケーション用に実施するために異なった方法を使用し得るが、その実施は本出願の範囲を逸脱すると考えられるべきではない。
【００９７】
便宜的かつ簡潔な説明のために、前述のシステム、装置、およびユニットの詳細な動作プロセスについては、前述の方法の実施形態における対応するプロセスを参照されたいということは、当業者によって明確に理解され得る。本明細書において詳細は再度説明されない。
【００９８】
本出願において提供される実施形態では、開示されるシステム、装置、および方法は、別の方式で実施され得ることが理解されるべきである。たとえば、説明された装置の実施形態は、単なる一例に過ぎない。たとえば、ユニットの区分は、単に論理的な機能区分に過ぎず、実際の実施態様では別の区分であってもよい。たとえば、複数のユニットまたはコンポーネントが、別のシステムに組み合わされるかまたは統合されてもよく、または、いくつかの特徴が無視されるかもしくは実行されなくてもよい。さらに、表示または議論されている、相互的連結もしくは直接的連結または通信接続は、いくつかのインタフェースを使用して実施されてもよい。装置またはユニット間の、間接的結合または通信接続は、電子的、機械的、または他の形態によって実施され得る。
【００９９】
別個の部品として説明されているユニットは、物理的に別個であってもなくてもよく、また、ユニットとして表示されている部品は、物理的ユニットであってもなくてもよく、1つの場所に配置され得るか、または複数のネットワークユニット上に分散され得る。実施形態のソリューションの目的を実現するための実際の要件に従って、ユニットの一部またはすべてが選択され得る。
【０１００】
さらに、本出願の実施形態における機能ユニットは、1つの処理モジュールに統合されてもよく、またはユニットのそれぞれが物理的に単独で存在してもよく、または2つ以上のユニットが1つのユニットに統合される。
【０１０１】
前述の実施形態のすべてまたはいくつかは、ソフトウェア、ハードウェア、ファームウェア、またはそれらの任意の組合せによって実施され得る。実施形態を実施するためにソフトウェアが使用されるとき、実施形態は、完全にまたは部分的にコンピュータプログラム製品の形態で実施され得る。コンピュータプログラム製品は、1または複数のコンピュータ命令を含む。コンピュータプログラム命令がコンピュータにロードされ実行されるとき、本出願の実施形態に係る手順または機能がすべてまたは部分的に生成される。コンピュータは、汎用コンピュータ、専用コンピュータ、コンピュータネットワーク、または他のプログラム可能な装置であり得る。コンピュータ命令は、コンピュータ可読記憶媒体に記憶され得るか、またはコンピュータ可読記憶媒体から別のコンピュータ可読記憶媒体に伝送され得る。たとえば、コンピュータ命令は、ウェブサイト、コンピュータ、サーバ、またはデータセンタから、別のウェブサイト、コンピュータ、サーバ、またはデータセンタに、有線（たとえば、同軸ケーブル、光ファイバ、またはデジタル加入者回線（DSL））または無線（たとえば、赤外線、電波、マイクロ波など）方式で伝送され得る。コンピュータ可読記憶媒体は、コンピュータによってアクセス可能な任意の使用可能な媒体、または1または複数の使用可能な媒体を統合する、サーバもしくはデータセンタなどのデータ記憶装置であり得る。利用可能な媒体は、磁気媒体（たとえば、フロッピー（登録商標）ディスク、ハードディスク、または磁気テープ）、光媒体（たとえばDVD）、半導体媒体（たとえば、ソリッドステートディスクSolid State Disk（SSD））などであり得る。
【０１０２】
前述の説明は、単に本出願の具体的な実施態様に過ぎず、本出願の保護範囲を限定することは意図されていない。本出願で開示されている技術範囲内で当業者によって容易に考え付かれる一切の変形または置換は、本出願の保護範囲内に収まるものとする。したがって、本出願の保護範囲は、請求項の保護範囲に従うものとする。
【符号の説明】
【０１０３】
110  通信デバイス
120  通信デバイス
300  データ処理装置
310  処理モジュール
400  データ処理装置
410  プロセッサ
【図１】
2020518202.tif 000003
【図２】
2020518202.tif 000004
【図３】
2020518202.tif 000005
【図４】
2020518202.tif 000006
【手続補正書】
【提出日】令和1年12月3日(2019.12.3)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
コードブロックが、送信されるべきコードブロックグループに属しているかどうかを判定するステップと、
前記コードブロックが、前記送信されるべきコードブロックグループに属している場合、前記コードブロックに対してレートマッチングを実行し、前記レートマッチング後に得られたビットセグメントを出力するステップ、または、前記コードブロックが、前記送信されるべきコードブロックグループに属していない場合、前記コードブロックに対してレートマッチングを実行することをスキップするステップと
を含む、データ処理方法。
【請求項２】
初期送信については、前記送信されるべきコードブロックグループは、トランスポートブロック内のすべてのコードブロックグループを含み、前記トランスポートブロックに含まれるコードブロックグループの数はKであり、Kは正の整数であり、前記コードブロックグループは1または複数のコードブロックを含む、
請求項1に記載の方法。
【請求項３】
再送信については、前記送信されるべきコードブロックグループは、トランスポートブロック内の1または複数のコードブロックグループを含み、前記トランスポートブロックに含まれる前記コードブロックグループの数はKであり、Kは正の整数である、
請求項1または2に記載の方法。
【請求項４】
指示情報を受信するステップと、前記指示情報に基づいて前記トランスポートブロック内の前記送信されるべきコードブロックグループを決定するステップと
を含む、請求項3に記載の方法。
【請求項５】
前記指示情報は、システムによって設定されるか、または前記トランスポートブロックの受信端から受信される、
請求項4に記載の方法。
【請求項６】
前記レートマッチング後に得られた前記ビットセグメントに対してインタリーブおよびコードブロック連結操作を実行し、送信されるべきビットを出力するステップ
を含む、請求項1から5のいずれか一項に記載の方法。
【請求項７】
前記方法は、
前記送信されるべきビットを変調するステップをさらに含む、請求項6に記載の方法。
【請求項８】
前記方法は、
前記変調された送信されるべきビットを送信するステップをさらに含む、請求項7に記載の方法。
【請求項９】
コードブロックでエラーが発生したかどうかを判定するステップと、
前記コードブロックでエラーが発生した場合、前記コードブロックが属しているコードブロックグループが再送信される必要があることを示すために指示情報を送信するステップであって、前記指示情報は、前記コードブロックが属している前記コードブロックグループに関する情報を含む、ステップと
を含む、データ処理方法。
【請求項１０】
前記コードブロックが属している前記コードブロックグループは、前記指示情報内におけるビット「1」に対応する、請求項9に記載の方法。
【請求項１１】
チャネル符号化器とレートマッチャとを備える通信デバイスであって、
前記チャネル符号化器は、トランスポートブロック内のコードブロックに対してチャネル符号化を実行し、前記符号化されたコードブロックを出力し、前記トランスポートブロックは、K個のコードブロックグループを含み、Kは正の整数であり、各コードブロックグループは、1または複数のコードブロックを含む、ように構成され、
前記レートマッチャは、前記符号化されたコードブロックに対してレートマッチングを実行し、前記レートマッチング後に得られたビットを出力し、前記レートマッチング後に得られた前記ビットは、送信されるべきコードブロックグループ内のコードブロックに対応するビットのみを含み、前記送信されるべきコードブロックグループは、前記K個のコードブロックグループのうちの1または複数を含む、ように構成される、
通信デバイス。
【請求項１２】
レートマッチャとインタリーバとを備える通信デバイスであって、
前記レートマッチャは、符号化されたコードブロックに対してレートマッチングを実行するように構成され、前記符号化されたコードブロックが、送信されるべきコードブロックグループに属している場合、前記レートマッチャは、前記インタリーバに、前記符号化されたコードブロックに対してレートマッチングが実行された後に得られたビットセグメントを出力し、または前記符号化されたコードブロックが、送信されるべきコードブロックグループに属していない場合、前記レートマッチャは、前記インタリーバに、前記符号化されたコードブロックに対してレートマッチングが実行された後に得られたビットセグメントを出力せず、前記送信されるべきコードブロックグループは、トランスポートブロック内のK個のコードブロックグループのうちの1または複数を含み、前記トランスポートブロックは、前記K個のコードブロックグループを含み、Kは正の整数であり、各コードブロックグループは、1または複数のコードブロックを含む、
通信デバイス。
【請求項１３】
チャネル符号化器であって、前記チャネル符号化器は、前記トランスポートブロック内の前記コードブロックに対してチャネル符号化を実行し、前記符号化されたコードブロックを出力する、ように構成される、チャネル符号化器をさらに備える、請求項12に記載の通信デバイス。
【請求項１４】
初期送信については、前記送信されるべきコードブロックグループは、前記トランスポートブロック内のすべての前記コードブロックグループを含む、
請求項11から13のいずれか一項に記載の通信デバイス。
【請求項１５】
再送信については、前記送信されるべきコードブロックグループは、前記トランスポートブロック内の1または複数のコードブロックグループを含む、
請求項11から14のいずれか一項に記載の通信デバイス。
【請求項１６】
指示情報を受信し、前記指示情報に基づいて前記トランスポートブロック内の前記送信されるべきコードブロックグループを決定するための手段
を含む、請求項15に記載の通信デバイス。
【請求項１７】
前記指示情報は、システムによって設定されるか、または前記トランスポートブロックの受信端から受信される、
請求項16に記載の通信デバイス。
【請求項１８】
コードブロックが、送信されるべきコードブロックグループに属しているかどうかを判定するように構成されたモジュールと、
前記コードブロックが、前記送信されるべきコードブロックグループに属していると判定された場合、レートマッチング後に得られるビットセグメントを得るために、前記コードブロックに対して前記レートマッチングを実行するように構成されたモジュールと、
前記コードブロックが、前記送信されるべきコードブロックグループに属していないと判定された場合、前記コードブロックに対してレートマッチングを実行することをスキップするように構成されたモジュールと
を備える、データ処理装置。
【請求項１９】
前記装置は、
送信されるべきビットを得るために、前記レートマッチング後に得られた前記ビットセグメントに対して、インタリーブおよびコードブロック連結操作を実行するように構成されたモジュールをさらに備える、請求項18に記載のデータ処理装置。
【請求項２０】
前記装置は、
前記送信されるべきビットを変調するように構成されたモジュールをさらに備える、請求項19に記載のデータ処理装置。
【請求項２１】
前記装置は、
前記変調された送信されるべきビットを送信するように構成されたモジュールをさらに備える、請求項20に記載のデータ処理装置。
【請求項２２】
初期送信については、前記送信されるべきコードブロックグループは、トランスポートブロック内のすべてのコードブロックグループを含み、前記トランスポートブロックに含まれるコードブロックグループの数はKであり、Kは正の整数であり、前記コードブロックグループは1または複数のコードブロックを含む、請求項18から21のいずれか一項に記載のデータ処理装置。
【請求項２３】
再送信については、前記送信されるべきコードブロックグループは、トランスポートブロック内の1または複数のコードブロックグループを含み、前記トランスポートブロックに含まれる前記コードブロックグループの数はKであり、Kは正の整数である、請求項18から22のいずれか一項に記載のデータ処理装置。
【請求項２４】
指示情報を受信し、前記指示情報に基づいて、前記トランスポートブロック内の前記送信されるべきコードブロックグループを決定する、ように構成されたモジュールをさらに備える、請求項23に記載のデータ処理装置。
【請求項２５】
前記指示情報は、システムによって設定されるか、または前記トランスポートブロックの受信端から受信される、請求項24に記載のデータ処理装置。
【請求項２６】
前記送信されるべきコードブロックグループは、前記指示情報内におけるビット「1」に対応するコードブロックグループである、請求項24または25に記載のデータ処理装置。
【請求項２７】
コードブロックでエラーが発生したかどうかを判定するように構成されたモジュールと、
前記コードブロックでエラーが発生した場合、前記コードブロックが属しているコードブロックグループが再送信される必要があることを示すために指示情報を送信するように構成された指示情報送信モジュールであって、前記指示情報は、前記コードブロックが属している前記コードブロックグループに関する情報を含む、指示情報送信モジュールと
を備える、データ処理装置。
【請求項２８】
前記コードブロックが属する前記コードブロックグループは、前記指示情報内におけるビット「1」に対応する、請求項27に記載のデータ処理装置。
【請求項２９】
装置であって、前記装置が少なくとも1つのプロセッサと、前記少なくとも1つのプロセッサに結合された少なくとも1つのメモリとを備え、前記プロセッサは、請求項1から8のいずれか一項に記載の方法を実行するように構成される、装置。
【請求項３０】
命令であって、前記命令がコンピュータ上で動作するとき、前記コンピュータは、請求項1から8のいずれか一項に記載の方法を実行する、命令を含む、コンピュータ可読記憶媒体。
【請求項３１】
第1の通信デバイスおよび第2の通信デバイスであって、前記第1の通信デバイスは、前記送信されるべきコードブロックグループを示すために使用される指示情報を前記第2の通信デバイスに送信し、前記第2の通信デバイスは、請求項11から17のいずれか一項に記載の通信デバイスであり、前記送信されるべきコードブロックグループ内のコードブロックを前記第1の通信デバイスに送信する、第1の通信デバイスおよび第2の通信デバイスを備える、通信システム。
【請求項３２】
第1の通信デバイスおよび第2の通信デバイスであって、前記第1の通信デバイスは、請求項27または28に記載のデータ処理装置を備え、前記送信されるべきコードブロックグループを示すために使用される指示情報を前記第2の通信デバイスに送信し、前記第2の通信デバイスは、請求項18から26のいずれか一項に記載のデータ処理装置を備え、前記送信されるべきコードブロックグループ内のコードブロックを前記第1の通信デバイスに送信する、第1の通信デバイスおよび第2の通信デバイスを備える、通信システム。
【請求項３３】
コンピュータに、請求項1から9のいずれか一項に記載の方法を実行させるプログラム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００６
【補正方法】変更
【補正の内容】
【０００６】
データ処理方法では、符号化、レートマッチング、インタリーブ、またはコードブロック連結、および後続の操作が、K個のコードブロックグループ内の、送信されるべきコードブロックグループ以外のコードブロックグループに対してではなく、送信されるべきコードブロックグループ、または送信されるべきコードブロックグループに含まれるコードブロック、のみに対して実行されることができるように、符号化、レートマッチング、インタリーブ、またはコードブロック連結の前に、K個のコードブロックグループ内の送信されるべきコードブロックグループが決定され、これによって、リソースを節約するのに役立ち、送信効率を改善する。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００２６
【補正方法】変更
【補正の内容】
【００２６】
再送信を実行するとき、可能な一実施態様では、通信デバイス110は、送信のために循環バッファから別の符号化されたビットセグメントを選択し、循環バッファ内のすべてのデータが送信されてしまった場合、通信デバイス110は循環バッファの先頭に戻って符号化されたビットを再送信し、また、別の可能な実施態様では、通信デバイス110は、コードブロック分割およびコードブロック符号化などのステップを再度実行し、次いで、再送信の回数および冗長バージョンに基づいて循環バッファから再送信されるべき符号化されたビットを選択する。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００２８
【補正方法】変更
【補正の内容】
【００２８】
通信デバイス120は、情報データのコードブロックを得るために、ソフト情報バッファ内のソフト値を復号化する。復号化エラーが発生した場合、通信デバイス120は、通信デバイス110がフィードバック情報に基づいて再送信を実行するように、フィードバック情報を通信デバイス110に送信する。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】００３５
【補正方法】削除
【補正の内容】
【国際調査報告】
2020518202.tif 000007
2020518202.tif 000008
2020518202.tif 000009
2020518202.tif 000010