System and method for simultaneous UL cancellation and UL CI monitoring

文档序号:98212 发布日期:2021-10-12 浏览:21次 中文

阅读说明:本技术 用于同时ul取消和ul ci监测的系统和方法 (System and method for simultaneous UL cancellation and UL CI monitoring ) 是由 O·奥特里 张大伟 何宏 K·W·圣茨 曾威 杨维东 于 2021-04-02 设计创作,主要内容包括:本公开涉及用于同时UL取消和UL CI监测的系统和方法。本发明公开了一种用于无线通信的示例性方法,其包括:由无线站从一组两个或更多个无线设备中的无线设备接收上行链路传输;由该无线站确定对较高优先级上行链路传输的需要;由该无线站确定该一组两个或更多个无线设备的最小取消处理时间;以及基于该最小取消处理时间将上行链路取消请求传输到该一组两个或更多个无线设备。(The present disclosure relates to systems and methods for simultaneous UL cancellation and UL CI monitoring. An exemplary method for wireless communication is disclosed, comprising: receiving, by a wireless station, an uplink transmission from a wireless device in a set of two or more wireless devices; determining, by the wireless station, a need for a higher priority uplink transmission; determining, by the wireless station, a minimum cancellation processing time for the set of two or more wireless devices; and transmitting an uplink cancellation request to the group of two or more wireless devices based on the minimum cancellation processing time.)

1. A method for wireless communication, comprising:

receiving, by a wireless station, an uplink transmission from a wireless device in a set of two or more wireless devices;

determining, by the wireless station, a need for a higher priority uplink transmission;

determining, by the wireless station, a minimum cancellation processing time for the set of two or more wireless devices; and

transmitting an uplink cancellation request to the group of two or more wireless devices based on the minimum cancellation processing time.

2. The method of claim 1, further comprising:

identifying, by the wireless station, a minimum cancellation processing time associated with each wireless device in the set of two or more wireless devices; and

determining a largest minimum cancellation processing time of the identified minimum cancellation processing times for the group of two or more wireless devices, wherein the minimum cancellation time is the determined largest minimum cancellation processing time.

3. The method of claim 1, further comprising:

identifying, by the wireless station, a minimum cancellation processing time associated with each wireless device in the set of two or more wireless devices; and

determining a shortest minimum cancellation processing time of the identified minimum cancellation processing times for the group of two or more wireless devices, wherein the minimum cancellation time is the determined shortest minimum cancellation processing time.

4. The method of claim 1, wherein the minimum cancellation processing time is determined by:

identifying, by the wireless station, a minimum cancellation processing time associated with each wireless device in the set of two or more wireless devices; and

allocating, based on the identified minimum cancellation processing time, a common cancellation processing time for each wireless device with a UE-specific offset indicating a cancellation region for the wireless device, and wherein the uplink cancellation request comprises a common bitmap of UL cancellation.

5. The method of claim 1, wherein the minimum cancellation processing time is based on a defined wireless device processing capability plus a defined duration.

6. The method of claim 5, wherein the defined duration is a plurality of symbols.

7. The method of claim 1, further comprising scheduling another wireless station to transmit an uplink based on the minimum cancellation time.

8. An apparatus, comprising:

a processor configured to:

receiving an uplink transmission from a wireless device in a set of two or more wireless devices;

determining a need for higher priority uplink transmissions;

determining a minimum cancellation processing time for the set of two or more wireless devices; and

transmitting an uplink cancellation request to the group of two or more wireless devices based on the minimum cancellation processing time.

9. The apparatus of claim 8, wherein the processor is further configured to:

identifying, by the wireless station, a minimum cancellation processing time associated with each wireless device in the set of two or more wireless devices; and

determining a largest minimum cancellation processing time of the identified minimum cancellation processing times for the group of two or more wireless devices, wherein the minimum cancellation time is the determined largest minimum cancellation processing time.

10. The apparatus of claim 8, wherein the processor is further configured to:

identifying, by the wireless station, a minimum cancellation processing time associated with each wireless device in the set of two or more wireless devices; and

determining a shortest minimum cancellation processing time of the identified minimum cancellation processing times for the group of two or more wireless devices, wherein the minimum cancellation time is the determined shortest minimum cancellation processing time.

11. The apparatus of claim 8, wherein the minimum cancellation processing time is determined by:

identifying, by the wireless station, a minimum cancellation processing time associated with each wireless device in the set of two or more wireless devices; and

allocating, based on the identified minimum cancellation processing time, a common cancellation processing time for each wireless device with a UE-specific offset indicating a cancellation region for the wireless device, and wherein the uplink cancellation request comprises a common bitmap of UL cancellation.

12. The apparatus of claim 8, wherein the minimum cancellation processing time is based on a defined wireless device processing capability plus a defined duration.

13. The apparatus of claim 12, wherein the defined duration is a plurality of symbols.

14. The apparatus of claim 8, further comprising scheduling another wireless station to transmit an uplink based on the minimum cancellation time.

15. A wireless device, comprising:

an antenna;

a radio operably coupled to the antenna; and

a processor operably coupled to the radio;

wherein the wireless device is configured to:

determining an amount of uplink monitoring resources available for uplink cancellation requests and prioritization;

dividing the monitoring resources between uplink cancellation monitoring and prioritized monitoring;

transmitting an indication of the partitioned monitoring resources to a wireless station; and

monitoring an amount of a common search space, CSS, and a wireless device search space, UESS, based on the partitioned monitoring resources.

16. The wireless device of claim 15, wherein the uplink monitoring resources include blind decoded BD and non-overlapping control channel element, CCE, monitoring.

17. The wireless device of claim 15, wherein the partitioning is based on a number of available BDs or a number of available non-overlapping CCE monitoring instances.

18. The wireless device of claim 15, wherein the partitioning is based on a percentage of resources for uplink cancellation request monitoring or a percentage of resources for prioritized monitoring.

19. The wireless device of claim 15, wherein the amount of available uplink monitoring resources is predetermined.

20. The wireless device of claim 15, wherein the wireless device is configured to determine the amount of uplink monitoring resources available by:

transmitting the indication of the partitioned monitoring resources to the wireless station; and

receiving configuration information of the partitioned monitoring resources from the wireless station.

Technical Field

The present application relates to wireless devices, and more particularly, to apparatus, systems, and methods for performing simultaneous Uplink (UL) cancellation and UL Cancellation Indication (CI) monitoring in a wireless communication system.

Background

The use of wireless communication systems is growing rapidly. In recent years, wireless devices such as smartphones and tablets have become more sophisticated. In addition to supporting telephone calls, many mobile devices now provide access to the internet, email, text messaging, and navigation using the Global Positioning System (GPS), and are capable of operating sophisticated applications that take advantage of these functions. In addition, many different wireless communication technologies and wireless communication standards exist. Some examples of wireless communication standards include GSM, UMTS (e.g., associated with WCDMA or TD-SCDMA air interfaces), LTE-advanced (LTE-A), HSPA, 3GPP2 CDMA2000 (e.g., 1xRTT, 1xEV-DO, HRPD, eHRPD), IEEE 802.11(WLAN or Wi-Fi), BLUETOOTHTMAnd the like.

The introduction of an ever increasing number of features and functions in wireless communication devices also requires continual improvements in wireless communication and improvements in wireless communication devices. In order to increase coverage and better serve the increasing demand and range of intended uses of wireless communications, in addition to the above-described communication standards, there are wireless communication technologies being developed, including fifth generation (5G) New Radio (NR) communications. Accordingly, there is a need for improvements in the areas that support such development and design.

Disclosure of Invention

Embodiments relate to apparatus, systems, and methods for performing simultaneous UL cancellation and UL CI monitoring.

In some cases, it may be desirable to cancel a scheduled transmission of a User Equipment (UE) to allow another UE to transmit. Some wireless systems include different classes of UEs associated with different priorities. For example, a 5G-NR system may include an enhanced mobile broadband (eMBB) device, which may include legacy UE devices, such as mobile devices, wireless devices, computing devices, and the like, as well as an ultra-reliable low-latency communication (URLLC) device. It is noted that the 5G-NR system may include other classes of devices that have been omitted for clarity but to which the techniques discussed herein may be applied. These URLLC devices are devices that support emerging delay-sensitive multimedia use cases and applications, such as augmented/virtual reality systems, telemedicine, UltraHD, autonomous vehicles and devices, and so forth. These URLLC devices are expected to require a relatively large amount of bandwidth with minimal delay (e.g., low delay). To help provide low latency, URLLC devices may be prioritized over eMBB devices. As part of the prioritization, the scheduled uplink period of the eMBB may be cancelled before transmitting the eMBB completes transmission.

The techniques described herein may be implemented in and/or used with a plurality of different types of devices, including, but not limited to, cellular phones, tablets, wearable computing devices, portable media players, and any of a variety of other computing devices.

This summary is intended to provide a brief overview of some of the subject matter described in this document. Accordingly, it should be understood that the above-described features are merely examples and should not be construed to narrow the scope or spirit of the subject matter described herein in any way. Other features, aspects, and advantages of the subject matter described herein will become apparent from the following detailed description, the accompanying drawings, and the claims.

Drawings

A better understanding of the present subject matter can be obtained when the following detailed description of various embodiments is considered in conjunction with the following drawings, in which:

fig. 1 illustrates an example wireless communication system according to some embodiments;

fig. 2 illustrates a Base Station (BS) in communication with a User Equipment (UE) device, in accordance with some embodiments;

fig. 3 illustrates an exemplary block diagram of a UE according to some embodiments;

fig. 4 illustrates an exemplary block diagram of a BS according to some embodiments;

fig. 5 illustrates an exemplary block diagram of a cellular communication circuit in accordance with some embodiments;

fig. 6 illustrates an exemplary block diagram of a network element according to some embodiments;

fig. 7 illustrates an example timing diagram for uplink cancellation in accordance with aspects of the present disclosure;

fig. 8 illustrates an exemplary timing diagram of UL CI processing time in accordance with aspects of the present disclosure;

9A-9C illustrate timing diagrams of a scenario for initiating a reference time zone, according to aspects of the present disclosure;

10A and 10B illustrate timing diagrams of monitoring according to aspects of the present disclosure;

FIG. 11 illustrates an example timing diagram showing cancellation of monitoring, in accordance with aspects of the present disclosure;

fig. 12 illustrates an example flow diagram of a technique for wireless communication in accordance with aspects of the present disclosure;

fig. 13 illustrates an example flow diagram of a technique for wireless communication in accordance with aspects of the present disclosure;

fig. 14 illustrates an example flow diagram of a technique for wireless communication in accordance with aspects of the present disclosure; and is

Fig. 15 illustrates an example flow diagram of a technique for wireless communication in accordance with an aspect of the present disclosure.

While the features described herein are susceptible to various modifications and alternative forms, specific embodiments thereof have been shown by way of example in the drawings and are herein described in detail. It should be understood, however, that the drawings and detailed description thereto are not intended to limit the disclosure to the particular form disclosed, but on the contrary, the intention is to cover all modifications, equivalents and alternatives falling within the spirit and scope of the subject matter as defined by the appended claims.

Detailed Description

In RAN1 conference #98, it is agreed that the reference time region in which the detected UL CI applies will be determined according to the following rules: (1) the reference time region starts X symbols (e.g., Orthogonal Frequency Division Modulation (OFDM) symbols or Discrete Fourier Transform (DFT) spread OFDM (DFT-s-OFDM) symbols) after the end symbol of a Physical Downlink Control Channel (PDCCH) control resource set (CORESET) carrying UL CI (where X is at least equal to the minimum processing time for UL cancellation); and (2) X may also be configured to be greater than the minimum processing time for UL cancellation.

Therefore, for a single UE, it would be beneficial to define a minimum processing time for UL cancellation and complete its signaling method. For example, in case a gsdebdeb (gnb) has multiple enhanced mobile broadband (eMBB) UEs to cancel and those UEs are being signaled with a group common PDCCH (GC-PDCCH), it has not been previously defined how to estimate the value of X (the common value of X or a UE-specific value of X) and how each UE receives the value of X. The problem is also similar to scenarios where the UEs may have misaligned start times of the reference areas, e.g., due to different Timing Advance (TA) between the UEs, to ensure that the transmission packets from each UE arrive at the gNB at the same time (or in an overlapping manner).

In RAN1 conferences #98 and #99, the following protocols are also established: (1) the PDCCH monitoring capability (i.e., the number of Blind Decodes (BDs) and non-overlapping Control Channel Elements (CCEs)) will not be enhanced specifically for UL CI monitoring purposes; and (2) up to Y BDs may be configured for UL CI (e.g., per UL CI monitoring occasion or per span). In addition, it is not desirable that the UE be configured with a search space configuration for UL CI in which the Aggregation Level (AL) and the number of candidates exceed Y BDs. Therefore, it would also be beneficial to define what value Y has and how to decide it.

The following is a glossary that may be used in this disclosure:

memory medium-any of various types of non-transitory memory devices or storage devices. The term "storage medium" is intended to include mounting media, such as CD-ROM, floppy disk, or tape devices; computer system memory or random access memory such as DRAM, DDR RAM, SRAM, EDO RAM, Rambus RAM, etc.; non-volatile memory such as flash memory, magnetic media, e.g., a hard disk drive or optical storage; registers or other similar types of memory elements, and the like. The memory medium may also include other types of non-transitory memory or combinations thereof. Further, the memory medium may be located in a first computer system executing the program, or may be located in a different second computer system connected to the first computer system through a network such as the internet. In the latter case, the second computer system may provide program instructions to the first computer for execution. The term "memory medium" may include two or more memory media that may reside at different locations in different computer systems, e.g., connected by a network. The memory medium may store program instructions (e.g., embodied as a computer program) that are executable by one or more processors.

Carrier medium-storage medium as described above, as well as physical transmission medium, such as a bus, network, and/or other physical transmission medium conveying signals, such as electrical, electromagnetic, or digital signals.

Programmable hardware elements-include various hardware devices that include a plurality of programmable functional blocks connected via programmable interconnects. Examples include FPGAs (field programmable gate arrays), PLDs (programmable logic devices), FPOAs (field programmable object arrays), and CPLDs (complex PLDs). Programmable function blocks can range from fine grained (combinatorial logic units or look-up tables) to coarse grained (arithmetic logic units or processor cores). The programmable hardware elements may also be referred to as "configurable logic components".

Computer system — any of various types of computing systems or processing systems, including Personal Computer Systems (PCs), mainframe computer systems, workstations, network appliances, internet appliances, Personal Digital Assistants (PDAs), television systems, grid computing systems, or other devices or combinations of devices. In general, the term "computer system" may be broadly defined to encompass any device (or combination of devices) having at least one processor that executes instructions from a memory medium.

User Equipment (UE) (or "UE device") -any of various types of computer systems or devices that are mobile or portable and perform wireless communications. Examples of UE devices include mobile phones or smart phones (e.g., iphones)TMBased on AndroidTMTelephone), portable gaming devices (e.g., Nintendo DS)TM、PlayStation PortableTM、Gameboy AdvanceTM、iPhoneTM) Laptop, wearable device (e.g., smart watch, smart glasses), PDA, portableInternet devices, music players, data storage devices or other handheld devices, and the like. In general, the term "UE" or "UE device" may be broadly defined to encompass any electronic, computing, and/or telecommunications device (or combination of devices) that is easily communicated by a user and capable of wireless communication.

Wireless device-any of various types of computer systems or devices that perform wireless communication. The wireless device may be portable (or mobile) or may be stationary or fixed in some location. A UE is one example of a wireless device.

Communication device-any of various types of computer systems or devices that perform communication, where the communication may be wired or wireless. The communication device may be portable (or mobile) or may be stationary or fixed in some location. A wireless device is one example of a communication device. A UE is another example of a communication device.

Base station-the term "base station" has its full scope in its ordinary sense and includes at least a wireless communication station installed at a fixed location and used to communicate as part of a wireless telephone system or radio system.

Processing element (or processor) — refers to various elements or combination of elements capable of performing functions in a device, such as a user equipment or cellular network device. The processing elements may include, for example: a processor and associated memory, portions or circuitry of individual processor cores, an entire processor core, an individual processor, an array of processors, circuitry such as an ASIC (application specific integrated circuit), programmable hardware elements such as Field Programmable Gate Arrays (FPGAs), and any of a variety of combinations thereof.

Channel-the medium used to convey information from a sender (transmitter) to a receiver. It should be noted that the term "channel" as used herein may be considered to be used in a manner that is consistent with the standard for the type of device to which the term is used, as the characteristics of the term "channel" may vary from one wireless protocol to another. In some standards, the channel width may be variable (e.g., depending on device capabilities, band conditions, etc.). For example, LTE may support a scalable channel bandwidth of 1.4MHz to 20 MHz. In contrast, a WLAN channel may be 22MHz wide, while a bluetooth channel may be 1MHz wide. Other protocols and standards may include different definitions for channels. Further, some standards may define and use multiple types of channels, e.g., different channels for uplink or downlink and/or different channels for different purposes such as data, control information, etc.

Band-the term "band" has its ordinary meaning in its full scope and includes at least a segment of spectrum (e.g., the radio frequency spectrum) in which channels are used or set aside for the same purpose.

Auto-refers to an action or operation being performed by a computer system (e.g., software executed by a computer system) or device (e.g., circuit, programmable hardware element, ASIC, etc.) without directly specifying or performing the action or operation through user input. Thus, the term "automatically" is in contrast to an operation that is manually performed or specified by a user, wherein the user provides input to directly perform the operation. An automatic process may be initiated by input provided by a user, but subsequent actions performed "automatically" are not specified by the user, i.e., are not performed "manually," where the user specifies each action to be performed. For example, a user filling out an electronic form by selecting each field and providing input specifying information (e.g., by typing information, selecting a check box, radio selection, etc.) is manually filling out the form even though the computer system must update the form in response to user actions. The form may be automatically filled in by a computer system, wherein the computer system (e.g., software executing on the computer system) analyzes the fields of the form and fills in the form without any user entering answers specifying the fields. As indicated above, the user may invoke automatic filling of the form, but not participate in the actual filling of the form (e.g., the user does not manually specify answers to the fields but they are done automatically). This specification provides various examples of operations that are automatically performed in response to actions that have been taken by a user.

About-refers to a value that is close to correct or exact. For example, approximately may refer to a value within 1% to 10% of the exact (or desired) value. It should be noted, however, that the actual threshold (or tolerance) may depend on the application. For example, in some embodiments, "about" may mean within 0.1% of some specified or desired value, while in various other embodiments, the threshold may be, for example, 2%, 3%, 5%, etc., as desired or required by a particular application.

Concurrent-refers to parallel execution or implementation in which tasks, processes, or programs are executed in an at least partially overlapping manner. For example, concurrency may be achieved using "strong" or strict parallelism, where tasks are executed (at least partially) in parallel on respective computing elements; or "weak parallelism" in which tasks are performed in an interleaved fashion (e.g., by performing time-multiplexing of threads).

Configured-various components may be described as "configured to" perform one or more tasks. In such an environment, "configured to" is a broad expression generally meaning "having a" structure "that performs one or more tasks during operation. Thus, a component can be configured to perform a task even when the component is not currently performing the task (e.g., a set of electrical conductors can be configured to electrically connect a module to another module even when the two modules are not connected). In some contexts, "configured to" may be a broad expression generally meaning "having a structure of" circuitry "that performs one or more tasks during operation. Thus, a component can be configured to perform a task even when the component is not currently on. In general, the circuitry forming the structure corresponding to "configured to" may comprise hardware circuitry.

For ease of description, various components may be described as performing one or more tasks. Such description should be construed to include the phrase "configured to". Expressing a component configured to perform one or more tasks is expressly intended to be an interpretation that does not invoke 35 u.s.c. § 112(f) on that component.

Turning now to fig. 1, a simplified example of a wireless communication system is shown, in accordance with some embodiments. It is noted that the system of fig. 1 is only one example of a possible system, and that the features of the present disclosure may be implemented in any of a variety of systems as desired.

As shown, the exemplary wireless communication system includes a base station 102A that communicates with one or more user devices 106A, 106B through 106N, etc., over a transmission medium. Each user equipment may be referred to herein as a "user equipment" (UE). Thus, the user equipment 106 is referred to as a UE or UE device.

The Base Station (BS)102A may be a Base Transceiver Station (BTS) or a cell site ("cellular base station") and may include hardware that enables wireless communication with the UEs 106A-106N.

The communication area (or coverage area) of a base station may be referred to as a "cell". The base station 102A and UE 106 may be configured to communicate over a transmission medium utilizing any of a variety of Radio Access Technologies (RATs), also referred to as wireless communication technologies or telecommunication standards, such as GSM, UMTS (associated with, for example, WCDMA or TD-SCDMA air interfaces), LTE-advanced (LTE-a), 5G new radio (5G NR), HSPA, 3GPP2 CDMA2000 (e.g., 1xRTT, 1xEV-DO, HRPD, eHRPD), and so on. Note that if the base station 102A is implemented in the context of LTE, it may alternatively be referred to as an "eNodeB" or "eNB. Note that if base station 102A is implemented in a 5G NR environment, it may alternatively be referred to as a "gnnodeb" or "gNB.

As shown, the base station 102A may also be equipped to communicate with a network 100 (e.g., a core network of a cellular service provider, a telecommunications network such as a Public Switched Telephone Network (PSTN) and/or the internet, among various possibilities). Thus, the base station 102A may facilitate communication between user equipment and/or between user equipment and the network 100. In particular, the cellular base station 102A may provide the UE 106 with various communication capabilities, such as voice, SMS, and/or data services.

Base station 102A and other similar base stations operating according to the same or different cellular communication standards, such as base station 102B … 102N, may thus be provided as a network of cells that may provide continuous or nearly continuous overlapping service over a geographic area to UEs 106A-N and similar devices via one or more cellular communication standards.

Thus, although base station 102A may serve as a "serving cell" for UEs 106A-N as shown in fig. 1, each UE 106 may also be capable of receiving signals (and possibly be within its communication range) from one or more other cells (which may be provided by base stations 102B-N and/or any other base stations), which may be referred to as "neighboring cells. Such cells may also be capable of facilitating communication between user equipment and/or between user equipment and network 100. Such cells may include "macro" cells, "micro" cells, "pico" cells, and/or cells providing any of a variety of other granularities of service area sizes. For example, the base stations 102A-B shown in fig. 1 may be macro cells, while the base station 102N may be a micro cell. Other configurations are also possible.

In some embodiments, the base station 102A may be a next generation base station, e.g., a 5G new radio (5G-NR) base station or "gbb. In some embodiments, the gNB may be connected to a legacy Evolved Packet Core (EPC) network and/or to an NR core (NRC)/5G core (5GC) network. Further, the gNB cell may include one or more Transition and Reception Points (TRPs). Further, a UE capable of operating according to the 5G NR may be connected to one or more TRPs within one or more gnbs. For example, base station 102A and one or more other base stations 102 may support joint transmission such that UE 106 may be able to receive transmissions from multiple base stations (and/or multiple TRPs provided by the same base station). For example, as shown in fig. 1, base station 102A and base station 102C are both shown as serving UE 106A.

It is noted that the UE 106 is capable of communicating using multiple wireless communication standards. For example, in addition to at least one cellular communication protocol (e.g., GSM, UMTS (associated with, e.g., WCDMA or TD-SCDMA air interfaces), LTE-a, 5G NR, HSPA, 3GPP2 CDMA2000 (e.g., 1xRTT, 1xEV-DO, HRPD, eHRPD), etc.), UE 106 may be configured to communicate using wireless networking (e.g., Wi-Fi) and/or peer-to-peer wireless communication protocols (e.g., bluetooth, Wi-Fi peer-to-peer, etc.). If desired, the UE 106 may also or alternatively be configured to communicate using one or more global navigation satellite systems (GNSS, e.g., GPS or GLONASS), one or more mobile television broadcast standards (e.g., advanced television systems committee-mobile/handheld (ATSC-M/H)), and/or any other wireless communication protocol. Other combinations of wireless communication standards, including more than two wireless communication standards, are also possible.

Fig. 2 illustrates a user equipment 106 (e.g., one of devices 106A-106N) in communication with a base station 102, in accordance with some embodiments. The UE 106 may be a device with cellular communication capabilities, such as a mobile phone, handheld device, computer, laptop, tablet, smart watch, or other wearable device, or virtually any type of wireless device.

The UE 106 may include a processor (processing element) configured to execute program instructions stored in memory. The UE 106 may perform any of the method embodiments described herein by executing such stored instructions. Alternatively or additionally, the UE 106 may include programmable hardware elements, such as an FPGA (field programmable gate array), an integrated circuit, and/or any of a variety of other possible hardware components configured to perform (e.g., individually or in combination) any of the method embodiments described herein or any portion of any of the method embodiments described herein.

The UE 106 may include one or more antennas for communicating using one or more wireless communication protocols or technologies. In some embodiments, the UE 106 may be configured to communicate using, for example, NR or LTE using at least some shared radios. As additional possibilities, the UE 106 may be configured to communicate using CDMA2000(1xRTT/1xEV-DO/HRPD/eHRPD) or LTE using a single shared radio and/or GSM or LTE using a single shared radio. The shared radio may be coupled to a single antenna or may be coupled to multiple antennas (e.g., for MIMO) for performing wireless communications. In general, the radio components may include any combination of baseband processors, analog Radio Frequency (RF) signal processing circuits (e.g., including filters, mixers, oscillators, amplifiers, etc.), or digital processing circuits (e.g., for digital modulation and other digital processing). Similarly, the radio may implement one or more receive chains and transmit chains using the aforementioned hardware. For example, the UE 106 may share one or more portions of a receive chain and/or a transmit chain among multiple wireless communication technologies, such as those discussed above.

In some embodiments, the UE 106 may include separate transmit and/or receive chains (e.g., including separate antennas and other radios) for each wireless communication protocol with which it is configured to communicate. As another possibility, the UE 106 may include one or more radios shared between multiple wireless communication protocols, as well as one or more radios used exclusively by a single wireless communication protocol. For example, the UE 106 may include a shared radio for communicating with any of LTE or 5G NR (or, in various possibilities, any of LTE or 1xRTT, or any of LTE or GSM), and a separate radio for communicating with each of Wi-Fi and bluetooth. Other configurations are also possible.

Fig. 3 illustrates an exemplary simplified block diagram of a communication device 106 according to some embodiments. It is noted that the block diagram of the communication device of fig. 3 is only one example of a possible communication device. According to an embodiment, the communication device 106 may be a User Equipment (UE) device, a mobile device or mobile station, a wireless device or wireless station, a desktop computer or computing device, a mobile computing device (e.g., a laptop, notebook, or portable computing device), a tablet, and/or a combination of devices, among others. As shown, the communication device 106 may include a set of components 300 configured to perform core functions. For example, the set of components may be implemented as a system on a chip (SOC), which may include portions for various purposes. Alternatively, the set of components 300 may be implemented as a separate component or set of components for various purposes. The set of components 300 may be coupled (e.g., communicatively; directly or indirectly) to various other circuitry of the communication device 106.

For example, the communication device 106 can include various types of memory (e.g., including a NAND gate (NAND) flash memory 310), input/output interfaces such as a connector I/F320 (e.g., for connecting to a computer system; docking station; charging station; input devices such as a microphone, camera, keyboard; output devices such as a speaker; etc.), a display 360 that can be integrated with or external to the communication device 106, and wireless communication circuitry 330 (e.g., for LTE, LTE-A, NR, UMTS, GSM, CDMA2000, Bluetooth, Wi-Fi, NFC, GPS, etc.). In some embodiments, the communication device 106 may include wired communication circuitry (not shown), such as, for example, a network interface card for ethernet.

The wireless communication circuitry 330 may be coupled (e.g., communicatively; directly or indirectly) to one or more antennas, such as one or more antennas 335 as shown. The wireless communication circuitry 330 may include cellular communication circuitry and/or medium-short range wireless communication circuitry, and may include multiple receive chains and/or multiple transmit chains for receiving and/or transmitting multiple spatial streams, such as in a multiple-input multiple-output (MIMO) configuration.

In some embodiments, the cellular communication circuitry 330 may include one or more receive chains (including and/or coupled (e.g., communicatively; directly or indirectly) to dedicated processors and/or radios) of multiple RATs (e.g., a first receive chain for LTE and a second receive chain for 5G NR), as described further below. Further, in some embodiments, the cellular communication circuitry 330 may include a single transmit chain that may be switched between radios dedicated to a particular RAT. For example, a first radio may be dedicated to a first RAT (e.g., LTE) and may communicate with a dedicated receive chain and a transmit chain shared with a second radio. The second radio may be dedicated to a second RAT (e.g., 5G NR) and may communicate with a dedicated receive chain and a shared transmit chain.

The communication device 106 may also include and/or be configured for use with one or more user interface elements. The user interface elements may include any of a variety of elements such as a display 360 (which may be a touch screen display), a keyboard (which may be a discrete keyboard or may be implemented as part of a touch screen display), a mouse, a microphone and/or a speaker, one or more cameras, one or more buttons, and/or any of a variety of other elements capable of providing information to a user and/or receiving or interpreting user input.

The communication device 106 may also include one or more smart cards 345 having SIM (subscriber identity module) functionality, such as one or more UICC cards (one or more universal integrated circuit cards) 345.

As shown, SOC 300 may include a processor 302 that may execute program instructions for communication device 106 and a display circuit 304 that may perform graphics processing and provide display signals to display 360. The one or more processors 302 may also be coupled to a Memory Management Unit (MMU)340 (which may be configured to receive addresses from the one or more processors 302 and translate those addresses to locations in memory (e.g., memory 306, Read Only Memory (ROM)350, NAND flash memory 310), and/or to other circuits or devices, such as display circuitry 304, wireless communication circuitry 330, connector I/F320, and/or display 360. MMU 340 may be configured to perform memory protections and page table translations or settings. In some embodiments, MMU 340 may be included as part of processor 302.

As described above, the communication device 106 may be configured to communicate using wireless and/or wired communication circuitry. As described herein, the communication device 106 may include hardware and software components for implementing any of the various features and techniques described herein. The processor 302 of the communication device 106 may be configured to implement some or all of the features described herein, for example, by executing program instructions stored on a memory medium (e.g., a non-transitory computer-readable memory medium). Alternatively (or in addition), the processor 302 may be configured as a programmable hardware element, such as an FPGA (field programmable gate array) or an ASIC (application specific integrated circuit). Alternatively (or in addition), the processor 302 of the communication device 106, in conjunction with one or more of the other components 300, 304, 306, 310, 320, 330, 340, 345, 350, 360, may be configured to implement some or all of the features described herein.

Further, processor 302 may include one or more processing elements, as described herein. Accordingly, the processor 302 may include one or more Integrated Circuits (ICs) configured to perform the functions of the processor 302. Further, each integrated circuit may include circuitry (e.g., first circuitry, second circuitry, etc.) configured to perform the functions of one or more processors 302.

Further, wireless communications circuitry 330 may include one or more processing elements, as described herein. In other words, one or more processing elements may be included in the wireless communication circuitry 330. Thus, the wireless communication circuitry 330 may include one or more Integrated Circuits (ICs) configured to perform the functions of the wireless communication circuitry 330. Further, each integrated circuit may include circuitry (e.g., first circuitry, second circuitry, etc.) configured to perform the functions of the wireless communication circuitry 330.

Fig. 4 illustrates an example block diagram of a base station 102 in accordance with some embodiments. It is noted that the base station of fig. 4 is only one example of possible base stations. As shown, base station 102 may include a processor 404 that may execute program instructions for base station 102. Processor 404 may also be coupled to a Memory Management Unit (MMU)440 or other circuit or device that may be configured to receive addresses from processor 404 and translate the addresses to locations in memory (e.g., memory 460 and Read Only Memory (ROM) 450).

The base station 102 may include at least one network port 470. The network port 470 may be configured to couple to a telephone network and provide a plurality of devices, such as the UE device 106, with access to the telephone network as described above in fig. 1 and 2.

The network port 470 (or additional network port) may also or alternatively be configured to couple to a cellular network, such as a core network of a cellular service provider. The core network may provide mobility-related services and/or other services to multiple devices, such as UE device 106. In some cases, the network port 470 may be coupled to a telephone network via a core network, and/or the core network may provide the telephone network (e.g., in other UE devices served by a cellular service provider).

In some embodiments, the base station 102 may be a next generation base station, e.g., a 5G new radio (5G-NR) base station or "gbb. In such embodiments, base station 102 may be connected to a legacy Evolved Packet Core (EPC) network and/or to an NR core (NRC)/5G core (5GC) network. Further, the base station 102 may be considered a 5G NR cell and may include one or more Transition and Reception Points (TRPs). Further, a UE capable of operating according to the 5G NR may be connected to one or more TRPs within one or more gnbs.

The base station 102 may include at least one antenna 434 and possibly multiple antennas. The at least one antenna 434 may be configured to function as a wireless transceiver and may be further configured to communicate with the UE device 106 via the radio 430. Antenna 434 communicates with radio 430 via communication link 432. Communication chain 432 may be a receive chain, a transmit chain, or both. Radio 430 may be configured to communicate via various wireless communication standards including, but not limited to, 5G NR, LTE-A, GSM, UMTS, CDMA2000, Wi-Fi and the like.

Base station 102 may be configured to communicate wirelessly using a plurality of wireless communication standards. In some cases, base station 102 may include multiple radios that may enable base station 102 to communicate in accordance with multiple wireless communication technologies. For example, as one possibility, base station 102 may include an LTE radio to perform communications according to LTE and a 5G NR radio to perform communications according to 5G NR. In this case, the base station 102 may be capable of operating as both an LTE base station and a 5G NR base station. As another possibility, the base station 102 may include a multi-mode radio capable of performing communications in accordance with any of a number of wireless communication technologies (e.g., 5G NR and LTE, 5G NR and Wi-Fi, LTE and UMTS, LTE and CDMA2000, UMTS and GSM, etc.).

As described further herein subsequently, the base station 102 may include hardware and software components for implementing or supporting implementations of the features described herein. The processor 404 of the base station 102 may be configured to implement or support implementation of some or all of the methods described herein, for example, by executing program instructions stored on a memory medium (e.g., a non-transitory computer-readable memory medium). Alternatively, the processor 404 may be configured as a programmable hardware element such as an FPGA (field programmable gate array), or as an ASIC (application specific integrated circuit), or a combination thereof. Alternatively (or in addition), processor 404 of base station 102, in conjunction with one or more of the other components 430, 432, 434, 440, 450, 460, 470, may be configured to implement or support implementations of some or all of the features described herein.

Further, as described herein, the one or more processors 404 may include one or more processing elements. Accordingly, the processor 404 may include one or more Integrated Circuits (ICs) configured to perform the functions of the processor 404. Further, each integrated circuit may include circuitry (e.g., first circuitry, second circuitry, etc.) configured to perform the functions of one or more processors 404.

Further, radio 430 may include one or more processing elements, as described herein. Thus, radio 430 may include one or more Integrated Circuits (ICs) configured to perform the functions of radio 430. Further, each integrated circuit may include circuitry (e.g., first circuitry, second circuitry, etc.) configured to perform the functions of radio 430.

Fig. 5 illustrates an exemplary simplified block diagram of a cellular communication circuit according to some embodiments. It is noted that the block diagram of the cellular communication circuit of fig. 5 is only one example of possible cellular communication circuits; other circuits, such as circuits that include or couple to enough antennas for different RATs to perform uplink activity using separate antennas, or circuits that include or couple to fewer antennas, such as circuits that may be shared between multiple RATs, are also possible. According to some embodiments, the cellular communication circuitry 330 may be included in a communication device, such as the communication device 106 described above. As described above, the communication device 106 may be a User Equipment (UE) device, a mobile device or mobile station, a wireless device or wireless station, a desktop computer or computing device, a mobile computing device (e.g., a laptop, notebook, or portable computing device), a tablet, and/or a combination of devices, among others.

The cellular communication circuitry 330 may be coupled (e.g., communicatively; directly or indirectly) to one or more antennas, such as antennas 335a-b and 336 as shown. In some embodiments, the cellular communication circuitry 330 may include dedicated receive chains (including and/or coupled (e.g., communicatively; directly or indirectly) to dedicated processors and/or radios) of multiple RATs (e.g., a first receive chain for LTE and a second receive chain for 5G NR). For example, as shown in fig. 5, the cellular communication circuit 330 may include a first modem 510 and a second modem 520. The first modem 510 may be configured for communication according to a first RAT (such as LTE or LTE-a, for example), and the second modem 520 may be configured for communication according to a second RAT (such as 5G NR, for example).

As shown, the first modem 510 may include one or more processors 512 and a memory 516 in communication with the processors 512. The modem 510 may communicate with a Radio Frequency (RF) front end 530. The RF front end 530 may include circuitry for transmitting and receiving radio signals. For example, the RF front end 530 may include receive circuitry (RX)532 and transmit circuitry (TX) 534. In some embodiments, the receive circuitry 532 may be in communication with a Downlink (DL) front end 550, which may include circuitry for receiving radio signals via the antenna 335 a.

Similarly, the second modem 520 can include one or more processors 522 and memory 526 in communication with the processors 522. The modem 520 may communicate with the RF front end 540. The RF front end 540 may include circuitry for transmitting and receiving radio signals. For example, RF front end 540 may include receive circuitry 542 and transmit circuitry 544. In some embodiments, receive circuitry 542 may be in communication with a DL front end 560, which may include circuitry for receiving radio signals via antenna 335 b.

In some implementations, a switch 570 can couple the transmit circuit 534 to an Uplink (UL) front end 572. Further, a switch 570 can couple transmit circuit 544 to an UL front end 572. UL front end 572 may include circuitry for transmitting radio signals via antenna 336. Accordingly, when the cellular communication circuitry 330 receives an instruction to transmit in accordance with the first RAT (e.g., supported via the first modem 510), the switch 570 may be switched to a first state that allows the first modem 510 to transmit signals in accordance with the first RAT (e.g., via a transmit chain that includes the transmit circuitry 534 and the UL front end 572). Similarly, when the cellular communication circuitry 330 receives an instruction to transmit in accordance with a second RAT (e.g., supported via the second modem 520), the switch 570 can be switched to a second state that allows the second modem 520 to transmit signals in accordance with the second RAT (e.g., via a transmit chain that includes the transmit circuitry 544 and the UL front end 572).

As described herein, the first modem 510 and/or the second modem 520 may include hardware and software components for implementing any of the various features and techniques described herein. The processors 512, 522 may be configured to implement some or all of the features described herein, for example, by executing program instructions stored on a memory medium (e.g., a non-transitory computer-readable memory medium). Alternatively (or in addition), the processors 512, 522 may be configured as programmable hardware elements, such as FPGAs (field programmable gate arrays) or as ASICs (application specific integrated circuits). Alternatively (or in addition), the processors 512, 522 may be configured to implement some or all of the features described herein, in conjunction with one or more of the other components 530, 532, 534, 540, 542, 544, 550, 570, 572, 335, and 336.

Further, processors 512, 522 may include one or more processing elements, as described herein. Thus, the processors 512, 522 may include one or more Integrated Circuits (ICs) configured to perform the functions of the processors 512, 522. Further, each integrated circuit may include circuitry (e.g., first circuitry, second circuitry, etc.) configured to perform the functions of the processor 512, 522.

In some embodiments, the cellular communication circuit 330 may include only one transmit/receive chain. For example, the cellular communication circuit 330 may not include the modem 520, the RF front end 540, the DL front end 560, and/or the antenna 335 b. As another example, the cellular communication circuit 330 may not include the modem 510, the RF front end 530, the DL front end 550, and/or the antenna 335 a. In some embodiments, the cellular communication circuit 330 may also not include the switch 570, and the RF front end 530 or the RF front end 540 may communicate, e.g., directly communicate, with the UL front end 572.

Fig. 6 illustrates an exemplary block diagram of a network element 600 according to some embodiments. According to some embodiments, network element 600 may implement one or more logical functions/entities of a cellular core network, such as Mobility Management Entity (MME), serving gateway (S-GW), Access and Management Function (AMF), Session Management Function (SMF), Network Slice Quota Management (NSQM) function, and/or the like. It should be noted that network element 600 of fig. 6 is only one example of a possible network element 600. As shown, core network element 600 may include one or more processors 604 that may execute program instructions of core network element 600. Processor 604 may also be coupled to a Memory Management Unit (MMU)640, which may be configured to receive addresses from processor 604 and translate those addresses to locations in memory (e.g., memory 660 and Read Only Memory (ROM)650), or to other circuits or devices.

Network element 600 may include at least one network port 670. The network port 670 may be configured to couple to one or more base stations and/or other cellular network entities and/or devices. Network element 600 may communicate with base stations (e.g., eNB/gNB) and/or other network entities/devices by way of any of a variety of communication protocols and/or interfaces.

As described further herein subsequently, network element 600 may include hardware and software components for implementing or supporting implementations of features described herein. The processor 604 of the core network element 600 may be configured to implement or support an implementation of some or all of the methods described herein, for example, by executing program instructions stored on a memory medium (e.g., a non-transitory computer-readable memory medium). Alternatively, the processor 604 may be configured as a programmable hardware element such as an FPGA (field programmable gate array) or as an ASIC (application specific integrated circuit) or a combination thereof.

Fig. 7 illustrates an example timing diagram 700 of uplink cancellation 700 in accordance with aspects of the present disclosure. The timing diagram 700 includes a timeline for a lower priority UE device 702 and a timeline for a higher priority UE device 750 for a single time period. For example, the lower priority UE device 702 may be an eMBB device, a large-scale machine type communication (mtc) device, or the like, and the higher priority UE device 750 may be a URLLC device. As shown, a lower priority UE device 702 receives a lower priority UE device PDCCH message 704 that schedules an uplink interval 706 during which the lower priority UE device 702 may transmit. In some cases, lower priority UE device PDCCH messages 704 may be sent to and provide transmission and reception scheduling for a plurality of lower priority UE devices. To facilitate cancelling the scheduled uplink of the UE during transmission, the UE may listen for an uplink cancellation indication (UL CI) during the defined UL CI monitoring occasion 708. In some cases, the UL CI may be sent using a new Radio Network Temporary Identifier (RNTI), such as a cancellation indication RNTI (CI-RNTI). The UL CI message helps to allow individual cancellation of specific transmissions and/or repetitions. Upon receiving the UL CI710 during the monitoring opportunity, the lower priority UE device 702 may cancel its uplink 712 by stopping its transmission. By ceasing transmission of lower priority UE device 702, higher priority UE device 750 may be scheduled for transmission 754 without interference, e.g., via higher priority UE device PDCCH 752. By canceling the uplink from the lower priority UE device, the higher priority UE device is able to transmit without having to wait for the full uplink interval 706 of the lower priority UE device to elapse. In some cases, the cancelled UE does not automatically resume transmission, but may reschedule at a later time, e.g., by another lower priority UE device PDCCH message.

In some cases, the UL CI may include a 2D bitmap indicating the cancelled time and frequency resource regions. The UL CI defines a reference time region within which the UL CI is to be applied in terms of time and frequency. The reference time region to which UL CI applies starts X symbols after the end symbol of PDCCH core set carrying UL CI. CORESET is a set of physical resources, such as a downlink resource grid, and a set of parameters for carrying PDCCH/Downlink Control Information (DCI). After receiving the UL CI, the UE needs a certain amount of time to process and react to the UL CI message. The minimum processing time (in symbols) required for the UE to decode the PDCCH message and stop transmission is denoted by the variable X. Determining X allows the wireless station to determine when higher priority UEs may transmit and signal the higher priority UEs. In case only a single UE needs to be cancelled, the determination of X is direct and the signaling method for a single UE is known. In case the wireless station needs to signal cancellation to multiple wireless stations, it is more challenging to determine X and how each UE receives X, since X may be UE dependent. In addition, the UE has a limited amount of resources for monitoring the PDCCH. Typically, the UE must monitor the PDCCH to obtain a variety of possible messages. The PDCCH message includes a downlink resource grid over which messages for multiple UEs may be spread (e.g., PDCCH search space), and the UEs can only attempt a limited number of decoding attempts (e.g., Blind Decoding (BD)) for PDCCH/DCI. The variable Y represents the number of BDs that the UE can use to monitor for UL CI. What is needed is a technique for determining the length of time required to achieve an UL CI and when a UE can monitor for such UL CI.

Fig. 8 illustrates an example timing diagram of UL CI processing time 800 in accordance with aspects of the present disclosure. The timing diagram of UL CI processing time 800 shows a processing time t _ proc2 for a UE, which represents the minimum processing time required for the UE to cancel 802 an uplink transmission 804 after receiving an UL CI in a Group Common (GC) PDCCH message 806. In some cases, t _ proc2 may be based on a defined UE capability, such as UE capability 1 or UE capability 2. The UE capability may correspond to a UE processing time capability for a carrier used for communicating with the UE. In some cases, the UE may need additional time to reset the hardware and cancel the uplink. This additional time may be added to the UE capability level and may be represented by the variable d, where d is the duration of a number X of symbols, where X ═ 0,1,2, …, 14. In some cases, the UE reports d to the wireless station as the UE capability, e.g., during initial registration of the UE with the wireless station. Therefore, the UE may be expected to cancel the uplink transmission starting from t _ proc2+ d after the end of the last symbol of the UL CI.

Fig. 9A-9C illustrate timing diagrams of a scenario for initiating a reference time zone according to aspects of the present disclosure. In these three scenarios, for fig. 9A, 9B, and 9C, the UL CI reference time region starts X symbols after the last symbol of the PDCCH messages carrying UL CIs 902, 912, and 922, respectively. Fig. 9A to 9C include three UEs: UE1, UE2, and UE3, each having a different associated minimum time required to cancel the uplink. For fig. 9A, 9B, and 9C, the amount of time required for the UE1 to cancel the uplink is represented by arrows 904, 914, and 924, respectively. Similarly, the amount of time required for the UE2 to cancel the uplink is represented by arrows 906, 926, and 928 for fig. 9A, 9B, and 9C, respectively, and the amount of time required for the UE3 to cancel the uplink is represented by arrows 908, 918, and 928 for fig. 9A, 9B, and 9C, respectively.

In a first scenario 900 shown in fig. 9A, the start of the reference time region 909 may be set based on the maximum of the minimum processing times from all target UEs to be cancelled, here UE3 and arrow 908. This scenario uses a single X value for all UEs, and may be signaled as a field in the UL CI, e.g., using the GC-PDCCH. In such a scenario, the entire reference area may be cancelled. In some cases, the X value may be dynamic. For example, in case the set of UEs to be cancelled is changed, X may be changed and the GC-PDCCH configuration may be updated. In some cases, X may be based on the current set of UEs to cancel. In other cases, X may be based on all possible UEs that may be cancelled. This solution may also be used in cases where UE1, UE2, and UE3 have misaligned start times for the reference regions, e.g., due to different Timing Advances (TAs) between UEs.

In a second scenario 910 shown in fig. 9B, X may be set to the minimum of the minimum processing times from all target UEs to be cancelled. In this case, the UL CI of the target UE is limited to a portion of the reference time zone 919 that is greater than the minimum processing time of the target UE. For example, if there is a particular UE (such as UE1) uplink to cancel, the wireless station may adjust X based on the minimum processing time (here 914) for the particular UE. This solution may also be used in cases where UE1, UE2, and UE3 have misaligned start times for the reference regions, e.g., due to different Timing Advances (TAs) between UEs.

In a third scenario 920 shown in fig. 9C, X (X _ UE) for each UE may be set to the minimum processing time for that UE. This allows X to be based on the UE processing time of the particular UE to be cancelled. Each UE may be configured with a reference time offset value Z into the reference time region 929. A common 2D bitmap may then be sent to the UEs indicating different times at which uplink transmissions are cancelled. Each UE may cancel its uplink transmission after X _ UE symbols. In some cases, for some or all UEs, the gNB may signal the reference region 929 to start from min _ proc (UE1) 924. The UE does not need to cancel transmissions earlier than X _ UE symbols. Note that in this case, some UEs (e.g., UE2 and UE3) may not be able to cancel all symbols in the reference region, e.g., symbols before min _ proc (UE1) + Z. This solution may also be used in cases where UE1, UE2, and UE3 have misaligned start times for the reference regions, e.g., due to different Timing Advances (TAs) between UEs.

Fig. 10A and 10B illustrate timing diagrams of monitoring according to aspects of the present disclosure. In particular, fig. 10A illustrates monitoring in an inter-UE transmission cancellation scenario 1000. In the inter-UE transmission cancellation scenario 1000, the UE1 receives a PDCCH with a first priority via a UE-specific search space (UESS) that allocates an uplink time period for the UE1 and begins transmitting 1010 on the PUSCH. The UE monitors a search space, such as a Common Search Space (CSS), at defined monitoring occasions including the GC-PDCCH of the UL CI. In an inter-UE scenario, the UE may monitor CSS for GC-PDCCH UL CI, as the UE may be cancelled to allow another UE, such as UE2, to transmit 1004 at a higher priority. UE2 may receive the scheduling PDCCH via UESS 1006. In such a scenario, the UL CI monitoring occasion may be defined when there is an active PUSCH transmitted at a relatively lower priority. For example, when the UE is not transmitting on PUSCH 1008, the UE does not need to monitor for UL CI.

In contrast, fig. 10B illustrates monitoring in an intra-UE prioritization scenario 1050. Here, the UE receives PDCCH 1052 with a first priority via the UESS that allocates an uplink period for UE1, and starts transmitting 1060 on the PUSCH. The UE then receives another PDCCH 1054 with a second higher priority via the UESS, and the UE starts transmission 1062 in response to the higher priority PDCCH 1054. For example, the UE may be running multiple applications, such as an application that requires low-latency URLLC processing, while another application does not have such requirements. Here, the UE continues to monitor the UESS for PDCCH messages even after being scheduled for transmission, for example, if the UE needs to identify the arrival of a PDCCH scheduling higher priority traffic.

Fig. 11 is a timing diagram illustrating cancellation monitoring 1100 in accordance with aspects of the present disclosure. In this example, the UE is configured to support both intra-UE prioritization and inter-UE cancellation. To handle both intra-UE prioritization and inter-UE cancellation, the UE should monitor both the UESS (e.g., for scheduling PDCCH) and the CSS (e.g., for UL CI) without exceeding monitoring limits, such as limits on the number of BDs or non-overlapping Control Channel Element (CCE) decoding that the UE can perform. The UE cannot use all its BD/CCE resources for UL CI monitoring only or for UESS monitoring only. To avoid exceeding the monitoring limit, the UE may divide the monitoring resource between UL CI monitoring and UESS monitoring. In some cases, the UE may partition the monitoring resources based on predetermined limits. For example, it may be predetermined that the UE cannot use no more than a certain number (or percentage) of available BDs/non-overlapping CCEs for UL CI monitoring. For example, UL CI monitoring may be limited to two monitoring occasions 1102 and 1104, and then the UE switches to UESS monitoring 1106 and 1108 for the remainder of the scheduled uplink. In some cases, the wireless station and the UE may negotiate the amount of processing to be divided between UL CI monitoring and UESS PDCCH monitoring. For example, the UE may support different levels of compartmentalized monitoring, such as UL CI monitoring where the UE does not perform UL CI monitoring and focuses entirely on 0% of UESS monitoring; wherein the UE uses equal processing resources for 50% of UL CI monitoring and UESS monitoring; and wherein the UE does not perform UESS monitoring and is fully focused on 100% of UL CI monitoring.

In a first scenario, a UE may signal a level of support for compartmentalized monitoring to a wireless station. In some cases, this information may be signaled semi-statically, e.g., as part of UE capability signaling. In other cases, the UE may dynamically signal the desired level, e.g., as part of Scheduling Request (SR) resources. In some cases, the signaled level may indicate an additional level of support. For example, if the UE signals that the UE can support 100% UL CI monitoring, this may mean that the UE also supports 75%, 50%, 25%, 12.5% or other percentage of configurations.

In a second scenario, the wireless station may indicate a required level of support at which the UE should operate. In some cases, the wireless station may configure the UE to the desired level. In some cases, the wireless station may dynamically signal the required level as part of the UE PDCCH scheduling.

In some cases, the UE may indicate that the UE supports Rel-15 monitoring restrictions. In Rel-15, a monitoring limit parameter is defined for each slot of a particular subcarrier Spacing (SC). For example, in Rel-15, the maximum number of non-overlapping CCEs that Rel-15 can monitor per slot may be represented by variable C, which has a defined value at a particular supported SCS. The C value of 15kHz SCS is defined as 56. Similarly, C is defined as 56, 48 and 32 for 30kHz, 60kHz and 120kHz SCS, respectively. In Rel-15, the maximum number of Blind Decodes (BD) per slot can be represented by the variable M. The value of M also has a defined value at the particular supported SC. The M value of 15kHz SCS is defined as 44. Similarly, M is defined as 36, 32 and 32 for 30kHz, 60kHz and 120kHz SCS, respectively. These limit values may be extended for different levels of split monitoring of UESS and CSS based on percentages as shown in table 1:

SCS C 100% 75% 50% 25% 12.50% 0%
15kHz 56 56 42 28 14 7 0
30kHz 56 56 42 28 14 7 0
60kHz 48 48 36 24 12 6 0
120kHz 32 32 24 16 8 4 0

SCS M 100% 75% 50% 25% 12.50% 0%
15kHz 44 44 33 22 11 5.5 0
30kHz 36 36 27 18 9 4.5 0
60kHz 32 32 24 16 8 4 0
120kHz 32 32 24 16 8 4 0

TABLE 1

In Rel-16, an Orthogonal Frequency Division Modulation (OFDM) frame may be divided into a set of spans of a set number of consecutive OFDM symbols. A PDCCH span pattern may then be defined for a set number and location of spans per group of spans. For example, the PDCCH span pattern may be in the form of (X, Y), where X represents a gap between a first span of PDCCH monitoring occasions and another PDCCH monitoring occasion, and Y represents a number of spans for monitoring of PDCCH monitoring occasions. Thus, PDCCH span pattern (4,3) would indicate, for example, that a PDCCH monitoring occasion would last three spans, with no monitoring in the fourth span. The span pattern is then repeated for the set of spans. In the case where the UE indicates support for Rel-16 monitoring, the values of C and M may be defined for each span of a particular SCS in a manner similar to those defined for Rel-15. The values for the partitioned monitoring of UESS and CSS may also be similarly defined based on percentages, as shown in table 2:

SCS configuration of C 100% 75% 50% 25% 12.50% 0%
15kHz 7,3 56 56 42 28 14 7 0
30kHz 7,3 56 56 42 28 14 7 0
15kHz 4,3 32 32 24 16 8 4 0
30kHz 4,3 32 32 24 16 8 4 0
15kHz 2,2 16 16 12 8 4 2 0
30kHz 2,2 16 16 12 8 4 2 0

SCS Configuration of M 100% 75% 50% 25% 12.50% 0%
15kHz 7,3 44 44 33 22 11 6 0
30kHz 7,3 36 36 27 18 9 5 0
15kHz 4,3 30 30 23 15 8 4 0
30kHz 4,3 24 24 18 12 6 3 0
15kHz 2,2 13 13 10 7 4 2 0
30kHz 2,2 10 10 8 5 3 2 0

TABLE 2

According to aspects of the disclosure, a UE may indicate its support for division monitoring of UESS PDCCH and CSS UL CI PDCCH by indicating the PDCCH monitoring capabilities of the UE to the wireless station. For example, the UE may transmit an indication of its overall PDCCH monitoring capability. These indications may include, for example, whether it supports slot-based (e.g., Rel-15) or span-based (e.g., Rel-16) support cancellation levels, such as whether the UE supports UL CI or intra-UE prioritization, whether the UE may be semi-statically configured or dynamically configured, or some other level of PDCCH monitoring capability. For example, if the UE indicates that it supports only slot-based PDCCH monitoring (and non-span-based PDCCH monitoring), the UL CI may be limited to once per slot, with a limit of X BDs per monitoring occasion.

In some cases, if the device can be dynamically configured, the UE may desire to receive configuration information, e.g., a dynamic indication of UL CI level, from the wireless station. For example, when the UE receives a UESS PDCCH for relatively lower priority uplink traffic (such as eMBB traffic), the UE may also receive an indication of CSS UL CI/USS PDCCH split monitoring level for the duration of the uplink transmission, e.g., via the UESS. The UE may then perform UESS/CSS monitoring for the duration of the uplink transmission based on the configured split monitoring level, as described above. If the UL CI is received during the uplink transmission period, the UE cancels the uplink transmission based on the UL cancellation minimum processing time for UL cancellation, as described above, and stops the transmission of the uplink. If a UESS prioritized PDCCH is received during uplink, the UE spends a UL prioritization minimum processing time for UL prioritization and then the UE switches to higher priority transmission.

Fig. 12 illustrates a technique for wireless communication 1200 in accordance with aspects of the disclosure. At block 1210, a wireless station receives an uplink transmission from a wireless device in a set of two or more wireless devices. At block 1220, the wireless station determines a need for a higher priority uplink transmission as compared to an uplink transmission from the wireless device. At block 1230, the wireless station determines a minimum cancellation processing time for the set of two or more wireless devices. At block 1240, the wireless station transmits an uplink cancellation request to the group of two or more wireless devices based on the determined minimum cancellation processing time.

Fig. 13 illustrates techniques for wireless communication involving further details from block 1230 of fig. 12, in accordance with aspects of the present disclosure. In some cases, as shown at block 1232, a minimum cancellation processing time may be determined by identifying a minimum cancellation processing time associated with each wireless device of the set of two or more wireless devices and determining a maximum minimum cancellation processing time of the identified minimum cancellation processing times for the set of two or more wireless devices, wherein the minimum cancellation time is the determined maximum minimum cancellation processing time. In other cases, as shown at block 1234, the minimum cancellation processing time may be determined by identifying, by the wireless station, a minimum cancellation processing time associated with each wireless device of the group of two or more wireless devices and determining a shortest minimum cancellation processing time of the identified minimum cancellation processing times of the group of two or more wireless devices, where the minimum cancellation time is the determined shortest minimum cancellation processing time. In still other cases, as shown at block 1236, the minimum cancellation processing time may be determined by identifying, by the wireless station, a minimum cancellation processing time associated with each wireless device in the set of two or more wireless devices, and allocating, for each wireless device, a common cancellation processing time having a UE-specific offset indicating the minimum cancellation processing time of the wireless device based on the identified minimum cancellation processing time, and wherein the uplink cancellation request includes a common bitmap of cancellation regions.

Fig. 14 illustrates a technique for wireless communication 1400 in accordance with aspects of the disclosure. At block 1410, the wireless device determines an amount of uplink monitoring resources available for uplink cancellation request and prioritization. For example, the uplink monitoring resources may include BDs and non-overlapping CCE monitoring, and the wireless device may determine a number of BDs available for UL CI monitoring and a number of non-overlapping CCEs available for UESS monitoring. At block 1420, the wireless device divides monitoring resources between uplink cancellation monitoring and prioritized monitoring. For example, the UE may determine the number or percentage of available BDs or non-overlapping CCEs that may be used for CSS or UESS monitoring. At block 1430, the wireless device transmits an indication of the partitioned monitoring resources to the wireless station. At block 1440, the wireless device monitors the amount of CSS and UESS based on the partitioned monitoring resources.

Fig. 15 illustrates techniques for wireless communication involving further details from block 1410 of fig. 14, in accordance with aspects of the present disclosure. In some cases, the wireless device may determine that an amount of uplink monitoring resources are available by transmitting an indication of the partitioned monitoring resources to the wireless station, as shown in block 1412. At block 1414, the wireless device receives configuration information from the wireless station for partitioning monitoring resources for monitoring the CSS and UEESS based on the configuration information.

Examples

In the following section, further exemplary embodiments are provided.

According to embodiment 1, a method is disclosed, comprising: receiving, by a wireless station, an uplink transmission from a wireless device in a set of two or more wireless devices; determining, by the wireless station, a need for a higher priority uplink transmission; determining, by the wireless station, a minimum cancellation processing time for the set of two or more wireless devices; and transmitting an uplink cancellation request to the group of two or more wireless devices based on the minimum cancellation processing time.

Embodiment 2 includes the subject matter of embodiment 1, further comprising: identifying, by the wireless station, a minimum cancellation processing time associated with each wireless device in the set of two or more wireless devices; and determining a largest minimum cancellation processing time of the identified minimum cancellation processing times for the group of two or more wireless devices, wherein the minimum cancellation time is the determined largest minimum cancellation processing time.

Embodiment 3 includes the subject matter of embodiment 1, further comprising: identifying, by the wireless station, a minimum cancellation processing time associated with each wireless device in the set of two or more wireless devices; and determining a shortest minimum cancellation processing time of the identified minimum cancellation processing times for the group of two or more wireless devices, wherein the minimum cancellation time is the determined shortest minimum cancellation processing time.

Embodiment 4 includes the subject matter of embodiment 1, wherein the minimum cancellation processing time is determined by: identifying, by the wireless station, a minimum cancellation processing time associated with each wireless device in the set of two or more wireless devices; and allocating, for each wireless device, a common cancellation processing time with a UE-specific offset indicating a cancellation region for the wireless device based on the identified minimum cancellation processing time, and wherein the uplink cancellation request comprises a common bitmap of UL cancellation.

Embodiment 5 includes the subject matter of embodiment 1, wherein the minimum cancellation processing time is based on a defined wireless device processing capability plus a defined duration.

Embodiment 6 includes the subject matter of embodiment 5, wherein the defined duration is a plurality of symbols.

Embodiment 7 includes the subject matter of embodiment 1, and further includes scheduling another wireless station to transmit an uplink based on the minimum cancellation time.

According to embodiment 1, a method is disclosed, comprising: determining, by a wireless device, an amount of uplink monitoring resources available for uplink cancellation requests and prioritization; dividing, by the wireless device, the monitoring resource between uplink cancellation monitoring and prioritized monitoring; transmitting an indication of the partitioned monitoring resources to a wireless station; and monitoring an amount of a Common Search Space (CSS) and a wireless device search space (UESS) based on the partitioned monitoring resources.

Embodiment 9 includes the subject matter of embodiment 8, wherein the uplink monitoring resources include Blind Decoding (BD) and Control Channel Element (CCE) monitoring.

Embodiment 10 includes the subject matter of embodiment 8, wherein the partitioning is based on a number of available BDs or a number of available non-overlapping CCE monitoring instances.

Embodiment 11 includes the subject matter of embodiment 8, wherein the partitioning is based on a percentage of resources used for uplink cancellation request monitoring or a percentage of resources used for prioritized monitoring.

Embodiment 12 includes the subject matter of embodiment 8, wherein the amount of available uplink monitoring resources is predetermined.

Embodiment 13 includes the subject matter of embodiment 8, wherein the determined amount of available uplink monitoring resources comprises: transmitting the indication of the partitioned monitoring resources to the wireless station; and receiving configuration information of the divided monitoring resource from the wireless station.

According to embodiment 14, there is disclosed an apparatus comprising: a processor configured to: receiving an uplink transmission from a wireless device in a set of two or more wireless devices; determining a need for higher priority uplink transmissions; determining a minimum cancellation processing time for the set of two or more wireless devices; and transmitting an uplink cancellation request to the group of two or more wireless devices based on the minimum cancellation processing time.

Embodiment 15 includes the subject matter of embodiment 14, wherein the processor is further configured to: identifying, by the wireless station, a minimum cancellation processing time associated with each wireless device in the set of two or more wireless devices; and determining a largest minimum cancellation processing time of the identified minimum cancellation processing times for the group of two or more wireless devices, wherein the minimum cancellation time is the determined largest minimum cancellation processing time.

Embodiment 16 includes the subject matter of embodiment 14, wherein the processor is further configured to: identifying, by the wireless station, a minimum cancellation processing time associated with each wireless device in the set of two or more wireless devices; and determining a shortest minimum cancellation processing time of the identified minimum cancellation processing times for the group of two or more wireless devices, wherein the minimum cancellation time is the determined shortest minimum cancellation processing time.

Embodiment 17 includes the subject matter of embodiment 14, wherein the minimum cancellation processing time is determined by: identifying, by the wireless station, a minimum cancellation processing time associated with each wireless device in the set of two or more wireless devices; and allocating, for each wireless device, a common cancellation processing time with a UE-specific offset indicating a cancellation region for the wireless device based on the identified minimum cancellation processing time, and wherein the uplink cancellation request comprises a common bitmap of UL cancellation.

Embodiment 18 includes the subject matter of embodiment 14, wherein the minimum cancellation processing time is based on a defined wireless device processing capability plus a defined duration.

Embodiment 19 includes the subject matter of embodiment 18, wherein the defined duration is a plurality of symbols.

Embodiment 20 includes the subject matter of embodiment 14 and further comprising scheduling another wireless station to transmit an uplink based on the minimum cancellation time.

According to embodiment 21, there is disclosed a wireless device comprising: an antenna; a radio operably coupled to an antenna; and a processor operatively coupled to the radio; wherein the wireless device is configured to: determining an amount of uplink monitoring resources available for uplink cancellation requests and prioritization; dividing the monitoring resources between uplink cancellation monitoring and prioritized monitoring; transmitting an indication of the partitioned monitoring resources to a wireless station; and monitoring an amount of a Common Search Space (CSS) and a wireless device search space (UESS) based on the partitioned monitoring resources.

Embodiment 22 includes the subject matter of embodiment 21, wherein the uplink monitoring resources include Blind Decoding (BD) and non-overlapping Control Channel Element (CCE) monitoring.

Embodiment 23 includes the subject matter of embodiment 21, wherein the partitioning is based on a number of available BDs or a number of available non-overlapping CCE monitoring instances.

Embodiment 24 includes the subject matter of embodiment 21, wherein the partitioning is based on a percentage of resources used for uplink cancellation request monitoring or a percentage of resources used for prioritized monitoring.

Embodiment 25 includes the subject matter of embodiment 21, wherein the amount of available uplink monitoring resources is predetermined.

Embodiment 26 includes the subject matter of embodiment 21, wherein the wireless device is configured to determine the amount of available uplink monitoring resources by: transmitting the indication of the partitioned monitoring resources to the wireless station; and receiving configuration information of the divided monitoring resource from the wireless station.

Yet another exemplary embodiment may include a method comprising: by an apparatus: any or all portions of the foregoing examples are performed.

Yet another example embodiment may include a non-transitory computer accessible memory medium including program instructions that, when executed at a device, cause the device to implement any or all portions of any of the preceding examples.

Yet another exemplary embodiment may include a computer program including instructions for performing any or all of the portions of any of the preceding examples.

Yet another exemplary embodiment may include an apparatus comprising means for performing any or all of the elements of any of the preceding examples.

Yet another exemplary embodiment may include an apparatus comprising a processor configured to cause a device to perform any or all of the elements of any of the preceding examples.

It is well known that the use of personally identifiable information should comply with privacy policies and practices that are recognized as meeting or exceeding industry or government requirements for maintaining user privacy. In particular, personally identifiable information data should be managed and processed to minimize the risk of inadvertent or unauthorized access or use, and the nature of authorized use should be explicitly stated to the user.

Embodiments of the present disclosure may be implemented in any of various forms. For example, some embodiments may be implemented as a computer-implemented method, a computer-readable memory medium, or a computer system. Other embodiments may be implemented using one or more custom designed hardware devices, such as ASICs. Other embodiments may be implemented using one or more programmable hardware elements, such as FPGAs.

In some embodiments, a non-transitory computer-readable memory medium may be configured such that it stores program instructions and/or data, wherein the program instructions, if executed by a computer system, cause the computer system to perform a method, e.g., any of the method embodiments described herein, or any combination of the method embodiments described herein, or any subset of any of the method embodiments described herein, or any combination of such subsets.

In some embodiments, an apparatus (e.g., UE 106, BS 102, network element 600) may be configured to include a processor (or a set of processors) and a memory medium, wherein the memory medium stores program instructions, wherein the processor is configured to read and execute the program instructions from the memory medium, wherein the program instructions are executable to implement any of the various method embodiments described herein (or any combination of the method embodiments described herein, or any subset of any of the method embodiments described herein, or any combination of such subsets). The apparatus may be embodied in any of various forms.

Although the above embodiments have been described in considerable detail, numerous variations and modifications will become apparent to those skilled in the art once the above disclosure is fully appreciated. It is intended that the following claims be interpreted to embrace all such variations and modifications.

36页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:随机接入方法和设备

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!