Configuring authorization transmissions
By configuring multiple TOs and repeated configurations for CG transmission in the wireless communication system for the UE, combined with HARQ procedures and predefined indexes, the problems of low latency and high throughput are solved, resource utilization is improved, and the needs of XR applications are met.
Patent Information
- Application Number
- CN202380100578.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-07-17
- Publication Date
- 2026-02-13
AI Technical Summary
Existing technologies struggle to achieve low-latency and high-throughput configuration license (CG) transmissions in wireless communication systems, especially in XR applications, where resource utilization is low and it is difficult to support dynamic indication of multiple CG transmission timings.
By determining the first and repeated configurations of multiple CG transmission opportunities (TOs) in the CG configuration cycle through the UE, combined with the Hybrid Automatic Repeat Request (HARQ) process, unused CG TOs are dynamically indicated to improve resource utilization, and the index of CG TOs is determined based on a predefined order to optimize transmission.
It achieves reliable and low-latency CG transmission, improves resource utilization, and meets the high throughput requirements of XR applications.
Smart Images

Figure CN121533113A_ABST
Abstract
Description
Technical Field
[0001] This disclosure relates to wireless communication, and more specifically, to apparatus and methods for supporting configuration license (CG) transmission. Background Technology
[0002] A wireless communication system may include one or more network communication devices (such as base stations), which may also be referred to as eNodeB (eNB), next-generation NodeB (gNB), or other suitable terms. Each network communication device (such as a base station) may support wireless communication with one or more user communication devices, which may also be referred to as user equipment (UE), or other suitable terms. The wireless communication system may support wireless communication with one or more user communication devices by utilizing the resources of the wireless communication system (e.g., time resources (e.g., symbols, time slots, subframes, frames, etc.) or frequency resources (e.g., subcarriers, carriers)). Furthermore, the wireless communication system may support wireless communication across a variety of wireless access technologies, including third-generation (3G) wireless access technology, fourth-generation (4G) wireless access technology, fifth-generation (5G) wireless access technology, and other suitable wireless access technologies above 5G (e.g., sixth-generation (6G)).
[0003] Extended reality (XR) (including augmented reality (AR) and virtual reality (VR), as well as cloud gaming) presents a promising new category of connected devices, applications, and services. XR applications typically require high throughput and low latency, and feature large packet sizes, variable data packet sizes, and arrival jitter.
[0004] As a potential area of work for Release 18, XR-specific capacity improvements are a key feature. For example, to achieve low latency requirements and larger packet sizes, multiple CG transmission opportunities (TOs) within a single CG configuration period are supported. Furthermore, to improve resource utilization, the UE can send dynamic indications of unused CG TOs to the base station for resource reallocation for other purposes. Summary of the Invention
[0005] This disclosure relates to a UE and a method for supporting CG transmission. The UE and method can achieve reliable and low-latency transmission. Furthermore, the UE and method can improve resource utilization.
[0006] Some implementations of the UE described herein may include: determining a first configuration of multiple CG TOs in a period of at least one CG configuration; determining a second configuration of repeated CG transmissions, the first and second configurations being associated with one of the at least one CG configurations; and performing repeated CG transmissions based on the first and second configurations.
[0007] In some implementations, a first configuration of multiple CG TOs includes a first number of multiple CG TOs in a cycle, and a second configuration of repetition includes a second number of repetitions.
[0008] In some implementations, the UE is configured to perform CG transmission repetition by determining repetition groups in the period based at least on a first number and a second number, each repetition group including at least one transport block (TB) repetition.
[0009] In some implementations, the UE is configured to perform CG transmission repetition by: determining a first number of repetition groups and a second number of CG TOs associated with each repetition group, each repetition group comprising a second number of repetitions of a transport block (TB); determining a second number of repetition groups and a first number of CG TOs associated with each repetition group, each repetition group comprising a maximum of a first number of TBs of repetitions; determining a third number of repetition groups and a second number of CG TOs associated with each repetition group, each repetition group comprising a second number of repetitions of a TB, the third number being equal to the first number divided by the second number; or determining a second number of repetition groups and a third number of CG TOs associated with each repetition group, each repetition group comprising a maximum of a third number of TBs of repetitions.
[0010] In some implementations, the repeat group includes a first repeat group and a second repeat group following the first repeat group. In some implementations, the UE is configured to determine the repeat group based on a first number, a second number, and the end of transmission of the first repeat group.
[0011] In some implementations, the second configuration of repetition includes a second number of repetition groups in the cycle, and the first configuration of multiple CG TOs includes a fourth number of CG TOs associated with each repetition group in the repetition group, and each repetition group in the repetition group includes repetitions of multiple transport blocks (TBs).
[0012] In some implementations, the UE is configured to perform CG transmission repetition by determining the repetition group based at least on the second and fourth numbers.
[0013] In some implementations, the UE is configured to perform CG transmission repetition by determining a HARQ process identifier (HPID) based at least on a second number and the number of Hybrid Automatic Repeat Request (HARQ) procedures, the HPID being associated with one of the following: the initial transmission of a TB in a repetition group, or a repetition group within a repetition group.
[0014] In some implementations, the second configuration of repetition includes a first number of repetition groups in the cycle, and the first configuration of multiple CG TOs includes a fourth number of CG TOs associated with each repetition group in the repetition group, and each repetition group in the repetition group includes a fourth number of repetitions of a single TB.
[0015] In some implementations, the UE is configured to perform CG transmission repetition by determining the repetition group based at least on a first number and a fourth number.
[0016] In some implementations, the UE is configured to perform CG transmission repetition by determining a HARQ process identifier (HPID) based at least on a first number and the number of Hybrid Automatic Repeat Request (HARQ) procedures, the HPID being associated with one of the following: the initial transmission of a TB in a repetition group, or a repetition group within a repetition group.
[0017] In some implementations, a first configuration of multiple CG TOs includes a first number of multiple CG TOs in a cycle and a fourth number of CG TOs associated with each repeat group in a repeat group, and each repeat group in a repeat group includes a repeat of a single transport block (TB).
[0018] In some implementations, the UE is configured to perform CG transmission repetition by determining the repetition group based on a first number and a fourth number.
[0019] In some implementations, the UE is configured to perform CG transmission repetition by determining a HARQ process identifier (HPID) based at least on a first number, a fourth number, and the number of Hybrid Automatic Repeat Request (HARQ) procedures, the HPID being associated with one of the following: the initial transmission of a TB in a repetition group within a repetition group, or a repetition group within a repetition group.
[0020] In some implementations, the UE is configured to perform CG transmission repetition by determining a HARQ process identifier (HPID) based at least on a first number, a second number, and the number of Hybrid Automatic Repeat Request (HARQ) procedures, the HPID being associated with one of the following: the initial transmission of a TB in a repetition group, or a repetition group within a repetition group.
[0021] In some implementations, the UE is configured to perform repetition of CG transmission by: performing repetition of the transmission of the second TB in CG TO based on determining that the repetition of the initial transmission of the first transmission block (TB) overlaps with the repetition of the transmission of the second transmission block (TB) in CG TO within the cycle.
[0022] In some implementations, the UE is configured to perform CG transmission repetition by: terminating the repetition of the second TB transmission in CG TO based on determining that the repetition of the initial transmission of the first transport block (TB) overlaps with the repetition of the transmission of the second transport block (TB) in CG TO during the period.
[0023] In some implementations, the UE is configured to determine the duplicated second configuration by: receiving downlink control information (DCI) from the base station via a transceiver; and determining the duplicated second configuration based on the DCI.
[0024] In some implementations, DCI indicates at least one of the following: a fifth number of repetitions for at least one transport block (TB) in a period, a sixth number of time slots used for repetition, or at least one TB, wherein repetition of at least one TB is performed in the period.
[0025] In some implementations, DCI indicates at least one TB by indicating the Hybrid Automatic Repeat Request (HARQ) process identifier associated with each TB in at least one TB.
[0026] In some implementations, the processor is also configured to send indication information to the base station via a transceiver in a CG TO, the indication information indicating at least one unused CG TO used for CG transmission.
[0027] In some implementations, the processor is also configured to send indication information to the base station via a transceiver in a CG TO, the indication information indicating at least one unused CG TO for the initial repetition of CG transmission only.
[0028] In some implementations, the processor is also configured to: determine the index of CG TO over a period of time based on a predefined order; and determine indication information based on the index.
[0029] Some implementations of the UE described herein may include: identifying multiple CG TOs associated with multiple CG configurations; and sending indication information to a base station in a first CG TO among the multiple CG TOs, the indication information indicating at least one unused CG TO among the multiple CG TOs, the first CG TO being associated with one of the multiple CG configurations.
[0030] In some implementations, the UE is also configured to: determine the indexes of multiple CG TOs over a period of time based on a predefined order; and determine indication information based on the indexes.
[0031] In some implementations, the predefined order is based on at least one of the following: time resource indexes of multiple CG TOs, frequency resource indexes of multiple CG TOs, period indexes of multiple CG TOs, number of CG TOs in the period of each CG configuration in multiple CG configurations, CG size indexes of multiple CG TOs, priority indexes of multiple CG TOs, indexes of multiple CG configurations, or DMRS indexes of multiple CG TOs.
[0032] In some implementations, the predefined order includes at least one of the following: a first ascending order of time resource indices of multiple CG TOs, a second ascending order of frequency resource indices of multiple CG TOs, a third ascending order of period indices of multiple CG TOs, a fourth descending order of the number of CG TOs in the period of each CG configuration in multiple CG configurations, a fifth descending order of CG size indices of multiple CG TOs, a sixth ascending order of priority indices of multiple CG TOs, a seventh ascending order of indices of multiple CG configurations, or an eighth order of demodulation reference signal (DMRS) indices of multiple CG TOs.
[0033] In some implementations, multiple CG configurations include a first CG configuration and at least one second CG configuration, the first CG configuration being associated with the first CG configuration, and a predefined order indicating that the first CG configuration has a first priority higher than the second priority of at least one second CG configuration.
[0034] In some implementations, the predefined order includes: a first predefined order of multiple first CG TOs associated with one of the multiple CG configurations, and the first predefined order includes at least one of the following: a first ascending order of the time resource indices of the multiple first CG TOs, or an eighth order of the demodulation reference signal (DMRS) indices of the multiple first CG TOs.
[0035] In some implementations, the predefined order includes a second predefined order of a plurality of second CGTOs associated with at least one second CG configuration, and the second predefined order includes at least one of the following: a first ascending order of the time resource indexes of the plurality of second CGTOs, a second ascending order of the frequency resource indexes of the plurality of second CGTOs, a third ascending order of the period indexes of the plurality of second CGTOs, a fourth descending order of the number of CGTOs in the period of each of the at least one second CG configuration, a fifth descending order of the CG size indexes of the plurality of second CGTOs, a sixth ascending order of the priority indexes of the plurality of second CGTOs, a seventh ascending order of the indexes of at least one second CG configuration, or an eighth order of the demodulation reference signal (DMRS) indexes of the plurality of second CGTOs.
[0036] In some implementations, the indication information indicates at least one unused CG TO among a plurality of CG TOs used for CG transmission.
[0037] In some implementations, the indication information indicates at least one unused CG TO among multiple CG TOs that is used only for the initial repetition of CG transmission.
[0038] It should be understood that the summary section is not intended to identify key or essential features of the embodiments of this disclosure, nor is it intended to limit the scope of this disclosure. Other features of this disclosure will become readily apparent from the following description. Attached Figure Description
[0039] Figure 1 Examples of wireless communication systems supporting CG transmission according to various aspects of this disclosure are illustrated;
[0040] Figure 2 The diagram illustrates a signaling process supporting CG transmission according to various aspects of this disclosure;
[0041] Figure 3 Examples of CG configurations according to some implementations of this disclosure are illustrated;
[0042] Figure 4 The illustration shows an example of repetition based on a fixed TB group according to some implementations of this disclosure;
[0043] Figure 5 The illustration shows an example comparing repetition based on fixed TB groups and repetition based on flexible TB groups according to some implementations of this disclosure;
[0044] Figure 6 The illustration shows an example of TB-based repetition according to some implementations of this disclosure;
[0045] Figure 7A The illustration shows an example of TB-based repetition according to some implementations of this disclosure;
[0046] Figure 7B The illustration shows an example of TB-based repetition according to some implementations of this disclosure;
[0047] Figure 8A and Figure 8B Examples of HARQ procedure IDs according to some implementations of this disclosure are illustrated respectively;
[0048] Figure 9 The diagram illustrates a signaling process that supports instructions for unused CG TOs according to various aspects of this disclosure;
[0049] Figures 10A to 10E Examples of predefined orders according to some implementations of this disclosure are illustrated respectively;
[0050] Figure 11 The illustration shows an example of a device supporting CG transmission according to some aspects of this disclosure;
[0051] Figure 12 An example of a device that supports instructions for unused TOs in accordance with other aspects of this disclosure is illustrated;
[0052] Figure 13 An example of a processor supporting CG transmission according to various aspects of this disclosure is illustrated;
[0053] Figure 14 An example of a processor that supports instructions for unused TOs according to various aspects of this disclosure is illustrated;
[0054] Figure 15 The diagram illustrates a flowchart of a method for supporting CG transmission according to some aspects of this disclosure; and
[0055] Figure 16 A flowchart illustrating a method for supporting instructions for unused TOs according to other aspects of this disclosure is shown. Detailed Implementation
[0056] The principles of this disclosure will now be described with reference to some embodiments. It should be understood that these embodiments are described for illustrative purposes only and to assist those skilled in the art in understanding and implementing this disclosure, and do not imply any limitation on the scope of this disclosure. The disclosure described herein can be implemented in various ways other than those described below.
[0057] In the following description and claims, unless otherwise defined, all technical and scientific terms used herein have the same meaning as commonly understood by one of ordinary skill in the art to which this disclosure pertains.
[0058] References to "an embodiment," "example embodiment," "embodiment," "some embodiments," etc., in this disclosure indicate that the described embodiments(s) may include specific features, structures, or characteristics, but not every embodiment necessarily includes such specific features, structures, or characteristics. Furthermore, such phrases do not necessarily refer to the same(s) embodiments(s). Additionally, when a specific feature, structure, or characteristic is described in connection with an embodiment, it can be assumed that in conjunction with other embodiments (whether explicitly described or not) affecting such a feature, structure, or characteristic is within the knowledge of those skilled in the art.
[0059] It should be understood that although the terms "first" and "second," etc., may be used herein to describe various elements, these elements should not be limited by these terms. These terms are used only to distinguish one element from another. For example, a first element may also be referred to as a second element without departing from the scope of the embodiments, and similarly, a second element may also be referred to as a first element. As used herein, the term "and / or" includes any and all combinations of one or more of the listed terms.
[0060] The terminology used herein is for the purpose of describing particular embodiments only and is not intended to limit the exemplary embodiments. Unless the context clearly indicates otherwise, the singular forms “a,” “an,” and “the” used herein are also intended to include the plural forms. It will be further understood that the terms “comprises,” “comprising,” “has,” “having,” “includes,” and / or “including,” when used herein, specify the presence of the described features, elements, and / or components, but do not exclude the presence or addition of one or more other features, elements, components, and / or combinations thereof.
[0061] Traditionally, to achieve low latency requirements and large packet sizes, multiple CG TOs within a single CG configuration period are supported. For reliable and low-latency transmission, repetition on CG TOs within a single CG configuration period is preferred. Therefore, it is necessary to design how to support repetition.
[0062] In view of the above, this disclosure provides a solution supporting CG transmission. In this solution, the UE determines a first configuration of multiple CG TOs in a period of at least one CG configuration. Furthermore, the UE determines a second configuration for the repetition of CG transmission. The first and second configurations are associated with one of the at least one CG configurations. Subsequently, the UE performs the repetition of CG transmission based on the first and second configurations. In this way, reliable and low-latency transmission can be achieved.
[0063] Various aspects of this disclosure are described in the context of wireless communication systems.
[0064] Figure 1An example of a wireless communication system 100 supporting CG transmission according to various aspects of this disclosure is illustrated. The wireless communication system 100 may include at least one network entity 102 (also referred to as a network device (NE)), one or more terminal devices or UEs 104, a core network 106, and a packet data network 108. The wireless communication system 100 may support various wireless access technologies. In some implementations, the wireless communication system 100 may be a 4G network, such as an LTE network or an LTE-A network. In some other implementations, the wireless communication system 100 may be a 5G network, such as an NR network. In other implementations, the wireless communication system 100 may be a combination of 4G and 5G networks, or other suitable wireless access technologies, including IEEE 802.11 (Wi-Fi), IEEE 802.16 (WiMAX), and IEEE 802.20. The wireless communication system 100 may support wireless access technologies beyond 5G. Additionally, the wireless communication system 100 may support technologies such as Time Division Multiple Access (TDMA), Frequency Division Multiple Access (FDMA), or Code Division Multiple Access (CDMA).
[0065] Network entity 102 can be collectively referred to as network entity 102, or it can be referred to as network entity 102 alone.
[0066] Network entities 102 may be distributed throughout a geographic area to form a wireless communication system 100. One or more network entities in network entities 102 described herein may be, include, or may be referred to as network nodes, base stations (BS), network elements, radio access network (RAN) nodes, base transceiver stations, access points, NodeBs, eNodeBs (eNBs), next-generation NodeBs (gNBs), or other suitable terms. Network entities 102 and UE 104 may communicate via communication link 110, which may be a wireless or wired connection. For example, network entities 102 and UE 104 may perform wireless communication (e.g., receive signaling, send signaling) via a Uu interface.
[0067] Network entity 102 can provide a geographic coverage area 112 for which it can support services (e.g., voice, video, packet data, messaging, broadcasting, etc.) for one or more UEs 104 within the geographic coverage area 112. For example, network entity 102 and UE 104 can support wireless communication of signals associated with services (e.g., voice, video, packet data, messaging, broadcasting, etc.) based on one or more radio access technologies. In some implementations, network entity 102 can be mobile, for example, a satellite associated with a non-terrestrial network. In some implementations, different geographic coverage areas 112 associated with the same or different radio access technologies can overlap, but different geographic coverage areas 112 can be associated with different network entities 102. The information and signals described herein can be represented using any of a variety of different technologies and techniques. For example, data, instructions, commands, information, signals, bits, symbols, and chips that may be referenced throughout this specification can be represented by voltage, current, electromagnetic waves, magnetic fields or particles, light fields or particles, or any combination thereof.
[0068] One or more UEs 104 may be distributed throughout the geographic area of the wireless communication system 100. UE 104 may include or be referred to as a mobile device, wireless device, remote device, remote unit, handheld device, or subscriber device, or some other suitable term. In some implementations, UE 104 may be referred to as a unit, station, terminal, or client, etc. Additionally or alternatively, UE 104 may be referred to as an Internet of Things (IoT) device, an Internet of Everything (IoE) device, or a Machine Type Communication (MTC) device, etc. In some implementations, UE 104 may be stationary within the wireless communication system 100. In some other implementations, UE 104 may be mobile within the wireless communication system 100.
[0069] One or more UEs 104 can be devices of different forms or with different capabilities. Figure 1 The diagram illustrates some examples of UE 104. UE 104 can communicate with various types of devices, such as network entity 102, other UEs 104, or network devices (e.g., core network 106, packet data network 108, relay equipment, integrated access and backhaul (IAB) node, or another network device). Figure 1 As shown. Alternatively or additionally, UE 104 may support communication with other network entities 102 or UE 104 that may act as relays in wireless communication system 100.
[0070] UE 104 can also support direct wireless communication with other UE 104s via communication link 114. For example, UE 104 can support direct wireless communication with another UE 104 via a device-to-device (D2D) communication link. In some implementations, such as vehicle-to-vehicle (V2V) deployments, vehicle-to-everything (V2X) deployments, or cellular V2X deployments, communication link 114 may be referred to as a side link. For example, UE 104 can support direct wireless communication with another UE 104 via a PC5 interface.
[0071] Network entity 102 may support communication with core network 106, or with another network entity 102, or both. For example, network entity 102 may interface with core network 106 via one or more backhaul links 116 (e.g., via S1, N2, N2, or another network interface). Network entities 102 may communicate with each other via backhaul links 116 (e.g., via X2, Xn, or another network interface). In some implementations, network entities 102 may communicate directly with each other (e.g., between network entities 102). In some other implementations, network entities 102 may communicate with each other or indirectly (e.g., via core network 106). In some implementations, one or more network entities 102 may include sub-components, such as access network entities, which may be examples of access node controllers (ANCs). An ANC may communicate with one or more UEs 104 via one or more other access network transport entities (which may be referred to as radio headends, smart radio headends, or transmit-receive points (TRPs)).
[0072] In some implementations, network entity 102 can be configured with a decomposed architecture that can utilize protocol stacks physically or logically distributed across two or more network entities 102, such as an Integrated Access Backhaul (IAB) network, an Open Radio Access Network (O-RAN) (e.g., a network configuration sponsored by the O-RAN Alliance), or a Virtualized RAN (vRAN) (e.g., a Cloud RAN (C-RAN)). For example, network entity 102 may include one or more of the following: a Central Unit (CU), a Distributed Unit (DU), a Radio Unit (RU), a RAN Intelligent Controller (RIC) (e.g., a near-real-time RIC (near RTRIC), a non-real-time RIC (non-RT RIC)), a Service Management and Orchestration (SMO) system, or any combination thereof.
[0073] An RU can also be referred to as a radio headend, intelligent radio headend, remote radio headend (RRH), remote radio unit (RRU), or transmit-receive point (TRP). In a decomposed RAN architecture, one or more components of network entity 102 can be co-located, or one or more components of network entity 102 can be located in distributed locations (e.g., separate physical locations). In some implementations, one or more network entities 102 in a decomposed RAN architecture can be implemented as virtual units (e.g., virtual CU (VCU), virtual DU (VDU), virtual RU (VRU)).
[0074] The functional decomposition among CU, DU, and RU can be flexible and can support different functions based on the functions performed at the CU, DU, or RU (e.g., network layer functions, protocol layer functions, baseband functions, radio frequency functions, and any combination thereof). For example, a protocol stack functional decomposition can be used between the CU and DU, allowing the CU to support one or more layers of the protocol stack and the DU to support one or more different layers of the protocol stack. In some implementations, the CU can host upper-layer protocol layer (e.g., Layer 3 (L3), Layer 2 (L2)) functions and signaling (e.g., Radio Resource Control (RRC), Serving Data Adaptation Protocol (SDAP), Packet Data Convergence Protocol (PDCP)). The CU can connect to one or more DUs or RUs, and one or more DUs or RUs can host lower-layer protocol layer functions and signaling, such as Layer 1 (L1) (e.g., Physical (PHY) layer) or L2 (e.g., Radio Link Control (RLC) layer, Media Access Control (MAC) layer), and each can be at least partially controlled by the CU 160.
[0075] Additionally or alternatively, a functional split of the protocol stack can be employed between the DU and RU, allowing the DU to support one or more layers of the protocol stack and the RU to support one or more different layers of the protocol stack. The DU can support one or more different cells (e.g., via one or more RUs). In some implementations, the functional split between the CU and DU, or between the DU and RU, can be within a protocol layer (e.g., some functions of a protocol layer can be performed by one of the CU, DU, or RU, while other functions of the protocol layer are performed by different items in the CU, DU, or RU).
[0076] The CU can be further functionally divided into CU control plane (CU-CP) and CU user plane (CU-UP) functions. The CU can be connected to one or more DUs via mid-range communication links (e.g., F1, F1-c, F1-u), and the DUs can be connected to one or more RUs via fronthaul communication links (e.g., open fronthaul (FH) interfaces). In some implementations, the mid-range or fronthaul communication links can be implemented based on interfaces (e.g., channels) between layers of a protocol stack supported by the respective network entity 102 communicating via such communication links.
[0077] Core network 106 can support user authentication, access authorization, tracking, connectivity, and other access, routing, or mobility functions. Core network 106 can be an evolved packet core (EPC) or a 5G core (5GC), which may include control plane entities that manage access and mobility (e.g., Mobility Management Entity (MME), Access and Mobility Management Function (AMF)) and user plane entities that route packets or interconnects to external networks (e.g., Serving Gateway (S-GW), Packet Data Network (PDN) Gateway (P-GW), or User Plane Function (UPF)). In some implementations, control plane entities may manage non-access stratum (NAS) functions, such as mobility, authentication, and bearer management (e.g., data bearers, signaling bearers, etc.) for one or more UEs 104, which are served by one or more network entities 102 associated with core network 106.
[0078] Core network 106 can communicate with packet data network 108 via one or more backhaul links 116 (e.g., via S1, N2, N2, or another network interface). Packet data network 108 may include application server 118. In some implementations, one or more UEs 104 may communicate with application server 118. UE 104 may establish a session with core network 106 (e.g., Protocol Data Unit (PDU) session, etc.) via network entity 102. Core network 106 can use the established session (e.g., an established PDU session) to route services (e.g., control information, data, etc.) between UE 104 and application server 118. The PDU session may be an example of a logical connection between UE 104 and core network 106 (e.g., one or more network functions of core network 106).
[0079] In the wireless communication system 100, network entity 102 and UE 104 can use the resources of the wireless communication system 100 (e.g., time resources (e.g., symbols, time slots, subframes, frames, etc.) or frequency resources (e.g., subcarriers, carriers)) to perform various operations (e.g., wireless communication). In some implementations, network entity 102 and UE 104 can support different resource structures. For example, network entity 102 and UE 104 can support different frame structures. In some implementations, such as in 4G, network entity 102 and UE 104 can support a single frame structure. In some other implementations, such as in 5G and other suitable radio access technologies, network entity 102 and UE 104 can support various frame structures (i.e., multiple frame structures). Network entity 102 and UE 104 can support various frame structures based on one or more digital schemes.
[0080] The wireless communication system 100 may support one or more digital schemes, and the digital schemes may include subcarrier spacing and cyclic prefixes. A first digital scheme (e.g., μ =0) can be associated with the first subcarrier spacing (e.g., 15 kHz) and a normal cyclic prefix. In some implementations, the first digital scheme (e.g., ...) associated with the first subcarrier spacing (e.g., 15 kHz) is... μ =0) can utilize one time slot per subframe. The second digital scheme (e.g., μ =1) can be associated with the second subcarrier spacing (e.g., 30 kHz) and a normal cyclic prefix. The third digital scheme (e.g., μ =2) can be associated with a third subcarrier spacing (e.g., 60 kHz) and a normal cyclic prefix or an extended cyclic prefix. A fourth digital scheme (e.g., μ =3) can be associated with a fourth subcarrier spacing (e.g., 120 kHz) and a normal cyclic prefix. A fifth digital scheme (e.g., μ =4) can be associated with the fifth subcarrier spacing (e.g., 240 kHz) and the normal cyclic prefix.
[0081] Time intervals for resources (e.g., communication resources) can be organized according to frames (also known as radio frames). Each frame can have a duration, for example, 10 milliseconds (ms). In some implementations, each frame can include multiple subframes. For example, each frame can include 10 subframes, and each subframe can have a duration, for example, 1 ms. In some implementations, each frame can have the same duration. In some implementations, each subframe of a frame can have the same duration.
[0082] Alternatively or concurrently, the time intervals of resources (e.g., communication resources) can be organized according to time slots. For example, a subframe may include a certain number (e.g., quantity) of time slots. The number of time slots in each subframe may also depend on one or more digital schemes supported in the wireless communication system 100. For example, a first digital scheme, a second digital scheme, a third digital scheme, a fourth digital scheme, and a fifth digital scheme (i.e., ...) associated with corresponding subcarrier intervals of 15 kHz, 30 kHz, 60 kHz, 120 kHz, and 240 kHz. μ =0、 μ =1、 μ =2、 μ =3、 μ =4) A single time slot per subframe, two time slots per subframe, four time slots per subframe, eight time slots per subframe, and 16 time slots per subframe can be used, respectively. Each time slot can include a certain number (e.g., quantity) of symbols (e.g., OFDM symbols). In some implementations, the number (e.g., quantity) of time slots for a subframe can depend on the digital scheme. For a normal cyclic prefix, a time slot can include 14 symbols. For an extended cyclic prefix (e.g., for a 60kHz subcarrier spacing), a time slot can include 12 symbols. The relationship between the number of symbols per time slot, the number of time slots per subframe, and the number of time slots per frame for both normal and extended cyclic prefixes can depend on the digital scheme. It should be understood that for a first digital scheme (e.g., quantity) associated with a first subcarrier spacing (e.g., 15kHz), μ The reference of =0 can be used interchangeably between subframes and time slots.
[0083] In the wireless communication system 100, the electromagnetic (EM) spectrum can be divided into various categories, frequency bands, frequency channels, etc., based on frequency or wavelength. For example, the wireless communication system 100 can support one or more operating frequency bands, such as frequency ranges specified as FR1 (410MHz-7.125GHz), FR2 (24.25GHz-52.6GHz), FR3 (7.125GHz-24.25GHz), FR4 (52.6GHz-114.25GHz), FR4a or FR4-1 (52.6GHz-71GHz), and FR5 (114.25GHz-300GHz). In some implementations, network entity 102 and UE 104 can perform wireless communication on one or more operating frequency bands. In some implementations, FR1 can be used by network entity 102 and UE 104, along with other devices or equipment, for cellular communication services (e.g., control information, data). In some implementations, FR2 can be used by network entity 102 and UE 104, along with other devices or equipment, for short-range, high data rate capabilities.
[0084] FR1 can be associated with one or more number schemes (e.g., at least three number schemes). For example, FR1 can be associated with the following: a first number scheme (e.g., μ =0), which includes a 15kHz subcarrier spacing; the second digital scheme (e.g., μ =1), which includes a 30kHz subcarrier spacing; a third digital scheme (e.g., μ =2), which includes a subcarrier spacing of 60 kHz. FR2 can be associated with one or more digital schemes (e.g., at least two digital technologies). For example, FR2 can be associated with a third digital scheme (e.g., μ =2), which includes a 60kHz subcarrier spacing; the fourth digital scheme (e.g., μ =3), which includes a subcarrier spacing of 120kHz.
[0085] Figure 2 The diagram illustrates a signaling diagram of an example process 200 supporting CG transmission according to various aspects of this disclosure. For discussion purposes, reference will be made to... Figure 1 Describe process 200. Process 200 may involve... Figure 1 UE 104 and network entity 102 in the example.
[0086] like Figure 2 As shown, UE 104 determines a first configuration of a plurality of CGTOs in a period of at least one CG configuration of 210. The first configuration is associated with one of the at least one CG configurations. In the following text, for the sake of brevity, the period of the CG configuration is also referred to as the "CG period" or "CG cycle". The "CG period" or "CG cycle" is denoted by P.
[0087] In addition, UE 104 determines a duplicate second configuration for 220 CG transmissions. The second configuration is associated with one of the at least one CG configurations.
[0088] In some implementations, UE 104 can receive a first configuration and a second configuration from network entity 102 via Radio Resource Control (RRC) signaling.
[0089] In some implementations, UE 104 can receive at least one CG configuration from network entity 102 via RRC signaling. UE 104 can store the at least one CG configuration as a configuration uplink grant. In other words, when at least one CG configuration is received by UE 104, at least one CG configuration is activated.
[0090] Alternatively, in some implementations, UE 104 may receive at least one CG configuration from network entity 102 via RRC signaling. UE 104 may also receive downlink control information (DCI) via Layer 1 (L1) signaling. The DCI may indicate the activation or deactivation of one or more CG configurations in at least one CG configuration. If the DCI indicates the activation of a CG configuration, UE 104 may store the CG configuration as configured uplink grant. If the DCI indicates the deactivation of a CG configuration, UE 104 may clear the CG configuration.
[0091] In some implementations, each CG configuration in at least one CG configuration may include a first configuration of multiple CG TOs. In some implementations, the first configuration may include a first number of multiple CG TOs in a CG cycle. Hereinafter, the first number is represented by N. This will refer to... Figure 3 Describe it.
[0092] Figure 3 Examples of CG configurations according to some implementations of this disclosure are illustrated.
[0093] exist Figure 3 In the example, the CG configuration includes a first configuration of multiple CG TOs. The first configuration includes a first number of CG TOs in each CG cycle. For example, the first number (N) is equal to 4. The N CG TOs are included in N consecutive time slots. Each time slot in the N consecutive time slots includes one CG TO.
[0094] In some implementations, the Physical Uplink Shared Channel (PUSCH) can be used in each of the N consecutive time slots within each CG cycle. For example, the initial transmission or retransmission of a Transport Block (TB) can be performed on the PUSCH in each of the N consecutive time slots within each CG cycle. Hereinafter, the initial transmission and retransmission of a TB are referred to as a TB repetition.
[0095] In some implementations, each CG configuration in at least one CG configuration may include a start symbol and length (SLIV) determined from the temporal domain resource allocation (TDRA). The SLIV can be used for each CG TO in each CG cycle. For example, the SLIV can be used for the initial CG TO in each CG cycle. For example, UE 104 can determine the initial CG TO 310 in the first CG cycle and the initial CG TO 320 in the second CG cycle based on the SLIV. It should be understood that the first CG cycle is equal to the second CG cycle.
[0096] In some implementations, each CG configuration in at least one CG configuration may include a CG cycle. For example, in Figure 3 In the example, the CG configuration includes a first CG cycle or a second CG cycle.
[0097] In some implementations, different Hybrid Automatic Repeat Request (HARQ) process identifiers (HPIDs) are used for the CG TO in each CG cycle. For example, HPIs equal to 0, 1, 2, and 3 are used for the CG TO in the first CG cycle, and HPIs equal to 4, 5, 6, and 7 are used for the CG TO in the second CG cycle.
[0098] In some implementations, each CG configuration in at least one CG configuration may include a repeated second configuration. In some implementations, the second configuration may include a second number of repetitions. Hereinafter, the second number is denoted by K, where K ≥ 1.
[0099] Additionally or alternatively, in some implementations, each CG configuration in at least one CG configuration may indicate that the repeating type is either PUSCH repeating type A or repeating PUSCH type B. Alternatively, the repeating type may be predefined.
[0100] In some implementations, in transport block (TB) repetitions for uplink transmissions with configuration-authorized PUSCH repetition type A, for any RV sequence, the repetition should terminate after sending K repetitions, or at the last TO of the K repetitions within period P, or from the start symbol of a repetition overlapping with a PUSCH scheduled by DCI format 0_0, 0_1, or 0_2 with the same HARQ procedure, whichever arrives first. Furthermore, if UE 104 receives a DCI format 0_1 provided with the DFI flag set to '1', and if UE 104 detects an ACK for the HARQ procedure corresponding to the transport block in that DCI, then UE 104 should terminate the repetition of the transport block in the PUSCH transmission.
[0101] In some implementations, during TB repetitions of uplink transmissions of PUSCH repetition type A with configuration authorization, UE 104 is not expected to be configured with a transmission duration greater than K repetitions of duration derived from period P. For TO, if UE 104 determines that the number of symbols available for PUSCH transmission in the time slot is less than the transmission duration L, then UE 104 does not transmit PUSCH in TO.
[0102] In some implementations, in TB repetitions for uplink transmissions of PUSCH repetition type B with configuration authorization, for any RV sequence, the repetition should terminate after sending K nominal repetitions, or at the last TO of the K nominal repetitions within period P, or from the start symbol of the actual repetition overlapping with a PUSCH with the same HARQ procedure scheduled by DCI format 0_0, 0_1, or 0_2, whichever arrives first. UE 104 is not expected to be configured with a duration for transmissions of K nominal repetitions longer than the duration derived from period P.
[0103] Alternatively or additionally, in some implementations, each CG configuration in at least one CG configuration may indicate that repeated CG PUSCH transmissions with CGs in multiple CG TOs within a CG cycle have a higher priority than the initial CG PUSCH transmission in the CG cycle. For example, each CG configuration in at least one CG configuration may include an indicator represented by "repetition-based Prioritization". If repetition-based Prioritization is set to TRUE, it means that repeated CG PUSCH transmissions with CGs in multiple CG TOs within a CG cycle have a higher priority than the initial CG PUSCH transmission in the CG cycle. This will be referenced later. Figure 7A and Figure 7B Describe it.
[0104] Alternatively or additionally, in some implementations, each CG configuration in at least one CG configuration may indicate a repetition pattern. Alternatively, the repetition pattern may be predefined. For example, the repetition pattern may include one of the following: repetition based on a fixed TB group (also referred to as "TB group-based repetition"), TB-based repetition, or repetition based on a flexible TB group. This will be referenced later. Figures 4 to 6 , Figure 7A and Figure 7B Describe it.
[0105] Next, UE 104 performs a repetition of CG transmission to network entity 102 based on the first configuration and the second configuration.
[0106] By using process 200, reliable and low-latency transmission can be achieved by supporting the repetition of CG transmission in the CG cycle.
[0107] In some implementations, in order to perform uplink transmission repetition, UE 104 may determine the repetition groups in the CG cycle based at least on a first number (N) and a second number (K). Each repetition group in the repetition group may include repetitions of at least a single TB. For example, each repetition group in the repetition group may include one or more repetitions of a single TB. Alternatively, each repetition group in the repetition group may include repetitions of multiple different TBs.
[0108] As mentioned above, in some implementations, the repeating pattern can include repeating based on a fixed TB group. This will refer to... Figure 4 Describe it.
[0109] Figure 4 The illustration shows an example of repetition based on a fixed TB group according to some implementations of this disclosure. Figure 4 In the example, UE 104 identifies two repeat groups in the first CG cycle. Each of the two repeat groups includes repeats of TB#1 and TB#2.
[0110] In some implementations, if repeated use is based on a fixed TB group, the first configuration of multiple CG TOs includes each CG cycle (e.g., Figure 4 The first number of CG TOs in the first CG cycle. The second configuration of repetition includes a second number (K) of repetitions. For example, the first number (N) is equal to 2, and the second number (K) is equal to 2. In such an implementation, UE104 can determine the repetition groups of the second number (K) and the first number (N) of CG TOs associated with each repetition group in the repetition group. Each repetition group in the repetition group includes repetitions of at most the first number (N) of TBs. For example, if the number of TBs in the first repetition group is less than or equal to the number (L) of the first number (N), then each repetition group in the repetition group includes repetitions of the number (L) of TBs. In other words, UE104 can determine the number of repetition groups in the CG cycle as the second number (K), and determine the number of CG TOs associated with each repetition group in the repetition group as the first number.
[0111] UE 104 can determine the first N consecutive CGTOs for the initial transmission group (first repeat group) based on SLIV and N. For example, UE 104 determines N×K consecutive time slots in the CG period for group repeat transmission. UE 104 can determine each CG TO in each time slot in the CG period based on SLIV. UE 104 can determine the initial (i.e., first) CG TO in the CG period based on SLIV.
[0112] Alternatively, in some implementations, the second configuration of repetition may include a second number of repetitions in the cycle, and the first configuration of multiple CG TOs may include a fourth number of CG TOs associated with each repetition group in the repetition group, and each repetition group in the repetition group may include repetitions of multiple TBs. UE 104 may determine the repetition group based at least on the second and fourth numbers. For example, in Figure 4 In the example, the second number (K) can be equal to 2, and the fourth number can be equal to 2. UE104 can identify two repeating groups and two CG TOs associated with each of the two repeating groups.
[0113] In some implementations, the first configuration of multiple CG TOs includes each CG cycle (e.g., Figure 4 The first number of CG TOs in the first CG cycle. The second configuration of repetition includes a second number (K) of repetitions. In such an implementation, UE104 can determine a second number of repetition groups and a third number of CG TOs associated with each repetition group in the repetition groups. The third number is equal to the first number (N) divided by the second number (K). Each repetition group in the repetition group may include repetitions of at least the third number of TBs. For example, the first number (N) is equal to 4, and the second number (K) is equal to 2. The third number is equal to N / K, which is equal to 2. UE 104 can determine two repetition groups and two CG TOs associated with each of the two repetition groups.
[0114] UE 104 can determine each CG TO in the CG cycle based on SLIV. Then, UE 104 can determine the first two consecutive CG TOs for the initial transmission. UE 104 can determine every two subsequent CG TOs for the group repeat transmission.
[0115] UE 104 can easily implement repetition based on a fixed TB group (i.e., a fixed TO group). However, due to the variable data volume, if no TB#2 is available for transmission, the repetition is still delayed to the next repetition group. Due to arrival jitter, if only TB#2 is available for transmission, the repetition of TB#2 is still delayed. Therefore, repetition timing can be delayed. To reduce latency, repetition based on a flexible TB group (i.e., a flexible TO group) can be used.
[0116] In some implementations, a repeat group may include a first repeat group and a second repeat group following the first repeat group. If repeating based on a flexible TB group (i.e., a flexible TO group) is used, UE 104 may determine the second repeat group based on the first number, the second number, and the end of the transmission of the first repeat group. This will refer to... Figure 5 Describe it.
[0117] Figure 5 The illustration shows an example comparing repetition based on fixed TB groups with repetition based on flexible TB groups according to some implementations of this disclosure.
[0118] exist Figure 5 In the example, a first configuration of multiple CG TOs may include a first number of CG TOs in a cycle, and a second configuration of repetitions may include a second number of repetitions. For example, the first number (N) is equal to 2, and the second number (K) is equal to 2. UE 104 can determine a seventh number (L) of CG TOs associated with the first repetition group based on the first number (N) of CG TOs and the amount of data available for transmission. UE 104 can determine a second number (K) of repetition groups and a seventh number (L) of CG TOs associated with each repetition group in the repetition group. L is equal to or less than N.
[0119] exist Figure 5 In examples (A) and (B), repetition based on a fixed TB (i.e., a fixed TO) is used. UE 104 determines two repetition groups in the first CG cycle. Each of the two repetition groups includes repetitions of TB#1 and TB#2.
[0120] exist Figure 5 In example (A), because the amount of data is variable, no TB#2 is available for transmission. Therefore, the repetition of TB#1 is still delayed to the next repetition group.
[0121] To reduce latency caused by variable data volumes, repetition based on flexible TB groups can be used, such as... Figure 5 Example (C) is shown. In Figure 5 In Example (C), UE 104 can determine the second repeat group based on the first number, the second number, and the end of transmission of the first repeat group. For example, the first repeat group includes repeat 510 of TB#1, and the second repeat group includes repeat 512 of TB#1. UE 104 determines the second repeat group based on the first number, the second number, and the end of transmission of the first repeat group. Repeat 512 of TB#1 can be transmitted after the end of transmission of repeat 510 of TB#1. Therefore, delay is reduced.
[0122] exist Figure 5 In example (B), due to arrival jitter, the repetition of TB#2 is still delayed if only TB#2 is available for transmission.
[0123] To reduce latency caused by arrival jitter, repetition based on flexible TB groups can be used, such as... Figure 5 Example (D) is shown. In Figure 5In Example (D), UE 104 can determine the second repeat group based on the first number, the second number, and the end of the transmission of the first repeat group. For example, the first repeat group includes repeat 520 of TB#2, and the second repeat group includes repeat 522 of TB#2. UE 104 determines the second repeat group based on the first number, the second number, and the end of the transmission of the first repeat group. This means that the first repeat group has a flexible end with CG TO. The second repeat group has a flexible start with CG TO. Repeat 522 of TB#2 can be sent after the end of the transmission of repeat 520 of TB#2. Therefore, latency is reduced.
[0124] In some implementations, if repetition based on flexible TB groups is used, UE 104 may indicate to network entity 102 either for initial transmission or for (K-1) repetitions of CG TO, so that network entity 102 can identify that this is a repetition of a TB, rather than the initial transmission of another TB.
[0125] In some implementations, UE 104 can use indications in the uplink control information (UCI) to indicate which TO was used for a duplicate of which TB. For example, the indication could indicate the HPI associated with the TB. Additionally, the indication could indicate a redundant version. For example, in Figure 5 In Example (C), when UE 104 transmits a repeat of TB#1 512, UE 104 can transmit an indication that the HPI associated with TB#1 is 0. Therefore, network entity 102 can identify that a repeat of TB#1 512, rather than the initial transmission of TB#2, has been received.
[0126] Alternatively, in some implementations, different HPIs can be associated with different demodulation reference signal (DMRS) configurations. UE 104 can use different DMRS configurations (e.g., DMRS ports) to indicate different HPIs. Each DMRS configuration is configured by network entity 102. For example, an HPI of 0 is associated with DMRS#1, and an HPI of 1 is associated with DMRS#2.
[0127] For example, in Figure 5 In example (C), when UE 104 transmits a repeat of TB#1 512, UE 104 can transmit DMRS#1. Therefore, network entity 102 can identify that a repeat of TB#1 512, rather than the initial transmission of TB#2, has been received. For example, in... Figure 5 In Example (D), when UE 104 sends a repeat of TB#2 522, UE 104 can send DMRS#2. Therefore, network entity 102 can identify that a repeat of TB#2 522 is received, rather than the initial transmission of TB#1.
[0128] As mentioned above, in some implementations, the repetition pattern can include TB-based repetition. This will refer to... Figure 6 Describe it.
[0129] Figure 6 The illustration shows examples of TB-based repetition according to some implementations of this disclosure. Figure 6 In the example, UE104 identifies two repeat groups in the first CG cycle. The first repeat group includes a repeat of TB#1, and the second repeat group includes a repeat of TB#2.
[0130] In some implementations, the first configuration of multiple CG TOs includes each CG cycle (e.g., Figure 6 The first number of CG TOs in the first CG cycle. The second configuration of repetition includes a second number (K) of repetitions. For example, the first number (N) is equal to 4, and the second number (K) is equal to 2. In such an implementation, UE 104 can determine a third number of repeating groups and a second number of CG TOs associated with each repeating group in the repeating group. The third number is equal to the first number divided by the second number. Each repeating group in the repeating group includes a second number of repetitions of a single TB. In other words, UE 104 can determine the number of repeating groups in the CG cycle as the first number divided by the second number (i.e., N / K), and determine the number of CG TOs associated with each repeating group in the repeating group as the second number (K).
[0131] UE 104 can determine each CG TO in the CG cycle based on SLIV, and determine the initial (i.e., first) CG TO for the initial transmission of TB in each group.
[0132] Alternatively, in some implementations, if TB-based repetition is used, the second configuration of repetition may include a third number of repetition groups in the cycle, and the first configuration of multiple CG TOs may include a second number of CG TOs associated with each repetition group in the repetition group. Each repetition group in the repetition group may include repetitions of a single TB. The single TB in each repetition group may be different. UE 104 may determine the repetition group based at least on the third number and the second number. For example, in Figure 6 In the example, the third number (M) can be equal to 2, and the second number can be equal to 2. UE 104 can identify two repeat groups and two CG TOs associated with each of the two repeat groups. The first repeat group includes the repeat of TB#1, and the second repeat group includes the repeat of TB#2.
[0133] In some implementations, the first configuration of multiple CG TOs includes each CG cycle (e.g., Figure 6The first number of CG TOs in the first CG cycle. The second configuration of repetition includes a second number (K) of repetitions. In such an implementation, UE 104 can determine the first number of repetition groups and the second number of CG TOs associated with each repetition group in the repetition group. Each repetition group in the repetition group includes a second number of repetitions of a single TB. The single TB in each repetition group can be different. For example, the first number (N) is equal to 2, and the second number (K) is equal to 2. UE 104 can determine two repetition groups in the first CG cycle and two CG TOs associated with each repetition group in the two repetition groups.
[0134] UE 104 can determine each CG TO in the CG period for the initial transmission of TB based on SLIV. Then, UE 104 can determine (K-1) CG TOs after the initial CG TO for retransmission of TB.
[0135] In some implementations, if UE 104 can determine that the initial transmission of the first TB overlaps with the transmission of the second TB in the CG TO within the CG cycle, then UE 104 can utilize the CG TO to perform a repetition of the second TB transmission. In other words, if the initial CG PUSCH transmission overlaps with a repetitive CG PUSCH transmission in the CG cycle, the repetitive CG PUSCH transmission has a higher priority than the initial CG PUSCH transmission. In other words, the repetitive CG PUSCH transmission takes precedence over the initial CG PUSCH transmission. This will refer to... Figure 7A and Figure 7B Describe it.
[0136] Figure 7A The illustration shows examples of TB-based repetition according to some implementations of this disclosure. Figure 7A In the example, each CG cycle (e.g., Figure 7A The first number (N) of the first CG cycle in the first CG cycle has a CG TO of 4, and the second number (K) of the repetition is 2.
[0137] In the traditional configuration, UE 104 can determine that N CG TOs are included in N consecutive time slots. Each of the N consecutive time slots includes one CG TO. PUSCH can be used in each of the N consecutive time slots in each CG cycle. UE 104 can also determine that different HPIs are used for the CG TOs in each CG cycle. For example, if the number or HARQ procedure is equal to 8, then HPIs equal to 0, 1, 2, and 3 are used for the CG TOs in the first CG cycle, and HPIs equal to 4, 5, 6, and 7 are used for the CG TOs in the second CG cycle. For example, TB#1 is associated with HPI equal to 0, and TB#2 is associated with HPI equal to 1.
[0138] In some implementations of this disclosure, if TB-based repetition is used, UE 104 can determine that CG TO 710 is used to transmit a repetition of TB#1. Therefore, in CG TO 710, the initial transmission of TB#2 overlaps with the repetition of the transmission of TB#1. UE 104 can perform a repetition of the transmission of TB#1 in CG TO 710.
[0139] Figure 7B The illustration shows an example of TB-based group repetition according to some implementations of this disclosure. Figure 7B In the example, in each CG cycle (e.g., Figure 7B In the first CG cycle, the first number (N) of the CG TO is equal to 4, and the second number (K) of the repetition is equal to 2.
[0140] In the traditional configuration, UE 104 can determine that N CG TOs are included in N consecutive time slots. Each consecutive time slot in the N consecutive time slots includes one CG TO. PUSCH can be used in each of the N consecutive time slots in each CG cycle. UE 104 can also determine that different HPIs are used for the CG TOs in each CG cycle. For example, HPIs equal to 0, 1, 2, and 3 are used for the CG TOs in the first CG cycle, and HPIs equal to 4, 5, 6, and 7 are used for the CG TOs in the second CG cycle. For example, TB#1 is associated with HPI equal to 0, TB#2 is associated with HPI equal to 1, TB#3 is associated with HPI equal to 2, and TB#4 is associated with HPI equal to 3.
[0141] In some implementations of this disclosure, if TB-based repetition is used, UE 104 can determine that CG TO 720 is used to transmit the repetition of TB#1, and CG TO 722 is used to transmit the repetition of TB#2. Therefore, in CG TO 720, the initial transmission of TB#3 overlaps with the repetition of the transmission of TB#1, and in CG TO 722, the initial transmission of TB#4 overlaps with the repetition of the transmission of TB#2. UE 104 can perform the repetition of the transmission of TB#1 in CG TO 720 and the repetition of the transmission of TB#2 in CG TO 722.
[0142] In some implementations, the maximum number of transfers of a TB within a configuration license packet is determined by... REPETITION_NUMBER Give it. If REPETITION_NUMBER If the value is greater than 1, then after the first transmission within the packet, the packet will perform at most [number missing]. REPETITION_NUMBER-1 HARQ retransmission. If a repeated CG PUSCH transmission within a packet during a CG cycle overlaps with another initial / first CG PUSCH transmission, the repeated CG PUSCH transmission takes precedence over the initial CG PUSCH transmission.
[0143] In some implementations, for those that are not configured cg-RetransmissionTimer Configure uplink authorization if the Media Access Control (MAC) entity of UE 104 is configured with lch-based Prioritization (and if the Media Access Control (MAC) entity of UE104 is configured with) intraCG-Prioritization Furthermore, if the durations of at least two configured uplink authorized PUSCHs with equal priority overlap, then repeated CG PUSCH transmissions take precedence over the initial CG PUSCH transmission.
[0144] In some implementations, for those that are not configured cg-RetransmissionTimer Configure uplink authorization if the Media Access Control (MAC) entity of UE 104 is not configured. lch-based Prioritization (and if the Media Access Control (MAC) entity of UE 104 is configured with) intraCG-Prioritization Furthermore, if the durations of at least two configured uplink authorized PUSCHs overlap, then repeated CG PUSCH transmissions take precedence over the initial CG PUSCH transmission.
[0145] In some implementations, for those that are not configured cg-RetransmissionTimer Configure uplink authorization if the MAC entity is configured with repetition-basedPrioritization And if the Media Access Control (MAC) entity of UE 104 is configured with lch-based Prioritization If the PUSCH durations of at least two uplink grants with equal priority overlap, the priority uplink grant is the duplicate CG grant.
[0146] In some implementations, if the MAC entity is not configured lch-based Prioritization and / or repetition-basedPrioritization Furthermore, if the durations of the PUSCH for at least two configured uplink grants overlap, the UE implementation shall select one of the configured uplink grants.
[0147] In some implementations, in PUSCH repetition type A or PUSCH repetition type B, if the initial CGPUSCH transmission overlaps with the repetitive CG PUSCH transmission in the CG cycle, the repetitive CG PUSCH transmission has a higher priority than the initial CG PUSCH transmission.
[0148] Alternatively, in some implementations, if UE 104 determines that the initial transmission of the first TB overlaps with the transmission of the second TB in the CG TO of the cycle, then UE 104 terminates the repetition of the transmission of the second TB in the CG TO.
[0149] For example, if there are multiple CG TOs in the CG period of a CG configuration, UE 104 is not expected to be configured with PUSCH repetition type A with CG PUSCH, where N>1. Only PUSCH repetition type B for this CG configuration is supported for UE 104. For example, UE 104 is not expected to be configured with a transmission duration for K nominal repetitions that is greater than the duration between two consecutive CG TOs in the CG period.
[0150] In some implementations, UE 104 can receive downlink control information (DCI) from network entity 102. UE 104 can then determine a duplicated second configuration based on the DCI.
[0151] For example, if UE 104 is configured with PUSCH repetition type A with CGPUSCH in the case of multiple CG TOs in the CG cycle of the CG configuration, where N>1, then the repetitive CG transmission with PUSCH repetition type A is scheduled only based on DCI.
[0152] In some implementations, the DCI may indicate an index used to indicate a fifth number of repetitions for at least one TB in a period. The index may be in a table configured by RRC signaling, and the index corresponds to the fifth number of repetitions. Alternatively, in some implementations, the fifth number of repetitions for at least one TB in a period may be configured by RRC signaling. For example, the fifth number may be equal to the first number (N).
[0153] Alternatively or additionally, in some implementations, the DCI may indicate a sixth number of time slots used for repetition and / or indicate at least one TB used for repetition, wherein repetition of at least one TB will be performed in the cycle. For example, the sixth number may be less than the first number (N), and the DCI may indicate at least one TB, wherein repetition of at least one TB will be performed in the sixth number of time slots.
[0154] In some implementations, DCI can indicate at least one TB by indicating an HPI associated with each TB in at least one TB, wherein repetition of at least one TB will be performed in a cycle.
[0155] In some implementations, DCI can indicate at least one TB by indicating a bitmap, where each bit in the bitmap is associated with one of the at least one TB, and repetition of at least one TB will be performed in a cycle.
[0156] In some implementations, in order to support repetition and avoid wasting some reserved HARQ procedure IDs for multiple CG TOs in a CG cycle, UE 104 can determine a HARQ procedure ID for each of the multiple CG TOs.
[0157] As described above, in some implementations, a first configuration of multiple CG TOs includes a first number of CG TOs in each CG cycle. A second configuration of repetition includes a second number (K) of repetitions. In such an implementation, UE 104 can determine a first number of repetition groups and a second number of CG TOs associated with each repetition group in the repetition group. Each repetition group in the repetition group includes a second number of repetitions of a single TB.
[0158] In such an implementation, UE 104 can determine the HARQ procedure ID for CGTO based at least on the first number and the number of HARQ procedures. The HARQ procedure ID can be associated with one of the following: the initial transmission of a TB in a repeating group within a repeating group, or a repeating group within a repeating group. This will refer to... Figure 8A Describe it.
[0159] Figure 8A Examples of HARQ procedure IDs according to some implementations of this disclosure are illustrated. Figure 8A In the example, the first number (N) equals 2, and the second number (K) equals 2. The number of HARQ processes is represented by "nrofHARQ-Processes" and is equal to 8 or 4. UE 104 can determine two repeating groups in each of the first and second CG cycles, and two CG TOs associated with each of these two repeating groups. UE 104 can determine the HARQ process ID for a CG TO based at least on the first number (N) and the number of HARQ processes. The HARQ process ID can be associated with one of the following: the initial transmission of a TB in one of the repeating groups, or a repeating group within the repeating group.
[0160] In some implementations, when cg-RetransmissionTimer is not configured, the HARQ procedure ID for the initial (i.e., first) CG TO in the CG cycle is determined based on the traditional CG procedure and by applying the following formula (whichever is applicable). For example, the HARQ procedure ID for the initial (i.e., first) CG TO 810 in the first CG cycle can be determined based on the following: •HARQ process ID=[N floor((CURRENT_symbol) / cycle)] modulo nrofHARQ-Processes, or •HARQ process ID=[N floor((CURRENT_symbol) / period)] modulo nrofHARQ-Processes+harq-ProcID-Offset2, • Where N represents the first number, and CURRENT_symbol represents the temporal location of the initial CG TO (e.g., initial CG TO 810).
[0161] In some implementations, the HARQ process ID for the remaining configuration and (valid) repeating group in the CG cycle is determined by incrementing the HARQ process ID for the previous repeating group in the CG cycle by 1 using either the module operation "nrofHARQ-Processes" or the module operation (nrofHARQ-Processes+harq-ProcID-Offset2) (whichever is applicable).
[0162] It should be noted that if CG TO is due to... tdd-UL-DL-ConfigurationCommon or tdd-UL-DL- ConfigurationDedicated If the (multiple) DL symbols indicated by the SSB conflict and are discarded, the configured CG TO is invalid.
[0163] As described above, in some implementations, a first configuration of multiple CG TOs includes a first number of CG TOs in each CG cycle. A second configuration of repetitions includes a second number (K) of repetitions. In such an implementation, UE 104 can determine a third number of repetition groups and a second number of CG TOs associated with each repetition group in the repetition group. The third number is equal to the first number divided by the second number. Each repetition group in the repetition group includes a second number of repetitions of a single TB.
[0164] In such an implementation, UE 104 can determine the HARQ procedure ID for CG TO based at least on the first number, the second number, and the number of HARQ procedures. The HARQ procedure ID can be associated with one of the following: the initial transmission of a TB within a repeating group, or a repeating group within a repeating group. This will refer to... Figure 8B Describe it.
[0165] Figure 8B Examples of HARQ procedure IDs according to some implementations of this disclosure are illustrated. Figure 8BIn the example, the first number (N) equals 4, and the second number (K) equals 2. The number of HARQ processes is represented by "nrofHARQ-Processes" and is equal to 8 or 4. The third number (represented by M) equals the first number divided by the second number. That is, the third number (M) equals 2. UE 104 can determine two repeating groups in each of the first and second CG cycles, and two CG TOs associated with each of the two repeating groups. UE 104 can determine the HARQ process ID for a CG TO based at least on the first number (N), the second number (K), and the number of HARQ processes. The HARQ process ID can be associated with one of the following: the initial transmission of a TB in one of the repeating groups, or a repeating group in the repeating group.
[0166] In some implementations, when cg-RetransmissionTimer is not configured, the HARQ process ID for the initial (i.e., first) CG TO in the CG cycle is determined based on the traditional CG process and by applying the following formula (whichever is applicable). For example, the HARQ process ID for the initial (i.e., first) CG TO 820 in the first CG cycle can be determined based on the following: •HARQ process ID=[M floor((CURRENT_symbol) / cycle)] modulo nrofHARQ-Processes, or •HARQ process ID=[M floor((CURRENT_symbol) / period)] modulo nrofHARQ-Processes+harq-ProcID-Offset2, • M represents the third number, which is equal to the first number divided by the second number (i.e., N / K).
[0167] In some implementations, in the first option, the HARQ process ID for the remaining configured and (valid) repeating group in the cycle is determined by incrementing the HARQ process ID for the previous repeating group in the cycle by 1 using either the module operation "nrofHARQ-Processes" or the module operation (nrofHARQ-Processes+harq-ProcID-Offset2) (whichever is applicable).
[0168] Alternatively, in some implementations, in the second option, the HARQ process ID for the initial transfer configuration and (valid) CG TO for each remaining repeating group in the cycle is determined by: incrementing the HARQ process ID for the previous PUSCH in the cycle by 1 using either the module operation "nrofHARQ-Processes" or the module operation (nrofHARQ-Processes+harq-ProcID-Offset2) (whichever is applicable).
[0169] For example, such as Figure 8B As shown, CG TO 810 was used for the initial transfer of TB#1, CG TO 820 for the initial transfer of TB#2, CG TO 830 for the initial transfer of TB#3, and CG TO 840 for the initial transfer of TB#4. The HARQ process ID for CG TO 820 can be determined by incrementing the HARQ process ID for CG TO 810 by 1 using the module operation "nrofHARQ-Processes" or the module operation (nrofHARQ-Processes+harq-ProcID-Offset2). The HARQ process ID for CG TO 830 can be determined by incrementing the HARQ process ID for CG TO 820 by 1 using the module operation "nrofHARQ-Processes" or the module operation (nrofHARQ-Processes+harq-ProcID-Offset2), and so on.
[0170] The second option differs from the first option in that UE 104 determines the HPD for the CG PUSCH used for the initial transmission. Assuming there is one TB for each PUSCH and K CG PUSCH opportunities in each group, UE 104 determines the configured and (valid) CGPUSCH for the initial / start / first transmission based on the number of repetitions K and N in the CG cycle.
[0171] In some implementations, when cg-RetransmissionTimer is not configured, the HARQ procedure ID for the initial (i.e., first) CG TO in the cycle is determined based on the traditional CG procedure and by applying the following formula (whichever is applicable). For example, the HARQ procedure ID for the initial (i.e., first) CG TO in the CG cycle can be determined based on the following: •HARQ process ID=[N floor((CURRENT_symbol) / cycle)] modulo (nrofHARQ-Processes / repetition count), or •HARQ process ID=[N floor((CURRENT_symbol) / period)] modulo (nrofHARQ-Processes / number of repetitions)+harq-ProcID-Offset2, • Where N represents the first number.
[0172] In some implementations, the HARQ process ID for the remaining configuration and (valid) repeating group in the cycle is determined by incrementing the HARQ process ID for the previous repeating group in the cycle by 1 using either the module operation "nrofHARQ-Processes" or the module operation (nrofHARQ-Processes+harq-ProcID-Offset2) (whichever is applicable).
[0173] In some implementations, to reduce the waste of pre-configured UL resources, UE 104 can send an indication message to network entity 102 within a CG TO in a CG configuration. This indication message indicates at least one unused CG TO among multiple CG configurations. Therefore, network entity 102 can be aware of more unused resources earlier and reallocate those resources for other purposes. This will refer to... Figure 9 Describe it.
[0174] Figure 9 The diagram illustrates a signaling diagram of an example process 900 that supports instructions for unused CG TO according to various aspects of this disclosure. Reference will be made to this diagram for discussion purposes. Figure 1 Describe process 900. Process 900 may involve... Figure 1 UE 104 and network entity 102 in the example.
[0175] like Figure 9 As shown, UE 104 identifies multiple CG TOs associated with 910 and multiple CG configurations.
[0176] Subsequently, UE 104 sends a 920 indication message to network entity 102 in the first CG TO among the multiple CG TOs. The indication message indicates at least one unused CG TO among the multiple CG TOs. The first CG TO is associated with one of the multiple CG configurations. In the following text, an unused CG TO is also referred to as a UTO.
[0177] In some implementations, UE 104 sends 920 uplink control information (UCI) to network entity 102, which includes indication information indicating at least one unused CG TO. For the sake of brevity, the UCI including indication information indicating at least one unused CG TO will be referred to as "UTO-UCI" below.
[0178] In some implementations, UE 104 may be allowed to configure multiple active CG configurations in the same MAC entity, the same cell, or the same bandwidth portion (BWP). If UE 104 supports UCI in a CG TO associated with more than one CG configuration, then the CG configuration and other CG configurations can at least be in the same MAC entity, the same cell, or the same BWP.
[0179] In some implementations, at least one unused CG TO to be indicated in the UCI and the first CG TO carrying the UCI can be subtly mapped to data from the same LCH(s) or the same LCH priority(s). Alternatively, at least one unused CG TO to be indicated in the UCI and the first CG TO carrying the UCI can have the same or different priorities.
[0180] In some implementations, UE 104 can receive UTO-UCI configuration from network entity 102. UTO-UCI configuration is used for more than one CG configuration for UE 104, configuring dynamic UCI in a CG TO associated with that CG configuration. For example, for CG configuration #1, CG configuration #2, and CG configuration #3, CG configuration #1 can be enabled by configuring RRC parameters to send UTO-UCI in the first CG TO. The first CG TO is associated with CG configuration #1.
[0181] In this way, when the UTO-UCI sent in the first CG TO indicates an unused CG TO#2 associated with CG configuration #2, network entity 102 can know about the unused CG TO#2 earlier than a second UTO-UCI sent in the second CG TO associated with CG configuration #2, which indicates the unused CG TO#2. This provides network entity 102 with more processing time to decode the UTO-UCI for the unused CG TO#2 and thus allocate the unused PUSCH resources to other UEs earlier.
[0182] In some implementations, UTO-UCI provides a bitmap where bits correspond to CG TOs within a duration. The bits indicate whether a CG TO is "unused". When a CG TO is indicated as "unused", UE 104 is not allowed to transmit TBs on that CG TO.
[0183] For example, if the number of configured bits in the bitmap is Nu, UTO-UCI indicates Nu consecutive and valid unused CG TOs, starting with UTO_offset from the end of the transmitted CG PUSCH. UTO_offset can be 0 or a pre-configured value.
[0184] In some implementations, multiple CG TOs occur over a duration. The duration can be referred to as the UTO period, which may be the same as or different from the CG period.
[0185] For example, UTO-UCI indicates Nu consecutive and valid unused CG PUSCH TOs in a UTO cycle, which begins with the first CG PUSCH in the CG cycle and ends at the end of the UTO cycle. UTO_offset can be 0 or a pre-configured value.
[0186] For example, UTO-UCI indicates Nu consecutive and valid unused CG TOs in a UTO cycle, where the start time of the first cycle of the UTO cycle is the same as the start time of the first cycle of the CG configuration, and the distance from the end of the sent CG PUSCH and the end of the UTO cycle is UTO_offset. UTO_offset can be 0 or a pre-configured value.
[0187] For example, UTO-UCI indicates Nu consecutive and valid unused CG TOs in a UTO cycle, which begins at UTO_offset from the end of the sent CG PUSCH to the end of the UTO cycle. UTO_offset can be 0 or a pre-configured value.
[0188] In some implementations, UE 104 can determine the indices of multiple CG TOs over a period of time based on a predefined order.
[0189] UE 104 can determine the indexes of multiple CG TOs over a period of time based on at least one of the following: - Multiple CG TO time resource indexes, - Frequency resource indexes for multiple CG TOs - Multiple CG TO periodic indexes, - The number of CG TOs in the cycle of each CG configuration across multiple CG configurations. - CG size index for multiple CG TOs - Priority indexes for multiple CG TOs - Indexes of multiple CG configurations, or - DMRS indexes for multiple CG TOs.
[0190] In some implementations, the predefined order may include at least one of the following: - First ascending order of time resource indexes for multiple CG TOs - Second ascending / descending order of frequency resource indices for multiple CG TOs. - The third ascending order of the periodic indexes of multiple CG TOs. - The fourth descending order of the number of CG TOs in the cycle of each CG configuration across multiple CG configurations. - The fifth descending order of the CG size index for multiple CG TOs. - The sixth ascending priority index of multiple CG TOs. - The seventh ascending order of the indexes for multiple CG configurations, or - The eighth order of the DMRS indexes of multiple CG TOs.
[0191] In some implementations, the priority of CG TO is determined, such as in TS 38.321. For example, for configurations with... lch- basedPrioritization For the MAC entity, the priority of uplink grant is determined by the highest priority of the logical channel, which is multiplexed in the MAC PDU (i.e., the MAC PDU to be sent has been stored in the HARQ buffer) or has available data that can be multiplexed (i.e., the MAC PDU to be sent has not been stored in the HARQ buffer).
[0192] Therefore, UE 104 can determine the indication information based on the index.
[0193] For example, UE 104 can set UTO-UCI based on the indexes of all CG POs over a period of time. i UTO-UCI i This field indicates the UTO status of index i for CG TO, where i is the ascending order of all CG PO indexes over a period of time, for CG configurations configured to support UTO-UCI, and whose UTO-UCI can be reported together. Each bit corresponds to the index for CG TO. For example, UTO-UCI i The field is set to 1 to indicate that the CG TO with index i should not be used.
[0194] Figures 10A to 10E Examples of predefined orders according to some implementations of this disclosure are illustrated respectively.
[0195] exist Figures 10A to 10E In the example, multiple CG configurations include CG configuration #1 and CG configuration #2. The UTO-UCI will be sent in the first CG TO. The first CG TO is associated with CG configuration #1.
[0196] exist Figures 10A to 10E In the example, the numbers 1, 2, 3...7 refer to the indexes for CG TO in the UTO cycle.
[0197] exist Figure 10A In the example, the predefined order includes the sixth ascending order of the priority indices of multiple CG TOs. The first priority of CG configuration #1 is higher than the second priority of CG configuration #2. That is, the first priority index of CG configuration #1 is less than the second priority index of CG configuration #2.
[0198] exist Figure 10B In the example, the predefined order includes a combination of the first ascending order of the time resource indices of multiple CG TOs and the sixth ascending order of the priority indices of multiple CG TOs. The first priority of CG configuration #1 is equal to the second priority of CG configuration #2. That is, the first priority index of CG configuration #1 is equal to the second priority index of CG configuration #1. Therefore, based on the first ascending order of the time resource indices, UE 104 determines the indexes of the CG TOs associated with CG configuration #1 and CG configuration #2 in the UTO cycle.
[0199] exist Figure 10C In the example, the predefined order includes a third ascending order of the periodic indices of multiple CG TOs. The first period of CG configuration #1 is less than the second period of CG configuration #2. That is, the first period index of CG configuration #1 is less than the second period index of CG configuration #2.
[0200] exist Figure 10D In the example, the predefined order includes a fourth descending order of the number of CGTOs in the cycle of each CG configuration across multiple CG configurations. The cycle can be either the CG cycle of each CG configuration or the UTO cycle. The first number of CGTOs associated with CG configuration #1 in the UTO cycle is equal to 4, and the second number of CGTOs associated with CG configuration #2 in the UTO cycle is equal to 3. Therefore, the first number is greater than the second number.
[0201] exist Figure 10E In the example, the predefined order includes the first ascending order of multiple CG TO time resource indices.
[0202] In some implementations, the predefined order includes a fifth descending order of the CG size indices of multiple CG TOs. For example, the CG size could be the size of each CG TO associated with a CG configuration. Alternatively, the CG size could be the total size of all CG TOs associated with a CG configuration over a duration. The duration could be a CG cycle or a UTO cycle for each CG configuration.
[0203] In some implementations, given the very limited number of bits in the bitmap of the UTO-UCI, if the number of consecutive and valid unused CG TOs to be indicated in the UTO-UCI is greater than the number of bits in the UTO-UCI, then UE 104 needs to prioritize the unused CG TOs in the UTO-UCI.
[0204] In some implementations, multiple CG configurations include a first CG configuration and at least one second CG configuration. A first CG configuration is associated with a first CG configuration, and a predefined order indicates that the first CG configuration has a higher priority than the at least one second CG configuration. This will refer to... Figure 10F Describe it.
[0205] exist Figure 10F In the example, the predefined order indicates that CG configuration #1 has a higher priority than CG configuration #2. Therefore, UE 104 sorts the CG TOs associated with CG configuration #1, which carries the UTO-UCI with the highest priority. That is, valid CG TOs associated with CG configuration #1 are always sorted by time index first.
[0206] For example, the bitmap for the UTO-UCI consists of 4 bits. CG configuration #1 is configured to carry the UTO-UCI for both CG configuration #1 and CG configuration #2. If there are remaining bits after using the 4 (rightmost) bits for CG configuration #1, then the remaining bits are used for CG configuration #2. Bitmap 1111 indicates the 4 unused CG TOs associated with CG configuration #1 in the UTO cycle.
[0207] In some implementations, the predefined order includes a first predefined order of multiple first CG TOs associated with one of the multiple CG configurations. The first predefined order includes at least one of the following: a first ascending order of the time resource indexes of the multiple first CG TOs, or an eighth order of the DMRS indexes of the multiple first CG TOs.
[0208] In some implementations, multiple CG configurations include a first CG configuration and at least one second CG configuration. A first CG TO is associated with the first CG configuration, and a predefined order indicates that the first CG configuration has a first priority higher than the second priority of the at least one second CG configuration. In such an implementation, the predefined order includes a second predefined order of the multiple second CG TOs associated with the at least one second CG configuration. The second predefined order includes at least one of the following: - First ascending order of time resource indexes for multiple second CG TOs. - The second ascending order of frequency resource indices for multiple second CG TOs. - Third ascending order of multiple second CG TO periodic indexes, - The fourth ascending order of the number of CG TOs in the cycle of each of the two second CG configurations in at least one second CG configuration. - The fifth descending order of the CG size indexes of multiple second CG TOs. - The sixth ascending priority index of multiple second CG TOs. - At least the seventh ascending order of the index of the second CG configuration, or - The eighth order of the demodulation reference signal (DMRS) index of multiple second CG TOs.
[0209] In some implementations, if multiple CG TOs in at least one CG configuration are configured to have repeated operations, UE 104 can determine the index of the CG TOs over a period of time based on a predefined order. Furthermore, UE 104 can determine indication information based on the index and send the indication information to base station 102 within the CG TOs. The indication information indicates at least one unused CG TO within the CG TOs used for the repeated CG transmissions.
[0210] In some implementations, if multiple CG TOs in at least one CG configuration are configured to repeat operations, UE 104 can determine the index of the CG TOs over a period of time based on a predefined order. Furthermore, UE 104 can determine indication information based on the index and send the indication information to base station 102 within the CG TOs. The indication information indicates at least one unused CG TO for the initial repetition (i.e., the initial transmission) of the multiple CG transmissions.
[0211] In some implementations, refer to Figures 2 to 8B The description process can be combined with references Figures 9 to 10F The described process is executed.
[0212] In some implementations, UE 104 may send indication information to base station 102 in the CG TO. The indication information indicates at least one unused CG TO within the duration of repetitions (i.e., not only the initial repetition but also non-initial repetitions) used for CG transmission. This will refer to... Figure 4 Describe it.
[0213] like Figure 4 As shown, all repeating CG TOs used for CG transmission may include two CG TOs for two repetitions in the first repeating group and two CG TOs for two repetitions in the second repeating group. Indication information may indicate at least one unused CG TO among the four CG TOs.
[0214] In some implementations, UE 104 may send indication information to base station 102 in the CGTO. The indication information indicates at least one unused CGTO within the duration of the initial repetition (i.e., initial transmission) used only for CG transmission. This will refer to... Figure 6 Describe it.
[0215] like Figure 6 As shown, the CG TO for the initial repetition (i.e., initial transmission) of CG transmission may include CT TO 610 for the initial repetition of TB#1 in the first repetition group and CT TO 620 for the initial repetition of TB#2 in the second repetition group.
[0216] In some implementations, UE 104 can determine the index of CG TO within a time period based on a predefined order, and determine indication information based on the index. For example, the duration can be compared with... Figure 4 or Figure 6 The first CG cycles in the indexes may be the same or different. The predefined order may include at least one of the following: the first ascending order of the time resource indexes of multiple first CG TOs, or the eighth order of the DMRS indexes of the CG TOs.
[0217] In some implementations, the UTO indicated by the UTO-UCI in the second repetition of the CG transmission can be considered the same as the UTO indicated by the UTO-UCI in the first repetition of the CG transmission. For example, the UTO-UCI multiplexed in the first repetition of TB#1 and the second repetition of TB#2 is the same.
[0218] Figure 11An example of a device 1100 supporting CG transmission according to various aspects of this disclosure is illustrated. Device 1100 may be an example of a UE 104 as described herein. Device 1100 may support wireless communication with one or more network entities 102, UE 104, or any combination thereof. Device 1100 may include components for bidirectional communication, including components for transmitting and receiving communications (such as processor 1102, memory 1104, transceiver 1106, and optionally, I / O controller 1108). These components may communicate electronically or be otherwise coupled (e.g., operative ground, communication ground, functional ground, electronic ground, electrical ground) via one or more interfaces (e.g., bus).
[0219] Processor 1102, memory 1104, transceiver 1106, or various combinations thereof or various components thereof may be examples of components for performing the various aspects of this disclosure described herein. For example, processor 1102, memory 1104, transceiver 1106, or various combinations thereof or components thereof may support methods for performing one or more of the operations described herein.
[0220] In some implementations, processor 1102, memory 1104, transceiver 1106, or various combinations or components thereof may be implemented in hardware (e.g., in a communication management circuitry system). The hardware may include a processor, digital signal processor (DSP), application-specific integrated circuit (ASIC), field-programmable gate array (FPGA) or other programmable logic device, discrete gate or transistor logic, discrete hardware components, or any combination thereof, configured to or otherwise supporting components for performing the functions described in this disclosure. In some implementations, processor 1102 and memory 1104 coupled to processor 1102 may be configured to perform one or more of the functions described herein (e.g., instructions stored in memory 1104 are executed by processor 1102).
[0221] For example, according to the examples disclosed herein, processor 1102 may support wireless communication at device 1100. Processor 1102 may be configured to operate to support components for performing: determining a first configuration of a plurality of CG TOs in a period of at least one CG configuration; determining a second configuration of repeated CG transmissions, the first and second configurations being associated with one of the at least one CG configurations; and performing repeated CG transmissions based on the first and second configurations.
[0222] Processor 1102 may include intelligent hardware devices (e.g., general-purpose processors, DSPs, CPUs, microcontrollers, ASICs, FPGAs, programmable logic devices, discrete gate or transistor logic components, discrete hardware components, or any combination thereof). In some implementations, processor 1102 may be configured to use a memory controller to operate a memory array. In some other implementations, the memory controller may be integrated into processor 1102. Processor 1102 may be configured to execute computer-readable instructions stored in memory (e.g., memory 1104) to cause device 1100 to perform various functions of this disclosure.
[0223] Memory 1104 may include random access memory (RAM) and read-only memory (ROM). Memory 1104 may store computer-readable, computer-executable code, including instructions that, when executed by processor 1102, cause device 1100 to perform the various functions described herein. The code may be stored in a non-transitory computer-readable medium, such as system memory or another type of memory. In some implementations, the code may not be directly executed by processor 1102, but may cause a computer (e.g., when compiled and executed) to perform the functions described herein. In some implementations, memory 1104 may include a basic I / O system (BIOS) that controls basic hardware or software operations, such as interaction with peripheral components or devices.
[0224] I / O controller 1108 can manage input and output signals for device 1100. I / O controller 1108 can also manage peripheral devices not integrated into device M02. In some implementations, I / O controller 1108 can represent a physical connection or port to an external peripheral device. In some implementations, I / O controller 1108 can utilize an operating system such as iOS®, ANDROID®, MS WINDOWS®, OS / 2®, UNIX®, LINUX®, or other known operating systems. In some implementations, I / O controller 1108 can be implemented as part of a processor (such as processor 1102). In some implementations, a user can interact with device 1100 via I / O controller 1108 or via hardware components controlled by I / O controller 1108.
[0225] In some implementations, device 1100 may include a single antenna 1110. However, in other implementations, device 1100 may have more than one antenna 1110 (i.e., multiple antennas), including multiple antenna panels or antenna arrays, which may be able to transmit or receive multiple wireless transmissions concurrently. Transceiver 1106 may communicate bidirectionally via one or more antennas 1110, wired or wireless links, as described herein. For example, transceiver 1106 may represent a wireless transceiver and may communicate bidirectionally with another wireless transceiver. Transceiver 1106 may also include a modem to modulate packets to provide modulated packets to one or more antennas 1110 for transmission, and to demodulate packets received from one or more antennas 1110. Transceiver 1106 may include one or more transmit chains, one or more receive chains, or combinations thereof.
[0226] The transmission chain can be configured to generate and transmit signals (e.g., control information, data, packets). The transmission chain may include at least one modulator for modulating data onto a carrier signal, preparing the signal for transmission over a wireless medium. At least one modulator may be configured to support one or more techniques, such as amplitude modulation (AM), frequency modulation (FM), or digital modulation schemes such as phase shift keying (PSK) or quadrature amplitude modulation (QAM). The transmission chain may also include at least one power amplifier configured to amplify the modulated signal to a suitable power level for transmission over a wireless medium. The transmission chain may also include one or more antennas 1110 for transmitting the amplified signal into the air or wireless medium.
[0227] The receiver chain can be configured to receive signals (e.g., control information, data, packets) via a wireless medium. For example, the receiver chain may include one or more antennas 1110 for receiving signals over the air or via a wireless medium. The receiver chain may include at least one amplifier (e.g., a low-noise amplifier (LNA)) configured to amplify the received signal. The receiver chain may include at least one demodulator configured to demodulate the received signal and acquire the transmitted data by reversing the modulation technique applied during signal transmission. The receiver chain may include at least one decoder for decoding the demodulated signal to receive the transmitted data.
[0228] Figure 12An example of device 1200 supporting unused CG TO instructions according to various aspects of this disclosure is illustrated. Device 1200 may be an example of UE 104 as described herein. Device 1200 may support wireless communication with one or more network entities 102, UE 104, or any combination thereof. Device 1200 may include components for bidirectional communication, including components for transmitting and receiving communications (such as processor 1202, memory 1204, transceiver 1206, and optionally, I / O controller 1208). These components may communicate electronically or be otherwise coupled (e.g., operative ground, communication ground, functional ground, electronic ground, electrical ground) via one or more interfaces (e.g., bus).
[0229] Processor 1202, memory 1204, transceiver 1206, or various combinations thereof or various components thereof may be examples of components for performing various aspects of the present disclosure described herein. For example, processor 1202, memory 1204, transceiver 1206, or various combinations thereof or components thereof may support methods for performing one or more of the operations described herein.
[0230] In some implementations, processor 1202, memory 1204, transceiver 1206, or various combinations or components thereof may be implemented in hardware (e.g., in a communication management circuitry system). The hardware may include a processor, digital signal processor (DSP), application-specific integrated circuit (ASIC), field-programmable gate array (FPGA) or other programmable logic device, discrete gate or transistor logic, discrete hardware components, or any combination thereof, configured to or otherwise supporting components for performing the functions described in this disclosure. In some implementations, processor 1202 and memory 1204 coupled to processor 1202 may be configured to perform one or more of the functions described herein (e.g., instructions stored in memory 1204 are executed by processor 1202).
[0231] For example, according to the examples disclosed herein, processor 1202 may support wireless communication at device 1200. Processor 1202 may be configured to operate to support components for performing: determining a plurality of CG TOs associated with a plurality of CG configurations; and sending indication information to a base station in a first CG TO of the plurality of CG TOs, the indication information indicating at least one unused CG TO of the plurality of CG TOs associated with one of the plurality of CG configurations.
[0232] Processor 1202 may include intelligent hardware devices (e.g., general-purpose processors, DSPs, CPUs, microcontrollers, ASICs, FPGAs, programmable logic devices, discrete gate or transistor logic components, discrete hardware components, or any combination thereof). In some implementations, processor 1202 may be configured to use a memory controller to operate a memory array. In some other implementations, the memory controller may be integrated into processor 1202. Processor 1202 may be configured to execute computer-readable instructions stored in memory (e.g., memory 1204) to cause device 1200 to perform various functions of this disclosure.
[0233] Memory 1204 may include random access memory (RAM) and read-only memory (ROM). Memory 1204 may store computer-readable, computer-executable code, including instructions that, when executed by processor 1202, cause device 1200 to perform the various functions described herein. The code may be stored in a non-transitory computer-readable medium, such as system memory or another type of memory. In some implementations, the code may not be directly executed by processor 1202, but may cause a computer (e.g., when compiled and executed) to perform the functions described herein. In some implementations, memory 1204 may include a basic I / O system (BIOS) that controls basic hardware or software operations, such as interaction with peripheral components or devices.
[0234] I / O controller 1208 can manage input and output signals for device 1200. I / O controller 1208 can also manage peripheral devices not integrated into device M02. In some implementations, I / O controller 1208 can represent a physical connection or port to an external peripheral device. In some implementations, I / O controller 1208 can utilize an operating system such as iOS®, ANDROID®, MS-WINDOWS®, OS / 2®, UNIX®, LINUX®, or other known operating systems. In some implementations, I / O controller 1208 can be implemented as part of a processor (such as processor 1202). In some implementations, a user can interact with device 1200 via I / O controller 1208 or via hardware components controlled by I / O controller 1208.
[0235] In some implementations, device 1200 may include a single antenna 1210. However, in other implementations, device 1200 may have more than one antenna 1210 (i.e., multiple antennas), including multiple antenna panels or antenna arrays, which may be able to transmit or receive multiple wireless transmissions concurrently. Transceiver 1206 may communicate bidirectionally via one or more antennas 1210, wired or wireless links, as described herein. For example, transceiver 1206 may represent a wireless transceiver and may communicate bidirectionally with another wireless transceiver. Transceiver 1206 may also include a modem to modulate packets to provide modulated packets to one or more antennas 1210 for transmission, and to demodulate packets received from one or more antennas 1210. Transceiver 1206 may include one or more transmit chains, one or more receive chains, or combinations thereof.
[0236] The transmission chain can be configured to generate and transmit signals (e.g., control information, data, packets). The transmission chain may include at least one modulator for modulating data onto a carrier signal, preparing the signal for transmission over a wireless medium. At least one modulator may be configured to support one or more techniques, such as amplitude modulation (AM), frequency modulation (FM), or digital modulation schemes such as phase shift keying (PSK) or quadrature amplitude modulation (QAM). The transmission chain may also include at least one power amplifier configured to amplify the modulated signal to a suitable power level for transmission over a wireless medium. The transmission chain may also include one or more antennas 1210 for transmitting the amplified signal into the air or wireless medium.
[0237] The receiver chain can be configured to receive signals (e.g., control information, data, packets) via a wireless medium. For example, the receiver chain may include one or more antennas 1210 for receiving signals over the air or via a wireless medium. The receiver chain may include at least one amplifier (e.g., a low-noise amplifier (LNA)) configured to amplify the received signal. The receiver chain may include at least one demodulator configured to demodulate the received signal and acquire the transmitted data by reversing the modulation technique applied during signal transmission. The receiver chain may include at least one decoder for decoding the demodulated signal to receive the transmitted data.
[0238] Figure 13An example of a processor 1300 supporting CG transmission according to various aspects of this disclosure is illustrated. Processor 1300 may be an example of a processor configured to perform various operations according to the examples described herein. Processor 1300 may include a controller 1302 configured to perform various operations according to the examples described herein. Processor 1300 may optionally include at least one memory 1304, such as an L1 / L2 / L3 cache. Additionally or alternatively, processor 1300 may optionally include one or more arithmetic logic units (ALUs) 1306. One or more of these components may be electronically communicated or otherwise coupled (e.g., operative ground, communicative ground, functional ground, electronic ground, electrical ground) via one or more interfaces (e.g., buses).
[0239] Processor 1300 may be a processor chipset and includes a protocol stack (e.g., a software stack) executed by the processor chipset to perform various operations (e.g., receive, acquire, retrieve, send, output, forward, store, determine, identify, access, write, read) according to the examples described herein. The processor chipset may include one or more cores, one or more caches (e.g., memory local to the processor chipset or included in the processor chipset (e.g., processor 1300)) or other memory (e.g., random access memory (RAM), read-only memory (ROM), dynamic RAM (DRAM), synchronous dynamic RAM (SDRAM), static RAM (SRAM), ferroelectric RAM (FeRAM), magnetic RAM (MRAM), resistive RAM (RRAM), flash memory, phase-change memory (PCM), etc.).
[0240] Controller 1302 can be configured to manage and coordinate various operations of processor 1300 (e.g., signaling, receiving, acquiring, retrieving, transmitting, outputting, forwarding, storing, determining, identifying, accessing, writing, and reading) to enable processor 1300 to support various operations according to the examples described herein. For example, controller 1302 can operate as a control unit of processor 1300, generating control signals that manage the operation of various components of processor 1300. These control signals include enabling or disabling functional units, selecting data paths, initiating memory accesses, and coordinating operation timing.
[0241] Controller 1302 can be configured to fetch (e.g., fetch, retrieve, receive) instructions from memory 1304 and determine which subsequent instructions(s) will be executed to enable processor 1300 to support various operations according to the examples described herein. Controller 1302 can be configured to track the memory addresses of instructions associated with memory 1304. Controller 1302 can be configured to decode instructions to determine the operations to be performed and the operands involved. For example, controller 1302 can be configured to interpret instructions and determine control signals that will be output to other components of processor 1300 to enable processor 1300 to support various operations according to the examples described herein. Additionally or alternatively, controller 1302 can be configured to manage data flow within processor 1300. Controller 1302 can be configured to control data transfers between registers, arithmetic logic unit (ALU), and other functional units of processor 1300.
[0242] Memory 1304 may include one or more caches (e.g., memory or other memory, such as RAM, ROM, DRAM, SDRAM, SRAM, MRAM, flash memory, etc., either local to or included in processor 1300). In some implementations, memory 1304 may reside within or on the processor chipset (e.g., locally to processor 1300). In some other implementations, memory 1304 may reside outside the processor chipset (e.g., remotely from processor 1300).
[0243] Memory 1304 may store computer-readable, computer-executable code, including instructions that, when executed by processor 1300, cause processor 1300 to perform the various functions described herein. The code may be stored in a non-transitory computer-readable medium, such as system memory or another type of memory. Controller 1302 and / or processor 1300 may be configured to execute the computer-readable instructions stored in memory 1304 to cause processor 1300 to perform various functions. For example, processor 1300 and / or controller 1302 may be coupled to or coupled to memory 1304, and processor 1300, controller 1302, and memory 1304 may be configured to perform the various functions described herein. In some examples, processor 1300 may include multiple processors, and memory 1304 may include multiple memories. One or more of the multiple processors may be coupled to one or more of the multiple memories, which may be configured individually or collectively to perform the various functions described herein.
[0244] One or more ALU 1306s can be configured to support a variety of operations as described in the examples herein. In some implementations, one or more ALU 1306s may reside within or on a processor chipset (e.g., processor 1300). In some other implementations, one or more ALU 1306s may reside outside the processor chipset (e.g., processor 1300). One or more ALU 1306s can perform one or more computations (such as addition, subtraction, multiplication, and division) on data. For example, one or more ALU 1306s can receive input operands and an opcode that determines the operation to be performed. One or more ALU 1306s are configured with a variety of logic and arithmetic circuitry, including adders, subtractors, shifters, and logic gates, to process and manipulate data according to the operations. Additionally or alternatively, one or more ALU 1306 may support logical operations (such as AND, OR, XOR, NOR, and NAND), enabling one or more ALU 1306 to handle conditional operations, comparisons, and bitwise operations.
[0245] Based on the examples disclosed herein, processor 1300 may support wireless communication. Processor 1300 may be configured or operable to support components for: determining a first configuration of a plurality of CG TOs in a period of at least one CG configuration; determining a second configuration of repeated CG transmissions, the first and second configurations being associated with one of the at least one CG configurations; and performing repeated CG transmissions based on the first and second configurations.
[0246] Figure 14 An example of a processor 1400 supporting unused CG TO instructions according to various aspects of this disclosure is illustrated. Processor 1400 may be an example of a processor configured to perform various operations according to the examples described herein. Processor 1400 may include a controller 1402 configured to perform various operations according to the examples described herein. Processor 1400 may optionally include at least one memory 1404, such as L1 / L2 / L3 cache. Additionally or alternatively, processor 1400 may optionally include one or more arithmetic logic units (ALUs) 1406. One or more of these components may be electronically communicated or otherwise coupled (e.g., operative ground, communicative ground, functional ground, electronic ground, electrical ground) via one or more interfaces (e.g., buses).
[0247] Processor 1400 may be a processor chipset and includes a protocol stack (e.g., a software stack) executed by the processor chipset to perform various operations (e.g., receive, acquire, retrieve, send, output, forward, store, determine, identify, access, write, read) according to the examples described herein. The processor chipset may include one or more cores, one or more caches (e.g., memory local to the processor chipset or included in the processor chipset (e.g., processor 1400), or other memory (e.g., random access memory (RAM), read-only memory (ROM), dynamic RAM (DRAM), synchronous dynamic RAM (SDRAM), static RAM (SRAM), ferroelectric RAM (FeRAM), magnetic RAM (MRAM), resistive RAM (RRAM), flash memory, phase-change memory (PCM), etc.).
[0248] Controller 1402 can be configured to manage and coordinate various operations of processor 1400 (e.g., signaling, receiving, acquiring, retrieving, transmitting, outputting, forwarding, storing, determining, identifying, accessing, writing, and reading) to enable processor 1400 to support various operations according to the examples described herein. For example, controller 1402 can operate as a control unit of processor 1400, generating control signals that manage the operation of various components of processor 1400. These control signals include enabling and disabling functional units, selecting data paths, initiating memory accesses, and coordinating operation timing.
[0249] Controller 1402 can be configured to fetch (e.g., fetch, retrieve, receive) instructions from memory 1404 and determine subsequent instructions(s) to be executed, enabling processor 1400 to support various operations according to the examples described herein. Controller 1402 can be configured to track the memory addresses of instructions associated with memory 1404. Controller 1402 can be configured to decode instructions to determine the operations to be performed and the operands involved. For example, controller 1402 can be configured to interpret instructions and determine control signals to be output to other components of processor 1400, enabling processor 1400 to support various operations according to the examples described herein. Additionally or alternatively, controller 1402 can be configured to manage data flow within processor 1400. Controller 1402 can be configured to control data transfers between registers, arithmetic logic unit (ALU), and other functional units of processor 1400.
[0250] Memory 1404 may include one or more caches (e.g., memory local to or included in processor 1400), or other memories such as RAM, ROM, DRAM, SDRAM, SRAM, MRAM, flash memory, etc. In some implementations, memory 1404 may reside within or on the processor chipset (e.g., locally to processor 1400). In some other implementations, memory 1404 may reside outside the processor chipset (e.g., remotely from processor 1400).
[0251] Memory 1404 may store computer-readable, computer-executable code, including instructions that, when executed by processor 1400, cause processor 1400 to perform the various functions described herein. The code may be stored in a non-transitory computer-readable medium, such as system memory or another type of memory. Controller 1402 and / or processor 1400 may be configured to execute computer-readable instructions stored in memory 1404 to cause processor 1400 to perform various functions. For example, processor 1400 and / or controller 1402 may be coupled to or coupled to memory 1404, and processor 1400, controller 1402, and memory 1404 may be configured to perform the various functions described herein. In some examples, processor 1400 may include multiple processors, and memory 1404 may include multiple memories. One or more of the multiple processors may be coupled to one or more of the multiple memories, which may be configured individually or collectively to perform the various functions described herein.
[0252] One or more ALU 1406s can be configured to support a variety of operations as described in the examples herein. In some implementations, one or more ALU 1406s may reside within or on a processor chipset (e.g., processor 1400). In some other implementations, one or more ALU 1406s may reside outside the processor chipset (e.g., processor 1400). One or more ALU 1406s can perform one or more computations (such as addition, subtraction, multiplication, and division) on data. For example, one or more ALU 1406s can receive input operands and an opcode that determines the operation to be performed. One or more ALU 1406s are configured with a variety of logic and arithmetic circuitry, including adders, subtractors, shifters, and logic gates, to process and manipulate data according to the operations. Additionally or alternatively, one or more ALU 1406 may support logical operations (such as AND, OR, XOR, NOR, and NAND), enabling one or more ALU 1406 to handle conditional operations, comparisons, and bitwise operations.
[0253] Based on the examples disclosed herein, processor 1400 may support wireless communication. Processor 1400 may be configured or operable to support components for: determining a plurality of CG TOs associated with a plurality of CG configurations; and sending indication information to a base station in a first CG TO of the plurality of CG TOs, the indication information indicating at least one unused CG TO of the plurality of CG TOs associated with one of the plurality of CG configurations.
[0254] Figure 15 A flowchart illustrating a method 1500 supporting CG transmission according to various aspects of this disclosure is shown. Operation of method 1500 can be implemented by the device or components thereof described herein. For example, operation of method 1500 can be performed by the UE 104 described herein. In some implementations, the device can execute a set of instructions to control functional elements of the device to perform the described functions. Additionally or alternatively, the device can use dedicated hardware to perform aspects of the described functions.
[0255] At point 1510, the method may include: determining a first configuration of multiple CGs TO in a period of at least one CG configuration. The operation of 1510 can be performed according to the examples described herein. In some implementations, aspects of the operation of 1510 may be derived from references... Figure 1 The device described is used to perform this action.
[0256] At 1520, the method may include: determining a repeating second configuration of the CG transfer. The first and second configurations are associated with one of the at least one CG configurations. The operation of 1520 can be performed according to the examples described herein. In some implementations, aspects of the operation of 1520 may be derived from references... Figure 1 The device described is used to perform this action.
[0257] At 1530, the method may include: performing repetition of CG transfer based on a first configuration and a second configuration. The operation at 1530 can be performed according to the examples described herein. In some implementations, aspects of the operation at 1530 may be derived from references... Figure 1 The device described is used to perform this action.
[0258] Figure 16A flowchart illustrating method 1600 for supporting unused CG TO instructions according to various aspects of this disclosure is provided. Operation of method 1600 may be implemented by the device or components thereof described herein. For example, operation of method 1600 may be performed by UE 104 described herein. In some implementations, the device may execute a set of instructions to control functional elements of the device to perform the described functions. Additionally or alternatively, the device may use dedicated hardware to perform aspects of the described functions.
[0259] At 1610, the method may include: determining multiple CG TOs associated with multiple CG configurations. The operation at 1610 can be performed according to the examples described herein. In some implementations, aspects of the operation at 1610 may be derived from references... Figure 1 The device described is used to perform this action.
[0260] At 1620, the method may include: sending indication information to the base station in a first CG TO among a plurality of CG TOs. This indication information indicates at least one unused CG TO among the plurality of CG TOs. The first CG TO is associated with one of the plurality of CG configurations. The operation of 1620 can be performed according to the examples described herein. In some implementations, aspects of the operation of 1620 may be derived from references... Figure 1 The device described is used to perform this action.
[0261] It should be noted that the methods described in this paper describe possible implementations, and the operations and steps can be rearranged or otherwise modified, and other implementations are possible. Furthermore, aspects from two or more methods can be combined.
[0262] The various illustrative blocks and components disclosed herein can be implemented or executed by a general-purpose processor, DSP, ASIC, CPU, FPGA or other programmable logic device, discrete gate or transistor logic, discrete hardware component, 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 processor, controller, microcontroller, or state machine. The processor may also be implemented as a combination of computing devices (e.g., a combination of a DSP and a microprocessor, multiple microprocessors, one or more microprocessors combined with a DSP core, or any other such configuration).
[0263] The functions described herein can be implemented in hardware, software executed by a processor, firmware, or any combination thereof. If implemented in software executed by a processor, the functions can be stored on or transmitted via a computer-readable medium as one or more instructions or code. Other examples and implementations are within the scope of this disclosure and the appended claims. For example, due to the nature of software, the functions described herein can be implemented using software executed by a processor, hardware, firmware, hardwiring, or any combination thereof. Features implementing the functions can also be physically located in various locations, including being distributed such that portions of the functions are implemented in different physical locations.
[0264] Computer-readable media include both non-transitory computer storage media and communication media, encompassing any medium that facilitates the transfer of a computer program from one place to another. Non-transitory storage media can be any available medium accessible by a general-purpose or special-purpose computer. For example, non-transitory computer-readable media can include RAM, ROM, electrically erasable programmable ROM (EEPROM), flash memory, optical disc (CD) ROM or other optical disc storage, magnetic disk storage or other magnetic storage devices, or any other non-transitory medium that can be used to carry or store desired program code components in the form of instructions or data structures and can be accessed by a general-purpose or special-purpose computer, or a general-purpose or special-purpose processor.
[0265] As used herein, including in the claims, the article “a (a)” preceding an element is unrestricted and should be understood to refer to “at least one” or “one or more” of those elements. The terms “a (a),” “at least one,” “one or more,” and “at least one of one or more” are interchangeable. As used herein, including in the claims, the use of “or” in a list of items (e.g., a list of items beginning with phrases such as “at least one of…” or “one or more of…” or “one or two of…”) indicates an inclusive list, such that, for example, a list of at least one of A, B, or C means A or B or C or AB or AC or BC or ABC (i.e., A and B and C). Furthermore, as used herein, the phrase “based on” should not be construed as a reference to a closed set of conditions. For example, an example step described as “based on condition A” may be based on both condition A and condition B without departing from the scope of this disclosure. In other words, as used herein, the phrase “based on” should be interpreted in the same manner as the phrase “at least partially based on.” Furthermore, as used herein, including in the claims, a “set” may include one or more elements.
[0266] The description herein is provided to enable those skilled in the art to make or use this disclosure. Various modifications to this disclosure will be apparent to those skilled in the art, and the general principles defined herein may be applied to other variations without departing from the scope of this disclosure. Therefore, this disclosure is not limited to the examples and designs described herein, but should be accorded the widest scope consistent with the principles and novel features disclosed herein.
Claims
1. A user equipment (UE), comprising: a processor; and a transceiver coupled to the processor, wherein the processor is configured to: determine a first configuration of a plurality of configured grant (CG) transmission occasions (TOs) in a periodicity of one CG configuration of at least one CG configuration; determine a second configuration of repetitions of a CG transmission, the first configuration and the second configuration associated with the one CG configuration of the at least one CG configuration; and perform the repetitions of the CG transmission based on the first configuration and the second configuration.
2. The UE of claim 1, wherein the first configuration of a plurality of CG TOs comprises a first number of the plurality of CG TOs in the periodicity, the second configuration of repetitions comprises a second number of repetitions.
3. The UE of claim 2, wherein the processor is configured to perform the repetitions of the CG transmission by: determining repetition groups in the periodicity based at least on the first number and the second number, each repetition group of the repetition groups comprising repetitions of at least one transport block (TB).
4. The UE of claims 2 and 3, wherein the processor is configured to perform the repetitions of the CG transmission by: determining repetition groups of the first number and the second number of CG TOs associated with each repetition group of the repetition groups, each repetition group of the repetition groups comprising the second number of repetitions of one transport block (TB), determining repetition groups of the second number and the first number of CG TOs associated with each repetition group of the repetition groups, each repetition group of the repetition groups comprising repetitions of up to the first number of TBs, determining repetition groups of a third number and the second number of CG TOs associated with each repetition group of the repetition groups, each repetition group of the repetition groups comprising the second number of repetitions of one TB, the third number equal to the first number divided by the second number, or determining repetition groups of the second number and a third number of CG TOs associated with each repetition group of the repetition groups, each repetition group of the repetition groups comprising repetitions of up to the third number of TBs.
5. The UE of claim 2, wherein the repetition groups comprise a first repetition group and a second repetition group after the first repetition group; and wherein the processor is configured to determine the repetition groups by: determining the second repetition group based on the first number, the second number, and an end of a transmission of the first repetition group.
6. The UE of claim 4 or 5, wherein the processor is configured to perform the repetitions of the CG transmission by: determining a hybrid automatic repeat request (HARQ) process identification (HPID) based at least on the second number and a number of HARQ processes, the HPID associated with one of: an initial transmission of the TB in one repetition group of the repetition groups, or one repetition group of the repetition groups. 7. The UE of claim 3, wherein the processor is configured to perform the repetition of the CG transmission in such a way as: The HARQ process identifier (HPID) is determined based at least on the first number, the second number, and the number of Hybrid Automatic Repeat Request (HARQ) processes, and the HPI is associated with one of the following: The initial transmission of the TB in one of the repeating groups, or One of the repeating groups.
8. The UE of claim 1, wherein the processor is configured to perform the repetition of the CG transmission by: Based on the determination that the initial transmission of the first transport block (TB) overlaps with the transmission of the second transport block (TB) in the CG TO of the cycle, the repetition of the transmission of the second TB is performed in the CG TO.
9. The UE of claim 1, wherein the processor is configured to perform the repetition of the CG transmission by: Based on the determination that the initial transmission of the first transmission block (TB) overlaps with the transmission of the second transmission block (TB) in the CG TO of the cycle, the repetition of the transmission of the second TB is terminated in the CG TO.
10. The UE according to claim 1, 2 or 3, wherein the processor is further configured to: The transceiver sends indication information to the base station in the CG TO, the indication information indicating at least one unused CG TO used for the CG transmission.
11. The UE according to claim 1, 2 or 3, wherein the processor is further configured to: The transceiver sends indication information to the base station in the CG TO, the indication information indicating at least one unused CG TO for the initial repetition of the CG transmission only.
12. The UE according to claim 10 or 11, wherein the processor is further configured to: The index of the CG TO is determined based on a predefined order over a period of time; and The indication information is determined based on the index.
13. A user equipment (UE), comprising: processor; as well as The transceiver is coupled to the processor. The processor is configured as follows: Determine the timing (TO) of multiple CG transfers associated with multiple configuration authorization (CG) configurations; and The transceiver sends indication information to the base station via the transceiver in the first CG TO among the plurality of CG TOs, the indication information indicating at least one unused CG TO among the plurality of CG TOs, the first CG TO being associated with one of the plurality of CG configurations.
14. The UE of claim 13, wherein the processor is further configured to: The indices of the multiple CG TOs over a period of time are determined based on a predefined order; and The indication information is determined based on the index.
15. The UE of claim 14, wherein the predefined order is based on at least one of the following: The time resource indexes of the multiple CG TOs. a frequency resource index of the plurality of CG TOs, a periodicity index of the plurality of CG TOs, a number of CG TOs in a periodicity of each of the plurality of CG configurations, a CG size index of the plurality of CG TOs, a priority index of the plurality of CG TOs, an index of the plurality of CG configurations, or a demodulation reference signal (DMRS) index of the plurality of CG TOs.
16. The UE of claim 14 or 15, wherein the predefined order comprises at least one of: a first ascending order of a time resource index of the plurality of CG TOs, a second ascending order of a frequency resource index of the plurality of CG TOs, a third ascending order of a periodicity index of the plurality of CG TOs, a fourth descending order of a number of CG TOs in a periodicity of each of the plurality of CG configurations, a fifth descending order of a CG size index of the plurality of CG TOs, a sixth ascending order of a priority index of the plurality of CG TOs, a seventh ascending order of an index of the plurality of CG configurations, or an eighth order of a demodulation reference signal (DMRS) index of the plurality of CG TOs.
17. The UE of claim 14, wherein the plurality of CG configurations comprises a first CG configuration and at least one second CG configuration, the first CG TO is associated with the first CG configuration, and the predefined order indicates a first priority of the first CG configuration is higher than a second priority of the at least one second CG configuration.
18. The UE of claim 14 or 17, wherein the predefined order comprises: a first predefined order of a plurality of first CG TOs associated with one of the plurality of CG configurations, and the first predefined order comprises at least one of: a first ascending order of a time resource index of the plurality of first CG TOs, or an eighth order of a demodulation reference signal (DMRS) index of the plurality of first CG TOs.
19. The UE of claim 17, wherein the predefined order comprises: a second predefined order of a plurality of second CG TOs associated with the at least one second CG configuration, and the second predefined order comprises at least one of: a first ascending order of a time resource index of the plurality of second CG TOs, a second ascending order of a frequency resource index of the plurality of second CG TOs, a third ascending order of a periodicity index of the plurality of second CG TOs, a fourth descending order of a number of CG TOs in a periodicity of each of the at least one second CG configuration, a fifth descending order of a CG size index of the plurality of second CG TOs, a sixth ascending order of a priority index of the plurality of second CG TOs, a seventh ascending order of an index of the at least one second CG configuration, or an eighth order of a demodulation reference signal (DMRS) index of the plurality of second CG TOs.
20. The UE of claim 13, wherein the indication information indicates at least one unused CG TO of the plurality of CG TOs for repetition of CG transmission.