Method, apparatus and medium for wireless communication at user equipment ue

By detecting downlink channel information and DCI in user equipment (UE), determining the overlap of transmission resources of the channel, and adjusting the processing order based on priority, the channel priority and processing order management problems in wireless communication systems are solved, and more effective channel resource management and system performance improvement are achieved.

CN119584339APending Publication Date: 2025-03-07QUALCOMM INC
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411902713.7
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Priority Date
2020-02-13
Filing Date
2020-02-14
Publication Date
2025-03-07

AI Technical Summary

Technical Problem

In wireless communication systems, when a user equipment (UE) needs to process multiple downlink channels, it is difficult for the prior art to effectively manage channel priority and processing order, resulting in resource overlap and processing delays.

Method used

By detecting downlink channels information and DCI in a user equipment (UE), the transmission resource overlap of the channel is determined, and processing certain channels is paused or extended to optimize resource utilization based on priority.

Benefits of technology

More efficient channel resource management is achieved, reducing processing delays and resource conflicts, and improving the overall performance and reliability of the system.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119584339A_ABST
    Figure CN119584339A_ABST
Patent Text Reader

Abstract

The present disclosure provides a method, an apparatus, and a medium for wireless communication at a user equipment (UE). The method comprises the following steps: detecting first information on a downlink channel; detecting downlink control information (DCI) associated with the uplink channel; determining that a first uplink transmission resource of a first uplink transmission scheduled by the DCI overlaps in time with a second uplink transmission resource of a second uplink transmission associated with the downlink channel; extending a minimum preparation timing for processing uplink transmissions by a UE capability-based offset based at least in part on determining the overlap; processing uplink transmissions during at least a portion of the extended minimum readiness timing, including: processing a first uplink transmission and discarding a second uplink transmission based at least in part on a downlink channel and DCI; or multiplexing the first uplink transmission with the second uplink transmission based at least in part on the downlink channel and the DCI.
Need to check novelty before this filing date? Find Prior Art

Description

[0001] This application is a divisional application of an invention patent application with an application date of February 14, 2020, application number 202080014517.X (international application number PCT / US2020 / 018376), and invention name “Non-sequential processing”.

[0002] Cross-references

[0003] This application claims priority to U.S. patent application serial number 16 / 790,716, entitled “OUT-OF-ORDER PROCESSING,” filed by HOSSEINI et al. on February 13, 2020, and U.S. provisional patent application serial number 62 / 806,731, entitled “OUT-OF-ORDER PROCESSING,” filed by HOSSEINI et al. on February 15, 2019, each of which is assigned to the assignee of this application. Technical Field

[0004] The following relates generally to wireless communications at a user equipment (UE), and more particularly to out-of-sequence processing. Background Art

[0005] Wireless communication systems are widely deployed to provide various types of communication content, such as voice, video, packet data, messaging, broadcasting, etc. These systems can support communication with multiple users by sharing available system resources (e.g., time, frequency and power). Examples of such multiple access systems include fourth generation (4G) systems such as long term evolution (LTE) systems, advanced LTE (LTE-A) systems or LTE-A Pro systems, and fifth generation (5G) systems that may be referred to as new radio (NR) systems. These systems may employ techniques such as code division multiple access (CDMA), time division multiple access (TDMA), frequency division multiple access (FDMA), orthogonal frequency division multiple access (OFDMA) or discrete Fourier transform extended orthogonal frequency division multiplexing (DFT-S-OFDM). A wireless multiple access communication system may include multiple base stations or network access nodes, each of which simultaneously supports communication for multiple communication devices, which may be referred to as UEs. Summary of the invention

[0006] The described technology relates to improved methods, systems, devices and apparatuses that support out-of-sequence processing. In general, the described technology provides for performing out-of-sequence processing on information related to a signal. A user equipment (UE) may receive a first downlink channel at a first time and receive a second channel at a second time. In some cases, the second channel may be a second downlink channel. The UE may determine that the priority of the second channel is different from (e.g., higher) than the priority of the first downlink channel. The UE may determine based on different priorities to send a first uplink transmission associated with the first downlink channel after (e.g., out of sequence) a second uplink transmission associated with the second channel. The UE may set one or more operations based on these determinations. In some cases, the UE may suspend (e.g., discard) processing of the first downlink channel to process the second channel.

[0007] A method of wireless communication at a UE is described. The method may include detecting first information on a first downlink channel at a first time, detecting downlink control information (DCI) associated with a second channel at a second time after the first time, determining that transmission resources of the first downlink channel overlap in time with transmission resources of the second channel, suspending processing of information associated with the first downlink channel based on determining that the transmission resources overlap, extending a minimum process timing associated with the second channel based on suspending processing of the information associated with the first downlink channel, and processing the second channel based on extending the minimum process timing.

[0008] An apparatus for wireless communication at a UE is described. The apparatus may include a processor, a memory coupled to the processor, and instructions stored in the memory. The instructions are executable by the processor to cause the apparatus to: detect first information on a first downlink channel at a first time, detect DCI associated with a second channel at a second time after the first time, determine that transmission resources of the first downlink channel overlap in time with transmission resources of the second channel, suspend processing of information associated with the first downlink channel based on determining that the transmission resources overlap, extend a minimum process timing associated with the second channel based on suspending processing of the information associated with the first downlink channel, and process the second channel based on extending the minimum process timing.

[0009] Another apparatus for wireless communication at a UE is described. The apparatus may include components for detecting first information on a first downlink channel at a first time, detecting DCI associated with a second channel at a second time after the first time, determining that transmission resources of the first downlink channel overlap in time with transmission resources of the second channel, suspending processing of information associated with the first downlink channel based on determining that the transmission resources overlap, extending a minimum process timing associated with the second channel based on suspending processing of the information associated with the first downlink channel, and processing the second channel based on extending the minimum process timing.

[0010] 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 to: detect first information on a first downlink channel at a first time, detect DCI associated with a second channel at a second time after the first time, determine that transmission resources of the first downlink channel overlap in time with transmission resources of the second channel, suspend processing of information associated with the first downlink channel based on determining that the transmission resources overlap, extend a minimum process timing associated with the second channel based on suspending processing of the information associated with the first downlink channel, and process the second channel based on extending the minimum process timing.

[0011] In some examples of the methods, apparatus, and non-transitory computer-readable media described herein, the second channel comprises a downlink channel, and the minimum process timing comprises a minimum processing timing for processing the DCI received on the second channel.

[0012] In some examples of the methods, apparatus, and non-transitory computer-readable media described herein, the second channel may be an uplink channel, and the minimum process timing includes a minimum preparation timing of the second channel.

[0013] Some examples of the methods, apparatus, and non-transitory computer-readable media described herein may also include operations, features, components, or instructions for performing the following operations: identifying an offset of the minimum process timing based on processing the first downlink channel, wherein extending the minimum process timing is based on processing the first downlink channel, wherein extending the minimum process timing may be based on identifying the offset, and identifying the offset of the minimum process timing may be based on UE capabilities, subcarrier spacing (CSC), timing capabilities associated with the first downlink channel, timing capabilities associated with the second channel, or any combination thereof.

[0014] Some examples of the methods, apparatus, and non-transitory computer-readable media described herein may also include operations, features, components, or instructions for performing the following operations: setting the UE's operation for processing the downlink channel based on determining that there is an overlap between the first downlink channel and the second channel, wherein suspending processing of the information may be based on setting the operation for processing, identifying a trigger event associated with a third channel after setting the UE's operation for processing the channel, and maintaining the priority of the first downlink channel based on identifying the trigger event.

[0015] In some examples of the methods, apparatus, and non-transitory computer-readable media described herein, the operation of the UE for processing the channel can be fixed after setting the operation, and after setting the operation of the UE for processing the channel, the priority of the first downlink channel remains unchanged.

[0016] Some examples of the methods, apparatus, and non-transitory computer-readable media described herein may also include operations, features, components, or instructions for performing the following operations: determining that it is possible to suspend processing of the information associated with the first downlink channel, wherein setting the operation may be based on determining that it is possible to discard processing of the information associated with the first downlink channel.

[0017] Some examples of the methods, apparatus, and non-transitory computer-readable media described herein may also include operations, features, components, or instructions for performing the following operations: determining whether a joint scheduling condition for concurrently processing the first downlink channel and the second channel is met based on the processing capability of the UE, wherein the suspension of processing the information of the first downlink channel may be based on failure to meet the joint scheduling condition.

[0018] Some examples of the methods, apparatus, and non-transitory computer-readable media described herein may also include operations, features, components, or instructions for performing the following operations: identifying a number of parameters associated with processing the first downlink channel and processing the second channel, wherein determining whether the joint scheduling condition can be met can be based on identifying the number of parameters, wherein the parameters include resource blocks, transport blocks, layers, or all.

[0019] Some examples of the methods, apparatus, and non-transitory computer-readable media described herein may also include operations, features, components, or instructions for performing the following operations: extending the minimum process timing associated with the second channel based on determining whether the joint scheduling condition can be met, and processing the second channel based on extending the minimum process timing.

[0020] Some examples of the methods, apparatus, and non-transitory computer-readable media described herein may also include operations, features, components, or instructions for performing the following operations: identifying a first priority of the first downlink channel based on detecting the first information, identifying a second priority of the second channel based on detecting the DCI, and identifying that the second priority may be greater than the first priority based on identifying the first priority and the second priority.

[0021] Some examples of the methods, apparatus, and non-transitory computer-readable media described herein may also include operations, features, components, or instructions for performing the following operations: identifying a field in the first information based on detecting the first information, wherein identifying the first priority can be based on the field in the first information, and identifying a field in the DCI based on detecting the DCI, wherein identifying the second priority can be based on the field in the DCI.

[0022] Some examples of the methods, apparatus, and non-transitory computer-readable media described herein may also include operations, features, components, or instructions for performing the following operations: identifying an uplink timing associated with the first downlink channel based on detecting the first information, wherein identifying the first priority can be based on the uplink timing associated with the first downlink channel, and identifying the uplink timing associated with the second channel based on detecting the DCI, wherein identifying the second priority can be based on the uplink timing associated with the second channel.

[0023] In some examples of the methods, apparatus, and non-transitory computer-readable media described herein, the first downlink channel includes a first physical downlink shared channel (PDSCH), and the second channel includes a second PDSCH, an uplink transmission associated with the first downlink channel includes a hybrid automatic repeat request (HARQ) acknowledgement (ACK) or a HARQ negative acknowledgement (NACK), and the uplink transmission associated with the second channel includes a HARQ ACK or a HARQ NACK, and the HARQ ACK or the HARQ NACK is sent on a physical uplink control channel (PUCCH).

[0024] In some examples of the methods, apparatus, and non-transitory computer-readable media described herein, the first downlink channel includes a first physical downlink control channel (PDCCH) and the second channel includes a second PDCCH, and an uplink transmission associated with the first downlink channel includes a first physical uplink shared channel (PUSCH) transmission and an uplink transmission associated with the second channel includes a second PUSCH.

[0025] In some examples of the methods, apparatus, and non-transitory computer-readable media described herein, the first downlink channel and the second channel may be associated with an active bandwidth portion of a serving cell.

[0026] In some examples of the methods, apparatus, and non-transitory computer-readable media described herein, the first downlink channel and the second channel may be associated with different serving cells.

[0027] In some examples of the methods, apparatus, and non-transitory computer-readable media described herein, the first downlink channel and the second channel may be associated with the same serving cell.

[0028] Some examples of the methods, apparatus, and non-transitory computer-readable media described herein may also include operations, features, components, or instructions for performing the following operations: identifying that a HARQ process identifier associated with the first downlink channel may be different from a HARQ process identifier associated with the second channel, wherein determining that an uplink transmission associated with the second channel arrives before an uplink transmission associated with the first downlink channel may be based on identifying that the HARQ process identifier associated with the first downlink channel may be different from the HARQ process identifier associated with the second channel.

[0029] Some examples of the methods, apparatus, and non-transitory computer-readable media described herein may also include operations, features, components, or instructions for performing the following operations: identifying a first offset of a first minimum process timing associated with downlink communication, and identifying a second offset of a second minimum process timing associated with uplink communication separately from identifying the first offset of the first minimum process timing associated with the downlink communication.

[0030] A method of wireless communication at a UE is described. The method may include detecting first information on a first downlink channel at a first time, detecting DCI on a second channel at a second time after the first time, determining whether an uplink transmission associated with the second channel arrives before or after an uplink transmission associated with the first downlink channel, setting an operation of the UE for processing the channel based on determining whether the uplink transmission associated with the second channel arrives before or after the uplink transmission associated with the first downlink channel, determining that the uplink transmission associated with the second channel arrives before the uplink transmission associated with the first downlink channel based on setting the operation of the UE for processing the channel, and determining an error based on determining that the uplink transmission associated with the second channel arrives before the uplink transmission associated with the first downlink channel.

[0031] An apparatus for wireless communication at a UE is described. The apparatus may include a processor, a memory coupled to the processor, and instructions stored in the memory. The instructions are executable by the processor to cause the apparatus to: detect first information on a first downlink channel at a first time, detect DCI on a second channel at a second time after the first time, determine whether an uplink transmission associated with the second channel arrives before or after an uplink transmission associated with the first downlink channel, set an operation of the UE for processing the channel based on determining whether the uplink transmission associated with the second channel arrives before or after the uplink transmission associated with the first downlink channel, determine that the uplink transmission associated with the second channel arrives before the uplink transmission associated with the first downlink channel based on setting the operation of the UE for processing the channel, and determine an error based on determining that the uplink transmission associated with the second channel arrives before the uplink transmission associated with the first downlink channel.

[0032] Another apparatus for wireless communication at a UE is described. The apparatus may include components for detecting first information on a first downlink channel at a first time, detecting DCI on a second channel at a second time after the first time, determining whether an uplink transmission associated with the second channel arrives before or after an uplink transmission associated with the first downlink channel, setting an operation of the UE for processing the channel based on determining whether the uplink transmission associated with the second channel arrives before or after the uplink transmission associated with the first downlink channel, determining that the uplink transmission associated with the second channel arrives before the uplink transmission associated with the first downlink channel based on setting the operation of the UE for processing the channel, and determining an error based on determining that the uplink transmission associated with the second channel arrives before the uplink transmission associated with the first downlink channel.

[0033] 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 to: detect first information on a first downlink channel at a first time, detect DCI on a second channel at a second time after the first time, determine whether an uplink transmission associated with the second channel arrives before or after an uplink transmission associated with the first downlink channel, set an operation of the UE for processing the channel based on determining whether the uplink transmission associated with the second channel arrives before or after the uplink transmission associated with the first downlink channel, determine that the uplink transmission associated with the second channel arrives before the uplink transmission associated with the first downlink channel based on setting the operation of the UE for processing the channel, and determine an error based on determining that the uplink transmission associated with the second channel arrives before the uplink transmission associated with the first downlink channel.

[0034] Some examples of the methods, apparatus, and non-transitory computer-readable media described herein may also include operations, features, components, or instructions for performing the following operations: detecting a second DCI on a third channel at a fourth time after the second time, wherein determining that the uplink transmission associated with the second channel arrives before the uplink transmission associated with the first downlink channel can be based on detecting the second DCI.

[0035] Some examples of the methods, apparatus, and non-transitory computer-readable media described herein may also include operations, features, components, or instructions for performing the following operations: based on detecting the second DCI, multiplexing the uplink transmission associated with the second channel and the uplink transmission associated with the third channel, wherein determining that the uplink transmission associated with the second channel arrives before the uplink transmission associated with the first downlink channel can be based on multiplexing the uplink transmission associated with the second channel and the uplink transmission associated with the third channel.

[0036] Some examples of the methods, apparatus, and non-transitory computer-readable media described herein may also include operations, features, components, or instructions for performing the following operations: based on detecting the second DCI, determining that the priority of the second channel changes from a first priority to a second priority greater than the first priority, wherein determining that the uplink transmission associated with the second channel arrives before the uplink transmission associated with the first downlink channel can be based on determining that the priority of the second channel changes from the first priority to the second priority.

[0037] Some examples of the methods, apparatus, and non-transitory computer-readable media described herein may also include operations, features, components, or instructions for performing the following operations: based on determining that the uplink transmission associated with the second channel arrives before the uplink transmission associated with the first downlink channel, reducing the speed of processing information associated with the second channel.

[0038] In some examples of the methods, apparatus, and non-transitory computer-readable media described herein, the operation of the UE for processing the channel may be fixed after the operation is set.

[0039] Some examples of the methods, apparatus, and non-transitory computer-readable media described herein may also include operations, features, components, or instructions for performing the following operations: determining, based on a processing capability of the UE, that a joint scheduling condition for concurrently processing the first downlink channel and the second channel can be satisfied, wherein setting the operation can be based on the satisfaction of the joint scheduling condition.

[0040] In some examples of the methods, apparatus, and non-transitory computer-readable media described herein, the first downlink channel and the second channel may be associated with an active bandwidth portion of a serving cell.

[0041] A method of wireless communication at a UE is described. The method may include detecting a first DCI on a first downlink channel at a first time, detecting a second DCI on a second downlink channel at a second time after the first time, determining that an uplink transmission associated with the second downlink channel arrives before an uplink transmission associated with the first downlink channel, setting an operation of the UE for processing the downlink channel based on determining that the uplink transmission associated with the second downlink channel arrives before the uplink transmission associated with the first downlink channel, and suspending processing of information associated with the first downlink channel based on setting the operation.

[0042] An apparatus for wireless communication at a UE is described. The apparatus may include a processor, a memory in electronic communication with the processor, and instructions stored in the memory. The instructions are executable by the processor to cause the apparatus to: detect a first DCI on a first downlink channel at a first time, detect a second DCI on a second downlink channel at a second time after the first time, determine that an uplink transmission associated with the second downlink channel arrives before an uplink transmission associated with the first downlink channel, based on determining that the uplink transmission associated with the second downlink channel arrives before the uplink transmission associated with the first downlink channel, set an operation of the UE for processing the downlink channel, and based on setting the operation, suspend processing information associated with the first downlink channel.

[0043] Another apparatus for wireless communication at a UE is described. The apparatus may include components for detecting a first DCI on a first downlink channel at a first time, detecting a second DCI on a second downlink channel at a second time after the first time, determining that an uplink transmission associated with the second downlink channel arrives before an uplink transmission associated with the first downlink channel, setting an operation of the UE for processing the downlink channel based on determining that the uplink transmission associated with the second downlink channel arrives before the uplink transmission associated with the first downlink channel, and suspending processing of information associated with the first downlink channel based on setting the operation.

[0044] 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 to: detect a first DCI on a first downlink channel at a first time, detect a second DCI on a second downlink channel at a second time after the first time, determine that an uplink transmission associated with the second downlink channel arrives before an uplink transmission associated with the first downlink channel, based on determining that the uplink transmission associated with the second downlink channel arrives before the uplink transmission associated with the first downlink channel, set an operation of the UE for processing the downlink channel, and based on setting the operation, suspend processing information associated with the first downlink channel.

[0045] Some examples of the methods, apparatus, and non-transitory computer-readable media described herein may also include operations, features, components, or instructions for performing the following operations: extending a preparation timing associated with the second downlink channel based on suspending processing of information associated with the first downlink channel, and processing the second downlink channel based on extending the preparation timing.

[0046] In some examples of the methods, apparatus, and non-transitory computer-readable media described herein, the preparation timing comprises a minimum processing timing of the second downlink channel.

[0047] Some examples of methods, apparatus, and non-transitory computer-readable media described herein may also include operations, features, components, or instructions for performing the following operations: identifying an offset of the preparation timing based on processing the first downlink channel, wherein extending the preparation timing may be based on identifying the offset. Some examples of methods, apparatus, and non-transitory computer-readable media described herein may also include operations, features, components, or instructions for performing the following operations: identifying the offset of the preparation timing is based at least in part on UE capabilities, SCS, timing capabilities associated with the first downlink channel, timing capabilities associated with the second downlink channel, or any combination thereof.

[0048] Some examples of the methods, apparatus, and non-transitory computer-readable media described herein may also include operations, features, components, or instructions for performing the following operations: identifying a first offset of a first preparation timing associated with downlink communication; and identifying a second offset of a second preparation timing associated with uplink communication separately from identifying the first offset of the first preparation timing associated with the downlink communication.

[0049] Some examples of the methods, apparatus, and non-transitory computer-readable media described herein may also include operations, features, components, or instructions for performing the following operations: after setting the operation of the UE for processing the downlink channel, identifying a trigger event associated with a third downlink channel, and maintaining the priority of the first downlink channel based on identifying the trigger event.

[0050] In some examples of the methods, apparatus, and non-transitory computer-readable media described herein, the operation of the UE for processing the downlink channel may be fixed after the operation is set.

[0051] In some examples of the methods, apparatus, and non-transitory computer-readable media described herein, after setting the operation of the UE for processing the downlink channel, the priority of the first downlink channel may remain unchanged.

[0052] Some examples of the methods, apparatus, and non-transitory computer-readable media described herein may also include operations, features, components, or instructions for performing the following operations: determining whether a joint scheduling condition for concurrently processing the first downlink channel and the second downlink channel can be met based on the processing capability of the UE, wherein the suspension of processing the information of the first downlink channel can be based at least in part on failure to meet the joint scheduling condition.

[0053] Some examples of the methods, apparatus, and non-transitory computer-readable media described herein may also include operations, features, components, or instructions for performing the following operations: identifying a number of parameters associated with processing the first downlink channel and processing the second downlink channel, wherein determining whether the joint scheduling condition can be met can be based on identifying the number of parameters.

[0054] In some examples of the methods, apparatus, and non-transitory computer-readable media described herein, the parameters include resource blocks, transport blocks, layers, or all.

[0055] Some examples of the methods, apparatus, and non-transitory computer-readable media described herein may also include operations, features, components, or instructions for performing the following operations: extending the preparation timing associated with the second downlink channel based on determining whether the joint scheduling condition can be met, and processing the second downlink channel based on extending the preparation timing.

[0056] Some examples of the methods, apparatus, and non-transitory computer-readable media described herein may also include operations, features, components, or instructions for performing the following operations: identifying that a second priority of the second downlink channel can be greater than a first priority of the first downlink channel based on detecting the first DCI, wherein determining that the uplink transmission associated with the second downlink channel arrives before the uplink transmission associated with the first downlink channel can be based on identifying that the second priority can be greater than the first priority.

[0057] Some examples of the methods, apparatus, and non-transitory computer-readable media described herein may also include operations, features, components, or instructions for performing the following operations: identifying the first priority of the first downlink channel based on detecting the first DCI, and identifying the second priority of the second downlink channel based on detecting the second DCI, wherein identifying the second priority may be greater than the first priority may be based on identifying the first priority and the second priority.

[0058] Some examples of the methods, apparatus, and non-transitory computer-readable media described herein may also include operations, features, components, or instructions for performing the following operations: identifying a field in the first DCI based on detecting the first DCI, wherein identifying the first priority can be based on the field in the first DCI, and identifying a field in the second DCI based on detecting the second DCI, wherein identifying the second priority can be based on the field in the second DCI.

[0059] Some examples of the methods, apparatus, and non-transitory computer-readable media described herein may also include operations, features, components, or instructions for performing the following operations: identifying an uplink timing associated with the first downlink channel based on detecting the first DCI, wherein identifying the first priority can be based on the uplink timing associated with the first downlink channel, and identifying the uplink timing associated with the second downlink channel based on detecting a second DCI, wherein identifying the second priority can be based on the uplink timing associated with the second downlink channel.

[0060] In some examples of the methods, apparatus, and non-transitory computer-readable media described herein, the first downlink channel includes a first PDSCH, and the second downlink channel includes a second PDSCH, and the uplink transmission associated with the first downlink channel includes a HARQ ACK or a HARQ NACK, and the uplink transmission associated with the second downlink channel includes a HARQ ACK or a HARQ NACK.

[0061] In some examples of the methods, apparatus, and non-transitory computer-readable media described herein, the HARQ ACK or the HARQ NACK may be sent on a PUCCH.

[0062] In some examples of the methods, apparatus, and non-transitory computer-readable media described herein, the first downlink channel includes a first PDCCH and the second downlink channel includes a second PDCCH, and the uplink transmission associated with the first downlink channel includes a first PUSCH transmission and the uplink transmission associated with the second downlink channel includes a second PUSCH.

[0063] In some examples of the methods, apparatus, and non-transitory computer-readable media described herein, the first downlink channel and the second downlink channel may be associated with an active bandwidth portion of a serving cell.

[0064] In some examples of the methods, apparatus, and non-transitory computer-readable media described herein, the first downlink channel and the second downlink channel may be associated with different serving cells.

[0065] In some examples of the methods, apparatus, and non-transitory computer-readable media described herein, the first downlink channel and the second downlink channel may be associated with the same serving cell.

[0066] Some examples of the methods, apparatus, and non-transitory computer-readable media described herein may also include operations, features, components, or instructions for performing the following operations: identifying that a HARQ process identifier associated with the first downlink channel may be different from a HARQ process identifier associated with the second channel, wherein determining that an uplink transmission associated with the second downlink channel arrives before an uplink transmission associated with the first downlink channel may be based on identifying that the HARQ process identifier associated with the first downlink channel may be different from the HARQ process identifier associated with the second downlink channel.

[0067] Some examples of the methods, apparatus, and non-transitory computer-readable media described herein may also include operations, features, components, or instructions for performing the following operations: determining that it is possible to suspend processing of the information associated with the first downlink channel, wherein setting the operation may be based on determining that it is possible to discard processing of the information associated with the first downlink channel.

[0068] A method of wireless communication at a UE is described. The method may include detecting a first DCI on a first downlink channel at a first time, detecting a second DCI on a second downlink channel at a second time after the first time, determining whether an uplink transmission associated with the second downlink channel arrives before or after the uplink transmission associated with the first downlink channel, setting an operation of the UE for processing the downlink channel based on determining whether the uplink transmission associated with the second downlink channel arrives before or after the uplink transmission associated with the first downlink channel, determining that the uplink transmission associated with the second downlink channel arrives before the uplink transmission associated with the first downlink channel based on setting the operation of the UE for processing the downlink channel, and determining an error based on determining that the uplink transmission associated with the second downlink channel arrives before the uplink transmission associated with the first downlink channel.

[0069] An apparatus for wireless communication at a UE is described. The apparatus may include a processor, a memory in electronic communication with the processor, and instructions stored in the memory. The instructions are executable by the processor to cause the apparatus to: detect a first DCI on a first downlink channel at a first time, detect a second DCI on a second downlink channel at a second time after the first time, determine whether an uplink transmission associated with the second downlink channel arrives before or after the uplink transmission associated with the first downlink channel, set an operation of the UE for processing the downlink channel based on determining whether the uplink transmission associated with the second downlink channel arrives before or after the uplink transmission associated with the first downlink channel, determine that the uplink transmission associated with the second downlink channel arrives before the uplink transmission associated with the first downlink channel based on setting the operation of the UE for processing the downlink channel, and determine an error based on determining that the uplink transmission associated with the second downlink channel arrives before the uplink transmission associated with the first downlink channel.

[0070] Another apparatus for wireless communication at a UE is described. The apparatus may include components for detecting a first DCI on a first downlink channel at a first time, detecting a second DCI on a second downlink channel at a second time after the first time, determining whether an uplink transmission associated with the second downlink channel arrives before or after the uplink transmission associated with the first downlink channel, setting an operation of the UE for processing the downlink channel based on determining whether the uplink transmission associated with the second downlink channel arrives before or after the uplink transmission associated with the first downlink channel, determining that the uplink transmission associated with the second downlink channel arrives before the uplink transmission associated with the first downlink channel based on setting the operation of the UE for processing the downlink channel, and determining an error based on determining that the uplink transmission associated with the second downlink channel arrives before the uplink transmission associated with the first downlink channel.

[0071] 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 to: detect a first DCI on a first downlink channel at a first time, detect a second DCI on a second downlink channel at a second time after the first time, determine whether an uplink transmission associated with the second downlink channel arrives before or after the uplink transmission associated with the first downlink channel, set an operation of the UE for processing the downlink channel based on determining whether the uplink transmission associated with the second downlink channel arrives before or after the uplink transmission associated with the first downlink channel, determine that the uplink transmission associated with the second downlink channel arrives before the uplink transmission associated with the first downlink channel based on setting the operation of the UE for processing the downlink channel, and determine an error based on determining that the uplink transmission associated with the second downlink channel arrives before the uplink transmission associated with the first downlink channel.

[0072] Some examples of the methods, apparatus, and non-transitory computer-readable media described herein may also include operations, features, components, or instructions for performing the following operations: detecting a third DCI on a third downlink channel at a fourth time after the second time, wherein determining that an uplink transmission associated with the second downlink channel arrives before an uplink transmission associated with the first downlink channel can be based on detecting the third DCI.

[0073] Some examples of the methods, apparatus, and non-transitory computer-readable media described herein may also include operations, features, components, or instructions for performing the following operations: maintaining the operation for processing the downlink channel after detecting a third DCI associated with the third downlink channel, wherein determining an error can be based on maintaining the operation of the UE after detecting the third DCI.

[0074] Some examples of the methods, apparatus, and non-transitory computer-readable media described herein may also include operations, features, components, or instructions for performing the following operations: based on detecting the third DCI, multiplexing the uplink transmission associated with the second downlink channel and the uplink transmission associated with the third downlink channel, wherein determining that the uplink transmission associated with the second downlink channel arrives before the uplink transmission associated with the first downlink channel can be based on multiplexing the uplink transmission associated with the second downlink channel and the uplink transmission associated with the third downlink channel.

[0075] Some examples of the methods, apparatus, and non-transitory computer-readable media described herein may also include operations, features, components, or instructions for performing the following operations: determining that the priority of the second downlink channel changes from a first priority to a second priority greater than the first priority based on detecting the third DCI, wherein determining that an uplink transmission associated with the second downlink channel arrives before an uplink transmission associated with the first downlink channel can be based on determining that the priority of the second downlink channel changes from the first priority to the second priority.

[0076] Some examples of the methods, apparatus, and non-transitory computer-readable media described herein may also include operations, features, components, or instructions for performing the following operations: based on determining that the uplink transmission associated with the second downlink channel arrives before the uplink transmission associated with the first downlink channel, reducing the speed of processing information associated with the second downlink channel.

[0077] In some examples of the methods, apparatus, and non-transitory computer-readable media described herein, the operation of the UE for processing the downlink channel may be fixed after the operation is set.

[0078] Some examples of the methods, apparatus, and non-transitory computer-readable media described herein may also include operations, features, components, or instructions for performing the following operations: determining, based on a processing capability of the UE, that a joint scheduling condition can be satisfied for concurrently processing the first downlink channel and the second downlink channel, wherein setting the operation can be based on the joint scheduling condition being satisfied.

[0079] Some examples of the methods, apparatus, and non-transitory computer-readable media described herein may also include operations, features, components, or instructions for performing the following operations: identifying a number of parameters associated with processing the first downlink channel and processing the second downlink channel, wherein determining that the joint scheduling condition can be met can be based on identifying the number of parameters.

[0080] In some examples of the methods, apparatus, and non-transitory computer-readable media described herein, the parameters include resource blocks, transport blocks, layers, or a combination thereof.

[0081] In some examples of the methods, apparatus, and non-transitory computer-readable media described herein, the first downlink channel and the second downlink channel may be associated with an active bandwidth portion of a serving cell.

[0082] In some examples of the methods, apparatus, and non-transitory computer-readable media described herein, the first downlink channel and the second downlink channel may be on different serving cells.

[0083] In some examples of the methods, apparatus, and non-transitory computer-readable media described herein, the first downlink channel and the second downlink channel may be on the same serving cell. BRIEF DESCRIPTION OF THE DRAWINGS

[0084] Figure 1 An example of a system for wireless communications at a user equipment (UE) supporting out-of-order processing in accordance with aspects of the present disclosure is shown.

[0085] Figure 2 An example of a wireless communication system supporting out-of-order processing in accordance with aspects of the present disclosure is shown.

[0086] Figure 3 An example of a resource graph supporting out-of-order processing in accordance with aspects of the present disclosure is shown.

[0087] Figure 4 An example of a resource graph supporting out-of-order processing in accordance with aspects of the present disclosure is shown.

[0088] Figure 5 and 6A block diagram of a device supporting out-of-order processing according to aspects of the present disclosure is shown.

[0089] Figure 7 A block diagram of a communications manager supporting out-of-order processing in accordance with aspects of the present disclosure is shown.

[0090] Figure 8 A diagram of a system including a device supporting out-of-order processing is shown in accordance with aspects of the present disclosure.

[0091] Figures 9 to 12 A flow chart illustrating a method of supporting out-of-order processing according to aspects of the present disclosure is shown. DETAILED DESCRIPTION

[0092] In some wireless communication systems, different communications may have different priorities. Different priorities between different communications may result in a situation where a user equipment (UE) may be configured or scheduled to process channels out of sequence. For example, a UE may be configured to process hybrid automatic repeat request (HARQ) acknowledgments (ACKs) or negative acknowledgments (NACKs) out of sequence. In another example, a UE may be configured to process uplink transmissions out of sequence after receiving a scheduling grant.

[0093] Techniques for performing out-of-sequence processing are described herein. A UE may receive information associated with a first downlink channel at a first time and receive information associated with a second channel at a second time. In some cases, the second channel may be a downlink channel or an uplink channel. The UE may determine that the priority of the second channel is different (e.g., higher) than the priority of the first downlink channel. In some cases, the UE may determine based on different priorities to send a first uplink transmission associated with the first downlink channel after a second uplink transmission associated with the second channel (e.g., out of sequence). The UE may set one or more operations based on these determinations. In some cases, the UE may suspend processing of the first downlink channel to process the second channel.

[0094] In other cases, UE 115 may determine that resources (e.g., time and frequency resources) used for the first transmission overlap with resources used for the second transmission. For example, the first transmission may overlap with the second transmission in a transmission time slot. UE 115 may suspend (e.g., discard) processing of the first downlink channel. UE 115 may extend the minimum process timing associated with the second channel. In some cases, if the transmission is uplink, the minimum process timing may be referred to as the minimum preparation timing, or if the transmission is downlink, the minimum process timing may be referred to as the minimum processing timing. UE 115 may process the second channel based on the minimum process timing and the transmission direction.

[0095] Aspects of the disclosure are described in the context of wireless communication system resource maps.Aspects of the disclosure are further illustrated by and described with reference to apparatus diagrams, system diagrams, and flow diagrams, which are related to out-of-sequence processing.

[0096] Figure 1 An example of a wireless communication system 100 supporting out-of-order processing according to aspects of the present disclosure is shown. The wireless communication system 100 includes 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 advanced LTE (LTE-A) network, an LTE-A Pro network, or a new radio (NR) network. In some cases, the wireless communication system 100 can support enhanced broadband communications, ultra-reliable (e.g., mission-critical) communications, low-latency communications, or communications with low-cost and low-complexity devices.

[0097] The base station 105 may communicate wirelessly with the UE 115 via one or more base station antennas. The base station 105 described herein may include or may be referred to by those skilled in the art as a base transceiver, a radio base station, an access point, a radio transceiver, a NodeB, an eNodeB (eNB), a next generation NodeB or a giganodeB (any of which may be referred to as a gNB), a home NodeB, a home eNodeB, or some other suitable term. The wireless communication system 100 may include different types of base stations 105 (e.g., macro cell base stations or small cell base stations). The UE 115 described herein may be able to communicate with various types of base stations 105 and network equipment, including macro eNBs, small cell eNBs, gNBs, relay base stations, etc.

[0098] Each base station 105 may be associated with a particular geographic coverage area 110 in which it supports communications with various UEs 115. Each base station 105 may provide communications coverage for a respective geographic coverage area 110 via a communication link 125, and the communication link 125 between the base station 105 and the UE 115 may utilize one or more carriers. The communication link 125 shown in the wireless communication system 100 may include an uplink transmission from the UE 115 to the base station 105, or a downlink transmission from the base station 105 to the UE 115. Downlink transmissions may also be referred to as forward link transmissions, and uplink transmissions may also be referred to as reverse link transmissions.

[0099] The geographic coverage area 110 of the base station 105 can be divided into sectors that constitute a portion of the geographic coverage area 110, and each sector can be associated with a cell. For example, each base station 105 can provide communication coverage for a macro cell, a small cell, a hotspot, or other types of cells, or various combinations thereof. In some examples, the base station 105 can be mobile and thus provide communication coverage for a mobile geographic coverage area 110. In some examples, different geographic coverage areas 110 associated with different technologies can overlap, and overlapping geographic coverage areas 110 associated with different technologies can be supported by the same base station 105 or different base stations 105. The wireless communication system 100 may include, for example, a heterogeneous LTE / LTE-A / LTE-A Pro or NR network, in which different types of base stations 105 provide coverage for various geographic coverage areas 110.

[0100] The term "cell" refers to a logical communication entity used to communicate with base station 105 (e.g., via a carrier), and may be associated with an identifier (e.g., a physical cell identifier (PCID), a virtual cell identifier (VCID)) used to distinguish adjacent cells operating via the same or different carriers. In some examples, a carrier may support multiple cells, and different cells may be configured according to different protocol types that may provide access to different types of devices (e.g., machine type communication (MTC), narrowband Internet of Things (NB-IoT), enhanced mobile broadband (eMBB), or other). In some cases, the term "cell" may refer to a portion (e.g., a sector) of a geographic coverage area 110 on which the logical entity operates.

[0101] UE 115 can be dispersed throughout the wireless communication system 100, and each UE 115 can be fixed or mobile. UE 115 can also be referred to as a mobile device, a wireless device, a remote device, a handheld device, or a subscriber device, or some other suitable terminology, where "device" can also be referred to as a unit, a station, a terminal, or a client. UE 115 can also be a personal electronic device, such as a cellular phone, a personal digital assistant (PDA), a tablet computer, a laptop computer, or a personal computer. In some examples, UE 115 can also refer to a wireless local loop (WLL) station, an Internet of Things (IoT) device, an Internet of Everything (IoE) device, or an MTC device, etc., which can be implemented in various items, such as electrical appliances, vehicles, meters, etc.

[0102] Some UEs 115, such as MTC or IoT devices, may be low-cost or low-complexity devices and may provide automatic communication between machines (e.g., via machine-to-machine (M2M) communication). M2M communication or MTC may refer to data communication technology that allows devices to communicate with each other or with a base station 105 without human intervention. In some examples, M2M communication or MTC may include communications from devices that integrate sensors or meters to measure or capture information and relay the information to a central server or application that may utilize the information or present the information to a person interacting with the program or application. Some UEs 115 may be designed to collect information or enable automatic behavior of machines. Application examples of MTC devices include smart metering, inventory monitoring, water level monitoring, equipment monitoring, healthcare monitoring, wildlife monitoring, weather and geological event monitoring, fleet management and tracking, remote security sensing, physical access control, and transaction-based business charging.

[0103] Some UEs 115 may be configured to employ operating modes that reduce power consumption, such as half-duplex communication (e.g., a mode that supports unidirectional communication via transmission or reception but not simultaneous transmission and reception). In some examples, half-duplex communication may be performed at a reduced peak rate. Other power saving techniques for UE 115 include entering a power saving "deep sleep" mode when not engaged in active communication or operating over a limited bandwidth (e.g., according to narrowband communication). In some cases, UE 115 may be designed to support critical functions (e.g., mission critical functions), and the wireless communication system 100 may be configured to provide ultra-reliable communication to these functions.

[0104] In some cases, UE 115 may also be able to communicate directly with other UE 115 (e.g., using a peer-to-peer (P2P) or device-to-device (D2D) protocol). One or more UEs in a group of UEs 115 utilizing D2D communication may be within the geographic coverage area 110 of the base station 105. Other UEs 115 in the group may 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 may utilize a one-to-many (1:M) system in which each UE 115 transmits to each other UE 115 in the group. In some cases, the base station 105 facilitates resource scheduling for D2D communication. In other cases, D2D communication is performed between UEs 115 without the involvement of the base station 105.

[0105] The base stations 105 may communicate with the core network 130 and may communicate with each other. For example, the base stations 105 may interface with the core network 130 via a backhaul link 132 (e.g., via S1, N2, N3, or other interfaces). The base stations 105 may communicate with each other directly (e.g., directly between the base stations 105) or indirectly (e.g., via the core network 130) via a backhaul link 134 (e.g., via X2, Xn, or other interfaces).

[0106] The core network 130 may provide user authentication, access authentication, tracking, Internet Protocol (IP) connectivity, and other access, routing, or mobility functions. The core network 130 may be an evolved packet core (EPC), which may include at least one mobility management entity (MME), at least one serving gateway (S-GW), and at least one packet data network (PDN) gateway (P-GW). The MME may manage non-access stratum (e.g., control plane) functions such as mobility, authentication, and bearer management of UE 115 served by a base station 105 associated with the EPC. User IP packets may be delivered through the S-GW, which itself may be connected to the P-GW. The P-GW may provide IP address allocation and other functions. The P-GW may be connected to a network operator IP service. Operator IP services may include access to the Internet, an intranet, an IP multimedia subsystem (IMS), or a packet switched (PS) streaming service.

[0107] At least some of the network devices, such as the base station 105, may include subcomponents, such as access network entities, which may be examples of access node controllers (ANCs). Each access network entity may communicate with the UE 115 through multiple other access network transport entities, which may be referred to as radio heads, smart radio heads, or transmit / receive points (TRPs). In some configurations, the various functions of each access network entity or base station 105 may be distributed across various network devices (e.g., radio heads and access network controllers) or combined into a single network device (e.g., base station 105).

[0108] The wireless communication system 100 can operate using one or more frequency bands typically in the range of 300 megahertz (MHz) to 300 gigahertz (GHz). Generally, the region from 300MHz to 3GHz is referred to as the ultra-high frequency (UHF) region or decimeter band because the wavelength distance is from about 1 decimeter to 1 meter long. Buildings and environmental features may block or redirect UHF waves. However, the waves can penetrate the structure sufficiently for providing services to UE 115 located indoors by a macro cell. Compared to transmissions of smaller frequencies and longer waves using the high frequency (HF) or very high frequency (VHF) portion of the spectrum below 300MHz, transmissions of UHF waves can be associated with smaller antennas and shorter distances (e.g., less than 100km).

[0109] The wireless communication system 100 may also operate in a very high frequency (SHF) region using a frequency band of 3 GHz to 30 GHz, also known as a centimeter frequency band. The SHF region includes frequency bands such as the 5 GHz Industrial, Scientific and Medical (ISM) band, which may be used appropriately by devices that can tolerate interference from other users.

[0110] The wireless communication system 100 can also operate in the extremely high frequency (EHF) region of the spectrum (e.g., from 30 GHz to 300 GHz), which is also referred to as the millimeter band. In some examples, the wireless communication system 100 can support millimeter wave (mmW) communications between UE 115 and base station 105, and the EHF antennas of each device can be even smaller and more closely spaced than UHF antennas. In some cases, this can facilitate the use of antenna arrays within UE 115. However, the propagation of EHF transmissions may be subject to even greater atmospheric attenuation and a shorter range than SHF or UHF transmissions. The techniques disclosed herein can be employed between transmissions using one or more different frequency regions, and the designated use of frequency bands across these frequency regions may vary from country to country or regulatory agency.

[0111] In some cases, the wireless communication system 100 can utilize both licensed and unlicensed radio spectrum bands. For example, the wireless communication system 100 can adopt license assisted access (LAA), unlicensed LTE (LTE-U) radio access technology, or NR technology in an unlicensed band such as the 5GHz ISM band. When operating in an unlicensed radio spectrum band, wireless devices such as base stations 105 and UE 115 can adopt a listen-before-talk (LBT) process to ensure that the frequency channel is clear before sending data. In some cases, operations in unlicensed bands can be based on carrier aggregation configurations together with component carriers operating in licensed bands (e.g., LAA). Operations in unlicensed spectrum can include downlink transmissions, uplink transmissions, peer-to-peer transmissions, or a combination of these transmissions. Duplexing in unlicensed spectrum can be based on frequency division duplexing (FDD), time division duplexing (TDD), or a combination of both.

[0112] In some examples, 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) communications, or beamforming. For example, the wireless communication system 100 may use a transmission scheme between a transmitting device (e.g., a base station 105) and a receiving device (e.g., a UE 115), wherein the transmitting device is equipped with multiple antennas and the receiving device is equipped with one or more antennas. MIMO communications may employ multipath signal propagation to improve spectral efficiency by transmitting or receiving multiple signals via different spatial layers, which may be referred to as spatial multiplexing. For example, multiple signals may be transmitted by a transmitting device via different antennas or different antenna combinations. Similarly, a receiving device may receive multiple signals via different antennas or different antenna combinations. Each of the multiple signals may be referred to as a separate spatial stream and may carry bits associated with the same data stream (e.g., the same codeword) or different data streams. Different spatial layers may be associated with different antenna ports for channel measurement and reporting. MIMO technology includes single-user MIMO (SU-MIMO), in which multiple spatial layers are sent to the same receiving device, and multi-user MIMO (MU-MIMO), in which multiple spatial layers are sent to multiple devices.

[0113] 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., a base station 105 or a UE 115) to shape or steer an antenna beam (e.g., a transmit beam or a receive beam) along a spatial path between the transmitting device and the receiving device. Beamforming can be achieved by combining signals communicated via antenna elements in an antenna array so that signals propagating in a particular direction relative to the antenna array experience constructive interference, while other signals experience destructive interference. Adjustments to signals communicated via antenna elements can include the transmitting device or the receiving device applying certain amplitude and phase offsets to the signals carried via each antenna element associated with the device. The adjustments 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).

[0114] In one example, the base station 105 may use multiple antennas or antenna arrays to perform beamforming operations for directional communication with the UE 115. For example, some signals (e.g., synchronization signals, reference signals, beam selection signals, or other control signals) may be sent multiple times by the base station 105 along different directions, which may include sending the signals according to different sets of beamforming weights associated with different transmission directions. The transmissions along different beam directions may be used (e.g., by the base station 105 or a receiving device (such as the UE 115)) to identify the beam direction for subsequent transmission and / or reception by the base station 105.

[0115] Some signals, such as data signals associated with a particular receiving device, may be sent by base station 105 along 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 transmissions along a single beam direction may be determined based at least in part on signals sent along different beam directions. For example, UE 115 may receive one or more of the signals sent by base station 105 along different directions, and UE 115 may report to base station 105 an indication of the signals received by it with the highest signal quality or otherwise acceptable signal quality. Although these techniques are described with reference to signals sent by base station 105 along one or more directions, UE 115 may employ similar techniques to send signals multiple times along different directions (e.g., for identifying beam directions for subsequent transmissions or receptions by UE 115), or to send signals along a single direction (e.g., for sending data to a receiving device).

[0116] A receiving device (e.g., UE 115, which may be an example of a mmW receiving device) may attempt multiple receive beams when receiving various signals (such as synchronization signals, reference signals, beam selection signals, or other control signals) from base station 105. For example, the receiving device may attempt multiple receive directions by receiving via different antenna subarrays, processing received signals according to different antenna subarrays, receiving according to different receive beamforming weight sets applied to signals received at multiple antenna elements of an antenna array, or processing received signals according to different receive beamforming weight sets 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 beams or receive directions. In some examples, the receiving device may use a single receive beam to receive along a single beam direction (e.g., when receiving a data signal). The single receive beam may be aligned along a beam direction determined at least in part based on listening according to different receive beam directions (e.g., a beam direction determined to have the highest signal strength, the highest signal-to-noise ratio, or otherwise acceptable signal quality based at least in part on listening according to multiple beam directions).

[0117] In some cases, the antennas of a base station 105 or a UE 115 may be located within one or more antenna arrays that may support MIMO operations or transmit or receive beamforming. For example, one or more base station antennas or antenna arrays may be collocated at an antenna assembly, such as an antenna tower. In some cases, the antennas or antenna arrays associated with a base station 105 may be located at different geographic locations. A 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 communications with a UE 115. Similarly, a UE 115 may have one or more antenna arrays that may support various MIMO or beamforming operations.

[0118] In some cases, the wireless communication system 100 can be a packet-based network that operates according to a layered protocol stack. In the user plane, the communication at the bearer or packet data convergence protocol (PDCP) layer can be IP-based. The radio link control (RLC) layer can perform packet segmentation and reorganization to communicate through logical channels. The medium access control (MAC) layer can perform priority processing and multiplex logical channels into transport channels. The MAC layer can also use HARQ to provide retransmission at the MAC layer to improve link efficiency. In the control plane, the radio resource control (RRC) protocol layer can provide the establishment, configuration and maintenance of the RRC connection between the UE 115 and the base station 105 or the core network 130 that supports the radio bearer for user plane data. At the physical layer, the transport channel can be mapped to the physical channel.

[0119] In some cases, UE 115 and base station 105 can support retransmission of data to increase the possibility of successfully receiving data. HARQ feedback is a technology that increases the possibility of correctly receiving data through communication link 125. HARQ can include a combination of error detection (e.g., using cyclic redundancy check (CRC)), forward error correction (FEC) and retransmission (e.g., automatic repeat request (ARQ)). HARQ can improve the throughput at the MAC layer under poor radio conditions (e.g., signal-to-noise ratio conditions). In some cases, a wireless device can support same-slot HARQ feedback, where the device can provide HARQ feedback for data received in the previous symbol in the slot in a specific slot. In other cases, the device can provide HARQ feedback in subsequent slots or according to some other time interval.

[0120] Time intervals in LTE or NR can be expressed in multiples of a basic time unit, which can be, for example, T s =1 / 30,720,000 second sampling period. The time intervals of the communication resources may be organized according to radio frames each having a duration of 10 milliseconds (ms), where the frame period may be represented as T f =307,200T s . A radio frame may be identified by a system frame number (SFN) ranging from 0 to 1023. Each frame may include 10 subframes numbered from 0 to 9, and each subframe may have a duration of 1 ms. A subframe may be further divided into 2 slots, each having a duration of 0.5 ms, and each slot may contain 6 or 7 modulation symbol periods (e.g., depending on the length of the cyclic prefix preceding each symbol period). Excluding the cyclic prefix, each symbol period may contain 2048 sampling periods. In some cases, a subframe may be the minimum scheduling unit of the wireless communication system 100 and may be referred to as a transmission time interval (TTI). In other cases, the minimum scheduling unit of the wireless communication system 100 may be shorter than a subframe, or may be dynamically selected (e.g., in a burst of a shortened TTI (sTTI) or in a selected component carrier using sTTI).

[0121] In some wireless communication systems, a time slot may be further divided into a plurality of mini-slots containing one or more symbols. In some cases, a symbol of a mini-slot or a mini-slot may be the smallest scheduling unit. For example, the duration of each symbol may vary depending on the subcarrier spacing or the operating frequency band. In addition, some wireless communication systems may implement time slot aggregation, where multiple time slots or mini-slots are aggregated together and used for communication between UE 115 and base station 105.

[0122] The term "carrier" refers to a collection of radio spectrum resources that have a defined physical layer structure for supporting communications over the communication link 125. For example, a carrier of the communication link 125 may include a portion of a radio frequency spectrum band that operates according to a physical layer channel for a given radio access technology. Each physical layer channel may carry user data, control information, or other signaling. A carrier may be associated with a predefined frequency channel (e.g., an Evolved Universal Mobile Telecommunications System Terrestrial Radio Access (E-UTRA) Absolute Radio Frequency Channel Number (EARFCN)) and may be located according to a channel grid for discovery by a UE 115. A carrier may be downlink or uplink (e.g., in FDD mode), or configured to carry downlink communications and uplink communications (e.g., in TDD mode). In some examples, a signal waveform transmitted on a carrier may 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)).

[0123] The organization structure of the carrier can be different for different radio access technologies (e.g., LTE, LTE-A, LTE-A Pro, NR). For example, communications on the carrier can be organized according to TTIs or time slots, and each TTI or time slot can include user data and control information or signaling used to support decoding of the user data. The carrier can also include dedicated acquisition signaling (e.g., synchronization signals or system information, etc.) and control signaling to coordinate the operation of the carrier. In some examples (e.g., in a carrier aggregation configuration), the carrier may also have acquisition signaling or control signaling to coordinate the operation of other carriers.

[0124] Physical channels may be multiplexed on a carrier according to various techniques. Physical control channels and physical data channels may be multiplexed on a downlink carrier, for example, using a time division multiplexing (TDM) technique, a frequency division multiplexing (FDM) technique, or a hybrid TDM-FDM technique. In some examples, control information sent in a physical control channel may be distributed in a cascaded manner between different control regions (e.g., between a common control region or common search space and one or more UE-specific control regions or UE-specific search spaces).

[0125] A carrier may be associated with a particular bandwidth of radio frequency spectrum, and in some examples, the carrier bandwidth may be referred to as the "system bandwidth" of the carrier or wireless communication system 100. For example, the carrier bandwidth may be one of a plurality of predetermined bandwidths of a carrier for a particular radio access technology (e.g., 1.4, 3, 5, 10, 15, 20, 40, or 80 MHz). In some examples, each served UE 115 may be configured to operate on part or all of the carrier bandwidth. In other examples, some UEs 115 may be configured to operate using a narrowband protocol type associated with a predefined portion or range (e.g., a set of subcarriers or RBs) within a carrier (e.g., an "in-band" deployment of a narrowband protocol type).

[0126] In a system employing MCM technology, a resource element may include a symbol period (e.g., the duration of a 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 may depend on the modulation scheme (e.g., the order of the modulation scheme). Therefore, the more resource elements received by UE 115 and the higher the order of the modulation scheme, the higher the data rate for UE 115 may be. In a MIMO system, wireless communication resources may refer to a combination of radio frequency spectrum resources, time resources, and space resources (e.g., space layers), and the use of multiple space layers may further increase the data rate for communication with UE 115.

[0127] A device (e.g., base station 105 or UE 115) of wireless communication system 100 may have a hardware configuration that supports communication on a specific carrier bandwidth, or may be configured to support communication on one of a set of carrier bandwidths. In some examples, wireless communication system 100 may include base stations 105 and / or UEs 115 that support simultaneous communication via carriers associated with more than one different carrier bandwidth.

[0128] The wireless communication system 100 may support communication with the UE 115 on multiple cells or carriers, a feature that may be referred to as carrier aggregation or multi-carrier operation. The 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 both FDD component carriers and TDD component carriers.

[0129] In some cases, the wireless communication system 100 may utilize an enhanced component carrier (eCC). An eCC may be characterized by one or more features, including a wider carrier or frequency channel bandwidth, a shorter symbol duration, a shorter TTI duration, or a modified control channel configuration. In some cases, an eCC may be associated with a carrier aggregation configuration or a dual connectivity configuration (e.g., when multiple serving cells have suboptimal or non-ideal backhaul links). An eCC may also be configured for use in an unlicensed spectrum or a shared spectrum (e.g., where more than one operator is allowed to use the spectrum). An eCC characterized by a wide carrier bandwidth may include one or more segments that may be utilized by a UE 115 that is not capable of monitoring the entire carrier bandwidth or is otherwise configured to use a limited carrier bandwidth (e.g., to save power).

[0130] In some cases, an eCC may utilize a different symbol duration than other component carriers, which may include using a reduced symbol duration compared to the symbol duration of other component carriers. A shorter symbol duration may be associated with an increased spacing between adjacent subcarriers. A device utilizing an eCC (such as a UE 115 or a base station 105) may transmit a wideband signal (e.g., according to a frequency channel or carrier bandwidth of 20, 40, 60, 80 MHz, etc.) with a reduced symbol duration (e.g., 16.67 microseconds). A TTI in an eCC may consist of one or more symbol periods. In some cases, the TTI duration (i.e., the number of symbol periods in a TTI) may be variable.

[0131] The wireless communication system 100 may be an NR system that may utilize any combination of licensed, shared, and unlicensed bands, etc. The flexibility of eCC symbol duration and subcarrier spacing may allow eCC to be used across multiple spectrums. In some examples, NR shared spectrum may increase spectrum utilization and spectrum efficiency, particularly through dynamic vertical (e.g., across frequency domain) and horizontal (e.g., across time domain) sharing of resources.

[0132] Techniques for performing out-of-sequence processing are described herein. UE 115 may receive a first downlink channel at a first time and receive a second channel at a second time. UE 115-a may determine that the priority of the second channel is higher than the priority of the first downlink channel. For example, UE 115 may receive a preemption grant from a base station, which may grant a higher priority to the second channel than the first channel. In some cases, UE 115 may determine that a first uplink transmission associated with a first downlink channel will be sent after a second uplink transmission associated with a second uplink transmission (e.g., out of sequence) based on different priorities. UE 115 may set one or more operations based on these determinations. UE 115 may suspend (e.g., discard) processing of the first downlink channel to process the second channel.

[0133] In some cases, UE 115 may determine that resources (e.g., time and frequency resources) used for the first transmission overlap with resources used for the second transmission. For example, the first transmission may overlap with the second transmission in a transmission time slot. UE 115 may suspend (e.g., discard) processing of the first downlink channel based on the overlap. UE 115 may extend the minimum process timing associated with the second channel based on the overlap. In some cases, if the transmission is uplink, the minimum process timing may be referred to as the minimum preparation timing, or if the transmission is downlink, the minimum process timing may be referred to as the minimum processing timing. UE 115 may process the second channel based on the minimum process timing and the transmission direction.

[0134] Figure 2 An example of a wireless communication system 200 that supports out-of-sequence processing according to aspects of the present disclosure is shown. In some examples, the wireless communication system 200 can implement aspects of the wireless communication system 100. The wireless communication system 200 may include one or more base stations 105-a and one or more UEs 115-a. The base station 105-a may be a reference Figure 1 UE 115-a may be a reference to an example of a base station 105. Figure 1 An example of UE 115 is described.

[0135] The wireless communication system 200 illustrates a possible implementation of out-of-sequence processing. The wireless communication system 200 may support communications having different priorities. For example, the base station 105-a and the UE 115-a may exchange communications 205 having a first priority and communications 210 having a second priority. When the base station 105-a or the UE 115-a receives a higher priority communication while processing a lower priority communication, the base station 105-a or the UE 115-a may perform out-of-sequence processing to handle the communication having the higher priority.

[0136] In some cases, UE 115-a may suspend (e.g., discard or stop without resuming) processing of a lower priority channel under some conditions. Examples of these conditions may include the joint scheduling conditions described herein. The behavior of UE 115 may be determined or fixed after processing a downlink channel associated with a lower priority (e.g., a physical downlink control channel (PDCCH)) and a channel associated with a higher priority (e.g., a PDCCH, a physical uplink shared channel (PUSCH), or a physical uplink control channel (PUCCH)). In some cases, the first information may include a DCI, a configuration grant associated with the PUSCH, a low priority scheduling request (SR) associated with the PUCCH, or periodic channel state information (CSI) associated with the PUCCH. After determining that processing of a downlink channel associated with a lower priority and processing of a downlink channel associated with a higher priority will not satisfy scheduling constraints, UE 115-a may suspend (e.g., discard) its processing of information associated with the lower priority channel. If the transmission resources (e.g., time and frequency) of a lower priority channel overlap with the transmission resources of a higher priority channel, the UE 115-a may suspend its processing of information associated with the lower priority channel.

[0137] In some cases, if the scheduling restrictions for UE 115 are not met or the UE detects a control channel (e.g., PDCCH or PUCCH) of a higher priority channel (e.g., PDSCH or PUSCH) or both, UE 115 may stop processing information of a lower priority downlink channel (e.g., PDSCH). For example, for a high priority channel (e.g., PUSCH or PDSCH), the behavior of UE 115-a may include at least processing timing capabilities and whether UE 115-a processes both channels or discards processing of a lower priority channel. In some cases, the change in behavior of UE 115 may be due to triggering other channels on the same serving cell or different serving cells. UE 115-a may identify the change in behavior as an error condition. In some cases, when the scheduling conditions are not met, UE 115-a may extend the minimum process timing timing of the second channel by a certain amount of symbols (e.g., offset).

[0138] Additionally or alternatively, UE 115 may determine that transmission resources (e.g., time and frequency resources) for a higher priority channel overlap with a lower priority channel. UE 115 may suspend (e.g., discard) processing of the first downlink channel. UE 115 may extend the minimum process timing associated with the second channel. In some cases, if the transmission is uplink, the minimum process timing may include a minimum preparation timing, or if the transmission is downlink, the minimum process timing may include a minimum processing timing. UE 115 may process the second channel according to the minimum process timing and the transmission direction.

[0139] In some examples, multiple downlink channels and multiple uplink channels (e.g., PDSCH1, PDSCH2, PDSCH3 and PUCCH1, PUCCH2, PUCCH3) may be out of sequence (e.g., at least some, if not all, of them may be nested). In these cases, decisions related to out-of-sequence processing may be made sequentially. That is, when UE 115-a decodes a PDCCH associated with PDSCH2, UE 115-a may decide one or more operations or behaviors (e.g., whether to discard PDSCH1). When UE 115-a decodes a PDCCH associated with PDSCH3, UE 115-a may decide one or more operations or behaviors (e.g., whether to discard PDSCH2). UE 115-a may not know in advance whether PDSCH3 decoding will result in discarding PDSCH2, so the UE may not discard PDSCH1 due to processing PDSCH2. Therefore, UE 115-a may be configured to perform decisions related to out-of-sequence processing in a sequential manner.

[0140] In some examples, in the context of downlink communications, UE 115-a may not expect to pull resources (e.g., PUCCH resources) into the time domain, for example, after one or more operations or conditions (e.g., multiplexing). In some cases, UE 115-a may handle both lower priority and higher priority channels according to scheduling conditions, which may be set to UE capabilities. Such conditions may apply to both lower priority and higher priority channels. Scheduling conditions may include the number of component carriers, the number of resource blocks, the number of transport blocks, the size of the transport blocks, the number of layers, or a combination thereof. In some cases, UE 115-a may not expect to violate scheduling conditions. When the conditions are not met, UE 115-a may detect an error event.

[0141] In some examples, UE 115-a may support a set bandwidth (e.g., 100 MHz). UE 115-a may indicate, for example, the ability to support lower priority services with a first subset of bandwidth (e.g., 50 MHz) and higher priority services with a second subset of bandwidth (e.g., 50 MHz). When out-of-sequence scheduling or transmission occurs, as described herein, if the lower priority channel and the higher priority channel allocation are consistent with the capabilities, the UE 115-a may be configured to support out-of-sequence scheduling. Otherwise, UE 115-a may detect an error condition (e.g., if the lower priority channel and the higher priority channel allocation are inconsistent with the capabilities, the UE may not be configured to support out-of-sequence scheduling). In some cases, a device such as UE 115-a may signal one or more capabilities. For example, UE 115-a may perform capability signaling associated with downlink communication, uplink communication, or both. In one example, capability signaling for downlink communication may be identified and / or performed separately from capability signaling for uplink communication. In other examples, one or more UE capability values ​​may be predetermined (eg, specified).

[0142] In some cases, UE 115 may support out-of-sequence operation under various conditions. For example, UE 115-a (e.g., an eURLLC UE) may send a HARQ ACK associated with a second channel having a first HARQ process ID on an active bandwidth part (BWP) of a given serving cell, the HARQ ACK being received after a first channel having a second HARQ process ID and before a HARQ ACK for the first channel (wherein the first HARQ process ID is different from the second HARQ process ID). In other examples, on an active BWP of a given serving cell, UE 115-a may be scheduled with a second channel (e.g., PUSCH) associated with a first HARQ process that starts earlier than an end symbol of a first channel (e.g., PUSCH) associated with a second HARQ process that ends with an end symbol of a channel (e.g., PDCCH) not earlier than the first scheduled channel (e.g., PDCCH) (wherein the first HARQ process is different from the second HARQ process).

[0143] Figure 3 An example of a resource map 300 supporting out-of-sequence processing according to aspects of the present disclosure is shown. In some examples, the resource map 300 can implement aspects of wireless communication systems 100 and 200. The resource map 300 shows two channels involved in out-of-sequence processing.

[0144] Resource map 300 includes a first downlink channel 305, a first transmission 310 associated with the first downlink channel 305, a second channel 315, and a second transmission 320 associated with the second channel 315. In some cases, the first transmission 310 may be an uplink transmission. In addition, the second channel 315 may be a downlink channel or an uplink channel and may correspond to an uplink or downlink transmission 320. Resource map 300 shows a plurality of symbols 325 for communicating via channels 305 and 315 and transmissions 310 and 320. Transmission timing may include the number of symbols between receiving a channel and sending its associated transmission. UE 115 may determine that the first downlink channel 305 and the second channel 315 have different priorities, and UE 115 may be configured to use out-of-sequence processing in this case. UE 115-a may be configured to determine whether out-of-sequence processing may be used.

[0145] The second channel 315 may be associated with a higher priority operation. In some cases, the priority level of a channel may be based on the timing between the channel and its associated transmission (e.g., transmission timing). In some cases, the priority level of a channel may be indicated at the physical (PHY) layer. In some examples, the PHY layer signaling may include a field associated with a DCI, a DCI size / format, a control resource set (CORESET), a search space set, a radio network temporary identifier (RNTI), or a combination thereof indicating the priority of the channel.

[0146] UE 115 may determine whether to process the second channel 315 out of sequence relative to the first downlink channel 305. UE 115-a may make such a determination after receiving the second channel 315. In some cases, UE 115-a may determine whether to process the second channel 315 out of sequence based on the priorities of the two channels. UE 115 may identify that the second priority of the second channel 315 is greater than the first priority of the first downlink channel 305 based at least in part on detecting information corresponding to the channel. For example, the first downlink channel 305 may correspond to first information, such as DCI, a configuration grant associated with PUSCH, a low priority scheduling request (SR) associated with PUCCH, or periodic CSI associated with PUCCH. The second channel 310 may correspond to DCI. In some cases, UE 115 may identify the priority based on one or more fields in DCI, PHY layer signaling, or a combination thereof. In some cases, UE 115 may identify the priority by identifying the uplink timing associated with each downlink channel.

[0147] In some cases, after determining that the second channel 315 is to be processed out of sequence, the UE 115 may set up operations for processing both the first downlink channel 305 and the second channel 315. Examples of operations that the UE 115 may select may include suspending (e.g., discarding) processing of the first downlink channel 305, processing both the first downlink channel 305 and the second channel 315 concurrently, identifying the processing as an error condition, or a combination of all. After the UE 115 sets up the operation, it may be challenging to change the operation or processing mechanism. Therefore, in some cases, the behavior of the UE 115 may be static or fixed after the setting operation (e.g., except for discarding the first downlink channel 305 after the setting operation, the UE 115 may not change the priority of the first downlink channel 305). In some cases, the UE 115 may decode a control channel (e.g., PDCCH) associated with the second channel 315 and use the control channel to determine whether to perform out of sequence processing.

[0148] UE115 can determine whether UE 115-a is able to process two channels concurrently. To achieve this, UE 115 can compare the number of parameters associated with processing the first downlink channel 305 and the second channel 315 with the processing capability of UE 115. Examples of parameters may include component carriers, resource blocks, transport blocks, layers, or combinations thereof. If the number of resource blocks (or other parameters) exceeds the processing capability of UE 115, UE 115 can suspend (e.g., discard) processing of a lower priority downlink channel (e.g., the first downlink channel 305), or an error condition can be identified. If the number of resource blocks (or other parameters) fails to meet the processing capability of UE 115, UE 115 can process two channels concurrently. When UE 115 selects a channel to be suspended, UE 115 may not resume processing of the channel (e.g., due to discarding material associated with the selected channel).

[0149] In some cases, the UE 115 may be able to process two channels concurrently by determining whether the joint scheduling condition is met. The UE 115 may identify a first number of parameters (e.g., resource blocks, transport blocks, layers) associated with the first downlink channel 305, identify a second number of parameters (e.g., resource blocks, transport blocks, layers) associated with the second channel 315, and sum the first number and the second number. If the sum of the first number and the second number exceeds the processing threshold of the UE 115, the UE 115 may determine that the joint scheduling condition is not met. In some examples, the joint scheduling condition may be defined across multiple channels (e.g., two channels). In other examples, the joint scheduling condition may be defined for each channel. If the joint scheduling condition is defined separately, and if the joint scheduling condition is not met or met for the channel, the UE 115 may determine how to operate (e.g., it may be determined to be discarded or it may be determined that an error has occurred). If the joint scheduling is not met, the UE 115 may suspend (e.g., discard, stop without resuming) processing of a lower priority channel (e.g., the first downlink channel 305), or may identify an error situation. If the joint scheduling conditions are met, the UE 115 may process the two channels concurrently.

[0150] UE 115 can determine to suspend the processing of the first downlink channel 305. In some cases, due to the priority of the first downlink channel 305, the proximity of the first downlink channel 305 to the completion of the processing or other factors, it may not be allowed to stop the processing of the first downlink channel 305. In some cases, the processing capability of UE 115 can be referred to as processing timing capability. In some cases, when the channels are on the same serving cell, the processing of the channels with lower priority can be suspended. In some cases, when the channels are on different serving cells, the processing of the channels with lower priority can be suspended. In some cases, UE 115 can select lower priority channels and serving cells.

[0151] When processing of the first channel is suspended (e.g., discarded), it may take some time to completely suspend (e.g., discard) the first downlink channel 305. To account for this delay, the UE 115 may extend the process timing associated with the second channel 315. The first downlink channel 305 and the second channel 315 may have an associated preparation timing or minimum processing timing based on the transmission direction. For example, if the transmission is uplink, the minimum process timing may include a minimum preparation timing, or if the transmission is downlink, the minimum process timing may include a minimum processing timing. The process timing may be associated with the priority of the channel. The process timing (e.g., processing timing) may be or relate to the UE 115 channel (e.g., PDSCH) processing process time (e.g., N1). In some cases, there may be capability 1 and capability 2 for N1 (e.g., different N1 values ​​based on capability). The process timing (e.g., processing timing) may be or relate to the UE 115 PUSCH preparation process time (e.g., N2). In some cases, there may be capability 1 and capability 2 for N2, where each of capability 1 and capability 2 for N2 may have a different N2 value per subcarrier spacing (SCS).

[0152] For example, a channel with a higher priority may have a shorter process timing than a channel with a higher priority. UE 115 may identify an offset of the process timing of the second channel 315. UE 115 may determine whether the timing (e.g., downlink timing) including the process timing and the offset satisfies the condition associated with the priority of the second channel 315. If the timing satisfies the condition, the UE 115 may extend the process timing by the offset. If the timing fails to meet the condition, the UE 115 may identify an error situation because the second channel 315 may not be processed even if the processing of the first downlink channel 305 is suspended. In some examples, the offset may depend on one or more conditions. For example, the offset may depend on or relate to UE capability, SCS, the timing capability of the first channel, the timing capability of the second channel, other conditions, or any combination thereof. In addition, in some examples, compared with the second offset for uplink communication, the first offset for downlink communication may be different from the second offset for uplink communication and / or may be selected differently. For example, determination of a first offset for downlink communications may be based on one or more first factors, and determination of a second offset for uplink communications may be based on one or more second factors, wherein at least some, if not all, of the first factors may be different from at least some, if not all, of the second factors.

[0153] In some examples, the UE 115 may use at least N1 symbols between the end of a downlink channel (e.g., PDSCH) and the beginning of an uplink channel (e.g., PUCCH). In some examples related to out-of-order processing, the gap (e.g., minimum gap) between the end of the PDSCH and the beginning of the PUCCH should be N1+adjustment or offset (e.g., difference (delta)). In this case, the device (e.g., base station 105) can determine the gap between the PDSCH and the PUCCH and / or set the gap between the PDSCH and the PUCCH to at least the adjusted amount or offset (e.g., N1+adjustment or offset). Similar conditions may occur for uplink transmissions. In other examples, the gap (e.g., minimum gap) between the end of the PDCCH and the beginning of the PUSCH should be N2+adjustment or offset (e.g., difference (delta)). In this case, the device (such as base station 105) may determine the gap between the PDSCH and the PUCCH and / or set the gap between the PDCCH and the PUSCH to at least the adjusted amount or offset (e.g., N2+adjustment or offset). In some examples, the device (such as UE 115) may identify (e.g., select, report, set) a first offset for a first processing timing associated with downlink communication, and / or identify (e.g., select, report, set) a second offset for a second preparation timing associated with uplink communication separately from identifying the first offset for the first processing timing associated with downlink communication.

[0154] UE 115 may identify a triggering event associated with the third channel after setting the operation of UE 115 for processing the first and second channels. Because the operation is fixed after it is set, UE 115 may maintain the priority of the first downlink channel based at least in part on identifying the triggering event, or may maintain the previously set operation based at least in part on identifying the triggering event. In some cases, the triggering event may include detecting the third information associated with the third channel. The third information may be an example of the first information or the second DCI. In some cases, after setting the operation of UE 115 for processing the channel, the priority of the first downlink channel remains unchanged. In some cases, the extended process timing is based at least in part on determining whether the joint scheduling condition is met.

[0155] In some cases, UE 115 may perform one or more operations after determining that transmissions 310 and 320 may conflict. In some cases, the conflict handling operations may be based on the priority of channels 305 and 315. In some cases, UE 115 may determine the likelihood that uplink transmissions 310 and 320 may conflict, or may determine that transmissions 310 and 320 may conflict. Based on the determination, UE 115 may initiate one or more conflict handling operations. In some examples, the conflict handling operations may include multiplexing the first transmission 310 with the second transmission 320.

[0156] An example of a scenario where out-of-order processing may occur may include communicating a HARQ-ACK or HARQ-NACK for a related physical downlink shared channel (PDSCH). In such an example, channels 305 and 315 may be downlink channels and may be examples of PDSCH or PDSCH transmissions, and transmissions 310 and 320 may be examples of HARQ-ACK or HARQ-NACK. The HARQ-ACK or HARQ-NACK may be communicated via one or more physical uplink control channels (PUCCH). UE 115 may be scheduled with a second PDSCH with a second HARQ process ID received after a first PDSCH with a second HARQ process ID different from the first HARQ process ID. In such a case, UE 115 may provide a HARQ-ACK / NACK for the second PDSCH before the HARQ ACK / NACK for the first PDSCH. The first PDSCH and the first HARQ-ACK / NACK may be associated with a first HARQ process ID, and the second PDSCH and the second HARQ-ACK / NACK may be associated with a second HARQ process ID different from the first HARQ process ID. The UE 115 may determine out-of-sequence processing operations based at least in part on the different HARQ process IDs. In some cases of this example, the PDSCH or HARQ-ACK may be on the same serving cell. In some cases, the PDSCH or HARQ-ACK may be on an active BWP of a serving cell. In some cases of this example, the PDSCH or HARQ-ACK may be on different serving cells.

[0157] An example of a scenario where out-of-sequence processing may occur may include communicating a PUSCH for an associated PDCCH. In such an example, channels 305 and 315 may be examples of PDCCHs, PDCCH transmissions, grant messages, or combinations thereof, and transmissions 310 and 320 may be examples of PUSCHs or PUSCH transmissions. UE 115 may receive a second PDCCH (e.g., channel 315) after receiving a first PDCCH (e.g., downlink channel 305), but UE 115 may be scheduled to send a second PUSCH (e.g., transmission 320) associated with the second PDCCH (e.g., channel 315) before sending the first PUSCH (e.g., transmission 310). The first PDCCH and the first PUSCH may be associated with a first HARQ process ID, and the second PDCCH and the second PUSCH may be associated with a second HARQ process ID different from the first HARQ process ID. UE 115 may determine out-of-sequence processing operations based, at least in part, on the different HARQ process IDs. In some cases, the second PDCCH may end no earlier than the end symbol of the first PDCCH. In some cases, the PDCCH or PUSCH may be on the same serving cell. In some cases, the PDCCH or PUSCH may be on the active BWP of the serving cell. In some cases of this example, the PDCCH or PUSCH may be on different serving cells.

[0158] UE 115 may identify that the HARQ process identifier associated with the first downlink channel 305 is different from the HARQ process identifier associated with the second channel 315. In some examples, for any two HARQ process identifiers in a given scheduling cell, UE 115 may not expect to receive two downlink channels with out-of-sequence uplink timing. In such an example, the base station 105 may be configured to schedule downlink channels to meet this condition. In some cases, for any two HARQ process IDs in a given scheduling cell, UE 115-a may not expect to receive two PDSCHs with PDSCH to HARQ timing compatible with the PDSCH processing time for a given capability out of sequence. In some cases, for any two HARQ process IDs in a given scheduling cell, UE 115 may not expect to receive two PUSCHs with PDCCH to timing compatible with the PUSCH process timing for a given capability out of sequence.

[0159] Figure 4 An example of a resource map 400 that supports out-of-order processing in accordance with aspects of the present disclosure is shown. In some examples, resource map 400 can implement aspects of wireless communication systems 100 and 200.

[0160] Resource diagram 400 illustrates a scenario in which UE 115-a receives a third downlink channel 405, UE 115-a is scheduled to send a third uplink transmission 410, and operations that UE 115-a may perform in an out-of-sequence processing scenario. The resource diagram includes a first downlink channel 305-a, a first uplink transmission 310-a, a second downlink channel 315-a, a second uplink transmission 320-a, and a plurality of symbols 325-a. Figure 3 The features and operations described also apply to reference Figure 4 Describes the features and operation.

[0161] UE 115-a may set up operations for processing the first downlink channel 305-a after receiving the second downlink channel 315-a. In some cases, UE 115-a may receive a third downlink channel 405. Reception of the third downlink channel 405 may cause a timing change associated with the uplink transmission 320-a. For example, UE 115-a may determine that uplink transmission 410 conflicts with uplink transmission 320-a. UE 115-a may multiplex uplink transmission 410 with uplink transmission 320-a based on the determination to form uplink transmission 415. Due to multiplexing (e.g., uplink control information multiplexing), the resulting uplink transmission 415 (which may include uplink transmission 320-a and uplink transmission 410) may jump before uplink transmission 310-a. Thus, uplink transmission 320-a may change from being in-sequence with uplink transmission 310-a to being out-of-sequence with uplink transmission 310-a.

[0162] This situation may cause some problems for UE 115-a processing. For example, after receiving the second downlink channel 315-a, UE 115-a may determine to process the first downlink channel 305-a at a certain speed (e.g., slow), or may decide to suspend (e.g., discard) processing of the first downlink channel 305-a. Later, after receiving the third downlink channel 405, UE 115-a may want to speed up processing for the first downlink channel 305-a, or may want to restart processing for the first downlink channel 305-a. For example, this may involve a second downlink channel associated with UE 115-a. Initially, its processing time (e.g., N1) may be compatible with capability 1 timing. However, after multiplexing or another operation, its processing time may be compatible with capability 2 timing, where capability 2 timing may be shorter than the original capability 1 timing. This would basically mean that the UE should suddenly act faster.

[0163] In some cases, the behavior of the UE after detecting the second downlink channel 315-a may be fixed. When conditions change in this way after receiving the third downlink channel 405, the UE 115-a may determine not to perform any action and may not send any indication of the error condition to the base station 105.

[0164] In some cases, the PDSCH-to-HARQ gap for a UE that is compatible with capability 1 timing at the time of PDCCH detection may not be shortened below the minimum required for capability 1 timing (i.e., to become compatible with capability 2 timing). In some cases, UE 115-a may be configured to extend the PDSCH-to-HARQ gap that is compatible with capability 2 timing above a threshold for capability 1 timing. For example, after PDCCH detection, if UE 115-a determines that the first downlink channel 305 should be suspended, then later, when the timing becomes compatible with a slower timing capability, such a decision may not be changed.

[0165] In some examples, when two PUSCHs overlap on the same cell (e.g., in the time domain), only one of the PUSCHs may be transmitted. In this case, UE 115-a may discard processing of one PUSCH (e.g., a first PUSCH having a lower priority than a second PUSCH). In some cases, such discarding may occur without imposing any scheduling conditions (e.g., because it is impossible to transmit two simultaneous PUSCHs on the same cell).

[0166] Figure 5 A block diagram 500 of a device 505 supporting out-of-order processing according to aspects of the present disclosure is shown. The device 505 may be an example of aspects of a UE 115 as described herein. The device 505 may include a receiver 510, a communication manager 515, and a transmitter 520. The device 505 may also include a processor. Each of these components may communicate with each other (e.g., via one or more buses).

[0167] The receiver 510 may receive information such as packets, user data, or control information associated with various information channels (e.g., control channels, data channels, and information related to out-of-sequence processing, etc.). The information may be passed to other components of the device 505. The receiver 510 may be a reference Figure 8 Examples of aspects of the transceiver 820 are described. The receiver 510 may utilize a single antenna or a collection of antennas.

[0168] The communication manager 515 can detect first information on a first downlink channel at a first time, detect DCI associated with a second channel at a second time after the first time, determine that transmission resources of the first downlink channel overlap in time with transmission resources of the second channel, suspend processing of information associated with the first downlink channel based on determining that transmission resources overlap, extend the minimum process timing associated with the second channel based on suspending processing of information associated with the first downlink channel, and process the second channel based on the extended minimum process timing.

[0169] The communication manager 515 may also detect first information on a first downlink channel at a first time, detect DCI on a second channel at a second time after the first time, determine whether an uplink transmission associated with the second channel arrives before or after an uplink transmission associated with the first downlink channel, determine that an uplink transmission associated with the second channel arrives before an uplink transmission associated with the first downlink channel based on setting the UE's operation for processing the channel, set the UE's operation for processing the channel based on determining whether the uplink transmission associated with the second channel arrives before an uplink transmission associated with the first downlink channel, and determine an error based on determining that an uplink transmission associated with the second channel arrives before an uplink transmission associated with the first downlink channel. The communication manager 515 may be an example of aspects of the communication manager 810 described herein.

[0170] The communication manager 515 or its subcomponents may be implemented in hardware, in code (e.g., software or firmware) executed by a processor, or any combination thereof. If implemented in code executed by a processor, the functions of the communication manager 515 or its subcomponents 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 the present disclosure.

[0171] The communication manager 515 or its subcomponents can be physically located in various locations, including being distributed so that portions of the functionality are implemented by one or more physical components at different physical locations. In some examples, according to various aspects of the present disclosure, the communication manager 515 or its subcomponents can be separate and distinct components. In some examples, according to various aspects of the present disclosure, the communication manager 515 or its subcomponents can 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 the present disclosure, or combinations thereof.

[0172] Transmitter 520 can transmit signals generated by other components of device 505. In some examples, transmitter 520 can be co-located with receiver 510 in a transceiver module. For example, transmitter 520 can be a reference Figure 8 Examples of various aspects of the transceiver 820 are described. The transmitter 520 may utilize a single antenna or a collection of antennas.

[0173] Figure 6 A block diagram 600 of a device 605 supporting out-of-order processing according to aspects of the present disclosure is shown. The device 605 may be an example of aspects of the device 505 or UE 115 as described herein. The device 605 may include a receiver 610, a communication manager 615, and a transmitter 635. The device 605 may also include a processor. Each of these components may communicate with each other (e.g., via one or more buses).

[0174] The receiver 610 may receive information such as packets, user data, or control information associated with various information channels (e.g., control channels, data channels, and information related to out-of-sequence processing, etc.). The information may be passed to other components of the device 605. The receiver 610 may be a reference Figure 8 Examples of various aspects of the transceiver 820 are described. The receiver 610 may utilize a single antenna or a collection of antennas.

[0175] Communications manager 615 may be an example of aspects of communications manager 515 as described herein. Communications manager 615 may include information manager 620, transport manager 625, operations manager 630, and extension manager 635. Communications manager 615 may be an example of aspects of communications manager 810 as described herein.

[0176] The actions performed by the communication manager 515 as described herein may be implemented to achieve one or more potential advantages. One implementation may enable a base station to send an SRS configuration message to a UE indicating reference signals from one or more TRPs. Such an indication may enable techniques for determining SRS transmission beams at the UE, which may result in higher data rates and more efficient communications (e.g., fewer communication errors), among other advantages.

[0177] Based on implementing the instructions as described herein, a processor of a UE or base station (e.g., a processor controlling receiver 510, communication manager 515, transmitter 520, or a combination thereof) can reduce the impact or likelihood of interference in a communication system while ensuring relatively efficient communication. For example, the reporting techniques described herein can exploit the relationship between reference signals and the transmit beam determination process, which can achieve reduced signaling overhead and power savings, among other benefits.

[0178] The information manager 620 may detect first information on a first downlink channel at a first time, and detect DCI associated with a second channel at a second time after the first time. The transmission manager 625 may determine that a transmission resource of the first downlink channel overlaps with a transmission resource of the second channel in time. The operation manager 630 may suspend processing of information associated with the first downlink channel based on determining that the transmission resources overlap. The extension manager 635 may extend the minimum process timing associated with the second channel based on suspending processing of information associated with the first downlink channel, and process the second channel based on the extended minimum process timing. The information manager 620 may detect first information on the first downlink channel at a first time, and detect DCI on the second channel at a second time after the first time.

[0179] The transmission manager 625 can determine whether the uplink transmission associated with the second channel arrives before or after the uplink transmission associated with the first downlink channel, and determine that the uplink transmission associated with the second channel arrives before the uplink transmission associated with the first downlink channel based on setting the UE's operation for processing the channel.

[0180] The operation manager 630 can set up operations for processing channels for the UE based on determining whether an uplink transmission associated with the second channel is before or after an uplink transmission associated with the first downlink channel, and determine an error based on determining that the uplink transmission associated with the second channel is before the uplink transmission associated with the first downlink channel.

[0181] Transmitter 635 can transmit signals generated by other components of device 605. In some examples, transmitter 635 can be co-located with receiver 610 in a transceiver module. For example, transmitter 635 can be a reference Figure 8 Examples of various aspects of the transceiver 820 are described. The transmitter 635 can utilize a single antenna or a collection of antennas.

[0182] Figure 7 A block diagram 700 of a communication manager 705 supporting out-of-order processing according to aspects of the present disclosure is shown. The communication manager 705 may be an example of aspects of the communication manager 515, the communication manager 615, or the communication manager 810 described herein. The communication manager 705 may include an information manager 710, a transmission manager 715, an operation manager 720, an extension manager 725, a capability manager 730, a joint condition manager 735, a priority manager 740, a HARQ manager 745, and a multiplexing manager 750. Each of these modules may communicate with each other directly or indirectly (e.g., via one or more buses).

[0183] The information manager 710 may detect the first information on the first downlink channel at a first time. In some examples, the information manager 710 may detect the DCI associated with the second channel at a second time after the first time. In some cases, the information manager 710 may detect the first information on the first downlink channel at a first time, and the information manager 710 may detect the DCI on the second channel at a second time after the first time.

[0184] In some examples, the information manager 710 may detect a second DCI on a third channel at a fourth time after the second time, wherein determining that an uplink transmission associated with the second channel arrives before an uplink transmission associated with the first downlink channel is based on detecting the second DCI. In some cases, the second channel includes a downlink channel. In other cases, the second channel is an uplink channel. In some cases, the first downlink channel includes a first PDSCH, and the second channel includes a second PDSCH. The uplink transmission associated with the first downlink channel includes a HARQ ACK or a HARQ NACK, and the uplink transmission associated with the second channel includes a HARQ ACK or a HARQ NACK. In some cases, the HARQ ACK or the HARQ NACK is sent on the PUCCH. In some cases, the first downlink channel includes a first PDCCH, and the second channel includes a second PDCCH. In some cases, the uplink transmission associated with the first downlink channel includes a first PUSCH transmission, and the uplink transmission associated with the second channel includes a second PUSCH.

[0185] In some cases, the first downlink channel and the second channel are associated with an active bandwidth portion of a serving cell. In some cases, the first downlink channel and the second channel are associated with different serving cells. In some cases, the first downlink channel and the second channel are associated with the same serving cell. In some cases, the first downlink channel and the second channel are associated with an active bandwidth portion of a serving cell.

[0186] The transmission manager 715 may determine that the transmission resources of the first downlink channel overlap in time with the transmission resources of the second channel. In some examples, the transmission manager 715 may determine whether the uplink transmission associated with the second channel arrives before or after the uplink transmission associated with the first downlink channel. In some examples, the transmission manager 715 may determine that the uplink transmission associated with the second channel arrives before the uplink transmission associated with the first downlink channel based on setting the operation of the UE for processing the channel.

[0187] The operations manager 720 may suspend processing of information associated with the first downlink channel based on determining that transmission resources overlap. In some examples, the operations manager 720 may set the UE's operation for processing the channel based on determining whether the uplink transmission associated with the second channel is before or after the uplink transmission associated with the first downlink channel. In some examples, the operations manager 720 may determine an error based on determining that the uplink transmission associated with the second channel is before the uplink transmission associated with the first downlink channel.

[0188] In some examples, the operations manager 720 may set the UE's operation for processing a downlink channel based on determining that there is an overlap between the first downlink channel and the second channel, wherein suspending processing of the information is based on setting the operation for processing. In some examples, the operations manager 720 may identify a triggering event associated with a third channel after setting the UE's operation for processing the channel. In some examples, the operations manager 720 may maintain the priority of the first downlink channel based on identifying the triggering event. In some examples, the operations manager 720 may maintain the operation for processing the downlink channel after detecting third information associated with the third channel, wherein determining an error is based on maintaining the UE's operation after detecting the third information.

[0189] In some examples, the operations manager 720 may reduce the speed of processing information associated with the second channel based on determining that the uplink transmission associated with the second channel arrives before the uplink transmission associated with the first downlink channel. In some cases, the UE's operation for processing the channel is fixed after the setting operation. In some cases, after the UE's operation for processing the downlink channel is set, the priority of the first downlink channel remains unchanged. In some cases, the UE's operation for processing the channel is fixed after the setting operation.

[0190] The extension manager 725 may extend the minimum process timing associated with the second channel based on suspending processing of information associated with the first downlink channel. In some examples, the extension manager 725 may process the second channel based on the extended minimum process timing. In some examples, the extension manager 725 may identify an offset to the minimum process timing based on processing the first downlink channel, wherein the extended minimum process timing is based on identifying the offset, and identifying the offset to the minimum process timing is based on UE capabilities, SCS, timing capabilities associated with the first downlink channel, timing capabilities associated with the second channel, or any combination thereof.

[0191] In some examples, the extension manager 725 may extend the minimum process timing associated with the second channel based on determining whether the joint scheduling condition is met. In some examples, the extension manager 725 may process the second channel based on the extended minimum process timing. In some examples, the extension manager 725 may identify a first offset of a first minimum process timing associated with downlink communication. In some examples, the extension manager 725 may identify a second offset of a second minimum process timing associated with uplink communication separately from identifying the first offset of the first minimum process timing associated with downlink communication. In some cases, the minimum process timing includes a minimum processing timing for processing DCI received on the second channel. In some cases, the minimum process timing includes a minimum preparation timing for the second channel.

[0192] The capability manager 730 may determine that processing of information associated with the first downlink channel can be suspended, wherein the setting operation is based on determining that processing of information associated with the first downlink channel can be discarded.

[0193] The joint condition manager 735 may determine whether a joint scheduling condition for concurrently processing the first downlink channel and the second channel is met based on a processing capability of the UE, wherein a suspension of processing information of the first downlink channel is based on a failure to meet the joint scheduling condition. In some examples, the joint condition manager 735 may identify a number of parameters associated with processing the first downlink channel and processing the second channel, wherein determining whether the joint scheduling condition is met is based on identifying the number of parameters, wherein the parameters include resource blocks, transport blocks, layers, or all.

[0194] In some examples, the joint condition manager 735 may determine, based on a processing capability of the UE, that a joint scheduling condition for concurrently processing the first downlink channel and the second channel is satisfied, wherein the setting operation is based on the joint scheduling condition being satisfied.

[0195] The priority manager 740 may identify a first priority for the first downlink channel based on detecting the first information. In some examples, the priority manager 740 may identify a second priority for the second channel based on detecting the DCI. In some examples, the priority manager 740 may identify that the second priority is greater than the first priority based on identifying the first priority and the second priority. In some examples, the priority manager 740 may identify a field in the first information based on detecting the first information, wherein identifying the first priority is based on the field in the first information.

[0196] In some examples, the priority manager 740 may identify a field in the DCI based on detecting the DCI, wherein identifying the second priority is based on the field in the DCI. In some examples, the priority manager 740 may identify an uplink timing associated with a first downlink channel based on detecting the first information, wherein identifying the first priority is based on the uplink timing associated with the first downlink channel. In some examples, the priority manager 740 may identify an uplink timing associated with a second channel based on detecting the DCI, wherein identifying the second priority is based on the uplink timing associated with the second channel.

[0197] In some examples, the priority manager 740 can determine that the priority of the second channel changes from a first priority to a second priority greater than the first priority based on detecting a second DCI, wherein determining that an uplink transmission associated with the second channel arrives before an uplink transmission associated with the first downlink channel is based on determining that the priority of the second channel changes from the first priority to the second priority.

[0198] The HARQ manager 745 can identify that the HARQ process identifier associated with the first downlink channel is different from the HARQ process identifier associated with the second channel, wherein determining that an uplink transmission associated with the second channel arrives before an uplink transmission associated with the first downlink channel is based on identifying that the HARQ process identifier associated with the first downlink channel is different from the HARQ process identifier associated with the second channel.

[0199] The multiplexing manager 750 may multiplex an uplink transmission associated with the second channel and an uplink transmission associated with a third channel based on detecting a second DCI, wherein determining that the uplink transmission associated with the second channel arrives before the uplink transmission associated with the first downlink channel is based on multiplexing the uplink transmission associated with the second channel and the uplink transmission associated with the third channel.

[0200] Figure 8 A diagram of a system 800 including a device 805 supporting out-of-order processing according to aspects of the present disclosure is shown. The device 805 may be an example of or include components of a device 505, a device 605, or a UE 115 as described herein. The device 805 may include components for two-way voice and data communications, including components for sending and receiving communications, including a communication manager 810, an I / O controller 815, a transceiver 820, an antenna 825, a memory 830, and a processor 840. These components may be in electronic communication via one or more buses (e.g., a bus 845).

[0201] The communication manager 810 can detect first information on a first downlink channel at a first time, detect DCI associated with a second channel at a second time after the first time, determine that transmission resources of the first downlink channel overlap in time with transmission resources of the second channel, suspend processing of information associated with the first downlink channel based on determining that the transmission resources overlap, extend the minimum process timing associated with the second channel based on suspending processing of information associated with the first downlink channel, and process the second channel based on the extended minimum process timing.

[0202] The communication manager 810 may also detect first information on a first downlink channel at a first time, detect DCI on a second channel at a second time after the first time, determine whether an uplink transmission associated with the second channel arrives before or after the uplink transmission associated with the first downlink channel, determine that the uplink transmission associated with the second channel arrives before the uplink transmission associated with the first downlink channel based on setting the UE's operation for processing the channel, determine an error based on determining whether the uplink transmission associated with the second channel arrives before or after the uplink transmission associated with the first downlink channel, setting the UE's operation for processing the channel, and determining that the uplink transmission associated with the second channel arrives before the uplink transmission associated with the first downlink channel.

[0203] I / O controller 815 can manage input and output signals for device 805. I / O controller 815 can also manage peripheral devices that are not integrated into device 805. In some cases, I / O controller 815 can represent a physical connection or port to an external peripheral device. In some cases, I / O controller 815 can utilize an operating system, such as Or another known operating system. In other cases, I / O controller 815 can represent or interact with a modem, keyboard, mouse, touch screen, or similar device. In some cases, I / O controller 815 can be implemented as part of a processor. In some cases, a user can interact with device 805 via I / O controller 815 or via hardware components controlled by I / O controller 815.

[0204] As described above, the transceiver 820 can communicate bidirectionally via one or more antennas, wired or wireless links. For example, the transceiver 820 can represent a wireless transceiver and can communicate bidirectionally with another wireless transceiver. The transceiver 820 may also include a modem to modulate packets and provide the modulated packets to an antenna for transmission, and demodulate packets received from an antenna.

[0205] In some cases, a wireless device may include a single antenna 825. However, in some cases, the device may have more than one antenna 825, which may be capable of sending or receiving multiple wireless transmissions concurrently.

[0206] The memory 830 may include random access memory (RAM) and read-only memory (ROM). The memory 830 may store computer-readable, computer-executable code 835 including instructions that, when executed, cause the processor to perform the various functions described herein. In some cases, the memory 830 may include, among other things, a basic input / output system (BIOS), which may control basic hardware or software operations, such as interaction with peripheral components or devices.

[0207] The processor 840 may include an intelligent hardware device (e.g., a general purpose processor, a DSP, a central processing unit (CPU), a microcontroller, an ASIC, an FPGA, a programmable logic device, a discrete gate or transistor logic component, a discrete hardware component, or any combination thereof). In some cases, the processor 840 may be configured to operate a memory array using a memory controller. In other cases, the memory controller may be integrated into the processor 840. The processor 840 may be configured to execute computer-readable instructions stored in a memory (e.g., memory 830) to cause the device 805 to perform various functions (e.g., functions or tasks that support out-of-sequence processing).

[0208] The code 835 may include instructions for implementing various aspects of the present disclosure, including instructions for supporting wireless communications at a UE. The code 835 may be stored in a non-transitory computer-readable medium such as a system memory or other type of memory. In some cases, the code 835 may not be directly executed by the processor 840, but may cause a computer (e.g., when compiled and executed) to perform the functions described herein.

[0209] Fig. 9 1 is a flowchart illustrating a method 900 for supporting out-of-sequence processing according to aspects of the present disclosure. The operations of the method 900 may be implemented by a UE 115 or a component thereof as described herein. For example, the operations of the method 900 may be implemented by a UE 115 or a component thereof as described herein. Figures 5 to 8 In some examples, the UE may execute a set of instructions to control the functional elements of the UE to perform the functions described below. Additionally or alternatively, the UE may use dedicated hardware to perform aspects of the functions described below.

[0210] At 905, the UE may detect first information on a first downlink channel at a first time. The operations of 905 may be performed according to the methods described herein. In some examples, aspects of the operations of 905 may be as described in reference to Figures 5 to 8 The described information manager is executed.

[0211] At 910, the UE may detect a DCI associated with a second channel at a second time after the first time. The operations of 910 may be performed according to the methods described herein. In some examples, aspects of the operations of 910 may be as described in reference to Figures 5 to 8 The described information manager is executed.

[0212] At 915, the UE may determine that the transmission resources of the first downlink channel overlap in time with the transmission resources of the second channel. The operations of 915 may be performed according to the methods described herein. In some examples, aspects of the operations of 915 may be as described in reference to Figures 5 to 8 The described transfer manager is executed.

[0213] At 920, the UE may suspend processing of information associated with the first downlink channel based on determining that the transmission resources overlap. The operations of 920 may be performed according to the methods described herein. In some examples, aspects of the operations of 920 may be as described in reference to Figures 5 to 8 The described operations manager is used to perform the operations.

[0214] At 925, the UE may extend the minimum process timing associated with the second channel based on suspending processing of information associated with the first downlink channel. The operations of 925 may be performed according to the methods described herein. In some examples, aspects of the operations of 925 may be as described in reference to Figures 5 to 8 The extension manager described here is used to perform the operation.

[0215] At 930, the UE may process the second channel based on the extended minimum process timing. The operations of 930 may be performed according to the methods described herein. In some examples, aspects of the operations of 930 may be as described in reference to Figures 5 to 8 The extension manager described here is used to perform the operation.

[0216] In with Fig. 9 In some related examples, PDSCH and PUCCH may be determined or detected as out of sequence for downlink communications, and / or PDCCH and PUSCH may be determined or detected as out of sequence for uplink communications.

[0217] Fig.101 is a flowchart illustrating a method 1000 for supporting out-of-sequence processing according to aspects of the present disclosure. The operations of the method 1000 may be implemented by a UE 115 or a component thereof as described herein. For example, the operations of the method 1000 may be implemented by a UE 115 or a component thereof as described herein. Figures 5 to 8 In some examples, the UE may execute a set of instructions to control the functional elements of the UE to perform the functions described below. Additionally or alternatively, the UE may use dedicated hardware to perform aspects of the functions described below.

[0218] At 1005, the UE may detect first information on a first downlink channel at a first time. The operations of 1005 may be performed according to the methods described herein. In some examples, aspects of the operations of 1005 may be as described in reference to Figures 5 to 8 The described information manager is executed.

[0219] At 1010, the UE may detect DCI associated with the second channel at a second time after the first time. The operations of 1010 may be performed according to the methods described herein. In some examples, aspects of the operations of 1010 may be as described in reference to Figures 5 to 8 The described information manager is executed.

[0220] At 1015, the UE may determine that the transmission resources of the first downlink channel overlap in time with the transmission resources of the second channel. The operations of 1015 may be performed according to the methods described herein. In some examples, aspects of the operations of 1015 may be as described in reference to Figures 5 to 8 The described transfer manager is executed.

[0221] At 1020, the UE may suspend processing of information associated with the first downlink channel based on determining that the transmission resources overlap. The operations of 1020 may be performed according to the methods described herein. In some examples, aspects of the operations of 1020 may be as described in reference to Figures 5 to 8 The described operations manager is used to perform the operations.

[0222] At 1025, the UE may extend the minimum process timing associated with the second channel based on suspending processing of information associated with the first downlink channel. The operations of 1025 may be performed according to the methods described herein. In some examples, aspects of the operations of 1025 may be as described in reference to Figures 5 to 8 The extension manager described here is used to perform the operation.

[0223] At 1030, the UE may process the second channel based on the extended minimum process timing. The operations of 1030 may be performed according to the methods described herein. In some examples, aspects of the operations of 1030 may be as described in reference to Figures 5 to 8 The extension manager described here is used to perform the operation.

[0224] At 1035, the UE may include the second channel as a downlink channel. The operations of 1035 may be performed according to the methods described herein. In some examples, aspects of the operations of 1035 may be as described in reference to Figures 5 to 8 The described information manager is executed.

[0225] At 1040, the UE may include a minimum processing timing for processing the DCI received on the second channel. The operations of 1040 may be performed according to the methods described herein. In some examples, aspects of the operations of 1040 may be as described in reference to Figures 5 to 8 The extension manager described here is used to perform the operation.

[0226] In with Fig.10 In some related examples, PDSCH and PUCCH may be determined or detected as out of sequence for downlink communications, and / or PDCCH and PUSCH may be determined or detected as out of sequence for uplink communications.

[0227] Fig.11 1 is a flowchart illustrating a method 1100 for supporting out-of-sequence processing according to aspects of the present disclosure. The operations of the method 1100 may be implemented by a UE 115 or a component thereof as described herein. For example, the operations of the method 1100 may be implemented by a UE 115 or a component thereof as described herein. Figures 5 to 8 In some examples, the UE may execute a set of instructions to control the functional elements of the UE to perform the functions described below. Additionally or alternatively, the UE may use dedicated hardware to perform aspects of the functions described below.

[0228] At 1105, the UE may detect first information on a first downlink channel at a first time. The operations of 1105 may be performed according to the methods described herein. In some examples, aspects of the operations of 1105 may be as described in reference to Figures 5 to 8 The described information manager is executed.

[0229] At 1110, the UE may detect DCI on the second channel at a second time after the first time. The operations of 1110 may be performed according to the methods described herein. In some examples, aspects of the operations of 1110 may be as described in reference to Figures 5 to 8 The described information manager is executed.

[0230] At 1115, the UE may determine whether the uplink transmission associated with the second channel arrives before or after the uplink transmission associated with the first downlink channel. The operations of 1115 may be performed according to the methods described herein. In some examples, aspects of the operations of 1115 may be as described in reference to Figures 5 to 8 The described transfer manager is executed.

[0231] At 1120, the UE may set the UE's operations for processing the channel based on determining whether the uplink transmission associated with the second channel arrives before or after the uplink transmission associated with the first downlink channel. The operations of 1120 may be performed according to the methods described herein. In some examples, aspects of the operations of 1120 may be as described in reference to Figures 5 to 8 The described operations manager is used to perform the operations.

[0232] At 1125, the UE may determine, based on the operation of the UE for processing the channel, that an uplink transmission associated with the second channel arrives before an uplink transmission associated with the first downlink channel. The operation of 1125 may be performed according to the methods described herein. In some examples, aspects of the operation of 1125 may be as described in reference to Figures 5 to 8 The described transfer manager is executed.

[0233] At 1130, the UE may determine an error based on determining that an uplink transmission associated with the second channel arrives before an uplink transmission associated with the first downlink channel. The operations of 1130 may be performed according to the methods described herein. In some examples, aspects of the operations of 1130 may be as described in reference to Figures 5 to 8 The described operations manager is used to perform the operations.

[0234] Fig.12 1 is a flowchart illustrating a method 1200 for supporting out-of-sequence processing according to aspects of the present disclosure. The operations of the method 1200 may be implemented by the UE 115 or its components as described herein. For example, the operations of the method 1200 may be implemented by the UE 115 or its components as described herein. Figures 5 to 8 In some examples, the UE may execute a set of instructions to control the functional elements of the UE to perform the functions described below. Additionally or alternatively, the UE may use dedicated hardware to perform aspects of the functions described below.

[0235] At 1205, the UE may detect first information on a first downlink channel at a first time. The operations of 1205 may be performed according to the methods described herein. In some examples, aspects of the operations of 1205 may be as described in reference to Figures 5 to 8 The described information manager is executed.

[0236] At 1210, the UE may detect DCI on the second channel at a second time after the first time. The operations of 1210 may be performed according to the methods described herein. In some examples, aspects of the operations of 1210 may be as described in reference to Figures 5 to 8 The described information manager is executed.

[0237] At 1215, the UE may determine whether the uplink transmission associated with the second channel arrives before or after the uplink transmission associated with the first downlink channel. The operations of 1215 may be performed according to the methods described herein. In some examples, aspects of the operations of 1215 may be as described in reference to Figures 5 to 8 The described transfer manager is executed.

[0238] At 1220, the UE may set operations of the UE for processing the channel based on determining whether the uplink transmission associated with the second channel arrives before or after the uplink transmission associated with the first downlink channel. The operations of 1220 may be performed according to the methods described herein. In some examples, aspects of the operations of 1220 may be as described in reference to Figures 5 to 8 The described operations manager is used to perform the operations.

[0239] At 1225, the UE may detect a second DCI on the third channel at a fourth time after the second time, wherein determining that an uplink transmission associated with the second channel arrives before an uplink transmission associated with the first downlink channel is based on detecting the second DCI. The operations of 1225 may be performed according to the methods described herein. In some examples, aspects of the operations of 1225 may be as described with reference to Figures 5 to 8 The described information manager is executed.

[0240] At 1230, the UE may determine, based on setting the UE's operations for processing the channel, that an uplink transmission associated with the second channel arrives before an uplink transmission associated with the first downlink channel. The operations of 1230 may be performed according to the methods described herein. In some examples, aspects of the operations of 1230 may be as described in reference to Figures 5 to 8 The described transfer manager is executed.

[0241] At 1235, the UE may determine an error based on determining that the uplink transmission associated with the second channel arrives before the uplink transmission associated with the first downlink channel. The operations of 1235 may be performed according to the methods described herein. In some examples, aspects of the operations of 1235 may be as described in reference to Figures 5 to 8 The described operations manager is used to perform the operations.

[0242] It should be noted that the methods described herein describe possible implementations, that operations and steps may be rearranged or otherwise modified, and that other implementations are possible. In addition, aspects of two or more of the methods may be combined.

[0243] The technology described herein can be used for various wireless communication systems, such as code division multiple access (CDMA), time division multiple access (TDMA), frequency division multiple access (FDMA), orthogonal frequency division multiple access (OFDMA), single carrier frequency division multiple access (SC-FDMA) and other systems. CDMA systems can implement radio technologies such as CDMA2000, Universal Terrestrial Radio Access (UTRA), etc. CDMA2000 covers IS-2000, IS-95 and IS-856 standards. IS-2000 versions can be generally referred to as CDMA2000 1X, 1X, etc. IS-856 (TIA-856) is generally referred to as CDMA2000 1xEV-DO, High Rate Packet Data (HRPD), etc. UTRA includes Wideband CDMA (WCDMA) and other variants of CDMA. TDMA systems can implement radio technologies such as Global System for Mobile Communications (GSM).

[0244] OFDMA systems can implement radio technologies such as Ultra Mobile Broadband (UMB), Evolved UTRA (E-UTRA), Institute of Electrical and Electronics Engineers (IEEE) 802.11 (Wi-Fi), IEEE 802.16 (WiMAX), IEEE 802.20, Flash-OFDM, etc. UTRA and E-UTRA are part of Universal Mobile Telecommunications System (UMTS). LTE, LTE-A, and LTE-A Pro are versions of UMTS that use E-UTRA. UTRA, E-UTRA, UMTS, LTE, LTE-A, LTE-A Pro, NR, and GSM are described in documents from an organization named "3rd Generation Partnership Project" (3GPP). CDMA2000 and UMB are described in documents from an organization named "3rd Generation Partnership Project 2" (3GPP2). The techniques described herein can be used for the systems and radio technologies mentioned herein and other systems and radio technologies. Although aspects of LTE, LTE-A, LTE-A Pro, or NR systems may be described for example purposes, and LTE, LTE-A, LTE-A Pro, or NR terminology may be used in many of the descriptions, the techniques described herein are applicable beyond LTE, LTE-A, LTE-A Pro, or NR applications.

[0245] A macro cell generally covers a relatively large geographic area (e.g., a radius of several kilometers) and may allow unrestricted access to UE 115 with a service subscription to a network provider. Small cells may be associated with lower-power base stations than macro cells, and small cells may operate in the same or different frequency bands (e.g., licensed, unlicensed, etc.) as macro cells. According to various examples, small cells may include pico cells, femto cells, and micro cells. A pico cell, for example, may cover a small geographic area and may allow unrestricted access to UEs with a service subscription to a network provider. A femto cell may also cover a small geographic area (e.g., a home) and may provide restricted access to UEs associated with the femto cell (e.g., UEs in a closed subscriber group (CSG), UEs for users in a home, etc.). An eNB for a macro cell may be referred to as a macro eNB. An eNB for a small cell may be referred to as a small cell eNB, a pico eNB, a femto eNB, or a home eNB. An eNB may support one or more (e.g., two, three, four, etc.) cells and may also support communications using one or more component carriers.

[0246] One or more wireless communication systems described herein may support synchronous or asynchronous operation. For synchronous operation, base stations may have similar frame timing, and transmissions from different base stations may be approximately aligned in time. For asynchronous operation, base stations may have different frame timing, and transmissions from different base stations may not be aligned in time. The techniques described herein may be used for synchronous or asynchronous operation.

[0247] The information and signals described herein may be represented using any of a variety of technologies and techniques. For example, data, instructions, commands, information, signals, bits, symbols, and chips that may be mentioned throughout the specification may be represented by voltages, currents, electromagnetic waves, magnetic fields or particles, optical fields or particles, or any combination thereof.

[0248] The various illustrative blocks and modules described in conjunction with the disclosure herein may be implemented or executed with a general purpose processor, DSP, ASIC, FPGA or other programmable logic device, discrete gate or transistor logic, discrete hardware components, or any combination thereof designed to perform the functions described herein. A general purpose processor may be a microprocessor, but alternatively, 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, a plurality of microprocessors, one or more microprocessors combined with a DSP core, or any other such configuration).

[0249] The functions described herein may be implemented in hardware, software run by a processor, firmware, or any combination thereof. If implemented in software run by a processor, the functions may be stored on or sent via a computer-readable medium as one or more instructions or codes. 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 run by a processor, hardware, firmware, hard wiring, or any combination of these. Features that implement the functions may also be physically located at various locations, including portions that are distributed so that the functions are implemented at different physical locations.

[0250] Computer-readable media include both non-transitory computer storage media and communication media, and communication media include any medium that facilitates the transfer of computer programs from one place to another.Non-transitory storage media can be any available medium that can be accessed by a general or special computer.As an example and not limitation, non-transitory computer-readable media can include RAM, ROM, electrically erasable programmable ROM (EEPROM), flash memory, compact disk (CD) ROM or other optical disk storage, disk storage or other magnetic storage devices, or can be used to carry or store required program codes in the form of instructions or data structures and can be accessed by a general or special computer or a general or special processor.In addition, any connection is appropriately referred to as computer-readable media.For example, if software is sent 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 microwaves, coaxial cable, fiber optic cable, twisted pair, DSL or wireless technologies such as infrared, radio and microwaves are included in the definition of medium. Disk and disc as used herein include CD, laser disc, optical disc, digital versatile disc (DVD), floppy disk and Blu-ray disc, wherein disks usually reproduce data magnetically, while discs reproduce data optically using lasers. Combinations of the above are also included within the scope of computer-readable media.

[0251] As used herein, including in the claims, "or" used in a list of items (e.g., a list of items beginning with a phrase such as "at least one of..." or "one or more of...") indicates an inclusive list, so that, for example, a list of at least one of A, B, or C refers to A or B or C or AB or AC or BC or ABC (i.e., A and B and C). In addition, as used herein, the phrase "based on" should not be interpreted as a reference to a closed set of conditions. For example, an exemplary step described as "based on condition A" can be based on both condition A and condition B without departing from the scope of the present disclosure. In other words, as used herein, the phrase "based on" should be interpreted in the same manner as the phrase "based at least in part on."

[0252] In the drawings, similar components or features may have the same reference number. In addition, various components of the same type may be distinguished by following the reference number with a dash and a second reference number that distinguishes between the similar components. If only the first reference number is used in the specification, the description applies to any one of the similar components having the same first reference number, regardless of the second reference number or other subsequent reference numbers.

[0253] The example configurations are described herein in conjunction with the descriptions set forth in the accompanying drawings and do not represent all examples that may be implemented or within the scope of the claims. The term "exemplary" as used herein means "used as an example, instance, or illustration," rather than "preferred" or "superior to other examples." In order to provide an understanding of the described techniques, the detailed description includes specific details. However, these techniques may be practiced without these specific details. In some cases, well-known structures and devices are shown in block diagram form to avoid obscuring the concepts of the described examples.

[0254] The description herein is provided to enable those skilled in the art to make or use 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. Therefore, the present disclosure is not limited to the examples and designs described herein, but should be given the broadest scope consistent with the principles and novel features disclosed herein.

Claims

1. A method for wireless communication at a user equipment UE, comprising: detecting first information on a downlink channel; detecting downlink control information DCI associated with an uplink channel; determining that a first uplink transmission resource of a first uplink transmission scheduled by the DCI overlaps in time with a second uplink transmission resource of a second uplink transmission associated with the downlink channel; extending a minimum preparation timing for processing uplink transmissions by an offset based at least in part on determining that the first uplink transmission resource overlaps with the second uplink transmission resource, wherein the offset is based on UE capabilities; as well as processing the uplink transmission during at least a portion of the extended minimum preparation timing, Wherein processing the uplink transmission further comprises: processing the first uplink transmission based at least in part on the downlink channel and the DCI and discarding the second uplink transmission; or The first uplink transmission is multiplexed with the second uplink transmission based at least in part on the downlink channel and the DCI.

2. The method according to claim 1, further comprising: The offset of the minimum preparation timing is identified based at least in part on one or more conditions, the one or more conditions including subcarrier spacing, timing capabilities associated with the uplink channel, or any combination thereof, wherein the minimum preparation timing is extended based at least in part on identifying the offset.

3. The method according to claim 1, further comprising: configuring operations of the UE for processing the uplink channel and the downlink channel based at least in part on determining that the first uplink transmission resource overlaps in time with the second uplink transmission resource, and suspending processing of the information based at least in part on the operations configured for processing; After setting the operation of the UE for processing the channel, identifying a triggering event associated with a third channel; as well as The priority of the downlink channel is maintained based at least in part on identifying the triggering event.

4. The method according to claim 3, wherein: The operation of the UE for processing the uplink channel and the downlink channel is fixed after setting the operation; as well as After setting the operation of the UE for processing the channel, the priority of the downlink channel does not change.

5. The method of claim 1 , wherein processing the first uplink transmission based at least in part on the downlink channel and the DCI and discarding the second uplink transmission is further based on: determining that the first uplink transmission is associated with a higher priority than a priority associated with the second uplink transmission.

6. The method according to claim 1, further comprising: Determining whether a joint scheduling condition for concurrently processing the downlink channel and the uplink channel is met based at least in part on a processing capability of the UE, and discarding the processing of the information of the downlink channel based at least in part on a failure to meet the joint scheduling condition.

7. The method according to claim 6, further comprising: Identifying a number of parameters associated with processing the downlink channel and processing the uplink channel, wherein determining whether the joint scheduling condition is met is based at least in part on identifying the number of parameters, wherein the parameters include resource blocks, transport blocks, layers, or all.

8. The method according to claim 1, wherein: The downlink channel and the uplink channel are associated with an active bandwidth portion of a serving cell.

9. The method according to claim 1, wherein: The downlink channel and the uplink channel are associated with different serving cells.

10. The method according to claim 1, wherein: The downlink channel and the uplink channel are associated with the same serving cell.

11. An apparatus for wireless communication at a user equipment UE, comprising: means for detecting first information on a downlink channel; means for detecting downlink control information DCI associated with an uplink channel; means for determining that a first uplink transmission resource of a first uplink transmission scheduled by the DCI overlaps in time with a second uplink transmission resource of a second uplink transmission associated with the downlink channel; means for extending a minimum preparation timing for handling uplink transmissions by an offset based at least in part on determining that the first uplink transmission resource overlaps with the second uplink transmission resource, wherein the offset is based on UE capabilities; means for processing said uplink transmission during at least a portion of said extended minimum preparation timing, Wherein processing the uplink transmission further comprises: processing the first uplink transmission based at least in part on the downlink channel and the DCI and discarding the second uplink transmission; or The first uplink transmission is multiplexed with the second uplink transmission based at least in part on the downlink channel and the DCI.

12. An apparatus for wireless communication at a user equipment UE, comprising: processor; a memory in electronic communication with the processor; as well as instructions stored in the memory, the instructions being executable by the processor to cause the apparatus to: detecting first information on a downlink channel; detecting downlink control information DCI associated with an uplink channel; determining that a first uplink transmission resource of a first uplink transmission scheduled by the DCI overlaps in time with a second uplink transmission resource of a second uplink transmission associated with the downlink channel; extending a minimum preparation timing for processing uplink transmissions by an offset based at least in part on determining that the first uplink transmission resource overlaps with the second uplink transmission resource, wherein the offset is based on UE capabilities; as well as Processing the uplink transmission during at least a portion of the extended minimum preparation timing by: processing the first uplink transmission based at least in part on the downlink channel and the DCI and discarding the second uplink transmission; or The first uplink transmission is multiplexed with the second uplink transmission based at least in part on the downlink channel and the DCI.

13. A non-transitory computer-readable medium storing code for wireless communication at a UE, the code comprising instructions executable by a processor to: detecting first information on a downlink channel; detecting downlink control information DCI associated with an uplink channel; determining that a first uplink transmission resource of a first uplink transmission scheduled by the DCI overlaps in time with a second uplink transmission resource of a second uplink transmission associated with the downlink channel; extending a minimum preparation timing for processing uplink transmissions by an offset based at least in part on determining that the first uplink transmission resource overlaps with the second uplink transmission resource, wherein the offset is based on UE capabilities; as well as Processing the uplink transmission during at least a portion of the extended minimum preparation timing by: processing the first uplink transmission based at least in part on the downlink channel and the DCI and discarding the second uplink transmission; or The first uplink transmission is multiplexed with the second uplink transmission based at least in part on the downlink channel and the DCI.