Joint broadcast and unicast design for multi-input, multi-output systems

JP7918359B2Active Publication Date: 2026-09-09QUALCOMM INC
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
JP2025533265
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Priority Date
2022-12-16
Filing Date
2023-12-07
Publication Date
2026-09-09
Estimated Expiration
2043-12-07

Smart Images

  • Figure 0007918359000003
    Figure 0007918359000003
  • Figure 0007918359000004
    Figure 0007918359000004
  • Figure 0007918359000005
    Figure 0007918359000005
Patent Text Reader

Abstract

Methods, systems, and devices for wireless communications are described. A base station may transmit a coded transmission via broadcast to multiple user equipments (UEs). The multiple UEs may then transmit assistance information to the base station based on attempting to decode the broadcasted coded transmission. If decoding fails for at least one UE, the base station may then transmit an additional coded transmission via unicast or multicast message to the failed UEs. Furthermore, the base station may transmit configuration information for the multiple UEs to receive the coded transmission and transmit the assistance information. For example, the configuration information may include partial information about how long the coded transmission is transmitted, when to transmit the assistance information via broadcast, via unicast, etc. In some cases, the configuration information may be based on UE metrics of the multiple UEs.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] (Cross Reference) This patent application claims priority to U.S. Patent Application No. 18 / 067,500 entitled "JOINT BROADCAST AND UNICAST DESIGN FOR MULTIPLE-INPUT MULTIPLE-OUTPUT SYSTEMS" filed by Wu et al. on December 16, 2022, which is a continuation-in-part application of U.S. Patent Application No. 17 / 797,382 entitled "JOINT BROADCAST AND UNICAST DESIGN FOR MULTIPLE-INPUT MULTIPLE-OUTPUT SYSTEMS" filed by Wu et al. on August 3, 2022, which claims the benefit of the national stage application under 35 U.S.C. § 371 of International PCT Application No. PCT / CN2020 / 081703 entitled "JOINT BROADCAST AND UNICAST DESIGN FOR MULTIPLE-INPUT MULTIPLE-OUTPUT SYSTEMS" filed by Wu et al. on March 27, 2020. Each of the foregoing is assigned to the assignee of the present application, and is hereby expressly incorporated herein by reference in its entirety.

[0002] The present disclosure relates generally to wireless communications, and more specifically to joint broadcast and unicast design for multiple-input multiple-output (MIMO) systems.

Background Art

[0003] Wireless communication systems are widely deployed to provide various types of communication content such as voice, video, packet data, messaging, and broadcast. These systems may be capable of supporting communication with multiple users by sharing available system resources (e.g., time, frequency, and power). Examples of such multiple access systems include fourth generation (4G) systems such as Long Term Evolution (LTE) systems, LTE-Advanced (LTE-A) systems, or LTE-A Pro systems, and fifth generation (5G) systems which may be referred to as New Radio (NR) systems. These systems may employ techniques such as code division multiple access (CDMA), time division multiple access (TDMA), frequency division multiple access (FDMA), orthogonal frequency division multiple access (OFDMA), or discrete Fourier transform spread orthogonal frequency division multiplexing (DFT-S-OFDM).

[0004] A wireless multiple access communication system may include one or more base stations or one or more network access nodes, each simultaneously supporting communication for multiple communication devices, which may sometimes be referred to as user equipment (UE). In some cases, communication between a base station and a UE may be encoded to enable secure data transmission. Efficient techniques for supporting encoded communication between a base station and a UE are desired. Summary of the Invention

[0005] The techniques described relate to improved methods, systems, devices, and apparatus for supporting joint broadcast and unicast designs for multi-input multi-output (MIMO) systems. Generally, the techniques described enable a base station to transmit configuration information to multiple user equipment (UEs) indicating different duration (e.g., frames, subframes, slots) portions for communicating a set of data blocks between the base station and multiple UEs. For example, a base station may attempt to transmit data blocks to multiple UEs according to configuration information in a single duration, where the single duration is divided into multiple parts, including at least a first, second, and third portion. In some cases, the base station may determine the different portions (e.g., the length of time for the different portions) based on different UE metrics of the multiple UEs, such as signal-to-noise ratio (SNR) reported by the multiple UEs, locations of the multiple UEs, channel status information (CSI) reported by the multiple UEs, or a combination thereof. Additionally or alternatively, the different portions may be pre-configured for the multiple UEs.

[0006] During the first part of a single duration (i.e., the broadcast phase), the base station may transmit data blocks in a first coded transmission broadcast to multiple UEs. HARQ may not be used during the broadcast phase. Then, during the second part of the single duration, the multiple UEs may then report support information based on their attempts to decode the first coded transmission. For example, the support information may include an indication of whether the decoding process of the first coded transmission is complete or incomplete, missing packet information, error information, CSI, or a combination thereof. In some cases, if one or more of the multiple UEs transmit an indication during the third part of a single duration (i.e., the unicast phase) that the decoding of the first coded transmission has failed, the base station may then transmit an additional coded transmission to the one or more UEs that failed to decode the first coded transmission, the additional coded transmission being transmitted via unicast or multicast. The first coded transmission and the additional coded transmission may be coded based on rateless codes such as fountain code, Luby transform code, Raptor code, or a combination thereof. Furthermore, additional encoded transmissions may be retransmissions of portions of the first encoded transmission (e.g., missing packets or packets causing decoding to stall) or one or more additional encoded packets based on rateless coding.

[0007] This document describes a method for wireless communication in a UE. The method may include: receiving configuration information from a base station for communication of a set of data blocks in each set of durations; determining, based on the configuration information, each set of parts of each duration including a first part for communication of a first coded transmission via broadcast, a second part for reporting support information for the first coded transmission, a third part for communication of additional coded transmissions via unicast or multicast, or a combination thereof; receiving a first coded transmission from the base station via a broadcast message in the first part of the first duration of each set of durations, wherein the first coded transmission is based on rateless coding; performing a decoding process on the first coded transmission; and, based on performing the decoding process, transmitting support information to the base station during the second part of the first duration as indicated in the configuration information, in order to report support information for the first coded transmission.

[0008] This describes a device for wireless communication in a UE. The device may include a processor, memory coupled to the processor, and instructions stored in the memory. The instructions may cause the processor to cause the device to receive configuration information for communication of a set of data blocks in each set of durations, and based on the configuration information, to determine a set of parts for each duration, including a first part for communication of a first coded transmission via broadcast, a second part for reporting support information for the first coded transmission, a third part for communication of additional coded transmissions via unicast or multicast, or a combination thereof, and to receive a first coded transmission for each data block of the set of data blocks from the base station via a broadcast message in the first part of the first duration of each set of durations, the first coded transmission is based on rateless code and a decoding process is performed on the first coded transmission, and based on the execution of the decoding process, the device may cause the device to transmit support information to the base station during the second part of the first duration as indicated in the configuration information to report support information for the first coded transmission.

[0009] Another device for wireless communication in a UE is described. The device may include means for receiving configuration information from a base station for communication of a set of data blocks in each set of durations; means for determining, based on the configuration information, each set of parts of each duration, including a first part for communication of a first coded transmission via broadcast, a second part for reporting support information for the first coded transmission, a third part for communication of additional coded transmissions via unicast or multicast, or a combination thereof; means for receiving a first coded transmission from the base station via a broadcast message in the first part of the first duration of each set of durations, wherein the first coded transmission is based on rateless code; and means for performing a decoding process on the first coded transmission and, based on performing the decoding process, transmitting support information to the base station between the second part of the first duration as indicated in the configuration information, for reporting support information for the first coded transmission.

[0010] The description concerns a non-temporary, computer-readable medium for storing code for wireless communications in a UE. The code may include instructions that a processor can execute, such as receiving configuration information from a base station for communication of a set of data blocks in each set of durations; determining, based on the configuration information, each set of parts of each duration including a first part for communication of a first coded transmission via broadcast, a second part for reporting support information for the first coded transmission, a third part for communication of additional coded transmissions via unicast or multicast, or a combination thereof; receiving a first coded transmission from the base station via a broadcast message in the first part of the first duration in each set of durations for each data block in the set of data blocks; the first coded transmission being based on rateless code, performing a decoding process on the first coded transmission, and transmitting support information to the base station during the second part of the first duration as indicated in the configuration information, to report support information for the first coded transmission based on the decoding process.

[0011] Some examples of methods, apparatus, and non-temporary computer-readable media described herein may further include operations, features, means, or instructions for receiving additional coded transmissions from a base station via a unicast or multicast message, based on supporting information including an indication that at least a portion of the first coded transmission was not successfully decoded, during a third portion of the first duration.

[0012] In some examples of the methods, apparatus, and non-temporary computer-readable media described herein, the additional encoded transmission includes one of a set of multi-user MIMO (MU-MIMO) transmissions transmitted by a base station to a UE and other UEs in a third part of a first duration.

[0013] In some examples of the methods, apparatus, and non-temporary computer-readable media described herein, a first encoded transmission comprises a set of encoded packets, the supporting information comprises instructions for one or more packets that were not successfully decoded in the decoding process, and an additional encoded transmission comprises the retransmission of one or more packets.

[0014] In some examples of the methods, apparatus, and non-temporary computer-readable media described herein, a first encoded transmission comprises a set of encoded packets, the supporting information comprising an instruction that the decoding process has failed, and an additional encoded transmission comprises one or more additional encoded packets based on rateless code.

[0015] In some examples of the methods, apparatus, and non-temporary computer-readable media described herein, receiving configuration information may include an action, feature, means, or instruction for receiving instructions for each set of duration portions.

[0016] In some examples of the methods, apparatus, and non-temporary computer-readable media described herein, each set of duration portions may be pre-configured within the UE.

[0017] In some examples of the methods, apparatus, and non-temporary computer-readable media described herein, the supporting information includes CSI for additional encoded transmission.

[0018] In some examples of the methods, apparatus, and non-temporary computer-readable media described herein, rateless code includes fountain code, Luby conversion code, Raptor code, or a combination thereof.

[0019] A method for wireless communication at a base station is described. The method may include determining configuration information for communication of a set of data blocks in each set of durations, wherein the configuration information includes a set of each part of each duration, which includes a first part for communication of a first coded transmission via broadcast, a second part for reporting support information for the first coded transmission, a third part for communication of additional coded transmissions via unicast or multicast, or a combination thereof; transmitting the configuration information for communication of the set of data blocks to the first UE and the second UE; transmitting a first coded transmission for the first data block in the first part of the first duration via a broadcast message related to the first data block, wherein the first coded transmission is coded based on rateless code; and receiving support information from the first UE and the second UE, based on the first UE and the second UE attempting a decoding process for the first coded transmission, during the second part of the first duration as indicated in the configuration information for reporting support information for the first coded transmission.

[0020] This section describes equipment for wireless communication at a base station. This equipment may include a processor, memory coupled to the processor, and instructions stored in the memory. The instruction may be executable by the processor causing the device to determine configuration information for communication of a set of data blocks in each set of durations, the configuration information including a first part for communication of a first coded transmission via broadcast, a second part for reporting support information for the first coded transmission, a third part for communication of additional coded transmissions via unicast or multicast, or a combination thereof, causing the first UE and the second UE to transmit the configuration information for communication of the set of data blocks, causing the first coded transmission for the first data block in the first part of the first duration via a broadcast message related to the first data block, the first coded transmission being coded based on rateless code, and causing the first UE and the second UE to receive their respective support information during the second part of the first duration as indicated in the configuration information for reporting support information for the first coded transmission, based on the first UE and the second UE attempting to decode the first coded transmission.

[0021] Another device for wireless communication at a base station is described. The device may include means for determining configuration information for communication of a set of data blocks in each set of durations, the configuration information including a set of each part of each duration, which includes a first part for communication of a first coded transmission via broadcast, a second part for reporting support information for the first coded transmission, a third part for communication of additional coded transmissions via unicast or multicast, or a combination thereof; means for transmitting the configuration information for communication of the set of data blocks to a first UE and a second UE; means for transmitting a first coded transmission for the first data block in a first part of the first duration via a broadcast message relating to the first data block, the first coded transmission being coded based on rateless code; and means for receiving support information from the first UE and the second UE, based on the first UE and the second UE attempting a decoding process for the first coded transmission, during a second part of the first duration as indicated in the configuration information for reporting support information for the first coded transmission.

[0022] The present invention describes a non-temporary computer-readable medium for storing code for wireless communication at a base station. The code may include instructions that cause a processor to determine configuration information for communication of a set of data blocks in each set of durations, the configuration information including a first part for communication of a first coded transmission via broadcast, a second part for reporting support information for the first coded transmission, a third part for communication of additional coded transmissions via unicast or multicast, or a combination thereof, causing a first UE and a second UE to transmit the configuration information for communication of the set of data blocks, causing a first coded transmission for the first data block in the first part of the first duration via a broadcast message related to the first data block, the first coded transmission being coded based on rateless code, and causing the first UE and the second UE to receive their respective support information during the second part of the first duration indicated in the configuration information for reporting support information for the first coded transmission, based on the first UE and the second UE attempting to decode the first coded transmission.

[0023] Some examples of methods, apparatus, and non-temporary computer-readable media described herein may further include operations, features, means, or instructions for determining, based on the respective supporting information, that a first UE has failed to decode at least a portion of a first encoded transmission, and, based on the determination, transmitting a first additional encoded transmission to the first UE.

[0024] Some examples of methods, apparatus, and non-temporary computer-readable media described herein may further include operations, features, means, or instructions for determining, based on the respective supporting information, that a second UE has failed to decode at least a portion of a first encoded transmission, and, based on the determination, transmitting a second additional encoded transmission to the second UE.

[0025] In some examples of the methods, apparatus, and non-transient computer-readable media described herein, the first additional encoded transmission and the second additional encoded transmission include MU-MIMO transmission.

[0026] Some examples of methods, apparatus, and non-temporary computer-readable media described herein may further include operations, features, means, or instructions for determining, based on the respective supporting information, that a second UE has failed to decode at least a portion of a first encoded transmission, and for transmitting an additional first encoded transmission to the first and second UEs in a multicast message.

[0027] In some examples of the methods, apparatus, and non-temporary computer-readable media described herein, a first encoded transmission comprises a set of encoded packets, the supporting information comprises instructions for one or more packets that were not successfully decoded by the first or second UE, and a first additional encoded transmission comprises a retransmission of one or more packets.

[0028] In some examples of the methods, apparatus, and non-transient computer-readable media described herein, a first encoded transmission includes a set of encoded packets, the supporting information includes an indication that the decoding process failed at a first UE or a second UE, and a first additional encoded transmission includes one or more additional encoded packets based on rateless code.

[0029] In some examples of the methods, apparatus, and non-temporary computer-readable media described herein, transmitting configuration information may include an action, feature, means, or instruction for transmitting at least one instruction from a set of parts.

[0030] Some examples of methods, apparatus, and non-temporary computer-readable media described herein may further include operations, features, means, or instructions for determining a set of parts based on one or more UE metrics for a set of UEs including a first UE and a second UE, the one or more UE metrics including an SNR for the set of UEs, a location for the set of UEs, a CSI from the set of UEs, or a combination thereof.

[0031] In some examples of the methods, apparatus, and non-temporary computer-readable media described herein, the supporting information includes an indication of whether the decoding process of a first encoded transmission at a first UE or a second UE may or may not be complete, missing packet information, CSIs used for unicast or multicast transmissions of one or more encoded transmissions, or a combination thereof.

[0032] In some examples of the methods, apparatus, and non-temporary computer-readable media described herein, rateless code includes fountain code, Luby conversion code, Raptor code, or a combination thereof.

[0033] A method for wireless communication in a UE is described. The method may include: receiving configuration information from a network entity for communication of a set of data blocks in a set of multiple durations, the configuration information indicating a first part for each of the sets of multiple durations for communication via broadcast messages and a second part for each of the sets of multiple durations for communication via unicast or multicast messages; receiving from the network entity a first coded transmission for each data block of the set of multiple data blocks in a first part of the first duration of the set of multiple durations, the first coded transmission being based on rateless coding; performing a decoding process on the first coded transmission; and transmitting support information to the network entity during a reporting window of the first duration for reporting support information, the support information including, based on performing the decoding process, an indication of a decoding process failure with respect to at least a portion of the first coded transmission; and, based on transmitting the support information, monitoring a physical downlink control channel during the second part of the first duration for control information related to unicast or multicast messages.

[0034] This section describes equipment for wireless communication in a UE (Unified Environment). This equipment may include a processor, memory coupled to the processor, and instructions stored in the memory. The instruction may cause the processor to cause the device to receive configuration information from a network entity for communication of a set of data blocks in a set of multiple durations, the configuration information indicating a first part for each of the sets of multiple durations for communication via broadcast messages and a second part for each of the sets of multiple durations for communication via unicast or multicast messages; to receive from the network entity a first encoded transmission for each data block of the set of multiple data blocks in a first part of the first duration of the set of multiple durations; to perform a decoding process on the first encoded transmission based on rateless code; to send support information to the network entity during a reporting window of a first duration for reporting support information, the support information including an instruction for a failure of the decoding process with respect to at least a portion of the first encoded transmission, based on performing the decoding process; and to monitor the physical downlink control channel for control information related to unicast or multicast messages during a second part of the first duration, based on sending the support information.

[0035] Another device for wireless communication in a UE is described. The device may include means for receiving configuration information from a network entity for communication of a set of data blocks in a set of multiple durations, wherein the configuration information indicates a first part for each of the sets of multiple durations for communication via broadcast messages and a second part for each of the sets of multiple durations for communication via unicast or multicast messages; means for receiving from a network entity a first coded transmission for each data block of the set of multiple data blocks in a first part of the first duration of the set of multiple durations, wherein the first coded transmission is based on rateless code; means for performing a decoding process on the first coded transmission; means for transmitting support information to the network entity during a reporting window of a first duration for reporting support information, wherein the support information includes, based on performing a decoding process, an indication of a failure of the decoding process with respect to at least a portion of the first coded transmission; and means for monitoring a physical downlink control channel during a second part of the first duration with respect to control information related to unicast or multicast messages, based on transmitting support information.

[0036] The description concerns a non-temporary, computer-readable medium for storing code for wireless communications in a UE. The code may include instructions that cause a processor to receive configuration information from a network entity for communications of sets of data blocks in sets of multiple durations, the configuration information indicating a first part for each set of multiple durations for communications via broadcast messages and a second part for each set of multiple durations for communications via unicast or multicast messages, the processor to receive a first coded transmission from the network entity for each data block of the set of multiple data blocks in a first part of the first duration of the set of multiple durations, the first coded transmission, based on rateless code, to perform a decoding process on the first coded transmission, and the network entity to send support information during a reporting window of a first duration for reporting support information, the support information including, based on performing the decoding process, instructions for a failure of the decoding process with respect to at least a portion of the first coded transmission, and based on sending the support information, to monitor the physical downlink control channel for control information related to unicast or multicast messages during a second part of the first duration.

[0037] In some examples of the methods, apparatus, and non-temporary computer-readable media described herein, the configuration information further includes instructions for one or more reporting windows, and one or more reporting windows include reporting windows.

[0038] Some examples of methods, apparatus, and non-temporary computer-readable media described herein may further include operations, features, means, or instructions for receiving additional encoded transmissions from a network entity based on supporting information, in a second portion of a first duration of a set of multiple durations, according to a configured scheduling of a physical downlink control channel for unicast or multicast messages.

[0039] In some examples of the methods, apparatus, and non-temporary computer-readable media described herein, the additional encoded transmission includes one of a set of multiple multi-user multi-input multi-output transmissions transmitted by a network entity to a UE and other UEs in a second part of a first duration.

[0040] In some examples of the methods, apparatus, and non-temporary computer-readable media described herein, a first coded transmission comprises a set of coded packets, and a failure indication indicates at least one of the following: a decoding failure of one or more packets from the set of coded packets, an indication that the decoding process was a failure, packet decoding information, channel state information for the first coded transmission, or a combination thereof, and an additional coded transmission comprises a retransmission of one or more packets.

[0041] In some examples of the methods, apparatus, and non-temporary computer-readable media described herein, additional encoded transmissions may be received via a physical downlink shared channel and may be related to a modulation and coding scheme, which may be based on supporting information.

[0042] In some examples of the methods, apparatus, and non-temporary computer-readable media described herein, additional encoded transmissions may have redundant versions different from the first encoded transmission.

[0043] Some examples of methods, apparatus, and non-temporary computer-readable media described herein may further include, during the first part, actions, features, means, or instructions for suppressing monitoring of physical downlink control channels.

[0044] In some examples of the methods, apparatus, and non-temporary computer-readable media described herein, transmitting support information may include operations, features, means, or instructions for transmitting support information on an uplink control channel.

[0045] In some examples of the methods, apparatus, and non-temporary computer-readable media described herein, the configuration information includes multimedia broadcast multicast service resources for a first encoded transmission.

[0046] In some examples of the methods, apparatus, and non-temporary computer-readable media described herein, the first and second parts of a set of multiple durations may be pre-configured within the UE.

[0047] In some examples of the methods, apparatus, and non-temporary computer-readable media described herein, configuration information may be represented by a first part and a second part for a first bandwidth portion, and for the second bandwidth portion by a third part for each of several sets of durations for communication over broadcast messages and a fourth part for each of several sets of durations for communication over unicast or multicast messages, wherein the first part may differ from the third part.

[0048] In some examples of the methods, apparatus, and non-transient computer-readable media described herein, the first encoded transmission may be received through a first bandwidth portion, and monitoring of the physical downlink control channel during a second portion of the first duration may be performed for the second bandwidth portion based on the difference between the first and third portions.

[0049] In some examples of the methods, apparatus, and non-temporary computer-readable media described herein, rateless code includes fountain code, Luby conversion code, Raptor code, or a combination thereof.

[0050] A method for wireless communication in a network entity is described. The method may include: determining configuration information for communication of a set of data blocks in a set of a set of durations, wherein the configuration information indicates a first portion of each set of durations for communication via broadcast messages and a second portion of each set of durations for communication via unicast or multicast messages; transmitting the configuration information for communication of the set of data blocks to a first UE and a second UE; transmitting a first coded transmission for the first data block in a first portion of the first duration of the set of durations via a broadcast message associated with the first data block, wherein the first coded transmission is coded based on rateless code; receiving support information from at least one of the first UE and the second UE during a reporting window, wherein the support information includes an indication of failure for at least a portion of the first coded transmission; determining, based on the support information, that at least the first UE failed to decode at least a portion of the first coded transmission; and, based on the determination, transmitting a first additional coded transmission to the first UE.

[0051] This document describes a device for wireless communication in a network entity. This device may include a processor, memory coupled to the processor, and instructions stored in the memory. The instruction may be operable by the processor to cause the device to determine configuration information for communication of a set of data blocks in a set of multiple durations, the configuration information indicating a first portion of each set of multiple durations for communication via broadcast messages and a second portion of each set of multiple durations for communication via unicast or multicast messages, to cause the first UE and the second UE to transmit the configuration information for communication of the set of data blocks, to transmit a first coded transmission for the first data block in the first portion of the first duration of the set of multiple durations via broadcast messages associated with the first data block, the first coded transmission being coded based on rateless code, and during a reporting window, to receive support information from at least one of the first UE and the second UE, the support information including an indication of failure for at least a portion of the first coded transmission, to cause at least the first UE to determine, based on the support information, that it failed to decode at least a portion of the first coded transmission, and to cause the first UE to transmit a first additional coded transmission.

[0052] This document describes another device for wireless communication in a network entity. The device may include means for determining configuration information for communication of a set of data blocks in a set of a set of durations, wherein the configuration information indicates a first portion of each of the sets of durations for communication via broadcast messages and a second portion of each of the sets of durations for communication via unicast or multicast messages; means for transmitting the configuration information for communication of the set of data blocks to a first UE and a second UE; means for transmitting a first coded transmission for a first data block in a first portion of the first duration of the set of durations via a broadcast message associated with the first data block, wherein the first coded transmission is coded based on rateless code; means for receiving support information from at least one of the first UE and the second UE during a reporting window, wherein the support information includes an indication of failure for at least a portion of the first coded transmission; means for determining, based on the support information, that at least the first UE has failed to decode at least a portion of the first coded transmission; and means for transmitting a first additional coded transmission to the first UE based on the determination.

[0053] The present invention describes a non-temporary computer-readable medium for storing code for wireless communication in a network entity. The code may include instructions that a processor can perform to determine configuration information for communication of a set of data blocks in a set of multiple durations, the configuration information indicating a first portion of each of the sets of multiple durations for communication via broadcast messages and a second portion of each of the sets of multiple durations for communication via unicast or multicast messages, to transmit the configuration information for communication of the set of data blocks to a first UE and a second UE, to transmit a first coded transmission for the first data block in the first portion of the first duration of the set of multiple durations via a broadcast message associated with the first data block, the first coded transmission being coded based on rateless code, and during a reporting window, to receive support information from at least one of the first UE and the second UE, the support information including an indication of failure for at least a portion of the first coded transmission, and based on the support information, to determine that at least the first UE failed to decode at least a portion of the first coded transmission, and based on that determination, to transmit a first additional coded transmission to the first UE.

[0054] Some examples of methods, apparatus, and non-temporary computer-readable media described herein may further include operations, features, means, or instructions for determining, based on supporting information, that a second UE has failed to decode at least a portion of a first encoded transmission, and, based on that determination, transmitting a second additional encoded transmission to the second UE.

[0055] In some examples of the methods, apparatus, and non-temporary computer-readable media described herein, the first additional encoded transmission and the second additional encoded transmission include multi-user multi-input multi-output transmission or single-user multi-input multi-output transmission.

[0056] In some examples of the methods, apparatus, and non-temporary computer-readable media described herein, the configuration information further includes instructions for one or more reporting windows, and one or more reporting windows include reporting windows.

[0057] In some examples of the methods, apparatus, and non-temporary computer-readable media described herein, transmitting a first additional encoded transmission may include an operation, feature, means, or instruction for transmitting one of a set of multiple multi-user multi-input multi-output transmissions to the first UE and the second UE in a second part of a first duration.

[0058] In some examples of the methods, apparatus, and non-temporary computer-readable media described herein, a first coded transmission comprises a set of coded packets, and a failure indication indicates at least one of the following: a decoding failure of one or more packets from the set of coded packets, an indication that the decoding process failed, packet decoding information, channel state information for the first coded transmission, or a combination thereof, and a first additional coded transmission comprises a retransmission of one or more packets.

[0059] In some examples of the methods, apparatus, and non-temporary computer-readable media described herein, receiving support information may include an operation, feature, means, or instruction for receiving support information on an uplink control channel.

[0060] In some examples of the methods, apparatus, and non-temporary computer-readable media described herein, configuration information indicates multimedia broadcast multicast service resources for a first encoded transmission.

[0061] In some examples of the methods, apparatus, and non-temporary computer-readable media described herein, the first additional encoded transmission may be transmitted over a physical downlink shared channel and may be related to a modulation and coding scheme, which may be based on supporting information.

[0062] In some examples of the methods, apparatus, and non-temporary computer-readable media described herein, the first additional encoded transmission may have a redundant version different from the first encoded transmission.

[0063] In some examples of the methods, apparatus, and non-temporary computer-readable media described herein, configuration information may be represented by a first part and a second part for a first bandwidth portion, and for the second bandwidth portion by a third part for each of several sets of durations for communication over broadcast messages and a fourth part for each of several sets of durations for communication over unicast or multicast messages, wherein the first part may differ from the third part.

[0064] Some examples of methods, apparatus, and non-temporary computer-readable media described herein may further include operations, features, means, or instructions for determining, based on supporting information, that a second UE has failed to decode at least a portion of a first encoded transmission, and for transmitting an additional first encoded transmission to the first and second UEs in a multicast message.

[0065] In some examples of the methods, apparatus, and non-temporary computer-readable media described herein, transmitting configuration information may include an operation, feature, means, or instruction for transmitting at least one of the first or second parts of the instruction.

[0066] Some examples of methods, apparatus, and non-temporary computer-readable media described herein may further include operations, features, means, or instructions for determining a first or second part based on one or more UE metrics for a set of UEs including a first UE and a second UE, the one or more UE metrics including a signal-to-noise ratio for the set of UEs, the location of the set of UEs, channel state information from the set of UEs, or a combination thereof.

[0067] In some examples of the methods, apparatus, and non-temporary computer-readable media described herein, rateless code includes fountain code, Luby conversion code, Raptor code, or a combination thereof. [Brief explanation of the drawing]

[0068] [Figure 1] This figure shows an example of a system for wireless communications that supports joint broadcast and unicast designs for a multi-input multiple-output (MIMO) system according to aspects of the present disclosure. [Figure 2] This figure shows an example of a wireless communication system that supports joint broadcast and unicast designs for MIMO systems according to aspects of the present disclosure. [Figure 3] This figure shows an example of a transmission timeline supporting joint broadcast and unicast designs for MIMO systems according to aspects of this disclosure. [Figure 4] This figure shows an example of a coding scheme that supports joint broadcast and unicast designs for MIMO systems according to aspects of this disclosure. [Figure 5] This figure shows an example of a coding scheme that supports joint broadcast and unicast designs for MIMO systems according to aspects of this disclosure. [Figure 6] This figure shows an example of a coding scheme that supports joint broadcast and unicast designs for MIMO systems according to aspects of this disclosure. [Figure 7] This figure shows an example of a process flow supporting joint broadcast and unicast design for a MIMO system according to aspects of this disclosure. [Figure 8] This figure shows an example of a transmit timeline supporting joint broadcast and unicast designs for a MIMO system according to aspects of this disclosure. [Figure 9]This figure shows an example of a transmit timeline supporting joint broadcast and unicast designs for a MIMO system according to aspects of this disclosure. [Figure 10] This figure shows a block diagram of a device supporting joint broadcast and unicast design for a MIMO system according to an aspect of the present disclosure. [Figure 11] This figure shows a block diagram of a device supporting joint broadcast and unicast design for a MIMO system according to an aspect of the present disclosure. [Figure 12] This figure shows a block diagram of a user equipment (UE) communications manager supporting joint broadcast and unicast designs for MIMO systems according to an aspect of this disclosure. [Figure 13] This figure shows a system including a device that supports joint broadcast and unicast design for MIMO systems, according to aspects of the present disclosure. [Figure 14] This figure shows a system including a device that supports joint broadcast and unicast design for MIMO systems, according to aspects of the present disclosure. [Figure 15] This figure shows a system including a device that supports joint broadcast and unicast design for MIMO systems, according to aspects of the present disclosure. [Figure 16] This figure shows a block diagram of a base station communications manager supporting joint broadcast and unicast designs for a MIMO system according to an aspect of this disclosure. [Figure 17] This figure shows a system including a device that supports joint broadcast and unicast design for MIMO systems, according to aspects of the present disclosure. [Figure 18] This figure shows a flowchart illustrating a method for supporting joint broadcast and unicast designs for MIMO systems according to aspects of this disclosure. [Figure 19]This figure shows a flowchart illustrating a method for supporting joint broadcast and unicast designs for MIMO systems according to aspects of this disclosure. [Figure 20] This figure shows a flowchart illustrating a method for supporting joint broadcast and unicast designs for MIMO systems according to aspects of this disclosure. [Figure 21] This figure shows a flowchart illustrating a method for supporting joint broadcast and unicast designs for MIMO systems according to aspects of this disclosure. [Figure 22] This figure shows a flowchart illustrating a method for supporting joint broadcast and unicast designs for MIMO systems according to aspects of this disclosure. [Figure 23] This figure shows a flowchart illustrating a method for supporting joint broadcast and unicast designs for MIMO systems according to aspects of this disclosure. [Figure 24] This figure shows a flowchart illustrating a method for supporting joint broadcast and unicast designs for MIMO systems according to aspects of this disclosure. [Modes for carrying out the invention]

[0069] Different types of coding can be used to transmit encoded transmissions. In the case of broadcast or multicast transmissions, a base station may broadcast encoded information (e.g., encoded symbols or packets) according to a rate that supports receiving devices (e.g., user equipment (UE)) with the lowest channel geometry (e.g., lowest signal-to-noise ratio (SNR)). In some cases, a base station may use rateless coding. Rateless coding may not have a specific coding rate and may be used to generate encoded information (e.g., encoded symbols or packets) indefinitely from data blocks. Rateless coding includes fountain coding, Luby translation coding, Raptor coding, etc. Each receiving device can then decode a transmission with a different amount of encoded information, and therefore, receiving devices with higher channel geometry may finish decoding the transmission earlier. However, broadcasting prohibits the use of multiple-input multiple-output (MIMO) precoding to improve the SNR at receiving devices and therefore reduces the efficiency of transmission to each receiving device. Furthermore, with rateless coding, decoding may stall. Stalls in rateless code decoding can be caused by certain missing or corrupted packets. While stalled decoding may eventually converge using additional encoded information, the amount of encoded information may substantially increase if there are no packets causing the decoding to stall.

[0070] As described herein, a base station may first transmit an encoded transmission of a data block via broadcast. If the UE is unable to fully receive / decode the broadcasted encoded transmission, the UE transmits support information to the base station. The UE may transmit support information within a configured reporting window. Thus, the base station may then transmit additional encoded transmissions to the UE via unicast or multicast messages based on the support information. In some cases, the support information may include an indication of whether the decoding process of the broadcast transmission is complete or incomplete, missing packet information, packet error information, channel state information used for unicast or multicast transmission of the encoded transmission, or a combination thereof. Furthermore, the base station may transmit configuration information for the UE to receive the broadcast encoded transmission and unicast / multicast transmission. For example, the configuration information may include information indicating the duration of the portion of the encoded transmission to be transmitted via broadcast or unicast, when support information should be transmitted, etc. The information may be based on UE statistics (e.g., SNR, location, channel state information (CSI), geometry statistics, etc.). As an addition or alternative, some or all of the information may be pre-configured in the UE based on the frame or other transmission time interval (TTI) length, etc.

[0071] The aspects of this disclosure are first described in the context of wireless communication systems. Furthermore, aspects of this disclosure are illustrated through additional wireless communication systems, transmission timelines, coding scheme examples, and process flows. The aspects of this disclosure are further illustrated and described with reference to apparatus diagrams, system diagrams, and flowcharts related to joint broadcast and unicast designs for MIMO systems.

[0072] Figure 1 shows an example of a wireless communication system 100 supporting a joint broadcast and unicast design for a MIMO system according to an aspect of the present disclosure. The wireless communication system 100 may include one or more base stations 105, one or more UEs 115, and a core network 130. In some examples, the wireless communication system 100 may be a Long-Term Evolution (LTE) network, an LTE Advanced (LTE-A) network, an LTE-A Pro network, or a New Radio (NR) network. In some examples, the wireless communication system 100 may support extended broadband communication, ultra-high reliability (e.g., mission-critical) communication, low-latency communication, communication with low-cost and low-complexity devices, or any combination thereof.

[0073] Base stations 105 may be distributed across a geographical area to form a wireless communication system 100 and may be devices of different forms or with different capabilities. Base stations 105 and UEs 115 may communicate wirelessly via one or more communication links 125. Each base station 105 may provide a coverage area 110 from which UEs 115 and base stations 105 can establish one or more communication links 125. A coverage area 110 may be an example of a geographical area from which base stations 105 and UEs 115 can support the communication of signals according to one or more radio access technologies.

[0074] The UE115 can be distributed across the entire coverage area 110 of the wireless communication system 100, and each UE115 can be fixed, mobile, or both at different times. The UE115 can be a device of different forms or a device with different capabilities. Several exemplary UE115s are shown in Figure 1. The UE115 described herein may be capable of communicating with various types of devices, such as other UE115s, base stations 105, or network equipment (e.g., core network nodes, relay devices, integrated access and backhaul (IAB) nodes, or other network equipment), as shown in Figure 1.

[0075] The base stations 105 can communicate with the core network 130, or communicate with each other, or both. For example, a base station 105 may interface with the core network 130 through one or more backhaul links 120 (e.g., via S1, N2, N3, or other interfaces). The base stations 105 may communicate with each other via the backhaul links 120 (e.g., via X2, Xn, or other interfaces) either directly (e.g., directly between base stations 105) or indirectly (e.g., via the core network 130), or both. In some examples, the backhaul links 120 may be one or more wireless links, or may include one or more wireless links.

[0076] One or more of the base stations 105 described herein may include, or may be referred to by those skilled in the art, a base transceiver station, a radio base station, an access point, a radio transceiver, a NodeB, an eNodeB (eNB), a next-generation NodeB or giga-NodeB (any of which may be referred to as a gNB), a Home NodeB, a Home eNodeB, or other preferred terms. In various embodiments, the base station 105 may be referred to, among many technical terms, a network entity, a network element, a mobility element, a radio access network (RAN) node, or a network device.

[0077] UE115 may include, or may be referred to as, a mobile device, wireless device, remote device, handheld device, or subscriber device, or any other preferred term; “device” may also be referred to as, among many examples, a unit, station, terminal, or client. UE115 may also include, or may be referred to as, a personal electronic device, such as a cellular phone, personal digital assistant (PDA), tablet computer, laptop computer, or personal computer. In some embodiments, UE115 may include, or may be referred to as, a wireless local loop (WLL) station, an Internet of Things (IoT) device, an Internet of Everything (IoE) device, or a machine-type communications (MTC) device, among many examples, which can be implemented in a variety of items, such as home appliances, vehicles, or meters.

[0078] The UE115 described herein may be capable of communicating with other UE115s that may function as relays, as shown in Figure 1, and with various types of devices, including, among other examples, base stations 105 and network equipment, such as macro eNBs or gNBs, small cell eNBs or gNBs, or relay base stations.

[0079] UE115 and base station 105 may communicate wirelessly with each other via one or more communication links 125 over one or more carriers. The term “carrier” may refer to a set of radio frequency spectrum resources having a defined physical layer structure for supporting communication links 125. For example, a carrier used for communication link 125 may include a portion of the radio frequency spectrum band (e.g., a bandwidth portion (BWP)) operating according to one or more physical layer channels for a given radio access technology (e.g., LTE, LTE-A, LTE-A Pro, NR). Each physical layer channel may carry acquired signaling (e.g., synchronization signals, system information), control signaling that coordinates the operation of the carrier, user data, or other signaling. The wireless communication system 100 may support communication with UE115 using carrier aggregation or multi-carrier operation. UE115 may consist of multiple downlink component carriers and one or more uplink component carriers according to a carrier aggregation configuration. Carrier aggregation can be used with both frequency division duplexing (FDD) component carriers and time division duplexing (TDD) component carriers.

[0080] In some cases (e.g., in carrier aggregation configurations), a carrier may also have acquisition or control signaling to coordinate its operation with other carriers. A carrier may be associated with a frequency channel (e.g., an evolved universal mobile telecommunication system terrestrial radio access (E-UTRA) absolute radio frequency channel number (EARFCN)) and may be arranged according to a channel raster for discovery by the UE115. A carrier may operate in standalone mode, where initial acquisition and connection may be performed via the carrier by the UE115, or it may operate in non-standalone mode, where connection is anchored using different carriers (e.g., of the same or different radio access technology).

[0081] A communication link 125 shown in the wireless communication system 100 may include uplink transmissions from the UE 115 to the base station 105, or downlink transmissions from the base station 105 to the UE 115. The carrier may carry downlink communications or uplink communications (for example, in FDD mode), or may be configured to carry downlink communications and uplink communications (for example, in TDD mode).

[0082] A carrier may be associated with a specific bandwidth of the radio frequency spectrum, and in some examples, the carrier bandwidth may be referred to as the carrier or the “system bandwidth” of the wireless communication system 100. For example, the carrier bandwidth may be one of several determined bandwidths for a carrier of a particular radio access technology (e.g., 1.4, 3, 5, 10, 15, 20, 40, or 80 megahertz (MHz)). Devices of the wireless communication system 100 (e.g., base station 105, UE 115, or both) may have a hardware configuration that supports communication over a specific carrier bandwidth, or may be configurable to support communication over one of a set of carrier bandwidths. In some examples, the wireless communication system 100 may include a base station 105 or UE 115 that supports simultaneous communication over carriers associated with multiple carrier bandwidths. In some examples, each UE 115 being served may be configured to operate across a portion (e.g., subband, BWP) or all of the carrier bandwidth.

[0083] The signal waveform transmitted on the carrier may consist of multiple subcarriers (using multi-carrier modulation (MCM) techniques such as orthogonal frequency division multiplexing (OFDM) or discrete Fourier transform spread OFDM (DFT-S-OFDM)). In systems employing MCM techniques, a resource element may consist of one symbol period (e.g., the duration of one modulation symbol) and one subcarrier, where the symbol period and subcarrier interval are inversely related. The number of bits carried by each resource element may depend on the modulation scheme (e.g., the order of the modulation scheme, the coding rate of the modulation scheme, or both). Therefore, the more resource elements the UE115 receives, and the higher the order of the modulation scheme, the higher the data rate for the UE115 can become. Wireless communication resources may refer to a combination of radio frequency spectrum resources, temporal resources, and spatial resources (e.g., spatial layers or beams), and the use of multiple spatial layers may further increase the data rate or data integrity for communication with UE115.

[0084] One or more numerologies may be supported for a carrier, and the numerology may include a subcarrier spacing (Δf) and a cyclic prefix. A carrier can be divided into one or more BWPs having the same or different numerologies. In some embodiments, UE115 can consist of multiple BWPs. In some embodiments, a single BWP relating to a carrier can be activated at a given time, and communication relating to UE115 can be restricted to one or more active BWPs.

[0085] The time interval for base station 105 or UE115 is, for example, T s = 1 / (Δf max ·Nf It can refer to a sampling period of ) seconds, and can be expressed in multiples of the basic time unit, where Δf max This can represent the maximum supported subcarrier interval, N f This may represent the maximum supported Discrete Fourier Transform (DFT) size. The time interval of communication resources can be organized according to radio frames, each having a specified duration (e.g., 10 milliseconds (ms)). Each radio frame can be identified by a system frame number (SFN) (e.g., in the range of 0 to 1023).

[0086] Each frame may contain multiple sequentially numbered subframes or slots, each subframe or slot having the same duration. In some examples, a frame may be divided into subframes (e.g., in the time domain), and each subframe may be further divided into several slots. Alternatively, each frame may contain a variable number of slots, the number of slots may depend on the subcarrier interval. Each slot may contain several symbol periods (e.g., depending on the length of the cyclic prefix prepared for each symbol period). In some wireless communication systems 100, a slot may be further divided into several minislots containing one or more symbols. Except for the cyclic prefix, each symbol period may contain one or more (e.g., N) symbols. f It may include a sampling period of (1) units. The duration of the symbol period may depend on the subcarrier interval or the frequency bandwidth of operation.

[0087] A subframe, slot, minislot, or symbol can be the smallest scheduling unit (e.g., in the time domain) of the wireless communication system 100 and may be referred to as a transmission time interval (TTI). In some examples, the TTI duration (e.g., the number of symbol periods in the TTI) may be variable. Additionally or alternatively, the smallest scheduling unit of the wireless communication system 100 may be dynamically selected (e.g., within a burst of shortened TTIs, sTTIs).

[0088] Physical channels may be multiplexed on the carrier according to various techniques. Physical control channels and physical data channels may be multiplexed on the downlink carrier using one or more of the following techniques: time division multiplexing (TDM), frequency division multiplexing (FDM), or hybrid TDM-FDM. A control region for a physical control channel (e.g., a control resource set, CORESET) may be defined by several symbol periods and may extend across the system bandwidth or a subset of the system bandwidth of the carrier. One or more control regions (e.g., CORESET) may be configured with respect to a set of UE115s. For example, one or more of the UE115s may monitor or explore control regions with respect to control information according to one or more search space sets, each search space set may contain one or more control channel candidates at one or more aggregation levels, configured in a cascaded manner. The aggregation level for control channel candidates may refer to several control channel resources (e.g., control channel elements, CCEs) associated with encoded information for a control information format having a given payload size. The search space set may include a common search space set configured to send control information to multiple UE115s, and a UE-specific search space set for sending control information to a particular UE115.

[0089] Each base station 105 may provide communication coverage through one or more cells, e.g., macrocells, small cells, hotspots, or other types of cells, or any combination thereof. The term “cell” may refer to a logical communication entity used for communication with base station 105 (e.g., over a carrier) and may be associated with an identifier for distinguishing neighboring cells (e.g., a physical cell identifier (PCID), a virtual cell identifier (VCID), or other). In some examples, a cell may also refer to a geographical coverage area 110 or a portion of geographical coverage area 110 (e.g., a sector) on which the logical communication entity operates. Such cells may extend from smaller areas (e.g., structures, subsets of structures) to larger areas, depending on various factors such as the capabilities of base station 105. For example, a cell may, among other things, be a building, a subset of a building, or external space between or overlapping with geographical coverage area 110.

[0090] Macrocells typically cover relatively large geographical areas (e.g., a radius of several kilometers) and may allow unrestricted access by UE115s subscribed to the services of a network provider supporting the macrocell. Small cells may be associated with lower-power base stations 105 compared to macrocells, and may operate in the same or different (e.g., licensed, unlicensed) frequency bands as macrocells. Small cells may provide unrestricted access to UE115s subscribed to the network provider's services, or they may provide restricted access to UE115s associated with the small cell (e.g., UE115s in a closed subscriber group (CSG), UE115s associated with users in a home or office). Base station 105 may support one or more cells and may support communication on one or more cells using one or more component carriers.

[0091] In some embodiments, a carrier can support multiple cells, and different cells can be configured according to different protocol types (e.g., MTC, narrowband IoT (NB-IoT), enhanced mobile broadband (eMBB)) that can provide access to different types of devices.

[0092] In some examples, base station 105 may be mobile and therefore may provide communication coverage to a mobile geographic coverage area 110. In some examples, different geographic coverage areas 110 associated with different technologies may overlap, but different geographic coverage areas 110 may be supported by the same base station 105. In other examples, overlapping geographic coverage areas 110 associated with different technologies may be supported by different base stations 105. The wireless communication system 100 may include, for example, heterogeneous networks in which different types of base stations 105 provide coverage to various geographic coverage areas 110 using the same or different radio access technologies.

[0093] The wireless communication system 100 can support synchronous or asynchronous operation. In synchronous operation, base stations 105 may have similar frame timings, and transmissions from different base stations 105 may be approximately synchronized in time. In asynchronous operation, base stations 105 may have different frame timings, and transmissions from different base stations 105 may, in some cases, not be synchronized in time. The techniques described herein can be used for either synchronous or asynchronous operation.

[0094] The wireless communication system 100 can be configured to support ultra-reliable low-latency communications, low-latency communications, or various combinations thereof. For example, the wireless communication system 100 may be configured to support ultra-reliable low-latency communications (URLLC) or mission-critical communications. The UE 115 may be designed to support ultra-reliable, low-latency, or critical functions (e.g., mission-critical functions). Ultra-reliable communications may include private communications or group communications and may be supported by one or more mission-critical services such as mission-critical push-to-talk (MCPTT), mission-critical video (MCVideo), or mission-critical data (MCData). Support for mission-critical functions may include prioritizing services, and mission-critical services may be used for public safety or general commercial purposes. The terms ultra-reliable, low-latency, mission-critical, and ultra-reliable low-latency may be used interchangeably herein.

[0095] In some examples, UE115 may also be able to communicate directly with other UE115 via a device-to-device (D2D) communication link 135 (for example, using a peer-to-peer (P2P) protocol or a D2D protocol). One or more UE115s utilizing D2D communication may be within the geographical coverage area 110 of base station 105. Other UE115s in such a group may be outside the geographical coverage area 110 of base station 105, or in some cases may not be able to receive transmissions from base station 105. In some examples, a group of UE115s communicating via D2D communication may utilize a one-to-many (1:M) system, where each UE115 transmits to all other UE115s in the group. In some examples, base station 105 facilitates the scheduling of resources for D2D communication. In other cases, D2D communication is performed between UE115s without the involvement of base station 105.

[0096] The core network 130 can provide user authentication, access authorization, tracking, Internet Protocol (IP) connectivity, and other access, routing, or mobility functions. The core network 130 may be an evolved packet core (EPC) or a 5G core (5GC), which may include at least one control plane entity (e.g., a mobility management entity (MME), an access and mobility management function (AMF)) that manages access and mobility, and at least one user plane entity (e.g., a serving gateway (S-GW), a Packet Data Network (PDN) gateway (P-GW), or a user plane function (UPF)) that routes packets or interconnects to external networks. The control plane entity can manage non-access stratum (NAS) functions such as mobility, authentication, and bearer management for UE 115 serviced by base station 105 associated with core network 130. User IP packets can be forwarded via a user plane entity capable of providing IP address allocation and other functions. The user plane entity may be connected to a network operator IP service 150. The operator IP service 150 may include access to the Internet, intranet, IP multimedia subsystem (IMS), or packet-switched streaming services.

[0097] Some of the network devices, such as the base station 105, may include subcomponents such as an access network entity 140, which may be an example of an access node controller (ANC). Each access network entity 140 may communicate with the UE 115 through one or more other access network transmission entities 145, which may be called radio heads, smart radio heads, or transmission / reception points (TRPs). Each access network transmission entity 145 may include one or more antenna panels. In some configurations, the various functions of each access network entity 140 or base station 105 may be distributed across various network devices (e.g., radio heads and ANCs) or integrated into a single network device (e.g., base station 105).

[0098] The wireless communication system 100 may typically operate using one or more frequency bands in the range of 300 megahertz (MHz) to 300 gigahertz (GHz). Generally, the 300 MHz to 3 GHz range is known as the ultra-high frequency (UHF) range or decimeter band, as the wavelengths are in the range of approximately 1 decimeter to 1 meter. Although UHF waves may be blocked or redirected by building and environmental characteristics, the waves can penetrate structures well enough for a macrocell to service a UE 115 located indoors. Transmitting UHF waves can be associated with smaller antennas and shorter distances (e.g., less than 100 kilometers) compared to transmitting using lower frequencies and longer waves in the short frequency (HF) or very high frequency (VHF) portions of the spectrum below 300 MHz.

[0099] The wireless communication system 100 may utilize both licensed and unlicensed radio frequency spectrum bands. For example, the wireless communication system 100 may utilize License Assisted Access (LAA), LTE-Unlicensed (LTE-U) radio access technology, or NR technology in unlicensed bands such as the 5 GHz industrial, scientific, and medical (ISM) band. When operating in unlicensed radio frequency spectrum bands, devices such as base station 105 and UE 115 may utilize carrier detection for collision detection and avoidance. In some examples, operation in unlicensed bands may be based on a carrier aggregation configuration in conjunction with component carriers operating in licensed bands (e.g., LAA). Operation in unlicensed spectrums may include, among other examples, downlink transmission, uplink transmission, P2P transmission, or D2D transmission.

[0100] Base station 105 or UE115 may be equipped with multiple antennas, which may be used to employ techniques such as transmit diversity, receive diversity, MIMO communication, or beamforming. The antennas of base station 105 or UE115 may be located in one or more antenna arrays or antenna panels that can support MIMO operation or transmit or receive beamforming. For example, one or more base station antennas or antenna arrays may be co-located in an antenna assembly such as an antenna tower. In some examples, the antennas or antenna arrays associated with base station 105 may be located in diverse geographical locations. Base station 105 may have an antenna array having several rows and columns of antenna ports that base station 105 can use to support beamforming for communication with UE115. Similarly, UE115 may have one or more antenna arrays that can support various MIMO or beamforming operations. Additionally or alternatively, antenna panels may support radio frequency beamforming for signals transmitted through antenna ports.

[0101] A base station 105 or UE115 may use MIMO communication to enhance spectral efficiency by leveraging multipath signal propagation by transmitting or receiving multiple signals through different spatial layers. Such techniques may be referred to as spatial multiplexing. Multiple signals can be transmitted by a transmitting device, for example, through different antennas or different combinations of antennas. Similarly, multiple signals can be received by a receiving device, for example, through different antennas or different combinations of antennas. Each of the multiple signals may be called a separate spatial stream and may carry bits associated with the same data stream (e.g., the same codeword) or different data streams (e.g., different codewords). Different spatial layers can be associated with different antenna ports used for channel measurement and reporting. MIMO techniques include single-user MIMO (SU-MIMO), where multiple spatial layers are transmitted to the same receiving device, and multiple-user MIMO (MU-MIMO), where multiple spatial layers are transmitted to multiple devices.

[0102] Beamforming, sometimes called spatial filtering, directional transmission, or directional reception, is a signal processing technique that can be used in a transmitting or receiving device (e.g., base station 105, UE115) to shape or steer an antenna beam (e.g., transmit beam, receive beam) along a spatial path between the transmitting and receiving devices. Beamforming can be achieved by combining signals communicated through the antenna elements of an antenna array such that several signals propagating in a particular orientation relative to the antenna array are reinforced, while other signals are destructively interfered with. The modulation of signals communicated through antenna elements may include the transmitting or receiving device applying amplitude offset, phase offset, or both to the signals carried through the antenna elements associated with that device. The modulation associated with each antenna element can be defined by a beamforming weight set associated with a particular orientation (e.g., relative to the antenna array of the transmitting or receiving device, or to some other orientation).

[0103] In some examples, transmission by a device (e.g., by base station 105 or UE115) may be performed using multiple beam directions, and the device may use a combination of digital precoding or radio frequency beamforming to generate a combined beam for transmission (e.g., from base station 105 to UE115). UE115 may report feedback indicating precoding weights for one or more beam directions, and the feedback may correspond to a configured number of beams across the system bandwidth or one or more subbands. Base station 105 may transmit reference signals that may or may not be precoded (e.g., cell-specific reference signal (CRS), channel state information reference signal (CSI-RS)). UE115 may provide feedback on beam selection, which may be a precoding matrix indicator (PMI) or codebook-based feedback (e.g., a multi-panel type codebook, a linear combination type codebook, a port selection type codebook). These techniques will be described with reference to signals transmitted by base station 105 in one or more directions, but UE 115 may employ similar techniques to transmit signals multiple times in different directions (for example, to identify beam directions for subsequent transmission or reception by UE 115) or to transmit signals in a single direction (for example, to transmit data to a receiving device).

[0104] The wireless communication system 100 can be a packet-based network operating according to a layered protocol stack. In the user plane, communication at the bearer or Packet Data Convergence Protocol (PDCP) layer may be IP-based. The Radio Link Control (RLC) layer may perform packet segmentation and reassembly for communication on logical channels. The Medium Access Control (MAC) layer may perform priority processing and multiplexing of logical channels to transport channels. The MAC layer may also use error detection techniques, error correction techniques, or both to improve link efficiency by supporting retransmission at the MAC layer. In the control plane, the Radio Resource Control (RRC) protocol layer may establish, configure, and maintain RRC connections between the UE 115 and the base station 105 or core network 130, supporting radio bearers for user plane data. At the physical layer, transport channels may be mapped to physical channels.

[0105] UE115 and base station 105 may support data retransmission to increase the likelihood of successful data reception. Hybrid Automatic Repeat Request (HARQ) feedback is one technique to increase the likelihood of data being correctly received on communication link 125. HARQ may include a combination of error detection (e.g., using cyclic redundancy check, CRC), forward error correction (FEC), and retransmission (e.g., automatic repeat request, ARQ). HARQ can improve throughput at the MAC layer under poor radio conditions (e.g., low signal-to-noise conditions). In some examples, devices may support same-slot HARQ feedback, where the device may provide HARQ feedback within a slot for data received in a previous symbol within a particular slot. In other cases, the device may provide HARQ feedback in a subsequent slot or according to some other time interval.

[0106] In the case of broadcast or multicast transmission, a base station may broadcast encoded information (e.g., encoded symbols or packets) according to a rate that supports receiving devices (e.g., UEs) with the lowest channel geometry (e.g., lowest SNR). In some cases, the base station may use rateless code. Each receiving device can then decode a transmission with a different amount of encoded information, and therefore devices with higher channel geometry may finish decoding the transmission earlier. However, broadcasting prohibits the use of MIMO precoding to improve SNR at receiving devices and therefore reduces the efficiency of transmission to each receiving device. Furthermore, with rateless code, decoding can stall. Stalls in rateless code decoding are likely caused by certain missing or corrupted packets. Stalled decoding can eventually converge with additional encoded information, but the amount of encoded information may substantially increase if there are no packets causing the decoding to stall.

[0107] The wireless communication system 100 may support efficient techniques for joint broadcast and unicast / multicast designs for transmitting encoded transmissions between the base station 105 and the UE 115. For example, the base station 105 may transmit a first encoded transmission to multiple UEs 115 via broadcast transmission. The multiple UEs 115 may then transmit support information to the base station 105 based on their attempts to decode the first encoded transmission. In some cases, the support information may include an indication of whether the first encoded transmission was successfully decoded, missing packet information, CSI, etc. If at least one of the multiple UEs 115 fails to successfully decode the first encoded transmission, the base station 105 may then transmit an additional encoded transmission to the UE 115 that was unable to successfully decode the first encoded transmission, the additional encoded transmission being transmitted via unicast or multicast transmission. In some cases, the base station 105 may transmit configuration information for broadcast and unicast / multicast designs (e.g., broadcast duration / parts, support information, configuration for unicast / multicast, etc.) to the multiple UEs 115.

[0108] Figure 2 shows an example of a wireless communication system 200 supporting joint broadcast and unicast designs for a MIMO system according to aspects of the present disclosure. In some examples, the wireless communication system 200 may implement aspects of the wireless communication system 100. For example, the wireless communication system 200 may include base stations 105-a, UE115-a, UE115-b, UE115-c, and UE 115-d, which may be examples of the corresponding base stations 105 and UE115 described above with reference to Figure 1.

[0109] Furthermore, in some cases, different UEs 115 in the wireless communication system 200 may be classified based on how far the UE 115 is from the base station 105-a. For example, base station 105-a may include a coverage area 110-a that represents how far away base station 105-a can effectively communicate with wireless devices in the wireless communication system 200 (for example, wireless devices located in coverage area 110-a may be able to communicate with base station 105-a). Depending on where UE 115 is located relative to base station 105-a within coverage area 110-a, UE 115 may be classified as a cell-center UE 115, a cell-edge UE 115, or a classification between cell-center and cell-edge. For example, UE 115-a and UE 115-d may be located on the outer edge of coverage area 110-a and are therefore sometimes referred to as cell-edge UE 115. As an addition or alternative, UE 115-b and UE 115-c may be located closer to base station 105-a and toward the center of coverage area 110-a, and are therefore sometimes referred to as cell center UE 115.

[0110] In some cases, communication with cell edge UEs 115 can be more difficult based on signal degradation than transmissions sent to cell central UEs 115, because transmissions are transmitted over greater distances to cell edge UEs 115. For example, packet transmission to cell central UE 115 may be completed in the broadcast phase, while cell edge UE 115 may require further retransmission and potentially HARQ support with unicast transmission to complete the packet transmission. Additionally or alternatively, transmissions with cell edge UEs 115 may be more susceptible to interference or signal disruption, given the greater distance between base station 105-a and cell edge UE 115, based on a higher probability that other signals or physical obstacles may interfere with the transmission. However, even with these issues for cell edge UEs 115, the breadth of coverage area 110a can be considered an advantage in providing coverage to more UEs 115 than being able to receive communications using a smaller coverage area, even if it is not highly reliable. Therefore, in order to improve system capacity while supporting coverage for cell edge users (e.g., cell edge UE 115), efficient techniques for extending communication from base station 105-a may be desired.

[0111] Furthermore, communication between base station 105-a and UE 115 may be encoded to enable secure data transmission, such as by introducing redundancy in the codeword so that transmission errors can be detected and corrected. For example, base station 105-a and / or UE 115 may use rateless code for transmission. Rateless code does not have to include a fixed code rate before transmission. For example, rateless code can have an infinite number of columns in its generation matrix, and therefore the code can be used to generate an infinite number of encoded packets. In some cases, rateless code may be fountain code (e.g., certain types of rateless code) that is suitable for broadcast information such as multimedia broadcast multicast services (MBMS). Using fountain code, base station 105-a may first divide the information to be transmitted into multiple packets. Subsequently, the symbols used to transmit the multiple packets (e.g., transmitted symbols) may include XORed versions of different packets (e.g., encoded signals based on fountain code). A packet receiver (e.g., UE 115) may use different procedures or algorithms (e.g., Gaussian elimination (GE), probabilistic propagation (BP), etc.) to decode the transmitted packet and recover the information.

[0112] In a broadcast system, users (e.g., both cell-center UE 115 and cell-edge UE 115) may receive the same packet from base station 105-a at the same time. By simultaneously sending the same packet to all UEs 115, base station 105-a may be prevented from using MIMO precoding, and therefore the SNR may not be improved for individual UEs. Furthermore, problems can arise when using fountain code within a broadcast system. A cell-center UE 115 (e.g., a cell-center user) may decode broadcast packets with a low block error rate (BLER), while a cell-edge UE 115 (e.g., a cell-edge UE 115) may have a low SNR. Additionally, while encoded information generated from fountain code can be transmitted continuously, in some cases, a particular packet may stall the decoding of the fountain code. For example, in the case of a GE decoder, decoding may stall on a given packet, and unless the given packet is retransmitted, a considerable amount of additional encoded information may be received before decoding can proceed normally.

[0113] As described herein, base station 105-a and UE 115 may support joint broadcast and unicast / multicast designs (e.g., for MIMO and MBMS). For example, a joint broadcast and unicast / multicast design may include a single duration for transmitting a data block from base station 105-a to UE 115, which includes both a broadcast transmission 205 of the encoded information of the data block and a unicast / multicast transmission 215 of the encoded information of the data block. In some cases, the broadcast transmission 205 and the unicast / multicast transmission 215 may be parts of a single duration or may be individual durations for a joint broadcast and unicast / multicast design. For example, the broadcast transmission 205 may include t b The unicast / multicast transmit 215 may have a duration given as t umay have a duration given as . Furthermore, broadcast transmission 205 and unicast / multicast transmission 215 may be encoded based on rateless codes (e.g., the fountain codes, Luby transform codes, Raptor codes described above). Broadcast transmission 205 may not support HARQ. The base station 105-a may broadcast fountain code symbols to the UE 115 using predefined MBMS resources (e.g., in the time domain and the frequency domain).

[0114] As part of a joint broadcast and unicast / multicast design, the base station 105-a may transmit configuration information for the design to the UE 115 before transmitting the set of data blocks. For example, the configuration information may indicate whether the base station 105-a transmits each of the set of data blocks via broadcast transmission 205, via unicast / multicast transmission 215, etc. (e.g., different portions of the joint broadcast and unicast / multicast design), and may include the length of time for each transmission. In some cases, the base station 105-a may determine the length of time for broadcast transmission 205 (t b ) and unicast / multicast transmission 215 (t u ) and configure the lengths of time therefor based on UE statistics of the UE 115, such as the SNR of the UE 115, the location of the UE 115, and CSI reports. To enable the base station 105 to recognize the completion of packet reception for each UE 115, the UE 115 may transmit a report to the base station 105. The base station 105 may use information in the report to schedule unicast transmissions to UEs 115 that failed reception in the broadcast phase. The report may include assistance information as described herein.

[0115] For example, if a larger number of cell-centered UEs 115 are located within coverage area 110-a, the duration for broadcast transmission 205 may be shorter than if a larger number of cell-edge UEs 115 were present (e.g., a larger number of cell-centered UEs 115 may result in faster and more successful decoding, while a longer duration for unicast / multicast transmissions may allow for additional SNR gain for individual UEs for unicast / multicast transmissions). Alternatively, if UEs 115 have concentrated geometry statistics, the duration for broadcast transmission 205 may be configured so that the most concentrated UEs 115 successfully receive the broadcast transmission 205. For example, t b The duration of t may depend on the geometry statistics of UE 115. For example, if UE 115 has concentrated geometry statistics, t b The duration can be longer. Otherwise, t b The duration may be smaller. In some cases, the geometric statistics may include a histogram of similar SNRs for UE 115, and as a result, if the majority of UE 115 are centered around similar SNRs, the length of time for broadcast transmission 205 may be determined according to the concentration of SNRs, on the other hand, if UE 115 are dispersed among SNRs, the length of time for broadcast transmission 205 may be determined according to other considerations (e.g., the number of UEs that are likely to fail to decode the broadcast transmission).

[0116] Additionally or alternatively, the time lengths for broadcast transmission 205 and unicast / multicast transmission 215 can be preconfigured in UE 115. For example, the time length of broadcast transmission 205 relative to the frame length (t bThe duration of the broadcast phase (e.g., a single duration for joint broadcast and unicast / multicast designs) can be pre-configured for UE 115. The configured duration of the broadcast phase can be dynamic. In some examples, the configured duration of the broadcast phase may be changed infrequently. In some examples, the configured duration of the broadcast phase may be updated using the RRC configuration.

[0117] After transmitting configuration information for joint broadcast and unicast / multicast designs, base station 105-a may then transmit broadcast transmission 205 to UE 115 according to the configuration information. For example, each data block may be broadcast in broadcast transmission 205 during the broadcast portion of its duration (e.g., TTI, frame, subframe, slot). In some cases, broadcast transmission 205 may represent a first part (e.g., a first step) of the joint broadcast and unicast / multicast design.

[0118] Subsequently, each of the UEs 115 may attempt to decode the received broadcast transmission 205 (encoded, for example, based on rateless code). Thus, each of the UEs 115 may report support information to the base station 105-a in an uplink message 210. For example, each UE 115-a may transmit its own uplink message 210 carrying support information, such that UE 115-a transmits uplink message 210-a, UE 115-b transmits uplink message 210-b, UE 115-c transmits uplink message 210-c, and UE 115-d transmits uplink message 210-d. The uplink message 210-d may be carried on an uplink control channel, such as a physical uplink control channel (PUCCH) or a physical uplink sharing channel (PUSCH). In some cases, the support information in each uplink message 210 may include an indication of completion or incomplete decoding of the broadcast transmit 205 for the UE 115 sending the uplink message 210, missing packet information (e.g., the symbol index that caused UE 115 to stop or otherwise prevent decoding the fountain code), the CSI (e.g., used for the unicast / multicast transmit 215), the number of errors that occurred during the decoding process, or a combination thereof.

[0119] In some examples, packet decoding information may include the symbol index of the symbol where the UE stopped decoding the fountain code, the ratio of the number of errors in the decoded packets to the total number of decoded packets, the ratio of correctly decoded packets to the total number of decoded packets, the number of packets with errors, the number of errors, the number of correctly decoded packets, or a combination thereof. In some examples, the UE may not send a CSI message report if the report indicates an acknowledgment (ACK) for a broadcast message. An ACK for a broadcast message may indicate that a particular UE 115 does not need to participate in the unicast phase.

[0120] Alternatively, only UEs that fail to decode the received broadcast transmission 205 may send support information in the uplink message 210. In some examples, UE 115 does not report any support information if the message is successfully decoded (e.g., completed). In some examples, the unicast message may not be sent to the completed UE 115.

[0121] Multiple reporting windows may be configured for UE 115. For example, early window reporting carries ACK or negative response (NACK) messages, and ACK / NACK plus CSI for lower reporting windows. In some examples, one or more reporting windows may be configured for each UE 115. UE 115 may use one or more reporting windows to report support information to base station 105-a. Resources for one or more reporting windows may be configured for each UE 115. In some examples, reporting window assignments may be common to UE 115, but resources within a reporting window may be UE-specific. Having resources within a reporting window specific to each UE 115 can avoid resource collisions across UE 115.

[0122] Furthermore, each UE 115 may transmit its respective uplink message 210 carrying support information after a duration (e.g., broadcast time) for the broadcast transmission 205 as indicated in the configuration information for the joint broadcast and unicast / multicast design. In some cases, the support information and uplink message 210 may represent a second part (e.g., a second step) of the joint broadcast and unicast / multicast design. Furthermore, the duration for which the UE 115 transmits the support information and uplink message 210 (e.g., and other resource allocation information) may be included in the configuration information for the joint broadcast and unicast / multicast design. The duration of the unicast phase is t uIt may be given as follows. In some cases, UE 115 may send uplink messages 210 using resource uplink feedback assignments (e.g., pre-configured physical uplink shared channels (PUSCH) multiplexed with other uplink information).

[0123] If at least one of the UEs 115 indicates that a broadcast transmission 205 for a data block failed to decode (e.g., in the respective uplink messages 210 and supporting information), base station 105-a may then transmit additional encoded information for the data block (e.g., the same or additional fountain code symbols) in one of the unicast / multicast transmissions 215. In some cases, the unicast / multicast transmission 215 may include a multi-user MIMO (MU-MIMO) transmission (e.g., using a unicast transmission). Additionally or alternatively, the unicast / multicast transmission 215 may include a beamformed transmission using a target packet based on supporting information (e.g., reported by the UE 115 from the uplink message 210). Thus, the SNR for the unicast / multicast transmission 215 may be improved compared to the broadcast transmission 205.

[0124] As shown in the diagram, based on the support information transmitted in the uplink message 210, base station 105-a may decide to send a first unicast / multicast transmission 215-a to UE 115-a and a second unicast / multicast transmission 215-b to UE 115-d (for example, based on the fact that UE 115-a and UE 115-d do not fully or successfully decode the broadcast transmission 205 as indicated in their respective uplink messages 210-a and 210-d, which carry the corresponding support information from cell edge UE 115). In some cases, the unicast / multicast transmission 215 may represent a third part (e.g., a third step or third stage) of the joint broadcast and unicast / multicast design.

[0125] In some cases, the first unicast / multicast transmission 215-a and the second unicast / multicast transmission 215-b may be separate unicast transmissions to each UE 115, a multicast transmission sent to both UE 115, or a combination thereof. For example, the supporting information may include missing packet information from each UE 115 indicating which portion of the broadcast transmission 205 failed to receive / decode. Thus, base station 105-a may decide to send the portion missed by the UE 115 specifically to that UE 115 (e.g., via a unicast transmission). Additionally or alternatively, if multiple UE 115 miss similar portions of the broadcast transmission 205, base station 105-a may send the same encoded transmission to multiple UE 115 (e.g., via a multicast transmission). In some cases, base station 105-a may send both unicast and multicast transmissions if necessary.

[0126] In some examples, base station 105-a may schedule unicast transmissions using a UE-specific physical downlink control channel (PDCCH) and modulation and coding scheme (MCS). The MCS for scheduled unicast transmissions may be based at least partially on the UE report in the CSI. For example, unicast transmissions may use SU-MIMO or MU-MIMO transmissions. SU-MIMO or MU-MIMO may be used to improve throughput for unicast transmissions. HARQ may be supported for scheduled unicast transmissions. During the unicast phase, PDCCH scheduling-based unicasts may be generated. UE 115, which has not completed MBMS packet demodulation, may need to monitor unicast scheduling.

[0127] An exemplary configuration of MBMS using a joint broadcast and unicast design may include frame duration. Base station 105 may signal frame duration, along with broadcast and unicast phase times and frequency domain resources, to at least a subset of UEs 115. This subset of UEs 115 may be UEs that have not successfully completed decoding a broadcast transmission. The MBMS configuration is t MBMS , t b , and t u This may include slot duration for the broadcast or unicast phase, different frequency domain resources for the broadcast or unicast phase, or a combination thereof. The configuration signals may be pre-configured in RRC signaling or MAC control element (MAC-CE) commands.

[0128] During the broadcast phase, a PDCCH for packet scheduling may not be required. A predefined MCS, or demodulation reference signal (DMRS) configuration, may be provided in RRC or MAC-CE commands.

[0129] Based on the use of joint broadcast and unicast / multicast designs as described above (e.g., joint broadcast and unicast / multicast for broadcast services), system capacity can be improved along with improved coverage for cell edge UE 115. Packet delivery robustness can be improved. Furthermore, support information (e.g., UE feedback, user feedback, etc.) can be used to further improve network efficiency. For example, the decoding performance of UE 115 can be improved by reporting specific symbol indices for rateless codes used for broadcast transmission (e.g., Luby transform, Raptor code, fountain code, etc.). Furthermore, uplink overhead is reduced by not performing per-user and per-packet ACK / NACK reporting for fountain code during the broadcast phase.

[0130] Figure 3 shows an example of a transmit timeline 300 supporting joint broadcast and unicast designs for a MIMO system according to an aspect of this disclosure. In some examples, the transmit timeline 300 may be implemented by an aspect of a wireless communication system 100 and / or 200. For example, a UE 115 and a base station 105 may use the transmit timeline 300 as part of a joint broadcast and unicast / multicast design, as described above with respect to Figure 2.

[0131] The base station 105 may first transmit a first coded transmission (e.g., a broadcast of information generated using fountain code or a different type of rateless code) on the broadcast portion 305 of the transmit frame 320. This may correspond to the first stage, the broadcast stage. The transmit frame 320 may represent, for example, a TTI, frame, subframe, or slot for an MBMS scheme. The first coded transmission may not be associated with the HARQ process.

[0132] Subsequently, UE 115 may then attempt to decode the first encoded transmission. Thus, UE 115 may transmit support information to base station 105 in the feedback portion 310 of the transmit frame 320. In some cases, the transmit frame 320 may have a gap between the broadcast portion 305 and the feedback portion 310 to allow UE 115 to complete the decoding process (which may be successful or unsuccessful) for the first encoded transmission. UE 115 may report support information in the feedback portion 310 to allow subsequent unicast / multicast transmissions to be transmitted from base station 105 in the unicast / multicast portion 315. In some cases, the support information transmitted in the unicast / multicast portion 315 may include an indication of completion or success of decoding the first encoded transmission received in the broadcast portion 305 (e.g., ACK or NACK, where ACK indicates successful decoding and NACK indicates unsuccessful decoding), missing packet information, CSI, etc.

[0133] If the support information indicates that UE 115 (for example, and / or additional UE 115) failed to decode the first encoded transmission received in the broadcast portion 305, then base station 105 may, based on the support information in the feedback portion 310, transmit additional encoded transmissions (for example, the same or additional packets from fountain code or a different type of rateless code) in the unicast / multicast portion 315. For example, base station 105 may transmit additional encoded transmissions only to UE 115 whose support information indicated a failure to decode the broadcast message. The unicast / multicast portion 315 may correspond to a third stage, also called the unicast stage.

[0134] Furthermore, the broadcast portion 305, the feedback portion 310, and the unicast / multicast portion 315 may occur within each of multiple transmit frames 320, where each of the broadcast portion 305, the support information in the feedback portion 310, and the unicast / multicast portion 315 may represent different parts of the transmit frame 320. In some cases, the transmit frame 320 may represent a single transmit frame for MBMS. Additionally or alternatively, the transmit frame 320 may represent TTIs allocated for different types of services, spanning different time lengths, etc.

[0135] Figure 4 shows an example of a coding scheme 400 supporting joint broadcast and unicast designs for a MIMO system according to aspects of this disclosure. In some examples, the coding scheme 400 may be implemented by aspects of wireless communication systems 100 and / or 200. For example, the coding scheme 400 may represent a rateless code that can be used by base stations 105 and UE 115 as part of a joint broadcast and unicast / multicast design as described herein. In particular, the coding scheme 400 may represent a fountain code. The fountain code may be a rateless code with an unlimited number of columns in its generation matrix.

[0136] The encoder (e.g., base station 105) may take a set of input bits 405 (e.g., raw information to be transmitted) for use in generating fountain code. For example, the input bits 405 could be {s1, s2, s3, ..., s K-1 ,s K It can be expressed as}. The encoder can then multiply the input bits 405 by the generator matrix 410. The height of the generator matrix 410 (e.g., the number of rows) may depend on the number of input bits 405 (e.g., K input bits), and the width of the generator matrix 410 (e.g., the number of columns) may be unlimited (e.g., infinite).

[0137] After multiplying the input bits 405 by the generation matrix 410, the encoder may leave several transmit packets 415. For example, transmit packets 415 are:

number

[0138] Therefore, the decoder can reconstruct the set of received packets 420 based on the transmitted packets 415, which may contain discarded / omitted packets. For example, the received packets 420 may include:

number

[0139] Figure 5 shows an example of a coding scheme 500 supporting joint broadcast and unicast designs for MIMO systems according to aspects of this disclosure. In some examples, the coding scheme 500 may be implemented by aspects of wireless communication systems 100 and / or 200. For example, the coding scheme 500 may represent a rateless code that can be used by base stations 105 and / or UE 115 as part of a joint broadcast and unicast / multicast design as described herein. In particular, the coding scheme 500 may represent a Luby translation code. A Luby translation code can be used as an efficient way to implement the functionality of a fountain code.

[0140] An encoder (e.g., base station 105) may use a coding scheme 500 to transmit a set of source symbols 505 based on one or more coded symbols 510. The encoder may perform a coding process for each coded symbol 510. In some cases, the coding process is performed by the encoder from a degree distribution to a degree d i This may include randomly selecting d. The encoder then performs d i It is possible to randomly select separate source symbols and perform an XOR operation on them.

[0141] The decoder (e.g., UE 115) may then perform a decoding process (e.g., a BP algorithm) on the symbols received from the encoder to determine the encoded source symbol 505. For example, the decoding process may involve the decoder determining that there is only one source symbol 505 (t j ) Encoded symbol 510(s i The decoding process may include finding the coded symbol 510(t). j ) and source symbol 505(s i This may involve different steps to determine this single connection between ) and . i =t j You may set this. Then the second step is s i The decoder applies XORs to all connected coded symbols 510. i This may include performing the following: Next, in the third step, the decoder outputs source symbol 505s i All edges connected to it can be removed. Then the encoder removes all s i These steps can be repeated until a decision is made.

[0142] As shown in the figure, in 515-a, the decoder may receive the source symbol 505 from the encoder and determine the possible connections between the source symbol 505 and the encoded symbol 510. In 515-b, the decoder may perform the first step as described above to set s1=t1, such as s1=1, based on a single connection between s1 and t1. Then, in 515-c, the decoder may perform the second and third steps as described above to perform XORs1 on the encoded symbols connected to s1, such as t2=1 and t4=0 after the XOR operation (e.g., XORt2 and XORt4, where t2 and t4 are two encoded symbols connected to s1 after the edge connected to s1 has been removed).

[0143] In 515-d, the decoder may repeat the first step as described above to set s2=t4, such as s2=0 based on a single connection between s2 and t4 (see, for example, 515-c). Then, in 515-e, the decoder may perform the second and third steps as described above to perform XORs2 on the coded symbols connected to s2, such as t2=1 and t3=1 after the XOR operation (e.g., 0XORt2 and 0XORt3, where t2 and t3 are two coded symbols connected to s2 after the edge connected to s2 has been removed). In 515-f, the decoder may repeat the first step as described above to set s3=t2=t3, such as s3=1 based on a single connection between s3 and t2 and between s3 and t3 (see, for example, 515-e). Therefore, the encoder may then determine that source symbol 505 is {1 0 1} after performing the decoding process as described above, based on the Luby transform code (e.g., using the BP algorithm). Alternatively, the decoder may perform the decoding process using a different algorithm with a different complexity (e.g., the GE algorithm).

[0144] Figure 6 shows an example of a coding scheme 600 supporting joint broadcast and unicast designs for MIMO systems according to aspects of this disclosure. In some examples, the coding scheme 600 may be implemented by aspects of wireless communication systems 100 and / or 200. For example, the coding scheme 600 may represent a rateless code that can be used by base stations 105 and UE 115 as part of a joint broadcast and unicast / multicast design as described herein. In particular, the coding scheme 600 may represent a Raptor code. The Raptor code can reduce the complexity of coding and decoding of the Luby transform code by reducing the average order used for coding and decoding.

[0145] An encoder (e.g., base station 105) may use a coding scheme 600 to transmit a set of source symbols 605 based on one or more coded symbols 630. Before transmitting the coded symbols 630, the encoder may use a precoding process 610. Precoding 610 may generate a set of intermediate symbols 615. Furthermore, precoding 610 may also generate one or more redundant symbols 620. For example, S Low Density Parity Check (LDPC) symbols may be generated as part of precoding 610 containing redundant symbols 620 (e.g., each source symbol 605 may appear three times in all LDPC symbols), and H Half symbols may be generated as part of precoding 610 containing redundant symbols 620 (e.g., each coded symbol 630 contains a ceil(H / 2) source symbol 605). In some cases, precoding 610 may use different types of coding processes.

[0146] After precoding 610, the encoder may then take intermediate symbols 615 (including, for example, redundant symbols 620) and perform the coding 625 process. Coding 625 may include an coding process for each of the coded symbols 630. For example, coding 625 may include steps similar to those of the coding scheme 500 described above (for example, for Luby transform coding). For example, the encoder may take a degree d from a degree distribution. i Select randomly, d i Separate source symbols can be selected and XORed together. The encoder can then send the encoded symbol 630 to the decoder (e.g., UE 115).

[0147] Figure 7 shows an example of a process flow 700 supporting joint broadcast and unicast design for a MIMO system according to aspects of the present disclosure. In some examples, the process flow 700 may be implemented by aspects of wireless communication systems 100 and / or 200. For example, the process flow 700 may include base stations 105-b and UE115-e, which may be examples of the corresponding base stations 105 and UE115 described above with reference to Figures 1 to 6.

[0148] In the following description of process flow 700, the operations between UE 115-e and base station 105-b may be performed in a different order or at different times. Some operations may also be omitted from process flow 700, or other operations may be added to process flow 700. While it is shown that UE 115-e and base station 105-b perform some operations of process flow 700, it should be understood that any wireless device may perform the operations shown.

[0149] In 705, base station 105-b may determine configuration information for the communication of multiple data blocks in each of multiple durations, the configuration information including each of multiple parts of each duration, which includes a first part or stage for the communication of a first coded transmission over broadcast, a second part or stage for reporting support information for the first coded transmission, a third part or stage for the communication of additional coded transmissions over unicast or multicast, or a combination thereof. In some cases, base station 105-b may determine the multiple parts based on one or more UE metrics for a set of UEs 115 (e.g., including at least UE 115-e and a second UE 115), the one or more UE metrics including the SNR for the set of UEs, the location of the set of UEs, the CSI from the set of UEs, or a combination thereof.

[0150] In 710, UE 115-e may receive configuration information from base station 105-b for communication of multiple data blocks for multiple durations. The configuration information may include configured durations for broadcast, which may be sent using RRC or MAC-CE. In some examples, the configuration information may indicate a first and second portion for a first bandwidth portion. For the second bandwidth portion, the configuration information may indicate a third portion for each of the multiple durations for communication via broadcast messages and a fourth portion for each of the multiple durations for communication via unicast or multicast messages. In some examples, the first portion may differ from the third portion.

[0151] In 715, UE 115-e may determine, based on configuration information, multiple parts of each duration, including at least a first part, a second part, a third part, or a combination thereof. In some cases, UE 115-e may receive instructions for multiple parts of each duration. Additionally or alternatively, multiple parts of each duration may be pre-configured within UE 115-e.

[0152] In 720, UE 115-e may receive a first coded transmission from base station 105-b via a broadcast message in the first part of the first duration of a plurality of respective durations, the first coded transmission being based on a rateless code. In some cases, the rateless code may include a fountain code, a Luby transform code, a Raptor code, or a combination thereof.

[0153] In 725, the UE115-e may perform a decoding process for the first encoded transmission.

[0154] In 730, UE 115-e may transmit support information to base station 105-b during a second portion of a first duration indicated in configuration information for reporting support information for a first coded transmission, based on performing the decoding process. In some cases, the support information may include an indication of whether the decoding process for the first coded transmission at UE 115-e is complete or not, missing packet information, error information, CSI used for unicast or multicast transmission of one or more coded transmissions, or a combination thereof.

[0155] In 735, base station 105-b may determine, based on supporting information, that UE 115-e failed to decode at least a portion of the first encoded transmission. In some cases, base station 105-b may also determine, based on the respective supporting information, that at least a second UE 115 failed to decode at least a portion of the first encoded transmission.

[0156] In 740, UE 115-e may receive an additional coded transmission in the third part of the first duration from base station 105-b via a unicast or multicast message, based on supporting information including an indication that at least a portion of the first coded transmission was not successfully decoded. In some cases, the additional coded transmission may include one of several MU-MIMO transmissions or SU-MIMO transmissions transmitted by base station 105-b to UE 115-e and other UE 115s in the third part of the first duration.

[0157] In some cases, the first coded transmission may include multiple coded packets, the supporting information may include instructions for one or more packets that were not successfully coded in the decoding process, and the additional coded transmission may include the retransmission of one or more packets. Additionally or alternatively, the additional coded transmission may include one or more additional coded packets based on rateless coding.

[0158] For example, in 740, base station 105-b may transmit a first additional encoded transmission to UE 115-e based on the determination that UE 115-e failed to decode at least a portion of the first encoded transmission. Furthermore, in some cases, base station 105-b may transmit a second additional encoded transmission to a second UE 115 based on the determination that a second UE 115 failed to decode at least a portion of the first encoded transmission. In some cases, the first and second additional encoded transmissions may be MU-MIMO transmissions (e.g., unicast transmissions). Additionally or alternatively, base station 105-b may transmit the first additional encoded transmission to UE 115-e and the second UE 115 in a multicast message.

[0159] Figure 8 shows an example of a transmit timeline 800 supporting joint broadcast and unicast designs for a MIMO system according to aspects of this disclosure. In some examples, the transmit timeline 800 may be implemented by aspects of wireless communication systems 100 and / or 200. For example, UE 115 and base station 105 may use the transmit timeline 800 as part of a joint broadcast and unicast / multicast design, as described above with respect to Figure 2.

[0160] The transmission timeline 800 may show an exemplary configuration of duration 805 for MBMS, including a broadcast stage 820 and a unicast / multicast stage 830. The duration of duration 805 is t MBMS It can be defined as, for example, representing a TTI, frame, subframe, or slot for an MBMS scheme. The configuration of resources for MBMS may include multiple durations 805 for MBMS, which may be continuous or discontinuous (for example, there may be non-MBMS slots placed between MBMS slots). The duration 810 of the broadcast stage 820 is t b It can be defined as follows: The duration 815 of the unicast / multicast stage 830 is t u It can be defined as follows: The broadcast stage 820 and the unicast / multicast stage 830 may have different, similar, or the same frequency domain resources. The configuration may include one or more reporting windows, such as reporting windows 840-a and 840-b. In some cases, reporting window 840-a may be entirely within the broadcast stage 820, while in other cases, reporting window 840-b may overlap at least partially with the unicast / multicast stage 830.

[0161] Configuration signals indicating these resources and durations may be transmitted via RRC signaling or MAC-CE commands. For example, a network entity may configure a UE with resources or durations via RRC configuration. In some examples, a network entity may send instructions to the UE of at least one of a first or second part. In some examples, the first and second parts are pre-configured within the UE. In other examples, the first and second parts are configured within the UE via RRC signaling or MAC-CE commands. In some examples, the configuration signals may indicate instructions for one or more reporting windows. A reporting window may be a resource that can be used by the UE to report support information to the network entity after receiving a broadcast signal.

[0162] In some examples, MBMS is, t b +t u It may be equal to t. b and t u The durations may be equal or different. For example, t b is t u It may be shorter than, or t u is t b It can be even shorter.

[0163] A network entity may initially transmit a first coded transmission 825 during the broadcast phase 820. The first coded transmission 825 may contain information generated using fountain code or a different type of rateless code (e.g., coding one or more packets, code blocks, or transport blocks). The first coded transmission 825 may be transmitted, for example, in a TTI, frame, subframe, or slot for an MBMS scheme. The first coded transmission 825 may not be associated with the HARQ process; that is, the recipient of the first coded transmission 825 may not return any HARQ information to the base station. The first coded transmission 825 may not be associated with a scheduling PDCCH within the broadcast phase 820. For example, the broadcast phase 820 may have resources for PDSCH 860 and DMRS 855, and exclude resources for PDCCH. The UE may suppress PDCCH monitoring during the broadcast phase 820. The unicast / multicast stage 830 may have resources for the PDCCH 865, which may be configured via a control resource set or search space within the unicast / multicast stage 830. Resources for the PDSCH 860 in the broadcast stage 820 may be allocated using semi-persistent scheduling (SPS) or by other means (e.g., RRC signaling as shown in the configuration for MBMS) to allocate resources without using the PDCCH within the broadcast stage 820.

[0164] A network entity may transmit a first coded transmission for each of several data blocks in a first portion of a first duration among several durations. The first coded transmission may be a broadcast transmission. The first coded transmission may contain several coded packets. In some examples, the first coded transmission may be at least partially based on rateless coding. The UE may then attempt to decode the first coded transmission by performing a decoding process on the first coded transmission. The UE may determine supporting information regarding the reception and / or decoding process for the first coded transmission.

[0165] The UE may report support information in the unicast / multicast stage 830 to enable subsequent unicast / multicast transmissions to be sent from the base station. In some cases, the support information transmitted in the configured reporting windows 840-a and 840-b may include an indication of completion, success, or failure (e.g., ACK / NACK) of decoding the first encoded transmission received in the broadcast stage 820, missing packet information, error information, CSI, etc. For example, the support information may include an indication of failure showing at least one of the following: failure to decode one or more packets out of a group of encoded packets, an indication that the decoding process failed, packet decoding information, the CSI of the first encoded transmission, or a combination thereof. In some examples, the CSI for the first encoded transmission may be the CSI measured from the first encoded transmission.

[0166] The UE may transmit support information to the base station (e.g., via the uplink control channel) during one or more of the configured reporting windows 840-a and 840-b. For example, the UE may transmit support information to a network entity during a first duration reporting window for reporting support information, and the support information may be at least in part based on performing a decoding process. In some examples, the support information may include an indication of a failure of the decoding process for at least a portion of a first encoded transmission.

[0167] The configuration for MBMS may indicate UE-specific resources of the uplink control channel in one or more of the configured reporting windows 840-a or 840-b. The UE may monitor PDCCH 865 in unicast / multicast stage 830 in response to sending support information. For example, based at least in part on sending support information, the UE may have the PDCCH monitor for control information related to a unicast or multicast message during a second part of a first duration.

[0168] If the support information indicates that one or more UEs (e.g., a UE and / or additional UEs) failed to decode the first encoded transmission 825 received in broadcast stage 820, the base station may then, based on the support information, transmit additional encoded transmissions (e.g., the same or additional packets from fountain code or a different type of rateless code) in unicast / multicast stage 830. The base station may determine, at least partially, that at least one first UE failed to decode at least a portion of the first encoded transmission. The base station may transmit additional encoded transmissions (e.g., via PDSCH 860) only to the UEs to which the support information indicated a failure to decode at least a portion of the first encoded transmission 825. The base station may use PDCCH 865 to schedule resources for additional encoded transmissions in unicast / multicast stage 830. In some cases, the base station may determine, at least in part, based on the support information, that the second UE failed to decode at least a portion of the first encoded transmission, and at least in part based on that determination, transmit a second additional encoded transmission to the second UE.

[0169] A second transmission 835 may be sent to a UE that indicates in the support information that the first coded transmission 825 failed to decode. The second transmission 835 may include a PDCCH, DMRS, and also a PDSCH. The second transmission 835 may be an additional coded transmission. In some examples, the additional coded transmission may include one of several MU-MIMO transmissions sent by the network entity in a second part of the first duration. In some examples, the additional coded transmission may be a retransmission of one or more packets (e.g., packet-level retransmission). For example, the additional coded transmission may be a transmission of rateless coded subpackets related to the first coded transmission. The rateless coded subpackets may include, for example, additional parity information generated from a data block using rateless coding, where the data block may be at least a portion of a data packet. In some examples, the additional coded transmission may be received via a PDSCH and may be associated with a modulation and coding scheme. In some examples, the MCS may be at least partially based on the support information.

[0170] In some examples, the additional coded transmission has the same redundant version as the first coded transmission. Alternatively, the additional coded transmission may have a different redundant version than the first coded transmission. In some examples, the first coded transmission may have zero redundant versions, and the additional coded transmission may have zero or one or more redundant versions.

[0171] In some examples, the UE may receive additional encoded transmissions from a network entity, at least in part, based on the support information, in a second portion of a first duration among multiple durations, according to the configured scheduling of the PDCCH for unicast or multicast messages.

[0172] Figure 9 shows an example of a transmit timeline 900 supporting joint broadcast and unicast designs for a MIMO system according to aspects of this disclosure. In some examples, the transmit timeline 900 may be implemented by aspects of wireless communication systems 100 and / or 200. For example, a UE and a base station may use the transmit timeline 900 as part of a joint broadcast and unicast / multicast design, as described above with respect to Figure 2.

[0173] Transmission timeline 900 is the duration t of MBMS 905 MBMS This shows how they can be divided into different durations based on different bandwidths or bandwidth portions. For example, a first bandwidth 930 (BW1) may include a broadcast stage 935 and a unicast stage 940. The broadcast stage 935 is t b1 It may have a first duration 910. The unicast stage 940 is t u1 It may have a first duration of 920. In some examples, t MBMS is, t b1 +t u1 It can be equal to t. b1 and t u1 The durations may be equal or different. For example, t b1 is t u1 It can be even shorter.

[0174] The second bandwidth 945 (BW2) may include a broadcast stage 950 and a unicast stage 955. The broadcast stage 950 is t b2 It may have a second duration 915. The unicast stage 940 is t u2 It may have a second duration of 925. In some examples, t MBMS is, t b2 +t u2 It can be equal to t. b2 and t u2 The durations may be equal or different. For example, t b2 is t u2It can be shorter than that. Also, t b1 and t b2 They may be different or they may be the same. Similarly, t u1 and t u2 They may be different or the same. The first bandwidth 930 may be the first bandwidth portion, and the second bandwidth 945 may be the second bandwidth portion.

[0175] In other examples, additional bandwidth or bandwidth portions may be used for broadcast and unicast phases. Each additional bandwidth or bandwidth portion may have its own duration for the bandwidth phase and the unicast phase. In some examples, broadcast transmissions may be transmitted through a first bandwidth portion, and unicast or multicast transmissions may be transmitted through a second bandwidth portion. For example, a network entity may send a unicast or multicast transmission in a second bandwidth portion when a decoding failure, as indicated in the supporting information, is detected before a time-domain resource dedicated to unicast or multicast is scheduled in the first bandwidth portion. Additionally or alternatively, a network entity may send unicast or multicast transmissions for multiple UEs in different bandwidth portions to mitigate congestion in the unicast or multicast phase of a given bandwidth portion.

[0176] In some examples, information regarding bandwidth portions may be included in the configuration information. For example, the configuration information may indicate a first and second portion for a first bandwidth portion. For the second bandwidth portion, the configuration information may indicate a third portion for each of several durations for communication over broadcast messages, and a fourth portion for each of several durations for communication over unicast or multicast messages. In some examples, the first portion may differ from the third portion. In some examples, a first encoded transmission may be received over the first bandwidth portion. In some examples, monitoring the PDCCH during the second portion of the first duration may be performed for the second bandwidth portion, at least partially based on the difference between the first and third portions.

[0177] Figure 10 shows a block diagram 1000 of a device 1005 supporting a joint broadcast and unicast design for a MIMO system according to an aspect of this disclosure. Device 1005 may be an example of an embodiment of UE 115 as described herein. Device 1005 may include a receiver 1010, a UE communications manager 1015, and a transmitter 1020. Device 1005 may also include a processor. Each of these components can communicate with one another (for example, via one or more buses).

[0178] Receiver 1010 may receive packets, user data, or control information associated with various information channels (e.g., control channels, data channels, and information related to joint broadcast and unicast designs for MIMO systems). The information may be passed to other components of device 1005. Receiver 1010 may be an example of an embodiment of transceiver 1315, as described with reference to Figure 13. Receiver 1010 may utilize a single antenna or a set of antennas.

[0179] The UE communication manager 1015 may receive configuration information from the base station for communication of a set of data blocks in each set of durations. The UE communication manager 1015 may then determine, based on the configuration information, each set of durations including a first part for communication of a first coded transmission via broadcast, a second part for reporting support information for the first coded transmission, a third part for communication of additional coded transmissions via unicast or multicast, or a combination thereof. In some cases, the UE communication manager 1015 may receive a first coded transmission from the base station via a broadcast message in the first part of the first duration in each set of durations, for each data block in the set of data blocks, and the first coded transmission is based on rateless coding. The UE communication manager 1015 may then perform a decoding process on the first coded transmission. Furthermore, based on performing the decoding process, the UE communication manager 1015 may transmit support information to the base station during the second part of the first duration, as indicated in the configuration information for reporting support information for the first coded transmission. The UE communication manager 1015 may be an example of an embodiment of the communication manager 1320 described herein.

[0180] The UE communication manager 1015 may support wireless communication in the UE as illustrated in the examples disclosed herein. For example, the UE communication manager 1015 may be configured or supportable as a means for receiving configuration information from a network entity for communication of a set of data blocks in a set of multiple durations, the configuration information indicating a first part for each of the sets of multiple durations for communication via broadcast messages and a second part for each of the sets of multiple durations for communication via unicast or multicast messages. The UE communication manager 1015 may be configured or supportable as a means for receiving a first coded transmission from a network entity for each of the data blocks in a set of multiple data blocks in a first part of the first duration of the set of multiple durations, the first coded transmission being based on rateless code. The UE communication manager 1015 may be configured or supportable as a means for performing a decoding process on the first coded transmission. The UE communications manager 1015 may be configured or supportive of means for transmitting support information to a network entity during a first duration reporting window for reporting support information, the support information including instructions for failure of the decoding process with respect to at least a portion of a first encoded transmission, based on performing a decoding process. The UE communications manager 1015 may be configured or supportive of means for monitoring a physical downlink control channel with respect to control information related to a unicast or multicast message during a second duration, based on transmitting support information.

[0181] The UE communications manager 1015 or its subcomponents may be implemented in hardware, in code executed by a processor (e.g., software or firmware), or in any combination thereof. When implemented in code executed by a processor, the functions of the UE communications manager 1015 or its subcomponents may be implemented by a general-purpose processor, a digital signal processor (DSP), an application-specific integrated circuit (ASIC), a field-programmable gate array (FPGA) or other programmable logic device, discrete gate or transistor logic, discrete hardware components, or any combination thereof designed to perform the functions described herein.

[0182] The UE Communications Manager 1015 or its subcomponents may be physically located in various locations, including distribution such that functional portions are implemented in different physical locations by one or more physical components. In some examples, the UE Communications Manager 1015 or its subcomponents may be distinct and different components according to various aspects of this disclosure. In some examples, the UE Communications Manager 1015 or its subcomponents may be combined with one or more other hardware components, including, but not limited to, input / output (I / O) components, transceivers, network servers, other computing devices, one or more other components described in this disclosure, or combinations thereof according to various aspects of this disclosure.

[0183] The transmitter 1020 may transmit signals generated by other components of device 1005. In some examples, the transmitter 1020 may be located together with the receiver 1010 in a transceiver module. For example, the transmitter 1020 may be an example of an embodiment of transceiver 1315, as described with reference to Figure 13. The transmitter 1020 may utilize a single antenna or a set of antennas.

[0184] Figure 11 illustrates a block diagram 1100 of a device 1105 that supports joint broadcast and unicast designs for a multi-input multi-output system according to one or more aspects of the present disclosure. Device 1105 may be an example of an embodiment of device 1005 or UE 115 as described herein. Device 1105 may include a receiver 1110, a transmitter 1115, and a communications manager 1120. Device 1105 may also include a processor. Each of these components can communicate with one another (for example, via one or more buses).

[0185] Receiver 1110 can provide means for receiving information such as packets, user data, control information, or any combination thereof associated with various information channels (e.g., control channels, data channels, information channels related to joint broadcast and unicast designs for multi-input multi-output systems). The information can be passed to other components of device 1105. Receiver 1110 can utilize a single antenna or a set of multiple antennas.

[0186] The transmitter 1115 can provide a means for transmitting signals generated by other components of device 1105. For example, the transmitter 1115 can transmit information such as packets associated with various information channels (e.g., control channels, data channels, information channels related to joint broadcast and unicast designs for multi-input multi-output systems), user data, control information, or any combination thereof. In some examples, the transmitter 1115 can be installed alongside the receiver 1110 in a transceiver module. The transmitter 1115 can utilize a single antenna or a set of multiple antennas.

[0187] Device 1105, or its various components, may be examples of means for performing various aspects of joint broadcast and unicast designs for multi-input multi-output systems as described herein. For example, the communications manager 1120 may include a configuration information component 1125, a broadcast transmission component 1130, a decoder 1135, a support information reporting component 1140, a monitoring component 1145, or any combination thereof. The communications manager 1120 may be an example of an aspect of the UE communications manager 1015 as described herein. In some examples, the communications manager 1120, or its various components, may be configured to perform various operations (e.g., receiving, acquiring, monitoring, outputting, transmitting) using or in cooperation with the receiver 1110, the transmitter 1115, or both. For example, the communication manager 1120 may receive information from the receiver 1110 and transmit information to the transmitter 1115, or be integrated with the receiver 1110, the transmitter 1115, or both, in order to acquire information, output information, or perform various other operations as described herein.

[0188] The communications manager 1120 may support wireless communications in the UE as illustrated in the examples disclosed herein. The configuration information component 1125 may be configured as a means for receiving configuration information from a network entity for communications of sets of data blocks in sets of multiple durations, the configuration information indicating a first portion of each set of multiple durations for communications via broadcast messages and a second portion of each set of multiple durations for communications via unicast or multicast messages. The broadcast transmission component 1130 may be configured as a means for receiving a first encoded transmission from a network entity in a first portion of a first duration of a set of multiple durations for each data block of a set of multiple data blocks, the first encoded transmission being based on rateless code. The decoder 1135 may be configured as a means for performing a decoding process on the first encoded transmission. The support information reporting component 1140 is configured or may support means for transmitting support information to a network entity during a first duration reporting window for reporting support information, the support information including an indication of a failure of the decoding process with respect to at least a portion of a first encoded transmission, based on performing a decoding process. The monitoring component 1145 is configured or may support means for monitoring a physical downlink control channel with respect to control information related to a unicast or multicast message during a second duration, based on transmitting support information.

[0189] Figure 12 illustrates a block diagram 1200 of a communications manager 1220 supporting a joint broadcast and unicast design for a multi-input, multi-output system according to one or more aspects of the present disclosure. The communications manager 1220 may be an example of an aspect of the UE communications manager 1015, communications manager 1120, or both, as described herein. The communications manager 1220, or various components thereof, may be an example of means for implementing various aspects of a joint broadcast and unicast design for a multi-input, multi-output system as described herein. For example, the communications manager 1220 may include a configuration information component 1225, a broadcast transmission component 1230, a decoder 1235, a support information reporting component 1240, a monitoring component 1245, a unicast / multicast transmission component 1250, or any combination thereof. Each of these components may communicate with one another directly or indirectly (e.g., via one or more buses).

[0190] The communications manager 1220 may support wireless communications in the UE as illustrated in the examples disclosed herein. The configuration information component 1225 may be configured as a means for receiving configuration information from a network entity for communications of sets of data blocks in sets of multiple durations, the configuration information indicating a first portion of each of the sets of multiple durations for communications via broadcast messages and a second portion of each of the sets of multiple durations for communications via unicast or multicast messages. The broadcast transmission component 1230 may be configured as a means for receiving a first encoded transmission from a network entity in a first portion of a first duration of a set of multiple durations for each of the data blocks in a set of multiple data blocks, the first encoded transmission being based on rateless code. The decoder 1235 may be configured as a means for performing a decoding process on the first encoded transmission. The support information reporting component 1240 is configured or may support means for transmitting support information to a network entity during a first duration reporting window for reporting support information, the support information including an indication of a failure of the decoding process with respect to at least a portion of a first encoded transmission, based on performing a decoding process. The monitoring component 1245 is configured or may support means for monitoring a physical downlink control channel with respect to control information related to a unicast or multicast message during a second duration, based on transmitting support information.

[0191] In some examples, the configuration information further includes instructions for one or more reporting windows. In some examples, one or more reporting windows include reporting windows.

[0192] In some examples, the unicast / multicast transmission component 1250 may be configured or supportive of receiving additional encoded transmissions from a network entity, based on supporting information, in a second portion of a first duration of a set of multiple durations, according to a configured scheduling of a physical downlink control channel for unicast or multicast messages.

[0193] In some examples, the additional encoded transmission includes one of a set of multiple multi-user multi-input multi-output transmissions sent by the network entity to the UE and other UEs during a second portion of the first duration.

[0194] In some examples, the first encoded transmission includes a set of multiple encoded packets. In some examples, the failure indication indicates at least one of the following: decryption failure of one or more packets from the set of multiple encoded packets, an indication that the decryption process failed, packet decryption information, channel state information for the first encoded transmission, or a combination thereof. In some examples, the additional encoded transmission includes the retransmission of one or more packets.

[0195] In some examples, additional encoded transmission is received over a physical downlink shared channel and is related to the modulation and coding scheme. In some examples, the modulation and coding scheme is based on supporting information.

[0196] In some examples, the additional encoded transmission has a redundant version that differs from the first encoded transmission.

[0197] In some examples, the monitoring component 1245 may be configured as a means to suppress or support monitoring of the physical downlink control channel during the first part.

[0198] In some examples, to support the transmission of support information, the support information reporting component 1240 may be configured as a means for transmitting support information on the uplink control channel, or may support it.

[0199] In some examples, the configuration information includes multimedia broadcast multicast service resources for the first encoded transmission.

[0200] In some examples, the first and second parts of a set of multiple durations are pre-configured within the UE.

[0201] In some examples, the configuration information shows a first part and a second part for the first bandwidth portion, and for the second bandwidth portion, a third part for each of several sets of durations for communication over broadcast messages, and a fourth part for each of several sets of durations for communication over unicast or multicast messages. In some examples, the first part is different from the third part.

[0202] In some examples, the first encoded transmission is received through a first bandwidth portion. In some examples, monitoring the physical downlink control channel during the second portion of the first duration is performed for the second bandwidth portion based on the difference between the first and third portions.

[0203] In some examples, rateless code includes fountain code, Luby transformation code, Raptor code, or a combination thereof.

[0204] Figure 13 illustrates a diagram of a system 1300 including a device 1305 that supports a joint broadcast and unicast design for a multi-input multi-output system according to one or more aspects of the present disclosure. Device 1305 may be an example of device 1005, device 1105, or UE 115, as described herein, or may include components thereof. Device 1305 can communicate (for example, wirelessly) with one or more network entities 105-c, one or more UE 115, or any combination thereof. Device 1305 may include components for bidirectional voice and data communication, including components for sending and receiving communications, such as a communications manager 1320, an input / output (I / O) controller 1310, a transceiver 1315, an antenna 1325, a memory 1330, a code 1335, and a processor 1340. These components can communicate electronically or be coupled (for example, operationally, communicatively, functionally, electronically, or electrically) via one or more buses (e.g., bus 1345).

[0205] The I / O controller 1310 can manage input and output signals related to device 1305. The I / O controller 1310 can also manage peripherals not integrated into device 1305. In some cases, the I / O controller 1310 may represent a physical connection or port to an external peripheral. In some cases, the I / O controller 1310 can utilize an operating system such as iOS®, ANDROID®, MS-DOS®, MS-WINDOWS®, OS / 2®, UNIX®, LINUX®, or another known operating system. Furthermore, or alternatively, the I / O controller 1310 can represent or interact with a modem, keyboard, mouse, touchscreen, or similar device. In some cases, the I / O controller 1310 can be implemented as part of a processor, such as processor 1340. In some cases, the user can interact with the device 1305 via the I / O controller 1310 or via a hardware component controlled by the I / O controller 1310.

[0206] In some cases, device 1305 may include a single antenna 1325. However, in some other cases, device 1305 may have two or more antennas 1325, which may be capable of transmitting or receiving multiple wireless transmissions simultaneously. Transceiver 1315 can communicate bidirectionally via one or more antennas 1325, a wired link, or a wireless link, as described herein. For example, transceiver 1315 may represent a wireless transceiver and be able to communicate bidirectionally with another wireless transceiver. Transceiver 1315 may also include a modem for modulating packets, providing those modulated packets to one or more antennas 1325 for transmission, and demodulating received packets from one or more antennas 1325. Transceiver 1315, or transceiver 1315 and one or more antennas 1325, may be examples of transmitters 1020, transmitters 1115, receivers 1010, receivers 1110, or any combination thereof, or components thereof, as described herein.

[0207] Memory 1330 may include random access memory (RAM) and read-only memory (ROM). Memory 1330 can store computer-readable computer-executable code 1335, which, when executed by processor 1340, causes device 1305 to perform various functions described herein. Code 1335 may be stored in a non-temporary computer-readable medium, such as system memory or another type of memory. In some cases, code 1335 may not be directly executable by processor 1340, but (for example, when compiled and executed) can cause the computer to perform the functions described herein. In some cases, memory 1330 may include a basic I / O system (BIOS) capable of controlling basic hardware or software operations, such as interactions with peripheral components or devices.

[0208] The processor 1340 may include intelligent hardware devices (e.g., general-purpose processors, DSPs, CPUs, microcontrollers, ASICs, FPGAs, programmable logic devices, individual gate or transistor logic components, individual hardware components, or any combination thereof). In some cases, the processor 1340 may be configured to operate a memory array using a memory controller. In some other cases, a memory controller may be incorporated within the processor 1340. The processor 1340 may be configured to execute computer-readable instructions stored in memory (e.g., memory 1330) to cause device 1305 to perform various functions (e.g., functions or tasks supporting joint broadcast and unicast designs for multi-input multi-output systems). For example, device 1305, or components of device 1305, may include the processor 1340 and memory 1330, which is coupled to or connected to the processor 1340, and the processor 1340 and memory 1330 are configured to perform various functions described herein.

[0209] The communication manager 1320 may support wireless communications in the UE as illustrated in the examples disclosed herein. For example, the communication manager 1320 may be configured or support means for receiving configuration information from a network entity for communications of sets of data blocks in sets of multiple durations, the configuration information indicating a first portion of each set of multiple durations for communications via broadcast messages and a second portion of each set of multiple durations for communications via unicast or multicast messages. The communication manager 1320 may be configured or support means for receiving a first encoded transmission from a network entity for each data block in a set of multiple data blocks in a first portion of a first duration of a set of multiple durations, the first encoded transmission being based on rateless code. The communication manager 1320 may be configured or support means for performing a decoding process on the first encoded transmission. The communication manager 1320 may be configured or supportive of means for transmitting support information to a network entity during a first duration reporting window for reporting support information, the support information including instructions for failure of the decoding process with respect to at least a portion of a first encoded transmission, based on the execution of the decoding process. The communication manager 1320 may be configured or supportive of means for monitoring a physical downlink control channel with respect to control information related to a unicast or multicast message during a second duration, based on the transmission of support information.

[0210] By including or configuring a communications manager 1320 in accordance with the examples described herein, device 1305 may support techniques for improving communication reliability, reducing latency, reducing processing load and improving the user experience with improved reliability, reducing power consumption, making more efficient use of communications resources, and improving coordination between devices.

[0211] In some examples, the communications manager 1320 may be configured to perform various operations (e.g., receiving, monitoring, transmitting) using or in cooperation with the transceiver 1315, one or more antennas 1325, or any combination thereof. Although the communications manager 1320 is shown as a separate component, in some examples, one or more functions described with reference to the communications manager 1320 may also be supported or performed by the processor 1340, memory 1330, code 1335, or any combination thereof. For example, code 1335 may include instructions executable by the processor 1340 to cause device 1305 to perform various aspects of joint broadcast and unicast designs for a multi-input multi-output system as described herein, or the processor 1340 and memory 1330 may, in some cases, be configured to perform or support such operations.

[0212] Figure 14 illustrates a block diagram 1400 of a device 1405 supporting joint broadcast and unicast designs for a multi-input multi-output system according to one or more aspects of the present disclosure. Device 1405 may be an example of an aspect of the network entity 105 described herein. Device 1405 may include a receiver 1410, a transmitter 1415, and a communications manager 1420. Device 1405 may also include a processor. Each of these components can communicate with one another (for example, via one or more buses).

[0213] Receiver 1410 may provide means for acquiring (e.g., receiving, determining, identifying) information such as user data, control information, or any combination thereof, related to various channels (e.g., control channels, data channels, information channels, channels related to the protocol stack), such as I / Q samples, symbols, packets, protocol data units, and service data units. The information may be passed to other components of device 1405. In some examples, receiver 1410 may support acquiring information by receiving signals via one or more antennas. Additionally or alternatively, receiver 1410 may support acquiring information by receiving signals via one or more wired (e.g., electrical, fiber optic) interfaces, wireless interfaces, or any combination thereof.

[0214] The transmitter 1415 may provide a means for outputting (e.g., transmitting, providing, conveying, sending) information generated by other components of device 1405. For example, the transmitter 1415 may output information such as user data, control information, or any combination thereof, related to various channels (e.g., control channels, data channels, information channels, channels related to the protocol stack), such as I / Q samples, symbols, packets, protocol data units, service data units. In some examples, the transmitter 1415 may support outputting information by transmitting signals through one or more antennas. As an addition or alternative, the transmitter 1415 may support outputting information by transmitting signals through one or more wired (e.g., electrical, fiber optic) interfaces, wireless interfaces, or any combination thereof. In some examples, the transmitter 1415 and receiver 1410 may be co-located within a transceiver that may include or be coupled with a modem.

[0215] The communications manager 1420, receiver 1410, transmitter 1415, or various combinations thereof, or various components thereof, may be examples of means for performing various aspects of joint broadcast and unicast designs for multi-input multi-output systems as described herein. For example, the communications manager 1420, receiver 1410, transmitter 1415, or various combinations thereof or components, may support methods for performing one or more of the functions described herein.

[0216] In some examples, the communications manager 1420, the receiver 1410, the transmitter 1415, or various combinations or components thereof, can be implemented in hardware (e.g., in a communications management circuit). The hardware may include a processor, DSP, CPU, ASIC, FPGA or other programmable logic device, microcontroller, discrete gate or transistor logic, discrete hardware component, or any combination thereof, which are configured as means for performing the functions described herein, or otherwise supporting such means. In some embodiments, the processor and memory coupled to the processor can be configured to perform one or more of the functions described herein (e.g., by the processor executing instructions stored in memory).

[0217] In addition or alternatively, in some examples, the communications manager 1420, receiver 1410, transmitter 1415, or various combinations or components thereof may also be implemented in code executed by a processor (for example, as communications management software or firmware). When implemented in code executed by a processor, the functions of the communications manager 1420, receiver 1410, transmitter 1415, or various combinations or components thereof may be performed by a general-purpose processor, DSP, CPU, ASIC, FPGA, microcontroller, or any combination of these or other programmable logic devices (for example, configured as means for performing or supporting the functions described herein).

[0218] In some examples, the communications manager 1420 can be configured to perform various operations (e.g., receiving, acquiring, monitoring, outputting, transmitting) using or in cooperation with the receiver 1410, the transmitter 1415, or both. For example, the communications manager 1420 can receive information from the receiver 1410 and transmit information to the transmitter 1415, or, by being integrated with the receiver 1410, the transmitter 1415, or both, can acquire information, output information, or perform various other operations as described herein.

[0219] The communication manager 1420 may support wireless communication in a network entity in the examples disclosed herein. For example, the communication manager 1420 may be configured or support means for determining configuration information for communication of a set of data blocks in a set of multiple durations, the configuration information indicating a first portion of each set of multiple durations for communication via broadcast messages and a second portion of each set of multiple durations for communication via unicast or multicast messages. The communication manager 1420 may be configured or support means for transmitting the configuration information for communication of the set of data blocks to a first UE and a second UE. The communication manager 1420 may be configured or support means for transmitting a first encoded transmission for the first data block in a first portion of the first duration of the set of multiple durations via a broadcast message associated with the first data block, the first encoded transmission being encoded based on rateless code. The communication manager 1420 is configured, or may support, means for receiving support information from at least one of the first UE and the second UE during a reporting window, the support information including an indication of failure for at least a portion of the first coded transmission. Based on the support information, the communication manager 1420 is configured, or may support, means for determining that at least the first UE has failed to decode at least a portion of the first coded transmission. Based on the determination, the communication manager 1420 is configured, or may support, means for transmitting a first additional coded transmission to the first UE.

[0220] By including or configuring the communications manager 1420 in accordance with the examples described herein, the device 1405 (e.g., a processor controlling the receiver 1410, transmitter 1415, communications manager 1420, or a combination thereof, or otherwise coupled thereto) can support techniques for reducing processing load, reducing power consumption, and making more efficient use of communications resources.

[0221] Figure 15 illustrates a block diagram 1500 of a device 1505 supporting joint broadcast and unicast designs for a multi-input multi-output system according to one or more embodiments of the present disclosure. Device 1505 may be an example of an embodiment of device 1405 or network entity 105 as described herein. Device 1505 may include a receiver 1510, a transmitter 1515, and a communications manager 1520. Device 1505 may also include a processor. Each of these components can communicate with one another (for example, via one or more buses).

[0222] Receiver 1510 may provide means for acquiring (e.g., receiving, determining, identifying) information such as user data, control information, or any combination thereof, related to various channels (e.g., control channels, data channels, information channels, channels related to the protocol stack), such as I / Q samples, symbols, packets, protocol data units, and service data units. The information may be passed to other components of device 1505. In some examples, receiver 1510 may support acquiring information by receiving signals via one or more antennas. Additionally or alternatively, receiver 1510 may support acquiring information by receiving signals via one or more wired (e.g., electrical, fiber optic) interfaces, wireless interfaces, or any combination thereof.

[0223] The transmitter 1515 may provide a means for outputting (e.g., transmitting, providing, conveying, sending) information generated by other components of device 1505. For example, the transmitter 1515 may output information such as user data, control information, or any combination thereof, associated with various channels (e.g., control channel, data channel, information channel, channel related to protocol stack), such as I / Q samples, symbols, packets, protocol data units, service data units. In some examples, the transmitter 1515 may support outputting information by transmitting a signal over one or more antennas. As an addition or alternative, the transmitter 1515 may support outputting information by transmitting a signal over one or more wired (e.g., electrical, fiber optic) interfaces, wireless interfaces, or any combination thereof. In some examples, the transmitter 1515 and receiver 1510 may be co-located within a transceiver that may include or be coupled with a modem.

[0224] Device 1505, or its various components, may be examples of means for performing various aspects of joint broadcast and unicast designs for multi-input multi-output systems as described herein. For example, the communications manager 1520 may include configuration component 1525, broadcast component 1530, support information component 1535, unicast / multicast component 1540, or any combination thereof. The communications manager 1520 may be an example of an aspect of communications manager 1420 as described herein. In some examples, the communications manager 1520, or its various components, may be configured to perform various operations (e.g., receiving, acquiring, monitoring, outputting, transmitting) using or in cooperation with the receiver 1510, the transmitter 1515, or both. For example, the communication manager 1520 can receive information from the receiver 1510 and transmit information to the transmitter 1515, or, by being integrated with the receiver 1510, the transmitter 1515, or both, can acquire information, output information, or perform various other operations as described herein.

[0225] The communications manager 1520 may support wireless communications in a network entity as illustrated herein. The configuration component 1525 may be configured as a means for determining configuration information for communications of sets of data blocks in sets of multiple durations, the configuration information indicating a first portion of each set of multiple durations for communications via broadcast messages and a second portion of each set of multiple durations for communications via unicast or multicast messages. The configuration component 1525 may be configured as a means for transmitting the configuration information for communications of sets of data blocks to a first UE and a second UE. The broadcast component 1530 may be configured as a means for transmitting a first coded transmission for a first data block in a first portion of a first duration among a set of multiple durations via a broadcast message associated with the first data block, the first coded transmission being coded based on rateless code. The support information component 1535 is configured or may support means for receiving support information from at least one of the first UE and the second UE during a reporting window, the support information including an indication of failure for at least a portion of the first encoded transmission. The support information component 1535 is configured or may support means for determining, based on the support information, that at least the first UE has failed to decode at least a portion of the first encoded transmission. The unicast / multicast component 1540 is configured or may support means for transmitting a first additional encoded transmission to the first UE based on the determination.

[0226] Figure 16 illustrates a block diagram 1600 of a communications manager 1620 supporting a joint broadcast and unicast design for a multi-input, multi-output system according to one or more aspects of the present disclosure. The communications manager 1620 may be an example of communications manager 1420, communications manager 1520, or both, as described herein. The communications manager 1620, or various components thereof, may be an example of means for implementing various aspects of a joint broadcast and unicast design for a multi-input, multi-output system as described herein. For example, the communications manager 1620 may include a configuration component 1625, a broadcast component 1630, a support information component 1635, a unicast / multicast component 1640, or any combination thereof. Each of these components may communicate with one another directly or indirectly (for example, via one or more buses), which may include communication within the protocol layer of the protocol stack, communication associated with the logical channels of the protocol stack (for example, between protocol layers of the protocol stack, within devices, components, or virtualization components associated with network entity 105, between devices, components, or virtualization components associated with network entity 105), or any combination thereof.

[0227] The communications manager 1620 may support wireless communications in network entities as illustrated herein. The configuration component 1625 may be configured as a means for determining configuration information for communications of sets of data blocks in sets of multiple durations, the configuration information comprising a first portion of each set of multiple durations for communications via broadcast messages and a second portion of each set of multiple durations for communications via unicast or multicast messages. In some examples, the configuration component 1625 may be configured as a means for transmitting configuration information for communications of sets of data blocks to a first UE and a second UE. The broadcast component 1630 may be configured as a means for transmitting a first coded transmission for a first data block in a first portion of a first duration among a set of multiple durations via a broadcast message associated with the first data block, the first coded transmission being coded based on rateless code. The support information component 1635 is configured, or may support, means for receiving support information from at least one of the first UE and the second UE during a reporting window, the support information including an indication of failure for at least a portion of the first encoded transmission. In some examples, the support information component 1635 is configured, or may support, means for determining, based on the support information, that at least the first UE failed to decode at least a portion of the first encoded transmission. The unicast / multicast component 1640 is configured, or may support, means for sending a first additional encoded transmission to the first UE based on the determination.

[0228] In some examples, the support information component 1635 may be configured or supportive of means for determining, based at least part of the support information, that the second UE has failed to decode at least part of the first encoded transmission. In some examples, the unicast / multicast component 1640 may be configured or supportive of means for transmitting a second additional encoded transmission to the second UE, based on the determination.

[0229] In some examples, the first additional encoded transmission and the second additional encoded transmission include multi-user multi-input multi-output transmission or single-user multi-input multi-output transmission.

[0230] In some examples, the configuration information further includes instructions for one or more reporting windows. In some examples, one or more reporting windows include reporting windows.

[0231] In some examples, to support transmitting a first additional encoded transmission, the unicast / multicast component 1640 may be configured or supportive of transmitting one of a set of multiple multi-user multi-input multi-output transmissions to the first UE and the second UE in a second part of the first duration.

[0232] In some examples, the first coded transmission includes a set of coded packets, the failure indication indicates at least one of the following: decoding failure of one or more packets from the set of coded packets, an indication that the decoding process failed, packet decoding information, channel state information for the first coded transmission, or a combination thereof, and the first additional coded transmission includes the retransmission of one or more packets.

[0233] In some examples, to support the reception of support information, the support information component 1635 may be configured as a means for receiving support information on the uplink control channel, or may support such reception.

[0234] In some examples, the configuration information indicates a multimedia broadcast multicast service resource for the first encoded transmission.

[0235] In some examples, the first additional encoded transmission is transmitted over a physical downlink shared channel and is related to the modulation and coding scheme. In some examples, the modulation and coding scheme is based on supporting information.

[0236] In some examples, the first additional encoded transmission has a redundant version that differs from the first encoded transmission.

[0237] In some examples, the configuration information shows a first part and a second part for the first bandwidth portion, and for the second bandwidth portion, a third part for each of several sets of durations for communication over broadcast messages, and a fourth part for each of several sets of durations for communication over unicast or multicast messages. In some examples, the first part is different from the third part.

[0238] In some examples, the support information component 1635 may be configured or supportive of means for determining, based at least part of the support information, that the second UE failed to decode at least part of the first encoded transmission. In some examples, the unicast / multicast component 1640 may be configured or supportive of means for sending the first additional encoded transmission to the first and second UEs in a multicast message.

[0239] In some examples, to support the transmission of configuration information, the configuration component 1625 may be configured or support the transmission of at least one instruction from a first part or a second part.

[0240] In some examples, the component 1625 may be configured as a means for determining the first or second part based on one or more UE metrics for a set of UEs including a first UE and a second UE, where one or more UE metrics include the signal-to-noise ratio for the set of UEs, the location of the set of UEs, channel state information from the set of UEs, or a combination thereof.

[0241] In some examples, rateless code includes fountain code, Luby transformation code, Raptor code, or a combination thereof.

[0242] Figure 17 illustrates a diagram of a system 1700 including a device 1705 that supports a joint broadcast and unicast design for a multi-input multi-output system according to one or more aspects of the present disclosure. Device 1705 may be an example of device 1405, device 1505, or network entity 105 as described herein, or may include components thereof. Device 1705 may communicate with one or more network entities 105-c, one or more UEs 115, or any combination thereof, which may include communication via one or more wired interfaces, or one or more wireless interfaces, or any combination thereof. Device 1705 may include components that support outputting and acquiring communications, such as a communications manager 1720, a transceiver 1710, an antenna 1715, a memory 1725, a code 1730, and a processor 1735. These components can communicate electronically or be coupled (e.g., operably, communicatively, functionally, electronically, electrically) via one or more buses (e.g., bus 1740).

[0243] The transceiver 1710 may support bidirectional communication via a wired link, a wireless link, or both, as described herein. In some examples, the transceiver 1710 may include a wired transceiver and communicate bidirectionally with another wired transceiver. In addition or alternative, in some examples, the transceiver 1710 may include a wireless transceiver and communicate bidirectionally with another wireless transceiver. In some examples, the device 1705 may include one or more antennas 1715 that may be capable of transmitting or receiving wireless transmissions (e.g., simultaneously). The transceiver 1710 may also include a modem for modulating a signal, providing to transmit the modulated signal (e.g., by one or more antennas 1715, by a wired transmitter), receiving the modulated signal (e.g., from one or more antennas 1715, or from a wired receiver), and demodulating the signal. In some implementations, the transceiver 1710 may include one or more interfaces, such as one or more interfaces coupled to one or more antennas 1715 configured to support various receiving or acquiring operations, or one or more interfaces coupled to one or more antennas 1715 configured to support various transmitting or output operations, or a combination thereof. In some implementations, the transceiver 1710 may include, or be configured to be coupled with, one or more processors or memory components capable of performing or supporting operations based on received or acquired information or signals, or generating information or other signals for transmission or other output, or any combination thereof. In some implementations, the transceiver 1710, or the transceiver 1710 and one or more antennas 1715, or the transceiver 1710 and one or more antennas 1715 and one or more processor or memory components (e.g., processor 1735, or memory 1725, or both) may be included in a chip or chip assembly installed in device 1705.In some examples, the transceiver may be capable of operating to support communication over one or more communication links (e.g., communication link 125, backhaul link 120, midhaul communication link, fronthaul communication link).

[0244] Memory 1725 may include RAM and ROM. Memory 1725 can store computer-readable computer-executable code 1730, which, when executed by processor 1735, includes instructions that cause device 1705 to perform various functions described herein. The code 1730 may be stored in a non-temporary computer-readable medium, such as system memory or another type of memory. In some cases, the code 1730 may not be directly executable by processor 1735, but (for example, when compiled and executed) may cause the computer to perform the functions described herein. In some cases, memory 1725 may include a BIOS that can control basic hardware or software operations, such as interactions with peripheral components or peripheral devices.

[0245] The processor 1735 may include intelligent hardware devices (e.g., general-purpose processors, DSPs, ASICs, CPUs, FPGAs, microcontrollers, programmable logic devices, discrete gates or transistor logic, discrete hardware components, or any combination thereof). In some cases, the processor 1735 may be configured to operate a memory array using a memory controller. In some other cases, a memory controller may be incorporated within the processor 1735. The processor 1735 may be configured to execute computer-readable instructions stored in memory (e.g., memory 1725) in order to cause device 1705 to perform various functions (e.g., functions or tasks supporting joint broadcast and unicast designs for multi-input multi-output systems). For example, device 1705 or a component of device 1705 may include the processor 1735 and memory 1725 coupled to the processor 1735, and the processor 1735 and memory 1725 are configured to perform the various functions described herein. Processor 1735 may be an example of a cloud computing platform (e.g., one or more physical nodes and supporting software such as an operating system, virtual machines, or container instances) that can host functions to implement the functions of device 1705 (e.g., by executing code 1730). Processor 1735 may be any one or more suitable processors capable of executing scripts or instructions of one or more software programs stored within device 1705 (e.g., within memory 1725). In some implementations, processor 1735 may be a component of a processing system. A processing system may generally refer to a system or set of machines or components that receive inputs, process those inputs, and produce a set of outputs (which may be passed to other systems or components of device 1705).For example, the processing system of device 1705 may refer to a system that includes various other components or subcomponents of device 1705, such as the processor 1735, or the transceiver 1710, or the communications manager 1720, or other components or combinations of components of device 1705. The processing system of device 1705 may interface with other components of device 1705 and process information (such as inputs or signals) received from other components, or output information to other components. For example, the chip or modem of device 1705 may include the processing system and one or more interfaces for outputting information, or for acquiring information, or both. One or more interfaces may be implemented, in particular in some implementations, as a first interface configured to output information and a second interface configured to acquire information, or as the same interface configured to output and acquire information, or otherwise include them. In some implementations, one or more interfaces may refer to an interface between the processing system of the chip or modem and a transmitter, as a result, device 1705 may transmit information output from the chip or modem. As an addition or alternative, in some implementations, one or more interfaces may refer to interfaces between the chip or modem's processing system and the receiver, thereby allowing device 1705 to acquire information or signal inputs, which can then be passed to the processing system. Those skilled in the art will readily recognize that the first interface may also acquire information or signal inputs, and the second interface may also output information or signal outputs.

[0246] In some examples, bus 1740 may support (e.g., internal) communications of the protocol layer of the protocol stack. In some examples, bus 1740 may support communications related to logical channels of the protocol stack (e.g., between protocol layers of the protocol stack), which may include communications conducted within a component of device 1705 or between different components of device 1705 that may be located side-by-side or in different locations (for example, device 1705 may refer to a system in which one or more of the communications manager 1720, transceiver 1710, memory 1725, code 1730, and processor 1735 may be located in one of the different components or divided into different components).

[0247] In some examples, the communications manager 1720 may manage the manner of communication with the core network 130 (e.g., via one or more wired or wireless backhaul links). For example, the communications manager 1720 may manage the transfer of data communications for client devices, such as one or more UEs 115. In some examples, the communications manager 1720 may manage communication with other network entities 105-c and may include a controller or scheduler for coordinating with other network entities 105-c to control communication with the UEs 115. In some examples, the communications manager 1720 may support an X2 interface within LTE / LTE-A wireless communications network technology to provide communication between network entities 105-c.

[0248] The communication manager 1720 may support wireless communication in a network entity as illustrated herein. For example, the communication manager 1720 may be configured or supportive of means for determining configuration information for communication of a set of data blocks in a set of multiple durations, the configuration information indicating a first portion of each of the sets of multiple durations for communication via broadcast messages and a second portion of each of the sets of multiple durations for communication via unicast or multicast messages. The communication manager 1720 may be configured or supportive of means for transmitting the configuration information for communication of the set of data blocks to a first UE and a second UE. The communication manager 1720 may be configured or supportive of means for transmitting a first encoded transmission for the first data block in a first portion of the first duration of the set of multiple durations via a broadcast message associated with the first data block, the first encoded transmission being encoded based on rateless code. The communication manager 1720 is configured, or may support, means for receiving support information from at least one of the first UE and the second UE during a reporting window, the support information including an indication of failure for at least a portion of the first encoded transmission. Based on the support information, the communication manager 1720 is configured, or may support, means for determining that at least the first UE has failed to decode at least a portion of the first encoded transmission. Based on the determination, the communication manager 1720 is configured, or may support, means for transmitting a first additional encoded transmission to the first UE.

[0249] By including or configuring a communications manager 1720 in accordance with the examples described herein, device 1705 may support techniques for improving communication reliability, reducing latency, improving the user experience in terms of reduced processing load, reducing power consumption, more efficient use of communications resources, and improving coordination between devices.

[0250] In some examples, communication manager 1720 may be configured to perform various operations (e.g., receiving, obtaining, monitoring, outputting, transmitting) using transceiver 1710, one or more antennas 1715 (e.g., where applicable), or any combination thereof, or otherwise in cooperation with them. Although communication manager 1720 is shown as a separate component, in some examples, one or more functions described with reference to communication manager 1720 may be supported or performed by transceiver 1710, processor 1735, memory 1725, code 1730, or any combination thereof. For example, code 1730 may include instructions executable by processor 1735 to cause device 1705 to perform various aspects of joint broadcast and unicast design for a multiple-input multiple-output system as described herein, or processor 1735 and memory 1725 may, in some cases, be configured to perform or support such operations.

[0251] FIG. 18 shows a flowchart illustrating a method 1800 that supports joint broadcast and unicast design for a MIMO system in accordance with aspects of the present disclosure. The operations of method 1800 may be performed by a UE 115 or a component thereof as described herein. For example, the operations of method 1800 may be performed by a UE communication manager as described with reference to FIGS. 10 through 13. In some examples, a UE may execute a set of instructions to control the functional elements of the UE to perform the functions described below. Additionally or alternatively, the UE may perform aspects of the functions described below using dedicated hardware.

[0252] At 1805, the UE may receive configuration information from a base station for communication of a set of data blocks in a respective set of durations. The operations of 1805 may be performed in accordance with the methods described herein. In some examples, aspects of the operations of 1805 may be implemented by the configuration information component described with reference to Figures 10 to 13.

[0253] At 1810, the UE may determine, based on the configuration information, a set of respective portions for each duration, the set including a first portion for communication of a first encoded transmission via broadcast, a second portion for reporting assistance information for the first encoded transmission, a third portion for communication of additional encoded transmissions via unicast or multicast, or a combination thereof. The operations of 1810 may be performed in accordance with the methods described herein. In some examples, aspects of the operations of 1810 may be performed by a portion determination component as described with reference to Figures 10 to 13.

[0254] At 1815, the UE may receive, from the base station via a broadcast message in a first portion of a first duration among the set of respective durations, a first encoded transmission for a respective data block among the set of data blocks, where the first encoded transmission is based on a rateless code. The operations of 1815 may be performed in accordance with the methods described herein. In some examples, aspects of the operations of 1815 may be implemented by the broadcast transmission component described with reference to Figures 10 to 13.

[0255] At 1820, the UE may perform a decoding process on the first encoded transmission. The operations of 1820 may be performed in accordance with the methods described herein. In some examples, aspects of the operations of 1820 may be performed by a decoding process component as described with reference to Figures 10 to 13.

[0256] In 1825, the UE may transmit support information to the base station during a second portion of the first duration indicated in the configuration information for reporting support information for the first coded transmission, based on performing the decoding process. The operation of 1825 may be performed according to the methods described herein. In some examples, the operation of 1825 may be performed by the support information reporting component described with reference to Figures 10 to 13.

[0257] Figure 19 shows a flowchart illustrating method 1900 supporting joint broadcast and unicast design for a MIMO system according to aspects of this disclosure. The operation of method 1900 may be carried out by a UE 115 or its components as described herein. For example, the operation of method 1900 may be carried out by a UE communications manager as described with reference to Figures 10 to 13. In some examples, the UE may execute a set of instructions for controlling functional elements of the UE in order to perform the functions described below. In addition or alternatively, the UE may perform aspects of the functions described below using dedicated hardware.

[0258] In 1905, the UE may receive configuration information from the base station for communication of sets of data blocks in each set of durations. The operation of 1905 may be performed according to the methods described herein. In some examples, the operation of 1905 may be performed by configuration information components described with reference to Figures 10 to 13.

[0259] In 1910, the UE may determine, based on configuration information, a set of parts for each duration, including a first part for communication of the first coded transmission over broadcast, a second part for reporting support information for the first coded transmission, a third part for communication of additional coded transmissions over unicast or multicast, or a combination thereof. The operation of 1910 may be performed according to the methods described herein. In some examples, the operation of 1910 may be performed by a part determination component as described with reference to Figures 10 to 13.

[0260] In 1915, the UE may receive a first coded transmission from the base station via a broadcast message in the first portion of the first duration of the set of durations, the first coded transmission being based on rateless coding. The operation of 1915 may be carried out according to the methods described herein. In some examples, the operation of 1915 may be carried out by the broadcast transmission component described with reference to Figures 10 to 13.

[0261] In 1920, the UE may perform a decoding process on the first encoded transmission. The operation of 1920 may be performed according to the methods described herein. In some examples, the operation of 1920 may be performed by decoding process components as described with reference to Figures 10 to 13.

[0262] In 1925, the UE may transmit support information to the base station during a second portion of the first duration indicated in the configuration information for reporting support information for the first coded transmission, based on performing the decoding process. The operation of 1925 may be performed according to the methods described herein. In some examples, the mode of operation of 1925 may be performed by the support information reporting component described with reference to Figures 10 to 13.

[0263] In 1930, the UE may receive additional coded transmissions from the base station via a unicast or multicast message during a third portion of the first duration, based on supporting information indicating that at least a portion of the first coded transmission was not successfully decoded. The operation of 1930 may be carried out according to the methods described herein. In some examples, the operation of 1930 may be carried out by unicast / multicast transmission components described with reference to Figures 10-13.

[0264] Figure 20 shows a flowchart illustrating Method 2000, which supports joint broadcast and unicast design for a MIMO system according to aspects of this disclosure. The operation of Method 2000 may be carried out by a UE 115 or its components as described herein. For example, the operation of Method 2000 may be carried out by a UE communications manager as described with reference to Figures 10-13. In some examples, the UE may execute a set of instructions for controlling functional elements of the UE in order to perform the functions described below. Additionally or alternatively, the UE may perform aspects of the functions described below using dedicated hardware.

[0265] In 2005, the UE may receive configuration information from the base station for communication of sets of data blocks in each set of durations. The operation of 2005 may be performed according to the methods described herein. In some examples, the operation of 2005 may be performed by configuration information components described with reference to Figures 10 to 13.

[0266] In 2010, the UE may receive instructions for each set of duration portions. The operation of 2010 may be performed according to the methods described herein. In some examples, the operation of 2010 may be performed by a partial determination component as described with reference to Figures 10-13.

[0267] In 2015, the UE may determine, based on configuration information, a set of parts for each duration, including a first part for communication of the first encoded transmission over broadcast, a second part for reporting support information for the first encoded transmission, a third part for communication of additional encoded transmissions over unicast or multicast, or a combination thereof. The operation of 2015 may be performed according to the methods described herein. In some examples, the mode of operation of 2015 may be performed by a part determination component as described with reference to Figures 10 to 13.

[0268] In 2020, the UE may receive a first coded transmission from the base station via a broadcast message in the first portion of the first duration of the set of durations, the first coded transmission being based on rateless coding. The operation of 2020 may be carried out according to the methods described herein. In some examples, the mode of operation of 2020 may be carried out by the broadcast transmission component described with reference to Figures 10 to 13.

[0269] In 2025, the UE may perform a decoding process on the first encoded transmission. The operation of 2025 may be performed according to the methods described herein. In some examples, the operation of 2025 may be performed by decoding process components as described with reference to Figures 10 to 13.

[0270] In 2030, the UE may transmit support information to the base station during a second portion of the first duration indicated in the configuration information for reporting support information for the first coded transmission, based on performing the decoding process. The operation of 2030 may be performed according to the methods described herein. In some examples, the mode of operation of 2030 may be performed by the support information reporting component described with reference to Figures 10 to 13.

[0271] Figure 21 shows a flowchart illustrating a method 2100 supporting joint broadcast and unicast design for a MIMO system according to aspects of this disclosure. The operation of method 2100 may be performed by the base station 105 or its components, as described herein. For example, the operation of method 2100 may be performed by a base station communications manager, as described with reference to Figures 14 to 17. In some examples, the base station may execute a set of instructions for controlling the functional elements of the base station in order to perform the functions described below. In addition or alternatively, the base station may use dedicated hardware to perform aspects of the functions described below.

[0272] In 2105, the base station may determine configuration information for communication of a set of data blocks in each set of durations, the configuration information including a first part for communication of a first coded transmission over broadcast, a second part for reporting support information for the first coded transmission, a third part for communication of additional coded transmissions over unicast or multicast, or a combination thereof, each set of parts of each duration. The operation of 2105 may be performed according to the methods described herein. In some examples, the modes of operation of 2105 may be performed by configuration determination components described with reference to Figures 14 to 17.

[0273] In 2110, the base station may transmit configuration information for communication of a set of data blocks to the first UE and the second UE. The operation of 2110 may be performed according to the methods described herein. In some examples, the operation of 2110 may be performed by configuration information indicators described with reference to Figures 14 to 17.

[0274] At 2115, the base station transmits a first encoded transmission for a first data block in a first portion of a first duration via a broadcast message associated with the first data block, and the first encoded transmission may be encoded based on a rateless code. The operations of 2115 may be performed according to the methods described herein. In some examples, aspects of the operations of 2115 may be performed by a first partial component as described with reference to FIGS. 14 through 17.

[0275] At 2120, the base station may receive respective assistance information from the first UE and the second UE based on the first UE and the second UE attempting a decoding process for the first encoded transmission during a second portion of the first duration indicated in configuration information for reporting assistance information for the first encoded transmission. The operations of 2120 may be performed according to the methods described herein. In some examples, aspects of the operations of 2120 may be performed by a second partial component as described with reference to FIGS. 14 through 17.

[0276] FIG. 22 shows a flowchart illustrating a method 2200 that supports joint broadcast and unicast design for a MIMO system in accordance with aspects of the present disclosure. The operations of method 2200 may be implemented by a base station 105 or a component thereof as described herein. For example, the operations of method 2200 may be performed by a base station communication manager as described with reference to FIGS. 14 through 17. In some examples, a base station may execute a set of instructions to control the functional elements of the base station to perform the functions described below. Additionally or alternatively, a base station may perform aspects of the functions described below using special-purpose hardware.

[0277] In 2205, the base station may determine configuration information for communication of a set of data blocks in each set of durations, the configuration information including a first part for communication of a first coded transmission over broadcast, a second part for reporting support information for the first coded transmission, a third part for communication of additional coded transmissions over unicast or multicast, or a combination thereof, each set of parts of each duration. The operation of 2205 may be performed according to the methods described herein. In some examples, the modes of operation of 2205 may be performed by configuration determination components described with reference to Figures 14 to 17.

[0278] In 2210, the base station determines a partial set of UEs based on one or more UE metrics for a set of UEs including a first UE and a second UE, the one or more UE metrics may include the signal-to-noise ratio for the set of UEs, the location of the set of UEs, channel state information from the set of UEs, or a combination thereof. The operation of 2210 may be performed according to the methods described herein. In some examples, the modes of operation of 2210 may be performed by configuration determination components described with reference to Figures 14 to 17.

[0279] In 2215, the base station may transmit configuration information for communication of a set of data blocks to the first UE and the second UE. The operation of 2215 may be performed according to the methods described herein. In some examples, the operation of 2215 may be performed by configuration information indicators described with reference to Figures 14 to 17.

[0280] In 2220, the base station transmits a first coded transmission for the first data block in a first portion of a first duration via a broadcast message associated with the first data block, the first coded transmission may be coded based on rateless code. The operation of 2220 may be carried out according to the methods described herein. In some examples, the mode of operation of 2220 may be carried out by a first partial component as described with reference to Figures 14-17.

[0281] In 2225, the base station may receive support information from the first and second UEs, based on the first and second UEs attempting to decode the first coded transmission during a second portion of a first duration indicated in the configuration information for reporting support information for the first coded transmission. The operation of 2225 may be performed according to the methods described herein. In some examples, the operation of 2225 may be performed by a second partial component, as described with reference to Figures 14 to 17.

[0282] Figure 1 illustrates a flowchart illustrating Method 100, which supports joint broadcast and unicast design for a multi-input multi-output system, according to one or more aspects of the present disclosure. The operation of Method 100 can be implemented by a UE or its components, as described herein. For example, the operation of Method 100 can be implemented by UE 115, as described with reference to Figure 1. In some embodiments, the UE can execute a set of instructions for controlling functional elements of the UE to perform the functions described. Furthermore, or alternatively, the UE can perform aspects of the functions described using dedicated hardware.

[0283] In 105, the method may include receiving configuration information from a network entity for communication of a set of data blocks in a set of multiple durations, wherein the configuration information indicates a first portion of each of the sets of multiple durations for communication over broadcast messages and a second portion of each of the sets of multiple durations for communication over unicast or multicast messages. The operation of 105 can be performed in the examples disclosed herein. In some examples, the operation of 105 may be performed by a configuration component 1625 described with reference to Figure 16.

[0284] In 110, the method may include receiving a first coded transmission from a network entity for each data block of a set of data blocks in a first portion of a first duration of a set of multiple durations, wherein the first coded transmission is based on rateless coding. The operation of 110 can be performed in the examples disclosed herein. In some examples, the mode of operation of 110 may be performed by a broadcast component 1630 described with reference to Figure 16.

[0285] In 115, the method may include performing a decoding process on a first encoded transmission. The operation of 115 can be performed in the examples disclosed herein. In some examples, the operation of 115 may be performed by the decoder 1235, as described with reference to Figure 12.

[0286] In 120, the method may include transmitting support information to a network entity during a first duration reporting window for reporting support information, the support information including an instruction for failure of the decoding process with respect to at least a portion of a first encoded transmission, based on performing a decoding process. The operation of 120 can be performed in the examples disclosed herein. In some examples, the operation of 120 may be performed by a support information reporting component 1240 described with reference to Figure 12.

[0287] In 125, the method may include monitoring the physical downlink control channel for control information related to a unicast or multicast message during a second portion of a first duration, based on the transmission of support information. The operation of 125 can be performed in the examples disclosed herein. In some examples, the operation of 125 may be performed by a unicast / multicast component 1640, as described with reference to Figure 16.

[0288] Figure 2 illustrates a flowchart illustrating a method 200 supporting joint broadcast and unicast designs for multi-input multi-output systems according to one or more aspects of the present disclosure. The operation of method 200 may be performed by a network entity or its components, as described herein. For example, the operation of method 200 may be performed by a network entity, as described with reference to Figures 14 and 14. In some examples, the network entity may execute a set of instructions to control the functional elements of the network entity to perform the functions described. In addition or alternatively, the network entity may perform aspects of the functions described using dedicated hardware.

[0289] In 205, the method may include determining configuration information for communication of a set of data blocks in a set of multiple durations, wherein the configuration information indicates a first portion of each of the sets of multiple durations for communication over broadcast messages and a second portion of each of the sets of multiple durations for communication over unicast or multicast messages. The operation of 205 can be performed in the examples disclosed herein. In some examples, the operation of 205 may be performed by a configuration information component 1525 described with reference to Figure 15.

[0290] In 210, the method may include transmitting configuration information for communication of a set of data blocks to a first UE and a second UE. The operation of 210 can be performed in the examples disclosed herein. In some examples, the operation of 210 may be performed by a configuration information component 1525 described with reference to Figure 15.

[0291] In 215, the method may include transmitting a first coded transmission for a first data block in a first portion of a first duration of a set of multiple durations via a broadcast message associated with a first data block, wherein the first coded transmission is coded based on rateless code. The operation of 215 can be performed in the examples disclosed herein. In some examples, the mode of operation of 215 may be performed by a broadcast component 1530 described with reference to Figure 15.

[0292] In 220, the method may include receiving support information from at least one of the first UE and the second UE during a reporting window, the support information including an indication of failure for at least a portion of the first encoded transmission. The operation of 220 can be performed in the examples disclosed herein. In some examples, the operation of 220 may be performed by a support information component 1535 described with reference to Figure 15.

[0293] In 225, the method may include determining, based on the support information, that at least the first UE failed to decode at least a portion of the first encoded transmission. The operation of 225 can be performed in the examples disclosed herein. In some examples, the operation of 225 may be performed by the support information component 1535 described with reference to Figure 15.

[0294] In 230, the method may include, based on a determination, transmitting a first additional encoded transmission to the first UE. The operation of 230 can be performed in the examples disclosed herein. In some examples, the operation of 230 may be performed by a unicast / multicast component 1540, as described with reference to Figure 15.

[0295] The methods described herein illustrate possible implementations, and it should be noted that the operations and steps may be reconfigured or modified, and other implementations are possible. Furthermore, two or more embodiments of these methods may be combined.

[0296] The following outlines further embodiments of the present invention.

[0297] Embodiment 1: A method for wireless communication in a UE, comprising: receiving configuration information from a base station for communication of a plurality of data blocks in a plurality of respective durations; determining, at least in part, a plurality of parts for each of the respective durations, including a first part for communication of a first coded transmission via broadcast, a second part for reporting support information for the first coded transmission, a third part for communication of additional coded transmissions via unicast or multicast, or a combination thereof; receiving a first coded transmission from the base station via a broadcast message in the first part of the first duration of the plurality of respective durations, for each of the data blocks in the plurality of data blocks, wherein the first coded transmission is at least in part based on rateless coding; performing a decoding process on the first coded transmission; and, at least in part, transmitting support information to the base station during the second part of the first duration as indicated in the configuration information, for reporting support information for the first coded transmission.

[0298] Embodiment 2: The method according to Embodiment 1, further comprising receiving an additional coded transmission from a base station via a unicast or multicast message in a third portion of the first duration, at least in part on the basis of supporting information including an instruction that at least a portion of the first coded transmission was not successfully decoded.

[0299] Embodiment 3: The method according to Embodiment 2, wherein the additional encoded transmission comprises one of a plurality of multi-user multi-input multi-output transmissions transmitted by the base station to a UE and other UEs in a third portion of the first duration.

[0300] Embodiment 4: The method according to any one of Embodiments 2 to 3, wherein the first encoded transmission comprises a plurality of encoded packets, the supporting information comprises instructions for one or more packets that were not successfully decoded in the decoding process, and the additional encoded transmission comprises the retransmission of one or more packets.

[0301] Embodiment 5: The method according to any one of Embodiments 2 to 3, wherein the first encoded transmission comprises a plurality of encoded packets, the supporting information comprises an instruction that the decoding process failed, and the additional encoded transmission comprises one or more additional encoded packets, at least in part, based on rateless code.

[0302] Embodiment 6: The method according to any one of Embodiments 1 to 5, wherein receiving configuration information includes receiving instructions for multiple parts of each duration.

[0303] Embodiment 7: The method according to Embodiment 6, wherein multiple portions of each duration are pre-configured within the UE.

[0304] Embodiment 8: The method according to any one of Embodiments 1 to 7, wherein the support information comprises channel state information for additional encoded transmission.

[0305] Embodiment 9: The method according to any one of Embodiments 1 to 8, wherein the rateless code comprises a fountain code, a Luby conversion code, a Raptor code, or a combination thereof.

[0306] Embodiment 10: A method for wireless communication at a base station, comprising: determining configuration information for communication of a plurality of data blocks in each of a plurality of durations, wherein the configuration information comprises a plurality of parts in each of the respective durations, each comprising a first part for communication of a first coded transmission via broadcast, a second part for reporting support information for the first coded transmission, a third part for communication of additional coded transmissions via unicast or multicast, or a combination thereof; transmitting the configuration information for communication of the plurality of data blocks to a first user equipment (UE) and a second UE; transmitting a first coded transmission for the first data block in the first part of the first duration via a broadcast message relating to the first data block, wherein the first coded transmission is coded at least in part on rateless code; and receiving support information from the first UE and the second UE, at least in part on the first UE and the second UE attempting a decoding process for the first coded transmission, during the second part of the first duration as indicated in the configuration information for reporting support information for the first coded transmission.

[0307] Embodiment 11: The method of Embodiment 10, further comprising determining, on at least part of the respective supporting information, that the first UE has failed to decode at least a portion of the first encoded transmission, and on at least part of the determination, transmitting a first additional encoded transmission to the first UE.

[0308] Embodiment 12: The method according to Embodiment 11, further comprising determining, at least partially, on the respective supporting information, that the second UE has failed to decode at least a portion of the first encoded transmission, and transmitting a second additional encoded transmission to the second UE, at least partially, on the determination.

[0309] Embodiment 13: The method according to Embodiment 12, wherein the first additional encoded transmission and the second additional encoded transmission comprise a multi-user multi-input multi-output transmission.

[0310] Embodiment 14: The method according to Embodiment 11, further comprising determining, based at least partially on the respective supporting information, that the second UE has failed to decode at least a portion of the first encoded transmission, and transmitting the first additional encoded transmission to the first UE and the second UE in a multicast message.

[0311] Embodiment 15: The method according to any one of Embodiments 11 to 14, wherein the first encoded transmission comprises a plurality of encoded packets, the supporting information comprises instructions for one or more packets that were not successfully decoded by the first or second UE, and the first additional encoded transmission comprises the retransmission of one or more packets.

[0312] Embodiment 16: The method according to any one of embodiments 11 to 14, wherein the first coded transmission comprises a plurality of coded packets, the supporting information comprises an instruction that the decoding process failed in the first UE or the second UE, and the first additional coded transmission comprises one or more additional coded packets, at least in part, based on rateless code.

[0313] Embodiment 17: The method according to any one of embodiments 10 to 16, wherein transmitting configuration information includes transmitting at least one instruction from a plurality of parts.

[0314] Embodiment 18: The method according to any one of embodiments 10 to 17, further comprising determining a plurality of parts based at least in part on one or more UE metrics for a set of UEs including a first UE and a second UE, wherein one or more UE metrics comprises a signal-to-noise ratio for the set of UEs, a location of the set of UEs, channel state information from the set of UEs, or a combination thereof.

[0315] Embodiment 19: The method according to any one of Embodiments 10 to 18, wherein the support information includes an indication of whether the decoding process of the first encoded transmission in the first UE or the second UE is complete or not, missing packet information, channel status information used for unicast or multicast transmission of one or more encoded transmissions, or a combination thereof.

[0316] Embodiment 20: The method according to any one of Embodiments 10 to 19, wherein the rateless code comprises a fountain code, a Luby conversion code, a Raptor code, or a combination thereof.

[0317] Embodiment 21: Apparatus for wireless communication at a base station, comprising at least one means for performing the method described in any of Embodiments 1 to 9.

[0318] Embodiment 22: A device for wireless communication at a base station, comprising a processor, a memory communicating electronically with the processor, and instructions stored in the memory that can be executed by the processor to cause the device to perform the method described in any of Embodiments 1 to 9.

[0319] Embodiment 23: A non-temporary computer-readable medium for storing code for wireless communication at a base station, comprising a processor, a memory communicating electronically with the processor, and instructions stored in the memory that can be executed by the processor to cause the device to perform the method described in any of Embodiments 1 to 9.

[0320] Embodiment 24: Apparatus for wireless communication at a base station, comprising at least one means for performing the method described in any of Embodiments 10 to 20.

[0321] Embodiment 25: A device for wireless communication at a base station, comprising a processor, a memory that electronically communicates with the processor, and instructions stored in the memory that can be executed by the processor to cause the device to perform any of the methods described in Embodiments 10 to 20.

[0322] Embodiment 26: A non-temporary computer-readable medium for storing code for wireless communication at a base station, comprising a processor, a memory communicating electronically with the processor, and instructions stored in the memory that can be executed by the processor to cause the device to perform the method according to any one of Embodiments 10 to 20.

[0323] Embodiment 27: A method for wireless communication in a UE, comprising: receiving configuration information from a network entity for communication of a plurality of data blocks over a plurality of durations, the configuration information indicating a first part of each of the plurality of durations for communication over a broadcast message and a second part of each of the plurality of durations for communication over a unicast or multicast message; receiving a first coded transmission from the network entity for each of the plurality of data blocks over a plurality of data blocks in a first part of the first duration of the plurality of durations, the first coded transmission being at least in part based on rateless code; performing a decoding process on the first coded transmission; transmitting support information to the network entity during a reporting window of the first duration for reporting support information, the support information comprising, at least in part based on performing a decoding process, an indication of a failure of the decoding process with respect to at least a portion of the first coded transmission; and monitoring a physical downlink control channel for control information related to a unicast or multicast message during the second part of the first duration, at least in part based on transmitting support information.

[0324] Embodiment 28: The method according to Embodiment 27, wherein the configuration information further includes instructions for one or more reporting windows, and one or more reporting windows include reporting windows.

[0325] Embodiment 29: The method according to any one of embodiments 27 to 28, further comprising receiving additional encoded transmissions from a network entity in a second portion of a first duration of a plurality of durations, in accordance with a configured scheduling of a physical downlink control channel for unicast or multicast messages, at least in part based on support information.

[0326] Embodiment 30: The method of Embodiment 29, wherein the additional encoded transmission comprises one of a plurality of multi-user multi-input multi-output transmissions transmitted by a network entity to a UE and other UEs in a second portion of the first duration.

[0327] Embodiment 31: The method according to any one of Embodiments 29 to 30, wherein the first encoded transmission comprises a plurality of encoded packets, the failure indication indicates at least one of the following: a failure to decode one or more of the plurality of encoded packets, an indication that the decoding process was a failure, packet decoding information, channel state information for the first encoded transmission, or a combination thereof, and the additional encoded transmission comprises the retransmission of one or more packets.

[0328] Embodiment 32: The method according to any one of Embodiments 29 to 31, wherein additional encoded transmission is received over a physical downlink shared channel and relates to a modulation and coding scheme, the modulation and coding scheme being at least partially based on supporting information.

[0329] Embodiment 33: The method according to any one of Embodiments 29 to 32, wherein the additional encoded transmission has a redundant version different from the first encoded transmission.

[0330] Embodiment 34: The method according to any one of embodiments 27 to 33, further comprising suppressing monitoring of the physical downlink control channel during the first part.

[0331] Embodiment 35: The method according to any one of Embodiments 27 to 34, further comprising transmitting support information on an uplink control channel.

[0332] Embodiment 36: The method according to any one of Embodiments 27 to 35, wherein the configuration information comprises a multimedia broadcast multicast service resource for a first encoded transmission.

[0333] Embodiment 37: The method according to any one of Embodiments 27 to 36, wherein the first and second parts of a plurality of durations are pre-configured within the UE.

[0334] Embodiment 38: The method according to any one of Embodiments 27 to 37, wherein the configuration information shows a first part and a second part for a first bandwidth portion, and for the second bandwidth portion, it shows a third part for each of a plurality of durations for communication via broadcast messages and a fourth part for each of a plurality of durations for communication via unicast or multicast messages, and the first part is different from the third part.

[0335] Embodiment 39: The method according to Embodiment 38, wherein the first encoded transmission is received through a first bandwidth portion, and monitoring of the physical downlink control channel during a second portion of the first duration is performed for the second bandwidth portion, at least in part, based on the difference between the first and third portions.

[0336] Embodiment 40: The method according to any one of Embodiments 27 to 39, wherein the rateless code comprises a fountain code, a Luby conversion code, a Raptor code, or a combination thereof.

[0337] Embodiment 41: A method for wireless communication in a network entity, comprising determining configuration information for communication of a plurality of data blocks over a plurality of durations, wherein the configuration information indicates a first part of each of the plurality of durations for communication via broadcast messages and a second part of each of the plurality of durations for communication via unicast or multicast messages; transmitting the configuration information for communication of the plurality of data blocks to a first UE and a second UE; and communicating via broadcast messages related to the first data block in the first part of the first duration of the plurality of durations. A method comprising: transmitting a first coded transmission for a first data block, the first coded transmission being coded at least in part on a rateless code; receiving, during a reporting window, support information from at least one of a first UE and a second UE, the support information comprising an indication of failure for at least a portion of the first coded transmission; determining, at least in part on the support information, that at least the first UE has failed to decode at least a portion of the first coded transmission; and transmitting a first additional coded transmission to the first UE, at least in part on the determination.

[0338] Embodiment 42: The method according to Embodiment 41, further comprising determining, at least in part, based on supporting information, that the second UE has failed to decode at least a portion of the first encoded transmission, and transmitting a second additional encoded transmission to the second UE, at least in part, based on the determination.

[0339] Embodiment 43: The method according to Embodiment 42, wherein the first additional encoded transmission and the second additional encoded transmission comprise a multi-user multi-input multi-output transmission or a single-user multi-input multi-output transmission.

[0340] Embodiment 44: The method according to any one of Embodiments 41 to 43, wherein the configuration information further includes instructions for one or more reporting windows, and one or more reporting windows include reporting windows.

[0341] Embodiment 45: The method of any one of embodiments 41 to 44, further comprising transmitting a first additional encoded transmission to the first UE and the second UE in a second part of the first duration.

[0342] Embodiment 46: The method according to any one of embodiments 41 to 45, wherein the first encoded transmission comprises a plurality of encoded packets, the failure indication indicates at least one of the following: a decoding failure of one or more of the plurality of encoded packets, an indication that the decoding process was a failure, packet decoding information, channel state information for the first encoded transmission, or a combination thereof, and the first additional encoded transmission comprises the retransmission of one or more packets.

[0343] Embodiment 47: The method according to any one of embodiments 41 to 46, wherein receiving support information further comprises receiving support information on an uplink control channel.

[0344] Embodiment 48: The method according to any one of Embodiments 41 to 47, wherein the configuration information indicates a multimedia broadcast multicast service resource for a first encoded transmission.

[0345] Embodiment 49: The method according to any one of Embodiments 41 to 48, wherein the first additional encoded transmission is transmitted over a physical downlink shared channel and relates to a modulation and coding scheme, the modulation and coding scheme being at least partially based on supporting information.

[0346] Embodiment 50: The method according to any one of Embodiments 41 to 49, wherein the first additional encoded transmission has a redundant version different from the first encoded transmission.

[0347] Embodiment 51: The method according to any one of Embodiments 41 to 50, wherein the configuration information shows a first part and a second part for a first bandwidth portion, and for the second bandwidth portion, it shows a third part for each of a plurality of durations for communication via broadcast messages and a fourth part for each of a plurality of durations for communication via unicast or multicast messages, and the first part is different from the third part.

[0348] Embodiment 52: The method of any one of embodiments 41 to 51, further comprising determining, at least partially, on supporting information, that the second UE has failed to decode at least a portion of the first encoded transmission, and transmitting the first additional encoded transmission to the first UE and the second UE in a multicast message.

[0349] Embodiment 53: The method according to any one of embodiments 41 to 52, wherein transmitting configuration information further comprises transmitting at least one instruction from the first or second part.

[0350] Embodiment 54: The method according to any one of embodiments 41 to 53, further comprising determining a first or second portion based at least in part on one or more UE metrics for a set of UEs including a first UE and a second UE, wherein one or more UE metrics comprises a signal-to-noise ratio for the set of UEs, a location of the set of UEs, channel state information from the set of UEs, or a combination thereof.

[0351] Embodiment 55: The method according to any one of Embodiments 41 to 54, wherein the rateless code comprises a fountain code, a Luby conversion code, a Raptor code, or a combination thereof.

[0352] Apparatus 56: Apparatus for wireless communication in a UE, comprising: a processor; memory coupled to the processor; and instructions stored in the memory and executable by the processor to cause the apparatus to perform any of the methods described in Apparatus 27 to 40.

[0353] Apparatus 57: Apparatus for wireless communication in a UE, comprising at least one means for performing the method described in any of Apparatus 27 to 40.

[0354] Embodiment 58: A non-temporary computer-readable medium for storing code for wireless communication in a UE, wherein the code includes instructions that can be executed by a processor to carry out the method described in any of Embodiments 27 to 40.

[0355] Apparatus 59: Apparatus for wireless communication in a network entity, comprising: a processor; memory coupled to the processor; and instructions stored in the memory and executable by the processor to cause the apparatus to perform any of the methods described in Apparatus 27 to 40.

[0356] Embodiment 60: An apparatus for wireless communication in a network entity, comprising at least one means for performing the method described in any one of Embodiments 41 to 55.

[0357] Embodiment 61: A non-temporary computer-readable medium for storing code for wireless communication in a network entity, wherein the code includes instructions executable by a processor to perform the method described in any of Embodiments 41 to 55.

[0358] While various embodiments of LTE, LTE-A, LTE-A Pro, or NR systems may be described for illustrative purposes, and the terms LTE, LTE-A, LTE-A Pro, or NR may be used in most of the descriptions, the technologies described herein are applicable beyond the scope of LTE, LTE-A, LTE-A Pro, or NR networks. For example, the technologies described may be applicable to a variety of other wireless communication systems, such as Ultra Mobile Broadband (UMB), IEEE 802.11 (Wi-Fi), IEEE 802.16 (WiMAX), IEEE 802.20, Flash-OFDM, and other systems and wireless technologies not expressly mentioned herein.

[0359] The information and signals described herein can be represented using any of a wide variety of technologies and techniques. For example, data, instructions, commands, information, signals, bits, symbols, and chips, which may be referred to throughout this description, can be represented by voltage, electric current, electromagnetic waves, magnetic fields or magnetic particles, light fields or optical particles, or any combination thereof.

[0360] The various exemplary blocks and components described in this disclosure may be realized or run using general-purpose processors, DSPs, ASICs, CPUs, FPGAs or other programmable logic devices, discrete gate or transistor logic, discrete hardware components, or any combination thereof designed to perform the functions described herein. The general-purpose processor may be a microprocessor, but alternatively, the processor may be any processor, controller, microcontroller, or state machine. The processor may also be implemented as a combination of computing devices (e.g., a combination of a DSP and a microprocessor, multiple microprocessors, one or more microprocessors working with a DSP core, or any other such configuration).

[0361] The functions described herein may be implemented in hardware, software executed by a processor, firmware, or any combination thereof. When implemented in software executed by a processor, the functions may be stored on or transmitted via a computer-readable medium as one or more instructions or codes. Other embodiments and implementations are within the scope of this disclosure and the accompanying claims. For example, due to the nature of the software, the functions described herein may be implemented using software executed by a processor, hardware, firmware, hardwiring, or any combination thereof. The features implementing these functions may also be located in various physical locations, including being distributed so that parts of the functions are implemented in different physical locations.

[0362] Computer-readable media include both non-temporary computer storage media and communication media, including any media that facilitates the transfer of computer programs from one location to another. Non-temporary storage media can be any available media that can be accessed by a general-purpose computer or a dedicated computer. Examples, but not limited to, of non-temporary computer-readable media include RAM, ROM, electrically erasable programmable ROM (EEPROM), flash memory, compact disc (CD) ROM or other optical disc storage, magnetic disc storage or other magnetic storage devices, or any other non-temporary media that can be used to transport or store desired program code means in the form of instructions or data structures, and that can be accessed by a general-purpose computer or a dedicated computer, or a general-purpose processor or a dedicated processor. Furthermore, it is appropriate to refer to any connection as computer-readable media. For example, if software is transmitted from a website, server, or other remote source using coaxial cable, fiber optic cable, twisted pair, digital subscriber line (DSL), or wireless technologies such as infrared, radio, and microwave, then those coaxial cables, fiber optic cables, twisted pair, DSL, or wireless technologies such as infrared, radio, and microwave are included within the definition of computer-readable media. As used herein, disks and discs include CDs, laserdiscs, optical discs, digital versatile discs (DVDs), floppy disks, and Blu-ray® discs, where a disk typically reproduces data magnetically, and a disc optically reproduces data using a laser. Any combination of the above is also included within the scope of computer-readable media.

[0363] Where used herein, including in the claims, “or” in an enumeration of items (for example, an enumeration of items followed by phrases such as “at least one of the following” or “one or more of the following”) means an inclusive enumeration, such as the enumeration of at least one of A, B, or C meaning A or B or C, or AB or AC or BC, or ABC (i.e., A and B and C). Where used herein, the phrase “based on” should not be interpreted as referring to a closed set of conditions. For example, an exemplary step described as “based on condition A” may be based on both condition A and condition B without departing from the scope of this disclosure. In other words, where used herein, the phrase “based on” should be interpreted in the same way as the phrase “at least partially based on.”

[0364] In the attached diagrams, similar components or features may have the same reference label. Furthermore, various components of the same type can be distinguished by adding a dash and a second label that distinguishes similar components after the reference label. Where only the first reference label is used herein, the description is applicable to any of the similar components having the same first reference label, regardless of the second reference label or any other subsequent reference labels.

[0365] The descriptions provided herein in relation to the accompanying drawings are illustrative and do not represent all embodiments that are implementable or within the scope of the claims. The term “exemplary” as used herein means “serving as an example, illustration, or representation,” and does not mean “preferred” or “advantageous over other embodiments.” “Modes for carrying out the invention” include specific details intended to provide an understanding of the described art. However, these arts can be practiced without these specific details. In some cases, well-known structures and devices are shown in block diagram form to avoid obscuring the concept of the described embodiments.

[0366] The descriptions herein are provided to enable those skilled in the art to construct or use the disclosure. Various modifications to the disclosure will be apparent to those skilled in the art, and the general principles defined herein can be applied to other variations without departing from the scope of the disclosure. Therefore, the disclosure is not limited to the embodiments and designs described herein, but should be given the broadest scope that is consistent with the principles and novel features disclosed herein.

Claims

1. A device for wireless communication in user equipment (UE), Processor and The memory coupled to the aforementioned processor, The device comprises, a memory, and instructions, which are executable by the processor, Receiving configuration information from a network entity for communication of multiple data blocks over multiple durations, wherein the configuration information indicates a first portion of each of the multiple durations for communication over broadcast messages and a second portion of each of the multiple durations for communication over unicast or multicast messages. Receiving a first encoded transmission from the network entity for each of the data blocks among the plurality of data blocks in the first portion of the first duration of the plurality of durations, wherein the first encoded transmission is at least partially based on rateless code. Performing a decoding process on the first encoded transmission, To transmit support information to the network entity during the first duration reporting window for reporting support information, wherein the support information is at least partially based on performing the decoding process and includes an indication of the failure of the decoding process with respect to at least a portion of the first encoded transmission. Based at least in part on transmitting the aforementioned support information, the physical downlink control channel is monitored for control information related to the unicast or multicast message during the second portion of the first duration. The device performs the following, wherein the configuration information shows the first and second parts for the first bandwidth portion, and for the second bandwidth portion, it shows the third part of each of the plurality of durations for communication via broadcast messages and the fourth part of each of the plurality of durations for communication via unicast or multicast messages, and the first part is different from the third part.

2. The configuration information further comprises instructions for one or more reporting windows, The apparatus according to claim 1, wherein the one or more reporting windows comprise the reporting windows.

3. The aforementioned instruction further, Based at least in part on the aforementioned support information, the network entity receives additional encoded transmissions in the second portion of the first duration of the plurality of durations, according to the configured scheduling of the physical downlink control channel for the unicast or multicast message. The apparatus according to claim 1, wherein the processor can perform the above action.

4. The apparatus according to claim 3, wherein the additional encoded transmission comprises one of a plurality of multi-user multi-input multi-output transmissions transmitted by the network entity to the UE and other UEs in the second portion of the first duration.

5. The first coded transmission comprises a plurality of coded packets, The failure indication indicates at least one of the following: a failure to decode one or more of the plurality of coded packets, an indication that the decoding process failed, packet decoding information, channel state information for the first coded transmission, or a combination thereof. The apparatus according to claim 3, wherein the additional encoded transmission comprises the retransmission of the one or more packets.

6. The aforementioned additional encoded transmission is received via a physical downlink shared channel and relates to the modulation and coding scheme. The apparatus according to claim 3, wherein the modulation and coding method is at least partially based on the support information.

7. The apparatus according to claim 3, wherein the additional encoded transmission has a redundant version different from the first encoded transmission.

8. The aforementioned instruction further, During the first portion, monitoring of the physical downlink control channel is suppressed. The apparatus according to claim 1, wherein the processor can perform the above action.

9. The command for transmitting the aforementioned support information further, To transmit the support information in the uplink control channel, The apparatus according to claim 1, wherein the processor can perform the above action.

10. The apparatus according to claim 1, wherein the configuration information comprises a multimedia broadcast multicast service resource for the first encoded transmission.

11. The apparatus according to claim 1, wherein the first and second portions of the plurality of durations are pre-configured within the UE.

12. The first encoded transmission is received via the first bandwidth portion, The apparatus according to claim 1, wherein monitoring the physical downlink control channel during the second portion of the first duration is performed for the second bandwidth portion, at least in part on the difference between the first portion and the third portion.

13. The apparatus according to claim 1, wherein the rateless code comprises a fountain code, a Luby conversion code, a Raptor code, or a combination thereof.

14. A device for wireless communication in a network entity, Processor and The memory coupled to the aforementioned processor, The device comprises, a memory, and instructions, which are executable by the processor, Determining configuration information for communication of multiple data blocks over multiple durations, wherein the configuration information indicates a first portion of each of the multiple durations for communication over broadcast messages and a second portion of each of the multiple durations for communication over unicast or multicast messages. To transmit the configuration information for communication of the plurality of data blocks to the first user equipment (UE) and the second UE, Transmitting a first coded transmission for the first data block in the first portion of the first duration of the plurality of durations via a broadcast message associated with the first data block, wherein the first coded transmission is coded at least in part based on rateless code. During the reporting window, receiving support information from at least one of the first UE and the second UE, wherein the support information includes an indication of failure for at least a portion of the first encoded transmission, Based at least partially on the aforementioned support information, it is determined that at least the first UE failed to decode at least a portion of the first encoded transmission. Based at least in part on the aforementioned determination, a first additional encoded transmission is transmitted to the first UE. The device performs the following, wherein the configuration information shows the first and second parts for the first bandwidth portion, and for the second bandwidth portion, it shows the third part of each of the plurality of durations for communication via broadcast messages and the fourth part of each of the plurality of durations for communication via unicast or multicast messages, and the first part is different from the third part.

15. The aforementioned instruction further, Based at least partially on the aforementioned support information, the second UE determines that it failed to decode at least a portion of the first encoded transmission. Based at least in part on the aforementioned determination, a second additional encoded transmission is transmitted to the second UE. The apparatus according to claim 14, wherein the processor can perform the above action on the apparatus.

16. The apparatus according to claim 15, wherein the first additional encoded transmission and the second additional encoded transmission comprise a multi-user multi-input multi-output transmission or a single-user multi-input multi-output transmission.

17. The configuration information further comprises instructions for one or more reporting windows, The apparatus according to claim 14, wherein the one or more reporting windows comprise the reporting windows.

18. The instruction for transmitting the first additional encoded transmission is further: In the second portion of the first duration, one of a plurality of multi-user multi-input multi-output transmissions is transmitted to the first UE and the second UE. The apparatus according to claim 14, wherein the processor can perform the above action on the apparatus.

19. The apparatus according to claim 14, wherein the first encoded transmission comprises a plurality of encoded packets, the failure indication indicates at least one of the following: a decoding failure of one or more packets among the plurality of encoded packets, an indication that the decoding process failed, packet decoding information, channel state information for the first encoded transmission, or a combination thereof, and the first additional encoded transmission comprises retransmission of the one or more packets.

20. The command to receive the aforementioned support information is further, Receiving the support information in the uplink control channel, The apparatus according to claim 14, wherein the processor can perform the above action on the apparatus.

21. The apparatus according to claim 14, wherein the configuration information indicates a multimedia broadcast multicast service resource for the first encoded transmission.

22. The first additional encoded transmission is transmitted over a physical downlink shared channel and relates to the modulation and coding scheme. The apparatus according to claim 14, wherein the modulation and coding method is at least partially based on the support information.

23. The apparatus according to claim 14, wherein the first additional encoded transmission has a redundant version different from the first encoded transmission.

24. The aforementioned instruction further, Based at least partially on the aforementioned support information, the second UE determines that it failed to decode at least a portion of the first encoded transmission. The first additional encoded transmission is transmitted in the multicast message to the first UE and the second UE, The apparatus according to claim 14, wherein the processor can perform the above action on the apparatus.

25. The command for transmitting the aforementioned configuration information further, To transmit at least one of the first part or the second part of the instruction, The apparatus according to claim 14, wherein the processor can perform the above action on the apparatus.

26. The aforementioned instruction further, Determining the first or second portion based at least in part on one or more UE metrics for a set of UEs including the first UE and the second UE, wherein the one or more UE metrics comprise a signal-to-noise ratio for the set of UEs, a location of the set of UEs, channel state information from the set of UEs, or a combination thereof. The apparatus according to claim 14, wherein the processor can perform the above action on the apparatus.

27. A method for wireless communication in user equipment (UE), Receiving configuration information from a network entity for communication of multiple data blocks over multiple durations, wherein the configuration information indicates a first portion of each of the multiple durations for communication over broadcast messages and a second portion of each of the multiple durations for communication over unicast or multicast messages. Receiving a first encoded transmission from the network entity for each of the data blocks among the plurality of data blocks in the first portion of the first duration of the plurality of durations, wherein the first encoded transmission is at least partially based on rateless code. Performing a decoding process on the first encoded transmission, To transmit support information to the network entity during the first duration reporting window for reporting support information, wherein the support information is at least partially based on performing the decoding process and includes an indication of the failure of the decoding process with respect to at least a portion of the first encoded transmission. Based at least in part on transmitting the aforementioned support information, the physical downlink control channel is monitored for control information related to the unicast or multicast message during the second portion of the first duration. The configuration information includes, wherein the configuration information shows the first and second parts for a first bandwidth portion, and for the second bandwidth portion, it shows a third part of each of the plurality of durations for communication via broadcast messages and a fourth part of each of the plurality of durations for communication via unicast or multicast messages, wherein the first part is different from the third part.

28. A method for wireless communication in a network entity, Determining configuration information for communication of multiple data blocks over multiple durations, wherein the configuration information indicates a first portion of each of the multiple durations for communication via broadcast messages and a second portion of each of the multiple durations for communication via unicast or multicast messages. To transmit the configuration information for communication of the plurality of data blocks to the first user equipment (UE) and the second UE, Transmitting a first coded transmission for the first data block via a broadcast message associated with the first data block, in the first portion of the first duration of the plurality of durations, wherein the first coded transmission is coded at least in part based on rateless code. Receiving support information from at least one of the first UE and the second UE during the reporting window, wherein the support information includes an indication of failure for at least a portion of the first encoded transmission, Based at least partially on the aforementioned support information, it is determined that at least the first UE failed to decode at least a portion of the first encoded transmission. Based at least in part on the aforementioned determination, a first additional encoded transmission is transmitted to the first UE. The configuration information includes, wherein the configuration information shows the first and second parts for a first bandwidth portion, and for the second bandwidth portion, it shows a third part of each of the plurality of durations for communication via broadcast messages and a fourth part of each of the plurality of durations for communication via unicast or multicast messages, wherein the first part is different from the third part.

Citation Information

Patent Citations

  • Joint broadcast and unicast design for multiple-input multiple-output systems

    WO2021189426A1