具体实施方式
其中,HS-SICH type1用于非MIMO模式和MIMO模式下单流的上行信令反馈。该信道上含有:1比特HARQ确认信息、6比特RTBS(RecommendedTransport Block Size,推荐的传输块格式)、1比特RMF(RecommendedModulation Format推荐的调制格式)、2比特TPC、2比特SS。其中:
1比特HARQ确认信息取1表示ACK,取0表示NACK,该比特被第一编码为36比特;
6比特RTBS用于推荐HS-PDSCH的TBS,该6比特采用(32,6)的一阶Reed-Muller(Reed和Muller,RM)编码,编码输出为32比特;
1比特RMF用于推荐HS-PDSCH的调制方式,该比特被第一编码为16比特;
将上述信令编码后的输出比特进行复用,一共是84比特,经过交织后做物理信道映射。该84比特与4比特的TPC+SS按照时隙结构5排列,具体如图1A所示。
HS-SICH type2信道用于MIMO模式下双流的上行信令反馈。该信道上含有:2比特HARQ确认信息、12比特RTBS、2比特RMF、4比特TPC、4比特SS。其中
2比特HARQ确认信息中的每个比特用于一个下行数据流的HARQ确认信息,即每个比特取1表示ACK,取0表示NACK,每个比特均被第一编码(重复编码)为36比特,编码输出一共为72比特;
12比特RTBS中,每6个比特用于一个下行数据流的推荐HS-PDSCH的TBS,每6比特采用(32,6)的一阶Reed-Muller编码,编码输出为64比特;
2比特RMF中,每个比特用于一个下行数据流的推荐HS-PDSCH的调制方式,每个比特被第一编码(重复编码)为16比特,编码输出为32比特;
将上述信令编码后的输出比特进行复用,一共是168比特,经过交织后做物理信道映射。该168比特与8比特的TPC+SS按照时隙结构20排列,具体如图1B所示。
本发明实施例8bit上行信息可以与168比特按照时隙结构20排列,然后通过HS-SICH发送。
下面结合说明书附图对本发明实施例作进一步详细描述。
如图2所示,本发明实施例第一种上行信息的处理***包括:用户终端10和基站20。
用户终端10,用于用于表示基站的发射功率的调整状态并且长度不大于4bit的功率调整比特序列,以及确定用于表示基站的发送时间的调整状态并且长度不大于4bit的时间调整比特序列,将功率调整比特信息和时间调整比特信息编码为长度是8bit的上行信息,通过HS-SICH发送上行信息。
基站20,用于通过HS-SICH接收长度是8bit的上行信息,将上行信息解码为功率调整比特序列和时间调整比特序列,根据功率调整比特序列,确定自身对用户终端的发射功率的调整状态,以及根据时间调整比特序列确定自身对用户终端的发送时间的调整状态。
其中,本发明实施例功率调整比特序列的长度可以是1、2、3或4bit,时间调整比特序列的长度可以是2、3或4bit。
目前HS-SICH type1中,TPC用于指示发射功率的调整状态;SS用于对基站和用户终端进行同步调整,指示发送时间的调整状态。TPC和SS具体的含义可以参见表2和表3,如果需要还可以增加、修改表2和表3中的含义。
TPC比特 |
TPC命令 |
意义 |
00 |
Down |
减小发射功率 |
11 |
Up |
增加发射功率 |
表2
SS比特 |
SS命令 |
意义 |
00 |
Down′ |
Decrease synchronisation shift by k/8Tc(减小k/8Tc的同步偏移) |
11 |
Up |
Increase synchronisation shift by k/8Tc(增加k/8Tc的同步偏移) |
01 |
Do nothing |
不变 |
表3
本发明实施例功率调整比特序列的长度可以是1bit,比如0表示减小发射功率,1表示增加发射功率;也可以是2bit,比如00表示减小发射功率,11表示增加发射功率;也可以是3bit,比如000表示减小发射功率,111表示增加发射功率;也可以是4bit,比如0000表示减小发射功率,1111表示增加发射功率。
相应的,本发明实施例时间调整比特序列的长度可以是2bit,比如00表示滞后发送时间,11表示提前发送时间,01表示发送时间不变;也可以是3bit,比如000表示滞后发送时间,111表提前发送时间,010表示发送时间不变;也可以是4bit,比如0000表示滞后发送时间,1111表示提前发送时间,0100表示发送时间不变。
在具体实施过程中,功率调整比特序列和时间调整比特序列的含义可以在协议中规定,也可以由高层确定并通知用户终端和基站,也可以由用户终端和基站之间协商确定。但是需要保证用户终端和基站确定的功率调整比特序列和时间调整比特序列的含义相同。
由于目前TPC和SS分别扩展到4bit,所以TPC和SS一共需要8bit,也就是说本发明实施例的上行信息需要8bit。
如果本发明实施例功率调整比特序列和时间调整比特序列都是4bit,则只需要组合成8bit上行信息,如果功率调整比特序列和时间调整比特序列之和小于8bit,则需要对功率调整比特序列和/或时间调整比特序列进行编码,生成8bit上行信息。
下面以功率调整比特序列的长度小于4bit,并且时间调整比特序列的长度小于4bit为例,列举几种得到8bit上行信息的方式对本发明实施例的方案进行说明。当然,本发明实施例并不局限于下面几种方式,其他能够得到8bit上行信息的方式同样适用本发明实施例。
方式一、用户终端10分别将功率调整比特序列和时间调整比特序列编码为长度是4bit的比特序列,将编码后的功率调整比特序列和时间调整比特序列组合成长度是8bit的上行信息;
相应的,基站20分别确定长度是8bit的上行信息中进行编码后的功率调整比特序列和进行编码后的时间调整比特序列,其中进行编码后的功率调整比特序列的长度是4bit,进行编码后的时间调整比特序列的长度是4bit,将进行编码后的功率调整比特序列解码为确定发射功率的调整状态所用的功率调整比特序列,以及将进行编码后的时间调整比特序列解码为确定发送时间的调整状态所用的时间调整比特序列。
具体的,方式一中基站的解码是方式一中用户终端的编码对应的解码,比如用户终端的编码是重复编码,则基站的解码是重复解码。
本发明实施例方式一中的编码并不局限于重复编码,其他能够将小于4bit参数编码成4bit的方式都适用本发明实施例,比如分组编码、RM(Reed-Muller)编码等。
具体用户终端的编码和基站的解码采用什么方式可以在协议中设定,也可以由高层确定并通知用户终端和基站,也可以由用户终端和基站协商确定。
比如功率调整比特序列和时间调整比特序列都是2bit,即功率调整比特序列是TPC1和TPC2,时间调整比特序列是SS1和SS2。
可以对功率调整比特序列进行编码后,得到TPC1、TPC2、TPC3和TPC4,其中可以让TPC1=TPC3,TPC2=TPC4;同理对时间调整比特序列进行编码后,得到SS1、SS2、SS3和SS4,其中可以让SS1=SS3,SS2=SS4。
这样就得到8bit的信息,然后将8bit的信息进行组合,就得到8bit的上行信息。组合的方式可以根据在协议中确定或由高层确定并通知用户终端和基站,也可以由用户终端和基站协商确定。比如可以规定TPC1、TPC2、TPC3、TPC4、SS1、SS2、SS3和SS4这种组合方式,则基站20进行相应的解码,得到TPC1和TPC3,如果TPC1和TPC3相同,则将TPC1作为功率调整比特序列中的第一个值;如果不相同,可以认为本次解码失败,向用户中断返回失败通知,用户终端可以重新发送;如果不相同,还可以直接将TPC1作为功率调整比特序列中的第一个值。按照类似的方式,基站20还可以得到功率调整比特序列中的第二个值,以及时间调整比特序列中第一和第二个值。由于基站20知道功率调整比特序列和时间调整比特序列都是2bit,所以可以根据确定的值就知道具体的含义了。
组合的方式除了上面说的TPC在前SS在后的方式外,还可以让SS在前TPC在后,还可以TPC和SS交叉,不管哪种组合方式,都需要用户终端和基站保持一致,这样基站才能够准确得到功率调整比特序列和时间调整比特序列。
方式二、用户终端10利用无效比特,分别将功率调整比特序列和时间调整比特序列的长度扩展成4bit,将扩展后的功率调整比特序列和扩展后的时间调整比特序列组合成长度是8bit的上行信息;
相应的,基站20确定长度是8bit的上行信息中利用无效比特扩展后的功率调整比特序列和利用无效比特扩展后的时间调整比特序列,去除功率调整比特序列中的无效比特,得到确定发射功率的调整状态所用的功率调整比特序列,以及去除时间调整比特序列中的无效比特,得到确定发送时间的调整状态所用的时间调整比特序列。
比如功率调整比特序列和时间调整比特序列都是2bit,即功率调整比特序列是TPC1和TPC2,时间调整比特序列是SS1和SS2。
可以填充无效比特序列TPC3TPC4(比如00),以及无效比特序列SS3SS4(比如00),并设置TPC3TPC4,以及SS3SS4无效。
这样就得到8bit的信息,然后将8bit的信息进行组合,就得到8bit的上行信息。
相应的,基站20可以去除无效比特序列TPC3和TPC4,以及无效比特序列SS3和SS4,将TPC1和TPC2作为功率调整比特序列的值,SS1和SS2作为时间调整比特序列的值。
其中,图2中方式二进行组合的方式与图2中方式一进行组合的方式类似,在此不再赘述。
方式三、用户终端10将功率调整比特序列和时间调整比特序列组合成特殊比特序列,确定特殊比特序列对应的映射比特序列,其中映射比特序列的长度不大于8bit,且不小于3bit,在映射比特序列的长度等于8bit时,将映射比特序列作为上行信息,在映射比特序列的长度小于8bit时,将映射比特序列编码为长度是8bit的上行信息。
相应的,基站20将长度是8bit的上行信息解码为映射比特序列,其中映射比特序列的长度不大于8bit,且不小于3bit,确定映射比特序列对应的特殊比特序列,确定特殊比特序列中的功率调整比特序列和时间调整比特序列。
具体的,方式三中基站的解码是方式三中用户终端的编码对应的解码,比如用户终端的编码是重复编码,则基站的解码是重复解码。
本发明实施例方式三中的编码并不局限于重复编码,其他能够将小于4bit参数编码成4bit的方式都适用本发明实施例,比如分组编码、RM编码等。
具体用户终端的编码和基站的解码采用什么方式可以在协议中设定,也可以由高层确定并通知用户终端和基站,也可以由用户终端和基站协商确定。
比如功率调整比特序列和时间调整比特序列都是2bit,即功率调整比特序列是TPC1和TPC2,时间调整比特序列是SS1和SS2。
按照表2和表3的方式,功率调整比特序列是00和11,时间调整比特序列是00、11和01。功率调整比特序列和时间调整比特序列组合:1100、1111、1101、0000、0011、0001,则特殊比特序列有六种表述方式。六种表述方式需要至少3bit才能建立映射关系,假设映射比特序列长度是3bit,建立的特殊比特序列和映射比特序列的对应关系可以是000对应1100、001对应1111,依次类推。
具体特殊比特序列和映射比特序列的对应关系可以根据需要在协议中确定或由高层确定并通知用户终端和基站,也可以由用户终端和基站协商确定,但需要保证用户终端10和基站20使用相同的对应关系。
当然,功率调整比特序列和时间调整比特序列的含义数量不同,则特殊比特序列的长度也会不同,比如功率调整比特序列是00、01和11,时间调整比特序列是00、11和01,则功率调整比特序列和时间调整比特序列组合在一起会有9种,则映射比特序列的长度就是4bit。
图2中方式三中功率调整比特序列和时间调整比特序列的组合方式与图2中方式一中功率调整比特序列和时间调整比特序列的组合方式类似,在此不再赘述。
如果映射比特序列的长度是8bit,则直接将映射比特序列作为上行信息;
如果映射比特序列的长度小于8bit,则将映射比特序列编码成长度是8bit上行信息,具体编码方式可以参照方式一进行重复编码,也可以参照方式二填充无效比特,也可以是其它的编码方法。
如果直接将映射比特序列作为上行信息,则基站20进行解码后也会得到长度是8bit的映射比特序列;
如果将映射比特序列编码成长度是8bit上行信息,则基站20进行解码后也会得到原始长度的映射比特序列。
基站20在得到映射比特序列后,根据特殊比特序列和映射比特序列的对应关系,确定得到的映射比特序列对应的特殊比特序列,然后根据特殊比特序列就可以得到功率调整比特序列和时间调整比特序列。
比如组合方式采用功率调整比特序列+时间调整比特序列的方式,特殊比特序列是1100,则可以确定功率调整比特序列是11,时间调整比特序列是00。
如图3所示,本发明实施例第一种用户终端包括:第一参数确定模块100、第一信息确定模块110和第一发送模块120。
第一参数确定模块100,用于确定用于表示基站的发射功率的调整状态并且长度不大于4bit的功率调整比特序列,以及确定用于表示基站的发送时间的调整状态并且长度不大于4bit的时间调整比特序列。
第一信息确定模块110,用于将第一参数确定模块100确定的功率调整比特信息和时间调整比特信息编码为长度是8bit的上行信息。
第一发送模块120,用于通过HS-SICH发送第一信息确定模块110确定的上行信息。
其中,第一信息确定模块100可以在功率调整比特序列的长度小于4bit,时间调整比特序列的长度小于4bit时,分别将功率调整比特序列和时间调整比特序列编码为长度是4bit的比特序列,将编码后的功率调整比特序列和时间调整比特序列组合成长度是8bit的上行信息。
其中,第一信息确定模块100可以在功率调整比特序列的长度小于4bit,时间调整比特序列的长度小于4bit时,利用无效比特,分别将功率调整比特序列和时间调整比特序列的长度扩展成4bit,将扩展后的功率调整比特序列和扩展后的时间调整比特序列组合成长度是8bit的上行信息。
其中,第一信息确定模块100可以在功率调整比特序列的长度小于4bit,时间调整比特序列的长度小于4bit时,将功率调整比特序列和时间调整比特序列组合成特殊比特序列,确定特殊比特序列对应的映射比特序列,其中映射比特序列的长度不大于8bit,且不小于3bit,在映射比特序列的长度等于8bit时,将映射比特序列作为上行信息,在映射比特序列的长度小于8bit时,将映射比特序列编码为长度是8bit的上行信息。
如图4所示,本发明实施例第一种基站包括:第一接收模块200、第一处理模块210和第一状态确定模块220。
第一接收模块200,用于通过HS-SICH接收长度是8bit的上行信息,其中长度是8bit的上行信息是用户终端将用于表示基站的发射功率的调整状态并且长度不大于4bit的功率调整比特序列和用于表示基站的发送时间的调整状态并且长度不大于4bit的时间调整比特序列编码后得到的。
第一处理模块210,用于将第一接收模块200接收的上行信息解码为功率调整比特序列和时间调整比特序列。
第一状态确定模块220,用于根据第一处理模块210确定的功率调整比特序列,确定自身对用户终端的发射功率的调整状态,以及根据第一处理模块210确定的时间调整比特序列确定自身对用户终端的发送时间的调整状态。
其中,第一处理模块210可以在功率调整比特序列的长度小于4bit,时间调整比特序列的长度小于4bit时,分别确定长度是8bit的上行信息中进行编码后的功率调整比特序列和进行编码后的时间调整比特序列,其中进行编码后的功率调整比特序列的长度是4bit,进行编码后的时间调整比特序列的长度是4bit,将进行编码后的功率调整比特序列解码为确定发射功率的调整状态所用的功率调整比特序列,以及将进行编码后的时间调整比特序列解码为确定发送时间的调整状态所用的时间调整比特序列。
其中,第一处理模块210可以在功率调整比特序列的长度小于4bit,时间调整比特序列的长度小于4bit时,确定长度是8bit的上行信息中利用无效比特扩展后的功率调整比特序列和利用无效比特扩展后的时间调整比特序列,去除功率调整比特序列中的无效比特,得到确定发射功率的调整状态所用的功率调整比特序列,以及去除时间调整比特序列中的无效比特,得到确定发送时间的调整状态所用的时间调整比特序列。
其中,第一处理模块210可以在功率调整比特序列的长度小于4bit,时间调整比特序列的长度小于4bit时,将长度是8bit的上行信息解码为映射比特序列,其中映射比特序列的长度不大于8bit,且不小于3bit,确定映射比特序列对应的特殊比特序列,确定特殊比特序列中的功率调整比特序列和时间调整比特序列。
如图5所示,本发明实施例第一种通过HS-SICH传输上行信息的方法包括下列步骤:
步骤501、用户终端确定用于表示基站的发射功率的调整状态并且长度不大于4bit的功率调整比特序列,以及确定用于表示基站的发送时间的调整状态并且长度不大于4bit的时间调整比特序列。
步骤502、用户终端将功率调整比特信息和时间调整比特信息编码为长度是8bit的上行信息。
步骤503、用户终端通过HS-SICH发送上行信息。
其中,本发明实施例功率调整比特序列的长度可以是1、2、3或4bit,时间调整比特序列的长度可以是2、3或4bit。
目前HS-SICH type1中,TPC用于指示发射功率的调整状态;SS用于对基站和用户终端进行同步调整,指示发送时间的调整状态。TPC和SS具体的含义可以参见表2和表3,如果需要还可以增加、修改表2和表3中的含义。
在具体实施过程中,功率调整比特序列和时间调整比特序列的含义可以在协议中规定,也可以由高层确定并通知用户终端和基站,也可以由用户终端和基站之间协商确定。但是需要保证用户终端和基站确定的功率调整比特序列和时间调整比特序列的含义相同。
由于目前TPC和SS分别扩展到4bit,所以TPC和SS一共需要8bit,也就是说本发明实施例的上行信息需要8bit。
如果本发明实施例功率调整比特序列和时间调整比特序列都是4bit,则只需要组合成8bit上行信息,如果功率调整比特序列和时间调整比特序列之和小于8bit,则需要对功率调整比特序列和/或时间调整比特序列进行编码,生成8bit上行信息。
下面以功率调整比特序列的长度小于4bit,并且时间调整比特序列的长度小于4bit为例,列举几种得到8bit上行信息的方式对本发明实施例的方案进行说明。当然,本发明实施例并不局限于下面几种方式,其他能够得到8bit上行信息的方式同样适用本发明实施例。
方式一、步骤502中,用户终端分别将功率调整比特序列和时间调整比特序列编码为长度是4bit的比特序列,将编码后的功率调整比特序列和时间调整比特序列组合成长度是8bit的上行信息。
本发明实施例方式一中的编码并不局限于重复编码,其他能够将小于4bit参数编码成4bit的方式都适用本发明实施例,比如分组编码、RM编码等。
具体用户终端的编码采用什么方式可以在协议中设定,也可以由高层确定并通知用户终端和基站,也可以由用户终端和基站协商确定。
比如功率调整比特序列和时间调整比特序列都是2bit,即功率调整比特序列是TPC1和TPC2,时间调整比特序列是SS1和SS2。
可以对功率调整比特序列进行第一编码后,得到TPC1、TPC2、TPC3和TPC4,其中可以让TPC1=TPC3,TPC2=TPC4;同理对时间调整比特序列进行第一编码后,得到SS1、SS2、SS3和SS4,其中可以让SS 1=SS3,SS2=SS4。
这样就得到8bit的信息,然后将8bit的信息进行组合,就得到8bit的上行信息。组合的方式可以根据在协议中确定或由高层确定并通知用户终端和基站,也可以由用户终端和基站协商确定。
组合的方式除了上面说的TPC在前SS在后的方式外,还可以让SS在前TPC在后,还可以TPC和SS交叉,不管哪种组合方式,都需要用户终端和基站保持一致,这样基站才能够准确得到功率调整比特序列和时间调整比特序列。
方式二、步骤502中,用户终端利用无效比特,分别将功率调整比特序列和时间调整比特序列的长度扩展成4bit,将扩展后的功率调整比特序列和扩展后的时间调整比特序列组合成长度是8bit的上行信息。
比如功率调整比特序列和时间调整比特序列都是2bit,即功率调整比特序列是TPC1和TPC2,时间调整比特序列是SS1和SS2。
可以填充无效比特序列TPC3TPC4(比如00),以及无效比特序列SS3SS4(比如00),并设置TPC3TPC4,以及SS3SS4无效。
这样就得到8bit的信息,然后将8bit的信息进行组合,就得到8bit的上行信息。
其中,图5中方式二进行组合的方式与图5中方式一进行组合的方式类似,在此不再赘述。
方式三、步骤502中,用户终端将功率调整比特序列和时间调整比特序列组合成特殊比特序列,确定特殊比特序列对应的映射比特序列,其中映射比特序列的长度不大于8bit,且不小于3bit,在映射比特序列的长度等于8bit时,将映射比特序列作为上行信息,在映射比特序列的长度小于8bit时,将映射比特序列编码为长度是8bit的上行信息。
本发明实施例方式三中的编码并不局限于重复编码,其他能够将小于4bit参数编码成4bit的方式都适用本发明实施例,比如分组编码、RM编码等。
具体用户终端的编码采用什么方式可以在协议中设定,也可以由高层确定并通知用户终端和基站,也可以由用户终端和基站协商确定。
比如功率调整比特序列和时间调整比特序列都是2bit,即功率调整比特序列是TPC1和TPC2,时间调整比特序列是SS1和SS2。
按照表2和表3的方式,功率调整比特序列是00和11,时间调整比特序列是00、11和01。功率调整比特序列和时间调整比特序列组合:1100、111、1101、0000、0011、0001,则特殊比特序列有六种表述方式。六种表述方式需要至少3bit才能建立映射关系,假设映射比特序列长度是3bit,建立的特殊比特序列和映射比特序列的对应关系可以是000对应1100、001对应1111,依次类推。
具体特殊比特序列和映射比特序列的对应关系可以根据需要在协议中确定或由高层确定并通知用户终端和基站,也可以由用户终端和基站协商确定,但需要保证用户终端和基站使用相同的对应关系。
当然,功率调整比特序列和时间调整比特序列的含义数量不同,则特殊比特序列的长度也会不同,比如功率调整比特序列是00、01和11,时间调整比特序列是00、11和01,则功率调整比特序列和时间调整比特序列组合在一起会有9种,则映射比特序列的长度就是4bit。
图5中方式三中功率调整比特序列和时间调整比特序列的组合方式与图5中方式一中功率调整比特序列和时间调整比特序列的组合方式类似,在此不再赘述。
如果映射比特序列的长度是8bit,则直接将映射比特序列作为上行信息;
如果映射比特序列的长度小于8bit,则将映射比特序列编码成长度是8bit上行信息,具体编码方式可以参照方式一进行重复编码,也可以参照方式二填充无效比特,也可以是其它的编码方法。
如图6所示,本发明实施例第一种上行信息的处理方法包括下列步骤:
步骤601、基站通过HS-SICH接收长度是8bit的上行信息,其中长度是8bit的上行信息是用户终端将用于表示基站的发射功率的调整状态并且长度不大于4bit的功率调整比特序列和用于表示基站的发送时间的调整状态并且长度不大于4bit的时间调整比特序列编码后得到的。
步骤602、基站将上行信息解码为功率调整比特序列和时间调整比特序列。
步骤603、基站根据功率调整比特序列,确定自身对用户终端的发射功率的调整状态,以及根据时间调整比特序列确定自身对用户终端的发送时间的调整状态。
其中,基站根据上行信息,确定功率调整比特序列和时间调整比特序列的方式有多种,具体采用哪种方式需要根据用户终端确定上行信息确定,下面列举几种。
方式一、用户终端采用图5中方式一确定上行信息。
步骤602中,基站分别确定长度是8bit的上行信息中进行编码后的功率调整比特序列和进行编码后的时间调整比特序列,其中进行编码后的功率调整比特序列的长度是4bit,进行编码后的时间调整比特序列的长度是4bit,将进行编码后的功率调整比特序列解码为确定发射功率的调整状态所用的功率调整比特序列,以及将进行编码后的时间调整比特序列解码为确定发送时间的调整状态所用的时间调整比特序列。
具体的,方式一中基站的解码是用户终端的编码对应的解码,比如用户终端的编码是重复编码,则基站的解码是重复解码。
具体基站的解码采用什么方式可以在协议中设定,也可以由高层确定并通知用户终端和基站,也可以由用户终端和基站协商确定。
用户终端对8bit的信息进行组合,就得到8bit的上行信息。组合的方式可以根据在协议中确定或由高层确定并通知用户终端和基站,也可以由用户终端和基站协商确定。比如可以规定TPC1、TPC2、TPC3、TPC4、SS1、SS2、SS3和SS4这种组合方式,则步骤602中,基站20进行第一解码,得到TPC1和TPC3,如果TPC1和TPC3相同,则将TPC1作为功率调整比特序列中的第一个值;如果不相同,可以认为本次解码失败,向用户中断返回失败通知,用户终端可以重新发送;如果不相同,还可以直接将TPC1作为功率调整比特序列中的第一个值。按照类似的方式,基站20还可以得到功率调整比特序列中的第二个值,以及时间调整比特序列中第一和第二个值。由于基站20知道功率调整比特序列和时间调整比特序列都是2bit,所以可以根据确定的值就知道具体的含义了。
方式二、用户终端采用图5中方式二确定上行信息。
步骤602中,基站确定长度是8bit的上行信息中利用无效比特扩展后的功率调整比特序列和利用无效比特扩展后的时间调整比特序列,去除功率调整比特序列中的无效比特,得到确定发射功率的调整状态所用的功率调整比特序列,以及去除时间调整比特序列中的无效比特,得到确定发送时间的调整状态所用的时间调整比特序列。
比如用户终端填充无效比特序列TPC3TPC4(比如00),以及无效比特序列SS3SS4(比如00),并设置TPC3TPC4,以及SS3SS4无效。相应的,基站可以去除TPC3TPC4,以及SS3SS4,将TPC1TPC2作为功率调整比特序列的值,SS1SS2作为时间调整比特序列的值。
方式三、用户终端采用图5中方式三确定上行信息。
步骤602中,基站将长度是8bit的上行信息解码为映射比特序列,其中映射比特序列的长度不大于8bit,且不小于3bit,确定映射比特序列对应的特殊比特序列,确定特殊比特序列中的功率调整比特序列和时间调整比特序列。
具体的,方式三中基站的解码是用户终端的编码对应的解码,比如用户终端的编码是重复编码,则基站的解码是重复解码。
具体基站的解码采用什么方式可以在协议中设定,也可以由高层确定并通知用户终端和基站,也可以由用户终端和基站协商确定。
在具体实施过程中,基站可以根据特殊比特序列和映射比特序列的对应关系,确定映射比特序列对应的特殊比特序列。特殊比特序列和映射比特序列的对应关系可以根据需要在协议中确定或由高层确定并通知用户终端和基站,也可以由用户终端和基站协商确定,但需要保证用户终端和基站使用相同的对应关系。
如果直接将映射比特序列作为上行信息,则基站20进行解码后也会得到长度是8bit的映射比特序列;
如果将映射比特序列编码成长度是8bit上行信息,则基站20进行解码后也会得到原始长度的映射比特序列。
基站在得到映射比特序列后,根据特殊比特序列和映射比特序列的对应关系,确定得到的映射比特序列对应的特殊比特序列,然后根据特殊比特序列就可以得到功率调整比特序列和时间调整比特序列。
比如组合方式采用功率调整比特序列+时间调整比特序列的方式,特殊比特序列是1100,则可以确定功率调整比特序列是11,时间调整比特序列是00。
由于在实际应用中,下行发射总是同步的,所以虽然用户终端发送SS,但是基站不会依此来调整发送时间,基于此可以不用发送时间调整比特序列。
其中,本发明实施例步骤601~步骤603可以作为本发明实施例步骤501~步骤503的后续步骤。
如图7所示,本发明实施例第二种上行信息的处理***包括:用户终端30和基站40。
用户终端30,用于确定用于表示基站的发射功率的调整状态并且长度不大于8bit的功率调整比特序列,将功率调整比特信息编码为长度是8bit的上行信息,通过HS-SICH发送上行信息。
基站40,用于通过HS-SICH接收长度是8bit的上行信息,将上行信息解码为功率调整比特序列,根据功率调整比特序列,确定自身对用户终端的发射功率的调整状态。
其中,本发明实施例功率调整比特序列的长度可以是1bit~8bit中的任意一种。
本发明实施例功率调整比特序列具体的含义可以参见表2,如果需要还可以增加、修改表2中的含义。
在具体实施过程中,功率调整比特序列和时间调整比特序列的含义可以在协议中规定,也可以由高层确定并通知用户终端和基站,也可以由用户终端和基站协商确定。但是需要保证用户终端和基站确定的功率调整比特序列和时间调整比特序列的含义相同。
由于目前TPC和SS分别扩展到4bit,所以TPC和SS一共需要8bit,也就是说本发明实施例的上行信息需要8bit。
如果本发明实施例功率调整比特序列是8bit,则只需要将功率调整比特序列作为8bit上行信息,如果功率调整比特序列小于8bit,则需要对功率调整比特序列进行编码,生成8bit上行信息。
下面以功率调整比特序列的长度小于8bit为例,列举几种得到8bit上行信息的方式对本发明实施例的方案进行说明。当然,本发明实施例并不局限于下面几种方式,其他能够得到8bit上行信息的方式同样适用本发明实施例。
方式一、用户终端30将功率调整比特序列编码为长度是8bit的上行信息;
相应的,基站40将8bit的上行信息解码为确定发射功率的调整状态所用的功率调整比特序列。
具体的,方式一中基站的解码是方式一中用户终端的编码对应的解码,比如用户终端的编码是重复编码,则基站的解码是重复解码。
本发明实施例方式一中的编码并不局限于重复编码,其他能够将小于4bit参数编码成4bit的方式都适用本发明实施例,比如分组编码、RM编码等。
具体用户终端的编码和基站的解码采用什么方式可以在协议中设定,也可以由高层确定并通知用户终端和基站,也可以由用户终端和基站协商确定。
假设功率调整比特序列是2bit,即功率调整比特序列是TPC1和TPC2,可以对功率调整比特序列进行编码,得到TPC1、TPC2、TPC3和TPC4,其中可以让TPC1=TPC3=SS1=SS3,TPC2=TPC4=SS2=SS4,这样就得到8bit的信息,然后将8bit的信息进行组合,就得到8bit的上行信息,具体的组合方式与图2中方式一的组合方式类似,在此不再赘述。
比如可以规定TPC1、TPC2、TPC3、TPC4、SS1、SS2、SS3和SS4这种组合方式,则基站20进行解码,得到TPC1、TPC3、SS1和SS3,如果TPC1=TPC3=SS1=SS3,则将TPC1作为功率调整比特序列中的第一个值;如果不相同,可以认为本次解码失败,向用户中断返回失败通知,用户终端可以重新发送;如果不相同,而且如果这4个比特中有3个比特相同,可以将这3个相同值的比特的值作为功率调整比特序列中的第一个值;如果不相同,而且如果这4个比特中每两个比特相同,可以将任意2个相同值的比特的值作为功率调整比特序列中的第一个值。按照类似的方式,基站40还可以得到功率调整比特序列中的第二个值。由于基站40知道功率调整比特序列是2bit,所以可以根据确定的值就知道具体的含义了。
假设功率调整比特序列是2bit,可以将2bit编码为8bit,比如将11编码后变为11111111,将00编码后变为00000000。
相应的,基站40对上行信息进行解码,得到2bit的功率调整比特序列。由于基站40知道功率调整比特序列是2bit,所以可以根据确定的值就知道具体的含义了。
假设功率调整比特序列是1bit,可以将1bit编码为8bit,比如将1编码后变为11111111,将0编码后变为00000000。由于基站40知道功率调整比特序列是1bit,所以可以根据确定的值就知道具体的含义了。
相应的,基站40对上行信息进行解码,得到1bit的功率调整比特序列。
方式二、用户终端30利用无效比特,将功率调整比特序列的长度扩展成8bit,并将扩展后的功率调整比特序列作为上行信息。
相应的,基站40去除长度是8bit的上行信息中的无效比特,得到确定发射功率的调整状态所用的功率调整比特序列。
其中,填充无效比特和去除无效比特的方式与图2中方式二类似,在此不再赘述。
在具体实施过程中,用户终端10和用户终端30的功能可以应用在一个用户终端中;基站20和基站30的功能可以应用在一个基站中。具体上行信息采用哪种处理方式可以在协议中设定,也可以由高层通知,也可以由用户终端和基站协商确定。
如图8所示,本发明实施例第二种用户终端包括:第二参数确定模块300、第二信息确定模块310和第二发送模块320。
第二参数确定模块300,用于确定用于表示基站的发射功率的调整状态并且长度不大于8bit的功率调整比特序列;
第二信息确定模块310,用于将第二参数确定模块300确定的功率调整比特序列编码为长度是8bit的上行信息。
第二发送模块320,用于通过HS-SICH发送第二信息确定模块310确定的上行信息。
其中,第二信息确定模块310可以在功率调整比特序列的长度小于8bit时,,将功率调整比特序列编码为长度是8bit的上行信息。
其中,第二信息确定模块310可以在功率调整比特序列的长度小于8bit时,利用无效比特,将功率调整比特序列的长度扩展成8bit,并将扩展后的功率调整比特序列作为上行信息。
如图9所示,本发明实施例第二种基站包括:第二接收模块400、第二处理模块410和第二状态确定模块420。
第二接收模块400,用于通过HS-SICH接收长度是8bit的上行信息,其中长度是8bit的上行信息是用户终端将用于表示基站的发射功率的调整状态并且长度不大于8bit的功率调整比特序列编码后得到的。
第二状态确定模块420,用于根据第二处理模块410确定的功率调整比特序列,确定自身对用户终端的发射功率的调整状态。
其中,第二处理模块410可以在功率调整比特序列的长度小于8bit时,将8bit的上行信息解码为确定发射功率的调整状态所用的功率调整比特序列。
其中,第二处理模块410可以在功率调整比特序列的长度小于8bit时,去除长度是8bit的上行信息中的无效比特,得到确定发射功率的调整状态所用的功率调整比特序列。
如图10所示,本发明实施例第二种HS-SICH传输上行信息的方法包括下列步骤:
步骤1001、用户终端确定用于表示基站的发射功率的调整状态并且长度不大于8bit的功率调整比特序列。
步骤1002、用户终端将功率调整比特信息编码为长度是8bit的上行信息。
步骤1003、用户终端通过HS-SICH发送上行信息。
其中,本发明实施例功率调整比特序列的长度可以是1bit~8bit中的任意一种。
本发明实施例功率调整比特序列具体的含义可以参见表2,如果需要还可以增加、修改表2中的含义。
在具体实施过程中,功率调整比特序列和时间调整比特序列的含义可以在协议中规定,也可以由高层确定并通知用户终端和基站,也可以由用户终端和基站协商确定。但是需要保证用户终端和基站确定的功率调整比特序列和时间调整比特序列的含义相同。
由于目前TPC和SS分别扩展到4bit,所以TPC和SS一共需要8bit,也就是说本发明实施例的上行信息需要8bit。
如果本发明实施例功率调整比特序列是8bit,则只需要将功率调整比特序列作为8bit上行信息,如果功率调整比特序列小于8bit,则需要对功率调整比特序列进行编码,生成8bit上行信息。
下面以功率调整比特序列的长度小于8bit为例,列举几种得到8bit上行信息的方式对本发明实施例的方案进行说明。当然,本发明实施例并不局限于下面几种方式,其他能够得到8bit上行信息的方式同样适用本发明实施例。
方式一、步骤1002中,用户终端将功率调整比特序列编码为长度是8bit的上行信息。
本发明实施例方式一中的编码并不局限于重复编码,其他能够将小于4bit参数编码成4bit的方式都适用本发明实施例,比如分组编码、RM编码等。
具体用户终端的编码采用什么方式可以在协议中设定,也可以由高层确定并通知用户终端和基站,也可以由用户终端和基站协商确定。
假设功率调整比特序列是2bit,即功率调整比特序列是TPC1和TPC2,可以对功率调整比特序列进行第三编码后,得到TPC1、TPC2、TPC3和TPC4,其中可以让TPC1=TPC3=SS1=SS3,TPC2=TPC4=SS2=SS4,这样就得到8bit的信息,然后将8bit的信息进行组合,就得到8bit的上行信息,具体的组合方式与图2中方式一的组合方式类似,在此不再赘述。
假设功率调整比特序列是2bit,可以将2bit编码为8bit,比如将11编码后变为11111111,将00编码后变为00000000。
方式二、步骤1002中,用户终端利用无效比特,将功率调整比特序列的长度扩展成8bit,并将扩展后的功率调整比特序列作为上行信息。
其中,填充无效比特的方式与图2中方式二类似,在此不再赘述。
如图11所示,本发明实施例第二种上行信息的处理方法包括下列步骤:
步骤1101、基站通过HS-SICH接收长度是8bit的上行信息,其中长度是8bit的上行信息是用户终端将用于表示基站的发射功率的调整状态并且长度不大于8bit的功率调整比特序列编码后得到的。
步骤1102、基站将上行信息解码为功率调整比特序列。
步骤1103、基站根据功率调整比特序列,确定自身对用户终端的发射功率的调整状态。
其中,基站根据上行信息,确定功率调整比特序列和时间调整比特序列的方式有多种,具体采用哪种方式需要根据用户终端确定上行信息确定,下面列举几种。
方式一、用户终端采用图7中方式一确定上行信息。
步骤1102中,基站将8bit的上行信息解码为确定发射功率的调整状态所用的功率调整比特序列。
具体的,方式一中基站的解码是用户终端的编码对应的解码,比如用户终端的编码是重复编码,则基站的解码是重复解码。
具体基站的解码采用什么方式可以在协议中设定,也可以由高层确定并通知用户终端和基站,也可以由用户终端和基站协商确定。
用户终端对8bit的信息进行组合,就得到8bit的上行信息。组合的方式可以根据在协议中确定或由高层确定并通知用户终端和基站,也可以由用户终端和基站协商确定。比如用户终端按照TPC1、TPC2、TPC3、TPC4、SS1、SS2、SS3和SS4组合组合,则基站进行解码,得到TPC1、TPC3、SS1和SS3,如果TPC1=TPC3=SS1=SS3,则将TPC1作为功率调整比特序列中的第一个值;如果不相同,可以认为本次解码失败,向用户中断返回失败通知,用户终端可以重新发送;如果不相同,而且如果这4个比特中有3个比特相同,可以将这3个相同值的比特的值作为功率调整比特序列中的第一个值;如果不相同,而且如果这4个比特中每两个比特相同,可以将任意2个相同值的比特的值作为功率调整比特序列中的第一个值。按照类似的方式,基站还可以得到功率调整比特序列中的第二个值。由于基站知道功率调整比特序列是2bit,所以可以根据确定的值就知道具体的含义了。
假设功率调整比特序列是2bit,可以将2bit编码为8bit,比如将11编码后变为11111111,将00编码后变为00000000。
相应的,基站对上行信息进行解码,得到2bit的功率调整比特序列。由于基站知道功率调整比特序列是2bit,所以可以根据确定的值就知道具体的含义了。
假设功率调整比特序列是1bit,可以将1bit编码为8bit,比如将1编码后变为11111111,将0编码后变为00000000。由于基站知道功率调整比特序列是1bit,所以可以根据确定的值就知道具体的含义了。相应的,基站对上行信息进行解码,得到1bit的功率调整比特序列。
方式二、用户终端采用图7中方式二确定上行信息。
步骤1102中,基站去除长度是8bit的上行信息中的无效比特,得到确定发射功率的调整状态所用的功率调整比特序列。
其中,去除无效比特的方式与图2中方式二类似,在此不再赘述。
其中,本发明实施例步骤1101~步骤1103可以作为本发明实施例步骤1001~步骤1003的后续步骤。
本领域内的技术人员应明白,本发明的实施例可提供为方法、***、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
本发明是参照根据本发明实施例的方法、设备(***)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
尽管已描述了本发明的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明范围的所有变更和修改。
从上述实施例中可以看出:本发明实施例用户终端根据功率调整比特序列和时间调整比特序列进行编码,确定长度是8bit的上行信息,并通过HS-SICH发送上行信息,基站根据通过HS-SICH接收长度是8bit的上行信息,确定功率调整比特序列和时间调整比特序列,根据功率调整比特序列,确定自身对用户终端的发射功率的调整状态,以及根据时间调整比特序列确定自身对用户终端的发送时间的调整状态。由于基站根据上行信息,确定功率调整比特序列和时间调整比特序列,使得发送方能够传输HS-SICH type2中的TPC和SS,接收方能够接收并解析出HS-SICH type2中的TPC和SS,从而提高了***性能。
本发明实施例用户终端根据功率调整比特序列进行编码,确定长度是8bit的上行信息,并通过HS-SICH发送上行信息,基站根据通过HS-SICH接收长度是8bit的上行信息,确定功率调整比特序列,根据功率调整比特序列,确定自身对用户终端的发射功率的调整状态。由于基站根据上行信息,确定功率调整比特序列,使得发送方能够传输HS-SICH type2中的TPC,接收方能够接收并解析出HS-SICH type2中的TPC,从而提高了***性能。
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。