CN111885739B - 一种随机接入方法及其装置 - Google Patents
一种随机接入方法及其装置 Download PDFInfo
- Publication number
- CN111885739B CN111885739B CN201910370990.0A CN201910370990A CN111885739B CN 111885739 B CN111885739 B CN 111885739B CN 201910370990 A CN201910370990 A CN 201910370990A CN 111885739 B CN111885739 B CN 111885739B
- Authority
- CN
- China
- Prior art keywords
- scrambling code
- preset
- scrambling
- terminal device
- pdcch
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 117
- 230000004044 response Effects 0.000 claims abstract description 214
- 238000004891 communication Methods 0.000 claims description 38
- 238000012544 monitoring process Methods 0.000 claims description 34
- 238000004590 computer program Methods 0.000 claims description 13
- 230000005540 biological transmission Effects 0.000 description 36
- 230000006870 function Effects 0.000 description 19
- 238000010586 diagram Methods 0.000 description 12
- 238000012545 processing Methods 0.000 description 9
- 230000011664 signaling Effects 0.000 description 5
- 238000001514 detection method Methods 0.000 description 4
- 101100274486 Mus musculus Cited2 gene Proteins 0.000 description 3
- 101150096622 Smr2 gene Proteins 0.000 description 3
- 230000009286 beneficial effect Effects 0.000 description 3
- 101100533725 Mus musculus Smr3a gene Proteins 0.000 description 2
- 238000004364 calculation method Methods 0.000 description 2
- 230000000977 initiatory effect Effects 0.000 description 2
- 239000007787 solid Substances 0.000 description 2
- 238000013475 authorization Methods 0.000 description 1
- 238000004422 calculation algorithm Methods 0.000 description 1
- 230000002860 competitive effect Effects 0.000 description 1
- 125000004122 cyclic group Chemical group 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 239000000835 fiber Substances 0.000 description 1
- 230000007774 longterm Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000003672 processing method Methods 0.000 description 1
- 238000011084 recovery Methods 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
- 230000000153 supplemental effect Effects 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W74/00—Wireless channel access
- H04W74/08—Non-scheduled access, e.g. ALOHA
- H04W74/0833—Random access procedures, e.g. with 4-step access
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L5/00—Arrangements affording multiple use of the transmission path
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L5/00—Arrangements affording multiple use of the transmission path
- H04L5/003—Arrangements for allocating sub-channels of the transmission path
- H04L5/0048—Allocation of pilot signals, i.e. of signals known to the receiver
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L5/00—Arrangements affording multiple use of the transmission path
- H04L5/003—Arrangements for allocating sub-channels of the transmission path
- H04L5/0053—Allocation of signaling, i.e. of overhead other than pilot signals
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W72/00—Local resource management
- H04W72/12—Wireless traffic scheduling
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W72/00—Local resource management
- H04W72/12—Wireless traffic scheduling
- H04W72/121—Wireless traffic scheduling for groups of terminals or users
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W72/00—Local resource management
- H04W72/12—Wireless traffic scheduling
- H04W72/1263—Mapping of traffic onto schedule, e.g. scheduled allocation or multiplexing of flows
- H04W72/1268—Mapping of traffic onto schedule, e.g. scheduled allocation or multiplexing of flows of uplink data flows
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W72/00—Local resource management
- H04W72/20—Control channels or signalling for resource management
- H04W72/23—Control channels or signalling for resource management in the downlink direction of a wireless link, i.e. towards a terminal
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W74/00—Wireless channel access
- H04W74/08—Non-scheduled access, e.g. ALOHA
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
本申请实施例公开了一种随机接入方法和实现该方法的装置。该方法包括:终端设备向网络设备发送随机接入消息,随机接入消息包括随机接入前导码和物理上行共享信道PUSCH;终端设备根据预设的扰码集合中的扰码监听第一物理下行控制信道PDCCH,第一PDCCH用于调度携带针对PUSCH的第一响应消息的第一物理下行共享信道PDSCH;终端设备根据监听到的第一PDCCH接收第一PDSCH。通过实施本申请实施例,有利于终端设备成功获得PDCCH调度的PDSCH。
Description
技术领域
本申请涉及通信技术领域,尤其涉及一种随机接入方法及其装置。
背景技术
随机接入过程是指从用户发送随机接入前导码(Preamble),开始尝试接入网络到与网络间建立起基本的信令连接之前的过程,随机接入过程有两种类型:竞争随机接入和非竞争随机接入。在竞争随机接入过程中,终端设备所支持的无线资源控制(RadioResource Control,RRC)状态有三种:RRC空闲态、RRC非活跃态和RRC连接态。
当终端设备处于RRC空闲态或者RRC非活跃态时,四步随机接入的过程如图1a所示:终端设备通过物理随机接入信道(Physical Random Access Channel,PRACH)向网络设备发送Msg1,Msg1包括Preamble;网络设备接收到Preamble之后,生成针对Preamble的随机接入响应(Random Access Response,RAR)并发送RAR(即Msg2),其中,RAR承载于第一物理下行共享信道(Physical Downlink shared channel,PDSCH),第一PDSCH由第一物理下行控制信道(Physical Downlink Control Channel,PDCCH)调度,RAR中携带临时小区无线网络临时标识(Temporary Cell Radio Network Temporary Identifier,TC-RNTI),第一PDCCH用随机接入无线网络临时标识(Random Access Radio Network TemporaryIdentifier,RA-RNTI)加扰;终端设备发送Preamble之后,如果监听到由RA-RNTI加扰的第一PDCCH,则根据监听到的第一PDCCH接收第一PDSCH,并对第一PDSCH进行解调,从而得到承载于第一PDSCH上的RAR,然后向网络设备发送Msg3,Msg3承载于物理上行共享信道(Physical uplink shared channel,PUSCH);网络设备接收到终端设备发送的PUSCH之后,生成针对PUSCH的响应(即Msg4),针对PUSCH的响应承载于第二PDSCH,第二PDSCH由第二PDCCH调度,第二PDCCH用TC-RNTI加扰,针对PUSCH的响应可以包括终端竞争解决标识(Contention Resolution Identity,CRID),终端设备根据该CRID可以确定竞争接入是否成功;终端设备在发送PUSCH之后,如果监听到用TC-RNTI加扰的第二PDCCH,则根据监听到的第二PDCCH接收第二PDSCH,并对第二PDSCH进行解调,从而得到承载于第二PDSCH上的CRID,并根据CRID确定竞争接入是否成功。
但是,在某些场景(如两步随机接入过程或者其他场景下)下终端设备无法获取网络设备为其配置的TC-RNTI,以图1b所示的两步随机接入的流程示意图为例,在两步随机接入过程中,终端设备可以同时发送Preamble和PUSCH,网络设备在接收到Preamble和PUSCH之后,可以生成针对Preamble的响应(RAR)和针对PUSCH的响应,并将RAR和针对PUSCH的响应承载于PDSCH之上发送,并且发送用于调度PDSCH的PDCCH,其中,PDCCH可以使用TC-RNTI加扰。
由图1b可知,当终端设备处于RRC空闲态或者RRC非活跃态时,由于终端设备无法提前获得网络设备为其配置的TC-RNTI,也就无法监听到用TC-RNTI加扰的PDCCH,导致终端设备无法获得PDCCH调度的PDSCH。
发明内容
本申请实施例提供了一种随机接入方法及其装置,有利于终端设备成功获得PDCCH调度的PDSCH。
第一方面,本申请实施例提供了一种随机接入方法,该方法包括:终端设备向网络设备发送随机接入消息,随机接入消息包括随机接入前导码和物理上行共享信道PUSCH;终端设备根据预设的扰码集合中的扰码监听第一物理下行控制信道PDCCH,第一PDCCH用于调度携带针对PUSCH的第一响应消息的第一物理下行共享信道PDSCH;终端设备根据监听到的第一PDCCH接收第一PDSCH。
在该技术方案中,预设的扰码集合可以是网络设备与终端设备预先约定的,若网络设备生成了针对PUSCH的第一响应信息,那么用于调度承载有第一响应消息的第一PDSCH的第一PDCCH采用预设的扰码集合中的扰码加扰,终端设备根据预设的扰码集合中的扰码监听第一PDCCH,使得终端设备可以成功监听到网络设备发送的第一PDCCH,从而有利于终端设备成功获得第一PDCCH调度的第一PDSCH。
在一种实现方式中,PUSCH可以承载有终端设备的标识,终端设备根据预设的扰码集合中的扰码监听第一PDCCH的具体实施方式可以为:终端设备根据随机接入前导码、终端设备的标识和用于发送PUSCH的时频资源中的至少一种和预设的运算关系得到第一扰码,并根据第一扰码监听第一PDCCH,其中,预设的运算关系使得第一扰码位于预设的扰码集合中。
在该技术方案中,终端设备根据随机接入前导码、终端设备的标识和PUSCH的时频资源中的至少一种和预设的运算关系可以得到一个唯一且确定的第一扰码,相较于对预设的扰码集合中的扰码进行逐个尝试才能确定是否监听到用预设的扰码集合中的扰码加扰的第一PDCCH的方式,采用本技术方案可以有效提高终端设备监听第一PDCCH的效率,从而有利于提高随机接入效率。
在一种实现方式中,终端设备具体地根据终端设备的标识、预设的扰码集合中扰码的数量和预设的运算关系得到第一扰码。
在一种实现方式中,当预设的扰码集合中的扰码为连续的扰码时,预设的运算关系可以为:
X=mod(UE_ID,N)+xmin
其中,X为第一扰码,UE_ID为终端设备的标识,N为预设的扰码集合中扰码的数量,xmin为预设的扰码集合中的最小扰码。
在一种实现方式中,当预设的扰码集合中的扰码为非连续的扰码时,预设的运算关系可以为:
index=mod(UE_ID,N)和X=xindex∈{x0,…,xN-1}
其中,index为预设的扰码集合中的扰码的索引,UE_ID为终端设备的标识,N为预设的扰码集合中扰码的数量,xindex是索引为index的扰码,{x0,…,xN-1}为预设的扰码集合,x0是索引为0的扰码,xN-1是索引为N-1的扰码,X为第一扰码。
在一种实现方式中,终端设备具体地根据随机接入前导码、预设的扰码集合中扰码的数量和预设的运算关系得到第一扰码。
在一种实现方式中,当预设的扰码集合中的扰码为连续的扰码时,预设的运算关系可以为:
X=mod(Preamble index,N)+xmin
其中,X为第一扰码,Preamble index为随机接入前导码的索引,N为预设的扰码集合中扰码的数量,xmin为预设的扰码集合中的最小扰码。
在一种实现方式中,当预设的扰码集合中的扰码为非连续的扰码时,预设的运算关系可以为:
index=mod(Preamble index,N)和X=xindex∈{x0,…,xN-1}
其中,index为预设的扰码集合中的扰码的索引,N为预设的扰码集合中扰码的数量,X为第一扰码,xindex是索引为index的扰码,{x0,…,xN-1}为预设的扰码集合,x0是索引为0的扰码,xN-1是索引为N-1的扰码。
在一种实现方式中,终端设备具体地根据用于发送所述PUSCH的时频资源的位置信息得到第一数值,并根据第一数值、预设的扰码集合中扰码的数量和预设的运算关系得到第一扰码。
在一种实现方式中,终端设备根据PUSCH的时频资源的位置信息得到第一数值的运算关系如下:
POvalue=1+s_id+a*t-id+a*b*f-id+a*b*c*ul-carrier_id
其中,POvalue为第一数值,s_id表示所述PUSCH的时域资源的第一个OFDM符号,t_id表示所述PUSCH的时域资源的第一个时隙在***帧中的索引;f_id表示所述PUSCH的频域资源在频域的索引;ul_carrier_id表示随机接入过程中传输随机接入消息中所述PUSCH的上行载波,a可以为一个时隙包含的OFDM符号的数量,b可以为***帧包含的时隙数量,c可以是为可分配给PUSCH(或随机接入信道)的最大频域资源数量。
在一种实现方式中,终端设备根据第一数值、预设的扰码集合中扰码的数量和预设的运算关系得到第一扰码,且预设的扰码集合中的扰码为连续的扰码,预设的扰码集合为{xmin,…,xmax}时,预设的运算关系可以为:
X=mod(POvalue,N)+xmin
其中,X为第一扰码,POvalue为第一数值,N为预设的扰码集合中扰码的数量,xmin为预设的扰码集合中的最小扰码。
在一种实现方式中,当预设的扰码集合中的扰码为非连续的扰码,且预设的扰码集合为{x0,…,xN-1}时,预设的运算关系可以为:
index=mod(POvalue,N)和X=xindex∈{x0,…,xN-1}
其中,index为预设的扰码集合中的扰码的索引,POvalue为第一数值,N为预设的扰码集合中扰码的数量,X为第一扰码,xindex是索引为index的扰码,{x0,…,xN-1}为预设的扰码集合,x0是索引为0的扰码,xN-1是索引为N-1的扰码。
在一种实现方式中,该方法还可以包括:终端设备确定用于发送随机接入前导码的时频资源所对应的随机接入无线网络临时标识RA-RNTI;如果RA-RNTI和第一扰码相同,终端设备根据预设的偏移值对第一扰码进行调整,得到调整后的第一扰码;终端设备根据第一扰码监听第一PDCCH的具体实施方式可以为:终端设备使用调整后的第一扰码监听第一PDCCH。
在该技术方案中,当RA-RNTI和第一扰码相同时,终端设备通过预设的偏移值对第一扰码进行调整,并使用调整后的第一扰码监听第一PDCCH,可以避免网络设备采用第一扰码对第一PDCCH(第一PDCCH用于调度第一PDSCH,第一PDSCH用于承载针对PUSCH的响应消息)进行加扰,并根据RA-RNTI对用于调度承载有针对Preamble的响应消息的PDSCH的PDCCH进行加扰时,导致终端设备无法根据加扰序列区分接收到的响应信息是针对PUSCH的响应消息(即第一响应消息)还是针对Preamble的响应消息的情况。
在一种实现方式中,第一响应消息可以携带临时小区无线网络临时标识TC-RNTI,该方法还可以包括:终端设备将TC-RNTI设置为小区无线网络临时标识C-RNTI。
在一种实现方式中,第一响应消息可以携带小区无线网络临时标识C-RNTI。
在一种实现方式中,该方法还可以包括:如果终端设备监听到使用RA-RNTI加扰的第二PDCCH,第二PDCCH用于调度承载针对随机接入前导码的第二响应消息的第二PDSCH,第二响应消息携带上行调度信息;如果第二响应消息携带第二扰码,终端设备采用第二扰码监听第三PDCCH,第三PDCCH用于调度第三PDSCH,第三PDSCH用于承载针对上行调度信息所调度的上行传输的响应消息;和/或,如果第二响应消息未携带任何扰码,终端设备采用第一扰码监听第三PDCCH。
第二方面,本申请实施例提供了另一种随机接入方法,该方法包括:网络设备接收随机接入消息,随机接入消息包括随机接入前导码和物理上行共享信道PUSCH;如果成功解码PUSCH,网络设备生成针对PUSCH的第一响应消息;网络设备发送用于调度第一PDSCH的第一PDCCH,其中,第一PDCCH使用预设的扰码集合中的扰码加扰,第一PDSCH用于承载针对PUSCH的第一响应消息。
在该技术方案中,预设的扰码集合可以是网络设备与终端设备预先约定的,终端设备会根据预设的扰码集合中的扰码监听网络设备发送的第一PDCCH,网络设备发送使用预设的扰码集合中的扰码加扰的第一PDCCH,使得终端设备可以成功监听到网络设备发送的第一PDCCH,从而有利于终端设备成功获得第一PDCCH调度的第一PDSCH。
在一种实现方式中,PUSCH可以承载有终端设备的标识,该方法还可以包括:网络设备根据随机接入前导码、终端设备的标识和PUSCH的时频资源中的至少一种和预设的运算关系得到第一扰码,并根据第一扰码对第一PDCCH进行加扰,其中,预设的运算关系可以使得第一扰码位于预设的扰码集合中。
在该技术方案中,网络设备根据随机接入前导码、终端设备的标识和PUSCH的时频资源中的至少一种和预设的运算关系可以得到一个唯一且确定的第一扰码,该第一扰码用于对第一PDCCH进行加扰,若终端设备采用相同方式计算得到的一个相同的扰码,并采用该扰码监听网络设备发送的第一PDCCH,可以有效提高网络设备发送的第一PDCCH被终端设备成功检测到的概率。
在一种实现方式中,网络设备具体地根据终端设备的标识、预设的扰码集合中扰码的数量和预设的运算关系得到第一扰码。
在一种实现方式中,当预设的扰码集合中的扰码为连续的扰码时,预设的运算关系可以为:
X=mod(UE_ID,N)+xmin
其中,X为第一扰码,UE_ID为终端设备的标识,N为预设的扰码集合中扰码的数量,xmin为预设的扰码集合中的最小扰码。
在一种实现方式中,当预设的扰码集合中的扰码为非连续的扰码时,预设的运算关系可以为:
index=mod(UE_ID,N)和X=xindex∈{x0,…,xN-1}
其中,index为预设的扰码集合中的扰码的索引,UE_ID为终端设备的标识,N为预设的扰码集合中扰码的数量,xindex是索引为index的扰码,{x0,…,xN-1}为预设的扰码集合,x0是索引为0的扰码,xN-1是索引为N-1的扰码,X为第一扰码。
在一种实现方式中,网络设备具体地根据随机接入前导码、预设的扰码集合中扰码的数量和预设的运算关系得到第一扰码。
在一种实现方式中,当预设的扰码集合中的扰码为连续的扰码时,预设的运算关系可以为:
X=mod(Preamble index,N)+xmin
其中,X为第一扰码,Preamble index为随机接入前导码索引,N为预设的扰码集合中扰码的数量,xmin为预设的扰码集合中的最小扰码。
在一种实现方式中,当预设的扰码集合中的扰码为非连续的扰码时,预设的运算关系可以为:
index=mod(Preamble index,N)和X=xindex∈{x0,…,xN-1}
其中,index为预设的扰码集合中的扰码的索引,N为预设的扰码集合中扰码的数量,X为第一扰码,xindex是索引为index的扰码,{x0,…,xN-1}为预设的扰码集合,x0是索引为0的扰码,xN-1是索引为N-1的扰码。
在一种实现方式中,网络设备具体地根据PUSCH的时频资源的位置信息得到第一数值,并根据第一数值、预设的扰码集合中扰码的数量和预设的运算关系得到第一扰码。
在一种实现方式中,网络设备根据所述PUSCH的时频资源的位置信息得到第一数值的运算关系如下:
POvalue=1+s_id+a*t_id+a*b*f_id+a*b*c*ul_carrier_id
其中,POvalue为第一数值,s-id表示所述PUSCH的时域资源的第一个OFDM符号,t_id表示所述PUSCH的时域资源的第一个时隙在***帧中的索引;f_id表示所述PUSCH的频域资源在频域的索引;ul_carrier_id表示随机接入过程中传输随机接入消息中所述PUSCH的上行载波,a可以为一个时隙包含的OFDM符号的数量,b可以为***帧包含的时隙数量,c可以是为可分配给PUSCH(或随机接入信道)的最大频域资源数量。
在一种实现方式中,网络设备根据第一数值、预设的扰码集合中扰码的数量和预设的运算关系得到第一扰码,且预设的扰码集合中的扰码为连续的扰码,预设的扰码集合为{xmin,…,xmax}时,预设的运算关系可以为:
X=mod(POvalue,N)+xmin
其中,X为第一扰码,POvalue为第一数值,N为预设的扰码集合中扰码的数量,xmin为预设的扰码集合中的最小扰码。
在一种实现方式中,当预设的扰码集合中的扰码为非连续的扰码,且预设的扰码集合为{x0,…,xN-1}时,预设的运算关系可以为:
index=mod(POvalue,N)和X=xindex∈{x0,…,xN-1}
其中,index为预设的扰码集合中的扰码的索引,POvalue为第一数值,N为预设的扰码集合中扰码的数量,X为第一扰码,xindex是索引为index的扰码,{x0,…,xN-1}为预设的扰码集合,x0是索引为0的扰码,xN-1是索引为N-1的扰码。
在一种实现方式中,网络设备确定用于发送随机接入前导码的时频资源所对应的随机接入无线网络临时标识RA-RNTI;如果RA-RNTI和第一扰码相同,网络设备根据预设的偏移值对第一扰码进行调整,得到调整后的第一扰码;网络设备根据第一扰码对第一PDCCH进行加扰的具体实施方式可以为:网络设备根据调整后的第一扰码对第一PDCCH进行加扰。
在该技术方案中,当RA-RNTI和第一扰码相同时,网络设备通过预设的偏移值对第一扰码进行调整,并根据调整后的第一扰码对第一PDCCH进行加扰,使得终端设备可以根据扰码序列区分采用调整后的第一扰码加扰的第一PDCCH调度的第一PDSCH承载的是针对PUSCH的第一响应消息,采用RA-RNTI加扰的PDCCH调度的PDSCH承载的是针对Preamble的响应消息。
在一种实现方式中,第一响应消息可以携带临时小区无线网络临时标识TC-RNTI,该方法还可以包括:网络设备将TC-RNTI设置为终端设备对应的小区无线网络临时标识C-RNTI。
在一种实现方式中,第一响应消息可以携带小区无线网络临时标识C-RNTI。
在一种实现方式中,该方法还可以包括:如果成功检测到随机接入前导码,网络设备生成针对随机接入前导码的第二响应消息,并发送用于调度承载第二响应消息的第二PDSCH的第二PDCCH,第二PDCCH使用RA-RNTI加扰,第二响应消息携带上行调度信息;如果第二响应消息携带第二扰码,网络设备发送用于调度第三PDSCH的第三PDCCH,第三PDCCH使用第二扰码加扰,第三PDSCH用于承载针对上行调度信息所调度的上行传输的响应消息;和/或,如果第二响应消息未携带任何扰码,网络设备发送用于调度第三PDSCH的第三PDCCH,第三PDCCH使用第一扰码加扰。
第三方面,本申请实施例提供了一种通信装置,该装置具有实现第一方面所述的随机接入方法的功能。所述功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。所述硬件或软件包括一个或多个与上述功能相对应的模块。
第四方面,本申请实施例提供了另一种通信装置,该装置具有实现第二方面所述的随机接入方法的功能。所述功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。所述硬件或软件包括一个或多个与上述功能相对应的模块。
第五方面,本申请实施例提供一种计算机可读存储介质,用于储存为第三方面所述的通信装置所用的计算机程序指令,其包含用于执行上述第一方面所涉及的程序。
第六方面,本申请实施例提供一种计算机可读存储介质,用于储存为第四方面所述的通信装置所用的计算机程序指令,其包含用于执行上述第二方面所涉及的程序。
第七方面,本申请实施例提供一种终端设备,该终端设备包括存储器和处理器,存储器中存储有程序指令,处理器调用存储器中存储的程序指令以使得所述终端设备实现第一方面所述的随机接入方法。
第八方面,本申请实施例提供一种网络设备,该网络设备包括存储器和处理器,存储器中存储有程序指令,处理器调用存储器中存储的程序指令以使得所述网络设备实现第二方面所述的随机接入方法。
第九方面,本申请实施例提供一种计算机程序产品,该程序产品包括程序,所述程序被通信装置执行时,使得所述通信装置实现上述第一方面所述的方法。
第十方面,本申请实施例提供一种计算机程序产品,该程序产品包括程序,所述程序被通信装置执行时,使得所述通信装置实现上述第二方面所述的方法。
附图说明
图1a是本申请实施例公开的一种四步随机接入的流程示意图;
图1b是本申请实施例公开的一种两步随机接入的流程示意图;
图1c是本申请实施例公开的一种通信***的架构示意图;
图2是本申请实施例公开的一种随机接入方法的流程示意图;
图3是本申请实施例公开的另一种随机接入方法的流程示意图;
图4是本申请实施例公开的又一种随机接入方法的结构示意图;
图5是本申请实施例公开的又一种随机接入方法的流程示意图;
图6是本申请实施例公开的一种通信装置的结构示意图;
图7是本申请实施例公开的一种终端设备的结构示意图;
图8是本申请实施例公开的另一种通信装置的结构示意图;
图9是本申请实施例公开的一种网络设备的结构示意图。
具体实施方式
为了便于理解,介绍本申请涉及的基本概念。
一、加扰
加扰,是数字信号的加工处理方法,用扰码与原始信号异或运算,从而得到新的信号。通常上行链路物理信道加扰的作用是区分不同的终端设备,下行链路加扰可以区分小区和信道。其中,扰码可用于对原始信号加扰和解扰。例如,扰码可以对下行控制信息(downlink control information,DCI)加扰,或者也可称为对PDCCH加扰。对DCI加扰具体是指对DCI的循环冗余校验(cyclic redundancy check,CRC)字段进行加扰。相应地,终端设备对接收到的DCI进行解扰,具体是指终端设备对DCI的CRC字段使用相应类型的扰码进行解扰,以确定DCI的格式或者类型等。
扰码可以包括但不限于:小区无线网络临时标识(cell radio networktemporary identifier,C-RNTI)、临时小区无线网络临时标识(temporary cell radionetwork temporary identifier,TC-RNTI)和随机接入无线网络临时标识(randomaccessradio network temporary identifier,RA-RNTI)。
二、C-RNTI
若终端设备处于无线资源控制连接(radio resource control connected,RRC-connected)态,说明终端设备已经被分配到了C-RNTI,终端设备向网络设备发起随机接入请求时需要携带该C-RNTI。若终端设备处于RRC空闲(RRC idle)态或者RRC非活跃(RRCinactive)态,说明终端设备还未被分配到C-RNTI。若终端设备请求RRC连接,网络设备在后续的响应信息(例如四步随机接入流程的Msg2)里可能会给终端设备分配一个临时C-RNTI,记为TC-RNTI,待终端设备确认竞争解决成功后,可以将TC-RNTI转为C-RNTI。
三、TC-RNTI
在竞争解决模式下,网络设备在响应消息(例如四步随机接入流程的Msg2)中可以给终端设备分配一个TC-RNTI,用于在后续的数据传输过程(例如四步随机接入流程的Msg3和Msg4)中携带该TC-RNTI以标识该终端设备。当终端设备随机接入成功后,TC-RNTI可转化为C-RNTI。
四、RA-RNTI
在随机接入流程中,RA-RNTI的生成与终端设备发送前导码所用的时频资源相关。例如,当终端设备A和终端设备B使用同一个随机接入信道时频资源发起随机接入时,对应的RA-RNTI是相同的。以四步随机接入流程为例,当网络设备检测到发送前导码的随机接入时频资源后,可计算出RA-RNTI,网络设备在PDCCH上基于一种DCI格式处理,处理过程中使用RA-RNTI对DCI进行加扰。网络设备向终端设备发送针对前导码的响应信息,终端设备知道自己发送前导码的时频资源信息,因此也可以计算出RA-RNTI,终端设备可检测接收到的PDCCH上是否有自己对应的RA-RNTI;若有,则说明随机接入请求被网络设备响应,终端设备继续解调PDCCH承载的DCI所指示的PDSCH,如果解调得到的前导码与终端设备自己发送的前导码相同,那么终端设备可以启动后续流程,如冲突竞争解决流程。示例性地,计算RA-RNTI的一种方式可为RA-RNTI=1+s_id+14*t_id+14*80*f_id+14*80*8*ul_carrier_id,其中,s_id表示所使用的随机接入信道时域资源的第一个正交频分复用(orthogonalfrequency division multiplexing,OFDM)符号(协议中规定一个时隙包含14个OFDM符号),t_id表示该随机接入信道时域资源的第一个时隙在***帧中索引(协议中规定***帧的最大子载波间隔为120KHz,即***帧中包含80个时隙);f_id表示该随机接入信道的频域资源在频域的索引(协议中规定给随机接入信道分配的频域资源个数最大为8);ul_carrier_id表示随机接入过程中传输随机接入消息的上行载波,其中,ul_carrier_id的取值可以为0或1,0表示正常上行链路(normal uplink,NUL),1表示补充上行链路(supplementary uplink,SUL)。
五、物理信道
物理信道由物理层用于具体信号的传输。物理信道包括:(a)物理层下行共享信道(physical downlink shared channel,PDSCH),用于承载下行业务数据等;(b)物理层下行控制信道(physical downlink control channel,PDCCH),用于承载下行调度信息,如信道分配和下行控制信息(downlink control information,DCI),即DCI由PDCCH承载;(c)物理层上行共享信道(physicaluplink shared channel,PUSCH),用于承载上行控制信息和/或业务数据;(d)物理层上行控制信道(physical uplink control channel,PUCCH),用于承载上行控制信息,如确认应答(Acknowledgement,ACK)/否定应答(NegativeAcknowledgement,NACK)等。(e)物理层随机接入信道(physical random access channel,PRACH),用于终端设备发起与网络设备的通信。终端设备随机接入时发送前导码,网络设备通过PRACH接收前导码,确定接入终端设备的身份。
六、前导码
前导码(Preamble),即随机接入前导。在一实施例中,用于随机接入时网络设备识别终端设备的身份,或者用于网络设备区分发起随机接入的设备,也可以用作其它用途,本申请实施例中不做限定。在长期演进(Long Term Evolution,LTE)和Rel-15NR(New Radio)通信***中,每个小区有64个前导码。可选地,终端设备向网络设备发送随机接入请求时可以携带前导码,网络设备向终端设备发送响应信息时,为了减少响应信息的大小,可以发送前导码的索引。如下实施例中为了方便说明,均以前导码为例进行说明。
为了更好的理解本申请实施例公开的一种随机接入方法,下面首先对本申请实施例适用的通信***进行描述。
请参见图1c,图1c是本申请实施例公开的一种通信***的架构示意图。如图1c所示,该通信***包括:基站101和终端设备102。
基于上述通信***架构,当终端设备(如图1c所示的终端设备102)为了与网络设备(如图1c所示的基站101)建立连接或者取得上行同步,通常需要终端设备向网络设备发起随机接入流程。终端设备在如下几种场景下可能会发起随机接入流程。
场景1:终端设备初始无线资源控制(radio resource control,RRC)连接建立,当终端设备从空闲态转到连接态时,终端设备会发起随机接入流程。
场景2:终端设备RRC连接重建,当终端设备与网络设备之间的无线连接失败后,终端设备需要重新建立RRC连接时,终端设备会发起随机接入流程。
场景3:当终端设备进行小区切换时,终端设备会在新小区发起随机接入流程。
场景4:下行数据到达、且终端设备处于连接态,网络设备有下行数据需要传输给终端设备,发现终端设备处于上行不同步状态,网络设备将触发终端设备发起随机接入流程。
场景5:上行数据到达、且终端设备处于连接态,终端设备有上行数据需要传输给网络设备,发现终端设备处于上行不同步状态或者无可用的上行资源用于上行数据的传输,终端设备发起随机接入流程。
可以理解的是,终端设备除在了上述场景下会发起随机接入,还可能在其它场景下发起随机接入,本申请实施例不限定。
图1c中,基站101可为终端设备102分配时频资源,可供基站101分配的时频资源中每个时频资源单元只能分配给一个终端设备使用,从而造成终端设备102和其他终端设备(图未示)需要对时频资源进行竞争。
当处于上述5种场景中的任意一种场景下,终端设备102可以向基站101发送随机接入消息,以向基站101发起随机接入流程,该随机接入消息可以包括Preamble和PUSCH。在一种实施例中,Preamble可用于告知基站101终端设备102需要与其建立连接或者用于取得上行同步,或者用于其它用途;PUSCH可携带用于竞争解决的信息,例如,终端设备的标识。需要说明的是,Preamble可以通过物理随机接入信道PRACH发送,上行数据可以通过物理上行共享信道PUSCH发送。还需要说明的是,本申请实施例中提及的PUSCH或者上行数据都指的是承载于PUSCH上的上行数据,本申请实施例中提及的Preamble或者PRACH都指的是承载于PRACH上的Preamble。
基站101,接收到PUSCH后,可以对接收到的PUSCH进行解调和译码,如果基站101成功解调该接收到的PUSCH,可以生成针对该PUSCH的响应消息,并将响应消息承载于PDCCH调度的PDSCH发送。
为了确保终端设备102获得响应消息,基站101可以与终端设备102预先约定一个扰码集合,基站101可以根据该扰码集合中的扰码对用于调度PDSCH的PDCCH进行加扰。相应的,终端设备102向基站101发送随机接入消息之后,终端设备102可以采用该扰码集合中的扰码监听PDCCH,当终端设备102用于监听PDCCH的扰码与监听到的PDCCH所用的扰码相同时,终端设备102可以对PDCCH所调度的PDSCH进行解调,进而获取PDSCH上承载的响应消息。可选地,终端设备还可以根据响应消息,确定随机接入是否成功。
其中,终端设备是用户侧的一种用于接收或发射信号的实体,具体的,终端设备可以是用户设备(User Equipment,UE)、远程终端、移动终端、无线通信设备、用户装置等,其中,用户设备可以是手机、台式电脑、笔记本电脑或可穿戴设备等。
需要说明的是,图1c中基站仅接收到一个终端设备发送的随机接入消息仅用于举例,并不构成对本申请实施例的限定,在其他可行的实现方式中,基站还可以接收到其他终端设备发送的随机接入消息。
可以理解的是,本申请实施例描述的通信***是为了更加清楚的说明本申请实施例的技术方案,并不构成对于本申请实施例提供的技术方案的限定,本领域普通技术人员可知,随着***架构的演变和新业务场景的出现,本申请实施例提供的技术方案对于类似的技术问题,同样适用。
下面结合附图对本申请所提供的随机接入方法及其装置进行详细地介绍。
请参见图2,图2是本申请实施例提供的一种随机接入方法的流程示意图,该方法可以包括但不限于如下步骤:
步骤S201:终端设备向网络设备发送随机接入消息,随机接入消息包括Preamble和PUSCH。
具体的,例如,当终端设备需要与网络设备建立连接或者取得上行同步时,可以通过向网络设备发送随机接入消息,该随机接入消息可以用于竞争接入,该随机接入消息可以包括Preamble和PUSCH。在一种实现方式中,网络设备预先为终端设备配置用于发送随机接入消息的时频资源,包括用于发送随机接入消息中的Preamble的PRACH时频资源和用于发送该随机接入消息中的PUSCH时频资源。终端设备可以通过网络设备预先为其配置的PRACH时频资源向网络设备发送随机接入消息中的Preamble,并通过网络设备为其预先配置的PUSCH时频资源向网络设备发送该随机接入消息中的上行数据(PUSCH)。
步骤S202:如果网络设备对PUSCH译码成功,生成针对PUSCH的第一响应消息。
在本申请实施例中,网络设备可以管理(配置)用于发送随机接入消息的时频资源,网络设备可以管理的时频资源可以包括PRACH时频资源和PUSCH时频资源。在一种实现方式中,网络设备可以通过广播***信息来通知各个终端设备,允许在哪些时频资源上传输PRACH。在一种实现方式中,网络设备还可以通过广播***信息来通知各个终端设备,允许在哪些时频资源上传输PUSCH。例如,当网络设备用于管理终端设备1和终端设备2使用的时频资源时,网络设备可以通知终端设备1为其配置的用于传输PUSCH的时频资源1,并通知终端设备2为其配置用于传输PUSCH的时频资源2上。其中,时频资源1和时频资源2可以相同,也可以不同。
具体的,网络设备通知各个终端设备可以在哪些时频资源上传输PRACH和PUSCH之后,可以在配置的PRACH时频资源和PUSCH时频资源上分别接收随机接入消息的PRACH(Preamble)和PUSCH(上行数据)。对于PRACH时频资源,终端设备可以在该PRACH时频资源上发送Preamble,网络设备可以在该PRACH时频资源上接收Preamble。同理,对于PUSCH时频资源,终端设备可以在该PUSCH时频资源上发送上行数据,网络设备可以在该PUSCH时频资源上接收上行数据。
如果网络设备成功检测到preamble并且对接收到的PUSCH译码成功,网络设备生成针对PUSCH的第一响应消息,并将第一响应消息承载于第一PDSCH之上,然后将第一PDSCH发送给终端设备。在一种实现方式中,所述第一PDSCH还可以携带针对Preamble的响应信息。在另一种实现方式中,所述第一PDSCH可以不携带针对Preamble的响应信息,该针对Preamble的响应信息而是携带在另外一个PDSCH中。
在一种实现方式中,如果网络设备只成功检测到Preamble,而对PUSCH译码失败,网络设备可以生成针对Preamble的第二响应消息,并将第二响应消息承载于第二PDSCH之上,然后将第二PDSCH发送给终端设备。
在一种实现方式中,第二响应消息可以指四步随机接入过程中的随机接入响应(random access response,RAR),或者,第二响应信息除了包括RAR中的信息以外,还可以包括其他信息。其中,该RAR可以包括preamble索引,定时提前命令(Timing Advancecommand,TA command),上行调度信息(Uplink grant,UL grant)和临时小区无线网络临时标识TC-RNTI中的一种或多种。其中,preamble索引是随机接入消息中的preamble的索引;TA command用于终端设备确定定时提前的时间大小;UL grant可以用于配置一部分时频资源供终端设备使用,终端设备可以利用这部分时频资源向网络设备发送上行数据。
其中,网络设备可以是用于发射或接收信号的实体,例如,网络设备可以是接入网设备(如图1c中的基站)。
步骤S203:网络设备发送用于调度第一PDSCH的第一PDCCH,第一PDSCH用于承载第一响应消息。
其中,第一PDCCH使用预设的扰码集合中的扰码加扰。在一种实现方式中,网络设备使用预设的扰码集合中的扰码对第一PDCCH进行加扰的具体实施方式可以为:网络设备在预设的扰码集合中随机选择一个扰码对第一PDCCH进行加扰。或者,网络设备根据扰码的数值大小在预设的扰码集合中选择一个最大(或者最小)的扰码对第一PDCCH进行加扰索引。
步骤S204:终端设备根据预设的扰码集合中的扰码监听第一PDCCH。
具体的,终端设备向网络设备发送随机接入消息之后,可以根据预设的扰码集合中的扰码监听第一PDCCH,以便在监听到第一PDCCH的情况下,根据监听到的第一PDCCH接收来自网络设备的第一PDSCH。
在一种实现方式中,预设的扰码集合中的扰码可以是连续的扰码,也可以是非连续的扰码。当预设的扰码集合中的扰码为连续的扰码时,预设的扰码集合可以是无线网络临时标识(Radio Network Temporary Identifier,RNTI)序列取值范围中连续的取值,该连续取值的范围和长度不限定,起始位置和终止位置不限定。例如,若RNTI序列取值范围为0001~FFEF时,预设的扰码集合的取值范围可以为0001~FFEF中的任意一段连续取值,例如,预设的扰码集合的取值范围可以为FF00-FFEF或者0001-FEFF。当预设的扰码集合中的扰码为非连续的扰码时,预设的扰码集合可以是RNTI序列取值范围中非连续的取值集合,该取值集合的长度不限定,起始位置和终止位置不限定。例如,若RNTI序列取值范围为0001~FFEF时,预设的扰码集合可以为0001~FFEF中的一个或多个取值,例如,预设的扰码集合可以为{0001,0003,0005}、{0001,000F}或{0001,00EF,0EEF,F000}等。
在一种实现方式中,第一PDCCH承载下行控制信息(downlink controlinformation,DCI),DCI可以指示用于传输第一PDSCH的时频资源。若网络设备采用预设的扰码集合中的扰码1对第一PDCCH进行加扰,那么终端设备只有采用扰码1才能正确解扰第一PDCCH。预设的扰码集合可以是终端设备和网络设备预先约定的一个扰码集合,预设的扰码集合中的任意一个扰码均可以用于对第一PDCCH进行加扰,若终端设备检测到了使用预设的扰码集合中的任意一个扰码加扰的第一PDCCH,则表明监测到的第一PDCCH上承载的DCI所指示的时频资源上传输的数据包括针对随机接入消息中PUSCH的响应信息(应用于本申请实施例中,DCI指示的时频资源上传输的是第一响应消息),此时,终端设备可以对DCI指示的第一PDSCH进行解调。在一种实现方式中,网络设备可以通过广播***信息将预设的扰码集合告知所有终端设备。
在一种实现方式中,终端设备根据预设的扰码集合中的扰码监听第一PDCCH的具体实施方式可以为:终端设备尝试检测DCI格式1_0,该DCI的CRC用预设的扰码集合中的扰码(如TC-RNTI)加扰,该DCI用于调度一个PDSCH(如第一PDSCH)。在一实施例中,该PDSCH携带有(或承载有)CRID。也就是说,终端设备在预设的扰码集合中选择一个扰码进行尝试是否可以正确解扰第一PDSCH;若不能正确解扰第一PDSCH,再尝试预设的扰码集合中的其他扰码是否能正确解扰,直至在预设的扰码集合中找到一个扰码可以正确解扰第一PDCCH为止,或者,直至确定预设的扰码集合中的所有扰码都不能正确解扰第一PDCCH为止。若预设的扰码集合中的所有扰码都不能正确解扰第一PDCCH,表示第一PDCCH调度的第一PDSCH上承载的数据并非发送给该终端设备的数据。
在一种实现方式中,由于终端设备根据预设的扰码集合中的扰码监听第一PDCCH的过程中,需要尝试一个或多个扰码才有可能监听到第一PDCCH,因此会使得终端设备监听第一PDCCH的效率较低,从而导致随机接入的过程太长,随机接入效率低。针对该问题,可以通过减少预设的扰码集合包括的扰码数量,以提高终端设备监听第一PDCCH的效率。
在一种实现方式中,预设的扰码集合中的扰码可以是TC-RNTI或者RA-RNTI。需要说明的是,本申请实施例对预设的扰码集合中的扰码的名称不做限定,只要该扰码是作为网络设备向终端设备发送的PDCCH上承载的DCI的加扰序列(或者DCI的CRC的加扰序列),并且DCI用于调度PDSCH的发送,PDSCH用于承载发送给终端设备的针对随机接入消息的响应消息,该响应消息中至少携带CRID时,均为本申请实施例中预设的扰码集合中的扰码。
步骤S205:终端设备根据监听到的第一PDCCH接收来自网络设备的第一PDSCH。
具体的,若终端设备监听到了使用预设的扰码集合中的扰码加扰的第一PDCCH,则表明网络设备对终端设备发送的随机接入消息做出了响应,终端设备可以根据监听到的第一PDCCH接收来自网络设备的第一PDSCH,并对第一PDSCH进行解调,进而获取第一PDSCH上承载的第一响应消息。需要说明的是,上述步骤中至少有部分步骤之间是可以没有先后顺序的,例如,步骤S204可以先于步骤S202发生,本申请不做限定。
在一种实现方式中,第一响应消息可以包括竞争解决信息(ContentionResolution Message,CRM),终端设备根据竞争解决信息,可以确定竞争接入是否成功。在一种实现方式中,CRM可以包括CRID,终端设备根据CRM确定竞争接入是否成功的具体实施方式可以为:获取CRM中的CRID,若CRID与终端设备在随机接入消息中PUSCH携带的上行公共控制信道服务数据单元(Uplink Common Control ChannelServiceDataUnit,UL CCCHSDU)中的数据(该数据为终端设备的标识)匹配时,则确定终端设备竞争接入成功;若CRID与终端设备在随机接入消息中携带的UL CCCH SDU中的数据不匹配,则确定终端设备竞争接入失败。
在一种实现方式中,PUSCH承载有终端设备的标识,CRID可以是根据终端设备的标识得到的。具体的,若CRID的总比特数与终端设备的标识的总比特数相同,那么,CRID与终端设备的标识相同;若CRID的总比特数与终端设备的标识的总比特数不同,例如,CRID的总比特数为s1比特,终端设备的标识的总比特数为s2比特,且s2>s1,那么,CRID为终端设备的标识的第一个s1比特。例如,若协议中规定CRID的总比特数为48比特,如果终端设备的标识的长度大于48比特,那么CRID就是终端设备的标识的第一个48比特。
在一种实现方式中,若CRID的总比特数与终端设备的标识的总比特数相同,那么,CRID与终端设备在随机接入消息中PUSCH携带的终端设备的标识是否匹配是指:CRID与随机接入消息中PUSCH携带的终端设备的标识是否相同(若CRID与随机接入消息中PUSCH携带的终端设备的标识相同,终端设备可以确定竞争接入成功);若CRID的总比特数与终端设备的标识的总比特数不同,且CRID的总比特数为s1比特,终端设备的标识的总比特数为s2比特,那么,CRID与终端设备在随机接入消息中PUSCH携带的终端设备的标识是否匹配是指:终端设备在随机接入消息中PUSCH携带的终端设备的标识的第一个s1比特是否与CRID相同。
在一种实现方式中,第一响应消息携带临时小区无线网络临时标识TC-RNTI,终端设备确定竞争接入成功之后,可以将该TC-RNTI设置为小区无线网络临时标识(Cell RadioNetwork Temporary Identifier,C-RNTI)。C-RNTI可以用于终端设备和网络设备之间建立连接之后,在连接释放之前,如果终端设备再次发起随机接入请求,网络设备向终端设备发送竞争解决信息时,网络设备可以用该C-RNTI对调度承载竞争解决信息的PDSCH的PDCCH进行加扰,同理,终端设备也可以仅使用C-RNTI来监听PDCCH。通过这种方式,可以避免网络设备每次发送PDCCH前,都需要在预设的扰码集合中选择一个扰码对其进行加扰,同理,也可以避免终端设备在预设的扰码集合中选择一个扰码进行解扰的操作。
在一种实现方式中,第一响应消息携带小区无线网络临时标识C-RNTI,终端设备确定竞争接入成功之后,终端设备可以保存该C-RNTI。
在一种实现方式中,终端设备还可以确定第一响应消息中携带的RNTI是C-RNTI还是TC-RNTI。根据确定的结果,执行相应的处理,例如,参见前文实施例的描述。
在一种实现方式中,第一响应消息携带的TC-RNTI(或者C-RNTI)可以与对第一PDCCH加扰的扰码相同,也可以与对第一PDCCH加扰的扰码不同。第一响应消息携带的TC-RNTI(或者C-RNTI)可以位于预设的扰码集合内,可以不位于预设的扰码集合内,本申请实施例对此不作限定。
在一种实现方式中,第一响应消息可以包括竞争解决标识,或者第一响应消息可以包括竞争解决标识和第一信息。第一信息可以包括如下内容中的至少一种:反馈确认消息的资源信息、定时提前命令、上行数据传输授权、终端设备发送的随机接入消息携带的前导码、小区无线网络临时标识C-RNTI或者临时小区无线网络临时标识TC-RNTI中的一个、RRC重配置(RRC reconfiguration)信息、RRC连接重建立(RRC reestablishment)信息、RRC恢复(RRC resume)信息。第一信息还可以包括其他RRC信息,此处不再一一举例。其中,C-RNT或者TC-RNTI用于分配给终端设备用于后续上下行数据传输过程中,作为终端设备的动态标识。
可见,网络设备通过与终端设备约定一个扰码集合(即预设的扰码集合),使得网络设备可以采用预设的扰码集合中的扰码对第一PDCCH进行加扰,同理,使得终端设备可以对扰码集合中的每个扰码进行逐个尝试,直至监听到用扰码集合中的扰码加扰的第一PDCCH时,可以根据监听到的第一PDCCH接收来自网络设备的第一PDSCH。因此,通过实施本申请实施例,有利于终端设备成功获得第一PDCCH调度的第一PDSCH。
可以理解的是,前文所述的预设的扰码集合也可以是网络设备确定,并告知给终端设备。参见图3,图3是本申请实施例提供的另一种随机接入方法的流程示意图,该方法详细描述了如何根据Preamble、终端设备的标识和PUSCH的时频资源中的至少一种和预设的运算关系得到第一扰码,该方法可以包括但不限于如下步骤:
步骤S301:终端设备向网络设备发送随机接入消息,随机接入消息包括Preamble和PUSCH,该PUSCH承载有终端设备的标识。
步骤S302:如果网络设备对PUSCH译码成功,生成针对PUSCH的第一响应消息。
需要说明的是,步骤S301~步骤S302的执行过程可分别参见图2中步骤S201~步骤S202的具体描述,在此不赘述。在一种实现方式中,PUSCH可以承载有终端设备的标识,或者UL CCCH SDU,或者承载有UL CCCH SDU,且该UL CCCH SDU中携带终端设备的标识。
步骤S303:终端设备根据Preamble、终端设备的标识和PUSCH的时频资源中的至少一种和预设的运算关系得到第一扰码,其中,第一PDCCH用于调度携带针对PUSCH的第一响应消息的第一PDSCH,预设的运算关系使得第一扰码位于预设的扰码集合中。
具体的,终端设备向网络设备发送随机接入消息之后,需要根据预设的扰码集合中的扰码监听第一PDCCH,以根据监听到的第一PDCCH接收来自网络设备的第一PDSCH。在本申请实施例中,终端设备根据预设的扰码集合中的扰码监听第一PDCCH的具体实施方式可以为:终端设备根据Preamble、终端设备的标识和PUSCH的时频资源(PUSCH occasion,PO)中的至少一种和预设的运算关系得到第一扰码,并根据第一扰码监听第一PDCCH。PUSCH的时频资源是终端设备确定的用于发送随机接入消息中PUSCH的时频资源。
在一种实现方式中,终端设备具体地可以根据终端设备的标识、预设的扰码集合中扰码的数量和预设的运算关系得到第一扰码;或者,终端设备具体地可以根据Preamble、预设的扰码集合中扰码的数量和预设的运算关系得到第一扰码;或者,终端设备具体地可以根据PO的位置信息得到第一数值,并根据第一数值、预设的扰码集合中扰码的数量和预设的运算关系得到第一扰码。
在一种实现方式中,前述预设的扰码集合中的扰码可以是连续的扰码,也可以是非连续的扰码。当预设的扰码集合中的扰码为连续的扰码,且预设的扰码集合为{xmin,…,xmax}时,预设的运算关系可以为:
X=mod(UE_ID,N)+xmin (1)
在预设的运算关系(1)中,X为第一扰码,UE_ID为终端设备的标识,N为预设的扰码集合中扰码的数量,xmin为预设的扰码集合中的最小扰码,mod()表示取模运算。通过预设的运算关系(1)可知,由于将预设的扰码集合中扰码的数量N作为除数,可以使得mod(UE_ID,N)的结果小于N,然后再加上预设的扰码集合中的最小值xmin,可以使得获得的第一扰码(即X)位于预设的扰码集合中。其中,N=xmax-xmin+1。
在一种实现方式中,当预设的扰码集合中的扰码为非连续的扰码,且预设的扰码集合为{x0,…,xN-1}时,预设的运算关系可以为:
index=mod(UE_ID,N)和X=xindex∈{x0,…,xN-1} (2)
在预设的运算关系(2)中,index为预设的扰码集合中的扰码的索引,UE_ID为终端设备的标识,N为预设的扰码集合中扰码的数量,xindex是索引为index的扰码,{x0,…,xN-1}为预设的扰码集合,x0是索引为0的扰码,xN-1是索引为N-1的扰码,X为第一扰码。通过预设的运算关系(2)可知,由于mod(UE_ID,N)的结果(即第一扰码的索引)小于N,所以根据运算关系(2)获得的第一扰码(即X)位于预设的扰码集合中。
在一种实现方式中,当终端设备根据Preamble、预设的扰码集合中扰码的数量和预设的运算关系得到第一扰码,且预设的扰码集合中的扰码为连续的扰码,预设的扰码集合为{xmin,…,xmax}时,预设的运算关系可以为:
X=mod(Preamble index,N)+xmin (3)
在预设的运算关系(3)中,X为第一扰码,N为预设的扰码集合中扰码的数量,xmin为预设的扰码集合中的最小扰码,Preamble index为步骤S301中随机接入消息中preamble的索引。通过预设的运算关系(3)可知,mod(Preamble index,N)的结果小于N,所以根据运算关系(3)获得的第一扰码(即X)位于预设的扰码集合中。
在一种实现方式中,当预设的扰码集合中的扰码为非连续的扰码,且预设的扰码集合为{x0,…,xN-1}时,预设的运算关系可以为:
index=mod(Preamble index,N)和X=xindex∈{x0,…,xN-1} (4)
在预设的运算关系(4)中,index为预设的扰码集合中的扰码的索引,,Preambleindex为步骤S301中随机接入消息中preamble的索引,N为预设的扰码集合中扰码的数量,xindex是索引为index的扰码,{x0,…,xN-1}为预设的扰码集合,x0是索引为0的扰码,xN-1是索引为N-1的扰码,X为第一扰码。通过预设的运算关系(4)可知,mod(Preamble index,N)的结果(即第一扰码的索引)小于N,所以根据运算关系(4)获得的第一扰码(即X)位于预设的扰码集合中。
在一种实现方式中,终端设备可以根据PO的位置信息得到第一数值,并根据第一数值、预设的扰码集合中扰码的数量和预设的运算关系得到第一扰码。在一种实现方式中,PO的位置信息可以包括但不限于:随机接入过程中传输随机接入消息中PUSCH的时域资源的第一个正交频分复用(Orthogonal Frequency Division Multiplexing,OFDM)符号,所述PUSCH的时域资源的第一个时隙在***帧中的索引,所述PUSCH的频域资源在频域的索引和随机接入过程中传输随机接入消息中所述PUSCH的上行载波,终端设备根据PO的位置信息得到第一数值的运算关系如下:
POvalue=1+s_id+a*t_id+a*b*f_id+a*b*c*ul_carrier_id (5)
在运算关系(5)中,POvalue为第一数值,s_id、t_id索引、f_id表示索引以及ul_carrier_id的定义可参见前文(计算RA-RNTI的方式)的描述,在此不赘述。a可以为一个时隙包含的OFDM符号的数量,b可以为***帧包含的时隙数量,c可以是为可分配给PUSCH(或随机接入信道)的最大频域资源数量。运算关系(5)中的a、b和c的取值可以随着网络设备给终端设备配置的PUSCH的粒度发生变化。例如,当协议规定一个时隙包含14个OFDM符号时,a=14;当协议规定***帧的最大子载波间隔为120KHz时,即1ms时间包含80个时隙,b=80;当协议规定可分配给PUSCH(或随机接入信道)的频域资源个数最大为8时,c=8。需要说明的是,上述a、b和c的取值仅用于举例,并不构成对本申请实施例的限定。
具体的,终端设备得到第一数值之后,可以根据第一数值、预设的扰码集合中扰码的数量和预设的运算关系得到第一扰码,当预设的扰码集合中的扰码为连续的扰码,且预设的扰码集合为{xmin,…,xmax}时,预设的运算关系可以为:
X=mod(POvalue,N)+xmin (6)
在预设的运算关系(6)中,X为第一扰码,POvalue为第一数值,N为预设的扰码集合中扰码的数量,xmin为预设的扰码集合中的最小扰码。通过预设的运算关系(6)可知,mod(POvalue,N)的结果小于N,所以根据运算关系(6)获得的第一扰码(即X)位于预设的扰码集合中。
在一种实现方式中,当预设的扰码集合中的扰码为非连续的扰码,且预设的扰码集合为{x0,…,xN-1}时,预设的运算关系可以为:
index=mod(POvalue,N)和X=xindex∈{x0,…,xN-1} (7)
在预设的运算关系(7)中,index为预设的扰码集合中的扰码的索引,POvalue为第一数值,N为预设的扰码集合中扰码的数量,xindex是索引为index的扰码,{x0,…,xN-1}为预设的扰码集合,x0是索引为0的扰码,xN-1是索引为N-1的扰码,X为第一扰码。通过运算关系(7)可知,mod(第一数值,N)的结果(即第一扰码的索引)小于N,所以根据运算关系(7)获得的第一扰码(即X)位于预设的扰码集合中。
在一种实现方式中,第一响应消息可以携带一个TC-RNTI,终端设备获取第一响应消息后,可以将该TC-RNTI设置为C-RNT。在一种实现方式中,第一响应消息可以携带一个C-RNTI,终端设备获取第一响应消息后,可以保存该C-RNTI。在一种实现方式中,第一响应消息携带的TC-RNTI(或者C-RNTI)可以与对第一PDCCH加扰的扰码相同,也可以与对第一PDCCH加扰的扰码不同,第一响应消息携带的TC-RNTI(或者C-RNTI)可以位于预设的扰码集合内,可以不位于预设的扰码集合内。
例如,当网络设备和终端设备1、终端设备2约定根据Preamble、预设的扰码集合中扰码的数量和预设的运算关系得到第一扰码时,由于终端设备1和终端设备2发送给同一网络设备的Preamble可能相同,并且网络设备与终端设备1和终端设备2预先约定的扰码集合也可以相同,所以可能会导致终端设备1和终端设备2计算出的第一扰码相同,相应的,网络设备会采用相同的第一扰码对发送给终端设备1和终端设备2的第一PDCCH进行加扰,终端设备1和终端设备2会同时对第一PDCCH所指示的第一PDSCH进行译码。根据第一PDSCH中所携带的第一响应信息中的竞争解决ID确认该第一PDSCH是否是自己的。第一PDSCH可能有两种情况:
1.第一PDSCH是一个单播数据,只包含终端设备1的响应信息,该响应信息中至少包含竞争解决ID。
a.终端设备2对第一PDSCH解调后,发现竞争解决ID与终端设备2所传输的UL CCCHSDU中的数据(或终端设备2的标识)不匹配,终端设备2丢弃该第一PDSCH。在一实施例中,终端设备2可以重新发起随机接入,当网络设备向终端设备2发送承载包含竞争解决ID的响应信息的PDSCH时,继续采用第一扰码对调度该PDSCH的PDCCH加扰,终端设备2采用第一扰码监听PDCCH.
b.终端设备1对第一PDSCH解调后,发现竞争解决ID与终端设备1所传输的ULCCCHSDU(或终端设备1的标识)中的数据匹配,终端设备1确认竞争解决成功,并将第一PDSCH中所携带的TC-RNTI设为C-RNTI。终端设备1在后续新发起的随机接入过程中接收网络设备发送的竞争解决信息时,可以使用该C-RNTI监听PDCCH,以避免与终端设备2在监听PDCCH时发生碰撞。需要说明的是,此时,第一PDSCH中所携带的TC-RNTI与第一扰码不同。
2.第一PDSCH是一个组播数据,包含终端设备1的响应信息和终端设备2的响应信息,终端设备1的响应信息和终端设备2的响应信息中都至少包含竞争解决ID
a.终端设备2对第一PDSCH解调后,发现其中一个竞争解决ID与终端设备2所传输的ULCCCH SDU(或终端设备2的标识)中的数据匹配,终端设备2确认竞争解决成功,终端设备2保存该竞争解决ID所在的数据部分所携带的TC-RNTI,并将其设为C-RNTI。终端设备2在后续新发起的随机接入过程中接收网络设备发送的竞争解决信息时,可以使用该C-RNTI监听PDCCH。避免与终端设备1在监听PDCCH时发生碰撞
b.终端设备1对第一PDSCH解调后,发现其中一个竞争解决ID与终端设备1所传输的ULCCCH SDU(或终端设备1的标识)中的数据匹配,终端设备1确认竞争解决成功,终端设备1将保存该竞争解决ID所在的数据部分所携带的TC-RNTI,并将其设为C-RNTI。终端设备1在后续新发起的随机接入过程中接收网络设备发送的竞争解决信息时,可以使用该C-RNTI监听PDCCH。避免与终端设备2在监听PDCCH时发生碰撞。需要说明的是,终端设备1的响应信息中的竞争解决ID所在的数据部分所携带的TC-RNTI与终端设备2的响应信息中的竞争解决ID所在的数据部分所携带的TC-RNTI不同。
需要说明的是,步骤S303中仅阐述了终端设备根据Preamble、终端设备的标识和PUSCH的时频资源中的任意一种和预设的运算关系得到第一扰码,在其他可行的实现方式中,终端设备还可以根据Preamble、终端设备的标识和PUSCH的时频资源中的多种和预设的运算关系得到第一扰码。
参见图2所示实施例:由于终端设备不知道网络设备是采用预设的扰码集合中的哪个扰码对第一PDCCH进行加扰的,因此,终端设备需要对预设的扰码集合中的扰码进行逐个尝试(即盲检),才能确定是否监听到用预设的扰码集合中的扰码加扰的第一PDCCH,也就是说,终端设备可能需要尝试多次才能确定第一PDCCH是用预设的扰码集合中的哪个扰码加扰的。相较于图2所述实施例所采用的盲检方式,图3所述实施例中终端设备和网络设备获取第一扰码的方式相同,均为根据Preamble、终端设备的标识和PUSCH的时频资源中的至少一种和预设的运算关系得到唯一的第一扰码,也就是说,终端设备计算出的第一扰码和网络设备计算出的第一扰码是相同的,这样可以有效提高终端设备监听第一PDCCH的效率,从而有利于提高随机接入效率。
步骤S304:终端设备根据第一扰码监听第一PDCCH。
具体的,终端设备确定第一扰码之后,可以采用第一扰码监听第一PDCCH。
步骤S305:网络设备根据Preamble、终端设备的标识和PUSCH的时频资源中的至少一种和预设的运算关系得到第一扰码。
需要说明的是,网络设备根据Preamble、终端设备的标识和PUSCH的时频资源中的至少一种和预设的运算关系得到第一扰码的方式与终端设备获取第一扰码的方式相同,步骤S305的执行过程可参见步骤S303的具体描述,在此不赘述。
还需要说明的是,通过图2所示实施例和步骤S303可知,获取第一扰码的方式有多种,例如,具体的可以根据终端设备的标识、预设的扰码集合中扰码的数量和预设的运算关系(1)(或预设的运算关系(2))得到第一扰码;根据Preamble、预设的扰码集合中扰码的数量和预设的运算关系(3)(或预设的运算关系(4))得到第一扰码;根据PUSCH的时频资源、预设的扰码集合中扰码的数量、运算关系(5)和预设的运算关系(6)(或预设的运算关系(7))得到第一扰码;在预设的扰码集合中随机确定第一扰码。因此,终端设备和网络设备需要约定采用相同的方式确定第一扰码,才能有利于提高随机接入效率。在一种实现方式中,网络设备可以通过广播***信息来通知终端设备,网络设备将采用哪种方式获取第一扰码,终端设备接收到广播***信息之后,可以采用与网络设备所采用的相同方式来获取第一扰码。在其他可行的实现方式中,网络设备和终端设备还可以采用除了广播***信息以外的其他方式(比如协议约定)约定采用哪种方式确定第一扰码,本申请实施例对此不作限定。
步骤S306:网络设备根据第一扰码对第一PDCCH进行加扰。
具体的,网络设备获得第一扰码之后,可以根据第一扰码对第一PDCCH进行加扰,即根据第一扰码对第一PDCCH上承载的DCI的CRC进行加扰。
步骤S307:网络设备发送用于调度第一PDSCH的第一PDCCH。
步骤S308:终端设备根据监听到的第一PDCCH接收来自网络设备的第一PDSCH。
需要说明的是,步骤S307~步骤S308的执行过程可分别参见图2中步骤S204~步骤S205的具体描述,在此不赘述。上述步骤中至少有部分步骤之间是可以没有先后顺序的,例如,步骤S303和S304可以先于步骤S302发生的,本申请不做限定。
通过实施本申请实施例中,终端设备和网络设备均可以根据Preamble、终端设备的标识和PUSCH的时频资源中的至少一种和预设的运算关系得到第一扰码,也就是说,当终端设备和网络设备采用相同的方式获取第一扰码时,终端设备计算出的第一扰码和网络设备计算出的第一扰码是相同的,这样可以有效提高终端设备监听第一PDCCH的效率,从而有利于提高随机接入效率。
请参见图4,图4是本申请实施例提供的又一种随机接入方法的流程示意图,该方法详细阐述了当用于发送Preamble的时频资源所对应的RA-RNTI与第一扰码相同时,如何对第一扰码进行调整,以使得调整后的第一扰码与RA-RNTI不同,该方法可以包括但不限于如下步骤:
步骤S401:终端设备向网络设备发送随机接入消息,随机接入消息包括Preamble和PUSCH,该PUSCH承载有终端设备的标识。
步骤S402:如果网络设备对PUSCH译码成功,生成针对PUSCH的第一响应消息。
步骤S403:终端设备根据随机接入前导码、终端设备的标识和PUSCH的时频资源中的至少一种和预设的运算关系得到第一扰码,其中,第一PDCCH用于调度携带针对PUSCH的第一响应消息的第一PDSCH,预设的运算关系使得第一扰码位于预设的扰码集合中。
需要说明的是,步骤S401~步骤S403的执行过程可分别参见图3中步骤S301~步骤S303的具体描述,在此不赘述。
步骤S404:终端设备确定用于发送Preamble的时频资源所对应的RA-RNTI。
在本申请实施例中,终端设备向网络设备发送的随机接入消息可以包括Preamble和PUSCH,如果网络设备成功检测到preamble且PUSCH译码成功,可以生成针对PUSCH的第一响应消息。如果网络设备成功检测到Preamble但PUSCH译码失败,可以生成针对Preamble的第二响应消息。
当终端设备接收到第一响应消息时,表明网络设备成功检测到Preamble且对PUSCH解码成功,此时,终端设备需要获取PUSCH承载的CRID,并确定CRID与终端设备的标识是否匹配,进而确定终端设备竞争接入是否成功。当终端设备接收到第二响应消息时,表明网络设备仅成功检测到Preamble,而对PUSCH解调失败,此时,终端设备需要向网络设备重发Preamble和PUSCH(或者仅重发PUSCH)。网络设备对收到的重传信息进行检测和译码,如果PUSCH译码成功,网络设备向终端发送至少包含CRID的第三响应消息,当终端设备接收到第三响应消息,并且通过第三响应消息确定CRID与终端设备的标识匹配时,表明网络设备成功检测到PUSCH,并且终端设备竞争接入成功,此时,终端设备可以向网络设备发送一条确认消息,该确认消息用于通知网络设备终端设备已成功接收到第三响应消息。可见,终端设备在接收到不同的响应消息后,需要执行的操作不同。
上述可知,终端设备在接收到响应消息后,需要区分该响应消息是针对Preamble的响应消息(即第二响应消息)还是针对PUSCH的响应消息(即第一响应消息),以使终端设备根据响应消息的类型执行正确的操作。
在一种实现方式中,网络设备可以通过RA-RNTI对调度第二PDSCH的第二PDCCH进行加扰,第二PDSCH用于承载针对Preamble的第二响应消息;并且,网络设备可以通过第一扰码对调度第一PDSCH的第一PDCCH进行加扰,第一PDSCH用于承载针对PUSCH的第一响应消息。因此,如果终端设备监听到使用RA-RNTI加扰的第二PDCCH,那么终端设备可以确定该第二PDCCH调度的PDSCH上承载的响应消息为针对Preamble的第二响应消息,同理,如果终端设备监听到使用第一扰码加扰的第一DCCH,那么终端设备可以确定该第一PDCCH调度的第一PDSCH上承载的响应消息为针对PUSCH的第一响应消息。
在一种实现方式中,网络设备和终端设备可以采用相同的方式计算得到相同的RA-RNTI,具体的,计算RA-RNTI的具体实施方式可以为:确定用于发送Preamble的时频资源所对应的RA-RNTI。具体的,终端设备(或者网络设备)可以根据用于发送Preamble的时频资源的位置信息确定RA-RNTI,用于发送preamble的时频资源称为一个随机接入机会(PRACHOccasion,RO)。
步骤S405:如果该RA-RNTI和第一扰码相同,终端设备根据预设的偏移值对第一扰码进行调整,得到调整后的第一扰码。
具体的,如果RA-RNTI和第一扰码相同,那么会导致终端设备无法区分只针对Preamble的第二响应消息和针对PUSCH的第一响应消息。为了解决该问题,需要调整RA-RNTI和/或第一扰码,以使得调整后的RA-RNTI和第一扰码不同。在一种实现方式中,可以保持RA-RNTI不变,并对第一扰码进行调整。具体的,可以根据预设的偏移值对第一扰码进行调整,得到调整后的第一扰码。在一种实现方式中,终端设备根据预设的偏移值对第一扰码进行调整,得到调整后的第一扰码的具体实施方式可以有以下三种:
第一种方式:将第一扰码与预设的偏移值之和(或者之差)作为调整后的第一扰码。通过这种方式,可以很快确定调整后的第一扰码,但是采用这种方式,可能会导致调整后的第一扰码不在预设的扰码集合内,若网络设备和终端设备约定采用盲检的方式确定第一扰码,那么可能会导致终端设备无法监听到用调整后的第一扰码加扰的PDCCH。
在一种实现方式中,调整后的第一扰码位于预设的扰码集合内,通过这种方式,可以避免终端设备无法监听到用调整后的第一扰码加扰的PDCCH的情况。
第二种方式:若第一扰码是采用运算关系(1)得到的,那么终端设备可以对预设的偏移值和运算关系(1)中的取余函数(即mod函数)中的被除数进行加法运算(或减法运算),并将得到的值作为运算关系(1)中的取余函数中的新被除数,从而得到新的运算关系(1′),然后将运算关系(1′)的结果作为调整后的第一扰码。
例如,若用于计算第一扰码的运算关系为运算关系(1)(即X=mod(UE_ID,N)+xmin)时,运算关系(1′)可以为:
X′=mod(UE_ID+δ,N)+xmin (1′)
在运算关系(1′)中,X′为调整后的第一扰码,δ为预设的偏移值,UE_ID、N和xmin的定义与在运算关系(1)中的定义相同,在此不赘述。通过运算关系(1′)可知,mod(UE_ID+δ,N)的结果小于N,所以根据运算关系(1′)得到的调整后的第一扰码(即X′)位于预设的扰码集合中。在一种实现方式中,预设的偏移值δ可以为除了数值A以外的任意值,其中,数值A为预设的扰码集合中扰码的数量(即N)的整数倍,即A=mN,其中,m为正整数。因为若δ=mN,将导致根据运算关系(1′)得到的调整后的第一扰码(X′)与根据运算关系(1)得到的调整前的第一扰码(X)相同,这样不能实现调整第一扰码的目的。
需要说明的是,若第一扰码是采用除了运算关系(1)以外的其他运算关系得到的,那么可以参考获得运算关系(1′)的方法,获取其他新的运算关系,并通过其他新的运算关系计算得到调整后的第一扰码,本申请实施例在此不赘述。
第三种方式:若第一扰码是采用运算关系(1)得到的,那么终端设备可以将预设的偏移值和根据运算关系(1)得到的第一扰码之和(或之差)作为运算关系(1)中的取余函数中的新被除数,从而得到新的运算关系(1″),然后将运算关系(1″)的结果作为调整后的第一扰码。
例如,若用于计算第一扰码的运算关系为运算关系(1)(即X=mod(UE_ID,N)+xmin)时,运算关系(1″)可以为:
X″=mod(X+δ,N)+xmin (1″)
在运算关系(1″)中,X″为调整后的第一扰码,X为根据运算关系(1)得到的第一扰码,δ为预设的偏移值,N和xmin的定义与在运算关系(1)中的定义相同,在此不赘述。通过运算关系(1″)可知,mod(X+6,N)的结果小于N,所以根据运算关系(1″)得到的调整后的第一扰码(即X″)位于预设的扰码集合中。
需要说明的是,若第一扰码是采用除了运算关系(1)以外的其他运算关系得到的,那么可以参考获得运算关系(1″)的方法,获取其他新的运算关系,并通过其他新的运算关系计算得到调整后的第一扰码,本申请实施例在此不赘述。
步骤S406:终端设备使用调整后的第一扰码监听第一PDCCH。
具体的,终端设备得到调整后的第一扰码之后,可以采用调整后的第一扰码监听第一PDCCH。
步骤S407:网络设备根据Preamble、终端设备的标识和PUSCH的时频资源中的至少一种和预设的运算关系得到第一扰码。
需要说明的是,步骤S407的执行过程可参见图3中步骤S305的具体描述,在此不赘述。
步骤S408:网络设备确定用于发送Preamble的时频资源所对应的RA-RNTI。
步骤S409:如果该RA-RNTI和第一扰码相同,网络设备根据预设的偏移值对第一扰码进行调整,得到调整后的第一扰码。
需要说明的是,网络设备确定用于发送Preamble的时频资源所对应的RA-RNTI的方式与终端设备确定用于发送Preamble的时频资源所对应的RA-RNTI的方式相同,并且网络设备根据预设的偏移值对第一扰码进行调整,得到调整后的第一扰码的方式与终端设备根据预设的偏移值对第一扰码进行调整,得到调整后的第一扰码的方式相同。步骤S408~S409的执行过程可分别参见步骤S404~S405的具体描述,在此不赘述。
还需要说明的是,当RA-RNTI和第一扰码相同时,由于根据预设的偏移值对第一扰码进行调整的方式有多种,因此,终端设备和网络设备需要约定采用相同的方式对第一扰码进行调整,才能使得终端设备得到的调整后的第一扰码和网络设备得到的调整后的第一扰码相同。在一种实现方式中,网络设备可以通过广播***信息来通知终端设备,网络设备将采用哪种方式调整第一扰码,终端设备接收到广播***信息之后,可以采用与网络设备所采用的相同方式来调整第一扰码。在其他可行的实现方式中,网络设备和终端设备还可以采用除了广播***信息以外的其他方式(比如协议约定)约定采用哪种方式调整第一扰码,本申请实施例对此不作限定。
步骤S410:网络设备根据调整后的第一扰码对第一PDCCH进行加扰。
具体的,网络设备获得调整后的第一扰码之后,可以根据调整后的第一扰码对第一PDCCH进行加扰,即根据调整后的第一扰码对第一PDCCH上承载的DCI的CRC进行加扰。
步骤S411:网络设备发送用于调度第一PDSCH的第一PDCCH。
步骤S412:终端设备根据监听到的第一PDCCH接收来自网络设备的第一PDSCH。
需要说明的是,步骤S411~步骤S412的执行过程可分别参见图3中步骤S307~步骤S308的具体描述,在此不赘述。
通过实施本申请实施例,当RA-RNTI和第一扰码相同时,通过预设的偏移值对第一扰码进行调整,使得网络设备采用调整后的第一扰码对第一PDCCH进行加扰,终端设备使用调整后的第一扰码监听第一PDCCH。使用该方法,可以避免网络设备采用第一扰码对第一PDCCH(第一PDCCH用于调度第一PDSCH,第一PDSCH用于承载针对PUSCH的响应消息)进行加扰,并采用与第一扰码相同的RA-RNTI对用于调度承载有针对Preamble的响应消息的PDSCH的PDCCH进行加扰时,导致终端设备无法根据加扰序列区分接收到的响应信息是针对PUSCH的响应消息还是针对Preamble的响应消息的情况。
请参见图5,图5是本申请实施例提供的又一种随机接入方法的流程示意图,该方法简要描述了网络设备成功检测到Preamble,但对PUSCH译码失败时,根据第二响应信息是否携带扰码,终端设备如何确定采用哪个扰码来监听PDCCH,该方法可以包括但不限于如下步骤:
步骤S501:终端设备向网络设备发送随机接入消息,随机接入消息包括Preamble和PUSCH,该PUSCH承载有终端设备的标识。
需要说明的是,步骤S501的执行过程可分别参见图2中步骤S201的具体描述,在此不赘述。
步骤S502:网络设备如果成功检测到Preamble,且PUSCH译码失败时,生成针对Preamble的第二响应消息,第二响应消息携带索引上行调度信息。
具体的,网络设备如果成功检测到Preamble,而对PUSCH译码失败,那么网络设备可以生成针对Preamble的第二响应消息,第二响应消息可以携带preamble索引,TAcommand,上行调度信息(UL gram)和TC-RNTI中的至少一种数据。其中,上行调度信息用于配置一部分时频资源供终端设备使用,终端设备可以利用这部分时频资源重传PUSCH,或者重传Preamble和PUSCH。
步骤S503:终端设备根据RA-RNTI监听第二PDCCH,第二PDCCH用于调度承载只针对Preamble的第二响应消息的第二PDSCH。
具体的,终端设备发送随机接入消息之后,通过监听第二PDCCH可以确认网络设备是否成功检测到随机接入消息中的Preamble和是否对PUSCH正确译码。在本申请实施例中,若网络设备成功检测到Preamble,而对PUSCH译码失败,则网络设备可以生成针对Preamble的第二响应消息,并采用RA-RNTI对调度承载有第二响应消息的第二PDSCH的第二PDCCH进行加扰;若网络设备成功检测到Preamble且对PUSCH译码成功,则网络设备可以生成针对PUSCH码的第一响应消息,并采用第一扰码对调度承载有第一响应消息的第一PDSCH的第一PDCCH进行加扰。因此,终端设备发送随机接入消息之后,可以根据RA-RNTI监听第二PDCCH,并根据第一扰码监听第一PDCCH,以确认网络设备是否成功检测到随机接入消息中的Preamble和PUSCH。
步骤S504:网络设备发送用于调度第二PDSCH的第二PDCCH,第二PDCCH使用RA-RNTI加扰。
具体的,网络设备生成第二响应消息之后,可以使用RA-RNTI对用于调度第二PDSCH的第二PDCCH进行加扰,并发送加扰后的第二PDCCH,其中,使用RA-RNTI对第二PDCCH进行加扰的具体实施方式为:使用RA-RNTI对第二PDCCH上承载的DCI的CRC进行加扰。第二PDSCH用于承载第二响应消息,第二响应消息携带上行调度信息。
步骤S505:终端设备如果监听到使用RA-RNTI加扰的第二PDCCH,根据第二PDSCH承载的上行调度信息进行上行传输。
具体的,终端设备如果监听到使用RA-RNTI加扰的第二PDCCH,可以根据监听到的第二PDCCH接收来自网络设备的第二PDSCH,并对第二PDSCH进行解调,以获取第二PDSCH承载的第二响应消息。
在一种实现方式中,第二响应消息可以用于通知终端设备重传哪些数据,例如,可以通知终端设备重传Preamble和PUSCH,或者通知终端设备重传PUSCH。在本申请实施例中,第二响应消息携带有上行调度信息,当终端设备根据第二响应信息确定需要重传的数据之后,可以通过上行调度信息指示的时频资源进行上行传输,其中,上行传输可以包括向网络设备重传PUSCH,或者,上行传输可以包括向网络设备重传PUSCH和Preamble。
步骤S506:网络设备在上行调度信息指示的时频资源上检测上行传输。
具体的,网络设备发送第二PDCCH之后,可以在上行调度信息指示的时频资源上检测上行传输,上行传输可以包括终端设备向网络设备重传PUSCH,或者,上行传输可以包括终端设备向网络设备重传PUSCH和Preamble。
步骤S507:网络设备如果成功检测到上行传输,生成针对上行传输的响应消息。
具体的,网络设备如果在上行调度信息指示的时频资源上成功检测到上行传输,则生成针对上行传输的响应消息。针对上行传输的响应消息包括的内容与第一响应信息包括的内容可以相同,也可能不同。当上行传输包括PUSCH和Preamble时,针对上行传输的响应消息可以包括在对上行传输中的PUSCH解码成功的情况下生成的响应消息,或者,可以包括在对上行传输中的Preamble检测成功并对PUSCH解码失败的情况下生成的响应消息。
步骤S508:如果第二响应消息携带第二扰码,终端设备采用第二扰码监听第三PDCCH,第三PDCCH用于调度第三PDSCH,第三PDSCH用于承载针对上行调度信息所调度的上行传输的响应消息;如果第二响应消息未携带任何扰码,终端设备采用第三扰码监听第三PDCCH。
在一种实现方式中,第二响应消息可以携带第二扰码,也可以不携带任何扰码。当第二响应消息携带第二扰码时,表示网络设备会采用第二扰码对下一次传输的第三PDCCH进行加扰,其中,第三PDCCH用于调度第三PDSCH,第三PDSCH用于承载针对上行调度信息所调度的上行传输的响应消息。相应的,若第二响应消息携带第二扰码,则终端设备也需要采用第二扰码监听第三PDCCH。
当第二响应消息未携带任何扰码时,表示网络设备会采用第三扰码对下一次传输的第三PDCCH进行加扰,其中,第三扰码可以是第一扰码,也可以是第四扰码。第一扰码的计算方法可以参见图2-图4实施例的描述,在此不赘述。第四扰码的计算方式为:根据上行调度信息指示的时频资源的位置信息得到第二数值,并根据第二数值、预设的扰码集合中扰码的数量和预设的运算关系得到第四扰码。第一扰码的计算方式可以为:根据随机接入消息中的PUSCH的时频资源的位置信息得到第一数值,并根据第一数值、预设的扰码集合中扰码的数量和预设的运算关系得到第一扰码。可见,根据PUSCH的时频资源的位置信息可以计算得到第一扰码,而根据上行调度信息指示的时频资源的位置信息可以计算得到第四扰码。需要说明的是,第一扰码和第四扰码可以相同也可以不同,本申请实施例对此不作限定。
换言之,根据第二响应消息是否携带扰码,终端设备会采用不同的扰码监听第三PDCCH,具体的,若第二响应消息携带了第二扰码,则采用携带的第二扰码监听第三PDCCH;若第二响应消息未携带任何扰码,则采用第一扰码监听第三PDCCH(此时,第三PDCCH与图2~图4实施例中的第一PDCCH相同);若第二响应消息未携带任何扰码,还可以采用第四扰码监听第三PDCCH。
步骤S509:如果第二响应消息携带第二扰码,网络设备发送用于调度第三PDSCH的第三PDCCH,第三PDCCH使用第二扰码加扰,第三PDSCH用于承载针对上行调度信息所调度的上行传输的响应消息;如果第二响应消息未携带任何扰码,网络设备发送用于调度第三PDSCH的第三PDCCH,第三PDCCH使用第三扰码加扰。
其中,第三扰码可以是第一扰码,也可以是第四扰码。网络设备计算第四扰码的方式与终端设备计算第四扰码的方式相同,其执行过程可以参见步骤S508中的具体描述,在此不赘述。
步骤S510:终端设备根据监听到的第三PDCCH接收来自网络设备的第三PDSCH。
在一种实现方式中,当上行传输至少包括PUSCH,且网络设备对上行传输中PUSCH译码成功时,针对上行传输的响应消息可以包括针对PUSCH的第三响应消息。此时,终端设备监听到的第三PDCCH相当于图2~图4实施例中的第一PDSCH,第三PDSCH相当于图2~图4实施例中的第一PDCCH。
在一种实现方式中,第三PDSCH可以承载有第五扰码,终端设备获取第三PDSCH并且正确解调第三PDSCH之后,可以存储第五扰码,并将第五扰码设置为C-RNTI。其中,第五扰码可以为预设的扰码集中的扰码,也可以为RNTI序列取值范围中的一个RNTI序列,本申请实施例对此不作限定。在一种实现方式中,若第二PDSCH承载有RNTI1(即第二响应消息携带RNTI1),终端设备在获得第二PDSCH上承载的RNTI1之后,可以存储RNTI1,并将RNTI1设置为C-RNTI,若第三PDSCH承载有RNTI2,那么终端设备在获得第三PDSCH上承载的RNTI2之后,可以存储RNTI2,并将RNTI2设置为C-RNTI。在一种实现方式中,若第二PDSCH和第三PDSCH均未承载任何RNTI,那么终端设备可以存储对第三PDCCH进行加扰所采用的扰码(如RNTI3),并将该扰码设置为C-RNTI。换言之,第三PDSCH承载的扰码(如RNTI2)的优先级>第二PDSCH承载的扰码(如RNTI1)的优先级>对第三PDCCH进行加扰所采用的扰码(如RNTI3)的优先级。
通过实施本发明实施例,终端设备向网络设备发送随机接入消息之后,若网络设备成功检测到Preamble,但对PUSCH译码失败时,若网络设备发送给终端设备的第二响应消息携带有第二扰码,则终端设备可以采用第二扰码监听第三PDSCH,若第二响应消息未携带任何扰码,则终端设备可以采用第一扰码或者第四扰码监听第三PDSCH,这样有利于终端设备根据第三PDCCH获取第三PDSCH,其中,第三PDSCH用于承载针对上行调度信息所调度的上行传输的响应消息。
上述详细阐述了本申请实施例的方法,下面提供了本申请实施例的装置。
请参见图6,图6是本申请实施例提供的一种通信装置的结构示意图,通信装置60用于执行图2-图5对应的方法实施例中终端设备所执行的步骤,通信装置60可以包括:
发送模块601,用于向网络设备发送随机接入消息,随机接入消息包括随机接入前导码和物理上行共享信道PUSCH;
监听模块602,用于根据预设的扰码集合中的扰码监听第一物理下行控制信道PDCCH,第一PDCCH用于调度携带针对PUSCH的第一响应消息的第一物理下行共享信道PDSCH;
接收模块603,用于根据监听到的第一PDCCH接收来自网络设备的第一PDSCH。
在一种实现方式中,PUSCH可以承载有终端设备的标识;监听模块602,具体可以用于根据随机接入前导码、终端设备的标识和PUSCH的时频资源中的至少一种和预设的运算关系得到第一扰码,并根据第一扰码监听第一PDCCH,其中,预设的运算关系使得第一扰码位于预设的扰码集合中。
在一种实现方式中,监听模块602具体可以用于根据终端设备的标识、预设的扰码集合中扰码的数量和预设的运算关系得到第一扰码。
在一种实现方式中,当预设的扰码集合中的扰码为连续的扰码时,预设的运算关系可以为:
X=mod(UE_ID,N)+xmin
其中,X为第一扰码,UE_ID为终端设备的标识,N为预设的扰码集合中扰码的数量,xmin为预设的扰码集合中的最小扰码,mod()为取模运算。
在一种实现方式中,当预设的扰码集合中的扰码为非连续的扰码时,预设的运算关系为:
index=mod(UE_ID,N)和X=xindex∈{x0,…,xN-1}
其中,index为预设的扰码集合中的扰码的索引,UE_ID为终端设备的标识,N为预设的扰码集合中扰码的数量,xindex是索引为index的扰码,{x0,…,xN-1}为预设的扰码集合,x0是索引为0的扰码,xN-1是索引为N-1的扰码,X为第一扰码。
在一种实现方式中,监听模块602具体可以用于根据PUSCH的时频资源的位置信息得到第一数值;并根据第一数值、预设的扰码集合中扰码的数量和预设的运算关系得到第一扰码。
在一种实现方式中,该通信装置60还可以包括确定模块604和调整模块605;确定模块604可以用于确定用于发送随机接入前导码的时频资源所对应的RA-RNTI;调整模块605可以用于如果RA-RNTI和第一扰码相同,根据预设的偏移值对第一扰码进行调整,得到调整后的第一扰码;监听模块602用于根据第一扰码监听第一PDCCH时,具体可以用于使用调整后的第一扰码监听第一PDCCH。
在一种实现方式中,第一响应消息可以携带TC-RNTI;通信装置60还可以包括设置模块606,设置模块606可以用于将TC-RNTI设置为C-RNTI。
在一种实现方式中,第一响应消息可以携带C-RNTI。
在一种实现方式中,监听模块602还可以用于如果监听到使用RA-RNTI加扰的第二PDCCH,第二PDCCH用于调度承载针对随机接入前导码的第二响应消息的第二PDSCH,第二响应消息携带上行调度信息;监听模块602还可以用于如果第二响应消息携带第二扰码,采用第二扰码监听第三PDCCH,第三PDCCH用于调度第三PDSCH,第三PDSCH用于承载针对上行调度信息所调度的上行传输的响应消息;和/或,如果第二响应消息未携带任何扰码,采用第一扰码监听第三PDCCH。
需要说明的是,图6对应的实施例中未提及的内容以及各个模块执行步骤的具体实现方式可参见图2-图5所示实施例以及前述内容,这里不再赘述。
在一种实现方式中,图6中的各个模块所实现的相关功能可以结合处理器与收发器来实现。参见图7,图7是本申请实施例提供的一种终端设备的结构示意图,该终端设备70可以包括收发器701、处理器702和存储器703,收发器701、处理器702和存储器703可以通过一条或多条通信总线相互连接,也可以通过其它方式相连接。图6所示的发送模块601、监听模块602、接收模块603、确定模块604、调整模块605和设置模块606所实现的相关功能可以通过同一个处理器702来实现,也可以通过多个不同的处理器702来实现。
收发器701可以用于发送数据和/或信令,以及接收数据和/或信令。应用在本申请实施例中,收发器701可以用于向网络设备发送随机接入消息,还可以用于接收来自网络设备的第一PDSCH。
处理器702被配置为执行图2-图5所述方法中终端设备相应的功能。该处理器702可以包括一个或多个处理器,例如该处理器702可以是一个或多个中央处理器(centralprocessing unit,CPU),网络处理器(network processor,NP),硬件芯片或者其任意组合。在处理器702是一个CPU的情况下,该CPU可以是单核CPU,也可以是多核CPU。
存储器703用于存储程序代码等。存储器703可以包括易失性存储器(volatilememory),例如随机存取存储器(random access memory,RAM);存储器703也可以包括非易失性存储器(non-volatile memory),例如只读存储器(read-only memory,ROM),快闪存储器(flash memory),硬盘(hard disk drive,HDD)或固态硬盘(solid-state drive,SSD);存储器703还可以包括上述种类的存储器的组合。
处理器702可以调用存储器703中存储的程序代码以执行以下操作:
向网络设备发送随机接入消息,随机接入消息包括随机接入前导码和物理上行共享信道PUSCH;
根据预设的扰码集合中的扰码监听第一物理下行控制信道PDCCH,第一PDCCH用于调度携带针对PUSCH的第一响应消息的第一物理下行共享信道PDSCH;
根据监听到的第一PDCCH接收来自网络设备的第一PDSCH。
在一种实现方式中,PUSCH可以承载有终端设备的标识;处理器702执行根据预设的扰码集合中的扰码监听第一PDCCH时,具体可以执行以下操作:根据随机接入前导码、终端设备的标识和PUSCH的时频资源中的至少一种和预设的运算关系得到第一扰码,并根据第一扰码监听第一PDCCH,其中,预设的运算关系使得第一扰码位于预设的扰码集合中。
在一种实现方式中,处理器702具体可以执行以下操作:根据终端设备的标识、预设的扰码集合中扰码的数量和预设的运算关系得到第一扰码。
在一种实现方式中,当预设的扰码集合中的扰码为连续的扰码时,预设的运算关系可以为:
X=mod(UE_ID,N)+xmin
其中,X为第一扰码,UE_ID为终端设备的标识,N为预设的扰码集合中扰码的数量,xmin为预设的扰码集合中的最小扰码。
在一种实现方式中,当预设的扰码集合中的扰码为非连续的扰码时,预设的运算关系为:
index=mod(UE_ID,N)和X=xindex∈{x0,…,xN-1}
其中,index为预设的扰码集合中的扰码的索引,UE_ID为终端设备的标识,N为预设的扰码集合中扰码的数量,xindex是索引为index的扰码,{x0,…,xN-1}为预设的扰码集合,x0是索引为0的扰码,xN-1是索引为N-1的扰码,X为第一扰码。
在一种实现方式中,处理器702具体可以执行以下操作:根据PUSCH的时频资源的位置信息得到第一数值;并根据第一数值、预设的扰码集合中扰码的数量和预设的运算关系得到第一扰码。
在一种实现方式中,处理器702还可以执行以下操作:确定用于发送随机接入前导码的时频资源所对应的RA-RNTI;如果RA-RNTI和第一扰码相同,根据预设的偏移值对第一扰码进行调整,得到调整后的第一扰码;根据第一扰码监听第一PDCCH时,具体可以用于使用调整后的第一扰码监听第一PDCCH。
在一种实现方式中,第一响应消息可以携带TC-RNTI;处理器702还可以执行以下操作:将TC-RNTI设置为C-RNTI。
在一种实现方式中,第一响应消息可以携带C-RNTI。
在一种实现方式中,处理器702还可以执行以下操作:如果监听到使用RA-RNTI加扰的第二PDCCH,第二PDCCH用于调度承载针对随机接入前导码的第二响应消息的第二PDSCH,第二响应消息携带上行调度信息;如果第二响应消息携带第二扰码,采用第二扰码监听第三PDCCH,第三PDCCH用于调度第三PDSCH,第三PDSCH用于承载针对上行调度信息所调度的上行传输的响应消息;和/或,如果第二响应消息未携带任何扰码,采用第一扰码监听第三PDCCH。
进一步地,处理器702还可以执行图2-图5所示实施例中终端设备对应的操作,具体可参见方法实施例中的描述,在此不再赘述。
请参见图8,图8是本申请实施例提供的一种通信装置的结构示意图,通信装置80用于执行图2-图5对应的方法实施例中网络设备所执行的步骤,通信装置80可以包括:
接收模块801,用于接收随机接入消息,随机接入消息包括随机接入前导码和物理上行共享信道PUSCH;
生成模块802,用于如果成功解码PUSCH,生成针对PUSCH的第一响应消息;
发送模块803,用于发送用于调度第一物理下行共享信道PDSCH的第一物理下行控制信道PDCCH,其中,第一PDCCH使用预设的扰码集合中的扰码加扰,第一PDSCH用于承载针对PUSCH的第一响应消息。
在一种实现方式中,PUSCH可以承载有终端设备的标识;通信装置80还可以包括:处理模块804和加扰模块805;处理模块804可以用于根据随机接入前导码、终端设备的标识和PUSCH的时频资源中的至少一种和预设的运算关系得到第一扰码,其中,预设的运算关系使得第一扰码位于预设的扰码集合中;加扰模块805可以用于根据第一扰码对第一PDCCH进行加扰。
在一种实现方式中,处理模块804具体可以用于根据终端设备的标识、预设的扰码集合中扰码的数量和预设的运算关系得到第一扰码。
在一种实现方式中,当预设的扰码集合中的扰码为连续的扰码时,预设的运算关系可以为:
X=mod(UE_ID,N)+xmin
其中,X为第一扰码,UE_ID为终端设备的标识,N为预设的扰码集合中扰码的数量,xmin为预设的扰码集合中的最小扰码。
在一种实现方式中,当预设的扰码集合中的扰码为非连续的扰码时,预设的运算关系可以为:
index=mod(UE_ID,N)和X=xindex∈{x0,…,xN-1}
其中,index为预设的扰码集合中的扰码的索引,UE_ID为终端设备的标识,N为预设的扰码集合中扰码的数量,xindex是索引为index的扰码,{x0,…,xN-1}为预设的扰码集合,x0是索引为0的扰码,xN-1是索引为N-1的扰码,X为第一扰码。
在一种实现方式中,处理模块804具体可以用于根据PUSCH的时频资源的位置信息得到第一数值,并根据第一数值、预设的扰码集合中扰码的数量和预设的运算关系得到第一扰码。
在一种实现方式中,该通信装置80还可以包括确定模块806和调整模块807;确定模块806可以用于确定用于发送随机接入前导码的时频资源所对应的RA-RNTI;调整模块807可以用于如果RA-RNTI和第一扰码相同,根据预设的偏移值对第一扰码进行调整,得到调整后的第一扰码;加扰模块805具体可以用于根据调整后的第一扰码对第一PDCCH进行加扰。
在一种实现方式中,第一响应消息可以携带TC-RNTI;通信装置80还可以包括设置模块808,设置模块808可以用于将TC-RNTI设置为C-RNTI。
在一种实现方式中,第一响应消息可以携带C-RNTI。
在一种实现方式中,生成模块802还可以用于如果成功检测到随机接入前导码,生成针对随机接入前导码的第二响应消息;发送模块803还可以用于发送用于调度承载第二响应消息的第二PDSCH的第二PDCCH,第二PDCCH使用RA-RNTI加扰,第二响应消息携带上行调度信息;发送模块803还可以用于如果第二响应消息携带第二扰码,发送用于调度第三PDSCH的第三PDCCH,第三PDCCH使用所述第二扰码加扰,第三PDSCH用于承载针对上行调度信息所调度的上行传输的响应消息;和/或,发送模块803还可以用于如果第二响应消息未携带任何扰码,发送用于调度第三PDSCH的第三PDCCH,第三PDCCH使用第一扰码加扰。
需要说明的是,图8对应的实施例中未提及的内容以及各个模块执行步骤的具体实现方式可参见图2-图5所示实施例以及前述内容,这里不再赘述。
在一种实现方式中,图8中的各个模块所实现的相关功能可以结合处理器与收发器来实现。参见图9,图9是本申请实施例提供的一种网络设备的结构示意图,该网络设备90可以包括收发器901、处理器902和存储器903,收发器901、处理器902和存储器903可以通过一条或多条通信总线相互连接,也可以通过其它方式相连接。图8所示的接收模块801、生成模块802、发送模块803、处理模块804、加扰模块805、确定模块806、调整模块807和设置模块808所实现的相关功能可以通过同一个处理器902来实现,也可以通过多个不同的处理器902来实现。
收发器901可以用于发送数据和/或信令,以及接收数据和/或信令。应用在本申请实施例中,收发器901可以用于发送用于调度第一PDSCH的第一PDCCH,还可以用于接收随机接入消息。
处理器902被配置为执行图2-图5所述方法中网络设备相应的功能。该处理器902可以包括一个或多个处理器,例如该处理器902可以是一个或多个中央处理器(centralprocessing unit,CPU),网络处理器(network processor,NP),硬件芯片或者其任意组合。在处理器902是一个CPU的情况下,该CPU可以是单核CPU,也可以是多核CPU。
存储器903用于存储程序代码等。存储器903可以包括易失性存储器(volatilememory),例如随机存取存储器(random access memory,RAM);存储器903也可以包括非易失性存储器(non-volatile memory),例如只读存储器(read-only memory,ROM),快闪存储器(flash memory),硬盘(hard disk drive,HDD)或固态硬盘(solid-state drive,SSD);存储器903还可以包括上述种类的存储器的组合。
处理器902可以调用存储器903中存储的程序代码以执行以下操作:
接收随机接入消息,随机接入消息包括随机接入前导码和物理上行共享信道PUSCH;
如果成功解码PUSCH,生成针对PUSCH的第一响应消息;
发送用于调度第一物理下行共享信道PDSCH的第一物理下行控制信道PDCCH,其中,第一PDCCH使用预设的扰码集合中的扰码加扰,第一PDSCH用于承载针对PUSCH的第一响应消息。
在一种实现方式中,PUSCH可以承载有终端设备的标识;处理器902还可以执行以下操作:根据随机接入前导码、终端设备的标识和PUSCH的时频资源中的至少一种和预设的运算关系得到第一扰码,并根据第一扰码对第一PDCCH进行加扰,其中,预设的运算关系使得第一扰码位于预设的扰码集合中。
在一种实现方式中,处理器902具体可以执行以下操作:根据终端设备的标识、预设的扰码集合中扰码的数量和预设的运算关系得到第一扰码。
在一种实现方式中,当预设的扰码集合中的扰码为连续的扰码时,预设的运算关系可以为:
X=mod(UE_ID,N)+xmin
其中,X为第一扰码,UE_ID为终端设备的标识,N为预设的扰码集合中扰码的数量,xmin为预设的扰码集合中的最小扰码。
在一种实现方式中,当预设的扰码集合中的扰码为非连续的扰码时,预设的运算关系可以为:
index=mod(UE_ID,N)和X=xindex∈{x0,…,xN-1}
其中,index为预设的扰码集合中的扰码的索引,UE_ID为终端设备的标识,N为预设的扰码集合中扰码的数量,xindex是索引为index的扰码,{x0,…,xN-1}为预设的扰码集合,x0是索引为0的扰码,xN-1是索引为N-1的扰码,X为第一扰码。
在一种实现方式中,处理器902具体可以执行以下操作:根据PUSCH的时频资源的位置信息得到第一数值,并根据第一数值、预设的扰码集合中扰码的数量和预设的运算关系得到第一扰码。
在一种实现方式中,处理器902还可以执行以下操作:确定用于发送随机接入前导码的时频资源所对应的RA-RNTI;如果RA-RNTI和第一扰码相同,根据预设的偏移值对第一扰码进行调整,得到调整后的第一扰码;处理器902执行根据第一扰码对第一PDCCH进行加扰时,具体可以执行以下操作:根据调整后的第一扰码对第一PDCCH进行加扰。
在一种实现方式中,第一响应消息可以携带TC-RNTI;处理器902还可以执行以下操作:将TC-RNTI设置为C-RNTI。
在一种实现方式中,第一响应消息可以携带C-RNT。
在一种实现方式中,处理器902还可以执行以下操作:如果成功检测到随机接入前导码,生成针对随机接入前导码的第二响应消息;发送用于调度承载第二响应消息的第二PDSCH的第二PDCCH,第二PDCCH使用RA-RNTI加扰,第二响应消息携带上行调度信息;如果第二响应消息携带第二扰码,发送用于调度第三PDSCH的第三PDCCH,第三PDCCH使用所述第二扰码加扰,第三PDSCH用于承载针对上行调度信息所调度的上行传输的响应消息;和/或,如果第二响应消息未携带任何扰码,发送用于调度第三PDSCH的第三PDCCH,第三PDCCH使用第一扰码加扰。
进一步地,处理器902还可以执行图2-图5所示实施例中网络设备对应的操作,具体可参见方法实施例中的描述,在此不再赘述。
本申请实施例还提供一种计算机可读存储介质,可以用于存储图6所示实施例中通信装置所用的计算机软件指令,其包含用于执行上述实施例中为终端设备所设计的程序。
本申请实施例还提供一种计算机可读存储介质,可以用于存储图8所示实施例中通信装置所用的计算机软件指令,其包含用于执行上述实施例中为网络设备所设计的程序。
上述计算机可读存储介质包括但不限于快闪存储器、硬盘、固态硬盘。
本申请实施例还提供一种计算机程序产品,该计算机产品被计算设备运行时,可以执行上述图2-图5实施例中为终端设备所设计的方法。
本申请实施例还提供一种计算机程序产品,该计算机产品被计算设备运行时,可以执行上述图2-图5实施例中为网络设备所设计的方法。
在本申请实施例中还提供一种芯片,包括处理器和存储器,该存储器用包括处理器和存储器,该存储器用于存储计算机程序,该处理器用于从存储器中调用并运行该计算机程序,该计算机程序用于实现上述方法实施例中的方法。
本领域普通技术人员可以意识到,结合本申请中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。
在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。所述计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行所述计算机程序指令时,全部或部分地产生按照本申请实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者通过所述计算机可读存储介质进行传输。所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(DSL))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如,DVD)、或者半导体介质(例如固态硬盘(Solid State Disk,SSD))等。
以上所述,仅为本申请的具体实施方式,但本申请的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本申请揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应以所述权利要求的保护范围为准。
Claims (19)
1.一种随机接入方法,其特征在于,所述方法包括:
终端设备向网络设备发送随机接入消息,所述随机接入消息包括随机接入前导码和物理上行共享信道PUSCH;
如果所述终端设备监听到使用RA-RNTI加扰的第二PDCCH,所述第二PDCCH用于调度承载针对所述随机接入前导码的第二响应消息的第二PDSCH;
如果所述第二响应消息未携带任何扰码,所述终端设备根据预设的扰码集合中的第一扰码监听第一物理下行控制信道PDCCH,所述第一PDCCH用于调度携带针对所述PUSCH的第一响应消息的第一物理下行共享信道PDSCH;和/或,如果所述第二响应消息携带第二扰码,所述终端设备采用所述第二扰码监听所述第一PDCCH;
所述终端设备根据监听到的所述第一PDCCH接收来自所述网络设备的所述第一PDSCH。
2.根据权利要求1所述的方法,其特征在于,所述PUSCH承载有所述终端设备的标识;所述终端设备根据预设的扰码集合中的第一扰码监听第一PDCCH,包括:
所述终端设备根据所述随机接入前导码、所述终端设备的标识和用于发送所述PUSCH的时频资源中的至少一种和预设的运算关系得到第一扰码,其中,所述预设的运算关系使得所述第一扰码位于所述预设的扰码集合中;
所述终端设备根据所述第一扰码监听所述第一PDCCH。
3.根据权利要求2所述的方法,其特征在于,所述终端设备具体地根据所述终端设备的标识、所述预设的扰码集合中扰码的数量和所述预设的运算关系得到所述第一扰码。
4.根据权利要求3所述的方法,其特征在于,当所述预设的扰码集合中的扰码为连续的扰码时,所述预设的运算关系为:
X=mod(UE_ID,N)+xmin
其中,所述X为所述第一扰码,所述UE_ID为所述终端设备的标识,所述N为所述预设的扰码集合中扰码的数量,所述xmin为所述预设的扰码集合中的最小扰码。
5.根据权利要求3所述的方法,其特征在于,当所述预设的扰码集合中的扰码为非连续的扰码时,所述预设的运算关系为:
index=mod(UE_ID,N)和X=xindex∈{x0,…,xN-1}
其中,所述index为所述预设的扰码集合中的扰码的索引,所述UE_ID为所述终端设备的标识,所述N为所述预设的扰码集合中扰码的数量,所述xindex是索引为index的扰码,所述{x0,…,xN-1}为所述预设的扰码集合,所述x0是索引为0的扰码,所述xN-1是索引为N-1的扰码,所述X为所述第一扰码。
6.根据权利要求2所述的方法,其特征在于,所述终端设备具体地根据用于发送所述PUSCH的时频资源的位置信息得到第一数值;
所述终端设备根据所述第一数值、所述预设的扰码集合中扰码的数量和所述预设的运算关系得到所述第一扰码。
7.根据权利要求2至6任一项所述的方法,其特征在于,所述方法还包括:
所述终端设备确定用于发送所述随机接入前导码的时频资源所对应的随机接入无线网络临时标识RA-RNTI;
如果所述RA-RNTI和所述第一扰码相同,所述终端设备根据预设的偏移值对所述第一扰码进行调整,得到调整后的第一扰码;
所述终端设备根据所述第一扰码监听所述第一PDCCH包括:所述终端设备使用所述调整后的第一扰码监听所述第一PDCCH。
8.根据权利要求1至6任一项所述的方法,其特征在于,所述第一响应消息携带临时小区无线网络临时标识TC-RNTI;
所述方法还包括:所述终端设备将所述TC-RNTI设置为小区无线网络临时标识C-RNTI。
9.根据权利要求1至6任一项所述的方法,其特征在于,所述第一响应消息携带小区无线网络临时标识C-RNTI。
10.一种通信装置,其特征在于,所述装置包括:
发送模块,用于向网络设备发送随机接入消息,所述随机接入消息包括随机接入前导码和物理上行共享信道PUSCH;
监听模块,用于如果监听到使用RA-RNTI加扰的第二PDCCH,所述第二PDCCH用于调度承载针对所述随机接入前导码的第二响应消息的第二PDSCH;
所述监听模块,还用于如果所述第二响应消息未携带任何扰码,根据预设的扰码集合中的第一扰码监听第一物理下行控制信道PDCCH,所述第一PDCCH用于调度携带针对所述PUSCH的第一响应消息的第一物理下行共享信道PDSCH;和/或,监听模块,还用于如果所述第二响应消息携带第二扰码,采用所述第二扰码监听所述第一PDCCH;
接收模块,用于根据监听到的所述第一PDCCH接收来自所述网络设备的所述第一PDSCH。
11.根据权利要求10所述的装置,其特征在于,所述PUSCH承载有终端设备的标识;
所述监听模块,具体用于根据所述随机接入前导码、所述终端设备的标识和用于发送所述PUSCH的时频资源中的至少一种和预设的运算关系得到所述第一扰码,并根据所述第一扰码监听所述第一PDCCH,其中,所述预设的运算关系使得所述第一扰码位于所述预设的扰码集合中。
12.根据权利要求11所述的装置,其特征在于,所述监听模块具体用于根据所述终端设备的标识、所述预设的扰码集合中扰码的数量和所述预设的运算关系得到所述第一扰码。
13.根据权利要求12所述的装置,其特征在于,当所述预设的扰码集合中的扰码为连续的扰码时,所述预设的运算关系为:
X=mod(UE_ID,N)+xmin
其中,所述X为所述第一扰码,所述UE_ID为所述终端设备的标识,所述N为所述预设的扰码集合中扰码的数量,所述xmin为所述预设的扰码集合中的最小扰码。
14.根据权利要求12所述的装置,其特征在于,当所述预设的扰码集合中的扰码为非连续的扰码时,所述预设的运算关系为:
index=mod(UE_ID,N)和X=xindex∈{x0,…,xN-1}
其中,所述index为所述预设的扰码集合中的扰码的索引,所述UE_ID为所述终端设备的标识,所述N为所述预设的扰码集合中扰码的数量,所述xindex是索引为index的扰码,所述{x0,…,xN-1}为所述预设的扰码集合,所述x0是索引为0的扰码,所述xN-1是索引为N-1的扰码,所述X为所述第一扰码。
15.根据权利要求11所述的装置,其特征在于,所述监听模块具体用于根据用于发送所述PUSCH的时频资源的位置信息得到第一数值;并根据所述第一数值、所述预设的扰码集合中扰码的数量和所述预设的运算关系得到所述第一扰码。
16.根据权利要求11至15任一项所述的装置,其特征在于,所述装置还包括确定模块和调整模块;
所述确定模块,用于确定用于发送所述随机接入前导码的时频资源所对应的随机接入无线网络临时标识RA-RNTI;
所述调整模块,用于如果所述RA-RNTI和所述第一扰码相同,根据预设的偏移值对所述第一扰码进行调整,得到调整后的第一扰码;
所述监听模块用于根据所述第一扰码监听所述第一PDCCH时,具体用于:使用所述调整后的第一扰码监听所述第一PDCCH。
17.根据权利要求10至15任一项所述的装置,其特征在于,所述第一响应消息携带临时小区无线网络临时标识TC-RNTI;
所述装置还包括设置模块,所述设置模块用于将所述TC-RNTI设置为小区无线网络临时标识C-RNTI。
18.根据权利要求10至15任一项所述的装置,其特征在于,所述第一响应消息携带小区无线网络临时标识C-RNTI。
19.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机程序,所述计算机程序包括程序指令,所述程序指令当被通信装置执行时使所述通信装置执行如权利要求1~9任一项所述的方法。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910370990.0A CN111885739B (zh) | 2019-05-01 | 2019-05-01 | 一种随机接入方法及其装置 |
PCT/CN2020/087924 WO2020221327A1 (zh) | 2019-05-01 | 2020-04-29 | 一种随机接入方法及其装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910370990.0A CN111885739B (zh) | 2019-05-01 | 2019-05-01 | 一种随机接入方法及其装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN111885739A CN111885739A (zh) | 2020-11-03 |
CN111885739B true CN111885739B (zh) | 2022-09-23 |
Family
ID=73028599
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910370990.0A Active CN111885739B (zh) | 2019-05-01 | 2019-05-01 | 一种随机接入方法及其装置 |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN111885739B (zh) |
WO (1) | WO2020221327A1 (zh) |
Families Citing this family (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US11395322B2 (en) * | 2019-03-22 | 2022-07-19 | Samsung Electronics Co., Ltd. | Adjusting parameters of a transmission in response to interference |
CN114980369A (zh) * | 2021-02-26 | 2022-08-30 | 上海推络通信科技合伙企业(有限合伙) | 一种被用于无线通信的通信节点中的方法和装置 |
CN115884424A (zh) * | 2021-08-24 | 2023-03-31 | 大唐移动通信设备有限公司 | 随机接入方法、网络侧设备、终端、装置及存储介质 |
CN114269026B (zh) * | 2022-03-01 | 2022-05-10 | 成都爱瑞无线科技有限公司 | 随机接入信号处理方法、随机接入方法、装置及存储介质 |
WO2023206383A1 (zh) * | 2022-04-29 | 2023-11-02 | Oppo广东移动通信有限公司 | 随机接入方法、装置、设备、存储介质以及程序产品 |
WO2024092390A1 (zh) * | 2022-10-31 | 2024-05-10 | 华为技术有限公司 | 一种通信方法及装置 |
Family Cites Families (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20120120775A (ko) * | 2011-04-25 | 2012-11-02 | 주식회사 팬택 | 무선통신 시스템에서 제어 정보의 다중 전송을 동적으로 제어하는 방법 및 장치 |
US9288028B2 (en) * | 2011-06-28 | 2016-03-15 | Lg Electronics Inc. | Method and apparatus for transmitting/receiving uplink signal, and method and apparatus for transmitting/receiving downlink signal |
CN102300331B (zh) * | 2011-08-19 | 2013-11-27 | 电信科学技术研究院 | 数据传输方法和设备 |
CN107439047B (zh) * | 2015-04-06 | 2021-06-08 | Lg电子株式会社 | 在无线通信***中基于共享资源发送和接收信号的方法及其设备 |
JP2020047963A (ja) * | 2017-01-20 | 2020-03-26 | シャープ株式会社 | 端末装置、基地局装置、通信方法、および、集積回路 |
CN109429308B (zh) * | 2017-07-03 | 2021-07-20 | ***通信有限公司研究院 | 一种连接管理方法、终端设备、网络设备及存储介质 |
CN109392180B (zh) * | 2017-08-11 | 2021-06-29 | ***通信有限公司研究院 | 一种随机接入方法、网络侧设备和移动通信终端 |
CN112806088B (zh) * | 2019-03-27 | 2023-06-02 | Oppo广东移动通信有限公司 | 随机接入方法、终端设备和网络设备 |
-
2019
- 2019-05-01 CN CN201910370990.0A patent/CN111885739B/zh active Active
-
2020
- 2020-04-29 WO PCT/CN2020/087924 patent/WO2020221327A1/zh active Application Filing
Also Published As
Publication number | Publication date |
---|---|
WO2020221327A8 (zh) | 2021-09-23 |
CN111885739A (zh) | 2020-11-03 |
WO2020221327A1 (zh) | 2020-11-05 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN111885739B (zh) | 一种随机接入方法及其装置 | |
US11818080B2 (en) | Random access with bandwidth part switch | |
US20190281636A1 (en) | Terminal apparatus, base station apparatus, communication method, and integrated circuit | |
US11671949B2 (en) | Time domain resource allocation for PUSCH transmission | |
JP2018509028A (ja) | 上りリンク信号を送信する方法及び使用者器機、並びに上りリンク信号を受信する方法及び基地局 | |
CN109802732B (zh) | 下行控制信道的监测方法和相关装置 | |
CN111867130A (zh) | 一种随机接入方法、装置及存储介质 | |
JP2020528253A (ja) | ユーザ機器、基地局、及び方法 | |
US20130250888A1 (en) | Radio communication terminal, radio communication base station and communication methods thereof, program for carrying out the communication method and medium for storing the program | |
CN110933762B (zh) | 基于竞争的随机接入方法、***、终端以及基站 | |
EP3557924A1 (en) | Uplink transmission method, terminal, and network-side device | |
JP2019535176A (ja) | グラントフリー伝送方法、ネットワークデバイス、および端末デバイス | |
EP3811699B1 (en) | User equipments, base stations and methods for time-domain resource allocation | |
CN114365528A (zh) | 随机接入信道的增强实施方式 | |
CN113439467B (zh) | 在终端和无线网络节点之间的通信 | |
WO2022151384A1 (zh) | 信息指示方法、装置、设备及存储介质 | |
WO2021090616A1 (en) | User equipments, base stations and methods for configurable downlink control information for demodulation reference signal for physical downlink shared channel | |
US11259322B2 (en) | Wireless network and efficient random access channel | |
JP2022009495A (ja) | 第1のユーザ機器、基地局、第1のユーザ機器による方法、および基地局による方法 | |
CN113647133B (zh) | 发送、接收反馈信息的方法和设备 | |
RU2788520C1 (ru) | Терминал и способ передачи | |
WO2021065692A1 (en) | User equipments, base stations and methods for cancellation of uplink signal(s) | |
CN113875311B (zh) | 基于非竞争的两步随机接入方法、装置、终端及存储介质 | |
US20210084690A1 (en) | Controlling Selection of a Random Access Procedure in a Communication Network | |
WO2020145270A1 (en) | User equipment and base stations that achieve repetitions within a slot |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |