Joint broadcast and unicast design for multiple-input multiple-output systems
By using rate-free codes and a combination of broadcast and unicast transmission methods with dynamic adjustment in MIMO systems, the problems of low transmission efficiency and low decoding success rate of multi-user devices are solved, achieving more efficient wireless communication.
Patent Information
- Application Number
- CN202080099018.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2020-03-27
- Publication Date
- 2025-10-31
- Estimated Expiration
- 2040-03-27
AI Technical Summary
Existing wireless communication systems, especially in multiple-input multiple-output (MIMO) systems, struggle to effectively support joint broadcast and unicast designs among multiple user devices, resulting in low transmission efficiency and low decoding success rate.
Rate-free codes (such as fountain codes, Luby transform codes, and Raptor codes) are used for encoding and transmission. Through a combination of broadcast and unicast or multicast, the transmission time period is dynamically adjusted according to the signal-to-noise ratio and channel state information of the user equipment, thereby realizing the segmented transmission of data blocks and the feedback mechanism of auxiliary information.
It improves the transmission efficiency and decoding success rate of multiple user equipment in MIMO systems, enhances the system's flexibility and adaptability, and is particularly robust to changes in channel conditions.
Smart Images

Figure CN115336346B_ABST
Abstract
Description
Technical Field
[0001] The following generally refers to wireless communication, and more specifically, to joint broadcast and unicast designs for multiple-input multiple-output (MIMO) systems. Background Technology
[0002] Wireless communication systems are widely deployed to provide various types of communication content, such as voice, video, packet data, message sending and receiving, and broadcasting. These systems can support 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), LTE-A Advanced (LTE-A), or LTE-A Pro systems, and fifth-generation (5G) systems, which may be referred to as New Radio (NR) systems. These systems can 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 Extended Orthogonal Frequency Division Multiplexing (DFT-S-OFDM).
[0003] A wireless multiple access communication system may include one or more base stations or one or more network access nodes, each of which simultaneously supports communication for multiple communication devices, which may also be referred to as user equipment (UE). In some cases, the communication between the base station and the UE can be encoded to achieve secure data transmission. Effective technologies for supporting encoded communication between the base station and the UE are desired. Summary of the Invention
[0004] The described techniques relate to improved methods, systems, apparatuses, and devices for joint broadcast and unicast designs in multiple-input multiple-output (MIMO) systems. Typically, the described techniques provide a base station sending configuration information to multiple user equipments (UEs) to indicate portions of different durations (e.g., frames, subframes, time slots) for transmitting sets of data blocks between the base station and the multiple UEs. For example, the base station may attempt to transmit data blocks to multiple UEs within a single duration based on the configuration information, wherein the single duration is divided into multiple portions including at least a first portion, a second portion, and a third portion. In some cases, the base station may determine the different portions (e.g., the duration of the different portions) based on different UE metrics of the multiple UEs (such as signal-to-noise ratio (SNR) reported by the multiple UEs, the location of the multiple UEs, channel state information (CSI) reported by the multiple UEs, or combinations thereof). Additionally or alternatively, the different portions may be pre-configured among the multiple UEs.
[0005] During the first portion of a single duration, the base station may transmit data blocks in a first encoded transmission broadcast to multiple UEs. Subsequently, in the second portion of the single duration, these UEs may report auxiliary information based on attempts to decode the first encoded transmission. For example, auxiliary information may include an indication of whether the decoding process of the first encoded transmission was completed or not, lost packet information, CSI, or a combination thereof. In some cases, if one or more of the multiple UEs transmit an indication that the first encoded transmission was not successfully decoded during the third portion of the single duration, the base station may subsequently transmit additional encoded transmissions to the one or more UEs that failed to decode the first encoded transmission, wherein the additional encoded transmissions are transmitted via unicast or multicast. The first encoded transmission and the additional encoded transmissions may be encoded based on rate-free codes, such as fountain codes, Luby transform codes, Raptor codes, or combinations thereof. Additionally, the additional encoded transmissions may be a retransmission of a portion of the first encoded transmission (e.g., lost packets or packets that stopped decoding), or they may be one or more additional encoded packets based on rate-free codes.
[0006] A method for wireless communication at a UE is described. The method may include receiving from a base station the configuration information for transmitting a set of data blocks in a set of corresponding durations; determining, based on the configuration information, a set of portions of each of the corresponding durations, the set of portions of each of the corresponding durations including a first portion for transmitting a first encoded transmission via broadcast, a second portion for reporting auxiliary information for the first encoded transmission, a third portion for transmitting additional encoded transmissions via unicast or multicast, or a combination thereof; receiving from the base station via a broadcast message, during the first portion of the first duration of the set of corresponding durations, the first encoded transmission being based on a rateless code; performing decoding processing on the first encoded transmission; and, based on the performance of the decoding processing, transmitting auxiliary information to the base station during the second portion of the first duration indicated in the configuration information for reporting auxiliary information for the first encoded transmission.
[0007] An apparatus for wireless communication at a UE is described. The apparatus may include a processor, a memory coupled to the processor, and instructions stored in the memory. The instructions may be executed by the processor to cause the apparatus to receive from a base station configuration information for transmitting a set of data blocks in a set of corresponding durations; to determine, based on the configuration information, a set of portions of each of the corresponding durations, the set of portions of each of the corresponding durations including a first portion for transmitting a first encoded transmission via broadcast, a second portion for reporting auxiliary information for the first encoded transmission, a third portion for transmitting additional encoded transmissions via unicast or multicast, or a combination thereof; to receive from the base station via a broadcast message, during the first portion of the first duration of the set of corresponding durations, the first encoded transmission being based on a rateless code; to perform decoding processing on the first encoded transmission; and, based on the performance of the decoding processing, to transmit auxiliary information to the base station during the second portion of the first duration indicated in the configuration information for reporting auxiliary information for the first encoded transmission.
[0008] Another apparatus for wireless communication at a UE is described. The apparatus may include components for: receiving from a base station configuration information for transmitting a set of data blocks in a set of corresponding durations; determining, based on the configuration information, a set of portions of each of the corresponding durations, the set of portions of each of the corresponding durations including a first portion for transmitting a first encoded transmission via broadcast, a second portion for reporting auxiliary information for the first encoded transmission, a third portion for transmitting additional encoded transmissions via unicast or multicast, or a combination thereof; receiving from the base station via a broadcast message, during the first portion of the first duration of the set of corresponding durations, a first encoded transmission of a corresponding data block in the set of data blocks, wherein the first encoded transmission is based on a rateless code; performing decoding processing on the first encoded transmission; and, based on the performance of the decoding processing, transmitting auxiliary information to the base station during the second portion of the first duration indicated in the configuration information for reporting auxiliary information for the first encoded transmission.
[0009] A non-transitory computer-readable medium is described, storing code for wireless communication at a UE. The code may include instructions executable by a processor for: receiving from a base station configuration information for transmitting a set of data blocks in a set of corresponding durations; determining, based on the configuration information, a set of portions of each of the corresponding durations, the set of portions of each of the corresponding durations including a first portion for transmitting a first encoded transmission via broadcast, a second portion for reporting auxiliary information for the first encoded transmission, a third portion for transmitting additional encoded transmissions via unicast or multicast, or a combination thereof; receiving from the base station via a broadcast message, during the first portion of the first duration of the set of corresponding durations, a first encoded transmission of a corresponding data block in the set of data blocks, wherein the first encoded transmission is based on rateless code; performing decoding processing on the first encoded transmission; and, based on performing the decoding processing, transmitting auxiliary information to the base station during the second portion of the first duration indicated in the configuration information for reporting auxiliary information for the first encoded transmission.
[0010] Some examples of the methods, apparatuses, and non-transitory computer-readable media described herein may also include receiving additional encoded operations, features, components, or instructions from a base station via unicast or multicast messages during a third portion of a first duration based on auxiliary information including an indication that at least a portion of the first encoded transmission was not successfully decoded.
[0011] In some examples of the methods, apparatuses and non-transitory computer-readable media described herein, the additional encoded transmission includes one MU-MIMO transmission from a set of multi-user MIMO (MU-MIMO) transmissions sent by the base station to the UE and other UEs in a third portion of a first duration.
[0012] In some examples of the methods, apparatuses and non-transitory computer-readable media described herein, the first encoded transmission includes a set of encoded packets, auxiliary information includes an indication of one or more packets that were not successfully decoded during the decoding process, and the additional encoded transmission includes retransmission of the one or more packets.
[0013] In some examples of the methods, apparatuses and non-transitory computer-readable media described herein, the first encoded transmission includes a set of encoded packets, and auxiliary information includes an indication that decoding processing was unsuccessful, and the additional encoded transmission includes one or more additional encoded packets based on a rateless code.
[0014] In some examples of the methods, apparatuses, and non-transitory computer-readable media described herein, receiving configuration information may include indications of operations, features, components, or instructions for receiving a set of portions of a corresponding duration.
[0015] In some examples of the methods, apparatuses, and non-transitory computer-readable media described herein, a set of portions of corresponding durations can be pre-configured within the UE.
[0016] In some examples of the methods, apparatuses, and non-transitory computer-readable media described herein, ancillary information includes CSI for additional encoded transmission.
[0017] In some examples of the methods, apparatuses, and non-transitory computer-readable media described herein, rateless codes include fountain codes, Luby transform codes, Raptor codes, or combinations thereof.
[0018] A method for wireless communication at a base station is described. The method may include: determining configuration information for transmitting a set of data blocks in a set of corresponding durations, the configuration information including a set of portions of each of the corresponding durations, the set of portions of each of the corresponding durations including a first portion for communication via a first encoded transmission broadcast, a second portion for reporting auxiliary information for the first encoded transmission, a third portion for communication via unicast or multicast additional encoded transmissions, or a combination thereof; transmitting the configuration information for communication of the set of data blocks to a first UE and a second UE; transmitting a first encoded transmission for a first data block via a broadcast message associated with the first data block in the first portion of the first duration, the first encoded transmission being encoded based on rateless code; and receiving corresponding auxiliary information from the first UE and the second UE during a second portion of the first duration indicated in the configuration information for reporting auxiliary information for the first encoded transmission, based at least in part on decoding processing attempted by the first UE and the second UE for the first encoded transmission.
[0019] An apparatus for wireless communication at a base station is described. The apparatus may include a processor, a memory coupled to the processor, and instructions stored in the memory. The instructions, executable by the processor, cause the apparatus to determine configuration information for transmitting a set of data blocks in a set of corresponding durations, the configuration information including a set of portions of each of the corresponding durations, the set of portions of each of the corresponding durations including a first portion for communication via a first encoded transmission broadcast, a second portion for reporting auxiliary information for the first encoded transmission, a third portion for additional encoded transmissions via unicast or multicast, or a combination thereof; transmit the configuration information for communication of the set of data blocks to a first UE and a second UE; transmit a first encoded transmission for a first data block via a broadcast message associated with the first data block in the first portion of the first duration, the first encoded transmission being encoded based on rateless code; and receive corresponding auxiliary information from the first UE and the second UE during a second portion of the first duration indicated in the configuration information for reporting auxiliary information for the first encoded transmission, based at least in part on decoding processing attempted by the first UE and the second UE for the first encoded transmission.
[0020] Another apparatus for wireless communication at a base station is described. The apparatus may include components for: determining configuration information for transmitting a set of data blocks in a set of corresponding durations, the configuration information including a set of portions of each of the corresponding durations, the set of portions of each of the corresponding durations including a first portion for communication via a first encoded transmission broadcast, a second portion for reporting auxiliary information for the first encoded transmission, a third portion for additional encoded transmissions via unicast or multicast, or a combination thereof; transmitting the configuration information for communication of the set of data blocks to a first UE and a second UE; transmitting a first encoded transmission for a first data block via a broadcast message associated with the first data block in the first portion of the first duration, the first encoded transmission being encoded based on rateless code; and receiving corresponding auxiliary information from the first UE and the second UE during a second portion of the first duration indicated in the configuration information for reporting auxiliary information for the first encoded transmission, based at least in part on decoding processing attempted by the first UE and the second UE for the first encoded transmission.
[0021] A non-transitory computer-readable medium is described, storing code for wireless communication at a base station. The code may include instructions executable by a processor for: determining configuration information for transmitting a set of data blocks in a set of corresponding durations, the configuration information including a set of portions of each of the corresponding durations, the set of portions of each of the corresponding durations including a first portion for communication via a first encoded transmission broadcast, a second portion for reporting auxiliary information for the first encoded transmission, a third portion for additional encoded transmissions via unicast or multicast, or a combination thereof; transmitting the configuration information for communication of the set of data blocks to a first UE and a second UE; transmitting a first encoded transmission for a first data block via a broadcast message associated with the first data block in the first portion of the first duration, the first encoded transmission being encoded based on rateless code; and receiving corresponding auxiliary information from the first UE and the second UE during a second portion of the first duration indicated in the configuration information for reporting auxiliary information for the first encoded transmission, based at least in part on decoding processing attempted by the first UE and the second UE for the first encoded transmission.
[0022] Some examples of the methods, apparatuses, and nontransitory computer-readable media described herein may also include operations, features, components, or instructions for: determining, based on corresponding auxiliary information, that a first UE has failed to decode at least a portion of a first encoded transmission, and sending a first additional encoded transmission to the first UE based on that determination.
[0023] Some examples of the methods, apparatuses, and non-transitory computer-readable media described herein may also include operations, features, components, or instructions for: determining, based on corresponding auxiliary information, that a second UE has failed to decode at least a portion of a first encoded transmission, and, based on that determination, sending a second additional encoded transmission to the second UE.
[0024] In some examples of the methods, apparatuses and non-transitory computer-readable media described herein, the first additional encoded transmission and the second additional encoded transmission include MU-MIMO transmission.
[0025] Some examples of the methods, apparatuses, and non-transitory computer-readable media described herein may also include operations, features, components, or instructions for: determining, based on corresponding auxiliary information, that a second UE failed to decode at least a portion of a first encoded transmission, and sending a first additional encoded transmission to the first UE and the second UE in a multicast message.
[0026] In some examples of the methods, apparatuses and non-transitory computer-readable media described herein, the first encoded transmission includes a set of encoded packets, and the auxiliary information includes an indication of one or more packets that were not successfully decoded by the first UE or the second UE, and the additional encoded transmission includes retransmission of the one or more packets.
[0027] In some examples of the methods, apparatuses and non-transitory computer-readable media described herein, the first encoded transmission includes a set of encoded packets, and auxiliary information includes an indication that decoding processing at a first UE or a second UE was unsuccessful, and the additional encoded transmission includes one or more additional encoded packets based on a rateless code.
[0028] In some examples of the methods, apparatuses, and non-transitory computer-readable media described herein, transmitting configuration information may include operations, features, components, or instructions for transmitting indications of at least one of the sets of parts.
[0029] Some examples of the methods, apparatuses and non-transitory computer-readable media described herein may also include operations, features, components or instructions for determining a set of parts based on one or more UE metrics of a set of UEs including a first UE and a second UE, the one or more UE metrics including the SNR of the UE set, the location of the UE set, the CSI from the UE set or a combination thereof.
[0030] In some examples of the methods, apparatuses and nontransitory computer-readable media described herein, the auxiliary information includes an indication of whether the decoding process of a first encoded transmission at a first UE or a second UE is complete or incomplete, lost packet information, CSI to be used for one or more unicast or multicast transmissions of the encoded transmission, or a combination thereof.
[0031] In some examples of the methods, apparatuses, and non-transitory computer-readable media described herein, rateless codes include fountain codes, Luby transform codes, Raptor codes, or combinations thereof. Attached Figure Description
[0032] Figure 1 An example of a system for wireless communication according to various aspects of this disclosure is illustrated, which supports joint broadcast and unicast designs for multiple-input multiple-output (MIMO) systems.
[0033] Figure 2 An example of a wireless communication system supporting MIMO systems with joint broadcast and unicast designs according to various aspects of this disclosure is illustrated.
[0034] Figure 3 An example of a transmission timeline for a joint broadcast and unicast design supporting a MIMO system according to various aspects of this disclosure is illustrated.
[0035] Figure 4 , 5 Figures 6 and 7 illustrate examples of decoding schemes for joint broadcast and unicast designs supporting MIMO systems according to various aspects of this disclosure.
[0036] Figure 7 An example of a processing flow for a combined broadcast and unicast design supporting a MIMO system according to various aspects of this disclosure is illustrated.
[0037] Figure 8 and Figure 9 A block diagram of an apparatus designed for joint broadcasting and unicasting of a MIMO system according to various aspects of this disclosure is shown.
[0038] Figure 10 A block diagram of a user equipment (UE) communication manager for a MIMO-supporting system with combined broadcast and unicast designs is shown according to various aspects of this disclosure.
[0039] Figure 11 A diagram of a system including equipment supporting joint broadcasting and unicast designs for MIMO systems is shown according to various aspects of this disclosure.
[0040] Figure 12 and Figure 13 A block diagram of an apparatus designed for joint broadcasting and unicasting of a MIMO system according to various aspects of this disclosure is shown.
[0041] Figure 14 A block diagram of a base station communication manager for a joint broadcast and unicast design supporting MIMO systems according to various aspects of this disclosure is shown.
[0042] Figure 15 A diagram of a system including equipment supporting joint broadcasting and unicast designs for MIMO systems is shown according to various aspects of this disclosure.
[0043] Figures 16 to 20 A flowchart illustrating a method for designing joint broadcast and unicast systems supporting various aspects of this disclosure is shown. Detailed Implementation
[0044] Different types of decoding can be used to transmit encoded transmissions. For broadcast or multicast transmissions, the base station can broadcast encoded information (e.g., encoded symbols or packets) at 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, the base station can use rate-free codes. Rate-free codes may not have an inherent code rate and can be used to generate encoded information (e.g., encoded symbols or packets) indefinitely from data blocks. Rate-free codes include fountain codes, Luby transform codes, Raptor codes, etc. Each receiving device can then use a different amount of encoded information to decode the transmission, and thus devices with higher channel geometry can complete the decoding transmission earlier. However, broadcasting prohibits the use of multiple-input multiple-output (MIMO) pre-decoding to improve the SNR at the receiving device, and thus reduces the transmission efficiency to each receiving device. In addition, decoding may stop with rate-free codes. The cessation of decoding for rate-free codes is likely caused by some lost or corrupted packets. Decoding that has stopped may eventually converge with additional encoded information, but without grouping, the amount of encoded information may increase significantly, causing decoding to stop.
[0045] As described herein, a base station may first transmit encoded data blocks via broadcast. If the UE cannot fully receive / decode the broadcast encoded transmission, the UE sends auxiliary information to the base station. Therefore, the base station may subsequently send additional encoded transmissions to the UE via unicast or multicast messages based on the auxiliary information. In some cases, the auxiliary information may include an indication of whether decoding of the broadcast transmission is complete or incomplete, lost packet information, channel state information to be used for the unicast or multicast transmission of the encoded transmission, or a combination thereof. Additionally, the base station may send configuration information for the UE to receive broadcast encoded transmissions and unicast / multicast transmissions. For example, the configuration information may include information indicating the duration of each portion of the encoded transmission sent via broadcast or unicast, when to send auxiliary information, etc. This information may be based on UE statistics (e.g., SNR, location, channel state information (CSI), geometric statistics, etc.). Additionally or alternatively, some or all of this information may be pre-configured in the UE based on frame or other transmission time interval (TTI) lengths, etc.
[0046] The aspects of this disclosure are initially described in the context of wireless communication systems. Furthermore, the aspects of this disclosure are illustrated by additional wireless communication systems, transmission timelines, decoding scheme examples, and processing flows. The aspects of this disclosure are further illustrated and described with reference to apparatus diagrams, system diagrams, and flowcharts relating to joint broadcast and unicast designs of MIMO systems.
[0047] Figure 1An example of a wireless communication system 100 supporting joint broadcast and unicast designs for MIMO systems according to various aspects of this disclosure is illustrated. 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 Advanced LTE (LTE-A) network, an LTE-A Pro network, or a New Radio (NR) network. In some examples, the wireless communication system 100 may support enhanced broadband communication, ultra-reliable (e.g., mission-critical) communication, low-latency communication, communication with low-cost and low-complexity devices, or any combination thereof.
[0048] Base stations 105 can be distributed across a geographical area to form a wireless communication system 100, and can be devices of different forms or with different capabilities. Base stations 105 and UE 115 can communicate wirelessly via one or more communication links 125. Each base station 105 can provide a coverage area 110, on which UE 115 and base station 105 can establish one or more communication links 125. Coverage area 110 can be an example of a geographical area where base station 105 and UE 115 can support signal communication according to one or more radio access technologies.
[0049] UE 115 can be distributed throughout the entire coverage area 110 of the wireless communication system 100, and each UE 115 can be stationary, mobile, or both at different times. UE 115 can be devices of different forms or with different capabilities. Figure 1 The diagram illustrates some example UE 115. For example... Figure 1 As shown, the UE 115 described herein can communicate with various types of devices, such as other UE 115s, base station 105, or network devices (e.g., core network nodes, relay devices, integrated access and backhaul (IAB) nodes, or other network devices).
[0050] Base station 105 may communicate with core network 130, or with each other, or with both. For example, base station 105 may be connected to core network 130 via one or more backhaul links 120 (e.g., via S1, N2, N3, or other interfaces). Base station 105 may communicate with each other directly (e.g., directly between base stations 105) or indirectly (e.g., via core network 130) via backhaul links 120 (e.g., via X2, Xn, or other interfaces), or both. In some examples, backhaul link 120 may be or include one or more radio links.
[0051] One or more of the base stations 105 described herein may include, or may be referred to by those skilled in the art as: base transceiver station, radio base station, access point, radio transceiver, node B, e-node B (eNB), next-generation node B or gigabit node B (any of which may be referred to as gNB), home node B, home e-node B or other suitable terms.
[0052] UE 115 may include or be referred to as a mobile device, wireless device, remote device, handheld device, or subscriber device, or some other suitable term, wherein, among other examples, "device" may also be referred to as a cell, station, terminal, or client. UE 115 may also include or 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 examples, UE 115 may include or be referred to as a wireless local loop (WLL) station, Internet of Things (IoT) device, Internet of Everything (IoE) device, or machine-type communication (MTC) device, etc., which can be implemented in various objects, such as appliances or vehicles, meters, etc.
[0053] The UE 115 described in this document can communicate with various types of devices, such as other UEs 115 that may sometimes act as relays, as well as base station 105 and network devices (including macro eNBs or gNBs, small cell eNBs or gNBs, or relay base stations), and other examples, such as Figure 1 As shown.
[0054] UE 115 and base station 105 can wirelessly communicate with each other on one or more carriers via one or more communication links 125. The term "carrier" can refer to a set of radio spectrum resources having a defined physical layer structure for supporting communication link 125. For example, a carrier for communication link 125 may include a portion (e.g., a bandwidth portion (BWP)) of a radio spectrum band 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 acquisition signaling (e.g., synchronization signals, system information), control signaling coordinating carrier operation, user data, or other signaling. Wireless communication system 100 can support communication with UE 115 using carrier aggregation or multi-carrier operation. Depending on the carrier aggregation configuration, UE 115 may be configured with multiple downlink component carriers and one or more uplink component carriers. Carrier aggregation can be used with frequency division duplex (FDD) and time division duplex (TDD) component carriers.
[0055] In some examples (e.g., in a carrier aggregation configuration), a carrier may also have acquisition signaling or control signaling to coordinate the operation of other carriers. A carrier may be associated with a frequency channel (e.g., an Evolved Universal Mobile Telecommunications System Terrestrial Radio Access (E-UTRA) Absolute Radio Frequency Channel Number (EARFCN)) and may be located based on a channel grating used for discovery by UE 115. A carrier may operate in an independent mode, where UE 115 may perform initial acquisition and connection via a carrier, or the carrier may operate in a non-independent mode, where the connection is anchored using different carriers (e.g., the same or different radio access technologies).
[0056] The communication link 125 shown in the wireless communication system 100 may include uplink transmission from UE 115 to base station 105, or downlink transmission from base station 105 to UE 115. A carrier may carry either downlink or uplink communication (e.g., in FDD mode), or may be configured to carry both downlink and uplink communication (e.g., in TDD mode).
[0057] A carrier can be associated with a specific bandwidth of the radio spectrum, and in some examples, the carrier bandwidth can be referred to as the carrier or the “system bandwidth” of the wireless communication system 100. For example, the carrier bandwidth can be one of a plurality of defined bandwidths of a carrier used for a particular radio access technology (e.g., 1.4, 3, 5, 10, 15, 20, 40, or 80 MHz). Devices of the wireless communication system 100 (e.g., base station 105, UE 115, or both) can have a hardware configuration that supports communication on a specific carrier bandwidth, or can be configured to support communication on 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 via carriers associated with multiple carrier bandwidths. In some examples, each served UE 115 can be configured to operate on a portion (e.g., a sub-band, BWP) or the entire carrier bandwidth.
[0058] The signal waveform transmitted on a carrier can consist of multiple subcarriers (e.g., using multi-carrier modulation (MCM) techniques, such as orthogonal frequency division multiplexing (OFDM) or discrete Fourier transform extended OFDM (DFT-S-OFDM)). In a system employing MCM, a resource element can include a symbol period (e.g., the duration of a modulation symbol) and a subcarrier, where the symbol period and subcarrier spacing are inversely related. The number of bits carried by each resource element can 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 UE 115 receives and the higher the order of the modulation scheme, the higher the data rate the UE 115 can potentially achieve. Wireless communication resources can refer to a combination of radio spectrum resources, temporal resources, and spatial resources (e.g., spatial layers or beams), and using multiple spatial layers can further increase the data rate or data integrity of communication with the UE 115.
[0059] One or more parameter sets for a carrier can be supported, where the parameter sets may include subcarrier spacing (Δf) and cyclic prefix. A carrier can be divided into one or more BWPs with the same or different parameter sets. In some examples, the UE115 can be configured with multiple BWPs. In some examples, a single BWP for a carrier can be active at a given time, and the UE115's communication can be restricted to one or more active BWPs.
[0060] The time interval between base station 105 or UE 115 can be expressed as a multiple of a basic time unit, such as T. s =1 / (Δf) max ·N f The sampling period is ) seconds, where Δf max This can represent the maximum supported subcarrier spacing, and N f This can represent the maximum supported Discrete Fourier Transform (DFT) size. Communication resources can be organized into time intervals based on radio frames, each with a specified duration (e.g., 10 milliseconds (ms)). Each radio frame can be identified by a System Frame Number (SFN) (e.g., ranging from 0 to 1023).
[0061] Each frame may include multiple consecutively numbered subframes or time slots, and each subframe or time slot may have the same duration. In some examples, a frame (e.g., in the time domain) may be divided into subframes, and each subframe may be further divided into multiple time slots. Alternatively, each frame may include a variable number of time slots, and the number of time slots may depend on the subcarrier spacing. Each time slot may include multiple symbol periods (e.g., depending on the length of the cyclic prefix appended to each symbol period). In some wireless communication systems 100, a time slot may be further divided into multiple micro-time slots containing one or more symbols. In addition to the cyclic prefix, each symbol period may contain one or more (e.g., N) f Sampling period. The duration of the symbol period may depend on the subcarrier spacing or the operating frequency band.
[0062] A subframe, time slot, micro-time slot, or symbol can be the smallest scheduling unit of the wireless communication system 100 (e.g., in the time domain) and can be referred to as a transmission time interval (TTI). In some examples, the duration of the TTI (e.g., the number of symbol periods in the TTI) can be variable. Additionally or alternatively, the smallest scheduling unit of the wireless communication system 100 can be dynamically selected (e.g., in a burst of shortened TTIs (sTTIs)).
[0063] Physical channels can be multiplexed on a carrier using various techniques. Physical control channels and physical data channels can be multiplexed on a downlink carrier, for example, using one or more of Time Division Multiplexing (TDM), Frequency Division Multiplexing (FDM), or hybrid TDM-FDM techniques. The control region (e.g., a control resource set (CORESET)) of a physical control channel can be defined by multiple symbol periods and can extend across the system bandwidth or a subset of the system bandwidth of the carrier. One or more control regions (e.g., CORESETs) can be configured for a set of UEs 115. For example, one or more UEs 115 can monitor or search for control regions for control information based on one or more search space sets, and each search space set can include one or more control channel candidates in one or more aggregation levels arranged in a cascaded manner. The aggregation level of control channel candidates can refer to the number of control channel resources (e.g., control channel elements (CCEs)) associated with coded information in a control information format with a given payload size. The search space set can include a common search space set configured for sending control information to multiple UEs 115 and a UE-specific search space set for sending control information to a specific UE 115.
[0064] Each base station 105 may provide communication coverage through one or more cells, such as macro cells, small cells, hotspots, or other types of cells, or any combination thereof. The term "cell" may refer to a logical communication entity used to communicate with base station 105 (e.g., via a carrier) and may be associated with an identifier used to distinguish neighboring cells (e.g., Physical Cell Identifier (PCID), Virtual Cell Identifier (VCID), or others). In some examples, a cell may also refer to a geographic coverage area 110 or a portion of geographic coverage area 110 (e.g., a sector) on which the logical communication entity operates. The extent of these cells can range 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 be or include buildings, subsets of buildings, or external space between or overlapping geographic coverage areas 110, among other examples.
[0065] Macro cells typically cover a relatively large geographical area (e.g., a radius of several kilometers) and can allow unrestricted access for UE 115 with a service subscription to a network provider supporting the macro cell. In contrast, small cells can be associated with a lower-power base station 105 and can operate in the same or different (e.g., licensed, unlicensed) frequency bands as macro cells. Small cells can provide unrestricted access to UE 115 with a service subscription to a network provider, or restricted access to UE 115 associated with a small cell (e.g., UE 115 in a Closed Subscriber Group (CSG), or UE 115 associated with a user in a home or office). Base station 105 can support one or more cells and can also support communication on one or more cells using one or more component carriers.
[0066] In some examples, a carrier can support multiple cells and can be configured with different cells based on different protocol types that can provide access for different types of devices (e.g., MTC, Narrowband IoT (NB-IoT), Enhanced Mobile Broadband (eMBB)).
[0067] In some examples, base station 105 may be mobile, and thus provide communication coverage for mobile geographic coverage areas 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. Wireless communication system 100 may include, for example, a heterogeneous network, in which different types of base stations 105 use the same or different radio access technologies to provide coverage for various geographic coverage areas 110.
[0068] The wireless communication system 100 can support synchronous or asynchronous operation. For synchronous operation, base stations 105 can have similar frame timing, and transmissions from different base stations 105 can be approximately time-aligned. For asynchronous operation, base stations 105 can have different frame timing, and in some examples, transmissions from different base stations 105 can be time-disaligned. The techniques described herein can be used for both synchronous and asynchronous operation.
[0069] Wireless communication system 100 can be configured to support ultra-reliable communication or low-latency communication, or various combinations thereof. For example, wireless communication system 100 can be configured to support ultra-reliable low-latency communication (URLLC) or mission-critical communication. UE 115 can be designed to support ultra-reliable, low-latency, or mission-critical functions (e.g., mission-critical functions). Ultra-reliable communication may include private or group communication 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 service prioritization, and mission-critical services may be used for public safety or general commercial applications. The terms ultra-reliable, low-latency, mission-critical, and ultra-reliable low-latency are used interchangeably herein.
[0070] In some examples, UE 115 may also be able to communicate directly with other UE 115 via device-to-device (D2D) communication link 135 (e.g., using peer-to-peer (P2P) or device-to-device (D2D) protocols). One or more of the UEs 115 utilizing D2D communication may be within the geographic coverage area 110 of base station 105. Other UEs 115 in the group may be outside the geographic coverage area 110 of base station 105, or otherwise unable to receive transmissions from base station 105. In some examples, the group of UEs 115 communicating via D2D communication may utilize a one-to-many (1:M) system, in which each UE 115 transmits to every other UE 115 in the group. In some examples, base station 105 facilitates resource scheduling for D2D communication. In other cases, D2D communication between UEs 115 is performed without the involvement of base station 105.
[0071] Core network 130 can provide user authentication, access authorization, tracking, Internet Protocol (IP) connectivity, and other access, routing, or mobility functions. Core network 130 can 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), access and mobility management function (AMF)) managing access and mobility, and at least one user plane entity (e.g., a serving gateway (S-GW), packet data network (PDN) gateway (P-GW), or user plane function (UPF)) routing or interconnecting packets to external networks. The control plane entity can manage non-access stratum (NAS) functions, such as mobility, authentication, and bearer management of UE 115 served by base station 105 associated with core network 130. User IP packets can be delivered through the user plane entity, which can provide IP address allocation and other functions. The user plane entity can connect to network operator IP service 150. Operator IP service 150 may include access to the Internet, intranet(s), IP Multimedia Subsystem (IMS), or packet-switched streaming services.
[0072] Some network devices (such as base station 105) may include sub-components such as access network entity 140, which may be an example of an access node controller (ANC). Each access network entity 140 may communicate with UE 115 through one or more other access network transmitting entities 145, which may be referred to as a radio head, smart radio head, or transmit / receive point (TRP). Each access network transmitting 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 combined into a single network device (e.g., base station 105).
[0073] Wireless communication system 100 can operate using one or more frequency bands typically in the range of 300 MHz to 300 GHz. The region from 300 MHz to 3 GHz is generally referred to as the Ultra High Frequency (UHF) region or decimeter band because wavelength distances range from approximately 1 decimeter to 1 meter. Building and environmental features may block or redirect UHF waves, but the waves can penetrate sufficiently through the structure of a macrocell to provide service to UE 115 located indoors. Compared to transmissions using smaller frequencies and longer waves in the High Frequency (HF) or Very High Frequency (VHF) portions of the spectrum below 300 MHz, UHF wave transmission can be associated with smaller antennas and shorter distances (e.g., less than 100 km).
[0074] Wireless communication system 100 can utilize both licensed and unlicensed radio spectrum bands. For example, wireless communication system 100 can employ licensed assisted access (LAA), unlicensed LTE (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 spectrum bands, devices such as base station 105 and UE 115 can employ carrier sensing for collision detection and avoidance. In some examples, operation in unlicensed bands can be configured based on carrier aggregation along with component carriers operating in licensed bands (e.g., LAA). Operation in unlicensed spectrum can include downlink transmission, uplink transmission, P2P transmission, or D2D transmission, etc.
[0075] Base station 105 or UE 115 may be equipped with multiple antennas that can be used to employ techniques such as transmit diversity, receive diversity, MIMO communication, or beamforming. The antennas of base station 105 or UE 115 may be located within 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 located together at 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 different geographical locations. Base station 105 may have an antenna array with multiple rows and columns of antenna ports that base station 105 can use to support beamforming for communication with UE 115. Similarly, UE 115 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 via antenna ports.
[0076] Base station 105 or UE 115 can use MIMO communication to utilize multipath signal propagation and improve spectral efficiency by transmitting or receiving multiple signals via different spatial layers. This technique can be referred to as spatial multiplexing. For example, multiple signals can be transmitted by a transmitting device via different antennas or different combinations of antennas. Similarly, multiple signals can be received by a receiving device via different antennas or different combinations of antennas. Each of the multiple signals can be referred to as a separate spatial stream and can 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 technologies include single-user MIMO (SU-MIMO), in which multiple spatial layers are transmitted to the same receiving device, and multi-user MIMO (MU-MIMO), in which multiple spatial layers are transmitted to multiple devices.
[0077] Beamforming (also known as spatial filtering, directional transmission, or directional reception) is a signal processing technique that can be used at a transmitting or receiving device (e.g., base station 105, UE 115) 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 communicating via antenna elements in an antenna array such that signals propagating in a specific azimuth relative to the antenna array experience constructive interference, while other signals experience destructive interference. Adjustments to signals communicating via antenna elements can include applying offset, phase offset, or both to the signal carried by the transmitting or receiving device via the antenna element associated with that device. The adjustments associated with each antenna element can be defined by a beamforming weight set associated with a specific azimuth (e.g., relative to the antenna array of the transmitting or receiving device, or relative to some other direction).
[0078] In some examples, transmissions by a device (e.g., base station 105 or UE 115) 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 UE 115). UE 115 may report feedback indicating precoding weights for one or more beam directions, and this feedback may correspond to a configured number of beams spanning the system bandwidth or one or more subbands. Base station 105 may transmit reference signals that can be precoded or unprecoded (e.g., cell-specific reference signal (CRS), channel state information reference signal (CSI-RS)). UE 115 may provide feedback for beam selection, which may be a precoding matrix indicator (PMI) or codebook-based feedback (e.g., multi-panel type codebook, linear combination type codebook, port selection type codebook). Although these techniques are described with reference to signals transmitted by base station 105 in one or more directions, UE 115 may employ similar techniques to transmit signals multiple times in different directions (e.g., to identify beam direction for subsequent transmission or reception by UE 115), or to transmit signals in a single direction (e.g., to transmit data to a receiving device).
[0079] 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 can be IP-based. The Radio Link Control (RLC) layer can perform packet segmentation and reassembly for communication over logical channels. The Media Access Control (MAC) layer can perform priority processing and multiplex logical channels into transport channels. The MAC layer can also use error detection techniques, error correction techniques, or both to support retransmissions at the MAC layer to improve link efficiency. In the control plane, the Radio Resource Control (RRC) protocol layer can provide the establishment, configuration, and maintenance of RRC connections between the UE 115 and the base station 105 or core network 130 that supports radio bearers for user plane data. At the physical layer, transport channels can be mapped to physical channels.
[0080] UE 115 and base station 105 can support data retransmission to increase the likelihood of successful data reception. Hybrid Automatic Repeat Request (HARQ) feedback is a technique used to increase the likelihood of correctly receiving data through communication link 125. HARQ can 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 adverse radio conditions (e.g., low signal-to-noise ratio conditions). In some examples, the device can support HARQ feedback within the same time slot, where the device can provide HARQ feedback in a specific time slot for data received in a previous symbol within that time slot. In other cases, the device can provide HARQ feedback in subsequent time slots or according to some other time interval.
[0081] For broadcast or multicast transmissions, the base station may broadcast encoded information (e.g., encoded symbols or packets) at 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 rate-free codes. Each receiving device can then use a different amount of encoded information to decode the transmission, and thus devices with higher channel geometry can complete the decoding transmission earlier. However, broadcasting prohibits the use of MIMO pre-decoding to improve the SNR at the receiving device, and thus reduces the transmission efficiency to each receiving device. Additionally, with rate-free codes, decoding may stop. The cessation of decoding for rate-free codes is likely caused by some lost or corrupted packets. The stopped decoding may eventually converge with additional encoded information, but without packets, the amount of encoded information may increase significantly, leading to decoding cessation.
[0082] The wireless communication system 100 can support effective techniques for joint broadcast and unicast / multicast designs for transmitting encoded transmissions between base station 105 and UE 115. For example, base station 105 can broadcast a first encoded transmission to multiple UEs 115. Subsequently, the multiple UEs 115 can send auxiliary information to base station 105 based on an attempt to decode the first encoded transmission. In some cases, the auxiliary information may include an indication of whether the first encoded transmission was successfully decoded, lost packet information, CSI, etc. If at least one of the multiple UEs 115 fails to decode the first encoded transmission, base station 105 can subsequently send additional encoded transmissions to the UEs 115 that failed to decode the first encoded transmission, wherein the additional encoded transmissions are sent via unicast or multicast. In some cases, base station 105 can send configuration information for broadcast and unicast / multicast designs (e.g., configuration for the duration / part of the broadcast, auxiliary information, unicast / multicast, etc.) to the multiple UEs 115.
[0083] Figure 2 An example of a wireless communication system 200 supporting joint broadcast and unicast designs for MIMO systems according to various aspects of this disclosure is illustrated. In some examples, the wireless communication system 200 may implement various aspects of the wireless communication system 100. For example, the wireless communication system 200 may include base station 105-a, UE 115-b, UE 115-c, and UE 115-d, which may be examples of corresponding base station 105 and UE 115, as referenced above. Figure 1 As described.
[0084] Additionally, in some cases, the different UEs 115 in the wireless communication system 200 may include classifications based on how far the UE 115 is from the base station 105-a. For example, the base station 105-a may include a coverage area 110-a representing how far the base station 105-a can effectively communicate with wireless devices in the wireless communication system 200 (e.g., wireless devices located in coverage area 110-a can communicate with the base station 105-a). Depending on where the UE 115 is located in coverage area 110-a and relative to the base station 105-a, the 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 not used herein. For example, UE 115-a and UE 115-d may be located at the outer edge of coverage area 110-a and thus may be referred to as cell edge UE 115. Alternatively, 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 may therefore be referred to as cell center UE 115.
[0085] In some cases, communication with cell-edge UE 115 may be more difficult due to signal degradation, as transmissions to cell-edge UE 115 are sent over a greater distance than transmissions to cell-center UE 115. Additionally or alternatively, transmissions with cell-edge UE 115 may tend to experience greater interference or signal congestion due to the higher chance of other signal or physical obstacles hindering transmissions over greater distances between base station 105-a and cell-edge UE 115. However, even with these issues for cell-edge UE 115, the expansion of coverage area 110-a can be considered a benefit of providing coverage to a larger number of UEs 115 compared to being able to receive communication from a smaller (if not more reliable) coverage area. Therefore, effective techniques for enhancing communication from base station 105-a may be desired to increase system capacity while supporting coverage for cell-edge users (e.g., cell-edge UE 115).
[0086] Additionally, communication between base station 105-a and UE 115 can be encoded to achieve secure data transmission by introducing redundancy in the codewords, enabling the detection and correction of transmission errors. For example, base station 105-a and / or UE 115 can use rate-free codes for transmission. The rate-free code may not include a fixed code rate before transmission. For example, the rate-free code can have an infinite number of columns in the generator matrix, and therefore the code can be used to generate an infinite number of encoded packets. In some cases, the rate-free code can be a fountain code (e.g., a type of rate-free code), which can be suitable for broadcast information such as Multimedia Broadcast Multicast Service (MBMS). Using a fountain code, base station 105-a can first divide the information to be transmitted into multiple packets. Subsequently, the symbols used to transmit the multiple packets (e.g., transmitted symbols) can include XORed versions of different packets (e.g., encoded signals based on the fountain code). The receiver of the packet (e.g., UE 115) can use different procedures or algorithms (e.g., Gaussian elimination (GE), belief propagation (BP) etc.) to decode the transmitted packet and recover the information.
[0087] In a broadcast system, users (e.g., cell center UE 115 and cell edge UE 115) can simultaneously receive the same packets from base station 105-a. By simultaneously sending the same(s) packets to all UEs 115, base station 105-a can be disabled from using MIMO pre-decoding, and therefore the SNR may not improve for individual UEs. Additionally, problems may arise when using fountain codes within a broadcast system. While cell center UE 115 (e.g., a cell center user) can decode broadcast packets with a low block error rate (BLER), cell edge UE 115 (e.g., a cell edge UE 115) may have a low SNR. Furthermore, although encoded information generated from fountain codes can be continuously transmitted, in some cases, decoding of fountain codes may stop for a particular packet. For example, with a GE decoder, decoding may stop at a given packet, and a large amount of additional encoded information may be received before successful decoding, unless the given packet is retransmitted.
[0088] As described herein, base station 105-a and UE 115 can 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 data blocks from base station 105-a to UE 115, this duration comprising a broadcast transmission 205 of encoded information of the data blocks and a unicast / multicast transmission 215 of encoded information of the data blocks. In some cases, broadcast transmission 205 and unicast / multicast transmission 215 may be portions of a single duration, or may be separate durations of the joint broadcast and unicast / multicast design. Additionally, broadcast transmission 205 and unicast / multicast transmission 215 may be encoded based on rateless codes (e.g., the fountain code, Luby transform code, Raptor code, etc. described above).
[0089] As part of a joint broadcast and unicast / multicast design, base station 105-a may send configuration information for the design to UE 115 before transmitting the data block set. For example, the configuration information may include the duration for which base station 105-a transmits each of the data block sets via broadcast transmission 205, via unicast / multicast transmission 215, etc. (e.g., different parts of the joint broadcast and unicast / multicast design). In some cases, base station 105-a may determine and configure the durations of broadcast transmission 205 and unicast / multicast transmission 215 based on UE statistics of UE 115, such as UE 115's SNR, UE 115's location, CSI reports, etc. For example, if a greater number of cell-center UEs 115 are located in coverage area 110-a, the duration of broadcast transmission 205 may be shorter than if a greater number of cell-edge UEs 115 are present (e.g., a greater number of cell-center UEs 115 can lead to faster and more successful decoding, while a longer duration of unicast / multicast transmissions can allow for additional SNR gain for individual UEs in the unicast / multicast transmission). Additionally or alternatively, if UE 115 has concentrated geometric statistics, the duration of broadcast transmission 205 can be configured to maximize the concentration of UE 115 for successful reception of broadcast transmission 205. In some cases, geometric statistics may include a histogram of similar SNRs of UE 115, such that if most UE 115 are centered around similar SNRs, the duration of broadcast transmission 205 can be determined based on the concentration of SNRs, while if UE 115 are scattered across SNRs, the duration of broadcast transmission 205 can be determined based on other considerations (e.g., the number of UEs that may fail to decode the broadcast transmission).
[0090] Additionally or alternatively, the duration of broadcast transmission 205 and unicast / multicast transmission 215 can be preconfigured in UE 115. For example, the duration of broadcast transmission 205 can be preconfigured to UE 115 in relation to frame length (e.g., a single duration for joint broadcast and unicast / multicast designs).
[0091] After sending configuration information for the joint broadcast and unicast / multicast design, base station 105-a can then send broadcast transmission 205 to UE 115 according to the configuration information. For example, each data block can be broadcast during the broadcast portion of the duration (e.g., TTI, frame, subframe, time slot) of broadcast transmission 205. In some cases, broadcast transmission 205 can represent the first part (e.g., the first step) of the joint broadcast and unicast / multicast design.
[0092] Subsequently, each of the UEs 115 can attempt to decode the received broadcast transmission 205 (e.g., which has been encoded based on a rateless code). Therefore, each of the UEs 115 can report auxiliary information to the base station 105-a in an uplink message 210. For example, each UE 115-a can send a corresponding uplink message 210 carrying auxiliary information, such that UE 115-a sends uplink message 210-a, UE 115-b sends uplink message 210-b, UE 115-c sends uplink message 210-c, and UE 115-d sends uplink message 210-d. In some cases, the auxiliary information in each uplink message 210 may include an indication of completion or incomplete decoding of the broadcast transmission 205 for the UE 115 that sent the uplink message 210, lost packet information (e.g., the symbol index of the fountain code that stopped the UE 115 from decoding), CSI (e.g., for use in unicast / multicast transmission 215), or a combination thereof. Alternatively, only UEs that fail to decode the received broadcast transmission 205 may send auxiliary information in the uplink message 210.
[0093] Additionally, each of the UEs 115 may send its respective uplink message 210 carrying auxiliary information after the duration (e.g., broadcast time) for broadcast transmission 205 indicated in the configuration information for the joint broadcast and unicast / multicast design. In some cases, the auxiliary 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 sends the auxiliary information and uplink message 210 (e.g., along with other resource allocation information) may be included in the configuration information for the joint broadcast and unicast / multicast design. In some cases, the UE 115 may use uplink feedback allocation of resources (e.g., a pre-configured Physical Uplink Shared Channel (PUSCH) multiplexed with other uplink information) to send the uplink message 210.
[0094] If at least one of the UEs 115 indicates that the broadcast transmission 205 of the data block has not been successfully decoded (e.g., in the corresponding uplink message 210 and auxiliary information), the base station 105-a may transmit additional encoded information (e.g., the same or additional fountain code symbols) of the data block in one of the unicast / multicast transmissions 215. In some cases, the unicast / multicast transmission 215 may include multi-user MIMO (MU-MIMO) transmissions (e.g., utilizing unicast transmissions). Additionally or alternatively, the unicast / multicast transmission 215 may include beamforming transmissions with target packets based on auxiliary information (e.g., UE reports from uplink message 210). Therefore, the SNR of the unicast / multicast transmission 215 may be improved compared to the broadcast transmission 205.
[0095] As shown in the figure, based on the auxiliary information sent in uplink message 210, base station 105-a can determine 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 (e.g., based on UE 115-a and UE 115-d not fully or successfully decoding broadcast transmission 205, as indicated in their respective uplink messages 210-a and 210-d, which carry corresponding auxiliary information from cell edge UE 115). In some cases, unicast / multicast transmission 215 can represent a third part (e.g., a third step) of a joint broadcast and unicast / multicast design.
[0096] In some cases, the first unicast / multicast transmission 215-a and the second unicast / multicast transmission 215-b can be separate unicast transmissions to each UE 115, multicast transmissions sent to both UEs 115, or a combination thereof. For example, auxiliary information may include lost packet information from the respective UE 115, indicating which portions of the broadcast transmission 205 were not successfully received / decoded. Thus, base station 105-a can determine to specifically send the lost portions of UE 115 to that UE 115 (e.g., via unicast transmission). Additionally or alternatively, if multiple UEs 115 lose similar portions of the broadcast transmission 205, base station 105-a may send the same encoded transmission (e.g., via multicast transmission) to multiple UEs 115. In some cases, base station 105-a may send both unicast and multicast transmissions if desired.
[0097] Based on the use of the joint broadcast and unicast / multicast design described above (e.g., joint broadcast and unicast / multicast for broadcast services), system capacity can be improved while ensuring coverage of UE 115 at the cell edge. Additionally, auxiliary 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 of rateless codes used for broadcast transmissions (e.g., Luby transform, Raptor code, Fountain code, etc.).
[0098] Figure 3 An example of a transmission timeline 300 for a joint broadcast and unicast design supporting a MIMO system according to various aspects of this disclosure is illustrated. In some examples, the transmission timeline 300 may be implemented by aspects of the wireless communication systems 100 and / or 200. For example, UE 115 and base station 105 may use the transmission timeline 300 as referenced above. Figure 2 This is part of the aforementioned joint broadcast and unicast / multicast design.
[0099] Base station 105 may first transmit a first encoded transmission (e.g., a broadcast of information generated using fountain codes or different types of rateless codes) via the broadcast portion 305 of transmission frame 320. Transmission frame 320 may represent, for example, a TTI, frame, subframe, or time slot for an MBMS scheme.
[0100] Subsequently, UE 115 may attempt to decode the first encoded transmission. Therefore, UE 115 may send auxiliary information to base station 105 in the feedback portion 310 of transmission frame 320. In some cases, transmission frame 320 may have a gap between broadcast portion 305 and feedback portion 310 to allow UE 115 to complete the decoding process of the first encoded transmission (which may be successful or unsuccessful). UE 115 may report auxiliary information so that subsequent unicast / multicast transmissions can be sent from base station 105 in unicast / multicast portion 315. In some cases, the auxiliary information sent in unicast / multicast portion 315 may include indications of successful or unsuccessful decoding of the first encoded transmission received in broadcast portion 305 (e.g., positive acknowledgment (ACK) or negative acknowledgment (NACK) feedback, where ACK indicates successful decoding and NACK indicates unsuccessful decoding), lost packet information, CSI, etc. If the auxiliary information indicates that UE 115 (e.g., and / or additional UE 115) has failed to decode the first encoded transmission received within the broadcast portion 305, then base station 105 may subsequently transmit additional encoded transmissions (e.g., the same or additional packets from fountain codes or different types of rateless codes) in the unicast / multicast portion 315 based on the auxiliary information 310.
[0101] Additionally, broadcast portion 305, feedback portion 310, and unicast / multicast portion 315 can occur within each of the multiple transport frames 320, where each of broadcast 305, auxiliary information 310, and unicast / multicast 315 can represent a different portion of the transport frame 320. In some cases, transport frame 320 can represent a single transport frame for MBMS. Additionally or alternatively, transport frame 320 can represent TTIs allocated for different types of services, durations of varying lengths, etc.
[0102] Figure 4 An example of a decoding scheme 400 supporting a joint broadcast and unicast design for a MIMO system according to various aspects of this disclosure is illustrated. In some examples, the decoding scheme 400 may be implemented by aspects of the wireless communication systems 100 and / or 200. For example, the decoding scheme 400 may represent a rateless code that can be used by base station 105 and UE 115 as part of a joint broadcast and unicast / multicast design as described herein. Specifically, the decoding scheme 400 may represent a fountain code. A fountain code may be a rateless code with an infinite number of columns of a generator matrix.
[0103] An encoder (e.g., base station 105) can acquire a set of input bits 405 (e.g., the raw information to be transmitted) for fountain code generation. For example, input bits 405 can be represented as {s1, s2, s3, ..., s...} K-1 s K 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) can 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) can be unlimited (e.g., infinite).
[0104] Subsequently, after multiplying the input bit 405 by the generator matrix 410, the encoder can retain multiple transmitted packets 415. For example, the transmitted packets 415 can be generated by... It means that s k It is input bit 405, and G kj This is the generator matrix 410. In some cases, one or more of the sent packets 415 can be discarded or omitted based on the generator matrix 410.
[0105] Therefore, the decoder can reconstruct the set of received packets 420 based on the transmitted packets 415 and the dropped / omitted packets. For example, the received packets 420 can be... It means that p n It is packet 415, G sent. nkThis is a matrix of received bits 425 from received packet 420. In some cases, the condition for recovering input bits 405 from received packet 420 can be based on the generator matrix G of received packet 420. nk It can be reversible, G nk The rank can be K, or a combination thereof. Additionally, as a design rule for the generating matrix 410 (e.g., the original generating matrix), G... nk It can be invertible and has a minimum value N. For example, it can be generated using a generating matrix G. nk The initial broadcast transmission is determined by a generation matrix that is invertible based on the transmitted packets 415. If the initial broadcast transmission is not correctly decoded at UE 115, base station 105 can retransmit some of the transmitted packets, or generate and transmit additional columns from the generation matrix 410. Therefore, the total code rate for each UE 115 can vary depending on the channel conditions of UE 115.
[0106] Figure 5 An example of a decoding scheme 500 supporting a joint broadcast and unicast design for a MIMO system according to various aspects of this disclosure is illustrated. In some examples, the decoding scheme 500 may be implemented by aspects of the wireless communication systems 100 and / or 200. For example, the decoding scheme 500 may represent a rateless code that can be used by base station 105 and / or UE 115 as part of a joint broadcast and unicast / multicast design as described herein. Specifically, the decoding scheme 500 may represent Luby transform code. Luby transform code can be used as an efficient method for implementing fountain code functionality.
[0107] An encoder (e.g., base station 105) can use a decoding scheme 500 to transmit a set of source symbols 505 based on one or more encoded symbols 510. The encoder can perform encoding processing on each encoded symbol 510. In some cases, the encoding processing may include the encoder randomly selecting a degree d from a degree distribution. i Subsequently, the encoder can randomly select d. i Different source symbols are used and they are XORed.
[0108] The decoder (e.g., UE 115) can then perform decoding processing (e.g., BP algorithm) on the symbols received from the encoder to determine the source symbol 505 that has been encoded. For example, the decoding process may include the decoder finding a source symbol 505 that is only connected to one source symbol 505. j The encoded symbol 510(s) i Decoding processing may include determining the encoded symbol 510(t). j ) and source symbol 505(s iThe different steps of this single connection between ) . In the first step, the decoder can set s i =t j Subsequently, the second step may include the decoder taking s i With connection to s i All encoded symbols 510 are XORed. Then, in the third step, the decoder can remove the symbols connected to the source symbol 505(s). i All edges of ) are identified. The encoder can then repeat these steps until all s are determined. i .
[0109] As shown in the figure, at 515-a, the decoder can receive source symbol 505 from the encoder and determine the possible connections between source symbol 505 and encoded symbol 510. At 515-b, the decoder can perform the first step as described above to set s1 = t1, such that s1 = 1 based on the single connection between s1 and t1. Subsequently, at 515-c, the decoder can perform the second and third steps as described above to XOR s1 with the encoded symbols connected to s1 (e.g., XOR t2 and XOR t4, where t2 and t4 are two encoded symbols connected to s1 after the edges connected to s1 have been removed), such that after the XOR, t2 = 1 and t4 = 0.
[0110] In 515-d, the decoder can repeat the first step as described above to set s2 = t4, such that s2 = 0 based on a single connection between s2 and t4 (e.g., see 515-c). Subsequently, in 515-e, the decoder can perform the second and third steps as described above to XOR s2 with the coded symbols connected to s2 (e.g., 0 XOR t2 and 0 XOR t3, where t2 and t3 are two coded symbols connected to s2 after the edges connected to s2 have been removed), such that after the XOR, t2 = 1 and t3 = 1. In 515-f, the decoder can repeat the first step as described above to s3 = t2 = t3, such that s3 = 1 based on a single connection between s3 and t2 and between s3 and t3 (e.g., see 515-e). Thus, the encoder can then determine the source symbol 505 as {1 0 1} after performing the decoding process based on Luby transform codes (e.g., using the BP algorithm) as described above. Alternatively or concurrently, the decoder may use different algorithms with varying complexities (e.g., the GE algorithm) to perform the decoding process.
[0111] Figure 6An example of a decoding scheme 600 supporting a joint broadcast and unicast design for a MIMO system according to various aspects of this disclosure is illustrated. In some examples, the decoding scheme 600 may be implemented by aspects of the wireless communication systems 100 and / or 200. For example, the decoding scheme 600 may represent a rateless code that can be used by base station 105 and UE 115 as part of a joint broadcast and unicast / multicast design as described herein. Specifically, the decoding scheme 600 may represent a Raptor code. Raptor codes reduce the encoding and decoding complexity of Luby transform codes by reducing the average degree used for encoding and decoding.
[0112] An encoder (e.g., base station 105) may use a decoding scheme 600 to transmit a set of source symbols 605 based on one or more encoded symbols 630. Before transmitting the encoded symbols 630, the encoder may use precoding 610. Precoding 610 may generate a set of intermediate symbols 615. Additionally, precoding 610 may generate one or more redundant symbols 620. For example, S-low-density parity-check (LDPC) symbols may be generated as part of precoding 610 including redundant symbols 620 (e.g., each source symbol 605 may appear three (3) times in all LDPC symbols), and H-half symbols may be generated as part of precoding 610 including redundant symbols 620 (e.g., each encoded symbol 630 contains ceil(H / 2) source symbols 605). In some cases, precoding 610 may use different types of encoding processing.
[0113] After precoding 610, the encoder can then acquire intermediate symbols 615 (e.g., including redundant symbols 620) and perform decoding 625. Decoding 625 may include encoding processing for each of the encoded symbols 630. For example, decoding 625 may include steps similar to those in decoding scheme 500 as described above (e.g., for Luby transform decoding). For example, the encoder may randomly select degree d from the degree distribution. i And you can choose d i The encoder takes different source symbols and XORs them. Then, the encoder can send the encoded symbol 630 to the decoder (e.g., UE 115).
[0114] Figure 7 An example of a processing stream 700 for a joint broadcast and unicast design supporting a MIMO system according to various aspects of this disclosure is illustrated. In some examples, the processing stream 700 may be implemented by aspects of the wireless communication systems 100 and / or 200. For example, the processing stream 700 may include a base station 105-b and a UE 115-e, which may be examples of corresponding base station 105 and UE 115, as referenced above. Figure 1-6 As stated above.
[0115] In the following description of processing stream 700, the operations between UE 115-e and base station 105-b may be performed in different order or at different times. Some operations may also be omitted from processing stream 700, or other operations may be added to processing stream 700. It should be understood that although UE 115-e and base station 105-b are shown performing multiple operations of processing stream 700, any wireless device can perform the operations shown.
[0116] At 705, base station 105-b can determine configuration information for transmitting multiple data blocks over multiple corresponding durations. This configuration information includes multiple portions for each of the corresponding durations, including a first portion for transmitting a first coded transmission via broadcast, a second portion for reporting auxiliary information for the first coded transmission, a third portion for transmitting additional coded transmissions via unicast or multicast, or a combination thereof. In some cases, base station 105-b can determine the multiple portions based on one or more UE metrics of UE set 115 (e.g., including at least UE 115-e and second UE 1115), wherein the one or more UE metrics include the SNR for the UE set, the location of the UE set, the CSI from the UE set, or a combination thereof.
[0117] In 710, UE 115-e can receive configuration information from base station 105-b for transmitting multiple data blocks in multiple respective durations.
[0118] In 715, UE 115-e can determine multiple portions of each of the various durations based on configuration information, wherein the multiple portions of each of the various durations include at least a first portion, a second portion, a third portion, or a combination thereof. In some cases, UE 115-e can receive indications of multiple portions of a corresponding duration. Additionally or alternatively, the multiple portions of a corresponding duration can be pre-configured within UE 115-e.
[0119] At 720, UE 115-e can receive first encoded transmissions of respective data blocks from base station 105-b via broadcast messages in a first portion of a plurality of data blocks of respective durations, wherein the first encoded transmissions are based on rate-free codes. In some cases, rate-free codes may include fountain codes, Luby transform codes, Raptor codes, or combinations thereof.
[0120] In 725, UE 115-e can perform decoding processing on the first encoded transmission.
[0121] At 730, UE 115-e may send auxiliary information to base station 105-b during a second portion of the configuration information for reporting auxiliary information for the first encoded transmission, based on the execution of decoding processing for a first duration. In some cases, the auxiliary information may include an indication of whether the decoding processing of the first encoded transmission at UE 115-e is complete or incomplete, lost packet information, CSI to be used for unicast or multicast transmissions of the one or more encoded transmissions, or a combination thereof.
[0122] In 735, base station 105-b can determine, based on auxiliary information, that UE 115-e failed to decode at least a portion of the first encoded transmission. In some cases, base station 105-b can also determine, based on corresponding auxiliary information, that a second UE 115 failed to decode at least a portion of the first encoded transmission.
[0123] At 740, UE 115-e may receive additional encoded transmissions from base station 105-b via unicast or multicast messages during a third portion of the first duration based on auxiliary information including an indication that at least a portion of the first encoded transmission was not successfully decoded. In some cases, the additional encoded transmissions may include one of a plurality of MU-MIMO transmissions sent by base station 105-b to UE 115-e and other UE 115 during the third portion of the first duration.
[0124] In some cases, the first encoded transmission may include multiple encoded packets, auxiliary information may include indications of one or more packets that were not successfully decoded during the decoding process, and additional encoded transmissions may include retransmissions of those one or more packets. Additionally or alternatively, additional encoded transmissions may include one or more additional encoded packets based on rateless codes.
[0125] For example, in 740, base station 105-b may send a first additional encoded transmission to UE 115-e based on determining that UE 115-e has failed to decode at least a portion of the first encoded transmission. Additionally, in some cases, base station 105-b may send a second additional encoded transmission to second UE 115 based on determining that second UE 115 has failed to decode at least a portion of the first encoded transmission. In some cases, the first additional encoded transmission and the second additional encoded transmission may be MU-MIMO transmissions (e.g., unicast transmissions). Additionally or alternatively, base station 105-b may send the first additional encoded transmission to UE 115-e and second UE 115 in a multicast message.
[0126] Figure 8A block diagram 800 of a device 805 designed for joint broadcast and unicast of a MIMO system according to various aspects of this disclosure is shown. Device 805 may be an example of various aspects of a UE 115 as described herein. Device 805 may include a receiver 810, a UE communication manager 815, and a transmitter 820. Device 805 may also include a processor. Each of these components may communicate with each other (e.g., via one or more buses).
[0127] Receiver 810 can receive information such as packets, user data, or control information associated with various information channels (e.g., control channels, data channels, and information related to the joint broadcast and unicast design of MIMO systems). This information can be transmitted to other components of device 805. Receiver 810 can serve as a reference. Figure 11 Examples of various aspects of the transceiver 1120 are described. The receiver 810 may utilize a single antenna or an array of antennas.
[0128] The UE communication manager 815 can receive configuration information from the base station for transmitting a set of data blocks within a set of corresponding durations. Subsequently, the UE communication manager 815 can determine, based on the configuration information, a set of portions of each of the corresponding durations, including a first portion for transmitting a first encoded transmission via broadcast, a second portion for reporting auxiliary information for the first encoded transmission, a third portion for transmitting additional encoded transmissions via unicast or multicast, or a combination thereof. In some cases, the UE communication manager 815 can receive, from the base station, a first encoded transmission for a corresponding data block in the data block set via a broadcast message in the first portion of the first duration of the set of corresponding durations, wherein the first encoded transmission is based on a rateless code. The UE communication manager 815 can then perform decoding processing on the first encoded transmission. Additionally, based on the decoding processing, the UE communication manager 815 can send auxiliary information to the base station during the second portion of the first duration indicated in the configuration information for reporting auxiliary information for the first encoded transmission. The UE communication manager 815 can be an example of various aspects of the UE communication manager 1110 described herein.
[0129] The UE communication manager 815 or its sub-components may be implemented in hardware, processor-executable code (e.g., software or firmware), or any combination thereof. If implemented in processor-executable code, the functionality of the UE communication manager 815 or its sub-components may be performed by a general-purpose processor, digital signal processor (DSP), application-specific integrated circuit (ASIC), 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 in this disclosure.
[0130] The UE communication manager 815 or its sub-components may be physically located in various locations, including portions distributed such that functions are implemented by one or more physical components at different physical locations. In some examples, according to various aspects of this disclosure, the UE communication manager 815 or its sub-components may be separate and distinct components. In some examples, according to various aspects of this disclosure, the UE communication manager 815 or its sub-components may be combined with one or more other hardware components, including but not limited to input / output (I / O) components, transceivers, network servers, another computing device, one or more other components described in this disclosure, or combinations thereof.
[0131] Transmitter 820 can transmit signals generated by other components of device 805. In some examples, transmitter 820 can be co-located with receiver 810 in a transceiver module. For example, transmitter 820 can be a reference... Figure 13 Examples of various aspects of the transceiver 1120 described. The transmitter 820 may utilize a single antenna or an array of antennas.
[0132] Figure 9 A block diagram 900 of an apparatus 905 designed for joint broadcasting and unicasting of a MIMO system according to various aspects of this disclosure is shown. Apparatus 905 may be an example of aspects of apparatus 805 or UE 115 as described herein. Apparatus 905 may include a receiver 910, a UE communication manager 915, and a transmitter 945. Apparatus 905 may also include a processor. Each of these components may communicate with each other (e.g., via one or more buses).
[0133] Receiver 910 can receive information such as packets, user data, or control information associated with various information channels (e.g., control channels, data channels, and information related to the joint broadcast and unicast design of MIMO systems). This information can be transmitted to other components of device 905. Receiver 910 can serve as a reference. Figure 11 Examples of various aspects of the transceiver 1120 are described. The receiver 910 may utilize a single antenna or an array of antennas.
[0134] The UE communication manager 915 may be an example of aspects of the communication manager 815 as described herein. The UE communication manager 915 may include a configuration information component 920, a partial determination component 925, a broadcast transmission component 930, a decoding processing component 935, and an auxiliary information reporting component 940. The UE communication manager 915 may be an example of aspects of the UE communication manager 1110 as described herein.
[0135] The configuration information component 920 can receive configuration information from the base station for transmitting a set of data blocks in a set of corresponding durations.
[0136] The partial determination component 925 can determine, based on configuration information, a set of portions of each of the corresponding durations, the set of portions of each of the corresponding durations including a first portion for transmitting a first encoded transmission via broadcast, a second portion for reporting auxiliary information for the first encoded transmission, a third portion for transmitting additional encoded transmissions via unicast or multicast, or a combination thereof.
[0137] The broadcast transmission component 930 can receive from the base station a first encoded transmission for a corresponding data block in the set of data blocks via a broadcast message in the first part of the first duration of the set of corresponding durations, wherein the first encoded transmission is based on rateless code.
[0138] The decoding processing component 935 can perform decoding processing on the first encoded transmission.
[0139] The auxiliary information reporting component 940 can transmit auxiliary information to the base station during a second portion of a first duration indicated in the configuration information for reporting the first encoded transmitted auxiliary information, based on the execution of decoding processing.
[0140] Transmitter 945 can transmit signals generated by other components of device 905. In some examples, transmitter 945 can be co-located with receiver 910 in a transceiver module. For example, transmitter 945 can be a reference... Figure 11 Examples of various aspects of the transceiver 1120 are described. The transmitter 945 may utilize a single antenna or an array of antennas.
[0141] Figure 10A block diagram 1000 of a UE communication manager 1005 for a joint broadcast and unicast design supporting a MIMO system according to various aspects of this disclosure is shown. The UE communication manager 1005 may be an example of aspects of the UE communication manager 815, UE communication manager 915, or UE communication manager 1110 described herein. The UE communication manager 1005 may include a configuration information component 1010, a partial determination component 1015, a broadcast transmission component 1020, a decoding processing component 1025, an auxiliary information reporting component 1030, and a unicast / multicast transmission component 1035. Each of these modules may communicate with each other directly or indirectly (e.g., via one or more buses).
[0142] The configuration information component 1010 can receive configuration information from the base station for transmitting a set of data blocks in a set of corresponding durations.
[0143] The partial determination component 1015 can determine, based on configuration information, a set of portions for each of the corresponding durations, including a first portion for transmitting a first coded transmission via broadcast, a second portion for reporting auxiliary information for the first coded transmission, a third portion for transmitting additional coded transmissions via unicast or multicast, or a combination thereof. In some examples, the partial determination component 1015 may receive an indication of the set of portions for the corresponding duration. Additionally or alternatively, the set of portions for the corresponding duration may be pre-configured within the UE.
[0144] The broadcast transmission component 1020 can receive from the base station a first encoded transmission for a corresponding data block in the data block set via a broadcast message in a first portion of a first duration of the corresponding duration set, wherein the first encoded transmission is based on a rateless code. In some cases, the rateless code may include fountain codes, Luby transform codes, Raptor codes, or combinations thereof.
[0145] The decoding processing component 1025 can perform decoding processing on the first encoded transmission.
[0146] The auxiliary information reporting component 1030 may transmit auxiliary information to the base station during a second portion of a first duration indicated in the configuration information for reporting auxiliary information transmitted in the first encoded form, based on the performance of decoding processing. In some cases, the auxiliary information may include additional encoded CSI for the transmission.
[0147] The unicast / multicast transmission component 1035 can receive additional encoded transmissions from the base station via unicast or multicast messages during a third portion of a first duration based on auxiliary information including an indication that at least a portion of the first encoded transmission was not successfully decoded. In some cases, the additional encoded transmissions may include one MU-MIMO transmission from a set of MU-MIMO transmissions sent by the base station to the UE and other UEs during the third portion of the first duration.
[0148] Additionally, in some cases, the first encoded transmission may include a set of encoded packets, auxiliary information may include indications of one or more packets that were not successfully decoded during the decoding process, and additional encoded transmissions may include retransmissions of those one or more packets. Alternatively or additionally, additional encoded transmissions may include one or more additional encoded packets based on rateless codes.
[0149] Figure 11 A diagram of a system 1100 including device 1105 supporting a joint broadcast and unicast design for a MIMO system is shown according to various aspects of this disclosure. Device 1105 may be an example of or include components of device 805, device 905, or UE 115 as described herein. Device 1105 may include components for bidirectional voice and data communication, including components for transmitting and receiving communications, such components including a UE communication manager 1110, an I / O controller 1115, a transceiver 1120, an antenna 1125, a memory 1130, and a processor 1140. These components may communicate electronically via one or more buses (e.g., bus 1145).
[0150] The UE communication manager 1110 can receive configuration information from the base station for transmitting a set of data blocks within a set of corresponding durations. Subsequently, the UE communication manager 1110 can determine, based on the configuration information, a set of portions of each of the corresponding durations, including a first portion for transmitting a first encoded transmission via broadcast, a second portion for reporting auxiliary information for the first encoded transmission, a third portion for transmitting additional encoded transmissions via unicast or multicast, or a combination thereof. In some cases, the UE communication manager 1110 can receive, from the base station, a first encoded transmission for a corresponding data block in the data block set via a broadcast message in the first portion of the first duration of the set of corresponding durations, wherein the first encoded transmission is based on a rateless code. Additionally, the UE communication manager 1110 can perform decoding processing on the first encoded transmission. Subsequently, based on the decoding processing, the UE communication manager 1110 can send auxiliary information to the base station during the second portion of the first duration indicated in the configuration information for reporting auxiliary information for the first encoded transmission.
[0151] I / O controller 1115 can manage the input and output signals of device 1105. I / O controller 1115 can also manage peripheral devices not integrated into device 1105. In some cases, I / O controller 1115 can represent physical connections or ports to external peripheral devices. In some cases, I / O controller 1115 can utilize, for example... The operating system, or another known operating system, may be used. In other cases, the I / O controller 1115 may represent a modem, keyboard, mouse, touchscreen, or similar device, or may interact with such devices. In some cases, the I / O controller 1115 may be implemented as part of the processor. In some cases, the user may interact with the device 1305 via the I / O controller 1115 or via hardware components controlled by the I / O controller 1115.
[0152] Transceiver 1120 can communicate bidirectionally via one or more antennas, wired or wireless links as described above. For example, transceiver 1120 can represent a wireless transceiver and can communicate bidirectionally with another wireless transceiver. Transceiver 1120 may also include a modem to modulate packets and provide the modulated packets to the antenna for transmission, and demodulate packets received from the antenna.
[0153] In some cases, a wireless device may include a single antenna 1125. However, in other cases, the device may have more than one antenna 1125 that may be able to transmit or receive multiple wireless transmissions concurrently.
[0154] Memory 1130 may include random access memory (RAM) and read-only memory (ROM). Memory 1130 may store computer-readable, computer-executable code 1135, including instructions that, when executed, cause the processor to perform the various functions described herein. In some cases, memory 1130 may, among other things, include a basic I / O system (BIOS) that controls basic hardware or software operations such as interaction with peripheral components or devices.
[0155] Processor 1140 may include intelligent hardware devices (e.g., general-purpose processors, DSPs, central processing units (CPUs), microcontrollers, ASICs, FPGAs, programmable logic devices, discrete gate or transistor logic components, discrete hardware components, or any combination thereof). In some cases, processor 1140 may be configured to use a memory controller to operate a memory array. In other cases, the memory controller may be integrated into processor 1140. Processor 1140 may be configured to execute computer-readable instructions stored in memory (e.g., memory 1130) to cause device 1105 to perform various functions (e.g., functions or tasks supporting joint broadcast and unicast designs for MIMO systems).
[0156] Code 1135 may include instructions for implementing various aspects of this disclosure, including instructions for supporting wireless communication. Code 1135 may be stored in a non-transitory computer-readable medium such as system memory or other types of memory. In some cases, code 1135 may not be directly executable by processor 1140, but may instead enable a computer (e.g., when compiled and executed) to perform the functions described herein.
[0157] Figure 12 A block diagram 1200 of an apparatus 1205 designed for joint broadcast and unicast of a MIMO system according to various aspects of this disclosure is shown. Apparatus 1205 may be an example of various aspects of base station 105 as described herein. Apparatus 1205 may include a receiver 1210, a base station communication manager 1215, and a transmitter 1220. Apparatus 1205 may also include a processor. Each of these components may communicate with each other (e.g., via one or more buses).
[0158] Receiver 1210 can receive information such as packets, user data, or control information associated with various information channels (e.g., control channels, data channels, and information related to the joint broadcast and unicast design of MIMO systems). This information can be transmitted to other components of device 1205. Receiver 1210 can serve as a reference. Figure 15 Examples of various aspects of the transceiver 1520 are described. The receiver 1210 may utilize a single antenna or an array of antennas.
[0159] The base station communication manager 1215 can determine configuration information for transmitting a set of data blocks in a set of corresponding durations. This configuration information includes a set of portions of each corresponding duration, comprising a first portion for transmitting a first encoded transmission via broadcast, a second portion for reporting auxiliary information for the first encoded transmission, a third portion for transmitting additional encoded transmissions via unicast or multicast, or a combination thereof. Subsequently, the base station communication manager 1215 can send the configuration information for communication of the data block set to a first UE and a second UE. Additionally, the base station communication manager 1215 can send a first encoded transmission for a first data block via a broadcast message associated with the first data block in the first portion of the first duration, the first encoded transmission being encoded based on rateless coding. In some cases, the base station communication manager 1215 can receive corresponding auxiliary information from the first UE and the second UE during the second portion of the first duration indicated in the configuration information for reporting auxiliary information for the first encoded transmission, based on the decoding process attempted by the first UE and the second UE for the first encoded transmission. The base station communication manager 1215 may be an example of various aspects of the base station communication manager 1510 described herein.
[0160] The base station communication manager 1215 or its sub-components may be implemented in hardware, processor-executable code (e.g., software or firmware), or any combination thereof. If implemented in processor-executable code, the functionality of the base station communication manager 1215 or its sub-components may be performed by a general-purpose processor, DSP, ASIC, FPGA or other programmable logic device, discrete gate or transistor logic, discrete hardware components, or any combination thereof designed to perform the functions described in this disclosure.
[0161] The base station communication manager 1215 or its sub-components may be physically located at various locations, including portions distributed such that functions are implemented by one or more physical components at different physical locations. In some examples, according to various aspects of this disclosure, the base station communication manager 1215 or its sub-components may be separate and distinct components. In some examples, according to various aspects of this disclosure, the base station communication manager 1215 or its sub-components may be combined with one or more other hardware components, including but not limited to I / O components, transceivers, network servers, another computing device, one or more other components described in this disclosure, or combinations thereof.
[0162] Transmitter 1220 can transmit signals generated by other components of device 1205. In some examples, transmitter 1220 may be co-located with receiver 1210 in a transceiver module. For example, transmitter 1220 may be a reference... Figure 15Examples of various aspects of the transceiver 1520 are described. The transmitter 1220 may utilize a single antenna or an array of antennas.
[0163] Figure 13 A block diagram 1300 of an apparatus 1305 designed for joint broadcasting and unicasting of a MIMO system according to various aspects of this disclosure is shown. Apparatus 1305 may be an example of aspects of apparatus 1205 or base station 105 as described herein. Apparatus 1305 may include a receiver 1310, a base station communication manager 1315, and a transmitter 1340. Apparatus 1305 may also include a processor. Each of these components may communicate with each other (e.g., via one or more buses).
[0164] Receiver 1310 can receive information such as packets, user data, or control information associated with various information channels (e.g., control channels, data channels, and information related to the joint broadcast and unicast design of MIMO systems). This information can be transmitted to other components of device 1305. Receiver 1310 can serve as a reference. Figure 15 Examples of various aspects of the transceiver 1520 are described. The receiver 1310 may utilize a single antenna or an array of antennas.
[0165] Base station communication manager 1315 may be an example of aspects of base station communication manager 1215 as described herein. Base station communication manager 1315 may include configuration determination component 1320, configuration information indicator 1325, first part component 1330, and second part component 1335. Base station communication manager 1315 may be an example of aspects of base station communication manager 1510 as described herein.
[0166] The configuration determining component 1320 can determine configuration information for transmitting a set of data blocks in a set of corresponding durations. The configuration information includes a set of portions of each corresponding duration, which includes a first portion for transmitting a first encoded transmission via broadcast, a second portion for reporting auxiliary information for the first encoded transmission, a third portion for transmitting additional encoded transmissions via unicast or multicast, or a combination thereof.
[0167] The configuration information indicator 1325 can send configuration information for communication of data block sets to the first UE and the second UE.
[0168] The first component 1330 may send a first encoded transmission for the first data block via a broadcast message associated with the first data block during a first portion of a first duration, the first encoded transmission being encoded based on rateless code.
[0169] The second component 1335 can receive corresponding auxiliary information from the first UE and the second UE during a second portion of a first duration indicated in configuration information for reporting auxiliary information for the first encoded transmission, based on the decoding process attempted by the first UE and the second UE for the first encoded transmission.
[0170] Transmitter 1340 can transmit signals generated by other components of device 1305. In some examples, transmitter 1340 may be co-located with receiver 1310 in a transceiver module. For example, transmitter 1340 may be a reference... Figure 15 Examples of various aspects of the transceiver 1520 are described. The transmitter 1340 may utilize a single antenna or an array of antennas.
[0171] Figure 14 A block diagram 1400 of a base station communication manager 1405 for a joint broadcast and unicast design supporting a MIMO system according to various aspects of this disclosure is shown. The base station communication manager 1405 may be an example of aspects of the base station communication manager 1215, base station communication manager 1315, or base station communication manager 1510 described herein. The base station communication manager 1405 may include a configuration determination component 1410, a configuration information indicator 1415, a first part component 1420, a second part component 1425, and a third part component 1430. Each of these modules may communicate with each other directly or indirectly (e.g., via one or more buses).
[0172] Configuration determining component 1410 can determine configuration information for transmitting a set of data blocks in a set of corresponding durations. This configuration information includes a set of portions for each corresponding duration, comprising a first portion for transmitting a first encoded transmission via broadcast, a second portion for reporting auxiliary information for the first encoded transmission, a third portion for transmitting additional encoded transmissions via unicast or multicast, or a combination thereof. In some examples, configuration determining component 1410 can determine the set of portions based on one or more UE metrics of a UE set including a first UE and a second UE, such UE metrics including the SNR for the UE set, the location of the UE set, the CSI from the UE set, or a combination thereof.
[0173] The configuration information indicator 1415 can send configuration information for communication of the data block set to the first UE and the second UE. In some examples, the configuration information indicator 1415 can send an indication of at least one of the sets of parts.
[0174] The first component 1420 may transmit a first encoded transmission for the first data block via a broadcast message associated with the first data block during a first portion of a first duration. This first encoded transmission is encoded based on rateless coding. In some cases, rateless coding may include fountain codes, Luby transform codes, Raptor codes, or combinations thereof.
[0175] The second component 1425 may, based on the decoding process attempted by the first UE and the second UE for the first encoded transmission, receive corresponding auxiliary information from the first UE and the second UE during a second portion of a first duration indicated in configuration information for reporting auxiliary information for the first encoded transmission. In some cases, the auxiliary information may include an indication of whether the decoding process for the first encoded transmission at the first UE or the second UE is complete or incomplete, lost packet information, CSI to be used for unicast or multicast transmissions of the one or more encoded transmissions, or a combination thereof.
[0176] The third component 1430 can determine, based on appropriate auxiliary information, that the first UE failed to decode at least a portion of the first encoded transmission. In some examples, the third component 1430 can send a first additional encoded transmission to the first UE based on this determination. Additionally, the third component 1430 can determine, based on appropriate auxiliary information, that the second UE failed to decode at least a portion of the first encoded transmission. In some cases, the third component 1430 can send a second additional encoded transmission to the second UE based on this determination. In some cases, the first and second additional encoded transmissions may include MU-MIMO transmissions. Additionally or alternatively, the third component 1430 can send the first additional encoded transmission to both the first and second UEs in a multicast message.
[0177] In some cases, the first encoded transmission may include a set of encoded packets, auxiliary information may include an indication that one or more packets were not successfully decoded by the first UE or the second UE, and additional encoded transmissions may include retransmissions of the one or more packets. Alternatively or additionally, the auxiliary information may include an indication that decoding at the first UE or the second UE was unsuccessful, and additional encoded transmissions may include one or more additional encoded packets based on rateless codes.
[0178] Figure 15A diagram of a system 1500 including device 1505 supporting a joint broadcast and unicast design for a MIMO system is shown according to various aspects of this disclosure. Device 1505 may be an example of or include components of device 1205, device 1305, or base station 105 as described herein. Device 1505 may include components for bidirectional voice and data communication, including components for transmitting and receiving communications, including base station communication manager 1510, network communication manager 1515, transceiver 1520, antenna 1525, memory 1530, processor 1540, and inter-station communication manager 1545. These components may communicate electronically via one or more buses (e.g., bus 1550).
[0179] The base station communication manager 1510 can determine configuration information for transmitting a set of data blocks in a set of corresponding durations. This configuration information includes a set of portions of each corresponding duration, comprising a first portion for transmitting a first encoded transmission via broadcast, a second portion for reporting auxiliary information for the first encoded transmission, a third portion for transmitting additional encoded transmissions via unicast or multicast, or a combination thereof. Subsequently, the base station communication manager 1510 can send the configuration information for communication of the data block set to a first UE and a second UE. Additionally, the base station communication manager 1510 can send a first encoded transmission for a first data block via a broadcast message associated with the first data block in the first portion of the first duration, the first encoded transmission being encoded based on rateless coding. In some cases, the base station communication manager 1510 can receive corresponding auxiliary information from the first UE and the second UE during the second portion of the first duration indicated in the configuration information for reporting auxiliary information for the first encoded transmission, based on the decoding process attempted by the first UE and the second UE for the first encoded transmission.
[0180] The network communication manager 1515 can manage communication with the core network (e.g., via one or more wired backhaul links). For example, the network communication manager 1515 can manage the transmission of data communication by client devices such as one or more UEs 115.
[0181] Transceiver 1520 can communicate bidirectionally via one or more antennas, wired or wireless links as described above. For example, transceiver 1520 can represent a wireless transceiver and can communicate bidirectionally with another wireless transceiver. Transceiver 1520 may also include a modem that modulates packets and provides the modulated packets to the antenna for transmission, and demodulates packets received from the antenna.
[0182] In some cases, a wireless device may include a single antenna 1525. However, in other cases, the device may have more than one antenna 1525 that may be able to transmit or receive multiple wireless transmissions concurrently.
[0183] Memory 1530 may include RAM, ROM, or a combination thereof. Memory 1530 may store computer-readable code 1535, which includes instructions that, when executed by a processor (e.g., processor 1540), cause the device to perform the various functions described herein. In some cases, memory 1530 may, among other things, include a BIOS, which controls basic hardware or software operations such as interaction with peripheral components or devices.
[0184] Processor 1540 may include intelligent hardware devices (e.g., general-purpose processors, DSPs, CPUs, microcontrollers, ASICs, FPGAs, programmable logic devices, discrete gate or transistor logic components, discrete hardware components, or any combination thereof). In some cases, processor 1540 may be configured to use a memory controller to operate a memory array. In some cases, the memory controller may be integrated into processor 1540. Processor 1540 may be configured to execute computer-readable instructions stored in memory (e.g., memory 1530) to cause device 1505 to perform various functions (e.g., functions or tasks supporting joint broadcast and unicast designs for MIMO systems).
[0185] Inter-site communication manager 1545 can manage communication with other base stations 105 and may include a controller or scheduler for cooperating with other base stations 105 to control communication with UE 115. For example, inter-site communication manager 1545 can coordinate the scheduling of transmissions to UE 115 for various interference mitigation techniques such as beamforming or joint transmission. In some examples, inter-site communication manager 1545 may provide an X2 interface within LTE / LTE-A wireless communication network technology to facilitate communication between base stations 105.
[0186] Code 1535 may include instructions for implementing various aspects of this disclosure, including instructions for supporting wireless communication. Code 1535 may be stored in a non-transitory computer-readable medium such as system memory or other types of memory. In some cases, code 1535 may not be directly executable by processor 1540, but may instead enable a computer (e.g., when compiled and executed) to perform the functions described herein.
[0187] Figure 16A flowchart illustrating a method 1600 for a joint broadcast and unicast design supporting MIMO systems according to various aspects of this disclosure is shown. Operation of method 1600 can be implemented by the UE 115 or its components as described herein. For example, operation of method 1600 can be achieved by, as referenced... Figures 8 to 11 The UE communication manager described herein performs the functions. In some examples, the UE may execute a set of instructions to control the UE's functional elements to perform the functions described below. Additionally or alternatively, the UE may use dedicated hardware to perform aspects of the functions described below.
[0188] In step 1605, the UE can receive configuration information from the base station for transmitting a set of data blocks within a corresponding duration. Operation 1605 can be performed according to the methods described herein. In some examples, aspects of operation 1605 can be derived from references... Figures 8 to 11 The configuration information component described is used for execution.
[0189] In 1610, the UE can determine, based on configuration information, a set of portions of each of the corresponding durations, including a first portion for transmitting a first coded transmission via broadcast, a second portion for reporting auxiliary information for the first coded transmission, a third portion for transmitting additional coded transmissions via unicast or multicast, or a combination thereof. Operation of 1610 can be performed according to the methods described herein. In some examples, aspects of the operation of 1610 may be derived from, as referenced... Figures 8 to 11 The described components are used to perform the task.
[0190] In step 1615, the UE can receive from the base station a first encoded transmission for a corresponding data block in the set of data blocks via a broadcast message in the first portion of the first duration of the set of corresponding durations, wherein the first encoded transmission is based on a rateless code. Operation 1615 can be performed according to the method described herein. In some examples, aspects of the operation of 1615 may be derived from references... Figures 8 to 11 The described broadcast transmission component is used to perform this.
[0191] At 1620, the UE may perform decoding processing on the first encoded transmission. The operation of 1620 can be performed according to the methods described herein. In some examples, aspects of the operation of 1620 may be derived from, as referenced... Figures 8 to 11 The described decoding processing component is used to perform this.
[0192] In step 1625, the UE can, based on performing decoding processing, transmit auxiliary information to the base station during a second portion of a first duration indicated in the configuration information used to report auxiliary information for the first encoded transmission. The operation of step 1625 can be performed according to the method described herein. In some examples, aspects of the operation of step 1625 may be derived from, as referenced... Figures 8 to 11 The described auxiliary information reporting component is used to perform this.
[0193] Figure 17 A flowchart of method 1700, supporting a joint broadcast and unicast design for a MIMO system according to various aspects of this disclosure, is shown. Operation of method 1700 can be implemented by UE 115 or its components as described herein. For example, operation of method 1700 can be achieved by, as referenced... Figures 8 to 11 The UE communication manager described herein performs the functions. In some examples, the UE may execute a set of instructions to control the UE's functional elements to perform the functions described below. Additionally or alternatively, the UE may use dedicated hardware to perform aspects of the functions described below.
[0194] At 1705, the UE can receive configuration information from the base station for transmitting a set of data blocks within a corresponding duration. Operation of 1705 can be performed according to the methods described herein. In some examples, aspects of the operation of 1705 can be derived from references... Figures 8 to 11 The configuration information component described is used for execution.
[0195] In 1710, the UE can determine, based on configuration information, a set of portions of each of the corresponding durations, including a first portion for transmitting a first coded transmission via broadcast, a second portion for reporting auxiliary information for the first coded transmission, a third portion for transmitting additional coded transmissions via unicast or multicast, or a combination thereof. Operation of 1710 can be performed according to the methods described herein. In some examples, aspects of the operation of 1710 may be derived from, as referenced... Figures 8 to 11 The described components are used to perform the task.
[0196] In 1715, the UE can receive from the base station a first encoded transmission of a corresponding data block in the data block set via a broadcast message in the first part of a first duration of the corresponding duration set, wherein the first encoded transmission is based on a rateless code. Operation 1715 can be performed according to the method described herein. In some examples, aspects of the operation of 1715 may be derived from, as referenced... Figures 8 to 11 The described broadcast transmission component is used to perform this.
[0197] At 1720, the UE can perform decoding processing on the first encoded transmission. The operation of 1720 can be performed according to the methods described herein. In some examples, aspects of the operation of 1720 can be derived from, as referenced... Figures 8 to 11 The described decoding processing component is used to perform this.
[0198] At 1725, the UE can, based on performing decoding processing, transmit auxiliary information to the base station during a second portion of a first duration indicated in the configuration information used to report auxiliary information for the first encoded transmission. Operation 1725 can be performed according to the methods described herein. In some examples, aspects of the operation of 1725 may be derived from, as referenced... Figures 8 to 11 The described auxiliary information reporting component is used to perform this.
[0199] At 1730, the UE may receive additional encoded transmissions from the base station via unicast or multicast messages during the third portion of the first duration based on auxiliary information including an indication that at least a portion of the first encoded transmission was not successfully decoded. Operation 1730 can be performed according to the methods described herein. In some examples, aspects of operation 1730 may be derived from references... Figures 8 to 11 The unicast / multicast transport components described herein are used to perform this.
[0200] Figure 18 A flowchart illustrating a method 1800 for a joint broadcast and unicast design supporting a MIMO system according to various aspects of this disclosure is shown. Operation of method 1800 can be implemented by the UE 115 or its components as described herein. For example, operation of method 1800 can be achieved by, as referenced... Figures 8 to 11 The UE communication manager described herein performs the functions. In some examples, the UE may execute a set of instructions to control the UE's functional elements to perform the functions described below. Additionally or alternatively, the UE may use dedicated hardware to perform aspects of the functions described below.
[0201] At 1805, the UE can receive configuration information from the base station for transmitting a set of data blocks within a corresponding duration. Operation at 1805 can be performed according to the methods described herein. In some examples, aspects of operation at 1805 can be derived from references... Figures 8 to 11 The configuration information component described is used for execution.
[0202] At 1810, the UE can receive an indication of the set of portions of the corresponding duration. Operation 1810 can be performed according to the methods described herein. In some examples, aspects of operation 1810 can be determined by reference to... Figures 8 to 11 The described components are used to perform the task.
[0203] In 1815, the UE can determine, based on configuration information, a set of portions of each of the corresponding durations, including a first portion for transmitting a first coded transmission via broadcast, a second portion for reporting auxiliary information for the first coded transmission, a third portion for transmitting additional coded transmissions via unicast or multicast, or a combination thereof. Operation of 1815 can be performed according to the methods described herein. In some examples, aspects of the operation of 1815 may be derived from, as referenced... Figures 8 to 11 The described components are used to perform the task.
[0204] In 1820, the UE can receive from the base station a first encoded transmission of a corresponding data block in the data block set via a broadcast message in the first part of a first duration of the corresponding duration set, wherein the first encoded transmission is based on a rateless code. Operation 1820 can be performed according to the method described herein. In some examples, aspects of the operation of 1820 may be derived from, as referenced... Figures 8 to 11 The described broadcast transmission component is used to perform this.
[0205] At 1825, the UE can perform decoding processing on the first encoded transmission. The operation of 1825 can be performed according to the methods described herein. In some examples, aspects of the operation of 1825 can be derived from, as referenced... Figures 8 to 11 The described decoding processing component is used to perform this.
[0206] At 1830, the UE may, based on the performance of decoding processing, transmit auxiliary information to the base station during a second portion of a first duration indicated in the configuration information used to report auxiliary information for the first encoded transmission. The operation at 1830 can be performed according to the method described herein. In some examples, aspects of the operation at 1830 may be derived from, as referenced... Figures 8 to 11 The described auxiliary information reporting component is used to perform this.
[0207] Figure 19 A flowchart illustrating a method 1900 for a joint broadcast and unicast design supporting a MIMO system according to various aspects of this disclosure is shown. Operation of method 1900 can be implemented by a base station 105 or its components as described herein. For example, operation of method 1900 can be achieved by, as referenced... Figures 12 to 15 The base station communication manager described herein performs this function. In some examples, the base station may run a set of instructions to control the functional elements of the base station to perform the functions described below. Additionally or alternatively, the base station may use dedicated hardware to perform aspects of the functions described below.
[0208] In 1905, the base station can determine configuration information for transmitting a set of data blocks within a set of corresponding durations. This configuration information includes a set of portions of each corresponding duration, comprising a first portion for transmitting a first coded transmission via broadcast, a second portion for reporting auxiliary information for the first coded transmission, a third portion for transmitting additional coded transmissions via unicast or multicast, or a combination thereof. Operation of 1905 can be performed according to the methods described herein. In some examples, aspects of the operation of 1905 may be derived from references... Figures 12 to 15 The described configuration determines which components to execute.
[0209] In step 1910, the base station can send configuration information for transmitting the data block set to both the first UE and the second UE. The operation of step 1910 can be performed according to the methods described herein. In some examples, aspects of the operation of step 1910 can be derived from references... Figures 12 to 15 The described configuration information indicator is used to execute.
[0210] In 1915, the base station may transmit a first encoded transmission for the first data block via a broadcast message associated with the first data block during a first portion of a first duration. This first encoded transmission is encoded based on rateless code. Operation 1915 can be performed according to the method described herein. In some examples, such as references... Figures 12 to 15 As described, the various aspects of the operation of 1915 can be performed by the first component.
[0211] In 1920, the base station can, based on the decoding process attempted by the first UE and the second UE for the first encoded transmission, receive corresponding auxiliary information from the first UE and the second UE during a second portion of a first duration indicated in the configuration information for reporting auxiliary information for the first encoded transmission. Operation 1920 can be performed according to the method described herein. In some examples, aspects of operation 1920 can be derived from, as referenced in the appendix... Figures 12 to 15 The second component, as described, is used for execution.
[0212] Figure 20 A flowchart illustrating a method 2000 for a joint broadcast and unicast design supporting MIMO systems according to various aspects of this disclosure is shown. Operation of method 2000 can be implemented by a base station 105 or its components as described herein. For example, operation of method 2000 can be achieved by, as referenced... Figures 12 to 15 The base station communication manager described herein performs this function. In some examples, the base station may run a set of instructions to control the functional elements of the base station to perform the functions described below. Additionally or alternatively, the base station may use dedicated hardware to perform aspects of the functions described below.
[0213] In 2005, a base station can determine configuration information for transmitting a set of data blocks within a set of corresponding durations. This configuration information includes a set of portions of each corresponding duration, comprising a first portion for transmitting a first coded transmission via broadcast, a second portion for reporting auxiliary information for the first coded transmission, a third portion for transmitting additional coded transmissions via unicast or multicast, or a combination thereof. Operation 2005 can be performed according to the methods described herein. In some examples, aspects of operation 2005 may be derived from references... Figures 12 to 15 The described configuration determines which components to execute.
[0214] In 2010, a base station can determine the set of parts based on one or more UE metrics, including a first UE and a second UE, such that the one or more UE metrics include the signal-to-noise ratio for the UE set, the location of the UE set, channel state information from the UE set, or a combination thereof. Operations in 2010 can be performed according to the methods described herein. In some examples, aspects of the operations in 2010 may be derived from references... Figures 12 to 15 The described configuration determines which components to execute.
[0215] In 2015, the base station can send configuration information for transmitting the data block set to both the first UE and the second UE. The operation of 2015 can be performed according to the method described herein. In some examples, aspects of the operation of 2015 can be derived from references... Figures 12 to 15 The described configuration information indicator is used to execute.
[0216] In 2020, a base station may transmit a first encoded transmission of a first data block via a broadcast message associated with the first data block during a first portion of a first duration. This first encoded transmission is encoded based on rateless coding. The operation in 2020 can be performed according to the methods described herein. In some examples, such as references... Figures 12 to 15 As described, various aspects of the 2020 operation can be performed by the first component.
[0217] In 2025, the base station can, based on a first UE and a second UE, attempt decoding processing for a first encoded transmission, receiving corresponding auxiliary information from the first UE and the second UE during a second portion of a first duration indicated in configuration information used to report auxiliary information for the first encoded transmission. Operation 2025 can be performed according to the methods described herein. In some examples, aspects of operation 2025 can be provided by reference to the appendix. Figures 12 to 15 The second component, as described, is used for execution.
[0218] It should be noted that the methods described herein describe possible implementations, and the operations and steps can be rearranged or otherwise modified, and other implementations are possible. Furthermore, two or more aspects from the methods can be combined.
[0219] The following provides an overview of other implementation examples of this disclosure:
[0220] Example 1: A method for wireless communication at a user equipment (UE), the method comprising receiving from a base station configuration information for transmitting a plurality of data blocks in a plurality of corresponding durations; determining, at least in part, a plurality of portions of each of the corresponding durations based on the configuration information, the plurality of portions of each of the corresponding durations including a first portion for transmitting a first coded transmission via broadcast, a second portion for reporting auxiliary information for the first coded transmission, a third portion for transmitting additional coded transmissions via unicast or multicast, or a combination thereof; receiving from the base station via a broadcast message, in the first portion of a first duration of the plurality of corresponding durations, the first coded transmission being at least in part based on a rateless code; performing a decoding process on the first coded transmission; and, at least in part based on the performance of the decoding process, transmitting auxiliary information to the base station during a second portion of a first duration indicated in the configuration information for reporting auxiliary information for the first coded transmission.
[0221] Example 2: According to the method of Example 1, it further includes receiving additional encoded transmissions from the base station via unicast or multicast messages during a third portion of the first duration based at least in part on the auxiliary information, the auxiliary information including an indication that at least a portion of the first encoded transmission was not successfully decoded.
[0222] Example 3: According to the method of Example 2, wherein the additional encoded transmission includes one of a plurality of multi-user multiple-input multiple-output transmissions sent by the base station to the UE and other UEs in the third part of the first duration.
[0223] Example 4: The method according to any one of Examples 2 to 3, wherein the first encoded transmission includes a plurality of encoded packets, and wherein the auxiliary information includes an indication of one or more packets that were not successfully decoded in the decoding process, and wherein the additional encoded transmission includes retransmission of the one or more packets.
[0224] Example 5: The method according to any one of Examples 2 to 3, wherein the first encoded transmission includes a plurality of encoded packets, and wherein the auxiliary information includes an indication that the decoding process was unsuccessful, and wherein the additional encoded transmission includes one or more additional encoded packets based at least in part on rateless codes.
[0225] Example 6: According to the method of any of Examples 1 to 5, receiving the configuration information includes: receiving an indication of multiple parts of the corresponding duration.
[0226] Example 7: According to the method of Example 6, multiple portions of the corresponding duration are pre-configured within the UE.
[0227] Example 8: The method of any one of Examples 1 to 7, wherein the auxiliary information includes channel state information for the additional encoded transmission.
[0228] Example 9: The method of any one of Examples 1 to 8, wherein the rateless code includes fountain code, Luby transform code, Raptor code or a combination thereof.
[0229] Example 10: A method for wireless communication at a base station, the method comprising determining configuration information for transmitting a plurality of data blocks over a plurality of respective durations, the configuration information comprising a plurality of portions of each of the respective durations, the plurality of portions of the respective durations comprising a first portion for communication via a first encoded transmission broadcast, a second portion for reporting auxiliary information for the first encoded transmission, a third portion for communication via additional encoded 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 encoded transmission for a first data block via a broadcast message associated with the first data block during the first portion of the first duration, the first encoded transmission being encoded at least partially based on rateless code; and receiving corresponding auxiliary information from the first UE and the second UE during a second portion of the first duration indicated in the configuration information for reporting auxiliary information for the first encoded transmission, based on decoding processing attempted by the first UE and the second UE for the first encoded transmission.
[0230] Example 11: According to the method of Example 10, the method further includes determining, at least in part, based on corresponding auxiliary information, that the first UE failed to decode at least a portion of the first encoded transmission, and at least in part based on the determination, sending a first additional encoded transmission to the first UE.
[0231] Example 12: According to the method of Example 11, the method further includes determining, at least in part, based on corresponding auxiliary information, that the second UE failed to decode at least a portion of the first encoded transmission, and at least in part based on the determination, sending a second additional encoded transmission to the second UE.
[0232] Example 13: According to the method of Example 12, wherein the first additional encoded transmission and the second additional encoded transmission include multi-user multiple-input multiple-output transmission.
[0233] Example 14: According to the method of Example 11, the method further includes determining, at least in part, based on corresponding auxiliary information, that the second UE failed to decode at least a portion of the first encoded transmission, and sending a first additional encoded transmission to the first UE and the second UE in a multicast message.
[0234] Example 15: The method according to any one of Examples 11 to 14, wherein the first encoded transmission includes a plurality of encoded packets, and wherein the auxiliary information includes an indication of one or more packets that were not successfully decoded by the first UE or the second UE, and wherein the additional encoded transmission includes retransmission of the one or more packets.
[0235] Example 16: The method according to any one of Examples 11 to 14, wherein the first encoded transmission includes a plurality of encoded packets, and wherein the auxiliary information includes an indication that decoding processing at the first UE or the second UE was unsuccessful, and wherein the additional encoded transmission includes one or more additional encoded packets based at least in part on the rateless code.
[0236] Example 17: According to the method of any of Examples 10 to 16, sending configuration information includes: an instruction to send at least one of the plurality of parts.
[0237] Example 18: The method according to any one of Examples 10 to 17 further includes determining the plurality of portions based at least in part on one or more UE metrics of a UE set including the first UE and the second UE, the one or more UE metrics including the signal-to-noise ratio of the UE set, the location of the UE set, channel state information from the UE set, or a combination thereof.
[0238] Example 19: The method according to any one of Examples 10 to 18, wherein the auxiliary information includes an indication of whether the decoding process of the first encoded transmission at the first UE or the second UE is completed or not, lost packet information, channel state information to be used for the one or more unicast or multicast transmissions of the encoded transmissions, or a combination thereof.
[0239] Example 20: The method of any one of Examples 10 to 19, wherein the rateless code includes fountain code, Luby transform code, Raptor code or a combination thereof.
[0240] Example 21: An apparatus for wireless communication at a base station, comprising at least one component for performing a method of any one of Examples 1 to 9.
[0241] Example 22: An apparatus for wireless communication at a base station, comprising a processor, a memory in electronic communication with the processor, and instructions stored in the memory and executable by the processor to cause the apparatus to perform the method of any one of Examples 1 to 9.
[0242] Example 23: A non-transitory computer-readable medium storing code for wireless communication at a base station, comprising a processor, a memory in electronic communication with the processor, and instructions stored in the memory and executable by the processor to cause the device to perform the method of any one of Examples 1 to 9.
[0243] Example 24: An apparatus for wireless communication at a base station, comprising at least one component for performing the method of any one of Examples 10 to 20.
[0244] Example 25: An apparatus for wireless communication at a base station, comprising a processor, a memory in electronic communication with the processor, and instructions stored in the memory and executable by the processor to cause the apparatus to perform the method of any one of Examples 10 to 20.
[0245] Example 26: A non-transitory computer-readable medium storing code for wireless communication at a base station, comprising a processor, a memory in electronic communication with the processor, and instructions stored in the memory and executable by the processor to cause the device to perform the method of any one of Examples 10 to 20.
[0246] While aspects 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 many descriptions, the techniques described herein are applicable beyond LTE, LTE-A, LTE-A Pro, or NR systems. For example, the described techniques are 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 radio technologies not explicitly mentioned herein.
[0247] The information and signals described herein can be represented using any of a variety of different technologies and techniques. For example, data, instructions, commands, information, signals, bits, symbols, and chips that may be mentioned throughout the description can be represented by voltage, current, electromagnetic waves, magnetic fields or magnetic particles, light fields or light particles, or any combination thereof.
[0248] The various illustrative boxes and modules described herein can be implemented or performed 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. A general-purpose processor may be a microprocessor, but alternatively, a processor may be any processor, controller, microcontroller, or state machine. A 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 combined with a DSP core, or any other such configuration).
[0249] The functions described herein can be implemented in hardware, software running on a processor, firmware, or any combination thereof. If implemented in software running on a processor, the functions can be stored on or transmitted via a computer-readable medium as one or more instructions or code. Other examples and implementations are within the scope of this disclosure and the appended claims. For example, due to the nature of software, the functions described herein can be implemented using software running on a processor, hardware, firmware, hardwiring, or any combination thereof. Features implementing the functions can also be physically located in various locations, including portions distributed such that the functions are implemented at different physical locations.
[0250] Computer-readable media includes both non-transitory computer storage media and communication media, with communication media encompassing any medium that facilitates the transfer of a computer program from one location to another. Non-transitory storage media can be any available medium accessible by a general-purpose or special-purpose computer. By way of example, and not limitation, non-transitory computer-readable media can include RAM, ROM, electrically erasable programmable ROM (EEPROM), flash memory, compact disc (CD) ROM or other optical disc storage, magnetic disk storage or other magnetic storage devices, or any other non-transitory medium that can be used to carry or store the required program code in the form of instructions or data structures and that can be accessed by a general-purpose or special-purpose computer or a general-purpose or special-purpose processor. Furthermore, any connection is appropriately referred to 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 coaxial cable, fiber optic cable, twisted pair, DSL, or wireless technologies such as infrared, radio, and microwave are included in the definition of computer-readable media. The disks and optical discs used in this article include CDs, laser discs, optical discs, digital multifunction discs (DVDs), floppy disks, and Blu-ray discs. Disks typically reproduce data magnetically, while optical discs reproduce data optically using lasers. Combinations of these are also included within the scope of computer-readable media.
[0251] As used herein, including in the claims, the word "or" used in a list of items (e.g., a list of items beginning with phrases such as "at least one of..." or "one or more of...") indicates an inclusive list, such that a list of at least one of A, B, or C refers to A or B or C or AB or AC or BC or ABC (i.e., A and B and C). Furthermore, as used herein, the phrase "based on" should not be construed as a reference to a closed set of conditions. For example, an example 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, as used herein, the phrase "based on" should be interpreted in the same manner as the phrase "at least partially based on".
[0252] In the accompanying drawings, similar components or features may have the same reference numerals. Furthermore, various components of the same type can be distinguished by adding a dash after the reference numeral and a second reference numeral to differentiate between similar components. If only the first reference numeral is used in the description, the description applies to any one of the similar components having the same first reference numeral, regardless of the second reference numeral or other subsequent reference numerals.
[0253] This document describes example configurations with reference to the accompanying drawings and does not represent all examples that can be implemented or that are within the scope of the claims. The term "example" as used herein means "serving as an example, instance, or illustration," and not "preferred" or "superior to other examples." Detailed descriptions include specific details to provide an understanding of the described techniques. However, these techniques can be practiced without these specific details. In some instances, known structures and devices are shown in block diagram form to avoid obscuring the concepts of the described examples.
[0254] The description herein is provided to enable those skilled in the art to make or use this disclosure. Various modifications to this disclosure will be apparent to those skilled in the art, and the general principles defined herein may be applied to other variations without departing from the scope of this disclosure. Therefore, this disclosure is not limited to the examples and designs described herein, but should be given the broadest scope consistent with the principles and novel features disclosed herein.
Claims
1. A method for conducting wireless communication at a user equipment (UE), comprising: Receive configuration information from the base station for transmitting multiple data blocks over multiple corresponding durations; The configuration information is used to determine multiple portions of each of the corresponding durations, each of the multiple portions of the corresponding durations including a first portion for transmitting a first encoded transmission via broadcast, a second portion for reporting auxiliary information for the first encoded transmission, a third portion for transmitting additional encoded transmissions via unicast or multicast, or a combination thereof, wherein the first portion is based on statistics of the UE; The first encoded transmission for a corresponding data block among the plurality of data blocks is received from the base station via a broadcast message in the first portion of the first duration of the plurality of corresponding durations, wherein the first encoded transmission is at least partially based on rateless code; Decoding is performed on the first encoded transmission; and The auxiliary information is sent to the base station at least in part based on the execution of the decoding process during the second portion of the first duration indicated in the configuration information for reporting the first encoded transmitted auxiliary information.
2. The method according to claim 1, further comprising: The additional encoded transmission is received from the base station via unicast or multicast messages during the third portion of the first duration, based at least in part on auxiliary information including an indication that at least a portion of the first encoded transmission was not successfully decoded.
3. The method according to claim 2, wherein, The additional encoded transmission includes one of a plurality of multi-user multiple-input multiple-output transmissions sent by the base station to the UE and other UEs during the third portion of the first duration.
4. The method according to claim 2, wherein, The first encoded transmission includes a plurality of encoded packets, wherein the auxiliary information includes an indication of one or more packets that were not successfully decoded in the decoding process, and wherein the additional encoded transmission includes retransmission of the one or more packets.
5. The method according to claim 2, wherein, The first encoded transmission includes a plurality of encoded packets, and wherein the auxiliary information includes an indication that the decoding process was unsuccessful, and wherein the additional encoded transmission includes one or more additional encoded packets that are at least partially based on the rateless code.
6. The method according to claim 1, wherein, Receiving the configuration information includes: Receive indications of the plurality of portions of the corresponding duration.
7. The method according to claim 6, wherein, The plurality of portions of the corresponding duration are pre-configured within the UE.
8. The method according to claim 1, wherein, The auxiliary information includes the additional encoded channel state information.
9. The method according to claim 1, wherein, The rateless codes include fountain codes, Luby transform codes, Raptor codes, or combinations thereof.
10. A method for conducting wireless communication at a base station, comprising: Configuration information for transmitting multiple data blocks over multiple corresponding durations is determined, the configuration information including multiple portions of each of the corresponding durations, the multiple portions of each of the corresponding durations including a first portion for transmitting a first encoded transmission via broadcast, a second portion for reporting auxiliary information for the first encoded transmission, a third portion for transmitting additional encoded transmissions via unicast or multicast, or a combination thereof, wherein the first portion is based on statistics of the user equipment (UE). The configuration information for transmitting the plurality of data blocks is sent to the first user equipment (UE) and the second UE; The first encoded transmission for the first data block is sent via a broadcast message associated with the first data block during a first portion of the first duration, the first encoded transmission being encoded at least in part based on rateless code; as well as At least in part based on the decoding process attempted by the first UE and the second UE for the first encoded transmission, corresponding auxiliary information is received from the first UE and the second UE during the second portion of the first duration indicated in the configuration information for reporting auxiliary information for the first encoded transmission.
11. The method of claim 10, further comprising: The determination is made, at least in part, based on the corresponding auxiliary information, that the first UE failed to decode at least a portion of the first encoded transmission; as well as Based at least in part on the determination, a first additional encoded transmission is sent to the first UE.
12. The method of claim 11, further comprising: The second UE was determined to have failed to decode at least a portion of the first encoded transmission, at least in part, based on the corresponding auxiliary information. as well as Based at least in part on the determination, a second additional encoded transmission is sent to the second UE.
13. The method according to claim 12, wherein, The first additional encoded transmission and the second additional encoded transmission include multi-user multiple-input multiple-output transmission.
14. The method of claim 11, further comprising: The second UE was determined to have failed to decode at least a portion of the first encoded transmission, at least in part, based on the corresponding auxiliary information. as well as The first additional encoded transmission is sent to the first UE and the second UE in a multicast message.
15. The method according to claim 11, wherein, The first encoded transmission includes a plurality of encoded packets, wherein the auxiliary information includes an indication of one or more packets that the first UE or the second UE failed to decode, and wherein the additional encoded transmission includes retransmission of the one or more packets.
16. The method according to claim 11, wherein, The first encoded transmission includes a plurality of encoded packets, and wherein the auxiliary information includes an indication that decoding processing at the first UE or the second UE was unsuccessful, and wherein the additional encoded transmission includes one or more additional encoded packets based at least in part on the rateless code.
17. The method according to claim 10, wherein, Sending the configuration information includes: Send an instruction to at least one of the plurality of parts.
18. The method of claim 10, further comprising: The plurality of portions are determined at least in part based on one or more UE metrics of a UE set including the first UE and the second UE, the one or more UE metrics including the signal-to-noise ratio of the UE set, the location of the UE set, channel state information from the UE set, or a combination thereof.
19. The method according to claim 10, wherein, The auxiliary information includes an indication of whether the decoding process of the first encoded transmission at the first UE or the second UE is complete or incomplete, lost packet information, channel state information to be used for one or more unicast or multicast transmissions of the encoded transmission, or a combination thereof.
20. The method of claim 10, wherein, The rateless codes include fountain codes, Luby transform codes, Raptor codes, or combinations thereof.
21. An apparatus for wireless communication at a user equipment (UE), comprising: processor, Memory coupled to the processor; as well as Instructions, stored in the memory and executable by the processor, enable the device to: Receive configuration information from the base station for transmitting multiple data blocks over multiple corresponding durations; The configuration information is used to determine multiple portions of each of the corresponding durations, each of the multiple portions of the corresponding durations including a first portion for transmitting a first encoded transmission via broadcast, a second portion for reporting auxiliary information for the first encoded transmission, a third portion for transmitting additional encoded transmissions via unicast or multicast, or a combination thereof, wherein the first portion is based on statistics of the UE; The first encoded transmission for a corresponding data block among the plurality of data blocks is received from the base station via a broadcast message in the first portion of the first duration of the plurality of corresponding durations, wherein the first encoded transmission is at least partially based on rateless code; Decoding is performed on the first encoded transmission; and The auxiliary information is sent to the base station at least in part based on the execution of the decoding process during the second portion of the first duration indicated in the configuration information for reporting the first encoded transmitted auxiliary information.
22. The apparatus according to claim 21, wherein, The instructions can also be executed by the processor to make the device: The additional encoded transmission is received from the base station via unicast or multicast messages during the third portion of the first duration, based at least in part on auxiliary information including an indication that at least a portion of the first encoded transmission was not successfully decoded.
23. The apparatus according to claim 22, wherein, The additional encoded transmission includes one of a plurality of multi-user multiple-input multiple-output transmissions sent by the base station to the UE and other UEs during the third portion of the first duration.
24. The apparatus according to claim 22, wherein, The first encoded transmission includes a plurality of encoded packets, wherein the auxiliary information includes an indication of one or more packets that were not successfully decoded in the decoding process, and wherein the additional encoded transmission includes retransmission of the one or more packets.
25. The apparatus according to claim 22, wherein, The first encoded transmission includes a plurality of encoded packets, and wherein the auxiliary information includes an indication that the decoding process was unsuccessful, and wherein the additional encoded transmission includes one or more additional encoded packets that are at least partially based on the rateless code.
26. The apparatus according to claim 21, wherein, The instructions for receiving the configuration information can be executed by the processor to enable the device to: Receive indications of the plurality of portions of the corresponding duration.
27. The apparatus according to claim 26, wherein, The plurality of portions of the corresponding duration are pre-configured within the UE.
28. The apparatus according to claim 21, wherein, The auxiliary information includes the additional encoded channel state information.
29. The apparatus according to claim 21, wherein, The rateless codes include fountain codes, Luby transform codes, Raptor codes, or combinations thereof.
30. An apparatus for conducting wireless communication at a base station, comprising: processor, Memory coupled to the processor; as well as Instructions, stored in the memory and executable by the processor, enable the device to: Configuration information for transmitting multiple data blocks over multiple corresponding durations is determined, the configuration information including multiple portions of each of the corresponding durations, the multiple portions of each of the corresponding durations including a first portion for transmitting a first encoded transmission via broadcast, a second portion for reporting auxiliary information for the first encoded transmission, a third portion for transmitting additional encoded transmissions via unicast or multicast, or a combination thereof, wherein the first portion is based on statistics of the user equipment (UE). The configuration information for transmitting the plurality of data blocks is sent to the first user equipment (UE) and the second UE; The first encoded transmission for the first data block is sent via a broadcast message associated with the first data block during a first portion of the first duration, the first encoded transmission being encoded at least in part based on rateless code; as well as At least in part based on the decoding process attempted by the first UE and the second UE for the first encoded transmission, corresponding auxiliary information is received from the first UE and the second UE during the second portion of the first duration indicated in the configuration information for reporting auxiliary information for the first encoded transmission.
31. The apparatus according to claim 30, wherein, The instructions can also be executed by the processor to make the device: The determination is made, at least in part, based on the corresponding auxiliary information, that the first UE failed to decode at least a portion of the first encoded transmission; as well as Based at least in part on the determination, a first additional encoded transmission is sent to the first UE.
32. The apparatus according to claim 31, wherein, The instructions can also be executed by the processor to make the device: The second UE was determined to have failed to decode at least a portion of the first encoded transmission, at least in part, based on the corresponding auxiliary information. as well as Based at least in part on the determination, a second additional encoded transmission is sent to the second UE.
33. The apparatus according to claim 32, wherein, The first additional encoded transmission and the second additional encoded transmission include multi-user multiple-input multiple-output transmission.
34. The apparatus according to claim 31, wherein, The instructions can also be executed by the processor to make the device: The second UE was determined to have failed to decode at least a portion of the first encoded transmission, at least in part, based on the corresponding auxiliary information. as well as The first additional encoded transmission is sent to the first UE and the second UE in a multicast message.
35. The apparatus according to claim 31, wherein, The first encoded transmission includes a plurality of encoded packets, wherein the auxiliary information includes an indication of one or more packets that the first UE or the second UE failed to decode, and wherein the additional encoded transmission includes retransmission of the one or more packets.
36. The apparatus according to claim 31, wherein, The first encoded transmission includes a plurality of encoded packets, and wherein the auxiliary information includes an indication that decoding processing at the first UE or the second UE was unsuccessful, and wherein the additional encoded transmission includes one or more additional encoded packets based at least in part on the rateless code.
37. The apparatus according to claim 30, wherein, The instructions for sending the configuration information can be executed by the processor to enable the device to: Send an instruction to at least one of the plurality of parts.
38. The apparatus according to claim 30, wherein, The instructions can also be executed by the processor to make the device: The plurality of portions are determined at least in part based on one or more UE metrics of a UE set including the first UE and the second UE, the one or more UE metrics including the signal-to-noise ratio of the UE set, the location of the UE set, channel state information from the UE set, or a combination thereof.
39. The apparatus according to claim 30, wherein, The auxiliary information includes an indication of whether the decoding process of the first encoded transmission at the first UE or the second UE is complete or incomplete, lost packet information, channel state information to be used for one or more unicast or multicast transmissions of the encoded transmission, or a combination thereof.
40. The apparatus according to claim 30, wherein, The rateless codes include fountain codes, Luby transform codes, Raptor codes, or combinations thereof.
41. An apparatus for wireless communication at a user equipment (UE), comprising: A component for receiving configuration information from a base station for transmitting multiple data blocks over multiple corresponding durations; Components for determining multiple portions of each of the corresponding durations based at least in part on the configuration information, the multiple portions of each of the corresponding durations including a first portion for transmitting a first encoded transmission via broadcast, a second portion for reporting auxiliary information for the first encoded transmission, a third portion for transmitting additional encoded transmissions via unicast or multicast, or a combination thereof, wherein the first portion is based on statistics of the UE; The component for receiving from the base station the first encoded transmission of a corresponding data block among the plurality of data blocks via a broadcast message in the first portion of a first duration of the plurality of corresponding durations, wherein the first encoded transmission is at least partially based on rateless code; Components for performing decoding processing on the first encoded transmission; and Components for transmitting auxiliary information to the base station during the second portion of the first duration indicated in the configuration information for reporting the first encoded transmitted auxiliary information, based at least in part on the performance of the decoding process.
42. The apparatus of claim 41, further comprising: For receiving, at least in part, the additional encoded transmission from the base station via unicast or multicast messages during the third portion of the first duration based on the auxiliary information, the auxiliary information including an indication that at least a portion of the first encoded transmission was not successfully decoded.
43. The apparatus according to claim 42, wherein, The additional encoded transmission includes one of a plurality of multi-user multiple-input multiple-output transmissions sent by the base station to the UE and other UEs during the third portion of the first duration.
44. The apparatus according to claim 42, wherein, The first encoded transmission includes a plurality of encoded packets, wherein the auxiliary information includes an indication of one or more packets that were not successfully decoded in the decoding process, and wherein the additional encoded transmission includes retransmission of the one or more packets.
45. The apparatus according to claim 42, wherein, The first encoded transmission includes a plurality of encoded packets, and wherein the auxiliary information includes an indication that the decoding process was unsuccessful, and wherein the additional encoded transmission includes one or more additional encoded packets that are at least partially based on the rateless code.
46. The apparatus according to claim 41, wherein, The component for receiving the configuration information includes: A component for receiving indications of the plurality of portions of the corresponding duration.
47. The apparatus according to claim 46, wherein, The plurality of portions of the corresponding duration are pre-configured within the UE.
48. The apparatus according to claim 41, wherein, The auxiliary information includes the additional encoded channel state information.
49. The apparatus according to claim 41, wherein, The rateless codes include fountain codes, Luby transform codes, Raptor codes, or combinations thereof.
50. An apparatus for conducting wireless communication at a base station, comprising: Components for determining configuration information for transmitting multiple data blocks over multiple corresponding durations, the configuration information including multiple portions of each of the corresponding durations, the multiple portions of each of the corresponding durations including a first portion for transmitting a first encoded transmission via broadcast, a second portion for reporting auxiliary information for the first encoded transmission, a third portion for transmitting additional encoded transmissions via unicast or multicast, or a combination thereof, wherein the first portion is based on statistics of a user equipment (UE); A component for sending configuration information for transmitting the plurality of data blocks to a first user equipment (UE) and a second UE; The component is used to transmit the first encoded transmission of the first data block via a broadcast message associated with the first data block during a first portion of a first duration, the first encoded transmission being encoded at least in part based on rateless code; as well as A component for receiving corresponding auxiliary information from the first UE and the second UE during a second portion of the first duration indicated in the configuration information for reporting auxiliary information for the first encoded transmission, based at least in part on the decoding process attempted by the first UE and the second UE for the first encoded transmission.
51. The apparatus of claim 50, further comprising: A component for determining, at least in part, based on the corresponding auxiliary information, that the first UE failed to decode at least a portion of the first encoded transmission; as well as Used to send a first additional encoded transmission component to the first UE, at least in part based on the determination.
52. The apparatus according to claim 51, further comprising: A component for determining, at least in part, based on the corresponding auxiliary information, that the second UE failed to decode at least a portion of the first encoded transmission; as well as Used to transmit a second additional encoded transmission component to the second UE, at least in part based on the determination.
53. The apparatus according to claim 52, wherein, The first additional encoded transmission and the second additional encoded transmission include multi-user multiple-input multiple-output transmission.
54. The apparatus of claim 51, further comprising: A component for determining, at least in part, based on the corresponding auxiliary information, that the second UE failed to decode at least a portion of the first encoded transmission; as well as Used to send the first additional encoded transmission component to the first UE and the second UE in a multicast message.
55. The apparatus according to claim 51, wherein, The first encoded transmission includes a plurality of encoded packets, wherein the auxiliary information includes an indication of one or more packets that the first UE or the second UE failed to decode, and wherein the additional encoded transmission includes retransmission of the one or more packets.
56. The apparatus according to claim 51, wherein, The first encoded transmission includes a plurality of encoded packets, and wherein the auxiliary information includes an indication that decoding processing at the first UE or the second UE was unsuccessful, and wherein the additional encoded transmission includes one or more additional encoded packets based at least in part on the rateless code.
57. The apparatus according to claim 50, wherein, The components used to send the configuration information include: A component for sending an instruction to at least one of the plurality of parts.
58. The apparatus of claim 50, further comprising: A component for determining the plurality of portions based at least in part on one or more UE metrics of a UE set including the first UE and the second UE, the one or more UE metrics including the signal-to-noise ratio of the UE set, the location of the UE set, channel state information from the UE set, or a combination thereof.
59. The apparatus according to claim 50, wherein, The auxiliary information includes an indication of whether the decoding process of the first encoded transmission at the first UE or the second UE is complete or incomplete, lost packet information, channel state information to be used for one or more unicast or multicast transmissions of the encoded transmission, or a combination thereof.
60. The apparatus according to claim 50, wherein, The rateless codes include fountain codes, Luby transform codes, Raptor codes, or combinations thereof.
61. A non-transitory computer-readable medium storing code for wireless communication at a user equipment (UE), the code comprising instructions executable by a processor to perform the following operations: Receive configuration information from the base station for transmitting multiple data blocks over multiple corresponding durations; The configuration information is used to determine multiple portions of each of the corresponding durations, each of the multiple portions of the corresponding durations including a first portion for transmitting a first encoded transmission via broadcast, a second portion for reporting auxiliary information for the first encoded transmission, a third portion for transmitting additional encoded transmissions via unicast or multicast, or a combination thereof, wherein the first portion is based on statistics of the UE; The first encoded transmission for a corresponding data block among the plurality of data blocks is received from the base station via a broadcast message in the first portion of the first duration of the plurality of corresponding durations, wherein the first encoded transmission is at least partially based on rateless code; Decoding is performed on the first encoded transmission; and The auxiliary information is sent to the base station at least in part based on the execution of the decoding process during the second portion of the first duration indicated in the configuration information for reporting the first encoded transmitted auxiliary information.
62. A non-transitory computer-readable medium storing code for wireless communication at a base station, the code comprising instructions executable by a processor to perform the following: Configuration information for transmitting multiple data blocks over multiple corresponding durations is determined, the configuration information including multiple portions of each of the corresponding durations, the multiple portions of each of the corresponding durations including a first portion for transmitting a first encoded transmission via broadcast, a second portion for reporting auxiliary information for the first encoded transmission, a third portion for transmitting additional encoded transmissions via unicast or multicast, or a combination thereof, wherein the first portion is based on statistics of the user equipment (UE). The configuration information for transmitting the plurality of data blocks is sent to the first user equipment (UE) and the second UE; The first encoded transmission for the first data block is sent via a broadcast message associated with the first data block during a first portion of the first duration, the first encoded transmission being encoded at least in part based on rateless code; as well as At least in part based on the decoding process attempted by the first UE and the second UE for the first encoded transmission, corresponding auxiliary information is received from the first UE and the second UE during the second portion of the first duration indicated in the configuration information for reporting auxiliary information for the first encoded transmission.
Citation Information
Patent Citations
Reliability for multicast transmissions
US20200068528A1