Method and apparatus for supporting multiple CG occasions within period in wireless communication system
By coordinating CG PUSCH management between terminals and base stations in wireless communication systems and configuring multiple HARQ process IDs, the problem of low efficiency in CG configuration and operation processes is solved, achieving efficient multi-CG timing support and improving communication efficiency.
Patent Information
- Application Number
- CN202480024086.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Priority Date
- 2023-08-11
- Filing Date
- 2024-03-27
- Publication Date
- 2025-11-11
AI Technical Summary
In existing wireless communication systems, the configuration authorization (CG) configuration and operation process is inefficient and it is difficult to efficiently support multiple CG events.
Through coordination between the terminal and the base station, multiple CG Physical Uplink Shared Channels (PUSCHs) within a period are identified and managed, and multiple Hybrid Automatic Repeat Request (HARQ) process identifiers (IDs) are configured for them, ensuring that the HARQ process IDs of the CG PUSCHs are determined based on the order within the period.
It enables efficient support for multiple CG events within a given period, improving communication efficiency.
Smart Images

Figure CN120937473A_ABST
Abstract
Description
Technical Field
[0001] This disclosure relates to wireless communication systems (or mobile communication systems). Specifically, this disclosure relates to methods and apparatus for supporting multiple configuration licenses (CGs) within a cycle in a wireless communication system (or mobile communication system). Background Technology
[0002] 5G mobile communication technology defines a wide frequency band capable of enabling high transmission rates and new services. It can be implemented not only in "sub-6GHz" bands such as 3.5GHz, but also in "above 6GHz" bands, including 28GHz and 39GHz, known as millimeter wave (mmWave). Furthermore, the implementation of 6G mobile communication technology (referred to as "super 5G systems") in terahertz (THz) bands (e.g., the 95GHz to 3THz band) is being considered to achieve transmission rates fifty times faster than 5G and ultra-low latency one-tenth that of 5G.
[0003] In the early stages of 5G mobile communication technology development, in order to support services and meet performance requirements for enhanced mobile broadband (eMBB), ultra-reliable low-latency communication (URLLC), and massive machine-type communication (mMTC), standardization has been carried out on the following technologies: beamforming and massive MIMO for reducing radio wave path loss and increasing radio wave transmission distance in millimeter waves; support parameter sets for dynamic operation (e.g., operating multi-subcarrier spacing) for efficient utilization of millimeter wave resources and time slot formats; initial access technologies for supporting multi-beam transmission and broadband; definition and operation of BWP (bandwidth portion); new channel coding methods such as LDPC (low-density parity check) codes for large data transmission and polar codes for highly reliable transmission of control information; L2 preprocessing; and network slicing for providing dedicated networks for specific services.
[0004] Currently, regarding the services supported by 5G mobile communication technology, the industry is continuously discussing improvements and performance enhancements to the initial 5G mobile communication technology, and physical layer standardization has been completed for the following technologies: V2X (vehicle-to-everything) for assisting autonomous vehicles in making driving decisions based on information sent by the vehicle about its location and status and for improving user convenience; NR-U (New Radio Unlicensed) designed to ensure system operation in accordance with various regulatory requirements in unlicensed frequency bands; NR UE power saving; non-terrestrial networks (NTNs) for direct satellite communication between UEs to ensure coverage in areas where they cannot communicate with terrestrial networks; and positioning.
[0005] Furthermore, standardization is underway for the following air interface architectures / protocols: Industrial Internet of Things (IIoT) for supporting new services through interoperability and integration with other industries; IAB (Integrated Access and Backhaul) for providing nodes to extend network service areas by supporting wireless backhaul and access links in an integrated manner; mobility enhancements including conditional handover and DAPS (Dual Active Stack) handover; and two-step random access (2-step RACH for NR) for simplifying the random access process. Simultaneously, standardization is also underway for the following system architectures / services: 5G baseline architectures (e.g., service-based architectures or service-based interfaces) for combining Network Functions Virtualization (NFV) and Software-Defined Networking (SDN) technologies; and Mobile Edge Computing (MEC) for UE location-based reception services.
[0006] With the commercialization of 5G mobile communication systems, the already exponentially growing number of connected devices will be connected to these networks, thus necessitating enhanced functionality and performance of 5G mobile communication systems, as well as integrated operation of connected devices. To this end, new research is underway on the following technologies: Extended Reality (XR) for efficient support of AR (Augmented Reality), VR (Virtual Reality), MR (Mixed Reality), etc.; 5G performance improvements and complexity reductions through the utilization of Artificial Intelligence (AI) and Machine Learning (ML); AI service support; Metaverse service support; and drone communication.
[0007] Furthermore, this development of 5G mobile communication systems will not only lay the foundation for the development of technologies such as new waveforms for providing coverage in the terahertz band of 6G mobile communication technology, multi-antenna transmission technologies such as full-dimensional MIMO (FD-MIMO), array antennas and massive MIMO, metamaterial-based lenses and antennas for improving coverage of terahertz band signals, high-dimensional spatial multiplexing technologies using OAM (orbital angular momentum), and RIS (reconfigurable smart surfaces), but also for the development of technologies such as full-duplex technologies for improving the frequency efficiency of 6G mobile communication technology and improving system networks, AI-based communication technologies for system optimization by leveraging satellites and AI (artificial intelligence) from the design stage and internalizing end-to-end AI support functions, and next-generation distributed computing technologies for providing services at complexity levels that exceed the operational limits of UEs by utilizing ultra-high-performance communication and computing resources.
[0008] Meanwhile, with the development of communication systems, the need to improve processes related to CG (Configuration Authorization) is growing. Summary of the Invention
[0009] [Technical problems to be solved]
[0010] This disclosure aims to provide methods and apparatus for improving the CG configuration and CG operation processes in wireless communication systems (or mobile communication systems). Specifically, this disclosure aims to provide a method for supporting multiple CG timings within a cycle.
[0011]
Solution
[0012] A method performed by a terminal according to an embodiment of the present disclosure includes: receiving configuration information about configuration grants (CG) from a base station; identifying multiple CG physical uplink shared channels (PUSCHs) within a period based on the configuration information; identifying multiple Hybrid Automatic Repeat Request (HARQ) process identifiers (IDs) for the multiple CG PUSCHs; and sending the multiple CG PUSCHs to the base station within the period based on the multiple HARQ process IDs, wherein the HARQ process ID for the CG PUSCHs among the multiple CG PUSCHs is determined based on the order of the CG PUSCHs within the period.
[0013] A method performed by a base station according to an embodiment of the present disclosure includes: sending configuration information about configuration grant (CG) to a terminal; and receiving multiple CG Physical Uplink Shared Channels (PUSCHs) from the terminal within a period based on the configuration information and multiple Hybrid Automatic Repeat Request (HARQ) identifiers (IDs) for multiple CG PUSCHs, wherein the HARQ process ID for one of the multiple CG PUSCHs is determined based on the order of the CG PUSCHs within the period.
[0014] A terminal according to an embodiment of the present disclosure includes: a transceiver; and a controller connected to the transceiver, wherein the controller is configured to: receive configuration information about configuration grants (CG) from a base station; identify multiple CG physical uplink shared channels (PUSCHs) within a period based on the configuration information; identify multiple Hybrid Automatic Repeat Request (HARQ) process identifiers (IDs) for the multiple CG PUSCHs; and send the multiple CG PUSCHs to the base station within a period based on the multiple HARQ process IDs, wherein the HARQ process ID for the CG PUSCHs among the multiple CG PUSCHs is determined based on the order of the CG PUSCHs within the period.
[0015] A base station according to an embodiment of the present disclosure includes: a transceiver; and a controller connected to the transceiver, wherein the controller is configured to: send configuration information about configuration authorization (CG) to a terminal; and based on the configuration information, receive multiple CG Physical Uplink Shared Channels (PUSCHs) from the terminal within a period according to multiple Hybrid Automatic Repeat Request (HARQ) identifiers (IDs) for multiple CG PUSCHs, wherein the HARQ process ID for one of the multiple CG PUSCHs is determined based on the order of the CG PUSCHs within the period.
[0016] [Beneficial Effects]
[0017] According to the various embodiments proposed in this disclosure, CG configuration and CG operation processes can be performed efficiently. Specifically, multiple CG events within a given period can be efficiently supported, thereby improving communication efficiency. Attached Figure Description
[0018] Figure 1 This is a diagram illustrating a configuration authorization (CG) transmission operation scheme according to an embodiment of the present disclosure.
[0019] Figure 2 A configuration scheme for the Hybrid Automatic Repeat Request (HARQ) process identifier (ID) of CG resources according to an embodiment of the present disclosure is shown.
[0020] Figure 3 A configuration scheme for the HARQ process ID of a CG resource according to another embodiment of this disclosure is shown.
[0021] Figure 4 A configuration scheme for the HARQ process ID of a CG resource according to another embodiment of this disclosure is shown.
[0022] Figure 5 A configuration scheme for the HARQ process ID of a CG resource according to another embodiment of this disclosure is shown.
[0023] Figure 6 A configuration scheme for the HARQ process ID of a CG resource according to another embodiment of this disclosure is shown.
[0024] Figure 7 A configuration scheme for CG resource location and HARQ process ID according to another embodiment of this disclosure is shown.
[0025] Figure 8 A configuration scheme for CG resource location and HARQ process ID according to another embodiment of this disclosure is shown.
[0026] Figure 9A configuration scheme for the HARQ process ID of a CG resource according to another embodiment of this disclosure is shown.
[0027] Figure 10 A configuration scheme for the HARQ process ID of a CG resource according to another embodiment of this disclosure is shown.
[0028] Figure 11 The structure of a base station according to an embodiment of the present disclosure is shown.
[0029] Figure 12 The structure of a UE according to an embodiment of the present disclosure is shown. Detailed Implementation
[0030] In the following, embodiments of the present disclosure will be described in detail with reference to the accompanying drawings.
[0031] In describing this disclosure, detailed descriptions of well-known functions or configurations incorporated herein will be omitted where it is determined that such detailed descriptions might unnecessarily obscure the subject matter of this disclosure. Hereinafter, embodiments of this disclosure will be described with reference to the accompanying drawings.
[0032] For the same reason, some elements may be exaggerated, omitted, or shown schematically in the accompanying drawings. Furthermore, the size of each element does not perfectly reflect its actual size. In the various figures, identical or corresponding elements are given the same reference numerals.
[0033] The advantages and features of this disclosure, and their implementation, will become apparent from the following detailed description of the embodiments in conjunction with the accompanying drawings. However, this disclosure is not limited to the embodiments set forth below, but can be implemented in various different forms. The following embodiments are provided only to fully disclose this disclosure and inform those skilled in the art of its scope, and this disclosure is defined solely by the scope of the appended claims. Throughout the specification, the same or similar reference numerals denote the same or similar elements. Furthermore, in describing this disclosure, detailed descriptions of known functions or configurations incorporated herein will be omitted where it is determined that such detailed descriptions would unnecessarily obscure the subject matter of the disclosure. The terminology described below is defined in consideration of the functions in this disclosure and may vary depending on the user, the user's intention, or custom. Therefore, the definition of the terminology should be based on the entire contents of the specification.
[0034] The following detailed description of embodiments of this disclosure is primarily directed to New RAN (NR) as a radio access network and packet core (5G system or 5G core network or next-generation core (NG Core)) as a core network, which are 5G mobile communication standards specified by the 3rd Generation Partnership Project (3GPP), a mobile communications standards organization. However, based on the judgment of those skilled in the art, the main ideas of this disclosure can be applied to other communication systems with similar backgrounds with some modifications without significantly departing from the scope of this disclosure.
[0035] In the following description, for ease of description, some terms and names defined in 3GPP standards (standards for 5G, NR, LTE or similar systems) will be used. However, this disclosure is not limited to these terms and names and can be applied in the same manner to systems conforming to other standards.
[0036] In the following description, terms used to identify access nodes, network entities, messages, interfaces between network entities, and various types of identification information are used exemplarily for ease of description only. Therefore, this disclosure is not limited to the terminology used herein, and other terms referring to entities with equivalent technical meanings may be used.
[0037] In the following description, a base station is an entity that allocates resources to a terminal and can be at least one of a gNode B, eNode B, Node B, base station (BS), radio access unit, base station controller, or node on a network. A terminal can include user equipment (UE), mobile station (MS), cellular phone, smartphone, computer, or multimedia system capable of performing communication functions. In this disclosure, "downlink (DL)" refers to a radio link through which a base station transmits signals to a terminal, and "uplink (UL)" refers to a radio link through which a terminal transmits signals to a base station.
[0038] It should be understood in this document that each box of a flowchart, and combinations of boxes in a flowchart, can be executed by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, or other programmable data processing apparatus to produce a machine such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, create means for implementing the functions specified in one or more boxes of the flowchart. These computer program instructions can also be stored in a computer-usable or computer-readable memory that can instruct the computer or other programmable data processing apparatus to operate in a particular manner, such that the instructions stored in the computer-usable or computer-readable memory produce an article of manufacture including instruction means for implementing the functions specified in one or more boxes of the flowchart. Instructions that run on a computer or other programmable data processing apparatus to trigger a series of operational steps to be executed on the computer or other programmable data processing apparatus to produce a computer-implemented process can provide steps for implementing the functions specified in one or more boxes of the flowchart.
[0039] Furthermore, each box in a flowchart can represent a module, segment, or portion of code that includes one or more executable instructions for implementing a specified logical function. It should also be noted that in some alternative implementations, the functions mentioned in the boxes may occur out of order. For example, two boxes shown consecutively may actually execute substantially simultaneously, or these boxes may sometimes execute in reverse order, depending on the functions involved.
[0040] As used in embodiments of this disclosure, the term "cell" refers to a software element or hardware element, such as a field-programmable gate array (FPGA) or application-specific integrated circuit (ASIC). A cell serves a specific function. However, a "cell" is not limited to software or hardware. A "cell" may be configured in a storage medium that can be addressed or configured to run one or more processors. Therefore, a "cell" includes elements such as: software elements, object-oriented software elements, class elements and task elements, processes, functions, attributes, procedures, subroutines, program code segments, drivers, firmware, microcode, circuits, data, databases, data schemas, tables, arrays, and parameters. Elements and functions provided within a "cell" may be combined into a smaller number of elements or "cells," or may be further separated into a larger number of elements or "cells." Furthermore, elements and "cells" may be configured to run one or more CPUs in a device or secure multimedia card. Additionally, a "cell" in an embodiment may include one or more processors.
[0041] In the following description, terms used to identify access nodes, network entities, messages, interfaces between network entities, and various types of identification information are used exemplarily for ease of description only. Therefore, this disclosure is not limited to the terms described below, and other terms referring to entities with equivalent technical meanings may also be used.
[0042] In the following description, the terms "physical channel" and "signal" may be used interchangeably with the terms "data" or "control signal." For example, the term "physical downlink shared channel (PDSCH)" refers to the physical channel for transmitting data, but PDSCH can also be used to refer to "data." That is, in this disclosure, the expression "transmitting physical channel" can be understood to have the same meaning as the expression "transmitting data or signals on a physical channel."
[0043] In the following description of this disclosure, higher-layer signaling refers to a signal transmission scheme from a base station to a terminal via a downlink data channel of the physical layer, or a signal transmission scheme from a terminal to a base station via an uplink data channel of the physical layer. Higher-layer signaling may also be understood as Radio Resource Control (RRC) signaling or Media Access Control (MAC) control elements (CE).
[0044] In the following description of this disclosure, for ease of description, the terms and names defined in the 3GPP New Radio (3GPP NR) or 3GPP Long Term Evolution (3GPP LTE) standards will be used. However, this disclosure is not limited to these terms and names and can be applied in the same manner to systems conforming to other standards. In this disclosure, the term "gNB" can be used interchangeably with the term "eNB" for ease of description. That is, a base station described as "eNB" can refer to "gNB". Furthermore, the term "terminal" can refer not only to mobile phones, MTC devices, NB-IoT devices, and sensors, but also to other wireless communication devices.
[0045] In the following description, a base station (BS) is an entity that allocates resources to terminals and can be at least one of a next-generation Node B (gNB), an eNode B (eNB), a Node B, a radio access unit, a base station controller, or a node on a network. Terminals can include user equipment (UE), mobile stations (MS), cellular phones, smartphones, computers, or multimedia systems capable of performing communication functions. Of course, examples of base stations and terminals are not limited to those described above.
[0046] Specifically, this disclosure can be applied to 3GPP NR (5th generation mobile communication standard). Furthermore, this disclosure can be applied to smart services based on 5G communication technology and Internet of Things (IoT) related technologies (e.g., smart homes, smart buildings, smart cities, smart or connected vehicles, healthcare, digital education, retail businesses, security and security-related services, etc.). In this disclosure, the term "eNB" can be used interchangeably with the term "gNB" for convenience. That is, a base station described as "eNB" can refer to "gNB". Moreover, the term "terminal" can refer not only to mobile phones, NB-IoT devices, and sensors, but also to any other wireless communication device.
[0047] Wireless communication systems are evolving into broadband wireless communication systems to provide high-speed and high-quality packet data services, as well as typical voice-based services, using communication standards such as 3GPP High-Speed Packet Access (HSPA), Long Term Evolution (LTE or Evolved Universal Terrestrial Radio Access (E-UTRA)), LTE-Advanced (LTE-A), LTE-Pro, 3GPP2 High-Rate Packet Data (HRPD), Ultra Mobile Broadband (UMB), IEEE 802.16e, etc.
[0048] As a typical example of a broadband wireless communication system, the LTE system employs Orthogonal Frequency Division Multiplexing (OFDM) in the downlink (DL) and Single-Carrier Frequency Division Multiple Access (SC-FDMA) in the uplink (UL). The uplink refers to the radio link through which the UE transmits data or control signals to the base station, while the downlink refers to the radio link through which the base station transmits data or control signals to the UE. These multiple access schemes separate the data or control information of each user by allocating and operating time-frequency resources for transmitting data or control information to each user, thus avoiding overlap—that is, establishing orthogonality.
[0049] As a post-LTE communication system, 5G communication systems must freely reflect the various requirements of users, service providers, and others, and therefore must support services that meet these diverse needs. Services considered in 5G communication systems include enhanced mobile broadband (eMBB) communication, massive machine-type communication (mMTC), and ultra-reliable low-latency communication (URLLC), among others.
[0050] According to some implementations, eMBB is designed to provide higher data rates than those supported by existing LTE, LTE-A, or LTE-Pro. For example, in 5G communication systems, eMBB must provide a peak data rate of 20Gbps in the downlink and 10Gbps in the uplink for a single base station. Furthermore, 5G communication systems must provide increased user-aware data rates and maximum data rates to the UE. To meet these requirements, improvements to transmit / receive technologies, including further enhanced multiple-input multiple-output (MIMO) transmission techniques, may be necessary. Moreover, the data rates required by 5G communication systems can be achieved by using a spectrum bandwidth exceeding 20MHz in the 3GHz to 6GHz band or above 6GHz, rather than using up to 20MHz of transmission bandwidth in the 2GHz band as in LTE.
[0051] Furthermore, mMTC is being considered to support application services such as the Internet of Things (IoT) in 5G communication systems. mMTC may have requirements such as supporting a large number of UE connections within a cell, enhancing UE coverage, improving battery life, and reducing UE costs to effectively deliver IoT. Since IoT provides communication capabilities when provided to various sensors and devices, it must support a large number of UEs within a cell (e.g., 1,000,000 UEs / km²). In addition, UEs supporting mMTC may require wider coverage than other services offered by 5G communication systems because, due to the nature of the service, UEs may be located in shadow areas not covered by the cell (e.g., basements of buildings). UEs supporting mMTC must be configured for low cost and may require very long battery life (e.g., 10 to 15 years) because frequent UE battery replacements are difficult.
[0052] Finally, URLLC is a mission-critical cellular wireless communication service that can be used for remote control of robots or machines, industrial automation, drones, telemedicine, emergency alarms, and more. Therefore, URLLC must provide communication with ultra-low latency and ultra-high reliability. For example, services supporting URLLC must meet an air interface latency of less than 0.5ms, and may also require 1 Or even lower packet error rates. Therefore, for services that support URLLC, 5G systems must provide shorter transmission time intervals (TTIs) than other services, and may also need to be designed to allocate significant resources in the frequency band to ensure the reliability of the communication link.
[0053] The three services considered in the aforementioned 5G communication system—eMBB, URLLC, and mMTC—can be multiplexed and transmitted within a single system. In this case, different transmit / receive technologies and parameters can be used between services to meet their varying requirements. Therefore, for services supporting URLLC, the 5G system must provide a shorter Transmission Time Interval (TTI) than other services and may also need to allocate significant resources within the frequency band to ensure the reliability of the communication link.
[0054] In the following description of embodiments of this disclosure, LTE, LTE-A, LTE Pro, or 5G (or NR, next-generation mobile communication) systems will be described as examples, but embodiments of this disclosure can be applied to other communication systems with similar backgrounds or channel types. Furthermore, based on the judgment of those skilled in the art, embodiments of this disclosure can be applied to other communication systems with some modifications without significantly departing from the scope of this disclosure.
[0055] Figure 1 This is a diagram illustrating a configuration authorization transmission operation scheme according to an embodiment of the present disclosure.
[0056] In wireless communication systems, uplink radio resources (or uplink grants) transmitted from the UE to the base station can be categorized into Dynamic Grant (DG) and Configuration Grant (CG) based on the resource allocation scheme. DG refers to radio resources whose locations are specified by the base station via Downlink Control Information (DCI) on the Physical Downlink Control Channel (PDCCH); DG signifies one-time resources. CG refers to periodic radio resources configured by the base station via Radio Resource Control (RRC) messages, and these resources repeat at regular intervals. CGs are classified into Type-1 CGs and Type-2 CGs based on their format. Type-1 CGs are activated immediately upon configuration via RRC messages, while Type-2 CGs are configured via RRC messages and then the location of the first resource is configured and activated via DCI on the PDCCH physical channel using the Configuration Scheduling-Radio Network Temporary Identifier (CS-RNTI). In services such as Extended Reality (XR), traffic may occur periodically, and the amount of data generated periodically for transmitting high-resolution image information, etc., may be large. Therefore, it may be necessary to configure multiple CG transmission resources within a single period. Even for non-periodic traffic, CG transmission resources can be used to meet low latency requirements.
[0057] Figure 1 The implementation method illustrates the configuration scheme of CG resources.
[0058] CG refers to the configuration of uplink radio resources (i.e., uplink grants) at regular intervals (i.e., periods of 100, 120, and 140). However, the number of CG resources configured and activated within a single period can be one or more. Figure 1 The implementation shows two CG resources configured in a single period, but the number of CG resources configured in a single period can vary depending on the implementation. To configure multiple CG resources in a single period, the number of CG resources configured in a single period can be configured via RRC messages or via DCI on the PDCCH. In one implementation, instead of configuring the number of CG resources configured in a single period, the nth CG resource can be configured separately for each CG resource in each period.
[0059] Figure 1 The implementation shows that first (n=0) CG resources 110, 130, 150 and 170 and second (n=1) CG resources 115, 135, 155 and 175 are configured separately for corresponding periods. In this disclosure, the nth CG resource configured within a corresponding period is referred to as the nth CG subset. Figure 1 The implementation shows that CG assets are not located in adjacent symbols in each cycle, but multiple CG assets can be located in adjacent symbols on the time axis.
[0060] Figure 2 The implementation shows a configuration scheme for the HARQ process ID of CG resources.
[0061] According to the implementation method, when two or more CG resources are configured in a single cycle, the problem of not being able to guarantee the retransmission time due to HARQ process ID overlap can be prevented by configuring a different HARQ process ID for each CG resource in each subset of CGs configured within the cycle. Therefore, Figure 2 The implementation illustrates a method for configuring a HARQ process ID range for each CG subset. In the CG Config of the RRC configuration transmitted from the base station to the UE, a HARQ process ID offset (harq-ProcID-Offset2) and the number of HARQ processes (nrofHARQ-Processes) 201 can be configured for each CG subset. In this case, the HARQ process ID for the CG resources (timing) in each CG subset can be determined as shown in Equation 1 below.
[0062] [Formula 1]
[0063] HARQ process ID = [floor(CURRENT_symbol / periodicity)] modulonrofHARQ-Processes + harq-ProcID-Offset2.
[0064] In Formula 1, periodicity represents the CG period, and CURRENT_symbol is (SFN) numberOfSlotsPerFrame numberOfSymbolsPerSlot + intra-slot number The value of `numberOfSymbolsPerSlot + symbol number within the slot` can be used to indicate the symbol position within the SFN period by converting the current System Frame Number (SFN), slot number, and symbol number to symbol units. In one implementation, `CURRENT_symbol` can be calculated based on the first symbol of the uplink transmission of the CG resource (or CG timing) for each CG subset. In another implementation, based on the first symbol of the uplink transmission of the first CG resource within the CG period, `CURRENT_symbol` can be used to determine the HARQ process ID for all CG subsets.
[0065] In this scenario, the HARQ process configured for a CG subset can refer to an active CG subset where the HARQ process is greater than or equal to the HARQ process ID offset of that CG subset and less than the sum of the HARQ process ID offset and the number of HARQ processes. If harq-ProcID-Offset2 is not configured, the UE and base station can interpret and operate in a way that harq-ProcID-Offset2 appears to be 0. The corresponding HARQ process configured for a CG relative to the CG configuration can refer to an active CG where the HARQ process is greater than or equal to the HARQ process ID offset of the CG subset within the CG and less than the sum of the HARQ process ID offset and the number of HARQ processes. If harq-ProcID-Offset2 is not configured, the UE and base station can interpret and operate in a way that harq-ProcID-Offset2 appears to be 0.
[0066] exist Figure 2In the implementation, it is assumed that two CG resources are configured in a single cycle, and shown in 201: CG subset 0 (i.e., the first CG resources 210, 230, 250, and 270) has HARQ process ID offset 2 and two HARQ processes, and CG subset 1 (i.e., the second CG resources 215, 235, 255, and 275) has HARQ process ID offset 4 and two HARQ processes. Based on this, in multiple cycles 200, 220, and 240, according to the formula, HARQ process IDs (HPIs) 2 and 3 are repeated in CG subset 0 (210, 230, 250, and 270), and HPIs 4 and 5 are repeated in CG subset 1 (215, 235, 255, and 275).
[0067] Figure 2 The implementation illustrates a method for configuring the HARQ process ID offset and the number of HARQ processes for each CG subset. When each CG subset uses the same number of HARQ processes, according to the implementation, the number of HARQ processes can be configured only for one CG subset, and other CG subsets can also use the same number of HARQ processes. In this case, the formula for determining the HARQ process ID can be the following formula 2.
[0068] [Formula 2]
[0069] HARQ process ID = [floor(CURRENT_symbol / periodicity)] modulonrofHARQ-Processes + harq-ProcID-Offset2.
[0070] Figure 2 The implementation illustrates a method for configuring the HARQ process ID offset and the number of HARQ processes for each CG subset. When each CG subset uses the same number of HARQ processes, according to the implementation, the value of the HARQ process number and the HARQ process ID offset can be configured only for one CG subset, and other CG subsets can also use the same HARQ process number value. In this case, the formula for determining the HARQ process ID for each nth (n=0, 1, 2, …) CG subset can be the following formula 3.
[0071] [Formula 3]
[0072] HARQ process ID = [floor(CURRENT_symbol / periodicity)] modulonrofHARQ-Processes + harq-ProcID-Offset2 + n nrofHARQ-Processes.
[0073] In some implementations, the nth CG subset can refer to the CG subset that is active within the CG subset. In this implementation, it is assumed that the value of n is a non-negative integer, but if n is a natural number starting from 1, the value of n-1 can be used instead of n in the formula.
[0074] Figure 3 The implementation shows a configuration scheme for the HARQ process ID of CG resources.
[0075] According to the implementation method, when two or more CG resources are configured in a single cycle, the problem of not being able to guarantee the retransmission time due to HARQ process ID overlap can be prevented by configuring a different HARQ process ID for each CG resource in each subset of CGs configured within the cycle. Therefore, Figure 3 The implementation illustrates a method for configuring a HARQ process ID range for each CG and, within the HARQ process ID range of the CG, configuring a HARQ process ID range for each subset of CGs. In the CG Config of the RRC configuration transmitted from the base station to the UE, the HARQ process ID offset (harq-ProcID-Offset2) and the number of HARQ processes (nrofHARQ-Processes) 301 of the CG can be configured. In this case, the HARQ process ID of the CG resource (timing) in the nth (n=0, 1, 2, ...) subset of CGs can be determined as shown in Equation 4 below.
[0076] [Formula 4]
[0077] HARQ process ID = [floor(CURRENT_symbol / periodicity)] modulo(nrofHARQ-Processes / Nsubset) + n (nrofHARQ-Processes / Nsubset) + harq-ProcID-Offset2.
[0078] In Formula 4, periodicity represents the CG period, Nsubset represents the number of CGs (CG subsets) within the CG period, and CURRENT_symbol is (SFN numberOfSlotsPerFrame numberOfSymbolsPerSlot + intra-frame slot number The value of `numberOfSymbolsPerSlot + symbol number within the slot` can be used to indicate the symbol position within the SFN period by converting the current System Frame Number (SFN), slot number, and symbol number to symbol units. In one implementation, `CURRENT_symbol` can be calculated based on the first symbol of the uplink transmission of the CG resource (or CG timing) for each CG subset. In another implementation, based on the first symbol of the uplink transmission of the first CG resource within the CG period, `CURRENT_symbol` can be used to determine the HARQ process ID for all CG subsets.
[0079] In this scenario, the HARQ process configured for a CG relative to the CG configuration can refer to an active CG where the HARQ process is greater than or equal to the HARQ process ID offset of the CG and less than the sum of the HARQ process ID offset and the number of HARQ processes. If harq-ProcID-Offset2 is not configured, the UE and base station can interpret and operate in a way that makes harq-ProcID-Offset2 appear to be 0.
[0080] exist Figure 3 In this implementation, it is assumed that two CG resources are configured in a single cycle, and shown in 301: the HARQ process ID offset of the CG is 2, and the number of HARQ processes is 4. Based on this, in multiple cycles 300, 320, and 340, each CG subset uses a value obtained by dividing the number of HARQ processes by the number of CGs in the cycle (the number of CG subsets). Based on this, according to the formula, HPI 2 and 3 are repeated in CG subset 0 (first CG resources 210, 230, 250, and 270), and HPI 4 and 5 are repeated in CG subset 1 (second CG resources 215, 235, 255, and 275).
[0081] In this implementation, the nth CG subset can refer to the CG subset that is active within the CG subset. In this implementation, it is assumed that the value of n is a non-negative integer, but if n is a natural number starting from 1, the value of n-1 can be used instead of n in the formula.
[0082] Figure 4 The implementation shows a configuration scheme for the HARQ process ID of CG resources.
[0083] According to the implementation method, when two or more CG resources are configured in a single cycle, the problem of not being able to guarantee the retransmission time due to HARQ process ID overlap can be prevented by configuring a different HARQ process ID for each CG resource in each subset of CGs configured within the cycle. Therefore, Figure 4The implementation illustrates a method for configuring a HARQ process ID range for each CG and for configuring a HARQ process ID range for each CG resource within the HARQ process ID range of the CG. In the CG Config of the RRC configuration transmitted from the base station to the UE, the HARQ process ID offset (harq-ProcID-Offset2) and the number of HARQ processes (nrofHARQ-Processes) 401 of the CG can be configured. In this case, the HARQ process ID of the CG resource (timing) in the nth (n=0, 1, 2, ...) subset of CGs can be determined as shown in Equation 5 below.
[0084] [Formula 5]
[0085] HARQ process ID = [floor(CURRENT_symbol / (periodicity / Nsubset)) +n] modulo nrofHARQ-Processes + harq-ProcID-Offset2.
[0086] In Formula 5, periodicity represents the CG period, Nsubset represents the number of CGs (CG subsets) within the CG period, and CURRENT_symbol is (SFN numberOfSlotsPerFrame numberOfSymbolsPerSlot + intra-frame slot number The value of `numberOfSymbolsPerSlot + symbol number within the slot` can be used to indicate the symbol position within the SFN period by converting the current System Frame Number (SFN), slot number, and symbol number to symbol units. In one implementation, `CURRENT_symbol` can be calculated based on the first symbol of the uplink transmission of the CG resource (or CG timing) for each CG subset. In another implementation, based on the first symbol of the uplink transmission of the first CG resource within the CG period, `CURRENT_symbol` can be used to determine the HARQ process ID for all CG subsets.
[0087] In another implementation, the HARQ process ID of the CG resource (timing) in the nth (n=0, 1, 2, ...) CG subset can be determined as shown in Formula 5-1 below.
[0088] [Formula 5-1]
[0089] HARQ process ID = [Nsubset floor(CURRENT_symbol / periodicity ) +n] modulo nrofHARQ-Processes + harq-ProcID-Offset2.
[0090] In Equation 5-1, periodicity represents the CG period, Nsubset represents the number of CGs (CG subsets) within the CG period, and CURRENT_symbol is (SFN numberOfSlotsPerFrame numberOfSymbolsPerSlot + intra-frame slot number The value of `numberOfSymbolsPerSlot + symbol number within the slot` can be used to indicate the symbol position within the SFN period by converting the current System Frame Number (SFN), slot number, and symbol number to symbol units. In one implementation, `CURRENT_symbol` can be calculated based on the first symbol of the uplink transmission of the CG resource (or CG timing) for each CG subset. In another implementation, `CURRENT_symbol` can be used to determine the HARQ process ID for all CG subsets based on the first symbol of the uplink transmission of the first CG resource (n=0) within the CG period.
[0091] In this scenario, the HARQ process configured for a CG relative to the CG configuration can refer to an active CG where the HARQ process is greater than or equal to the HARQ process ID offset of the CG and less than the sum of the HARQ process ID offset and the number of HARQ processes. If harq-ProcID-Offset2 is not configured, the UE and base station can interpret and operate in a way that makes harq-ProcID-Offset2 appear to be 0.
[0092] exist Figure 4 In this implementation, it is assumed that two CG resources are configured in a single cycle, and 401 is shown: the HARQ process ID offset of the CG is 2, and the number of HARQ processes is 2. Based on this, in multiple cycles 400, 420, and 440, regardless of the CG subset, the CG resources configured in the CG configuration use the HARQ process ID according to the formula. Figure 4 In this implementation, HPI 2 and 3 can be repeatedly configured in the corresponding CG resources 410, 415, 430, 435, 450, 455, 470 and 475.
[0093] In this implementation, the nth CG subset can refer to the CG subset that is active within the CG subset. In this implementation, it is assumed that the value of n is a non-negative integer, but if n is a natural number starting from 1, the value of n-1 can be used instead of n in the formula.
[0094] Figure 5 The implementation shows a configuration scheme for the HARQ process ID of CG resources.
[0095] According to the implementation method, when two or more CG resources are configured in a single cycle, the HARQ process ID value to be used for each CG resource in each subset of CGs configured within the cycle can be determined. For this purpose, Figure 5 The implementation illustrates a method for configuring a HARQ process ID range for each CG and, within the HARQ process ID range of the CG, configuring a HARQ process ID range for each CG resource. In the CG Config of the RRC configuration transmitted from the base station to the UE, the HARQ process ID offset (harq-ProcID-Offset2) and the number of HARQ processes (nrofHARQ-Processes) 501 of the CG can be configured. In this case, the HARQ process ID of the CG resource (timing) in each CG subset can be determined as shown in Equation 6 below.
[0096] [Formula 6]
[0097] HARQ process ID = [floor(CURRENT_symbol / periodicity)] modulonrofHARQ-Processes + harq-ProcID-Offset2.
[0098] In Equation 6, periodicity represents the CG period, and CURRENT_symbol is (SFN) numberOfSlotsPerFrame numberOfSymbolsPerSlot + intra-slot number The value of `numberOfSymbolsPerSlot + symbol number within the slot` can be used to indicate the symbol position within the SFN period by converting the current System Frame Number (SFN), slot number, and symbol number to symbol units. In one implementation, `CURRENT_symbol` can be calculated based on the first symbol of the uplink transmission of the CG resource (or CG timing) for each CG subset. In another implementation, based on the first symbol of the uplink transmission of the first CG resource within the CG period, `CURRENT_symbol` can be used to determine the HARQ process ID for all CG subsets.
[0099] In this scenario, the HARQ process configured for a CG relative to the CG configuration can refer to an active CG where the HARQ process is greater than or equal to the HARQ process ID offset of the CG and less than the sum of the HARQ process ID offset and the number of HARQ processes. If harq-ProcID-Offset2 is not configured, the UE and base station can interpret and operate in a way that makes harq-ProcID-Offset2 appear to be 0.
[0100] according to Figure 5 The method proposed in the implementation allows resources in each subset of CG to have the same HPI value within a single period. Figure 5 In this implementation, it is assumed that two CG resources are configured in a single cycle, and 501 is shown: the HARQ process ID offset for the CG is 2, and the number of HARQ processes is 2. Based on this, in multiple cycles 500, 520, and 540, regardless of the CG subset, the CG resources configured in the CG configuration use the HARQ process ID according to the formula. Figure 5 In the implementation, CG resources 410 and 415 of the first cycle 500 use HPI 2, CG resources 530 and 535 of the second cycle 520 use HPI 3, CG resources 550 and 555 of the third cycle 540 use HPI 2, and CG resources 570 and 575 of the fourth cycle use HPI 3.
[0101] Figure 6 The implementation shows a configuration scheme for the HARQ process ID of CG resources.
[0102] According to the implementation method, when two or more CG resources are configured in a single cycle, the HARQ process ID value to be used for each CG resource in each subset of CGs configured within the cycle can be determined. For this purpose, Figure 6 The implementation illustrates a method for configuring a HARQ process ID range for each CG, and configuring a HARQ process ID range for each CG resource within the HARQ process ID range of the CG. In the CG Config of the RRC configuration transmitted from the base station to the UE, the HARQ process ID offset (harq-ProcID-Offset2) and the number of HARQ processes (nrofHARQ-Processes) 601 of the CG can be configured. Figure 6In this implementation, it is assumed that CG resources 610, 615, 630, 635, 650, 655, and 670 in the CG subset are located at uniform intervals within their respective periods. This can have the same effect as configuring the actual period as the value obtained by dividing the period by the number of CG subsets. In this case, the HARQ process ID of the CG resource (timing) in each CG subset can be determined as shown in Formula 7 below.
[0103] [Formula 7]
[0104] HARQ process ID = [floor(CURRENT_symbol / (periodicity / Nsubset))]modulo nrofHARQ-Processes + harq-ProcID-Offset2.
[0105] In Formula 7, periodicity represents the CG period, Nsubset represents the number of CGs (CG subsets) within the CG period, and CURRENT_symbol is (SFN numberOfSlotsPerFrame numberOfSymbolsPerSlot + intra-frame slot number The value of `numberOfSymbolsPerSlot + symbol number within the slot` can be used to indicate the symbol position within the SFN period by converting the current System Frame Number (SFN), slot number, and symbol number to symbol units. In one implementation, `CURRENT_symbol` can be calculated based on the first symbol of the uplink transmission of the CG resource (or CG timing) for each CG subset. In another implementation, based on the first symbol of the uplink transmission of the first CG resource within the CG period, `CURRENT_symbol` can be used to determine the HARQ process ID for all CG subsets.
[0106] In this scenario, the HARQ process configured for a CG relative to the CG configuration can refer to an active CG where the HARQ process is greater than or equal to the HARQ process ID offset of the CG and less than the sum of the HARQ process ID offset and the number of HARQ processes. If harq-ProcID-Offset2 is not configured, the UE and base station can interpret and operate in a way that makes harq-ProcID-Offset2 appear to be 0.
[0107] exist Figure 6In this implementation, it is assumed that two CG resources are configured in a single cycle, and it is shown that 601: the HARQ process ID offset of the CG is 2, and the number of HARQ processes is 2. Based on this, in multiple cycles 600, 620, and 640, regardless of the CG subset, the CG resources configured in the CG configuration use the HARQ process ID according to the formula. Figure 6 In the implementation, HPI 2 and 3 can be repeatedly configured in the corresponding CG resources 610, 615, 630, 635, 650, 655 and 670.
[0108] Figure 7 The implementation shows a configuration scheme for CG resource location and HARQ process ID.
[0109] When two or more CG resources exist in a single period, the position of the Nth CG resource can be configured for each CG resource in each CG subset configured within the period. For Type-1 CGs, time-domain offsets, S-values, etc., can be configured for each subset. Specifically, after configuring Type-1 CGs, the Media Access Control (MAC) device can determine the position of the Nth (N=0, 1, 2, ...) resource in the nth (n=0, 1, 2, ...) CG subset at a time point that satisfies the following Formula 8.
[0110] [Formula 8]
[0111] [(SFN numberOfSlotsPerFrame numberOfSymbolsPerSlot) + (Inter-frame slot number) [numberOfSymbolsPerSlot] + [Symbols within Slot] = (timeReferenceSFN numberOfSlotsPerFrame numberOfSymbolsPerSlot + timeDomainOffset_subset_n numberOfSymbolsPerSlot + S_subset_n + N periodicity) modulo (1024 numberOfSlotsPerFrame (numberOfSymbolsPerSlot).
[0112] In Formula 8, SFN represents the current SFN value, numberOfSlotPerFrame represents the number of slots per frame, numberOfSymbolsPerSlot represents the number of symbols per slot, intra-slot number represents the current slot number within the frame, intra-slot symbol number represents the current symbol number within the slot, timeReferenceSFN represents the SFN value of the reference point used to determine the CG position, timeDomainOffset_subset_n represents the temporal offset of the CG subset, and S_subset_n represents the S value of the CG subset n.
[0113] For Type-2 CG, a start time value can be configured for each subset. Specifically, after configuring Type-2 CG, the MAC device can determine the position of the Nth (N=0, 1, 2, ...) resource of the nth (n=0, 1, 2, ...) CG subset resource at a time point that satisfies the following Formula 9.
[0114] [Formula 9]
[0115] [(SFN numberOfSlotsPerFrame numberOfSymbolsPerSlot) + (Inter-frame slot number) numberOfSymbolsPerSlot) + [SymbolsInTimeSlot] = [(SFN start time_subset_n numberOfSlotsPerFrame numberOfSymbolsPerSlot + slot start time_subset_n numberOfSymbolsPerSlot + symbol start time_subset_n ) + N periodicity] modulo (1024 numberOfSlotsPerFrame (numberOfSymbolsPerSlot).
[0116] In Formula 9, SFN start time_subset_n The slot represents the SFN offset of the start time of the CG in the nth CG subset. start time_subset_n The time slot offset representing the start time of the CG in the nth CG subset, symbol start time_subset_n The sign offset represents the start time of the CG in the nth CG subset. In the implementation, SFN start time_subset_n or slotstart time_subset_n The same values as the first (n=0) CG subset can be used.
[0117] According to the above implementation, when the position of the Nth CG resource in the nth CG subset is determined, the Nth resource in the nth CG subset can be the CG resource in the configuration where m=N. Nsubset + n) resources (N = 0, 1, 2, ... and n = 0, 1, 2, ...). In this implementation, it is assumed that the value of n is a non-negative integer, but if n is a natural number starting from 1, the value of n-1 can be used instead of n in the formula.
[0118] In another implementation, the location of the nth CG subset resource (i.e., Offset_n) can be determined as a certain time period following the location of the first CG subset configured within a single period. Specifically, after configuring type-1 CG, the MAC device can determine the location of the Nth (N=0, 1, 2, ...) resource of the nth (n=0, 1, 2, ...) CG subset resource as the time point that satisfies the following Formula 10.
[0119] [Formula 10]
[0120] [(SFN numberOfSlotsPerFrame numberOfSymbolsPerSlot) + (Inter-frame slot number) [numberOfSymbolsPerSlot] + [Symbols within Slot] = (timeReferenceSFN numberOfSlotsPerFrame numberOfSymbolsPerSlot + timeDomainOffset numberOfSymbolsPerSlot + S + Offset_n + N periodicity) modulo (1024 numberOfSlotsPerFrame (numberOfSymbolsPerSlot).
[0121] In Equation 10, SFN represents the current SFN value, numberOfSlotPerFrame represents the number of slots per frame, numberOfSymbolsPerSlot represents the number of symbols per slot, intra-frame slot number represents the current slot number within the frame, intra-slot symbol number represents the current symbol number within the slot, timeReferenceSFN represents the SFN value used as a reference point to determine the CG position, timeDomainOffset represents the temporal offset of the CG subset, and S represents the S value determined by the physical layer. Here, the nth CG subset resource can start at a time point Offset_n after the first CG resource. The first CG resource (n=0) within a period can have an Offset_0 value of 0. In this disclosure, it is assumed that Offset_n is in symbols, but according to the implementation, an offset in SFN units or slot units can be additionally configured. If the CG subset is located in adjacent symbols, the value of Offset_n can be obtained from the symbol length (PUSCH duration) of the CG resource. n obtains.
[0122] After configuring Type-2 CG, the MAC device can determine the location of the Nth (N=0, 1, 2, ...) resource of the nth (n=0, 1, 2, ...) CG subset resource at the time point that satisfies the following Formula 11.
[0123] [Formula 11]
[0124] [(SFN numberOfSlotsPerFrame numberOfSymbolsPerSlot) + (Inter-frame slot number) numberOfSymbolsPerSlot) + [SymbolsInTimeSlot] = [(SFN start time numberOfSlotsPerFrame numberOfSymbolsPerSlot + slots tart time numberOfSymbolsPerSlot + symbol start time + Offset_n + N periodicity] modulo(1024 numberOfSlotsPerFrame (numberOfSymbolsPerSlot).
[0125] In Formula 11, SFN start time The slot represents the SFN offset of the start time of the first (n=0) CG. start time The time slot offset representing the start time of the first (n=0) CG, and the symbol start timen The sign offset represents the start time of the first (n=0) CG. In one implementation, SFN start time_subset_n or slot start time_subset_n The same value as the first (n=0) CG subset can be used. Here, the nth CG subset resource can start at a time point Offset_n after the first CG resource. The first CG resource (n=0) within the period can have an Offset_0 value of 0. In this disclosure, it is assumed that Offset_n is in symbols, but depending on the implementation, an offset in SFN units or slot units can be additionally configured. If the CG subset is located in adjacent symbols, the value of Offset_n can be obtained from the symbol length (PUSCH duration) of the CG resource. n obtains.
[0126] According to the above implementation, when the position of the Nth CG resource in the nth CG subset is determined, the Nth resource in the nth CG subset can be the CG resource in the configuration where m=N. Nsubset + n) resources (N = 0, 1, 2, ... and n = 0, 1, 2, ...). In this implementation, it is assumed that the value of n is a non-negative integer, but if n is a natural number starting from 1, the value of n-1 can be used instead of n in the formula.
[0127] Based on one of the above schemes, the UE and the base station can calculate the location of the Nth (N = 0, 1, 2, ...) CG resource in the nth (n = 0, 1, 2, ...) CG subset. Furthermore, the UE and the base station can calculate the HARQ process ID to be used in the Nth CG resource in the nth CG subset, as shown in Formula 12 below.
[0128] [Formula 12]
[0129] HARQ process ID = [N modulo nrofHARQ-Processes] + harq-ProcID-Offset2.
[0130] In Equation 12, nrofHARQ-Processes represents the number of HARQ processes in the nth CG subset, and harq-ProcID-Offset2 represents the HARQ process ID offset in the nth CG subset.
[0131] exist Figure 7In the implementation, it is assumed that two CG resources (two CG subsets) are configured in a single cycle, and it is shown that: CG subset 0 (i.e., the first CG resources 710, 730, 750, and 770) has HARQ process ID offset 2 and two HARQ processes, and CG subset 1 (i.e., the second CG resources 715, 735, 755, and 775) has HARQ process ID offset 4 and two HARQ processes. Based on this, in multiple cycles 700, 720, and 740, according to the formula, HARQ process IDs (HPIs) 2 and 3 are repeated in CG subset 0, and HPIs 4 and 5 are repeated in CG subset 1.
[0132] Figure 7 The implementation illustrates a method for configuring the HARQ process ID offset and the number of HARQ processes for each CG subset. However, when each CG subset uses the same number of HARQ processes, the HARQ process number can be configured only for one CG subset, and other CG subsets can also use the same HARQ process number value. In this case, the process for determining the HARQ process ID can be applied in the same manner as described above. The harq-ProcID-Offset can also be configured only for the first (n=0) CG subset. In this case, the HARQ process ID offset for the nth CG subset can be harq-ProcID-Offset + n. nrofHARQ-Processes. In some implementations, the nth CG subset can refer to the active CG subset. In this implementation, it is assumed that the value of n is a non-negative integer, but if n is a natural number starting from 1, the value of n-1 can be used instead of n in the formula.
[0133] Figure 8 The implementation shows a configuration scheme for CG resource location and HARQ process ID.
[0134] When two or more CG resources exist in a single period, the position of the Nth CG resource can be configured for each CG resource in each CG subset configured within the period. For Type-1 CGs, time-domain offsets, S-values, etc., can be configured for each subset. Specifically, after configuring Type-1 CGs, the MAC device can determine the position of the Nth (N=0, 1, 2, ...) resource in the nth (n=0, 1, 2, ...) CG subset at a time point that satisfies the following Equation 13.
[0135] [Formula 13]
[0136] [(SFN numberOfSlotsPerFrame numberOfSymbolsPerSlot) + (Inter-frame slot number) [numberOfSymbolsPerSlot] + [Symbols within Slot] = (timeReferenceSFN numberOfSlotsPerFrame numberOfSymbolsPerSlot + timeDomainOffset_subset_n numberOfSymbolsPerSlot + S_subset_n + N periodicity) modulo (1024 numberOfSlotsPerFrame (numberOfSymbolsPerSlot).
[0137] In Equation 13, SFN represents the current SFN value, numberOfSlotPerFrame represents the number of slots per frame, numberOfSymbolsPerSlot represents the number of symbols per slot, intra-slot number represents the current slot number within the frame, intra-slot symbol number represents the current symbol number within the slot, timeReferenceSFN represents the SFN value of the reference point used to determine the CG position, timeDomainOffset_subset_n represents the temporal offset of the CG subset, and S_subset_n represents the S value of the CG subset n.
[0138] For Type-2 CG, a start time value can be configured for each subset. Specifically, after configuring Type-2 CG, the MAC device can determine the position of the Nth (N=0, 1, 2, ...) resource of the nth (n=0, 1, 2, ...) CG subset resource at a time point that satisfies the following Formula 14.
[0139] [Formula 14]
[0140] [(SFN numberOfSlotsPerFrame numberOfSymbolsPerSlot) + (Inter-frame slot number) numberOfSymbolsPerSlot) + [SymbolsInTimeSlot] = [(SFN start time_subset_n numberOfSlotsPerFrame numberOfSymbolsPerSlot + slot start time_subset_n numberOfSymbolsPerSlot + symbol start time_subset_n ) + N periodicity] modulo (1024 numberOfSlotsPerFrame numberOfSymbolsPerSlot)
[0141] In Formula 14, SFN start time_subset_n The slot can represent the SFN offset of the start time of the CG in the nth CG subset. start time_subset_n The symbol can represent the time slot offset of the start time of the CG in the nth CG subset. start time_subset_n This can represent the sign offset of the start time of the CG in the nth CG subset. In the implementation, SFN start time_subset_n or slot start time_subset_n The same values as the first (n=0) CG subset can be used.
[0142] Based on the above process, when the location of the Nth CG resource in the nth CG subset is determined, the Nth resource in the nth CG subset can be the CG resource in the configuration where m=N. Nsubset + n) resources (N = 0, 1, 2, ... and n = 0, 1, 2, ...). In this implementation, it is assumed that the value of n is a non-negative integer, but if n is a natural number starting from 1, the value of n-1 can be used instead of n in the formula.
[0143] In another implementation, the location of the nth CG subset resource (i.e., Offset_n) can be determined as a certain time period following the location of the first CG subset configured within a single period. Specifically, after configuring type-1 CG, the MAC device can determine the location of the Nth (N=0, 1, 2, ...) resource of the nth (n=0, 1, 2, ...) CG subset resource as the time point that satisfies the following Formula 15.
[0144] [Formula 15]
[0145] [(SFN numberOfSlotsPerFrame numberOfSymbolsPerSlot) + (Inter-frame slot number) [numberOfSymbolsPerSlot] + [Symbols within Slot] = (timeReferenceSFN numberOfSlotsPerFrame numberOfSymbolsPerSlot + timeDomainOffset numberOfSymbolsPerSlot + S + Offset_n + N periodicity) modulo (1024 numberOfSlotsPerFrame (numberOfSymbolsPerSlot).
[0146] In Equation 15, SFN represents the current SFN value, numberOfSlotPerFrame represents the number of slots per frame, numberOfSymbolsPerSlot represents the number of symbols per slot, intra-frame slot number represents the current slot number within the frame, intra-slot symbol number represents the current symbol number within the slot, timeReferenceSFN represents the SFN value used as a reference point to determine the CG position, timeDomainOffset represents the temporal offset of the CG subset, and S represents the S value determined by the physical layer. The nth CG subset resource can begin at a time point Offset_n after the first CG resource. The first CG resource within a period (n=0) can have an Offset_0 value of 0. In this disclosure, it is assumed that Offset_n is in symbols, but according to the implementation, an offset in SFN units or slot units can be additionally configured. If the CG subset is located in adjacent symbols, the value of Offset_n can be obtained from the symbol length (PUSCH duration) of the CG resource. n obtains.
[0147] After configuring Type-2 CG, the MAC device can determine the location of the Nth (N=0, 1, 2, ...) resource of the nth (n=0, 1, 2, ...) CG subset resource at the time point that satisfies the following Formula 16 condition.
[0148] [Formula 16]
[0149] [(SFN numberOfSlotsPerFrame numberOfSymbolsPerSlot) + (Inter-frame slot number) numberOfSymbolsPerSlot) + [SymbolsInTimeSlot] = [(SFN start time numberOfSlotsPerFrame numberOfSymbolsPerSlot + slot start time numberOfSymbolsPerSlot + symbol start time + Offset_n + N periodicity] modulo(1024 numberOfSlotsPerFrame (numberOfSymbolsPerSlot).
[0150] In Formula 16, SFN start time This can represent the SFN offset of the start time of the first (n=0) CG, slot start time This can represent the time slot offset of the first (n=0) CG start time, and the symbol start timen This can represent the sign offset of the start time of the first (n=0) CG. In some implementations, SFN start time_subset_n or slot start time_subset_n The same value as the first (n=0) CG subset can be used. Here, the nth CG subset resource can start at a time point Offset_n after the first CG resource. The first CG resource (n=0) within the period can have an Offset_0 value of 0. In this disclosure, it is assumed that Offset_n is in symbols, but depending on the implementation, an offset in SFN units or slot units can be additionally configured. If the CG subset is located in adjacent symbols, the value of Offset_n can be obtained from the symbol length (PUSCH duration) of the CG resource. n obtains.
[0151] Based on the above process, when the location of the Nth CG resource in the nth CG subset is determined, the Nth resource in the nth CG subset can be the CG resource in the configuration where m=N. Nsubset + n) resources (N = 0, 1, 2, ... and n = 0, 1, 2, ...). In this implementation, it is assumed that the value of n is a non-negative integer, but if n is a natural number starting from 1, the value of n-1 can be used instead of n in the formula.
[0152] Based on one of the above schemes, the UE and the base station can calculate the location of the m-th (m = 0, 1, 2, ...) CG resource in the CG configuration. Furthermore, the HARQ process ID to be used in the m-th CG resource can be calculated as shown in Formula 17 below.
[0153] [Formula 17]
[0154] HARQ process ID = [m modulo nrofHARQ-Processes] + harq-ProcID-Offset2.
[0155] Here, nrofHARQ-Processes can represent the number of HARQ processes in the CG configuration, and harq-ProcID-Offset2 can represent the HARQ process ID offset in the CG configuration.
[0156] exist Figure 8 In this implementation, it is assumed that two CG resources are configured in a single cycle, and it is shown that 801: the HARQ process ID offset of the CG is 2, and the number of HARQ processes is 2. Based on this, in multiple cycles 800, 820, and 840, regardless of the CG subset, the CG resources configured in the CG configuration use the HARQ process ID according to the formula. Figure 8 In this implementation, HPI 2 and 3 can be repeatedly configured in the corresponding CG resources 810, 815, 830, 835, 850, 855, 870 and 875.
[0157] In some implementations, the nth CG subset can refer to the active CG subset. In this implementation, it is assumed that the value of n is a non-negative integer, but if n is a natural number starting from 1, the value of n-1 can be used instead of n in the formula.
[0158] Figure 9 The implementation shows a configuration scheme for the HARQ process ID of CG resources.
[0159] CG resources are uplink radio resources that a UE can transmit to the base station. If a UE has no resources to transmit to the base station, it can skip uplink transmission and not use the uplink radio resources. Furthermore, CG resources or subsets of CGs can be deactivated and not used. Such unused CG resources can be called inactive (or deactivated) CG resources. By excluding inactive CG resources when calculating the HARQ process ID, the base station and UE can ensure more retransmission time for CGs. In other words, the UE and base station can only consider active CG resources when calculating the HARQ process ID.
[0160] exist Figure 9In this implementation, it is assumed that the CG resources in operations 935 and 955 are actually unused resources. Based on this, in multiple cycles 900, 920, and 940, when calculating the m-th CG resource in the CG configuration, the CG resources in operations 935 and 955 can be excluded. Subsequently, the UE and the base station can, based on a reference... Figure 8 The described process for calculating the HARQ process ID is used to calculate the HARQ process ID. Figure 9 In this implementation, it is assumed that two CG resources are configured in a single cycle, and shown in 901: the HARQ process ID offset of the CG is 2, and the number of HARQ processes is 2. Based on this, in multiple cycles 900, 920, and 940, the active CG resources configured in the CG configuration, regardless of the CG subset, use the HARQ process ID according to the formula. Figure 9 In this implementation, HPIs 2 and 3 can be repeatedly configured in the corresponding CG resources 910, 915, 930, 950, 970, and 975. If the base station can identify which CGs are deactivated, the base station may not want to receive the deactivated CG resources 935 and 955.
[0161] Figure 10 The implementation shows a configuration scheme for the HARQ process ID of CG resources.
[0162] CG resources are uplink radio resources that a UE can transmit to the base station. If a UE has no resources to transmit to the base station, it can skip uplink transmission and not use the uplink radio resources. Furthermore, CG resources or subsets of CGs can be deactivated and not used. Such unused CG resources can be called inactive (or deactivated) CG resources. By excluding inactive CG resources when calculating the HARQ process ID, the base station and UE can ensure more retransmission time for CGs. In other words, the UE and base station can only consider active CG resources when calculating the HARQ process ID.
[0163] exist Figure 10 In this implementation, it is assumed that the CG resources in operations 1035 and 1055 are actually unused resources. Based on this, in multiple cycles 1000, 1020, and 1040, when calculating the m-th CG resource in the CG configuration, the CG resources in operations 1035 and 1055 can be excluded. Subsequently, the UE and the base station can, based on a reference... Figure 7 The described process for calculating the HARQ process ID is used to calculate the HARQ process ID. Figure 10In the implementation, it is assumed that two CG resources (two CG subsets) are configured in a single period, and 1001 is shown: CG subset 0 (i.e., first CG resources 1010, 1030, 1050, and 1070) has HARQ process ID offset 2 and two HARQ processes, and CG subset 1 (i.e., second CG resources 1015, 1035, 1055, and 1075) has HARQ process ID offset 4 and two HARQ processes. Based on this, it is shown that in multiple periods 1000, 1020, and 1040, according to the formula, HARQ process IDs (HPIs) 2 and 3 are repeated in CG subset 0, and HPIs 4 and 5 are repeated in the active CG resources 1015 and 1075 in CG subset 1. If the base station can identify which CGs are deactivated, the base station may not expect to receive the deactivated CG resources 1035 and 1055.
[0164] Figure 11 The structure of a base station according to an embodiment of the present disclosure is shown.
[0165] Reference Figure 11 The base station may include a transceiver 1110, a base station controller 1120, and a memory 1130. As used herein, the base station controller 1120 may be defined as a circuit, an application-specific integrated circuit (ASIC), or at least one processor. The transceiver 1110 may transmit / receive signals with other network entities. For example, the transceiver 1110 may transmit system information to the UE, transmit synchronization signals, reference signals, or configuration information to the UE, and receive uplink data from the UE. The base station controller 1120 may control the overall operation of the base station according to embodiments of the present disclosure. For example, the base station controller 1120 may control the signal flow between various blocks to perform operations according to the flowchart described above. The memory 1130 may store at least one of the information transmitted / received by the transceiver 1110 and the information generated by the base station controller 1120.
[0166] Figure 12 The structure of a UE according to an embodiment of the present disclosure is shown.
[0167] Reference Figure 12The UE may include a transceiver 1210, a UE controller 1220, and a memory 1230. As used herein, the UE controller 1220 may be defined as a circuit, an application-specific integrated circuit (ASIC), or at least one processor. The transceiver 1210 can transmit / receive signals with other network entities. For example, the transceiver 1210 may receive system information from a base station, receive synchronization signals, reference signals, or configuration information from a base station, and transmit uplink data to a base station. The UE controller 1220 may control the overall operation of the UE according to embodiments of the present disclosure. For example, the UE controller 1220 may control the signal flow between various blocks to perform operations according to the flowchart described above. The memory 1230 may store at least one of the information transmitted / received by the transceiver 1210 and the information generated by the UE controller 1220.
[0168] The methods disclosed in the claims and / or the methods according to the embodiments described in this specification can be implemented by hardware, software, or a combination of hardware and software.
[0169] When these methods are implemented in software, a computer-readable storage medium may be provided for storing one or more programs (software modules). The one or more programs stored in the computer-readable storage medium may be configured to be executed by one or more processors within an electronic device. The at least one program includes instructions to cause the electronic device to perform the methods of this disclosure according to the appended claims and / or the various embodiments disclosed herein.
[0170] These programs (software modules or software) can be stored in non-volatile memory, including random access memory and flash memory, read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), disk storage devices, optical disc-ROM (CD-ROM), digital versatile disc (DVD), or other types of optical storage devices or magnetic tape cartridges. Alternatively, any combination of some or all of these can form a memory storing programs. Furthermore, electronic devices may include multiple such memories.
[0171] Furthermore, the program can be stored in an attachable storage device that is accessible to the electronic device, and this storage device can be accessed via a communication network (such as the Internet, intranet, local area network (LAN), wide area network (WLAN), and storage area network (SAN)) or a combination thereof. Such a storage device can access the electronic device via an external port. Additionally, a separate storage device on a communication network can access portable electronic devices.
[0172] In the detailed embodiments described above, the elements included in this disclosure are expressed in singular or plural form according to the presented detailed embodiments. However, for ease of description, the singular or plural form is chosen depending on the presentation, and this disclosure is not limited to elements expressed in singular or plural form. Therefore, an element expressed in plural form may also include a single element, or an element expressed in singular form may also include multiple elements.
[0173] Although specific embodiments are described in the detailed description of this disclosure, it will be apparent that various modifications and changes can be made thereto without departing from the scope of this disclosure. Therefore, the scope of this disclosure should not be defined as limited to the embodiments set forth herein, but should be defined by the appended claims and their equivalents.
[0174] In addition, the above Figures 1 to 12 The methods described in this disclosure may include methods that combine one or more drawings according to various implementations. For example, Figures 1 to 12 The implementation can be combined and executed into a single process. Furthermore, all or part of the implementation can be combined with all or part of one or more other implementations. This disclosure may include methods for combining one or more drawings according to various implementations.
Claims
1. A method performed by a terminal in a wireless communication system, the method comprising: Receive configuration information about the configuration authorization CG from the base station; Based on the configuration information, identify multiple CG physical uplink shared channels (PUSCH) within the period; Identify multiple Hybrid Automatic Repeat Request (HARQ) process identifiers (IDs) for the multiple CG PUSCHs; and Based on the multiple HARQ process IDs, the multiple CG PUSCHs are sent to the base station within the stated period. The HARQ process ID for a CG PUSCH among the plurality of CG PUSCHs is determined based on the order of the CG PUSCHs within the cycle.
2. The method according to claim 1, wherein, The HARQ process ID for the CG PUSCH is determined according to the following formula: [formula] HARQ process ID = [N_subset floor(CURRENT_symbol / periodicity) + n]modulo (nrofHARQ-Processes + harq-ProcID-Offset2), Wherein, HARQ process ID represents the HARQ process ID, N_subset represents the number of CGs in the period, CURRENT_symbol represents the first symbol of the first CG in the period, periodicity represents the period, n represents the order of the CG PUSCH in the period starting from 0, nrofHARQ-Processes represents the number of HARQ processes, and harq-ProcID-Offset2 represents the offset of the HARQ process.
3. The method according to claim 2, wherein, When the offset of the HARQ process is not configured, harq-ProcID-Offset2 is 0.
4. The method according to claim 2, wherein, The Nth CG within the period is the (N)th CG after the symbol that begins with the first CG within the period. 1) Start at offset sign.
5. A method performed by a base station in a wireless communication system, the method comprising: Send configuration information about configuring the authorized CG to the terminal; as well as Based on the configuration information, and according to the multiple Hybrid Automatic Repeat Request (HARQ) identifiers IDs for multiple CG PUSCHs, multiple CG Physical Uplink Shared Channel (PUSCH) are received from the terminal within a period. The HARQ process ID for a CG PUSCH among the plurality of CG PUSCHs is determined based on the order of the CG PUSCHs within the cycle.
6. The method according to claim 5, wherein, The HARQ process ID for the CG PUSCH is determined according to the following formula: [formula] HARQ process ID = [N_subset floor(CURRENT_symbol / periodicity) + n]modulo (nrofHARQ-Processes + harq-ProcID-Offset2), Wherein, HARQ process ID represents the HARQ process ID, N_subset represents the number of CGs in the period, CURRENT_symbol represents the first symbol of the first CG in the period, periodicity represents the period, n represents the order of the CG PUSCH in the period starting from 0, nrofHARQ-Processes represents the number of HARQ processes, and harq-ProcID-Offset2 represents the offset of the HARQ process.
7. The method according to claim 6, wherein: Without the offset configured for the HARQ process, harq-ProcID-Offset2 is 0; and Wherein, the Nth CG within the period is the (N)th CG after the symbol starting with the first CG within the period. 1) Start at offset sign.
8. A terminal in a wireless communication system, the terminal comprising: transceiver; as well as The controller is connected to the transceiver. The controller is configured as follows: Receive configuration information about the configuration authorization CG from the base station; Based on the configuration information, identify multiple CG physical uplink shared channels (PUSCH) within the period; Identify multiple Hybrid Automatic Repeat Request (HARQ) process identifiers (IDs) for the multiple CG PUSCHs; and Based on the multiple HARQ process IDs, the multiple CG PUSCHs are sent to the base station within the stated period. The HARQ process ID for a CG PUSCH among the plurality of CG PUSCHs is determined based on the order of the CG PUSCHs within the cycle.
9. The terminal according to claim 8, wherein, The HARQ process ID for the CG PUSCH is determined according to the following formula: [formula] HARQ process ID = [N_subset floor(CURRENT_symbol / periodicity) + n]modulo (nrofHARQ-Processes + harq-ProcID-Offset2), Wherein, HARQ process ID represents the HARQ process ID, N_subset represents the number of CGs in the period, CURRENT_symbol represents the first symbol of the first CG in the period, periodicity represents the period, n represents the order of the CG PUSCH in the period starting from 0, nrofHARQ-Processes represents the number of HARQ processes, and harq-ProcID-Offset2 represents the offset of the HARQ process.
10. The terminal according to claim 9, wherein, When the offset of the HARQ process is not configured, harq-ProcID-Offset2 is 0.
11. The terminal according to claim 9, wherein, The Nth CG within the period is the (N)th CG after the symbol that begins with the first CG within the period. 1) Start at offset sign.
12. A base station in a wireless communication system, the base station comprising: transceiver; as well as The controller is connected to the transceiver. The controller is configured as follows: Send configuration information about configuring the authorized CG to the terminal; and Based on the configuration information, and according to the multiple Hybrid Automatic Repeat Request (HARQ) identifiers IDs for multiple CG PUSCHs, multiple CG Physical Uplink Shared Channel (PUSCH) are received from the terminal within a period. The HARQ process ID for a CG PUSCH among the plurality of CG PUSCHs is determined based on the order of the CG PUSCHs within the cycle.
13. The base station according to claim 12, wherein, The HARQ process ID for the CG PUSCH is determined according to the following formula: [formula] HARQ process ID = [N_subset floor(CURRENT_symbol / periodicity) + n]modulo (nrofHARQ-Processes + harq-ProcID-Offset2), Wherein, HARQ process ID represents the HARQ process ID, N_subset represents the number of CGs in the period, CURRENT_symbol represents the first symbol of the first CG in the period, periodicity represents the period, n represents the order of the CG PUSCH in the period starting from 0, nrofHARQ-Processes represents the number of HARQ processes, and harq-ProcID-Offset2 represents the offset of the HARQ process.
14. The base station according to claim 13, wherein, When the offset of the HARQ process is not configured, harq-ProcID-Offset2 is 0.
15. The base station according to claim 13, wherein, The Nth CG within the period is the (N)th CG after the symbol that begins with the first CG within the period. 1) Start at offset sign.