使用分组码对可变长度的信息进行信道编码的方法

文档序号:7515887阅读:266来源:国知局
专利名称:使用分组码对可变长度的信息进行信道编码的方法
技术领域
本发明涉及移动通信系统的编码方法,更具体地说,涉及使用分组码对可变长度 的信息有效地执行信道编码处理的方法。
背景技术
为了便于说明并且更好地理解本发明,下面将从几种基本编码理论中具体介绍本 发明所需的一些概念。通常,用[n,k,d]来表示通用二进制纠错编码,其中,“η”是经过编码的码字的比 特数,“k”是在编码处理前产生的信息比特数,而“d”是码字之间的最小距离。在这种情况 下,只考虑将二进制码用于上述二进制纠错码,从而用2η来表示码空间中可能的码字点的 数量,用2k来表示经过编码的码字的总数。同时,如果认为最小距离没那么重要,则上述二 进制纠错码也可以用[n,k]来表示。如果在本申请中没有提及上述纠错编码,则应了解的 是,“n”、“k”和“d”各个值可被设置为上述值。在这种情况下,上述纠错码不应与由X数量的行(即,X行)和Y数量的列(即,Y 列)构成的矩阵型的分组码混淆。同时,编码率R被定义为当将信息比特数除以各个码字的比特数时所得到的特定 值。换言之,编码率R由“k/n”来表示,S卩,R = k/n。下面,将具体介绍汉明距离。如果具有相同比特数的二进制码包括具有不同比特值的一些比特,则上述汉明距 离表示具有不同比特值的上述比特的数量。通常,如果用d = 2a+l表示汉明距离“d”,则可 以校正“a”个错误。例如,如果两个码字之一是101011,而另一个是110010,则这两个码字 之间的汉明距离是3。同时,用于编码理论的术语“最小距离”表示包含在码中的两个任意码字之间的最 小值。最小距离被视为用于评估码性能的准则之一。通过编码处理产生的码字之间的距离 越长,则将相应的码字误检测为另一个码字的概率越低。其结果是,编码性能越佳。通过具 有最差性能的码字之间最小距离来估计全部码的性能。总之,如果使特定码的最小距离最 大化,则该特定码可具有良好的性能。在下一代移动通信系统中,控制信息发送系统构成信息和传输信道信息,因而其 被视为决定系统性能非常重要的信息。通常,该控制信息长度较短以使用相对数量少的系 统资源。利用对信道错误具有很强抵抗能力的编码技术来对上述控制信息进行编码,然后 将其发送。在3GPP移动通信系统中考虑了用于上述控制信息的多种编码方案,例如,基于 Reed-Muller (RM)码的短长度分组码、tail-biting卷积码、以及复数码(complex code)的 重复码。同时,通过分组码来对用于作为上述移动通信系统的升级版的3GPPLTE系统的控 制信息进行编码,然后,发送分组编码后的控制信息。更具体而言,如果发送(Tx)信息比特 的长度是“A”,则许多开发人员和公司正在对利用由20行和A列(即,(20,A)分组码)组成的分组码发送控制信息的各种方法进行深入研究。(20,A)分组码可具有各种格式。用户在检查了与各个分组码相关联的各个可变 长度信息比特的各个编码性能之后,很难找到最优的格式。

发明内容
因此,本发明针对一种利用分组码来对可变长度的信息进行信道编码的方法,该 方法基本上消除了由于现有技术的限制和缺点所导致的一个或更多个问题。本发明的一个目的在于提供一种对可变长度信息的有效(20,A)分组编码方法。 换言之,在以各种方式改变信息比特的长度的条件下,编码后的码字的比特长度也以各种 方式改变,本发明提供了用于有效地支持可变比特长度的组合的(20,A)分组编码方法。同时,编码后的比特的数量可以等于或小于20,并且可以按照各种方式来改变信 息比特的数量。因此,根据本发明的以下实施方式,本发明提供了一种有效地只利用所提出 的分组码的某些必要部分的方法,所提出的分组码与长度较长的信息比特的数量或长度较 长的编码比特的数量相关联。为了实现这些目的和其它优点,并且根据本发明的目的,如在此具体实施和广泛 描述的,提供了一种利用包括20行和A列的码生成矩阵来对信息比特进行信道编码的方 法,所述A列对应于所述信息比特的长度,所述方法包括以下步骤利用与所述码生成矩阵 的各列对应的、长度为20比特的基本序列对长度为A的所述信息比特进行信道编码,其中, 如果所述A值为“ 10”,则所述码生成矩阵的各个基本序列对应于第一矩阵或第二矩阵的 列方向的序列,其中,所述第一矩阵包括20行和10列,通过从用于对传输格式组合指示符 TFCI信息进行编码的、由32行和10列组成的码矩阵中选择除了第2、第5、第8、第11、第 15、第16、第21、第22、第25、第29、第30和第31行以外的20行来构造所述第一矩阵,并且 通过对所述第一矩阵的行间位置和列间位置中的至少一个执行置换而得到所述第二矩阵。优选的是,当所述A值大于“10”时,所述码生成矩阵的各个基本序列对应于第三 矩阵的列方向的序列,其中,通过将多个另外的基本序列中的(A-10)个基本序列作为列方 向的序列而添加到所述第一矩阵或所述第二矩阵中来生成所述第三矩阵,以及各个所述另 外的基本序列的长度为“20”,并且满足最小汉明距离的最大值为4的预定条件。优选的是,当所述A值大于“10”时,所述码生成矩阵的各个基本序列对应于第三 矩阵的列方向的序列,其中,通过将多个另外的基本序列中的(A-10)个基本序列作为列方 向的序列而添加到所述第一矩阵或所述第二矩阵来生成所述第三矩阵,以及各个另外的基 本序列的长度为“ 20 ”,并且包括4个“ 0 ”值。优选的是,所述另外的基本序列包括以下中的至少一个[1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,0,0,0,0],[1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,1,1,0,0],

。优选的是,如果所述A值等于或小于“14”,则基于第四矩阵的列方向序列的左侧 的、与所述长度A对应的预定数量的列方向的序列顺序地对应于所述码生成矩阵的各个基 本序列,其中,所述第四矩阵由下表来表示[表] 优选的是,如果所述A值等于或小于“13”,则基于第五矩阵的列方向序列的左侧 的、与所述长度A对应的预定数量的列方向的序列顺序地对应于所述码生成矩阵的各个基 本序列,其中,所述第五矩阵由下表来表示[表] 在本发明的另一个方面,提供了一种利用包括20行和A列的码生成矩阵来对信息 比特进行信道编码的方法,所述A列对应于所述信息比特的长度,所述方法包括以下步骤 利用与所述码生成矩阵的各列对应的、长度为20比特的基本序列对长度为A的所述信息比特进行信道编码,其中,如果所述A值为“ 10”时,则所述码生成矩阵的各个基本序列对应于 第一矩阵或第二矩阵的列方向的序列,其中,通过对所述第一矩阵的行间位置和列间位置 中的至少一个执行置换而得到所述第二矩阵。并且所述第一矩阵由下表表示[表] 优选的是,如果所述A值大于“ 10”,所述码生成矩阵的各个基本序列对应于第三矩阵的列方向的序列,其中,通过将多个序列中的(A-10)个序列作为列方向的序列而添加 到所述第一矩阵或所述第二矩阵中时来生成所述第三矩阵,并且所述多个序列是[1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0],[1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,1,1,0,0], W,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0],和
。优选的是,如果所述A值等于或小于“14”,则以第四矩阵的列方向序列的左侧为 基准的、与所述长度A对应的预定数量的列方向的序列顺序地对应于所述码生成矩阵的各 个基本序列,其中,所述第四矩阵由下表来表示[表] 优选的是,如果所述A值等于或小于“13”,则以第四矩阵的列方向序列的左侧为 基准的、与所述长度A对应的预定数量的列方向的序列顺序地对应于所述码生成矩阵的各 个基本序列,其中,所述第四矩阵由下表来表示[表] 优选的是,所述信息比特包括以下中的至少一项信道质量信息(CQI)比特、预编 码矩阵指示符(PMI)、信道秩指示符(RI)、和ACK/NACK数据。
优选的是,经由物理上行控制信道(PUCCH)来发送所述信道编码后的信息比特。应了解,本发明的以上概述和以下详细说明是示例性和解释性的,其旨在对由权 利要求所保护的本发明提供进一步的解释。根据本发明的上述实施方式,本发明将用于传统3GPP系统的TFCI (Transport Format Combination Indicator 传输格式组合指示符)信息编码的码生成矩阵的一部分 进行复用,使得其能容易地实现(20,k)分组编码。其结果是,生成的码字之间的最大或最 小距离增加,从而提高了系统的性能。


附图被包括进来以提供对本发明的进一步的理解,附图示出了本发明的实施方 式,并且与说明书一起用于解释本发明的原理。在附图中图1是例示了根据本发明的一个实施方式的根据(32,10)TFCI信息码有效地生成 (20,10)分组码的方法的流程图;图2是例示了根据本发明的一个实施方式的根据(32,10)格式的基本码来生成 (20,10)、(18,10)或(16,10)码生成矩阵的方法的概念图;图3是例示了根据本发明的另一实施方式的根据(32,10)格式的基本码来生成 (20,10)码、以及利用(20,10)码来生成(18,10)码和(16,10)码的各个的方法的概念图;图4是例示了根据本发明的另一实施方式的根据(32,10)格式的基本码生成矩阵 来生成(20,10)码生成矩阵、利用(20,10)码生成矩阵来生成(18,10)码生成矩阵、以及利 用(18,10)码生成矩阵来生成(16,10)码生成矩阵的方法的概念图;图5是例示了根据本发明的另一实施方式的根据(32,10)格式的基本码生成矩阵 来生成(20,10)码生成矩阵、利用(20,10)码生成矩阵来生成(16,10)码生成矩阵、以及利 用(16,10)码生成矩阵来生成(18,10)码生成矩阵的方法的概念图;图6和图7分别示出了根据本发明的(20,A)和(18,A)的编码性能。
具体实施例方式下面将详细说明本发明的优选实施方式,其中,在附图中例示出了这些实施方式 的示例。在附图中,将尽可能使用相同的附图标记号来指代相同或类似的部分。在说明本发明之前应当注意的是,本发明中的公开的大部分术语都对应于本领域 中公知的通用术语,但是申请人根据需要选用了一些术语,并且稍后将在本发明的以下描 述中公开这些术语。因此,优选的是,应当基于申请人定义的术语在本发明中的含义来理 解这些术语。例如,虽然下述说明书涉及应用于3GPP LTE (3rd generation partnership project IongTerm Evolution,第三代合作伙伴项目长期演进)系统的具体示例,但是本发 明不仅可应用于上述3GPP LTE系统,还可应用于需要使用分组码对可变长度的控制信息执 行信道编码处理的其它任意的通信系统。为了便于说明并更好地理解本发明,将省略本领域中公知的一般构造和装置,或 者由框图或流程图来表示。在附图中,将尽可能地使用相同的附图标记来指示相同或类似 的部分。
根据本发明的一个方面,本发明提供了一种对可变长度信息有效地执行(20,A) 分组编码的方法。为此,本发明基于用于传统系统的分组码的生成矩阵来构造码,使得其能 减少编码和解码的时间。更具体而言,本发明在用于对长度较长的信息进行编码的生成矩 阵的搜索处理中增加一个特定的条件,使得其能迅速且有效地搜索大尺寸的生成矩阵。同时,根据本发明的另一个方面,本发明提供了一种有效地仅使用所提出的分组 码的、与长度较长的信息比特的数量或者特定长度的编码比特的数量相关联的某些必要部 分的方法。为此,当可变长度信息被分组编码时,本发明最大化地且公共地实现与各个长度 对应的生成矩阵,使得其能有效地执行编码处理。换言之,根据基于最大信息量的长度的大 尺寸的生成矩阵,本发明构造了用于对比最大长度较短或长的信息进行编码的特定生成矩 阵,使得其能在用于各个长度的生成矩阵之间最大程度地保持公共点。根据用于实现上述实施方式的第一方法,本发明依照各个信息的数量对各个生成 矩阵优化,各个信息的长度等于或小于最大长度,使得其能构造最优的生成矩阵。根据用于 实现上述实施方式的第二方法,在构造用于对信息进行编码的生成矩阵时,该信息的长度 等于或小于最大长度,利用嵌套结构,本发明的长度较长的信息也能构造用于长度较短的 信息的生成矩阵。根据第三方法,本发明能利用最大尺寸的嵌套结构来针对各个信息长度 构造最优的生成矩阵,使得其能构造混合结构的生成矩阵。根据本发明的上述一个方面,根据本发明的信道编码方法将(20,A)分组码扩展 到(20,14)分组码的范围,并使用扩展后的结果来对长度为A的信息执行信道编码。在第一处理中,本发明从用于编码传输格式组合指示符(TFCI)信息的(32,10)码 中生成(20,10)码,并且其具体说明将在下面进行介绍。在第二处理中,如果信息比特的长度(即,信息比特长度)等于或大于10比特,则 本发明根据信息比特的数量来将基本序列添加到(20,10)码中,使得最大能生成(20,14) 码。其具体说明将在下面进行介绍。在第三处理中,本发明对(20,14)码进行校正以提高性能。同时,本发明将公开能基于上述(20,14)码生成18比特或16比特长度的码字的 分组编码方法,并且其具体说明将在下面进行介绍。本发明能被适当地应用于在3GPP LTE系统在物理上行控制信道(PUCCH)上发送 CQI (channel Quality Information,信道质量信息)信息时执行的信道编码中。但是,本 发明的应用范围不仅限于上述示例,其还能应用于需要对可变长度的控制信息进行信道编 码的各种系统中。1.第一方面-(20,A)分组编码(1)第一步骤-(20,10)分组码的生成本发明的该实施方式提供了用于下一代移动通信系统的打孔的 Reed-Muller(PRM)码的生成矩阵。该PRM码生成矩阵基于用于对传输格式组合指示符 (TFCI)信息进行信道编码的(32,10)码的生成矩阵,从而根据编码后的码字的长度来对 TFCI信息进行打孔。(32,10) TFCI信息码的复用具有多个优点。首先,TFCI信息码是基于 Reed-Muller (RM)码来设计的,使得打孔后的TFCI码可具有修改后的Reed-Muller(RM)码 结构。该基于Reed-Muller(RM)的码的优点在于,其在解码处理期间能通过快速Hadamard变换迅速地解码。其次,TFCI编码方法支持可变长度信息比特以及可变长度编码比特。通 过这种方式,可以按照多种方式来改变信息比特的长度或者编码比特的长度,使得能够很 好地满足3GPP LTE的CQI传输的需求。下表1示出了用于对3GPP 99版本中的TFCI信息进行信道编码的(32,10)码生 成矩阵。此时,(32,10)码生成矩阵生成了具有32比特的长度并且值Clmin= 12的特定码字。[表 1] 在下面的说明书中,将表1所示的(32,10)分组码称作TFCI信息码或TFCI信息 编码分组码。通常,如本领域所公知的,虽然行间的位置或者列间的位置被分组码中的其它位 置所取代,但是所生成的码字在性能上没有差异。下表2示出了利用前述优点的、与用于上 述TFCI信息编码的(32,10)分组码等效的特定的分组码。[表 2]
从表2所示的分组码中可以看出的是,用于TFCI编码的(32,10)码的行和列的位 置被改变为其它位置,并且一些列之间的位置(或者基于TFCI信息码的某些行之间的位 置)彼此互换。换言之,根据本发明的此实施方式,可以将(32,10)格式的TFCI信息码(表1)或 者其等效的矩阵(表2)中的12行打孔掉,或者从(32,10)格式的TFCI信息码(表1)或 者其等效的矩阵(表2)中选择20行,从而构造了(20,10)分组码。在这种情况下,从表2 的分组码的观点来看,可以将12列打孔,或者可以选择20列。使用表1的第一种情况与使 用表2的第二种情况在模式的性能上没有差异。为了便于说明并且更好地理解本发明,如 果在上述说明书中没有提及,则假设本发明使用TFCI信息码的等效的格式(参见表2)。同时,已经基于Reed-Muller(RM)码生成了用于对TFCI信息进行编码的(32,10) 码。在这种情况下,为了实现纠错的性能,对于上述(32,10)码来说很重要的是搜索使得码 字能具有最长的距离(dmin)的打孔模式。与此实施方式相比,下面将具体介绍能搜索用于TFCI编码的(32,10)码的生成矩 阵中的最优打孔模式的穷举搜索。假设将(32X10)矩阵(也可由(32*10)矩阵表示)中要打孔的生成矩阵的列的数量设置为“P”,则所有可用的打孔模式的数量用卩”表示。此
VpJ
(32)
时, 表示从32列中选择P列的情况的次数。 VPJ例如,如果“ρ”值为12 (ρ = 12),则存在不同的(10X20)个生成矩阵(即, (32)
=225,792,840个(10X20)生成矩阵),将10比特的信息(即,210 = 1,024个信息
W
段)编码成20比特的码字。计算出由单个矩阵生成的码字之间的最小汉明距离(Clmin),使 得在上述最小汉明距离(dmin)中找到具有最高值的生成矩阵。如果将打孔模式用于构成具 有最大(dmin)值的生成矩阵,则该打孔模式被视为是最终找到的最后一个模式。各个步骤 的相关操作如下。
f32\步骤1 将(32*10)矩阵的12个任意行打孔,从而构造 =225,792,840个 (20X10)生成矩阵。步骤2 从225,792,840个生成矩阵的各个中生成由(2W = 1,024)个信息单元创 建的1024个码字,并且计算码字之间的最小汉明距离。步骤3 本发明从如下的生成矩阵中搜索期望的打孔模式,该生成矩阵在码字之 间的最小汉明距离中具有最大值。但是,基于上述步骤来生成最优(20,10)分组码的过程需要大量的计算,导致使 用非常不便。因此,本发明的此实施方式在确定打孔模式的处理中增加特定的约束条件,使得 其减小了用于获取最优(dmin)值的搜索空间的范围。接着,下面将具体介绍更有效地搜索生成了 dmin = d的码字的(20,10)码的生 成矩阵的方法。假设目标(dmin)值用d表示,(20,10)码生成矩阵的各个行矢量g1(lby2(l[i] (1彡i彡10)的汉明权值W(g1(lby2C1[i])具有某些要求,如下面的等式1所示。[等式1]d^ w(g10by20[i] ^ 20-d)i = 0,1, . . . ,10i兴6 (在该行矢量中全部为1)例如,如果d的值是6 (d = 6),则等式1由下式2表示。[等式2]6^w(g10by20[i]) ^ 14因此,如果将等式2的上述限制增加到从上述穷举搜索处理中生成的(10*20)矩 阵的各个行矢量g1(lby2(l[i]中,则增加的结果能减少可搜索生成了 dmin = 6的码字的生成矩
阵的搜索空间的数量(Ν )。通常,基于各种引用文献,在本领域公知的是,(20,10)
码的最大(dmin)值是 6,其具体介绍公开在 “The Theory of Error-Correcting Codes (by F. J. Mac Williams and N. J. A Sloane)”中。因此,将dmin = 6的条件应用于等式1的条
23件,使得本发明能使用以下方法生成(20,1)码。图1是例示了根据本发明的一个实施方式的从(32,10) TFCI信息码中有效地生成 (20,10)分组码的方法的流程图。参照图1,在步骤S101,根据本发明的信道编码方法从(32,10)格式的TFCI信息 码中任意地生成(20,10)分组码。然后,在步骤S102,信道编码方法判断与各行对应的基本 序列的权值是否满足等式2的条件。此时,如果不满足等式2的条件,则信道编码方法返回 至上述步骤S101。如果满足等式2的条件,则信道编码方法进入下一步骤S103。信道编码 方法使用在步骤S103中生成的(20,10)码生成1024个码字。信道编码方法判断该1024 个码字是否满足条件(Clmin = 6)。此时,如果不满足条件(dmin = 6),则信道编码方法返回至 步骤SlOl。如果满足条件(dmin = 6),则信道编码方法进入步骤S105,从而在步骤S105中, 计算权值分布。然后,如果在步骤S106中没有确定最优的权值分布,则信道编码方法返回 至步骤S101。否则,如果在步骤S106中确定了最优的权值分布,则信道编码方法进入步骤 S107,从而在步骤S107中选择最优的矩阵模式中的一个。从图1的上述步骤中可以看出,最小距离dmin的最大值是6 ( S卩,dmin = 6),能够生 成满足dmin = 6的条件的码字的生成矩阵的总数是360。(20,10)码的最大dmin值是6。如 图1所示,可以用此实施方式所示的方法来生成具有最大dmin值为6的码字,使得本发明 能使用此实施方式中所示的上述方式更有效地搜索用于生成最优码字的(20,1)码生成矩 阵。此时,由最小距离特性来确定最优码字。换言之,最小距离越长,则码性能越好。 与最小距离对应的码字的数量越少,则码性能越好。因此,最优的码如下。如果提供了最小 距离的最大值,并且表示最小距离的码字的数量为最小值,则相应的码被确定为最优码。更 具体地说,如果特定码的汉明权值分布由多项式来表示,则除了常数项以外的最低阶数由 最大值来表示,并且相应的阶数的系数由最小值来表示。假设存在两个码,并且两个码的汉 明权值分布由多项式来表示,则这两个码的性能可以基于它们的阶数和系数来进行比较。 换言之,如果第一个码的汉明权值分布的最小阶数高于第二个码的汉明权值分布的最小阶 数,则第一个码具有更高的性能。如果第一个码的最小阶数等于第二个码的最小阶数,则将 第一个码的对应的最小阶数的系数与第二个码的对应的最小阶数的系数进行比较,使得具 有更低的系数的相应的码具有更高的性能。同时,当将两个码的汉明权值分布的多项式彼 此进行比较时,如果最小的阶数等于最小阶数的系数,则用该最小的阶数与下一个阶数进 行比较以彼此比较两个码的性能。当在图1中使用上述方法时,本发明可以利用打孔处理从TFCI信息码中获得 360(即,dmin = 6)个(10*20)矩阵。同时,如果计算上述生成矩阵的汉明权值分布时,则计 算出来的汉明权值分布可以分成下述3种情况(分别示出在等式1、2、3中)。用下面的多 项式3来表示3种情况中的第1种情况。用下面的多项式4来表示3种情况中的第2种情 况。用下面的多项式5来表示3种情况中的第3种情况。
24 [表 4] [表 5] 实际上,存在多种具有相同汉明权值分布的生成矩阵。如果通过穷举搜索处理而 找到了全部矩阵,则存在360个生成矩阵。
在由与本发明相同的申请人提交的美国临时申请号No. 61/016,492,发明名称为 "GENERATION METHOD OF VARIOUS SHORT LENGTHBLOCK CODES WITH NESTED STRUCURE BY PUNCTURING A BASECODE”的附录“A”中公开了上述360个打孔模式。具体而言,在附录“A” 中公开了基于表2的打孔后的列的索引。为了便于说明,这里省略了上述索引。如果根据汉明权值分布来对360个打孔模式进行分类,则可以得到以下结果。对 于表示等式3的汉明权值分布的(20,10)码生成矩阵,总共存在290个打孔模式。此外,对 于表示等式4的汉明权值分布的(20,10)码生成矩阵,总共存在60个打孔模式。同时,对 于表示等式5的汉明权值分布的(20,10)码生成矩阵,总共存在10个打孔模式。将根据本发明的360个打孔模式中的下述模式用作示例。下表6示出了表示等式4的汉明权值分布的60个打孔模式之一[表6] 表6所示的打孔模式对应于美国临时申请No. 61/016,492的附录“A”的表A. 2的 第6索引。在这种情况下,表6的值“0”表示与位置“0”对应的列被打孔掉。表6的值“1” 表示与位置“1”对应的列没有被打孔,而被选择用于(20,10)分组码。在将表6的打孔模式应用于表2的情况下,其结果示出在下表7中。[表7]在这种情况下,与表2相比,表7的行和列的方向改变,而表4与表2具有相同的 意思。在表4的右侧示出了各个行方向的序列中的12个打孔后的行。其结果是,可以由表 8来表示所生成的(20,10)分组码。[表 8] 同时,表7或表8的行顺序与基于3GPP的TFCI编码的矩阵阶数之间几乎没有差 异。如上所述,虽然根据上述编码理论,各行的位置被改变为另一位置,但是所生成的码字 之间的性能没有差异。如果按照与TFCI码矩阵相同的方式调整表7或表8的行顺序,则可 以得到下表9。[表 9] 如上所述,只有表9的行顺序与表7的不同,但是表6的剩余特征与表4的完全相 等。表9的表示方法的优点在于,在从(20,10)码至(18,10)码的打孔时间期间,最后两个 比特被打孔掉。下面将介绍其具体内容。(2)第二步骤-(20,14)分组码的生成对于根据此实施方式的(20,A)分组码,假设将表示3GPP LTE系统的信道质量信 息(CQI)的CQI值应用于用于PUCCH传输的信道编码方法。同时,在上述第一步骤中,3GPP LTE系统的CQI信息的比特数可以确定为在4比特至10比特的范围内,使得其能最大扩展 为(20,10)分组码。但是,在MIMO系统的情况下,CQI信息的比特数量根据需要可大于10 比特。但是,实际的CQI的发送(Tx)数量由CQI生成方法来确定。对于编码处理,本发明 可考虑支持从4比特到14比特的全部信息比特数量的方法。因此,下面将介绍(20,14)分组编码方法,其通过将与信息比特数对应的列添加 到上述(20,10)分组码而能够支持最大14比特。为了在穷举搜索中搜索所添加的列,必须执行大量的计算。例如,为了将单行添加 到表9的(20,10)分组码中,必须搜索22° IO24巨大数量的次数。因此,在所有的情况中 进行穷举搜索是没有效率或者不理想的。在该步骤中,应提到的是,将表6的第6列设为“1”,并将其用作基本序列。因此, 如果添加的列必须满足最小距离“d”,则“0”的最少数量必须等于或大于“d”。在此示例中,
“0”的数量等于码字间的最小距离。具体而言,所添加的列与由“1”组成的原始的第6列之间的差异表示两个码字之 间的距离,使得包含在所添加的列中的“ 0 ”的数量等于码字之间的距离。通常,可用于(20,10)码的最小距离的最大值是6。在本发明中,可用于对应于 (20,10)码的扩展版本的(20,11)码的最大距离的最小值是4。更具体地说,可以用表10 来表示基于20比特码字的各种信息比特数量的最大/最小距离的特性。[表10] 因此,本发明的此实施方式提供给了一种添加列的方法,该方法允许添加的列的 最大/最小距离为“4”。根据该添加列的方法,将至少具有4个“0”值的列添加到所添加的 列中。为了最小化搜索次数,假设该实施方式的添加的列包括4个“0”值(即,4个“0”值)。按照这种方式,如果添加的列包括4个“0”值以及16个“1”值,则可以按照各种方式 来构造该添加的列。表11示出了该添加的列的代表性的示例。如果表9的(20,10)码被 扩展为(20,14)码,则可以得到表11。[表11] 参照表11,4个添加的列由位于右侧的4列来表示。在各个添加的列中,“0”用粗
线来表示。(3)第三步骤——分组码的修改/优化在本发明的一个实施方式中,根据基于最大信息量的长度的大尺寸生成矩阵,本 发明构造了用于对比最大长度更短或更长的信息进行编码的特定生成矩阵,使得该特定生 成矩阵能在针对各个长度的生成矩阵之间最大程度地保持共同点。根据用于实现上述实施方式的第一方法,本发明根据各个信息的数量来优化各个 生成矩阵(该信息的长度等于或小于最大长度),使得其能构造最优的生成矩阵。根据用于 实现上述实施方式的第二方法,当构造用于对信息进行编码的生成矩阵(该信息的长度等 于或小于最大长度)时,本发明的长度较长的信息还可以使用嵌套结构来构造用于长度较 短的信息的生成矩阵。根据第三方法,本发明可以使用最大尺寸的嵌套结构针对各种信息 长度来构造最优的生成矩阵,使得其能构造混合结构的生成矩阵。首先,表12表示基于等式1中示出的信息比特长度的汉明权值分布。[表12] 在表12中,用阴影部分来表示最小汉明距离。为了便于说明,本发明只涉及最小 信息比特数k最少为4(即,k > 4)的特定的情况,从而省略了用k < 3来表示的剩余情况。 同时,各个“k”值可以根据最小距离来分组。更具体地说,k = 4 6的情况可以用最小距 离为8的组来分类,而k = 7 10的情况可以用最小距离为6的组来分类。k = 11 14 的情况可以用最小距离为4的组来分类。可以认识到的是,在表10中已示出了上述分类后的结果。在该步骤中,本发明构造了具有低编码率的码,其中,构造的码使得码字之间的最 小距离达到最大值。同时,本发明能用简单的方法容易地构造上述码。例如,如果将表4的信息比特长度设为4,则现有技术选择前4行,并控制所选择的 4行顺序地对应于左列。但是,实际上,虽然从14列中选择出任意的4列,但是可以构造期 望的码。但是,优选的是,使码的最小距离最大化。在从14列中选择4列时,虽然从No. 7至 No. 14列中选择了任意4列,但是有可能不能保持在选择前4列时能获得的最小距离“8”。 但是,参照表12和10,列10 (即,第10列)和列5 (即,第5列)表示最小距离为8的组,使 得可以从直到列6 ( S卩,第6列)的多个列中选择任意4列。因此,当根据各个信息比特来选择列时,本发明可以从最小距离特性的多个列中 选择最优的列,该多个列的各列的最小距离等于或大于能够由相应的信息比特数获得的其 它最小距离。例如,为了将从11至14范围内的信息比特数优化,本发明首先将第1至第10列 (艮P,列1 10)固定,并根据信息比特数参照下表13、14和15的汉明权值分布。[表13] [表 14] [表 15] 通过阴影部分来表示表13至表15的最佳权值分布。最佳性能的码表示除了 “0” 以外的权值(即,具有最小距离的权值)非常高。与上述权值对应的码字的数量越少,则性能越高。如果一个码的最小权值性能等于另一个码的最小权值性能,则通过下一个最小的 权值(即,第二最小权值)的特性来确定码的性能。换言之,下一个最小权值越高,则性能越 高。如果两个码的第二最小权值彼此相等,构造相应权值的码字的数量越少,则性能越高。如果通过重复表13至15的上述处理来执行列分配以使得各个信息比特长度指示 最优性能,则用下表16来表示所分配的列。本发明只涉及信息比特长度至少为4。原始信 息比特固定用于3比特的范围内,并且在大于等于4比特的范围中搜索最优列,以使得在下 表16中示出所搜索的最优列。[表16] 如果“k”值等于或小于3,假设在k ( 3时必须考虑列间置换,则在表16中示出了 各个信息比特的最优列分配。如表16所示,用于逐渐增加的信息比特数的列并不始终包含 分配给小尺寸的信息比特的列。换言之,分配给大信息比特的列不保持包含分配给小尺寸 的信息比特的列的嵌套结构。如果不保持嵌套结构,则必须彼此分开地指定分配给各个信息比特的列,这导致 使用极其不便。因此,本发明提供了一种保持最优分配并同时最大化地形成嵌套结构的方法。首先,将具体介绍在具有相同的最小距离的组中将列间顺序改变为另一个顺序的 置换。例如,第一组包括具有相同最小距离4的4列11、12、13、和14。在第一组中,4列11、 12、13、和14的顺序变为列11、13、14、和12的另一个顺序。在最优的映射模式中,如果k 值是11(即,k = 11),则最优映射模式用[1 10] + [11]来表示。如果k值是12(即,k = 12),则最优映射模式用[1 10] + [11,13]来表示。如果k值是13(即,k= 13),则最优映 射模式用[1 10] + [11,13,14]来表示。如果k值是14(即,k= 14),则最优映射模式用 [1 10] + [11,12,13,14]来表示。如上所述,如果与“k”值成比例地顺序执行列分配,则列的顺序可以改变以实施最 优分配模式,如下表17所示。[表17]
iMi.οMillMil2Mil3Mil4Mil5Mil6Mil7Mil8Mil9MilloMi, Mill2Mill3 无需赘言,除了表17的方法,还存在多种满足表16的最优分配模式的同时改变列 顺序的方法。除了表16和17的方法,下表18示出了另一种方法。[表18] 虽然与信息比特数量“k”成比例地顺序分配了列,或者顺序分配了从左侧开始的 列,但是,如果生成矩阵被构造为如表17或18所示,则实现了最优分配。根据本发明的另一个实施方式,如果信息比特的数量等于或小于4,则列方向的序 列(基本序列)的位置可以变为另一个。更具体而言,参照表11,根据此实施方式,表11的 第6列(即,Mi,5列的全部比特)被设置为“1”,使得第6列被视为基本序列。该基本序列 极大地有助于相应比特的全部码字。因此,从相应比特的观点来看,期望使用具有多种权值 的基本序列。但是,全部码字中有几个码字进行了异或(XOR)运算,从而必须考虑它们的组合 的结果。因此,为了减小组合情况的数量,将全部比特的各个都为值“1”的基本序列移动到 最前列,导致了贡献率(contributionrate)的增加。按照这种方式,如果对数据的较少量 的比特(即,小比特数量)进行编码,则本发明可考虑将全部比特的各个都为“1”的基本序 列移动到最前列的上述方法,移动后的结果由下表19来表示。[表 19] 参照表19,将原始列方向的基本序列中的第6序列(S卩,第6序列的各比特的值为 “1”)移动到第一基本序列的位置,其它序列的顺序没有变为另一顺序。下表20示出了基于表19的概念的最小距离的性能。[表 20] 根据表20的此实施方式,如果信息比特的数量是1或2,则性能变得更好。根据编码理论,虽然生成矩阵的行或列的位置被置换,但是生成矩阵具有相同的 码特性,因此为了便于说明这里省略了上述变型例。但是,如果在支持可变长度的信息比特的生成矩阵中,基本序列被顺序地分配给 信息比特编码,则列置换有可能不期望地将相应可变长度度的信息比特的生成矩阵变为另 一个矩阵。同时,根据编码理论,虽然“0”和“1”值可以颠倒,但是原始码和颠倒后的码可以 被认为彼此相等,后面将具体介绍该变型例。接着,将具体介绍在本发明的各个实施方式中应共同考虑的项目。[n, k]码是特定码,其中,编码比特的数量是“n”,而信息比特的数量是“k”。此时,如果在各个码的生成矩阵中没有提及,则用基本序列类型表来表示该生成矩阵。如上所述,基于所提出的分组码的编码方法与3GPP 99版本的TFCI码的方法类 似。换言之,信息比特被顺序地分配给左侧的基本序列,并且通过与信息比特的数量对应的 二进制运算(即,异或相加)来增加与该基本序列和信息比特的乘积对应的序列,从而生成 编码比特。如果根据上述方式获得了该码,则虽然信息比特的数量(下面,称作“信息比特数 量”)可变,但是,本发明的优点在于,其能基于矩阵类型的基本序列的表来对数据执行编码 处理。利用上述优点,本发明能支持各种信息比特的数量。因此,考虑最大尺寸的信息比特 数量来获得基本序列表或码生成矩阵。如果实际应用所需的信息比特的最大数量小于以下 提出的尺寸,则优选为使用不具有针对至少相应的最大比特数量(即,比特的相应的最大 数量)的基本序列的表。由以下实施方式提出的基本序列被设计成具有可变数量的信息比特(即,可变的 信息比特数量),并且还被设计为具有可变数量的编码比特(即,可变的编码比特数量)。因 此,在设计本发明的创造性概念时,预先考虑了从特定的基本序列表中删除了特定列的特 定码。例如,如果用特定格式(诸如(32,15))来表示基本序列表,则基本序列表是上面的 (32,15)格式的基本序列表的应用例之一。简而言之,基于基本序列表的最大尺寸的行和列来确定根据本发明的基本序列的 行和列。在小尺寸的行和列的情况下,顺序删除最大尺寸的基本序列的行和列,从而使用删 除后得到的结果。无需赘言,如前所述,虽然在小尺寸的基本序列表中,可以用列位置来替 换行位置,或者虽然在基本序列表中,位置“0”可以被其它位置“ 1,,替换,但是,上述替换后 的结果可具有相同的码。为了便于说明并更好地理解本发明,在表示本发明的任何数据的顺序时,信息比 特在从上述基本序列表的左列至右列的方向顺序前进。编码比特在从上述基本序列表的最 上行至最下行的方向顺序前进。因此,假设信息比特长度的最大值为13比特,如果从下表 19所示的基本序列表中删除单个最右侧的基本序列,则可以得到下表21。
[表21] 优选的是,特定模式的基本序列有可能不能用在特定的信道估计方法中。此时,可 以考虑在本发明的各个实施方式中提出的多个表中的没有特定基本序列的特定表。此时, 从编码处理的观点来考虑,可以将相应的基本序列始终设置为“0”,从而其表示得到了相同 的编码性能,但是减少了信息比特的数量。因此,各个实施方式中的上述基本序列表中的没有特定的基本序列的基本序列表也属于本发明的范围。基于上述(20,A)分组码,下面将介绍根据本发明的另一个方面的与18比特码字 长度对应的(18,A)分组码或者与16比特码字长度对应的(16,A)分组码。2.第二方面——(18,A)或(16,A)分组编码如上所述,(18,A)和(16,A)分组码可以按照与(20,A)分组码相同的方式使用 (32,10)格式的TFCI信息码。因此,下面将具体介绍根据本发明的生成(18,10)或(16, 10)分组码、修改所生成的(18,10)或(16,10)分组码、以及生成任意的(18,A)或(16,A) 分组码的方法。以下实施方式利用以下三种方法来搜索打孔模式,使得能提供最优的(18,10)和 (16,10)码生成矩阵。在以下的说明中,为了便于说明并更好地理解本发明,假设TFCI信息 码的等效格式是如表2所示的基本(32,10)码。首先,通过对(32,10)码生成矩阵进行打孔可以生成全部码的生成矩阵。为了便 于说明,下面将该方法称作第一方法。更具体地说,可以通过对(32,10)码生成矩阵进行打 孔来搜索(20,10)码生成矩阵。也可以通过对(32,10)码生成矩阵进行打孔来搜索(18, 10)码生成矩阵。也可以通过对(32,10)码生成矩阵进行打孔来搜索(16,10)码生成矩阵。 如果根据上述方法生成了(20,10)码、(18,10)码、(16,10)码,则可以考虑最优打孔模式来 生成各个码。图2示出了上述第一方法。图2是例示了根据本发明的一个实施方式根据(32,10)格式的基本码来生成(20, 10)、(18,10)或(16,10)码生成矩阵的方法的概念图。但是,如果如图2所示的生成单个的分组码,则实际考虑的打孔模式的数量呈几 何数地增长,导致极大的使用不便。在(20,10)码的情况下,必须从原始的(32,10)码生成
广32、
在(18,10)码的情况下,要考虑的打孔模式的数量进一步增加,使得打孔模式的数量表示
矩阵的32列中删除12列,使得要考虑的全部打孔模式的数量表示为
=225, 792,840c

'32、(32
=471, 435,6000 (16,10)码必须考虑的打孔模式的总数(即,
V Io
=601,080,390
、,
个打孔模式)。上述考虑全部打孔模式的情况带来了极大的计算量,使得必须考虑一种有效 地搜索打孔模式的方法。根据本发明的另一种实施方式,并非全部的码生成矩阵都根据打孔后的(32,10) 码生成矩阵生成。首先搜索(20,10)码生成矩阵,从而基于(20,1)码生成矩阵来配置(18, 10)或(16,10)码的生成矩阵。下面将该方法称作第二方法。此时,应提到的是,已经基于 (20,10)码生成了 (18,10)和(16,10)码。图3示出了该第二方法。图3是例示了根据本发明的另一实施方式根据(32,10)格式的基本码来生成(20, 10)码,并利用(20,10)码生成(18,10)码和(16,10)码的方法的概念图。如本发明的上述第一方面所提及的,根据通过对常规的(32,10)码生成矩阵打孔 来生成(20,10)码生成矩阵的方法,可以认为存在360种最大dmin值为6的(20,10)码生 成矩阵。在这种情况下,另外地打孔掉(20,10)码生成矩阵的2列,从而构造(18,10)码生 成矩阵。同样,另外地打孔掉(20,10)码生成矩阵的4列,从而构造(16,10)码生成矩阵。在该方法中,本发明根据穷举搜索方法来搜索全部可用的模式,从而从(10*20)生成矩阵 中搜索出具有最大Clmin值的(10*18)或(10*16)生成矩阵。同时,根据本发明的再一个实施方式,顺序地打孔掉(32,10)码生成矩阵的列,从 而能搜索到(20,10)码生成矩阵、(18,10)码生成矩阵、以及(16,10)码生成矩阵。下面将 此方法称作第三方法。该第三方法的具体说明如下。首先,本发明对(32,10)码生成矩阵打孔,从而获得具有最优汉明权值分布和最 大dmin值两者的最优(20,10)码生成矩阵。通过对最优(20,1)码生成矩阵的打孔处理,本 发明获得了具有最优汉明权值分布和最大dmin值两者的(18,10)码生成矩阵。利用同样的 方法,对(18,10)码生成矩阵打孔,从而可以获得具有最优汉明权值分布和最大dmin值两者 的(16,10)码生成矩阵。下面将上述处理称作第三方法,在图4中示出了该第三方法。图4是例示了根据本发明的另一个实施方式根据(32,10)格式的基本码生成矩阵 生成(20,10)码生成矩阵,利用(20,10)码生成矩阵生成(18,10)码生成矩阵,以及利用 (18,10)码生成矩阵生成(16,10)码生成矩阵的方法的概念图。参照图4,对(32,10)码生成矩阵打孔,从而获得(20,10)码生成矩阵。将(20,10) 码生成矩阵的两列打孔,从而获得充当具有最大dmin值的(18,10)码生成矩阵的(10*18) 矩阵。此时,另外地将(20,10)码生成矩阵的另两列打孔,从而获得充当具有最大dmin值的 (16,10)码生成矩阵的(10*16)矩阵。由上面提及的方法构造的生成矩阵最大化地共享了相同部分,使得生成矩阵具有 许多共同点。同时,在本领域公知的是,(16,10)码的最大dmin值是4,但是能由第三方法生 成的码的最大dmin值是3。因此,如果由第三方法来构造生成矩阵,则(16,10)码的性能恶 化。同时,为了改善上面提及的问题,本发明提供了一种改变生成(18,10)和(16,10) 码的顺序的方法。下面将该方法称作第四方法。在第四方法中,本发明将(32,10)码生成 矩阵打孔,使得其能获得具有最大dmin值和最优汉明权值分布两者的(20,10)码生成矩阵。 通过对最优(20,10)码生成矩阵进行打孔处理,本发明获得了具有最大dmin值和最优汉明 权值分布两者的(16,10)码生成矩阵。将2列添加到为了获得(16,10)码生成矩阵而打孔 掉的4列中,从而获得(18,10)码生成矩阵。图5示出了上述处理。图5是例示了根据本发明的另一个实施方式根据(32,10)格式的基本码生成矩阵 生成(20,10)码生成矩阵,利用(20,10)码生成矩阵生成(16,10)码生成矩阵,以及利用 (16,10)码生成矩阵生成(18,10)码生成矩阵的方法的概念图。参照图5,对(32,10)码生成矩阵打孔,从而获得(20,10)码生成矩阵。将(20,10) 码生成矩阵的4列打孔,从而获得充当具有最大dmin值的(16,10)码的(10*16)生成矩阵。 当将为了生成(10*16)矩阵而从(20,10)码的(20*10)生成矩阵打孔掉的4列中的2列添 加到(10*16)矩阵中时,可以生成(18,10)码的(10*18)生成矩阵。此时,虽然上述列添加出现在任何位置,但是原始码与修改后的码的性能之间没 有差异。为了便于说明,假设将列添加到(10*16)矩阵的最右侧。同时,本发明提供了通过 添加2列来构造(10*18)矩阵的方法,该(10*18)矩阵生成数量最小的码字,该(10*18)矩 阵具有与获得(18,10)码的最优汉明权值分布的dmin值相同的汉明权值。下面,将具体介绍基于上述方法的具体生成矩阵。
此时,如上述第一方法所示,为了便于说明,将不考虑通过对(32,10)码生成矩阵 打孔而生成(20,10)码、(18,10)码和(16,10)码生成矩阵中的各个或者全部的情况,因为 在上述码生成方法中有太多种情况,从而实际上很难有效地构造所需的码。因此,下述的示 例考虑了通过对(32,10)码生成矩阵打孔而构造最优(20,10)码生成矩阵、以及基于(20, 10)码生成矩阵来构造(18,10)或(16,10)码生成矩阵的方法。也就是说,以下示例只考虑 第二至第四方法。首先将具体介绍第二方法。在第二方法中,可以根据打孔后的(20,10)码生成矩 阵来生成(18,10)码生成矩阵和(16,10)码生成矩阵的全部或者各个。首先,通过对(32,10)码生成矩阵打孔来构造(20,10)码生成矩阵。根据图1中 本发明的第一方面的方法,可以获得最优的(20,10)码生成矩阵。共计存在360个最大dmin 值为6 (dmin = 6)的(20,10)码生成矩阵。如果将上述最优(20,10)码生成矩阵的2列打孔 掉,则可生成(18,10)码生成矩阵。如果将上述(20,10)码生成矩阵的4列打孔掉,则生成 (16,10)码生成矩阵。通过对(20,10)码生成矩阵打孔来构造(18,10)码生成矩阵和(16, 10)码生成矩阵的全部或各个,使得两个码(即,(18,10)码和(20,10)码)之间的公共打 孔模式的数量每次可变。下面将具体介绍更详细的描述。用于(18,10)码生成矩阵的(20,10)码的打孔模
式的总数可以用360x 2 j = 68,400来表示。68400个打孔模式中的最大dmin值是4。最优
(18,10)码生成矩阵的总数是700。各个最优(18,10)码生成矩阵生成最少数量的、具有与 如下dmin值(S卩,最大dmin = 4)相同的汉明权值的码字,在该dmin值处,得到了(18,10)码 的最优汉明权值分布。上述最优(18,10)码生成矩阵的汉明权值分布由下面的等式6来表
7J\ ο[等式6]Abj18 (χ) = χ15+5χ14+44χ13+87χ12+112χη+163χ10+200χ9+163χ8+112χ7+87χ6+44χ5+5χ4+1此时,用于构造具有等式6的汉明权值分布的(10*18)生成矩阵的(10*20)生成 矩阵具有下面的等式7和8所示的两个汉明权值分布。[等式7]Aa2j20 (χ) = Χ20+94Χ14+239Χ12+356Χ10+239Χ8+94Χ6+1[等式8]Aa3j20 (χ) = Χ20+98Χ14+223Χ12+380Χ10+223Χ8+98Χ6+1在(16,10)码生成矩阵的情况下,基于(20,10)码的打孔模式的总数可以用
360x 4 二1,744,200来表示。1744200个打孔模式中的最大dmin值是4。最优(16,10)码
生成矩阵的总数是40。各个最优(16,10)码生成矩阵生成最少数量的、具有与如下dmin值 (即,最大dmin = 4)相同的汉明权值的码字,在该dmin值处,得到了(16,10)码的最优汉明 权值分布。上述最优(16,10)码生成矩阵的汉明权值分布由下面的等式9来表示。[等式9]ABj16 (x) = x16+60x12+256x1ci+390x8+256x6+60x4+1
此时,用于构造具有等式9的汉明权值分布的(16*10)码生成矩阵的(10*20)生成 矩阵具有等式10所示的汉明权值分布。[等式 10]Aa2j20 (χ) = Χ20+94Χ14+239Χ12+356Χ10+239Χ8+94Χ6+1下表22示出了等式6的(10*18)生成矩阵的一个示例。下表23示出了基于等式 9的汉明权值分布的(10*16)生成矩阵的示例。[表22] [表 23] 由具有等式6或9的汉明权值分布的所有打孔模式生成的矩阵在最小距离方面具 有相同的纠错能力。下面将对此进行具体介绍。由具有等式6的汉明权值分布的所有打孔 模式而生成的(10*18)矩阵具有相同的纠错能力,使得能没有任何问题地任意使用全部种 类的矩阵。由具有等式9的汉明权值分布的所有打孔模式而生成的(10*16)矩阵具有相同 的纠错能力,使得能没有任何问题地任意使用(10*16)矩阵中的任何一个。接着,将具体介绍用于指示(18,10)或(16,10)码的汉明权值分布的生成矩阵以 及用于指示上述生成矩阵的打孔模式。更具体地说,下面将介绍根据各个汉明权值分布的 生成矩阵和打孔模式。在利用穷举搜索来搜索打孔模式时,搜索到的打孔模式如下。在(18,10)码生成矩阵中表示等式6的汉明权值分布的打孔模式的数量是700。 在美国临时申请No. 61/016,492的附录中公开了各个打孔模式。在这种情况下,表3的值 “0”表示与位置“0”对应的列被打孔。在这种情况下,应提到的是,通过对(20,10)码生成矩阵打孔而生成(18,10)码生 成矩阵,并且通过对(32,10)码生成矩阵打孔而生成(20,10)码生成矩阵。因此,首先执行 (32,10)码生成矩阵的打孔处理以构造(20,10)码生成矩阵,并且执行(20,10)码生成矩阵 的打孔处理以构造(18,10)码生成矩阵。同时,(16,10)码生成矩阵包括指示等式9的汉明权值分布的40个打孔模式。在 美国临时申请No. 61/016,492的附录中已经公开该40个打孔模式。在这种情况下,应提到的是,通过对(20,10)码生成矩阵打孔而生成(16,10)码生 成矩阵,并且通过对(32,10)码生成矩阵打孔而生成(20,10)码生成矩阵。因此,首先执行 (32,10)码生成矩阵的打孔处理以构造(20,10)码生成矩阵,并且执行(20,10)码生成矩阵 的打孔处理以构造(16,10)码生成矩阵。下面,将具体介绍第四种方法通过对(20,10)码生成矩阵进行打孔而生成(16, 10)码生成矩阵,从为了得到上述(16,10)码生成矩阵而被打孔掉的4列中选择2列,将所 选择的2列添加到(16,10)码生成矩阵,从而生成(18,10)码生成矩阵。首先,通过对(32,10)码生成矩阵打孔而生成(20,10)生成矩阵。通过本发明的 上述第一方面中公开的图1的方法来获得最优的(20,10)码生成矩阵,并且存在具有最大 dmin= 6值的(20,10)码生成矩阵的总数。将最优(20,10)码生成矩阵的4列打孔掉,从而 生成(16,10)码生成矩阵。从打孔掉的4列中选择2列,并将所选择的2列添加到(16,10) 码生成矩阵,从而生成(18,10)码生成矩阵。以上方法的具体介绍如下。对于根据360个最大dmin值为6(S卩,dmin = 6)的 (10*20)矩阵的(16,10)码来说,本发明的第一方面的方法能生成总计40个最优(16,10) 码生成矩阵,该最优(16,10)码生成矩阵产生最少数量的、具有与如下dmin值相同的汉明权值的码字,在该dmin值处,最优汉明权值分布示出在等式9中。这40个(16,10)生成矩阵 具有最大Clmin = 4值和最优汉明权值分布。可以从上面的40个(10*16)矩阵中生成最优的(18,10)码生成矩阵。更具体地 说,当从为了生成(10*16)矩阵而从(20,10)码生成矩阵中被打孔掉的4列中选择了 2列, 并将所选择的2列添加到(16,10)码生成矩阵的右侧时,生成了最优(18,10)码生成矩阵。 为了便于说明,将这2列添加到(16,10)码生成矩阵的最右侧。但是,实际上,可以将这2 列任意地添加到(16,10)码生成矩阵的任何部位而不会产生性能上的差异。因此,根据添
(4λ(4)
加的位置可以得到各种变型例。同时,从0个添加的组合(即,。添加组合)中选择能生
ν2/V2/
成具有(18,10)码的最优汉明权值分布的(10*18)矩阵的2列。此时,最优汉明权值分布 指示存在最少数量的、具有与dmin值相同的汉明权值的码字。按照这种方式,在共计240个
具有最大dmin = 4值的生成矩阵(即,40x =240个生成矩阵)中,具有最优汉明权值分
K2-J
布的矩阵的数量是160。从上述最优生成矩阵中获得的汉明权值分布可以用下面的等式11
来表不。[等式11]Aca8 (x) = x18+8x14+34x13+94x12+120xn+153xlcl+204x8+153x8+120x7+94x6+34x5+8x4+l此时,用于构造具有等式11的汉明权值分布的(18,10)码生成矩阵的上层 (10*20)生成矩阵具有由等式12表示的汉明权值分布。[等式12]ACj20 (χ) = Χ20+94Χ14+239Χ12+356Χ10+239Χ8+94Χ6+1有160个具有等式11的汉明权值分布的(18,10)码生成矩阵。下表24示出了 160个(18,10)码生成矩阵的示例。[表 24]
50 由具有等式11的汉明权值分布的所有打孔模式生成的矩阵在最小距离方面具有 相同的纠错能力。因此,由具有等式11的汉明权值分布的所有打孔模式生成的(10*18)矩 阵具有相同的纠错能力,从而能毫无问题地任意使用全部类型的矩阵。
实际上,存在多个具有相同汉明权值分布的生成矩阵。需要表示最优(16,10)码 生成矩阵的打孔模式的总数是40。上面40个打孔模式等于上述第二方法的打孔模式。同时,此示例考虑打孔/添加生成矩阵的列的原因在于必须首先考虑具有最大 dmin = 4值的(16,10)码的生成。如上述第三方法中介绍的,首先打孔掉具有最大dmin = 6值的360个(10*20)矩 阵的2列,并另外地打孔掉700个最优(18,10)码生成矩阵的2列,从而生成(16,10)码生 成矩阵。此时,该700个最优(18,10)码生成矩阵生成最少数量的、具有与dmin值相同的汉 明权值的码字,并该700个最优(18,10)码生成矩阵满足包括最大dmin = 4值和最优汉明 权值分布的等式9。此时,(16,10)码的最大dmin值为3。在具有最大dmin = 3值的全部的 (16,10)码生成矩阵中,生成了最少数量的、具有与表示最优汉明权值分布的Clmin值相同的 汉明权值的码字的最优(16,10)码生成矩阵的数量是2180。此时,汉明权值分布可以用等 式13来表示。[等式 Π]Adj16 (χ) = χ16+2χ13+40χ12+74χη+112χ10+180χ9+206χ8+180χ7+112χ6+74χ5+40χ4+2χ3+1如上所述,通过第三方法生成的(16,10)码的最大dmin值为3(即dmin = 3)。为通 过增加最大dmin值而生成具有最大dmin = 4值的(16,10)码生成矩阵,必须将具有等式11 的汉明权值分布的160个(18,10)码生成矩阵的最右侧的2列打孔掉。如果系统地呈现该 方法,则所呈现的结果表示为第四方法。第四方法的具体说明如下。第二方法在(20,10)码、(18,10)码、和(16,10)码 的各情况下,要求独立的生成矩阵。第四方法能从单个的(10*20)矩阵中得到(10*16)和 (10*18)矩阵。接着,基于上述概念,下面将具体介绍本发明的第一方面中公开的(20,A)码生成 矩阵。为了便于说明,用作(32,10)格式的基本生成矩阵的生成矩阵(参见表2)也可以 用下表25来表示。换言之,下表25仅是表2的垂直形状的格式,其实质上与表2相同。[表25] 下面将具体介绍利用上述事实的实际编码处理。如果用aQ、B1, a2、a3、a4.....Bk^1
来表示“k”个信息比特(即,“k”个信息比特),利用本发明的上述实施方式的码生成矩阵 来对信息比特进行编码,从而输出、个比特。该、个比特构造码字。此时,编码后的、个 比特可以用下面的等式14来表示。[等式14]
IJ=O
其中,i = 0,
,19。 接着,将在下文中介绍用于由20比特组成的编码比特以及由18比特组成的其它 编码比特两者的最优码生成矩阵。当编码比特的数量可变时,设计出了上述20比特或18 比特的编码比特。更具体地说,介绍一种在利用上述方法搜索到的(10*20)和(10*1S)矩 阵中搜索(20,10)和(18,10)码生成矩阵的方法。(20,10)和(18,10)码生成矩阵具有最 大dmin值和最优的汉明权值分布,并生成具有相同汉明权值的最少数量的码字。该搜索方 法基于上述第四方法。此时,所生成的(20,10)码的最小距离是6,汉明权值分布由等式15 来表示。所生成的(18,10)码的最小距离是4,最小权值分布由等式16来表示。 [等式15]
AA2j20(X) = x20+94X14+239X12+356X10+239X8+94X6+1 [等式16]
Ar 18(x) = x18+5x14+44x13+87x12+112x10+163xlu+200xM+163x8+112x'+87xD+44x°+5x^l
下表26示出了能满足上述汉明权值分布的示例性的最优码。表6中已经公开了 用于(20,10)码的打孔模式。为了便于说明,表6的打孔模式也可以用下表26来表示。[表 26]
53 换言之,表26示出了打孔模式。当从表25的总共32行中打孔掉12行时,得到了 表26的打孔模式。在表26中,“0”表示打孔掉的行,而口 1”表示使用的行。同时,下表27 示出了用于(18,10)码的打孔模式。[表 27] 换言之,表27示出了打孔模式。当从表26的总共20行中进一步打孔掉2行以生 成(18,10)码时,得到了表27的打孔模式。因此,表26的生成矩阵包括表27的生成矩阵, 即,从而实现了嵌套结构。在表27中,“0”表示打孔掉的行,而“1”表示使用的行。表26包 括表27,使得可以将表26与表27彼此结合为如下表28所示。[表 28] 同时,表28的行顺序与3GPP TFCI编码矩阵的顺序略有不同。因此,如果将表28 的行顺序调整为如TFCI码矩阵中的顺序,则调整后的结果由下表29来表示。[表 29] 表29只有行顺序不同于表28,而除了行顺序以外的剩余因素与表28完全相同。在 这种情况下,根据编码理论,表28和表29具有相同的编码特性。但是,表29的方法的优点 在于在从(20,10)码至(128,10)码的打孔时间期间打孔掉最后2比特。更具体地说,如 果在构造了(20,10)码之后从20个编码比特中将最后2比特打孔掉,则可以立即生成(18, 10)码。换言之,因为(20,10)码包括(18,10)码,因此可以容易地生成该(18,10)码。同时,根据本发明的第一方面的第二步骤,添加(20,10)码生成矩阵的4列,从而 将(20,10)码生成矩阵扩展为(20,14)码生成矩阵。根据此实施方式,本发明提供了用作 (20,14)码生成矩阵的表11的生成矩阵。同时,如前所述,基于各个信息比特长度的最大/ 最小距离特征与表10相同。此外,如果表11的结构被用于20比特的编码长度和18比特 的另一个编码长度,则由下表30来表示下面的最大/最小距离特征。[表 30] 同时,实际信道中基于表11的码具有以下性能。其具体说明如下。图6和图7分别示出了根据本发明的(20,A)和(18,A)的编码性能。具体而言,图6中示出了 (20,10)码和(18,10)码的AWGN性能。图7示出了具有 各种信息比特的长度的(20,k)码的性能。同时,根据本发明的第一方面的第三步骤,表19示出了修改后的生成矩阵。在修 改后的生成矩阵中,由全部分量“1”组成的基本序列位于表19的最左侧。因此,(18,14)结 构的生成矩阵还可以修改为如下表31所示。[表31] 如果(20,14)生成矩阵被用作如表19所示,并且(18,14)生成矩阵被用作如表31 所示,则可以用下表32来表示基于信息比特数的最小距离特性。[表 32] 当通过对(32,10)码打孔来生成(20,10)码时,根据本发明的信道编码方法被设 计为在全部(20,10)、(18,10)和(16,10)码中都具有最佳的性能。通过只对3GPP版本99 的(32,10) TFCI码的行进行置换而形成表28的(32,10)码,从而,在编码理论方面,表28 表33示出了基于3GPP版本99的(32,10) TFCI码的行索引的最佳性能(20,10)、 (18,10)和(16,10)码的打孔位置。表34示出了基于(20,10)码的索引的(18,10)和(16, 10)码的打孔位置。表35示出了基于表28的(32,10)格式索引的打孔模式。同时,下表36表示指示了最优打孔位置的常规序列表。[表36] [表34]
的(32,10)码和3GPP版本99的(32,10) TFCI码彼此相等。但是,从打孔处理的观点来看, 表28的(32,10)码的索引与3GPP版本99的(32,10) TFCI码的索引不同,其结果示出在下 表33,34和35中。[表33] 从表36可看出,(18,10)和(16,10)的打孔位置最大化地彼此交迭。同时,下表 37示出了最小距离的性能。[表 37] 在表37中,“20”表示(20,k)码,“ 18最后两个”表示通过对(20,k)码的最后两 行打孔而形成的(18,k)码。而“18中间”表示基于表36的(20,k)码打孔掉第5和第18 行而形成的另一个(18,k)码。“16最后四个”表示通过对(20,k)码的最后四行打孔而形 成的(16,k)码。“16中间”表示基于表36的(20,k)码打孔掉第5、第7、第14和第18行 而形成的(16,k)码。“ 16 (前两个+最后两个)”表示通过打孔掉前两行和最后两行而形 成的另一个(16,k)码。同时,下面具体介绍当(18,k)和(16,k)码的列顺序改变时形成的(n,k)码(其 中,η = 20,18,16k ( 14)。下表38是当第十个基本序列Miatl被另一个基本序列Mi,n取代以使得码的性能提 高时形成的基本序列表。
[表 38] 基于上述表38,下表39示出了最小距离性能。[表 39] 从表39可以看出,(16,11)码的最小距离从“ 1 ”增加到“2”。同时,下面将具体介绍当(18,k)和(16,k)码的列顺序改变时形成的(n,k)码 (其中,η = 20,18,16k 彡 15)。下表40示出了添加了单个基本序列以支持15个信息比特的(20,15)生成矩阵。[表40] 从上述表40可以看出,第15个基本序列被添加到表38。虽然第15个基本序列被 添加到表示(20,14)生成矩阵的其它表格,但是表现出相同的性能。上述实施方式中介绍 的所有方法中的任何一种方法也能用于对编码比特进行打孔。此时,如果使用所有方法中 的某些部分,则可以提供以下示例。在表40的示例中,表41示出了最小距离特性。[表41] 应当注意的是,本发明中公开的大部分术语是考虑了本发明的功能而定义的,并 且可以根据本领域技术人员的意图或者通常的实践而另行确定。因此,优选的是,应当基于 本发明公开的全部内容来理解上述术语。对于本领域技术人员而言,很明显,可以在不脱离 本发明的精神或范围的情况下对本发明做出各种修改和变化。因此,本发明旨在涵盖落入 所附权利要求及其等同范围内的本发明的这些修改和变化。也就是说,本发明不仅限于这里介绍的实施方式,还包括与这里公开原理和特征 等效的最广的范围。工业适用性
61
从以上说明中明显可知的是,根据本发明的信道编码方法可以容易地应用于经由 PUSCH信道发送CQI信息给上行链路的3GPP LTE系统的其它信道编码中。然而,上述方法 不仅限于以上的3GPP LTE系统,它们还可以应用于各个对可变长度的信息执行分组编码的 多种通信方案。
权利要求
一种利用包括20行和A列的码生成矩阵来对信息比特进行信道编码的方法,所述A对应于所述信息比特的长度,所述方法包括以下步骤利用与所述码生成矩阵的各列对应的、长度为20比特的基本序列对长度为A的所述信息比特进行信道编码,其中,当所述A值为“10”时,所述码生成矩阵的各个基本序列对应于第一矩阵或第二矩阵的列方向的序列,其中所述第一矩阵包括20行和10列,通过从用于对传输格式组合指示符TFCI信息进行编码的、由32行和10列组成的码矩阵中选择除了第2、第5、第8、第11、第15、第16、第21、第22、第25、第29、第30和第31行以外的20行来构造所述第一矩阵,并且通过对所述第一矩阵的行间位置和列间位置中的至少一项执行置换而得到所述第二矩阵。
2.根据权利要求1所述的方法,其中,当所述A值大于“10”时,所述码生成矩阵的各个 基本序列对应于第三矩阵的列方向的序列,其中通过将(A-10)个另外的基本序列作为列方向的序列而添加到所述第一矩阵或所述第 二矩阵中来生成所述第三矩阵,以及各个所述另外的基本序列的长度为“20”,并且满足最小汉明距离的值为4的预定条件。
3.根据权利要求1所述的方法,其中,当所述A值大于“10”时,所述码生成矩阵的各个 基本序列对应于第三矩阵的列方向的序列,其中通过将(A-10)个另外的基本序列作为列方向的序列而添加到所述第一矩阵或所述第 二矩阵中来生成所述第三矩阵,以及各个所述另外的基本序列的长度为“20”,并且包括4个“0”值。
4.根据权利要求3所述的方法,其中,所述另外的基本序列包括以下中的至少一个 [1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0], [1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,1,1,0,0],
,和

5.根据权利要求4所述的方法,其中,所述A值等于或小于“14”并且所述码生成矩阵的所述基本序列顺序地对应于第四矩阵的从左侧开始的A个列方向 的序列,所述第四矩阵由下表来表示 [表]
6.根据权利要求4所述的方法,其中,所述A值等于或小于“ 13”,并且 所述码生成矩阵的所述基本序列顺序地对应于第五矩阵的从左侧开始的A个列方向 的序列,所述第五矩阵由下表表示[表]
7.根据权利要求1所述的方法,其中,所述信息比特包括以下中的至少一项信道质量 信息CQI比特、预编码矩阵指示符PMI、信道秩指示符RI、和ACK/NACK数据。
8.根据权利要求1所述的方法,其中,经由物理上行控制信道PUCCH来发送信道编码后 的信息比特。
9.一种利用包括20行和A列的码生成矩阵来对信息比特进行信道编码的方法,所述A 对应于所述信息比特的长度,所述方法包括以下步骤利用与所述码生成矩阵的各列对应的、长度为20比特的基本序列对长度为A的所述信 息比特进行信道编码,其中,当所述A值为“ 10”时,所述码生成矩阵的各个基本序列对应于第一矩阵或第二 矩阵的列方向的序列,其中 所述第一矩阵由下表表示 [表] 并且,通过对所述第一矩阵的行间位置和列间位置中的至少一项执行置换而得到所述第二矩阵。
10.根据权利要求9所述的方法,其中,当所述A值大于“10”时,所述码生成矩阵的各 个基本序列对应于第三矩阵的列方向的序列,其中通过将(A-10)个另外的序列作为列方向的序列而添加到所述第一矩阵或所述第二矩 阵中来生成所述第三矩阵,以及所述另外的序列包括以下中的至少一个 [1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0], [1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,1,1,0,0],
,和

11.根据权利要求10所述的方法,其中,所述A值等于或小于“ 14”,并且 所述码生成矩阵的所述基本序列顺序地对应于第四矩阵的从左侧开始的A个列方向的序列,所述第四矩阵由下表来表示 [表]
12.根据权利要求10所述的方法,其中,所述A值等于或小于“ 13”,并且所述码生成矩阵的所述各个基本序列顺序地对应于第四矩阵的从左侧开始的A个列方向的序列,所述第四矩阵由下表来表示 [表]
13.根据权利要求9所述的方法,其中,所述信息比特包括以下中的至少一项信道质 量信息CQI比特、预编码矩阵指示符PMI、信道秩指示符RI、和ACK/NACK数据。
14.根据权利要求9所述的方法,其中,经由物理上行控制信道PUCCH来发送信道编码 后的信息比特。
全文摘要
公开了一种利用分组码来对可变长度的信息进行信道编码的方法。利用包括20行和A列的码生成矩阵来对信息比特进行信道编码的方法,所述A列对应于所述信息比特的长度,所述方法包括以下步骤利用与码生成矩阵的列对应的、长度为20比特的基本序列对长度为“A”的信息比特进行信道编码。如果A为“10”,则码生成矩阵的各个基本序列对应于由20行和10列组成的特定矩阵的列方向的序列。从用于TFCI编码的(32,10)码矩阵中选择20行而生成该特定的矩阵。
文档编号H03M7/00GK101911498SQ200880122674
公开日2010年12月8日 申请日期2008年12月22日 优先权日2007年12月24日
发明者卢东昱, 卢柳珍, 安俊基, 曺政铉, 李大远, 柳南悦, 金沂濬 申请人:Lg电子株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1