Uplink Cancel Indication

By using uplink cancellation indicator (UL CI) and parameterization method of interleaved body/resource block set in wireless communication systems, the problem of inefficient resource scheduling when canceling uplink transmission is solved, and efficient and flexible resources are achieved. manage.

CN115280884BActive Publication Date: 2025-02-25QUALCOMM INC
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202080098210.2
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2020-03-23
Publication Date
2025-02-25
Estimated Expiration
2040-03-23

AI Technical Summary

Technical Problem

When existing wireless communication systems need to cancel uplink transmission, it is difficult to efficiently schedule resources, resulting in low resource utilization efficiency.

Method used

By sending an uplink cancellation indication (UL CI) between the base station and the wireless communication device, the instructing the device to cancel the previously scheduled uplink transmission and optimize the frequency domain resource allocation through parameterization of the interleaved body and resource block set.

Benefits of technology

It realizes fast response and efficient resource scheduling, improving the flexibility of uplink transmission and the overall performance of the system.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115280884B_ABST
    Figure CN115280884B_ABST
Patent Text Reader

Abstract

A base station (BS) may cancel an uplink transmission previously scheduled for a user equipment (UE). For example, after scheduling a first UE for uplink transmission on specific resources, the BS may choose to schedule a second UE with a higher priority service on at least a portion of the same resources. In this case, the BS may send an uplink cancellation indication (UL CI) to instruct the first UE to cancel its transmission. In some examples, for uplink transmissions on unlicensed radio frequency spectrum (where an interleaving structure and resource block (RB) sets are used for frequency domain resource allocation), the UL CI may indicate the interleaving and / or RB set parameters used for the frequency domain.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001]

[0013] The techniques discussed below relate generally to wireless communications and, more particularly, but not exclusively, to techniques for canceling uplink transmissions. Background Art

[0002] A next generation wireless communication system (e.g., 5GS) may include a 5G core network and a 5G radio access network (RAN) (e.g., new radio (NR)-RAN). NR-RAN supports communication via one or more cells. For example, a user equipment (UE) may access a first cell of a first base station (BS) such as a gNB and / or access a second cell of a second BS.

[0003] The BS may schedule access to a cell to support access by multiple UEs. For example, the BS may allocate different resources (eg, time domain and frequency domain resources) to different UEs operating within a cell of the BS.

[0004] As the demand for mobile broadband access continues to increase, research and development continues to advance communication technologies, particularly including technologies for enhancing communications within wireless networks, not only to meet the growing demand for mobile broadband access, but also to advance and enhance the user experience of mobile communications. Summary of the invention

[0005] In order to provide a basic understanding of one or more aspects of the present disclosure, an overview of such aspects is given below. This overview is not an exhaustive overview of all expected features of the present disclosure, and is neither intended to identify the key or important elements of all aspects of the present disclosure, nor is it intended to describe the scope of any or all aspects of the present disclosure. Its sole purpose is to present some concepts of one or more aspects of the present disclosure in a form as a preface to the detailed description given later.

[0006] Various aspects of the present disclosure relate to canceling uplink transmissions. In some examples, after scheduling a first UE for uplink transmission on specific resources, the BS may choose to schedule a second UE with a higher priority service on at least a portion of the same resources. In this case, the BS may send an uplink cancellation indication (UL CI) to instruct the first UE to cancel its transmission. For some transmissions on unlicensed bands (e.g., for New Radio-Unlicensed (NR-U) operation), an interleaving structure and resource block (RB) sets are used for frequency domain resource allocation. In some aspects, the present disclosure relates to a UL CI that may indicate interleaving and / or RB set parameters for the frequency domain.

[0007] In some examples, a method of wireless communication at a wireless communication device may include: receiving a first indication of a scheduled uplink transmission on an unlicensed radio frequency spectrum for the wireless communication device from a base station. The first indication may specify at least one scheduled interlace of a plurality of interlaces and at least one scheduled resource block set of a plurality of resource block sets. The method may also include: receiving a cancellation indication from the base station. The cancellation indication may identify the at least one scheduled interlace, the at least one scheduled resource block set, or the at least one scheduled interlace and the at least one scheduled resource block set. The method may also include: canceling the scheduled uplink transmission upon receiving the cancellation indication.

[0008] In some examples, a wireless communication device may include: a transceiver; a memory; and a processor communicatively coupled to the transceiver and the memory. The processor and the memory may be configured to: receive, via the transceiver, from a base station a first indication of a scheduled uplink transmission on an unlicensed radio frequency spectrum for the wireless communication device. The first indication may specify at least one scheduled interlace of a plurality of interlaces and at least one scheduled resource block set of a plurality of resource block sets. The processor and the memory may also be configured to: receive, via the transceiver, a cancellation indication from the base station. The cancellation indication may identify the at least one scheduled interlace, the at least one scheduled resource block set, or the at least one scheduled interlace and the at least one scheduled resource block set. The processor and the memory may also be configured to: cancel the scheduled uplink transmission upon receiving the cancellation indication.

[0009] In some examples, a wireless communication device may include: a unit for receiving a first indication of a scheduled uplink transmission on an unlicensed radio frequency spectrum for the wireless communication device from a base station. The first indication may specify at least one scheduled interlace of a plurality of interlaces and at least one scheduled resource block set of a plurality of resource block sets. The wireless communication device may also include: a unit for receiving a cancellation indication from the base station. The cancellation indication may identify the at least one scheduled interlace, the at least one scheduled resource block set, or the at least one scheduled interlace and the at least one scheduled resource block set. The wireless communication device may also include: a unit for canceling the scheduled uplink transmission upon receiving the cancellation indication.

[0010] In some examples, an article for use with a wireless communication device includes: a computer-readable medium having instructions stored therein executable by one or more processors of the wireless communication device to perform the following operations: receiving a first indication of a scheduled uplink transmission on an unlicensed radio frequency spectrum for the wireless communication device from a base station. The first indication may specify at least one scheduled interlace of a plurality of interlaces and at least one scheduled resource block set of a plurality of resource block sets. The computer-readable medium may also have instructions stored therein executable by one or more processors of the wireless communication device to perform the following operations: receiving a cancellation indication from the base station. The cancellation indication may identify the at least one scheduled interlace, the at least one scheduled resource block set, or the at least one scheduled interlace and the at least one scheduled resource block set. The computer-readable medium may also have instructions stored therein executable by one or more processors of the wireless communication device to perform the following operations: canceling the scheduled uplink transmission upon receiving the cancellation indication.

[0011] In some examples, a method of communicating at a base station may include sending a first indication of a first scheduled uplink transmission on an unlicensed radio frequency spectrum to a first wireless communication device. The first indication may specify at least one of a plurality of interlaces and at least one of a plurality of resource block sets. The first scheduled uplink transmission may be associated with a first priority. The method may also include determining that a second scheduled uplink transmission on the unlicensed radio frequency spectrum is associated with a second priority; and generating a cancellation indication when the second priority is higher than the first priority. The cancellation indication may identify the at least one interlace, the at least one resource block set, or the at least one interlace and the at least one resource block set. The method may also include sending the cancellation indication to the first wireless communication device.

[0012] In some examples, a base station may include: a transceiver; a memory; and a processor communicatively coupled to the transceiver and the memory. The processor and the memory may be configured to: send, via the transceiver, a first indication of a first scheduled uplink transmission on an unlicensed radio frequency spectrum to a first wireless communication device. The first indication may specify at least one of a plurality of interlaces and at least one of a plurality of resource block sets. The first scheduled uplink transmission may be associated with a first priority. The processor and the memory may also be configured to: determine that a second scheduled uplink transmission on the unlicensed radio frequency spectrum is associated with a second priority; and when the second priority is higher than the first priority, generate a cancellation indication. The cancellation indication may identify the at least one interlace, the at least one resource block set, or the at least one interlace and the at least one resource block set. The processor and the memory may also be configured to: send the cancellation indication to the first wireless communication device via the transceiver.

[0013] In some examples, a base station may include: a unit for sending a first indication of a first scheduled uplink transmission on an unlicensed radio frequency spectrum to a first wireless communication device. The first indication may specify at least one of a plurality of interlaces and at least one of a plurality of resource block sets. The first scheduled uplink transmission may be associated with a first priority. The base station may also include: a unit for determining that a second scheduled uplink transmission on the unlicensed radio frequency spectrum is associated with a second priority; and a unit for generating a cancellation indication when the second priority is higher than the first priority. The cancellation indication may identify the at least one interlace, the at least one resource block set, or the at least one interlace and the at least one resource block set. The base station may also include: a unit for sending the cancellation indication to the first wireless communication device.

[0014] In some examples, an article for use with a base station includes a computer-readable medium having instructions stored therein executable by one or more processors of the base station to perform the following operations: send a first indication of a first scheduled uplink transmission on an unlicensed radio frequency spectrum to a first wireless communication device. The first indication may specify at least one of a plurality of interlaces and at least one of a plurality of resource block sets. The first scheduled uplink transmission may be associated with a first priority. The computer-readable medium may also have instructions stored therein executable by one or more processors of the base station to perform the following operations: determine that a second scheduled uplink transmission on the unlicensed radio frequency spectrum is associated with a second priority; and when the second priority is higher than the first priority, generate a cancellation indication. The cancellation indication may identify the at least one interlace, the at least one resource block set, or the at least one interlace and the at least one resource block set. The computer-readable medium may also have instructions stored therein executable by one or more processors of the base station to perform the following operations: send the cancellation indication to the first wireless communication device.

[0015] After reviewing the following detailed description, these and other aspects of the present disclosure will become more fully understood. After reviewing the following description of the specific, example embodiments of the present disclosure in conjunction with the accompanying drawings, other aspects, features and embodiments of the present disclosure will become apparent to those skilled in the art. Although the features of the present disclosure may be discussed below with respect to certain embodiments and the accompanying drawings, all embodiments of the present disclosure may include one or more features in the advantageous features discussed herein. In other words, although one or more embodiments may be discussed as having certain advantageous features, one or more features in such features may also be used according to the various embodiments of the present disclosure discussed herein. In a similar manner, although the example embodiments may be discussed below as equipment, system or method embodiments, it should be understood that these exemplary embodiments may be implemented in various devices, systems and methods. BRIEF DESCRIPTION OF THE DRAWINGS

[0016] Figure 1 is a schematic diagram of a wireless communication system according to some aspects of the present disclosure.

[0017] Figure 2 is a conceptual diagram of an example of a radio access network in accordance with some aspects of the present disclosure.

[0018] Figure 3 is a schematic diagram of wireless resources in an air interface utilizing orthogonal frequency division multiplexing (OFDM) according to some aspects of the present disclosure.

[0019] Figure 4 is a conceptual illustration of an example of cancelled uplink resources in accordance with some aspects of the present disclosure.

[0020] Figure 5 is a conceptual diagram of an example of frequency domain interleaving in accordance with some aspects of the present disclosure.

[0021] Figure 6 is a conceptual diagram of an example of interlace and resource block (RB) set parameters for the frequency domain in accordance with some aspects of the present disclosure.

[0022] Figure 7 is a conceptual diagram of an example of a bitmap operation in accordance with some aspects of the present disclosure.

[0023] Figure 8 is a signaling diagram illustrating an example of uplink cancellation-related signaling according to some aspects of the present disclosure.

[0024] Fig. 9 is a block diagram conceptually illustrating an example of a hardware implementation for a communication device employing a processing system according to some aspects of the present disclosure.

[0025] Fig.10 is a flow chart illustrating an example wireless communication process according to some aspects of the present disclosure.

[0026] Fig.11 is a block diagram conceptually illustrating an example of a hardware implementation for a communication device using a processing system according to some aspects of the present disclosure.

[0027] Fig.12 is a flow chart illustrating an example wireless communication process according to some aspects of the present disclosure. DETAILED DESCRIPTION

[0028] The detailed description set forth below in conjunction with the accompanying drawings is intended as a description of various configurations and is not intended to represent the only configurations in which the concepts described herein may be implemented. In order to provide a thorough understanding of each concept, the detailed description includes specific details. However, it will be apparent to those skilled in the art that these concepts may be implemented without these specific details. In some instances, well-known structures and components are shown in block diagram form in order to avoid blurring such concepts.

[0029] Although various aspects and embodiments are described in this application by illustrating some examples, it will be understood by those skilled in the art that additional implementations and use cases may be generated in many different arrangements and scenarios. The innovations described herein can be implemented across many different platform types, devices, systems, shapes, sizes, and packaging arrangements. For example, embodiments and / or uses may be generated via integrated chip embodiments and other devices based on non-module components (e.g., end-user devices, vehicles, communication devices, computing devices, industrial equipment, retail / purchase equipment, medical devices, AI-enabled devices, etc.). Although some examples may or may not be specifically for use cases or applications, there may be a variety of applicable scopes of the described embodiments. Implementations may have a range from chip-level or modular components to non-modular, non-chip-level implementations, and further to aggregated, distributed, or OEM devices or systems incorporating one or more aspects of the described innovations. In some actual settings, the devices incorporating the described embodiments and features may also necessarily include additional components and features for the implementation and implementation of the claimed and described aspects. For example, the transmission and reception of wireless signals necessarily include multiple components for analog and digital purposes (e.g., hardware components including antennas, RF chains, power amplifiers, modulators, buffers, processors, interleavers, adders / summers, etc.). It is contemplated that the innovations described herein can be implemented in a variety of devices, chip-level components, systems, distributed arrangements, end-user devices, etc., having different sizes, shapes, and configurations.

[0030] The various concepts presented throughout this disclosure may be implemented in a wide variety of telecommunication systems, network architectures and communication standards. Figure 1 , various aspects of the present disclosure are illustrated with reference to a wireless communication system 100 as a non-limiting illustrative example. The wireless communication system 100 includes three interacting domains: a core network 102, a radio access network (RAN) 104, and a user equipment (UE) 106. By means of the wireless communication system 100, the UE 106 may be implemented to perform data communications with an external data network 110, such as (but not limited to) the Internet or Ethernet.

[0031] The RAN 104 may implement any one or more suitable wireless communication technologies to provide radio access to the UE 106. As one example, the RAN 104 may operate in accordance with the 3rd Generation Partnership Project (3GPP) New Radio (NR) specification (often referred to as 5G). As another example, the RAN 104 may operate in accordance with a hybrid of 5G NR and Evolved Universal Terrestrial Radio Access Network (eUTRAN) standards (often referred to as LTE). 3GPP refers to this hybrid RAN as the Next Generation RAN or NG-RAN. Of course, many other examples may be utilized within the scope of the present disclosure.

[0032] As shown, the RAN 104 includes a plurality of base stations 108. In a broad sense, a base station is a network element in a radio access network that is responsible for radio transmission and reception to or from a UE in one or more cells. In different technologies, standards, or contexts, those skilled in the art may refer to a base station as a base transceiver (BTS), a radio base station, a radio transceiver, a transceiver function, a basic service set (BSS), an extended service set (ESS), an access point (AP), a Node B, an evolved Node B (eNB), a gNodeB (gNB), or some other appropriate terminology.

[0033] The radio access network 104 is also shown to support wireless communications for multiple mobile devices. In the 3GPP standard, a mobile device may be referred to as a user equipment (UE), but those skilled in the art may also refer to it as a mobile station (MS), a user station, a mobile unit, a user unit, a wireless unit, a remote unit, a mobile device, a wireless device, a wireless communication device, a remote device, a mobile user station, an access terminal (AT), a mobile terminal, a wireless terminal, a remote terminal, a handset, a terminal, a user agent, a mobile client, a client, or some other appropriate term. A UE may be a device that provides a user with access to network services.

[0034] In this document, a "mobile" device does not necessarily need to have the ability to move, it can be stationary. The term mobile device or mobile device broadly refers to a wide variety of devices and technologies. A UE may include multiple hardware structural components, which are sized and shaped to be arranged and arranged to facilitate communication; such components may include antennas, antenna arrays, RF chains, amplifiers, one or more processors, etc. electrically coupled to each other. For example, some non-limiting examples of mobile devices include mobile stations, cellular (cell) phones, smart phones, session initiation protocol (SIP) phones, laptops, personal computers (PCs), notebooks, netbooks, smart books, tablet devices, personal digital assistants (PDAs) and a variety of embedded systems, for example, corresponding to the "Internet of Things" (IoT). In addition, a mobile device may be a car or other means of transportation, a remote sensor or actuator, a robot or robotic device, a satellite radio device, a global positioning system (GPS) device, an object tracking device, a drone, a multi-rotor helicopter, a quadcopter, a remote control device, a consumer device such as glasses, a wearable camera, a virtual reality device, a smart watch, a health or fitness tracker, a digital audio player (e.g., an MP3 player), a camera, a game console, and the like, and / or a wearable device. In addition, the mobile device may be a digital home or smart home device, such as home audio, video and / or multimedia devices, home appliances, vending machines, smart lighting, home security systems, smart meters, and the like. In addition, the mobile device may be a smart energy device, security equipment, solar panels or solar arrays, municipal infrastructure equipment that controls power (e.g., smart grids), lighting, water, and the like; industrial automation and enterprise equipment; logistics controllers; agricultural equipment; military defense equipment, vehicles, aircraft, ships, and weapons, and the like. In addition, the mobile device may provide connected medicine or telemedicine support (i.e., telehealth care). Telemedicine devices may include telemedicine monitoring devices and telemedicine management devices, whose communications may be given priority or priority access relative to other types of information, for example, in terms of priority access for the transmission of critical service data, and / or in terms of associated QoS for the transmission of critical service data.

[0035] Wireless communication between RAN 104 and UE 106 can be described as utilizing an air interface. Transmissions from a base station (e.g., base station 108) to one or more UEs (e.g., UE 106) over the air interface can be referred to as downlink (DL) transmissions. According to certain aspects of the present disclosure, the term downlink can refer to point-to-multipoint transmissions originating from a scheduling entity (further described below; e.g., base station 108). Another way to describe the scheme can be to use the term broadcast channel multiplexing. Transmissions from a UE (e.g., UE 106) to a base station (e.g., base station 108) can be referred to as uplink (UL) transmissions. According to further aspects of the present disclosure, the term uplink can refer to point-to-point transmissions originating from a scheduled entity (further described below; e.g., UE 106).

[0036] In some examples, access to the air interface may be scheduled, wherein a scheduling entity (e.g., a base station 108) allocates resources for communication between some or all devices and apparatuses within its service area or cell. In the present disclosure, as further discussed below, a scheduling entity may be responsible for scheduling, assigning, reconfiguring, and releasing resources for one or more scheduled entities. That is, for scheduled communications, a UE 106 (which may be a scheduled entity) may use resources allocated by the scheduling entity 108.

[0037] Base station 108 is not the only entity that can act as a scheduling entity. That is, in some examples, a UE can act as a scheduling entity that schedules resources for one or more scheduled entities (e.g., one or more other UEs).

[0038] like Figure 1 As shown in , the scheduling entity 108 can broadcast downlink traffic 112 to one or more scheduled entities 106. Broadly speaking, the scheduling entity 108 is a node or device responsible for scheduling traffic in the wireless communication network, including downlink traffic 112, and in some examples, uplink traffic 116 from one or more scheduled entities 106 to the scheduling entity 108. On the other hand, the scheduled entity 106 is a node or device that receives downlink control information 114 (including but not limited to scheduling information (e.g., grants), synchronization or timing information, or other control information) from another entity in the wireless communication network (e.g., the scheduling entity 108).

[0039] In addition, uplink and / or downlink control information and / or traffic information can be divided into frames, subframes, time slots and / or symbols in time. As used herein, a symbol can refer to a time unit in which each subcarrier carries a resource element (RE) in an orthogonal frequency division multiplexing (OFDM) waveform. A time slot can carry 7 or 14 OFDM symbols. A subframe can refer to a duration of 1ms. Multiple subframes or time slots can be aggregated together to form a single frame or radio frame. Of course, these definitions are not required, and any appropriate scheme for organizing waveforms can be utilized, and the various time divisions of waveforms can have any appropriate duration.

[0040] Typically, base stations 108 may include a backhaul interface for communicating with a backhaul portion 120 of a wireless communication system. Backhaul 120 may provide a link between base stations 108 and core network 102. Additionally, in some examples, a backhaul network may provide interconnections between respective base stations 108. Various types of backhaul interfaces may be used, such as a direct physical connection, a virtual network, or a backhaul interface using any suitable transport network.

[0041] The core network 102 may be part of the wireless communication system 100 and may be independent of the radio access technology used in the RAN 104. In some examples, the core network 102 may be configured according to a 5G standard (e.g., 5GC). In other examples, the core network 102 may be configured according to a 4G Evolved Packet Core (EPC) or any other appropriate standard or configuration.

[0042] Now refer to Figure 2 , by way of example and not limitation, a schematic diagram of a RAN 200 is provided. In some examples, the RAN 200 may be similar to the one described above and in Figure 1 The geographic area covered by the RAN 200 may be divided into a plurality of cellular regions (cells) that a user equipment (UE) may uniquely identify based on an identity broadcast from an access point or base station. Figure 2 Macro cells 202, 204, and 206 and small cells 208 are shown, each of which may include one or more sectors (not shown). A sector is a sub-area of ​​a cell. All sectors in a cell are served by the same base station. A radio link in a sector may be identified by a single logical identifier belonging to the sector. In a cell divided into multiple sectors, multiple sectors in a cell may be formed by multiple groups of antennas, each of which is responsible for communication with a UE in a portion of the cell.

[0043] Various base station arrangements can be used. Figure 2In the example shown, two base stations 210 and 212 are shown in cells 202 and 204; and a third base station 214 is shown as being used to control a remote radio head (RRH) 216 in cell 206. That is, the base station may have an integrated antenna, or may be connected to an antenna or RRH via a feeder cable. In the example shown, cells 202, 204, and 206 may be referred to as macro cells, because base stations 210, 212, and 214 support cells with large sizes. In addition, a base station 218 is shown in a small cell 208 (e.g., a micro cell, a micro cell, a femto cell, a home base station, a home node B, a home evolved node B, etc.), where the small cell 208 may overlap with one or more macro cells. In this example, cell 208 may be referred to as a small cell, because base station 218 supports a cell with a relatively small size. The cell size setting may be performed according to the system design and component constraints.

[0044] It should be understood that the radio access network 200 may include any number of wireless base stations and cells. In addition, relay nodes may be deployed to extend the size or coverage area of ​​a given cell. Base stations 210, 212, 214, 218 provide wireless access points to the core network for any number of mobile devices. In some examples, base stations 210, 212, 214, and / or 218 may be similar to those described above and in Figure 1 The base station / scheduling entity 108 shown in FIG.

[0045] In the RAN 200, a cell may include UEs that may communicate with one or more sectors of each cell. In addition, each base station 210, 212, 214, and 218 may be configured to provide all UEs in the corresponding cell with respect to the core network (e.g., Figure 1 For example, UEs 222 and 224 may communicate with base station 210; UEs 226 and 228 may communicate with base station 212; UEs 230 and 232 may communicate with base station 214 by way of RRH 216; and UE 234 may communicate with base station 218. In some examples, UEs 222, 224, 226, 228, 230, 232, 234, 238, 240, and / or 242 may communicate with base stations 210 and 212 as described above. Figure 1 The UE / scheduled entity 106 shown in FIG. 1 is the same as that shown in FIG.

[0046] In some examples, an unmanned aerial vehicle (UAV) 220 (which may be a drone or a quadcopter) may be a mobile network node and may be configured to act as a UE. For example, UAV 220 may operate in cell 202 by communicating with base station 210.

[0047] In another aspect of RAN 200, sidelink signals can be used between UEs without relying on scheduling or control information from a base station. For example, two or more UEs (e.g., UE 226 and 228) can use peer-to-peer (P2P) or sidelink signals 227 to communicate with each other without relaying the communication through a base station (e.g., base station 212). In another example, UE 238 is shown to communicate with UE 240 and 242. Here, UE 238 can act as a scheduling entity or a primary sidelink device, and UE 240 and 242 can act as a scheduled entity or a non-primary (e.g., auxiliary) sidelink device. In another example, UE can act as a scheduling entity in a device-to-device (D2D), peer-to-peer (P2P) or vehicle-to-vehicle (V2V) network and / or a mesh network. In the mesh network example, UE 240 and 242 can optionally communicate directly with each other in addition to communicating with the scheduling entity 238. Thus, in a wireless communication system having scheduled access to time-frequency resources and having a cellular configuration, a P2P configuration, or a mesh configuration, a scheduling entity and one or more scheduled entities can communicate using the scheduled resources. In some examples, the sidelink signal 227 includes sidelink traffic (e.g., a physical sidelink shared channel) and sidelink control (e.g., a physical sidelink control channel).

[0048] In the radio access network 200, the ability of a UE to communicate while moving (independent of its location) is called mobility. The various physical channels between the UE and the radio access network are usually established, maintained, and released under the control of the Access and Mobility Management Function (AMF). The AMF (not in Figure 2 ) may include a Security Context Management Function (SCMF) that manages security contexts for both control plane and user plane functions and a Security Anchor Function (SEAF) that performs authentication.

[0049] The radio access network 200 can use DL-based mobility or UL-based mobility to implement mobility and switching (i.e., the connection of the UE is switched from one radio channel to another radio channel). In a network configured for DL-based mobility, during a call with a scheduling entity, or at any other time, the UE can monitor various parameters of the signal from its serving cell and various parameters of neighboring cells. Based on the quality of these parameters, the UE can maintain communication with one or more neighboring cells in the neighboring cells. During this time, if the UE moves from one cell to another, or if the signal quality from the neighboring cell exceeds the signal quality from the serving cell for a given amount of time, the UE can perform a handoff or handover from the serving cell to the neighboring (target) cell. For example, a UE 224 (shown as a vehicle, but any suitable form of UE can be used) can move from a geographic area corresponding to its serving cell 202 to a geographic area corresponding to a neighboring cell 206. When the signal strength or quality from a neighbor cell 206 exceeds the signal strength or quality of its serving cell 202 for a given amount of time, the UE 224 may send a report message indicating this condition to its serving base station 210. In response, the UE 224 may receive a handover command, and the UE may perform a handover to the cell 206.

[0050] In a network configured for UL-based mobility, the network can use the UL reference signal from each UE to select a serving cell for each UE. In some examples, base stations 210, 212, and 214 / 216 can broadcast a unified synchronization signal (e.g., a unified primary synchronization signal (PSS), a unified secondary synchronization signal (SSS), and a unified physical broadcast channel (PBCH)). UEs 222, 224, 226, 228, 230, and 232 can receive the unified synchronization signal, derive the carrier frequency and time slot timing based on the synchronization signal, and send an uplink pilot or reference signal in response to the derived timing. The uplink pilot signal sent by a UE (e.g., UE 224) can be received simultaneously by two or more cells (e.g., base stations 210 and 214 / 216) in the radio access network 200. Each of these cells may measure the strength of the pilot signal, and the radio access network (e.g., one or more of the base stations 210 and 214 / 216 and / or a central node in the core network) may determine a serving cell for the UE 224. As the UE 224 moves through the radio access network 200, the network may continue to monitor the uplink pilot signals sent by the UE 224. When the signal strength or quality of the pilot signal measured by the neighbor cell exceeds the signal strength or quality measured by the serving cell, the network 200 may handover the UE 224 from the serving cell to the neighbor cell with or without notifying the UE 224.

[0051] Although the synchronization signal transmitted by base stations 210, 212 and 214 / 216 may be uniform, the synchronization signal may not identify a specific cell, but may identify a region of multiple cells operating on the same frequency and / or using the same timing. The use of regions in 5G networks or other next generation communication networks implements an uplink-based mobility framework and improves the efficiency of both the UE and the network, because the number of mobility messages that need to be exchanged between the UE and the network can be reduced.

[0052] In various implementations, the air interface in the radio access network 200 may use a licensed spectrum, an unlicensed spectrum, or a shared spectrum. Licensed spectrum typically provides exclusive use of a portion of the spectrum with the help of a mobile network operator purchasing a license from a government regulator. Unlicensed spectrum provides shared use of a portion of the spectrum without the need for a government-authorized license. Although it is still generally necessary to comply with some technical rules to access the unlicensed spectrum, in general, any operator or device can obtain access. Shared spectrum can fall between licensed spectrum and unlicensed spectrum, where some technical rules or restrictions may be required to access the spectrum, but the spectrum can still be shared by multiple operators and / or multiple RATs. For example, a license holder of a portion of the licensed spectrum may be provided with licensed shared access (LSA) to share the spectrum with other parties (e.g., with appropriate licensee-determined conditions to obtain access).

[0053] The air interface in the radio access network 200 may use one or more multiplexing and multiple access algorithms to enable simultaneous communication of various devices. For example, the 5G NR specification utilizes orthogonal frequency division multiplexing (OFDM) with a cyclic prefix (CP) to provide multiple access for UL transmissions from UEs 222 and 224 to the base station 210 and multiplexing for DL ​​transmissions from the base station 210 to one or more UEs 222 and 224. In addition, for UL transmissions, the 5G NR specification provides support for discrete Fourier transform spread OFDM (DFT-s-OFDM) with CP (also known as single carrier FDMA (SC-FDMA)). However, within the scope of the present disclosure, multiplexing and multiple access are not limited to the above schemes and may be provided using time division multiple access (TDMA), code division multiple access (CDMA), frequency division multiple access (FDMA), sparse code multiple access (SCMA), resource extension multiple access (RSMA), or other appropriate multiple access schemes. In addition, multiplexing of DL transmissions from base station 210 to UEs 222 and 224 may be provided using time division multiplexing (TDM), code division multiplexing (CDM), frequency division multiplexing (FDM), orthogonal frequency division multiplexing (OFDM), sparse code multiplexing (SCM), or other suitable multiplexing schemes.

[0054] The air interface in the radio access network 200 can also use one or more duplex algorithms. Duplex refers to a point-to-point communication link, in which two endpoints can communicate with each other in two directions. Full-duplex means that two endpoints can communicate with each other simultaneously. Half-duplex means that at a certain time, only one endpoint can send information to the other endpoint. In a wireless link, a full-duplex channel usually relies on the physical isolation of the transmitter and the receiver and suitable interference elimination techniques. Full-duplex simulation is frequently implemented for wireless links by using frequency division duplex (FDD) or time division duplex (TDD). In FDD, transmissions in different directions operate at different carrier frequencies. In TDD, transmissions in different directions on a given channel are separated from each other using time division multiplexing. That is, at some times, the channel is dedicated to transmission in one direction, and at other times, the channel is dedicated to transmission in another direction, wherein the direction can change very quickly (e.g., several times per time slot).

[0055] The OFDM waveform (in Figure 3 Various aspects of the present disclosure are described with reference to Figure 1 (an example of which is schematically shown in Figure 2). It should be understood by those of ordinary skill in the art that various aspects of the present disclosure can be applied to SC-FDMA waveforms in substantially the same manner as described below. That is, although some examples of the present disclosure may focus on OFDM links for clarity, it should be understood that the same principles may also be applied to SC-FDMA waveforms.

[0056] Now refer to Figure 3 , shows an expanded view of an example DL subframe (SF) 302 showing an OFDM resource grid. However, as will be readily apparent to those skilled in the art, the PHY transmission structure for any particular application may differ from the examples described herein, depending on any number of factors. Here, time is in the horizontal direction, in units of OFDM symbols; and frequency is in the vertical direction, in units of subcarriers.

[0057] Resource grid 304 can be used to schematically represent the time-frequency resources for a given antenna port. That is, in a multiple-input multiple-output (MIMO) implementation with multiple available antenna ports, a corresponding number of resource grids 304 can be available for communication. Resource grid 304 is divided into multiple resource elements (REs) 306. RE (which is 1 carrier × 1 symbol) is the smallest discrete part of the time-frequency grid and contains a single complex value representing data or signals from a physical channel. Depending on the modulation used in a specific implementation, each RE can represent one or more bits of information. In some examples, a block of REs can be referred to as a physical resource block (PRB) or more simply a resource block (RB) 308, which contains any appropriate number of consecutive subcarriers in the frequency domain. In one example, an RB can include 12 subcarriers, regardless of the number of digital schemes used. In some examples, depending on the digital scheme, an RB can include any appropriate number of consecutive OFDM symbols in the time domain. In the present disclosure, it is assumed that a single RB (such as RB 308) corresponds entirely to a single communication direction (for a given device, a transmission or reception direction).

[0058] Scheduling of a UE (e.g., a scheduled entity) for downlink or uplink transmission typically involves scheduling one or more resource elements 306 within one or more bandwidth parts (BWPs), where each BWP includes two or more contiguous or consecutive RBs. Thus, a UE typically utilizes only a subset of a resource grid 304. In some examples, an RB may be the smallest unit of resources that may be allocated to a UE. Thus, the more RBs scheduled for a UE, and the higher the modulation scheme selected for the air interface, the higher the data rate for the UE.

[0059] In this illustration, RB 308 is shown as occupying less than the entire bandwidth of subframe 302, with some subcarriers shown above and below RB 308. In a given implementation, subframe 302 may have a bandwidth corresponding to any number of one or more RBs 308. Furthermore, in this illustration, while RB 308 is shown as occupying less than the entire duration of subframe 302, this is merely one possible example.

[0060] Each 1 ms subframe 302 may consist of one or more adjacent time slots. Figure 3In the example shown in , a subframe 302 includes four time slots 310 as an illustrative example. In some examples, the time slot can be defined according to a specified number of OFDM symbols with a given cyclic prefix (CP) length. For example, a time slot can include 7 or 14 OFDM symbols with a nominal CP. Other examples may include micro-time slots with shorter durations (e.g., one or two OFDM symbols). In some cases, these micro-time slots may be sent by occupying resources scheduled for ongoing time slot transmissions for the same or different UEs.

[0061] An expanded view of one of the time slots 310 shows that the time slot 310 includes a control region 312 and a data region 314. In general, the control region 312 may carry a control channel (e.g., PDCCH), and the data region 314 may carry a data channel (e.g., PDSCH or PUSCH). Of course, a time slot may contain all DL, all UL, or at least one DL portion and at least one UL portion. Figure 3 The simple structure shown in is merely exemplary in nature, and different time slot structures may be utilized and may include one or more regions in each of the control region and the data region.

[0062] Although not in Figure 3 308, but each RE 306 within the RB 308 may be scheduled to carry one or more physical channels, including a control channel, a shared channel, a data channel, etc. Other REs 306 within the RB 308 may also carry pilot or reference signals, including but not limited to a demodulation reference signal (DMRS) or a sounding reference signal (SRS). These pilot or reference signals may be provided for a receiving device to perform channel estimation for the corresponding channel, which may enable coherent demodulation / detection of the control and / or data channels within the RB 308.

[0063] In a DL transmission, a transmitting device (e.g., a scheduling entity) may allocate one or more REs 306 (e.g., within a control region 312) for carrying DL control information including one or more DL control channels (e.g., PBCH; physical control format indicator channel (PCFICH); physical hybrid automatic repeat request (HARQ) indicator channel (PHICH); and / or physical downlink control channel (PDCCH), etc.) to one or more scheduled entities. The transmitting device may also allocate one or more REs 306 to carry other DL signals (e.g., DMRS; phase tracking reference signal (PT-RS); channel state information reference signal (CSI-RS); primary synchronization signal (PSS); and secondary synchronization signal (SSS)).

[0064] The synchronization signals PSS and SSS (and in some examples, PBCH and PBCH DMRS) may be sent in a synchronization signal block (SSB) comprising 4 consecutive OFDM symbols numbered via time indices in increasing order from 0 to 3. In the frequency domain, the SSB may extend to 240 consecutive subcarriers, where the subcarriers are numbered via frequency indices in increasing order from 0 to 239. Of course, the present disclosure is not limited to this particular SSB configuration. Other non-limiting examples within the scope of the present disclosure may utilize more or less than two synchronization signals; may include one or more supplemental channels in addition to the PBCH; may omit the PBCH; and / or may use a different number of symbols and / or non-contiguous symbols for the SSB.

[0065] The PCFICH provides information for assisting a receiving device in receiving and decoding the PDCCH. The PDCCH carries downlink control information (DCI), which includes but is not limited to power control commands, scheduling information, authorization, and / or assignment of REs for DL ​​and UL transmissions. The PHICH carries HARQ feedback transmissions, such as acknowledgments (ACKs) or negative acknowledgments (NACKs). HARQ is a technology well known to those of ordinary skill in the art, in which the integrity of packet transmissions may be checked on the receiving side for accuracy, for example, using any appropriate integrity check mechanism, such as a checksum or a cyclic redundancy check (CRC). If the integrity of the transmission is confirmed, an ACK may be sent, and if the integrity of the transmission is not confirmed, a NACK may be sent. In response to the NACK, the transmitting device may send a HARQ retransmission, which may implement append merging, incremental redundancy, and the like.

[0066] In UL transmission, a transmitting device (e.g., a scheduled entity) may utilize one or more REs 306 to carry UL control information, which includes one or more UL control channels to a scheduling entity, such as a physical uplink control channel (PUCCH). The UL control information may include a variety of packet types and categories, including pilots, reference signals, and information configured to implement or assist in decoding uplink data transmissions. For example, the UL control information may include a DMRS or an SRS. In some examples, the control information may include a scheduling request (SR), i.e., a request for a scheduling entity to schedule uplink transmissions. Here, in response to the SR sent on the control channel, the scheduling entity may send downlink control information, which may schedule resources for uplink packet transmissions. The UL control information may also include HARQ feedback, channel state feedback (CSF), or any other appropriate UL control information.

[0067] In addition to control information, one or more REs 406 (e.g., within the data region 314) may be allocated for user data or traffic data. Such traffic may be carried on one or more traffic channels (such as PDSCH for DL ​​transmissions or physical uplink shared channels (PUSCH) for UL transmissions). In some examples, one or more REs 306 within the data region 314 may be configured to carry SIBs (e.g., SIB1) that carry system information that may enable access to a given cell.

[0068] These physical channels described above are typically multiplexed and mapped to transport channels for processing at the medium access control (MAC) layer. Transport channels carry blocks of information called transport blocks (TBs). The transport block size (TBS), which may correspond to the number of bits of information, may be a controlled parameter based on the modulation and coding scheme (MCS) and the number of RBs in a given transmission.

[0069] References Figure 1-3 The channels or carriers described are not necessarily all channels or carriers that may be used between a scheduling entity and a scheduled entity, and those skilled in the art will recognize that other channels or carriers may be utilized in addition to those shown, e.g., other traffic, control, and feedback channels.

[0070] As discussed above, the BS can schedule uplink transmissions for the UE, specifying which time domain and frequency domain resources each UE will use for its corresponding uplink transmission. In some scenarios, uplink transmissions performed by different UEs may carry different types of services (e.g., with different requirements). For example, the transmission performed by the first UE may be a regular service transmission, while the transmission performed by the second UE may be used for services with more stringent latency requirements and / or reliability requirements. For example, the transmission performed by the second UE may be used for enhanced ultra-reliable low-latency communications (eURLLC). These different types of services may be associated with different priorities. For example, eURLLC services may have a higher priority than regular services.

[0071] In some cases, after scheduling a first uplink transmission for a first UE, the BS may determine that a second uplink transmission of a higher priority for a second UE needs to be scheduled. However, there may not be enough resources available for the second transmission. For example, the second transmission may have very strict latency requirements such that the second transmission cannot be delayed. In this case, the BS may choose to cancel the first transmission so that the BS can schedule one or more resources of the resources originally allocated for the first transmission for the second transmission.

[0072] The BS may use an uplink cancellation indication (UL CI) to instruct the UE to cancel a previously scheduled transmission. In some examples, the UL CI (hereinafter referred to as CI for convenience) may take the form of downlink control information (DCI) format 2_4 signaling. That is, the BS may send DCI format 2_4 to the UE to signal the UE to cancel a previously scheduled uplink transmission, such as a PUSCH transmission or an SRS transmission.

[0073] A UE that detects DCI format 2_4 from a serving cell may determine, for a scheduled PUSCH transmission (or for a repetition of a PUSCH transmission if the PUSCH transmission has repetitions), whether DCI format 2_4 identifies resources for a PUSCH transmission (or a repetition of a PUSCH transmission). For example, the UE may determine whether a symbol set (e.g., designated as T CI symbols) has a corresponding bit value of "1", and whether the group of symbols includes symbols of PUSCH transmission (or repetition of PUSCH transmission). In addition, the UE can determine whether a PRB set from DCI format 2_4 (e.g., designated as B CI The bit value "1" is used to determine whether a group of PRBs for PUSCH transmission (or repetition of PUSCH transmission) has a corresponding bit value of "1" and includes the PRBs for PUSCH transmission (or repetition of PUSCH transmission).

[0074] If these two conditions are met, the UE may cancel the scheduled PUSCH transmission (or repetition of PUSCH transmission). In some examples, the cancellation of PUSCH transmission (or repetition of PUSCH transmission) may include: all symbols starting from the earliest symbol of PUSCH transmission (or repetition of PUSCH transmission) in one or more groups of symbols having corresponding bit value "1" in DCI format 2_4.

[0075] Similarly, a UE that detects DCI format 2_4 from a serving cell may determine, for a scheduled SRS transmission, whether DCI format 2_4 identifies resources for SRS transmission. For example, the UE may determine whether a symbol set (e.g., designated as T CI symbols) has a corresponding bit value of "1", and whether the group of symbols includes symbols for SRS transmission. In addition, the UE can determine whether a PRB set (e.g., designated as B) from DCI format 2_4 is CI PRBs) has a corresponding bit value of "1" and includes the PRBs for SRS transmission.

[0076] If these two conditions are met, the UE may cancel the scheduled SRS transmission. In some examples, the cancellation of the SRS transmission may include symbols in one or more groups of symbols having a corresponding bit value of "1" in DCI format 2_4.

[0077] In some examples, parameters for CI such as DCI format 2_4 may include a payload size for the CI, a duration for the CI, a time granularity for the CI, and a frequency region for the CI. The BS may configure the UE with these parameters using a radio resource control (RRC) message or some other suitable type of signaling.

[0078] In some examples, the payload size of the CI may be the number of bits used for a cancellation indicator for a cell. In some examples, the CI payload size may be an RRC parameter CI-PayloadSize, specified as NCI. The length of the DCI may be controlled by a separate RRC parameter dci-PayloadSize-forCI.

[0079] In some examples, the duration for CI can start at a defined time period (e.g., a defined number of symbols) after receiving a PDCCH including the CI (e.g., the duration starts at N2 after the PDCCH). In some examples, the CI payload size can be an RRC parameter timedurationforCI, specified as T CI .

[0080] In some examples, the time granularity for CI may indicate the number of partitions within the duration of the CI. In some examples, the time granularity for CI may be any of the values ​​{1, 2, 4, 7, 14, 28}. In other examples, other values ​​may be used. In some examples, the time granularity for CI may be an RRC parameter timeGranularityforCI, specified as G CI .

[0081] In some examples, the frequency region used for CI can be a resource indication value (RIV) indicated by an RRC message configuration. In some examples, the frequency region used for CI can be a value within a value range of 0...37949. Other values ​​can be used in other examples. In some examples, the frequency region used for CI can be configured in a manner similar to the information element (IE) "locationAndBandwidth" used to configure BWP. The configuration of the frequency region used for CI can be specific to each serving cell. The reference point for the frequency region can be derived based on the RRC parameter offsetToCarrier (for example, derived in a manner similar to the BWP configuration). In some examples, the frequency region used for CI can be the RRC parameter frequencyRegionforCI.

[0082] In some examples, a 2-D bitmap is used to indicate resources that are revoked by the CI. Figure 4 An example of a 2-D bitmap 402 that can be used to indicate resources for CI is shown. Here, the BS sends DL information 404 including CI 406 to the UE. The CI identifies the time domain resources (x-axis) and frequency domain resources (y-axis) that are subject to cancellation. Specifically, 7 bits 408 in the CI indicate whether the corresponding time resources are subject to cancellation, while 4 bits 410 in the CI indicate whether the corresponding frequency resources are subject to cancellation. The resources subject to cancellation are indicated by the cross-hatched blocks (e.g., block 412) in the bitmap 402.

[0083] exist Figure 4 In the example of FIG. 4 , the 2-D bitmap 402 includes M×N blocks (eg, CI-PayloadSize=M×N). Here, M=G CI , where T CI The applicable symbols in G are grouped into CI groups, where each group has approximately equal size. Therefore, N = CI-PayloadSize / M. Parameter N CI Can be used to refer to the symbol set within timedurationforCI, excluding synchronization signal block (SSB) symbols and semi-static downlink (DL) symbols. In bitmap 402, CI-PayloadSize=28, timedurationforCI=timeGranularityforCI x 2=14 OFDM symbols, timeGranularityforCI=7 groups, and frequencyRegionforCI=4 subbands (subband=frequencyRegionforCI / 4). Other bitmap parameters can be used in other examples.

[0084] As discussed above, in some scenarios, the network may use unlicensed radio frequency (RF) spectrum. For example, a network operator may deploy cells configured to communicate on an unlicensed RF spectrum (e.g., in addition to cells operating on a licensed RF spectrum) to extend the coverage of the network or provide additional services (e.g., higher throughput) to UEs operating under the network. NR operation in an unlicensed RF spectrum may be referred to as NR-U.

[0085] For UL transmissions on unlicensed RF spectrum, interleaving-based scheduling can be used in the frequency domain. For example, in NR-U, a PRB-interleaved waveform can be used in the UL to meet occupied channel bandwidth (OCB) targets and / or to boost UL transmit power for a given power spectral density (PSD) limit.

[0086] Figure 5 An example of a UL interlace 500 is shown (e.g., for NR-U). In this example, a 20 MHz bandwidth 502 (e.g., for a 30 kHz subcarrier spacing (SCS)) is divided into nine clusters (e.g., including cluster 0 504). A given interlace is repeated in each cluster. For example, interlace 0 is repeated in cluster 0, cluster 1, ..., cluster 9, and interlace 1 is repeated in cluster 0, cluster 1, ..., cluster 9, and so on.

[0087] The BS may schedule the UE to transmit according to one or more of the interlaces. For example, the BS may schedule the first UE to transmit on interlace 0 and the second UE to transmit on interlace 1. As another example, the BS may schedule the first UE to transmit on interlace 0 and interlace 1. Other examples are possible.

[0088] A given interlace may correspond to a set of resources. For example, as shown by arrow 508, interlace 0 may correspond to resource blocks 510 and slots or mini-slots 512.

[0089] In some examples, for a given SCS, the following PRB-based interlace design can be supported for PUSCH and PUCCH. The same spacing (M) can be used between consecutive PRBs in an interlace for all interlaces, regardless of the carrier bandwidth (e.g., the number of PRBs per interlace can depend on the carrier bandwidth). Point A (e.g., a common reference point for the RB grid) can be a reference for the interlace definition. For all bandwidths, parameter M can correspond to 10 interlaces (M=10) for a 15kHz SCS, while parameter M can correspond to 5 interlaces (M=5) for a 30kHz SCS.

[0090] In some examples, for interlaced transmission of at least PUSCH and PUCCH, the following PRB-based interlaced design can be supported for 20MHz carrier bandwidth and 15kHz SCS. Parameter M can correspond to 10 interlaced bodies (M=10). Parameter N can correspond to 10 or 11 PRBs per interlaced body (N=10 or 11 PRBs / interlaced body). In addition, 6 bits can be used to provide 55 combinations of continuous interlaced bodies and 9 combinations of discontinuous interlaced bodies.

[0091] In some examples, for interlace transmission of at least PUSCH and PUCCH, the following PRB-based interlace design can be supported for 20MHz carrier bandwidth and 30kHz SCS. Parameter M can correspond to 5 interlaces (M=5). Parameter N can correspond to 10 or 11 PRBs per interlace (N=10 or 11 PRBs / interlace). In addition, using a bitmap, 5 bits can be used for 5 interlaces.

[0092] Compare Figure 4 and 5 ,pass Figure 4 The CI defines a continuous resource bitmap that can be used with Figure 5 Therefore, in some aspects, Figure 4 The CI scheme may not be applicable to UL transmissions in unlicensed RF spectrum (e.g., NR-U UL). Although the CI parameters for time domain may be directly applicable to UL transmissions in unlicensed RF spectrum, the CI frequency domain parameters may not be directly applicable to UL transmissions in unlicensed RF spectrum given that interlace and RB set structures may be used for UL resource allocation in unlicensed RF spectrum.

[0093] In some aspects, the disclosure relates to a CI that specifies parameters in the frequency domain for UL transmissions in unlicensed RF spectrum using an interlace and RB set structure. As discussed above, the resources allocated in this case may be indicated by a combination of an interlace and an RB set.

[0094] Figure 6 An example of such a resource allocation 600 is shown. Figure 6 A set of common resource blocks (CRBs) (also referred to as carrier resource blocks) and a set of physical resource blocks (PRBs) for reference point A 602 are shown. In the CRBs, five interlaces are applied across the entire frequency band for a 30kHz SCS. For example, two instances of interlace 0 604A and 604B are shown for subbands 0 and 5, respectively.

[0095] In the PRB (e.g., for a particular cell), RB set 0 606A and RB set 1 606B are allocated in this example. In addition, interlace 0 is allocated within RB set 0 606A and RB set 1 606B. For example, three instances 608A, 608B, and 608C of interlace 0 are shown for RB set 0 606A. In addition, three instances 610A, 610B, and 610C of interlace 0 are shown for RB set 1 606B.

[0096] In some examples, when a PRB interlace waveform is used for UL transmission, bits of the CI (e.g., frequency domain bits in a 2-D bitmap of the CI) can be defined to indicate the RB set and interlace based definition for transmission. For example, given a total of F bits for the frequency domain bitmap and a number R of RB sets with X interlaces in a cell (R RB sets), F bits can be used to indicate the interlaces and / or RB sets to be cancelled.

[0097] In some examples, the mapping between the F bits and the R RB sets and the X interlaces can be determined by a bit mapping operation using a formula, a table, or some other mapping technique. For example, the table can map a given bit of the F bits to a particular RB set or a group of RB sets. Alternatively or in addition, the table can map a given bit of the F bits to a particular interlace or set of interlaces. Figure 7 Several example bitmap scenarios are shown.

[0098] Figure 7 Mapping 700A shows an example where the number of F bits 702 is equal to the number of RB sets 704. In a scenario where identification of cancelled RB sets takes precedence over identification of cancelled interlaces, all F bits 702 may be used to indicate RB sets 704, as shown.

[0099] Figure 7 The mapping 700B of FIG. 700B shows an example in which the number of F bits 706 is less than the number of RB sets 708. In a scenario in which the identification of a cancelled RB set takes precedence over the identification of a cancelled interlace, all F bits 706 may be used to indicate RB sets 708, as shown. In this case, since the number of F bits 706 is less than the number of RB sets 708, at least one of the F bits 706A is used to indicate a group of RB sets 708A. Other mappings between F bits 706 and RB sets 708 may be used in other examples.

[0100] Figure 7700C shows an example where the number of F bits 710 is greater than the number of RB sets 712. In a scenario where identification of a cancelled RB set takes precedence over identification of a cancelled interlace, a first set 710A of F bits may be used to indicate RB sets 712. Additionally, a second set 710B of F bits may be used to indicate an interlace 714. If the number 710B of F bits in the second set is less than the number of interlaces 714, at least one bit 710C of the F bits in the second set may be used to indicate a group of interlaces 714A. Other mappings between F bits 706 and interlaces 714 may be used in other examples.

[0101] Mappings similar to mappings 700A, 700B, and 700C can be applied to scenarios where the identification of a cancelled interlace takes precedence over the identification of a cancelled RB set. In a first example (e.g., corresponding to mapping 700A), when the number of F bits is equal to the number of interlaces, all F bits can be used to indicate an interlace. In a second example (e.g., corresponding to mapping 700B), when the number of F bits is less than the number of interlaces, all F bits can be used to indicate an interlace. In this case, since the number of F bits is less than the number of interlaces, at least one of the F bits can be used to indicate a group of interlaces. In a third example (e.g., corresponding to mapping 700C) in which the number of F bits is greater than the number of interlaces, a first set of F bits can be used to indicate an interlace, and a second set of F bits can be used to indicate an RB set. In this case, if the number of F bits of the second set is less than the number of RB sets, at least one of the F bits of the second set can be used to indicate a group of RB sets.

[0102] Figure 7 700D shows an example in which F bits 716 are divided between RB sets 718 and interlaces 720. For example, a first set 716A of F bits may be used to indicate RB sets 718. Additionally, a second set 716B of F bits may be used to indicate interlaces 720. If the number of F bits 716A in the first set is less than the number of RB sets 718, at least one bit 716C of the F bits of the first set may be used to indicate a group of RB sets 718A. If the number of F bits 716B in the second set is less than the number of interlaces 720, at least one bit 716D of the F bits of the second set may be used to indicate a group of interlaces 720A. Other mappings between F bits 706 and RB sets 718 and / or interlaces 720 may be used in other examples.

[0103] As described above, a formula may be used to perform the bit mapping operation. The following are three example formula options that may be used to group RB sets and interlaces to be represented by F bits. Other formulas may be used in other examples.

[0104] In a first option, the formulas set forth in equations 1 and 2 prioritize RB sets (e.g., if a limited number of bits are available, then these bits are used first to indicate the RB set). For example, the formulas first allocate bits to RB sets, and if there are remaining bits, then the formulas allocate bits to interlaces.

[0105] Equation 1

[0106] If F <= R, then all F bits are used for the R RB sets. Initially, the designation includes The first RB set Then, specify the The remainder of the RB set groups.

[0107] Equation 2

[0108] If F>R, then R bits are used for R RB sets and FR=C bits are used for interlaces. Initially, the specification includes The front of the interlaced Then, specify the The remainder of the alternation groups.

[0109] Next are two examples of Equation 1. In the first example, F=3 and R=6. In the second example, F=3 and R=5.

[0110] In the first example, for the first step, including RB set The groups correspond to RB set This is equivalent to 3-6+2*3 groups including 2 RB sets. Therefore, there are three groups of RB sets, each of which includes two RB sets. Therefore, three F bits identify six RB sets. Therefore, there is no need to perform the second step of equation 1 in this example.

[0111] In the second example, for the first step, including RB set The groups correspond to RB set This is equivalent to 3-5+1*3 groups including 1 RB set. Therefore, there is a group including one RB set. Then perform the second step of equation 1, including RB set The groups correspond to RB set This is equivalent to 5-1*3 groups including 2 RB sets. Therefore, there are two groups including two RB sets. Therefore, three F bits identify five RB sets.

[0112] In a second option, the formulas set forth in Equations 3 and 4 prioritize interlaces (e.g., if a limited number of bits are available, use those bits to indicate the interlace). For example, the formulas first assign bits to the interlace, and if there are remaining bits, the formulas assign bits to the RB set.

[0113] Equation 3

[0114] If F <= X, then all F bits are used for X interlaces. Initially, the specification includes The front of the interlaced F groups. Then, specify The remainder of the alternation groups.

[0115] Equation 4

[0116] If F>X, then X bits are used for the interlace and FX=C bits are used for the R RB sets. Initially, the specification includes The first RB set Then, specify the The remainder of the RB set groups.

[0117] In a third option, the formulas set forth in Equations 5 and 6 define the joint RB set and interlace bitmap as a function of the number of bits available. For example, F is divided between interlace and RB set (e.g., F = Fx + Fr, where Fx bits are used for interlace and Fr bits are used for RB set).

[0118] Equation 5

[0119] Fx bits are used for X interleave. Initially, the specification includes The front of the interlaced Then, specify the The remainder of the alternation groups.

[0120] Equation 6

[0121] Fr bits are used for R RB sets. Initially, the designation includes The first RB set Then, specify the The remainder of the RB set groups.

[0122] Figure 8 An example of signaling in a communication system 800 according to a first example implementation is shown. In this example, the system 800 includes a first UE 802, a BS 804 operating in an unlicensed band, and a second UE 806. It should be understood that the system 800 will generally include other devices as well. In some implementations, the UE 802 and / or the UE 806 may correspond to Figure 1 In some implementations, BS 804 may correspond to Figure 1 The scheduling entity 108 (e.g., gNB, transmitting and receiving point, etc.)

[0123] At 808, BS 804 schedules resources (Resource 1) for NR-U transmission by the first UE 802.

[0124] At 810, BS 804 sends an uplink grant to first UE 802 indicating scheduled resource 1.

[0125] At 812, the BS determines that the second UE 806 has a higher priority transmission, and therefore schedules resource 1a for NR-U transmission by the second UE 806. Here, resource 1a at least partially overlaps with resource 1. In some examples, resource 1a is a subset of resource 1. In some examples, a portion of resource 1a overlaps with a portion of resource 1. In some examples, resource 1a may completely overlap with resource 1.

[0126] At 814, the BS 804 sends an uplink grant to the second UE 806 indicating the scheduled resource 1a.

[0127] Accordingly, at 816, BS 804 generates a CI to be sent to first UE 802 for canceling a scheduled uplink transmission by first UE 802 on resource 1. In some examples, BS 804 may use a bit mapping operation as described herein (e.g., a table of any of equations 1-6) to identify the interlaces and / or RB sets to be canceled.

[0128] At 818 , BS 804 sends the CI for resource 1 to the first UE 802 .

[0129] At 820, the first UE 802 identifies the interlaces and / or RB sets to be cancelled due to CI. In some examples, the first UE 802 can use a bit mapping operation as described herein (e.g., a table of any formulas of Equations 1-6) to identify the interlaces and / or RB sets to be cancelled.

[0130] At 822 , the first UE cancels its scheduled transmission on resource 1 .

[0131] At 824, the second UE 806 makes an uplink transmission on resource 1a.

[0132] Fig. 9 9 is a diagram illustrating an example of a hardware implementation for a wireless communication device 900 employing a processing system 914. For example, the wireless communication device 900 may be a user equipment (UE) or other device configured to communicate wirelessly with a base station, such as Figure 1-8 According to various aspects of the present disclosure, an element or any portion of an element or any combination of elements may be implemented using a processing system 914 including one or more processors 904. In some implementations, the wireless communication device 900 may correspond to Figure 1 The scheduled entity 106.

[0133] The wireless communication device 900 may be implemented using a processing system 914 including one or more processors 904. Examples of the processor 904 include a microprocessor, a microcontroller, a digital signal processor (DSP), a field programmable gate array (FPGA), a programmable logic device (PLD), a state machine, a gated logic, a discrete hardware circuit, and other suitable hardware configured to perform various functions described throughout the present disclosure. In various examples, the wireless communication device 900 may be configured to perform any one or more of the functions described herein. That is, the processor 904 as utilized in the wireless communication device 900 may be used to implement any one or more of the processes or procedures described below.

[0134] In this example, the processing system 914 can be implemented using a bus architecture, which is generally represented by a bus 902. Depending on the specific application and overall design constraints of the processing system 914, the bus 902 may include any number of interconnecting buses and bridges. The bus 902 communicatively couples various circuits including one or more processors (which are generally represented by a processor 904), a memory 905, and a computer-readable medium (which are generally represented by a computer-readable medium 906). The bus 902 may also link various other circuits such as timing sources, peripherals, voltage regulators, and power management circuits, which are well known in the art and are therefore not further described. The bus interface 908 provides an interface between the bus 902 and the transceiver 910 and between the bus 902 and the interface 930. The transceiver 910 provides a communication interface or unit for communicating with various other devices on a wireless transmission medium. In some examples, a wireless communication device may include two or more transceivers 910, each of which is configured to communicate with a corresponding network type (e.g., terrestrial or non-terrestrial). The interface 930 provides a communication interface or unit for communicating with various other devices and equipment (e.g., other devices or other external devices contained in the same device as the wireless communication device) on an internal bus or an external transmission medium (e.g., an Ethernet cable). Depending on the nature of the device, a user interface 912 (e.g., a keypad, a display, a speaker, a microphone, a joystick) may also be provided. Of course, such a user interface 912 is optional and may be omitted in some examples (e.g., IoT devices).

[0135] The processor 904 is responsible for managing the bus 902 and general processing, including executing software stored on the computer-readable medium 906. The software, when executed by the processor 904, causes the processing system 914 to perform the various functions described below for any particular device. The computer-readable medium 906 and memory 905 may also be used to store data that the processor 904 manipulates when executing the software.

[0136] One or more processors 904 in the processing system can execute software. Whether referred to as software, firmware, middleware, microcode, hardware description language or other terms, software should be broadly interpreted to mean instructions, instruction sets, codes, code segments, program codes, programs, subroutines, software modules, applications, software applications, software packages, routines, subroutines, objects, executable files, threads of execution, procedures, functions, etc. The software can be located on a computer-readable medium 906.

[0137] The computer-readable medium 906 may be a non-transitory computer-readable medium. For example, a non-transitory computer-readable medium includes a magnetic storage device (e.g., a hard disk, a floppy disk, a magnetic tape), an optical disk (e.g., a compact disc (CD) or a digital versatile disc (DVD)), a smart card, a flash memory device (e.g., a card, a stick or a key drive), a random access memory (RAM), a read-only memory (ROM), a programmable ROM (PROM), an erasable PROM (EPROM), an electrically erasable PROM (EEPROM), a register, a removable disk, and any other suitable medium for storing software and / or instructions that can be accessed and read by a computer. The computer-readable medium 906 may be located in the processing system 914, outside the processing system 914, or distributed among multiple entities including the processing system 914. The computer-readable medium 906 may be embodied in a computer program product. For example, a computer program product may include a computer-readable medium having packaging materials. Those skilled in the art will recognize how to best implement the functions provided throughout the present disclosure according to the specific application and the overall design constraints imposed on the entire system.

[0138] In some aspects of the present disclosure, the processor 904 may include circuits configured for various functions. For example, the processor 904 may include a communication and processing circuit 941. The communication and processing circuit 941 may include one or more hardware components that provide a physical structure that performs various processes related to wireless communication (e.g., signal reception and / or signal transmission) as described herein. The communication and processing circuit 941 may also include one or more hardware components that provide a physical structure that performs various processes related to signal processing (e.g., processing received signals and / or processing signals for transmission) as described herein. In some examples, the communication and processing circuit 941 may include two or more transmit / receive chains, each configured to process signals of different RAT (or RAN) types. The communication and processing circuit 941 may also be configured to execute communication and processing software 951 included on the computer-readable medium 906 to implement one or more functions described herein.

[0139] In some implementations where communication involves receiving information, the communication and processing circuitry 941 may obtain information from a component of the wireless communication device 900 (e.g., from a transceiver 910 that receives information via radio frequency signaling or some other type of signaling suitable for an applicable communication medium), process (e.g., decode) the information, and output the processed information. For example, the communication and processing circuitry 941 may output the information to another component of the processor 904, the memory 905, or the bus interface 908. In some examples, the communication and processing circuitry 941 may receive one or more of a signal, a message, other information, or any combination thereof. In some examples, the communication and processing circuitry 941 may receive information via one or more channels. In some examples, the communication and processing circuitry 941 may include functionality of a unit for receiving.

[0140] In some implementations where communication involves sending (e.g., transmitting) information, the communication and processing circuitry 941 may obtain information (e.g., from another component of the processor 904, the memory 905, or the bus interface 908), process (e.g., encode) the information, and output the processed information. For example, the communication and processing circuitry 941 may output the information to the transceiver 910 (e.g., which sends the information via radio frequency signaling or some other type of signaling suitable for the applicable communication medium). In some examples, the communication and processing circuitry 941 may send one or more of a signal, a message, other information, or any combination thereof. In some examples, the communication and processing circuitry 941 may send information via one or more channels. In some examples, the communication and processing circuitry 941 may include functionality of a unit for sending (e.g., a unit for transmitting).

[0141] Processor 904 may include resource reservation circuitry 942 configured to perform operations related to resource reservation as discussed herein. Resource reservation circuitry 942 may also be configured to execute resource reservation software 952 included on computer-readable medium 906 to implement one or more functions described herein.

[0142] Processor 904 may include reservation cancellation circuitry 943 configured to perform operations related to reservation cancellation as discussed herein. Resource reservation circuitry 942 may include functionality of a unit for receiving a cancellation indication. Reservation cancellation circuitry 943 may also be configured to execute reservation cancellation software 953 included on computer readable medium 906 to implement one or more functions described herein.

[0143] Fig.101 is a flow chart illustrating an example process 1000 for a wireless communication system according to some aspects of the present disclosure. As described below, some or all of the illustrated features may be omitted in certain implementations within the scope of the present disclosure, and some illustrated features may not be required for implementation of all embodiments. In some examples, process 1000 may be performed by Fig. 9 The process 1000 may be performed by the wireless communication device 900 shown in FIG. In some aspects, the wireless communication device may be a user equipment. In some examples, the process 1000 may be performed by any suitable device or unit for performing the functions or algorithms described below.

[0144] At block 1002, a wireless communication device may receive from a base station a first indication of a scheduled uplink transmission for the wireless communication device on an unlicensed radio frequency spectrum, wherein the first indication specifies at least one scheduled interlace of a plurality of interlaces and at least one scheduled resource block set of a plurality of resource block sets. Fig. 9 The communication and processing circuitry 941 and transceiver 910 shown and described may receive a first indication.

[0145] At block 1004, the wireless communication device may receive a cancellation indication from a base station, wherein the cancellation indication identifies at least one scheduled interlace, at least one scheduled set of resource blocks, or at least one scheduled interlace and at least one scheduled set of resource blocks. In some aspects, the cancellation indication may include multiple bits. In some aspects, the cancellation indication may include downlink control information (DCI) format 2_4. For example, the above in conjunction with Fig. 9 The communication and processing circuitry 941 and transceiver 910 shown and described may receive a cancellation indication.

[0146] At block 1006, the wireless communication device may cancel the scheduled uplink transmission upon receiving the cancellation indication. Fig. 9 Reservation cancellation circuitry 943 is shown and described as being capable of canceling a transmission.

[0147] In some aspects, the process may also include: performing a bitmap operation to identify at least one of the following from the cancellation indication: a cancelled interlace, a cancelled set of resource blocks, or any combination thereof. In some aspects, the bitmap operation may use a formula for prioritizing multiple resource block sets over multiple interlaces. In some aspects, the bitmap operation may use a formula for prioritizing multiple interlaces over multiple resource block sets. In some aspects, the bitmap operation may use a formula for identifying at least one cancelled set of resource blocks and at least one cancelled interlace.

[0148] In some aspects, the process may also include: identifying at least one cancelled resource block based on one or more bits of the plurality of bits; and determining whether one or more resource blocks of the at least one cancelled resource block correspond to at least one scheduled resource block set.

[0149] In some aspects, the process may also include: determining that the multiple bits are greater in number than the multiple resource block sets; after determining that the multiple bits are greater in number than the multiple resource block sets, identifying at least one canceled resource block based on a first set of multiple bits; determining whether one or more resource blocks in the at least one canceled resource block correspond to at least one scheduled resource block set; after determining that the multiple bits are greater in number than the multiple resource block sets, identifying at least one canceled interlace based on a second set of multiple bits; and determining whether one or more interlaces in the at least one canceled interlace correspond to at least one scheduled interlace.

[0150] In some aspects, the process may also include: determining that a second set of multiple bits is less than the multiple interlaces in number; after determining that the second set of multiple bits is less than the multiple interlaces in number, identifying at least two cancelled interlaces based on a bit in the second set of multiple bits; and determining whether one or more of the at least two cancelled interlaces correspond to at least one scheduled interlace.

[0151] In some aspects, the process may also include identifying at least one cancelled interlace based on one or more bits of the plurality of bits; and determining whether one or more interlaces of the at least one cancelled interlace correspond to at least one scheduled interlace.

[0152] In some aspects, the process may also include: determining that the plurality of bits is less in number than the plurality of interlaces; after determining that the plurality of bits is less in number than the plurality of interlaces, identifying at least two cancelled interlaces based on one of the plurality of bits; and determining whether one or more of the at least two cancelled interlaces correspond to at least one scheduled interlace.

[0153] In some aspects, the process may also include: determining that the plurality of bits is greater in number than the plurality of interlaces; identifying at least one canceled interlace based on a first set of the plurality of bits after determining that the plurality of bits is greater in number than the plurality of interlaces; determining whether one or more of the at least one canceled interlace corresponds to at least one scheduled interlace; identifying at least one canceled resource block based on a second set of the plurality of bits after determining that the plurality of bits is greater in number than the plurality of interlaces; and determining whether one or more of the at least one canceled resource block corresponds to at least one scheduled resource block set.

[0154] In some aspects, the process may also include: determining that a second set of multiple bits is less in number than multiple resource block sets; after determining that the second set of multiple bits is less in number than multiple resource block sets, identifying at least two canceled resource blocks based on a bit in the second set of multiple bits; and determining whether one or more of the at least two canceled resource blocks correspond to at least one scheduled resource block set.

[0155] In some aspects, the process may also include: identifying at least one canceled resource block based on a first set of multiple bits; determining whether one or more resource blocks of the at least one canceled resource block correspond to at least one scheduled resource block set; identifying at least one canceled interlace based on a second set of multiple bits; and determining whether one or more interlaces of the at least one canceled interlace correspond to at least one scheduled interlace.

[0156] In some aspects, the process may also include: determining that a first set of multiple bits is less in number than multiple resource block sets; after determining that the first set of multiple bits is less in number than the multiple resource block sets, identifying at least two canceled resource blocks based on a bit in the first set of multiple bits; and determining whether one or more of the at least two canceled resource blocks correspond to at least one scheduled resource block set.

[0157] In some aspects, the process may also include: determining that a second set of multiple bits is less than the multiple interlaces in number; after determining that the second set of multiple bits is less than the multiple interlaces in number, identifying at least two cancelled interlaces based on a bit in the second set of multiple bits; and determining whether one or more of the at least two cancelled interlaces correspond to at least one scheduled interlace.

[0158] Fig.11 1 is a conceptual diagram illustrating an example of a hardware implementation for a base station (BS) 1100 employing a processing system 1114. According to various aspects of the present disclosure, an element or any portion of an element or any combination of elements may be implemented using a processing system 1114 including one or more processors 1104. In some implementations, the BS 1100 may correspond to Figure 1 The scheduling entity 108 (e.g., gNB, transmitting and receiving point, etc.)

[0159] The processing system 1114 can be used with Fig. 9The processing system 914 shown in Figure 1 is substantially the same as that shown in Figure 11, including a bus interface 1108, a bus 1102, a memory 1105, a processor 1104, and a computer-readable medium 1106. In addition, the core BS 1100 may include an interface 1130 (e.g., a network interface) that provides a means for communicating with various other devices within the core network and with one or more radio access networks. The processor 1104 as utilized in the BS 1100 may be used to implement any one or more of the processes described below. The wireless communication device 1100 may be configured to perform the following in conjunction with Fig.12 Any one or more of the operations described.

[0160] In some aspects of the present disclosure, the processor 1104 may include a communication and processing circuit 1141. The communication and processing circuit 1141 may include one or more hardware components that provide a physical structure that performs various processes related to communication (e.g., signal reception and / or signal transmission) as described herein. The communication and processing circuit 1141 may also include one or more hardware components for providing a physical structure that performs various processes related to signal processing (e.g., processing received signals and / or processing signals for transmission) as described herein. The communication and processing circuit 1141 may also be configured to execute communication and processing software 1151 included on the computer-readable medium 906 to implement one or more functions described herein.

[0161] In some implementations where communication involves receiving information, the communication and processing circuitry 1141 may obtain information from a component of the wireless communication device 1100 (e.g., from a transceiver 1110 that receives information via radio frequency signaling or some other type of signaling suitable for an applicable communication medium), process (e.g., decode) the information, and output the processed information. For example, the communication and processing circuitry 1141 may output the information to another component of the processor 1104, the memory 1105, or the bus interface 1108. In some examples, the communication and processing circuitry 1141 may receive one or more of a signal, a message, other information, or any combination thereof. In some examples, the communication and processing circuitry 1141 may receive information via one or more channels. In some examples, the communication and processing circuitry 1141 may include functionality of a unit for receiving.

[0162] In some implementations where communication involves sending (e.g., transmitting) information, the communication and processing circuitry 1141 may obtain information (e.g., from another component of the processor 1104, the memory 1105, or the bus interface 1108), process (e.g., encode) the information, and output the processed information. For example, the communication and processing circuitry 1141 may output the information to the transceiver 1110 (e.g., which sends the information via radio frequency signaling or some other type of signaling suitable for the applicable communication medium). In some examples, the communication and processing circuitry 1141 may send one or more of a signal, a message, other information, or any combination thereof. In some examples, the communication and processing circuitry 1141 may send the information via one or more channels. In some examples, the communication and processing circuitry 1141 may include functionality of a unit for sending (e.g., a unit for transmitting).

[0163] The processor 1104 may include a resource reservation circuit 1142 configured to perform operations related to resource reservation as discussed herein. The resource reservation circuit 1142 may include functionality for determining that a second scheduled uplink transmission on an unlicensed radio frequency band is associated with a second priority. The resource reservation circuit 1142 may also be configured to execute resource reservation software 1152 included on the computer-readable medium 1106 to implement one or more functions described herein.

[0164] The processor 1104 may include a reservation cancellation circuit 1143 configured to perform operations related to reservation cancellation as discussed herein. The reservation cancellation circuit 1143 may include functionality of a unit for generating a cancellation indication. The reservation cancellation circuit 1143 may also be configured to execute reservation cancellation software 1153 included on the computer readable medium 1106 to implement one or more functions described herein.

[0165] Fig.12 1 is a flow chart illustrating another example process 1200 for a wireless communication system according to some aspects of the present disclosure. As described below, some or all of the illustrated features may be omitted in certain implementations within the scope of the present disclosure, and some illustrated features may not be required for implementation of all embodiments. In some examples, process 1200 may be performed by Fig.11 In some examples, process 1200 may be performed by any suitable device or unit for performing the functions or algorithms described below.

[0166] At block 1202, the BS may send a first indication of a first scheduled uplink transmission on an unlicensed radio frequency spectrum to a first wireless communication device, wherein the first indication specifies at least one interlace of a plurality of interlaces and at least one resource block set of a plurality of resource block sets, and wherein the first scheduled uplink transmission is associated with a first priority. For example, in conjunction with Figure 1 The communication and processing circuitry 1141 and transceiver 1110 shown and described may send the indication.

[0167] At block 1204, the BS may determine that a second scheduled uplink transmission on the unlicensed radio frequency spectrum is associated with a second priority. Figure 1 The resource reservation circuitry 1142 shown and described may determine the priority of scheduled transmissions.

[0168] At block 1206, when the second priority is higher than the first priority, the BS may generate a cancellation indication, wherein the cancellation indication identifies at least one interlace, at least one set of resource blocks, or at least one interlace and at least one set of resource blocks. In some aspects, the cancellation indication may include multiple bits. In some aspects, the cancellation indication may include downlink control information (DCI) format 2_4. For example, the above in conjunction with Figure 1 The reservation cancellation circuitry 1143 shown and described may generate a cancellation indication.

[0169] In some aspects, generating a cancellation indication may include determining that the plurality of bits is less in number than the plurality of resource block sets; and after determining that the plurality of bits is less in number than the plurality of resource block sets, specifying at least two resource block sets from the plurality of resource block sets by one of the plurality of bits.

[0170] In some aspects, generating a cancellation indication may include: determining that the plurality of bits is greater in number than the plurality of resource block sets; specifying the plurality of resource block sets by a first set of the plurality of bits after determining that the plurality of bits is greater in number than the plurality of resource block sets; and specifying the plurality of interlaces by a second set of the plurality of bits after determining that the plurality of bits is greater in number than the plurality of resource block sets.

[0171] In some aspects, generating the cancellation indication may include: determining that a second set of the plurality of bits is less in number than the plurality of interlaces; and after determining that the second set of the plurality of bits is less in number than the plurality of interlaces, specifying at least two of the plurality of interlaces by a bit in the second set of the plurality of bits.

[0172] In some aspects, generating the cancellation indication may include determining that the plurality of bits is less in number than the plurality of interlaces; and after determining that the plurality of bits is less in number than the plurality of interlaces, specifying at least two of the plurality of interlaces by one of the plurality of bits.

[0173] In some aspects, generating a cancellation indication may include: determining that the plurality of bits is greater in number than the plurality of interlaces; specifying the plurality of interlaces by a first set of the plurality of bits after determining that the plurality of bits is greater in number than the plurality of interlaces; and specifying the plurality of resource block sets by a second set of the plurality of bits after determining that the plurality of bits is greater in number than the plurality of interlaces.

[0174] In some aspects, generating a cancellation indication may include: determining that a second set of multiple bits is less in number than the multiple resource block sets; and after determining that the second set of multiple bits is less in number than the multiple resource block sets, specifying at least two resource block sets from the multiple resource block sets by one bit in the second set of multiple bits.

[0175] In some aspects, generating the cancellation indication may include: specifying a plurality of resource block sets via a first set of a plurality of bits; and specifying a plurality of interlaces via a second set of a plurality of bits.

[0176] In some aspects, generating a cancellation indication may include: determining that a first set of multiple bits is less in number than the multiple resource block sets; and after determining that the first set of multiple bits is less in number than the multiple resource block sets, specifying at least two resource block sets from the multiple resource block sets by one bit in the first set of multiple bits.

[0177] In some aspects, generating the cancellation indication may include: determining that a second set of the plurality of bits is less in number than the plurality of interlaces; and after determining that the second set of the plurality of bits is less in number than the plurality of interlaces, specifying at least two of the plurality of interlaces by a bit in the second set of the plurality of bits.

[0178] At block 1208, the BS may send a cancellation indication to the first wireless communication device. Figure 1 The communication and processing circuitry 1141 and transceiver 1110 shown and described may send the indication.

[0179] In some aspects, the process may also include: performing a bitmap operation to specify in the cancellation indication at least one of: a canceled interlace, a canceled set of resource blocks, or any combination thereof. In some aspects, the bitmap operation may use a formula for prioritizing multiple resource block sets over multiple interlaces. In some aspects, the bitmap operation may use a formula for prioritizing multiple interlaces over multiple resource block sets. In some aspects, the bitmap operation may use a formula for specifying at least one canceled set of resource blocks and at least one canceled interlace in the cancellation indication.

[0180] Several aspects of a wireless communication network have been presented with reference to example implementations. As those skilled in the art will readily appreciate, various aspects described throughout this disclosure may be extended to other telecommunication systems, network architectures and communication standards.

[0181] For example, various aspects may be implemented in other systems defined by 3GPP, such as Long Term Evolution (LTE), Evolved Packet System (EPS), Universal Mobile Telecommunications System (UMTS), and / or Global System for Mobile Communications (GSM). Various aspects may also be extended to systems defined by the Third Generation Partnership Project 2 (3GPP2), such as CDMA2000 and / or Evolution Data Optimized (EV-DO). Other examples may be implemented in systems using IEEE 802.11 (Wi-Fi), IEEE 802.16 (WiMAX), IEEE 802.20, Ultra Wideband (UWB), Bluetooth, and / or other appropriate systems. The actual telecommunication standard, network architecture, and / or communication standard used will depend on the specific application and the overall design constraints imposed on the system.

[0182] In the present disclosure, the word "exemplary" is used to mean "serving as an example, instance or illustration". Any implementation or aspect described herein as "exemplary" is not necessarily to be construed as preferred or having advantages over other aspects of the present disclosure. Likewise, the term "aspect" does not require that all aspects of the present disclosure include the discussed features, advantages or modes of operation. The term "coupling" is used herein to refer to a direct coupling or an indirect coupling between two objects. For example, if object A physically contacts object B, and object B contacts object C, objects A and C may still be considered to be coupled to each other, even if they are not in direct physical contact with each other. For example, a first object may be coupled to a second object, even if the first object has never been in direct physical contact with the second object. The terms "circuit" and "electronic circuit" are used in a broad sense, and they are intended to include hardware implementations of electronic devices and conductors (implementing the execution of the functions described in the present disclosure when the electronic devices and conductors are connected and configured, without limitation on the type of electronic circuit) and software implementations of information and instructions (implementing the execution of the functions described in the present disclosure when the information and instructions are executed by a processor).

[0183] Can Figure 1-10 One or more of the components, steps, features and / or functions shown in the invention may be rearranged and / or combined into a single component, step, feature or function, or may be embodied in several components, steps or functions. Additional elements, components, steps and / or functions may also be added without departing from the novel features disclosed herein. Figure 1-8 The devices, apparatuses and / or components shown in the can be configured to perform one or more of the methods, features or steps described herein. The novel algorithms described herein can also be efficiently implemented using software and / or embedded in hardware.

[0184] It should be understood that the specific order or hierarchy of steps in the disclosed methods is an illustration of an example process. It should be understood that the specific order or hierarchy of steps in these methods may be rearranged based on design preferences. The accompanying method claims present elements of the various steps in an order as an example, but are not intended to be limited to the specific order or hierarchy presented unless expressly stated herein.

[0185] The previous description is provided to enable any person skilled in the art to implement the various aspects described herein. Various modifications to these aspects will be apparent to those skilled in the art, and the general principles defined herein may be applied to other aspects. Therefore, the claims are not intended to be limited to the various aspects shown herein, but are given the full scope consistent with the text of the claims, wherein, unless explicitly stated otherwise, reference to an element in the singular form is not intended to mean "one and only one", but to refer to "one or more". Unless otherwise explicitly stated, the term "some" refers to one or more. The phrase "at least one" referring to a list of items refers to any combination of those items, including a single member. For example, "at least one of a, b, or c" is intended to cover: a; b; c; a and b; a and c; b and c; and a, b, and c. All structural and functional equivalents of the elements of the various aspects described throughout the present disclosure are expressly incorporated herein by reference, and are intended to be included by the claims, and these structural and functional equivalents are known or will be known later to those of ordinary skill in the art. Moreover, nothing disclosed herein is intended to be dedicated to the public regardless of whether such disclosure is explicitly recited in the claims.

Claims

1. A method of communication performed by a wireless communication device, the method comprising: receiving, from a base station, a first indication for the wireless communication device of a scheduled uplink transmission on an unlicensed radio frequency spectrum, wherein the first indication specifies at least one scheduled interlace of a plurality of interlaces and at least one scheduled set of resource blocks of a plurality of sets of resource blocks; receiving a cancellation indication from the base station, wherein the cancellation indication comprises a plurality of bits, the cancellation indication identifying the at least one scheduled interlace, the at least one scheduled set of resource blocks, or the at least one scheduled interlace and the at least one scheduled set of resource blocks; and canceling the scheduled uplink transmission upon receiving the cancellation indication; the method further comprising: A bit mapping operation is performed to identify at least one of the following from the cancellation indication: a cancelled interlace, a cancelled set of resource blocks, or any combination thereof, wherein the bit mapping operation uses a formula for prioritizing the multiple sets of resource blocks over the multiple interlaces by first allocating bits of the multiple bits to the resource blocks and allocating bits of the multiple bits to the interlaces if there are remaining bits.

2. The method according to claim 1, further comprising: identifying at least one cancelled resource block based on one or more bits of the plurality of bits; as well as A determination is made as to whether one or more of the at least one cancelled resource block corresponds to the at least one scheduled set of resource blocks.

3. The method according to claim 1, further comprising: determining that the plurality of bits is less in number than the plurality of resource block sets; After determining that the plurality of bits is less in number than the plurality of resource block sets, identifying at least two cancelled resource blocks based on one bit in the plurality of bits; as well as It is determined whether one or more of the at least two cancelled resource blocks corresponds to the at least one scheduled set of resource blocks.

4. The method according to claim 1, further comprising: determining that the plurality of bits is greater in number than the plurality of resource block sets; After determining that the plurality of bits is greater in number than the plurality of sets of resource blocks, identifying at least one cancelled resource block based on a first set of the plurality of bits; determining whether one or more resource blocks of the at least one cancelled resource block correspond to the at least one scheduled resource block set; After determining that the plurality of bits is greater in number than the plurality of sets of resource blocks, identifying at least one cancelled interlace based on a second set of the plurality of bits; as well as A determination is made as to whether one or more interlaces of the at least one cancelled interlace correspond to the at least one scheduled interlace.

5. The method according to claim 4, further comprising: determining that the second set of the plurality of bits is less in number than the plurality of interlaces; After determining that the second set of the plurality of bits is less in number than the plurality of interlaces, identifying at least two cancelled interlaces based on a bit in the second set of the plurality of bits; as well as A determination is made as to whether one or more of the at least two cancelled interlaces corresponds to the at least one scheduled interlace.

6. The method according to claim 1, further comprising: identifying at least one cancelled interlace based on one or more bits of the plurality of bits; as well as A determination is made as to whether one or more interlaces of the at least one cancelled interlace correspond to the at least one scheduled interlace.

7. The method according to claim 1, further comprising: determining that the plurality of bits is less in number than the plurality of interlaces; After determining that the plurality of bits is less in number than the plurality of interlaces, identifying at least two cancelled interlaces based on a bit in the plurality of bits; as well as A determination is made as to whether one or more of the at least two cancelled interlaces corresponds to the at least one scheduled interlace.

8. The method according to claim 1, further comprising: determining that the plurality of bits is greater in number than the plurality of interlaces; After determining that the plurality of bits is greater in number than the plurality of interlaces, identifying at least one cancelled interlace based on a first set of the plurality of bits; determining whether one or more interlaces of the at least one cancelled interlace corresponds to the at least one scheduled interlace; After determining that the plurality of bits is greater in number than the plurality of interlaces, identifying at least one cancelled resource block based on a second set of the plurality of bits; as well as A determination is made as to whether one or more of the at least one cancelled resource block corresponds to the at least one scheduled set of resource blocks.

9. The method according to claim 8, further comprising: determining that the second set of the plurality of bits is less in number than the plurality of sets of resource blocks; identifying at least two cancelled resource blocks based on a bit in the second set of the plurality of bits after determining that the second set of the plurality of bits is less in number than the plurality of sets of resource blocks; as well as It is determined whether one or more of the at least two cancelled resource blocks corresponds to the at least one scheduled set of resource blocks.

10. The method according to claim 1, further comprising: identifying at least one cancelled resource block based on the first set of the plurality of bits; determining whether one or more resource blocks of the at least one cancelled resource block correspond to the at least one scheduled resource block set; identifying at least one cancelled interlace based on a second set of the plurality of bits; as well as A determination is made as to whether one or more interlaces of the at least one cancelled interlace correspond to the at least one scheduled interlace.

11. The method according to claim 10, further comprising: determining that the first set of the plurality of bits is less in number than the plurality of sets of resource blocks; identifying at least two cancelled resource blocks based on a bit in the first set of the plurality of bits after determining that the first set of the plurality of bits is less in number than the plurality of sets of resource blocks; as well as It is determined whether one or more of the at least two cancelled resource blocks corresponds to the at least one scheduled set of resource blocks.

12. The method according to claim 10, further comprising: determining that the second set of the plurality of bits is less in number than the plurality of interlaces; After determining that the second set of the plurality of bits is less in number than the plurality of interlaces, identifying at least two cancelled interlaces based on a bit in the second set of the plurality of bits; as well as A determination is made as to whether one or more of the at least two cancelled interlaces corresponds to the at least one scheduled interlace.

13. The method according to claim 1, wherein: The cancellation indication includes downlink control information (DCI) format 2_4.

14. A wireless communication device, comprising: Transceiver; Memory; as well as a processor communicatively coupled to the transceiver and the memory, wherein the processor and the memory are configured to: receiving, via the transceiver, from a base station a first indication for the wireless communication device of a scheduled uplink transmission on an unlicensed radio frequency spectrum, wherein the first indication specifies at least one scheduled interlace of a plurality of interlaces and at least one scheduled set of resource blocks of a plurality of sets of resource blocks; receiving, via the transceiver, a cancellation indication from the base station, wherein the cancellation indication comprises a plurality of bits, the cancellation indication identifying the at least one scheduled interlace, the at least one scheduled set of resource blocks, or the at least one scheduled interlace and the at least one scheduled set of resource blocks; and canceling the scheduled uplink transmission upon receiving the cancellation indication; the processor and the memory are also configured to perform a bit mapping operation to identify at least one of the following from the cancellation indication: a canceled interlace, a canceled set of resource blocks, or any combination thereof, wherein the bit mapping operation uses a formula for prioritizing the multiple resource block sets over the multiple interlaces by first allocating bits of the multiple bits to the resource blocks and, if there are remaining bits of the multiple bits, allocating bits to the interlaces.

15. A method of communication performed by a base station, the method comprising: sending a first indication of a first scheduled uplink transmission on unlicensed radio frequency spectrum to a first wireless communication device, wherein the first indication specifies at least one interlace of a plurality of interlaces and at least one set of resource blocks of a plurality of sets of resource blocks, and wherein the first scheduled uplink transmission is associated with a first priority; determining that a second scheduled uplink transmission on the unlicensed radio frequency spectrum is associated with a second priority; When the second priority is higher than the first priority, generating a cancellation indication, wherein the cancellation indication comprises a plurality of bits, and the cancellation indication identifies the at least one interlace, the at least one set of resource blocks, or the at least one interlace and the at least one set of resource blocks; and sending the cancellation indication to the first wireless communication device; the method further comprising: A bit mapping operation is performed to specify in the cancellation indication at least one of: a canceled interlace, a canceled set of resource blocks, or any combination thereof, wherein the bit mapping operation uses a formula for prioritizing the plurality of resource blocks over the plurality of interlaces by first allocating bits of the plurality of bits to the resource blocks and allocating bits of the plurality of bits to the interlaces if there are remaining bits of the plurality of bits.

16. The method according to claim 15, wherein: Generating the cancellation indication includes: determining that the plurality of bits is less in number than the plurality of resource block sets; and After determining that the plurality of bits is less in number than the plurality of resource block sets, at least two resource block sets among the plurality of resource block sets are designated by one bit among the plurality of bits.

17. The method according to claim 15, wherein: Generating the cancellation indication includes: determining that the plurality of bits is greater in number than the plurality of resource block sets; After determining that the plurality of bits is greater in number than the plurality of resource block sets, specifying the plurality of resource block sets by a first set of the plurality of bits; and After determining that the plurality of bits is greater in number than the plurality of sets of resource blocks, the plurality of interlaces are specified by a second set of the plurality of bits.

18. The method according to claim 17, wherein: Generating the cancellation indication further includes: determining that the second set of the plurality of bits is less in number than the plurality of interlaces; and After determining that the second set of the plurality of bits is less in number than the plurality of interlaces, at least two interlaces of the plurality of interlaces are designated by a bit in the second set of the plurality of bits.

19. The method according to claim 15, wherein: Generating the cancellation indication includes: determining that the plurality of bits is less in number than the plurality of interlaces; and After determining that the plurality of bits is less in number than the plurality of interlaces, at least two interlaces of the plurality of interlaces are designated by one of the plurality of bits.

20. The method according to claim 15, wherein: Generating the cancellation indication includes: determining that the plurality of bits is greater in number than the plurality of interlaces; After determining that the plurality of bits is greater in number than the plurality of interlaces, specifying the plurality of interlaces by a first set of the plurality of bits; and After determining that the plurality of bits is greater in number than the plurality of interlaces, the plurality of resource block sets are specified by a second set of the plurality of bits.

21. The method according to claim 20, wherein: Generating the cancellation indication further includes: determining that the second set of the plurality of bits is less in number than the plurality of sets of resource blocks; and After determining that the second set of the plurality of bits is less in number than the plurality of resource block sets, at least two resource block sets of the plurality of resource block sets are designated by one bit of the second set of the plurality of bits.

22. The method according to claim 15, wherein: Generating the cancellation indication includes: specifying the plurality of resource block sets by a first set of the plurality of bits; and The plurality of interlaces are specified by a second set of the plurality of bits.

23. The method according to claim 22, wherein: Generating the cancellation indication further includes: determining that the first set of the plurality of bits is less in number than the plurality of sets of resource blocks; and After determining that the first set of the plurality of bits is less in number than the plurality of resource block sets, at least two resource block sets of the plurality of resource block sets are designated by one bit of the first set of the plurality of bits.

24. The method according to claim 22, wherein: Generating the cancellation indication further includes: determining that the second set of the plurality of bits is less in number than the plurality of interlaces; and After determining that the second set of the plurality of bits is less in number than the plurality of interlaces, at least two interlaces of the plurality of interlaces are designated by a bit in the second set of the plurality of bits.

25. A base station, comprising: Transceiver; Memory; as well as a processor communicatively coupled to the transceiver and the memory, wherein the processor and the memory are configured to: transmitting, via the transceiver, to a first wireless communication device, a first indication of a first scheduled uplink transmission on an unlicensed radio frequency spectrum, wherein the first indication specifies at least one interlace of a plurality of interlaces and at least one set of resource blocks of a plurality of sets of resource blocks, and wherein the first scheduled uplink transmission is associated with a first priority; determining that a second scheduled uplink transmission on the unlicensed radio frequency spectrum is associated with a second priority; When the second priority is higher than the first priority, generating a cancellation indication, wherein the cancellation indication comprises a plurality of bits, and the cancellation indication identifies the at least one interlace, the at least one set of resource blocks, or the at least one interlace and the at least one set of resource blocks; and sending the cancellation indication to the first wireless communication device via the transceiver; The processor and the memory are also configured to perform a bit mapping operation to specify in the cancellation indication at least one of: a canceled interlace, a canceled set of resource blocks, or any combination thereof, wherein the bit mapping operation uses a formula for prioritizing the multiple resource block sets over the multiple interlaces by first allocating bits of the multiple bits to the resource blocks and, if there are remaining bits of the multiple bits, allocating bits to the interlaces.

Citation Information

Patent Citations

  • Radio terminal

    US20190274187A1