资源映射、译码方法、装置及通信系统 【技术领域】
本发明涉及通信技术领域,尤其涉及长期演进系统中一种资源映射、译码方法、装置以及一种通信系统。
背景技术
在长期演进(Long Term Evolution,LTE)系统中,上行物理信道包括:上行物理共享信道(Physical Uplink Shared Channel,PUSCH)、上行物理控制信道(Physical Uplink Control Channel,PUCCH)和物理随机接入信道(PhysicalRandom Access Channel,PRACH)。一般来说,上行数据在PUSCH上传输,上行控制信令在PUCCH上传输,上行控制信令包括:信道质量指示/预编码矩阵指示(Channel Quality Indicator/Precoding Matrix Indicator,CQI/PMI)、秩指示(Rank Indication,RI)、确认/非确认(ACKnowledge/Negative ACKnowledge,ACK/NACK)等。在长期演进系统中,为了降低峰均功率比(Peak to AveragePower Ratio,PAPR),上行多址方式采用单载波-频分多址(Single Carrier-Frequency Division Multiple Access,SC-FDMA),如果既有上行数据,又有上行控制信令,则可以将上行数据的调制符号和上行控制信令的调制符号映射到同一个资源矩阵中,从而将上行数据和上行控制信令复用在PUSCH上一起传输。
现有技术中,上行数据的调制符号和上行控制信令的调制符号映射在由SC-FDMA符号和虚拟子载波(又称作时域子载波)组成的资源矩阵上的方式可参见图1。该过程位于离散付里叶变换(Discrete Fourier Transform,DFT)之前,上行数据的调制符号和上行控制信令的调制符号均为时域信号,每个资源方格是由一个SC-FDMA符号和一个虚拟子载波组成,若干个资源方格构成资源矩阵。如图1所示,数字1表示RI的调制符号(一个调制符号占据一个资源方格),数字2表示CQI/PMI的调制符号,数字3表示上行数据的调制符号,数字4表示ACK/NACK的调制符号。将上行数据和上行控制信令的调制符号映射到资源矩阵区域的分布规则包括:CQI/PMI分布在资源矩阵的上端,上行数据分布在资源矩阵的下端,ACK/NACK位于导频旁边的4个SC-FDMA调制符号上,RI位于ACK/NACK旁边的4个SC-FDMA调制符号上。从而将上行数据和上行控制信令复用在PUSCH上一起传输。如图1所示,将上行数据的调制符号和上行控制信令的调制符号映射到资源矩阵的顺序是:
首先将RI的调制符号从下到上映射到资源方格;再按时间顺序,将CQI/PMI的调制符号从第一个资源方格开始,从左到右、从上到下映射到资源方格;然后,从CQI/PMI的调制符号的结束位置的下一个资源方格开始,按时间顺序从左到右、从上到下将上行数据映射到资源方格。其中,ACK/NACK的调制符号是从下到上打掉资源方格中已映射的上行数据的调制符号或CQI/PMI的调制符号完成映射的。
发明人在实现本发明的过程中发现以上的资源映射方法至少存在如下问题:
如果RI译码错误就会在译码时无法准确确定上行数据的调制符号的起始位置,从而导致上行数据译码错误,严重影响系统性能。
【发明内容】
本发明实施例提供一种资源映射、译码方法、装置以及一种通信系统,以解决RI译码错误导致上行数据译码错误的问题。
为达到上述目的,本发明的实施例采用如下技术方案:
本发明实施例提供一种资源映射方法,该方法包括:将上行数据的调制符号映射到资源矩阵的资源方格上时,
按照上行数据的第一个调制符号到最后一个调制符号的顺序,从所述资源矩阵的最后一个资源方格开始,从右到左、从下到上将所述上行数据的调制符号映射到所述资源矩阵的资源方格上;或者
按照上行数据的最后一个调制符号到第一个调制符号的顺序,从CQI/PMI的调制符号的结束位置的下一个资源方格开始,从左到右、从上到下将所述上行数据的调制符号映射到所述资源矩阵的资源方格上。
本发明实施例还提供一种译码方法,包括:
确定资源矩阵的最后一个资源方格为上行数据的调制符号的起始位置;根据RI的调制符号确定所述上行数据的调制符号的结束位置;对所述确定的上行数据的调制符号的起始位置和所述确定地上行数据的调制符号的结束位置之间的上行数据的调制符号进行译码。
本发明实施例还提供一种资源映射装置,包括:
映射模块,用于将上行数据的调制符号映射到资源矩阵的资源方格上时,
按照上行数据的第一个调制符号到最后一个调制符号的顺序,从所述资源矩阵的最后一个资源方格开始,从右到左、从下到上将所述上行数据的调制符号映射到所述资源矩阵的资源方格上;或者
按照上行数据的最后一个调制符号到第一个调制符号的顺序,从CQI/PMI的调制符号的结束位置的下一个资源方格开始,从左到右、从上到下将所述上行数据的调制符号映射到所述资源矩阵的资源方格上。
本发明实施例还提供一种译码装置,包括:
译码模块,用于确定资源矩阵的最后一个资源方格为上行数据的调制符号的起始位置,根据RI的调制符号确定所述上行数据的调制符号的结束位置,并对所述确定的上行数据的调制符号的起始位置和所述确定的上行数据的调制符号的结束位置之间的上行数据的调制符号进行译码。
本发明实施例还提供一种通信系统,包括:
资源映射装置,用于将上行数据的调制符号映射到资源矩阵上时,
按照上行数据的第一个调制符号到最后一个调制符号的顺序,从所述资源矩阵的最后一个资源方格开始,从右到左、从下到上将所述上行数据的调制符号映射到所述资源矩阵的资源方格上;或者
按照上行数据的最后一个调制符号到第一个调制符号的顺序,从CQI/PMI的调制符号的结束位置的下一个资源方格开始,从左到右、从上到下将所述上行数据的调制符号映射到所述资源矩阵的资源方格上;以及
译码装置,用于确定所述资源矩阵的最后一个资源方格为上行数据的调制符号的起始位置,根据RI的调制符号确定所述上行数据的调制符号的结束位置,对所述确定的上行数据的调制符号的起始位置和上行数据的调制符号的结束位置之间的上行数据调制符号进行译码。
本发明实施例还提供了一种资源映射方法,包括将上行数据的调制符号和CQI/PMI的调制符号映射到资源矩阵的资源方格上;该资源映射方法还包括:
在将上行数据的调制符号映射到资源矩阵的资源方格上时,按照上行数据的第一个调制符号到最后一个调制符号的顺序,从资源矩阵的第一个资源方格开始,从左到右、从上到下将所述上行数据的调制符号映射到所述资源矩阵的资源方格上。
本发明实施例还提供一种译码方法,包括:
确定资源矩阵的第一个资源方格为上行数据的调制符号的起始位置;根据RI的调制符号确定所述上行数据的调制符号的结束位置;对所述上行数据的调制符号的起始位置和所述上行数据的调制符号的结束位置之间的上行数据的调制符号进行译码。
本发明实施例还提供一种通信系统,包括:
资源映射单元,用于将上行数据的调制符号和CQI/PMI的调制符号映射到资源矩阵的资源方格上;所述资源映射单元还用于将上行数据的调制符号映射到资源矩阵的资源方格上时,按照上行数据的第一个调制符号到最后一个调制符号的顺序,从资源矩阵的第一个资源方格开始,从左到右、从上到下将所述上行数据的调制符号映射到所述资源矩阵的资源方格上;
译码模块,用于确定所述资源矩阵的第一个资源方格为上行数据的调制符号的起始位置,根据RI的调制符号确定所述上行数据的调制符号的结束位置,对所述上行数据的调制符号的起始位置和所述上行数据的调制符号的结束位置之间的上行数据的调制符号进行译码。
采用本发明实施例提供的资源映射方法、装置及通信系统,在映射上行数据的调制符号时,将上行数据的第一个调制符号映射到资源矩阵的最后一个资源方格上或者将上行数据的第一个调制符号映射到资源矩阵的第一个资源方格上。这样,译码时就可以准确确定上行数据的调制符号的起始位置,大大提高了对上行数据的调制符号的译码正确性,提高了系统的性能。
【附图说明】
为了更清楚地说明本发明实施例的技术方案,下面将对实施例使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,不能构成对本发明保护范围的限定。
图1为现有技术中上行数据的调制符号和上行控制信令的调制符号映射在资源矩阵上的示意图;
图2为本发明一个实施例提供的资源映射方法流程示意图;
图3为本发明一个实施例提供的译码方法流程示意图;
图4为本发明另一个实施例提供的译码方法流程示意图;
图5为本发明又一个实施例提供的资源映射方法流程示意图;
图6为本发明又一个实施例提供的译码方法流程示意图;
图7为本发明一个实施例提供的资源映射装置结构示意图;
图8为本发明一个实施例提供的译码装置结构示意图;
图9为本发明一个实施例提供的通信系统的结构示意图;
图10为本发明另一个实施例提供的资源映射装置结构示意图;
图11为本发明另一个实施例提供的译码装置结构示意图;
图12为本发明另一个实施例提供的通信系统的结构示意图。
【具体实施方式】
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述。显然,所描述的实施例仅仅是本发明一部分实施例,不能构成对本发明保护范围的限定。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
网络侧的设备(例如,基站设备),CQI/PMI的信息比特数取决于RI和CQI/PMI的反馈类型。当RI=1和RI>1时,相同反馈类型下的CQI/PMI的信息比特数不同。因此,如果RI译码错误,则网络侧将错误地计算CQI/PMI的调制符号的个数,从而无法准确确定CQI/PMI的调制符号在PUSCH上所占的区域(该区域由资源方格组成)。在现有的资源映射方法中,CQI/PMI的调制符号的结束位置的下一个资源方格为上行数据的调制符号的起始位置,如果RI译码错误就会使网络侧无法准确地确定上行数据的调制符号的起始位置,从而导致上行数据译码错误,严重影响系统性能。
因此,本发明实施例提供一种资源映射方法。该方法中,包括将上行数据的调制符号映射到资源矩阵的资源方格上,其中,
将上行数据的调制符号映射到资源矩阵的资源方格上时,按照上行数据的第一个调制符号到最后一个调制符号的顺序,从资源矩阵的最后一个资源方格开始,从右到左、从下到上将上行数据的调制符号映射到资源矩阵的资源方格上;或者按照上行数据的最后一个调制符号到第一个调制符号的顺序,从CQI/PMI的调制符号的结束位置的下一个资源方格开始,从左到右、从上到下将上行数据的调制符号映射到资源矩阵的资源方格上。
这样,上行数据的第一个调制符号映射到资源矩阵的最后一个资源方格上,即使RI译码错误,也可以准确确定上行数据的调制符号的起始位置,大大提高了对上行数据的调制符号的译码正确性,提高了系统的性能。
上述映射了上行数据的调制符号的资源矩阵发送到网络侧后,相应地,网络侧的设备可以对其进行译码。因此,本发明实施例还提供一种译码方法,该方法中,网络侧的设备确定资源矩阵的最后一个资源方格为上行数据的调制符号的起始位置(或者说上行数据的第一个调制符号);根据资源矩阵中RI的调制符号确定上行数据的调制符号的结束位置;然后对确定的上行数据的调制符号的起始位置和上行数据的调制符号的结束位置之间的上行数据调制符号进行译码。
该译码方法实施例中,由于上行数据的第一个调制符号映射在资源矩阵的最后一个资源方格上,即便RI译码错误,也可以准确确定上行数据的调制符号的起始位置,大大提高了对上行数据的调制符号的译码正确性,提高了系统的性能。
本领域技术人员可以理解的是,通常,网络侧(例如,基站设备)在对接收到的资源矩阵进行译码之前也会先进行解调。本发明实施例中没有描述解调的过程,可以理解为译码过程包括解调过程。
图2为本发明实施例提供的一种资源映射方法流程示意图。
本实施例中,资源矩阵的最小单位为资源方格,一个资源矩阵可以视为由多个资源方格排列组合成的矩阵,一个资源方格对应映射一个上行数据或控制信令的调制符号。
本实施例中,假设数据的调制符号数有G个,依次为f0,f1,f2,…,fG-1,CQI/PMI的调制符号数有Q个,依次为q0,q1,q2,…,qQ-1,因此,PUSCH上的资源方格数(除去RI的调制符号占用的资源方格)共有H(=G+Q)个,按时间顺序(或者说从左到右,从上到下的顺序)依次为g0,g1,g2,…,gH-1。
如图2所示,本发明实施例中资源映射方法可以包括:
S201,将RI的调制符号映射到资源矩阵的资源方格上。
本步骤中,RI的调制符号可以从下到上映射到资源矩阵的资源方格上。RI的调制符号的映射规则可以与现有技术中的映射规则相同。
S202,将CQI/PMI的调制符号映射到资源矩阵的资源方格上。
本步骤中,可以按照CQI/PMI的第一个调制符号到最后一个调制符号的顺序,将CQI/PMI的调制符号从资源矩阵的第一个资源方格开始,从左到右、从上到下映射到资源矩阵的资源方格上。
换言之,CQI/PMI的映射从第一个资源方格(即g0)开始,按时间顺序映射。对CQI/PMI的映射可以表示为如下公式:
gi=qi,i=0,1,2,…,Q-1 公式(1)
S203,将上行数据的调制符号映射到资源矩阵的资源方格上,使上行数据的第一个调制符号映射到资源矩阵的最后一个资源方格上。
该步骤中,将上行数据的调制符号映射到资源矩阵的资源方格上,至少有两种实现方式,分述如下:
方式一:按照上行数据的第一个调制符号到最后一个调制符号的顺序,从资源矩阵的最后一个资源方格开始,从右到左、从下到上将上行数据的调制符号映射到资源矩阵的资源方格上。换言之,这种映射的方式可以采用如公式(2)表示:
gH-1-j=fj,j=0,1,2,…,G-1 公式(2)
根据公式(2)可知,这种资源映射方式为:将上行数据的第一个调制符号映射到资源矩阵的最后一个资源方格,然后按照上行数据的调制符号的顺序从右到左、从下到上映射到资源矩阵的资源方格上,最后映射是上行数据的最后一个调制符号。
当采用公式(2)的方式进行资源映射时,CQI/PMI的调制符号的映射也可以在映射完上行数据的调制符号之后进行,即:CQI/PMI的调制符号的与上行数据的调制符号的映射顺序可以没有先后的限定。
方式二:按照上行数据的最后一个调制符号到第一个调制符号的顺序,从CQI/PMI的调制符号的结束位置的下一个资源方格开始,从左到右、从上到下将所述上行数据的调制符号映射到所述资源矩阵的资源方格上。换言之,该映射方式可以表示为公式(3):
gj=fH-1-j,j=Q,Q+1,Q+2,…,H-1 公式(3)
由公式(3)可知,这种资源映射方式为:将上行数据的最后一个调制符号映射到CQI/PMI的调制符号结束位置的下一个资源方格,然后按照上行数据的最后一个调制符号到第一个调制符号的顺序,将上行数据的调制符号从左到右、从上到下映射到资源矩阵的资源方格上。采用这种方式,最后映射的是上行数据的第一个调制符号,并且将上行数据的第一个调制符号映射到资源矩阵的最后一个资源方格。
本发明实施例中,在映射上行数据的调制符号或CQI/PMI的调制符号的过程中所描述的资源方格都视为可用的资源方格,即排除已映射了RI的调制符号的资源方格之外的空闲的资源方格。或者说,在映射上行数据调制符号或CQI/PMI的调制符号的过程中,如果遇到已映射了RI的调制符号的资源方格,则绕开该资源方格。
S204,可选的,如果需要反馈ACK/NACK,还可以将ACK/NACK的调制符号映射到该资源矩阵的资源方格上。
将ACK/NACK的调制符号映射到资源矩阵上的资源方格的方式可以为:从下到上打掉该资源方格中已映射的上行数据的调制符号或CQI/PMI的调制符号,完成ACK/NACK的调制符号的映射。
本实施例中,将上行数据的调制符号的起始位置(或者说上行数据的第一个调制符号)映射在资源矩阵的最后一个资源方格上,使上行数据的调制符号的起始位置与RI无关,以便于网络侧根据该起始位置对上行数据的调制符号进行正确译码,可以大大提高对上行数据的调制符号译码的正确性,提高系统的性能。
图3为本发明实施例提供的一种译码方法的流程示意图。
采用如图2所示的资源映射方法得到的资源矩阵发送到网络侧后,相应地,网络侧的设备可以对其进行译码。如图3所示,网络侧(以基站设备为例进行描述)译码方法可以包括:
S301,确定资源矩阵中的最后一个资源方格为上行数据的调制符号的起始位置。
S302,根据RI的调制符号确定上行数据的调制符号的结束位置。
该步骤中,根据RI的调制符号确定上行数据的调制符号的结束位置可以采用如下方式:对RI的调制符号进行译码;根据RI的调制符号的译码结果确定CQI/PMI的调制符号的结束位置;然后确定CQI/PMI的调制符号的结束位置的下一个资源方格为上行数据的调制符号的结束位置。
其中,被译码的RI的调制符号可以是映射在当前资源矩阵的资源方格上的,也可以是映射在当前资源矩阵之前的资源矩阵的资源方格上的。或者说,如果当前资源矩阵的资源方格上映射了RI的调制符号,可以根据当前资源矩阵的资源方格上映射的RI的调制符号的译码结果确定CQI/PMI的调制符号的结束位置;如果当前资源矩阵的资源方格上没有映射RI的调制符号,可以根据当前资源矩阵之前的资源矩阵的资源方格上映射的RI的调制符号的译码结果确定CQI/PMI的调制符号的结束位置。
因为CQI/PMI的调制符号的起始位置(或者说CQI/PMI的第一个调制符号)映射在资源矩阵的第一个资源方格,可以根据RI的译码结果和CQI/PMI的反馈类型计算资源矩阵中的CQI/PMI的调制符号的个数,进而确定CQI/PMI的调制符号的结束位置。
本实施例中,还可以根据CQI/PMI的调制符号的起始位置和结束位置对CQI/PMI的调制符号进行译码。
S303,对确定的上行数据的调制符号的起始位置和上行数据的调制符号的结束位置之间的上行数据的调制符号进行译码。
在步骤S301中确定了上行数据的调制符号的起始位置,在步骤S302中确定了上行数据的调制符号的结束位置,这样,就可以对上行数据的调制符号进行译码。
本实施例中,上行数据的第一个调制符号映射在资源矩阵的最后一个资源方格上,这样,译码时可以准确确定上行数据的调制符号的起始位置,大大提高了对上行数据的调制符号的译码正确性,提高了系统的性能。
在本实施例中,当该资源矩阵的资源方格还映射了ACK/NACK的调制符号时,对ACK/NACK的调制符号译码后可得到ACK/NACK的信息。
在图3所示的译码方法的实施例基础上,为提高数据译码的正确性,可以在步骤S303后,对上行数据的调制符号的译码结果(可以将S303称为第一次译码)进行循环冗余校验,当第一次译码结果校验失败时,进行二次译码。
如图4所示,为本发明实施例提供的另一个译码方法实施例流程图。该方法可以包括:
步骤S401至S403,与图3的步骤S301至S303基本相同,不再赘述。
S404,对译码后得到的上行数据进行循环冗余校验,根据循环冗余校验结果判断上行数据的调制符号译码是否错误。如果译码错误,转入步骤S405;否则,结束流程。
其中,校验过程是将译码结果对循环冗余校验码的生成多项式(基站已知)做除法,如果能够除尽,校验成功,表明上行数据译对;否则,校验失败,表明上行数据译错。
S405,根据RI的译码结果重新确定RI的值。
通常,RI的取值为1、2、3或4。其中,RI大于1时,相同反馈类型计算得出的CQI/PMI的调制符号数是一致的。因此,如果在步骤S403中RI的译码结果为1,则确定新的RI>1;如果RI的译码结果大于1,则确定新的RI=1。
S406,根据重新确定的RI的值重新确定上行数据的调制符号的结束位置。其中,重新确定上行数据的调制符号的结束位置的过程可参照步骤S403。
S407,根据重新确定的上行数据的调制符号的结束位置,重新对上行数据的调制符号进行译码。
本实施例中,通过循环冗余校验码对第一次译码后得到的上行数据进行校验,如果校验得出第一次译码错误,则根据RI的译码结果重新确定RI的值,根据新的RI的值重新确定上行数据的调制符号的结束位置,根据重新确定的上行数据的调制符号的结束位置重新对上行数据的调制符号进行二次译码。这样,能够进一步提高对上行数据的调制符号译码的正确性,进一步提高了系统的性能。
本实施例还提供了一种资源映射方法。该资源映射方法包括将上行数据的调制符号和CQI/PMI的调制符号映射到资源矩阵的资源方格上;其中,将上行数据的调制符号映射到资源矩阵的资源方格上时,按照上行数据的第一个调制符号到最后一个调制符号的顺序,从资源矩阵的第一个资源方格开始,从左到右、从上到下映射到资源矩阵的资源方格上。
这样,可以准确地确定上行数据的调制符号的起始位置,并根据该起始位置对上行数据的调制符号进行正确译码,可以大大提高对上行数据的调制符号译码的正确性,提高系统的性能。
当然,在资源矩阵的资源方格上还可能映射了RI的调制符号,或者,还可能进一步映射了ACK/NACK的调制符号。
图5为本发明实施例提供的又一种资源映射方法的流程示意图。
本实施例中,将上行数据和上行控制信令映射到到资源矩阵区域可以采用如下分布规则:上行数据分布在资源矩阵的上端,CQI/PMI分布在资源矩阵的下端。如果还有RI和ACK/NACK,则ACK/NACK位于导频旁边的4个SC-FDMA调制符号上,RI位于ACK/NACK旁边的4个SC-FDMA调制符号上。RI的调制符号采取从上到下映射到资源矩阵的资源方格上;ACK/NACK采取从上到下打掉资源方格中已映射的上行数据的调制符号或CQI/PMI的调制符号完成映射。
如图5所示,该资源映射方法可以包括:
S501,将RI的调制符号从上到下映射到资源矩阵的资源方格上。
如果当前资源矩阵上需要映射RI的调制符号,可以将RI的调制符号从上到下映射到资源矩阵的资源方格上。
S502,按照上行数据的第一个调制符号到最后一个调制符号的顺序,从资源矩阵的第一个资源方格开始,将上行数据的调制符号从左到右、从上到下映射到资源矩阵的资源方格上。
假设数据的调制符号数有G个,依次为f0,f1,f2,…,fG-1,CQI/PMI的调制符号数有Q个,依次为q0,q1,q2,…,qQ-1。PUSCH上的资源方格数(除去RI的调制符号占用的资源方格)共有H(=G+Q)个,按时间顺序(或者说从左到右,从上到下的顺序)依次为g0,g1,g2,…,gH-1。
本实施例中对于上行数据的调制符号的映射方式可以用公式表示如下:
gi=fi,i=0,1,2,…,G-1 公式(3)
在将上行数据的调制符号映射到资源矩阵的资源方格上时,如果遇到已映射了RI的调制符号的资源方格,绕开已映射了RI的调制符号的资源方格。
S503,从上行数据的调制符号的结束位置的下一个资源方格开始,按照CQI/PMI的第一个调制符号到最后一个调制符号的顺序,将CQI/PMI的调制符号从左到右、从上到下映射到资源矩阵的资源方格上。
对于CQI/PMI的映射方式可以用公式表示如下:
gj+G=qj,j=0,1,2,…,Q-1 公式(4)
在将CQI/PMI的调制符号映射到资源矩阵的资源方格上时,如果遇到已映射了RI的调制符号的资源方格,绕开已映射了RI的调制符号的资源方格。
S504,从上到下打掉资源方格中已映射的上行数据的调制符号或CQI/PMI的调制符号,将ACK/NACK的调制符号映射到资源矩阵的资源方格上。
采用如图5所示的资源映射方法时,相应地,本发明实施例还提供一种网络侧译码方法。如图6所示,该译码方法可以包括:
S601,确定资源矩阵的第一个资源方格为上行数据的调制符号的起始位置。
S602,根据RI的调制符号确定上行数据的调制符号的结束位置。
采用图5所示的资源映射方法时,CQI/PMI的调制符号的结束位置位于资源矩阵的最后一个资源方格,因此可以确定资源矩阵的最后一个资源方格为CQI/PMI的调制符号的结束位置。并且,可以根据该资源矩阵或该资源矩阵之前的资源矩阵的资源方格上映射的RI的调制符号的译码结果和CQI/PMI的反馈类型可以计算出资源矩阵中的CQI/PMI的调制符号的个数,可以确定CQI/PMI的调制符号的起始位置。进而可以确定CQI/PMI的调制符号的起始位置的上一个资源方格为上行数据的调制符号的结束位置。
本步骤中,被译码的RI的调制符号可以是映射在当前资源矩阵的资源方格上的,也可以是映射在当前资源矩阵之前的资源矩阵的资源方格上的。
S603,对上行数据的调制符号的起始位置和上行数据的调制符号的结束位置之间的上行数据的调制符号进行译码。
采用上述译码方法,可以准确地确定上行数据的调制符号的起始位置,大大提高了译码的正确性,提高了系统的性能。
进一步地,在步骤S603之后还可以包括如下步骤:
S604,对上行数据的调制符号进行译码得到的上行数据进行循环冗余校验;根据循环冗余校验的结果判断译码得到的上行数据是否译错。
如果译码得到的上行数据译错,进入步骤S605;如果译码得到的上行数据译对,结束流程。
S605,根据RI的调制符号的译码结果重新确定RI的值;
S606,根据重新确定的RI的值重新确定上行数据的调制符号的结束位置。
该步骤中,可以根据重新确定的RI的值和CQI/PMI的反馈类型可以计算出资源矩阵中的CQI/PMI的调制符号的个数,并重新确定CQI/PMI的调制符号的起始位置,进而可以确定该重新确定的CQI/PMI的调制符号的起始位置的上一个资源方格为上行数据的调制符号的结束位置。
S607,根据重新确定的上行数据的调制符号的结束位置重新对上行数据的调制符号进行译码。
根据重新确定的上行数据的调制符号的结束位置重新对上行数据的调制符号进行译码,能够进一步提高对上行数据的调制符号译码的正确性,进一步提高了系统的性能。
本实施例中,确定上行数据的调制符号的结束位置时,需要确定CQI/PMI的调制符号映射的区域(或者说CQI/PMI的调制符号的起始位置和结束位置)。本领域技术人员可以理解的是,CQI/PMI的调制符号映射还可以有多种方式。比如,可以按照CQI/PMI的最后一个调制符号到第一个调制符号的顺序,从资源矩阵的最后一个资源方格开始,将CQI/PMI的调制符号从右到左、从下到上映射到资源矩阵的资源方格上;或者,还可以按照CQI/PMI的第一个调制符号到最后一个调制符号的顺序,从资源矩阵的最后一个资源方格开始,将CQI/PMI的调制符号从右到左、从下到上映射到资源矩阵的资源方格上;或者,还可以从上行数据的调制符号的结束位置的下一个资源方格开始,按照CQI/PMI的最后一个调制符号到CQI/PMI到第一个调制符号的顺序,将CQI/PMI的调制符号从左到右、从上到下映射到资源矩阵的资源方格上。因此,在确定上行数据的调制符号的结束位置时,需要根据CQI/PMI的调制符号的映射方式做一些调整,并不局限于本实施例的内容。
图7为本发明实施例提供的一种资源映射装置的结构示意图。如图7所示,该资源映射装置70可以包括:
映射模块701,用于将上行数据的调制符号映射到资源矩阵的资源方格上时,按照上行数据的第一个调制符号到最后一个调制符号的顺序,从所述资源矩阵的最后一个资源方格开始,从右到左、从下到上将所述上行数据的调制符号映射到所述资源矩阵的资源方格上;或者按照上行数据的最后一个调制符号到第一个调制符号的顺序,从CQI/PMI的调制符号的结束位置的下一个资源方格开始,从左到右、从上到下将所述上行数据的调制符号映射到所述资源矩阵的资源方格上。
该映射模块701还可以用于按照CQI/PMI的第一个调制符号到最后一个调制符号的顺序,从所述资源矩阵的第一个资源方格开始,从左到右、从上到下将CQI/PMI的调制符号映射到资源矩阵的资源方格上。
该映射模块701,还可以用于从下到上将RI的调制符号映射到所述资源矩阵的资源方格上。
该映射模块701在将上行数据的调制符号或COI/PMI的调制符号映射到所述资源矩阵的资源方格上时,如果遇到已映射了RI的调制符号的资源方格,绕开所述已映射了RI的调制符号的资源方格。
映射模块701将RI的调制符号和CQI/PMI的调制符号映射到到资源矩阵的资源方格上的一种方式可以参见图2所示的资源映射方法中的描述。
另一方面,如果需要反馈ACK/NACK信息,映射模块701还可以用于将ACK/NACK的调制符号从下到上打掉已映射在资源方格上的上行数据的调制符号或CQI/PMI的调制符号,完成ACK/NACK的调制符号的映射。
本发明实施例提供的资源映射装置70可以将上行数据的调制符号的起始位置(即上行数据的第一个调制符号)映射在资源矩阵的最后一个资源方格,使上行数据的调制符号的起始位置与RI无关,以便于网络侧根据该起始位置对上行数据的调制符号进行正确译码,提高了译码的正确性。
本实施例提供的资源映射装置的各个模块可以合并为一个模块,也可以进一步拆分成多个子模块。本实施例提供的资源映射装置可以作为终端设备的一个逻辑模块或一个物理单元来实现。对应于图7所示的资源映射装置,本发明实施例提供了一种译码装置。如图8所示,该译码装置80可以包括:
译码模块801,用于确定资源矩阵的最后一个资源方格为上行数据的调制符号的起始位置,根据RI的调制符号确定上行数据的调制符号的结束位置,并对确定的上行数据的调制符号的起始位置和上行数据的调制符号的结束位置之间的上行数据的调制符号进行译码。
译码模块801根据RI的调制符号确定上行数据的调制符号的结束位置可以采用如下方式:译码模块801对RI的调制符号进行译码;根据RI的译码结果和CQI/PMI的反馈类型计算资源矩阵中映射的CQI/PMI的调制符号的个数;根据所述CQI/PMI的调制符号的个数确定CQI/PMI的调制符号的结束位置;确定所述CQI/PMI的调制符号的结束位置的下一个资源方格为所述上行数据的调制符号的结束位置。
其中,被译码的RI的调制符号可以是当前资源矩阵的资源方格上映射的,也可以是当前资源矩阵之前的资源矩阵的资源方格上映射的。或者说,如果当前资源矩阵的资源方格上映射了RI的调制符号,可以根据当前资源矩阵的资源方格上映射的RI的调制符号的译码结果确定CQI/PMI的调制符号的结束位置;如果当前资源矩阵的资源方格上没有映射RI的调制符号,可以根据当前资源矩阵之前的资源矩阵的资源方格上映射的RI的调制符号的译码结果确定CQI/PMI的调制符号的结束位置。
进一步地,该译码装置80还可以进一步包括校验模块802,用于对上行数据的调制符号译码得到的上行数据进行循环冗余校验;根据所述循环冗余校验的结果判断所述译码得到的上行数据是否译错;如果所述译码得到的上行数据译错,根据所述RI的调制符号的译码结果重新确定RI的值;并且
触发译码模块801根据重新确定的RI的值重新确定上行数据的调制符号的结束位置以及根据所述重新确定的所述上行数据的调制符号的结束位置重新对所述上行数据的调制符号进行译码。
由于CQI/PMI的调制符号的起始位置为资源矩阵的第一个资源方格,因此,译码模块801还可以用于根据CQI/PMI的调制符号的起始位置和CQI/PMI的调制符号的结束位置对CQI/PMI的调制符号进行译码。
进一步地,当资源矩阵中映射了ACK/NACK的调制符号时,译码模块801还可以用于对该资源矩阵中的ACK/NACK的调制符号进行译码。
本发明实施例提供的译码装置80在译码时,可以准确地确定上行数据的调制符号的起始位置,大大提高了译码的正确性,提高了系统的性能。而且,还可以进一步对上行数据的第一次的译码结果进行循环冗余校验,当第一次的译码结果校验失败时,通过二次译码可以进一步提高上行数据的调制符号的译码正确性,从而进一步提高了系统的性能。
本实施例提供的译码装置的各个模块可以合并为一个模块,也可以进一步拆分成多个子模块。本实施例提供的资源映射装置可以作为基站设备的一个逻辑模块或一个物理单元来实现。图9为本发明实施例提供的一种通信系统。如图9所示,该通信系统可以包括:
资源映射装置901,用于将上行数据的调制符号映射到资源矩阵的资源方格上时,按照上行数据的第一个调制符号到最后一个调制符号的顺序,从所述资源矩阵的最后一个资源方格开始,从右到左、从下到上将所述上行数据的调制符号映射到所述资源矩阵的资源方格上;或者按照上行数据的最后一个调制符号到第一个调制符号的顺序,从CQI/PMI的调制符号的结束位置的下一个资源方格开始,从左到右、从上到下将所述上行数据的调制符号映射到所述资源矩阵的资源方格上。
译码装置902,用于确定所述资源矩阵的最后一个资源方格为上行数据的调制符号的起始位置,根据RI的调制符号确定所述上行数据的调制符号的结束位置,对所述确定的上行数据的调制符号的起始位置和上行数据的调制符号的结束位置之间的上行数据调制符号进行译码。
在该通信系统中,资源映射装置901的结构可参见图7所示的资源映射装置70;译码装置902的结构可参见图8所示的译码装置80。其中,该资源映射装置901可以为移动终端内的一个逻辑模块或一个物理单元;该译码装置902可以为基站设备内的一个逻辑模块或物理单元。
本实施例提供的通信系统,资源映射装置901在映射上行数据的调制符号时,将上行数据第一个调制符号映射在资源矩阵的最后一个资源方格上,使译码装置902在译码时可以准确确定上行数据的调制符号的起始位置,大大提高了上行数据的调制符号的正确性,提高了系统的性能。而且,译码装置902还可以进一步对上行数据的第一次的译码结果进行循环冗余校验,当第一次的译码结果校验失败时,通过二次译码可以进一步提高上行数据译码正确性,从而进一步提高了系统的性能。
图10为本发明实施例提供的另一种资源映射装置。如图10所示,资源映射装置100包括:
资源映射单元1001,用于将上行数据的调制符号和CQI/PMI的调制符号映射到资源矩阵的资源方格上;其中,该资源映射单元1001还用于将上行数据的调制符号映射到资源矩阵的资源方格上时,按照上行数据的第一个调制符号到最后一个调制符号的顺序,从资源矩阵的第一个资源方格开始,从左到右、从上到下映射到资源矩阵的资源方格上。
这样,可以准确地确定上行数据的调制符号的起始位置,并根据该起始位置对上行数据的调制符号进行正确译码,可以大大提高对上行数据的调制符号译码的正确性,提高系统的性能。
映射模块1001,还用于将RI的调制符号从上到下映射到资源矩阵的资源方格上。
该映射模块1001,还可以用于在将CQI/PMI的调制符号映射到资源矩阵的资源方格上时,按照CQI/PMI的第一个调制符号到最后一个调制符号的顺序,从上行数据的调制符号的结束位置的下一个资源方格开始,从左到右、从上到下将CQI/PMI的调制符号映射到资源矩阵的资源方格上。
映射模块1001将RI的调制符号和CQI/PMI的调制符号映射到资源矩阵的资源方格上的一种方式还可以参见图5所示的资源映射方法中的描述。
该映射模块1001,还可以用于从上到下打掉资源方格中已映射的上行数据的调制符号或CQI/PMI的调制符号,将ACK/NACK的调制符号映射到资源矩阵的资源方格上。
对应于图10所示的资源映射装置,本发明实施例还提供一种译码装置。如图11所示,该译码装置110包括:
译码模块1101,用于确定资源矩阵的第一个资源方格为上行数据的调制符号的起始位置;根据RI的调制符号确定上行数据的调制符号的结束位置;并对上行数据的调制符号的起始位置和上行数据的调制符号的结束位置之间的上行数据的调制符号进行译码。
其中,译码模块1101根据RI的调制符号确定上行数据的调制符号的结束位置的一种方式为:译码模块1101确定资源矩阵的最后一个资源方格为CQI/PMI的调制符号的结束位置;译码模块1101根据该资源矩阵或该资源矩阵之前的资源矩阵的资源方格上映射的RI的调制符号的译码结果和CQI/PMI的反馈类型可以计算出资源矩阵中的CQI/PMI的调制符号的个数,确定CQI/PMI的调制符号的起始位置,进而确定CQI/PMI的调制符号的起始位置的上一个资源方格为上行数据的调制符号的结束位置。
其中,RI的调制符号可以是映射在当前资源矩阵的资源方格上的,也可以是映射在当前资源矩阵之前的资源矩阵的资源方格上的。
该译码装置还可以进一步包括:校验模块1102,用于对上行数据的调制符号进行译码得到的上行数据进行循环冗余校验;根据循环冗余校验的结果判断译码得到的上行数据是否译错。如果确定译码得到的上行数据译错,根据RI的调制符号的译码结果重新确定RI的值;并且触发译码模块1101根据重新确定的RI的值重新确定上行数据的调制符号的结束位置;并根据重新确定的上行数据的调制符号的结束位置重新对上行数据的调制符号进行译码。
本发明实施例提供的译码装置110在译码时,可以准确地确定上行数据的调制符号的起始位置,大大提高了译码的正确性,提高了系统的性能。而且,还可以进一步对上行数据的第一次的译码结果进行循环冗余校验,当第一次的译码结果校验失败时,通过二次译码可以进一步提高上行数据的调制符号的译码正确性,从而进一步提高了系统的性能。
本领域技术人员可以理解的是,确定上行数据的调制符号的结束位置时,需要确定CQI/PMI的调制符号映射的区域(或者说CQI/PMI的调制符号的起始位置和结束位置)。因此,在确定上行数据的调制符号的结束位置时,需要根据CQI/PMI的调制符号的映射方式做一些调整,并不局限于本实施例的内容。
同样,本实施例提供的译码装置的各个模块可以合并为一个模块,也可以进一步拆分成多个子模块。本实施例提供的资源映射装置可以作为基站设备的一个逻辑模块或一个物理单元来实现。
图12为本发明实施例提供的另一种通信系统。如图12所示,该通信系统可以包括:
资源映射装置1201,用于将上行数据的调制符号和CQI/PMI的调制符号映射到资源矩阵的资源方格上;其中,该资源映射装置1201还用于将上行数据的调制符号映射到资源矩阵的资源方格上时,按照上行数据的第一个调制符号到最后一个调制符号的顺序,从资源矩阵的第一个资源方格开始,从左到右、从上到下映射到资源矩阵的资源方格上。
译码装置1202,用于确定资源矩阵的第一个资源方格为上行数据的调制符号的起始位置;根据RI的调制符号确定上行数据的调制符号的结束位置;并对上行数据的调制符号的起始位置和上行数据的调制符号的结束位置之间的上行数据的调制符号进行译码。
在该通信系统中,资源映射装置1201的结构可参见图10所示的资源映射装置100;译码装置1102的结构可参见图11所示的译码装置110。其中,该资源映射装置1201可以为移动终端内的一个逻辑模块或一个物理单元;该译码装置1202可以为基站设备内的一个逻辑模块或物理单元。
本实施例提供的通信系统,资源映射装置1201在映射上行数据的调制符号时,将上行数据的第一个调制符号映射在资源矩阵的第一个资源方格上,使译码装置1202在译码时可以准确确定上行数据的调制符号的起始位置,大大提高了上行数据的调制符号的正确性,提高了系统的性能。而且,译码装置1202还可以进一步对上行数据的第一次的译码结果进行循环冗余校验,当第一次的译码结果校验失败时,通过二次译码可以进一步提高上行数据译码正确,从而进一步提高了系统的性能。
本发明实施例提供的技术方案可以广泛应用于长期演进系统中。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)或随机存储记忆体(Random Access Memory,RAM)等。
以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以权利要求的保护范围为准。