Transmission Batch Scheduling and Resource Management
By identifying packet sets and performing transmission direction scheduling and resource management in the wireless communication system, the problem of low resource management efficiency under high throughput and low latency is solved, the file transfer of XR applications is optimized, and the possibility of file reception and processing is improved.
Patent Information
- Application Number
- CN202080053868.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Priority Date
- 2020-07-30
- Filing Date
- 2020-07-31
- Publication Date
- 2025-07-25
- Estimated Expiration
- 2040-07-31
AI Technical Summary
Existing wireless communication systems have problems with low resource management efficiency when supporting high throughput and low latency communication, especially when handling file transfers in XR applications, it is difficult to effectively schedule and manage resources.
By identifying packets in a packet set, resource management is performed based on transmission direction scheduling and permissions, including identifying time slot symbols, decoding candidate sets, preemption indications, and transmission power adjustments to optimize batch transmission of files.
It improves the resource management efficiency of wireless communication systems under high throughput and low latency conditions, enhances the file transfer capability of XR applications, and ensures the possibility of files receiving and processing at the base station.
Smart Images

Figure CN114175829B_ABST
Abstract
Description
[0001] Cross-reference
[0002] This patent application claims priority to U.S. Patent Application No. 16 / 943,741, titled "TRANSMISSION BATCH SCHEDULING AND RESOURCE MANAGEMENT," filed Jul. 30, 2020, by CHEN et al., and U.S. Provisional Patent Application No. 62 / 881,719, titled "TRANSMISSION BATCH SCHEDULING AND RESOURCE MANAGEMENT," filed Aug. 1, 2019, by CHEN et al., each of which is assigned to the assignee of the present application. Technical Field
[0003] Generally speaking, the following relates to wireless communication, and more specifically, to transmission batch scheduling and resource management. Background Art
[0004] Wireless communication systems are widely deployed to provide various types of communication content, such as voice, video, packet data, messaging, broadcasting, etc. These systems are capable of supporting communication with multiple users by sharing available system resources (e.g., time, frequency, and power). Examples of such multi-access systems include fourth-generation (4G) systems, such as Long-Term Evolution (LTE) systems, LTE-Advanced (LTE-A) systems, or LTE-A Pro systems, and fifth-generation (5G) systems, such as those known as New Radio (NR) systems. These systems may employ techniques such as Code Division Multiple Access (CDMA), Time Division Multiple Access (TDMA), Frequency Division Multiple Access (FDMA), Orthogonal Frequency Division Multiple Access (OFDMA), or Discrete Fourier Transform Spread Orthogonal Frequency Division Multiplexing (DFT-S-OFDM). A wireless multi-access communication system may include multiple base stations or access network nodes, each of which simultaneously supports communication for multiple communication devices, which may also be referred to as user equipment (UE).
[0005] Some wireless communication systems (e.g., NR systems) may support high-throughput and low-latency communication. However, some techniques for supporting high-throughput and low-latency communication can be improved. Summary of the Invention
[0006] The described techniques relate to improved methods, systems, devices, and apparatuses for supporting transmission batch scheduling and resource management. Generally, the described techniques provide a protocol for XR files for communication of extended reality (XR) applications. A user equipment (UE) in a wireless communication system such as a New Radio (NR) system or a Long Term Evolution (LTE) system may support applications associated with high throughput and low latency. In particular, a wireless communication system supporting XR applications may be associated with high data rate requirements and strict latency budgets. In some example XR applications, one or more transmitted packets may be in the form of a group or a file.
[0007] According to one or more aspects of the present disclosure, a UE may identify a packet as a packet within a set of packets configured to be processed together as a file. The UE may perform resource management for communication of the packet based on identifying that the packet is a packet within a set of packets configured to be processed together as a file. The UE may also participate in communication of the packet according to the resource management and that the packet is a packet within a set of packets configured to be processed together as a file.
[0008] According to one or more aspects of the present disclosure, to perform resource management, a UE may identify a transmission direction schedule for a time slot. The schedule may identify one or more symbols of the time slot as uplink, downlink, or flexible. The UE may receive a grant for communication of a file, which may include a plurality of packets configured to be processed together. Based on the transmission direction schedule and the grant, the UE may identify one or more symbols in the time slot for communication of one or more packets of the file and participate in communication of the packet on the identified time slot. Participating in communication of the packet may include transmitting a batch transmission including the packet or receiving a batch transmission including the packet. In some cases, the UE identifies the transmission direction schedule for the symbols based on a transmission direction schedule received via a cell-specific or UE-specific radio resource control message. The UE may also identify one or more flexible symbols of the time slot as uplink symbols or downlink symbols based on whether the grant is a UE-specific downlink control information (DCI) message, a configured grant, a group common DCI, etc.
[0009] According to one or more additional aspects of the present disclosure, for performing resource management, a UE may identify a first set of decoding candidates and a second set of decoding candidates. The first set of decoding candidates may be designated for a communication that co-carries a batch transmission of a file having a plurality of packets configured to be processed together. The second set of decoding candidates may be allocated for a communication that does not belong to the file. Further, the second set of decoding candidates may differ from the first set of decoding candidates by at least one decoding candidate. The UE may also participate in the communication by monitoring at least one of the first set of decoding candidates or the second set of decoding candidates. The identification of the first set of decoding candidates and the second set of decoding candidates may include monitoring a cell-specific or group-specific downlink channel, or monitoring one or more UE-specific grants.
[0010] According to an additional aspect of the present disclosure, for performing resource management, a UE may participate in a communication of a file based on a received configured grant index. The UE may receive at least one grant as a configured grant via a radio resource control message. The configured grant may include an index indicating a communication party resource configuration for a batch transmission that co-carries a file having a plurality of packets configured to be processed together. The UE may then participate in the communication at least in part based on the configured grant. The UE may activate the configured grant based on the size of the file, the buffer size, the quality of service requirement, or a combination thereof. The activation of the configured grant may assign one or more transport blocks for the communication of the file.
[0011] In an additional aspect of the present disclosure, for performing resource management, a UE may be configured to perform a communication including a batch transmission of a file having a plurality of packets configured to be processed together based on a preemption indication. The preemption indication may identify that at least a part of a set of resources allocated for the communication of the batch is preempted. The UE may apply the preemption indication to the processing or transmission of the batch according to a rule for preemption of the batch. The rule may indicate whether the UE ignores the preemption indication, processes the batch based on the preemption indication, or performs the communication of the batch, etc.
[0012] According to one or more additional aspects of the present disclosure, for performing resource management, a UE may adjust a transmission power for a batch transmission that co-carries a file having a plurality of packets configured to be processed together. For example, the UE may increase the transmission power for the communication of the file such that the likelihood of the file being received and processed at a base station is increased. Further, the batch transmission carrying the file may also include a combined reference signal such that the likelihood of the file being received and processed is increased. In some cases, the UE may schedule a file for an uplink transmission based on a received grant and maintain phase continuity of at least two transmissions within a batch configured to carry the file.
[0013] A method for wireless communication at a UE is described. The method may include identifying a packet that is one of a set of packets configured to be processed together as a file, performing resource management for communication of the packet based on identifying that the packet is one of a set of packets configured to be processed together as a file, and participating in communication of the packet according to the resource management and that the packet is one of a set of packets configured to be processed together as a file.
[0014] A device for wireless communication at a UE is described. The device may include a processor, a memory coupled to the processor (e.g., operatively, communicatively, functionally, electronically, electrically, etc.), and instructions stored in the memory. The instructions may be executed by the processor to cause the device to perform the following operations: identifying a packet that is one of a set of packets configured to be processed together as a file, performing resource management for communication of the packet based on identifying that the packet is one of a set of packets configured to be processed together as a file, and participating in communication of the packet according to the resource management and that the packet is one of a set of packets configured to be processed together as a file.
[0015] Another device for wireless communication at a UE is described. The device may include modules for performing the following operations: identifying a packet that is one of a set of packets configured to be processed together as a file, performing resource management for communication of the packet based on identifying that the packet is one of a set of packets configured to be processed together as a file, and participating in communication of the packet according to the resource management and that the packet is one of a set of packets configured to be processed together as a file.
[0016] A non-transitory computer-readable medium storing code for wireless communication at a UE is described. The code may include instructions executable by a processor for performing the following operations: identifying a packet that is one of a set of packets configured to be processed together as a file, performing resource management for communication of the packet based on identifying that the packet is one of a set of packets configured to be processed together as a file, and participating in communication of the packet according to the resource management and that the packet is one of a set of packets configured to be processed together as a file.
[0017] Describes a method for wireless communication at a UE. The method may include identifying a transmission direction schedule for a time slot, where the transmission direction schedule identifies one or more symbols of the time slot as uplink, downlink, or flexible, receiving permission for communication of a packet by the UE as one of a set of packets configured to be processed together as a file, identifying one or more symbols of the time slot for communication of the packet based on at least one of the permission and the transmission direction schedule, and participating in communication of the packet on the identified one or more symbols of the time slot.
[0018] Describes an apparatus for wireless communication at a UE. The apparatus may include a processor, a memory coupled to the processor (e.g., operatively, communicatively, functionally, electronically, electrically, etc.), and instructions stored in the memory. The instructions may be executable by the processor to cause the apparatus to perform the following operations: identify a transmission direction schedule for a time slot, where the transmission direction schedule identifies one or more symbols of the time slot as uplink, downlink, or flexible, receive permission for communication of a packet by the UE as one of a set of packets configured to be processed together as a file, identify one or more symbols of the time slot for communication of the packet based on at least one of the permission and the transmission direction schedule, and participate in communication of the packet on the identified one or more symbols of the time slot.
[0019] Describes another apparatus for wireless communication at a UE. The apparatus may include modules for performing the following operations: identify a transmission direction schedule for a time slot, where the transmission direction schedule identifies one or more symbols of the time slot as uplink, downlink, or flexible, receive permission for communication of a packet by the UE as one of a set of packets configured to be processed together as a file, identify one or more symbols of the time slot for communication of the packet based on at least one of the permission and the transmission direction schedule, and participate in communication of the packet on the identified one or more symbols of the time slot.
[0020] Describes a non-transitory computer-readable medium storing code for wireless communication at a UE. The code may include instructions executable by a processor for performing the following operations: identify a transmission direction schedule for a time slot, where the transmission direction schedule identifies one or more symbols of the time slot as uplink, downlink, or flexible, receive permission for communication of a packet by the UE as one of a set of packets configured to be processed together as a file, identify one or more symbols of the time slot for communication of the packet based on at least one of the permission and the transmission direction schedule, and participate in communication of the packet on the identified one or more symbols of the time slot.
[0021] In some examples of the methods, apparatuses, and non-transitory computer-readable media described herein, identifying a transmission direction schedule for a time slot may include operations, features, modules, or instructions for performing the following: receiving a transmission direction schedule via a cell-specific or UE-specific radio resource control message, wherein the transmission direction of one or more symbols may be according to the transmission direction schedule for the one or more symbols as indicated by the grant.
[0022] In some examples of the methods, apparatuses, and non-transitory computer-readable media described herein, identifying one or more symbols of a time slot for communication of a packet may include operations, features, modules, or instructions for performing the following: identifying that at least one symbol of the one or more symbols may be a flexible symbol as indicated by the transmission direction schedule.
[0023] In some examples of the methods, apparatuses, and non-transitory computer-readable media described herein, receiving a grant for communication of a packet may further include operations, features, modules, or instructions for performing the following: receiving the grant via a UE-specific downlink control information message, wherein the transmission direction of the flexible symbol may be based on the grant.
[0024] In some examples of the methods, apparatuses, and non-transitory computer-readable media described herein, receiving a grant for communication of a packet may further include operations, features, modules, or instructions for performing the following: receiving the grant as a configured grant via a radio resource control message, and receiving a group common downlink control information message, wherein the transmission direction of the flexible symbol may be based on the group common downlink control information message.
[0025] In some examples of the methods, apparatuses, and non-transitory computer-readable media described herein, receiving a grant for communication of a packet may further include operations, features, modules, or instructions for performing the following: receiving the grant as a configured grant via a radio resource control message, wherein the transmission direction of the flexible symbol may be based on the grant.
[0026] In some examples of the methods, apparatuses, and non-transitory computer-readable media described herein, receiving a grant for communication of a packet may further include operations, features, modules, or instructions for performing the following: receiving the grant as a configured grant via a radio resource control message, and receiving a group common downlink control information message, wherein the transmission direction of the flexible symbol may be based on the group common downlink control information message, and wherein the group common downlink control information message may be formatted in a file-specific format.
[0027] Describes a method for wireless communication at a UE. The method may include: identifying a first set of decoding candidates for communication for a batch transmission that jointly carries files having a set of packets configured to be processed together; identifying a second set of decoding candidates for communication that does not belong to the file, wherein the first set of decoding candidates differs from the second set of decoding candidates by at least one decoding candidate; and participating in the communication by monitoring at least one of the first set of decoding candidates or the second set of decoding candidates.
[0028] Describes an apparatus for wireless communication at a UE. The apparatus may include a processor, a memory coupled to the processor (e.g., operatively, communicatively, functionally, electronically, electrically, etc.), and instructions stored in the memory. The instructions may be executed by the processor to cause the apparatus to perform the following operations: identifying a first set of decoding candidates for communication for a batch transmission that jointly carries files having a set of packets configured to be processed together; identifying a second set of decoding candidates for communication that does not belong to the file, wherein the first set of decoding candidates differs from the second set of decoding candidates by at least one decoding candidate; and participating in the communication by monitoring at least one of the first set of decoding candidates or the second set of decoding candidates.
[0029] Describes another apparatus for wireless communication at a UE. The apparatus may include modules for performing the following operations: identifying a first set of decoding candidates for communication for a batch transmission that jointly carries files having a set of packets configured to be processed together; identifying a second set of decoding candidates for communication that does not belong to the file, wherein the first set of decoding candidates differs from the second set of decoding candidates by at least one decoding candidate; and participating in the communication by monitoring at least one of the first set of decoding candidates or the second set of decoding candidates.
[0030] Describes a non-transitory computer-readable medium storing code for wireless communication at a UE. The code may include instructions executable by a processor for performing the following operations: identifying a first set of decoding candidates for communication for a batch transmission that jointly carries files having a set of packets configured to be processed together; identifying a second set of decoding candidates for communication that does not belong to the file, wherein the first set of decoding candidates differs from the second set of decoding candidates by at least one decoding candidate; and participating in the communication by monitoring at least one of the first set of decoding candidates or the second set of decoding candidates.
[0031] In some examples of the methods, apparatuses, and non-transitory computer-readable media described herein, identifying the first set of decoding candidates and identifying the second set of decoding candidates may further include operations, features, modules, or instructions for performing the following: monitoring a cell-specific or group-specific downlink control channel.
[0032] In some examples of the methods, apparatuses, and non-transitory computer-readable media described herein, identifying the first set of decoding candidates and identifying the second set of decoding candidates may further include operations, features, modules, or instructions for performing the following: monitoring one or more UE-specific grants.
[0033] In some examples of the methods, apparatuses, and non-transitory computer-readable media described herein, the first set of decoding candidates and the second set of decoding candidates differ by at least one decoding candidate based on a set of aggregation levels, a set of decoding candidates for a given aggregation level, or a downlink control information message size.
[0034] In some examples of the methods, apparatuses, and non-transitory computer-readable media described herein, the first set of decoding candidates may have a higher aggregation level than the second set of decoding candidates.
[0035] In some examples of the methods, apparatuses, and non-transitory computer-readable media described herein, the downlink control information in the first set of decoding candidates includes an indication that links the downlink control information message to a previous downlink message in a previous grant corresponding to the batch transmission.
[0036] A method for wireless communication at a UE is described. The method may include: receiving, via a radio resource control message, at least one grant as a configured grant, the configured grant including a configured grant index that indicates a resource configuration for communication by the UE for a batch transmission of a file that co-carries a set of packets configured to be processed together, and participating in the communication at least in part based on the configured grant.
[0037] An apparatus for wireless communication at a UE is described. The apparatus may include a processor, a memory coupled to the processor (e.g., operatively, communicatively, functionally, electronically, electrically, etc.), and instructions stored in the memory. The instructions may be executable by the processor to cause the apparatus to perform the following: receiving, via a radio resource control message, at least one grant as a configured grant, the configured grant including a configured grant index that indicates a resource configuration for communication by the UE for a batch transmission of a file that co-carries a set of packets configured to be processed together, and participating in the communication at least in part based on the configured grant.
[0038] Describes another apparatus for wireless communication at a UE. The apparatus may include modules for performing the following operations: receiving, via a radio resource control message, at least one grant as a configured grant, the configured grant including a configured grant index that indicates a resource configuration for communication by the UE for a batch transmission of a file co-carried with a set of packets configured to be processed together, and participating in the communication at least partially based on the configured grant.
[0039] Describes a non-transitory computer-readable medium storing code for wireless communication at a UE. The code may include instructions executable by a processor for performing the following operations: receiving, via a radio resource control message, at least one grant as a configured grant, the configured grant including a configured grant index that indicates a resource configuration for communication by the UE for a batch transmission of a file co-carried with a set of packets configured to be processed together, and participating in the communication at least partially based on the configured grant.
[0040] In some examples of the methods, apparatuses, and non-transitory computer-readable media described herein, receiving at least one grant as a configured grant may include operations, features, modules, or instructions for performing the following operations: receiving a configured grant including one or more assignments for communicating a file using two or more transport blocks.
[0041] In some examples of the methods, apparatuses, and non-transitory computer-readable media described herein, the two or more transport blocks may be scheduled by one or more assignments to be transmitted or received in two or more adjacent time slots.
[0042] Some examples of the methods, apparatuses, and non-transitory computer-readable media described herein may further include operations, features, modules, or instructions for performing the following operations: activating the configured grant based on a file, buffer size, quality of service requirement, or a combination thereof.
[0043] In some examples of the methods, apparatuses, and non-transitory computer-readable media described herein, the activation indicates the number of transport blocks for communication of the batch transmission.
[0044] In some examples of the methods, apparatuses, and non-transitory computer-readable media described herein, the configured grant may be used for communication of a file via an uplink resource, a downlink resource, or a sidelink resource.
[0045] A method for wireless communication at a UE is described. The method may include: identifying that a batch transmission is received from a base station via a resource set or that the batch transmission is scheduled to be transmitted to the base station, the batch collectively including a file having a set of packets configured to be processed together, identifying, via a preemption indication, that at least a portion of the resource set allocated for communication of the batch is preempted, and applying the preemption indication to the processing or transmission of the batch according to rules for preempting the batch.
[0046] A device for wireless communication at a UE is described. The device may include a processor, a memory coupled to the processor (e.g., operatively, communicatively, functionally, electronically, electrically, etc.), and instructions stored in the memory. The instructions may be executable by the processor to cause the device to perform the following operations: identifying that a batch transmission is received from a base station via a resource set or that the batch transmission is scheduled to be transmitted to the base station, the batch collectively including a file having a set of packets configured to be processed together, identifying, via a preemption indication, that at least a portion of the resource set allocated for communication of the batch is preempted, and applying the preemption indication to the processing or transmission of the batch according to rules for preempting the batch.
[0047] Another device for wireless communication at a UE is described. The device may include modules for performing the following operations: identifying that a batch transmission is received from a base station via a resource set or that the batch transmission is scheduled to be transmitted to the base station, the batch collectively including a file having a set of packets configured to be processed together, identifying, via a preemption indication, that at least a portion of the resource set allocated for communication of the batch is preempted, and applying the preemption indication to the processing or transmission of the batch according to rules for preempting the batch.
[0048] A non-transitory computer-readable medium storing code for wireless communication at a UE is described. The code may include instructions executable by a processor for performing the following operations: identifying that a batch transmission is received from a base station via a resource set or that the batch transmission is scheduled to be transmitted to the base station, the batch collectively including a file having a set of packets configured to be processed together, identifying, via a preemption indication, that at least a portion of the resource set allocated for communication of the batch is preempted, and applying the preemption indication to the processing or transmission of the batch according to rules for preempting the batch.
[0049] In some examples of the methods, devices, and non-transitory computer-readable media described herein, a batch may be received from a base station, and wherein applying the preemption indication to the processing or transmission of the batch may include operations, features, modules, or instructions for performing the following: processing the batch according to rules for preempting the batch without processing transmissions received on the portion of the resource set indicated as preempted.
[0050] In some examples of the methods, apparatuses, and non-transitory computer-readable media described herein, a batch may be transmitted to a base station, and wherein applying a preemption indication to the processing or transmission of the batch may include operations, features, modules, or instructions for performing the following: transmitting a first portion of a file using resources of a resource set that are before a portion of the resource set indicated to be preempted, and avoiding transmitting a second portion of the file on the portion of the resource set indicated to be preempted according to a rule for preempting the batch.
[0051] In some examples of the methods, apparatuses, and non-transitory computer-readable media described herein, a batch may be received from a base station, and wherein applying a preemption indication to the processing or transmission of the batch may include operations, features, modules, or instructions for performing the following: processing the batch by ignoring the preemption indication according to a rule for preempting the batch.
[0052] In some examples of the methods, apparatuses, and non-transitory computer-readable media described herein, a batch may be transmitted to a base station, and wherein applying a preemption indication to the processing or transmission of the batch may include operations, features, modules, or instructions for performing the following: transmitting a file by ignoring the preemption indication according to a rule for preempting the batch.
[0053] Some examples of the methods, apparatuses, and non-transitory computer-readable media described herein may further include operations, features, modules, or instructions for performing the following: monitoring at least one legacy preemption indication, and processing the batch by ignoring the legacy preemption indication.
[0054] A method for wireless communication at a UE is described. The method may include: receiving a grant for communication of an uplink transmission by the UE, the uplink transmission being part of a batch transmission that jointly carries a file having a set of packets configured to be processed together; determining a transmission power for transmitting the uplink transmission based on the grant related to the batch transmission; and transmitting the uplink transmission according to the transmission power and the grant.
[0055] An apparatus for wireless communication at a UE is described. The apparatus may include a processor, a memory coupled to the processor (e.g., operatively, communicatively, functionally, electronically, electrically, etc.), and instructions stored in the memory. The instructions may be executable by the processor to cause the apparatus to perform the following: receiving a grant for communication of an uplink transmission by the UE, the uplink transmission being part of a batch transmission that jointly carries a file having a set of packets configured to be processed together; determining a transmission power for transmitting the uplink transmission based on the grant related to the batch transmission; and transmitting the uplink transmission according to the transmission power and the grant.
[0056] Describes another apparatus for wireless communication at a UE. The apparatus may include modules for performing the following operations: receiving a grant for communication of an uplink transmission by the UE, the uplink transmission being part of a batch transmission that jointly carries a file having a set of packets configured to be processed together; determining a transmission power for transmitting the uplink transmission based on the grant related to the batch transmission; and transmitting the uplink transmission according to the transmission power and the grant.
[0057] Describes a non-transitory computer-readable medium storing code for wireless communication at a UE. The code may include instructions executable by a processor for performing the following operations: receiving a grant for communication of an uplink transmission by the UE, the uplink transmission being part of a batch transmission that jointly carries a file having a set of packets configured to be processed together; determining a transmission power for transmitting the uplink transmission based on the grant related to the batch transmission; and transmitting the uplink transmission according to the transmission power and the grant.
[0058] Some examples of the methods, apparatuses, and non-transitory computer-readable media described herein may further include operations, features, modules, or instructions for performing the following operation: determining an amount of transmission power based on the size of the file.
[0059] Some examples of the methods, apparatuses, and non-transitory computer-readable media described herein may further include operations, features, modules, or instructions for performing the following operation: determining an amount of transmission power based on an indication from a control channel.
[0060] Some examples of the methods, apparatuses, and non-transitory computer-readable media described herein may further include operations, features, modules, or instructions for performing the following operation: determining an amount of transmission power based on a predefined power offset.
[0061] Describes a method for wireless communication at a UE. The method may include: receiving a grant for communication of a downlink transmission, the downlink transmission being part of a batch transmission that jointly carries a file having a set of packets configured to be processed together; receiving the downlink transmission according to the grant, wherein a reference signal corresponding to a first transmission in the batch and a reference signal corresponding to a second transmission in the batch are combined; and decoding the downlink transmission according to the combined reference signal.
[0062] Describes an apparatus for wireless communication at a UE. The apparatus may include a processor, a memory coupled to the processor (e.g., operatively, communicatively, functionally, electronically, electrically, etc.), and instructions stored in the memory. The instructions may be executable by the processor to cause the apparatus to perform the following operations: receive a grant for communication of a downlink transmission that is part of a batch transmission that jointly carries a file having a set of packets configured to be processed together; receive the downlink transmission according to the grant, wherein a reference signal corresponding to a first transmission in the batch and a reference signal corresponding to a second transmission in the batch are combined; and decode the downlink transmission according to the combined reference signal.
[0063] Describes another apparatus for wireless communication at a UE. The apparatus may include modules for performing the following operations: receive a grant for communication of a downlink transmission that is part of a batch transmission that jointly carries a file having a set of packets configured to be processed together; receive the downlink transmission according to the grant, wherein a reference signal corresponding to a first transmission in the batch and a reference signal corresponding to a second transmission in the batch are combined; and decode the downlink transmission according to the combined reference signal.
[0064] Describes a non-transitory computer-readable medium storing code for wireless communication at a UE. The code may include instructions executable by a processor to perform the following operations: receive a grant for communication of a downlink transmission that is part of a batch transmission that jointly carries a file having a set of packets configured to be processed together; receive the downlink transmission according to the grant, wherein a reference signal corresponding to a first transmission in the batch and a reference signal corresponding to a second transmission in the batch are combined; and decode the downlink transmission according to the combined reference signal.
[0065] In some examples of the methods, apparatuses, and non-transitory computer-readable media described herein, precoding and per-resource element energy may be consistent between each transmission in the set of transmissions of the batch.
[0066] Describes a method for wireless communication at a UE. The method may include: receive a grant for communication of an uplink transmission by the UE that is part of a batch transmission that jointly carries a file having a set of packets configured to be processed together; and transmit the uplink transmission while maintaining phase continuity of at least two transmissions within the batch transmission based on receiving the grant for communication of the uplink transmission.
[0067] Describes an apparatus for wireless communication at a UE. The apparatus may include a processor, a memory coupled to the processor (e.g., operatively, communicatively, functionally, electronically, electrically, etc.), and instructions stored in the memory. The instructions may be executable by the processor to cause the apparatus to perform the following operations: receive a grant for communication of an uplink transmission by the UE, the uplink transmission being part of a batch transmission that jointly carries a file having a set of packets configured to be processed together; and based on receiving the grant for communication of the uplink transmission, transmit the uplink transmission while maintaining phase continuity of at least two transmissions within the batch transmission.
[0068] Describes another apparatus for wireless communication at a UE. The apparatus may include modules for performing the following operations: receive a grant for communication of an uplink transmission by the UE, the uplink transmission being part of a batch transmission that jointly carries a file having a set of packets configured to be processed together; and based on receiving the grant for communication of the uplink transmission, transmit the uplink transmission while maintaining phase continuity of at least two transmissions within the batch transmission.
[0069] Describes a non-transitory computer-readable medium storing code for wireless communication at a UE. The code may include instructions executable by a processor for performing the following operations: receive a grant for communication of an uplink transmission by the UE, the uplink transmission being part of a batch transmission that jointly carries a file having a set of packets configured to be processed together; and based on receiving the grant for communication of the uplink transmission, transmit the uplink transmission while maintaining phase continuity of at least two transmissions within the batch transmission.
[0070] In some examples of the methods, apparatuses, and non-transitory computer-readable media described herein, phase continuity may be maintained based on prohibiting power adjustment within at least two transmissions.
[0071] Some examples of the methods, apparatuses, and non-transitory computer-readable media described herein may further include operations, features, modules, or instructions for performing the following operations: determine a first DM-RS mode for a first transmission of the at least two transmissions, and determine a second DM-RS mode for a second transmission of the at least two transmissions at least in part based on the first DM-RS mode.
[0072] A method for wireless communication at a base station is described. The method may include: identifying a transmission direction schedule for a time slot, wherein the transmission direction schedule identifies one or more symbols of the time slot as uplink, downlink, or flexible; transmitting to a UE a grant for communication of a packet that is one of a set of packets configured to be processed together as a file; identifying, based on at least one of the grant and the transmission direction schedule, one or more symbols of the time slot for communication of the packet; and participating in communication of the packet on the identified one or more symbols of the time slot.
[0073] An apparatus for wireless communication at a base station is described. The apparatus may include a processor, a memory coupled to the processor (e.g., operatively, communicatively, functionally, electronically, electrically, etc.), and instructions stored in the memory. The instructions may be executable by the processor to cause the apparatus to: identify a transmission direction schedule for a time slot, wherein the transmission direction schedule identifies one or more symbols of the time slot as uplink, downlink, or flexible; transmit to a UE a grant for communication of a packet that is one of a set of packets configured to be processed together as a file; identify, based on at least one of the grant and the transmission direction schedule, one or more symbols of the time slot for communication of the packet; and participate in communication of the packet on the identified one or more symbols of the time slot.
[0074] Another apparatus for wireless communication at a base station is described. The apparatus may include modules for: identifying a transmission direction schedule for a time slot, wherein the transmission direction schedule identifies one or more symbols of the time slot as uplink, downlink, or flexible; transmitting to a UE a grant for communication of a packet that is one of a set of packets configured to be processed together as a file; identifying, based on at least one of the grant and the transmission direction schedule, one or more symbols of the time slot for communication of the packet; and participating in communication of the packet on the identified one or more symbols of the time slot.
[0075] A non-transitory computer-readable medium storing code for wireless communication at a base station is described. The code may include instructions executable by a processor for: identifying a transmission direction schedule for a time slot, wherein the transmission direction schedule identifies one or more symbols of the time slot as uplink, downlink, or flexible; transmitting to a UE a grant for communication of a packet that is one of a set of packets configured to be processed together as a file; identifying, based on at least one of the grant and the transmission direction schedule, one or more symbols of the time slot for communication of the packet; and participating in communication of the packet on the identified one or more symbols of the time slot.
[0076] In some examples of the methods, apparatuses, and non-transitory computer-readable media described herein, identifying a transmission direction schedule for a time slot may include operations, features, modules, or instructions for performing the following: transmitting a transmission direction schedule to a UE via a cell-specific or UE-specific radio resource control message, wherein, as indicated by the grant, the transmission direction of one or more symbols of the time slot may be according to the transmission direction schedule for the one or more symbols.
[0077] In some examples of the methods, apparatuses, and non-transitory computer-readable media described herein, identifying one or more symbols in a time slot for communication of a packet may include operations, features, modules, or instructions for performing the following: identifying that at least one symbol of the one or more symbols may be a flexible symbol, as indicated by the transmission direction schedule.
[0078] In some examples of the methods, apparatuses, and non-transitory computer-readable media described herein, transmitting a grant for communication of a packet may include operations, features, modules, or instructions for performing the following: transmitting the grant via a UE-specific downlink control information message, wherein the transmission direction of the flexible symbol of the time slot may be based on the grant.
[0079] In some examples of the methods, apparatuses, and non-transitory computer-readable media described herein, transmitting a grant for communication of a packet may include operations, features, modules, or instructions for performing the following: transmitting the grant as a configured grant via a radio resource control message, and transmitting a group common downlink control information message, wherein the transmission direction of the flexible symbol of the time slot may be based on the group common downlink control information message.
[0080] In some examples of the methods, apparatuses, and non-transitory computer-readable media described herein, transmitting a grant for communication of a packet may further include operations, features, modules, or instructions for performing the following: transmitting the grant as a configured grant via a radio resource control message, wherein the transmission direction of the flexible symbol may be based on the grant.
[0081] In some examples of the methods, apparatuses, and non-transitory computer-readable media described herein, transmitting a grant for communication of a packet may further include operations, features, modules, or instructions for performing the following: transmitting the grant as a configured grant via a radio resource control message, and transmitting a group common downlink control information message, wherein the transmission direction of the flexible symbol may be based on the group common downlink control information message, and wherein the group common downlink control information message may be formatted in a batch-specific format.
[0082] Describes a method for wireless communication at a base station. The method may include: transmitting a first set of decoding candidates for communication of a batch transmission that jointly carries a file having a set of packets configured to be processed together; transmitting a second set of decoding candidates for communication that does not belong to the file, wherein the first set of decoding candidates differs from the second set of decoding candidates by at least one decoding candidate; and participating in the communication based on at least one of the first set of decoding candidates or the second set of decoding candidates.
[0083] Describes an apparatus for wireless communication at a base station. The apparatus may include a processor, a memory coupled to the processor (e.g., operatively, communicatively, functionally, electronically, electrically, etc.), and instructions stored in the memory. The instructions may be executed by the processor to cause the apparatus to perform the following operations: transmitting a first set of decoding candidates for communication of a batch transmission that jointly carries a file having a set of packets configured to be processed together; transmitting a second set of decoding candidates for communication that does not belong to the file, wherein the first set of decoding candidates differs from the second set of decoding candidates by at least one decoding candidate; and participating in the communication based on at least one of the first set of decoding candidates or the second set of decoding candidates.
[0084] Describes another apparatus for wireless communication at a base station. The apparatus may include modules for performing the following operations: transmitting a first set of decoding candidates for communication of a batch transmission that jointly carries a file having a set of packets configured to be processed together; transmitting a second set of decoding candidates for communication that does not belong to the file, wherein the first set of decoding candidates differs from the second set of decoding candidates by at least one decoding candidate; and participating in the communication based on at least one of the first set of decoding candidates or the second set of decoding candidates.
[0085] Describes a non-transitory computer-readable medium storing code for wireless communication at a base station. The code may include instructions executable by a processor for performing the following operations: transmitting a first set of decoding candidates for communication of a batch transmission that jointly carries a file having a set of packets configured to be processed together; transmitting a second set of decoding candidates for communication that does not belong to the file, wherein the first set of decoding candidates differs from the second set of decoding candidates by at least one decoding candidate; and participating in the communication based on at least one of the first set of decoding candidates or the second set of decoding candidates.
[0086] In some examples of the methods, apparatuses, and non-transitory computer-readable media described herein, transmitting the first set of decoding candidates and transmitting the second set of decoding candidates may further include operations, features, modules, or instructions for: transmitting the first set of decoding candidates or the second set of decoding candidates in a cell-specific or group-specific downlink control channel.
[0087] In some examples of the methods, apparatuses, and non-transitory computer-readable media described herein, transmitting the first set of decoding candidates and transmitting the second set of decoding candidates may further include operations, features, modules, or instructions for: transmitting one or more UE-specific grants.
[0088] In some examples of the methods, apparatuses, and non-transitory computer-readable media described herein, the first set of decoding candidates and the second set of decoding candidates differ by at least one decoding candidate based on a set of aggregation levels, a set of decoding candidates for a given aggregation level, or a downlink control information message size.
[0089] In some examples of the methods, apparatuses, and non-transitory computer-readable media described herein, the first set of decoding candidates may have a higher aggregation level than the second set of decoding candidates.
[0090] In some examples of the methods, apparatuses, and non-transitory computer-readable media described herein, the downlink control information in the first set of decoding candidates includes an indication that links the downlink control information message to a previous downlink message in a previous grant corresponding to the batch transmission.
[0091] A method for wireless communication at a base station is described. The method may include: transmitting, via a radio resource control message, at least one grant as a configured grant, the configured grant including a configured grant index that indicates a resource configuration for communication for a batch transmission that jointly carries a set of packets, and participating in the communication based on the configured grant.
[0092] An apparatus for wireless communication at a base station is described. The apparatus may include a processor, a memory coupled to the processor (e.g., operatively, communicatively, functionally, electronically, electrically, etc.), and instructions stored in the memory. The instructions may be executed by the processor to cause the apparatus to: transmit, via a radio resource control message, at least one grant as a configured grant, the configured grant including a configured grant index that indicates a resource configuration for communication for a batch transmission that jointly carries a set of packets, and participate in the communication based on the configured grant.
[0093] Describes another apparatus for wireless communication at a base station. The apparatus may include modules for performing the following operations: transmitting at least one grant as a configured grant via a radio resource control message, the configured grant including a configured grant index that indicates a resource configuration for communication for jointly carrying a batch transmission of a file having a set of packets, and participating in the communication based on the configured grant.
[0094] Describes a non-transitory computer-readable medium storing code for wireless communication at a base station. The code may include instructions executable by a processor for performing the following operations: transmitting at least one grant as a configured grant via a radio resource control message, the configured grant including a configured grant index that indicates a resource configuration for communication for jointly carrying a batch transmission of a file having a set of packets, and participating in the communication based on the configured grant.
[0095] In some examples of the methods, apparatuses, and non-transitory computer-readable media described herein, transmitting at least one grant as a configured grant may include operations, features, modules, or instructions for performing the following operations: transmitting a configured grant including one or more assignments for communication of a file using two or more transport blocks.
[0096] In some examples of the methods, apparatuses, and non-transitory computer-readable media described herein, two or more transport blocks may be scheduled by a grant to be transmitted or received in two or more adjacent time slots.
[0097] In some examples of the methods, apparatuses, and non-transitory computer-readable media described herein, the configured grant may be used for communication of a file via an uplink resource, a downlink resource, or a sidelink resource.
[0098] Describes a method for wireless communication at a base station. The method may include: identifying that a batch transmission is being transmitted to a UE or is scheduled to be received from a UE via a set of resources, the batch jointly including a file having a set of packets configured to be processed together; identifying, via a preemption indication, that at least a portion of the set of resources allocated for communication of the batch is preempted; and applying the preemption indication to the processing or transmission of the batch according to rules for preempting the batch.
[0099] A device for wireless communication at a base station is described. The device may include a processor, a memory coupled to the processor (e.g., operatively, communicatively, functionally, electronically, electrically, etc.), and instructions stored in the memory. The instructions may be executed by the processor to cause the device to perform the following operations: identifying that a batch transmission is being sent to a UE via a resource set or is scheduled to be received from the UE, the batch collectively including a file having a set of packets configured to be processed together; identifying, via a preemption indication, that at least a portion of the resource set allocated for communication of the batch has been preempted; and applying the preemption indication to the processing or transmission of the batch according to a rule for preemption of the batch.
[0100] Another device for wireless communication at a base station is described. The device may include a module for performing the following operations: identifying that a batch transmission is being sent to a UE via a resource set or is scheduled to be received from the UE, the batch collectively including a file having a set of packets configured to be processed together; identifying, via a preemption indication, that at least a portion of the resource set allocated for communication of the batch has been preempted; and applying the preemption indication to the processing or transmission of the batch according to a rule for preemption of the batch.
[0101] A non-transitory computer-readable medium storing code for wireless communication at a base station is described. The code may include instructions executable by a processor for performing the following operations: identifying that a batch transmission is being sent to a UE via a resource set or is scheduled to be received from the UE, the batch collectively including a file having a set of packets configured to be processed together; identifying, via a preemption indication, that at least a portion of the resource set allocated for communication of the batch has been preempted; and applying the preemption indication to the processing or transmission of the batch according to a rule for preemption of the batch.
[0102] In some examples of the methods, devices, and non-transitory computer-readable media described herein, a batch may be sent to a UE, and wherein applying the preemption indication to the processing or transmission of the batch may include operations, features, modules, or instructions for performing the following: processing the batch according to a rule for preemption of the batch without processing transmissions sent on the portion of the resource set indicated as preempted.
[0103] In some examples of the methods, devices, and non-transitory computer-readable media described herein, a batch may be received from a UE, and wherein applying the preemption indication to the processing or transmission of the batch may include operations, features, modules, or instructions for performing the following: receiving a first portion of a file using resources of the resource set before the portion of the resource set indicated as preempted, wherein according to a rule for preemption of the batch, a second portion of the file on the portion of the resource set indicated as preempted may not be received.
[0104] Some examples of the methods, apparatuses, and non-transitory computer-readable media described herein may also include operations, features, modules, or instructions for performing the following: processing a batch by ignoring a preemption indication according to rules for preempting batches.
[0105] In some examples of the methods, apparatuses, and non-transitory computer-readable media described herein, a batch may be received from a UE, and applying a preemption indication to the processing or transmission of the batch may include operations, features, modules, or instructions for performing the following: receiving a batch according to rules for preempting batches.
[0106] Some examples of the methods, apparatuses, and non-transitory computer-readable media described herein may also include operations, features, modules, or instructions for performing the following: transmitting at least one legacy preemption indication and transmitting a preemption indication specific to batch transmission.
[0107] A method for wireless communication at a base station is described. The method may include: transmitting to a UE a grant for communication of an uplink transmission that is part of a batch transmission jointly carrying a file having a set of packets configured to be processed together; determining a transmission power for transmitting the uplink transmission based on the grant related to the batch transmission; and transmitting the uplink transmission according to the increased power and the grant.
[0108] An apparatus for wireless communication at a base station is described. The apparatus may include a processor, a memory coupled to the processor (e.g., operatively, communicatively, functionally, electronically, electrically, etc.), and instructions stored in the memory. The instructions may be executable by the processor to cause the apparatus to perform the following: transmitting to a UE a grant for communication of an uplink transmission that is part of a batch transmission jointly carrying a file having a set of packets configured to be processed together; determining a transmission power for transmitting the uplink transmission based on the grant related to the batch transmission; and transmitting the uplink transmission according to the increased power and the grant.
[0109] Another apparatus for wireless communication at a base station is described. The apparatus may include modules for performing the following: transmitting to a UE a grant for communication of an uplink transmission that is part of a batch transmission jointly carrying a file having a set of packets configured to be processed together; determining a transmission power for transmitting the uplink transmission based on the grant related to the batch transmission; and transmitting the uplink transmission according to the increased power and the grant.
[0110] A non - transitory computer - readable medium storing code for wireless communication at a base station is described. The code can include instructions executable by a processor to perform the following operations: transmit to a UE a grant for communication of an uplink transmission, the uplink transmission being part of a batch transmission that jointly carries a file having a set of packets configured to be processed together; determine a transmission power for transmitting the uplink transmission based on the grant related to the batch transmission; and transmit the uplink transmission according to the increased power and the grant.
[0111] Some examples of the methods, apparatuses, and non - transitory computer - readable media described herein may further include operations, features, modules, or instructions for performing the following operation: determine an amount of transmission power based on the size of the file.
[0112] Some examples of the methods, apparatuses, and non - transitory computer - readable media described herein may further include operations, features, modules, or instructions for performing the following operation: transmit an indication of the amount of transmission power to the UE via a control channel.
[0113] A method for wireless communication at a base station is described. The method may include: transmit to a UE a grant for communication of a downlink transmission, the downlink transmission being part of a batch transmission that jointly carries a file having a set of packets configured to be processed together, and transmit the downlink transmission according to the grant, wherein a reference signal corresponding to a first transmission in the batch and a reference signal corresponding to a second transmission in the batch are combined.
[0114] An apparatus for wireless communication at a base station is described. The apparatus may include a processor, a memory coupled to the processor (e.g., operatively, communicatively, functionally, electronically, electrically, etc.), and instructions stored in the memory. The instructions are executable by the processor to cause the apparatus to perform the following operations: transmit to a UE a grant for communication of a downlink transmission, the downlink transmission being part of a batch transmission that jointly carries a file having a set of packets configured to be processed together, and transmit the downlink transmission according to the grant, wherein a reference signal corresponding to a first transmission in the batch and a reference signal corresponding to a second transmission in the batch are combined.
[0115] Another apparatus for wireless communication at a base station is described. The apparatus may include a module for performing the following operations: transmit to a UE a grant for communication of a downlink transmission, the downlink transmission being part of a batch transmission that jointly carries a file having a set of packets configured to be processed together, and transmit the downlink transmission according to the grant, wherein a reference signal corresponding to a first transmission in the batch and a reference signal corresponding to a second transmission in the batch are combined.
[0116] A non - transitory computer - readable medium storing code for wireless communication at a base station is described. The code can include instructions executable by a processor to: transmit to a UE a grant for communication of a downlink transmission, the downlink transmission being part of a batch transmission that jointly carries a file having a set of packets configured to be processed together, and transmit the downlink transmission according to the grant, wherein a reference signal corresponding to a first transmission in the batch and a reference signal corresponding to a second transmission in the batch are combined.
[0117] In some examples of the methods, apparatuses, and non - transitory computer - readable media described herein, precoding and per - resource - element energy can be consistent between each transmission of the batch.
[0118] A method for wireless communication at a base station is described. The method can include: transmitting to a UE a grant for communication of an uplink transmission, the uplink transmission being part of a batch transmission that jointly carries a file having a set of packets configured to be processed together, and receiving the uplink transmission while maintaining phase continuity of at least two transmissions within the batch transmission based on receiving the grant for communication of the uplink transmission.
[0119] An apparatus for wireless communication at a base station is described. The apparatus can include a processor, a memory coupled (e.g., operatively, communicatively, functionally, electronically, electrically, etc.) to the processor, and instructions stored in the memory. The instructions are executable by the processor to cause the apparatus to: transmit to a UE a grant for communication of an uplink transmission, the uplink transmission being part of a batch transmission that jointly carries a file having a set of packets configured to be processed together, and receive the uplink transmission while maintaining phase continuity of at least two transmissions within the batch transmission based on receiving the grant for communication of the uplink transmission.
[0120] Another apparatus for wireless communication at a base station is described. The apparatus can include modules for: transmitting to a UE a grant for communication of an uplink transmission, the uplink transmission being part of a batch transmission that jointly carries a file having a set of packets configured to be processed together, and receiving the uplink transmission while maintaining phase continuity of at least two transmissions within the batch transmission based on receiving the grant for communication of the uplink transmission.
[0121] A non-transitory computer-readable medium storing code for wireless communication at a base station is described. The code can include instructions executable by a processor to: transmit to a UE a grant for communication of an uplink transmission that is part of a batch transmission co-carrying a file having a set of packets configured to be processed together, and receive the uplink transmission while maintaining phase continuity of at least two transmissions within the batch transmission based on receiving the grant for communication of the uplink transmission.
[0122] In some examples of the methods, apparatuses, and non-transitory computer-readable media described herein, phase continuity can be maintained based on prohibiting power adjustments within at least two transmissions.
[0123] Some examples of the methods, apparatuses, and non-transitory computer-readable media described herein can also include operations, features, modules, or instructions for: determining a first DM-RS pattern for a first transmission of at least two transmissions, and determining a second DM-RS pattern for a second transmission of the at least two transmissions at least in part based on the first DM-RS pattern. BRIEF DESCRIPTION OF THE DRAWINGS
[0124] Figure 1 An example of a system for wireless communication supporting transmission batch scheduling and resource management in accordance with aspects of the present disclosure is shown.
[0125] Figure 2 An example of a wireless communication system supporting transmission batch scheduling and resource management in accordance with aspects of the present disclosure is shown.
[0126] Figure 3 An example of a wireless communication system supporting transmission batch scheduling and resource management in accordance with aspects of the present disclosure is shown.
[0127] Figure 4 An example of a wireless communication system supporting transmission batch scheduling and resource management in accordance with aspects of the present disclosure is shown.
[0128] Figure 5 An example of a wireless communication system supporting transmission batch scheduling and resource management in accordance with aspects of the present disclosure is shown.
[0129] Figure 6 An example of a wireless communication system supporting transmission batch scheduling and resource management in accordance with aspects of the present disclosure is shown.
[0130] Figure 7 An example of a wireless communication system supporting transmission batch scheduling and resource management in accordance with aspects of the present disclosure is shown.
[0131] Figure 8 Shows an example of a process flow diagram supporting transmission batch scheduling and resource management according to aspects of the present disclosure.
[0132] Figure 9 Shows an example of a process flow diagram supporting transmission batch scheduling and resource management according to aspects of the present disclosure.
[0133] Figure 10 Shows an example of a process flow diagram supporting transmission batch scheduling and resource management according to aspects of the present disclosure.
[0134] Figure 11 and 12 Shows a block diagram of a device supporting transmission batch scheduling and resource management according to aspects of the present disclosure.
[0135] Figure 13 Shows a block diagram of a communication manager supporting transmission batch scheduling and resource management according to aspects of the present disclosure.
[0136] Figure 14 Shows a diagram of a system including a device supporting transmission batch scheduling and resource management according to aspects of the present disclosure.
[0137] Figure 15 and 16 Shows a block diagram of a device supporting transmission batch scheduling and resource management according to aspects of the present disclosure.
[0138] Figure 17 Shows a block diagram of a communication manager supporting transmission batch scheduling and resource management according to aspects of the present disclosure.
[0139] Figure 18 Shows a diagram of a system including a device supporting transmission batch scheduling and resource management according to aspects of the present disclosure.
[0140] Figures 19 to 33 Shows a flowchart of a method supporting transmission batch scheduling and resource management according to aspects of the present disclosure. Detailed Description
[0141] A user equipment (UE) in a wireless communication system such as a New Radio (NR) system or a Long Term Evolution (LTE) system can support applications associated with high throughput and low latency. The described aspects of the present disclosure relate to improved methods, systems, devices, or apparatuses for facilitating transmission batch scheduling and resource management. Specifically, a wireless communication system supporting Extended Reality (XR) applications can be associated with high data rate requirements and strict latency budgets. In some example XR applications, one or more transmitted packets can be in the form of a group or a file. As an example, packets in a video frame in an XR application can be included in a file. Packets of a file can be configured to be processed together. For example, if a file (such as a video frame) is available at a receiver when all Internet Protocol (IP) packets of the file are successfully received, a transmitting device can include one or more IP packets in the file. A file or group of packets can be transmitted as a batch transmission in one or more transmissions.
[0142] In some examples, the techniques described herein provide a communication configured to carry a batch transmission of a file having multiple packets configured to be processed together. According to one or more aspects, a UE can determine a transmission direction schedule for communication of a file based on a grant (e.g., UE-specific downlink control information (DCI), configured grant, group common DCI). The UE can also determine whether to process one or more transmissions carrying a file or a portion of a file based on a preemption indication received from a base station. In some examples, a DCI message can be configured for scheduling resources for communication of a file. For example, a file can be scheduled using a separate DCI for each packet of the file, and each packet can be linked such that the UE can identify a lost or dropped DCI signal. In some cases, in addition to traditional DCI messages for other communications, the UE can also monitor a new DCI message corresponding to a file.
[0143] Techniques for transmission batch scheduling and resource management can also include using a configured grant for a group of packets (e.g., a file) to allocate resources for communication of the file. For example, the configured grant can include a configured grant index indication, where the index corresponds to a resource configuration for communication of the file. The resource configuration can include the number, size, and location of transport blocks. In some cases, the UE can adjust the power for file transmission, maintain phase continuity of transport blocks for communication of the file, and / or use a combined reference signal for a batch transmission carrying the file to process the file.
[0144] Certain aspects of the subject matter described in this disclosure can be implemented to realize one or more advantages. The techniques described support improvements in file communication in high-throughput and low-latency communication environments. The techniques support a reduction in signaling overhead and improve reliability by increasing the likelihood of file transfer. Thus, the techniques supported can include improved network operations and, in some examples, can enhance network efficiency, as well as other benefits. Aspects of the present disclosure are initially described in the context of a wireless communication system. Aspects of the present disclosure are further described with respect to additional wireless communication systems and process flow diagrams. Aspects of the present disclosure are further illustrated and described with reference to apparatus diagrams, system diagrams, and flowcharts related to transmission batch scheduling and resource management.
[0145] Figure 1 FIG. shows an example of a wireless communication system 100 that supports transmission batch scheduling and resource management in accordance with aspects of the present disclosure. The wireless communication system 100 can include a base station 105, a UE 115, and a core network 130. In some examples, the wireless communication system 100 can be a Long Term Evolution (LTE) network, an LTE-Advanced (LTE-A) network, an LTE-A Pro network, or a New Radio (NR) network. In some cases, the wireless communication system 100 can enhance broadband communication, ultra-reliable (i.e., mission-critical) communication, low-latency communication, and communication with low-cost and low-complexity devices, or any combination thereof.
[0146] The base stations 105 can be dispersed throughout a geographic area to form the wireless communication system 100 and can be devices of different forms or having different capabilities. The base stations 105 and the UEs 115 can communicate wirelessly via one or more communication links 125. Each base station 105 can provide a coverage area 110 over which the base station 105 and the UEs 115 can establish a communication link 125. The coverage area 110 can be an example of a geographic area over which the base station 105 and the UEs 115 support signal communication according to one or more radio access technologies.
[0147] The UEs 115 can be dispersed throughout the coverage area 110 of the wireless communication system 100, and each UE 115 can be stationary, or mobile, or both at different times. The UEs 115 can be devices of different forms or having different capabilities. Figure 1 Some example UEs 115 are shown in. The UEs 115 described herein are capable of communicating with various types of devices, e.g., other UEs 115, base stations 105, and / or network devices (e.g., core network nodes, relay devices, integrated access and backhaul (IAB) nodes, or other network devices), as Figure 1 shown.
[0148] Base station 105 may communicate with the core network 130, or with each other, or both. For example, base station 105 may be connected to the core network 130 via a backhaul link 120 (e.g., via S1, N2, N3, or other interfaces). Base station 105 may communicate directly (e.g., directly between base stations 105) or indirectly (e.g., via the core network 130) or both with each other on the backhaul link 120 (e.g., via X2, Xn, or other interfaces). In some examples, the backhaul link 120 may be or include one or more wireless links.
[0149] One or more base stations 105 described herein may include or may be referred to by those of ordinary skill in the art as a base station transceiver, radio base station, access point, radio transceiver, NodeB, eNodeB (eNB), next generation NodeB, or gigabit NodeB (any of which may be referred to as a gNB), home NodeB, home eNodeB, or other suitable terms.
[0150] The UE 115 may include or may be referred to as a mobile device, wireless device, remote device, handheld device, or subscriber device, or some other suitable term, where "device" may also be referred to as a unit, station, terminal, or client, etc. The UE 115 may be stationary or mobile. The UE 115 may also include or may be referred to as a personal electronic device, such as a cellular phone, personal digital assistant (PDA), multimedia / entertainment device (e.g., radio, MP3 player, video device, etc.), camera, gaming device, navigation / location device (e.g., a GNSS (Global Navigation Satellite System) device based on, for example, GPS (Global Positioning System), Beidou, GLONASS, or Galileo, a ground-based device, etc.), tablet computer, laptop computer, netbook, smartbook, personal computer, smart device, wearable device (e.g., smart watch, smart clothing, smart glasses, virtual reality glasses, smart wristband, smart jewelry (e.g., smart ring, smart bracelet)), drone, robot / robotic device, vehicle, in-vehicle device, meter (e.g., parking meter, electricity meter, gas meter, water meter), monitor, oil pump, electrical appliance (e.g., kitchen appliance, washing machine, dryer), location tag, medical / health device, implant, sensor / actuator, display, or any other suitable device configured to communicate via wireless or wired media, personal computer, or subscriber device. In some examples, the 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, machine type communication (MTC) device, etc., which may be implemented in various objects such as electrical appliances, vehicles, meters, etc. In one aspect, the techniques disclosed herein may be applicable to MTC or IoT UEs. MTC or IoT UEs may include MTC / enhanced MTC (eMTC, also known as CAT-M, Cat M1) UEs, NB-IoT (also known as CAT NB1) UEs, and other types of UEs. eMTC and NB-IoT may refer to future technologies that may evolve from or be based on these technologies. For example, eMTC may include FeMTC (further eMTC), eMTC (enhanced further eMTC), mMTC (massive MTC), etc., and NB-IoT may include eNB-IoT (enhanced NB-IoT), FeNB-IoT (further enhanced NB-IoT), etc.
[0151] The UE 115 described herein is capable of communicating with various types of devices, e.g., other UE 115s that may sometimes act as repeaters, as well as base stations 105 and network devices, including macro eNBs or gNBs, small cell eNBs or gNBs, relay base stations, etc., as Figure 1 shown.
[0152] UE 115 and base station 105 may communicate wirelessly with each other over one or more carriers via one or more communication links 125. The term "carrier" may 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., bandwidth part (BWP)) of a radio spectrum band operating according to 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 for coordinating carrier operation, user data, or other signaling. Wireless communication system 100 may support communication with UE 115 using carrier aggregation or multi-carrier operation. UE 115 may be configured with multiple downlink component carriers and one or more uplink component carriers according to a carrier aggregation configuration. Carrier aggregation may be used with frequency division duplex (FDD) and time division duplex (TDD) component carriers.
[0153] In some examples (e.g., in a carrier aggregation configuration), a carrier may also have acquisition signaling or control signaling for coordinating the operation of other carriers. A carrier may be associated with a frequency channel (e.g., evolved universal terrestrial radio access (E-UTRA) absolute radio frequency channel number (EARFCN)) and may be positioned according to a channel raster for discovery by UE 115. A carrier may operate in stand-alone mode, where UE 115 may perform initial acquisition and connection via the carrier, or the carrier may operate in non-stand-alone mode, where a different carrier (e.g., of the same or different radio access technology) is used to anchor the connection.
[0154] The communication link 125 shown in wireless communication system 100 may include an uplink transmission from UE 115 to base station 105, or a downlink transmission from base station 105 to UE 115. A carrier may carry 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).
[0155] A carrier can be associated with a specific bandwidth of the radio frequency spectrum, and in some examples, the carrier bandwidth can be referred to as the "system bandwidth" of the carrier or the wireless communication system 100. For example, the carrier bandwidth can be one of multiple predetermined bandwidths (e.g., 1.4, 3, 5, 10, 15, 20, 40, or 80 megahertz (MHz)) of a carrier for a particular radio access technology. Devices (e.g., base station 105, UE 115, or both) of the wireless communication system 100 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 can include a base station 105 and / or a 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., subband, BWP) or all of the carrier bandwidth.
[0156] The signal waveform transmitted on a carrier can be composed of multiple subcarriers (e.g., using a multi-carrier modulation (MCM) technique such as orthogonal frequency division multiplexing (OFDM) or discrete Fourier transform spread OFDM (DFT-S-OFDM)). In a system employing an MCM technique, a resource element can be composed of a symbol period (e.g., the duration of one modulation symbol) and a subcarrier, where the symbol period and the 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). Thus, the more resource elements the UE 115 receives and the higher the order of the modulation scheme, the higher the data rate of the UE 115 can be. Wireless communication resources can refer to a combination of radio spectrum resources, time resources, and space resources (e.g., spatial layers or beams), and the use of multiple spatial layers can further increase the data rate or data integrity of communication with the UE 115.
[0157] One or more parameter sets can be supported for a carrier, where the parameter set can include a subcarrier spacing (Δf) and a cyclic prefix. A carrier can be divided into BWPs with the same or different parameter sets. In some examples, the UE 115 can be configured with multiple BWPs. In some cases, a single BWP of a carrier is active at a given time, and the communication of the UE 115 can be restricted to the active BWP.
[0158] The time interval of the base station 105 or the UE 115 can be expressed as a multiple of a basic time unit, which can refer to, for example, T s = 1 / (Δf max ·N f ) seconds of sampling period, where Δf max can represent the maximum supported subcarrier spacing, and Nf It can represent the maximum supported Discrete Fourier Transform (DFT) size. The time intervals of communication resources can be organized according to radio frames each having a specified duration (e.g., 10 milliseconds (ms)). Each radio frame can be identified by a System Frame Number (SFN) (e.g., ranging from 0 to 1023).
[0159] Each frame can include a plurality of consecutively numbered subframes or time slots, and each subframe or time slot can have the same duration. In some cases, a frame can be divided into (e.g., in the time domain) subframes, and each subframe can be further divided into a plurality of time slots. Alternatively, each frame can include a variable number of time slots, and the number of time slots can depend on the subcarrier spacing. Each time slot can include a plurality of symbol periods (e.g., depending on the length of the cyclic prefix before each symbol period). In some wireless communication systems 100, a time slot can be further divided into a plurality of mini - time slots each containing one or more symbols. In addition to the cyclic prefix, each symbol period can contain one or more (e.g., N f ) sampling periods. The duration of a symbol period can depend on the operating subcarrier spacing or frequency band.
[0160] A subframe, time slot, mini - time slot, or symbol can be the smallest scheduling unit (e.g., in the time domain) of the wireless communication system 100 and can be referred to as a Transmission Time Interval (TTI). In some cases, the TTI duration (e.g., the number of symbol periods in a 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)).
[0161] Physical channels can be multiplexed on a carrier according to various techniques. For example, time division multiplexing (TDM) techniques, frequency division multiplexing (FDM) techniques, or hybrid TDM-FDM techniques can be used to multiplex physical control channels and physical data channels on a downlink carrier. The control region of a physical control channel (e.g., a control resource set (CORESET)) can be defined by a plurality of symbol periods and can be extended over the system bandwidth of the carrier or a subset of the system bandwidth. One or more control regions (e.g., CORESETs) can be configured for a set of UEs 115. For example, a UE 115 can monitor or search a control region for control information according to 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 for a control channel candidate can refer to the number of control channel resources (e.g., control channel elements (CCEs)) associated with the coded information for a control information format having a given payload size. The search space set can include a common search space set configured to send control information to a plurality of UEs 115 and a UE-specific search space set for sending control information to a specific UE 115.
[0162] Each base station 105 can provide communication coverage via one or more cells, such as macro cells, small cells, hotspots, or other types of cells or various combinations thereof. The term "cell" can refer to a logical communication entity for communicating with a base station 105 (e.g., via a carrier) and can be associated with an identifier (e.g., a physical cell identifier (PCID), a virtual cell identifier (VCID), or others) for distinguishing adjacent cells. In some examples, a cell can also refer to the geographical coverage area 110 or a portion of the geographical coverage area 110 (e.g., a sector) on which the logical communication entity operates. Depending on various factors such as the capabilities of the base station 105, the ranges of these cells can vary from a smaller area (e.g., a structure, a subset of a structure) to a larger area. For example, a cell can be or include a building, a subset of a building, an external space between or overlapping the geographical coverage areas 110, etc.
[0163] Macro cells typically cover a relatively large geographical area (e.g., with a radius of several kilometers) and can allow unrestricted access to UEs 115 having a service subscription with the network provider that supports the macro cell. Compared to macro cells, small cells can be associated with lower power base stations 105, and small cells can operate in the same or different (e.g., licensed, unlicensed) frequency bands as macro cells. A small cell can provide unrestricted access to UEs 115 having a service subscription with the network provider, or can provide restricted access to UEs 115 having an association with the small cell (e.g., UEs 115 in a closed subscriber group (CSG), UEs 115 associated with users in a home or office, etc.). A 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.
[0164] In some examples, a carrier can support multiple cells and can be configured with different cell types according to different protocol types that can provide access for different types of devices (e.g., MTC, narrowband IoT (NB-IoT), enhanced mobile broadband (eMBB), etc.).
[0165] In some examples, the base station 105 can be mobile and thus provide communication coverage for a mobile geographical coverage area 110. In some examples, different geographical coverage areas 110 associated with different technologies can overlap, but different geographical coverage areas 110 can be supported by the same base station 105. In other examples, overlapping geographical coverage areas 110 associated with different technologies can be supported by different base stations 105. The wireless communication system 100 can include, for example, a heterogeneous network where different types of base stations 105 use the same or different radio access technologies to provide coverage for various geographical coverage areas 110.
[0166] The wireless communication system 100 can support synchronous or asynchronous operation. For synchronous operation, the base stations 105 can have similar frame timings, and transmissions from different base stations 105 can be approximately aligned in time. For asynchronous operation, the base stations 105 can have different frame timings, and in some examples, transmissions from different base stations 105 can be misaligned in time. The techniques described herein can be used for synchronous or asynchronous operation.
[0167] Some UEs 115, such as MTC or IoT devices, can be low-cost or low-complexity devices and can provide automated communication between machines (e.g., via machine-to-machine (M2M) communication). M2M communication or MTC can refer to data communication technologies that allow devices to communicate with each other or with the base station 105 without human intervention. In some examples, M2M communication or MTC can include communication from devices that integrate sensors or meters to measure or capture information and relay such information to a central server or application that utilizes the information or presents the information to a person interacting with the application. Some UEs 115 can be designed to collect information or enable automated behavior of machines or other devices. Examples of applications of MTC devices include smart metering, inventory monitoring, water level monitoring, device monitoring, health monitoring, wildlife monitoring, weather and geological event monitoring, fleet management and tracking, remote security sensing, physical access control, and transaction-based commercial charging. In one aspect, the techniques disclosed herein can be applicable to MTC or IoT UEs. MTC or IoT UEs can include MTC / enhanced MTC (eMTC, also referred to as CAT-M, CAT M1) UEs, NB-IoT (also referred to as CAT NB1) UEs, and other types of UEs. eMTC and NB-IoT can refer to future technologies that can evolve from or be based on these technologies. For example, eMTC can include FeMTC (further eMTC), eFeMTC (enhanced further eMTC), mMTC (massive MTC), etc., and NB-IoT can include eNB-IoT (enhanced NB-IoT), FeNB-IoT (further enhanced NB-IoT), etc.
[0168] Some UEs 115 can be configured to operate in a power-saving mode, such as half-duplex communication (e.g., a mode that supports one-way communication via transmission or reception but not simultaneous transmission and reception). In some examples, half-duplex communication can be performed at a reduced peak rate. Other power-saving techniques for UEs 115 include entering a power-saving deep sleep mode when not participating in active communication, operating on a limited bandwidth (e.g., according to narrowband communication), or a combination of these techniques. For example, some UEs 115 can be configured to operate using a narrowband protocol type associated with a predefined portion or range (e.g., a set of subcarriers or resource blocks (RBs)) within a carrier, within a guard band of a carrier, or outside a carrier.
[0169] The wireless communication system 100 can be configured to support ultra-reliable communication, low-latency communication, or various combinations thereof. For example, the wireless communication system 100 can be configured to support ultra-reliable low-latency communication (URLLC) or mission-critical communication. The UE 115 can be designed to support ultra-reliability, low latency, or critical functions (e.g., mission-critical functions). Ultra-reliable communication can include private communication or group communication and can 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 can include prioritization of services, and mission-critical services can 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.
[0170] In some cases, the UE 115 is also capable of directly communicating with other UEs 115 via a device-to-device (D2D) communication link 135 (e.g., using a peer-to-peer (P2P) or D2D protocol). One or more UEs 115 utilizing D2D communication can be within the geographic coverage area 110 of the base station 105. Other UEs 115 in such a group can be outside the geographic coverage area 110 of the base station 105 or otherwise unable to receive transmissions from the base station 105. In some cases, a group of UEs 115 communicating via D2D communication can utilize a one-to-many (1:M) system, where each UE 115 transmits to each other UE 115 in the group. In some examples, the base station 105 facilitates the scheduling of resources for D2D communication. In other cases, D2D communication is performed between UEs 115 without involving the base station 105.
[0171] In some systems, the D2D communication link 135 can be an example of a communication channel between vehicles (e.g., UE 115), e.g., a sidelink communication channel. In some examples, vehicles can communicate using vehicle-to-everything (V2X) communication, vehicle-to-vehicle (V2V) communication, or some combination thereof. Vehicles can signal information related to traffic conditions, signal scheduling, weather, safety, emergencies, or any other information related to the V2X system. In some cases, vehicles in a V2X system can communicate with roadside infrastructure (e.g., roadside units) or communicate with the network via one or more network nodes (e.g., the base station 105) using vehicle-to-network (V2N) communication, or communicate with both.
[0172] The core network 130 may provide user authentication, access authorization, tracking, Internet Protocol (IP) connectivity, and other access, routing, or mobility functions. The core network 130 may be an evolved packet core (EPC) or a 5G core (5GC), which may include at least one control plane entity that manages access and mobility (e.g., a mobility management entity (MME), an access and mobility management function (AMF)) and at least one user plane entity that routes packets or interconnects to an external network (e.g., a serving gateway (S-GW), a packet data network (PDN) gateway (P-GW), a user plane function (UPF)). The control plane entity may manage non-access stratum (NAS) functions such as the mobility, authentication, and bearer management of the UE 115 served by the base station 105 associated with the core network 130. User IP packets may be transmitted through the user plane entity, which may provide IP address allocation and other functions. The user plane entity may be connected to the network operator IP service 150. The operator IP service 150 may include access to the Internet, an intranet, an IP multimedia subsystem (IMS), or a packet-switched streaming service.
[0173] Some network devices (e.g., the base station 105) may include subcomponents, such as an access network entity 140, which may be an example of an access node controller (ANC). Each access network entity 140 may communicate with the UE 115 through a plurality of other access network transmission entities 145, which may be referred to as radio heads, intelligent radio heads, or transmission / reception points (TRPs). Each access network transmission entity 145 may include one or more antenna panels. In some configurations, the various functions of each access network entity 140 or the base station 105 may be distributed across various network devices (e.g., radio heads and ANCs) or consolidated into a single network device (e.g., the base station 105). Components within the wireless communication system may be coupled to each other (e.g., operatively, communicatively, functionally, electronically, and / or electrically).
[0174] The wireless communication system 100 may operate using one or more frequency bands, typically in the range of 300 megahertz (MHz) to 300 gigahertz (GHz). Generally, the region from 300 MHz to 3 GHz is referred to as the ultra-high frequency (UHF) region or the decimeter band because the length of the wavelength ranges from approximately 1 decimeter to 1 meter. Building and environmental features may block or redirect UHF waves, but these waves may be sufficient to penetrate structures to enable a macro cell to serve the UE 115 located indoors. Compared to transmissions at smaller frequencies and longer wavelengths using the high frequency (HF) or very high frequency (VHF) portions of the spectrum below 300 MHz, UHF wave transmissions may be associated with smaller antennas and shorter ranges (e.g., less than 100 kilometers).
[0175] The wireless communication system 100 may also operate in the super high frequency (SHF) region (also known as the centimeter band) using a frequency band from 3 GHz to 30 GHz, or in the extremely high frequency (EHF) region of the spectrum (e.g., from 30 GHz to 300 GHz) (also known as the millimeter band). In some examples, the wireless communication system 100 may support millimeter wave (mmW) communication between the UE 115 and the base station 105, and the EHF antennas of the corresponding devices may be smaller and more closely spaced than UHF antennas. In some cases, this may facilitate the use of antenna arrays within the device. However, the propagation of EHF transmissions may experience even greater atmospheric attenuation and shorter distances compared to SHF or UHF transmissions. The techniques disclosed herein may be employed across transmissions using one or more different frequency regions, and the specified use of frequency bands across these frequency regions may vary by country or regulatory body.
[0176] The wireless communication system 100 may utilize licensed and unlicensed radio spectrum bands. For example, the wireless communication system 100 may employ licensed-assisted access (LAA), unlicensed LTE (LTE-U) radio access technology, or NR technology in an unlicensed band such as the 5 GHz industrial, scientific, and medical (ISM) band. When operating in an unlicensed radio spectrum band, devices such as the base station 105 and the UE 115 may employ carrier sensing for collision detection and avoidance. In some cases, operation in an unlicensed band may be based on a carrier aggregation configuration in combination with a component carrier operating in a licensed band (e.g., LAA). Operations in the unlicensed spectrum may include downlink transmissions, uplink transmissions, P2P transmissions, D2D transmissions, etc.
[0177] The base station 105 or the UE 115 may be equipped with multiple antennas, which may be used to employ techniques such as transmit diversity, receive diversity, multiple-input multiple-output (MIMO) communication, or beamforming. The antennas of the base station 105 or the UE 115 may be located within one or more antenna arrays or antenna panels, which may support MIMO operation or transmit or receive beamforming. For example, one or more base station antennas or antenna arrays may be co-located at an antenna assembly, such as an antenna tower. In some cases, the antennas or antenna arrays associated with the base station 105 may be located at different geographical locations. The base station 105 may have an antenna array having multiple rows and columns of antenna ports that the base station 105 may use to support beamforming for communication with the UE 115. Similarly, the UE 115 may have one or more antenna arrays, which may support various MIMO or beamforming operations. Additionally or alternatively, the antenna panel may support radio frequency beamforming for signals transmitted via the antenna ports.
[0178] 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. Such a technique may 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 for channel measurement and reporting. MIMO techniques include single-user MIMO (SU-MIMO) and multi-user MIMO (MU-MIMO), where in single-user MIMO, multiple spatial layers are transmitted to the same receiving device, and in multi-user MIMO, multiple spatial layers are transmitted to multiple devices.
[0179] Beamforming (which may also be referred to as spatial filtering, directional transmission, or directional reception) is a signal processing technique that can be used at a transmitting device or a receiving device (e.g., base station 105 or UE 115) to shape or direct an antenna beam (e.g., a transmit beam, a receive beam) along a spatial path between the transmitting device and the receiving device. Beamforming can be achieved by combining signals transmitted via the antenna elements of an antenna array such that signals propagating in a particular direction relative to the antenna array experience constructive interference while other signals experience destructive interference. Adjustment of the signals transmitted via the antenna elements can include the transmitting device or the receiving device applying an amplitude offset, a phase offset, or both to the signals carried via the antenna elements associated with the device. The adjustment associated with each antenna element can be defined by a set of beamforming weights associated with a particular direction (e.g., relative to the antenna array of the transmitting device or the receiving device, or relative to some other direction).
[0180] Base station 105 or UE 115 can use beam scanning techniques as part of beamforming operations. For example, base station 105 can use multiple antennas or antenna arrays (e.g., antenna panels) to perform beamforming operations for directional communication with UE 115. Some signals (e.g., synchronization signals, reference signals, beam selection signals, or other control signals) can be transmitted by base station 105 multiple times in different directions. For example, base station 105 can transmit signals according to different sets of beamforming weights associated with different transmission directions. Transmissions in different beam directions can be used (e.g., by a transmitting device such as base station 105 or a receiving device such as UE 115) to identify beam directions for subsequent transmissions and / or receptions by base station 105.
[0181] Base station 105 may transmit some signals, such as data signals associated with a particular receiving device, in a single beam direction (e.g., a direction associated with a receiving device such as UE 115). In some examples, a beam direction associated with a transmission along a single beam direction may be determined based on signals transmitted in different beam directions. For example, UE 115 may receive one or more of the signals transmitted by base station 105 in different directions, and may report to base station 105 an indication of the signal received by UE 115 with the highest signal quality or otherwise acceptable signal quality.
[0182] In some cases, multiple beam directions may be used to perform a transmission of a device (e.g., base station 105 or UE 115), 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 the feedback may correspond to the system bandwidth or the number of configured beams on one or more subbands. Base station 105 may transmit a reference signal (e.g., cell-specific reference signal (CRS), channel state information reference signal (CSI-RS)), which may be precoded or not precoded. 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., for identifying beam directions for subsequent transmissions or receptions by UE 115) or to transmit signals in a single direction (e.g., for transmitting data to a receiving device).
[0183] A receiving device (e.g., UE 115) may attempt multiple receive configurations (e.g., directional listening) when receiving various signals such as synchronization signals, reference signals, beam selection signals, or other control signals from a base station 105. For example, the receiving device may attempt multiple receive directions by receiving via different antenna subarrays, by processing received signals according to different antenna subarrays, by receiving according to different sets of receive beamforming weights (e.g., different sets of directional listening weights) applied to signals received at multiple antenna elements of an antenna array, or by processing received signals according to different sets of receive beamforming weights applied to signals received at multiple antenna elements of an antenna array (any of which may be referred to as "listening") according to different receive configurations or receive directions. In some examples, the receiving device may use a single receive configuration to receive along a single beam direction (e.g., when receiving a data signal). The single receive configuration may be aligned in a beam direction determined based on listening according to different receive configuration directions (e.g., a beam direction determined to have the highest signal strength, the highest signal-to-noise ratio (SNR), or otherwise acceptable signal quality based on listening according to multiple beam directions).
[0184] The wireless communication system 100 may be a packet-based network operating according to a layered protocol stack. In the user plane, communication at the bearer or packet data convergence protocol (PDCP) layer may be IP-based. The radio link control (RLC) layer may perform packet segmentation and reassembly for communication over logical channels. The media access control (MAC) layer may perform priority handling and multiplex logical channels into transport channels. The MAC layer may 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 may provide the establishment, configuration, and maintenance of an RRC connection between the UE 115 and the base station 105 or the core network 130 that supports radio bearers for user plane data. At the physical layer, transport channels may be mapped to physical channels.
[0185] UE 115 and base station 105 may support retransmission of data to increase the likelihood of successful data reception. Hybrid automatic repeat request (HARQ) feedback is a technique for increasing the likelihood of correctly receiving data over communication link 125. HARQ may include a combination of error detection (e.g., using cyclic redundancy check (CRC)), forward error correction (FEC), and retransmission (e.g., automatic repeat request (ARQ)). HARQ can improve the throughput of the MAC layer under poor radio conditions (e.g., low signal-to-noise ratio conditions). In some cases, a device may support same-slot HARQ feedback, where the device may provide HARQ feedback for data received in previous symbols in a particular slot during that slot. In other cases, the device may provide HARQ feedback in a subsequent slot or according to some other time interval.
[0186] Existing wireless communication systems may receive data packets as a bit stream and may allocate data packets to transport blocks based on the received bit stream. For some high-throughput and low-latency applications (e.g., XR applications), it may be beneficial to group one or more transmitted packets into a batch. As an example, packets in a video frame of an application may be included in a batch (or file), where each batch is associated with a separate video frame. Additionally, it is beneficial to acknowledge the reception of packets included in a batch (e.g., video frame).
[0187] According to one or more aspects of the present disclosure, wireless communication system 100 may be configured to group data packets of the same video frame into a batch or file and perform resource management based on the grouping being associated as a file. In some cases, resources (e.g., a batch of symbols) may be determined based on one or more resource grants and / or DCI messages corresponding to file communication. For example, DCI may be specifically configured for resource grants for file communication. In another example, a configured grant may include a configured grant index corresponding to communication of a file. Other aspects may include configuring the UE to respond to a preemption indication when scheduling a file for communication, adjusting power for communication of a file, configuring reference signals for communication of a file, and / or performing coherent detection / transmission across two or more packets of a file. Using the described techniques, the reliability and efficiency of communication (e.g., file communication) within wireless communication system 100 can be enhanced.
[0188] Figure 2 An example of a wireless communication system 200 that supports transmission batch scheduling and resource management in accordance with aspects of the present disclosure is shown. In some examples, wireless communication system 200 may implement aspects of wireless communication system 100. The wireless communication system may include base station 105-a and UE 115-a, which may be with respect to Figure 1Example of the corresponding device described. In one example, base station 105-a may be referred to as a transmitter, and UE 115-a may be referred to as a receiver. In some embodiments, UE 115-a and base station 105-a may operate in the mmW spectrum and / or operate using NR technology.
[0189] In some wireless systems (such as an NR wireless system, such as wireless communication system 200), UE 115-a and base station 105-a may support low-latency and high-throughput communication. Different types of communication may require different service thresholds. Table 1 represents a table showing service thresholds for different types of services in an NR wireless system. For example, an NR wireless system, such as wireless communication system 200, may support eMBB applications, ultra-reliable low-latency communication (URLLC), and extended reality (XR) communication. In some embodiments, one or more XR applications (e.g., applications using XR service thresholds) may include cloud reality applications, virtual reality applications, and gaming applications. As described herein, XR applications are associated with high throughput (e.g., throughput for rendering video) and low latency. In some embodiments, XR applications may include interactive video sessions (such as gaming or a head-mounted display). As referenced in Table 1, XR applications may be associated with a packet delay budget and a packet error rate. For example, an XR application (or XR communication session) may be associated with a packet delay budget of 10 ms and a -6 packet error rate of 10.
[0190]
[0191] Table 1
[0192] Additionally, Table 2 shows multiple use cases of XR applications. For example, an XR application can include virtual reality split rendering (e.g., a gaming application). In such an implementation, a head-mounted display can communicate with a server that renders video frames. In such examples, the processing of video frames can be performed at the server. After successfully processing the video frames, a communication link (such as a 5G communication link) can convey the processed video frames from the server to the head-mounted display. To successfully convey the processed video frames, the 5G communication link can be associated with high throughput and low latency (e.g., the traffic threshold of the XR application). A second use case of the XR application can include augmented reality segmentation calculation. In an augmented reality application, the entire view of the user may not be covered by the rendered video. Instead, the rendered video (e.g., the video rendered from the server) can be enhanced on the display of the user device (e.g., the camera feed). A third use case of the XR application program can include cloud gaming. In some examples, cloud gaming can be associated with a high throughput and low latency communication link. Thus, XR applications can be subject to higher traffic thresholds, and it can be beneficial for the NR wireless communication system (e.g., wireless communication system 200) to know the traffic associated with the XR application.
[0193]
[0194] Table 2
[0195] Existing wireless communication systems can be configured to treat data packets as a bit stream without knowing the file associated with the packet. In some example XR applications, one or more transmitted packets can be in the form of a group or a file. As an example, the packets in a video frame in an XR application can be included in a file. In some examples, an individual file can be associated with a file error rate. For example, the file error rate can be based on the number of packets in each file, the reliability threshold associated with each file (e.g., whether the file includes an I-frame or a P-frame), or a combination thereof. Existing wireless communications may not have a way to support or guarantee the file error rate.
[0196] According to one or more aspects of the present disclosure, the wireless communication system 200 can be configured to group the packets 205 of the same video frame into a file 210 and transmit the file 210 as a packet-group in uplink or downlink communication according to the file resource management techniques described herein. In some cases, the base station 105-a can transmit an uplink grant or DCI message to the UE 115-a, and the uplink grant or DCI message can include information for scheduling the communication of the file.
[0197] Figure 2The traffic flow shown in can include multiple Internet Protocol (IP) packets 205. In some embodiments, an NR radio system (e.g., the wireless communication system 100 supporting XR applications) can be configured to group one or more IP packets 205 into one or more files 210. The wireless communication system 200 can group one or more IP packets 205 based on a reliability threshold, a packet delivery deadline, etc. For example, a first group of packets (e.g., file 210-a) can be associated with an I-frame, while a second group of packets (e.g., file 210-b) can be associated with a P-frame. In such an example, the first group of packets can have a higher reliability threshold (such as high priority) than the second group of packets. Additionally or alternatively, the wireless communication system can group one or more IP packets 205 based on the delivery deadline associated with each IP packet 205. In some embodiments, the delivery deadline of a packet 205 can be interpreted as the sum of the arrival time of the packet (e.g., at the base station 105) and the packet delay budget associated with the packet. In some examples, a group of packets having the same (or similar) delivery deadline can be grouped together as a file 210. In some examples, the wireless communication system 200 can implement additional signal transmissions to convey information related to the delivery deadline and / or the packet delay budget from the application to the base station 105 and the UE 115. In some embodiments, the wireless communication system can group one or more IP packets 205 based on a file processing strategy. For example, if a file is available at a receiver (such as the UE 115) when all IP packets of the file 210 (such as a video frame) are successfully received, the wireless communication system can include one or more IP packets 205 in the file. In some examples, if the strategy indicates that a continuous stream of IP packets 205 up to the first erroneous packet can be used at the receiver, the wireless communication system can include one or more IP packets 205 in the file.
[0198] In Figure 2 the example of, the wireless communication system 200 generates 5 files. In some embodiments, each file can include a set of IP packets 205 jointly processed by an application (such as an XR application). In some examples, the wireless communication system 200 can determine the IP packets 205 associated with a file based on the maximum transmission unit (MTU) set on the IP stack interfaced with the application. In some examples, the wireless communication system can also segment the IP packets 205 into smaller IP packet segments (not shown). In some embodiments, a burst 215 of files can be referred to as files generated by the application simultaneously (or at approximately the same time). As Figure 2As shown in the example of, the wireless communication system generates files 210-a and 210-b simultaneously (or at approximately the same time). Thus, files 210-a and 210-b are included in the first burst 215-a (in the uplink) of the traffic flow. Similarly, UE115-a (e.g., an XR application included in the wireless communication system) can generate a second burst 215-b that includes files 210-c, 210-d, and 210-e.
[0199] In some wireless systems (e.g., NR wireless systems, such as wireless communication system 200), UE 115-a and base station 105-a can support various techniques for grants, slot structures, etc. to support the various services provided by wireless communication system 200. For example, in an NR wireless system, the slot structure can be semi-statically indicated to UE 115-a via a SIB1 (e.g., cell-specific) message or via an RRC (e.g., UE-specific) message. Communication slots can include symbols that are assigned as flexible symbols, uplink symbols, or downlink symbols. Flexible symbols assigned via semi-static downlink / uplink (DL / UL) or other previously assigned allocations can be overwritten by more dynamically indicated signaling (e.g., measurement report-driven signaling, slot format indication (SFI) data, or UE-specific signaling). Symbols assigned as UL / DL by semi-static DL / UL cannot be overwritten (e.g., changed from UL to DL or from DL to UL). In addition, symbols assigned as UL / DL by semi-static DL / UL cannot be changed to flexible symbols by SFI. The transmission direction (e.g., UL or DL) indicated by cell-specific RRC configuration (e.g., for a secondary cell (SCell) or for a primary / secondary cell (PSCell)) or by UE-specific delivered RRC symbol grants cannot be changed (e.g., by SFI) to another direction.
[0200] In addition, in the NR system, the dynamic SFI can be indicated via the group common physical downlink control channel (PDCCH) (e.g., using DCI format 2_0), which can provide more flexible or dynamic slot structure management. In some cases, the SFI transmitted in the group common PDCCH (e.g., GC-PDCCH) can indicate the slot format for one or more slots. The GC-PDCCH can indicate information such as the number of slots and the slot format information of the slots. For symbols that are indicated via the dynamic SFI and are not allocated for DL or UL in the semi-static DL / UL assignment, the DL UL symbols may not be overwritten by UE-specific data. When the UE-specific data and the dynamic SFI imply different transmission directions, UE 115-a can determine that an error has occurred. In some cases, the flexible symbols scheduled via the dynamic SFI can be overwritten by UE-specific data (e.g., changed to DL or UL). In this case, UE 115-a can use the DCI for UE-specific data transmission and reception to determine whether the flexible symbol is UL or DL. In the UE PDCCH monitoring occasion, if the direction of the flexible symbol is indicated by the SFI (e.g., not overwritten) for at least one symbol that is also configured for the UE-specific PDCCH, then UE 115-a is not expected to monitor the PDCCH.
[0201] In some cases, resources can be granted via the semi-static DL / UL assignment by DCI for multi-slot transmission (e.g., physical downlink shared channel (PDSCH), physical uplink shared channel (PUSCH), PUCCH). In this case, if the allocation configuration of the slot has no direction conflict with the symbols of the scheduled PDSCH / PUSCH / PUCCH assignment, then the PDSCH / PUSCH / PUCCH in the slot can be transmitted. If the allocation configuration of the slot has a direction conflict with the symbols of the scheduled PDSCH / PUSCH / PUCCH assignment, then the PDSCH / PUSCH / PUCCH transmission in the slot can be cancelled. For the DCI-granted multi-slot transmission (PDSCH / PUSCH / PUCCH) that overlaps with the slots scheduled via the dynamic SFI, when there is no semi-static DL / UL assignment or the semi-static DL / UL assignment indicates "flexible", then the slot can follow the scheduled multi-slot transmission allocation.
[0202] In some cases, resources may be allocated via a configured grant. If UE 115-a is configured by a higher layer to receive PDSCH or CSI-RS in a set of symbols of a time slot allocated via a configured grant, then UE 115-a may receive PDSCH or CSI-RS in the set of symbols of the time slot if the SFI index field value in DCI format 2_0 indicates the set of symbols of the time slot as a downlink. If UE 115-a is configured by a higher layer to transmit PUCCH, PUSCH, or a physical random access channel (PRACH) in a set of symbols of a time slot allocated via a configured grant, then UE 115-a may transmit PUCCH, PUSCH, or PRACH in the time slot if the SFI index field value in DCI format 2_0 indicates the set of symbols of the time slot as an uplink.
[0203] In an NR system, such as wireless communication system 200, devices (e.g., base station 105-a and UE 115-a) may support a preemption indication for resource management. A downlink preemption indication may be transmitted by base station 105-a to UE 115-a, and the preemption indication may identify a resource (e.g., a downlink scheduled resource) as being preempted. In some instances, the preempted resource may have already occurred, which means the preemption indicator may signal to UE 115-a to not process data received during the preempted resource. An uplink preemption indication may be transmitted by base station 105-a to UE 115-a to indicate that UE 115-a should not transmit during a previously scheduled uplink resource. Thus, when UE 115-a receives a preemption indication, UE 115-a may be configured to respond accordingly. For example, UE 115-a may stop transmission for UL symbols indicated as being preempted, may not process DL symbols indicated as being preempted, or in some cases, may ignore the preemption indication. Different services may have different performance requirements or priorities. In particular, due to lower latency requirements, it may be expected to schedule URLLC (or higher priority communications or channels) on a tighter timeline. For example, ultra-reliability may correspond to a -5 block error rate (BLER). To facilitate scheduling of URLLC traffic and maximize system efficiency, it is important to dynamically multiplex eMBB (or lower priority communications or channels) and URLLC resources in the same carrier. Thus, due to its urgency and ultra-reliability, preempting an ongoing eMBB transmission may be important for a newly scheduled URLLC transmission.
[0204] For downlink preemption, preemption indication monitoring can be configured via RRC signaling, and the UE can be indicated to monitor the preemption indication configuration according to the DL bandwidth part (BWP). The preempted resources can be indicated by the group common DCI (GC-DCI) carrying the preemption indication. Preemption can affect specific time and / or frequency resources. The duration of the reference DL resources for preemption indication can be equal to the monitoring period of the group common DCI carrying the preemption indication (e.g., 1 time slot, 2 time slots, etc.). The frequency region of the reference DL resources for preemption indication can be the active DL BWP. The period for monitoring the group common DCI for preemption indication can be UE-configured. For the RRC-configurable payload size of the GC-DCI carrying the downlink preemption indication (PI), a bitmap can be used to indicate the preempted resources within the semi-statically configured DL reference resources. The bitmap can indicate preemption of one or more frequency domain parts (N≥1) and / or one or more time domain parts (M≥1). Combinations of {M, N} = {14, 1}, {7, 2} can be supported and predefined. The combination of {M, N} from this possible {M, N} set can be indicated by the UE's RRC configuration with 1 bit. When UE 115-a detects a preemption indication (PI), the affected time / frequency resources can be assumed to be preempted (although previously allocated), and UE 115-a can process the resources accordingly. The UL PI can be indicated as described for the DL PI. However, when a UL PI is detected, the UE can stop the ongoing UL transmission according to the PI.
[0205] In an NR system, such as wireless communication system 200, a device can support scheduling resources via grants for resource management. The grant can be in the form of a dynamic scheduling grant via DCI or a configured grant. For a grant for dynamic scheduling via DCI, the PDSCH can be scheduled by DCI formats 1_0 and 1_1, and the PUSCH can be scheduled by DCI formats 0_0 and 0_1. Scheduling can be for a mini-slot (e.g., 2, 4, or 7 symbols), one time slot, or multiple time slots. For resources scheduled via a configured grant, the resources can be configured via RRC, or configured using scheduling information partially configured by RRC, and DCI is used to activate / release the configured grant, while the activate / deactivate DCI can provide additional scheduling information. Each grant can be assigned to a packet including one transport block (for up to 4-layer MIMO) or two transport blocks (5 to 8-layer MIMO), with a specific set of frequency and time resources.
[0206] Aspects of the disclosure described herein provide resource management techniques to utilize dynamic scheduling via DCI and configured grant scheduling for file transfer. Group-based scheduled packets (e.g., files) may require high reliability and reasonably low latency (e.g., in XR services). This may be due to packet dependencies within the file. For example, if a packet of a file is dropped or the transmission fails in a wireless communication system 200, the file (e.g., the remaining packets) may be useless to one or more devices (e.g., UE 115-a and base station 105-a). Thus, the techniques described herein can increase the reliability of file transfer. Additional aspects may provide techniques for handling potential interactions with slot format indication and UL / DL preemption indication as well as power management, DM-RS management, and coherent transmission / reception.
[0207] Figure 3 An example of a mapping 300 that supports transmission batch scheduling and resource management in accordance with aspects of the present disclosure is shown. In some examples, the mapping 300 may implement aspects of a wireless communication system 100. In some examples, the mapping 300 may be implemented by aspects of the wireless communication system 100 and the wireless communication system 200 as described in reference Figure 1 and Figure 2 In an example of Figure 3 , the mapping 300 may describe mapping packets (e.g., data packets included in one or more processing batches) to one or more transport blocks based on a processing batch assignment for each packet for managing resources. In one implementation, packets may be mapped to one or more files (or processing batches) based on a delivery deadline associated with the packet.
[0208] According to one or more aspects of the present disclosure, a transmitter (e.g., UE 115 or base station 105) may map a first group of packets (e.g., packets associated with file 1) to a first transport block (TB1), a second transport block (TB2), and a third transport block (TB3). As described in an example of Figure 3 , the first group of packets may be associated with a first processing batch (or file). In some cases, the first processing batch may have an urgent deadline. In some examples, the transmitter may map a second group of packets (e.g., packets associated with file 2) to a fourth transport block (TB3), a fifth transport block (TB5), a sixth transport block (TB6), and a seventh transport block (TB7). In some examples, the second group of packets may be associated with a second processing batch (or file). In some cases, the second processing batch may have a non-urgent deadline. As described in reference Figure 3As described, the base station 105 may map packets as previously described, and the UE 115 may receive the mapped packets. Then, the UE 115 may optionally transmit one or more transport block (TB) acknowledgments (for TB1, TB2, TB3, TB5, TB6, and TB7).
[0209] According to one or more aspects of the present disclosure, the UE 115 may provide a processing batch (or file-based) acknowledgment to indicate receipt of a processing batch. For example, the UE 115 may transmit an acknowledgment based on a first processing batch to confirm receipt of File 1, and transmit an acknowledgment based on a second processing batch to confirm receipt of File 2.
[0210] Figure 4 An example of a wireless communication system 400 that supports transmission batch scheduling and resource management in accordance with aspects of the present disclosure is shown. In some examples, the wireless communication system 400 may implement aspects of the wireless communication system 100. In some examples, the wireless communication system 400 may implement Figures 1 to 3 aspects of a wireless communication system. The wireless communication system 400 includes a base station 105-b and a UE 115-b, which may be Figures 1 to 3 examples of corresponding devices. The UE 115-b and the base station 105-b may communicate various control and data (e.g., packet 430) according to various grants (e.g., grant 425) and over one or more communication links established between the UE 115-b and the base station 105-b.
[0211] In Figure 4In this case, base station 105-b transmits one or more grants including grant 425 on downlink resources (e.g., PDCCH, PDSCH). The grant may allocate resources for the communication of packet 430 among multiple packets configured to be processed together as file 440. Grant 425 (or another grant) may allocate various resources, such as time slot 445, which may be used for the communication of packet 430 of file 440. To perform resource management, UE 115-b may identify the transmission direction scheduling for time slot 445 including multiple symbols. The transmission direction scheduling may identify the symbols of the time slot as downlink symbols 410, flexible symbols 415, or uplink symbols 420 according to the grant. According to the transmission direction scheduling, the communication of the file may be performed on respective symbols of time slot 445. For example, if file 440 is scheduled to be transmitted from UE 115-b to base station 105-b, UE 115-b may map the data of file 440 (e.g., packet 430) to the uplink symbols 420 of the time slot for the communication of the batch transmission including the file. In some cases, UE 115-b may designate one or more of the flexible symbols 415 as uplink symbols 420 (e.g., add to uplink symbols 420) for the communication of file 440 as a batch transmission. If file 440 is scheduled to be transmitted from base station 105-b to UE 115-b, the downlink symbols 410 of time slot 445 may be used for the communication of file 440. In some cases, the flexible symbols 415 may also be designated as downlink symbols for the communication of file 440 in a batch transmission.
[0212] For any cell-specific and UE-specific semi-static indicated downlink symbols 410 or uplink symbols 420, the communication of packet 430 of file 440 may be consistent with the indicated link direction. That is, the downlink symbols 410 and uplink symbols 420 may not be changed for the communication of packet 430. If file 440 is scheduled for communication via UE-specific DCI (e.g., if grant 425 is UE-specific DCI), the direction of the flexible symbols 415 may be determined according to the UE-specific DCI. If file 440 is scheduled via a configured grant (e.g., grant 425 is a configured grant indication), the direction of the flexible symbols 415 may be determined according to the group common DCI or according to the configured grant (e.g., grant 425).
[0213] In the case where the configured grant scheduling file 440 and the group common DCI have priority over the configured grant for the flexible symbol 415 direction, discarding the packet 430 from the file 440 may increase the likelihood that the file 440 is not delivered. However, in such a case, the UE 115-b and the base station 105-b may be configured to automatically retransmit the discarded packet 430 of the file 440. In the case where the configured grant schedules the file 440 and the configured grant has priority over the configured grant for the flexible symbol 415 direction, a new group common DCI may be introduced. The group common DCI may indicate the time slot structure for group scheduling (or file scheduling) such that the packets for group scheduling may have priority over the traditional group common DCI. Therefore, when scheduling the file 440 for transmission, the UE 115-b may ignore the traditional DCI and monitor the new dedicated group common DCI.
[0214] In some cases, the wireless communication system 400 may support other resource management techniques for increasing the likelihood of successful file transmission. For example, if a file is scheduled for transmission between the UE 115-b and the base station 105-b, the UE 115-b may determine to increase the power for each packet of the file being transmitted. For example, the file-based and non-file-based PUSCH may share the same open-loop configuration and the same closed-loop operation. However, for the PUSCH transmission identified as being in the file, an additional power boost (e.g., n dB) may be applied for new & retransmissions (or only for retransmissions). The value of n may be predefined or configured, or may depend on the file size.
[0215] Another resource management technique may support coherent detection / transmission on two or more packets in a group (e.g., on the same carrier). For the downlink transmission of a file, DM-RS borrowing / bundling may be considered. That is, the DM-RS for the first packet in the group may be used or combined with the DM-RS of the second packet in the same group to improve PDSCH detection. The same precoding and energy per resource element (EPRE) may be assumed on different packets. For the uplink transmission of a file, uplink transmission adjustment may be prohibited during the transmission of the entire group (to maintain phase continuity).
[0216] Figure 5 An example of a wireless communication system 500 that supports transmission batch scheduling and resource management in accordance with aspects of the present disclosure is shown. In some examples, the wireless communication system 500 may implement aspects of the wireless communication system 100. In some examples, the wireless communication system 500 may implement Figures 1 to 4 aspects of the wireless communication system. The wireless communication system 500 includes a base station 105-c and a UE 115-c, which may be Figures 1 to 4Examples of corresponding devices. UE 115-c and base station 105-c can communicate various control and data (e.g., packet 530) on one or more communication links established between UE 115-b and base station 105-b according to various grants.
[0217] File 515, which includes multiple packets 530 configured to be processed together, is scheduled for transmission from UE 115-c to base station 105-c according to a grant, or received by UE 115-c from base station 105-c. Base station 105-c can transmit a preemption indication 510. The preemption indication 510 can specify the resources for preemption. In some cases, the specified resources correspond to the resources for communication of file 515 or the packets 530 of the file. According to the preemption indication 510, UE 115-c can identify that at least a portion of the resource set allocated for transmitting a batch transmission (carrying file 515) is preempted. Based on one or more preemption rules, UE 115-c can apply the preemption indication 510 to the processing or transmission of file 515.
[0218] If file 515 is scheduled for downlink and UE 115-c receives the preemption indication 510, the preemption rule can specify that the indicated preempted resources are unavailable for the corresponding PDSCH. That is, UE 115-c can process the resources carrying file 515. This processing can be similar to the impact of the preemption indication on eMBB devices. If file 515 is scheduled for uplink and UE 115-c receives the preemption indication 510, the preemption rule can specify not to use the affected PUSCH to transmit the file starting from the indicated preempted resources (e.g., UE 115-c stops the transmission on the PUSCH).
[0219] In some cases, the preemption rule can specify that UE 115-c ignores the preemption indication 510 according to various conditions. For example, a new preemption indication dedicated to file scheduling can be used for the packets 530 of group scheduling. Thus, when scheduling file 515 for transmission, UE 115-c can ignore the traditional DL preemption indication or the traditional UL preemption indication, and monitor the new file or group-specific downlink preemption indication or uplink preemption indication.
[0220] Figure 6 An example of a wireless communication system 600 that supports transmission batch scheduling and resource management according to aspects of the present disclosure is shown. In some examples, wireless communication system 600 can implement aspects of wireless communication system 100. In some examples, wireless communication system 600 can implement Figures 1 to 5 aspects of a wireless communication system. Wireless communication system 600 includes base station 105-d and UE 115-d, which can be Figures 1 to 5Examples of corresponding devices. UE 115-d and base station 105-d may communicate various control and data (e.g., packet 630) according to various grants and over one or more communication links established between UE 115-d and base station 105-d.
[0221] In some cases, resources may be granted via one or more DCI messages such as legacy DCI 605 and transmission batch DCI 610. Transmission batch DCI 610 may be assigned to a first set of decoding candidates in a control channel (e.g., PDCCH) and may be configured to allocate resources for a batch transmission that collectively carries a file 615 having a plurality of packets 630 configured to be processed together. Legacy DCI 605 may be assigned to a second set of decoding candidates in the control channel and may be configured to allocate resources for communication of data that does not belong to the file. The first set of decoding candidates and the second set of decoding candidates may differ by at least one decoding candidate. UE 115-d and base station 105-d may communicate at least in part based on UE 115-d's monitoring of the first or second set of decoding candidates. The control channel carrying the first set of decoding candidates and the second set may be a cell-specific or group-specific downlink control channel or UE-specific grant.
[0222] In some cases, the first set of decoding candidates and the second set of decoding candidates differ by at least one decoding candidate at least in part based on a set of aggregation levels, a set of decoding candidates for a given aggregation level, or a downlink control information message size. For example, transmission batch DCI 610 may have an aggregation level of 16 instead of an aggregation level of 8. In some cases, the transmission batch DCI 610 of the first set of decoding candidates includes an indication that links the downlink control information message to a previous downlink message in a previous grant (e.g., previous DCI) corresponding to the batch transmission (e.g., file 615). For example, the first transmission batch DCI 610 may schedule the first packet 630 of file 615, while the second transmission batch DCI may schedule the second packet 630 of file 615. Each of the first transmission batch DCI 610 and the second transmission batch DCI 610 may indicate the presence of other DCI such that in the case where the PDSCH has a one-to-one resource mapping (e.g., the same resource allocation in adjacent time slots), if one DCI is lost, UE 115-d may identify the PDSCH transmission scheduled by the other DCI.
[0223] Figure 7 An example of a wireless communication system 700 that supports transmission batch scheduling and resource management in accordance with aspects of the present disclosure is shown. In some examples, wireless communication system 700 may implement aspects of wireless communication system 100. In some examples, wireless communication system 700 may implementFigures 1 to 6 Aspects of a wireless communication system, the wireless communication system 700 includes base station 105-e and UE 115-e, which can be examples of corresponding devices of Figures 1 to 5 UE 115-d and base station 105-d can communicate various control and data (e.g., packet 730) according to various grants and on one or more communication links established between UE 115-d and base station 105-d.
[0224] UE 115-e and base station 105-e can communicate using NR wireless communication formats and can support configured grants 710 for file 715 transmission. UE 115-e can transmit the configured grant 710 for the transmission batch to UE 115-e. The configured grant 710 for the transmission batch can include a configured grant index that indicates the resource configuration for the communication of the batch transmission, which together carry file 715 with multiple packets 730 configured to be processed together. In a first resource configuration example, the configured grant index can indicate the utilization of a single transport block in a time slot. In a second resource configuration example, the configured grant index can indicate the utilization of two transport blocks in two adjacent time slots. In a third resource configuration example, the configured grant index can indicate the utilization of four transport blocks of a first size in four adjacent time slots. In a fourth resource configuration example, the configured grant index can indicate the utilization of four transport blocks of a second size in four adjacent time slots.
[0225] Base station 105-e or UE 115-e can activate the resource configuration indicated by the configured grant 710 for the transmission batch based on need. In one example, UE 115-e can select (e.g., activate) a configured grant according to the buffer size and / or quality of service requirements within UE 115-e. Thus, UE 115-e and base station 105-e can determine the resources for the communication of file 715 based on file 715 and the configured grant 710 for the transmission batch.
[0226] Figure 8 An example of a process flow diagram 800 that supports transmission batch scheduling and resource management in accordance with aspects of the present disclosure is shown. In some examples, the process flow diagram 800 can implement aspects of the wireless communication system 100. The process flow diagram includes UE 115 and base station 105, which can be examples of corresponding devices of Figures 1 to 7 The devices can operate in an NR wireless communication system.
[0227] At 805, UE 115 identifies a transmission direction schedule for a time slot. The transmission schedule can identify one or more symbols of the time slot as uplink, downlink, or flexible. In some cases, identifying the transmission direction schedule includes receiving the transmission direction schedule via a cell-specific or UE-specific radio resource control message, where the transmission direction of one or more symbols is based on the transmission direction schedule for the one or more symbols as indicated by a grant.
[0228] At 810, UE 115 receives a grant for communication of a packet grouped by the UE, where the packet is one of a plurality of packets configured to be processed together as a file. In some cases, the grant is a UE-specific downlink control information message, and the transmission direction of the flexible symbol can be at least partially based on the UE-specific downlink control information message. In other cases, the grant can be a configured grant via a radio resource control message. UE 115 can also receive group common downlink control information, and the transmission direction of the flexible symbol can be at least partially based on the group common downlink control information message or the configured grant. The group common downlink control information message can be formatted in a file-specific format. In the case where the grant is a configured grant, the grant can include a configured grant index that indicates a resource configuration for communication of a batch transmission of a file jointly carried by the UE having a plurality of packets configured to be processed together. For example, the resource configuration can include one or more assignments for communication of the file using two or more transport blocks (which can be transmitted or received in adjacent time slots). In some cases, UE 115 can activate the configured grant based on a file, quality of service requirements, or buffer size.
[0229] At 815, UE 115 identifies one or more symbols in the time slot for communication of the packet based at least in part on at least one of the grant and the transmission direction schedule. The identification of the symbol can include identifying at least one symbol of the time slot as a flexible symbol.
[0230] At 820, the UE 115 may determine a transmission power for transmitting an uplink transmission based at least in part on a grant related to a batch transmission. The UE 115 may increase the transmission power relative to transmissions not associated with transmitting the file. In such a case, the UE 115 may increase the likelihood of receiving packets of the file at the base station 105. The amount of transmission power may be determined based on a predefined offset, the size of the file, or an indication received in a control channel. At 825, the UE 115 and the base station 105 participate in the communication of packets on one or more identified symbols of a time slot. Participating in the communication may include transmitting a packet to the base station 105 or receiving a packet from the base station 105. In some cases, transmitting the packet may include transmitting an uplink transmission according to the transmission power and the grant. In the same or alternative cases, the UE 115 may transmit the uplink transmission while maintaining phase continuity of at least two transmissions within the batch transmission based at least in part on receiving a grant for the communication of the uplink transmission. When the batch transmission is communicated from the base station 105 to the UE 115, a reference signal corresponding to a first transmission in the batch is combined with a reference signal corresponding to a second transmission in the batch, and the UE 115 may decode the transmission according to the combined reference signal.
[0231] Figure 9 FIG. 900 is an example of a process flow diagram that supports transmission batch scheduling and resource management in accordance with aspects of the present disclosure. In some examples, the process flow diagram 900 may implement aspects of the wireless communication system 100. The process flow diagram 900 includes the UE 115 and the base station 105, which may be Figures 1 to 8 examples of corresponding devices. The devices may operate in an NR wireless communication system.
[0232] At 905, the UE 115 receives information from the base station 105 via a control channel. The control channel may be a PDCCH. At 910, the UE 115 identifies a first set of decoding candidates for the communication of a batch transmission that collectively carries a file having a plurality of packets configured to be processed together. At 920, the UE 115 identifies a second set of decoding candidates for the communication that does not belong to the file, wherein the first set of decoding candidates and the second set of decoding candidates differ by at least one decoding candidate. The decoding candidates may correspond to resources of the control channel. In some cases, the UE 115 monitors a cell-specific or group-specific downlink control channel to identify the decoding candidates. In other cases, the UE 115 monitors one or more UE-specific grants to identify the decoding candidates.
[0233] The first decoding candidate set and the second decoding candidate set differ by at least one decoding candidate based at least in part on an aggregation level set, a decoding candidate set for a given aggregation level, or a downlink control information message size. In some cases, the downlink control information message in one of the decoding candidates in the first decoding candidate set includes an indication that links the downlink control information message to a previous downlink message in a previous grant corresponding to the batch transmission. At 925, UE 115 and base station 105 participate in communication by monitoring at least one of the first decoding candidate set or the second decoding candidate set.
[0234] Figure 10 FIG. 1000 is an example of a process flow diagram supporting transmission batch scheduling and resource management in accordance with aspects of the present disclosure. In some examples, process flow diagram 1000 may implement aspects of wireless communication system 100. Process flow diagram 1000 includes UE 115 and base station 105, which may be Figures 1 to 9 examples of corresponding devices. The devices may operate in an NR wireless communication system.
[0235] At 1005, UE 115 identifies that a batch transmission has been received from the base station via a resource set or schedules a batch transmission for transmission to the base station. The batch collectively includes a file having a plurality of packets configured to be processed together. At 1010, UE 115 receives a preemption indication from the base station. At 1015, UE 115 identifies, via the preemption indication, that at least a portion of the resource set allocated for communication of the batch has been preempted. At 1020, UE 115 applies the preemption indication to the processing or transmission of the batch according to rules for preempting a batch. In the case of receiving a batch from base station 105, applying the preemption indication to process the batch includes processing the batch according to rules for preempting a batch without processing transmissions received on the portion of the resource set indicated as preempted. In other cases of receiving a batch from the base station, applying the preemption indication to process the batch includes processing the batch by ignoring the preemption indication according to rules for preempting a batch.
[0236] In the case of transmitting a batch to base station 105, applying the preemption rule to the transmission of the batch may include transmitting a first portion of the file using resources of the resource set before the portion of the resource set indicated as preempted according to rules for preempting a batch, and avoiding transmitting a second portion of the file on the portion of the resource set indicated as preempted. In other cases of transmitting a batch to base station 105, applying the preemption rule to the transmission of the batch may include transmitting the file by ignoring the preemption indication according to rules for preempting a batch. In some cases, the preemption indication is different from a traditional preemption indication, and UE 115 ignores the traditional preemption indication based on the file being scheduled or received.
[0237] Figure 11 FIG. 1100 is a block diagram of a device 1105 that supports transmission batch scheduling and resource management in accordance with aspects of the present disclosure. The device 1105 may be an example of aspects of the UE 115 as described herein. The device 1105 may include a receiver 1110, a communication manager 1115, and a transmitter 1120. The device 1105 may also include a processor. Each of these components may communicate with one another (e.g., via one or more buses).
[0238] The receiver 1110 may receive information such as packets, user data, or control information associated with various information channels (e.g., control channels, data channels, information related to transmission batch scheduling and resource management, etc.). The information may be passed to other components of the device 1105. The receiver 1110 may be an example of aspects of the transceiver 1420 described in reference Figure 14 herein. The receiver 1110 may utilize a single antenna or a set of antennas.
[0239] The communication manager 1115 may identify a packet that is a member of a set of packets configured to be processed together as a file, perform resource management for communication of the packet based on the identification that the packet is a member of a set of packets configured to be processed together as a file, and participate in communication of the packet according to the resource management and the identification that the packet is a member of a set of packets configured to be processed together as a file.
[0240] The communication manager 1115 may identify a transmission direction schedule for a time slot, where the transmission direction schedule identifies one or more symbols of the time slot as uplink, downlink, or flexible, receive a grant for communication of a packet by the UE as one of a set of packets configured to be processed together as a file, identify one or more symbols of the time slot for communication of the packet based on at least one of the grant and the transmission direction schedule, and participate in communication of the packet on the identified one or more symbols of the time slot. The communication manager 1115 may also identify a first set of decoding candidates for communication of a batch transmission that co-carries a file having a set of packets configured to be processed together, identify a second set of decoding candidates for communication of packets that do not belong to the file, where the first set of decoding candidates differs from the second set of decoding candidates by at least one decoding candidate, and participate in communication by monitoring at least one of the first set of decoding candidates or the second set of decoding candidates. The communication manager 1115 may also receive at least one grant as a configured grant via a radio resource control message, the configured grant including a configured grant index that indicates a resource configuration for communication of a batch transmission by the UE that co-carries a file having a set of packets configured to be processed together, and participate in communication at least in part based on the configured grant. The communication manager 1115 may also identify that a batch transmission is received from a base station via a set of resources or that the batch transmission is scheduled to be transmitted to the base station, the batch co-including a file having a set of packets configured to be processed together, identify that at least a portion of the set of resources allocated for communication of the batch is pre-empted via a pre-emption indication, and apply the pre-emption indication to the processing or transmission of the batch according to rules for pre-empting the batch. The communication manager 1115 may also receive a grant for communication of an uplink transmission by the UE, the uplink transmission being part of a batch transmission that co-carries a file having a set of packets configured to be processed together, determine a transmission power for transmitting the uplink transmission based on the grant related to the batch transmission, and transmit the uplink transmission according to the transmission power and the grant. The communication manager 1115 may also receive a grant for communication of a downlink transmission, the downlink transmission being part of a batch transmission that co-carries a file having a set of packets configured to be processed together; receive the downlink transmission according to the grant, where a reference signal corresponding to a first transmission in the batch and a reference signal corresponding to a second transmission in the batch are combined; and decode the downlink transmission according to the combined reference signal. The communication manager 1115 may also receive a grant for communication of an uplink transmission by the UE, the uplink transmission being part of a batch transmission that co-carries a file having a set of packets configured to be processed together; and transmit the uplink transmission while maintaining phase continuity of at least two transmissions within the batch transmission based on receiving the grant for communication of the uplink transmission.The communication manager 1115 may be an example of aspects of the communication manager 1410 described herein.
[0241] The communication manager 1115 or its sub-components may be implemented in hardware, code executed by a processor (e.g., software or firmware), or any combination thereof. If implemented in code executed by a processor, the functions of the communication manager 1115 or its sub-components may be performed by a general-purpose processor, a digital signal processor (DSP), an application-specific integrated circuit (ASIC), a field-programmable gate array (FPGA), or other programmable logic device, discrete gate or transistor logic, discrete hardware components, or any combination thereof designed to perform the functions described in this disclosure. Software should be construed broadly to mean instructions, instruction sets, code, code segments, program code, programs, subprograms, software modules, applications, software packages, routines, subroutines, objects, executable programs, execution threads, procedures, functions, etc., whether referred to as software, firmware, middleware, microcode, hardware description language, or otherwise. If implemented in software executed by a processor, the functions may be stored on or transmitted via a computer-readable medium as one or more instructions or 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 may be implemented using software, hardware, firmware, hardwiring, or any combination thereof executed by a processor. The features implementing the functions may also be physically located in various positions, including being distributed such that portions of the functions are implemented at different physical locations.
[0242] The communication manager 1115 or its sub-components may be physically located in various positions, including being distributed such that portions of the functions are implemented by one or more physical devices at different physical locations. In some examples, in accordance with aspects of this disclosure, the communication manager 1115 or its sub-components may be separate and distinct components. In other examples, in accordance with aspects of this disclosure, the communication manager 1115 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.
[0243] The transmitter 1120 may transmit signals generated by other components of the device 1105. In some examples, the transmitter 1120 may be collocated with the receiver 1110 in a transceiver module. For example, the transmitter 1120 may be an example of aspects of the transceiver 1420 described with reference to Figure 14 The transmitter 1120 may utilize a single antenna or a set of antennas.
[0244] Figure 12FIG. 1200 is a block diagram of a device 1205 that supports transmission batch scheduling and resource management in accordance with aspects of the present disclosure. Device 1205 may be an example of aspects of device 1105 or UE 115 as described herein. Device 1205 may include a receiver 1210, a communication manager 1215, and a transmitter 1270. Device 1205 may also include a processor. Each of these components may communicate with one another (e.g., via one or more buses).
[0245] The receiver 1210 may receive information such as packets, user data, or control information associated with various information channels (e.g., control channels, data channels, information related to transmission batch scheduling and resource management, etc.). The information may be passed to other components of device 1205. The receiver 1210 may be an example of aspects of the transceiver 1420 described in reference Figure 14 herein. The receiver 1210 may utilize a single antenna or a set of antennas.
[0246] The communication manager 1215 may be an example of aspects of the communication manager 1115 as described herein. The communication manager 1215 may include a transmission direction identifier 1220, a grant receive interface 1225, a symbol identifier 1230, a communication interface 1235, a batch decoding component 1240, a decoding component 1245, a batch transmission component 1250, a resource identifier component 1255, a preemption handling component 1260, a transmission power component 1265, a packet identifier component 1280, and a resource management component 1285. The communication manager 1215 may be an example of aspects of the communication manager 1410 described herein.
[0247] The packet identifier component 1280 may identify a packet as a packet within a set of packets configured to be processed together as a file.
[0248] The resource management component 1285 may perform resource management for communication of the packet based on identifying the packet as a packet within a set of packets configured to be processed together as a file.
[0249] The communication interface 1235 may participate in communication of the packet based on resource management and the packet being a packet within a set of packets configured to be processed together as a file.
[0250] The transmission direction identifier 1220 may identify a transmission direction schedule for a time slot, where the transmission direction schedule identifies one or more symbols of the time slot as uplink, downlink, or flexible. The grant receive interface 1225 may receive a grant for communication of a packet by the UE as a packet within a set of packets configured to be processed together as a file.
[0251] The symbol recognizer 1230 can recognize one or more symbols of a time slot for the communication of a packet based on at least one of the grant and the transmission direction scheduling. The communication interface 1235 can participate in the communication of the packet on the recognized one or more symbols of the time slot.
[0252] The batch decoding component 1240 can recognize a first set of decoding candidates for the communication of a batch transmission that co-carries a file with a set of packets configured to be processed together, and the decoding component 1245 can recognize a second set of decoding candidates for the communication that does not belong to the file, where the first set of decoding candidates differs from the second set of decoding candidates by at least one decoding candidate.
[0253] The communication interface 1235 can participate in the communication by monitoring at least one of the first set of decoding candidates or the second set of decoding candidates. The grant receiving interface 1225 can receive at least one grant as a configured grant via a radio resource control message, and the configured grant includes a configured grant index that indicates the resource configuration for the communication of a batch transmission that co-carries a file with a set of packets configured to be processed together by the UE.
[0254] The communication interface 1235 can participate in the communication at least partially based on the configured grant. The batch transmission component 1250 can recognize that a batch transmission is received from the base station via a resource set or the batch transmission is scheduled to be transmitted to the base station, and the batch jointly includes a file with a set of packets configured to be processed together.
[0255] The resource recognition component 1255 can recognize that at least a part of the resource set allocated for the communication of the batch is preempted via a preemption indication. The preemption handling component 1260 can apply the preemption indication to the processing or transmission of the batch according to the rule for preempting the batch.
[0256] The grant receiving interface 1225 can receive a grant for the communication of an uplink transmission by the UE, and the uplink transmission is part of a batch transmission that co-carries a file with a set of packets configured to be processed together. The transmission power component 1265 can determine the transmission power for transmitting the uplink transmission based on the grant related to the batch transmission.
[0257] The communication interface 1235 can transmit the uplink transmission according to the transmission power and the grant. The grant receiving interface 1225 can receive a grant for the communication of a downlink transmission, and the downlink transmission is part of a batch transmission that co-carries a file with a set of packets configured to be processed together.
[0258] The communication interface 1235 may receive a downlink transmission according to a grant, wherein a reference signal corresponding to a first transmission in a batch and a reference signal corresponding to a second transmission in the batch are combined.
[0259] The decoding component 1245 may decode the downlink transmission according to the combined reference signal. The grant reception interface 1225 may receive a grant for communication of an uplink transmission by the UE, where the uplink transmission is part of a batch transmission that jointly carries a file having a set of packets configured to be processed together.
[0260] The communication interface 1235 may transmit the uplink transmission while maintaining phase continuity of at least two transmissions within the batch transmission based on receiving the grant for communication of the uplink transmission.
[0261] The transmitter 1270 may transmit signals generated by other components of the device 1205. In some examples, the transmitter 1270 may be collocated with the receiver 1210 in a transceiver module. For example, the transmitter 1270 may be an example of aspects of the transceiver 1420 described in Figure 14 reference. The transmitter 1270 may utilize a single antenna or a set of antennas.
[0262] Figure 13 Block diagram 1300 of a communication manager 1305 that supports transmission batch scheduling and resource management in accordance with aspects of the present disclosure is shown. The communication manager 1305 may be an example of aspects of the communication manager 1115, communication manager 1215, or communication manager 1410 described herein. The communication manager 1305 may include a transmission direction identifier 1310, a grant reception interface 1315, a symbol identifier 1320, a communication interface 1325, a batch decoding component 1330, a decoding component 1335, a grant activation component 1340, a batch transmission component 1345, a resource identifier 1350, a preemption handling component 1355, a preemption interface 1360, and a transmission power component 1365. Each of these modules may communicate directly or indirectly with each other (e.g., via one or more buses).
[0263] The transmission direction identifier 1310 may identify a transmission direction schedule for a time slot, where the transmission direction schedule identifies one or more symbols of the time slot as uplink, downlink, or flexible. In some examples, the transmission direction identifier 1310 may receive the transmission direction schedule via a cell-specific or UE-specific radio resource control message, where the transmission direction of one or more symbols is according to the transmission direction schedule for the one or more symbols as indicated by the grant.
[0264] In some examples, the transmission direction identifier 1310 may receive a group common downlink control information message, where the transmission direction of the flexible symbol is based on the group common downlink control information message. In some examples, the transmission direction identifier 1310 may receive a group common downlink control information message, where the transmission direction of the flexible symbol is based on the group common downlink control information message, and where the group common downlink control information message is formatted in a file-specific format.
[0265] In some cases, the configured grant is for the communication of a file via an uplink resource, a downlink resource, or a sidelink resource. The grant reception interface 1315 may receive a grant for the communication grouped by the UE, where the group is one of a set of groups configured to be processed together as a file.
[0266] In some examples, the grant reception interface 1315 may receive at least one grant as a configured grant via a radio resource control message. The configured grant includes a configured grant index, which indicates a resource configuration for the communication of a batch transmission by the UE for jointly carrying a file with a set of packets configured to be processed together. In some examples, the grant reception interface 1315 may receive a grant for the communication of an uplink transmission by the UE, where the uplink transmission is part of a batch transmission for jointly carrying a file with a set of packets configured to be processed together. In some examples, the grant reception interface 1315 may receive a grant for the communication of a downlink transmission, where the downlink transmission is part of a batch transmission for jointly carrying a file with a set of packets configured to be processed together.
[0267] In some examples, the grant reception interface 1315 may receive a grant for the communication of an uplink transmission by the UE, where the uplink transmission is part of a batch transmission for jointly carrying a file with a set of packets configured to be processed together.
[0268] In some examples, the grant reception interface 1315 may receive a grant via a UE-specific downlink control information message, where the transmission direction of the flexible symbol is based on the grant.
[0269] In some examples, the grant reception interface 1315 may receive a grant as a configured grant via a radio resource control message. In some examples, the grant reception interface 1315 may receive a grant as a configured grant via a radio resource control message, where the transmission direction of the flexible symbol is based on the grant.
[0270] In some examples, the grant reception interface 1315 may receive a configured grant that includes one or more assignments for communicating a file using two or more transport blocks. In some cases, two or more transport blocks are scheduled by one or more assignments to be transmitted or received in two or more adjacent time slots.
[0271] The symbol identifier 1320 may identify one or more symbols in a time slot for communicating a packet based on at least one of a grant and a transmission direction schedule. In some examples, as indicated by the transmission direction schedule, the symbol identifier 1320 may identify that at least one of the one or more symbols is a flexible symbol.
[0272] The communication interface 1325 may participate in communicating a packet on the identified one or more symbols of a time slot. In some examples, the communication interface 1325 may participate in the communication by monitoring at least one of a first set of decoding candidates or a second set of decoding candidates.
[0273] In some examples, the communication interface 1325 may participate in the communication at least in part based on a configured grant. In some examples, the communication interface 1325 may transmit an uplink transmission according to a transmission power and a grant.
[0274] In some examples, the communication interface 1325 may receive a downlink transmission according to a grant, wherein a reference signal corresponding to a first transmission in the batch and a reference signal corresponding to a second transmission in the batch are combined.
[0275] In some examples, the communication interface 1325 may transmit an uplink transmission based on receiving a grant for communicating the uplink transmission while maintaining phase continuity of at least two transmissions within a batch transmission. In some examples, the communication interface 1325 may handle a batch by ignoring at least one legacy preemption indication.
[0276] In some examples, the communication interface 1325 may determine a first DM-RS pattern for a first transmission of at least two transmissions. In some examples, the communication interface 1325 may determine a second DM-RS pattern for a second transmission of at least two transmissions at least in part based on the first DM-RS pattern. In some cases, phase continuity is maintained based on prohibiting power adjustment within at least two transmissions.
[0277] The batch decoding component 1330 may identify a first set of decoding candidates for communicating a batch transmission, the batch transmission jointly carrying a file with a set of packets configured to be processed together.
[0278] The decoding component 1335 can identify a second set of decoding candidates for communications that do not belong to a file, where the first set of decoding candidates and the second set of decoding candidates differ by at least one decoding candidate.
[0279] In some examples, the decoding component 1335 can decode a downlink transmission based on the combined reference signals. In some examples, the decoding component 1335 can monitor a cell-specific or group-specific downlink control channel. In some examples, the decoding component 1335 can monitor one or more UE-specific grants.
[0280] In some cases, the first set of decoding candidates and the second set of decoding candidates differ by at least one decoding candidate based on a set of aggregation levels, a set of decoding candidates for a given aggregation level, or the downlink control information message size. In some cases, the first set of decoding candidates has a higher aggregation level than the second set of decoding candidates.
[0281] In some cases, the downlink control information in the first set of decoding candidates includes an indication that links the downlink control information message to a previous downlink message in a previous grant corresponding to the batch of transmissions. In some cases, the precoding and the energy per resource element are consistent across each transmission in the set of transmissions for the batch.
[0282] The batch transmission component 1345 can identify that a batch of transmissions has been received from the base station via a set of resources or schedule a batch of transmissions to be sent to the base station, where the batch collectively includes files having a set of packets configured to be processed together. The resource identification component 1350 can identify, via a preemption indication, that at least a portion of the set of resources allocated for the communication of the batch has been preempted.
[0283] The preemption handling component 1355 can apply the preemption indication to the processing or transmission of the batch according to rules for preempting the batch. In some examples, the preemption handling component 1355 can process the batch without processing transmissions received on a portion of the set of resources indicated to be preempted according to rules for preempting the batch.
[0284] In some examples, the preemption handling component 1355 can use the resources of the set of resources before the portion of the set of resources indicated to be preempted to transmit a first portion of the file. In some examples, the preemption handling component 1355 can avoid transmitting a second portion of the file on the portion of the set of resources indicated to be preempted according to rules for preempting the batch.
[0285] In some examples, the preemption handling component 1355 may process batches by ignoring preemption indications according to rules for preemption batches. In some examples, the preemption handling component 1355 may transfer files by ignoring preemption indications according to rules for preemption batches.
[0286] The transmission power component 1365 may determine a transmission power for transmitting an uplink transmission based on an authorization related to the batch transmission. In some examples, the transmission power component 1365 may determine an amount of the transmission power based on the size of the file.
[0287] In some examples, the transmission power component 1365 may determine an amount of the transmission power based on an indication from a control channel. In some examples, the transmission power component 1365 may determine an amount of the transmission power based on a predefined power offset.
[0288] The authorization activation component 1340 may activate a configured authorization based on a file, buffer size, quality of service requirement, or a combination thereof. In some cases, the activation indicates a number of transport blocks for the communication of the batch transmission. The preemption interface 1360 may monitor at least one legacy preemption indication.
[0289] Figure 14 FIG. shows a system 1400 including a device 1405 that supports transmission batch scheduling and resource management, in accordance with aspects of the present disclosure. The device 1405 may be an example of, or include, components of the device 1105, device 1205, or UE 115 as described herein. The device 1405 may include components for two-way voice and data communication, including components for transmitting and receiving communications, including a communication manager 1410, an I / O controller 1415, a transceiver 1420, an antenna 1425, a memory 1430, and a processor 1440. These components may communicate electronically via one or more buses (e.g., bus 1445).
[0290] The communication manager 1410 may identify a transmission direction schedule for a time slot, where the transmission direction schedule identifies one or more symbols of the time slot as uplink, downlink, or flexible, receive a grant for communication of a packet by the UE as one of a set of packets configured to be processed together as a file, identify one or more symbols of the time slot for communication of the packet based on at least one of the grant and the transmission direction schedule, and participate in the communication of the packet on the identified one or more symbols of the time slot. The communication manager 1410 may also identify a first set of decoding candidates for communication of a batch transmission that jointly carries a file having a set of packets configured to be processed together, identify a second set of decoding candidates for communication of packets that are not part of the file, where the first set of decoding candidates differs from the second set of decoding candidates by at least one decoding candidate, and participate in the communication by monitoring at least one of the first set of decoding candidates or the second set of decoding candidates. The communication manager 1410 may also receive at least one grant as a configured grant via a radio resource control message, the configured grant including a configured grant index that indicates a resource configuration for communication of a batch transmission by the UE that jointly carries a file having a set of packets configured to be processed together, and participate in the communication based at least in part on the configured grant. The communication manager 1410 may also identify that a batch transmission is received from a base station via a set of resources or that the batch transmission is scheduled to be transmitted to the base station, the batch jointly including a file having a set of packets configured to be processed together, identify that at least a portion of the set of resources allocated for communication of the batch is preempted via a preemption indication, and apply the preemption indication to the processing or transmission of the batch according to rules for preempting the batch. The communication manager 1410 may also receive a grant for communication of an uplink transmission by the UE, the uplink transmission being part of a batch transmission that jointly carries a file having a set of packets configured to be processed together, determine a transmission power for transmitting the uplink transmission based on the grant related to the batch transmission, and transmit the uplink transmission according to the transmission power and the grant. The communication manager 1410 may also receive a grant for communication of a downlink transmission, the downlink transmission being part of a batch transmission that jointly carries a file having a set of packets configured to be processed together; receive the downlink transmission according to the grant, where a reference signal corresponding to a first transmission in the batch and a reference signal corresponding to a second transmission in the batch are combined; and decode the downlink transmission according to the combined reference signal. The communication manager 1410 may also receive a grant for communication of an uplink transmission by the UE, the uplink transmission being part of a batch transmission that jointly carries a file having a set of packets configured to be processed together; and transmit the uplink transmission while maintaining phase continuity of at least two transmissions within the batch transmission based on receiving the grant for communication of the uplink transmission.
[0291] The I / O controller 1415 can manage the input and output signals of the device 1405. The I / O controller 1415 can also manage peripheral devices not integrated into the device 1405. In some cases, the I / O controller 1415 can represent a physical connection or port to external peripheral components. In some cases, the I / O controller 1415 can utilize an operating system such as or other known operating systems. In other cases, the I / O controller 1415 can represent or interact with a modem, keyboard, mouse, touch screen, or similar device. In some cases, the I / O controller 1415 can be implemented as part of a processor. In some cases, a user can interact with the device 1405 via the I / O controller 1415 or via a hardware component controlled by the I / O controller 1415.
[0292] As described above, the transceiver 1420 can perform two-way communication via one or more antennas, wired or wireless links. For example, the transceiver 1420 can represent a wireless transceiver and can perform two-way communication with another wireless transceiver. The transceiver 1420 can also include a modem for modulating packets and providing the modulated packets to the antenna for transmission, and for demodulating packets received from the antenna.
[0293] In some cases, a wireless device can include a single antenna 1425. However, in some cases, the device can have more than one antenna 1425 capable of simultaneously transmitting or receiving multiple wireless transmissions.
[0294] The memory 1430 can include RAM and ROM. The memory 1430 can store computer-readable computer-executable code 1435 including instructions that, when executed, cause the processor to perform the various functions described herein. In some cases, the memory 1430 can contain a basic input / output system (BIOS) or the like that can control basic hardware and / or software operations such as interactions with peripheral components or devices.
[0295] The processor 1440 can 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, the processor 1440 can be configured to operate a memory array using a memory controller. In other cases, the memory controller can be integrated into the processor 1440. The processor 1440 can be configured to execute computer-readable instructions stored in a memory (e.g., memory 1430) to cause the device 1405 to perform various functions (e.g., functions or tasks supporting transmission batch scheduling and resource management).
[0296] Code 1435 may include instructions for implementing aspects of the present disclosure, including instructions for supporting wireless communication. Code 1435 may be stored in a non-transitory computer-readable medium such as system memory or other memory. In some cases, code 1435 may not be directly executable by the processor 1440 but may cause a computer (e.g., when compiled and executed) to perform the functions described herein.
[0297] Figure 15 Block diagram 1500 illustrates a device 1505 that supports transmission batch scheduling and resource management, in accordance with aspects of the present disclosure. Device 1505 may be an example of aspects of base station 105 as described herein. Device 1505 may include a receiver 1510, a communication manager 1515, and a transmitter 1520. Device 1505 may also include a processor. Each of these components may communicate with one another (e.g., via one or more buses).
[0298] The receiver 1510 may receive information such as packets, user data, or control information associated with various information channels (e.g., control channels, data channels, information related to transmission batch scheduling and resource management, etc.). The information may be passed to other components of device 1505. The receiver 1510 may be an example of aspects of transceiver 1820 described Figure 18 herein. The receiver 1510 may utilize a single antenna or a group of antennas.
[0299] The communication manager 1515 may identify a transmission direction schedule for a time slot, where the transmission direction schedule identifies one or more symbols of the time slot as uplink, downlink, or flexible, convey to the UE a grant for communication of a packet that is one of a set of packets configured to be processed together as a file, identify one or more symbols of the time slot for communication of the packet based on at least one of the grant and the transmission direction schedule, and participate in the communication of the packet on the identified one or more symbols of the time slot. The communication manager 1515 may also convey a first set of decoding candidates for communication of a batch transmission that jointly carries a file having a set of packets configured to be processed together; convey a second set of decoding candidates for communication that is not part of the file, where the first set of decoding candidates differs from the second set of decoding candidates by at least one decoding candidate; and participate in the communication based on at least one of the first set of decoding candidates or the second set of decoding candidates. The communication manager 1515 may also convey, via a radio resource control message, at least one grant as a configured grant, the configured grant including a configured grant index that indicates a resource configuration for communication of a batch transmission that jointly carries a file having a set of packets, and participate in the communication based on the configured grant. The communication manager 1515 may also identify that a batch transmission is conveyed to the UE via a set of resources or is scheduled to be received from the UE, the batch jointly including a file having a set of packets configured to be processed together; identify, via a preemption indication, that at least a portion of the set of resources allocated for communication of the batch is preempted; and apply the preemption indication to the processing or transmission of the batch according to rules for preemption of the batch. The communication manager 1515 may also convey to the UE a grant for communication of an uplink transmission that is part of a batch transmission that jointly carries a file having a set of packets configured to be processed together; determine a transmission power for conveying the uplink transmission based on the grant associated with the batch transmission; and convey the uplink transmission according to the increased power and the grant. The communication manager 1515 may also convey to the UE a grant for communication of a downlink transmission that is part of a batch transmission that jointly carries a file having a set of packets configured to be processed together, and convey the downlink transmission according to the grant, where a reference signal corresponding to a first transmission in the batch is combined with a reference signal corresponding to a second transmission in the batch. The communication manager 1515 may also convey to the UE a grant for communication of an uplink transmission that is part of a batch transmission that jointly carries a file having a set of packets configured to be processed together, and receive the uplink transmission while maintaining phase continuity of at least two transmissions within the batch transmission based on receiving the grant for communication of the uplink transmission. The communication manager 1515 may be an example of aspects of the communication manager 1810 described herein.
[0300] The communication manager 1515 or its sub-components may be implemented in hardware, code executed by a processor (e.g., software or firmware), or any combination thereof. If implemented in code executed by a processor, the functions of the communication manager 1515 or its sub-components may be performed by a general-purpose processor, a DSP, an application-specific integrated circuit (ASIC), an 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.
[0301] The communication manager 1515 or its sub-components may be physically located in various positions, including being distributed such that portions of the functions are implemented by one or more physical devices in different physical locations. In some examples, in accordance with aspects of this disclosure, the communication manager 1515 or its sub-components may be separate and distinct components. In other examples, in accordance with aspects of this disclosure, the communication manager 1515 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.
[0302] The transmitter 1520 may transmit signals generated by other components of the device 1505. In some examples, the transmitter 1520 may be collocated with the receiver 1510 in a transceiver module. For example, the transmitter 1520 may be an example of aspects of the transceiver 1820 described in Figure 18 reference. The transmitter 1520 may utilize a single antenna or a set of antennas.
[0303] Figure 16 Block diagram 1600 of a device 1605 supporting transmission batch scheduling and resource management in accordance with aspects of this disclosure is shown. The device 1605 may be an example of aspects of the device 1505 or the base station 105 described herein. The device 1605 may include a receiver 1610, a communication manager 1615, and a transmitter 1665. The device 1605 may also include a processor. Each of these components may communicate with each other (e.g., via one or more buses).
[0304] The receiver 1610 may receive information such as packets, user data, or control information associated with various information channels (e.g., control channels, data channels, information related to transmission batch scheduling and resource management, etc.). The information may be passed to other components of the device 1605. The receiver 1610 may be an example of aspects of the transceiver 1820 described in Figure 18 reference. The receiver 1610 may utilize a single antenna or a set of antennas.
[0305] The communication manager 1615 may be an example of aspects of the communication manager 1515 as described herein. The communication manager 1615 may include a transmission direction identifier 1620, a grant transmission interface 1625, a symbol identifier 1630, a communication interface 1635, a batch control component 1640, a control component 1645, a preemption interface 1650, a preemption processing component 1655, and a transmission power component 1660. The communication manager 1615 may be an example of aspects of the communication manager 1810 described herein.
[0306] The transmission direction identifier 1620 may identify a transmission direction schedule for a time slot, where the transmission direction schedule identifies one or more symbols of the time slot as uplink, downlink, or flexible. The grant transmission interface 1625 may transmit to the UE a grant for communication of a packet that is one of a set of packets configured to be processed together as a file.
[0307] The symbol identifier 1630 may identify one or more symbols of the time slot for communication of the packet based on at least one of the grant and the transmission direction schedule. The communication interface 1635 may participate in communication of the packet on the one or more symbols of the identified time slot.
[0308] The batch control component 1640 may transmit a first set of decoding candidates for communication of a batch transmission that co-carries a file having a set of packets configured to be processed together. The control component 1645 may transmit a second set of decoding candidates for communication that does not belong to the file, where the first set of decoding candidates differs from the second set of decoding candidates by at least one decoding candidate. The communication interface 1635 may participate in communication based on at least one of the first set of decoding candidates or the second set of decoding candidates.
[0309] The batch control component 1640 may transmit at least one grant as a configured grant via a radio resource control message, the configured grant including a configured grant index that indicates a resource configuration for communication of a batch transmission that co-carries a file having a set of packets.
[0310] The communication interface 1635 may participate in communication based on the configured grant. The batch control component 1640 may identify that the batch transmission is transmitted to the UE or scheduled to be received from the UE via a set of resources that together include a file having a set of packets configured to be processed together.
[0311] The preemption interface 1650 may identify, via a preemption indication, that at least a portion of the set of resources allocated for communication of the batch is preempted.
[0312] The preemption processing component 1655 may apply a preemption indication to the processing or transmission of a batch according to rules for a preemption batch. The grant transmission interface 1625 may transmit to the UE a grant for communication of an uplink transmission that is part of a batch transmission that jointly carries a file having a set of packets configured to be processed together.
[0313] The transmission power component 1660 may determine a transmission power for transmitting an uplink transmission based on a grant related to the batch transmission. The communication interface 1635 may transmit the uplink transmission according to the increased power and the grant.
[0314] The grant transmission interface 1625 may transmit to the UE a grant for communication of a downlink transmission that is part of a batch transmission that jointly carries a file having a set of packets configured to be processed together. The communication interface 1635 may transmit the downlink transmission according to the grant, wherein a reference signal corresponding to a first transmission in the batch and a reference signal corresponding to a second transmission in the batch are combined.
[0315] The grant transmission interface 1625 may transmit to the UE a grant for communication of an uplink transmission that is part of a batch transmission that jointly carries a file having a set of packets configured to be processed together. The communication interface 1635 may receive the uplink transmission while maintaining phase continuity of at least two transmissions within the batch transmission based on receiving the grant for communication of the uplink transmission.
[0316] The transmitter 1665 may transmit signals generated by other components of the device 1605. In some examples, the transmitter 1665 may be collocated with the receiver 1610 in a transceiver module. For example, the transmitter 1665 may be an example of aspects of the transceiver 1820 described in the reference Figure 18 The transmitter 1665 may utilize a single antenna or a set of antennas.
[0317] Figure 17 FIG. 1700 is a block diagram illustrating a communication manager 1705 that supports transmission batch scheduling and resource management in accordance with aspects of the present disclosure. The communication manager 1705 may be an example of aspects of the communication manager 1515, the communication manager 1615, or the communication manager 1810 described herein. The communication manager 1705 may include a transmission direction identifier 1710, a grant transmission interface 1715, a symbol identifier 1720, a communication interface 1725, a batch control component 1730, a control component 1735, a preemption interface 1740, a preemption processing component 1745, and a transmission power component 1750. Each of these modules may communicate directly or indirectly with each other (e.g., via one or more buses).
[0318] The transmission direction identifier 1710 can identify the transmission direction scheduling of time slots, where the transmission direction scheduling identifies one or more symbols of a time slot as uplink, downlink, or flexible.
[0319] The grant transmission interface 1715 can transmit to the UE a grant for the communication of a packet that is one of a set of packets configured to be processed together as a file. In some examples, the grant transmission interface 1715 can transmit to the UE a grant for the communication of an uplink transmission that is part of a batch transmission that collectively carries a file with a set of packets configured to be processed together.
[0320] In some examples, the grant transmission interface 1715 can transmit to the UE a grant for the communication of a downlink transmission that is part of a batch transmission that collectively carries a file with a set of packets configured to be processed together. In some examples, the grant transmission interface 1715 can transmit to the UE a grant for the communication of an uplink transmission that is part of a batch transmission that collectively carries a file with a set of packets configured to be processed together.
[0321] In some examples, the grant transmission interface 1715 can transmit the transmission direction scheduling to the UE via cell-specific or UE-specific radio resource control messages, where the transmission direction of one or more symbols of a time slot is according to the transmission direction scheduling as indicated by the grant.
[0322] In some examples, the grant transmission interface 1715 can transmit the grant via UE-specific downlink control information messages, where the transmission direction of the flexible symbols of a time slot is based on the grant. In some examples, the grant transmission interface 1715 can transmit the grant as a configured grant via radio resource control messages.
[0323] In some examples, the grant transmission interface 1715 can transmit group-common downlink control information messages, where the transmission direction of the flexible symbols of a time slot is based on the group-common downlink control information messages.
[0324] In some examples, the grant transmission interface 1715 can transmit the grant as a configured grant via radio resource control messages, where the transmission direction of the flexible symbols is based on the grant. In some examples, the grant transmission interface 1715 can transmit group-common downlink control information messages, where the transmission direction of the flexible symbols is based on the group-common downlink control information messages, and where the group-common downlink control information messages are formatted in a batch-specific format.
[0325] The symbol recognizer 1720 can recognize one or more symbols of a time slot for communication of a packet based on at least one of a grant and a transmission direction schedule. In some examples, as indicated by the transmission direction schedule, the symbol recognizer 1720 can recognize that at least one of the one or more symbols is a flexible symbol.
[0326] The communication interface 1725 can participate in the communication of a packet on the one or more recognized symbols of a time slot. In some examples, the communication interface 1725 can participate in the communication based on at least one of a first set of decoding candidates or a second set of decoding candidates.
[0327] In some examples, the communication interface 1725 can participate in the communication based on a configured grant. In some examples, the communication interface 1725 can transmit an uplink transmission according to an increased power and a grant.
[0328] In some examples, the communication interface 1725 can transmit a downlink transmission according to a grant, where a reference signal corresponding to a first transmission in a batch and a reference signal corresponding to a second transmission in the batch are combined. In some examples, the communication interface 1725 can receive an uplink transmission while maintaining phase continuity of at least two transmissions within the batch transmission based on receiving a grant for communication of the uplink transmission.
[0329] In some examples, the communication interface 1725 can determine a first DM-RS mode for a first transmission of at least two transmissions. In some examples, the communication interface 1725 can determine a second DM-RS mode for a second transmission of at least two transmissions based at least in part on the first DM-RS mode.
[0330] In some cases, precoding and energy per resource element are consistent between each transmission of a batch. In some cases, phase continuity is maintained based on prohibiting power adjustment within at least two transmissions.
[0331] The batch control component 1730 can transmit a first set of decoding candidates for communication of a batch transmission that jointly carries a file having a set of packets configured to be processed together. In some examples, the batch control component 1730 can transmit at least one grant as a configured grant via a radio resource control message, the configured grant including a configured grant index that indicates a resource configuration for communication of the batch transmission that jointly carries a file having a set of packets.
[0332] In some examples, the batch control component 1730 may identify that a batch transmission is being sent to the UE via a resource set or is scheduled to be received from the UE, where the batch collectively includes files having a set of packets configured to be processed together. In some examples, the batch control component 1730 may transmit a first set of decoding candidates or a second set of decoding candidates in a cell-specific or group-specific downlink control channel.
[0333] In some examples, the batch control component 1730 may transmit one or more UE-specific grants. In some examples, the batch control component 1730 may transmit a configured grant that includes one or more assignments for the communication of a file using two or more transport blocks.
[0334] In some examples, the batch control component 1730 may transmit an indication of an amount of transmission power to the UE via a control channel. In some cases, two or more transport blocks are scheduled by a grant to be transmitted or received in two or more adjacent time slots.
[0335] The control component 1735 may transmit a second set of decoding candidates for communication that is not part of a file, where the first set of decoding candidates differs from the second set of decoding candidates by at least one decoding candidate. In some cases, the first set of decoding candidates and the second set of decoding candidates differ by at least one decoding candidate based on a set of aggregation levels, a set of decoding candidates for a given aggregation level, or a downlink control information message size.
[0336] In some cases, the first set of decoding candidates has a higher aggregation level than the second set of decoding candidates. In some cases, the downlink control information in the first set of decoding candidates includes an indication that links the downlink control information message to a previous downlink message in a previous grant corresponding to the batch transmission.
[0337] In some cases, the configured grant is for the communication of a file via an uplink resource, a downlink resource, or a sidelink resource.
[0338] The preemption interface 1740 may identify, via a preemption indication, that at least a portion of the resource set allocated for batch communication has been preempted. In some examples, the preemption interface 1740 may transmit at least one legacy preemption indication. In some examples, the preemption interface 1740 may transmit a batch transmission-specific preemption indication.
[0339] The preemption handling component 1745 may apply the preemption indication to the processing or transmission of the batch according to rules for preemption of batches. In some examples, the preemption handling component 1745 may process the batch without processing transmissions sent on the portion of the resource set indicated as preempted according to rules for preemption of batches.
[0340] In some examples, the preemption handling component 1745 may use resources of the resource set before the portion of the resource set indicated to be preempted to receive the first portion of the file, where, according to the rules for the preemption batch, the second portion of the file on the portion of the resource set indicated to be preempted is not received.
[0341] In some examples, the preemption handling component 1745 may process a batch by ignoring the preemption indication according to the rules for the preemption batch. In some examples, the preemption handling component 1745 may receive a batch according to the rules for the preemption batch.
[0342] The transmission power component 1750 may determine the transmission power for transmitting an uplink transmission based on an authorization related to the batch transmission. In some examples, the transmission power component 1750 may determine the amount of the transmission power based on the size of the file.
[0343] Figure 18 FIG. shows a system 1800 including a device 1805 that supports transmission batch scheduling and resource management in accordance with aspects of the present disclosure. The device 1805 may be an example of or include components of the device 1505, the device 1605, or the base station 105 as described herein. The device 1805 may include components for two-way voice and data communication, including components for transmitting and receiving communications, including a communication manager 1810, a network communication manager 1815, a transceiver 1820, an antenna 1825, a memory 1830, a processor 1840, and an inter-station communication manager 1845. These components may communicate electronically via one or more buses (e.g., bus 1850).
[0344] The communication manager 1810 may identify a transmission direction schedule for a time slot, where the transmission direction schedule identifies one or more symbols of the time slot as uplink, downlink, or flexible, convey to the UE a grant for communication of a packet that is one of a set of packets configured to be processed together as a file, identify, based on at least one of the grant and the transmission direction schedule, one or more symbols of the time slot for communication of the packet, and participate in the communication of the packet on the identified one or more symbols of the time slot. The communication manager 1810 may also convey a first set of decoding candidates for communication of a batch transmission that co-carries a file having a set of packets configured to be processed together; convey a second set of decoding candidates for communication that is not part of the file, where the first set of decoding candidates differs from the second set of decoding candidates by at least one decoding candidate; and participate in the communication based on at least one of the first set of decoding candidates or the second set of decoding candidates. The communication manager 1810 may also convey, via a radio resource control message, at least one grant as a configured grant, the configured grant including a configured grant index that indicates a resource configuration for communication of a batch transmission that co-carries a file having a set of packets, and participate in the communication based on the configured grant. The communication manager 1810 may also identify that a batch transmission is conveyed to the UE via a set of resources or is scheduled to be received from the UE, the batch collectively including a file having a set of packets configured to be processed together; identify, via a preemption indication, that at least a portion of the set of resources allocated for communication of the batch is preempted; and apply the preemption indication to the processing or transmission of the batch according to rules for preemption of the batch. The communication manager 1810 may also convey to the UE a grant for communication of an uplink transmission that is part of a batch transmission that co-carries a file having a set of packets configured to be processed together; determine a transmission power for conveying the uplink transmission based on the grant related to the batch transmission; and convey the uplink transmission according to the increased power and the grant. The communication manager 1810 may also convey to the UE a grant for communication of a downlink transmission that is part of a batch transmission that co-carries a file having a set of packets configured to be processed together, and convey the downlink transmission according to the grant, where a reference signal corresponding to a first transmission in the batch and a reference signal corresponding to a second transmission in the batch are combined. The communication manager 1810 may also convey to the UE a grant for communication of an uplink transmission that is part of a batch transmission that co-carries a file having a set of packets configured to be processed together, and receive the uplink transmission while maintaining phase continuity of at least two transmissions within the batch transmission based on receiving the grant for communication of the uplink transmission.
[0345] The network communication manager 1815 may manage communication with the core network (e.g., via one or more wired backhaul links). For example, the network communication manager 1815 may manage the delivery of data communication for client devices (e.g., one or more UEs 115).
[0346] As described above, the transceiver 1820 may perform two-way communication via one or more antennas, wired or wireless links. For example, the transceiver 1820 may represent a wireless transceiver and may perform two-way communication with another wireless transceiver. The transceiver 1820 may also include a modem to modulate packets and provide the modulated packets to the antenna for transmission, and to demodulate packets received from the antenna.
[0347] In some cases, the wireless device may include a single antenna 1825. However, in some cases, the device may have more than one antenna 1825 capable of simultaneously transmitting or receiving multiple wireless transmissions.
[0348] The memory 1830 may include RAM, ROM, or a combination thereof. The memory 1830 may store computer-readable code 1835 including instructions that, when executed by a processor (e.g., processor 1840), cause the device to perform the various functions described herein. In some cases, the memory 1830 may contain a BIOS or the like that may control basic hardware and / or software operations such as interactions with peripheral components or devices.
[0349] The processor 1840 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, the processor 1840 may be configured to operate a memory array using a memory controller. In other cases, the memory controller may be integrated into the processor 1840. The processor 1840 may be configured to execute computer-readable instructions stored in a memory (e.g., memory 1830) to cause the device 1805 to perform various functions (e.g., functions or tasks supporting transmission batch scheduling and resource management).
[0350] The inter-station communication manager 1845 may manage communication with other base stations 105 and may include a controller or scheduler for collaboratively controlling communication with the UEs 115 with other base stations 105. For example, the inter-station communication manager 1845 may coordinate the scheduling of transmissions to the UEs 115 for various interference mitigation techniques such as beamforming or joint transmission. In some examples, the inter-station communication manager 1845 may provide an X2 interface within an LTE / LTE-A wireless communication network technology to provide communication between base stations 105.
[0351] Code 1835 may include instructions for implementing aspects of the present disclosure, including instructions for supporting wireless communication. Code 1835 may be stored in a non-transitory computer-readable medium such as system memory or other memory. In some cases, code 1835 may not be directly executable by the processor 1840, but may cause a computer (e.g., when compiled and executed) to perform the functions described herein.
[0352] Figure 19 A flowchart of a method 1900 for supporting transmission batch scheduling and resource management in accordance with aspects of the present disclosure is shown. Operations of method 1900 may be implemented by a UE 115 or components thereof as described herein. For example, operations of method 1900 may be performed by a communication manager as described with reference to Figures 11 to 14 In some examples, the UE may execute an instruction set to control functional elements of the UE to perform the functions described below. Additionally or alternatively, the UE may use dedicated hardware to perform aspects of the functions described below.
[0353] At 1905, the UE may identify a transmission direction schedule for a time slot, where the transmission direction schedule identifies one or more symbols of the time slot as uplink, downlink, or flexible. The operation of 1905 may be performed in accordance with the methods described herein. In some examples, aspects of the operation of 1905 may be performed by a transmission direction identifier as described with reference to Figures 11 to 14 At 1910, the UE may receive permission for communication of a packet that is one of a set of packets configured to be processed together by the UE. The operation of 1910 may be performed in accordance with the methods described herein. In some examples, aspects of the operation of 1910 may be performed by a permission receiving interface as described with reference to
[0354] At 1915, the UE may identify one or more symbols of the time slot for communication of the packet based on at least one of the permission and the transmission direction schedule. The operation of 1915 may be performed in accordance with the methods described herein. In some examples, aspects of the operation of 1915 may be performed by a symbol identifier as described with reference to Figures 11 to 14 At 1920, the UE may participate in communication of the packet on the identified one or more symbols of the time slot. The operation of 1920 may be performed in accordance with the methods described herein. In some examples, aspects of the operation of 1920 may be performed by a communication interface as described with reference to
[0355] At 1920, the UE may participate in communication of the packet on the identified one or more symbols of the time slot. The operation of 1920 may be performed in accordance with the methods described herein. In some examples, aspects of the operation of 1920 may be performed by a communication interface as described with reference to Figures 11 to 14 At 1920, the UE may participate in communication of the packet on the identified one or more symbols of the time slot. The operation of 1920 may be performed in accordance with the methods described herein. In some examples, aspects of the operation of 1920 may be performed by a communication interface as described with reference to
[0356] At 1920, the UE may participate in communication of the packet on the identified one or more symbols of the time slot. The operation of 1920 may be performed in accordance with the methods described herein. In some examples, aspects of the operation of 1920 may be performed by a communication interface as described with reference to Figures 11 to 14 At 1920, the UE may participate in communication of the packet on the identified one or more symbols of the time slot. The operation of 1920 may be performed in accordance with the methods described herein. In some examples, aspects of the operation of 1920 may be performed by a communication interface as described with reference to
[0357] Figure 20 FIG. 2000 is a flow chart of a method 2000 that supports transmission batch scheduling and resource management in accordance with aspects of the present disclosure. Operations of method 2000 may be implemented by a UE 115 or components thereof as described herein. For example, operations of method 2000 may be performed by a communication manager as described in reference to Figures 11 to 14 described. In some examples, a UE may execute an instruction set to control functional elements of the UE to perform the functions described below. Additionally or alternatively, the UE may use special purpose hardware to perform aspects of the functions described below.
[0358] At 2005, a UE may identify a first set of decoding candidates for communications for a batch transmission that jointly carries files having a set of packets configured to be processed together. The operation of 2005 may be performed in accordance with methods described herein. In some examples, aspects of the operation of 2005 may be performed by a batch decoding component as described in reference to Figures 11 to 14 described.
[0359] At 2010, a UE may identify a second set of decoding candidates for communications that do not belong to a file, where the first set of decoding candidates differs from the second set of decoding candidates by at least one decoding candidate. The operation of 2010 may be performed in accordance with methods described herein. In some examples, aspects of the operation of 2010 may be performed by a decoding component as described in reference to Figures 11 to 14 described.
[0360] At 2015, a UE may participate in communications by monitoring at least one of the first set of decoding candidates or the second set of decoding candidates. The operation of 2015 may be performed in accordance with methods described herein. In some examples, aspects of the operation of 2015 may be performed by a communication interface as described in reference to Figures 11 to 14 described.
[0361] Figure 21 FIG. 2100 is a flow chart of a method 2100 that supports transmission batch scheduling and resource management in accordance with aspects of the present disclosure. Operations of method 2100 may be implemented by a UE 115 or components thereof as described herein. For example, operations of method 2100 may be performed by a communication manager as described in reference to Figures 11 to 14 described. In some examples, a UE may execute an instruction set to control functional elements of the UE to perform the functions described below. Additionally or alternatively, the UE may use special purpose hardware to perform aspects of the functions described below.
[0362] At 2105, the UE may receive at least one grant as a configured grant via a radio resource control message, the configured grant including a configured grant index that indicates a resource configuration for communication by the UE for co-carrying a batch transmission of files having a set of packets configured to be processed together. The operations at 2105 may be performed according to the methods described herein. In some examples, aspects of the operations at 2105 may be performed by a grant reception interface as described with reference to Figures 11 to 14 as described.
[0363] At 2110, the UE may participate in communication at least in part based on the configured grant. The operations at 2110 may be performed according to the methods described herein. In some examples, aspects of the operations at 2110 may be performed by a communication interface as described with reference to Figures 11 to 14 as described.
[0364] Figure 22 A flowchart of a method 2200 for supporting transmission batch scheduling and resource management in accordance with aspects of the present disclosure is shown. The operations of method 2200 may be implemented by a UE 115 or components thereof as described herein. For example, the operations of method 2200 may be performed by a communication manager as described with reference to Figures 11 to 14 as described. In some examples, the UE may execute an instruction set to control functional elements of the UE to perform the functions described below. Additionally or alternatively, the UE may use dedicated hardware to perform aspects of the functions described below.
[0365] At 2205, the UE may identify that a batch transmission has been received from a base station via a set of resources or that the batch transmission is scheduled to be transmitted to the base station, the batch jointly including files having a set of packets configured to be processed together. The operations at 2205 may be performed according to the methods described herein. In some examples, aspects of the operations at 2205 may be performed by a batch transmission component as described with reference to Figures 11 to 14 as described.
[0366] At 2210, the UE may identify, via a preemption indication, that at least a portion of the set of resources allocated for communication of the batch has been preempted. The operations at 2210 may be performed according to the methods described herein. In some examples, aspects of the operations at 2210 may be performed by a resource identification component as described with reference to Figures 11 to 14 as described.
[0367] At 2215, the UE may apply the preemption indication to the processing or transmission of the batch according to rules for preemption of the batch. The operations at 2215 may be performed according to the methods described herein. In some examples, aspects of the operations at 2215 may be performed by a preemption handling component as described with reference to Figures 11 to 14 as described.
[0368] Figure 23 FIG. 2300 is a flow chart of a method for supporting transmission batch scheduling and resource management in accordance with aspects of the present disclosure. Operations of method 2300 may be implemented by a UE 115 or components thereof as described herein. For example, operations of method 2300 may be performed by a communication manager as described with reference to Figures 11 to 14 In some examples, the UE may execute an instruction set to control functional elements of the UE to perform the functions described below. Additionally or alternatively, the UE may use dedicated hardware to perform aspects of the functions described below.
[0369] At 2305, the UE may receive a grant for a communication for uplink transmission that is part of a batch transmission that collectively carries a file having a set of packets configured to be processed together. The operation of 2305 may be performed in accordance with the methods described herein. In some examples, aspects of the operation of 2305 may be performed by a grant reception interface as described with reference to Figures 11 to 14 as described.
[0370] At 2310, the UE may determine a transmission power for transmitting the uplink transmission based on the grant related to the batch transmission. The operation of 2310 may be performed in accordance with the methods described herein. In some examples, aspects of the operation of 2310 may be performed by a transmission power component as described with reference to Figures 11 to 14 as described.
[0371] At 2315, the UE may transmit the uplink transmission based on the transmission power and the grant. The operation of 2315 may be performed in accordance with the methods described herein. In some examples, aspects of the operation of 2315 may be performed by a communication interface as described with reference to Figures 11 to 14 as described.
[0372] Figure 24 FIG. 2400 is a flow chart of a method for supporting transmission batch scheduling and resource management in accordance with aspects of the present disclosure. Operations of method 2400 may be implemented by a UE 115 or components thereof as described herein. For example, operations of method 2400 may be performed by a communication manager as described with reference to Figures 11 to 14 In some examples, the UE may execute an instruction set to control functional elements of the UE to perform the functions described below. Additionally or alternatively, the UE may use dedicated hardware to perform aspects of the functions described below.
[0373] At 2405, the UE may receive a grant for a communication of a downlink transmission that is part of a batch transmission that collectively carries a file having a set of packets configured to be processed together. The operation of 2405 may be performed according to the methods described herein. In some examples, aspects of the operation of 2405 may be performed by a grant reception interface as described with reference to Figures 11 to 14 as described.
[0374] At 2410, the UE may receive a downlink transmission according to the grant, wherein a reference signal corresponding to a first transmission in the batch and a reference signal corresponding to a second transmission in the batch are combined. The operation of 2410 may be performed according to the methods described herein. In some examples, aspects of the operation of 2410 may be performed by a communication interface as described with reference to Figures 11 to 14 as described.
[0375] At 2415, the UE may decode the downlink transmission based on the combined reference signal. The operation of 2415 may be performed according to the methods described herein. In some examples, aspects of the operation of 2410 may be performed by a decoding component as described with reference to Figures 11 to 14 as described.
[0376] Figure 25 A flowchart of a method 2500 for supporting transmission batch scheduling and resource management in accordance with aspects of the present disclosure is shown. The operations of method 2500 may be implemented by a UE 115 or its components as described herein. For example, the operations of method 2500 may be performed by a communication manager as described with reference to Figures 11 to 14 as described. In some examples, the UE may execute an instruction set to control functional elements of the UE to perform the functions described below. Additionally or alternatively, the UE may use dedicated hardware to perform aspects of the functions described below.
[0377] At 2505, the UE may receive a grant for a communication of an uplink transmission by the UE that is part of a batch transmission that collectively carries a file having a set of packets configured to be processed together. The operation of 2505 may be performed according to the methods described herein. In some examples, aspects of the operation of 2505 may be performed by a grant reception interface as described with reference to Figures 11 to 14 as described.
[0378] At 2510, the UE may transmit an uplink transmission while maintaining phase continuity of at least two transmissions within the batch transmission based on receiving the grant for the communication of the uplink transmission. The operation of 2510 may be performed according to the methods described herein. In some examples, aspects of the operation of 2510 may be performed by a communication interface as described with reference to Figures 11 to 14 as described.
[0379] Figure 26 FIG. 2600 is a flow diagram of a method 2600 for supporting transmission batch scheduling and resource management in accordance with aspects of the present disclosure. Operations of method 2600 may be implemented by a base station 105 or components thereof as described herein. For example, operations of method 2600 may be performed by a communication manager as described with reference to Figures 15 to 18 In some examples, the base station may execute a set of instructions to control functional elements of the base station to perform the functions described below. Additionally or alternatively, the base station may use special purpose hardware to perform aspects of the functions described below.
[0380] At 2605, the base station may identify a transmission direction schedule for a time slot, where the transmission direction schedule identifies one or more symbols of the time slot as uplink, downlink, or flexible. The operation of 2605 may be performed in accordance with the methods described herein. In some examples, aspects of the operation of 2605 may be performed by a transmission direction identifier as described with reference to Figures 15 to 18 FIG.
[0381] At 2610, the base station may transmit to a UE a grant for communication of a packet that is one of a set of packets configured to be processed together as a file. The operation of 2610 may be performed in accordance with the methods described herein. In some examples, aspects of the operation of 2610 may be performed by a grant transmission interface as described with reference to Figures 15 to 18 FIG.
[0382] At 2615, the base station may identify one or more symbols of the time slot for communication of the packet based on at least one of the grant and the transmission direction schedule. The operation of 2615 may be performed in accordance with the methods described herein. In some examples, aspects of the operation of 2615 may be performed by a symbol identifier as described with reference to Figures 15 to 18 FIG.
[0383] At 2620, the base station may participate in communication of the packet on the identified one or more symbols of the time slot. The operation of 2620 may be performed in accordance with the methods described herein. In some examples, aspects of the operation of 2620 may be performed by a communication interface as described with reference to Figures 15 to 18 FIG.
[0384] Figure 27 FIG. 2700 is a flow diagram of a method 2700 for supporting transmission batch scheduling and resource management in accordance with aspects of the present disclosure. Operations of method 2700 may be implemented by a base station 105 or components thereof as described herein. For example, operations of method 2700 may be performed by a communication manager as described with reference to Figures 15 to 18The described communication manager performs it. In some examples, the base station may execute an instruction set 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.
[0385] At 2705, the base station may transmit a first set of decoding candidates for communications for a batch transmission that jointly carries a file having a set of packets configured to be processed together. The operation of 2705 may be performed according to the methods described herein. In some examples, aspects of the operation of 2705 may be performed by a batch control component as described with reference to Figures 15 to 18 the description.
[0386] At 2710, the base station may transmit a second set of decoding candidates for communications that do not belong to the file, where the first set of decoding candidates differs from the second set of decoding candidates by at least one decoding candidate. The operation of 2710 may be performed according to the methods described herein. In some examples, aspects of the operation of 2710 may be performed by a control component as described with reference to Figures 15 to 18 the description.
[0387] At 2715, the base station may participate in communications based on at least one of the first set of decoding candidates or the second set of decoding candidates. The operation of 2715 may be performed according to the methods described herein. In some examples, aspects of the operation of 2715 may be performed by a communication interface as described with reference to Figures 15 to 18 the description.
[0388] Figure 28 A flowchart of a method 2800 for supporting transmission batch scheduling and resource management in accordance with aspects of the present disclosure is shown. The operations of method 2800 may be implemented by a base station 105 or its components as described herein. For example, the operations of method 2800 may be performed by a communication manager as described with reference to Figures 15 to 18 the description. The base station may execute an instruction set 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.
[0389] At 2805, the base station may transmit at least one grant as a configured grant via a radio resource control message, the configured grant including a configured grant index that indicates a resource configuration for communications for a batch transmission that jointly carries a file having a set of packets. The operation of 2805 may be performed according to the methods described herein. In some examples, aspects of the operation of 2805 may be performed by a batch control component as described with reference to Figures 15 to 18 the description.
[0390] At 2810, the base station may communicate based on a configured grant. The operations of 2810 may be performed according to the methods described herein. In some examples, aspects of the operations of 2810 may be performed by a communication interface as described with reference to Figures 15 to 18 as described.
[0391] Figure 29 FIG. shows a flowchart of a method 2900 for supporting transmission batch scheduling and resource management in accordance with aspects of the present disclosure. The operations of method 2900 may be implemented by a base station 105 or components thereof as described herein. For example, the operations of method 2900 may be performed by a communication manager as described with reference to Figures 15 to 18 as described. In some examples, the base station may execute an instruction set to control 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.
[0392] At 2905, the base station may identify that a batch transmission is being sent to or scheduled to be received from a UE via a resource set that together includes a file having a set of packets configured to be processed together. The operations of 2905 may be performed according to the methods described herein. In some examples, aspects of the operations of 2905 may be performed by a batch control component as described with reference to Figures 15 to 18 as described.
[0393] At 2910, the base station may identify that at least a portion of the resource set allocated for communication of the batch has been preempted via a preemption indication. The operations of 2910 may be performed according to the methods described herein. In some examples, aspects of the operations of 2910 may be performed by a preemption interface as described with reference to Figures 15 to 18 as described.
[0394] At 2915, the base station may apply the preemption indication to the processing or transmission of the batch according to rules for preemption of the batch. The operations of 2915 may be performed according to the methods described herein. In some examples, aspects of the operations of 2915 may be performed by a preemption processing component as described with reference to Figures 15 to 18 as described.
[0395] Figure 30 FIG. shows a flowchart of a method 3000 for supporting transmission batch scheduling and resource management in accordance with aspects of the present disclosure. The operations of method 3000 may be implemented by a base station 105 or components thereof as described herein. For example, the operations of method 3000 may be performed by a communication manager as described with reference to Figures 15 to 18 as described. In some examples, the base station may execute an instruction set to control 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.
[0396] At 3005, the base station may transmit to the UE a grant for communication of an uplink transmission that is part of a batch transmission that collectively carries a file having a set of packets configured to be processed together. The operation of 3005 may be performed according to the methods described herein. In some examples, aspects of the operation of 3005 may be performed by a grant transmission interface as described in reference to Figures 15 to 18 what is described.
[0397] At 3010, the base station may determine a transmission power for transmitting the uplink transmission based on the grant related to the batch transmission. The operation of 3010 may be performed according to the methods described herein. In some examples, aspects of the operation of 3010 may be performed by a transmission power component as described in reference to Figures 15 to 18 what is described.
[0398] At 3015, the base station may transmit the uplink transmission according to the increased power and the grant. The operation of 3015 may be performed according to the methods described herein. In some examples, aspects of the operation of 3015 may be performed by a communication interface as described in reference to Figures 15 to 18 what is described.
[0399] Figure 31 A flowchart of a method 3100 for supporting transmission batch scheduling and resource management in accordance with aspects of the present disclosure is shown. The operations of method 3100 may be implemented by the base station 105 or its components as described herein. For example, the operations of method 3100 may be performed by a communication manager as described in reference to Figures 15 to 18 what is described. In some examples, the base station may execute an instruction set 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.
[0400] At 3105, the base station may transmit to the UE a grant for communication of a downlink transmission that is part of a batch transmission that collectively carries a file having a set of packets configured to be processed together. The operation of 3105 may be performed according to the methods described herein. In some examples, aspects of the operation of 3105 may be performed by a grant transmission interface as described in reference to Figures 15 to 18 what is described.
[0401] At 3110, the base station may transmit the downlink transmission according to the grant, wherein a reference signal corresponding to a first transmission in the batch and a reference signal corresponding to a second transmission in the batch are combined. The operation of 3110 may be performed according to the methods described herein. In some examples, aspects of the operation of 3110 may be performed by a communication interface as described in reference to Figures 15 to 18 what is described.
[0402] Figure 32 FIG. 3200 is a flow diagram of a method 3200 that supports transmission batch scheduling and resource management in accordance with aspects of the present disclosure. Operations of method 3200 may be implemented by a base station 105 or components thereof as described herein. For example, operations of method 3200 may be performed by a communication manager as described with reference to Figures 15 to 18 In some examples, the base station may execute an instruction set to control 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.
[0403] At 3205, the base station may transmit to a UE a grant for communication of an uplink transmission that is part of a batch transmission that collectively carries a file having a set of packets configured to be processed together. The operation of 3205 may be performed in accordance with the methods described herein. In some examples, aspects of the operation of 3205 may be performed by a grant transmission interface as described with reference to Figures 15 to 18 FIG.
[0404] At 3210, the base station may receive an uplink transmission while maintaining phase continuity of at least two transmissions within the batch transmission, based on receiving the grant for communication of the uplink transmission. The operation of 3210 may be performed in accordance with the methods described herein. In some examples, aspects of the operation of 3210 may be performed by a communication interface as described with reference to Figures 15 to 18 FIG.
[0405] Figure 33 FIG. 3300 is a flow diagram of a method 3300 that supports transmission batch scheduling and resource management in accordance with aspects of the present disclosure. Operations of method 3300 may be implemented by a UE 115 or components thereof as described herein. For example, operations of method 3300 may be performed by a communication manager as described with reference to Figures 11 to 14 In some examples, the UE may execute an instruction set to control functional elements of the UE to perform the functions described below. Additionally or alternatively, the UE may use dedicated hardware to perform aspects of the functions described below.
[0406] At 3305, the UE may identify a packet that is one of a set of packets configured to be processed as a file. The operation of 3305 may be performed in accordance with the methods described herein. In some examples, aspects of the operation of 3305 may be performed by a packet identification component 1280 as described with reference to Figures 11 to 14 FIG.
[0407] At 3310, the UE can perform resource management for communication of the packet based on identifying that the packet is one of a set of packets configured to be processed together as a file. The operations at 3310 can be performed according to the methods described herein. In some examples, aspects of the operations at 3310 can be performed by a resource management component 1285 as described with reference to Figures 11 to 14 The resource management component 1285 described with reference to
[0408] At 3315, the UE can participate in communication of the packet according to resource management and the packet is one of a set of packets configured to be processed together as a file. The operations at 3315 can be performed according to the methods described herein. In some examples, aspects of the operations at 3315 can be performed by a communication interface 1235 as described with reference to Figures 11 to 14 The communication interface 1235 described with reference to
[0409] 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 also possible. In addition, aspects of two or more methods can be combined.
[0410] Although aspects of LTE, LTE-A, LTE-A Pro, or NR systems are described for purposes of example, and LTE, LTE-A, LTE-A Pro, or NR terminology may be used in most of the description, the techniques described herein can be applied outside of LTE, LTE-A, LTE-A Pro, or NR applications. For example, the described techniques can be applicable to a variety of other wireless communication systems such as Ultra Mobile Broadband (UMB), Institute of Electrical and Electronics Engineers (IEEE) 802.11 (Wi-Fi), IEEE 802.16 (WiMAX), IEEE 802.20, Flash-OFDM, and other systems and radio technologies not explicitly mentioned herein.
[0411] Any of a variety of different techniques and methods can be used to represent the information and signals described herein. For example, the data, instructions, commands, information, signals, bits, symbols, and chips mentioned in the above entire description can be represented by voltage, current, electromagnetic waves, magnetic fields or magnetic particles, optical fields or optical particles, or any combination thereof.
[0412] The various illustrative blocks and modules described in connection with the present disclosure may be implemented or performed with a general purpose processor, a DSP, an ASIC, a CPU, an FPGA or other programmable logic device, discrete gate or transistor logic, discrete hardware components, or any combination thereof designed to perform the functions described herein. A general purpose processor may be a microprocessor, but in the alternative, the processor may be any conventional processor, controller, microcontroller, or state machine. The processor may also be implemented as a combination of computing devices (e.g., a combination of a DSP and a microprocessor, multiple microprocessors, one or more microprocessors in conjunction with a DSP core, or any other such configuration).
[0413] The functions described herein may be implemented in hardware, software executed by a processor, firmware, or any combination thereof. Software shall be construed broadly to mean instructions, instruction sets, code, code segments, program code, programs, subprograms, software modules, applications, software packages, routines, subroutines, objects, executable programs, execution threads, procedures, functions, etc., whether referred to as software, firmware, middleware, microcode, hardware description language, or otherwise. If implemented in software executed by a processor, the functions may be stored or transmitted as one or more instructions or code on a computer-readable medium. Other examples and implementations are within the scope of the present disclosure and the appended claims. For example, due to the nature of software, the functions described herein may be implemented using software, hardware, firmware, hardwired, or any combination thereof executed by a processor. The features implementing the functions may also be physically located in multiple locations, including being distributed such that portions of the functions are implemented at different physical locations.
[0414] A computer-readable medium includes a non-transitory computer storage medium and a communication medium. The communication medium includes any medium that facilitates transfer of a computer program from one place to another. The non-transitory storage medium can be any available medium that can be accessed by a general purpose or special purpose computer. By way of example, and not limitation, the non-transitory computer-readable medium can include random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory, compact disc read-only memory (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 desired program code in the form of instruction or data structures and that can be accessed by a general purpose or special purpose computer or a general purpose or special purpose processor. Additionally, any connection is properly termed a computer-readable medium. For example, if software is transferred 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 the 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 medium. As used herein, disk and disc include CD, laser disc, optical disc, digital versatile disc (DVD), floppy disk, and Blu-ray disc, where disks typically reproduce data magnetically, while discs reproduce data optically with a laser. Combinations of the above are also included within the scope of computer-readable medium.
[0415] As used herein, and as included in the claims, the "or" used in a list of items (e.g., a list that begins with phrases such as "at least one" or "one or more") indicates an inclusive list, such that a list of at least one of A, B, or C, for example, means A or B or C or AB or AC or BC or ABC (i.e., A and B and C). Also, as used herein, the phrase "based on" should not be construed as a reference to a closed set of conditions. For example, an exemplary step described as "based on condition A" can be based on condition A and condition B without departing from the scope of the present disclosure. That is, as used herein, the phrase "based on" will be interpreted in the same manner as the phrase "at least partially based on". As used herein, the term "and / or" when used in a list of two or more items means that any one of the listed items can be used alone, or any combination of two or more of the listed items can be used. For example, if a composition is described as containing components A, B, and / or C, the composition can contain A alone; B alone; C alone; a combination of A and B; a combination of A and C; a combination of B and C; or a combination of A, B, and C.
[0416] In the accompanying drawings, like components or features may have the same reference numerals. Additionally, multiple components of the same type may be distinguished by following the reference numeral with a dash and a second identifier that differentiates the similar components. If only the first reference numeral is used in the specification, the description applies to any one of the similar components having the same first reference numeral, regardless of the second reference numeral or any subsequent reference numerals.
[0417] The description set forth herein in connection with the accompanying drawings describes exemplary configurations, but does not represent all examples that may be implemented or that are within the scope of the claims. The term "exemplary" as used herein means "serving as an example, instance, or illustration" and does not mean "preferred" or "superior to other examples." The detailed description includes specific details for providing an understanding of the described technology. However, the technology may be practiced without these specific details. In some instances, well-known structures and devices are shown in block diagram form to avoid obscuring the concepts of the described examples.
[0418] The present description is provided to enable a person skilled in the art to make or use the present disclosure. Various modifications to the present 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 the present disclosure. Thus, the present disclosure is not limited to the examples and designs described herein, but is to be accorded the widest scope consistent with the principles and novel features disclosed herein.
Claims
1. A method for wireless communication at a user equipment (UE), comprising: Receiving a grant for the UE to transmit an uplink transmission, the uplink transmission being part of a batch transmission that collectively carries a file having a plurality of packets configured to be processed together, the grant including a downlink control information message formatted in a file-specific format, the downlink control information message being configured to schedule the plurality of packets to be processed as the file; Identifying a transmission direction schedule for a time slot, wherein the transmission direction schedule identifies one or more symbols of the time slot as uplink, downlink, or flexible, and wherein the transmission direction of the flexible symbol is at least partially based on the downlink control information message; Identifying, at least in part based on receiving the grant in the file-specific format, that the packet is one of the plurality of packets configured to be processed as the file; Identifying, at least in part based on at least one of the grant or the transmission direction schedule, one or more symbols of the time slot for transmitting the packet, wherein the packet is to be transmitted via the identified one or more symbols of the time slot; and Transmitting, at least in part based on receiving the grant for transmitting the uplink transmission as part of the batch transmission that collectively carries the file, while maintaining phase continuity of at least two transmissions within the batch transmission, the uplink transmission to a network device and via the identified one or more symbols of the time slot.
2. The method according to claim 1, wherein Identifying the transmission direction schedule for the time slot includes: Receiving the transmission direction schedule via a cell-specific or UE-specific radio resource control message, wherein the transmission direction of the one or more symbols is according to the transmission direction schedule for the one or more symbols, as indicated by the grant.
3. The method according to claim 1, wherein Identifying the one or more symbols of the time slot for transmitting the packet includes: Identifying that at least one of the one or more symbols is the flexible symbol, as indicated by the transmission direction schedule.
4. The method according to claim 3, wherein Receiving the grant for transmitting the packet further includes: Receiving the grant via a UE-specific downlink control information message or receiving the grant as a configured grant via a radio resource control message, wherein the transmission direction of the flexible symbol is at least partially based on the grant.
5. The method according to claim 3, wherein Receiving the grant for transmitting the packet further includes: Receiving the grant as a configured grant via a radio resource control message.
6. The method according to claim 1, further comprising: Identifying a first set of decoding candidates for transmitting the batch transmission that collectively carries the file having the plurality of packets configured to be processed together; And Identifying a second set of decoding candidates for communication that is not part of the file, wherein the first set of decoding candidates differs from the second set of decoding candidates by at least one decoding candidate, and wherein the UE transmits the packet by monitoring at least one of the first set of decoding candidates or the second set of decoding candidates.
7. The method according to claim 6, wherein, Identifying the first decoding candidate set and identifying the second decoding candidate set further includes: Monitoring one or more UE-specific grants or cell-specific or group-specific downlink control channels.
8. The method according to claim 7, wherein The first decoding candidate set and the second decoding candidate set differ by at least one decoding candidate at least partially based on an aggregation level set, a decoding candidate set for a given aggregation level, or a downlink control information message size.
9. The method according to claim 7, wherein The first decoding candidate set has a higher aggregation level than the second decoding candidate set.
10. The method according to claim 7, wherein, The downlink control information message in the first decoding candidate set includes an indication that links the downlink control information message to a previous downlink message in a previous grant corresponding to the batch transmission.
11. The method according to claim 1, wherein Receiving the grant includes: Receiving the grant as a configured grant via a radio resource control message, the configured grant including a configured grant index that indicates a resource configuration for communicating for the batch transmission that conveys the file that jointly carries the plurality of packets configured to be processed together, wherein the packets are transmitted at least partially based on the configured grant, and wherein the UE transmits or receives the packets at least partially based on the configured grant.
12. The method according to claim 11, wherein, Receiving the grant includes: Receiving the configured grant that includes one or more assignments for transmitting the file using two or more transport blocks.
13. The method according to claim 12, wherein, The two or more transport blocks are scheduled by the one or more assignments to be transmitted in two or more adjacent time slots.
14. The method according to claim 11, further comprising: Activating the configured grant at least partially based on the file, buffer size, quality of service requirement, or a combination thereof.
15. The method according to claim 14, wherein The configured grant indicates the number of transport blocks for transmitting the batch transmission.
16. The method according to claim 1, further comprising: Identifying that the batch transmission is scheduled to be transmitted to the network device via a resource set, the batch transmission jointly carrying the file that has the plurality of packets configured to be processed together; Identifying, via a preemption indication, that at least a portion of the resource set allocated for transmitting the batch is preempted; and And Applying the preemption indication to the processing or transmission of the batch according to rules for preemption of batches.
17. The method according to claim 16, wherein Transmitting the batch to the network device, and wherein applying the preemption indication to the processing or transmission of the batch includes: Transmitting a first portion of the file using resources of the resource set before the portion indicated as preempted in the resource set; and Avoiding transmitting a second portion of the file on the portion indicated as preempted in the resource set according to the rules for preemption of batches.
18. The method according to claim 16, wherein, Receiving the batch from the network device, and wherein applying the preemption indication to the processing or transmission of the batch includes: Processing the batch or transmitting the file by ignoring the preemption indication according to the rules for preemption of batches.
19. The method according to claim 16, wherein The preemption indication is specific to a batch transmission and is different from a conventional preemption indication, and the method further includes: monitoring at least one conventional preemption indication; and processing the batch by ignoring the conventional preemption indication.
20. The method according to claim 1, further comprising: determining a transmission power for transmitting the uplink transmission at least in part based on the grant related to the batch transmission, wherein the UE transmits the uplink transmission according to the transmission power and the grant.
21. The method according to claim 20, further comprising: determining an amount of the transmission power at least in part based on a size of the file, an indication from a control channel message, a predefined power offset, or a combination thereof.
22. The method according to claim 1, further comprising: receiving a second grant for receiving a downlink transmission, the downlink transmission being part of a second batch transmission that jointly carries a second file having a second plurality of packets configured to be processed together; receiving the downlink transmission according to the second grant, wherein a reference signal corresponding to a first transmission in the second batch and a reference signal corresponding to a second transmission in the second batch are combined; and decoding the downlink transmission according to the combined reference signal.
23. The method according to claim 22, wherein, Precoding and energy per resource element are consistent among each of the multiple transmissions of the second batch.
24. The method according to claim 1, wherein Maintaining the phase continuity based on prohibiting power adjustment within the at least two transmissions.
25. An apparatus for wireless communication at a user equipment (UE), comprising: at least one processor, a memory coupled to the at least one processor; and instructions stored in the memory and executable by the at least one processor to cause the UE to perform the following operations: receiving a grant for the UE to transmit an uplink transmission, the uplink transmission being part of a batch transmission that jointly carries a file having a plurality of packets configured to be processed together, the grant including a downlink control information message formatted in a file-specific format, the downlink control information message being configured to schedule the plurality of packets to be processed as the file; identifying a transmission direction schedule for a time slot, wherein the transmission direction schedule identifies one or more symbols of the time slot as uplink, downlink, or flexible, and a transmission direction of a flexible symbol is at least in part based on the downlink control information message; identifying, at least in part based on receiving the grant in the file-specific format, that a packet is one of the plurality of packets configured to be processed as the file; identifying, at least in part based on at least one of the grant or the transmission direction schedule, one or more symbols of the time slot for transmitting the packet, wherein the packet is to be transmitted via the identified one or more symbols of the time slot; and Transmit the uplink transmission to the network device and via the identified one or more symbols of the time slot while maintaining phase continuity of at least two transmissions within the batch transmission, at least in part based on receiving the grant for transmitting the uplink transmission as part of the batch transmission that co-carries the file.
26. An apparatus for wireless communication at a user equipment (UE), comprising: a module for receiving a grant for the UE to transmit an uplink transmission, the uplink transmission being part of a batch transmission that co-carries a file having a plurality of packets configured to be processed together, the grant including a downlink control information message formatted in a file-specific format, the downlink control information message being configured to schedule the plurality of packets to be processed together as the file; a module for identifying a transmission direction schedule for a time slot, wherein the transmission direction schedule identifies one or more symbols of the time slot as uplink, downlink, or flexible, and wherein the transmission direction of the flexible symbol is at least in part based on the downlink control information message; a module for identifying, at least in part based on receiving the grant in the file-specific format, that a packet is one of the plurality of packets configured to be processed together as the file; a module for identifying, at least in part based on at least one of the grant or the transmission direction schedule, one or more symbols of the time slot for transmitting the packet, wherein the packet is to be transmitted via the identified one or more symbols of the time slot; and a module for transmitting the uplink transmission to the network device and via the identified one or more symbols of the time slot while maintaining phase continuity of at least two transmissions within the batch transmission, at least in part based on receiving the grant for transmitting the uplink transmission as part of the batch transmission that co-carries the file.
27. A non-transitory computer-readable medium storing code for wireless communication at a user equipment (UE), the code including instructions executable by at least one processor to perform the following operations: Receive a grant for the UE to transmit an uplink transmission, the uplink transmission being part of a batch transmission that co-carries a file having a plurality of packets configured to be processed together, the grant including a downlink control information message formatted in a file-specific format, the downlink control information message being configured to schedule the plurality of packets to be processed together as the file; Identify a transmission direction schedule for a time slot, wherein, the transmission direction schedule identifies one or more symbols of the time slot as uplink, downlink, or flexible, and wherein the transmission direction of the flexible symbol is at least in part based on the downlink control information message; Identify, at least in part based on receiving the grant in the file-specific format, that a packet is one of the plurality of packets configured to be processed together as the file; Identify one or more symbols of the time slot for transmitting the packet, at least in part based on at least one of the grant or the transmission direction scheduling, wherein the packet is to be transmitted via the identified one or more symbols of the time slot; and Transmit the uplink transmission to the network device and via the identified one or more symbols of the time slot, at least in part based on receiving the grant for transmitting the uplink transmission as part of the batch transmission that co-carries the file, while maintaining phase continuity of at least two transmissions within the batch transmission.
Citation Information
Patent Citations
Method and Apparatus for Facilitating Multicast Service
US20140105096A1