The disclosed embodiments relate generally to wireless communication, and, more particularly, to dynamic switch between multicast and unicast for new radio (NR) multicast service.
With the exponential growth of wireless data services, the content delivery to large mobile user groups has grown rapidly. Initial wireless multicast/broadcast services include streaming services such as mobile TV and IPTV. With the growing demand for large group content delivery, recent application development for mobile multicast services requires highly robust and critical communication services such as group communication in disaster situations and the necessity of public safety network-related multicast services. The early 3GPP in the LTE standard defines enhanced multimedia broadcast multicast services eMBMS. The single-cell point to multipoint (SC-PTM) services and multicast-broadcast single-frequency network (MBSFN) are defined. The early multicast/broadcast services, such as mobile TV services, do not require ACK/NACK-based feedback for the multicast data packets. With the increasingly demand for multicast services for critical communication services such as involving disaster situations and public safety services, the necessity of a reliable multicast data delivery requires improvement of the existing mobile multicast/broadcast services. Currently, there is no support for dynamic switch between multicast and unicast for a multicast service. When the network condition and/or usage condition changes, it is desired to switch from the multicast mode to the unicast mode or vice versa.
Improvements and enhancements are required to provide solutions for dynamic switching between multicast and unicast for multicast services in a NR wireless network.
Apparatus and methods are provided for dynamic switch between multicast and unicast for the NR multicast service. In one novel aspect, the network determines to perform the multicast-to-unicast switch or the unicast-to-multicast switch based on one or more predefined criteria. The switch order is sent from the gNB to the UE via specific MAC-CE or RRC Reconfiguration message, which includes the switch type, the logical channel ID of the previous RB, the logical channel ID of the newly established RB channel. The UE reconfigures the RB for the multicast services. The UE receives buffered and/or unacknowledged data, and new data packets for the multicast service. In one embodiment, a temporary unicast DRB is established for the buffered and/or unacknowledged data. The UE sends feedback information to the gNB with information of the next expected data packet.
In one embodiment, the UE receives a multicast service in the NR network, wherein each data packet for the multicast service has PDCP PDU SN, receives a switch order of the multicast service from the NR network, wherein the switch over order indicates to switch from a multicast to a unicast when the multicast service is received by a MRB and from a unicast to a multicast when the multicast service is received by a unicast DRB, reconfigures a receiving radio bearer for the multicast service based on the switch order, and receives the multicast data packets for the multicast service on the reconfigured receiving RB with continuous numbering of PDCP PDU SN for the multicast service. In one embodiment, the switch order indicates to switch from multicast to unicast for the multicast service, and wherein a new unicast DRB is established for the multicast service. In another embodiment, the switch order is a MAC control element (CE) of switch over including one or more elements comprising a switch type, a logic channel identification (LCID) of the MRB, an LCID of the unicast DRB, and an LCID of a temporary DRB. In one embodiment, the UE acknowledges the switch order by a specific MAC CE of switch order confirm including information of a next expected data packet of one or more data types comprising a PDCP PDU, a RLC PDU, and a RLC segment. In another embodiment, the switch order is a radio resource control (RRC) message of switch order including one or more elements comprising a switch type, a logic channel identification (LCID) of the MRB, an LCID of the unicast DRB, an LCID of a temporary DRB, and security configuration of the new unicast DRB. In one embodiment, the UE acknowledges the switch order by a RRC message of switch order confirm including information of a next expected data packet of one or more data types comprising a PDCP PDU, a RLC PDU, and a RLC segment. In another embodiment, the new unicast DRB receives unacknowledged and buffered multicast data packets for the MRB and new multicast data packets for the unicast DRB. In yet another embodiment, the switch order indicates to switch from unicast to multicast for the multicast service, and wherein a new MRB is established for the multicast service. In one embodiment, the new MRB starts with a multicast data packet with an SN of a last non-acknowledged PDCP packet. In another embodiment, multiple UEs are switched to multicast for the multicast service, the new MRB starts with a multicast data packet with an SN of a lowest value among all UEs switched for the multicast service.
In one embodiment, the gNB provides a multicast service to a UE in the NR network, wherein each data packet for the multicast service has PDCP PDU SN, sends a switch order of the multicast service to the UE, wherein the switch over order indicates to switch from a multicast to a unicast when the multicast service is received by a MRB and from a unicast to a multicast when the multicast service is received by a unicast DRB, reconfigures a transmitting radio bearer for the multicast service based on the switch order, and transmits multicast data packets to the UE for the multicast service on the reconfigured transmitting RB with continuous numbering of PDCP PDU SN for the multicast service. In one embodiment, the new unicast DRB transmits buffered multicast data packets, unacknowledged multicast data packets, and new multicast data packets. In another embodiment, a temporary DRB is established for buffered multicast data packets, unacknowledged multicast data packets. In one embodiment, the temporary DRB has a same logic channel ID (LCID) as the MRB and the new unicast DRB has a different LCID from the MRB.
This summary does not purport to define the invention. The invention is defined by the claims.
The accompanying drawings, where like numerals indicate like components, illustrate embodiments of the invention.
Reference will now be made in detail to some embodiments of the invention, examples of which are illustrated in the accompanying drawings.
3GPP specified the basic eMBMS with the focus on multicast-broadcast single-frequency network (MBSFN). Both MBSFN and SC-PTM transmission are supported based on the dedicated MBMS system architecture, where a multi-call/multicast coordination entity (MCE) is located between radio access network (RAN) and core network (CN). MCE is responsible for the determination of the transmission mode of MBSFN or SC-PTM. Both the MBSFN and SC-PTM rely on the specific MBMS radio bearer. In LTE SC-PTM is characterized by that MBMS is transmitted in the coverage of a single cell. One SC-multicast control channel (MCCH) and one or more SC-multicast traffic channels (MTCHs) are mapped on downlink shared channel (DL-SCH). The scheduling is done by the base station. The SC-MCCH and SC-MTCH transmissions are each indicated by a logical channel specific radio network temporary identifier (RNTI) on physical downlink control channel (PDCCH) A one-to-one mapping is configured between temporary mobile group identity (TMGI) and group RNTI (G-RNTI) used for the reception of the DL-SCH to which a SC-MTCH is mapped. A single transmission is used for DL-SCH on which SC-MCCH or SC-MTCH is mapped. Neither blind HARQ repetitions nor RLC quick repeat is configured for mapped DL-SCH. With the rapid growth of the multicast services in the NR network, dynamic switch between multicast and unicast is a key feature to support new multicast services.
NR wireless network 100 also includes multiple communication devices or mobile stations, such user equipments (UEs) such as UEs 111, 112, 113, 114, 116, 117, 121 and 122. The exemplary mobile devices in wireless network 100 have sidelink capabilities. The mobile devices can establish one or more unicast connections with one or more base stations. For example, UE 111 has unicast connection 131 with gNB 101. UEs 114 and 115 connect with gNB 101 with unicast connections 133 and 134, respectively. Similarly, UEs 121 connects with gNB 102 with unicast connection 132.
In one novel aspect, the lossless switch between the multicast transmission and the unicast transmission for a multicast service is supported. The multicast data packets between the multicast mode and the unicast mode are continuous. A multicast service-1 is provided by gNB 101 and gNB 102. UEs 111, 112 and 113 receive multicast services from gNB 101. UEs 121 and 122 receive multicast services from gNB 102. Multicast service-2 is provided by gNB 101 to the UE group of UEs 116, 117, and 118. Multicast service-1 and multicast service-2 are delivered in multicast mode with a multicast radio bearer (MRB) configured by the NR wireless network. The receiving UEs receives data packets of the multicast service through corresponding MRB configured. In one embodiment, the base station, such as gNB 101 and gNB 102, determines to switch from multicast to unicast for one or more multicast services. For example, gNB 101 determines to switch multicast service-1 from multicast to unicast. A switch over message is sent to the UEs receiving the multicast services. In another embodiment, when a multicast service is delivered with a unicast mode, the base station, such as gNB 101 and gNB 102, determines to switch over from the unicast mode to the multicast mode for a multicast service, such as multicast service-1. In one embodiment, packet data convergency protocol (PDCP) packet data unit (PDU) has sequence number (SN) for multicast data packets. The switch over between the multicast and the unicast are lossless switch over such that the multicast data packets are not lost during the switch over.
The UE also includes a set of control modules that carry out functional tasks. These control modules can be implemented by circuits, software, firmware, or a combination of them. A multicast service handler 191 receives a multicast service by a user equipment (UE) in a new radio (NR) network, wherein each data packet for the multicast service has packet data convergence protocol (PDCP) packet data unit (PDU) sequence number (SN). A switch order handler 192 receives a switch order of the multicast service from the NR network, wherein the switch over order indicates to switch from a multicast to a unicast when the multicast service is received by a multicast radio bearer (MRB) and from a unicast to a multicast when the multicast service is received by a unicast dedicated radio bearer (DRB). A reconfiguration handler 193 reconfigures a receiving radio bearer for the multicast service based on the switch order. An SN handler 194 receives the multicast data packets for the multicast service on the reconfigured receiving RB with continuous numbering of PDCP PDU SN for the multicast service.
Similarly, a UE 202 has a protocol stack 281 including the PHY, MAC, RLC, PDCP, and optional SDAP layers. For RRC_CONNECTED mode UE, the multicast radio bearer (MRB) 282 is added through RRC reconfiguration for a multicast service when the UE initiates the joining procedure at the upper layers. The base station is notified by the CN the start of the corresponding session. When the multicast PDU session starts, a QoS flow is created by the gNB, and a SDAP entity is also created to map the flow to a specific MRB. To establish a corresponding MRB, a PDCP entity is created with specific security configuration. An RLC entity is also created. The MAC configuration is configured with a specific multicast logical channel (MTCH). A new LCID is allocated for this new MTCH. In one embodiment, a portion of the LCID field is reserved for the MTCH at MAC layer. The configuration of SDAP/PDCP/RLC/MAC is sent to UE during RRC Reconfiguration procedure for this MRB. The UE establishes the MRB and sends the RRC Reconfiguration Complete message to the gNB. The security configuration of MRB can be enforced by PDCP. Alternatively, there is no security configuration for MRB. The security is enforced at upper layer or service application layer. When the security configurations, such as the ciphering and/or integrity protection of MRB is enforced by PDCP entity, the security configuration of PDCP entity is common for all the UEs receiving the multicast services. The same robust header compression (ROHC) configuration and selected ROHC mode are applicable to all the UEs receiving the multicast service.
In one embodiment, a unicast stack 283 is established for a switch over procedure for the multicast service. When the switch over from the multicast to the unicast procedure is initiated, unicast stack 283 is established to receive the packet data of the multicast service received in the unicast mode. In one embodiment, an associated RLC protocol stack 284 is established for the switch over procedure.
In one embodiment, MRB 321 is kept if there are one or more other UEs scheduled by multicast mode. The buffered data or the non-acknowledge data for UE-1, through step 351, is transmitted to UE-1 via unicast by a specific data pipe with DRB 322. Temporary unicast DRB 323 is established to transmit the new multicast data packet through step 352. DRB 322 is a temporary DRB established for UE-1 to transmit the buffered data and the non-acknowledged data for the multicast service to UE-1. The buffered data or the non-acknowledged data can be PDCP packets, RLC packets, or RLC segments, or any of their combinations. Temporary DRB 322 inherits the PDCP/RLC/MAC configurations from the MRB 311. Temporary DRB 322 is advantageous for transmitting the buffered RLC packets, and/or RLC segments by taking advantage of the exact same configuration of the PDCP/RLC/MAC configurations. Usually, when a new DRB is established, PDCP/RLC/MAC configurations are different from the MRB. The PDCP SN is re-numbered. The new RLC service data unit (SDU) and RLC SDU segments, or RLC PDU and RLC PDU segments, may have different PDCP configurations from the buffered or non-acknowledged new RLC SDU and RLC SDU segments, or RLC PDU and RLC PDU segments. In one embodiment, the corresponding temporary logical channel associated with temporary DRB 322 has the same LCID of MRB. In another embodiment, the corresponding temporary logical channel associated with temporary DRB 322 has different LCID of MRB is allocated. Both logical channel of temporary DRB 322 and logic channel of the new DRB 323 are subject to MAC layer multiplexing procedure at the base station. Both logical channel of temporary DRB 322 and new logic channel of the new DRB 323 are subject to MAC demultiplexing procedure at UE-1.
In another embodiment, as shown in 330, a new DRB 333 is established to transmit buffered data or the non-acknowledged data as well as the new PDCP packets for the multicast service. The buffered data or the non-acknowledge data for UE-1, through step 361, is transmitted to UE-1 via unicast by the newly established unicast DRB 333. New unicast DRB 333 also transmit the new multicast data packet through step 362. The PDCP PDU packet, or the PDCP SDU, with the lowest SN that has buffered RLC SDU, RLC SDU segments, RLC PDU, or RLC PDU segments are input into PDCP entity of the new unicast DRB 333 PDCP entity to perform unicast transmission to the UE. The PDCP entity of the new unicast DRB 333 provides continuous numbering of PDCP SN for the new PDCP packets. No temporary DRB is needed. The new unicast DRB 333 follows the same configuration of the MRB 311 in terms of PDCP/RLC/MAC configurations to ensure continued transmission of the buffered or non-acknowledged PDCP packets, RLC packets, and/or RLC segments. In one embodiment, the logical channel of new unicast DRB 333 is the same as the LCID of MRB 311. In another embodiment, the logical channel of new unicast DRB 333 is different from the LCID of MRB 311. In yet another embodiment, when new unicast DRB 333 completes the transmission of the buffered or non-acknowledged PDCP packets, RLC packets, and/or RLC segments, the base station enables new configuration via RRC Reconfiguration message. The logic channel of the new unicast DRB 333 is subject to MAC layer multiplexing procedure at the base station together with other unicast logical channels. The logic channel of the new unicast DRB 333 is subject to MAC demultiplexing procedure at UE together other unicast logical channels. New unicast DRB 333 prioritizes the transmission of the buffered or non-acknowledged PDCP packets, RLC packets, and/or RLC segments over new arrived multicast PDCP packets for the multicast service.
When the multicast-to-unicast switching is performed, the protocol stacks are established for the new unicast DRB and, optionally the temporary DRB. The same SDAP entity is used for the new unicast DRB after the switch at both base station and the UE. The same PDCP entity is reused at the UE. A new PDCP entity for unicast DRB is established at the base station. The security configuration is inherited from the MRB for this new unicast DRB in case of no temporary DRB configuration. When the temporary DRB is established to transmit the buffered MRB data or the non-acknowledged MRB data for the MRB to the UE, in one embodiment, the new unicast DRB inherits the security configuration from the MRB. In another embodiment, a different security configuration is configured for the new unicast DRB when a temporary DRB is configured. The base station notifies the UE through MAC CE or RRC message when using a different security configuration, or one or more different configurations, such as the PDCP configuration, the RLC configuration, and the MAC configuration.
In one embodiment, temporary DRB 322 is established to transmit the buffered or non-acknowledged data and a new PDCP entity for new unicast DRB may be established at the base station with a different unicast security configuration. The PDCP entity of the UE is reconfigured to support both UE specific unicast security configuration (such as the security configuration for unicast) and MRB common security configuration for the corresponding temporary DRB to seamlessly receive both the buffered or non-acknowledged data from temporary DRB 322 and new data packets from new unicast DRB 323. The reconfigured PDCP entity at UE uses different security configuration at PDCP layer during packet resolution for different data flows. Different data flows are identified by different LCIDs. In one embodiment, the same RLC entity is reused at UE after switch for MRB. In another embodiment, the UE RLC entity is reconfigured when a RRC Reconfiguration is received from the base station. A new RLC entity for the new unicast DRB is established at the base station.
There are two options for the MAC-config for logical channel configuration for the new established unicast DRB. In one embodiment, a new unicast traffic channel LCID is used. The base station notifies the UE the logical channel configuration during the multicast-to-unicast or unicast-to-multicast switch. In another embodiment, the same LCID is used for the new unicast traffic channel and the MRB LCID is inherited for the new unicast DRB. When a temporary DRB is configured the same LCID as the LCID for the MRB to transmit the buffered MRB data or unacknowledged MRB data, a new logical channel with different LCID is allocated for the new established unicast DRB sot that the UE can differentiate the temporary DRB and the new unicast DRB by the logical channel during data reception at MAC layer.
In other embodiments, the HARQ layer feedback, the RCL layer feedback, or the combination of them are used for reliability improvement using UL feedback. In one embodiment, the base station determines to trigger the multicast to unicast switch procedure for a multicast service to a UE based on the UL feedback. In one embodiment, the switch procedure is triggered upon determining that retransmission of the multicast data packets with the MRB would not ensure the successful reception at the UE. When HARQ layer only feedback is supported for UL feedback for multicast service, RLC UM mode is used for the MRB. The HARQ layer feedback is transmitted at PUCCH. No RLC retransmission is supported. For HARQ layer only feedback, the whole procedure can be described as the following. When RLC layer feedback is supported for UL feedback for multicast service, RLC AM mode is used for the MRB. The RLC layer feedback (i.e. RLC Status Report) is transmitted at PUSCH. RLC retransmission is supported.
In one embodiment, at step 431, gNB 403 sends a specific switch order in MAC-CE to UE1401. In another embodiment, the switch order is sent in a specific RRC message, such as an RRC Reconfiguration. The switch order from gNB 403 notifies UE1401 to switch from multicast to unicast. The contents of the switch order include one or more elements comprising a switch type, a previous LCID, and a new LCID. In another embodiment, when a temporary DRB is used to transmit the buffered MRB data or unacknowledged MRB data, the logical channel ID of this temporary DRB is also sent in this switch order. In case of RRC Reconfiguration, some additional configurations including the PDCP with security configuration, the RLC and MAC configuration are indicated to the UE for the new established unicast DRB, and/or temporary DRB. The security configuration of an associated ongoing DRB is indicated within the RRC Reconfiguration message to instruct UE1401 to use the associated security configuration to receive the new PDCP packets. In one embodiment, the key derivation information is included for vertical or horizontal key derivation for this new unicast DRB. Upon sending the switch over, gNB 401 starts to establish a new unicast DRB to replace the MRB including PDCP/RLC/logic channel configuration. In one embodiment, the new PDCP entity uses the security configuration of the MRB. In another embodiment, the new PDCP entity uses the security configuration of an associated ongoing DRB. When a temporary DRB is used to transmit the buffered MRB data or unacknowledged MRB data from gNB 403 to UE1401, gNB 403 starts to establish this temporary DRB with same PDCP/RLC/MAC configuration inherited from MRB. The LCID for this temporary DRB may be the same as MRB or different from the MRB. Upon receiving the switch order from gNB 403, At step 441, UE 401 prepares the reconfiguration of the MRB and the corresponding PDCP and RLC entities and logic channel at the MAC layer. In one embodiment, an additional mapping between the new unicast LCID and the PDCP/RLC entities for data reception is created. UE1401 receives the buffered or unacknowledged MRB data from gNB 403 via the same MRB LCID or a different LCID for the temporary DRB or the newly established unicast DRB based on the configuration. In one embodiment, new security configuration is applied to the newly established unicast DRB.
At step 443, upon finishing the reconfiguration, UE1401 send a switch order confirmation with SN information to gNB 403. In another embodiment, the switch order confirmation is sent via an RRC message, such as an RRC Reconfiguration Complete message. The SN information is an SN of the last received RLC packet, or the SN of the next RLC packet expected to receive. In another embodiment, the SN information is the SN of last received PDCP packet, or the SN of the next PDCP packet expected to receive. In yet another embodiment, the SN information is the last received RLC segments, or the numbering of the next RLC segments expected to receive. Any combinations of the SN information are allowed. The PDCP packet, RLC packet, RLC segments can be both PDU based or SDU based. In one embodiment, an RLC Status Report like contents are sent to the BS via MAC-CE, or RRC message as an acknowledgement of the switch order. The contents include the SN range of the received RLC PDU, the SN range of the non-received RLC packets, segments information of the received RLC packets, segments information of the non-received RLC packets, or any their combinations. In another embodiment, the RLC Status Report like contents are piggybacked onto an existing unicast DRB at uplink. Alternatively, it is transmitted at the established unicast DRB at Uplink, when UE1401 adds the newly established unicast DRB logical channel into the LCP and multiplex it at the MAC entity together with other logical channels. The newly established unicast DRB is configured with RLC AM. The uplink transmission is only for the RLC feedback, such as the RLC Status Report.
At step 451, the SDAP entity of the MRB at gNB 403 stops delivering multicast data packets to lower layers of MRB when all related UEs are switched from multicast to unicast. Otherwise, the SDAP entity delivers the data flow to both unicast PDCP entity and multicast PDCP entity simultaneously. When multiple UEs are switched from multicast to unicast, this multicast SDAP entity delivers the data flow to all PDCP entities corresponding to the DRBs established for unicast transmission for the multicast service. gNB 403 keeps multiple mappings between the SDAP entity and PDCP entities. In one embodiment, the first PDCP SN for the new packet on the new established unicast DRB PDCP entity is the last PDCP SN assigned by the MRB PDCP entity plus one. In another embodiment, gNB 403 sends an end marker PDCP control PDU at the MRB PDCP to indicate the switch. The same PDCP SN length is reused after the switch. Alternatively, the SN of the new established unicast DRB PDCP entity starts from zero.
At step 461, UE1401 receives both new unicast DRB and the rest buffered data for MRB via the temporary unicast DRB. When a temporary DRB is used to transmit the buffered MRB data or unacknowledged MRB data, gNB 403 adds the temporary DRB logical channel into the multiplexing procedure at MAC entity and multiplexes the temporary DRB logical channel together with all other unicast logical channel until the transmission finishes for the buffered MRB data or unacknowledged MRB data. The MAC layer of UE1401 performs simultaneous reception of buffered MRB data or unacknowledged MRB data, and unicast DRB packets for the switched multicast services. It is indicated by different LCID within sub-header of the MAC sub-PDU. At step 471, UE1401 receives the multicast service from the unicast DRB. The transmission for buffered MRB data or unacknowledged MRB data is complete. UE1401 only receives unicast DRB for the multicast service. The additional unicast may be still ongoing. The MRB is sent over MTCH scheduled by G-RNTI without the MAC multiplexing/demultiplexing process. After the switch, the MRB is scheduled by PDCCH with C-RNTI, the same as for the unicast DRB.
Although the present invention has been described in connection with certain specific embodiments for instructional purposes, the present invention is not limited thereto. Accordingly, various modifications, adaptations, and combinations of various features of the described embodiments can be practiced without departing from the scope of the invention as set forth in the claims.
Number | Date | Country | Kind |
---|---|---|---|
PCT/CN2020/072215 | Jan 2020 | CN | national |
PCT/CN2021/072234 | Jan 2021 | CN | national |
This application is filed under 35 U.S.C. § 111(a) and is based on and hereby claims priority under 35 U.S.C. § 120 and § 365(c) from International Application No. PCT/CN2021/072234, titled “Dynamic Switch Between Multicast and Unicast for NR Multicast Service,” with an international filing date of Jan. 15, 2021. International application No. PCT/CN2021/072234, in turn, claims priority under 35 U.S.C. § 120 and § 365(c) from International Application No. PCT/CN2020/072215, titled “Methods and Apparatus of Dynamic Switch Between Multicast and Unicast for NR Multicast Service,” with an international filing date of Jan. 15, 2020. This application is a continuation of International Application No. PCT/CN2021/072234. International Application No. PCT/CN2021/072234 is pending as of the filing date of this application, and the United States is an elected state in International Application No. PCT/CN2021/072234. The disclosure of each of the foregoing documents is incorporated herein by reference.
Number | Date | Country | |
---|---|---|---|
Parent | PCT/CN2021/072234 | Jan 2021 | US |
Child | 17812568 | US | |
Parent | PCT/CN2020/072215 | Jan 2020 | US |
Child | PCT/CN2021/072234 | US |