Early data transmission in a random access procedure
11240849 · 2022-02-01
Assignee
Inventors
- Nafiseh MAZLOUM (Lund, SE)
- Basuki PRIYANTO (Lund, SE)
- Peter C. Karlsson (Lund, SE)
- Rickard Ljung (Helsingborg, SE)
- Anders Berggren (Lund, SE)
Cpc classification
H04W72/21
ELECTRICITY
H04W72/20
ELECTRICITY
H04W80/04
ELECTRICITY
H04L47/283
ELECTRICITY
International classification
H04W80/04
ELECTRICITY
Abstract
A method comprises communicating, between a terminal (102) and a base station (101), an uplink control message (6001, 6003) of a random access procedure, the uplink control message (6001, 6003) comprising an indicator indicative of uplink payload data (6005, 6007) queued for transmission during the random access procedure. The method also comprises configuring the random access procedure depending on the indicator and communicating, in the random access procedure configured in accordance with the indicator, the uplink payload data (6005, 6007).
Claims
1. A method, comprising: communicating, between a terminal and a base station, an uplink control message of a random access procedure, the uplink control message comprising an indicator indicative of uplink payload data queued for transmission during the random access procedure, configuring the random access procedure depending on the indicator, and communicating, in the random access procedure configured in accordance with the indicator, the uplink payload data, wherein said configuring comprises: setting a count of repetitions of a Layer 3 connection request message of the random access procedure depending on the indicator.
2. The method of claim 1, wherein the uplink control message is a random access message of the random access procedure which includes a random access preamble of the terminal.
3. The method of claim 2, wherein the random access preamble implements the indicator.
4. The method of claim 3, wherein a predefined subset of one or more random access preambles from a pool of predefined random access preambles is used to implement the indicator.
5. The method of claim 2, wherein the random access message includes the random access preamble and the indicator as separate information fields.
6. The method of claim 1, wherein the uplink control message is a Layer 3 connection request message of the random access procedure.
7. The method of claim 1, wherein the indicator is indicative of a size of the uplink payload data.
8. The method of claim 1, further comprising: communicating multiple repetitions of a Layer 3 connection request message of the random access procedure in accordance with the indicator.
9. The method of claim 1, further comprising: communicating multiple repetitions of a Layer 3 connection response message of the random access procedure in accordance with the indicator.
10. The method of claim 8, wherein the multiple repetitions of the Layer 3 connection request message and the multiple repetitions of the Layer 3 connection response message are communicated interleaved in time domain.
11. The method of claim 1, further comprising: communicating a first Layer 3 connection response message of the random access procedure, the first Layer 3 connection response message including a further indicator indicative of a count of at least one second Layer 3 connection response message of the random access procedure, and communicating the at least one second Layer 3 connection response message in accordance with the further indicator.
12. The method of claim 1, wherein said configuring comprises: setting a delay of a Layer 3 connection response message of the random access procedure with respect to a Layer 3 connection request message of the random access procedure depending on the indicator.
13. The method of claim 12, wherein the delay is not smaller than 200 ms.
14. The method of claim 12, wherein the Layer 3 connection response message includes a round-trip time indicator indicative of a round-trip time of transmissions between the base station and a destination of the uplink payload data.
15. The method of claim 1, further comprising: communicating a Layer 3 connection response message of the random access procedure, the Layer 3 connection response message including downlink payload data from a destination to which the uplink payload data is directed.
16. The method of claim 1, wherein the uplink payload data is included in a Layer 3 connection request message of the random access procedure.
17. The method of claim 16, further comprising: communicating a Layer 3 connection response message of the random access procedure, the Layer 3 connection response message including a positive or negative acknowledgement of reception of the uplink payload data.
18. A terminal device comprising control circuitry configured to perform: transmitting, to a base station of a wireless network, an uplink control message of a random access procedure, the uplink control message comprising an indicator indicative of uplink payload data queued for transmission during the random access procedure, configuring the random access procedure depending on the indicator, and transmitting, in the random access procedure configured in accordance with the indicator, the uplink payload data, wherein said configuring comprises: setting a count of repetitions of a Layer 3 connection request message of the random access procedure depending on the indicator.
19. A base station comprising control circuitry configured to perform: receiving, from a terminal device, an uplink control message of a random access procedure, the uplink control message comprising an indicator indicative of uplink payload data queued for transmission during the random access procedure, configuring the random access procedure depending on the indicator, and receiving, in the random access procedure configured in accordance with the indicator, the uplink payload data, wherein said configuring comprises: setting a count of repetitions of a Layer 3 connection request message of the random access procedure depending on the indicator.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1)
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
(10)
(11)
(12)
DETAILED DESCRIPTION OF EMBODIMENTS
(13) In the following, embodiments of the invention will be described in detail with reference to the accompanying drawings. It is to be understood that the following description of embodiments is not to be taken in a limiting sense. The scope of the invention is not intended to be limited by the embodiments described hereinafter or by the drawings, which are taken to be illustrative only.
(14) The drawings are to be regarded as being schematic representations and elements illustrated in the drawings are not necessarily shown to scale. Rather, the various elements are represented such that their function and general purpose become apparent to a person skilled in the art. Any connection or coupling between functional blocks, devices, components, or other physical or functional units shown in the drawings or described herein may also be implemented by an indirect connection or coupling. A coupling between components may also be established over a wireless connection. Functional blocks may be implemented in hardware, firmware, software, or a combination thereof. Same reference signs in the various drawings refer to similar or identical components, functions or actions.
(15) Hereinafter, techniques related to a RA procedure of a UE connecting to a network are described. For example, the network may be a cellular network including multiple cells, wherein each cell is defined by one or more BSs. Example network architectures include the 3GPP Long Term Evolution (LTE) or NR architecture. For example, the 3GPP LTE and NR protocols employ a RA procedure including four messages exchanged between the UE and the BS (4-step RA procedure).
(16) According to examples, in a RA procedure, a UE transmits a RA message. The RA message includes a RA preamble. The RA message which includes the RA preamble is also referred to as RA message 1.
(17) The RA preamble as used herein may be a pattern or signature. The value of the RA preamble may facilitate distinguishing between different UEs. The RA preamble may be selected from a set of candidate preambles, e.g., 64 or 128 candidate preambles. The different candidate preambles may use orthogonal codes. For example, a Zaddoff-Chu sequence may be used for generating the RA preamble. The Zaddoff-Chu sequence may form a base sequence or root sequence. Different cyclic shifts may then be applied to obtain the specific RA preamble. Different UEs may use different cyclic shifts. Code division duplexing is possible. Said selection may occur randomly or non-randomly, e.g., depending on whether a contention based RA procedure or a non-contention based RA procedure is employed. For example, the document 3GPP TSG RAN WG1 #86 bis R1-1609119 discloses techniques associated with RACH preamble design for 3GPP NR that could be employed in connection with determining the RA preamble.
(18) In an LTE environment, a UE may use a contention based RA procedure if it has not been allocated a preamble index. This may happen as part of a procedure known as RRC connection establishment. In this example, the UE may wish to send the BS an RRC message known as an RRC connection request, in which it asks to move from an idle state (RRC_IDLE) to a connected state (RRC_CONNECTED). As no resources are allocated for sending a corresponding request message, the UE randomly chooses a preamble sequence from a pool of candidate preamble sequences, this pool, e.g., being provided by the network. The UE then transmits the selected preamble in RA message 1. There is a risk of contention, if two or more UEs transmit on the same resource blocks using the same preamble sequence. The BS sends the UE a scheduling command followed by a RA response including an UL grant as RA message 2. Using the UL grant, the UE sends a RRC connection request message (RA message 3). As part of the message, the UE uniquely identifies itself. There is still the risk of contention between the UEs that initiated the procedure, but if one of the transmissions is stronger than the others, then the BS will be able to decode it. The other transmissions will cause interference. The BS sends a RRC connection response message (RA message 4) including an acknowledgement and echoing back the RRC message that the UE transmitted in RA message 3, so it includes the identity of the successful UE. Thus, a contention may be resolved and user plane communication may be set up.
(19) As explained with respect to the figures in greater detail hereinafter, transmission of payload data may be accomplished already during the above-described RA procedure. Thus, it is not required to complete set-up of a user-plane transport bearer prior to communicating the payload data. Transmission of the payload data may be in accordance with the EDT framework.
(20) For example, payload data may be included in the RRC connection request message (RA message 3), for example multiplexed on the same transmission time interval (TTI). Furthermore, in the various examples described herein, multiple repetitions of RA message 3 may be communicated from the UE to the BS, each repetition including corresponding payload data. Different repetitions of the RA message 3 may include different fractions of an overall data packet. Thus, UL payload data may be communicated from the UE to the BS during the RA procedure.
(21) Optionally, DL payload data may be communicated during the RA procedure in the RRC response message (RA message 4). Multiple repetitions of RA message 4 may be sent from the BS to the UE, each repetition including corresponding DL payload data. Different repetitions of the RA message 4 may include different fractions of an overall data packet.
(22) Corresponding one or more indicators indicative of a size of the UL and/or DL payload data or the count of RA message 3 repetitions and/or RA message 4 repetitions may be included in any one of the messages of the RA procedure, specifically RA message 1, RA message 2, or RA message 4.
(23) In some examples, a delay between RA message 3 and RA message 4 may be configured in the RA procedure for example by including corresponding indicators in any one of RA messages 1 to 3.
(24)
(25) The network 100 includes a BS 101 and a UE 102. A wireless link 111 is established between the BS 101 and the UE 102. The wireless link 111 includes a DL link from the BS 101 to the UE 102; and further includes an UL link from the UE 102 to the BS 101. Time-division duplexing (TDD), frequency-division duplexing (FDD), space-division duplexing (SDD), and/or code-division duplexing (CDD) may be employed for mitigating interference between UL and DL. Likewise, TDD, FDD, SDD, and/or CDD may be employed for mitigating interference between multiple UEs communicating on the wireless link 111 (not shown in
(26) The UE 102 may be one of the following: a smartphone; a cellular phone; a table; a notebook; a computer; a smart TV; an MTC device; an eMTC device; an IoT device; an NB-IoT device; a sensor; an actuator; etc.
(27)
(28) The BS 101 further includes a memory (MEM) 1015, e.g., a non-volatile memory. The memory may store program code that can be executed by the processor 1011. Thus, the processor 1011 and the memory 1015 form a control circuitry. Executing the program code may cause the processor 1011 to perform techniques with respect to: receiving, from the UE 102, an UL control message of a RA procedure, the UL control message including an indicator indicative of UL payload data queued for transmission during the RA procedure; configuring the RA procedure depending on the indicator; and receiving, in the RA procedure configured in accordance with the indicator, the UL payload data.
(29) The UE 102 includes a processor (CPU) 1021 and an interface (IF) 1022, sometimes also referred to as frontend. The interface 1022 is coupled via antenna ports (not shown in
(30) The UE 102 further includes a memory (MEM) 1025, e.g., a non-volatile memory. The memory 1025 may store program code that can be executed by the processor 1021. Thus, the processor 1021 and the memory 1025 form a control circuitry. Executing the program code may cause the processor 1021 to perform techniques with respect to: transmitting, to the BS 101, an UL control message of a RA procedure, the UL control message including an indicator indicative of UL payload data queued for transmission during the RA procedure; configuring the RA procedure depending on the indicator; and transmitting, in the RA procedure configured in accordance with the indicator, the UL payload data.
(31)
(32) The 3GPP LTE RAT implements a HARQ protocol. The HARQ protects data communicated via the wireless link 111. FEC and retransmission are employed in this respect.
(33) The UE 102 is registered to the network 100. In the example of
(34) For example, the UE 102 may be selected from the group including: a smartphone; a cellular phone; a table; a notebook; a computer; a smart TV; a MTC device, an IoT device; a sensor; an actuator; etc.
(35) An MTC or IoT device is typically a device with a low to moderate requirement on data traffic volumes and loose latency requirements. Additionally, communication employing MTC or IoT devices should achieve low complexity and low costs. Further, energy consumption of an MTC or an IoT device should be comparably low in order to allow battery-powered devices to function for a comparably long duration: The battery life should be sufficiently long. For example, the IoT device may be connected to the EPS via the NB-IoT RAT.
(36) Communication on the wireless link 111 can be in UL and/or DL direction. The BS 101 is connected with a gateway node implemented by a serving Gateway (SGW) 117. The SGW 117 may route and forward payload data and may act as a mobility anchor during handovers of the UE 102.
(37) The SGW 117 is connected with a gateway node implemented by a packet data network Gateway (PGW) 118. The PGW 118 serves as a point of exit and point of entry of the cellular network for data towards a packet data network (PDN; not shown in
(38) The PGW 118 can be an endpoint of an end-to-end connection 160 for packetized payload data of the UE 102. The end-to-end connection 160 may be used for communicating payload data of a particular service. Different applications/services may use different end-to-end connections 160 or may share, at least partly, a certain end-to-end connection.
(39) In a 3GPP NR scenario, the SGW 117 and PGW 118 functionality may be implemented by a user plane function (UPF).
(40) The end-to-end connection 160 may be implemented by one or more user plane transport bearers which are used to communicate payload data. An EPS bearer which is characterized by a certain set of quality of service parameters indicated by the QoS class identifier (QCI). The end-to-end connection may be, at least partly, defined on a Layer 2 or Layer 3 of a transmission protocol stack implemented by the BS 101 and the UE 102 for communicating on the wireless link 111. For example, in connection with the 3GPP LTE E-UTRAN, the data connection 160 may be implemented on the Radio Resource Control (RRC) layer.
(41) A control layer of the core network includes a mobility management entity (MME) 116. The MME 116 functionality may be implemented by an Access and Mobility Management Function (AMF) and a Session Management Function (SMF) in a 3GPP NR framework.
(42) The MME 116 handles mobility and security tasks such as paging and access credentials. The MME 116 also keeps track of the operational mode of the UE 102, e.g., whether the UE 102 operates in connected or disconnected mode. The MME 116 is the termination point of the non-access stratum (NAS) connection, i.e., a control connection implemented on the layer above the RRC layer.
(43) A home subscriber server (HSS) 115 includes a repository that contains user- and subscriber-related information such as authentication and subscription information. In 3GPP NR, such functionality may be implemented by the Authentication Server Function (AUSF) and/or the Unified Data Management (UDM) functionality.
(44) A Policy and Charging Rules Function 119 (PCRF) implements policy control to thereby facilitate a certain QoS. The respective function is implemented by the Policy Control Function (PCF) in the 3GPP NR framework.
(45)
(46) In cellular communication protocols, defined for example by 3GPP in the LTE or NR framework, a connection setup procedure such as the RA procedure of
(47) At 6501, based on the broadcasted information, the UE 102 may transmit a randomly selected RA preamble 6001 to the BS, in a respective RA message 1. This RA message 1 may include furthermore a temporary identity of the UE 102.
(48) In response to transmitting the preamble, the UE 102 may receive, at 6502, a RA response (RAR) message 6002 (also known as RA message 2) including for example a new temporary identity for the UE 102, timing adjustment information, and a scheduling grant for UL resources. The scheduling grant may be addressed to the UE's 102 RA Radio Network Temporary Identity (RA-RNTI).
(49) Using these UL resources, the UE can send, at 6503, a RRC connection request 6003 (also known as RA message 3). For example, in the context of the 3GPP LTE protocol, the connection request may be native to the RRC layer of the transmission protocol stack, i.e., Layer 3 according to the Open System Interface (OSI) model. The RRC connection request 6003 may include a connection establishment cause.
(50) In response to the RRC connection request 6003, the UE 102 may receive, at 6504, a contention resolution message 6004 (also known as RA message 4) to ensure the right UE is addressed. This message may also be referred to as RRC connection request response message 6004. This finalizes set-up of the data connection 160.
(51) Then, the UE 102 can proceed with requesting and receiving data transmission grants, for example for user plane transmissions using the set-up data connection 160 as the user plane transmission bearer.
(52) In the reference implementation of
(53) If the connection attempt of the UE 102 to the network 100 is successful, the data connection 160 may be established. Then, wireless communication of payload UL data and/or payload DL data along the data connection 160 can commence.
(54) There are various trigger criteria conceivable for the RA procedure. Examples include reception of a network paging message by the UE 102 or reception of a wake-up signal. Further examples include UL payload data scheduled or queued for transmission to the network 100. Further examples include a transition of the UE 102 from an idle mode to a connected mode, e.g., RRC_IDLE to RRC_CONNECTED in 3GPP LTE.
(55)
(56)
(57) A default or maximum size of the UL payload data 6005 communicated in connection with the RA message 3 transmission may be indicated by broadcasted system information from the network 100.
(58) At 6511, a request for communicating UL payload data in connection with the RA message 3 6003 may be indicated by the UE 102 by a corresponding indicator within the RA message 1 6001. The message 6001 includes an indicator indicative of UL payload data queued for transmission. The indicator may be explicit or implicit.
(59) For example, the indicator may be a 1-bit flag. The 1-bit flag may be indicative of whether or whether not there is UL payload data queued for transmission in the RA procedure. In another example, the indicator may be a multi-bit indicator. Then, more detailed information on the UL payload data may be signaled, e.g., a size, a type, a required QoS, an associated service, an approximate RTT, etc.
(60) In the example of
(61) At 6512, the BS 101 may acknowledge the request for communicating UL payload data in connection with the RA message 3 with a corresponding RA message 2 6002.
(62) For example, the UL scheduling grant included in the message 6002 may accommodate for transmission of the UL payload data. This would be an implicit acknowledgement. For example, the RA response 6002 from the BS 101 may explicitly indicate if the request is granted or if the BS 101 requires the UE 102 to make a full connection set up, e.g., due to the large payload—thereby effectively delaying transmission of the UL payload data until the data connection 160 has been set up.
(63) In the specific scenario of
(64) At 6514 the BS 101 may confirm reception of the UL payload data 6005 in the RA message 4 6004.
(65) In the scenario of
(66)
(67) Specifically,
(68) In the scenario of
(69) Although in
(70) The resources for communication of the multiple repetitions of the RA message 3 6003 is allocated by the BS 101 using a scheduling grant of RA message 2 6002, at 6522. Multiple repetitions of the RA message 3 6003 may be implemented using multiple dedicated scheduling grants, e.g., one per repetition. Alternatively, multiple repetitions of the RA message 3 6003 can be implemented using a joint resource allocation. This is sometimes referred to as semi-persistent scheduling (SPS) in which DL control information (DCI) is only sent once at the beginning, for example in RA message 2 6002. Here, the scheduling grant may be indicative of repetitive resources re-occurring over the course of time; then, the multiple repetitions of the RA message 3 6003 may be accommodated by the repetitive resources. SPS may be distinguished vis-à-vis multiple dedicated scheduling grants for each repetition.
(71) The same principle of SPS can be applied for multiple repetitions of the RA message 4. For example, corresponding control information for activating SPS is only sent once for the first RA message 4 transmission.
(72) Thus, by using multiple repetitions of the RA message 3 and/or multiple repetitions of the RA message 4, larger total payloads may be communicated.
(73) In order to simplify operation, an acknowledge response from the BS 101 to the multiple RA message 3 transmissions may be combined to form a single acknowledge bundling message.
(74) Instead of negotiating the amount of UL payload data in RA message 1 6001 and RA message 2 6002, RA message 1 6001 may indicate that a plurality of repetitions of RA message 3 6003 including UL payload data 6005 will be sent and in each of the repetitions of RA message 3 6003 an indicator may be provided which indicates if a subsequent repetition of RA message 3 6003 will follow; or if this repetition of the RA message 3 6003 is the last RA message 3 transmission of the RA procedure. For example, the UE 102 may include an indicator in the RA message 3, which is indicative of whether there is any continuation to this RA message 3. Thus, an incremental indicator may be provided indicative of whether further UL payload data needs to be communicated, beyond UL payload data already communicated.
(75) In some examples, each such incremental indicator may be acknowledged, e.g., positively or negatively acknowledged. This is illustrated in connected with
(76)
(77) The scenario of
(78) 6531 corresponds to 6521. 6532 corresponds to 6522.
(79) Specifically, as explained above, in the scenario of
(80) In detail, the response from the BS 101 indicating whether the request for an additional repetition of RA message 3 6003 is granted or not can be included in an acknowledge indicator in a RA message 4 6004 transmitted subsequent to the respective RA message 3 6003 transmission. A positive acknowledgement (PACK) or a negative acknowledgement (NACK) is conceivable. Provided that a continuation of RA message 3 transmissions is granted, the acknowledge response to the remaining repetition(s) of RA message 3 6003 can be transmitted in a combined single acknowledge message, for example RA message 4 6004.
(81) In
(82) Other options are possible, for example the request and grant could indicate a number of requested and granted RA message 3 transmissions.
(83)
(84) 6541-6544 generally correspond to 6511-6514.
(85)
(86) The UE 102 may indicate in RA message 1 6001 and/or RA message 3 6003 a request for a delayed RA message 4 6004 transmission. The time delay 6100 until the RA message 4 is transmitted could be predetermined, either as a fixed value or preconfigured within an earlier RRC configuration. For example, a preconfigured delay may be in the range of 200 ms to a few seconds, for example 5 seconds. In another example, a plurality of different RA message 4 delay values may be available and the UE 102 may request one of these available values using the indicator in the RA message 1 and/or RA message 3 6003. In the various scenarios, the time delay 6100 may be defined as a number of frames or hyper-frames for an LTE system. As an alternative or option, the UE 102 may indicate in RA message 3 the request for delayed RA message 4 transmission.
(87) As indicated in
(88) Further, the RA message 4 6004 transmission at 6504 may include not only the contention resolution information 6004, but also DL payload data 6008. The DL payload data 6008 may be provided by an application or a server to which the UL payload data 6005 of the RA message 3 was directed. Thus, a response to the UL payload data from the application or server may be communicated in the DL payload data to the UE 102. The delay 6100 may be selected large enough to cover a RTT of the payload transmission in the RA message 3 transmission to BS 101 and further to the application, the processing of the payload in the application, and the transmission from the application via the BS 101 to the UE 102 in the RA message 4 transmission.
(89) During the delay 6100, the UE 102 may enter a low power dormant state to reduce energy consumption of UE 102. For example, the analog front end and/or the digital front end of the interface 1012 may be transitioned to a dormant state. A receiver chain may be powered down.
(90) While
(91) Thus, the UE 102 does not have to specifically request the delay of the RA message 4 6004 transmission. Instead, UE 102 may control the delay by means of the multiple repetitions of RA message 3 6003.
(92)
(93) 6551-6553 generally correspond to 6541-6543.
(94) Then, at 6554, a first RA message 4 6004 is communicated without implementing the delay 6100. There may be no DL payload data included in the RA message 4 6003 communicated at 6554. Rather, the RA message 4 6003 communicated at 6554 may be for acknowledging the RA message 3 6003 communicated at 6553.
(95) After the delay 6100, a second RA message 4 6004 with DL payload data 6008 included is transmitted, at 6555.
(96) As indicated above, UE 102 may request the delay for the RA message 4 6004 in a RA message 3 6003; the requested delay 6100 may then be granted using a PACK in the first RA message 4 6004 at 6554 without including any DL payload data at 6554. In this case, the second RA message 4 6004 at 6555 including the DL payload data is delayed, e.g., to accommodate for the RTT for the DL payload data 6008.
(97)
(98) In connection with
(99) In detail, as described in connection with
(100) At 6564, RA message 4 6004 is communicated from the BS 101 to UE 102. The RA message 4 6004 provides for contention resolution and includes DL payload data 6008.
(101) At 6565, a further repetition of the RA message 4 6004 including the DL payload data 6008—e.g., corresponding to a different section of a higher-layer packet—is sent from the BS 101 to UE 102. Further repetitions of RA message 4 6004 including further DL payload data may follow. For example, each repetition of the RA message 4 6004 may include an indicator indicative of whether a further repetition of the RA message 4 6004 will follow or if this is the last repetition. Thus, an incremental indicator may be implemented. In another example, the first repetition of the RA message 4 6004 may include an indicator indicative of the number of repetitions of the RA message 4 6004 which will follow. According to yet another example, the RA message 2 6002 may already include an indicator indicative of the number of repetitions of the RA message 4 6004 which will follow. Instead of indicating the number of repetitions of RA message 4 6004, a size of DL payload data, for example in terms of data symbols or bytes, may be indicated in the RA message 2 6002 and/or one or more repetitions of the RA message 4 6004.
(102)
(103) In step 8001 the UE 102 may transmit, to BS 101, and UL control message of the RA procedure. The UL control message includes an indicator indicative of UL payload data queued for transmission during the RA procedure.
(104) In step 8002, UE 102 receives an acknowledgement from the BS 101, which grants the transmission of UL payload data during the RA procedure. Step 8002 is optional. For example, in some scenarios, the UE 102 may assume that the request is always granted.
(105) In step 8003 the UE 102 configures the RA procedure depending on the indicator and optionally the grant from the BS 101. The indicator may indicate for example the size of UL payload data to be transmitted during the RA procedure or the number of repetitions of RA message 3 required for transmitting the UL payload data. Configuring the RA procedure may include, e.g., providing the UL payload data in corresponding portions for the transmission in the RA message 3 transmissions.
(106) In step 8004 the UL payload data is transmitted in the RA procedure configured in accordance with the indicator. For example the UL payload data is transmitted in a plurality of RA message 3 transmissions.
(107) In step 8005 the UE 102 may receive from the BS 101 DL payload data, for example in one or more repetitions of RA message 4 of the RA procedure. Step 8005 is optional.
(108)
(109) In step 9001 the BS 101 receives from UE 102 an UL control message of the RA procedure. The UL control message includes an indicator indicative of UL payload data queued for transmission during the RA procedure. For example, the indicator may indicate the amount of UL payload data to be transmitted during the RA procedure or a number of RA message 3 transmissions required for transmitting the UL payload data.
(110) In step 9002 the BS 101 may transmit an acknowledgement to UE 102 indicating a grant to transmit UL payload data in the RA procedure. The acknowledgement may be transmitted for example in an RA message 2 transmission. Step 9002 is optional.
(111) Depending on the indicator, BS 101 configures the RA procedure in step 9003, and receives UL payload data in the RA procedure configured in accordance with the indicator in step 9004. For example, BS 101 may receive a plurality of repetitions of the RA message 3, each repetition including a part of the UL payload data from UE 102. BS 101 may forward the received UL payload data to an application or a server and may receive from the application or the server DL payload data in response.
(112) In step 9005 BS 101 may transmit the DL payload data within the RA procedure to the UE 102. For example, the DL payload data may be included in one or more RA message 4 transmissions.
(113) Although the invention has been shown and described with respect to certain preferred embodiments, equivalents and modifications will occur to others skilled in the art upon the reading and understanding of the specification. The present invention includes all such equivalents and modifications and is limited only by the scope of the appended claims.
(114) For example, an RA procedure may include multiple RA message 3 transmissions including UL payload data as described in connection with
(115) As payload data in UL and DL directions may be communicated already in the RA procedure in the examples described above, a further connection establishment of the user plane communication between the UE 102 and the BS 101 may not be needed such that the UE 102 may return into an energy-saving idle state, for example RRC_IDLE, after reception of the final RA message 4. However, in case BS 101 does not grant the transmission of UL payload data in the RA procedure as requested by UE 102, the RA procedure may either be aborted or conventionally conducted followed by a user plane communication establishment between the UE 102 and BS 101.