一种对上行控制信息进行编码的方法和装置的制作方法

文档序号:7877705阅读:124来源:国知局
专利名称:一种对上行控制信息进行编码的方法和装置的制作方法
技术领域
本发明涉及通信领域,尤其涉及一种对上行控制信息进行编码的方法和装置。
背景技术
在信息论的指引下,信道编码的理论研究获得了迅速发展,人们研究出了许多性能出色的编码技术,包括分组码、卷积码和级联码等,例如,Turbo码是一种级联码,而RM码和Polar码则属于分组码,其中Polar码作为一种接近信道容量的新型编码技术,受到了广泛的关注和研究。Polar码的编码基本原理是根据特定的条件,采用Bhattacharyya参数或者对称容量(symmetric capacity)来确定编码矩阵的行向量(或者列向量)。另外,也可以采用误码率来确定相应的编码矩阵。如此,Polar码能够通过编码矩阵的行向量(或者列向量)的特殊选取,获得较优的性能。在长期演进(Long Term Evolution, LTE)和高级长期演进(Advanced LTE)系统中,通常也采用Turbo码或RM码对上行控制信息,例如信道质量指不(Channel Quality Indicator, CQI)进行编码。现有技术提供的一种采用RM码对上行控制信息进行编码的方法是:LTE系统和LTE-Advanced系统的物理上行控制信道(Physical Uplink Control CHanneI,PUCCH)米用编码矩阵LTE RM (20,A)对CQI进行编码,其编码过程为:
权利要求
1.一种对上行控制信息进行编码的方法,其特征在于,所述方法包括: 对预定义的编码矩阵M的列向量进行移位生成新的编码矩阵M,; 使用所述新的编码矩阵M,对上行控制信息进行编码。
2.如权利要求1所述的方法,其特征在于,所述对预定义的编码矩阵M的列向量进行移位生成新的编码矩阵M'包括: 对所述预定义的编码矩阵M的列向量进行循环移位,使得所述编码矩阵M的第k个列向量Mk被所述编码矩阵M的第f (k)个列向量Mf (k)替换,所述第f (k)个列向量Mf (k)构成所述新的编码矩阵M'的第k个列向量M' k,所述f(k) = (fQ⑷+AXlOmodK,所述fQ⑷为A的整数函数,所述为整数,所述k=0,1,…,K 一 1,所述K为所述预定义的编码矩阵M的列数,所述A为所述上行控制信息的比特数,所述mod为取模运算。
3.如权利要求2所述的方法,其特征在于,所述使用所述新的编码矩阵M'对上行控制信息进行编码包括: 对所述上行控制信息的比特序列a。,a1; a2, a3,...,Ba^1按照
4.如权利要求1所述的方法,其特征在于,所述对预定义的编码矩阵M的列向量进行移位生成新的编码矩阵M'包括: 对所述预定义的编码矩阵M的列向量进行固定移位,使得所述编码矩阵M的第k个列向量Mk被所述编码矩阵M的第f (k)个列向量Mf (k)替换,所述第f (k)个列向量Mf (k)构成所述新的编码矩阵M'的第k个列向量M' 15,所述;^00 = (;^+;^\101]10(11(,所述;^和所述;^为整数,所述k=0,l,…,K 一 1,所述K为所述预定义的编码矩阵M的列数。
5.如权利要求4所述的方法,其特征在于,所述使用所述新的编码矩阵M'对上行控制信息进行编码包括:\ 对所述上行控制信息的比特序列aQ,B1, a2, a3,..., 按照
6.如权利要求1至5任意一项所述的方法,其特征在于,所述预定义的编码矩阵M为
7.如权利要求1所述的方法,其特征在于,所述对预定义的编码矩阵M的列向量进行移位生成新的编码矩阵M'包括: 对所述预定义的编码矩阵M的列向量进行移位生成中间矩阵R ; 将所述中间矩阵R按照Μ, ^k=Rpmii),k的方式进行行交织处理,得到所述新的编码矩阵W,所述Rpm(i),k为所述中间矩阵R第Pm⑴行第k列元素,所述M' U为所述新的编码矩阵M'第i行第k列元素,所述Pm⑴为进行交织处理时的交织向量Pm的第i个元素,所述i=0,l,…,B — 1,所述B为对上行控制信息进行编码后所得码字比特序列的码字比特数目。
8.如权利要求7所述的方法,其特征在于,所述预定义的编码矩阵M为
9.一种对上行控制信息进行编码的装置,其特征在于,所述装置包括: 编码矩阵生成模块,用于对预定义的编码矩阵M的列向量进行移位生成新的编码矩阵M'; 编码模块,用于使用所述新的编码矩阵M'对上行控制信息进行编码。
10.如权利要求9所述的装置,其特征在于,所述编码矩阵生成模块包括: 循环移位单元,用于对所述预定义的编码矩阵M的列向量进行循环移位,使得所述编码矩阵M的第k个列向量Mk被所述编码矩阵M的第f (k)个列向量Mf(k)替换,所述第f (k)个列向量Mf(k)构成所述新的编码矩阵M'的第k个列向量M',,所述€(10 =沁00+4\10modK,所述L(A)为A的整数函数,所述为整数,所述k=0,1,…,K 一 I,所述K为所述预定义的编码矩阵M的列数,所述A为所述上行控制信息的比特数,所述mod为取模运算。
11.如权利要求10所述的装置,其特征在于,所述编码模块包括: 第一编码单元,用于对所述上行控制信息的比特序列%,B1, a2, a3,..., aA_!按照
12.如权利要求9所述的装置,其特征在于,所述编码矩阵生成模块包括:固定移位单元,用于对所述预定义的编码矩阵M的列向量进行固定移位,使得所述编码矩阵M的第k个列向量Mk被所述编码矩阵M的第f (k)个列向量Mf(k)替换,所述第f (k)个列向量Mf(k)构成所述新的编码矩阵M'的第k个列向量M' k,所述f (k) Kfc^f1 Xk)modK,所述fo和所述为整数,所述k=0,l,…,K 一 1,所述K为所述预定义的编码矩阵M的列数。
13.如权利要求12所述的装置,其特征在于,所述编码模块包括: 第二编码单元,用于对所述上行控制信息的比特序列%,B1, a2, a3,..., aA_!按照
14.如权利要求9至13任意一项所述的装置,其特征在于,所述预定义的编码矩阵M为
15.如权利要求9所述的装置,其特征在于,所述编码矩阵生成模块包括: 移位单元,用于对所述预定义的编码矩阵M的列向量进行移位生成中间矩阵R ; 交织单元,用于将所述中间矩阵R按照M' i,k_Rpm(i),k 的方式进行行交织处理,得到所述新的编码矩阵M',所述Rpm(i),k为所述中间矩阵R第Pm⑴行第k列元素,所述M' 为所述新的编码矩阵M'第i行第k列元素,所述pm(i)为进行交织处理时的交织向量Pm的第i个元素,所述i=0,l,…,B — 1,所述B为对上行控制信息进行编码后所得码字比特序列的码字比特数目。
16.如权利要求15所述的装置,其特征在于,所述预定义的编码矩阵M为
17.—种编码矩阵,其特征在于,所述编码矩阵为M',所述编码矩阵M'由预定义的编码矩阵M的列向量进行移位生成,所述对预定义的编码矩阵M的列向量进行移位生成新的编码矩阵M'包括: 对所述预定义的编码矩阵M的列向量进行循环移位,使得所述编码矩阵M的第k个列向量Mk被所述编码矩阵M的第f (k)个列向量Mf (k)替换,所述第f (k)个列向量Mf (k)构成所述新的编码矩阵M'的第k个列向量M' k,所述f(k) = (fQ⑷+fiXlOmodK,所述fQ⑷为A的整数函数,所述为整数,所述k=0,1,…,K 一 1,所述K为所述预定义的编码矩阵M的列数,所述A为所述上行控制信息的比特数,所述mod为取模运算;或者 所述对预定义的编码矩阵M的列向量进行移位生成新的编码矩阵M'包括: 对所述预定义的编码矩阵M的列向量进行固定移位,使得所述编码矩阵M的第k个列向量Mk被所述编码矩阵M的第f (k)个列向量Mf (k)替换,所述第f (k)个列向量Mf (k)构成所述新的编码矩阵M'的第k个列向量M' 15,所述;^00 = (;^+;^\101]10(11(,所述;^和所述;^为整数,所述k=0,1,…,K 一 1,所述K为所述预定义的编码矩阵M的列数; 所述预定义的编码矩阵M为
全文摘要
本发明实施例提供一种对上行控制信息进行编码的方法和装置,以优化上行控制信息的传输性能。所述方法包括对预定义的编码矩阵M的列向量进行移位生成新的编码矩阵M′;使用所述新的编码矩阵M′对上行控制信息进行编码。由于对上行控制信息进行编码所采用的编码矩阵不再是固定的预定义的编码矩阵,而是采用对预定义的编码矩阵的列向量进行移位后所生成的新的编码矩阵。与现有技术无论控制信息的比特数目是多大均采用同样的编码矩阵来对上行控制信息进行编码的方法相比,本发明实施例提供的方法可以根据上行控制信息来确定相应的编码矩阵,因此,可以优化上行控制信息的传输性能,从而提高下行链路传输的效率。
文档编号H04L1/00GK103220083SQ20131010242
公开日2013年7月24日 申请日期2013年3月27日 优先权日2013年3月27日
发明者陈军, 李斌, 沈晖 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1