NEW DATA INDICATOR AND REDUNDANCY VERSION FOR INVALID PxSCHs IN MULTI-PxSCH GRANTS
Patent Information
- Application Number
- TW111137008
- Authority / Receiving Office
- TW · TW
- Patent Type
- Patents
- Current Assignee / Owner
- Priority Date
- 2022-06-03
- Filing Date
- 2022-09-29
- Publication Date
- 2026-10-11
- Estimated Expiration
- 2042-09-28
AI Technical Summary
Current wireless communication systems face challenges in efficiently handling conflicts between scheduled and previously scheduled transmissions, leading to invalid PxSCHs, which result in wasted resources and inefficient communication due to improperly signaled New Data Indicator (NDI) and Redundancy Version (RV) fields.
A method for signaling NDI and RV fields in multi-PxSCH grants that accounts for valid and invalid transmissions, ensuring proper association and ignoring signals for invalid PxSCHs, thereby optimizing resource usage and reducing unnecessary retransmissions.
This approach enhances the efficiency of wireless communication systems by minimizing improperly received/decoded transmissions, saving time, frequency, and power resources, and reducing the need for redundant communication.
Smart Images

Figure TWG2TB001914939_001 
Figure TWG2TB001914939_002 
Figure TWG2TB001914939_003
Abstract
Description
Technical Field
[0001] This patent application claims priority to U.S. Patent Application No. 17 / 805,386, filed June 3, 2022, which claims priority to U.S. Provisional Application No. 63 / 254,853, filed October 21, 2021, and hereby assigns the aforementioned applications to the assignee of this application, and hereby expressly incorporates the entire contents of the foregoing into this document by reference, as fully set forth below and for all applicable purposes.
[0002] The contents of this application pertain to wireless communication, and more specifically, to a technique for signaling new data indicators (NDIs) and / or redundant versions (RVs) for PxSCH transmissions scheduled by a multi-entity uplink / downlink shared channel (PxSCH) license. Prior Technology
[0003] Wireless communication systems are widely deployed to provide a variety of telecommunications services, such as telephone, video, data, messaging, broadcasting, or other similar services. These wireless communication systems may employ multiplexing access technologies that enable communication with multiple users by sharing available wireless communication system resources.
[0004] Despite significant technological advancements in wireless communication systems over the years, challenges remain. For example, complex and dynamic environments can still attenuate or block signals between wireless transmitters and receivers. Therefore, there is a continuous desire to improve the technical performance of wireless communication systems, including: increasing communication speed and data carrying capacity; improving the efficiency of shared communication media; reducing the power consumed by transmitters and receivers during communication; improving the reliability of wireless communication; avoiding redundant transmission and / or reception and related processing; increasing the coverage area of wireless communication; increasing the number and types of devices that can access the wireless communication system; increasing the ability of different types of devices to communicate with each other; and increasing the number and types of available wireless communication media, etc. Therefore, there is a need for further improvements to wireless communication systems to overcome the aforementioned technical challenges and other obstacles. Summary of the Invention
[0005] In one embodiment, a method for wireless communication performed by a user equipment (UE) includes: receiving downlink control information (DCI) messages that schedule a plurality of transmissions in a plurality of different time slots, wherein: a first transmission set in a first time slot set of the plurality of transmissions conflicts with a corresponding second transmission set previously scheduled in the first time slot set, the DCI message including at least a first field including a first set of a plurality of values, each different value of the first set of a plurality of values corresponding to a different transmission in the plurality of transmissions, and the number of values in the first set of a plurality of values equals the number of transmissions in the plurality of transmissions; and transmitting a third transmission set in the plurality of transmissions that does not conflict with the second transmission set previously scheduled in the first time slot set.
[0006] In one instance, a method performed by a network entity includes: sending a downlink control information (DCI) message that schedules a plurality of transmissions in a plurality of different time slots, wherein: a first set of transmissions in a first set of time slots in the plurality of different time slots conflicts with a corresponding second set of transmissions previously scheduled in the first set of time slots, the DCI message including at least a first field including a first set of a plurality of values, each different value of the first set of a plurality of values corresponding to a different transmission in the plurality of transmissions, and the number of values in the first set of a plurality of values equals the number of transmissions in the plurality of transmissions; and transmitting a third set of transmissions in the plurality of transmissions that does not conflict with the second set of transmissions previously scheduled in the first set of time slots.
[0007] Other embodiments include: an apparatus operable to, configured to, or otherwise adapted to perform any one or more of the methods described herein and / or those elsewhere; a non-transitory computer-readable medium comprising instructions which, when executed by a processor of the apparatus, cause the apparatus to perform the methods described herein and those elsewhere; a computer program product embodied on a computer-readable storage medium, including code for performing the methods described herein and those elsewhere; and / or an apparatus including units for performing the methods described herein and those elsewhere. For example, an apparatus may include a processing system, a device having a processing system, or a processing system coordinated via one or more networks.
[0008] For illustrative purposes, the following description and accompanying figures illustrate certain features. Simple Explanation of the Diagram
[0009] Details of one or more implementations of the subject matter described herein are set forth in the accompanying drawings and the following description. However, the drawings illustrate only some typical aspects of the subject matter and are therefore not intended to limit its scope. Other features, aspects, and advantages will become clear from the specification, drawings, and claims.
[0010] Figure 1 illustrates an example wireless communication network.
[0011] Figure 2 illustrates the instance-decomposed base station architecture.
[0012] Figure 3 illustrates the configuration of the example base station and the exemplary user device.
[0013] Figures 4A, 4B, 4C, and 4D illustrate various instance types of data structures used in wireless communication networks.
[0014] Figure 5 illustrates the time slot format of multiple scheduled PDSCHs.
[0015] Figure 6A illustrates the first instance of the NDI field according to the various states of the case content.
[0016] Figure 6B illustrates a second example of the NDI field for each state according to the content of this case.
[0017] Figure 7A illustrates the first example of the RV field according to the various states of the case.
[0018] Figure 7B illustrates a second example of the RV field according to the various states of the case.
[0019] Figure 8 illustrates a method for wireless communication.
[0020] Figure 9 illustrates a method for wireless communication.
[0021] Figure 10 illustrates the various states of the example communication device.
[0022] Figure 11 illustrates the various states of the example communication device. Implementation
[0023] A single DCI can schedule multiple PxSCHs. As described herein, a PxSCH is used to represent both a Physical Downlink Shared Channel (PDSCH) and a Physical Uplink Shared Channel (PUSCH). Various embodiments of the present invention provide apparatus, methods, processing systems, and computer-readable media for a multi-PxSCH DCI that signals a New Data Indication (NDI) and / or Redundancy Version (RV) for each scheduled PxSCH, regardless of whether the PxSCH is valid. A PxSCH may be considered valid if it conflicts in time with a previously scheduled semi-static uplink / downlink transmission. In some cases, the number of bits of the NDI signaled in a multi-PxSCH DCI may correspond to the number of PxSCHs (e.g., PDSCHs or PUSCHs) scheduled by the multi-PxSCH DCI. Similarly, the number of bits of the RV signaled in a multi-PxSCH DCI can correspond to the number of PxSCHs (e.g., PDSCHs or PUSCHs) scheduled by the multi-PxSCH DCI. Introduction to wireless communication networks
[0024] The techniques and methods described herein can be used in a variety of wireless communication networks. Although the various forms may be described in this document using terms commonly associated with 3G, 4G, and / or 5G wireless technologies, the forms of the content herein are equally applicable to other communication systems and standards not explicitly mentioned herein.
[0025] Figure 1 illustrates an example in which various wireless communication systems 100 described herein can be implemented.
[0026] Typically, wireless communication network 100 includes various network entities (alternatively, network elements or network nodes). Network entities are generally communication devices and / or communication functions performed by communication devices (e.g., user equipment (UE), base stations (BS), components of BS, servers, etc.). For example, various functions of the network and various devices associated with and interacting with the network can be considered network entities. Furthermore, wireless communication network 100 includes terrestrial types (such as terrestrial network entities (e.g., BS 102)) and non-terrestrial types (such as satellite 140 and aircraft 145, which may include airborne network entities (e.g., one or more BSs) capable of communicating with other network elements (e.g., terrestrial BSs) and user equipment).
[0027] In the illustrated example, the wireless communication network 100 includes a BS 102, a UE 104, and one or more core networks (such as an Evolved Packet Core (EPC) 160 and a 5G Core (5GC) network 190) that interact to provide communication services over various communication links, including wired and wireless links.
[0028] Figure 1 illustrates various examples of UE 104, which may more generally include: cellular phones, smartphones, conversation initiation protocol (SIP) phones, laptops, personal digital assistants (PDAs), satellite radio units, global positioning systems, multimedia devices, video equipment, digital audio players, cameras, game consoles, tablet devices, smart devices, wearable devices, vehicles, electricity meters, air pumps, large or small kitchen appliances, medical devices, implants, sensors / actuators, displays, Internet of Things (IoT) devices, always-on (AON) devices, edge processing devices, or other similar devices. UE 104 may also be more generally referred to as a mobile device, wireless device, wireless communication device, station, mobile station, subscriber station, mobile subscriber station, mobile unit, subscriber unit, wireless unit, remote unit, remote device, access terminal, mobile terminal, wireless terminal, remote terminal, mobile phone, etc.
[0029] BS 102 wirelessly communicates with UE 104 via communication link 120 (e.g., sending or receiving signals to or from UE 104). Communication link 120 between BS 102 and UE 104 may include uplink (UL) (also known as reverse link) transmission from UE 104 to BS 102 and / or downlink (DL) (also known as forward link) transmission from BS 102 to UE 104. Communication link 120 may use multiple-input multiple-output (MIMO) antenna technology, which in various configurations includes spatial multiplexing, beamforming, and / or transmit diversity.
[0030] BS 102 may generally include: Node B, Enhanced Node B (eNB), Next Generation Enhanced Node B (ng-eNB), Next Generation Node B (gNB or gNodeB), access point, base station transceiver, radio base station, radio transceiver, transceiver functional unit, transmit / receive point, etc. Each of BS 102 can provide communication coverage for a corresponding geographic coverage area 110, which may sometimes be referred to as a cell and may overlap in some cases (e.g., a small cell 102' may have a coverage area 110' that overlaps with the coverage area 110 of a macro cell). For example, BS can provide communication coverage for macro cells (covering relatively large geographic areas), pico cells (covering relatively small geographic areas, such as stadiums), femto cells (relatively small geographic areas (e.g., residential areas)) and / or other types of cells.
[0031] Although BS 102 is illustrated as a single communication device in various configurations, it can be implemented in a variety of configurations. For example, one or more components of the base station can be decomposed, including a central unit (CU), one or more distributed units (DU), one or more radio units (RU), a near-real-time (near-RT) RAN intelligent controller (RIC), or a non-real-time (non-RT) RIC, to name a few examples. In another example, the various configurations of the base station can be virtualized. More typically, a base station (e.g., BS 102) can include components located at a single physical location or components located at various physical locations. In instances where the base station includes components located at various physical locations, the various components can each perform functions independently, such that the various components collectively achieve functions similar to a base station located at a single physical location. In some configurations, a base station including components located at various physical locations can be referred to as a decomposed radio access network architecture, such as an open RAN (O-RAN) or virtualized RAN (VRAN) architecture. Figure 2 illustrates and describes an example of a decomposed base station architecture.
[0032] Different BSs 102 within the wireless communication network 100 can also be configured to support different radio access technologies, such as 3G, 4G, and / or 5G. For example, a BS 102 configured for 4G LTE (collectively referred to as Evolutionary Universal Mobile Telecommunications System (UMTS) Terrestrial Radio Access Network (E-UTRAN)) can interface with EPC 160 via a first backhaul link 132 (e.g., S1 interface). A BS 102 configured for 5G (e.g., 5G NR or Next Generation RAN (NG-RAN)) can interface with 5GC 190 via a second backhaul link 184. BSs 102 can communicate directly or indirectly (e.g., via EPC 160 or 5GC 190) on a third backhaul link 134 (e.g., X2 interface), which can be wired or wireless.
[0033] Wireless communication network 100 can subdivide the electromagnetic spectrum into various categories, bands, channels, or other characteristics. In some cases, this subdivision is based on wavelength and frequency, where frequency can also be referred to as carrier, subcarrier, frequency channel, tone, or subband. For example, 3GPP currently defines frequency range 1 (FR1) as including 410 MHz–7125 MHz, which is often (interchangeably) referred to as "sub-6 GHz". Similarly, 3GPP currently defines frequency range 2 (FR2) as including 24,250 MHz–52,600 MHz, which is sometimes (interchangeably) also referred to as "millimeter wave" ("mmW" or "mmWave"). Base stations configured to communicate using mmWave / near mmWave radio frequency bands (e.g., mmWave base stations, such as BS 180) can utilize beamforming (e.g., 182) with UEs (e.g., 104) to improve path loss and range.
[0034] The communication link 120 between BS 102 and, for example, UE 104 can be via one or more carriers, which can have different bandwidths (e.g., 5, 10, 15, 20, 100, 400 and / or other MHz), and can be aggregated in various modes. The carriers can be adjacent to each other or can be non-adjacent to each other. The allocation of carriers can be asymmetrical with respect to DL and UL (e.g., more or fewer carriers can be allocated to DL compared to UL).
[0035] Compared to lower-frequency communication, communication using higher frequency bands can have higher path loss and shorter range. Therefore, some base stations (e.g., 180 in Figure 1) can utilize beamforming 182 with UE 104 to improve path loss and range. For example, BS 180 and UE 104 may each include multiple antennas (such as antenna elements, antenna panels, and / or antenna arrays) to facilitate beamforming. In some cases, BS 180 can transmit beamformed signals to UE 104 in one or more transmit directions 182''. UE 104 can receive beamformed signals from BS 180 in one or more receive directions 182''. UE 104 can also transmit beamformed signals to BS 180 in one or more transmit directions 182''. BS 180 can receive beamformed signals from UE 104 in one or more receive directions 182''. Subsequently, BS 180 and UE 104 can perform beamforming to determine the optimal receive and transmit directions for each of BS 180 and UE 104. Note that the transmit and receive directions for BS 180 can be the same or different. Similarly, the transmit and receive directions for UE 104 can be the same or different.
[0036] The wireless communication system 100 also includes a Wi-Fi AP 150, which communicates with the Wi-Fi station (STA) 152 via a communication link 154 in, for example, unlicensed spectrum of 2.4 GHz and / or 5 GHz.
[0037] Some UEs 104 can communicate with each other using device-to-device (D2D) communication link 158. The D2D communication link 158 can use one or more sideline channels, such as physical sideline broadcast channel (PSBCH), physical sideline discovery channel (PSDCH), physical sideline shared channel (PSSCH), physical sideline control channel (PSCCH), and / or physical sideline feedback channel (PSFCH).
[0038] EPC 160 may include various functional components, including: Mobility Management Entity (MME) 162, other MMEs 164, service gateway 166, Multimedia Broadcast Multicast Service (MBMS) gateway 168, Broadcast Multicast Service Center (BM-SC) 170, and / or Packet Data Network (PDN) gateway 172, as shown in the illustrated example. MME 162 can communicate with Home Subscriber Server (HSS) 174. MME 162 is the control node that handles signal passing between UE 104 and EPC 160. Typically, MME 162 provides bearer and connection management.
[0039] Typically, user Internet Protocol (IP) packets are transmitted via service gateway 166, which is itself connected to PDN gateway 172. PDN gateway 172 provides IP address allocation and other functions to the UE. PDN gateway 172 and BM-SC 170 are connected to IP service 176, which may include, for example, the Internet, intranet, IP Multimedia Subsystem (IMS), packet switching (PS) streaming services, and / or other IP services.
[0040] The BM-SC 170 provides functions for MBMS user service setup and delivery. The BM-SC 170 can act as an entry point for MBMS delivery to content providers, authorize and initiate MBMS bearer services within the Public Land Mobile Network (PLMN), and / or schedule MBMS delivery. The MBMS gateway 168 can distribute MBMS traffic to BS 102 belonging to a Multicast-Broadcast Single Frequency Network (MBSFN) area that broadcasts specific services, and / or be responsible for communication period management (start / stop) and collecting billing information related to eMBMS.
[0041] 5GC 190 may include various functional components, including: Access and Mobility Management Function (AMF) 192, other AMFs 193, Communication Management Function (SMF) 194, and User Plane Function (UPF) 195. AMF 192 can communicate with Unified Data Management (UDM) 196.
[0042] AMF 192 is the control node that handles signal transmission between UE 104 and 5GC 190. For example, AMF 192 provides Quality of Service (QoS) streaming and communication period management.
[0043] Internet Protocol (IP) packets are transmitted via UPF 195, which connects to IP service 197 and provides the UE with IP address allocation and other functions for 5GC 190. IP service 197 may include, for example, Internet, intranet, IMS, PS streaming service, and / or other IP services.
[0044] In each state, network entities or network nodes can be implemented as aggregated base stations, decomposed base stations, base station components, integrated access and backhaul (IAB) nodes, relay nodes, and sidelink nodes. Here are a few examples.
[0045] Figure 2 illustrates the architecture of an example decomposed base station 200. The decomposed base station 200 architecture may include one or more central units (CUs) 210, which may communicate directly with the core network 220 via a backhaul link, or indirectly with the core network 220 via one or more decomposed base station units (such as near-real-time (near-RT) RAN intelligent controllers (RICs) 225 via E2 links, or non-real-time (non-RT) RICs 215 associated with a Service Management and Orchestration (SMO) framework 205, or both). CUs 210 may communicate with one or more distributed units (DUs) 230 via appropriate midrange links (such as F1 interfaces). DUs 230 may communicate with one or more radio units (RUs) 240 via appropriate frontend links. RUs 240 may communicate with the corresponding UE 104 via one or more radio frequency (RF) access links. In some implementations, UE 104 may be served simultaneously by multiple RUs 240.
[0046] Each of these units (e.g., CU 210, DU 230, RU 240), as well as the near-RT RIC 225, non-RT RIC 215, and SMO frame 205, may include or be coupled to one or more interfaces configured to receive or transmit signals, data, or information (collectively, signals) via wired or wireless transmission media. Each of these units, or an associated processor or controller providing instructions to the communication interfaces of these units, may be configured to communicate with one or more other units via transmission media. For example, these units may include a wired interface configured to receive signals on a wired transmission media or transmit signals to one or more other units. Alternatively, these units may include a wireless interface (which may include a receiver, transmitter, or transceiver (such as a radio frequency (RF) transceiver)) configured to receive signals on a wireless transmission media or transmit signals to one or more other units, or both.
[0047] In some implementations, CU 210 may manage one or more higher-level control functions. These control functions may include Radio Resource Control (RRC), Packet Data Convergence Protocol (PDCP), Service Data Adaptation Protocol (SDAP), etc. Each control function may be implemented using an interface configured to transmit signals with other control functions managed by CU 210. CU 210 may be configured to handle user plane functions (e.g., Central Unit-User Plane (CU-UP)), control plane functions (e.g., Central Unit-Control Plane (CU-CP)), or combinations thereof. In some implementations, CU 210 may be logically divided into one or more CU-UP units and one or more CU-CP units. CU-UP units may communicate bidirectionally with CU-CP units via an interface, such as the E1 interface as implemented in an O-RAN configuration. CU 210 may be implemented to communicate with DU 230 as needed for network control and signal transmission.
[0048] DU 230 may correspond to a logical unit that includes one or more base station functions to control the operation of one or more RU 240s. In some configurations, at least in part depending on the functional partitioning (such as those defined by the 3rd Generation Partnership Project (3GPP), DU 230 may manage one or more of the following: Radio Link Control (RLC) layer, Media Access Control (MAC) layer, and one or more high-level physical (PHY) layers (such as modules for forward error correction (FEC) encoding and decoding, scrambling, modulation and demodulation, etc.). In some configurations, DU 230 may also manage one or more low-level PHY layers. Each layer (or module) may be implemented using an interface configured to transmit signals with other layers (and modules) managed by DU 230 or with control functions managed by CU 210.
[0049] Lower-level functions can be implemented by one or more RU 240s. In some deployments, at least in part based on functional partitioning (such as lower-level function partitioning), an RU 240 controlled by a DU 230 can correspond to a logical node responsible for: RF processing functions, or low-PHY layer functions (such as performing Fast Fourier Transform (FFT), Inverse FFT (iFFT), digital beamforming, Physical Random Access Channel (PRACH) extraction and filtering, etc.) or both. In such architectures, the RU 240 can be implemented to handle over-the-air (OTA) communications with one or more UE 104s. In some implementations, the real-time and non-real-time modes of control and user plane communications with the RU 240 can be controlled by the corresponding DU 230. In some scenarios, this configuration allows the DU 230 and CU 210 to be implemented in a cloud-based RAN architecture (such as a vRAN architecture).
[0050] SMO framework 205 can be configured to support RAN deployment and provisioning of both non-virtualized and virtualized network components. For non-virtualized network components, SMO framework 205 can be configured to support the deployment of dedicated physical resources for RAN coverage requirements, which can be managed via an operation and maintenance interface (such as the O1 interface). For virtualized network components, SMO framework 205 can be configured to interact with a cloud computing platform (such as Open Cloud (O-Cloud) 290) via a cloud computing platform interface (such as the O2 interface) to perform network component lifecycle management (such as generating physical virtualized network components). Such virtualized network components may include, but are not limited to, CU 210, DU 230, RU 240, and near-RT RIC 225. In some implementations, SMO framework 205 can communicate with 4G RAN hardware models (such as Open eNB (O-eNB) 211) via the O1 interface. Furthermore, in some implementations, the SMO framework 205 can communicate directly with one or more RUs 240 via the O1 interface. The SMO framework 205 may also include a non-RT RIC 215 configured to support the functionality of the SMO framework 205.
[0051] The non-RT RIC 215 can be configured to include the following logical functions: enabling non-real-time control and optimization of RAN components and resources, policy-based guidance of artificial intelligence / machine learning (AI / ML) workflows (including model training and updates), or applications / features in the near-RT RIC 225. The non-RT RIC 215 can be coupled to or communicate with the near-RT RIC 225 (e.g., via an A1 interface). The near-RT RIC 225 can be configured to include the following logical functions: enabling near-real-time control and optimization of RAN components and resources through data collection and actions on interfaces (e.g., via an E2 interface) that connect one or more CU 210s, one or more DU 230s, or both, and O-eNBs to the near-RT RIC 225.
[0052] In some implementations, to generate AI / ML models to be deployed in the near-RT RIC 225, the non-RT RIC 215 can receive parameters or external rich information from an external server. This information can be utilized by the near-RT RIC 225 and can be received from non-network data sources or network functions at the SMO framework 205 or the non-RT RIC 215. In some instances, the non-RT RIC 215 or near-RT RIC 225 can be configured to tune RAN behavior or performance. For example, the non-RT RIC 215 can monitor long-term trends and patterns in performance and employ AI / ML models to perform corrective actions (such as reconfiguration via O1) via the SMO framework 205 or by establishing RAN management policies (such as A1 policies).
[0053] Figure 3 illustrates the various states of instances BS 102 and UE 104.
[0054] Typically, BS 102 includes various processors (e.g., 320, 330, 338, and 340), antennas 334a-t (collectively referred to as 334), transceivers 332a-t (collectively referred to as 332) (which include modulators and demodulators), and other configurations for wirelessly transmitting data (e.g., data source 312) and wirelessly receiving data (e.g., data slot 339). For example, BS 102 can transmit and receive data between BS 102 and UE 104. BS 102 includes a controller / processor 340, which can be configured to implement the various wireless communication-related functions described herein.
[0055] Typically, UE 104 includes various processors (e.g., 358, 364, 366, and 380), antennas 352a-r (collectively referred to as 352), transceivers 354a-r (collectively referred to as 354) (which includes modulators and demodulators), and other configurations for wirelessly transmitting data (e.g., retrieved from data source 362) and wirelessly receiving data (e.g., provided to data slot 360). UE 104 includes a controller / processor 380, which can be configured to implement the various wireless communication-related functions described herein.
[0056] Regarding instance downlink transmission, BS 102 includes a transmit processor 320, which can receive data from data source 312 and control information from controller / processor 340. The control information can be used for Entity Broadcast Channel (PBCH), Entity Control Format Indicator Channel (PCFICH), Entity HARQ Indicator Channel (PHICH), Entity Downlink Control Channel (PDCCH), Group Common PDCCH (GC PDCCH), etc. In some instances, the data can be used for Entity Downlink Shared Channel (PDSCH).
[0057] The transmitter processor 320 can process (e.g., encoding and symbol mapping) data and control information separately to obtain data symbols and control symbols. The transmitter processor 320 can also generate reference symbols, such as those used for the primary synchronization signal (PSS), secondary synchronization signal (SSS), PBCH demodulation reference signal (DMRS), and channel status information reference signal (CSI-RS).
[0058] The transmit (TX) multiple-input multiple-output (MIMO) processor 330 can perform spatial processing (e.g., precoding) on data symbols, control symbols, and / or reference symbols (if applicable), and can provide output symbol streams to the modulators (MODs) in transceivers 332a-332t. Each modulator in transceivers 332a-332t can process its respective output symbol stream to obtain an output sample stream. Each modulator can further process (e.g., convert to analog, amplify, filter, and upconvert) the output sample stream to obtain a downlink signal. The downlink signal from the modulators in transceivers 332a-332t can be transmitted via antennas 334a-334t.
[0059] To receive downlink transmissions, UE 104 includes antennas 352a-352r, which can receive downlink signals from BS 102 and can provide received signals to demodulators (DEMODs) in transceivers 354a-354r respectively. Each demodulator in transceivers 354a-354r can modulate (e.g., filter, amplify, downconvert, and digitize) its respective received signal to obtain an input sample. Each demodulator can further process the input sample to obtain received symbols.
[0060] MIMO detector 356 can obtain received symbols from all demodulators in transceivers 354a-354r, perform MIMO detection on the received symbols (if applicable), and provide the detected symbols. Receiver processor 358 can process (e.g., demodulate, deinterleave, and decode) the detected symbols, provide decoded data for UE 104 to data slot 360, and provide decoded control information to controller / processor 380.
[0061] Regarding instance uplink transmission, UE 104 also includes a transmit processor 364, which can receive and process data from data source 362 (e.g., for PUSCH) and control information from controller / processor 380 (e.g., for Physical Uplink Control Channel (PUCCH)). Transmit processor 364 can also generate reference symbols for reference signals (e.g., for Sounding Reference Signal (SRS)). Symbols from transmit processor 364 can be pre-encoded (if applicable) by TX MIMO processor 366, further processed by modulators in transceivers 354a-354r (e.g., for SC-FDM), and transmitted to BS 102.
[0062] At BS 102, uplink signals from UE 104 can be received by antennas 334a-t, processed by demodulators in transceivers 332a-332t, detected by MIMO detector 336 (if applicable), and further processed by receiver processor 338 to obtain decoded data and control information transmitted by UE 104. Receiver processor 338 can provide decoded data to data slot 339 and decoded control information to controller / processor 340.
[0063] Memory 342 and 382 can store data and code for BS 102 and UE 104, respectively.
[0064] Scheduler 344 can schedule UE to perform data transmission on downlink and / or uplink.
[0065] In each of the various states, BS 102 can be described as transmitting and receiving various types of data associated with the methods described herein. In these contexts, "transmitting" can represent various mechanisms for outputting data, such as outputting data from data source 312, scheduler 344, memory 342, transmit processor 320, controller / processor 340, TX MIMO processor 330, transceiver 332a-t, antenna 334a-t, and / or other states described herein. Similarly, "receiving" can represent various mechanisms for acquiring data, such as acquiring data from antenna 334a-t, transceiver 332a-t, RX MIMO detector 336, controller / processor 340, receive processor 338, scheduler 344, memory 342, and / or other states described herein.
[0066] In various states, UE 104 can also be described as transmitting and receiving various types of data associated with the methods described herein. In these contexts, "transmitting" can represent various mechanisms for outputting data, such as outputting data from data source 362, memory 382, transmitting processor 364, controller / processor 380, TX MIMO processor 366, transceiver 354a-t, antenna 352a-t, and / or other states described herein. Similarly, "receiving" can represent various mechanisms for acquiring data, such as acquiring data from antenna 352a-t, transceiver 354a-t, RX MIMO detector 356, controller / processor 380, receiving processor 358, memory 382, and / or other states described herein.
[0067] In some configurations, the processor can be configured to perform various operations (such as those associated with the methods described herein), and to send (output) data to or receive (obtain) data from another interface configured to send or receive data.
[0068] Figures 4A, 4B, 4C, and 4D illustrate various forms of data structures used in wireless communication networks (such as the wireless communication network 100 in Figure 1).
[0069] Specifically, Figure 4A is a schematic diagram 400 showing an example of a first sub-frame within a 5G (e.g., 5G NR) frame structure; Figure 4B is a schematic diagram 430 showing an example of a DL channel within a 5G sub-frame; Figure 4C is a schematic diagram 450 showing an example of a second sub-frame within a 5G frame structure; and Figure 4D is a schematic diagram 480 showing an example of a UL channel within a 5G sub-frame.
[0070] Wireless communication systems can utilize Orthogonal Frequency Division Multiplexing (OFDM) with a Cyclic Prefix (CP) on both the uplink and downlink. Such systems can also support half-duplex operation using Time Division Duplex (TDD). OFDM and Single Carrier Frequency Division Multiplexing (SC-FDM) divide the system bandwidth (e.g., as illustrated in Figures 4B and 4D) into multiple orthogonal subcarriers. Data can be used to modulate each subcarrier. Modulation symbols are transmitted using OFDM in the frequency domain and / or SC-FDM in the time domain.
[0071] The wireless communication frame structure can be Frequency Division Duplex (FDD), where for a specific set of subcarriers, the subframes within that set are dedicated to either DL or UL. Alternatively, the wireless communication frame structure can be Time Division Duplex (TDD), where for a specific set of subcarriers, the subframes within that set are dedicated to both DL and UL.
[0072] In Figures 4A and 4C, the radio communication frame structure is TDD, where D is DL, U is UL, and X is flexible for use between DL and UL. The UE can be configured with a slot format via the received Slot Format Indicator (SFI) (dynamically configured via DL Control Information (DCI) or semi-statically / statically configured via Radio Resource Control (RRC) signals). In the illustrated example, a 10 ms frame can be divided into 10 equal-sized 1 ms sub-frames. Each sub-frame can include one or more slots. In some instances, each slot can include 7 or 14 symbols, depending on the slot format. Sub-frames can also include mini-slots, which typically have fewer slots compared to the full slot. Other radio communication technologies may have different frame structures and / or different channels.
[0073] In some configurations, the number of slots per subframe can be based on the slot configuration and the numbering scheme. For example, for slot configuration 0, different numbering schemes (µ) 0 to 5 allow 1, 2, 4, 8, 16, and 32 slots per subframe, respectively. For slot configuration 1, different numbering schemes 0 to 2 allow 2, 4, and 8 slots per subframe, respectively. Accordingly, for slot configuration 0 and numbering scheme µ, there are 14 symbols / slots and 2µ slots / subframes. The subcarrier spacing and symbol length / duration are functions of the numbering scheme. The subcarrier spacing can be equal to... kHz, where μ is the subcarrier spacing for digital schemes 0 through 5. Therefore, digital scheme µ=0 has a subcarrier spacing of 15 kHz, and digital scheme µ=5 has a subcarrier spacing of 480 kHz. The symbol length / duration is negatively correlated with the subcarrier spacing. Figures 4A, 4B, 4C, and 4D provide examples of slot configuration 0 with 14 symbols per slot and digital scheme µ=2 with 4 slots per subframe. The slot duration is 0.25 ms, the subcarrier spacing is 60 kHz, and the symbol duration is approximately 16.67 µs.
[0074] As illustrated in Figures 4A, 4B, 4C, and 4D, a resource grid can be used to represent the frame structure. Each time slot includes a resource block (RB) (also known as a physical RB (PRB)), which extends, for example, 12 consecutive subcarriers. The resource grid is divided into multiple resource elements (REs). The number of bits carried by each RE depends on the modulation scheme.
[0075] As shown in Figure 4A, some REs carry reference (precedence) signals (RS) for the UE (e.g., UE 104 in Figures 1 and 3). RSs may include demodulation RS (DMRS) for channel estimation at the UE and / or channel state information reference signals (CSI-RS). RSs may also include beam measurement RS (BRS), beam refinement RS (BRRS), and / or phase tracking RS (PT-RS).
[0076] Figure 4B illustrates examples of various DL channels within a sub-frame of a frame. The physical downlink control channel (PDCCH) carries the DCI within one or more control channel elements (CCEs), each CCE including, for example, nine RE groups (REGs), each REG including, for example, four consecutive REs in an OFDM symbol.
[0077] The primary synchronization signal (PSS) can be located within symbol 2 of a specific subframe of the frame. The PSS is used by UE 104 (e.g., 104 in Figures 1 and 3) to determine subframe / symbol timing and entity layer identification.
[0078] The secondary synchronization signal (SSS) can be located within symbol 4 of a specific subframe of the frame. The SSS is used by the UE to determine the physical layer cell identifier group number and the radio frame timing.
[0079] Based on the entity layer identifier and entity layer cell identifier group number, the UE can determine the entity cell identifier (PCI). Based on the PCI, the UE can determine the location of the aforementioned DMRS. The entity broadcast channel (PBCH) (which carries the main information block (MIB)) can be logically packetized with the PSS and SSS to form a synchronization signal (SS) / PBCH block. The MIB provides the number of RBs in the system bandwidth and the system frame number (SFN). The entity downlink shared channel (PDSCH) carries user data, broadcast system information not transmitted via the PBCH (such as the system information block (SIB)), and / or paging messages.
[0080] As shown in Figure 4C, some REs in the REs carry DMRS for channel estimation at the base station (indicated as R for a specific configuration, but other DMRS configurations are possible). The UE can transmit DMRS for PUCCH and DMRS for PUSCH. PUSCH DMRS can be transmitted, for example, in the first one or two symbols of the PUSCH. PUCCH DMRS can be transmitted in different configurations depending on whether a short or long PUCCH is transmitted and depending on the specific PUCCH format used. UE 104 can transmit a sounding reference signal (SRS). SRS can be transmitted, for example, in the last symbol of a subframe. SRS can have a comb structure, and the UE can transmit SRS on one of these combs. SRS can be used by the base station for channel quality estimation to enable frequency-based scheduling on the UL.
[0081] Figure 4D illustrates examples of various UL channels within sub-frames of a frame. The PUCCH can be positioned as indicated in one configuration. The PUCCH carries uplink control information (UCI), such as scheduling requests, channel quality indicators (CQI), precoding matrix indicators (PMI), rank indicators (RI), and HARQ ACK / NACK feedback. The PUSCH carries data and can also be used to carry buffer status reports (BSR), power headroom reports (PHR), and / or UCI. State patterns related to NDI and RV of invalid PxSCH used in multi-PxSCH licensing
[0082] Current protocols support multiple downlink (DL) or multiple uplink (UL) resource configurations via a single downlink control information (DCI) message. These multiple DL or multiple UL transmissions are often referred to as multiple PxSCH transmissions, where PxSCH stands for Physical Downlink Shared Channel (PDSCH) or Physical Uplink Shared Channel (PUSCH). In some cases, the multiple PxSCH scheduling DCI includes at least the following fields: Time Domain Resource Configuration (TDRA) field, Modulation and Coding Scheme (MCS), New Data Indicator (NDI), Redundancy Version (RV), and Hybrid Automatic Repeat Request (HARQ) program number. In some cases, in the context of PDSCH transmissions, the scheduling DCI may include the corresponding MCS, NDI, and RV for each transport block (TB) used for the PDSCH transmission.
[0083] The TDRA field indicates the time-domain resources used for multiple PxSCHs (e.g., multiple PDSCHs or multiple PUSCHs). In some cases, multiple scheduled PxSCHs can be implicitly indicated to the UE via multiple valid separate start and length indicator vectors (SLIVs). In one instance, the TDRA includes an index value pointing to an index in the TDRA table. In one instance, the TDRA index value is between 0 and 15. In some cases, the row corresponding to the TDRA index value indicates a single SLIV or multiple SLIVs. Each scheduled PxSCH can have a separate SLIV per time-domain resource.
[0084] In one instance, for a DCI that schedules multiple PDSCHs, the modulation and coding scheme (MCS) for the first TB appears only once in the DCI and can be applied to the first TB of each scheduled PDSCH. Furthermore, in some cases, the NDI for the first TB can be signaled per PDSCH and applied to the first TB of each PDSCH. The NDI can indicate whether the PDSCH is for a new transmission or a retransmission.
[0085] The RV used for the first TB can be signaled per PDSCH. In some cases, when only a single PDSCH is scheduled, two bits can be used to signal the RV; otherwise, one bit can be used for each PDSCH. The RV used for the first TB can be applied to the first TB of each scheduled PDSCH. In one instance, the RV can be set to remain unchanged during the HARQ procedure.
[0086] The HARQ procedure number represents a unique identifier for each HARQ procedure. The HARQ procedure number, signaled in the DCI, can be applied to the first scheduled PDSCH and incremented by one for subsequent PDSCHs (e.g., using modulo operation if necessary).
[0087] Although the above techniques pertain to PxSCH as a specific instance of PDSCH, in some cases, PxSCH can be PUSCH. In such cases, the fields of the multi-PUSCH DCI include the MCS for PUSCH TB, the NDI for TB, the RV for TB, and the HARQ program number, where these fields correspond to the PUSCH transport.
[0088] As mentioned earlier, DCI can schedule multiple PDSCHs or PUSCHs. Some instances of scheduled PDSCHs or PUSCHs may overlap in time with previously scheduled transmissions. When a PDSCH is scheduled simultaneously with a UL transmission, the overlapping PDSCH can be considered invalid and can be dropped. Similarly, when a PUSCH is scheduled simultaneously with a DL transmission, the PUSCH can be considered invalid and can be dropped. Currently, it has been agreed that if a scheduled PDSCH or PUSCH is dropped due to a conflict with a previously scheduled UL or DL symbol, the HARQ procedure number increment can be skipped for the dropped / discarded (or invalid) PDSCH / PUSCH, and only valid (e.g., non-overlapping) PDSCH / PUSCH transmissions can be applied. In one instance, a scheduled PDSCH / PUSCH can be indicated by tdd-UL-DL-ConfigurationCommon or tdd-UL-DL-ConfigurationDedicated.
[0089] In light of this agreement, and referring to the DCI fields described above, the HARQ procedure ID can be signaled in a multi-PDSCH scheduling DCI for the PDSCH TB scheduled by the multi-PDSCH DCI, and can be incremented only for valid PDSCHs (e.g., PDSCHs that do not conflict with or overlap with semi-static UL transmissions in time). Similar rules apply to multi-PUSCH DCIs. For example, the HARQ procedure ID can be signaled in a multi-PUSCH DCI for the first PUSCH scheduled by the multi-PUSCH DCI, and can be incremented only for valid PUSCHs (e.g., PUSCHs that do not conflict with or overlap with DL transmissions in time).
[0090] While a consensus can be reached on HARQ procedures (e.g., incrementing the HARQ procedure ID only for valid PUSCH / PDSCH), it is unclear how to handle signal transmissions for NDI and RV in the case of invalid PDSCH or PUSCH, which can lead to certain negative consequences. For example, when an invalid PDSCH or PUSCH occurs, it may be dropped from the transmission. In this case, if the NDI or RV used for (e.g., multiple PDSCH transmissions or multiple PUSCH transmissions) of the remaining PDSCH or PUSCH transmission is not properly signaled, it may result in the inability to properly receive or decode the remaining PDSCH or PUSCH transmission, thus wasting time and frequency resources used for communication within the wireless network (e.g., wireless communication network 100 in Figure 1). In such cases, retransmission of the PDSCH or PUSCH transmission may be required, which may unnecessarily consume additional time and frequency resources used for communication within the wireless network, as well as additional power resources at the device performing the retransmission.
[0091] Therefore, this invention provides techniques for signaling NDIs and / or RVs used for PxSCH transmissions scheduled by multiple PxSCH licenses. In some cases, these techniques can be used to signal NDIs and / or RVs regardless of whether the corresponding PxSCH is valid or invalid. In some cases, the techniques described herein can help avoid scenarios where NDIs and / or RVs associated with PxSCHs are improperly signaled, thereby reducing improperly received / decoded transmissions. By reducing improperly received / decoded transmissions due to improperly signaled NDIs and / or RVs, time and frequency resources within the wireless network and power resources of devices within the wireless network can be saved (e.g., not wasted).
[0092] Therefore, in some cases, network entities (e.g., BS 102 shown in Figures 1 and 3 and / or decomposed base stations as described with respect to Figure 2) may send a DCI to a UE (e.g., UE 104 shown in Figures 1 and 3), which may include or signal the NDI and / or RV scheduled by the DCI for each PxSCH. In other words, the NDI and RV may be signaled according to the SLIV indicated by the DCI. Regardless of whether the PxSCH is valid, the DCI may include a corresponding single NDI bit and a corresponding single RV bit for each scheduled PxSCH / SLIV. In some cases, the corresponding NDI bit for each scheduled PxSCH / SLIV may be included in the NDI field within the DCI. In other words, the NDI field may include multiple NDI bits, each different NDI bit corresponding to a different scheduled PxSCH / SLIV. Similarly, the corresponding RV bit for each scheduled PxSCH / SLIV can be included in the RV field within the DCI. In other words, the RV field can include multiple RV bits, each different RV bit corresponding to a different scheduled PxSCH / SLIV.
[0093] In some cases, when a PDSCH is abandoned due to overlap with a semi-static UL symbol, or when a PUSCH is abandoned due to overlap with a previously scheduled DL symbol, the UE may ignore the corresponding NDI bit and corresponding RV bit in the DCI corresponding to the abandoned (e.g., invalid) PxSCH transmission. In some cases, a single corresponding NDI bit and a single corresponding RV bit corresponding to each scheduled PxSCH may be an efficient way for the UE to associate each NDI bit and RV bit with a PxSCH / SLIV, determine which PxSCHs / SLIVs are valid and / or invalid, and ignore the NDI bit and RV bit in the DCI corresponding to invalid PxSCHs / SLIVs.
[0094] As mentioned, in some cases, the UE can determine whether a PxSCH is valid or invalid based on the DCI received from the network node. In one instance, for multiple PDSCH grants (e.g., multiple PDSCHs scheduled by the DCI), the UE can determine whether there is a temporal overlap between the scheduled PDSCH (e.g., as indicated by the time slot offsets corresponding to one or more SLIVs in the DCI and one or more TDRAs (e.g., k0 for PDSCH and k2 for PUSCH)) and a semi-static UL transmission. In one instance, temporal overlap indicates that the scheduled PDSCH transmission overlaps, conflicts, or contradicts the UL transmission. Similarly, for multiple PUSCH grants, temporal overlap between a scheduled PUSCH transmission and a previously scheduled DL transmission indicates that the scheduled PUSCH transmission overlaps, conflicts, or contradicts the previously scheduled DL transmission.
[0095] In some cases, to help determine which NDI bits and RV bits to ignore in the DCI when some scheduled PxSCH transfers are invalid, the NDI bits in the NDI field and the RV bits in the RV field can be ordered according to different instances, such as Instance 1 and Instance 2 described below.
[0096] Example 1: In some cases, the positions (e.g., order) of NDI bits in the NDI field of the DCI and the positions of RV bits in the RV field of the DCI correspond to the time-domain order of SLIVs (e.g., the order of scheduled PxSCHs in the DCI), regardless of whether the SLIVs or the corresponding PxSCHs are valid or invalid. Therefore, to determine which NDI bits and RV bits are invalid and can thus be ignored, the UE can first determine which PxSCHs are invalid (e.g., overlapping with another transmission). Subsequently, since the positions of the bits in the NDI field and the positions of the bits in the RV field correspond to the order of SLIVs of the scheduled PxSCHs in the DCI, the UE can then correlate the positions of the bits in the NDI field and the positions of the bits in the RV field of the DCI with the invalid PxSCHs based on the SLIVs and their order corresponding to these invalid PxSCHs. Subsequently, the UE can ignore the NDI and RV bits / values in the NDI and RV fields associated with invalid (e.g., overlapping, conflicting, or contradictory) PxSCH transmissions.
[0097] Example 2: In some cases, the position (e.g., order) of bits in the NDI field can be based on the temporal order of valid SLIVs, followed by the bits corresponding to invalid SLIVs. Similarly, the position of bits in the RV field is based on the temporal order of valid SLIVs, followed by the bits corresponding to invalid SLIVs.
[0098] For illustrative purposes, in one example, assume that the DCI sent by the network entity to the UE is scheduled for 8 PDSCHs in time slots 0 to 7, where each PDSCH has (S, L) = (0, 14), where S represents the start symbol and L represents the length, and the HARQ procedure number is 2. Furthermore, for illustrative purposes, assume that semi-static UL transmissions have already been scheduled in time slots 2 and 5.
[0099] Figure 5 illustrates a time slot format 500, which includes a plurality of scheduled PDSCHs in a plurality of time slots (numbered 0-7). For example, as shown, time slot format 500 includes eight scheduled PDSCHs (numbered 0-7). As shown, UL transmissions 502A and 502B are scheduled during time slots 2 and 5, respectively. In this example, the UE can determine that the valid scheduled PDSCHs are those scheduled in time slots 0, 1, 3, 4, 6, and 7. Furthermore, the UE can also determine that the invalid scheduled PDSCHs are those scheduled in time slots 2 and 5, because these PDSCHs overlap with UL transmissions 502A and 502B.
[0100] If HARQ procedure = 2 and the PDSCH scheduled in slots 2 and 5 is invalid, the HARQ procedure ID will be PDSCH 0 = 2, PDSCH 1 = 3, PDSCH 3 = 4, PDSCH 4 = 5, PDSCH 6 = 6, and PDSCH 7 = 7. This is because the HARQ procedure ID is not incremented for invalid PDSCH transmissions.
[0101] According to Example 1 above, the NDI field can include an NDI vector of size 8. The number of bits in the NDI field (e.g., 8 bits) corresponds to the number of scheduled PDSCHs (and the number of SLIVs indicated in the DCI). Regardless of whether the PDSCHs are valid, the order of the bits in the NDI field corresponds to the scheduled PDSCHs in the time domain. Figure 6A illustrates an example NDI field 600A with an NDI vector of size 8. Therefore, NDI field 600A includes eight NDI bits (numbered NDI 0-7). As shown, the order of the NDI bits included in NDI field 600A can be based on Example 1 above. Therefore, NDI 0 corresponds to PDSCH 0 in the time slot format 500 shown in Figure 5, NDI 1 corresponds to PDSCH 1, NDI 2 corresponds to PDSCH 2, NDI 3 corresponds to PDSCH 3, NDI 4 corresponds to PDSCH 4, NDI 5 corresponds to PDSCH 5, and so on.
[0102] Figure 6B illustrates an example RV field 600B with an RV vector of size 8, comprising eight RV bits (numbered RV 0-7). As shown, the order of the RV bits included in RV field 600B can be based on Example 1 described above. The number of bits in RV (e.g., 8) corresponds to the number of scheduled PDSCHs (and the number of SLIVs indicated in the DCI). Regardless of whether a PDSCH is valid, the order of the RV bits in RV field 600B corresponds to the scheduled PDSCHs in the time domain. Thus, in Figure 6B, RV 0 corresponds to PDSCH 0 in the time slot format 500 shown in Figure 5, RV 1 corresponds to PDSCH 1, RV 2 corresponds to PDSCH 2, RV 3 corresponds to PDSCH 3, RV 4 corresponds to PDSCH 4, RV 5 corresponds to PDSCH 5, and so on.
[0103] As mentioned above, since the previously scheduled UL transmissions 502A and 502B overlap in time with the scheduled PDSCH 2 and PDSCH 5 shown in time slot format 500 in FIG. 5, the UE can determine that PDSCH 2 and PDSCH 5 are invalid. Since the bit order in each of the NDI field 600A and RV field 600B corresponds to the scheduled PDSCH in the time domain (e.g., PDSCH 0-7 in FIG. 5), the UE can discard, abandon, or ignore the NDI and RV bits corresponding to PDSCH 2 in time slot 2 of time slot format 500 and the NDI and RV bits corresponding to PDSCH 5 in time slot 5 of time slot format 500. In this example, the UE can ignore the bits corresponding to NDI 2 and NDI 5 in NDI field 600A and the bits corresponding to RV 2 and RV 5 in RV field 600B, because they correspond to invalid PDSCH 2 and invalid PDSCH 5 scheduled in time slots 2 and 5, respectively. In other words, in Figures 6A and 6B, the UE can ignore NDI 2 and NDI 5 in NDI field 600A and RV 2 and RV 5 in RV field 600B.
[0104] Figure 7A illustrates an example NDI field 700A according to Example 2 described above. According to Example 2, NDI field 700A may still include an NDI vector of size 8. Furthermore, the number of NDI bits in NDI field 700A (e.g., 8) may correspond to the number of scheduled PDSCHs (and the number of SLIVs indicated in the DCI). As discussed above, in Example 2, the NDIs corresponding to valid PDSCHs are sorted first, followed by the NDIs corresponding to invalid PDSCHs. Therefore, as shown in Figure 7A, the order of the NDI bits in NDI field 700A is NDI 0, NDI 1, NDI 3, NDI 4, NDI 6, NDI 7 (each corresponding to a valid PDSCH in slot format 500 of Figure 5), followed by NDI 2 and NDI 5 (which correspond to invalid PDSCH 2 and PDSCH 5 in slots 2 and 5 of slot format 500). Therefore, the UE can ignore, discard, or abandon the NDI corresponding to the invalid PDSCH scheduled in slots 2 and 5. In other words, the UE can ignore NDI 2 corresponding to invalid PDSCH 2 in slot 2 and NDI 5 corresponding to invalid PDSCH 5 in slot 5.
[0105] Figure 7B illustrates the RV field 700B according to Example 2 described above. According to Example 2, the RV field 700B may still include an RV vector of size 8. Furthermore, the number of bits in the RV field 700B (e.g., 8) corresponds to the number of scheduled PDSCHs (and the number of SLIVs indicated in the DCI). As discussed above, in Example 2, the RVs corresponding to valid PDSCHs are sorted first, followed by the RVs corresponding to invalid PDSCHs. Therefore, as shown in Figure 7B, the order of the RV bits in the RV field 700B is RV 0, RV 1, RV 3, RV 4, RV 6, RV 7 (each corresponding to a valid PDSCH in slot format 500 of Figure 5), followed by RV 2 and RV 5 (which correspond to invalid PDSCHs 2 and 5 in slots 2 and 5 of slot format 500). Therefore, the UE can ignore, discard, or abandon the RVs corresponding to invalid PDSCHs scheduled in slots 2 and 5. In other words, the UE can ignore RV 2, which corresponds to the invalid PDSCH 2 in time slot 2, and RV 5, which corresponds to the invalid PDSCH 5 in time slot 5. User device instance operation
[0106] Figure 8 illustrates a method 800 for wireless communication by a UE (such as UE 104 in Figures 1 and 3).
[0107] Method 800 begins in step 810 with the following steps: the UE receives a DCI message that schedules a plurality of transmissions in a plurality of different time slots, wherein: (1) a first transmission set in a first time slot set in a plurality of different time slots conflicts with a corresponding second transmission set previously scheduled in the first time slot set; (2) the DCI message includes at least a first field that includes a first plurality of values, each of the first plurality of values being different and corresponding to a different transmission in the plurality of transmissions; and (3) the number of values in the first plurality of values is equal to the number of transmissions in the plurality of transmissions.
[0108] In step 820, the UE transmits a third transmission set among a plurality of transmissions, the third transmission set not conflicting with the second transmission set previously scheduled in the first time slot set.
[0109] In one instance, a DCI message schedules a plurality of PDSCHs or PUSCHs across a plurality of time slots. The first set of transmissions may be a set of PDSCHs or PUSCHs that conflicts with transmissions corresponding to previously scheduled UL / DL transmissions in a second set. The DCI message includes at least a first field, for example, an NDI field including a first set of a plurality of values. Each value in the NDI field corresponds to a different PDSCH / PUSCH scheduled by the DCI. Note that the number of values in the NDI field is equal to the number of scheduled PDSCH / PUSCH transmissions. The UE receives a PDSCH scheduled by the DCI or transmits a PUSCH scheduled by the DCI, which does not conflict with previously scheduled UL / DL transmissions.
[0110] In some cases, a DCI message includes at least a second field, which includes a second set of multiple values. In some cases, each distinct value in the second set of multiple values corresponds to a different transmission in a plurality of transmissions. In some cases, the number of values in the second set of multiple values is equal to the number of transmissions in the plurality of transmissions.
[0111] In some cases, the first field includes a New Data Indicator (NDI) field, and the second field includes a Redundant Version (RV) field. In some cases, the first set of multiple values includes multiple distinct NDI values, each corresponding to a different transmission in multiple transmissions. In some cases, the second set of multiple values includes multiple distinct RV values, each corresponding to a different transmission in multiple transmissions.
[0112] In some cases, method 800 also includes: determining a first set of different NDI values corresponding to a third transmission set from a plurality of different NDI values, wherein the third transmission set does not conflict with a second transmission set previously scheduled within a first time slot set. In some cases, method 800 also includes: determining a second set of different NDI values corresponding to the first transmission set from a plurality of different NDI values, wherein the first transmission set conflicts with a second transmission set previously scheduled within a first time slot set. In some cases, method 800 also includes: determining a third set of different RV values corresponding to the third transmission set from a plurality of different RV values, wherein the third transmission set does not conflict with a second transmission set previously scheduled within a first time slot set. In some cases, method 800 also includes: determining a fourth set of different RV values corresponding to the first transmission set from a plurality of different RV values, wherein the first transmission set conflicts with a second transmission set previously scheduled within a first time slot set.
[0113] In some cases, transmitting the third transmission set in step 820 includes transmitting the third transmission set using a first set of different NDI values and a third set of different RV values. Furthermore, in some cases, transmitting the third transmission set in step 820 includes discarding a second set of different NDI values and a fourth set of different RV values corresponding to the first transmission set, where the first transmission set conflicts with a second transmission set previously scheduled within the first time slot set. In this way, the UE uses valid NDI and RV values.
[0114] In some cases, determining the first and second sets of distinct NDI values depends on the bit positions of the distinct NDI values among a plurality of distinct NDI values within the NDI field. In other cases, the bit positions of the distinct NDI values within the NDI field are based on a first transmission set that conflicts with the corresponding second transmission set among a plurality of transmissions.
[0115] In some cases, according to Example 2 above, the bit position of the different NDI value corresponding to the first set of transmissions in the NDI field appears after the bit position of the different NDI value corresponding to the third set of transmissions in the NDI field. In some cases, the first set of different NDI values includes the different NDI values in the bit position of the NDI field corresponding to the third set of transmissions in the NDI field. Furthermore, in some cases, the second set of different NDI values includes the different NDI values in the bit position of the NDI field corresponding to the first set of transmissions in the NDI field.
[0116] In some cases, according to Example 1 above, the bit positions of different NDI values corresponding to the first set of multiple transmissions and the third set of multiple transmissions in the NDI field appear in numerical order of the multiple transmissions. In some cases, the first set of different NDI values includes the different NDI values in the bit positions of the NDI field corresponding to the third set of multiple transmissions. Furthermore, in some cases, the second set of different NDI values includes the different NDI values in the bit positions of the NDI field corresponding to the first set of multiple transmissions.
[0117] A similar procedure applies to the RV field. Therefore, in some cases, determining the third and fourth distinct RV value sets depends on the bit positions of the distinct RV values among the plurality of distinct RV values within the RV field. In some cases, the bit positions of the distinct RV values within the RV field are based on a first transmission set that conflicts with the corresponding second transmission set among the plurality of transmissions.
[0118] In some cases, according to Example 2 above, the bit positions of the different RV values corresponding to the first set of transmissions in the RV field appear after the bit positions of the different RV values corresponding to the third set of transmissions in the RV field. In some cases, the third set of different RV values includes the different RV values in the bit positions of the RV field corresponding to the third set of transmissions in the RV field. Furthermore, in some cases, the fourth set of different RV values includes the different RV values in the bit positions of the RV field corresponding to the first set of transmissions in the RV field.
[0119] In some cases, according to Example 1 above, the bit positions of different RV values corresponding to the first transmission set and the third transmission set in the plurality of transmissions appear in the RV field in numerical order of the plurality of transmissions. In some cases, the third set of different RV values includes the different RV values in the bit positions of the RV field corresponding to the third transmission set in the plurality of transmissions. Furthermore, in some cases, the fourth set of different RV values includes the different RV values in the bit positions of the RV field corresponding to the first transmission set in the plurality of transmissions.
[0120] In one state, method 800 or any state associated therewith can be performed by a device, such as the communication device 1000 of FIG. 10, which includes various components operable, configured, or adapted to perform method 800. The communication device 1000 is further described in detail below.
[0121] Note that Figure 8 is only one example of the method, and other methods that include fewer, additional, or alternative steps may be consistent with the content of this case. Instance operations of network entities
[0122] Figure 9 illustrates a method 900 for wireless communication by network entities (such as BS 102 in Figures 1 and 3, or a decomposed base station as discussed with reference to Figure 2). Method 900 includes steps corresponding to method 800.
[0123] Method 900 begins in step 910 with the following operation: the network entity sends a DCI message that schedules a plurality of transmissions in a plurality of different time slots, wherein: (1) a first transmission set in a first time slot set in a plurality of different time slots conflicts with a corresponding second transmission set previously scheduled in the first time slot set; (2) the DCI message includes at least a first field that includes a first set of a plurality of values, each of the first set of a plurality of values corresponding to a different transmission in the plurality of transmissions; and (3) the number of values in the first set of a plurality of values is equal to the number of transmissions in the plurality of transmissions.
[0124] In step 920, the network entity transmits a third transmission set among a plurality of transmissions, which does not conflict with the second transmission set previously scheduled in the first time slot set.
[0125] In one instance, a DCI message schedules a plurality of PDSCHs or PUSCHs across a plurality of time slots. A first set of transmissions may be a set of PDSCHs or PUSCHs that conflicts with transmissions corresponding to previously scheduled UL / DL transmissions in a second set. The DCI message includes at least a first field, for example, an NDI field including a first set of a plurality of values. Each value in the NDI field corresponds to a different PDSCH / PUSCH scheduled by the DCI. Note that the number of values in the NDI field is equal to the number of scheduled PDSCH / PUSCH transmissions. The UE receives a PDSCH scheduled by the DCI or transmits a PUSCH scheduled by the DCI, which does not conflict with previously scheduled UL / DL transmissions.
[0126] In some cases, a DCI message includes at least a second field, which includes a second set of multiple values. In some cases, each distinct value in the second set of multiple values corresponds to a different transmission in a plurality of transmissions. In some cases, the number of values in the second set of multiple values is equal to the number of transmissions in the plurality of transmissions.
[0127] In some cases, the first field includes a New Data Indicator (NDI) field, and the second field includes a Redundant Version (RV) field. In some cases, the first set of multiple values includes multiple distinct NDI values, each corresponding to a different transmission in a plurality of transmissions. In some cases, the second set of multiple values includes multiple distinct RV values, each corresponding to a different transmission in a plurality of transmissions.
[0128] In some cases, method 900 also includes: determining a first set of different NDI values corresponding to a third transmission set from a plurality of different NDI values, wherein the third transmission set does not conflict with a second transmission set previously scheduled within a first time slot set. In some cases, method 900 also includes: determining a second set of different NDI values corresponding to the first transmission set from a plurality of different NDI values, wherein the first transmission set conflicts with a second transmission set previously scheduled within a first time slot set. In some cases, method 900 also includes: determining a third set of different RV values corresponding to the third transmission set from a plurality of different RV values, wherein the third transmission set does not conflict with a second transmission set previously scheduled within a first time slot set. In some cases, method 900 also includes: determining a fourth set of different RV values corresponding to the first transmission set from a plurality of different RV values, wherein the first transmission set conflicts with a second transmission set previously scheduled within a first time slot set.
[0129] In some cases, determining the first and second sets of distinct NDI values depends on the bit positions of the distinct NDI values among a plurality of distinct NDI values within the NDI field. In other cases, the bit positions of the distinct NDI values within the NDI field are based on a first transmission set that conflicts with the corresponding second transmission set among a plurality of transmissions.
[0130] In some cases, according to Example 2 above, the bit position of the different NDI value corresponding to the first set of transmissions in the NDI field appears after the bit position of the different NDI value corresponding to the third set of transmissions in the NDI field. In some cases, the first set of different NDI values includes the different NDI values in the bit position of the NDI field corresponding to the third set of transmissions in the NDI field. Furthermore, in some cases, the second set of different NDI values includes the different NDI values in the bit position of the NDI field corresponding to the first set of transmissions in the NDI field.
[0131] In some cases, according to Example 1 above, the bit positions of different NDI values corresponding to the first set of multiple transmissions and the third set of multiple transmissions in the NDI field appear in numerical order of the multiple transmissions. In some cases, the first set of different NDI values includes the different NDI values in the bit positions of the NDI field corresponding to the third set of multiple transmissions. Furthermore, in some cases, the second set of different NDI values includes the different NDI values in the bit positions of the NDI field corresponding to the first set of multiple transmissions.
[0132] A similar procedure applies to the RV field. Therefore, in some cases, determining the third and fourth distinct RV value sets depends on the bit positions of the distinct RV values among the plurality of distinct RV values within the RV field. In some cases, the bit positions of the distinct RV values within the RV field are based on a first transmission set that conflicts with the corresponding second transmission set among the plurality of transmissions.
[0133] In some cases, according to Example 2 above, the bit positions of the different RV values corresponding to the first set of transmissions in the RV field appear after the bit positions of the different RV values corresponding to the third set of transmissions in the RV field. In some cases, the third set of different RV values includes the different RV values in the bit positions of the RV field corresponding to the third set of transmissions in the RV field. Furthermore, in some cases, the fourth set of different RV values includes the different RV values in the bit positions of the RV field corresponding to the first set of transmissions in the RV field.
[0134] In some cases, according to Example 1 above, the bit positions of different RV values corresponding to the first transmission set and the third transmission set in the plurality of transmissions appear in the RV field in numerical order of the plurality of transmissions. In some cases, the third set of different RV values includes the different RV values in the bit positions of the RV field corresponding to the third transmission set in the plurality of transmissions. Furthermore, in some cases, the fourth set of different RV values includes the different RV values in the bit positions of the RV field corresponding to the first transmission set in the plurality of transmissions.
[0135] In one state, method 900 or any state associated therewith can be performed by a device, such as the communication device 1100 of FIG. 11, which includes various components operable, configured, or adapted to perform method 900. The communication device 1100 is described in further detail below.
[0136] Note that Figure 9 is only one example of the method, and other methods that include fewer, additional, or alternative steps may be consistent with the content of this case. Example communication devices
[0137] Figure 10 illustrates various states of the example communication device 1000. In some states, the communication device 1000 is a user equipment, such as the UE 104 described above with respect to Figures 1 and 3.
[0138] The communication device 1000 includes a processing system 1002 coupled to a transceiver 1008 (e.g., a transmitter and / or receiver). The transceiver 1008 is configured to transmit and receive signals for the communication device 1000, such as the various signals described herein, via an antenna 1010. The processing system 1002 may be configured to perform processing functions for the communication device 1000, including processing signals received and / or to be transmitted by the communication device 1000.
[0139] Processing system 1002 includes one or more processors 1020. In various configurations, the one or more processors 1020 may represent one or more of the receive processor 358, transmit processor 364, TX MIMO processor 366, and / or controller / processor 380 as described with respect to FIG. 3. The one or more processors 1020 are coupled to computer-readable media / memory 1030 via bus 1006. In some configurations, computer-readable media / memory 1030 is configured to store instructions (e.g., computer-executable code) that, when executed by the one or more processors 1020, cause the one or more processors 1020 to perform the method 800 described with respect to FIG. 8 or any configuration thereof. Note that references to processors performing the functions of communication device 1000 may include one or more processors performing the functions of communication device 1000.
[0140] In the illustrated example, the computer-readable media / memory 1030 stores code 1031 for receiving (e.g., executable instructions), code 1032 for transmitting, code 1033 for deciding, code 1034 for using, and code 1035 for discarding. Processing of codes 1031-1035 can cause the communication device 1000 to perform the method 800 described in FIG8, or any state related thereto.
[0141] One or more processors 1020 include circuitry configured to implement (e.g., execute) code stored in computer-readable media / memory 1030, including circuitry 1021 for receiving, circuitry 1022 for transmitting, circuitry 1023 for determining, circuitry 1024 for using, and circuitry 1025 for discarding. Processing using circuitry 1021-1025 can cause communication device 1000 to perform the method 800 described with respect to FIG8 or any state thereof.
[0142] Various components of the communication device 1000 may provide units for performing the method 800 described with respect to FIG. 8 or any state thereof. For example, units for transmitting, sending, emitting, or outputting for transmission may include transceiver 354 and / or antenna 352 of UE 104 shown in FIG. 3 and / or transceiver 1008 and antenna 1010 of communication device 1000 shown in FIG. 10. Units for receiving or acquiring may include transceiver 354 and / or antenna 352 of UE 104 shown in FIG. 3 and / or transceiver 1008 and antenna 1010 of communication device 1000 shown in FIG. 10. Units for use, for determination, and for discard may include one or more processors, such as controller / processor 380, transmitting processor 364, receiving processor 358, or other processors of UE 104 shown in FIG. 3.
[0143] Figure 11 illustrates various configurations of the example communication device. In some configurations, the communication device 1100 is a network entity, such as BS 102 in Figures 1 and 3, or a decomposed base station as discussed with respect to Figure 2.
[0144] Communication device 1100 includes a processing system 1102 coupled to transceiver 1108 (e.g., transmitter and / or receiver) and / or network interface 1112. Transceiver 1107 is configured to transmit and receive signals for communication device 1100 via antenna 1110, such as the various signals described herein. Network interface 1112 is configured to acquire and transmit signals for communication device 1100 via communication links (such as backhaul links, midrange links, and / or fronthaul links described herein (e.g., with respect to FIG. 2)). Processing system 1102 may be configured to perform processing functions for communication device 1100, including processing signals received and / or to be transmitted by communication device 1100.
[0145] Processing system 1102 includes one or more processors 1120. In various configurations, the one or more processors 1120 may represent one or more of the receive processor 338, transmit processor 320, TX MIMO processor 330, and / or controller / processor 340 as described with respect to FIG. 3. The one or more processors 1120 are coupled to computer-readable media / memory 1130 via bus 1106. In some configurations, computer-readable media / memory 1130 is configured to store instructions (e.g., computer-executable code) that, when executed by the one or more processors 1120, cause the one or more processors 1120 to perform the method 900 described with respect to FIG. 9 or any configuration thereof. Note that references to processor execution functions of communication device 1100 may include one or more processors of communication device 1100 performing that function.
[0146] In the illustrated example, the computer can read media / memory 1130 to store code (e.g., executable instructions) 1131 for transmission, code 1132 for transfer, and code 1133 for decision. Processing of codes 1131-1133 can cause communication device 1100 to perform the method 900 described in FIG9 or any state associated therewith.
[0147] One or more processors 1120 include circuitry configured to implement (e.g., execute) code stored in computer-readable media / memory 1130, including circuitry 1121 for transmitting, circuitry 1122 for conveying, and circuitry 1123 for determining. Processing using circuitry 1121-1123 can cause communication device 1100 to perform method 900 as described with respect to FIG9 or any state therein.
[0148] Various components of the communication device 1100 may provide units for performing the method 900 described with respect to FIG9 or any state thereof. Units for transmitting, sending, or outputting for transmission may include transceiver 332 and / or antenna 334 of BS 102 shown in FIG3 and / or transceiver 1108 and antenna 1110 of communication device 1100 in FIG11. Units for receiving or acquiring may include transceiver 332 and / or antenna 334 of BS 102 shown in FIG3 and / or transceiver 1108 and antenna 1110 of communication device 1100 in FIG11. Units for determining include one or more processors, such as controller / processor 340, transmitting processor 320, receiving processor 338, or other processors of BS 102 shown in FIG3. Example Terms
[0149] Implementation examples are described in the following numbered clauses:
[0150] Clause 1. A method for wireless communication performed by a user equipment (UE), comprising: receiving downlink control information (DCI) messages that schedule a plurality of transmissions in a plurality of different time slots, wherein: a first transmission set in a first time slot set of the plurality of transmissions conflicts with a corresponding second transmission set previously scheduled in the first time slot set, the DCI message including at least a first field including a first set of a plurality of values, each different value of the first set of a plurality of values corresponding to a different transmission in the plurality of transmissions, and the number of values in the first set of a plurality of values being equal to the number of transmissions in the plurality of transmissions; and transmitting a third transmission set in the plurality of transmissions, the third transmission set not conflicting with the second transmission set previously scheduled in the first time slot set.
[0151] Clause 2, according to the method of Clause 1, wherein: the DCI message includes at least a second field, the second field including a second set of multiple values, each different value of the second set of multiple values corresponding to a different transmission in the multiple transmissions, and the number of values in the second set of multiple values is equal to the number of transmissions in the multiple transmissions.
[0152] Clause 3. The method according to any one of Clauses 1-2, wherein: the first field includes a New Data Indicator (NDI) field, and the second field includes a Redundant Version (RV) field, the first set of multiple values includes multiple different NDI values, each different NDI value corresponding to a different transmission in the multiple transmissions, and the second set of multiple values includes multiple different RV values, each different RV value corresponding to a different transmission in the multiple transmissions.
[0153] Clause 4. The method according to any one of Clauses 1-3 also includes determining the following: a first set of different NDI values corresponding to the third transmission set from the plurality of different NDI values, the third transmission set not conflicting with the second transmission set previously scheduled in the first time slot set; a second set of different NDI values corresponding to the first transmission set from the plurality of different NDI values, the first transmission set conflicting with the second transmission set previously scheduled in the first time slot set; a third set of different RV values corresponding to the third transmission set from the plurality of different RV values, the third transmission set not conflicting with the second transmission set previously scheduled in the first time slot set; and a fourth set of different RV values corresponding to the first transmission set from the plurality of different RV values, the first transmission set conflicting with the second transmission set previously scheduled in the first time slot set.
[0154] Clause 5. The method according to any one of Clauses 1-4, wherein transmitting the third transmission set comprises: transmitting the third transmission set using the first different NDI value set and the third different RV value set; and discarding the second different NDI value set and the fourth different RV value set corresponding to the first transmission set, the first transmission set conflicting with the second transmission set previously scheduled in the first time slot set.
[0155] Clause 6. The method according to any one of Clauses 1-5, wherein: determining the first set of different NDI values and the second set of different NDI values depends on the bit position of the different NDI values among the plurality of different NDI values in the NDI field, and the bit position of the different NDI value in the NDI field is based on the first transmission set that conflicts with the corresponding second transmission set among the plurality of transmissions.
[0156] Clause 7. The method according to any one of Clauses 1-6, wherein: the bit position of the different NDI value corresponding to the first transmission set in the plurality of transmissions in the NDI field appears after the bit position of the different NDI value corresponding to the third transmission set in the plurality of transmissions in the NDI field, the first set of different NDI values includes the different NDI values in the bit position in the NDI field corresponding to the third transmission set in the plurality of transmissions, and the second set of different NDI values includes the different NDI values in the bit position in the NDI field corresponding to the first transmission set in the plurality of transmissions.
[0157] Clause 8. The method according to any one of Clauses 1-7, wherein: the bit positions of different NDI values corresponding to the first transmission set and the third transmission set in the plurality of transmissions appear in the NDI field in numerical order of the plurality of transmissions, the first set of different NDI values includes the different NDI values in the bit positions of the NDI field corresponding to the third transmission set in the plurality of transmissions, and the second set of different NDI values includes the different NDI values in the bit positions of the NDI field corresponding to the first transmission set in the plurality of transmissions.
[0158] Clause 9. The method according to any one of Clauses 1-8, wherein: the determination of the third set of different RV values and the fourth set of different RV values depends on the bit position of the different RV values among the plurality of different RV values in the RV field, and the bit position of the different RV value in the RV field is based on the first transmission set that conflicts with the corresponding second transmission set among the plurality of transmissions.
[0159] Clause 10. The method according to any one of Clauses 1-9, wherein: the bit position of the different RV value corresponding to the first transmission set in the plurality of transmissions in the RV field appears after the bit position of the different RV value corresponding to the third transmission set in the plurality of transmissions in the RV field, the third different RV value set includes the different RV values in the bit position in the RV field corresponding to the third transmission set in the plurality of transmissions, and the fourth different RV value set includes the different RV values in the bit position in the RV field corresponding to the first transmission set in the plurality of transmissions.
[0160] Clause 11. The method according to any one of Clauses 1-10, wherein: the bit positions of different RV values corresponding to the first transmission set and the third transmission set in the plurality of transmissions appear in the RV field in numerical order of the plurality of transmissions, the third set of different RV values includes different RV values in the bit positions of the RV field corresponding to the third transmission set in the plurality of transmissions, and the fourth set of different RV values includes different RV values in the bit positions of the RV field corresponding to the first transmission set in the plurality of transmissions.
[0161] Clause 12. A method for wireless communication performed by a network entity, comprising: transmitting downlink control information (DCI) messages that schedule a plurality of transmissions in a plurality of different time slots, wherein: a first set of transmissions in a first set of time slots in the plurality of different time slots conflicts with a corresponding second set of transmissions previously scheduled in the first set of time slots, the DCI message including at least a first field including a first set of a plurality of values, each different value of the first set of a plurality of values corresponding to a different transmission in the plurality of transmissions, and the number of values in the first set of a plurality of values being equal to the number of transmissions in the plurality of transmissions; and transmitting a third set of transmissions in the plurality of transmissions, the third set of transmissions not conflicting with the second set of transmissions previously scheduled in the first set of time slots.
[0162] Clause 13. The method according to Clause 12, wherein: the DCI message includes at least a second field, the second field including a second set of multiple values, each different value of the second set of multiple values corresponding to a different transmission in the multiple transmissions, and the number of values in the second set of multiple values is equal to the number of transmissions in the multiple transmissions.
[0163] Clause 14. The method according to any one of Clauses 12-13, wherein: the first field includes a New Data Indicator (NDI) field, and the second field includes a Redundant Version (RV) field, the first set of multiple values includes multiple different NDI values, each different NDI value corresponding to a different transmission in the multiple transmissions, and the second set of multiple values includes multiple different RV values, each different RV value corresponding to a different transmission in the multiple transmissions.
[0164] Clause 15. The method according to any one of Clauses 12-14 also includes determining the following: a first set of different NDI values corresponding to the third transmission set from the plurality of different NDI values, the third transmission set not conflicting with the second transmission set previously scheduled in the first time slot set; a second set of different NDI values corresponding to the first transmission set from the plurality of different NDI values, the first transmission set conflicting with the second transmission set previously scheduled in the first time slot set; a third set of different RV values corresponding to the third transmission set from the plurality of different RV values, the third transmission set not conflicting with the second transmission set previously scheduled in the first time slot set; and a fourth set of different RV values corresponding to the first transmission set from the plurality of different RV values, the first transmission set conflicting with the second transmission set previously scheduled in the first time slot set.
[0165] Clause 16. The method according to any one of Clauses 12-15, wherein: determining the first set of different NDI values and the second set of different NDI values depends on the bit position of the different NDI values among the plurality of different NDI values in the NDI field, and the bit position of the different NDI value in the NDI field is based on the first transmission set among the plurality of transmissions that conflict with the corresponding second transmission set.
[0166] Clause 17. The method according to any one of Clauses 12-16, wherein: the bit position of the different NDI value corresponding to the first transmission set in the plurality of transmissions in the NDI field appears after the bit position of the different NDI value corresponding to the third transmission set in the plurality of transmissions in the NDI field, the first set of different NDI values includes the different NDI values in the bit position in the NDI field corresponding to the third transmission set in the plurality of transmissions, and the second set of different NDI values includes the different NDI values in the bit position in the NDI field corresponding to the first transmission set in the plurality of transmissions.
[0167] Clause 18. The method according to any one of Clauses 12-17, wherein: the bit positions of different NDI values corresponding to the first transmission set and the third transmission set in the plurality of transmissions appear in the NDI field in numerical order of the plurality of transmissions, the first set of different NDI values includes the different NDI values in the bit positions of the NDI field corresponding to the third transmission set in the plurality of transmissions, and the second set of different NDI values includes the different NDI values in the bit positions of the NDI field corresponding to the first transmission set in the plurality of transmissions.
[0168] Clause 19. The method according to any one of Clauses 12-18, wherein: the determination of the third set of different RV values and the fourth set of different RV values depends on the bit position of the different RV values among the plurality of different RV values in the RV field, and the bit position of the different RV value in the RV field is based on the first transmission set that conflicts with the corresponding second transmission set among the plurality of transmissions.
[0169] Clause 20. The method according to any one of Clauses 12-19, wherein: the bit position of the different RV value corresponding to the first transmission set in the plurality of transmissions in the RV field appears after the bit position of the different RV value corresponding to the third transmission set in the plurality of transmissions in the RV field, the third different RV value set includes the different RV values in the bit position in the RV field corresponding to the third transmission set in the plurality of transmissions, and the fourth different RV value set includes the different RV values in the bit position in the RV field corresponding to the first transmission set in the plurality of transmissions.
[0170] Clause 21. The method according to any one of Clauses 12-20, wherein: the bit positions of different RV values corresponding to the first transmission set and the third transmission set in the plurality of transmissions appear in the RV field in numerical order of the plurality of transmissions, the third set of different RV values includes different RV values in the bit positions of the RV field corresponding to the third transmission set in the plurality of transmissions, and the fourth set of different RV values includes different RV values in the bit positions of the RV field corresponding to the first transmission set in the plurality of transmissions.
[0171] Clause 22: An apparatus comprising: a memory including computer-executable instructions; and one or more processors configured to execute the computer-executable instructions and cause the apparatus to perform the method according to any one of Clauses 1-21.
[0172] Clause 23: An apparatus comprising: a unit for performing the method according to any one of Clauses 1-21.
[0173] Clause 24: A non-transitory computer-readable medium comprising computer-executable instructions, which, when executed by one or more processors of a device, cause the device to perform the method according to any one of Clauses 1-21.
[0174] Clause 25: A computer program product embodied on a computer-readable storage medium, including code for performing the method pursuant to any one of Clauses 1-21. Additional considerations
[0175] The foregoing description is provided to enable those skilled in the art to implement the various embodiments described herein. The examples discussed herein are not limited to the scope, applicability, or embodiments set forth in the claims. Various modifications to these embodiments will be apparent to those skilled in the art, and the general principles defined herein can be applied to other embodiments. For example, changes can be made to the function and arrangement of the discussed elements without departing from the scope of this invention. Various procedures or components may be omitted, substituted, or added as appropriate in the various embodiments. For example, the described methods may be performed in a different order than that described, and various actions may be added, omitted, or combined. Furthermore, features described with respect to some embodiments may be combined into others. For example, an apparatus or a method may be implemented using any number of embodiments set forth herein. Furthermore, the scope of this invention is intended to cover such apparatuses or methods implemented using structures, functions, or structures and functions other than or different from the embodiments disclosed herein. It should be understood that any embodiment of the disclosed contents may be embodied by one or more elements of the claims.
[0176] The various illustrative logic blocks, modules, and circuits described in connection with this case may be implemented or executed using a general-purpose processor, digital signal processor (DSP), ASIC, field-programmable gate array (FPGA) or other programmable logic device (PLD), individual gate or transistor logic, individual hardware components, or any combination thereof designed to perform the functions described herein. The general-purpose processor may be a microprocessor, but alternatively, the processor may be any commercially available processor, controller, microcontroller, or state machine. The processor may also be implemented as a combination of computing devices, such as a combination of a DSP and a microprocessor, multiple microprocessors, one or more microprocessors incorporating a DSP core, a system-on-a-chip (SoC), or any other such configuration.
[0177] As used in this article, the phrase "at least one of" in 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, ab, ac, bc, and abc, as well as any combination with multiples of the same element (e.g., aa, aaa, aab, aac, abb, acc, bb, bbb, bbc, cc, and ccc, or any other ordering of a, b, and c).
[0178] As used herein, the term "decision" encompasses a wide variety of actions. For example, "decision" can include calculation, operation, processing, deduction, investigation, examination (e.g., examining a table, database, or other data structure), ascertainment, and so on. Furthermore, "decision" can include receiving (e.g., receiving information), accessing (e.g., accessing data in memory), and so on. Additionally, "decision" can include parsing, selecting, choosing, creating, and so on.
[0179] The methods disclosed herein include one or more actions for implementing the methods. These method actions can be interchanged without departing from the scope of the request. In other words, unless a specific order of actions is specified, the order and / or use of a particular action can be modified without departing from the scope of the request. Furthermore, the various operations of the methods described above can be performed by any suitable unit capable of performing the corresponding function. These units can include various hardware and / or software components and / or modules, including but not limited to: circuits, application-specific integrated circuits (ASICs), or processors.
[0180] The following claims are not intended to be limited to the forms shown herein, but are given the full scope consistent with the text of the claims. Within the claims, unless expressly stated otherwise, references to elements in the singular form are not intended to mean "one and only one," but rather "one or more." Unless otherwise expressly stated, the term "some" means one or more. No element of the claims is to be interpreted pursuant to Article 19, Paragraph 4 of the Implementing Regulations of the Patent Law, unless the element is expressly referred to using the phrase "units for...". All structural and functional equivalents of the elements of the various forms described throughout this case are expressly incorporated herein by reference, and are intended to be included by the claims, of structural and functional equivalents that are known or would be known to one of ordinary skill in the art to which this invention pertains. Furthermore, nothing disclosed herein is intended to be offered to the public, whether or not such disclosure is expressly stated in the claims.
[0181] 100: Wireless communication network 102:BS 102': Small cells 102 / 180:BS 104:UE 110: Coverage Area 110': Coverage area 120: Communication Link 132: First reload link 134: Third reload link 140: Satellite 145: Airplane 150: Wi-Fi AP 152: Wi-Fi Station (STA) 154: Communication Link 158:D2D communication link 160: Evolution Packet Core (EPC) 162: Management Entity (MME) 164: Other MMEs 166: Service Gateway 168: Multimedia Broadcast Multicast Service (MBMS) Gateway 170: Broadcast Multicast Service Center (BM-SC) 172: Packet Data Network (PDN) Gateway 174: Home Subscriber Server (HSS) 176: IP Service 182: Beamforming 182': Sending direction 182'': Receiving direction 184: Second reload link 190: 5G Core (5GC) Network 192: Access and Mobility Management Functions (AMF) 193: Other AMF 194: Communication Management Function (SMF) 195: User Plane Function (UPF) 196: Unified Data Management (UDM) 197: IP Service 200: Decomposed base station 205: Service Management and Orchestration (SMO) Framework 210: Central Unit (CU) 211: Open eNB (O-eNB) 215: Non-real-time (non-RT) RIC 220: Core Network 225:RT RIC 230: Distributed Unit (DU) 240: Radio Unit (RU) 290: Open Cloud (O-Cloud) 312: Source of information 320: Sending Processor 330: Transmit (TX) Multiple-Input Multiple-Output (MIMO) Processor 332a: Transceiver 332t: Transceiver 334a: Antenna 334t: Antenna 336: MIMO Detector 338: Receiver Processor 339: Data Slot 340: Controller / Processor 342: Memory 344: Scheduler 352a: Antenna 352r: Antenna 354a: Transceiver 354r: Transceiver 356:RX MIMO Detector 358: Receiver Processor 360: Data Slot 362: Source 364: Send Processor 366:TX MIMO processor 380: Controller / Processor 3 382: Memory 400: Schematic diagram 430: Schematic diagram 450: Schematic diagram 480: Schematic diagram 500: Time Slot Format 502A: UL Transmission 502B: UL Transmission 600A: Instance NDI field 600B: Instance RV field 700A: NDI field 700B: Instance RV field 800: Method 802: Steps 804: Steps 900: Method 902: Steps 904: Steps 1000: Communication equipment 1002: Processing System 1006: Busbar 1008: Transceiver 1010: Antenna 1020: Processor 1021: Circuit 1022: Circuit 1023: Circuit 1024: Circuit 1025: Circuit 1030: Computer-readable media / memory 1031: Code 1032: Code 1033: Code 1034: Code 1035: Code 1100: Communication equipment 1102: Processing System 1106: Busbar 1108: Transceiver 1110: Antenna 1112: Network Interface 1120: Processor 1121: Circuit 1122: Circuit 1123: Circuit 1130: Computer-readable media / memory 1131: Code 1132: Code 1133: Code A1: Interface CSI-RS: Channel Status Information Reference Signal E2: Link O1: Interface O2: Interface PBCH: Physical Broadcast Channel PDCCH: Physical Downlink Control Channel PDSCH: Entity Downlink Shared Channel PSS: Primary Synchronization Signal PUCCH: Entity Uplink Control Channel PUSCH: Entity Uplink Shared Channel DMRS: Demodulation Reference Signal RB: Resource Block SRS: Detection Reference Signal SSS: Secondary Synchronization Signal
[0182] Domestic storage information (please note in order of storage institution, date, and number) none Overseas storage information (please note in the order of storage country, institution, date, and number) none
Claims
1. A method for wireless communication performed by a user equipment (UE), comprising the steps of: receiving a plurality of downlink control information (DCI) messages scheduled for transmission in a plurality of different time slots, wherein: The DCI message includes at least a first transmission set in a first set of multiple different time slots that conflicts with a corresponding second transmission set previously scheduled in the first time slot set. The first field includes a first set of multiple values, each different value in the first set of multiple values corresponds to a different transmission in the multiple transmissions, and the number of values in the first set of multiple values is equal to the number of transmissions in the multiple transmissions; and a third transmission set in the multiple transmissions is transmitted, which does not conflict with the second transmission set previously scheduled in the first time slot set; the DCI message includes at least a second field that includes a second set of multiple values, each different value in the second set of multiple values corresponds to a different transmission in the multiple transmissions, and the number of values in the second set of multiple values is equal to the number of transmissions in the multiple transmissions. The first field includes a New Data Indicator (NDI) field, and the second field includes a Redundancy Version (RV) field. The first set of multiple values includes multiple different NDI values, each different NDI value corresponding to a different transmission among the multiple transmissions, and the second set of multiple values includes multiple different RV values, each different RV value corresponding to a different transmission among the multiple transmissions.
2. The method according to claim 1 also includes determining the following: a first set of different NDI values corresponding to the third transmission set from the plurality of different NDI values, the third transmission set not conflicting with the second transmission set previously scheduled in the first time slot set; a second set of different NDI values corresponding to the first transmission set from the plurality of different NDI values, the first transmission set conflicting with the second transmission set previously scheduled in the first time slot set; a third set of different RV values corresponding to the third transmission set from the plurality of different RV values, the third transmission set not conflicting with the second transmission set previously scheduled in the first time slot set; and a fourth set of different RV values corresponding to the first transmission set from the plurality of different RV values, the first transmission set conflicting with the second transmission set previously scheduled in the first time slot set.
3. According to the method of request item 2, transmitting the third transmission set includes: The third transmission set is transmitted using the first different set of NDI values and the third different set of RV values; And discard the second different NDI value set and the fourth different RV value set corresponding to the first transmission set, the first transmission set conflicting with the second transmission set previously scheduled in the first time slot set.
4. According to the method of request item 2, wherein: The determination of the first set of different NDI values and the second set of different NDI values depends on the bit position of the different NDI values among the plurality of different NDI values in the NDI field, and the bit position of the different NDI values in the NDI field is based on the first transmission set that conflicts with the corresponding second transmission set in the plurality of transmissions.
5. According to the method of request item 4, wherein: The bit position of the different NDI value corresponding to the first transmission set in the plurality of transmissions appears after the bit position of the different NDI value corresponding to the third transmission set in the plurality of transmissions in the NDI field. The first set of different NDI values includes the different NDI values in the bit position of the NDI field corresponding to the third transmission set in the plurality of transmissions, and the second set of different NDI values includes the different NDI values in the bit position of the NDI field corresponding to the first transmission set in the plurality of transmissions.
6. According to the method of request item 4, wherein: In the NDI field, the bit positions of the different NDI values corresponding to the first transmission set and the third transmission set in the plurality of transmissions appear in numerical order of the plurality of transmissions. The first set of different NDI values includes the different NDI values in the bit position corresponding to the third transmission set in the plurality of transmissions in the NDI field, and the second set of different NDI values includes the different NDI values in the bit position corresponding to the first transmission set in the plurality of transmissions in the NDI field.
7. According to the method of request item 2, wherein: The determination of the third set of different RV values and the fourth set of different RV values depends on the bit position of the different RV values among the plurality of different RV values in the RV field, and the bit position of the different RV values in the RV field is based on the first transmission set that conflicts with the corresponding second transmission set in the plurality of transmissions.
8. According to the method of request item 7, wherein: After the bit position of the different RV value corresponding to the first transmission set in the plurality of transmissions appears in the RV field corresponding to the bit position of the different RV value corresponding to the third transmission set in the plurality of transmissions, the third different RV value set includes the different RV value in the bit position in the RV field corresponding to the third transmission set in the plurality of transmissions, and the fourth different RV value set includes the different RV value in the bit position in the RV field corresponding to the first transmission set in the plurality of transmissions.
9. According to the method of request item 7, wherein: In the RV field, the bit positions of the different RV values corresponding to the first transmission set and the third transmission set in the plurality of transmissions appear in numerical order of the plurality of transmissions. The third set of different RV values includes the different RV values in the bit position corresponding to the third transmission set in the plurality of transmissions in the RV field, and the fourth set of different RV values includes the different RV values in the bit position corresponding to the first transmission set in the plurality of transmissions in the RV field.
10. A method for wireless communication performed by a network entity, comprising the steps of: sending a plurality of downlink control information (DCI) messages scheduled for transmission in a plurality of different time slots, wherein: The DCI message includes at least a first transmission set in a first set of multiple different time slots that conflicts with a corresponding second transmission set previously scheduled in the first time slot set. The first field includes a first set of multiple values, each different value of the first set of multiple values corresponding to a different transmission in the multiple transmissions, and the number of values in the first set of multiple values is equal to the number of transmissions in the multiple transmissions; and a third transmission set in the multiple transmissions is transmitted, which does not conflict with the second transmission set previously scheduled in the first time slot set; the DCI message includes at least a second field that includes a second set of multiple values, each different value of the second set of multiple values corresponding to a different transmission in the multiple transmissions, and the number of values in the second set of multiple values is equal to the number of transmissions in the multiple transmissions. The first field includes a New Data Indicator (NDI) field, and the second field includes a Redundancy Version (RV) field. The first set of multiple values includes multiple different NDI values, each different NDI value corresponding to a different transmission among the multiple transmissions, and the second set of multiple values includes multiple different RV values, each different RV value corresponding to a different transmission among the multiple transmissions.
11. The method according to claim 10 also includes determining the following: a first set of different NDI values corresponding to the third transmission set from the plurality of different NDI values, the third transmission set not conflicting with the second transmission set previously scheduled in the first time slot set; a second set of different NDI values corresponding to the first transmission set from the plurality of different NDI values, the first transmission set conflicting with the second transmission set previously scheduled in the first time slot set; a third set of different RV values corresponding to the third transmission set from the plurality of different RV values, the third transmission set not conflicting with the second transmission set previously scheduled in the first time slot set; and a fourth set of different RV values corresponding to the first transmission set from the plurality of different RV values, the first transmission set conflicting with the second transmission set previously scheduled in the first time slot set.
12. According to the method of request item 11, wherein: The determination of the first set of different NDI values and the second set of different NDI values depends on the bit position of the different NDI values among the plurality of different NDI values in the NDI field, and the bit position of the different NDI values in the NDI field is based on the first transmission set that conflicts with the corresponding second transmission set in the plurality of transmissions.
13. According to the method of request item 12, wherein: The bit position of the different NDI value corresponding to the first transmission set in the plurality of transmissions appears after the bit position of the different NDI value corresponding to the third transmission set in the plurality of transmissions in the NDI field. The first set of different NDI values includes the different NDI values in the bit position of the NDI field corresponding to the third transmission set in the plurality of transmissions, and the second set of different NDI values includes the different NDI values in the bit position of the NDI field corresponding to the first transmission set in the plurality of transmissions.
14. According to the method of request item 12, wherein: In the NDI field, the bit positions of the different NDI values corresponding to the first transmission set and the third transmission set in the plurality of transmissions appear in numerical order of the plurality of transmissions. The first set of different NDI values includes the different NDI values in the bit position corresponding to the third transmission set in the plurality of transmissions in the NDI field, and the second set of different NDI values includes the different NDI values in the bit position corresponding to the first transmission set in the plurality of transmissions in the NDI field.
15. According to the method of request item 11, wherein: The determination of the third set of different RV values and the fourth set of different RV values depends on the bit position of the different RV values among the plurality of different RV values in the RV field, and the bit position of the different RV values in the RV field is based on the first transmission set that conflicts with the corresponding second transmission set in the plurality of transmissions.
16. According to the method of request item 15, wherein: After the bit position of the different RV value corresponding to the first transmission set in the plurality of transmissions appears in the RV field corresponding to the bit position of the different RV value corresponding to the third transmission set in the plurality of transmissions, the third different RV value set includes the different RV value in the bit position in the RV field corresponding to the third transmission set in the plurality of transmissions, and the fourth different RV value set includes the different RV value in the bit position in the RV field corresponding to the first transmission set in the plurality of transmissions.
17. According to the method of request item 15, wherein: In the RV field, the bit positions of the different RV values corresponding to the first transmission set and the third transmission set in the plurality of transmissions appear in numerical order of the plurality of transmissions. The third set of different RV values includes the different RV values in the bit position corresponding to the third transmission set in the plurality of transmissions in the RV field, and the fourth set of different RV values includes the different RV values in the bit position corresponding to the first transmission set in the plurality of transmissions in the RV field.
18. A user equipment (UE), comprising: A memory including computer-executable instructions; and one or more processors configured to execute the computer-executable instructions and cause the UE to perform the following operations: receiving a downlink control information (DCI) message that schedules a plurality of transmissions in a plurality of different time slots, wherein: a first transmission set in a first set of time slots in the plurality of different time slots conflicts with a corresponding second transmission set previously scheduled in the first time slot set; the DCI message includes at least a first field including a first set of a plurality of values, each different value in the first set of a plurality of values corresponding to a different transmission in the plurality of transmissions, and the number of values in the first set of a plurality of values is equal to the number of transmissions in the plurality of transmissions; and transmitting a third transmission set in the plurality of transmissions that does not conflict with the second transmission set previously scheduled in the first time slot set. The DCI message includes at least a second field comprising a second set of multiple values, each different value in the second set of multiple values corresponding to a different transmission among the multiple transmissions, and the number of values in the second set of multiple values being equal to the number of transmissions among the multiple transmissions; the first field includes a New Data Indicator (NDI) field, and the second field includes a Redundancy Version (RV) field, the first set of multiple values including multiple different NDI values, each different NDI value corresponding to a different transmission among the multiple transmissions, and the second set of multiple values including multiple different RV values, each different RV value corresponding to a different transmission among the multiple transmissions.
19. The UE according to request item 18, wherein the one or more processors are also configured to cause the UE to determine the following: a first set of different NDI values corresponding to the third transmission set from the plurality of different NDI values, the third transmission set not conflicting with the second transmission set previously scheduled in the first time slot set; a second set of different NDI values corresponding to the first transmission set from the plurality of different NDI values, the first transmission set conflicting with the second transmission set previously scheduled in the first time slot set; a third set of different RV values corresponding to the third transmission set from the plurality of different RV values, the third transmission set not conflicting with the second transmission set previously scheduled in the first time slot set; and a fourth set of different RV values corresponding to the first transmission set from the plurality of different RV values, the first transmission set conflicting with the second transmission set previously scheduled in the first time slot set.
20. The UE according to request item 19, wherein, in order to transmit the third transmission set, the one or more processors are also configured to cause the UE to perform the following operations: transmit the third transmission set using the first different NDI value set and the third different RV value set; and discard the second different NDI value set and the fourth different RV value set corresponding to the first transmission set, the first transmission set conflicting with the second transmission set previously scheduled in the first time slot set.
21. A network entity, comprising: A memory including computer-executable instructions; and one or more processors configured to execute the computer-executable instructions and cause the network entity to perform the following operations: sending a downlink control information (DCI) message scheduling a plurality of transmissions in a plurality of different time slots, wherein: a first transmission set in a first set of time slots in the plurality of different time slots conflicts with a corresponding second transmission set previously scheduled in the first time slot set; the DCI message includes at least a first field including a first set of a plurality of values, each different value in the first set of a plurality of values corresponding to a different transmission in the plurality of transmissions, and the number of values in the first set of a plurality of values is equal to the number of transmissions in the plurality of transmissions; and transmitting a third transmission set in the plurality of transmissions, the third transmission set not conflicting with the second transmission set previously scheduled in the first time slot set; The DCI message includes at least a second field comprising a second set of multiple values, each different value in the second set of multiple values corresponding to a different transmission among the multiple transmissions, and the number of values in the second set of multiple values being equal to the number of transmissions among the multiple transmissions; the first field includes a New Data Indicator (NDI) field, and the second field includes a Redundancy Version (RV) field, the first set of multiple values including multiple different NDI values, each different NDI value corresponding to a different transmission among the multiple transmissions, and the second set of multiple values including multiple different RV values, each different RV value corresponding to a different transmission among the multiple transmissions.
22. The network entity according to claim 21, wherein the one or more processors are also configured to cause the network entity to determine: a first set of different NDI values corresponding to the third transmission set from the plurality of different NDI values, the third transmission set not conflicting with the second transmission set previously scheduled in the first time slot set; a second set of different NDI values corresponding to the first transmission set from the plurality of different NDI values, the first transmission set conflicting with the second transmission set previously scheduled in the first time slot set; a third set of different RV values corresponding to the third transmission set from the plurality of different RV values, the third transmission set not conflicting with the second transmission set previously scheduled in the first time slot set; and a fourth set of different RV values corresponding to the first transmission set from the plurality of different RV values, the first transmission set conflicting with the second transmission set previously scheduled in the first time slot set.
