Embodiments of this application relate to the field of wireless communications, and in particular, to a communication processing technology for an uplink resource request.
A wireless communications system includes a terminal side device and an access network side device that serves the terminal side device. The terminal side device and the access network side device are both divided based on protocol layers, and separately include higher layers and a physical (PHY) layer. The higher layers include a media access control (MAC) layer, a radio link control (RLC) layer, a packet data convergence protocol (PDCP) layer, a radio resource control (RRC) layer, and the like.
When the terminal side device has uplink data to be sent to the access network side device, the terminal side device may send an uplink resource request, for example, a scheduling request (SR), to the network side on an uplink channel resource configured by the access network side device, to further obtain an uplink resource used to send the uplink data.
To enable the access network side device to support an excessively large quantity of connections (for example, hundreds of thousands of connections or millions of connections) to terminal side devices, at least two terminal side devices may share a same uplink channel resource to send the uplink resource request. However, in this manner, it is difficult for the access network side device to identify which terminal side device sends the uplink resource request.
Embodiments of this application provide a communication processing method for an uplink resource request, to improve accuracy of identifying a terminal side device that sends an uplink resource request.
A first aspect of the embodiments of this application provides a communication processing method for an uplink resource request, and the method is performed by a terminal side device. The terminal side device may be independent user equipment, or may be at least one chip in the user equipment or a circuit system that is in the user equipment and that implements the communication processing method.
In the communication processing method for an uplink resource request that is provided in the first aspect, the terminal side device sends K uplink resource requests on K (K is an integer greater than or equal to 2) uplink channel resources in a transmission time unit (for example, duration of 1 ms), and receives resource allocation information that is used to indicate an uplink resource and that is sent by an access network side device, where cyclic shifts of a code division multiplexing (CDM) sequence used to send the K uplink resource requests on the K uplink channel resources are specific to the terminal side device, or K is specific to the terminal side device, or a combination of the cyclic shifts and K is specific to the terminal side device.
According to the technical solution provided in the first aspect, when the terminal side device sends the K uplink resource requests in the same transmission time unit, the cyclic shifts specific to the terminal side device are used, or a quantity K of sending times that is specific to the terminal side device is used, or the combination that is of the cyclic shifts and K and that is specific to the terminal side device is used, so that the access network side device can determine, based on information specific to the terminal side device, whether the received uplink resource requests are sent by the terminal side device. Therefore, accuracy of identifying the terminal side device by the access network side device is improved.
Based on the first aspect, in a first possible implementation of the first aspect, the method further includes: The terminal side device receives higher layer signaling sent by the access network side device, where the higher layer signaling indicates the cyclic shifts of the CDM sequence used for the K uplink resource requests.
According to the technical solution further provided in the first possible implementation of the first aspect, the cyclic shifts of the CDM sequence may be determined by the access network side device and then directly configured for the terminal side device by using the higher layer signaling. Optionally, the higher layer signaling is MAC layer signaling, RLC layer signaling, PDCP layer signaling, or RRC layer signaling.
Based on the first aspect, in a second possible implementation of the first aspect, the method further includes: The terminal side device receives higher layer signaling sent by the access network side device, where the higher layer signaling indicates a parameter that is used to determine the cyclic shifts and that is specific to the terminal side device.
In the second possible implementation of the first aspect, the access network side device notifies the terminal side device of the related parameter used to determine the cyclic shifts, so that the terminal side device determines the cyclic shifts.
Based on the second possible implementation of the first aspect, in a third possible implementation of the first aspect, a kth cyclic shift of the CDM sequence is a cyclic shift αk, used for a kth uplink resource request in the K uplink resource requests, where αk is determined by a parameter Ik and Ik satisfies the following relationship:
I
idx
=I
0·(NCS)0+I1·(NCS)m+. . . +IK−1·(NCS)K−1,
where NCS is a maximum quantity of possible values of the cyclic shift of the CDM sequence, the parameter Iidx is the parameter indicated in the higher layer signaling, and k is any integer from 0 to K−1.
The technical solution provided in the third possible implementation of the first aspect provides a manner of calculating the cyclic shift αk. When k traverses from the number 0 to the number K−1, cyclic shifts {α0,α1, . . . ,αk−1} for all the K uplink resource requests may be calculated.
Based on the second possible implementation or the third possible implementation of the first aspect, in a fourth possible implementation of the first aspect, a quantity of bits occupied by the higher layer signaling is log2┌(NCS)k
In the technical solution provided in the fourth possible implementation of the first aspect, based on the maximum quantity of possible values of the cyclic shift used on a terminal side, the quantity of bits occupied by the higher layer signaling that is used to indicate the cyclic shift is further designed, so that the higher layer signaling can indicate all the possible values, to avoid a waste that is caused because excessively many bits are used.
Based on the first aspect, in a fifth possible implementation of the first aspect, the cyclic shifts of the CDM sequence may alternatively be determined based on an identifier of the terminal side device.
The fifth possible implementation of the first aspect provides a manner of calculating the cyclic shifts. Generally, the identifier of the terminal side device is different from an identifier of another terminal side device. Therefore, the cyclic shifts of the CDM sequence that are calculated based on the identifier of the terminal side device are also specific to the terminal side device.
A second aspect of the embodiments of this application provides a terminal side device, and the terminal side device includes a receiving unit and a sending unit. The receiving unit is configured to perform a receiving action in any one of the first aspect and the possible implementations of the first aspect, and the sending unit is configured to perform an action such as sending in any one of the first aspect and the possible implementations of the first aspect. In a specific physical implementation, the receiving unit may be a receiving circuit or a receiver, and the sending unit may be a sending circuit or a transmitter. Optionally, the terminal side device may be an independent terminal device, or may be a chip or a circuit system in the terminal device. The chip or the circuit system includes a plurality of gate circuits to implement functions of the foregoing functional units. The terminal side device provided in the second aspect can implement the beneficial effects achieved in any one of the first aspect and the possible implementations of the first aspect. Details are not described again.
A third aspect of the embodiments of this application provides a communication processing method for an uplink resource request, and the method is performed by an access network side device. The access network side device may be an independent access network device, or may be at least one chip in the access network device or a circuit system that is in the access network device and that implements the communication processing method.
In the communication processing method for an uplink resource request that is provided in the third aspect, the access network side device receives K uplink resource requests on K (K is an integer greater than or equal to 2) uplink channel resources in a transmission time unit (for example, duration of 1 ms); the access network side device identifies, based on K, cyclic shifts of a CDM sequence for the K uplink resource requests, or a combination of the cyclic shifts and K, a terminal side device that sends the K uplink resource requests, where the cyclic shifts are specific to the terminal side device, K is specific to the terminal side device, or the cyclic shifts and K are specific to the terminal side device; and after identifying the terminal side device, the access network side device sends resource allocation information to the terminal side device, where the resource allocation information indicates an uplink resource.
According to the technical solution provided in the third aspect, in a process in which the access network side device receives the K uplink resource requests on the K uplink channel resources in the same transmission time unit, the access network side device may identify, based on K, the cyclic shifts of the CDM sequence for the K uplink resource requests, or the combination of the cyclic shifts and K, the terminal side device that sends the uplink resource requests, thereby improving accuracy of identifying the terminal side device by the access network side device.
Based on the third aspect, in a first possible implementation of the third aspect, the method further includes: The access network side device sends higher layer signaling to the terminal side device, where the higher layer signaling indicates the cyclic shifts.
According to the technical solution further provided in the first possible implementation of the third aspect, the cyclic shifts of the CDM sequence may be determined by the access network side device and then directly configured for the terminal side device by using the higher layer signaling. Optionally, the higher layer signaling is MAC layer signaling, RLC layer signaling, PDCP layer signaling, or RRC layer signaling.
Based on the third aspect, in a second possible implementation of the third aspect, the access network side device further sends higher layer signaling to the terminal side device, where the higher layer signaling indicates a parameter that is used to determine the cyclic shifts and that is specific to the terminal side device.
In the second possible implementation of the third aspect, the access network side device notifies the terminal side device of the related parameter used to determine the cyclic shifts, so that the terminal side device determines the cyclic shifts.
Based on the third aspect, in a third possible implementation of the third aspect, a kth cyclic shift of the CDM sequence is a cyclic shift αk used for a kth uplink resource request in the K uplink resource requests, where αk is determined based on a parameter Ik and Ik satisfies the following relationship:
I
idx
=I
0·(NCS)0+I1·(NCS)1+. . . +Ik−1·(NCS)K−1,
where NCS is a maximum quantity of possible values of the cyclic shift of the CDM sequence, the parameter Iidx is the parameter indicated in the higher layer signaling, and k is any integer from 0 to K−1.
The technical solution provided in the third possible implementation of the third aspect provides a manner of calculating the cyclic shift αk . When k traverses from the number 0 to the number K−1, cyclic shifts {α0,α1, . . . ,αK−1} for all the K uplink resource requests may be calculated.
Based on the second possible implementation or the third possible implementation of the third aspect, in a fourth possible implementation of the third aspect, a quantity of bits occupied by the higher layer signaling is log2┌(NCS)K
In the technical solution provided in the fourth possible implementation of the third aspect, based on the maximum quantity of possible values of the cyclic shift used on a terminal side, the quantity of bits occupied by the higher layer signaling that is used to indicate the cyclic shift is further designed, so that the higher layer signaling can indicate all the possible values, to avoid a waste that is caused because excessively many bits are used.
Based on the third aspect, in a fifth possible implementation of the third aspect, the cyclic shifts of the CDM sequence may alternatively be determined based on an identifier of the terminal side device.
The fourth possible implementation of the first aspect provides a manner of calculating the cyclic shifts. Generally, the identifier of the terminal side device is different from an identifier of another terminal side device. Therefore, the cyclic shifts of the CDM sequence that are calculated based on the identifier of the terminal side device are also specific to the terminal side device.
A fourth aspect of the embodiments of this application provides an access network side device, where the access network side device includes a receiving unit, a processing unit, and a sending unit. The receiving unit is configured to perform a receiving action in any one of the third aspect and the possible implementations of the third aspect, the sending unit is configured to perform a sending action in any one of the third aspect and the possible implementations of the third aspect, and the processing unit is configured to perform processing actions such as identification and determining in any one of the third aspect and the possible implementations of the third aspect. In a specific physical implementation, the receiving unit may be a receiving circuit or a receiver, the sending unit may be a sending circuit or a transmitter, and the processing unit may be a processing circuit or a processor. Optionally, the access network side device may be an independent access network device (for example, a base station), or may be a chip or a circuit system in the access network device. The chip or the circuit system includes a plurality of gate circuits to implement functions of the foregoing functional units. The access network side device provided in the fourth aspect can implement the beneficial effects achieved in any one of the third aspect and the possible implementations of the third aspect. Details are not described again.
A fifth aspect of the embodiments of this application provides a communication processing device, including a processor and a memory, where the memory stores instruction code, and when the code is invoked by the processor, the method according to any one of the first aspect and the possible implementations of the first aspect is implemented, or the method according to any one of the third aspect and the possible implementations of the third aspect is implemented. Optionally, the communication processing device provided in the fifth aspect may be a chip system. The communication processing device provided in the fifth aspect can implement the beneficial effects achieved in any one of the first aspect and the possible implementations of the first aspect, or can implement the beneficial effects achieved in any one of the third aspect and the possible implementations of the third aspect. Details are not described again.
A sixth aspect of this application provides a computer storage medium. The computer storage medium stores code, and when executed by a computer, the code is used to implement the method according to any one of the first aspect and the possible implementations of the first aspect, or implement the method according to any one of the third aspect and the possible implementations of the third aspect. The computer storage medium provided in the sixth aspect may be included in a chip system, or may include the chip system. The computer storage medium provided in the sixth aspect may implement the beneficial effects achieved in any one of the first aspect and the possible implementations of the first aspect, or may implement the beneficial effects achieved in any one of the third aspect and the possible implementations of the third aspect. Details are not described again.
A wireless communications system shown in
The terminal side device and the access network side device respectively transmit uplink data and downlink data over an air interface on an uplink and a downlink based on protocol layers. The access network side device may be used as an independent device, or may be split into different devices based on the protocol layers. For example, after the access network side device is split based on the protocol layers, the access network side device may include one control unit (CU) and at least one distributed unit (DU). The CU is configured to implement functions of the access network side device at a PDCP layer, an RRC layer, and a protocol layer above the RRC layer; and the DU is configured to implement functions of the access network side device at an RLC layer, a MAC layer, and a PHY layer.
A person skilled in the art may understand that, in the following implementations, the function of the access network side device at the PDCP layer, the RRC layer or the protocol layer above the RRC layer may be performed by the CU; and the function of the access network side device at the RLC layer, the MAC layer, or the PHY layer is performed by the at least one DU.
The wireless communications system shown in
In the embodiments of this application, from a perspective of physical implementation, the access network side device may be a base station, a wireless local area network access point, or a chip or a circuit system in the base station or the wireless local area network access point; and the terminal side device may be user equipment, or a chip or a circuit system in the user equipment.
In the embodiments of this application, an uplink resource is mainly used by the terminal side device to send uplink data. The uplink resource is an uplink resource allocated by the access network side device in response to an uplink resource request sent by the terminal side device on an uplink channel resource. The uplink data may be uplink control signaling or an uplink service. Optionally, the uplink resource request may be a scheduling request (SR) or a random access preamble.
In the embodiments of this application, the uplink channel resource is a channel resource mainly used to send the uplink resource request.
Optionally, the uplink channel resource is indicated by the access network side device to the terminal side device by using signaling. Specifically, the uplink channel resource may be determined based on one or any combination of the following: a time domain resource of the uplink channel resource, a frequency domain resource of the uplink channel resource, and a code domain resource of the uplink channel resource. The signaling herein may be RRC signaling, a MAC message, a broadcast message, or physical layer signaling.
The broadcast message may include a remaining minimum system information (RMSI) or a system message block (SIB). The physical layer signaling herein may be signaling carried on a physical downlink control channel or signaling carried on a physical downlink shared channel (PDSCH). The physical downlink control channel may be a physical downlink control channel (PDCCH), an enhanced physical downlink control channel (EPDCCH), a narrowband physical downlink control channel (NPDCCH), a machine type communication physical downlink control channel (MPDCCH), or the like in the LTE system or the NR system.
The time domain resource of the uplink channel resource is determined based on a start time domain position in which an uplink channel is located and time domain duration of the uplink channel, or is determined based on an end time domain position in which an uplink channel is located and time domain duration of the uplink channel.
The frequency domain resource of the uplink channel resource is determined based on a start resource block (RB) in which the uplink channel is located and a frequency domain bandwidth size of the uplink channel, or is determined based on an end resource block of the uplink channel and a frequency domain bandwidth size of the uplink channel. One RB is a frequency domain bandwidth including NSCRB consecutive subcarriers, and NSCRB may be 12.
The code domain resource of the uplink channel resource is determined based on at least one of the following: a code division multiplexing (CDM) sequence used on the uplink channel resource, a cyclic shift (a time domain cyclic shift or a frequency domain cyclic shift) of the CDM sequence, and an orthogonal code sequence used on the uplink channel resource. The CDM sequence may be a constant amplitude zero auto-correlation (CAZAC) sequence, and same base sequences that are of the CAZAC sequence and on which different cyclic shifts (CS) are performed (where lengths of the cyclic shifts do not exceed a length of the base sequence) are orthogonal to each other. The CAZAC sequence mainly includes a Zadoff-Chu (ZC) sequence, a Frank sequence, a Chirp sequence, and the like. The orthogonal code sequence mainly includes a Walsh code, a Hadamard code, a Walsh-Hadamard code, and the like.
In the embodiments of this application, the uplink channel may be a random access channel or an uplink control channel (for example, a physical uplink control channel). Correspondingly, the uplink channel resource may be a resource of the random access channel and a resource of the uplink control channel. An uplink resource request sent on the random access channel is a random access preamble in a random access process, and an uplink resource request sent on the uplink control channel is a scheduling request (SR).
When the terminal side device has the resource that is of the uplink control channel and that is for sending the SR and is in uplink synchronization with the access network side device, the terminal side device may send the SR to the access network side device on the resource of the uplink control channel, to request the uplink resource. In other cases, the terminal side device may send the random access preamble on the resource of the random access channel, to request the uplink resource.
With development of wireless communications technologies, the access network side device needs to support an excessively large quantity of connections (for example, hundreds of thousands of connections or millions of connections) to terminal side devices. These terminal side devices may be a machine type communication (MTC) device, a machine to machine (M2M) device, and a narrowband interne of things (NBIoT) device.
To support the excessively large quantity of connections, on one hand, the access network side device may allocate a plurality of shared uplink channel resources to different terminal side devices, and these different terminal side devices may randomly select one uplink channel resource from the plurality of shared uplink channel resources; on the other hand, the access network side device may specify a same uplink channel resource for different terminal side devices. However, in both the two implementations, the different terminal side devices may use a same uplink channel resource, and it is difficult for the access network side device to identify a terminal side device that sends an uplink resource request on the uplink channel resource.
In view of the foregoing technical problem, a first embodiment of this application provides a communication processing method for an uplink resource request. As shown in the schematic system interaction diagram in
201: A terminal side device sends K uplink resource requests on K uplink channel resources in a transmission time unit, where the K uplink resource requests do not overlap in time domain, and K is a positive integer greater than or equal to 2. Correspondingly, an access network side device receives the K uplink resource requests on the K uplink channel resources in the transmission time unit.
It may be understood that one transmission time unit is a period of time defined in time domain, for example, may be a periodicity in which the access network side device schedules data transmission for the terminal side device.
In an LTE system, when a subcarrier spacing is 15 kilohertz (kHz), one transmission time unit is one subframe of 1 millisecond (ms), and includes two slots of 0.5 ms, and each slot includes six or seven time domain symbols. In the LTE system, an orthogonal frequency division multiplexing (OFDM) technology is used on a downlink. Therefore, these time domain symbols are referred to as OFDM symbols on the downlink. In the LTE system, a single-carrier frequency division multiple access (SC-FDMA) technology is used on an uplink, and these time domain symbols are referred to as SC-FDMA symbols or SC-FDMA code elements on the uplink. Essentially, the SC-FDMA technology means performing discrete Fourier transform (DFT) spread (S) before inverse fast Fourier transform (IFFT) of OFDM. Therefore, the SC-FDMA technology may also be referred to as DFT-S-OFDM for short.
In an NR system, one transmission time unit includes 12 time domain symbols (in a case of an extended cyclic prefix) or 14 time domain symbols (in a case of a normal cyclic prefix). When a subcarrier spacing is 15 kHz, one transmission time unit is one slot of 1 ms; when the subcarrier spacing is 30 kHz, one transmission time unit is one slot of 0.5 ms; when the subcarrier spacing is 60 kHz, one transmission time unit is one slot of 0.25 ms; when the subcarrier spacing is 120 kHz, one transmission time unit is one slot of 0.125 ms; and when the subcarrier spacing is 240 kHz, one transmission time unit is one slot of 0.0625 ms. In the NR system, an OFDM technology is used on a downlink, and a discrete Fourier transform spread orthogonal frequency division multiplexing (DFT-S-OFDM) technology or an OFDM technology is used on an uplink.
In 201, one uplink resource request is sent on each of the K uplink channel resources, and a total of K uplink resource requests are sent on the K uplink channel resources. In the LTE system or the NR system, a maximum value of K is less than or equal to a total quantity (for example, 12 or 14) of time domain symbols included in the transmission time unit. The maximum value of K may be predefined, or may be notified by the access network side device to the terminal side device by using higher layer signaling. When the maximum value of K is equal to the total quantity of symbols included in the transmission time unit, one uplink channel resource occupies one time domain symbol, and a quantity of connections to a terminal side that are supported in the transmission time unit is the largest.
202: The access network side device identifies the terminal side device that sends the K uplink resource requests.
Optionally, the access network side device identifies, based on K, cyclic shifts of a code division multiplexing CDM sequence for the K uplink resource requests, or a combination of the cyclic shifts and K, the terminal side device that sends the K uplink resource requests.
It should be noted that various information “specific to the terminal side device” in the embodiments of this application are information, for example, information uniquely corresponding to the terminal side device or different information corresponding to different terminal side devices, that can be used to distinguish the terminal side device from another terminal side device without considering an exception. The exception herein may be, for example, that all terminal side devices cannot have unique or different information due to an excessively large quantity of terminal side devices or consideration of another requirement.
203: The terminal side device receives resource allocation information sent by the access network side device, where the resource allocation information indicates an uplink resource.
Optionally, before 201, the method further includes:
200: The access network side device sends indication information to the terminal side device, where the indication information indicates whether the terminal side device is to send a plurality of (including two) uplink resource requests.
Optionally, the indication information may be RRC signaling or physical layer signaling (for example, a physical downlink control channel), and occupies one bit. For example, the one bit indicates, by using a bit status value 1, the terminal side device to send the plurality of uplink resource requests, and indicates, by using a bit status value 0, the terminal side device not to send the plurality of uplink resource requests. In this case, the terminal side device may send one uplink resource request or may not send any uplink resource request.
Optionally, the terminal side device may alternatively determine, based on a value of K, whether to send a plurality of uplink resource requests.
For example, when the value of K (for example, may be indicated by using the higher layer signaling) is greater than or equal to 2, the terminal side device is indicated to perform step 201, to send the plurality of uplink resource requests. When the value of K is equal to 1, the terminal side device sends one uplink resource request on one uplink channel resource in the transmission time unit.
Optionally, that the K uplink resource requests do not overlap in time domain may be specifically: the K uplink resource requests are sequentially arranged in the transmission time unit based on at least one time domain symbol occupied by each uplink resource request. In this case, a start time domain position of a kth (0, 1, 2, . . . , or K−1) uplink resource request is Ps+kL, where Ps is a start time domain position of the zeroth uplink resource request, L is a quantity of time domain symbols occupied by each uplink resource request, and L is a positive integer.
Optionally, frequency domain positions of the K uplink resource requests may be notified by the access network device by using higher layer signaling (for example, RRC signaling). When the K uplink resource requests have different frequency domain positions, frequency hopping in frequency domain may be implemented, to obtain a frequency diversity gain.
Optionally, the value of K is specific to the terminal side device. In other words, different values of K may be used to distinguish between different terminal side devices. When the terminal side device and another terminal side device send uplink resource requests to the access network side device in the same transmission time unit, the access network side device may determine, based on the quantity K of received uplink resource requests, a terminal side device that sends the uplink resource requests.
Optionally, the cyclic shifts of the CDM sequence used on the K uplink channel resources are specific to the terminal side device. In other words, different cyclic shifts on the K uplink channel resources may be used to distinguish between different terminal side devices. The cyclic shifts corresponding to the K uplink channel resources may be the same or may be different. Using K=3 as an example, cyclic shifts that are on the three uplink channel resources and that correspond to a terminal side device A are {a CS 1, a CS 1, a CS 1}, cyclic shifts that are on the three uplink channel resources and that correspond to a terminal side device B are {the CS 1, a CS 2, a CS 2}, and cyclic shifts that are on the three uplink channel resources and that correspond to a terminal side device C are {the CS 1, the CS 2, a CS 3}. Because different terminal devices correspond to different cyclic shifts on the three uplink channel resources have different cyclic shifts, these different terminal side devices may be distinguished from each other.
The cyclic shifts may be indicated by the access network side device by using higher layer signaling (for example, RRC signaling) or determined based on an identifier of the terminal side device. When the terminal side device and the another terminal side device send the uplink resource requests to the access network side device in the same transmission time unit, the access network side device may determine, by using the cyclic shifts specific to the terminal side device, the terminal side device that sends the uplink resource requests.
Optionally, a quantity of possible values of the cyclic shift of the CDM sequence used on the K uplink channel resources is NCS , and NCS may be predefined, or may be notified by the access network side device to the terminal side device by using higher layer signaling. For example, NCS may be predefined as NCS=NSCRB , and NSCRB is a quantity (for example, 12) of subcarriers included in one resource block (RB). For example, the quantity of possible values of the cyclic shift is expressed as:
Optionally, the combination of the cyclic shifts and K is specific to the terminal side device. In other words, different combinations of the cyclic shifts and the value of K are used to distinguish between different terminal side devices.
An example in which the uplink channel resource is in a physical uplink control channel format 0 in the NR system is used. As shown in
It should be noted that in the embodiments of this application, the uplink resource request may not be sent together with hybrid automatic repeat request-acknowledgment/negative acknowledgment (HARQ-ACK/NACK) information on the K uplink control channel resources. Therefore, when an uplink channel is in the physical uplink control channel format 0, mCS=0 .
According to the technical solution provided in this embodiment of this application, the access network side device can accurately identify, based on the value that is of K and that is specific to the terminal side device, the cyclic shifts that are for the K uplink resource requests and that are specific to the terminal side device, or the combination of the value of K and the cyclic shifts, the terminal side device that sends the received uplink resource requests. In addition, for the solution in which the cyclic shifts specific to the terminal side device are used, because a maximum value of the cyclic shift may be a length of the CDM sequence, the access network side device can support simultaneous access of at least a quantity of terminal side devices, where the quantity is the kth power of the length of the CDM sequence. In this way, the quantity of connections to terminal side devices is further increased.
A second embodiment of this application provides a cyclic shift determining method. The method provided in the second embodiment is a further refinement and extension of how to determine the cyclic shift in the first embodiment. In the second embodiment, the access network side device determines the cyclic shift, and then directly notifies the terminal side device of the cyclic shift (which may be a value of the cyclic shift or an index corresponding to the cyclic shift) by using the higher layer signaling. Alternatively, the access network side device sends, to the terminal side device by using the higher layer signaling, the related parameter used to determine the cyclic shift. Then, the terminal side device determines the cyclic shift. The higher layer signaling may be implemented by adding a quantity of bits to existing signaling used to indicate a cyclic shift in the LTE system or the NR system, or may be newly added RRC signaling specific to the terminal side device.
In a first possible implementation, the access network side device may determine a cyclic shift αk (k=0, 1, 2, . . . , or K−1) of the CDM sequence used on each of the K uplink channel resources, and then send the higher layer signaling to the terminal side device to directly indicate the cyclic shift. The access network side device first determines the parameter Iidx (optionally, the parameter Iidx is referred to as an initial cyclic shift in some documents), determines the parameter Ik based on the parameter Iidx (optionally, the parameter Ik is referred to as an offset of the cyclic shift αk in some documents), and then determines the cyclic shift αk based on the parameter Ik, where k=0, 1, 2, . . . , or K−1.
Optionally, the access network side device may specifically determine the parameter Ik in the following manner.
Ik and Iidx satisfy the following relationship:
I
idx
=I
0·(NCS)0+I1·(NCS)1+. . . +Ik·(NCS)k+. . . +IK−1·(NCS)K−1
An operator (x)y represents an operation to the y power of x, for example, (NCS)k is the kth power of NCS.
In an example, it is assumed that NCS=NSCRB, and when a value range of the initial cyclic shift Iidx is [0, (NSCRB)K−1], according to the foregoing relational expression between Ik and Iidx, a value of Ik may be calculated by using the following formula:
where mod represents a modulo operation, and └ ┘ represents a rounding down operation.
In another example, it is assumed that NCS=NSCRB, and when a value range of the initial cyclic shift Iidx is [0,(NSCRB)K
Further, after Ik is calculated, a value of the cyclic shift on a kth (k=0, 1, 2, . . . , or K−1) uplink channel resource may be determined based on Ik and by using the following formula:
Ik is a sequence number of a start time domain symbol (from 0 to L−1, where L is a quantity of time domain symbols occupied by each uplink channel resource) of the kth uplink channel resource in time domain symbols occupied by the K uplink channel resources. l′k is a sequence number of the start time domain symbol of the kth uplink channel resource in a transmission time unit. Assuming that at least one time domain symbol occupied by each uplink resource request in the transmission time unit is sequentially arranged, the sequence number of the start time domain symbol of the kth uplink channel resource is lk=l0+kL , where l0=0 . The sequence number of the start time domain symbol of the kth uplink channel resource in the transmission time unit is l′k=l′0kL.
A value of mCS may be 0, and it indicates that the SR of the terminal device is not sent together with hybrid automatic repeat request (HARQ) information (is neither sent together with the HARQ-ACK information nor sent together with the HARQ-NACK information). ns, fμ represents a slot sequence number (which may also be referred to as a slot index) in a radio frame, μ may be a parameter that is defined in the NR system and that is used to determine the subcarrier spacing, nCS is a pseudo-random number, and for determining of nCS, refer to a determining method in the NR system. For example, nCS(ns,fμ,l) may be determined by using the following formula:
n
CS(ns,fμ,l)=Σm=072mc(14.8ns,fμ+8l+m),
where an initialized value cinit in the formula may be determined based on a cell identifier, or may be notified by the access network side device to the terminal side device by using signaling.
In a second possible implementation, the access network side device may alternatively determine the related parameter Iidx used to determine the cyclic shift αk (k=0, 1, 2, . . . , or K−1) of the CDM sequence used on each of the K uplink channel resources, then send the higher layer signaling to the terminal side device to directly indicate the parameter Iidx. The terminal side device determines the related parameter Ik of the cyclic shift αk on the kth uplink channel resource based on the parameter Iidx, and then determines the cyclic shift Ik based on the parameter.
The terminal side device determines the parameter Ik of the cyclic shift αk on the kth uplink channel resource by using the initial cyclic shift Iidx, and then determines the cyclic shift αk based on the parameter Ik, in a manner that is the same as the manner in which the access network side device determines the parameter Ik and the cyclic shift in the first possible implementation.
A quantity of bits of the higher layer signaling that indicates the parameter Iidx is determined based on the maximum value Kmax of K. In the LTE system and the NR system, Kmax=12 or =14. Optionally, the quantity of bits of the higher layer signaling is log2┌(NCS)K
For example, a resource of an uplink control channel is in the physical uplink control channel (PUCCH) format 0 or a PUCCH format 1. The initial cyclic shift Iidx may be indicated by the access network side device by using a PUCCH-FO-FI-initial-cyclic-shift information element of RRC signaling.
In a third possible implementation, the access network side device first calculates the parameter Ik based on the parameter Iidx, and then sends the higher layer signaling to the terminal side device to indicate the parameter Ik of the cyclic shift αk , where the terminal side device determines the cyclic shift αk based on the parameter Ik in the first possible implementation. For a specific calculation manner, refer to the foregoing description.
A third embodiment of this application provides a cyclic shift determining method. The method provided in the third embodiment is a further refinement and extension of how to determine, based on the identifier of the terminal side device, the cyclic shifts of the CDM sequence used on the K uplink channel resources in the first embodiment. The identifier of the terminal side device may be a cell radio network temporary identifier (C-RNTI), a temporary cell radio network temporary identifier, or the like.
The identifier of the terminal side device is represented by NIDUE, and a relationship between an offset Ik of a cyclic shift αk on a kth uplink channel resource and NIDUE is:
N
ID
UE
=I
0·(NCS)0+I1·(NCS)1+. . . +Ik·(NCS)k+. . . +IK−1·(NCS)K−1.
The calculation formula of the above formula Ik , may be expressed as follows (where it is assumed that NCS=NSCRB):
Further, after Ik is calculated, a value of a cyclic shift αk on a kth (k=0, 1, 2, . . . , or K−1) uplink channel resource may be determined based on Ik and by using the following formula:
Ik is a sequence number of a start time domain symbol (from 0 to L−1, where L is a quantity of time domain symbols occupied by each uplink channel resource) of the kth uplink channel resource in time domain symbols occupied by the K uplink channel resources. l′k is a sequence number of the start time domain symbol of the kth uplink channel resource in a transmission time unit. Assuming that at least one time domain symbol occupied by each uplink resource request in the transmission time unit is sequentially arranged, and the sequence number of the start time domain symbol of the kth uplink channel resource is lk=l0+kL, where l0=0. The sequence number of the start time domain symbol of the kth uplink channel resource in the transmission time unit is l′k=l′0+kL.
When a quantity of connections that are to terminals and that need to be supported is far less than a maximum quantity (NSCRB)K of terminals that can be supported by the access network side device, and a difference between identifiers of different terminal side devices is less than a threshold, the access network side device may multiply an identifier NIDUE of each terminal side device by a positive integer Nscale, to increase the difference between the identifiers of the different terminal side devices. In this way, the calculated cyclic shift αk is more random. The access network side device may indicate Nscale to the terminal side device by using higher layer signaling (for example, RRC signaling), where the higher layer signaling is specific to a cell in which the terminal side device is located, or may be specific to the terminal side device.
Specifically, multiplying NIDUE by the positive integer Nscale may be represented as ÑIDUE=(NIDUE·Nscale)mod(NSCRB)K, and a relationship between Ik and ÑIDUE is as follows:
Ñ
ID
UE
=I
0·(NSCRB)0+I1·(NSCRB)1+. . . +Ik·(NSCRB)k+. . . +IK−1·(NSCRB)K−1
The calculation formula of the above formula Ik , may be expressed as follows:
Further, after Ik is calculated, the cyclic shift αk on the kth(k=0, 1, 2, . . . , or K−1) uplink channel resource may be determined based on Ik . This is the same as the foregoing description, and details are not described herein again.
A fourth embodiment of this application provides a cyclic shift determining method. The method provided in the fourth embodiment is a further refinement and extension of how to determine, based on the identifier of the terminal side device, the cyclic shifts of the CDM sequence used on the K uplink channel resources in the first embodiment. The identifier of the terminal side device may be a cell radio network temporary identifier (C-RNTI), a temporary cell radio network temporary identifier, or the like.
An initialized value of a pseudo-random sequence (for example, a Gold sequence) is determined based on the identifier of the terminal side device, and then an offset Ik of a cyclic shift αk on a kth uplink channel resource is generated by using the pseudo-random sequence.
Optionally, a same initialized value is used for offsets (I0,I1, . . . ,IK−1) of K cyclic shifts on the K uplink channel resources. The initialized value may be cunit=NIDUE, and a value of Ik may be determined by using the following formula:
Optionally, different initialized values are used for offsets (I0,I1, . . . ,IK−1)) of K cyclic shifts on the K uplink channel resources. An initialized value used for the cyclic shift αk on the kth uplink channel resource is:
Further, a value of Ik may be determined by using the following formula:
Further, after Ik is calculated, the cyclic shift αk on the kth (k=0, 1, 2, . . . , or K−1) uplink channel resource may be determined based on Ik . This is the same as the foregoing description, and details are not described herein again.
A fifth embodiment of this application provides a cyclic shift determining method. The method provided in the fifth embodiment is a further refinement and extension of how to determine, based on the identifier of the terminal side device, the cyclic shifts of the CDM sequence used on the K uplink channel resources in the first embodiment. The identifier of the terminal side device may be a cell radio network temporary identifier (C-RNTI), a temporary cell radio network temporary identifier, or the like.
A same initialized value is used for offsets of K cyclic shifts on the K uplink channel resources, and an offset Ik of a cyclic shift αk on a kth uplink channel resource is obtained based on the identifier of the terminal side device and according to the following formula:
Further, after Ik is calculated, the cyclic shift αk on the kth (k=0, 1, 2, . . . , or K−1) uplink channel resource may be determined based on Ik . This is the same as the foregoing description, and details are not described herein again.
A sixth embodiment of this application provides a communication processing apparatus 400.
Optionally, the communication processing apparatus 400 provided in the fourth embodiment of this application may be the terminal side device in the first embodiment to the fifth embodiment, and perform the method performed by the terminal side device. The receiving unit 401 is configured to perform a receiving action of the terminal side device, and the sending unit 402 is configured to perform a sending action of the terminal side device.
Optionally, the communication processing apparatus 400 provided in the fourth embodiment of this application may be the access network side device in the first embodiment to the fifth embodiment, and perform the method performed by the access network side device. The receiving unit 401 is configured to perform a receiving action of the access network side device, the sending unit 402 is configured to perform a sending action of the access network side device. Correspondingly, the communication processing apparatus 400 further includes a processing unit 403, configured to perform processing actions such as identification and determining performed by the access network side device.
In a specific hardware implementation,
The communications interface may be a wired communications interface, a wireless communications interface, or a combination thereof The wired communications interface may be, for example, an ethernet interface. The ethernet interface may be an optical interface, an electrical interface, or a combination thereof. The wireless communications interface may be a wireless local area network interface.
The bus may be a peripheral component interconnect (PCI) bus, an extended industry standard architecture (EISA) bus, or the like. The bus may be classified into an address bus, a data bus, a control bus, and the like.
A person skilled in the art should understand that the embodiments of this application may be provided as a method, a system, or a computer program product. Therefore, this application may use a form of hardware only embodiments, software only embodiments, or embodiments with a combination of software and hardware. In addition, this application may use a form of a computer program product that is implemented on one or more computer-usable storage media (including but not limited to a disk memory, a CD-ROM, an optical memory, and the like) that include computer-usable program code.
This application is described with reference to the flowcharts and/or block diagrams of the method, the apparatus (system), and the computer program product according to the embodiments of this application. It should be understood that computer program instructions may be used to implement each process and/or each block in the flowcharts and/or the block diagrams and a combination of a process and/or a block in the flowcharts and/or the block diagrams. These computer program instructions may be provided for a general-purpose computer, a dedicated computer, an embedded processor, or a processor of another programmable data processing device to generate a machine, so that the instructions executed by the computer or the processor of the another programmable data processing device generate an apparatus for implementing a specific function in one or more procedures in the flowcharts and/or in one or more blocks in the block diagrams.
These computer program instructions may be stored in a computer-readable memory that can instruct the computer or the another data processing device to work in a specific manner, so that the instructions stored in the computer-readable memory generate an artifact that includes an instruction apparatus. The instruction apparatus implements a specified function in one or more processes in the flowcharts and/or in one or more blocks in the block diagrams.
These computer program instructions may be loaded onto a computer or another programmable data processing device, so that a series of operations and steps are performed on the computer or the another programmable device, thereby generating computer-implemented processing. Therefore, the instructions executed on the computer or the another programmable device provide steps for implementing a specified function in one or more processes in the flowcharts and/or in one or more blocks in the block diagrams.
Number | Date | Country | Kind |
---|---|---|---|
201811290032.4 | Oct 2018 | CN | national |
This application is a continuation of International Application No. PCT/CN2019/111411, filed on Oct. 16, 2019, which claims priority to Chinese Patent Application No. 201811290032.4, filed on Oct. 31, 2018. The disclosures of the aforementioned applications are hereby incorporated by reference in their entireties.
Number | Date | Country | |
---|---|---|---|
Parent | PCT/CN2019/111411 | Oct 2019 | US |
Child | 17244545 | US |