(57)【要約】  本発明は、極性コーディング方法、装置、電子デバイスおよび記憶媒体を開示する。前記方法は、コーディングされるべきシーケンス長および送信コードレートに従って、前記コーディングされるべきシーケンスに対応するセグメント化ポリシーを決定するステップと、前記セグメント化ポリシーに従って、前記コーディングされるべきシーケンスを処理し、処理後の前記コーディングされるべきシーケンスに対して極性コーディングを実行するステップとを備える。本発明の実施形態では、コーディングされるべきシーケンス長および送信コードレートに従って、コーディングされるべきシーケンスに対応するセグメント化ポリシーを決定する。異なる長さのコーディングされるべきシーケンスおよび異なる送信コードレートに対し、対応するセグメント化ポリシーが決定され、それにより、アップリンク制御チャネルの性能が保証される。
2020536445.tif 000002
【特許請求の範囲】
【請求項１】
コーディングされるべきシーケンス長および送信コードレートに従って、前記コーディングされるべきシーケンスに対応するセグメント化ポリシーを決定するステップと、
前記セグメント化ポリシーに従って、前記コーディングされるべきシーケンスを処理し、処理後の前記コーディングされるべきシーケンスに対して極性コーディングを実行するステップとを備えることを特徴とする極性コーディング方法。
【請求項２】
前記コーディングされるべきシーケンス長および送信コードレートに従って、前記コーディングされるべきシーケンスに対応するセグメント化ポリシーを決定する場合、
前記送信コードレートが予め設定された第１のコードレート閾値よりも大きいか、またはそれ以上であるかを判断し、
「はい」であれば、前記コーディングされるべきシーケンスをセグメント化しないことを決定することを特徴とする請求項１に記載の極性コーディング方法。
【請求項３】
前記コーディングされるべきシーケンス長および送信コードレートに従って、前記コーディングされるべきシーケンスに対応するセグメント化ポリシーを決定する場合、
前記送信コードレートが予め設定された第１のコードレート閾値以下または予め設定された第２のコードレート閾値以下ではない場合、前記コーディングされるべきシーケンス長が予め設定された第１の長の閾値より大きいか、または等しいかどうかを判断し、前記第１のコードレート閾値は前記第２のコードレート閾値より大きい、
「はい」であれば、前記コーディングされるべきシーケンスをセグメント化すると決定し、「いいえ」であれば、前記コーディングされるべきシーケンスをセグメント化しないことを決定することを特徴とする請求項１に記載の極性コーディング方法。
【請求項４】
前記予め設定された第１のコードレート閾値は０．４であることを特徴とする請求項２または請求項３に記載の極性コーディング方法。
【請求項５】
前記コーディングされるべきシーケンス長が予め設定された第１の長の閾値よりも大きいか、それ以上であるかを判断する前に、
前記送信コードレートおよび予め設定された第１の関数に従って第１の長の閾値を決定することを特徴とする請求項３に記載の極性コーディング方法。
【請求項６】
前記予め設定された第１の関数は、Ｋｔｈ１＝ｉｎｔ(ｃ＊Ｒ＋ｂ)またはＫｔｈ１＝ｃ＊Ｒ＋ｂであり、ここで、Ｋｔｈ１は第１の長の閾値であり、ｉｎｔは丸め関数であり、ｃは予め設定された第１のパラメータであり、ｂは予め設定された第２のパラメータであり、Ｒは送信コードレートであることを特徴とする請求項５に記載の極性コーディング方法。
【請求項７】
前記ｃは１２００以下８００以上であり、前記ｂは１６１以下１１９以上であることを特徴とする請求項６に記載の極性コーディング方法。
【請求項８】
前記ｃは１０００であり、ｂは１４０であることを特徴とする請求項７に記載の極性コーディング方法。
【請求項９】
前記コーディングされるべきシーケンス長および送信コードレートに従って、前記コーディングされるべきシーケンスに対応するセグメント化ポリシーを決定する場合、
前記送信コードレートが予め設定された第２のコードレート閾値以下である場合、前記コーディングされるべきシーケンス長が予め設定された第２の長の閾値以上であるかを判断し、
「はい」であれば、前記コーディングされるべきシーケンスをセグメント化すると決定し、「いいえ」であれば、前記コーディングされるべきシーケンスをセグメント化しないことを決定することを特徴とする請求項１に記載の極性コーディング方法。
【請求項１０】
前記予め設定された第２の長の閾値は２９０以上３９０以下であることを特徴とする請求項９に記載の極性コーディング方法。
【請求項１１】
前記予め設定された第２の長の閾値は３４０であることを特徴とする請求項１０に記載の極性コーディング方法。
【請求項１２】
前記予め設定された第２のコードレート閾値は０.２であることを特徴とする請求項３または請求項９に記載の極性コーディング方法。
【請求項１３】
前記コーディングされるべきシーケンス長および送信コードレートに従って、前記コーディングされるべきシーケンスに対応するセグメント化ポリシーを決定する場合、
前記送信コードレートが予め設定された第３のコードレート閾値以下である場合、前記コーディングされるべきシーケンス長が予め設定された第３の長閾値以上であるかを判断し、
「はい」であれば、前記コーディングされるべきシーケンスをセグメント化すると決定し、「いいえ」であれば、前記コーディングされるべきシーケンスをセグメント化しないことを決定することを特徴とする請求項１に記載の極性コーディング方法。
【請求項１４】
前記第３のコードレート閾値は６/２５であることを特徴とする請求項１３に記載の極性コーディング方法。
【請求項１５】
前記予め設定された第３の長閾値は３４８以上４７２以下であることを特徴とする請求項１３に記載の極性コーディング方法。
【請求項１６】
前記予め設定された第３の長閾値は４１０であることを特徴とする請求項１５に記載の極性コーディング方法。
【請求項１７】
前記コーディングされるべきシーケンス長および送信コードレートに従って、前記コーディングされるべきシーケンスに対応するセグメント化ポリシーを決定する場合、
前記送信コードレートが予め設定された第３のコードレート閾値以上、予め設定された第４のコードレート閾値以下である場合、前記コーディングされるべきシーケンス長が予め設定された第４の長閾値以上であるかを判断し、また、前記第４のコードレート閾値が前記第３のコードレート閾値より大きいかを判断し、
「はい」であれば、前記コーディングされるべきシーケンスをセグメント化すると決定し、「いいえ」であれば、前記コーディングされるべきシーケンスをセグメント化しないことを決定することを特徴とする請求項１に記載の極性コーディング方法。
【請求項１８】
前記コーディングされるべきシーケンス長が予め設定された第４の長閾値以上であるかを判断する前に、
前記送信コードレートおよび予め設定された第２の関数に従って、第４の長閾値を決定することを特徴とする請求項１７に記載の極性コーディング方法。
【請求項１９】
前記予め設定された第２の関数はＫｔｈ２＝ｉｎｔ(ａ*Ｒ+ｅ)またはＫｔｈ２＝ａ*Ｒ+ｅであり、ここで、kｔｈ２は第４の長閾値であり、ｉｎｔは丸め関数であり、ａは予め設定された第３のパラメータであり、ｅは予め設定された第４のパラメータであり、Ｒは送信コードレートであることを特徴とする請求項１８に記載の極性コーディング方法。
【請求項２０】
前記ａは１２００以下８００以上であり、前記ｅは１９６以下１４４以上であることを特徴とする請求項１９に記載の極性コーディング方法。
【請求項２１】
前記ａは１０００であり、ｅは１７０であることを特徴とする請求項２０に記載の極性コーディング方法。
【請求項２２】
前記コーディングされるべきシーケンス長および送信コードレートに従って、前記コーディングされるべきシーケンスに対応するセグメント化ポリシーを決定する場合、
前記送信コードレートが予め設定された第４のコードレート閾値以上であるかを判断し、
「はい」であれば、前記コーディングされるべきシーケンスをセグメント化しないことを決定することを特徴とする請求項１に記載の極性コーディング方法。
【請求項２３】
前記予め設定された第４のコードレート閾値は９/２５であることを特徴とする請求項１７または請求項２２に記載の極性コーディング方法。
【請求項２４】
前記コーディングされるべきシーケンス長および送信コードレートに従って、前記コーディングされるべきシーケンスに対応するセグメント化ポリシーを決定する場合、
前記コーディングされるべきシーケンス長が予め設定された第５の長閾値以上であるかを判断し、
「はい」であれば、前記コーディングされるべきシーケンスをセグメント化することを決定することを特徴とする請求項１に記載の極性コーディング方法。
【請求項２５】
前記コーディングされるべきシーケンスをセグメント化することを決定する前に、
前記送信コードレートが予め設定された第５のコードレート閾値以下であるかを判断し、
「はい」であれば、次のステップに進むことを特徴とする請求項２４に記載の極性コーディング方法。
【請求項２６】
前記予め設定された第５のコードレート閾値は、０.２以上０.９以下であることを特徴とする請求項２５に記載の極性コーディング方法。
【請求項２７】
前記予め設定された第５のコードレート閾値は、０.７５、または２/３、または１/２、または２/５、または０.３８、または０.３６、または１/３、または０.３、または０.２８、または０.２６、または０.２４、または１/４、または１/５であることを特徴とする請求項２６に記載の極性コーディング方法。
【請求項２８】
前記予め設定された第５の長閾値は、３００以上４５０以下であることを特徴とする請求項２６に記載の極性コーディング方法。
【請求項２９】
前記予め設定された第５の長閾値は３４０、または３５０、または３６０、または３７０、または３８０、または３９０、または４００、または４１０、または４２０、または４３０、または４４０、または４５０であることを特徴とする請求項２８に記載の極性コーディング方法。
【請求項３０】
前記コーディングされるべきシーケンス長および送信コードレートに従って、前記コーディングされるべきシーケンスに対応するセグメント化ポリシーを決定する場合、
前記送信コードレートが予め設定された第６のコードレート閾値より大きいかどうかを判断し、
「はい」であれば、予め設定された線形関数Ｋ_tｈ１＝ ｆ*Ｒ+ｇまたはＫ_tｈ１＝ｉｎｔ（ｆ*Ｒ+ｇ）に従って、前記コーディングされるべきシーケンスをセグメント化することを決定し、ここで、Ｋ_tｈ１は第１の長さ値であり、ｆは予め設定された第５のパラメータ値であり、ｇは予め設定された第６のパラメータ値であり、Ｒは送信コードレートであり、ｉｎｔは丸め関数であることを特徴とする請求項１に記載の極性コーディング方法。
【請求項３１】
前記ｆは５００〜１２００の範囲の数値であり、ｇは６０〜３００の範囲の数値であることを特徴とする請求項３０に記載の極性コーディング方法。
【請求項３２】
前記ｆは８３２であり、ｇは２００であることを特徴とする請求項３１に記載の極性コーディング方法。
【請求項３３】
前記予め設定された線形関数Ｋ_tｈ１＝ ｆ*Ｒ+ｇまたはＫ_tｈ１＝ｉｎｔ（ｆ*Ｒ+ｇ）に従って、前記コーディングされるべきシーケンスをセグメント化することを決定することは、
予め設定された少なくとも２つのコードレート間隔および各コードレート間隔に対応する予め設定された線形関数Ｋ_tｈ１＝ ｆn*Ｒ+ｇｎまたはＫ_tｈ１＝ｉｎｔ（ｆn*Ｒ+ｇｎ）に従って、前記送信コードレートに対応するターゲットコードレート間隔を決定し、前記ターゲットコードレート間隔に対応するターゲット線形関数に従って前記コーディングされるべきシーケンスをセグメント化し、前記コードレート間隔の最小コードレート値は前記予め設定された第６のコードレート閾値以上であることを特徴とする請求項３０に記載の極性コーディング方法。
【請求項３４】
前記予め設定された第６のコードレート閾値は０.２であることを特徴とする請求項３０または請求項３３に記載の極性コーディング方法。
【請求項３５】
前記コーディングされるべきシーケンス長および送信コードレートに従って、前記コーディングされるべきシーケンスに対応するセグメント化ポリシーを決定する場合、
予め設定された線形関数Ｋ_ｔｈ２＝ｈ＊Ｒ＋ｉまたはＫ_ｔｈ２＝ｉｎｔ（ｈ＊Ｒ＋ｉ）に従って前記コーディングされるべきシーケンスをセグメント化することを決定し、ここで、Ｋ_ｔｈ２は第２の長さ値であり、ｈは予め設定された第７のパラメータ値であり、iは予め設定された第８のパラメータ値であり、Ｒは送信コードレートであり、ｉｎｔは丸め関数であることを特徴とする請求項１に記載の極性コーディング方法。
【請求項３６】
前記ｈは、５００〜１２００の範囲の数値であり、ｉは、６０〜３００の範囲の数値であることを特徴とする請求項３５に記載の極性コーディング方法。
【請求項３７】
前記コーディング待ちシーケンスをセグメント化することを決定する前に、
前記コーディング待ちシーケンス長が予め設定された第５の長閾値以下であるかどうかを判断し、
「はい」であれば、次のステップに進むことを特徴とする請求項３０または請求項３３または請求項３５に記載の極性コーディング方法。
【請求項３８】
前記第５のコードレート閾値は、最大コーディング待ちビット長のｘ倍と、最大コーディング待ちビット長のＮ倍との間であり、ここで、ｘは、０より大きいがＮより小さい数値であることを特徴とする請求項２４または請求項３７に記載の極性コーディング方法。
【請求項３９】
前記ｘは０.３以上２未満の数値であり、Ｎは２であることを特徴とする請求項３８に記載の極性コーディング方法。
【請求項４０】
前記セグメント化ポリシーが前記コーディングされるべきシーケンスをセグメント化することである場合、前記セグメント化ポリシーに従って、前記コーディングされるべきシーケンスを処理することは、
前記コーディングされるべきシーケンスの中情報シーケンスをセグメント化し、または
情報シーケンスおよびＣＲＣシーケンスが含まれる前記コーディングされるべきシーケンスをセグメント化することを特徴とする請求項１、９、１３、１７、２４，３０、３３および３５のいずれか１項に記載の極性コーディング方法。
【請求項４１】
コーディングされるべきシーケンス長および送信コードレートに従って、前記コーディングされるべきシーケンスに対応するセグメント化ポリシーを決定するように構成された決定モジュールと、
前記セグメント化ポリシーに従って、前記コーディングされるべきシーケンスを処理し、処理後の前記コーディングされるべきシーケンスに対して極性コーディングを実行するように構成されたコーディングモジュールとを備えることを特徴とする極性コーディング装置。
【請求項４２】
メモリとプロセッサとを備え、
前記プロセッサは、メモリに格納されたプログラムを読み出していかのように実行されるように構成され、コーディングされるべきシーケンス長および送信コードレートに従って、前記コーディングされるべきシーケンスに対応するセグメント化ポリシーを決定し、前記セグメント化ポリシーに従って、前記コーディングされるべきシーケンスを処理し、処理後の前記コーディングされるべきシーケンスに対して極性コーディングを実行することを特徴とする電子デバイス。
【請求項４３】
前記プロセッサは、前記送信コードレートが予め設定された第１のコードレート閾値よりも大きいか、またはそれ以上であるかを判断し、「はい」であれば、前記コーディングされるべきシーケンスをセグメント化しないことを決定することを特徴とする請求項４２に記載の電子デバイス。
【請求項４４】
前記プロセッサは、前記送信コードレートが予め設定された第１のコードレート閾値以下または予め設定された第２のコードレート閾値以下ではない場合、前記コーディングされるべきシーケンス長が予め設定された第１の長の閾値より大きいか、または等しいかどうかを判断し、前記第１のコードレート閾値は前記第２のコードレート閾値より大きい、「はい」であれば、前記コーディングされるべきシーケンスをセグメント化すると決定し、「いいえ」であれば、前記コーディングされるべきシーケンスをセグメント化しないことを決定することを特徴とする請求項４２に記載の電子デバイス。
【請求項４５】
前記予め設定された第１のコードレート閾値は０．４であることを特徴とする請求項４３または請求項４４に記載の電子デバイス。
【請求項４６】
前記プロセッサは、前記送信コードレートおよび予め設定された第１の関数に従って第１の長の閾値を決定することを特徴とする請求項４４に記載の電子デバイス。
【請求項４７】
前記予め設定された第１の関数は、Ｋｔｈ１＝ｉｎｔ(ｃ＊Ｒ＋ｂ)またはＫｔｈ１＝ｃ＊Ｒ＋ｂであり、ここで、Ｋｔｈ１は第１の長の閾値であり、ｉｎｔは丸め関数であり、ｃは予め設定された第１のパラメータであり、ｂは予め設定された第２のパラメータであり、Ｒは送信コードレートであることを特徴とする請求項４６に記載の電子デバイス。
【請求項４８】
前記ｃは１２００以下８００以上であり、前記ｂは１６１以下１１９以上であることを特徴とする請求項４７に記載の電子デバイス。
【請求項４９】
前記ｃは１０００であり、ｂは１４０であることを特徴とする請求項４８に記載の電子デバイス。
【請求項５０】
前記プロセッサは、前記送信コードレートが予め設定された第２のコードレート閾値以下である場合、前記コーディングされるべきシーケンス長が予め設定された第２の長の閾値以上であるかを判断し、「はい」であれば、前記コーディングされるべきシーケンスをセグメント化すると決定し、「いいえ」であれば、前記コーディングされるべきシーケンスをセグメント化しないことを決定することを特徴とする請求項４２に記載の電子デバイス。
【請求項５１】
前記予め設定された第２の長の閾値は２９０以上３９０以下であることを特徴とする請求項５０に記載の電子デバイス。
【請求項５２】
前記予め設定された第２の長の閾値は３４０であることを特徴とする請求項５１に記載の電子デバイス。
【請求項５３】
前記予め設定された第２のコードレート閾値は０.２であることを特徴とする請求項４４または請求項５０に記載の電子デバイス。
【請求項５４】
前記プロセッサは、前記送信コードレートが予め設定された第３のコードレート閾値以下である場合、前記コーディングされるべきシーケンス長が予め設定された第３の長閾値以上であるかを判断し、「はい」であれば、前記コーディングされるべきシーケンスをセグメント化すると決定し、「いいえ」であれば、前記コーディングされるべきシーケンスをセグメント化しないことを決定することを特徴とする請求項５２に記載の電子デバイス。
【請求項５５】
前記第３のコードレート閾値は６/２５であることを特徴とする請求項５４に記載の電子デバイス。
【請求項５６】
前記予め設定された第３の長閾値は３４８以上４７２以下であることを特徴とする請求項５４に記載の電子デバイス。
【請求項５７】
前記予め設定された第３の長閾値は４１０であることを特徴とする請求項５６に記載の電子デバイス。
【請求項５８】
前記プロセッサは、前記送信コードレートが予め設定された第３のコードレート閾値以上、予め設定された第４のコードレート閾値以下である場合、前記コーディングされるべきシーケンス長が予め設定された第４の長閾値以上であるかを判断し、また、前記第４のコードレート閾値が前記第３のコードレート閾値より大きいかを判断し、「はい」であれば、前記コーディングされるべきシーケンスをセグメント化すると決定し、「いいえ」であれば、前記コーディングされるべきシーケンスをセグメント化しないことを決定することを特徴とする請求項４２に記載の電子デバイス。
【請求項５９】
前記プロセッサは、前記コーディングされるべきシーケンス長が予め設定された第４の長閾値以上であるかを判断する前に、前記送信コードレートおよび予め設定された第２の関数に従って、第４の長閾値を決定することを特徴とする請求項５８に記載の電子デバイス。
【請求項６０】
前記予め設定された第２の関数はＫｔｈ２＝ｉｎｔ(ａ*Ｒ+ｅ)またはＫｔｈ２＝ａ*Ｒ+ｅであり、ここで、kｔｈ２は第４の長閾値であり、ｉｎｔは丸め関数であり、ａは予め設定された第３のパラメータであり、ｅは予め設定された第４のパラメータであり、Ｒは送信コードレートであることを特徴とする請求項５９に記載の電子デバイス。
【請求項６１】
前記ａは１２００以下８００以上であり、前記ｅは１９６以下１４４以上であることを特徴とする請求項６０に記載の電子デバイス。
【請求項６２】
前記ａは１０００であり、ｅは１７０であることを特徴とする請求項６１に記載の電子デバイス。
【請求項６３】
前記プロセッサは、前記送信コードレートが予め設定された第４のコードレート閾値以上であるかを判断し、「はい」であれば、前記コーディングされるべきシーケンスをセグメント化しないことを決定することを特徴とする請求項４２に記載の電子デバイス。
【請求項６４】
前記予め設定された第４のコードレート閾値は９/２５であることを特徴とする請求項５８または請求項６３に記載の電子デバイス。
【請求項６５】
前記プロセッサは、前記コーディングされるべきシーケンス長が予め設定された第５の長閾値以上であるかを判断し、「はい」であれば、前記コーディングされるべきシーケンスをセグメント化することを決定することを特徴とする請求項４２に記載の電子デバイス。
【請求項６６】
前記プロセッサは、前記送信コードレートが予め設定された第５のコードレート閾値以下であるかを判断し、「はい」であれば、前記コーディングされるべきシーケンスをセグメント化することを決定することを特徴とする請求項６５に記載の電子デバイス。
【請求項６７】
前記予め設定された第５のコードレート閾値は、０.２以上０.９以下であることを特徴とする請求項６６に記載の電子デバイス。
【請求項６８】
前記予め設定された第５のコードレート閾値は、０.７５、または２/３、または１/２、または２/５、または０.３８、または０.３６、または１/３、または０.３、または０.２８、または０.２６、または０.２４、または１/４、または１/５であることを特徴とする請求項６７に記載の電子デバイス。
【請求項６９】
前記予め設定された第５の長閾値は、３００以上４５０以下であることを特徴とする請求項６７に記載の電子デバイス。
【請求項７０】
前記予め設定された第５の長閾値は３４０、または３５０、または３６０、または３７０、または３８０、または３９０、または４００、または４１０、または４２０、または４３０、または４４０、または４５０であることを特徴とする請求項６９に記載の電子デバイス。
【請求項７１】
前記プロセッサは、前記送信コードレートが予め設定された第６のコードレート閾値より大きいかどうかを判断し、「はい」であれば、予め設定された線形関数Ｋ_tｈ１＝ ｆ*Ｒ+ｇまたはＫ_tｈ１＝ｉｎｔ（ｆ*Ｒ+ｇ）に従って、前記コーディングされるべきシーケンスをセグメント化することを決定し、ここで、Ｋ_tｈ１は第１の長さ値であり、ｆは予め設定された第５のパラメータ値であり、ｇは予め設定された第６のパラメータ値であり、Ｒは送信コードレートであり、ｉｎｔは丸め関数であることを特徴とする請求項４２に記載の電子デバイス。
【請求項７２】
前記ｆは５００〜１２００の範囲の数値であり、ｇは６０〜３００の範囲の数値であることを特徴とする請求項７１に記載の電子デバイス。
【請求項７３】
前記ｆは８３２であり、ｇは２００であることを特徴とする請求項７２に記載の電子デバイス。
【請求項７４】
前記プロセッサは、予め設定された少なくとも２つのコードレート間隔および各コードレート間隔に対応する予め設定された線形関数Ｋ_tｈ１＝ ｆn*Ｒ+ｇｎまたはＫ_tｈ１＝ｉｎｔ（ｆn*Ｒ+ｇｎ）に従って、前記送信コードレートに対応するターゲットコードレート間隔を決定し、前記ターゲットコードレート間隔に対応するターゲット線形関数に従って前記コーディングされるべきシーケンスをセグメント化し、前記コードレート間隔の最小コードレート値は前記予め設定された第６のコードレート閾値以上であることを特徴とする請求項７１に記載の電子デバイス。
【請求項７５】
前記予め設定された第６のコードレート閾値は０.２であることを特徴とする請求項７１または請求項７４に記載の電子デバイス。
【請求項７６】
前記プロセッサは、予め設定された線形関数Ｋ_ｔｈ２＝ｈ＊Ｒ＋ｉまたはＫ_ｔｈ２＝ｉｎｔ（ｈ＊Ｒ＋ｉ）に従って前記コーディングされるべきシーケンスをセグメント化することを決定し、ここで、Ｋ_ｔｈ２は第２の長さ値であり、ｈは予め設定された第７のパラメータ値であり、iは予め設定された第８のパラメータ値であり、Ｒは送信コードレートであり、ｉｎｔは丸め関数であることを特徴とする請求項４２に記載の電子デバイス。
【請求項７７】
前記ｈは、５００〜１２００の範囲の数値であり、ｉは、６０〜３００の範囲の数値であることを特徴とする請求項７６に記載の電子デバイス。
【請求項７８】
前記プロセッサは、前記コーディング待ちシーケンス長が予め設定された第５の長閾値以下であるかどうかを判断し、「はい」であれば、前記コーディング待ちシーケンスをセグメント化することを決定するステップに進むことを特徴とする請求項７１または請求項７４または請求項７６に記載の電子デバイス。
【請求項７９】
前記第５のコードレート閾値は、最大コーディング待ちビット長のｘ倍と、最大コーディング待ちビット長のＮ倍との間であり、ここで、ｘは、０より大きいがＮより小さい数値であることを特徴とする請求項６５または請求項７８に記載の電子デバイス。
【請求項８０】
前記ｘは０.３以上２未満の数値であり、Ｎは２である。ことを特徴とする請求項７９に記載の電子デバイス。
【請求項８１】
前記プロセッサは、前記セグメント化ポリシーが前記コーディングされるべきシーケンスをセグメント化することである場合、前記コーディングされるべきシーケンスの中情報シーケンスをセグメント化し、または情報シーケンスおよびＣＲＣシーケンスが含まれる前記コーディングされるべきシーケンスをセグメント化することを特徴とする請求項４２、４４、５０、５４、５８、６５、７１、７４、７６のいずれか１項に記載の電子デバイス。
【請求項８２】
電子デバイスによって実行可能なコンピュータプログラムを格納し、前記プログラムは、電子デバイスで実行されるときに、電子デバイスに請求項１〜４０のいずれか一項に記載の方法のステップを実行させることを特徴とするコンピュータ可読記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
関連出願の相互参照
本出願は、２０１７年１０月１日に中国特許局に提出し、出願番号が２０１７１０９２４７７３.２であり、発明名称が「極性コーディング方法、装置、電子デバイスおよび記憶媒体」、および、２０１７年１１月１７日に中国特許局に提出し、出願番号が２０１７１１１４９１１６.１であり、発明名称が「極性コーディング方法、装置、電子デバイスおよび記憶媒体」との中国特許出願を基礎とする優先権を主張し、その開示の総てをここに取り込む。
【０００２】
本発明は、通信技術分野に関し、特に極性コーディング方法、装置、電子デバイスおよび記憶媒体に関する。
【背景技術】
【０００３】
第５世代（５ｔｈ−Ｇｅｎｅｒａｔｉｏｎ，５Ｇ）モバイル通信技術のエンハンスドモバイルブロードバンド（Ｅｎｈａｎｃｅｄ Ｍｏｂｉｌｅ Ｂｒｏａｄｂａｎｄ，ｅＭＢＢ）シーンの制御チャネルコーディングスキームにおけるポーラー（ｐｏｌａｒ）コードは、バイナリ対称チャネル容量を達成し、優れたデコーディング性能を有し得るコーディング技術である。ただし、マザーコード長が長い場合、極性コードはより大きなストレージ容量とレイテンシ（ｌａｔｅｎｃｙ）を必要とするため、５Ｇテクノロジーでは、極性コードのマザーコード長はダウンリンクで最大５１２ビット、アップンリンクで最大１０２４ビットとするように規定した。ただし、大規模ＭＩＭＯ（Ｍａｓｓｉｖｅ Ｍｕｌｔｉｐｌｅ−Ｉｎｐｕｔ Ｍｕｌｔｉｐｌｅ−Ｏｕｔｐｕt）テクノロジーにより、アップリンク制御情報（Ｕｐｌｉｎｋ Ｃｏｎｔｒｏｌ Ｉｎｆｏｒｍａｔｉｏｎ，ＵＣＩ）の情報シーケンスの長さが劇的に増加するため、対応するコーディングされるべきシーケンスの長さも劇的に増加する。これに応じて、ＵＣＩの極性コーディングの場合、対応のコーディングされるべきシーケンスも劇的に増加する。ここで、コーディングされるべきシーケンスは、ＵＣＩの情報シーケンスの後ろに巡回冗長検査（Ｃｙｃｌｉｃ Ｒｅｄｕｎｄａｎｃｙ Ｃｈｅｃｋ，ＣＲＣ）シーケンスを追加することによって取得されるアップリンク制御情報の有効なペイロード（ＵＣＩペイロード）である。
【０００４】
通信中のカバレッジレートを確保するために、低ビットレートの送信が必要になる場合がある。しかしながら、低ビットレート送信中に、コーディングされるべき対応するシーケンスの長さがより大きい場合、コーディングされるべきシーケンスに対する直接極性コーディングは、アップリンク制御チャネルの性能を著しく低下させる可能性がある。コーディングされるべきより大きなシーケンスが低ビットレートでのアップリンク制御チャネルのパフォーマンスに影響を与えるという問題を解決するために、従来技術では、コーディングされるべきより大きなシーケンスはセグメント化される。つまり、コーディングされるべきシーケンスを２つセグメントに分割して、極性コーディングを行い、アップリンク制御チャネルの性能を保証する。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、従来技術では、極性コーディングを実行するときに１つの固定セグメント化ポリシーのみが採用され、すなわち、コーディングされるべきすべてのシーケンスがセグメント化されるか、またはコーディングされるべきシーケンスがセグメント化されず、これにより、アップリンク制御チャネルの性能が低下されてしまう。したがって、アップリンク制御チャネルの性能を保証するために柔軟にコーディングされるべきシーケンスに対応するセグメント化ポリシーを決定できる極性コーディング方式が緊急に必要である。
【０００６】
本発明の実施形態は、コーディングされるべきシーケンスに対応するセグメンテーション ポリシーを柔軟に決定し、アップリンク制御チャネルの性能を保証する極性コーディングスキームを提供するために、極性コーディング方法、装置、電子デバイスおよび記憶媒体を提供する。
【課題を解決するための手段】
【０００７】
本発明の実施形態に係る極性コーディング方法は、
コーディングされるべきシーケンス長および送信コードレートに従って、前記コーディングされるべきシーケンスに対応するセグメント化ポリシーを決定するステップと、
前記セグメント化ポリシーに従って、前記コーディングされるべきシーケンスを処理し、処理後の前記コーディングされるべきシーケンスに対して極性コーディングを実行するステップとを備える。
【０００８】
さらに、前記コーディングされるべきシーケンス長および送信コードレートに従って、前記コーディングされるべきシーケンスに対応するセグメント化ポリシーを決定する場合、
前記送信コードレートが予め設定された第１のコードレート閾値よりも大きいか、またはそれ以上であるかを判断し、
「はい」であれば、前記コーディングされるべきシーケンスをセグメント化しないことを決定する。
【０００９】
さらに、前記コーディングされるべきシーケンス長および送信コードレートに従って、前記コーディングされるべきシーケンスに対応するセグメント化ポリシーを決定する場合、
前記送信コードレートが予め設定された第１のコードレート閾値以下または予め設定された第２のコードレート閾値以下ではない場合、前記コーディングされるべきシーケンス長が予め設定された第１の長の閾値より大きいか、または等しいかどうかを判断し、前記第１のコードレート閾値は前記第２のコードレート閾値より大きい、
「はい」であれば、前記コーディングされるべきシーケンスをセグメント化すると決定し、「いいえ」であれば、前記コーディングされるべきシーケンスをセグメント化しないことを決定する。
【００１０】
さらに、前記予め設定された第１のコードレート閾値は０．４である。
【００１１】
さらに、前記コーディングされるべきシーケンス長が予め設定された第１の長の閾値よりも大きいか、それ以上であるかを判断する前に、前記方法では、
前記送信コードレートおよび予め設定された関数に従って第１の長の閾値を決定する。
【００１２】
さらに、前記予め設定された第１の関数は、Ｋｔｈ１＝ｉｎｔ(ｃ＊Ｒ＋ｂ)またはＫｔｈ１＝ｃ＊Ｒ＋ｂであり、ここで、Ｋｔｈ１は第１の長の閾値であり、ｉｎｔは丸め関数であり、ｃは予め設定された第１のパラメータであり、ｂは予め設定された第２のパラメータであり、Ｒは送信コードレートである。
【００１３】
さらに、前記ｃは１２００以下８００以上であり、前記ｂは１６１以下１１９以上である。
【００１４】
さらに、前記ｃは１０００であり、ｂは１４０である。
【００１５】
さらに、前記コーディングされるべきシーケンス長および送信コードレートに従って、前記コーディングされるべきシーケンスに対応するセグメント化ポリシーを決定する場合、
前記送信コードレートが予め設定された第２のコードレート閾値以下である場合、前記コーディングされるべきシーケンス長が予め設定された第２の長の閾値以上であるかを判断し、
「はい」であれば、前記コーディングされるべきシーケンスをセグメント化すると決定し、「いいえ」であれば、前記コーディングされるべきシーケンスをセグメント化しないことを決定する。
【００１６】
さらに、前記予め設定された第２の長の閾値は２９０以上３９０以下である。
【００１７】
さらに、前記予め設定された第２の長の閾値は３４０である。
【００１８】
さらに、前記予め設定された第２のコードレート閾値は０.２である。
【００１９】
さらに、前記コーディングされるべきシーケンス長および送信コードレートに従って、前記コーディングされるべきシーケンスに対応するセグメント化ポリシーを決定する場合、
前記送信コードレートが予め設定された第３のコードレート閾値以下である場合、前記コーディングされるべきシーケンス長が予め設定された第３の長閾値以上であるかを判断し、
「はい」であれば、前記コーディングされるべきシーケンスをセグメント化すると決定し、「いいえ」であれば、前記コーディングされるべきシーケンスをセグメント化しないことを決定する。
【００２０】
さらに、前記第３のコードレート閾値は６/２５である。
【００２１】
さらに、前記予め設定された第３の長閾値は３４８以上４７２以下である。
【００２２】
さらに、前記予め設定された第３の長閾値は４１０である。
【００２３】
さらに、前記コーディングされるべきシーケンス長および送信コードレートに従って、前記コーディングされるべきシーケンスに対応するセグメント化ポリシーを決定する場合、
前記送信コードレートが予め設定された第３のコードレート閾値以上、予め設定された第４のコードレート閾値以下である場合、前記コーディングされるべきシーケンス長が予め設定された第４の長閾値以上であるかを判断し、また、前記第４のコードレート閾値が前記第３のコードレート閾値より大きいかを判断し、
「はい」であれば、前記コーディングされるべきシーケンスをセグメント化すると決定し、「いいえ」であれば、前記コーディングされるべきシーケンスをセグメント化しないことを決定する。
【００２４】
さらに、前記コーディングされるべきシーケンス長が予め設定された第４の長閾値以上であるかを判断する前に、前記送信コードレートおよび予め設定された第２の関数に従って、第４の長閾値を決定する。
【００２５】
さらに、前記予め設定された第２の関数はＫｔｈ２＝ｉｎｔ(ａ*Ｒ+ｅ)またはＫｔｈ２＝ａ*Ｒ+ｅであり、ここで、kｔｈ２は第４の長閾値であり、ｉｎｔは丸め関数であり、ａは予め設定された第３のパラメータであり、ｅは予め設定された第４のパラメータであり、Ｒは送信コードレートである。
【００２６】
さらに、前記ａは１２００以下８００以上であり、前記ｅは１９６以下１４４以上である。
【００２７】
さらに、前記ａは１０００であり、ｅは１７０である。
【００２８】
さらに、前記コーディングされるべきシーケンス長および送信コードレートに従って、前記コーディングされるべきシーケンスに対応するセグメント化ポリシーを決定する場合、
前記コーディングされるべきシーケンス長が予め設定された第５の長閾値以上であるかを判断し、
「はい」であれば、前記コーディングされるべきシーケンスをセグメント化することを決定する。
【００２９】
さらに、前記コーディングされるべきシーケンスをセグメント化することを決定する前に、
前記送信コードレートが予め設定された第５のコードレート閾値以下であるかを判断し、
「はい」であれば、次のステップに進む。
【００３０】
さらに、前記予め設定された第５のコードレート閾値は、０.２以上０.９以下である。
【００３１】
さらに、前記予め設定された第５のコードレート閾値は、０.７５、または２/３、または１/２、または２/５、または０.３８、または０.３６、または１/３、または０.３、または０.２８、または０.２６、または０.２４、または１/４、または１/５である。
【００３２】
さらに、前記予め設定された第５の長閾値は、３００以上４５０以下である。
【００３３】
さらに、前記予め設定された第５の長閾値は３４０、または３５０、または３６０、または３７０、または３８０、または３９０、または４００、または４１０、または４２０、または４３０、または４４０、または４５０である。
【００３４】
さらに、前記コーディングされるべきシーケンス長および送信コードレートに従って、前記コーディングされるべきシーケンスに対応するセグメント化ポリシーを決定する場合、
前記送信コードレートが予め設定された第６のコードレート閾値より大きいかどうかを判断し、
「はい」であれば、予め設定された線形関数Ｋ_tｈ１＝ ｆ*Ｒ+ｇまたはＫ_tｈ１＝ｉｎｔ（ｆ*Ｒ+ｇ）に従って、前記コーディングされるべきシーケンスをセグメント化することを決定し、ここで、Ｋ_tｈ１は第１の長さ値であり、ｆは予め設定された第５のパラメータ値であり、ｇは予め設定された第６のパラメータ値であり、Ｒは送信コードレートであり、ｉｎｔは丸め関数である。
【００３５】
さらに、前記ｆは５００〜１２００の範囲の数値であり、ｇは６０〜３００の範囲の数値である。
【００３６】
さらに、前記ｆは８３２であり、ｇは２００である。
【００３７】
さらに、前記予め設定された線形関数Ｋ_tｈ１＝ ｆ*Ｒ+ｇまたはＫ_tｈ１＝ｉｎｔ（ｆ*Ｒ+ｇ）に従って、前記コーディングされるべきシーケンスをセグメント化することを決定することは、
予め設定された少なくとも２つのコードレート間隔および各コードレート間隔に対応する予め設定された線形関数Ｋ_tｈ１＝ ｆn*Ｒ+ｇｎまたはＫ_tｈ１＝ｉｎｔ（ｆn*Ｒ+ｇｎ）に従って、前記送信コードレートに対応するターゲットコードレート間隔を決定し、前記ターゲットコードレート間隔に対応するターゲット線形関数に従って前記コーディングされるべきシーケンスをセグメント化し、前記コードレート間隔の最小コードレート値は前記予め設定された第６のコードレート閾値以上である。
【００３８】
さらに、前記予め設定された第６のコードレート閾値は０.２である。
【００３９】
さらに、前記コーディングされるべきシーケンス長および送信コードレートに従って、前記コーディングされるべきシーケンスに対応するセグメント化ポリシーを決定する場合、
予め設定された線形関数Ｋ_ｔｈ２＝ｈ＊Ｒ＋ｉまたはＫ_ｔｈ２＝ｉｎｔ（ｈ＊Ｒ＋ｉ）に従って前記コーディングされるべきシーケンスをセグメント化することを決定し、ここで、Ｋ_ｔｈ２は第２の長さ値であり、ｈは予め設定された第７のパラメータ値であり、iは予め設定された第８のパラメータ値であり、Ｒは送信コードレートであり、ｉｎｔは丸め関数である。
【００４０】
さらに、前記ｈは、５００〜１２００の範囲の数値であり、ｉは、６０〜３００の範囲の数値である。
【００４１】
さらに、前記コーディング待ちシーケンスをセグメント化することを決定する前に、
前記コーディング待ちシーケンス長が予め設定された第５の長閾値以下であるかどうかを判断し、
「はい」であれば、次のステップに進む。
【００４２】
さらに、前記第５のコードレート閾値は、最大コーディング待ちビット長のｘ倍と、最大コーディング待ちビット長のＮ倍との間であり、ここで、ｘは、０より大きいがＮより小さい数値である。
【００４３】
さらに、前記ｘは０.３以上２未満の数値であり、Ｎは２である。
【００４４】
さらに、前記セグメント化ポリシーが前記コーディングされるべきシーケンスをセグメント化することである場合、前記セグメント化ポリシーに従って、前記コーディングされるべきシーケンスを処理することは、
前記コーディングされるべきシーケンスの中情報シーケンスをセグメント化し、または
情報シーケンスおよびＣＲＣシーケンスが含まれる前記コーディングされるべきシーケンスをセグメント化する。
【００４５】
本発明の実施形態に係る極性コーディング装置は、
コーディングされるべきシーケンス長および送信コードレートに従って、前記コーディングされるべきシーケンスに対応するセグメント化ポリシーを決定するように構成された決定モジュールと、
前記セグメント化ポリシーに従って、前記コーディングされるべきシーケンスを処理し、処理後の前記コーディングされるべきシーケンスに対して極性コーディングを実行するように構成されたコーディングモジュールとを備える。
【００４６】
本発明の実施形態に係る電子デバイスは、メモリとプロセッサとを備え、
前記プロセッサは、メモリに格納されたプログラムを読み出していかのように実行されるように構成され、コーディングされるべきシーケンス長および送信コードレートに従って、前記コーディングされるべきシーケンスに対応するセグメント化ポリシーを決定し、前記セグメント化ポリシーに従って、前記コーディングされるべきシーケンスを処理し、処理後の前記コーディングされるべきシーケンスに対して極性コーディングを実行する。
【００４７】
さらに、前記プロセッサは、具体的に、前記送信コードレートが予め設定された第１のコードレート閾値よりも大きいか、またはそれ以上であるかを判断し、「はい」であれば、前記コーディングされるべきシーケンスをセグメント化しないことを決定する。
【００４８】
さらに、前記プロセッサは、具体的に、前記送信コードレートが予め設定された第１のコードレート閾値以下または予め設定された第２のコードレート閾値以下ではない場合、前記コーディングされるべきシーケンス長が予め設定された第１の長の閾値より大きいか、または等しいかどうかを判断し、前記第１のコードレート閾値は前記第２のコードレート閾値より大きい、「はい」であれば、前記コーディングされるべきシーケンスをセグメント化すると決定し、「いいえ」であれば、前記コーディングされるべきシーケンスをセグメント化しないことを決定する。
【００４９】
さらに、前記予め設定された第１のコードレート閾値は０．４である。
【００５０】
さらに、前記プロセッサはさらに、前記送信コードレートおよび予め設定された第１の関数に従って第１の長の閾値を決定する。
【００５１】
さらに、前記予め設定された第１の関数は、Ｋｔｈ１＝ｉｎｔ(ｃ＊Ｒ＋ｂ)またはＫｔｈ１＝ｃ＊Ｒ＋ｂであり、ここで、Ｋｔｈ１は第１の長の閾値であり、ｉｎｔは丸め関数であり、ｃは予め設定された第１のパラメータであり、ｂは予め設定された第２のパラメータであり、Ｒは送信コードレートである。
【００５２】
さらに、前記ｃは１２００以下８００以上であり、前記ｂは１６１以下１１９以上である。
【００５３】
さらに、前記ｃは１０００であり、ｂは１４０である。
【００５４】
さらに、前記プロセッサは、具体的に、前記送信コードレートが予め設定された第２のコードレート閾値以下である場合、前記コーディングされるべきシーケンス長が予め設定された第２の長の閾値以上であるかを判断し、「はい」であれば、前記コーディングされるべきシーケンスをセグメント化すると決定し、「いいえ」であれば、前記コーディングされるべきシーケンスをセグメント化しないことを決定する。
【００５５】
さらに、前記予め設定された第２の長の閾値は２９０以上３９０以下である。
【００５６】
さらに、前記予め設定された第２の長の閾値は３４０である。
【００５７】
さらに、前記予め設定された第２のコードレート閾値は０.２である。
【００５８】
さらに、前記プロセッサは、具体的に、前記送信コードレートが予め設定された第３のコードレート閾値以下である場合、前記コーディングされるべきシーケンス長が予め設定された第３の長閾値以上であるかを判断し、「はい」であれば、前記コーディングされるべきシーケンスをセグメント化すると決定し、「いいえ」であれば、前記コーディングされるべきシーケンスをセグメント化しないことを決定する。
【００５９】
さらに、前記第３のコードレート閾値は６/２５である。
【００６０】
さらに、前記予め設定された第３の長閾値は３４８以上４７２以下である。
【００６１】
さらに、前記予め設定された第３の長閾値は４１０である。
【００６２】
さらに、前記プロセッサは、具体的に、前記送信コードレートが予め設定された第３のコードレート閾値以上、予め設定された第４のコードレート閾値以下である場合、前記コーディングされるべきシーケンス長が予め設定された第４の長閾値以上であるかを判断し、また、前記第４のコードレート閾値が前記第３のコードレート閾値より大きいかを判断し、「はい」であれば、前記コーディングされるべきシーケンスをセグメント化すると決定し、「いいえ」であれば、前記コーディングされるべきシーケンスをセグメント化しないことを決定する。
【００６３】
さらに、前記プロセッサは、前記コーディングされるべきシーケンス長が予め設定された第４の長閾値以上であるかを判断する前に、前記送信コードレートおよび予め設定された第２の関数に従って、第４の長閾値を決定する。
【００６４】
さらに、前記予め設定された第２の関数はＫｔｈ２＝ｉｎｔ(ａ*Ｒ+ｅ)またはＫｔｈ２＝ａ*Ｒ+ｅであり、ここで、kｔｈ２は第４の長閾値であり、ｉｎｔは丸め関数であり、ａは予め設定された第３のパラメータであり、ｅは予め設定された第４のパラメータであり、Ｒは送信コードレートである。
【００６５】
さらに、前記ａは１２００以下８００以上であり、前記ｅは１９６以下１４４以上である。
【００６６】
さらに、前記ａは１０００であり、ｅは１７０である。
【００６７】
さらに、前記プロセッサは、具体的に、前記送信コードレートが予め設定された第４のコードレート閾値以上であるかを判断し、「はい」であれば、前記コーディングされるべきシーケンスをセグメント化しないことを決定する。
【００６８】
さらに、前記予め設定された第４のコードレート閾値は９/２５である。
【００６９】
さらに、前記プロセッサは、具体的に、前記コーディングされるべきシーケンス長が予め設定された第５の長閾値以上であるかを判断し、「はい」であれば、前記コーディングされるべきシーケンスをセグメント化することを決定する。
【００７０】
さらに、前記プロセッサは、具体的に、前記送信コードレートが予め設定された第５のコードレート閾値以下であるかを判断し、「はい」であれば、前記コーディングされるべきシーケンスをセグメント化することを決定する。
【００７１】
さらに、前記予め設定された第５のコードレート閾値は、０.２以上０.９以下である。
【００７２】
さらに、前記予め設定された第５のコードレート閾値は、０.７５、または２/３、または１/２、または２/５、または０.３８、または０.３６、または１/３、または０.３、または０.２８、または０.２６、または０.２４、または１/４、または１/５である。
【００７３】
さらに、前記予め設定された第５の長閾値は、３００以上４５０以下である。
【００７４】
さらに、前記予め設定された第５の長閾値は３４０、または３５０、または３６０、または３７０、または３８０、または３９０、または４００、または４１０、または４２０、または４３０、または４４０、または４５０である。
【００７５】
さらに、前記プロセッサは、具体的に、前記送信コードレートが予め設定された第６のコードレート閾値より大きいかどうかを判断し、「はい」であれば、予め設定された線形関数Ｋ_tｈ１＝ ｆ*Ｒ+ｇまたはＫ_tｈ１＝ｉｎｔ（ｆ*Ｒ+ｇ）に従って、前記コーディングされるべきシーケンスをセグメント化することを決定し、ここで、Ｋ_tｈ１は第１の長さ値であり、ｆは予め設定された第５のパラメータ値であり、ｇは予め設定された第６のパラメータ値であり、Ｒは送信コードレートであり、ｉｎｔは丸め関数である。
【００７６】
さらに、前記ｆは５００〜１２００の範囲の数値であり、ｇは６０〜３００の範囲の数値である。
【００７７】
さらに、前記ｆは８３２であり、ｇは２００である。
【００７８】
さらに、前記プロセッサは具体的に、予め設定された少なくとも２つのコードレート間隔および各コードレート間隔に対応する予め設定された線形関数Ｋ_tｈ１＝ ｆn*Ｒ+ｇｎまたはＫ_tｈ１＝ｉｎｔ（ｆn*Ｒ+ｇｎ）に従って、前記送信コードレートに対応するターゲットコードレート間隔を決定し、前記ターゲットコードレート間隔に対応するターゲット線形関数に従って前記コーディングされるべきシーケンスをセグメント化し、前記コードレート間隔の最小コードレート値は前記予め設定された第６のコードレート閾値以上である。
【００７９】
さらに、前記予め設定された第６のコードレート閾値は０.２である。
【００８０】
さらに、前記プロセッサは具体的に、予め設定された線形関数Ｋ_ｔｈ２＝ｈ＊Ｒ＋ｉまたはＫ_ｔｈ２＝ｉｎｔ（ｈ＊Ｒ＋ｉ）に従って前記コーディングされるべきシーケンスをセグメント化することを決定し、ここで、Ｋ_ｔｈ２は第２の長さ値であり、ｈは予め設定された第７のパラメータ値であり、iは予め設定された第８のパラメータ値であり、Ｒは送信コードレートであり、ｉｎｔは丸め関数である。
【００８１】
さらに、前記ｈは、５００〜１２００の範囲の数値であり、ｉは、６０〜３００の範囲の数値である。
【００８２】
さらに、前記プロセッサはさらに、前記コーディング待ちシーケンス長が予め設定された第５の長閾値以下であるかどうかを判断し、「はい」であれば、前記コーディング待ちシーケンスをセグメント化することを決定するステップに進む。
【００８３】
さらに、前記第５のコードレート閾値は、最大コーディング待ちビット長のｘ倍と、最大コーディング待ちビット長のＮ倍との間であり、ここで、ｘは、０より大きいがＮより小さい数値である。
【００８４】
さらに、前記ｘは０.３以上２未満の数値であり、Ｎは２である。
【００８５】
さらに、前記プロセッサは、具体的に、前記セグメント化ポリシーが前記コーディングされるべきシーケンスをセグメント化することである場合、前記コーディングされるべきシーケンスの中情報シーケンスをセグメント化し、または、情報シーケンスおよびＣＲＣシーケンスが含まれる前記コーディングされるべきシーケンスをセグメント化する。
【００８６】
本発明の実施形態に係るコンピュータ可読記憶媒体は、電子デバイスによって実行可能なコンピュータプログラムを格納し、前記プログラムは、電子デバイスで実行されるときに、電子デバイスに前記いずれの方法のステップを実行させる。
【発明の効果】
【００８７】
本発明の実施形態は、極性コーディング方法、装置、電子デバイスおよび記憶媒体を開示し、前記方法は、コーディングされるべきシーケンス長および送信コードレートに従って、前記コーディングされるべきシーケンスに対応するセグメント化ポリシーを決定するステップと、前記セグメント化ポリシーに従って、前記コーディングされるべきシーケンスを処理し、処理後の前記コーディングされるべきシーケンスに対して極性コーディングを実行するステップとを備える。本発明の実施形態では、コーディングされるべきシーケンス長および送信コードレートに従って、コーディングされるべきシーケンスに対応するセグメント化ポリシーを決定する。異なる長さのコーディングされるべきシーケンスおよび異なる送信コードレートに対し、対応するセグメント化ポリシーが決定され、それにより、アップリンク制御チャネルの性能が保証される。
【図面の簡単な説明】
【００８８】
本発明に係る実施例や従来の技術解決策をより明確に説明するために、以下に実施例を説明するために必要な図面をについて簡単に紹介する。無論、以下の説明における図面は本発明に係る実施例の一部であり、当業者は、創造性作業を行わないことを前提として、これらの図面に基づいて他の図面を得ることができる。
【００８９】
【図１】本発明の実施形態１によって提供される極性コーディングプロセスの概略図である。
【図２】本発明の実施形態１によって提供される極性コーディングフローの概略図である。
【図３】本発明の実施形態３によって提供されるアップリンク制御チャネルの性能比較を示す概略図である。
【図４】本発明の実施形態４によって提供されるアップリンク制御チャネルの性能比較を示す概略図である。
【図５】本発明の実施形態５によって提供されるシミュレーション結果を示す図である。
【図６】本発明の実施形態７によって提供されるシミュレーション結果を示す図である。
【図７】本発明の実施形態７によって提供されるシミュレーション結果を示す図である。
【図８】本発明の実施形態８によって提供されるシミュレーション結果を示す図である。
【図９】本発明の実施形態１３によって提供される極性コーディング装置の構造概略図である。
【図１０】本発明の実施形態１４によって提供される電子デバイスの構造概略図である。
【発明を実施するための形態】
【００９０】
本発明に係る実施例の目的、技術案及びメリットをより明確にするため、以下、本発明に係る実施例の図面を参考しながら、本発明に係る実施例の技術案を明確かつ完全に説明する。説明した実施例は本発明の一部の実施例にすぎず、全部の実施例ではないのが明らかである。本発明の実施例に基づき、当業者は、創造性作業を行わない限りに得られた他の実施例は、全部本発明の保護範囲に属する。
【００９１】
本発明の実施形態では、読みやすくするために、実施形態には、例えば、第１、第２、第３、…第１５の実施形態などの番号が付けられているが、これは、すべての実施形態が完全に独立して組み合わせることはできないことを意味するものではない。実際、番号が付けられた各実施形態は、特定の解決策がどのように実装されるかを説明するために使用され、様々な実施形態は、所望の効果を得るために必要に応じて組み合わせて使用され得る。
【００９２】
第１の実施形態：
図１は、本発明の実施形態によって提供される極性コーディングプロセスの概略図である。この方法には、次のステップが備えられる。
【００９３】
Ｓ１０１：コーディングされるべきシーケンス長および送信コードレートに従って、前記コーディングされるべきシーケンスに対応するセグメント化ポリシーを決定する。
【００９４】
本発明の実施形態で提供される極性コーディング方法は、送信端に適用され、具体的には、送信端は、基地局またはユーザ機器（Ｕｓｅｒ Ｅｑｕｉｐｍｅｎｔ，ＵＥ）とすることができる。
【００９５】
ロングタームエボリューション（Ｌｏｎｇ Ｔｅｒｍ Ｅｖｏｌｕｔｉｏｎ，ＬＴＥ）システムでは、物理アップリンク制御チャネル（Ｐｈｙｓｉｃａｌ Ｕｐｌｉｎｋ Ｃｏｎｔｒｏｌ Ｃｈａｎｎｅｌ，ＰＵＣＣＨ）が同期されたＵＣＩを送信するために使用され、ＰＵＣＣＨで送信されるＵＣＩは、アップリンクスケジューリング要求確認（ｓｃｈｅｄｕｌｉｎｇ ｒｅｑｕｅｓｔ，ＳＲ）、ダウンリンクハイブリッド自動反復（Ｈｙｂｒｉｄ Ａｕｔｏｍａｔｉｃ Ｒｅｐｅａｔ Ｒｅｑｕｅｓｔ Ａｃｋｎｏｗｌｅｄｇｍｅｎｔ，ＨＡＲＱ〜ＡＣＫ）情報、およびUEの定期的なチャネル品質インジケータ（Ｃｈａｎｎｅｌ Ｑｕａｌｉｔｙ Ｉｎｄｉｃａｔｏｒ，CQI）情報を含む。受信側が受信したＵＣＩを正確に検証できるようにするために、送信側はＵＣＩをコーディングする前にＵＣＩ情報シーケンスの後ろにチェックするためのCRCシーケンスを追加できる。本発明の一実施形態では、コーディングされるべきシーケンスは、ＵＣＩ情報シーケンスおよびチェックのためのＣＲＣシーケンスを含み、すなわち、当該コーディングされるべきシーケンスは、取得されたＵＣＩペイロードである。送信コードレート（Ｒ）は、コーディングされるべきシーケンス長（Ｋ）と、コーディングされるべきシーケンスに対して極性コーディングとレートマッチング（ｒａｔｅ ｍａｔｃｈｉｎｇ）を実行した後に得られるシーケンス長（Ｍ）の比率である。Ｒ ＝ Ｋ / Ｍ。
【００９６】
さらに、本発明の一実施形態では、少なくとも１つの長閾値および／または少なくとも１つのコードレート閾値が、コーディングされるべきシーケンス長および送信コードレートに対してそれぞれ設定される。また、対応するセグメント化ポリシーは、少なくとも１つの長閾値および／または少なくとも１つのコードレート閾値に対してそれぞれ設定される。ここで、セグメント化ポリシーは、コーディングされるべきシーケンスをセグメント化するか、コーディングされるべきシーケンスをセグメント化しないことである。コーディングされるべきシーケンスに対応するセグメント化ポリシーは、コーディングされるべきシーケンス長および送信コードレート、ならびに少なくとも１つの長閾値および／または少なくとも１つのコードレート閾値に従って決定され得る。
【００９７】
Ｓ１０２：前記セグメント化ポリシーに従って、前記コーディングされるべきシーケンスを処理し、処理後の前記コーディングされるべきシーケンスに対して極性コーディングを実行する。
【００９８】
具体的には、コーディングされるべきシーケンスがセグメント化されると決定された場合、セグメント化が実行され、例えば、コーディングされるべきシーケンスが２つのセグメントに分割され、セグメント化後のコーディングされるべきシーケンスに対して極性コーディングを実行する。コーディングされるべきシーケンスがセグメント化されるべきではないと決定された場合、コーディングされるべきシーケンスに対して極性コーディングを直接実行する。本発明の実施形態では、コーディングされるべきシーケンスがセグメント化されると決定された場合、コーディングされるべきシーケンスの中の情報シーケンスをセグメント化し、セグメント化された後の情報シーケンスの各セグメントにＣＲＣが追加され、または部分的にセグメント化された情報シーケンスにCRCが追加される。
【００９９】
図２は、本発明の実施形態によって提供される極性コーディングプロセスの概略図である。具体的には、最初にＵＣＩ情報シーケンス（Ｉｎｆｏｒｍａｔｉｏｎ ｂｉｔｓ，情報ビット）にＣＲＣエンコードを行い、ＣＲＣシーケンス（ＣＲＣ ａｔｔａｃｈｍｅｎｔ， ＣＲＣ添付ファイル）をＵＣＩ情報シーケンスの後ろに追加して、コーディングされるべきシーケンス（ＵＣＩペイロード）を取得する。コードブロックセグメント化（Ｃｏｄｅ ｂｌｏｃｋ ｓｅｇｍｅｎｔａｔｉｏｎ）は、コーディングされるべきシーケンスに対して実行され、コーディングされるべきシーケンスをセグメント化する。実施では、コーディングされるべきシーケンスは２つのセグメントに均等に分割され、極性コーディング（Ｐｏｌａｒ ｃｏｄｉｎｇ）はコーディングされるべきシーケンスが分割される２つのセグメントでそれぞれ実行され、レートマッチングはコーディングされた後の２つのセグメントのコーディングされるべきシーケンスに対して実行される。そして、最後に、レートマッチングが完了した後、コードブロック連結（Ｃｏｄｅ ｂｌｏｃｋ ｃｏｎｃａｔｅｎａｔｉｏｎ）出力が、コーディングされるべきシーケンスの２つのコーディングされたセグメントに対して実行される。さらに、コーディングされるべきシーケンスに対して極性コーディングを実行する前述のプロセスでは、最初にＵＣＩ情報シーケンスに対してコードブロックセグメント化を実行し、次にコードブロックセグメント化されたＵＣＩ情報に所定長のビットシーケンスを追加することもできる。その後に続く極性コーディングプロセスを実行する。このようにして、ＣＲＣシーケンスをＵＣＩ情報シーケンスに直接追加するモードと比較すると、ＣＲＣシーケンス長が長くなり、システムの性能が明らかに低下する可能性があるが、セグメント化された各ＵＣＩ情報シーケンスにはＣＲＣシーケンスが含まれるため、デコーディング中の操作が簡単ある。
【０１００】
本発明の実施形態では、コーディングされるべきシーケンス長および送信コードレートに従って、コーディングされるべきシーケンスに対応するセグメント化ポリシーを決定する。異なる長さのコーディングされるべきシーケンスおよび異なる送信コードレートに対し、対応するセグメント化ポリシーが決定され、それにより、アップリンク制御チャネルの性能が保証される。
【０１０１】
第２の実施形態：
送信コードレートが高コードレートに属する場合、コーディングされるべきシーケンスがセグメント化されていなければ、信号対雑音比（Ｓｉｇｎａｌ〜ｔｏ〜Ｎｏｉｓｅ Ｒａｔｉｏ，ＳＮＲ）が影響を受ける可能性がある。アップリンク制御チャネルの性能を保証するために、上記の実施形態に基づいて、本発明の実施形態では、前記コーディングされるべきシーケンス長および送信コードレートに従って、前記コーディングされるべきシーケンスに対応するセグメント化ポリシーを決定とき、
前記送信コードレートが予め設定された第１のコードレート閾値よりも大きいか、またはそれ以上であるかを判断し、
「はい」であれば、前記コーディングされるべきシーケンスをセグメント化しないことを決定する。
【０１０２】
具体的には、送信端は、送信コードレートが予め設定された第１のコードレート閾値より大きいかどうかを判断し、「はい」であれば、コーディングされるべきシーケンスをセグメント化しないことを決定するか、または当該送信コードレートが予め設定された第１のコードレート閾値以上であるかを判断し、「はい」であれば、コーディングされるべきシーケンスをセグメント化しないことを決定する。
【０１０３】
実施中、本発明の実施形態では、予め設定された第１のコードレート閾値は０．４である。
【０１０４】
もちろん、０．４よりも大きい送信コードレートが第１のコードレート閾値として使用されることは除外されず、送信コードレートがこの第１のコードレート閾値よりも高い場合、セグメント化の極性コーディングは採用されない。
【０１０５】
または、前記コーディングされるべきシーケンス長および送信コードレートに従って、前記コーディングされるべきシーケンスに対応するセグメント化ポリシーを決定する場合、
前記送信コードレートが予め設定された第４のコードレート閾値以上であるかを判断し、
「はい」であれば、前記コーディングされるべきシーケンスをセグメント化しないことを決定する。
【０１０６】
実施中、本発明の実施形態では、ここで、前記予め設定された第４のコードレート閾値は９/２５である。もちろん、９／２５を超える送信コードレートが第４のコードレート閾値として使用されることは除外されず、送信コードレートがこの第４のコードレート閾値より高い場合、セグメント化の極性コーディングは採用されない。
【０１０７】
第３の実施形態：
送信コードレートが中コードレートに属する場合、コーディングされるべきシーケンス長が異なり、コーディングされるシーケンスを分割するか否かがＳＮＲに影響を与える可能性がある。アップリンク制御チャネルの性能を保証するために、上記の実施形態に基づいて、本発明の実施形態では、前記コーディングされるべきシーケンス長および送信コードレートに従って、前記コーディングされるべきシーケンスに対応するセグメント化ポリシーを決定する場合、
前記送信コードレートが予め設定された第１のコードレート閾値以下または予め設定された第２のコードレート閾値以下ではない場合、前記コーディングされるべきシーケンス長が予め設定された第１の長の閾値より大きいか、または等しいかどうかを判断し、前記第１のコードレート閾値は前記第２のコードレート閾値より大きい、
「はい」であれば、前記コーディングされるべきシーケンスをセグメント化すると決定し、「いいえ」であれば、前記コーディングされるべきシーケンスをセグメント化しないことを決定する。
【０１０８】
具体的には、送信コードレートが予め設定された第１のコードレート閾値以下または予め設定された第２のコードレート閾値以下ではなく、前記第１のコードレート閾値が前記第２のコードレート閾値より大きい場合、送信端はコーディングされるべきシーケンス長が予め設定された第１の長の閾値よりも大きいか、それ以上であるかを判断し、「はい」であれば、前記コーディングされるべきシーケンスをセグメント化すると決定し、「いいえ」であれば、前記コーディングされるべきシーケンスをセグメント化しないことを決定する。
【０１０９】
実施中、本発明の実施形態では、予め設定された第１のコードレート閾値は０．４であり、予め設定された第２のコードレート閾値は０.２である。
【０１１０】
または、本発明の実施形態では、前記コーディングされるべきシーケンス長および送信コードレートに従って、前記コーディングされるべきシーケンスに対応するセグメント化ポリシーを決定する場合、
前記送信コードレートが予め設定された第３のコードレート閾値以上、予め設定された第４のコードレート閾値以下である場合、前記コーディングされるべきシーケンス長が予め設定された第４の長閾値以上であるかを判断し、また、前記第４のコードレート閾値が前記第３のコードレート閾値より大きいかを判断し、
「はい」であれば、前記コーディングされるべきシーケンスをセグメント化すると決定し、「いいえ」であれば、前記コーディングされるべきシーケンスをセグメント化しないことを決定する。
【０１１１】
実施中、本発明の実施形態では、予め設定された第３のコードレート閾値は６/２５であり、予め設定された第４のコードレート閾値は９/２５である。
【０１１２】
ＵＣＩの情報シーケンスの後ろに追加されたＣＲＣシーケンスは１１ビットであり、すなわち、コーディングされるべきシーケンスに含まれるＣＲＣシーケンスは１１ビットである。極性コーディングで使用されるリストサイズ（ｌｉｓｔ ｓｉｚｅ Ｌ）＝８であＲ極性デコーディング（ＳＣＬ ｄｅｃｏｄｉｎｇ）の場合、対応するｎＦＡＲが８の場合、異なる送信コードレートとコーディングされるべきシーケンス長の違いにより、コーディングされるべきシーケンスをセグメント化するか、またはセグメント化しない極性コーディングが採用され、ＢＬＥＲ（ＢＬｏｃｋ Ｅｒｒｏｒ Ｒａｔｅ）が０.０１の場合の対応するSＮR値曲線は、図３に示すとおりである。ここで、１１ビットＣＲＣシーケンスが使用されている場合、ｌｉｓｔ ｓｉｚｅ Ｌ＝８デコーディングがデコードに使用されると、ｎＦＡＲ＝１１〜ｌｏｇ２(８)＝８である。対応するＦＡＲ（Ｆａｌｓｅ Ａｌａｒｍ Ｐｒｏｂａｂｉｌｉｔｙ）＝＝１/(２＾ｎＦＡＲ)である。つまり、ＮビットＣＲＣシーケンスを使用する場合、ｌｉｓｔ ｓｉｚｅ Ｌ＝でデコーディングすれば、ｎＦＡＲ＝Ｎ〜loｇ２(ｔ)であり、対応するＦＡＲ＝１/(２^ｎＦＡＲ)である。
【０１１３】
図３において、Ｎｏｎ〜sｅｇはセグメント化しないことを表し、sｅｇはセグメント化を表し、Ｒは送信コードレートを表し、座標系の横軸はコーディングされるべきシーケンス長（Ｋ）を表し、縦軸はＳＮＲ値（Ｓ）を表す。コーディングされるべきシーケンス長が５５０の場合、図の下から上への曲線は次のように対応する：Ｓｅｇ，Ｒ＝０.２；Ｓｅｇ，Ｒ＝０.２２；Ｎｏｎ〜sｅｇ，Ｒ＝０.２；Ｓｅｇ，Ｒ＝０.２４；Ｎｏｎ〜sｅｇ，Ｒ＝０.２２；Ｓｅｇ，Ｒ＝０.２６；Ｎｏｎ〜sｅｇ，Ｒ＝０.２４；Ｓｅｇ，Ｒ＝０.２８；Ｎｏｎ〜sｅｇ，Ｒ＝０.２６；Ｓｅｇ，Ｒ＝０.３；Ｎｏｎ〜sｅｇ，Ｒ＝０.２８；Ｓｅｇ，Ｒ＝０.３２；Ｎｏｎ〜sｅｇ，Ｒ＝０.３；Ｓｅｇ，Ｒ＝０.３４；Ｎｏｎ〜sｅｇ，Ｒ＝０.３２；Ｓｅｇ，Ｒ＝０.３６；Ｎｏｎ〜sｅｇ，Ｒ＝０.３４；Ｎｏｎ〜sｅｇ，Ｒ＝０.３６；Ｓｅｇ，Ｒ＝０.３８；Ｎｏｎ〜sｅｇ，Ｒ＝０.３８；Ｓｅｇ，Ｒ＝０.４；Ｎｏｎ〜sｅｇ，Ｒ＝０.４。さらに、図３では、コーディングされるべきシーケンスをセグメント化する場合、コーディングされるべきシーケンスの中の情報シーケンスをセグメント化し、セグメント化された情報シーケンスにＣＲＣが追加される。図３からわかるように、送信コードレートが０.２〜０.４の場合、送信コードレートが０.４以上であると、セグメント化された極性コーディングの性能は、セグメント化していない極性コーディングの性能より悪い。よって、１つの可能の実施形態では、０.４以上のとき、セグメント化していない極性コーディングであることができる。コーディングされるべきシーケンスのサイズKが特定の長さの閾値よりも大きい場合、セグメント化を使用しない極性コーディングの性能よりも明らかに優れているが、当該長さの閾値は送信コードレートによって変化する。適切な境界点が見つからない場合、セグメント化された極性コーディングテクノロジーは実際には実用的な価値がない。
【０１１４】
上記の分析は、送信コードレートが０．２と０．４の間であるときのセグメント化と非セグメント化との間の性能比較を目的としている。送信コードレートが６/２５から９/２５までの場合、コーディングされるべきシーケンスがセグメント化されている場合、およびセグメント化された各情報シーケンスにＣＲＣが追加されている場合、セグメント化と非セグメント化の性能比較は、図３と類似するため、ここでは繰り返して説明しない。
【０１１５】
実施において、送信コードレートが増加するにつれて、長閾値は、Ｋがｘ軸であり、ＳＮＲがｙ軸である平面上の斜線に非常に近いことが観察され得る。これは、実施でこの閾値を推定するために線形で近似的に推定することを示す。具体的な例は次のとおりである。送信コードレートの範囲が[０.２、０.４]で、図３の閾値の線形方程式がｙ ＝ ｔｘ ＋ ｂであるとする。ここで、tとbは定数値である。問題は、図３の縦軸が送信コードレートではないことである。任意の送信コードレートに対応する長さの閾値を見つけるには、線形補間処理が必要である。Ｒ＝[０.２、０.４]の場合、対応するＫ＝[３５０、５５０]であり、線形関係が満たされているため、対応する縦座標は次のようになる：[y１＝３５０t + b、y２＝５５０t + b ]。任意の送信コードレートはＲ∈[０.２,０.４]であり、対応する縦座標はｙＲ＝ｙ１ ＋（ｙ２−ｙ１）＊（Ｒ−０．２）/（０．４−０．２）＝（１０００Ｒ ＋ １５０）＊ ｔ + bである。したがって、送信コードレートが[０.２、０.４]の範囲にある場合、当該長さの閾値はＫｔｈ１＝ｉｎｔ（１０００Ｒ + １５０）を満たす。ここで、Ｒ∈[０.２、０.４]であり、ｉｎｔは丸めを表し、四捨五入、切り上げ、切り捨てなどさまざまな形式を除外しない。
【０１１６】
別の実現可能な実施形態は、Ｒ＝［０．２、０．４］の場合、対応するＫ＝［３４０、５４０］であり、線形関係が満たされるため、対応する縦座標は、［ｙ１＝３４０ｔ ＋ ｂ、ｙ２＝５４０ｔ+ b］である。任意の送信コードレートはＲ∈[０.２、０.４]であり、対応する縦座標はyＲ＝y１ +（y２-y１）*（Ｒ-０.２）/（０.４-０.２）＝（１０００Ｒ + １４０）* t + bである。したがって、コードレートが[０.２、０.４]の範囲にある場合、長さの閾値はＫｔｈ１＝ｉｎｔ（１０００Ｒ + １４０）を満たす。ここで、Ｒ∈[０.２、０.４]である。当該閾値は送信コードレートにのみ関連し、送信コードレートとの関係は線形である。
【０１１７】
したがって、本発明の一実施形態では、コーディングされるべきシーケンス長が予め設定された第１の長さの閾値よりも大きいかどうかを判断する前に、前記方法ではさらに、前記送信コードレートおよび予め設定された第１の関数に従って第１の長さの閾値を決定する。
【０１１８】
ここで、予め設定された第１の関数は、Ｋｔｈ１＝ｉｎｔ(ｃ＊Ｒ＋ｂ)またはＫｔｈ１＝ｃ＊Ｒ＋ｂであり、ここで、Ｋｔｈ１は第１の長の閾値であり、ｉｎｔは丸め関数であり、ｃは予め設定された第１のパラメータであり、ｂは予め設定された第２のパラメータであり、Ｒは送信コードレートである。ここで、丸め丸め関数は、例えば、ｉｎｔ関数やｆｌｏｏｒ関数などであってもよい。丸め関数ｉｎｔの丸めモードは、切り上げ、切り捨て、または四捨五入などに設定できる。
【０１１９】
上述の第１の関数では、ｃは１２００以下で８００以上であり、ｂは１６１以下１１９以上である。ある実施では、ｃは１０００であり、ｂは１４０である。
【０１２０】
または、本発明の実施形態では、前記コーディングされるべきシーケンス長が予め設定された第４の長閾値以上であるかを判断する前に、前記方法では、さらに前記送信コードレートおよび予め設定された第２の関数に従って、第４の長閾値を決定する。
【０１２１】
ここで、前記予め設定された第２の関数はＫｔｈ２＝ｉｎｔ(ａ*Ｒ+ｅ)またはＫｔｈ２＝ａ*Ｒ+ｅであり、ここで、kｔｈ２は第４の長閾値であり、ｉｎｔは丸め関数であり、ａは予め設定された第３のパラメータであり、ｅは予め設定された第４のパラメータであり、Ｒは送信コードレートである。上述の第２の関数では、ａは１２００以下８００以上であり、前記ｅは１９６以下１４４以上である。実施中、ａは１０００であり、ｅは１７０である。
【０１２２】
表１は、本発明の実施形態によって提供されるコーディングされるべきシーケンス長が第１の長の閾値であるときの、異なる送信コードレート（Ｒ）に対応するアップリンク制御チャネルの利得値の例である。ここで、利得値は、セグメント化の場合のSＮＲとセグメント化しない場合のSＮＲの差であり、第１の長の閾値に対応する決定関数は、Ｋtｈ＝ｉｎｔ(１０００*Ｒ)+１５０である。
【０１２３】
【表１】
2020536445.tif 000003
【０１２４】
表１に示されるように、０．２の送信コードレートに対応する第１の長さの閾値は３５０であり、対応する利得値は０．１２８１１２である。送信コードレート０.２２に対応する第１の長さの閾値は３７０で、対応する利得値は０.１２７４８３である。送信コードレート０.２４に対応する第１の長さの閾値は３９０で、対応する利得値は０.１０６７４である。送信コードレート０.２６に対応する第１の長さの閾値は４１０で、対応する利得値は０.１４９０１４である。送信コードレート０.２８に対応する第１の長さの閾値は４３０で、対応する利得値は０.１１５６７６である。送信コードレート０.３に対応する第１の長さの閾値は４５０で、対応する利得値は０.０８３７０３２である。送信コードレート０.３２に対応する第１の長さの閾値は４７０、対応する利得値は０.０３５６９０７である。送信コードレート０.３４に対応する第１の長さの閾値は４９０で、対応する利得値は０.０８４５０４４５である。送信コードレート０.３６に対応する第１の長さの閾値は５１０で、対応する利得値は０.１８０２７１である。送信コードレート０.３８に対応する第１の長さの閾値は５３０で、対応する利得値は０.２１９９５３６である。送信コードレート０.４に対応する第１の長さの閾値は５５０で、対応する利得値は０.１５７４８８５である。したがって、分かるように、送信コードレートが０.２〜０.４の場合、コーディングされるべきシーケンスを分割して極性コードをコーディングするかどうかは、説明した第１の関数によって決定される第１の長さの閾値に従って決定される。上記の表１から利得値はそれほど大きくないため、対応する第１の長さの閾値を判断の閾値として使用することが非常に適切である。
【０１２５】
本発明の実施形態では、コーディングされるべきシーケンスは、情報シーケンスおよびＣＲＣシーケンスを含み、対応するセグメント化ポリシーは、コーディングされるべきシーケンス長に従って決定され得る。もちろん、対応するセグメント化ポリシーが情報シーケンス長に従って決定される場合、コーディングされるべきシーケンス長と情報シーケンス長の間に対応があるため、対応する適切な長さの閾値は、対応するセグメント化ポリシーが情報シーケンス長に従って決定される場合、対応する長さの閾値を決定するとき、コーディングされるべきシーケンス長と情報シーケンス長の間の対応に従って適切に決定できる。以下の解決策についても同様であり、ここでは詳細な説明を省略する。
【０１２６】
第４の実施形態：
送信コードレートが低コードレートに属する場合、コーディングされるべきシーケンス長が異なり、コーディングされるべきシーケンスをセグメント化するかどうかがＳＮＲに影響を与える可能性がある。アップリンク制御チャネルの性能を保証するために、上記の実施形態に基づいて、本発明の実施形態では、前記コーディングされるべきシーケンス長および送信コードレートに従って、前記コーディングされるべきシーケンスに対応するセグメント化ポリシーを決定する場合、
前記送信コードレートが予め設定された第２のコードレート閾値以下である場合、前記コーディングされるべきシーケンス長が予め設定された第２の長の閾値以上であるかを判断し、
「はい」であれば、前記コーディングされるべきシーケンスをセグメント化すると決定し、「いいえ」であれば、前記コーディングされるべきシーケンスをセグメント化しないことを決定する。
【０１２７】
具体的には、送信コードレートが予め設定された第２のコードレート閾値以下である場合、送信端は、前記コーディングされるべきシーケンス長が予め設定された第２の長の閾値以上であるかを判断し、「はい」であれば、前記コーディングされるべきシーケンスをセグメント化すると決定し、「いいえ」であれば、前記コーディングされるべきシーケンスをセグメント化しないことを決定する。
【０１２８】
実施中、本発明の実施形態では、予め設定された第２のコードレート閾値は０.２である。
【０１２９】
ＵＣＩの情報シーケンスの後ろに追加されたＣＲＣシーケンスは１１ビットであり、すなわち、コーディングされるべきシーケンスに含まれるＣＲＣシーケンスは１１ビットである。極性コーディングで使用されるｌｉｓｔ ｓｉｚｅ Ｌが８であるＳＣＬ ｄｅｃｏｄｉｎｇの場合、対応するｎＦＡＲが８の場合、異なる送信コードレートとコーディングされるべきシーケンス長の違いにより、コーディングされるべきシーケンスをセグメント化するか、またはセグメント化しない極性コーディングが採用され、ＢＬＥＲが０.０１の場合の対応するSＮＲ値の曲線は、図４のようになる。ここで、１１ビットＣＲＣシーケンスが使用されている場合、ｌｉｓｔ ｓｉｚｅ Ｌ＝８デコーディングがデコードに使用されると、ｎＦＡＲ＝１１〜ｌｏｇ２(８)＝８である。こととき、対応するＦＡＲ＝１/(２^ｎＦＡＲ)である。つまり、ＮビットＣＲＣシーケンスを使用する場合、ｌｉｓｔ ｓｉｚｅ Ｌ＝でデコーディングすれば、ｎＦＡＲ＝Ｎ〜loｇ２(ｔ)であり、対応するＦＡＲ＝１/(２^ｎＦＡＲ)である。
【０１３０】
図４において、Ｎｏｎ〜sｅｇはセグメント化しないことを表し、sｅｇはセグメント化を表し、Ｒは送信コードレートを表し、座標系の横軸はコーディングされるべきシーケンス長（Ｋ）を表し、縦軸はＳＮＲ値（Ｓ）を表す。コーディングされるべきシーケンス長が異なる場合、図の下から上への曲線の順序は異なる。ここで、コーディングされるべきシーケンス長が４００の場合、図の下から上への曲線は次のように対応する：Ｓｅｇ，Ｒ＝０.１２；Ｎｏｎ〜sｅｇ，Ｒ＝０.１２；Ｓｅｇ，Ｒ＝０.１４；Ｎｏｎ〜sｅｇ，Ｒ＝０.１４；Ｓｅｇ，Ｒ＝０.１６；Ｎｏｎ〜sｅｇ，Ｒ＝０.１６；Ｓｅｇ，Ｒ＝０.１８；Ｎｏｎ〜sｅｇ，Ｒ＝０.１８。さらに、図４では、コーディングされるべきシーケンスをセグメント化する場合、コーディングされるべきシーケンスの中の情報シーケンスをセグメント化し、セグメント化された情報シーケンスにＣＲＣが追加される。図４からわかるように、送信コードレートが０.２以下で、コーディングされるべきシーケンス長が２９０以上の場合、コーディングされるべきシーケンスをセグメント化の極性コーディングすることで性能が向上する。実施では、Ｒ<０.２の場合、固定長の閾値Ｋtｈを選択する。Ｋ>Ｋtｈのときにセグメント化された極性コーディングは採用される。Ｋ＝３４０またはＫ＝３１０、３２０、３３０、３５０などのＫｔｈ等を選択できる。当該固定長閾値Ｋｔｈは、Ｒ＜０．２の場合、各送信コードレート（ｒａｔｅ）に対して固定され、２９０から３９０の間の異なる値が、各送信コードレートに対して採用されてもよい。
【０１３１】
したがって、本発明の一実施形態では、予め設定された第２の長さの閾値は、２９０以上３９０以下である。具体的には、コードレートが０．２未満である場合、予め設定された第２の長さの閾値は、この範囲で決定され得る。一実施形態では、予め設定の第２長さの閾値は３４０である。つまり、予め設定の第２長さの閾値は、３４０に設定され、当該固定数値が判定に使用される。
【０１３２】
上記の分析は、送信コードレートが０．２と０．４の間であるときのセグメント化と非セグメント化との間の性能比較を目的としている。送信コードレートが６/２５から９/２５までの場合、コーディングされるべきシーケンスがセグメント化されている場合、およびセグメント化された各情報シーケンスにＣＲＣが追加されている場合、セグメント化と非セグメント化の性能比較は、ここでは繰り返して説明しない。
【０１３３】
または、本発明の実施形態では、前記コーディングされるべきシーケンス長および送信コードレートに従って、前記コーディングされるべきシーケンスに対応するセグメント化ポリシーを決定する場合、
前記送信コードレートが予め設定された第３のコードレート閾値以下である場合、前記コーディングされるべきシーケンス長が予め設定された第３の長閾値以上であるかを判断し、
「はい」であれば、前記コーディングされるべきシーケンスをセグメント化すると決定し、「いいえ」であれば、前記コーディングされるべきシーケンスをセグメント化しないことを決定する。
【０１３４】
本発明の実施形態では、予め設定された第３のコードレート閾値は、６／２５であってもよい。
【０１３５】
前記予め設定された第３の長閾値は３４８以上４７２以下である。
【０１３６】
前記予め設定された第３の長閾値は、４１０であり得る。
【０１３７】
表２は、コーディングされるべきシーケンス長が本発明の実施形態によって提供される第２の長閾値であるときの、異なる送信コードレート（Ｒ）に対応するアップリンク制御チャネルの利得値の例である。ここで、利得値は、セグメント化の場合のSＮＲとセグメント化しない場合のSＮＲの差である。
【０１３８】
【表２】
2020536445.tif 000004
【０１３９】
表２に示されるように、０．１２の送信コードレートに対応する第２の長さの閾値は３４０であり、対応する利得値は０．０３２３０９である。送信コードレート０.１４に対応する第２の長さの閾値は３４０で、対応する利得値は０.０６９６８４である。送信コードレート０．１６に対応する第２の長さの閾値は３４０であり、対応する利得値は０．１０１１５である。送信コードレート０.１８に対応する第２の長さの閾値は３４０で、対応する利得値は０.０７１８１３である。このため、送信コードレートが０.２以下の場合に、コーディングされるべきシーケンスをセグメント化して極性コードをコーディングするか否かを、上述した第２長閾値に応じて決定することから分かるように、利得値が上記の表２からはそれほど大きくないので、対応する第２の長さの閾値を判断の閾値として使用することは非常に適切である。
【０１４０】
第５の実施形態：
コーディングされるべきシーケンス長が異なり、コーディングされるべきシーケンスをセグメント化するかどうかは、ＳＮＲに影響を与える可能性がある。アップリンク制御チャネルの性能を保証するために、上記の実施形態に基づいて、本発明の実施形態では、前記コーディングされるべきシーケンス長および送信コードレートに従って、前記コーディングされるべきシーケンスに対応するセグメント化ポリシーを決定する場合、
前記コーディングされるべきシーケンス長が予め設定された第５の長閾値以上であるかを判断し、
「はい」であれば、前記コーディングされるべきシーケンスをセグメント化することを決定する。
【０１４１】
具体的には、送信端は、コーディングされるべきシーケンス長が、予め設定された第５の長さの閾値以上であるかを判断し、「はい」であれば、コーディングされるべきシーケンスをセグメント化すると決定し得る。
【０１４２】
ここで、第５のコードレート閾値は、最大コーディング待ちビット長のｘ倍と、最大コーディング待ちビット長のＮ倍との間であり、ｘは、０より大きいがＮより小さい数値であり、Ｎは０より大きい数値である。実施中、ｘは０.３以上２未満の数値であり、Ｎは２である。
【０１４３】
例えば、５G極性コードの最大マザーコード長は１０２４として指定されるため、コーディングされるべきシーケンスの許容長は１０２４未満でなければならない。コーディングされるべきシーケンス長が１０６０（１０２４以上２０４８未満）である場合、コーディングされるべきシーケンスは、送信コードレートに関係なく、極性コーディング用に直接セグメント化される（たとえば、極性コーディング用に２つのセグメントに分割される）。シミュレーション結果は図５のようになる。コーディングされるべきシーケンス長がコーディングされるべきシーケンスビットの最大長（１０２４）よりも短く、特定の所定値よりも長い場合、直接セグメント化は、送信コードレートとは関係なく、セグメント化しない場合よりも優れた性能を実現できる。さらに、処理は単純で、所定値は５００以上１２００以上になる場合がある。
【０１４４】
もちろん、実施の観点から、ｘ＞＝０．３、すなわち、対応するコーディングされるべきシーケンス長が０．３ ＊ １０２４＝３０７以上である場合、セグメント化は、コードレートに関係なく直接実行される。このように、コーディングされるべきシーケンス長が短い場合に性能の低下が発生するが、セグメント化モードは単純であり、実行可能である。
【０１４５】
コーディングされるシーケンスをセグメント化する実現可能な解決策は、等分割またはほぼ等分割モードを採用することである。一実施では、コーディングされるべきシーケンスは、２つのセグメントのみに分割されてもよく、その後、極性コーディングが各セグメントで実行される。
【０１４６】
第６の実施形態：
上述の第５の実施形態では、セグメント化を実行するかどうかを決定するために、コーディングされるべきシーケンス長のみを考慮してもよい。さらに、送信コードレートの違いも、アップリンク制御チャネルの性能に影響する。上述の第５の実施形態に基づいて、アップリンク制御チャネルの性能をさらに保証するために、コーディングされるべきシーケンス長が、予め設定された第５の長さの閾値以上である場合、前記コーディングされるべきシーケンスをセグメント化することを決定する前にコーディングされるべきシーケンス、上記方法ではさらに：
前記送信コードレートが予め設定された第５のコードレート閾値以下であるかを判断し、
「はい」であれば、次のステップに進む。
【０１４７】
具体的には、コーディングされるべきシーケンス長が予め設定された第５の長閾値以上である場合、送信端は、送信コードレートが予め設定された第５のコードレート閾値以下であるかを判断し、「はい」であれば、前記コーディングされるべきシーケンスをセグメント化することを決定する。
【０１４８】
実施中、予め設定された第５のコードレート閾値は、０.２以上０.９以下であり、実施中、予め設定された第５のコードレート閾値は、０.７５、または２/３、または１/２、または２/５、または０.３８、または０.３６、または１/３、または０.３、または０.２８、または０.２６、または０.２４、または１/４、または１/５である。
【０１４９】
実施中、予め設定された第５の長閾値は、３００以上４５０以下であり、実施中、予め設定された第５の長閾値は３４０、または３５０、または３６０、または３７０、または３８０、または３９０、または４００、または４１０、または４２０、または４３０、または４４０、または４５０である。
【０１５０】
ここで、予め設定された第５のコードレート閾値（Ｒtｈ５）および予め設定された第５長閾値（Ｋｔｈ５）の実現可能な値の組み合わせ{Ｒtｈ５，Ｋtｈ５}は、{０.４，３５０}、{０.４，３７０}、{０.４，３８０}、{０.４， ３９０}、{０.４，４００}、{０.４，４１０}、{０.４，４２０}、{０.２８，３７０}、{０.２８，３８０}、{０.２８， ３９０}、{０.２８，４００}、{０.２８，４１０}、{０.２８，４２０}、{０.２６，３７０}、{０.２６，３８０}、{０.２６，３９０}、{０.２６，４００}、{０.２６，４１０}、{０.２６，４２０}を含む。
【０１５１】
コーディングされるシーケンスをセグメント化する実現可能な実施モードは、等分割またはほぼ等分割法を採用することである。一実施では、コーディングされるべきシーケンスは、２つのセグメントのみに分割されてもよく、その後、極性コーディングが各セグメントで実行される。
【０１５２】
第７の実施形態：
大規模なＭＩＭＯおよび他の理由により、５Ｇアップリンク制御情報（ＵＣＩ）の最大フィードバック量が大幅に増加した。シングルキャリアの場合、ＵＣＩの最大フィードバック量は、１１ビットＣＲＣを含まずに５４３ビットに達する。５Ｇは、ＵＣＩをフィードバックする各シングルキャリアをサポートするが、ＵＣＩをフィードバックするマルチキャリアもサポートする。したがって、コーディングされるべきシーケンス長は５４３ + １１＝５５４を超える。ＵＣＩの長さが増加するにつれて、より高い送信コードレートでセグメント化条件が満たされる。
【０１５３】
アップリンク制御チャネルの性能を保証するために、上記の実施形態に基づいて、本発明の実施形態では、前記コーディングされるべきシーケンス長および送信コードレートに従って、前記コーディングされるべきシーケンスに対応するセグメント化ポリシーを決定する場合、
前記送信コードレートが予め設定された第６のコードレート閾値より大きいかどうかを判断し、
「はい」であれば、予め設定された線形関数Ｋ_tｈ１＝ ｆ*Ｒ+ｇまたはＫ_tｈ１＝ｉｎｔ（ｆ*Ｒ+ｇ）に従って、前記コーディングされるべきシーケンスをセグメント化することを決定し、ここで、Ｋ_tｈ１は第１の長さ値であり、ｆは予め設定された第５のパラメータ値であり、ｇは予め設定された第６のパラメータ値であり、Ｒは送信コードレートであり、ｉｎｔは丸め関数である。
【０１５４】
実施中、ｆは５００〜１２００の範囲の数値であり、ｇは６０〜３００の範囲の数値である。
【０１５５】
本発明の実施形態では、送信コードレートが予め設定された第６のコードレート閾値より大きい場合、コーディングされるシーケンスは、予め設定された線形関数に従って直接セグメント化される。
【０１５６】
実施中、予め設定された第６のコードレート閾値は０.２である。
【０１５７】
図６は、対応するシミュレーション結果を示す概略図であり、図６に示されるように、対応するセグメント化方法は、以下のルールを採用することができる。
【０１５８】
Ｒ <＝１/５の場合（ｉｆ  Ｒ <＝１/５）
Ｋ＿ｔｈ ＝ ３７０;
それ以外、Ｒ> １/５の場合（Ｅｌｓｅ ｉｆ  Ｒ>１/５）
Ｋ_tｈ ＝ １０２４＊Ｒ＋１５０;
終了（Ｅｎｄ）
コードレートが０．２より大きい場合、線形関数Ｋ＿ｔｈ１＝１０２４ ＊ Ｒ ＋ １５０をセグメント化に使用することができる。
【０１５９】
図７は、別のシミュレーション結果を示す概略図であり、図７に示すように、対応するセグメント化方法は、以下のルールを採用することができる。
【０１６０】
iｆ  Ｋ(i)/Ｍ(ｉ) <＝１/５
Ｋ_tｈ ＝ ３５０;
ｅlsｅiｆ Ｋ(i)/Ｍ(ｉ)>１/５
Ｋ_tｈ ＝ ８３２*Ｒ+２００;
Ｅｎｄ
コードレートが０．２より大きい場合、線形関数Ｋ＿ｔｈ１＝８３２ ＊ Ｒ ＋ ２００もまた、セグメント化に使用され得る。この線形関数をセグメント化に使用すると、性能が向上することができる。
【０１６１】
コーディングされるべきシーケンスをセグメント化する実現可能な実施モードは、等分割またはほぼ等分割法を採用することである。一実施では、コーディングされるべきシーケンスは、２つのセグメントのみに分割されてもよく、その後、極性コーディングが各セグメントで実行される。
【０１６２】
第８の実施形態：
上記の図６および図７に示すように、実際には、コーディングされるべきビットの数が６００ビットを超える場合、前のセグメント化モードよりも、線形関数の境界点は、２つの性能曲線の交差点により近い。セグメント化の意味では、このモードはより正確である。もちろん、セグメント化により極性（ｐｏｌａｒ）デコーディングの複雑さが増す可能性があるため、どちらのモードがより適切であり、妥協する必要がある。したがって、第７の実施形態に基づいて、本発明の実施形態では、他の態様も考えられる。
【０１６３】
ここで、前記予め設定された線形関数Ｋ_tｈ１＝ ｆ*Ｒ+ｇまたはＫ_tｈ１＝ｉｎｔ（ｆ*Ｒ+ｇ）に従って、前記コーディングされるべきシーケンスをセグメント化することを決定することは、
予め設定された少なくとも２つのコードレート間隔および各コードレート間隔に対応する予め設定された線形関数Ｋ_tｈ１＝ ｆn*Ｒ+ｇｎまたはＫ_tｈ１＝ｉｎｔ（ｆn*Ｒ+ｇｎ）に従って、前記送信コードレートに対応するターゲットコードレート間隔を決定し、前記ターゲットコードレート間隔に対応するターゲット線形関数に従って前記コーディングされるべきシーケンスをセグメント化し、前記コードレート間隔の最小コードレート値は前記予め設定された第６のコードレート閾値以上である。
【０１６４】
具体的には、送信端は、少なくとも２つのコードレート間隔を予め設定し、各コードレート間隔に対応する予め設定された線形関数Ｋ＿ｔｈ１＝ｆｎ ＊ Ｒ ＋ ｇｎまたはＫ＿ｔｈ１＝ｉｎｔ（ｆｎ ＊ Ｒ ＋ ｇｎ）を記憶する。ここで、コードレート間隔の最小コードレート値は、予め設定された第６のコードレート閾値以上である。たとえば、予め設定された第６のコードレート閾値は０.２であり、２つの予め設定されたコードレート間隔は、それぞれ０.２より大きく、０.４より小さく、および０.４以上である。予め設定された線形関数Ｋ_ｔｈ１＝f * Ｒ + gまたはＫ_ｔｈ１＝ｉｎｔ（f * Ｒ + g）に従ってコーディングされるべきシーケンスをセグメント化する場合、送信側は、送信コードレートに従って送信コードレートに対応するターゲットコードレート間隔を決定する。およびターゲットコードレート間隔に対応するターゲット線形関数に従ってコーディングされるべきシーケンスをセグメント化する。
【０１６５】
例えば、０．２より大きく０．４未満のコードレート間隔に対応する線形関数は、Ｋ＿ｔｈ１＝１０２４ ＊ Ｒ ＋ １４０であり、０．４以上のコードレート間隔に対応する線形関数は、Ｋ＿ｔｈ１＝８３２ * Ｒ + ２００である。
【０１６６】
もちろん、事前に分割された３つ以上のコードレート間隔を有することも可能であり、各コードレート間隔は、異なる線形関数に対応する。
【０１６７】
一実施形態では、予め設定された第６のコードレート閾値は０.２である。
【０１６８】
図８は、本発明の実施形態によって提供されるシミュレーション結果を示す概略図であり、図８に示されるように、対応するセグメント化方法は、以下のルールを採用する：
iｆ  Ｒ<＝１/５
Ｋ_tｈ ＝ ３４０;
ｅlsｅiｆ  Ｒ>１/５ && Ｒ <２/５
Ｋ_tｈ ＝ １０２４*Ｒ+１４０;
Elsｅ iｆ  Ｒ>＝２/５
Ｋ_tｈ ＝ ８３２*Ｒ+２００;
Ｅｎｄ
すなわち、コードレートが０.２より大きく０.４未満である場合、線形関数Ｋ_th＝１０２４ * Ｒ + １４０をセグメント化に使用することができ、コードレートが０.４以上である場合、線形関数関数Ｋ_th＝８３２ * Ｒ + ２００はセグメント化に使用される。  
【０１６９】
つまり、Ｒが０.４以上の場合、元のセグメント化方法に基づいて線形セグメント化関数が追加され、各間隔のセグメント化の精度が保証される。
【０１７０】
第９の実施形態：
上述の第７および第８の実施形態では、コーディングされるべきシーケンスをセグメント化するかどうかを決定するために、送信コードレートのみを考慮してもよい。さらに、コーディングされるべきシーケンス長の違いも、アップリンク制御チャネルの性能に影響する。上述の第７および第８の実施形態に基づいて、コーディングされるべきシーケンスをセグメント化することを決定する前に、アップリンク制御チャネルの性能をさらに保証するために、上記方法ではさらに、
前記コーディング待ちシーケンス長が予め設定された第５の長閾値以下であるかどうかを判断し、
「はい」であれば、次のステップに進む。
【０１７１】
実施中、第５のコードレート閾値は、最大コーディング待ちビット長のｘ倍と、最大コーディング待ちビット長のＮ倍との間であり、ここで、ｘは、０より大きいがＮより小さい数値であり、Ｎは０より大きい数値であり、実施中、ｘは０.３以上２未満の数値であり、Ｎは２である。
【０１７２】
コードレートが増加するにつれて、ＵＣＩの長さがコーディングされるべきシーケンスの最大長よりも長い場合、セグメント化は、コードレートに関係なく直接実行され得る。コーディングされるべきシーケンスの最大長は特定の例にすぎず、もちろん他の長さも可能である。
【０１７３】
第１０の実施形態：
実施では、プロセスを簡略化するために、線形関数は、送信コードレートに関係なくセグメント化に使用され、前記コーディングされるべきシーケンス長および送信コードレートに従って、前記コーディングされるべきシーケンスに対応するセグメント化ポリシーを決定する場合、
予め設定された線形関数Ｋ_ｔｈ２＝ｈ＊Ｒ＋ｉまたはＫ_ｔｈ２＝ｉｎｔ（ｈ＊Ｒ＋ｉ）に従って前記コーディングされるべきシーケンスをセグメント化し、ここで、Ｋ_ｔｈ２は第２の長さ値であり、ｈは予め設定された第７のパラメータ値であり、iは予め設定された第８のパラメータ値であり、Ｒは送信コードレートであり、ｉｎｔは丸め関数である。
【０１７４】
具体的には、この実施形態では、送信端は、送信コードレートに関係なく、予め設定された線形関数Ｋ_th２＝h * Ｒ + iまたはＫ_th２＝ｉｎｔ（h * Ｒ + i）に従ってコーディングされるべきシーケンスをセグメント化する。 １つの予め設定された線形関数または２つ以上の予め設定された線形関数であってもよい。２つ以上の線形関数が含まれている場合、セグメント化を実行するときに、実際の状況に応じて柔軟な選択を行うことができる。
【０１７５】
一実施形態では、ｈは５００〜１２００であり、ｉは６０〜３００である。
【０１７６】
第１１の実施形態：
上記の第１０の実施形態では、線形関数は、送信コードレートに関係なく、セグメント化に使用され得る。さらに、コーディングされるべきシーケンス長の違いも、アップリンク制御チャネルの性能に影響する。上記の実施形態に基づいて、前記コーディング待ちシーケンスをセグメント化することを決定する前に、前記方法ではさらに、
前記コーディング待ちシーケンス長が予め設定された第５の長閾値以下であるかどうかを判断し、
「はい」であれば、次のステップに進む。
【０１７７】
実施中、第５のコードレート閾値は、最大コーディング待ちビット長のｘ倍と、最大コーディング待ちビット長のＮ倍との間であり、ここで、ｘは、０より大きいがＮより小さい数値であり、Ｎは０より大きい数値であり、実施中、ｘは０.３以上２未満の数値であり、Ｎは２である。
【０１７８】
上記の実施形態は、以下としても理解され得る：コードレートが所定値（０．９など）よりも低い場合、同じ線形関数がセグメント化に使用され、例えば、Ｋ＿ｔｈ＝８３２ ＊ Ｒ ＋ ２００であり得る。;コードレートが所定値０.９よりも高い場合、直接セグメント化モードのような他のモードが採用される。コードレートが高すぎると線形モードでセグメント化するには性能が向上する可能性があるが、直接セグメント化モードは線形セグメント化モードよりもシンプルになる可能性がある。
【０１７９】
本発明の実施形態では、セグメント化閾値Ｋｔｈは、コーディングされるべきシーケンス長に従って記述される。実際、セグメント化閾値は、コードレートがわかっている場合、エンコードされたデータの長さＭに従って記述されることもできる。その関係はＭ＝Ｋ/Ｒである。Ｋｔｈ＝aＲ + bを例にとると、両側がＲで除算され、Ｍｔｈ＝ａ ＋ ｂ/Ｒが得られる。ここで、Ｒは送信コードレートであり、Ｋはコーディングされるべきシーケンス長である。
【０１８０】
本発明の実施形態では、セグメント化閾値Ｋｔｈは、コーディングされるべきシーケンス長に従って記述される。実際、セグメント化閾値は、コードレートがわかっている場合、エンコードされたデータの長さＭに従って記述されることもできる。その関係はＭ＝Ｋ/Ｒである。Ｋｔｈ＝aＲ + bを例にとると、両側がＲで除算され、Ｍｔｈ＝ａ ＋ ｂ/Ｒが得られる。したがって、エンコードされたデータの長さに応じたセグメント化のモードは、本発明の実施形態で開示された上記の実施モードに従って対応して導き出すことができ、当業者は上記の説明に従って対応する変形を行うことができる。
【０１８１】
第１２の実施形態：
さらに、上述の実施形態および本発明の実施形態では、前記セグメント化ポリシーが前記コーディングされるべきシーケンスをセグメント化することである場合、前記セグメント化ポリシーに従って、前記コーディングされるべきシーケンスを処理することは、
前記コーディングされるべきシーケンスの中情報シーケンスをセグメント化し、または
情報シーケンスおよびＣＲＣシーケンスが含まれる前記コーディングされるべきシーケンスをセグメント化する。
【０１８２】
本発明の実施形態では、コーディングされるべきシーケンスは、情報シーケンスおよびＣＲＣシーケンスを含む。コーディングされるべきシーケンスがセグメント化されるとき、コーディングされるべきシーケンスのみがセグメント化され得る。これは、極性コードを用いてコーディングする場合、情報シーケンスの後ろにＣＲＣシーケンスを付加してコーディングされるべきシーケンスを得た後、コーディングされるべきシーケンスをセグメント化するためである。実現可能な実施は、２つのセグメントに均等に分割し、極性コードを使用して、コーディングされるべきシーケンスの２つのセグメントをそれぞれコーディングすることである。そのため、セグメント化後に取得されるコーディングされるべきシーケンスの１つだけがＣＲＣを持つ場合がある。
【０１８３】
あるいは、コーディングされるべきシーケンス内の情報シーケンスをセグメント化することも可能である。すなわち、情報シーケンスは最初に２つのセグメントに分割され、Ｌビット（例えば、１１ビット）のＣＲＣシーケンスが各セグメントに追加される。たとえば、情報シーケンス長が異なるか、ｎＦＡＲ値が異なり、追加されたＣＲＣシーケンス長が異なるため、要件に応じて柔軟に設定できる。
【０１８４】
第１３の実施形態：
図９は、本発明の実施形態によって提供される極性コーディング装置の構造概略図であり、当該装置は、
コーディングされるべきシーケンス長および送信コードレートに従って、前記コーディングされるべきシーケンスに対応するセグメント化ポリシーを決定するように構成された決定モジュール５１と、
前記セグメント化ポリシーに従って、前記コーディングされるべきシーケンスを処理し、処理後の前記コーディングされるべきシーケンスに対して極性コーディングを実行するように構成されたコーディングモジュール５２とを備える。
【０１８５】
前記決定モジュール５１は具体的に、前記送信コードレートが予め設定された第１のコードレート閾値よりも大きいか、またはそれ以上であるかを判断し、「はい」であれば、前記コーディングされるべきシーケンスをセグメント化しないことを決定する。
【０１８６】
前記決定モジュール５１は具体的に、前記送信コードレートが予め設定された第１のコードレート閾値以下または予め設定された第２のコードレート閾値以下ではない場合、前記コーディングされるべきシーケンス長が予め設定された第１の長の閾値より大きいか、または等しいかどうかを判断し、前記第１のコードレート閾値は前記第２のコードレート閾値より大きい、「はい」であれば、前記コーディングされるべきシーケンスをセグメント化すると決定し、「いいえ」であれば、前記コーディングされるべきシーケンスをセグメント化しないことを決定する。
【０１８７】
実施中、前記予め設定された第１のコードレート閾値は０．４である。
【０１８８】
前記決定モジュール５１はさらに、前記送信コードレートおよび予め設定された第１の関数に従って第１の長の閾値を決定する。
【０１８９】
実施中、前記予め設定された第１の関数は、Ｋｔｈ１＝ｉｎｔ(ｃ＊Ｒ＋ｂ)またはＫｔｈ１＝ｃ＊Ｒ＋ｂであり、ここで、Ｋｔｈ１は第１の長の閾値であり、ｉｎｔは丸め関数であり、ｃは予め設定された第１のパラメータであり、ｂは予め設定された第２のパラメータであり、Ｒは送信コードレートである。
【０１９０】
実施中、前記ｃは１２００以下８００以上であり、前記ｂは１６１以下１１９以上である。
【０１９１】
実施中、前記ｃは１０００であり、ｂは１４０である。
【０１９２】
前記決定モジュール５１は具体的に、前記送信コードレートが予め設定された第２のコードレート閾値以下である場合、前記コーディングされるべきシーケンス長が予め設定された第２の長の閾値以上であるかを判断し、「はい」であれば、前記コーディングされるべきシーケンスをセグメント化すると決定し、「いいえ」であれば、前記コーディングされるべきシーケンスをセグメント化しないことを決定する。
【０１９３】
実施中、前記予め設定された第２の長の閾値は２９０以上３９０以下である。
【０１９４】
実施中、前記予め設定された第２の長の閾値は３４０である。
【０１９５】
実施中、前記予め設定された第２のコードレート閾値は０.２である。
【０１９６】
実施中、前記決定モジュール５１は具体的に、前記送信コードレートが予め設定された第３のコードレート閾値以下である場合、前記コーディングされるべきシーケンス長が予め設定された第３の長閾値以上であるかを判断し、「はい」であれば、前記コーディングされるべきシーケンスをセグメント化すると決定し、「いいえ」であれば、前記コーディングされるべきシーケンスをセグメント化しないことを決定する。
【０１９７】
実施中、前記第３のコードレート閾値は６/２５である。
【０１９８】
実施中、前記予め設定された第３の長閾値は３４８以上４７２以下である。
【０１９９】
実施中、前記予め設定された第３の長閾値は４１０である。
【０２００】
実施中、前記決定モジュール５１は具体的に、前記送信コードレートが予め設定された第３のコードレート閾値以上、予め設定された第４のコードレート閾値以下の場合、前記コーディングされるべきシーケンス長が予め設定された第４の長閾値以上であるかを判断し、また、前記第４のコードレート閾値が前記第３のコードレート閾値より大きいかを判断し、「はい」であれば、前記コーディングされるべきシーケンスをセグメント化すると決定し、「いいえ」であれば、前記コーディングされるべきシーケンスをセグメント化しないことを決定する。
【０２０１】
実施中、前記決定モジュール５１は具体的に、前記コーディングされるべきシーケンス長が予め設定された第４の長閾値以上であるかを判断する前、前記送信コードレートおよび予め設定された第２の関数に従って、第４の長閾値を決定する。
【０２０２】
実施中、前記予め設定された第２の関数はＫｔｈ２＝ｉｎｔ(ａ*Ｒ+ｅ)またはＫｔｈ２＝ａ*Ｒ+ｅであり、ここで、kｔｈ２は第４の長閾値であり、ｉｎｔは丸め関数であり、ａは予め設定された第３のパラメータであり、ｅは予め設定された第４のパラメータであり、Ｒは送信コードレートである。
【０２０３】
実施中、前記ａは１２００以下８００以上であり、前記ｅは１９６以下１４４以上である。
【０２０４】
実施中、前記ａは１０００であり、ｅは１７０である。
【０２０５】
実施中、前記決定モジュール５１は具体的に、前記送信コードレートが予め設定された第４のコードレート閾値以上であるかを判断し、「はい」であれば、前記コーディングされるべきシーケンスをセグメント化しないことを決定する。
【０２０６】
実施中、前記予め設定された第４のコードレート閾値は９/２５である。
【０２０７】
実施中、前記決定モジュール５１は具体的に、前記コーディングされるべきシーケンス長が予め設定された第５の長閾値以上であるかを判断し、「はい」であれば、前記コーディングされるべきシーケンスをセグメント化することを決定する。
【０２０８】
実施中、前記決定モジュール５１は具体的に、前記送信コードレートが予め設定された第５のコードレート閾値以下であるかを判断し、「はい」であれば、前記コーディングされるべきシーケンスをセグメント化することを決定する。
【０２０９】
実施中、前記予め設定された第５のコードレート閾値は、０.２以上０.９以下である。
【０２１０】
実施中、前記予め設定された第５のコードレート閾値は、０.７５、または２/３、または１/２、または２/５、または０.３８、または０.３６、または１/３、または０.３、または０.２８、または０.２６、または０.２４、または１/４、または１/５である。
【０２１１】
実施中、前記予め設定された第５の長閾値は、３００以上４５０以下である。
【０２１２】
実施中、前記予め設定された第５の長閾値は３４０、または３５０、または３６０、または３７０、または３８０、または３９０、または４００、または４１０、または４２０、または４３０、または４４０、または４５０である。
【０２１３】
実施中、前記決定モジュール５１は具体的に、前記送信コードレートが予め設定された第６のコードレート閾値より大きいかどうかを判断し、「はい」であれば、予め設定された線形関数Ｋ_tｈ１＝ ｆ*Ｒ+ｇまたはＫ_tｈ１＝ｉｎｔ（ｆ*Ｒ+ｇ）に従って、前記コーディングされるべきシーケンスをセグメント化することを決定し、ここで、Ｋ_tｈ１は第１の長さ値であり、ｆは予め設定された第５のパラメータ値であり、ｇは予め設定された第６のパラメータ値であり、Ｒは送信コードレートであり、ｉｎｔは丸め関数である。
【０２１４】
実施中、前記ｆは５００〜１２００の範囲の数値であり、ｇは６０〜３００の範囲の数値である。
【０２１５】
実施中、前記ｆは８３２であり、ｇは２００である。
【０２１６】
実施中、前記決定モジュール５１は具体的に、予め設定された少なくとも２つのコードレート間隔および各コードレート間隔に対応する予め設定された線形関数Ｋ_tｈ１＝ ｆn*Ｒ+ｇｎまたはＫ_tｈ１＝ｉｎｔ（ｆn*Ｒ+ｇｎ）に従って、前記送信コードレートに対応するターゲットコードレート間隔を決定し、前記ターゲットコードレート間隔に対応するターゲット線形関数に従って前記コーディングされるべきシーケンスをセグメント化し、前記コードレート間隔の最小コードレート値は前記予め設定された第６のコードレート閾値以上である。
【０２１７】
実施中、前記予め設定された第６のコードレート閾値は０.２である。
【０２１８】
実施中、前記決定モジュール５１は具体的に、予め設定された線形関数Ｋ_ｔｈ２＝ｈ＊Ｒ＋ｉまたはＫ_ｔｈ２＝ｉｎｔ（ｈ＊Ｒ＋ｉ）に従って前記コーディングされるべきシーケンスをセグメント化することを決定し、ここで、Ｋ_ｔｈ２は第２の長さ値であり、ｈは予め設定された第７のパラメータ値であり、iは予め設定された第８のパラメータ値であり、Ｒは送信コードレートであり、ｉｎｔは丸め関数である。
【０２１９】
実施中、前記ｈは、５００〜１２００の範囲の数値であり、ｉは、６０〜３００の範囲の数値である。
【０２２０】
実施中、前記決定モジュール５１はさらに、前記コーディング待ちシーケンス長が予め設定された第５の長閾値以下であるかどうかを判断し、「はい」であれば、前記コーディング待ちシーケンスをセグメント化することを決定するステップに進む。
【０２２１】
実施中、前記第５のコードレート閾値は、最大コーディング待ちビット長のｘ倍と、最大コーディング待ちビット長のＮ倍との間であり、ここで、ｘは、０より大きいがＮより小さい数値である。
【０２２２】
実施中、前記ｘは０.３以上２未満の数値であり、Ｎは２である。
【０２２３】
実施中、コーディングモジュール５２は具体的に、前記セグメント化ポリシーが前記コーディングされるべきシーケンスをセグメント化することである場合、前記コーディングされるべきシーケンスの中情報シーケンスをセグメント化し、または情報シーケンスおよびＣＲＣシーケンスが含まれる前記コーディングされるべきシーケンスをセグメント化する。
【０２２４】
第１４の実施形態：
同じ発明思想に基づいて、本発明の実施形態は、電子デバイスをさらに提供する。上述の電子装置の問題を解決する原理は極性コーディング方法に類似しているので、上述の電子装置の実施は方法の実施を参照することができ、その繰り返しの説明はここでは省略される。
【０２２５】
図１０に示されるように、図１０は、本発明の実施形態によって提供される電子デバイスの構造概略図であり、図１０のバスアーキテクチャは、いずれ数の相互接続するバス及びブリッジを備える。具体的に、プロセッサ６１が代表となる１つまたは複数のプロセッサ及びメモリ６２が代表となるメモリの多様な回路により接続される。バスアーキテクチャは、外部設備、電圧レギュレーター及び電力管理回路等の他の回路を接続することもできる。これらは、当該分野の周知技術であるため、本発明において、詳細に説明しない。バスインターフェースはインターフェースを提供する。プロセッサ６１は、バスアーキテクチャ及び通常の処理を管理し、メモリ６２は、プロセッサ６１が動作する際に利用するデータを記憶することができる。
【０２２６】
本発明の実施形態によって提供される電子デバイスにおいて：
プロセッサ６１は、メモリ６２内のプログラムを読み取り、以下のプロセスを実行するように構成されている。コーディングされるべきシーケンス長および送信コードレートに従って、前記コーディングされるべきシーケンスに対応するセグメント化ポリシーを決定し、前記セグメント化ポリシーに従って、前記コーディングされるべきシーケンスを処理し、処理後の前記コーディングされるべきシーケンスに対して極性コーディングを実行する。
【０２２７】
実施中、前記プロセッサ６１は具体的に、前記送信コードレートが予め設定された第１のコードレート閾値よりも大きいか、またはそれ以上であるかを判断し、「はい」であれば、前記コーディングされるべきシーケンスをセグメント化しないことを決定する。
【０２２８】
実施中、前記プロセッサ６１は具体的に、前記送信コードレートが予め設定された第１のコードレート閾値以下または予め設定された第２のコードレート閾値以下ではない場合、前記コーディングされるべきシーケンス長が予め設定された第１の長の閾値より大きいか、または等しいかどうかを判断し、前記第１のコードレート閾値は前記第２のコードレート閾値より大きい、「はい」であれば、前記コーディングされるべきシーケンスをセグメント化すると決定し、「いいえ」であれば、前記コーディングされるべきシーケンスをセグメント化しないことを決定する。
【０２２９】
実施中、前記予め設定された第１のコードレート閾値は０．４である。
【０２３０】
実施中、前記プロセッサ６１はさらに、前記送信コードレートおよび予め設定された関数に従って第１の長の閾値を決定する。
【０２３１】
実施中、前記予め設定された関数は、Ｋtｈ＝ｉｎｔ(ｃ＊Ｒ＋ｂ)またはＫtｈ＝ｃ＊Ｒ＋ｂである。ここで、ｋｔｈは第１の長の閾値であり、ｉｎｔは丸め関数であり、ｃは予め設定された第１のパラメータであり、ｂは予め設定された第２のパラメータであり、Ｒは送信コードレートである。
【０２３２】
実施中、前記ｃは１２００以下８００以上であり、前記ｂは１６１以下１１９以上である。
【０２３３】
実施中、前記ｃは１０００であり、ｂは１４０である。
【０２３４】
実施中、前記プロセッサ６１は具体的に、前記送信コードレートが予め設定された第２のコードレート閾値以下である場合、前記コーディングされるべきシーケンス長が予め設定された第２の長の閾値以上であるかを判断し、「はい」であれば、前記コーディングされるべきシーケンスをセグメント化すると決定し、「いいえ」であれば、前記コーディングされるべきシーケンスをセグメント化しないことを決定する。
【０２３５】
実施中、前記予め設定された第２の長の閾値は２９０以上３９０以下である。
【０２３６】
実施中、前記予め設定された第２の長の閾値は３４０である。
【０２３７】
実施中、前記予め設定された第２のコードレート閾値は０.２である。
【０２３８】
実施中、前記プロセッサ６１は具体的に、前記送信コードレートが予め設定された第３のコードレート閾値以下である場合、前記コーディングされるべきシーケンス長が予め設定された第３の長閾値以上であるかを判断し、「はい」であれば、前記コーディングされるべきシーケンスをセグメント化すると決定し、「いいえ」であれば、前記コーディングされるべきシーケンスをセグメント化しないことを決定する。
【０２３９】
実施中、前記第３のコードレート閾値は６/２５である。
【０２４０】
実施中、前記予め設定された第３の長閾値は３４８以上４７２以下である。
【０２４１】
実施中、前記予め設定された第３の長閾値は４１０である。
【０２４２】
実施中、前記プロセッサ６１は具体的に、前記送信コードレートが予め設定された第３のコードレート閾値以上、予め設定された第４のコードレート閾値以下である場合、前記コーディングされるべきシーケンス長が予め設定された第４の長閾値以上であるかを判断し、また、前記第４のコードレート閾値が前記第３のコードレート閾値より大きいかを判断し、「はい」であれば、前記コーディングされるべきシーケンスをセグメント化すると決定し、「いいえ」であれば、前記コーディングされるべきシーケンスをセグメント化しないことを決定する。
【０２４３】
実施中、前記プロセッサ６１はさらに、前記コーディングされるべきシーケンス長が予め設定された第４の長閾値以上であるかを判断する前、前記送信コードレートおよび予め設定された第２の関数に従って、第４の長閾値を決定する。
【０２４４】
実施中、前記予め設定された第２の関数はＫｔｈ２＝ｉｎｔ(ａ*Ｒ+ｅ)またはＫｔｈ２＝ａ*Ｒ+ｅであり、ここで、kｔｈ２は第４の長閾値であり、ｉｎｔは丸め関数であり、ａは予め設定された第３のパラメータであり、ｅは予め設定された第４のパラメータであり、Ｒは送信コードレートである。
【０２４５】
実施中、前記ａは１２００以下８００以上であり、前記ｅは１９６以下１４４以上である。
【０２４６】
実施中、前記ａは１０００であり、ｅは１７０である。
【０２４７】
実施中、前記プロセッサ６１は具体的に、前記送信コードレートが予め設定された第４のコードレート閾値以上であるかを判断し、「はい」であれば、前記コーディングされるべきシーケンスをセグメント化しないことを決定する。
【０２４８】
実施中、前記予め設定された第４のコードレート閾値は９/２５である。
【０２４９】
実施中、前記プロセッサ６１は具体的に、前記コーディングされるべきシーケンス長が予め設定された第５の長閾値以上であるかを判断し、「はい」であれば、前記コーディングされるべきシーケンスをセグメント化することを決定する。
【０２５０】
実施中、前記プロセッサ６１は具体的に、前記送信コードレートが予め設定された第５のコードレート閾値以下であるかを判断し、「はい」であれば、前記コーディングされるべきシーケンスをセグメント化することを決定する。
【０２５１】
実施中、前記予め設定された第５のコードレート閾値は、０.２以上０.９以下である。
【０２５２】
実施中、前記予め設定された第５のコードレート閾値は、０.７５、または２/３、または１/２、または２/５、または０.３８、または０.３６、または１/３、または０.３、または０.２８、または０.２６、または０.２４、または１/４、または１/５である。
【０２５３】
実施中、前記予め設定された第５の長閾値は、３００以上４５０以下である。
【０２５４】
実施中、前記予め設定された第５の長閾値は３４０、または３５０、または３６０、または３７０、または３８０、または３９０、または４００、または４１０、または４２０、または４３０、または４４０、または４５０である。
【０２５５】
実施中、前記プロセッサ６１は具体的に、前記送信コードレートが予め設定された第６のコードレート閾値より大きいかどうかを判断し、「はい」であれば、予め設定された線形関数Ｋ_tｈ１＝ ｆ*Ｒ+ｇまたはＫ_tｈ１＝ｉｎｔ（ｆ*Ｒ+ｇ）に従って、前記コーディングされるべきシーケンスをセグメント化することを決定し、ここで、Ｋ_tｈ１は第１の長さ値であり、ｆは予め設定された第５のパラメータ値であり、ｇは予め設定された第６のパラメータ値であり、Ｒは送信コードレートであり、ｉｎｔは丸め関数である。
【０２５６】
実施中、前記ｆは５００〜１２００の範囲の数値であり、ｇは６０〜３００の範囲の数値である。
【０２５７】
実施中、前記ｆは８３２であり、ｇは２００である。
【０２５８】
実施中、前記プロセッサ６１は具体的に、予め設定された少なくとも２つのコードレート間隔および各コードレート間隔に対応する予め設定された線形関数Ｋ_tｈ１＝ ｆn*Ｒ+ｇｎまたはＫ_tｈ１＝ｉｎｔ（ｆn*Ｒ+ｇｎ）に従って、前記送信コードレートに対応するターゲットコードレート間隔を決定し、前記ターゲットコードレート間隔に対応するターゲット線形関数に従って前記コーディングされるべきシーケンスをセグメント化し、前記コードレート間隔の最小コードレート値は前記予め設定された第６のコードレート閾値以上である。
【０２５９】
実施中、前記予め設定された第６のコードレート閾値は０.２である。
【０２６０】
実施中、前記プロセッサ６１は具体的に、予め設定された線形関数Ｋ_ｔｈ２＝ｈ＊Ｒ＋ｉまたはＫ_ｔｈ２＝ｉｎｔ（ｈ＊Ｒ＋ｉ）に従って前記コーディングされるべきシーケンスをセグメント化することを決定し、ここで、Ｋ_ｔｈ２は第２の長さ値であり、ｈは予め設定された第７のパラメータ値であり、iは予め設定された第８のパラメータ値であり、Ｒは送信コードレートであり、ｉｎｔは丸め関数である。
【０２６１】
実施中、前記ｈは、５００〜１２００の範囲の数値であり、ｉは、６０〜３００の範囲の数値である。
【０２６２】
実施中、前記プロセッサ６１はさらに、前記コーディング待ちシーケンス長が予め設定された第５の長閾値以下であるかどうかを判断し、「はい」であれば、前記コーディング待ちシーケンスをセグメント化することを決定するステップに進む。
【０２６３】
実施中、前記第５のコードレート閾値は、最大コーディング待ちビット長のｘ倍と、最大コーディング待ちビット長のＮ倍との間であり、ここで、ｘは、０より大きいがＮより小さい数値である。
【０２６４】
実施中、前記ｘは０.３以上２未満の数値であり、Ｎは２である。
【０２６５】
実施中、前記プロセッサ６１は具体的に、前記セグメント化ポリシーが前記コーディングされるべきシーケンスをセグメント化することである場合、前記コーディングされるべきシーケンスの中情報シーケンスをセグメント化し、または情報シーケンスおよびＣＲＣシーケンスが含まれる前記コーディングされるべきシーケンスをセグメント化する。
【０２６６】
第１５の実施形態：
上述の実施形態に基づいて、本発明の実施形態はコンピュータ記憶媒体をさらに提供する。前記コンピュータ可読記憶媒体には電子デバイスによって実行可能なコンピュータプログラムを格納し、前記プログラムは、電子デバイスで実行されるときに、電子デバイスに以下のステップを実行させる：
コーディングされるべきシーケンス長および送信コードレートに従って、前記コーディングされるべきシーケンスに対応するセグメント化ポリシーを決定し、
前記セグメント化ポリシーに従って、前記コーディングされるべきシーケンスを処理し、処理後の前記コーディングされるべきシーケンスに対して極性コーディングを実行する。
【０２６７】
実施中、前記コーディングされるべきシーケンス長および送信コードレートに従って、前記コーディングされるべきシーケンスに対応するセグメント化ポリシーを決定する場合、
前記送信コードレートが予め設定された第１のコードレート閾値よりも大きいか、またはそれ以上であるかを判断し、
「はい」であれば、前記コーディングされるべきシーケンスをセグメント化しないことを決定する。
【０２６８】
実施中、前記コーディングされるべきシーケンス長および送信コードレートに従って、前記コーディングされるべきシーケンスに対応するセグメント化ポリシーを決定する場合、
前記送信コードレートが予め設定された第１のコードレート閾値以下または予め設定された第２のコードレート閾値以下ではない場合、前記コーディングされるべきシーケンス長が予め設定された第１の長の閾値より大きいか、または等しいかどうかを判断し、前記第１のコードレート閾値は前記第２のコードレート閾値より大きい、
「はい」であれば、前記コーディングされるべきシーケンスをセグメント化すると決定し、「いいえ」であれば、前記コーディングされるべきシーケンスをセグメント化しないことを決定する。
【０２６９】
実施中、前記予め設定された第１のコードレート閾値は０．４である。
【０２７０】
実施中、前記コーディングされるべきシーケンス長が予め設定された第１の長の閾値より大きいかを判断する前、前記方法ではさらに、
前記送信コードレートおよび予め設定された第１の関数に従って第１の長の閾値を決定する。
【０２７１】
実施中、前記予め設定された第１の関数は、Ｋｔｈ１＝ｉｎｔ(ｃ＊Ｒ＋ｂ)またはＫｔｈ１＝ｃ＊Ｒ＋ｂであり、ここで、Ｋｔｈ１は第１の長の閾値であり、ｉｎｔは丸め関数であり、ｃは予め設定された第１のパラメータであり、ｂは予め設定された第２のパラメータであり、Ｒは送信コードレートである。
【０２７２】
実施中、前記ｃは１２００以下８００以上であり、前記ｂは１６１以下１１９以上である。
【０２７３】
実施中、前記ｃは１０００であり、ｂは１４０である。
【０２７４】
実施中、前記コーディングされるべきシーケンス長および送信コードレートに従って、前記コーディングされるべきシーケンスに対応するセグメント化ポリシーを決定する場合、
前記送信コードレートが予め設定された第２のコードレート閾値以下である場合、前記コーディングされるべきシーケンス長が予め設定された第２の長の閾値以上であるかを判断し、
「はい」であれば、前記コーディングされるべきシーケンスをセグメント化すると決定し、「いいえ」であれば、前記コーディングされるべきシーケンスをセグメント化しないことを決定する。
【０２７５】
実施中、前記予め設定された第２の長の閾値は２９０以上３９０以下である。
【０２７６】
実施中、前記予め設定された第２の長の閾値は３４０である。
【０２７７】
実施中、前記予め設定された第２のコードレート閾値は０.２である。
【０２７８】
実施中、前記コーディングされるべきシーケンス長および送信コードレートに従って、前記コーディングされるべきシーケンスに対応するセグメント化ポリシーを決定する場合、
前記送信コードレートが予め設定された第３のコードレート閾値以下である場合、前記コーディングされるべきシーケンス長が予め設定された第３の長閾値以上であるかを判断し、
「はい」であれば、前記コーディングされるべきシーケンスをセグメント化すると決定し、「いいえ」であれば、前記コーディングされるべきシーケンスをセグメント化しないことを決定する。
【０２７９】
実施中、前記第３のコードレート閾値は６/２５である。
【０２８０】
実施中、前記予め設定された第３の長閾値は３４８以上４７２以下である。
【０２８１】
実施中、前記予め設定された第３の長閾値は４１０である。
【０２８２】
実施中、前記コーディングされるべきシーケンス長および送信コードレートに従って、前記コーディングされるべきシーケンスに対応するセグメント化ポリシーを決定する場合、
前記送信コードレートが予め設定された第３のコードレート閾値以上、予め設定された第４のコードレート閾値以下である場合、前記コーディングされるべきシーケンス長が予め設定された第４の長閾値以上であるかを判断し、また、前記第４のコードレート閾値が前記第３のコードレート閾値より大きいかを判断し、
「はい」であれば、前記コーディングされるべきシーケンスをセグメント化すると決定し、「いいえ」であれば、前記コーディングされるべきシーケンスをセグメント化しないことを決定する。
【０２８３】
実施中、前記コーディングされるべきシーケンス長が予め設定された第４の長閾値以上であるかを判断する前に、前記方法ではさらに、前記送信コードレートおよび予め設定された第２の関数に従って、第４の長閾値を決定する。
【０２８４】
実施中、前記予め設定された第２の関数はＫｔｈ２＝ｉｎｔ(ａ*Ｒ+ｅ)またはＫｔｈ２＝ａ*Ｒ+ｅであり、ここで、kｔｈ２は第４の長閾値であり、ｉｎｔは丸め関数であり、ａは予め設定された第３のパラメータであり、ｅは予め設定された第４のパラメータであり、Ｒは送信コードレートである。
【０２８５】
実施中、前記ａは１２００以下８００以上であり、前記ｅは１９６以下１４４以上である。
【０２８６】
実施中、前記ａは１０００であり、ｅは１７０である。
【０２８７】
実施中、前記コーディングされるべきシーケンス長および送信コードレートに従って、前記コーディングされるべきシーケンスに対応するセグメント化ポリシーを決定する場合、
前記送信コードレートが予め設定された第４のコードレート閾値以上であるかを判断し、
「はい」であれば、前記コーディングされるべきシーケンスをセグメント化しないことを決定する。
【０２８８】
実施中、前記予め設定された第４のコードレート閾値は９/２５である。
【０２８９】
実施中、前記コーディングされるべきシーケンス長および送信コードレートに従って、前記コーディングされるべきシーケンスに対応するセグメント化ポリシーを決定する場合、
前記コーディングされるべきシーケンス長が予め設定された第５の長閾値以上であるかを判断し、
「はい」であれば、前記コーディングされるべきシーケンスをセグメント化することを決定する。
【０２９０】
実施中、前記コーディングされるべきシーケンスをセグメント化することを決定する前に、前記方法ではさらに、
前記送信コードレートが予め設定された第５のコードレート閾値以下であるかを判断し、
「はい」であれば、次のステップに進む。
【０２９１】
実施中、前記予め設定された第５のコードレート閾値は、０.２以上０.９以下である。
【０２９２】
実施中、前記予め設定された第５のコードレート閾値は、０.７５、または２/３、または１/２、または２/５、または０.３８、または０.３６、または１/３、または０.３、または０.２８、または０.２６、または０.２４、または１/４、または１/５である。
【０２９３】
実施中、前記予め設定された第５の長閾値は、３００以上４５０以下である。
【０２９４】
実施中、前記予め設定された第５の長閾値は３４０、または３５０、または３６０、または３７０、または３８０、または３９０、または４００、または４１０、または４２０、または４３０、または４４０、または４５０である。
【０２９５】
実施中、前記コーディングされるべきシーケンス長および送信コードレートに従って、前記コーディングされるべきシーケンスに対応するセグメント化ポリシーを決定する場合、
前記送信コードレートが予め設定された第６のコードレート閾値より大きいかどうかを判断し、
「はい」であれば、予め設定された線形関数Ｋ_tｈ１＝ ｆ*Ｒ+ｇまたはＫ_tｈ１＝ｉｎｔ（ｆ*Ｒ+ｇ）に従って、前記コーディングされるべきシーケンスをセグメント化することを決定し、ここで、Ｋ_tｈ１は第１の長さ値であり、ｆは予め設定された第５のパラメータ値であり、ｇは予め設定された第６のパラメータ値であり、Ｒは送信コードレートであり、ｉｎｔは丸め関数である。
【０２９６】
実施中、前記ｆは５００〜１２００の範囲の数値であり、ｇは６０〜３００の範囲の数値である。
【０２９７】
実施中、前記ｆは８３２であり、ｇは２００である。
【０２９８】
実施中、前記予め設定された線形関数Ｋ_tｈ１＝ ｆ*Ｒ+ｇまたはＫ_tｈ１＝ｉｎｔ（ｆ*Ｒ+ｇ）に従って、前記コーディングされるべきシーケンスをセグメント化することを決定することは、
予め設定された少なくとも２つのコードレート間隔および各コードレート間隔に対応する予め設定された線形関数Ｋ_tｈ１＝ ｆn*Ｒ+ｇｎまたはＫ_tｈ１＝ｉｎｔ（ｆn*Ｒ+ｇｎ）に従って、前記送信コードレートに対応するターゲットコードレート間隔を決定し、前記ターゲットコードレート間隔に対応するターゲット線形関数に従って前記コーディングされるべきシーケンスをセグメント化し、前記コードレート間隔の最小コードレート値は前記予め設定された第６のコードレート閾値以上である。
【０２９９】
実施中、前記予め設定された第６のコードレート閾値は０.２である。
【０３００】
実施中、前記コーディングされるべきシーケンス長および送信コードレートに従って、前記コーディングされるべきシーケンスに対応するセグメント化ポリシーを決定する場合、
予め設定された線形関数Ｋ_ｔｈ２＝ｈ＊Ｒ＋ｉまたはＫ_ｔｈ２＝ｉｎｔ（ｈ＊Ｒ＋ｉ）に従って前記コーディングされるべきシーケンスをセグメント化することを決定し、ここで、Ｋ_ｔｈ２は第２の長さ値であり、ｈは予め設定された第７のパラメータ値であり、iは予め設定された第８のパラメータ値であり、Ｒは送信コードレートであり、ｉｎｔは丸め関数である。
【０３０１】
実施中、前記ｈは、５００〜１２００の範囲の数値であり、ｉは、６０〜３００の範囲の数値である。
【０３０２】
実施中、前記コーディング待ちシーケンスをセグメント化することを決定する前に、前記方法ではさらに、
前記コーディング待ちシーケンス長が予め設定された第５の長閾値以下であるかどうかを判断し、
「はい」であれば、次のステップに進む。
【０３０３】
実施中、前記第５のコードレート閾値は、最大コーディング待ちビット長のｘ倍と、最大コーディング待ちビット長のＮ倍との間であり、ここで、ｘは、０より大きいがＮより小さい数値である。
【０３０４】
実施中、前記ｘは０.３以上２未満の数値であり、Ｎは２である。
【０３０５】
実施中、前記セグメント化ポリシーが前記コーディングされるべきシーケンスをセグメント化することである場合、前記セグメント化ポリシーに従って、前記コーディングされるべきシーケンスを処理することは、
前記コーディングされるべきシーケンスの中情報シーケンスをセグメント化し、または
情報シーケンスおよびＣＲＣシーケンスが含まれる前記コーディングされるべきシーケンスをセグメント化する。
【０３０６】
システム／デバイスの実施形態に関して、それらは基本的に方法の実施形態に類似しているので、説明は比較的単純であり、関連する部分は方法の実施形態の部分の説明を参照する。
【０３０７】
本分野の技術者として、本発明の実施形態が、方法、システム或いはコンピュータプログラム製品を提供できるため、本発明は完全なハードウェア実施形態、完全なソフトウェア実施形態、またはソフトウェアとハードウェアの両方を結合した実施形態を採用できることがわかるはずである。さらに、本発明は、一つ或いは複数のコンピュータプログラム製品の形式を採用できる。当該製品はコンピュータ使用可能なプログラムコードを含むコンピュータ使用可能な記憶媒体（ディスク記憶装置、ＣＤ〜ＲＯＭ、光学記憶装置等を含むがそれとは限らない）において実施する。
【０３０８】
以上は本発明の実施形態の方法、装置（システム）、およびコンピュータプログラム製品のフロー図および／またはブロック図によって、本発明を記述した。理解すべきことは、コンピュータプログラム指令によって、フロー図および／またはブロック図における各フローおよび／またはブロックと、フロー図および／またはブロック図におけるフローおよび／またはブロックの結合を実現できる。プロセッサはこれらのコンピュータプログラム指令を、汎用コンピュータ、専用コンピュータ、組込み式処理装置、或いは他のプログラム可能なデータ処理装置設備の処理装置器に提供でき、コンピュータ或いは他のプログラム可能なデータ処理装置のプロセッサは、これらのコンピュータプログラム指令を実行し、フロー図における一つ或いは複数のフローおよび／またはブロック図における一つ或いは複数のブロックに指定する機能を実現する。
【０３０９】
これらのコンピュータプログラム指令は、又、コンピュータ或いは他のプログラム可能なデータ処理装置を特定方式で動作させるコンピュータ読取記憶装置に記憶できる。これによって、指令を含む装置は当該コンピュータ読取記憶装置内の指令を実行でき、フロー図における一つ或いは複数のフローおよび／またはブロック図における一つ或いは複数のブロックに指定する機能を実現する。
【０３１０】
これらコンピュータプログラム指令はさらに、コンピュータ或いは他のプログラム可能なデータ処理装置設備に実装もできる。コンピュータプログラム指令が実装されたコンピュータ或いは他のプログラム可能設備は、一連の操作ステップを実行することによって、関連の処理を実現し、コンピュータ或いは他のプログラム可能な設備において実行される指令によって、フロー図における一つ或いは複数のフローおよび／またはブロック図における一つ或いは複数のブロックに指定する機能を実現する。
【０３１１】
上述した実施形態に記述された技術的な解決手段を改造し、或いはその中の一部の技術要素を置換することもできる。そのような、改造と置換は本発明の各実施形態の技術の範囲から逸脱するとは見なされない。
【０３１２】
無論、当業者によって、上述した実施形態に記述された技術的な解決手段を改造し、或いはその中の一部の技術要素を置換することもできる。そのような、改造と置換は本発明の各実施形態の技術の範囲から逸脱するとは見なされない。そのような改造と置換は、すべて本発明の請求の範囲に属する。
【符号の説明】
【０３１３】
51  決定モジュール
52  コーディングモジュール
61  プロセッサ
62  メモリ
【図１】
2020536445.tif 000005
【図２】
2020536445.tif 000006
【図３】
2020536445.tif 000007
【図４】
2020536445.tif 000008
【図５】
2020536445.tif 000009
【図６】
2020536445.tif 000010
【図７】
2020536445.tif 000011
【図８】
2020536445.tif 000012
【図９】
2020536445.tif 000013
【図１０】
2020536445.tif 000014
【手続補正書】
【提出日】令和2年4月1日(2020.4.1)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
コーディングされるべきシーケンス長および送信コードレートに従って、前記コーディングされるべきシーケンスに対応するセグメント化ポリシーを決定するステップと、
前記セグメント化ポリシーに従って、前記コーディングされるべきシーケンスを処理し、処理後の前記コーディングされるべきシーケンスに対して極性コーディングを実行するステップとを備えることを特徴とする極性コーディング方法。
【請求項２】
前記コーディングされるべきシーケンス長および送信コードレートに従って、前記コーディングされるべきシーケンスに対応するセグメント化ポリシーを決定する場合、
前記送信コードレートが予め設定された第１のコードレート閾値よりも大きいか、またはそれ以上であるかを判断し、
「はい」であれば、前記コーディングされるべきシーケンスをセグメント化しないことを決定することを特徴とする請求項１に記載の極性コーディング方法。
【請求項３】
前記コーディングされるべきシーケンス長および送信コードレートに従って、前記コーディングされるべきシーケンスに対応するセグメント化ポリシーを決定する場合、
前記送信コードレートが予め設定された第１のコードレート閾値以下または予め設定された第２のコードレート閾値以下ではない場合、前記コーディングされるべきシーケンス長が予め設定された第１の長の閾値より大きいか、または等しいかどうかを判断し、前記第１のコードレート閾値は前記第２のコードレート閾値より大きい、
「はい」であれば、前記コーディングされるべきシーケンスをセグメント化すると決定し、「いいえ」であれば、前記コーディングされるべきシーケンスをセグメント化しないことを決定することを特徴とする請求項１に記載の極性コーディング方法。
【請求項４】
前記コーディングされるべきシーケンス長が予め設定された第１の長の閾値よりも大きいか、それ以上であるかを判断する前に、
前記送信コードレートおよび予め設定された第１の関数に従って第１の長の閾値を決定することを特徴とする請求項３に記載の極性コーディング方法。
【請求項５】
前記予め設定された第１の関数は、Ｋｔｈ１＝ｉｎｔ(ｃ＊Ｒ＋ｂ)またはＫｔｈ１＝ｃ＊Ｒ＋ｂであり、ここで、Ｋｔｈ１は第１の長の閾値であり、ｉｎｔは丸め関数であり、ｃは予め設定された第１のパラメータであり、ｂは予め設定された第２のパラメータであり、Ｒは送信コードレートであることを特徴とする請求項４に記載の極性コーディング方法。
【請求項６】
前記コーディングされるべきシーケンス長および送信コードレートに従って、前記コーディングされるべきシーケンスに対応するセグメント化ポリシーを決定する場合、
前記送信コードレートが予め設定された第２のコードレート閾値以下である場合、前記コーディングされるべきシーケンス長が予め設定された第２の長の閾値以上であるかを判断し、
「はい」であれば、前記コーディングされるべきシーケンスをセグメント化すると決定し、「いいえ」であれば、前記コーディングされるべきシーケンスをセグメント化しないことを決定することを特徴とする請求項１に記載の極性コーディング方法。
【請求項７】
前記コーディングされるべきシーケンス長および送信コードレートに従って、前記コーディングされるべきシーケンスに対応するセグメント化ポリシーを決定する場合、
前記送信コードレートが予め設定された第３のコードレート閾値以下である場合、前記コーディングされるべきシーケンス長が予め設定された第３の長閾値以上であるかを判断し、
「はい」であれば、前記コーディングされるべきシーケンスをセグメント化すると決定し、「いいえ」であれば、前記コーディングされるべきシーケンスをセグメント化しないことを決定することを特徴とする請求項１に記載の極性コーディング方法。
【請求項８】
前記コーディングされるべきシーケンス長および送信コードレートに従って、前記コーディングされるべきシーケンスに対応するセグメント化ポリシーを決定する場合、
前記送信コードレートが予め設定された第３のコードレート閾値以上、予め設定された第４のコードレート閾値以下である場合、前記コーディングされるべきシーケンス長が予め設定された第４の長閾値以上であるかを判断し、また、前記第４のコードレート閾値が前記第３のコードレート閾値より大きいかを判断し、
「はい」であれば、前記コーディングされるべきシーケンスをセグメント化すると決定し、「いいえ」であれば、前記コーディングされるべきシーケンスをセグメント化しないことを決定することを特徴とする請求項１に記載の極性コーディング方法。
【請求項９】
前記コーディングされるべきシーケンス長が予め設定された第４の長閾値以上であるかを判断する前に、
前記送信コードレートおよび予め設定された第２の関数に従って、第４の長閾値を決定することを特徴とする請求項８に記載の極性コーディング方法。
【請求項１０】
前記予め設定された第２の関数はＫｔｈ２＝ｉｎｔ(ａ*Ｒ+ｅ)またはＫｔｈ２＝ａ*Ｒ+ｅであり、ここで、kｔｈ２は第４の長閾値であり、ｉｎｔは丸め関数であり、ａは予め設定された第３のパラメータであり、ｅは予め設定された第４のパラメータであり、Ｒは送信コードレートであることを特徴とする請求項９に記載の極性コーディング方法。
【請求項１１】
前記コーディングされるべきシーケンス長および送信コードレートに従って、前記コーディングされるべきシーケンスに対応するセグメント化ポリシーを決定する場合、
前記送信コードレートが予め設定された第４のコードレート閾値以上であるかを判断し、
「はい」であれば、前記コーディングされるべきシーケンスをセグメント化しないことを決定することを特徴とする請求項１に記載の極性コーディング方法。
【請求項１２】
前記コーディングされるべきシーケンス長および送信コードレートに従って、前記コーディングされるべきシーケンスに対応するセグメント化ポリシーを決定する場合、
前記コーディングされるべきシーケンス長が予め設定された第５の長閾値以上であるかを判断し、
「はい」であれば、前記コーディングされるべきシーケンスをセグメント化することを決定することを特徴とする請求項１に記載の極性コーディング方法。
【請求項１３】
前記コーディングされるべきシーケンスをセグメント化することを決定する前に、
前記送信コードレートが予め設定された第５のコードレート閾値以下であるかを判断し、
「はい」であれば、次のステップに進むことを特徴とする請求項１２に記載の極性コーディング方法。
【請求項１４】
前記コーディングされるべきシーケンス長および送信コードレートに従って、前記コーディングされるべきシーケンスに対応するセグメント化ポリシーを決定する場合、
前記送信コードレートが予め設定された第６のコードレート閾値より大きいかどうかを判断し、
「はい」であれば、予め設定された線形関数Ｋ_tｈ１＝ ｆ*Ｒ+ｇまたはＫ_tｈ１＝ｉｎｔ（ｆ*Ｒ+ｇ）に従って、前記コーディングされるべきシーケンスをセグメント化することを決定し、ここで、Ｋ_tｈ１は第１の長さ値であり、ｆは予め設定された第５のパラメータ値であり、ｇは予め設定された第６のパラメータ値であり、Ｒは送信コードレートであり、ｉｎｔは丸め関数であることを特徴とする請求項１に記載の極性コーディング方法。
【請求項１５】
前記予め設定された線形関数Ｋ_tｈ１＝ ｆ*Ｒ+ｇまたはＫ_tｈ１＝ｉｎｔ（ｆ*Ｒ+ｇ）に従って、前記コーディングされるべきシーケンスをセグメント化することを決定することは、
予め設定された少なくとも２つのコードレート間隔および各コードレート間隔に対応する予め設定された線形関数Ｋ_tｈ１＝ ｆn*Ｒ+ｇｎまたはＫ_tｈ１＝ｉｎｔ（ｆn*Ｒ+ｇｎ）に従って、前記送信コードレートに対応するターゲットコードレート間隔を決定し、前記ターゲットコードレート間隔に対応するターゲット線形関数に従って前記コーディングされるべきシーケンスをセグメント化し、前記コードレート間隔の最小コードレート値は前記予め設定された第６のコードレート閾値以上であることを特徴とする請求項１４に記載の極性コーディング方法。
【請求項１６】
前記コーディングされるべきシーケンス長および送信コードレートに従って、前記コーディングされるべきシーケンスに対応するセグメント化ポリシーを決定する場合、
予め設定された線形関数Ｋ_ｔｈ２＝ｈ＊Ｒ＋ｉまたはＫ_ｔｈ２＝ｉｎｔ（ｈ＊Ｒ＋ｉ）に従って前記コーディングされるべきシーケンスをセグメント化することを決定し、ここで、Ｋ_ｔｈ２は第２の長さ値であり、ｈは予め設定された第７のパラメータ値であり、iは予め設定された第８のパラメータ値であり、Ｒは送信コードレートであり、ｉｎｔは丸め関数であることを特徴とする請求項１に記載の極性コーディング方法。
【請求項１７】
前記コーディング待ちシーケンスをセグメント化することを決定する前に、
前記コーディング待ちシーケンス長が予め設定された第５の長閾値以下であるかどうかを判断し、
「はい」であれば、次のステップに進むことを特徴とする請求項１４または請求項１５または請求項１６に記載の極性コーディング方法。
【請求項１８】
前記第５のコードレート閾値は、最大コーディング待ちビット長のｘ倍と、最大コーディング待ちビット長のＮ倍との間であり、ここで、ｘは、０より大きいがＮより小さい数値であることを特徴とする請求項１２または請求項１７に記載の極性コーディング方法。
【請求項１９】
コーディングされるべきシーケンス長および送信コードレートに従って、前記コーディングされるべきシーケンスに対応するセグメント化ポリシーを決定するように構成された決定モジュールと、
前記セグメント化ポリシーに従って、前記コーディングされるべきシーケンスを処理し、処理後の前記コーディングされるべきシーケンスに対して極性コーディングを実行するように構成されたコーディングモジュールとを備えることを特徴とする極性コーディング装置。
【国際調査報告】
2020536445.tif 000015
2020536445.tif 000016
2020536445.tif 000017
2020536445.tif 000018