This disclosure relates to wireless communications and, more particularly, to using semi-persistent scheduling (SPS) as well as dynamic scheduling for multicast and/or broadcast services (MBS).
The background description provided herein is for the purpose of generally presenting the context of the disclosure. Work of the presently named inventors, to the extent it is described in this background section, as well as aspects of the description that may not otherwise qualify as prior art at the time of filing, are neither expressly nor impliedly admitted as prior art against the present disclosure.
In telecommunication systems, the Packet Data Convergence Protocol (PDCP) sublayer of the radio protocol stack provides services such as transfer of user-plane data, ciphering, integrity protection, etc. For example, the PDCP layer defined for the Evolved Universal Terrestrial Radio Access (EUTRA) radio interface (see 3GPP specification TS 36.323) and New Radio (NR) (see 3GPP specification TS 38.323) provides sequencing of protocol data units (PDUs) in the uplink direction (from a user device, also known as a user equipment (UE), to a base station) as well as in the downlink direction (from the base station to the UE). Further, the PDCP sublayer provides services for signaling radio bearers (SRBs) to the Radio Resource Control (RRC) sublayer. The PDCP sublayer also provides services for data radio bearers (DRBs) to a Service Data Adaptation Protocol (SDAP) sublayer or a protocol layer such as an Internet Protocol (IP) layer, an Ethernet protocol layer, and an Internet Control Message Protocol (ICMP) layer. Generally speaking, the UE and a base station can use SRBs to exchange RRC messages as well as non-access stratum (NAS) messages, and can use DRBs to transport data on a user plane.
Base stations that operate according to fifth-generation (5G) New Radio (NR) requirements support significantly larger bandwidth than fourth-generation (4G) base stations. Accordingly, the Third Generation Partnership Project (3GPP) has proposed that for Release 15, user equipment units (UEs) support a 100 MHz bandwidth in frequency range 1 (FR1) and a 400 MHz bandwidth in frequency range (FR2). Due to the relatively wide bandwidth of a typical carrier, 3GPP has proposed that for Release 17, a 5G NR base station can provide multicast and/or broadcast services (MBS) to UEs that can be useful in many content delivery applications, such as transparent IPv4/IPv6 multicast delivery, IPTV, software delivery over wireless, group communications, IoT applications, V2X applications, and emergency messages related to public safety.
To provide multicast and/or broadcast service (MBS), a base station can configure multiple UEs with a common frequency resource (CFR) and a physical downlink control channel (PDCCH) configuration configuring a group-common PDCCH, as well as a group-common radio network temporary identifier (RNTI). The base station then can send, on the group-common PDCCH, a downlink control information (DCI) with a cyclic redundancy check (CRC) scrambled by the group-common RNTI to schedule a PDSCH transmission including MBS data packet(s). The UEs also use the group-common RNTI to receive physical downlink shared channel (PDSCH) transmissions including MBS data packet(s).
It was proposed recently to use semi-persistent scheduling for MBS transmissions. However, it is not clear how base stations should configure such transmissions, how base stations and UEs should handle failed transmissions, or how base stations should transmit MBS data packets that exceed the capacity of SPS resources.
A base station of this disclosure can augment SPS resources for MBS data with dynamic resources. The base station can allocate such dynamic resources when one of the UEs receiving MBS data has transmitted a negative acknowledgement (e.g., a negative HARQ acknowledgement) for a transmission or has not provided a positive acknowledgement, for example. The base station also can allocate dynamic resources for larger data transmissions, and transmit these larger data transmissions over only the dynamic resources or partially over the dynamic resources. When configuring dynamic resources, the base station can transmit group-common DCIs or UE-specific DCIs. To this end, the base station can utilize group-common or UE-specific temporary identifiers as RNTIs.
An another embodiment of these techniques is a method in a base station for managing MBS. The method includes transmitting first data associated with a first MBS to a plurality of UEs, using SPS resources; and transmitting second data associated with the first MBS or a second MBS to at least one of the plurality of UEs, using dynamic scheduling.
Another embodiment of these techniques is a method in a base station for managing MBS. The method includes transmitting first data associated with a first MBS to a plurality of UEs, using SPS resources; determining that a UE included in the plurality of UEs failed to receive a data packet included in the first data; transmitting, to the UE, a DCI scrambled using a temporary identifier specific to the UE; and retransmitting the data packet in accordance with the DCI and using the SPS resources.
Still another embodiment of these techniques is a base station including processing hardware and configured to implement one of the methods above.
Another example embodiment of these techniques is a method in a UE for receiving MBS. The method includes receiving, from a radio access network (RAN), first data associated with a first MBS, via SPS resources; and receiving, from the RAN, second data associated with the first MBS or a second MBS, via a dynamically scheduled resource.
Another embodiment of these techniques is a method in a UE for managing MBS. The method includes receiving, from a RAN, first data associated with a first MBS, via SPS resources; providing, to the RAN, an indication that the UE failed to receive a data packet included in the first data; receiving, from the RAN, a DCI scrambled using a temporary identifier specific to the UE; and receiving a retransmission of the data packet in accordance with the DCI and via the SPS resources.
Yet another example embodiment of these techniques is a base station including processing hardware and configured to implement one of the methods above.
Generally speaking, a base station of this disclosure allocates resources for MBS information, such as sequences of data packets and the associated control information, using SPS along with dynamic scheduling of resources or with dynamic indications of SPS resources. A UE of this disclosure receives MBS via SPS and dynamic resources, or via SPS only with dynamic indications of SPS resources.
The base station can configure different radio resources in one or multiple overlapping cells to multicast or broadcast (“multicast” or “broadcast” interchangeably referred to as “transmit”) MBS data (and associated control information) and/or unicast (“unicast” interchangeably referred to as “transmit”) non-MBS data (and associated control information) with one or multiple UEs on the downlink (DL). The base station can also unicast MBS data (and associated control information) to a UE on a dedicated DRB for the UE. The one or more multiple UEs can transmit (i.e., unicast) non-MBS data to the base station on the uplink (UL).
To support these communications, the base station can configure one or more radio bearers to transmit MBS information (i.e., MBS data packets and/or control information) to a UE. A radio bearer that carries MBS information to the UE can be a unicast DRB (i.e., a dedicated DRB for the UE) or a multicast DRB (i.e., a DRB that may be shared by multiple UEs, also referred to as an MBS radio bearer or MRB). For example, the base station can transmit unicast configuration parameters or multicast configuration parameters to the UE to configure the UE to receive MBS information via a unicast DRB or a multicast DRB, respectively. As used in this disclosure, the term DRB may refer to a unicast DRB or a multicast DRB, unless specifically noted otherwise.
The base station 104 supports a cell 124, the base station 106A supports a cell 126A, and the base station 106B supports a cell 126B. The cell 124 partially overlaps with both of cells 126A and 126B, such that the UE 102 can be in range to communicate with base station 104 while simultaneously being in range to communicate with base station 106A or 106B (or in range to detect or measure the signal from both base stations 106A and 106B). The overlap can make it possible for the UE 102 to hand over between cells (e.g., from cell 124 to cell 126A or 126B) or base stations (e.g., from base station 104 to base station 106A or base station 106B) before the UE 102 experiences radio link failure, for example. Moreover, the overlap allows the UE 102 to operate in dual connectivity (DC) with the RAN 105. For example, the UE 102 can communicate in DC with the base station 104 (operating as a master node (MN)) and the base station 106A (operating as a secondary node (SN)) and, upon completing a handover to base station 106B, can communicate with the base station 106B (operating as an MN). As another example, the UE 102 can communicate in DC with the base station 104 (operating as an MN) and the base station 106A (operating as an SN) and, upon completing an SN change, can communicate with the base station 104 (operating as an MN) and the base station 106B (operating as an SN).
More particularly, when the UE 102 is in DC with the base station 104 and the base station 106A, the base station 104 operates as a master eNB (MeNB), a master ng-eNB (Mng-eNB), or a master gNB (MgNB), and the base station 106A operates as a secondary gNB (SgNB) or a secondary ng-eNB (Sng-eNB).
In non-MBS (i.e., unicast) operation, the UE 102 can use a radio bearer (e.g., a DRB or an SRB) that at different times terminates at an MN (e.g., the base station 104) or an SN (e.g., the base station 106A). For example, after handover or SN change to the base station 106B, the UE 102 can use a radio bearer (e.g., a DRB or an SRB) that at different times terminates at the base station 106B. The UE 102 can apply one or more security keys when communicating on the radio bearer, in the uplink (UL) direction (i.e., from the UE 102 to a base station) and/or downlink (DL) direction (i.e., from a base station to the UE 102). In non-MBS operation, the UE 102 transmits data via the radio bearer on (i.e., within) an uplink BWP of a cell to the base station and/or receives data via the radio bearer on a DL BWP of the cell from the base station. The UL BWP can be an initial UL BWP or a dedicated UL BWP, and the DL BWP can be an initial DL BWP or a dedicated DL BWP. The UE 102 can receive paging, system information, public warning message(s), or a random access response on the DL BWP. In such non-MBS operation, the UE 102 can be in a connected state. Alternatively, the UE 102 can be in an idle or inactive state if the UE 102 supports small data transmission in the idle or inactive state.
In MBS operation, the UE 102 can use a radio bearer (e.g., a DRB or an MRB) that at different times terminates at an MN (e.g., the base station 104) or an SN (e.g., the base station 106A). For example, after handover or SN change to the base station 106B, the UE 102 can use a radio bearer (e.g., a DRB or an MRB) that at different times terminates at the base station 106B which can be an MN or SN. The base station can utilize the radio bearer to transmit application-level messages, such as security keys, to the UE 102. In some implementations, the base station (e.g., the MN or SN) can transmit MBS data over dedicated radio resources (i.e., the radio resources dedicated to the UE 102) to the UE 102 (e.g., via the DRB or MRB). In such implementations, the base station can apply one or more security keys to protect integrity of MBS data and/or encrypt MBS data and transmits the encrypted and/or integrity protected MBS data over the dedicated radio resources to the UE 102. Correspondingly, the UE 102 can apply the one or more security keys to decrypt MBS data and/or check integrity of the MBS data when receiving the MBS data on the radio bearer, in the downlink (from a base station to the UE 102) direction. In other implementations, the base station (e.g., the MN or SN) can transmit MBS data over common radio resources (i.e., the radio resources common to the UE 102 and other UE(s) such as common frequency resources (CFR)) or a DL BWP of a cell from the base station to the UE 102 (e.g., via the DRB or MRB). The DL BWP can be an initial DL BWP, a dedicated DL BWP, or an MBS DL BWP (i.e., a DL BWP specific for MBS or not for unicast). In such implementations, the base station can refrain from applying a security key to MBS data and transmit the MBS data on the radio bearer. Correspondingly, the UE 102 can omit applying a security key to MBS data received on the radio bearer. The UE 102 can apply an application-level security key, received from the CN 110 or an MBS server, to MBS data received on the radio bearer.
The base station 104 includes processing hardware 130, which can include one or more general-purpose processors (e.g., central processing units (CPUs)) and a computer-readable memory storing machine-readable instructions executable on the one or more general-purpose processor(s), and/or special-purpose processing units. The processing hardware 130 in the example implementation in
The base station 106A includes processing hardware 140, which can include one or more general-purpose processors (e.g., CPUs) and a computer-readable memory storing machine-readable instructions executable on the general-purpose processor(s), and/or special-purpose processing units. The processing hardware 140 in the example implementation of
The UE 102 includes processing hardware 150, which can include one or more general-purpose processors (e.g., CPUs) and a computer-readable memory storing machine-readable instructions executable on the general-purpose processor(s), and/or special-purpose processing units. The processing hardware 150 in the example implementation of
The CN 110 can be an evolved packet core (EPC) 111 or a fifth-generation core (5GC) 160, both of which are depicted in
Among other components, the EPC 111 can include a Serving Gateway (SGW) 112, a Mobility Management Entity (MME) 114, and a Packet Data Network Gateway (PGW) 116. The SGW 112 is generally configured to transfer user-plane packets related to audio calls, video calls, Internet traffic, etc., and the MME 114 is configured to manage authentication, registration, paging, and other related functions. The PGW 116 provides connectivity from the UE to one or more external packet data networks, e.g., an Internet network and/or an Internet Protocol (IP) Multimedia Subsystem (IMS) network. The 5GC 160 includes a User Plane Function (UPF) 162 and an Access and Mobility Management (AMF) 164, and/or Session Management Function (SMF) 166. The UPF 162 is generally configured to transfer user-plane packets related to audio calls, video calls, Internet traffic, etc., the AMF 164 is configured to manage authentication, registration, paging, and other related functions, and the SMF 166 is configured to manage PDU sessions. The UPF 162, AMF 164 and/or the SMF 166 can be configured to support MBS. For example, the SMF 166 can be configured to manage or control MBS transport, configure the UPF 162 and/or RAN 105 for MBS flows, and/or manage or configure MBS session(s) or PDU Session(s) for MBS for UE 102. The UPF 162 is configured to transfer MBS data packets to audio, video, Internet traffic, etc. to the RAN 105. The UPF 162 and/or SMF 166 can be configured for both unicast service and MBS, or for MBS only.
Generally, the wireless communication network 100 can include any suitable number of base stations supporting NR cells and/or EUTRA cells. More particularly, the EPC 111 or the 5GC 160 can be connected to any suitable number of base stations supporting NR cells and/or EUTRA cells. Although the examples below refer specifically to specific CN types (EPC, 5GC) and RAT types (5G NR and EUTRA), in general the techniques of this disclosure can also apply to other suitable radio access and/or core network technologies such as sixth generation (6G) radio access and/or 6G core network or 5G NR-6G DC, for example.
In different configurations or scenarios of the wireless communication system 100, the base station 104 can operate as an MeNB, an Mng-eNB, or an MgNB, the base station 106B can operate as an MeNB, an Mng-eNB, an MgNB, an SgNB, or an Sng-eNB, and the base station 106A can operate as an SgNB or an Sng-eNB. The UE 102 can communicate with the base station 104 and the base station 106A or 106B via the same radio access technology (RAT), such as EUTRA or NR, or via different RATs.
When the base station 104 is an MeNB and the base station 106A is an SgNB, the UE 102 can be in EN-DC with the MeNB 104 and the SgNB 106A. When the base station 104 is an Mng-eNB and the base station 106A is an SgNB, the UE 102 can be in next generation (NG) EUTRA-NR DC (NGEN-DC) with the Mng-eNB 104 and the SgNB 106A. When the base station 104 is an MgNB and the base station 106A is an SgNB, the UE 102 can be in NR-NR DC (NR-DC) with the MgNB 104 and the SgNB 106A. When the base station 104 is an MgNB and the base station 106A is an Sng-eNB, the UE 102 can be in NR-EUTRA DC (NE-DC) with the MgNB 104 and the Sng-eNB 106A.
Each of the DUs 174 also includes processing hardware that can include one or more general-purpose processors (e.g., CPUs) and computer-readable memory storing machine-readable instructions executable on the one or more general-purpose processors, and/or special-purpose processing units. For example, the processing hardware can include a medium access control (MAC) controller configured to manage or control one or more MAC operations or procedures (e.g., a random access procedure), and a radio link control (RLC) controller configured to manage or control one or more RLC operations or procedures when the base station (e.g., base station 106A) operates as an MN or an SN. The processing hardware can also include a physical layer controller configured to manage or control one or more physical layer operations or procedures.
In some implementations, the CU 172 can include a logical node CU-CP 172A that hosts the control plane part of the Packet Data Convergence Protocol (PDCP) protocol of the CU 172 and/or radio resource control (RRC) protocol of the CU 172. The CU 172 can also include logical node(s) CU-UP 172B that hosts the user plane part of the PDCP protocol and/or Service Data Adaptation Protocol (SDAP) protocol of the CU 172. The CU-CP 172A can transmit the non-MBS control information and MBS control information, and the CU-UP 172B can transmit the non-MBS data packets and MBS data packets, as described herein.
The CU-CP 172A can be connected to multiple CU-UP 172B through the E1 interface. The CU-CP 172A selects the appropriate CU-UP 172B for the requested services for the UE 102. In some implementations, a single CU-UP 172B can be connected to multiple CU-CP 172A through the E1 interface. The CU-CP 172A can be connected to one or more DU 174s through an F1-C interface. The CU-UP 172B can be connected to one or more DU 174 through the F1-U interface under the control of the same CU-CP 172A. In some implementations, one DU 174 can be connected to multiple CU-UP 172B under the control of the same CU-CP 172A. In such implementations, the connectivity between a CU-UP 172B and a DU 174 is established by the CU-CP 172A using Bearer Context Management functions.
In the example stack 200, a physical layer (PHY) 202A of EUTRA provides transport channels to the EUTRA MAC sublayer 204A, which in turn provides logical channels to the EUTRA RLC sublayer 206A. The EUTRA RLC sublayer 206A in turn provides RLC channels to the EUTRA PDCP sublayer 208 and, in some cases, to the NR PDCP sublayer 210. Similarly, the NR PHY 202B provides transport channels to the NR MAC sublayer 204B, which in turn provides logical channels to the NR RLC sublayer 206B. The NR RLC sublayer 206B in turn provides RLC channels to the NR PDCP sublayer 210. The UE 102, in some implementations, supports both the EUTRA and the NR stack as shown in
The EUTRA PDCP sublayer 208 and the NR PDCP sublayer 210 receive packets (e.g., from an Internet Protocol (IP) layer, layered directly or indirectly over the PDCP layer 208 or 210) that can be referred to as service data units (SDUs), and output packets (e.g., to the RLC layer 206A or 206B) that can be referred to as protocol data units (PDUs). Except where the difference between SDUs and PDUs is relevant, this disclosure for simplicity refers to both SDUs and PDUs as “packets”. The packets can be MBS packets or non-MBS packets. For example, the MBS packets include MBS data packets including application content for an MBS service (e.g., IPv4/IPv6 multicast delivery, IPTV, software delivery over wireless, group communications, IoT applications, V2X applications, and/or emergency messages related to public safety). In another example, the MBS packets include application control information for the MBS service.
On a control plane, the EUTRA PDCP sublayer 208 and the NR PDCP sublayer 210 can provide SRBs to exchange RRC messages or non-access-stratum (NAS) messages, for example. On a user plane, the EUTRA PDCP sublayer 208 and the NR PDCP sublayer 210 can provide DRBs to support data exchange. Data exchanged on the NR PDCP sublayer 210 can be SDAP PDUs, Internet Protocol (IP) packets or Ethernet packets.
In scenarios where the UE 102 operates in EN-DC with the base station 104 operating as an MeNB and the base station 106A operating as an SgNB, the wireless communication system 100 can provide the UE 102 with an MN-terminated bearer that uses EUTRA PDCP sublayer 208, or an MN-terminated bearer that uses NR PDCP sublayer 210. The wireless communication system 100 in various scenarios can also provide the UE 102 with an SN-terminated bearer, which uses only the NR PDCP sublayer 210. The MN-terminated bearer can be an MCG bearer, a split bearer, or an MN-terminated SCG bearer. The SN-terminated bearer can be an SCG bearer, a split bearer, or an SN-terminated MCG bearer. The MN-terminated bearer can be an SRB (e.g., SRB1 or SRB2) or a DRB. The SN-terminated bearer can be an SRB or a DRB.
In some implementations, a base station (e.g., base station 104, 106A or 106B) broadcasts MBS data packets via one or more MBS radio bearers (MRB(s)), and in turn the UE 102 receives the MBS data packets via the MRB(s). The base station can include configuration(s) of the MRB(s) in multicast configuration parameters (which can also be referred to as MBS configuration parameters) described below. In some implementations, the base station broadcasts the MBS data packets via RLC sublayer 206, MAC sublayer 204, and PHY sublayer 202, and correspondingly, the UE 102 uses PHY sublayer 202, MAC sublayer 204, and RLC sublayer 206 to receive the MBS data packets. In such implementations, the base station and the UE 102 may not use PDCP sublayer 208 and a SDAP sublayer 212 to communicate the MBS data packets. In other implementations, the base station transmits the MBS data packets via PDCP sublayer 208, RLC sublayer 206, MAC sublayer 204, and PHY sublayer 202, and correspondingly, the UE 102 uses PHY sublayer 202, MAC sublayer 204, RLC sublayer 206 and PDCP sublayer 208 to receive the MBS data packets. In such implementations, the base station and the UE 102 may not use a SDAP sublayer 212 to communicate the MBS data packets. In yet other implementations, the base station transmits the MBS data packets via the SDAP sublayer 212, PDCP sublayer 208, RLC sublayer 206, MAC sublayer 204 and PHY sublayer 202, and correspondingly, the UE 102 uses PHY sublayer 202, MAC sublayer 204, RLC sublayer 206, PDCP sublayer 208, and the SDAP sublayer 212 to receive the MBS data packets.
To simplify the following description, the UE 102 represents the UE 102A and the UE 102B, unless explicitly indicated otherwise.
Referring first to a scenario 300A illustrated in
After transmitting 302 the MBS SPS configuration, the base station 104 can transmit 304 one or more MBS SPS activation commands to the UE 102 to enable the UE 102 to start receiving MBS data periodically. In some implementations, the MBS SPS activation command(s) can be DCI(s). If each of the DCI(s) is different, the base station 104 can obtain a particular CRC from each of the DCI(s) and scramble the CRC with a first group-common RNTI. Otherwise, the base station 104 can obtain a CRC from the DCI(s) and scramble the CRC with the first group-common RNTI. Then the base station 104 transmits the DCI(s) and scrambled CRC(s) on PDCCH(s) to the UE 102.
After receiving one of the MBS SPS activation command(s), the UE 102 starts receiving a HARQ new transmission including MBS data on SPS resources at slot x. The base station 104 can send 304 the MBS SPS activation command(s) by unicasting the MBS SPS activation command(s) separately to each of the UE 102A and the UE 102B, respectively, or by broadcasting or multicasting the MBS SPS activation command(s) to both the UE 102A and the UE 102B.
As yet another alternative, the base station 104 does not send the MBS SPS activation command(s). In some implementations, the base station 104 transmits an MBS SPS configuration and an activation indication in the SIB and the MCCH-specific message. In some implementations, the activation indication is included in the MBS SPS configuration. In such implementations, the activation indication may be an information element (IE), field, or flag. Alternatively, in such implementations, the activation indication may not be an explicit indication. Rather, reception of the MBS SPS configuration (i.e., an SPS configuration that is for receiving MBS data) implicitly instructs the UE 102A and/or the UE 102B to activate receiving MBS data in accordance with the first MBS SPS configuration.
After transmitting the MBS SPS activation command(s), the base station 104 generates a HARQ new transmission 1 from a MAC PDU including MBS data 1 and transmits 306 the HARQ new transmission 1 on SPS resources at slot x, . . . , generates a HARQ new transmission m from a MAC PDU including MBS data m and transmits 310 the HARQ new transmission m on SPS resources at slot x+(m−1)T. The value “m” can be an integer larger than 2. The base station 104 can configure the SPS resources in the MBS SPS activation command(s) and/or the MBS SPS configuration. In some implementations, the SPS resources include frequency resources such as physical resource blocks (PRBs). For example, the base station 104 can include a frequency domain resource assignment field in the MBS SPS activation command or the MBS SPS configuration to configure the PRBs. The base station 104 can include a time domain resource assignment field to configure the time offset in the MBS SPS activation command or the MBS SPS configuration. The base station 104 can also include, in the MBS SPS activation command or the MBS SPS configuration, configuration parameters of a modulation and coding scheme (MCS), a new data indicator (e.g., value 0), an SPS index associated with the MBS SPS configuration, a redundancy version, a PUCCH resource indicator, a transmit power control (TPC) command (e.g., for scheduled PUCCH), a virtual resource block (VRB)-to-PRB mapping, an identifier for DCI formats, and/or PDSCH-to-HARQ feedback timing indicator.
After the UE 102 receives one of the MBS SPS activation command(s), the UE 102 (starts to) receive 306 the HARQ new transmission 1 on SPS resources at slot x, . . . , and receives 310 the HARQ new transmission m on SPS resources at slot x+(m−1)T. In some implementations, the UE 102A can send 307 a HARQ ACK to the base station 104 if the UE 102A successfully decodes a transport block from the HARQ new transmission 1 (e.g., obtains a transport block (i.e., MAC PDU) from the HARQ new transmission 1). Similarly, the UE 102B can send 308 a HARQ ACK to the base station 104 if the UE 102B successfully decodes the HARQ new transmission m (e.g., obtains a transport block from the HARQ new transmission m).
In some implementations, the UE 102A sends 311 a HARQ NACK to the base station 104 because the UE 102A fails to decode the HARQ new transmission 1 (e.g., fails to obtain a transport block (i.e., a MAC PDU) from the HARQ new transmission 1). The UE 102B can send 312 a HARQ ACK to the base station 104 if the UE 102B successfully decodes HARQ new transmission 1 (e.g., obtains a transport block from the HARQ new transmission m). In response to the HARQ NACK 311, the base station 104 generates a first HARQ retransmission from the MAC PDU including the MBS data m, generates a first group-common DCI allocating radio resources for the first HARQ retransmission, generates a CRC from the first group-common DCI, scrambles the CRC with a second group-common RNTI, and transmits (i.e., multicast/broadcast) 314 the first group-common DCI and the scrambled CRC on a PDCCH to the UE 102A and the UE 102B.
After transmitting 314 the first group-common DCI and scrambled CRC, the base station 104 transmits (i.e., multicast/broadcast) 316 the first HARQ retransmission on the radio resources configured by the first group-common DCI. In some implementations, the base station 104 can scramble the first HARQ retransmission with a first scrambling sequence and then transmit 316 the (scrambled) first HARQ retransmission. The base station 104 and UE 102 can derive the first scrambling sequence from a cell identity of cell 124 and/or the second group-common RNTI. The UE 102 descrambles the (scrambled) HARQ new transmission n by using the first scrambling sequence.
In some implementations, the base station 104 can include a time domain resource assignment field to configure a time offset in the first group-common DCI. In other implementations, the base station 104 can also include, in the first group-common DCI, configuration parameters of a MCS, a new data indicator (e.g., value 0 or 1), a redundancy version, a PUCCH resource indicator, a transmit power control (TPC) command (e.g., for scheduled PUCCH), a virtual resource block (VRB)-to-PRB mapping, an identifier for DCI formats, and/or PDSCH-to-HARQ feedback timing indicator.
After the UE 102 receives the first group-common DCI and the scrambled CRC on the PDCCH, the UE 102 verifies the scrambled CRC by using the second group-common RNTI and the first group-common DCI. In some implementations, the UE 102 descrambles the scrambled CRC to obtain a descrambled CRC by using the second group-common RNTI. Then, the UE 102 obtains a computed CRC from the first group-common DCI. If the computed CRC is identical to the descrambled CRC, the UE 102 determines the first group-common DCI is valid. Otherwise, the UE 102 determines the first group-common DCI is invalid. In other implementations, the UE 102 obtains a computed CRC from the first group-common DCI, and scrambles the computed CRC to obtain a scrambled, computed CRC by using the second group-common RNTI. If the scrambled, computed CRC is identical to the scrambled CRC received on the PDCCH, the UE 102 determines the first group-common DCI is valid. Otherwise, the UE 102 determines the first group-common DCI is invalid. If the first group-common DCI is valid, the UE 102 attempts to receive 316 the first HARQ retransmission in accordance with the first group-common DCI. In some implementations, the UE 102A can send 317 a HARQ ACK to the base station 104 if the UE 102A successfully decodes the first HARQ retransmission (e.g., obtains a MAC PDU from the first HARQ retransmission or from a combination of the HARQ new transmission m and the first HARQ retransmission). The UE 102B can also send 318 a HARQ ACK to the base station 104 if the UE 102B successfully decodes the first HARQ retransmission (e.g., obtains a MAC PDU from the first HARQ retransmission or from a combination of the HARQ new transmission m and the first HARQ retransmission). Alternatively, the UE 102B refrains from sending a HARQ ACK to the base station 104 if the UE 102B successfully decodes the first HARQ retransmission (e.g., obtains a MAC PDU from the first HARQ retransmission or from a combination of the HARQ new transmission m and the first HARQ retransmission). As yet another alternative, the UE 102B refrains from receiving the first group-common DCI or the first HARQ retransmission if the UE 102B successfully decodes the HARQ new transmission m.
The events 306, 306, 310, 312, 314, 316, 317, and 318 collectively make up an MBS transmission procedure 382, in which a base station uses SPS resources for transmission of a certain data (e.g., event 310) and dynamic scheduling (e.g., event 314) for a retransmission of that data (e.g., event 316).
After the completing 314-317 the retransmission of the MBS data m, the base station 104 can continue transmitting the MBS subsequent data (e.g., transmission m+1, m+2, . . . ) using the SPS resources.
In this scenario, after transmitting 306 the MBS data 1, the base station 104 generates a HARQ new transmission n from a MAC PDU including the MBS data n, generates a group-common DCI allocating radio resources for the HARQ new transmission n, generates a CRC from a group-common DCI, scrambles the CRC with a group-common RNTI, and transmits (i.e., multicast/broadcast) 320 the group-common DCI and the scrambled CRC on a PDCCH to the UE 102A and the UE 102B. The base station 104 in some cases uses a second group-common DCI and a second group-common RNTI different from the first group-common DCI and the group-common RNTI, respectively, used for the retransmission of the data m in the scenario of
After transmitting 320 the second group-common DCI and scrambled CRC, the base station 104 transmits (i.e., multicast/broadcast) 322 the HARQ new transmission n on the radio resources configured by the second group-common DCI. After the UE 102 receives the second group-common DCI and the scrambled CRC on the PDCCH, the UE 102 verifies the scrambled CRC by using the third group-common RNTI and the second group-common DCI. In some implementations, the UE 102 descrambles the scrambled CRC to obtain a descrambled CRC by using the third group-common RNTI. Then, the UE 102 obtains a computed CRC from the second group-common DCI. If the computed CRC is identical to the descrambled CRC, the UE 102 determines the second group-common DCI is valid. Otherwise, the UE 102 determines the second group-common DCI is invalid. In other implementations, the UE 102 obtains a computed CRC from the second group-common DCI, and scrambles the computed CRC to obtain a scrambled, computed CRC by using the third group-common RNTI. If the scrambled, computed CRC is identical to the scrambled CRC received on the PDCCH, the UE 102 determines the second group-common DCI is valid. Otherwise, the UE 102 determines the second group-common DCI is invalid. If the second group-common DCI is valid, the UE 102 attempts to receive 316 the HARQ new transmission n in accordance with the second group-common DCI.
In some implementations, the UE 102A can send 324 a HARQ ACK to the base station 104 if the UE 102A successfully decodes the HARQ new transmission n (e.g., obtains a MAC PDU from the HARQ new transmission n). The UE 102B sends 325 a HARQ NACK to the base station 104 because the UE 102B fails to decode the HARQ new transmission n (e.g., fails to obtain a transport block (e.g., a MAC PDU) from the HARQ new transmission n).
In some implementations, the base station 104 can scramble the HARQ new transmission n with a second scrambling sequence and then transmit 322 the (scrambled) HARQ new transmission n. The UE 102 and base station 104 can derive the second scrambling sequence from the cell identity of cell 124 and/or the third group-common RNTI. The UE 102 descrambles the (scrambled) HARQ new transmission n by using the second scrambling sequence.
In response to the HARQ NACK 325, the base station 104 generates a second HARQ retransmission from the MAC PDU including the MBS data n, generates another (third) group-common DCI allocating radio resources for the second HARQ retransmission, generates a CRC from the third group-common DCI, scrambles the CRC with the third group-common RNTI, and transmits (i.e., multicast/broadcast) 326 the third group-common DCI and the scrambled CRC on a PDCCH to the UE 102A and the UE 102B. The base station 104 can include similar fields or similar configuration parameters with same or different values in the third group-common DCI, similar to the first group-common DCI.
After transmitting 326 the third group-common DCI and scrambled CRC, the base station 104 transmits (i.e., multicast/broadcast) 328 the second HARQ retransmission on the radio resources configured by the third group-common DCI. After the UE 102 receives the third group-common DCI and the scrambled CRC on the PDCCH, the UE 102 verifies the scrambled CRC by using the third group-common RNTI and the third group-common DCI. In some implementations, the UE 102 descrambles the scrambled CRC to obtain a descrambled CRC by using the third group-common RNTI. Then, the UE 102 obtains a computed CRC from the third group-common DCI. If the computed CRC is identical to the descrambled CRC, the UE 102 determines the third group-common DCI is valid. Otherwise, the UE 102 determines the third group-common DCI is invalid. In other implementations, the UE 102 obtains a computed CRC from the third group-common DCI, and scrambles the computed CRC to obtain a scrambled, computed CRC by using the third group-common RNTI. If the scrambled, computed CRC is identical to the scrambled CRC received on the PDCCH, the UE 102 determines the third group-common DCI is valid. Otherwise, the UE 102 determines the third group-common DCI is invalid.
If the third group-common DCI is valid, the UE 102 attempts to receive 328 the second HARQ retransmission in accordance with the third group-common DCI. In some implementations, the UE 102A can send 329 a HARQ ACK to the base station 104 if the UE 102A successfully decodes the second HARQ retransmission (e.g., obtains a MAC PDU from the second HARQ retransmission or from a combination of the HARQ new transmission n and the second HARQ retransmission). Similarly, the UE 102B can send 330 a HARQ ACK to the base station 104 if the UE 102B successfully decodes the second HARQ retransmission (e.g., obtains a MAC PDU from the second HARQ retransmission or from a combination of the HARQ new transmission n and the second HARQ retransmission). Alternatively, the UE 102A refrains from sending a HARQ ACK to the base station 104 if the UE 102A successfully decodes the second HARQ retransmission (e.g., obtains a MAC PDU from the second HARQ retransmission or from a combination of the HARQ new transmission n and the second HARQ retransmission). As yet another alternatively, the UE 102A refrains from receiving the third group-common DCI or the second HARQ retransmission if the UE 102A successfully decodes the HARQ new transmission n.
In some implementations, the base station 104 can scramble the second HARQ retransmission with a third scrambling sequence and then transmit 328 the (scrambled) second HARQ retransmission. The base station 104 and UE 102 can derive the third scrambling sequence from the cell identity of cell 124 and/or the third group-common RNTI. The UE 102 descrambles the (scrambled) HARQ new transmission n by using the third scrambling sequence.
In some implementations, the base station 104 can transmit 322 the HARQ new transmission n at slot x+(n−1)T. In the second group-common DCI, the base station 104 can indicate the UE 102 to receive 322 the HARQ new transmission n at slot x+(n−1)T. The UE 102 receives 322 the HARQ new transmission n at slot x+(n−1)T in accordance with the second group-common DCI. The UE 102 receives 322 the HARQ new transmission n at slot x+(n−1)T on the radio resources configured by the second group-common DCI instead of on the SPS resources. In other implementations, the base station 104 can transmit 322 the HARQ new transmission n at slot k other than slot x+(n−1)T. The value “k” is a positive integer smaller than the value “m”. In such cases, the base station 104 can indicate the UE 102 to receive 322 the HARQ new transmission n at slot k in the second group-common DCI. The UE 102 receives 322 the HARQ new transmission n at slot k in accordance with the second group-common DCI. The UE 102 receives 322 the HARQ new transmission n at slot k on the radio resources configured by the second group-common DCI.
To distinguish HARQ feedbacks (e.g., HACK ACKs or HARQ NACKs) transmitted by different UEs (including the UE 102A, the UE 102B, and optionally other UE(s)), the base station 104 can configure each of the UEs to use particular (or different) radio resources (i.e., PUCCH resources) to transmit HARQ feedbacks for the HARQ new transmissions and HARQ retransmissions described above. For example, the base station 104 can send a particular message to each of the UEs to configure particular radio resources to transmit a HARQ feedback. Each of the UEs can transmit a particular response message to the base station 104 in response to the particular message. For example, the particular message and particular response message can be a dedicated RRC message (e.g., a RRC reconfiguration message) and a dedicated RRC response message (e.g., RRC reconfiguration complete message), respectively. In such cases, the base station 104 can transmit 314 the first group-common DCI and 316 the first HARQ retransmission in response to not receiving a HARQ feedback from the UE 102A at event 311. Likewise, the base station 104 can transmit 326 the third group-common DCI and 328 the second HARQ retransmission in response to not receiving a HARQ feedback from the UE 102B at event 325.
For example, the UE 102A can transmit the HARQ ACK 307 on first radio resources, and the UE 102B can transmit the HARQ ACK 308 on second radio resources, respectively. The first and second radio resources include different symbols, slots, frequency resources (e.g., PRBs or resource elements) and/or orthogonal codes. In another example, the UE 102A can transmit the HARQ NACK 311 on third radio resources, and the UE 102B can transmit the HARQ ACK 312 on fourth radio resources, respectively. The third and fourth radio resources include different symbols, slots, frequency resources (e.g., PRBs or resource elements) and/or orthogonal codes. In yet another example, the UE 102A can transmit the HARQ ACK 317 on fifth radio resources, and the UE 102B can transmit the HARQ ACK 318 on sixth radio resources, respectively. The fifth and sixth radio resources include different symbols, slots, frequency resources (e.g., PRBs or resource elements) and/or orthogonal codes. In yet another example, the UE 102A can transmit the HARQ ACK 324 on seventh radio resources, and the UE 102B can transmit the HARQ NACK 325 on eighth radio resources, respectively. The seventh and eighth radio resources include different symbols, slots, frequency resources (e.g., PRBs or resource elements) and/or orthogonal codes. In yet another example, the UE 102A can transmit the HARQ ACK 329 on ninth radio resources, and the UE 102B can transmit the HARQ ACK 3330 on tenth radio resources, respectively. The ninth and tenth radio resources include different symbols, slots, frequency resources (e.g., PRBs or resource elements) and/or orthogonal codes.
In some alternative implementations, the base station 104 can configure each of the UEs (e.g., the UE 102A and the UE 102B) to use particular radio resources to only transmit the HARQ NACKs for the HARQ new transmissions and HARQ retransmissions described above. For example, the base station 104 can send a particular message to each of the UEs to configure particular radio resources to transmit HARQ NACKs. Each of the UEs can transmit a particular response message to the base station 104 in response to the particular message. For example, the particular message and particular response message can be a dedicated RRC message (e.g., a RRC reconfiguration message) and a dedicated RRC response message (e.g., RRC reconfiguration complete message), respectively. The radio resources for HARQ NACKs can consist of symbols, slots, frequency resources (e.g., PRBs or resource elements) and/or orthogonal codes. In such implementations, a particular UE (e.g., the UE 102) does not transmit a HARQ ACK if the UE successfully decodes a HARQ transmission (i.e., the HARQ new transmission, the HARQ retransmission and/or combination of the HARQ new transmission and the HARQ retransmission). Otherwise, the UE can transmit a HARQ NACK on the particular radio resources to the base station 104.
In other alternative implementations, the base station 104 can configure the UEs to use the same radio resources to only transmit HARQ NACKs for the HARQ new transmissions and HARQ retransmissions described above. For example, the base station 104 can send a particular message to each of the UEs to configure particular radio resources to transmit HARQ NACKs. Each of the UEs can transmit a particular response message to the base station 104 in response to the particular message. For example, the particular message and particular response message can be a dedicated RRC message (e.g., a RRC reconfiguration message) and a dedicated RRC response message (e.g., RRC reconfiguration complete message), respectively. In another example, the base station 104 can multicast or broadcast the UEs a SIB or MCCH-specific message to configure the same radio resources to transmit HARQ NACKs. In such implementations, a particular UE (e.g., the UE 102) does not transmit a HARQ ACK if the UE successfully decodes a HARQ transmission (i.e., the HARQ new transmission, the HARQ retransmission and/or combination of the HARQ new transmission and the HARQ retransmission). Otherwise, the UE 102 can transmit a HARQ NACK on the same radio resources to the base station 104.
The events 320, 322, 324, 325, 326, 327, 329, and 330 can be collectively referred to as an MBS non-SPS data transmission procedure 384, or an MBS dynamic transmission procedure. It is noted that the base station 104 can perform the procedure 384 along with the procedure 382 during a certain MBS session.
Referring to both
In some implementations, the base station 104 scrambles the HARQ new transmissions 1, . . . , m with a particular scrambling sequence and transmits the scrambled HARQ new transmissions at events 306, 310. The base station 104 derives the particular scrambling sequence from the cell identity of cell 124 and/or the first group-common RNTI.
In some implementations, the base station 104 transmits 320 the first group-common DCI because interference occurs on the SPS resources or the SPS resources cannot accommodate (the MAC PDU including) the MBS data n or accommodate the HARQ new transmission n. In other implementations, the amount of the MBS data n is not much to fully use the SPS resources. In such cases, the BS allocates radio resources fewer than the SPS resources to transmit (the MAC PDU including) the MBS data n or the HARQ new transmission n in order to save radio resources, in the first group-common DCI.
In some implementations, the base station 104 can include the first, second and/or third group-common RNTIs in the MBS SPS configuration, the SIB and/or the MCCH-specific message. In some implementations, the first and second group-common RNTIs can be the same RNTI or the same value, and the third RNTI is different from the first/second group-common RNTI. For example, the first/second group-common RNTI can be an MBS configured scheduling RNTI (CS-RNTI) or a group CS-RNTI, and the third group-common RNTI can be an MBS cell RNTI (C-RNTI), a group C-RNTI or a group RNTI (G-RNTI). In other implementations, the first, second and third group-common RNTIs are different RNTIs.
In some implementations, the base station 104 can include a first New Data Indicator (NDI) value in the DCI(s) which are the MBS SPS activation command(s). For example, the first NDI value can be a first default value. In some implementations, the base station 104 includes a second NDI value in the first group-common DCI to indicate the transmission 316 is a HARQ retransmission (i.e., the first HARQ transmission described above). For example, the second NDI can be a second default value. One of the first and second default values can be 0 and the other is 1. In some implementations, the base station 104 includes a particular HARQ process number in the first NDI to address a HARQ process that the UE 102 used to receive the HARQ new transmission m. In some implementations, the base station 104 can include the particular HARQ process number in the MBS SPS activation command(s) to configure the UE 102 to associate the HARQ new transmissions 1, . . . , m with the particular HARQ process number. In other implementations, the base station 104 does not include the particular HARQ process number in the MBS SPS activation command(s). In such cases, the UE 102 and base station 104 can use a predetermined HARQ process number which can be specified in a 3GPP specification, and the HARQ process number in the first group-common DCI is the predetermined HARQ process number.
In alternative implementations, the UE 102 and base station 104 can determine a particular HARQ process number for each of the HARQ new transmissions 1, . . . . , m after activating the SPS resources from a formula below.
HARQ Process number=[floor (CURRENT_slot×10/(numberOfSlotsPerFrame×periodicity))] modulo nrofHARQ-Processes. (1)
where CURRENT_slot=[(System Frame Number of a frame×numberOfSlotsPerFrame)+slot number in the frame] and numberOfSlotsPerFrame refers to the number of consecutive slots per frame which can be specified in 3GPP specification 38.211. The slot number identifies the slot where the base station 104 starts transmitting the HARQ new transmission m on the SPS resources occurs and the frame contains the slot. The base station 104 can include the configuration parameters numberOfSlotsPerFrame, periodicity and nrofHARQ-Processes in the MBS SPS configuration. The UE 102 and base station 104 determine the slot in accordance with the MBS SPS configuration and/or the MBS SPS activation command.
If the base station 104 includes a harq-ProcID-Offset in the MBS SPS configuration, the UE 102 and base station 104 can determine a particular HARQ process number for each of the HARQ new transmissions 1, . . . . , m after activating the SPS resources from a formula below:
HARQ Process number=[floor (CURRENT_slot×10/(numberOfSlotsPerFrame×periodicity))] modulo nrofHARQ-Processes+harq-ProcID-Offset. (2)
In some implementations, if the base station 104 sends multiple MBS SPS configurations to the UE 102 as described for
In some implementations, the base station 104 can include a third NDI value and a fourth NDI value in the second group-common DCI and third group-common DCI, respectively. The base station 104 can also include the same HARQ process number in the second group-common DCI and third group-common DCI. In one implementation, the base station 104 can set the third NDI value and the fourth NDI value to a third default value and a fourth default value, respectively. The default values can be specified in a 3GPP specification. For example, one of the third and fourth default values can be 0 and the other is 1. In another implementation, the base station 104 can set the third NDI value and the fourth NDI value to a toggled value and a untoggled value, respectively. For example, if a previously received NDI value for the HARQ process number is 0 before the UE 102 receives the second group-common DCI, the toggled value is 1 and the untoggled value is 1. If a previously received NDI value for the HARQ process number is 1 before the UE 102 receives the second group-common DCI, the toggled value is 0 and the untoggled value is 0.
In some implementations, if the UE 102 determines the second group-common DCI is valid with the third group-common RNTI, the UE 102 can determine that the transmission 322 is a HARQ new transmission (i.e., the HARQ new transmission n) addressed to a HARQ process that the UE 102 used to receive a HARQ new transmission on SPS resources or receive a HARQ retransmission (e.g., the first HARQ retransmission) for a HARQ new transmission (e.g., the HARQ new transmission m) that the UE 102 received on SPS resources. In such implementations, the UE 102 may disregard the third NDI value in the second group-common DCI, and the base station 104 can set third NDI value to either 0 and 1. If the third NDI value is 0, the base station 104 sets the fourth NDI value to 0, i.e., untoggled. If the third NDI value is 1, the base station 104 sets the fourth NDI value to 1, i.e., untoggled.
Now referring to
The base station 104 also transmits 303 a second RRC message (e.g., an RRCConnectionReconfiguration message or an RRCReconfiguration message) to the UE 102B including the second MBS SPS configuration and an indication to activate receiving MBS data in accordance with the second MBS SPS configuration. In response to receiving 303 the second RRC message, the UE 102B transmits a second RRC response message (e.g., an RRCConnectionReconfigurationComplete message or an RRCReconfiguration Complete message) to the base station 104.
The first and the second MBS SPS configurations may be the same, or at least a portion of the first and the second MBS SPS configurations may be different. For example, both the first and the second MBS configurations may indicate the same periodicity T for SPS resources. Both the first and the second MBS configurations may also include the same configuration parameters numberOfSlotsPerFrame, nrofHARQ-Processes and/or harq-ProcID-Offset. Additionally, both the first and the second MBS configurations may include the same PDSCH configuration including configuration parameter(s) for receiving PDSCH transmissions including MBS data on SPS resources.
In some implementations, the base station 104 can transmit to the UE 102A a third RRC message (e.g., RRCConnectionReconfiguration message or an RRCReconfiguration message) including a first PUCCH resource configuration, which configures first PUCCH resources and includes the a first PUCCH resource identity/identifier (ID) identifying the first PUCCH resource configuration. The base station 104 can also transmit to the UE 102B a fourth RRC message (e.g., RRCConnectionReconfiguration message or an RRCReconfiguration message) including a second PUCCH resource configuration, which configures second PUCCH resources and includes the a second PUCCH ID identifying the second PUCCH resource configuration. For example, the third and fourth RRC messages can be RRCConnectionReconfiguration messages or an RRCReconfiguration messages. The base station 104 can include the first PUCCH resource ID and the second PUCCH resource ID in the first and second MBS SPS configurations, respectively. The first and third RRC messages can be the same (i.e., the same instance) or different. In cases that the first and third RRC messages are different, the UE 102A can send a third RRC response message to the base station 104 in response to the third RRC message. The second and fourth RRC messages can be the same (i.e., the same instance) or different. In cases that the second and fourth RRC messages are different, the UE 102A can send a fourth RRC response message to the base station 104 in response to the fourth RRC message. For example, the third and fourth RRC response messages can be RRCConnectionReconfigurationComplete messages or an RRCReconfigurationComplete messages. The base station 104 can include the first PUCCH resource ID in the first MBS SPS configuration to configure the UE 102A to use the first PUCCH resources, and include the second PUCCH resource ID in the second MBS SPS configuration to configure the UE 102B to use the second PUCCH resources.
In some implementations, the first and the second MBS configurations may include different PUCCH configurations configuring different radio resources (i.e., PUCCH resources) for the UE 102A and the UE 102B, respectively, to use to transmit HARQ ACKs or NACKs. Thus, the UE 102A and the UE 102 can transmit HARQ feedbacks (HARQ ACKs or NACKs) on different radio resources to the base station 104. The base station 104 can identify a HARQ feedback (i.e., HARQ ACK or NACK) from the UE 102A if the base station 104 receives the HARQ feedback from radio resources dedicated to the UE 102A, and identify a HARQ feedback (i.e., HARQ ACK or NACK) from the UE 102B if the base station 104 receives the HARQ feedback from radio resources dedicated to the UE 102B, as described for
In other implementations, the first and the second MBS SPS configurations may include the same PUCCH configuration configuring the same radio resources (i.e., the same PUCCH resources) for the UE 102A and the UE 102B, respectively, to use to only transmit HARQ NACKs. In such cases, the first PUCCH resource configuration and the second PUCCH resource configuration configure the same PUCCH resources. In some implementations, the first and second PUCCH resource IDs can be the same. In other implementations, the first and second PUCCH resources IDs can be different because the base station 104 may configure the first PUCCH resource ID in another PUCCH resource configuration for the UE 102B.
The events 301 and 303 are collectively referred to in this disclosure as an MBS configuration procedure 305.
Referring to
In the MBS SPS data transmission procedure 383, the base station 104 generates a first HARQ retransmission from the MAC PDU including the MBS data m, generates a first UE-specific DCI allocating radio resources for the first HARQ retransmission, generates a CRC from the first UE-specific DCI, scrambles the CRC with a first UE-specific RNTI of the UE 102A, in response to the HARQ NACK 311. Then, the base station 104 can unicast 313 the first UE-specific DCI and scrambled CRC on a PDCCH to the UE 102A. In some implementations, the base station 104 can include a time domain resource assignment field to configure a time offset int the first UE-specific DCI. In other implementations, the base station 104 can also include, in the first UE-specific DCI, configuration parameters of a MCS, a new data indicator (e.g., value 0 or 1), a redundancy version, a PUCCH resource indicator, a transmit power control (TPC) command (e.g., for scheduled PUCCH), a virtual resource block (VRB)-to-PRB mapping, an identifier for DCI formats, and/or PDSCH-to-HARQ feedback timing indicator.
After transmitting 313 the first UE-specific DCI and scrambled CRC, the base station 104 transmits 315C the first HARQ retransmission on the radio resources configured by the first UE-specific DCI. In some implementations, the base station 104 can scramble the first HARQ retransmission with a first scrambling sequence and then transmit 315C the (scrambled) first HARQ retransmission. The base station 104 and UE 102 can derive the first scrambling sequence from a cell identity of cell 124 and/or the first UE-specific RNTI.
After the UE 102A receives the first UE-specific DCI and the scrambled CRC on the PDCCH, the UE 102 verifies the scrambled CRC by using the first UE-specific RNTI and the first UE-specific DCI. In some implementations, the UE 102A descrambles the scrambled CRC to obtain a descrambled CRC by using the first UE-specific RNTI. Then, the UE 102A obtains a computed CRC from the first UE-specific DCI. If the computed CRC is identical to the descrambled CRC, the UE 102A determines the first UE-specific DCI is valid. Otherwise, the UE 102A determines the first UE-specific DCI is invalid. In other implementations, the UE 102A obtains a computed CRC from the first UE-specific DCI and scrambled the computed CRC to obtain a scrambled, computed CRC by using the first UE-specific RNTI. If the scrambled, computed CRC is identical to the scrambled CRC received on the PDCCH, the UE 102A determines the first UE-specific DCI is valid. Otherwise, the UE 102A determines the first UE-specific DCI is invalid. If the first UE-specific DCI is valid, the UE 102A attempts to receive 315C the first HARQ retransmission in accordance with the first UE-specific DCI. In some implementations, the UE 102A can send 317 a HARQ ACK to the base station 104 if the UE 102A successfully decodes the first HARQ retransmission (e.g., obtains a MAC PDU from the first HARQ retransmission or from a combination of the HARQ new transmission m and the first HARQ retransmission). The UE 102B verified the first UE-specific DCI is invalid by using a second UE-specific RNTI of the UE 102B, because the base station 104 configures the second UE-specific RNTI with a different value from the first UE-specific RNTI. Thus, the UE 102B does not attempt to receive 315C the first HARQ transmission on the radio resources configured by the first UE-specific DCI.
After transmitting 306 the MBS data 1, the base station 104 generates a HARQ new transmission n from a MAC PDU including the MBS data n, and generates a second UE-specific DCI allocating (first) radio resources for the HARQ new transmission n, generates a CRC from the second UE-specific DCI, and scrambles the CRC with the first UE-specific RNTI and the second UE-specific RNTI to obtain a first scrambled CRC and a second scrambled CRC respectively. Then the base station 104 transmits (i.e., unicast) 319 the second UE-specific DCI and the first scrambled CRC on a first PDCCH to the UE 102A and 321 the second UE-specific DCI and the second scrambled CRC to the UE 102B on a second PDCCH, respectively. The value “n” can be a positive integer larger or smaller than the value “m”. The base station 104 can include similar fields or similar configuration parameters with same or different values in the second UE-specific DCI, similar to the first UE-specific DCI.
After transmitting 319 the second UE-specific DCI and first scrambled CRC and 321 the second UE-specific DCI and second scrambled CRC, the base station 104 transmits 322 the HARQ new transmission n on the radio resources configured by the second UE-specific DCI. After the UE 102A receives the second UE-specific DCI and the first scrambled CRC on the first PDCCH, the UE 102A verifies the first scrambled CRC by using the first UE-specific RNTI. In some implementations, the UE 102A descrambles the first scrambled CRC to obtain a descrambled CRC by using the first UE-specific RNTI. Then, the UE 102A obtains a computed CRC from the second UE-specific DCI. If the computed CRC is identical to the descrambled CRC, the UE 102A determines the second UE-specific DCI is valid. Otherwise, the UE 102A determines the second UE-specific DCI is invalid. In other implementations, the UE 102A obtains a computed CRC from the second UE-specific DCI, and scrambles the computed CRC to obtain a scrambled, computed CRC by using the first UE-specific RNTI. If the scrambled, computed CRC is identical to the first scrambled CRC received on the first PDCCH, the UE 102 determines the second UE-specific DCI is valid. Otherwise, the UE 102A determines the second UE-specific DCI is invalid. If the second UE-specific DCI is valid, the UE 102A attempts to receive 322 the HARQ new transmission n in accordance with the second UE-specific DCI. Similarly, after the UE 102B receives the second UE-specific DCI and the second scrambled CRC on the second PDCCH, the UE 102B verifies the second UE-specific DCI by using the second UE-specific RNTI in a similar manner as the UE 102A. If the second UE-specific DCI is valid, the UE 102B attempts to receive 322 the HARQ new transmission n in accordance with the second UE-specific DCI.
In some implementations, the base station 104 can scramble the HARQ new transmission n with a second scrambling sequence and then transmit 322 the (scrambled) HARQ new transmission n to the UE 102. The base station 104 and UE 102 can derive the second scrambling sequence from the cell identity of cell 124 and/or a group-common RNTI (e.g., the first, second or third group-common RNTI). The UE 102 descrambles the HARQ new transmission n by using the second scrambling sequence. In some implementations, the base station 104 can indicate, in the second UE-specific DCI, the UE 102 to use the group-common RNTI to derive a scrambling sequence (i.e., the second scrambling sequence). For example, the base station 104 can include a field in the second UE-specific DCI to indicate the UE 102 to use the group-common RNTI to derive a scrambling sequence. In another example, a DCI format of the second UE-specific DCI implicitly indicates the UE 102 to use the group-common RNTI to derive a scrambling sequence.
In some implementations, the base station 104 can transmit 322 the HARQ new transmission n at slot x+(n−1)T. In the second UE-specific DCI, the base station 104 can indicate the UE 102 to receive the HARQ new transmission n at slot x+(n−1)T. The UE 102 receives the HARQ new transmission n at slot x+(n−1)T in accordance with the second UE-specific DCI. The UE 102 receives 322 the HARQ new transmission n at slot x+(n−1)T on the radio resources configured by the second UE-specific DCI instead of on the SPS resources. In other implementations, the base station 104 can transmit 322 the HARQ new transmission n at slot k other than slot x+(n−1)T. The value “k” is a positive integer smaller than the value “m”. In such cases, the base station 104 can indicate the UE 102 to receive 322 the HARQ new transmission n at slot k in the second UE-specific DCI. The UE 102 receives 322 the HARQ new transmission n at slot k in accordance with the second UE-specific DCI. The UE 102 receives 322 the HARQ new transmission n at slot k on the radio resources configured by the second UE-specific DCI.
In some implementations, the base station 104 can generate a third UE-specific DCI allocating second radio resources for the HARQ new transmission n, generates a CRC from the third UE-specific DCI, and scrambles the CRC with the third UE-specific RNTI to obtain a third scrambled CRC. Then the base station 104 transmits (i.e., unicast) the third UE-specific DCI and the third scrambled CRC to the UE 102B on the second PDCCH instead of the second UE-specific DCI and the second scrambled CRC. The base station 104 can include similar fields or similar configuration parameters with same or different values in the third UE-specific DCI, similar to the first UE-specific DCI. After transmitting the third UE-specific DCI and third scrambled CRC, the base station 104 transmits 322 the HARQ new transmission n on the radio resources configured by the third UE-specific DCI.
After the UE 102B receives the third UE-specific DCI and the third scrambled CRC on the second PDCCH, the UE 102B verifies the third UE-specific DCI by using the second UE-specific RNTI in a similar manner as the UE 102A. If the third UE-specific DCI is valid, the UE 102B attempts to receive the HARQ new transmission n in accordance with the third UE-specific DCI.
In some implementations, the base station 104 can scramble the HARQ new transmission n with a third scrambling sequence and then transmit the (scrambled) HARQ new transmission n to the UE 102. The base station 104 and UE 102 can derive the third scrambling sequence from the cell identity of cell 124 and/or the second UE-specific RNTI. The UE 102 descrambles the HARQ new transmission n by using the third scrambling sequence. In some implementations, the base station 104 can indicate, in the third UE-specific DCI, the UE 102B to use the second UE-specific RNTI to derive a scrambling sequence (i.e., the third scrambling sequence). For example, the base station 104 excludes a field in the third UE-specific DCI to indicate the UE 102B to use the second UE-specific RNTI to derive a scrambling sequence. In another example, a DCI format of the third UE-specific DCI implicitly indicates the UE 102 to use the second UE-specific RNTI to derive a scrambling sequence.
In response to the HARQ NACK 325, the base station 104 generates a second HARQ retransmission from the MAC PDU including the MBS data n, generates a fourth UE-specific DCI allocating radio resources for the second HARQ retransmission, generates a CRC from the fourth UE-specific DCI, scrambles the CRC with the fourth UE-specific RNTI. Then, the base station 104 can unicast 327 the fourth UE-specific DCI and scrambled CRC on a PDCCH to the UE 102B. The base station 104 can include similar fields or similar configuration parameters with same or different values in the fourth UE specific common DCI, similar to the first UE-specific DCI.
After transmitting 327 the fourth UE-specific DCI and scrambled CRC, the base station 104 transmits 338D the second HARQ retransmission on the radio resources configured by the fourth UE-specific DCI. After the UE 102B receives the fourth UE-specific DCI and the scrambled CRC on the PDCCH, the UE 102B verifies the scrambled CRC by using the second UE-specific RNTI and the fourth UE-specific DCI. In some implementations, the UE 102B descrambles the scrambled CRC to obtain a descrambled CRC by using the second UE-specific RNTI. Then, the UE 102B obtains a computed CRC from the fourth UE-specific DCI. If the computed CRC is identical to the descrambled CRC, the UE 102B determines the fourth UE-specific DCI is valid. Otherwise, the UE 102 determines the fourth UE-specific DCI is invalid. In other implementations, the UE 102B obtains a computed CRC from the fourth UE-specific DCI, and scrambles the computed CRC to obtain a scrambled, computed CRC by using the fourth UE-specific RNTI. If the scrambled, computed CRC is identical to the scrambled CRC received on the PDCCH, the UE 102B determines the fourth UE-specific DCI is valid. Otherwise, the UE 102B determines the fourth UE-specific DCI is invalid. If the fourth UE-specific DCI is valid, the UE 102 attempts to receive 338D the second HARQ retransmission in accordance with the fourth UE-specific DCI.
In some implementations, the base station 104 can scramble the second HARQ retransmission with a third scrambling sequence and then transmit 338D the (scrambled) second HARQ retransmission. The base station 104 and UE 102B can derive the third scrambling sequence from a cell identity of cell 124 and/or the second UE-specific RNTI. The UE 102B descrambles the (scrambled) HARQ new transmission n by using the third scrambling sequence.
The events 319, 321, 322, 324, 325, 327, 338D, and 330 can be collectively referred to as an MBS non-SPS data transmission procedure 385, or an MBS dynamic transmission procedure. It is noted that the base station 104 can perform the procedure 385 along with the procedure 383 during a certain MBS session.
Referring to
Next,
In an example scenario 400A, the base station 104 configures different respective SPS resources for different MBSs. The base station 104 and the UEs can maintain and use these MBS/SPS configurations in parallel, if desired. Alternatively, the UE 102 can stop receiving data associated with the first MBS and start receiving data associated with the second MBS.
In particular, the base station 104 first configures 402 at least the UE 102 with first SPS resources for a first MBS service. The base station 104 then activates 404 the MBS service and performs 482A an MBS transmission procedure. When the UE 102 does not receive a HARQ transmission, the base station 104 can perform a retransmission over a dynamic resource as discussed above. Moreover, when a certain MAC PDU exceeds the capacity of the corresponding SPS resource, the base station 104 can perform the procedure 383 discussed above, as a part of the procedure 482A. The events 402, 404, and 482A collectively define a first MBS session 490.
In the scenario 400A, the UE 102 can switch to another, different MBS from the first MBS. The UE 102 can stop receiving the first MBS and, to this end, send an RRC message to the base station 104 to indicate that the UE 102 is no longer interested in receiving the first MBS. In response to this indication, the base station 104 can send, to the UE 102, a DL RRC message with an indication to release the SPS for the first MBS, or send an MBS SPS deactivation command to the UE 102, to deactivate the first SPS resources.
The UE 102 can indicate that it is interested in receiving a second MBS, in the same RRC message that indicates no further interest in the first MBS. In other implementations, the UE 102 sends a separate, second RRC message to the base station 104, to indicate that the UE 102 is interested in the second MBS. In response to the indication that the UE 102 is interested in the second MBS, the BS base station can send 406 to the UE 102 the second MBS SPS configuration, and/or the second MBS SPS activation command activating 408 the second SPS resources.
Alternatively, the UE 102 can send a first NAS message to the CN 110 via the base station 104, to stop receiving the first MBS. In response to the first NAS message, the CN 110 can send a CN-to-BS message to the base station 104 to release configurations relevant to receiving the first MBS for the UE 102. In response to the CN-to-BS message, the base station 104 can send to the UE 102A a DL RRC message to release the first MBS SPS configuration and/or send to the UE 102A a MBS SPS deactivation command to deactivate the first SPS resources. In some implementations, the UE 102 can request receiving the second MBS in the first NAS message. In other implementations, the UE 102 can send to the CN 110, via the base station 104, a second NAS message to request receiving the second MBS. In response to the request to receive the second MBS, the CN can send a CN-to-BS message to request the BS to configure radio resources for the UE 102A to receive the second MBS. In response to the CN-to-BS message, the base station 104 can send 406 to the UE 102 the second MBS SPS configuration and/or the second MBS SPS activation command, activating the second SPS resources. The base station 104 then performs 482B an MBS transmission procedure. The events 406, 408, and 482B collectively define a second MBS session 492.
As an alternative to the scenario discussed above, the procedures 490 and 492 can occur in parallel or in any case with a certain overlap in time, so that the UE 102 can receive data of both the first MBS and the second MBS concurrently.
Now referring to
The base station 104 then provides 405 a second MBS SPS configuration (or “MSB SPS configuration 2”) to the UE 102, to replace the first SPS resources with second SPS resources. After the base station 104 activates 408 the second SPS resources, the base station 104 can transmit 486 data packets of the first MBS over the second SPS resources. In some cases, the base station 104 transmits 486 data packets of the first MBS as well as of a second MBS over the second SPS resources.
Next,
To handle failures to deliver MBS date using dynamic resources, the base station 104 can allocate further resources for HARQ retransmission. More specifically, the base station 104 can transmit 414 first data of the second MBS, receive 416 a negative HARQ acknowledgment, transmit 418 a DCI with an CRC scrambled using the second MBS-RNTI, and retransmit 420 the data in accordance with the DCI. After receiving 422 a HARQ ACK, the base station 104 can transmit 424 a DCI (with an CRC scrambled using the second MBS-RNTI) for the next data packet(s) of the second MBS, and transmit 426 the data packet(s) in accordance with the DCI.
Referring first to
At block 506, the base station determines whether HARQ NACK has arrived from one or more of the UEs, for a certain HARQ new transmission. If no HARQ NACK has been received, the flow proceeds to block 504. Otherwise, the flow proceeds to block 508, where the base station broadcasts a first DCI, with a CRC scrambled with a group-common RNTI (e.g., MBS-RNTI, MBS-SPS-RNTI) (e.g., event 314). The base station then broadcasts or multicasts the first HARQ retransmission in accordance with the DCI, at block 510 (e.g., event 316).
If the base station then receives a second HAR NACK for the first HARQ retransmission (block 512), the flow proceeds to block 514. Otherwise, the flow returns to block 504. At block 514, the base station broadcasts a second DCI, with a CRC scrambled with a group-common RNTI (e.g., MBS-RNTI, MBS-SPS-RNTI). The base station then broadcasts or multicasts the subsequent HARQ retransmission in accordance with the DCI, at block 516. Thus, the base station in the scenario of
Now referring to
Next,
Next,
Next, at block 608, the base station broadcasts or multicasts the HARQ new transmission on the next available resource included in the SPS resources. If, at block 610, the base station receives a HARQ NACK for the HARQ new transmission or for the HARQ retransmission, the proceeds to block 612. Otherwise, the flow returns to block 604.
At block 612, the base station determines whether a time slot for a HARQ retransmission is available prior to the next time slot included in the SPS resources. In other words, the base station determines whether dynamic allocation of a resource for HARQ retransmission may make the data packet untimely for the purposes of the MBS. In some cases, the base station can apply the method of
Now referring to
At block 706, the base station multicasts or broadcasts HARQ new transmissions, each including a respective portion of the MBS data, in accordance with the SPS configuration. At block 708, the base station multicasts or broadcasts a DCI with a CRC scrambled using the group common RNTI, to configure these UEs to receive additional MBS data. The base station and the UEs retain however the SPS resources and MBS transmission in accordance with the SPS. As discussed above, the base station can use this technique to accommodate a large transmission that exceeds the capacity of an SPS resource, or when the base station detects interference on the SPS resource.
At block 710, the base station multicasts or broadcasts the HARQ new transmission in accordance with the DCI. The base station continues transmitting MBS data using the SPS resources after completing block 710. However, if the base station receives a negative acknowledgement at block 712 of fails to receive the requisite positive acknowledgements at block 714 (depending on the implementation or configuration), the base station can perform a re-transmission at a block 716, 718, 720, 722, or 724. To this end, the base station can use one of the techniques discussed above with reference to
Further,
Next,
The following additional considerations apply to the foregoing discussion.
The “HARQ process number” can be replaced by a “HARQ process ID”. The “MBS SPS configuration” can be replaced by a “MBS configured downlink assignment configuration”.
In some implementations, the UE-specific DCI and the group-common DCI can have the same DCI format. In other implementations, the UE-specific DCI and the group-common DCI can have the different DCI formats. In some implementations, the content of the UE-specific DCI and the group-common DCI can have the same fields with the same values or different values. In other implementations, the content of the UE-specific DCI and the group-common DCI can have one or more different fields.
A user device in which the techniques of this disclosure can be implemented (e.g., the UE 102) can be any suitable device capable of wireless communications such as a smartphone, a tablet computer, a laptop computer, a mobile gaming console, a point-of-sale (POS) terminal, a health monitoring device, a drone, a camera, a media-streaming dongle or another personal media device, a wearable device such as a smartwatch, a wireless hotspot, a femtocell, or a broadband router. Further, the user device in some cases may be embedded in an electronic system such as the head unit of a vehicle or an advanced driver assistance system (ADAS). Still further, the user device can operate as an internet-of-things (IOT) device or a mobile-internet device (MID). Depending on the type, the user device can include one or more general-purpose processors, a computer-readable memory, a user interface, one or more network interfaces, one or more sensors, etc.
Certain embodiments are described in this disclosure as including logic or a number of components or modules. Modules may can be software modules (e.g., code stored on non-transitory machine-readable medium) or hardware modules. A hardware module is a tangible unit capable of performing certain operations and may be configured or arranged in a certain manner. A hardware module can comprise dedicated circuitry or logic that is permanently configured (e.g., as a special-purpose processor, such as a field programmable gate array (FPGA) or an application-specific integrated circuit (ASIC)) to perform certain operations. A hardware module may also comprise programmable logic or circuitry (e.g., as encompassed within a general-purpose processor or other programmable processor) that is temporarily configured by software to perform certain operations. The decision to implement a hardware module in dedicated and permanently configured circuitry, or in temporarily configured circuitry (e.g., configured by software) may be driven by cost and time considerations.
When implemented in software, the techniques can be provided as part of the operating system, a library used by multiple applications, a particular software application, etc. The software can be executed by one or more general-purpose processors or one or more special-purpose processors.
The following list of examples reflects a variety of the embodiments explicitly contemplated by the present disclosure.
transmitting the second data to the one or more of the plurality of UEs in accordance with the DCI, including scrambling the second data with the second RNTI.
identifier is an MBS-RNTI.
a C-RNTI.
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/US22/25251 | 4/18/2022 | WO |
Number | Date | Country | |
---|---|---|---|
63176348 | Apr 2021 | US |