Method and apparatus for supporting plurality of CG occasions within period in wireless communication system

WO2024210387A3PCT designated stage expired Publication Date: 2025-06-26SAMSUNG ELECTRONICS CO LTD
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
PCT/KR2024/003867
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2023-08-11
Filing Date
2024-03-27
Publication Date
2025-06-26

AI Technical Summary

Technical Problem

Current wireless communication systems face inefficiencies in managing multiple configured grant (CG) occasions within a cycle, leading to challenges in communication efficiency and resource allocation.

Method used

The method involves a terminal and base station exchanging configuration information for CG physical uplink shared channels (PUSCHs) and hybrid automatic repeat request (HARQ) process IDs, allowing for efficient transmission and reception of CG PUSCHs within a predetermined period by determining HARQ process IDs based on the order of CG PUSCHs.

Benefits of technology

This approach enhances communication efficiency by enabling the support of multiple CG occasions within a cycle, reducing the need for retransmissions due to overlapping HARQ process IDs and improving overall system performance.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure KR2024003867_26062025_PF_FP_ABST
    Figure KR2024003867_26062025_PF_FP_ABST
Patent Text Reader

Abstract

The present disclosure relates to a 5G or 6G communication system for supporting higher data transmission rates. Specifically, the present disclosure provides a method and an apparatus for efficiently supporting a plurality of CG occasions within a period.
Need to check novelty before this filing date? Find Prior Art

Description

Method and device for supporting multiple CG occasions within a cycle in a wireless communication system

[0001] The present disclosure relates to a wireless communication system (or mobile communication system). Specifically, the present disclosure relates to a method and apparatus for supporting multiple configured grant (CG) occasions within a period in a wireless communication system (or mobile communication system).

[0002] 5G mobile communication technology defines a wide frequency band to enable fast transmission speeds and new services, and can be implemented not only in the sub-6GHz frequency band such as 3.5 gigahertz (3.5GHz), but also in the ultra-high frequency band called millimeter wave (mmWave) such as 28GHz and 39GHz ('Above 6GHz'). In addition, for 6G mobile communication technology, which is called the system after 5G communication (Beyond 5G), implementation in the terahertz band (for example, the 3 terahertz (3THz) band at 95GHz) is being considered to achieve a transmission speed that is 50 times faster than 5G mobile communication technology and an ultra-low latency time that is reduced to one-tenth.

[0003] In the early stages of 5G mobile communication technology, the goal is to support services and satisfy performance requirements for enhanced Mobile Broadband (eMBB), Ultra-Reliable Low-Latency Communications (URLLC), and massive Machine-Type Communications (mMTC). These include beamforming and massive MIMO to mitigate path loss of radio waves in ultra-high frequency bands and increase the transmission distance of radio waves, support for various numerologies (such as operation of multiple subcarrier intervals) and dynamic operation of slot formats for efficient use of ultra-high frequency resources, initial access technology to support multi-beam transmission and wideband, definition and operation of BWP (Bidth Part), new channel coding methods such as LDPC (Low Density Parity Check) codes for large-capacity data transmission and Polar Code for reliable transmission of control information, and L2 pre-processing (L2). Standardization has been made for network slicing, which provides dedicated networks specialized for specific services, and pre-processing.

[0004] Currently, discussions are underway to improve and enhance the initial 5G mobile communication technology in consideration of the services that 5G mobile communication technology was intended to support, and physical layer standardization is in progress for technologies such as V2X (Vehicle-to-Everything) to help autonomous vehicles make driving decisions and increase user convenience based on their own location and status information transmitted by vehicles, NR-U (New Radio Unlicensed) for the purpose of system operation that complies with various regulatory requirements in unlicensed bands, NR terminal low power consumption technology (UE Power Saving), Non-Terrestrial Network (NTN), which is direct terminal-satellite communication to secure coverage in areas where communication with terrestrial networks is impossible, and Positioning.

[0005] In addition, standardization of wireless interface architecture / protocols is in progress for technologies such as intelligent factories (Industrial Internet of Things, IIoT) to support new services through linkage and convergence with other industries, Integrated Access and Backhaul (IAB) that provides nodes for expanding network service areas by integrating wireless backhaul links and access links, Mobility Enhancement technology including Conditional Handover and Dual Active Protocol Stack (DAPS) handover, and 2-step random access (2-step RACH for NR) that simplifies random access procedures. Standardization is also in progress for system architecture / services such as 5G baseline architecture (e.g., Service-based Architecture, Service-based Interface) for grafting Network Functions Virtualization (NFV) and Software-Defined Networking (SDN) technologies, and Mobile Edge Computing (MEC) that provides services based on the location of the terminal.

[0006] Once these 5G mobile communication systems are commercialized, an explosive increase in connected devices will be connected to the communication network, necessitating enhanced functionality and performance of 5G mobile communication systems and integrated operation of these connected devices. To this end, new research will be conducted on improving 5G performance and reducing complexity, supporting AI services, supporting metaverse services, and drone communications by utilizing eXtended Reality (XR), Artificial Intelligence (AI), and Machine Learning (ML) to efficiently support Augmented Reality (AR), Virtual Reality (VR), and Mixed Reality (MR).

[0007] In addition, the development of these 5G mobile communication systems includes new waveforms to ensure coverage in the terahertz band of 6G mobile communication technology, multi-antenna transmission technologies such as Full Dimensional MIMO (FD-MIMO), Array Antenna, and Large Scale Antenna, metamaterial-based lenses and antennas to improve the coverage of terahertz band signals, high-dimensional spatial multiplexing technology using Orbital Angular Momentum (OAM), Reconfigurable Intelligent Surface (RIS) technology, as well as full duplex technology to improve the frequency efficiency and system network of 6G mobile communication technology, satellite, AI (Artificial Intelligence) from the design stage and AI-based communication technology that realizes system optimization by internalizing end-to-end AI support functions, and ultra-high-performance communication and computing resources to provide services with complexity that exceeds the limits of terminal computing capabilities. It can serve as a basis for the development of next-generation distributed computing technologies that can be realized by utilizing them.

[0008] Meanwhile, with the development of communication systems, the demand for improvement of procedures related to CG (configured grant) is increasing day by day.

[0009] The present disclosure provides a method and device for improving the CG setup process and CG operation process in a wireless communication system (or mobile communication system). In particular, the present disclosure provides a method for supporting multiple CG occasions within a cycle.

[0010] A method performed by a terminal according to one embodiment of the present disclosure comprises the steps of: receiving configuration information for a configured grant (CG) from a base station; identifying a plurality of CG physical uplink shared channels (PUSCHs) within a period based on the configuration information; identifying a plurality of hybrid automatic repeat request (HARQ) process IDs (identities) for the plurality of CG PUSCHs; and transmitting the plurality of CG PUSCHs to the base station within the period according to the plurality of HARQ process IDs, wherein a HARQ process ID for a CG PUSCH among the plurality of CG PUSCHs is determined based on an order of the CG PUSCHs within the period.

[0011] A method performed by a base station according to one embodiment of the present disclosure comprises the steps of: transmitting configuration information for a configured grant (CG) to a terminal; and receiving a plurality of CG PUSCHs (physical uplink shared channels) according to a plurality of HARQ IDs (identities) for the CG PUSCHs from the terminal within a period based on the configuration information, wherein a HARQ process ID for a CG PUSCH among the plurality of CG PUSCHs is determined based on an order of the CG PUSCHs within the period.

[0012] According to one embodiment of the present disclosure, a terminal includes a transceiver; and a control unit connected to the transceiver, wherein the control unit is configured to: receive configuration information for a configured grant (CG) from a base station, identify a plurality of CG PUSCHs (physical uplink shared channels) within a period based on the configuration information, identify a plurality of HARQ (hybrid automatic repeat request) process IDs (identities) for the plurality of CG PUSCHs, and transmit the plurality of CG PUSCHs to the base station within the period according to the plurality of HARQ process IDs, and wherein a HARQ process ID for a CG PUSCH among the plurality of CG PUSCHs is determined based on an order of the CG PUSCHs within the period.

[0013] According to one embodiment of the present disclosure, a base station includes a transceiver; and a control unit connected to the transceiver, wherein the control unit is configured to transmit configuration information for a CG (configured grant) to a terminal, and receive a plurality of CG PUSCHs (physical uplink shared channels) from the terminal according to a plurality of HARQ (hybrid automatic repeat request) IDs (identities) for the plurality of CG PUSCHs within a period based on the configuration information, and a HARQ process ID for a CG PUSCH among the plurality of CG PUSCHs is determined based on an order of the CG PUSCHs within the period.

[0014] According to the various embodiments proposed in this disclosure, CG setup and CG operation processes can be efficiently performed. In particular, communication efficiency can be increased by efficiently supporting multiple CG occasions within a given cycle.

[0015] FIG. 1 is a diagram illustrating a CG (Configured Grant) transmission operation method according to one embodiment of the present disclosure.

[0016] FIG. 2 illustrates a method for setting a hybrid automatic repeat request (HARQ) process ID (identity) of a CG resource in relation to one embodiment of the present disclosure.

[0017] FIG. 3 illustrates a method for setting a HARQ process ID of a CG resource in relation to another embodiment of the present disclosure.

[0018] FIG. 4 illustrates a method for setting a HARQ process ID of a CG resource in relation to another embodiment of the present disclosure.

[0019] FIG. 5 illustrates a method for setting a HARQ process ID of a CG resource in relation to another embodiment of the present disclosure.

[0020] FIG. 6 illustrates a method for setting a HARQ process ID of a CG resource in relation to another embodiment of the present disclosure.

[0021] FIG. 7 illustrates how the location of CG resources and HARQ process ID are set in relation to another embodiment of the present disclosure.

[0022] FIG. 8 illustrates how the location of CG resources and HARQ process ID are set in relation to another embodiment of the present disclosure.

[0023] FIG. 9 illustrates a method for setting a HARQ process ID of a CG resource in relation to another embodiment of the present disclosure.

[0024] FIG. 10 illustrates a method for setting a HARQ process ID of a CG resource in relation to another embodiment of the present disclosure.

[0025] FIG. 11 is a diagram illustrating the structure of a base station according to one embodiment of the present invention.

[0026] FIG. 12 is a diagram illustrating the structure of a terminal according to one embodiment of the present invention.

[0027] Hereinafter, embodiments of the present disclosure will be described in detail with reference to the attached drawings.

[0028] In the following description of the present invention, detailed descriptions of related known functions or configurations will be omitted if they are deemed to unnecessarily obscure the gist of the present disclosure. Hereinafter, embodiments of the present disclosure will be described with reference to the attached drawings.

[0029] For the same reason, some components in the attached drawings are exaggerated, omitted, or schematically depicted. Furthermore, the dimensions of each component do not entirely reflect its actual size. Identical or corresponding components in each drawing are assigned the same reference numbers.

[0030] The advantages and features of the present disclosure, and methods for achieving them, will become clearer with reference to the embodiments described below in detail together with the accompanying drawings. However, the present disclosure is not limited to the embodiments disclosed below and may be implemented in various different forms. These embodiments are provided only to ensure that the disclosure of the present disclosure is complete and to fully inform those skilled in the art of the scope of the disclosure, and the present disclosure is defined only by the scope of the claims. Like reference numerals designate like elements throughout the specification. In addition, when describing the present disclosure, if a specific description of a related function or configuration is determined to unnecessarily obscure the gist of the present disclosure, a detailed description thereof will be omitted. In addition, the terms described below are terms defined in consideration of the functions of the present disclosure, and may vary depending on the intention or custom of the user or operator. Therefore, their definitions should be made based on the contents throughout the specification.

[0031] In explaining the embodiments of the present disclosure, the main target is New Radio (NR), which is a wireless access network, and Packet Core 5G System, or 5G Core Network, or NG Core (Next Generation Core), which is a core network, in the 5G mobile communication standard specified by 3GPP (3rd Generation Partnership Project), a mobile communication standard standardization organization. However, the main gist of the present disclosure can be applied to other communication systems with similar technical backgrounds with slight modifications within a range that does not significantly deviate from the scope of the present disclosure, and this will be possible at the discretion of a person skilled in the art of the present disclosure.

[0032] For convenience of explanation, some terms and names defined in the 3GPP standards (standards for 5G, NR, LTE, or similar systems) may be used below. However, the present disclosure is not limited by these terms and names, and can be equally applied to systems conforming to other standards.

[0033] Hereinafter, terms used in the description to identify connection nodes, terms referring to network objects (network entities), terms referring to messages, terms referring to interfaces between network entities, terms referring to various identification information, etc. are provided as examples for convenience of explanation. Therefore, the present disclosure is not limited to the terms used in the present disclosure, and other terms referring to objects with equivalent technical meanings may be used.

[0034] Hereinafter, a base station is an entity that performs resource allocation of a terminal, and may be at least one of a gNode B, an eNode B, a Node B, a BS (Base Station), a wireless access unit, a base station controller, or a node on a network. A terminal may include a UE (User Equipment), an MS (Mobile Station), a cellular phone, a smartphone, a computer, or a multimedia system capable of performing a communication function. In the present disclosure, a downlink (DL) refers to a wireless transmission path of a signal transmitted from a base station to a terminal, and an uplink (UL) refers to a wireless transmission path of a signal transmitted from a terminal to a base station.

[0035] At this time, it will be understood that each block of the processing flowchart drawings and combinations of the flowchart drawings can be performed by computer program instructions. These computer program instructions can be installed in a processor of a general-purpose computer, a special-purpose computer, or other programmable data processing equipment, so that the instructions executed by the processor of the computer or other programmable data processing equipment create a means for performing the functions described in the flowchart block(s). These computer program instructions can also be stored in a computer-available or computer-readable memory that can direct a computer or other programmable data processing equipment to implement the functions in a specific manner, so that the instructions stored in the computer-available or computer-readable memory can also produce a manufactured item that includes an instruction means for performing the functions described in the flowchart block(s). Since the computer program instructions may be installed on a computer or other programmable data processing device, a series of operational steps may be performed on the computer or other programmable data processing device to create a computer-executable process, and the instructions that cause the computer or other programmable data processing device to perform the steps for performing the functions described in the flowchart block(s) may also provide steps for performing the functions described in the flowchart block(s).

[0036] Additionally, each block may represent a module, segment, or portion of code that contains one or more executable instructions for performing a specific logical function(s). It should also be noted that in some alternative implementation examples, the functions described in the blocks may occur out of order. For example, two blocks depicted in succession may actually be executed substantially concurrently, or the blocks may sometimes be executed in reverse order, depending on their respective functions.

[0037] Here, the term '~ part' used in the present embodiment means software or hardware components such as FPGA (field programmable gate array) or ASIC (application specific integrated circuit), and the '~ part' performs certain roles. However, the '~ part' is not limited to software or hardware. The '~ part' may be configured to be in an addressable storage medium and may be configured to play one or more processors. Therefore, as an example, the '~ part' includes components such as software components, object-oriented software components, class components, and task components, processes, functions, properties, procedures, subroutines, segments of program code, drivers, firmware, microcode, circuits, data, databases, data structures, tables, arrays, and variables. The functions provided within the components and '~ parts' may be combined into a smaller number of components and '~ parts' or further separated into additional components and '~ parts'. In addition, the components and '~parts' may be implemented to play one or more central processing units (CPUs) within the device or secure multimedia card. In addition, in the embodiment, the '~part' may include one or more processors.

[0038] The terms used in the following description to identify connection nodes, terms referring to network entities, terms referring to messages, terms referring to interfaces between network entities, terms referring to various identification information, etc. are provided as examples for convenience of explanation. Therefore, the present disclosure is not limited to the terms described below, and other terms referring to objects with equivalent technical meanings may be used.

[0039] In the following description, the terms "physical channel" and "signal" may be used interchangeably with data or control signals. For example, while PDSCH (physical downlink shared channel) refers to a physical channel through which data is transmitted, PDSCH can also be used to refer to data. That is, in the present disclosure, the expression "transmitting a physical channel" can be interpreted equivalently to the expression "transmitting data or a signal through a physical channel."

[0040] Hereinafter, in the present disclosure, upper signaling refers to a signal transmission method in which a base station transmits a signal to a terminal using a downlink data channel of the physical layer, or a terminal transmits a signal to a base station using an uplink data channel of the physical layer. Upper signaling can be understood as radio resource control (RRC) signaling or a medium access control (MAC) control element (CE).

[0041] For the convenience of explanation below, this disclosure uses terms and names defined in the 3rd Generation Partnership Project NR (New Radio) or 3rd Generation Partnership Project Long Term Evolution (LTE) standards. However, this disclosure is not limited by the above terms and names, and can be equally applied to systems conforming to other standards. In this disclosure, gNB may be used interchangeably with eNB for the convenience of explanation. That is, a base station described as an eNB may represent a gNB. In addition, the term terminal may represent not only a mobile phone, an MTC device, an NB-IoT device, a sensor, but also other wireless communication devices.

[0042] Hereinafter, a base station is an entity that performs resource allocation of a terminal, and may be at least one of a next generation NodeB (gNB), an eNode B (eNB), a NodeB, a wireless access unit, a base station controller, or a node on a network. A terminal may include a UE (User Equipment), an MS (Mobile Station), a cellular phone, a smartphone, a computer, or a multimedia system capable of performing a communication function. Of course, the present invention is not limited to the above examples.

[0043] In particular, the present disclosure can be applied to 3GPP NR (5th generation mobile communication standard). In addition, the present disclosure can be applied to intelligent services (e.g., smart homes, smart buildings, smart cities, smart cars or connected cars, healthcare, digital education, retail, security and safety-related services, etc.) based on 5G communication technology and IoT-related technology. In the present disclosure, eNB may be used interchangeably with gNB for convenience of explanation. That is, a base station described as eNB may represent a gNB. In addition, the term "terminal" may refer to other wireless communication devices as well as mobile phones, NB-IoT devices, and sensors.

[0044] Wireless communication systems are evolving from providing voice-oriented services in the early days to broadband wireless communication systems that provide high-speed, high-quality packet data services, such as communication standards such as 3GPP's HSPA (High Speed ​​Packet Access), LTE (Long Term Evolution or E-UTRA (Evolved Universal Terrestrial Radio Access), LTE-Advanced (LTE-A), LTE-Pro, 3GPP2's HRPD (High Rate Packet Data), UMB (Ultra Mobile Broadband), and IEEE's 802.16e.

[0045] As a representative example of a broadband wireless communication system, the LTE system adopts the OFDM (Orthogonal Frequency Division Multiplexing) method in the downlink (DL) and the SC-FDMA (Single Carrier Frequency Division Multiple Access) method in the uplink (UL). The uplink refers to a wireless link through which a terminal transmits data or control signals to a base station, and the downlink refers to a wireless link through which a base station transmits data or control signals to a terminal. The above multiple access method distinguishes the data or control information of each user by allocating and operating the time-frequency resources to be transmitted to each user so that they do not overlap, that is, so as to achieve orthogonality.

[0046] As the future communications system beyond LTE, 5G communication systems must be able to freely reflect the diverse needs of users and service providers. Therefore, they must support services that simultaneously satisfy these diverse requirements. Services being considered for 5G communication systems include Enhanced Mobile Broadband (eMBB), Massive Machine Type Communication (mMTC), and Ultra Reliability Low Latency Communication (URLLC).

[0047] In some embodiments, eMBB may aim to provide data rates that are significantly higher than those supported by existing LTE, LTE-A, or LTE-Pro. For example, in a 5G communication system, eMBB should be able to provide a peak data rate of 20 Gbps in the downlink and a peak data rate of 10 Gbps in the uplink from the perspective of a single base station. Furthermore, a 5G communication system may need to provide both the peak data rate and an increased user-perceived data rate for a terminal. To meet these requirements, a 5G communication system may require improvements in various transmission and reception technologies, including improved multi-input, multi-output (MIMO) transmission technology. Furthermore, while current LTE transmits signals using a maximum 20 MHz transmission bandwidth in the 2 GHz band, a 5G communication system can use a wider frequency bandwidth than 20 MHz in the 3-6 GHz or higher 6 GHz band, thereby meeting the data rates required by the 5G communication system.

[0048] At the same time, mMTC is being considered to support application services such as the Internet of Things (IoT) in 5G communication systems. To efficiently provide the IoT, mMTC may require support for large-scale terminal connections within a cell, improved terminal coverage, improved battery life, and reduced terminal costs. The IoT requires the ability to support a large number of terminals (e.g., 1,000,000 terminals / km^2) within a cell, as it provides communication capabilities through the attachment of various sensors and devices. Furthermore, due to the nature of the service, terminals supporting mMTC are likely to be located in shadow areas not covered by cells, such as basements, which may require wider coverage than other services provided by 5G communication systems. Terminals supporting mMTC should be comprised of low-cost terminals, and since frequent battery replacement is unlikely, very long battery lifespans, such as 10 to 15 years, may be required.

[0049] Finally, URLLC is a cellular-based wireless communication service used for specific purposes (mission-critical), such as remote control of robots or machinery, industrial automation, unmanned aerial vehicles (UAVs), remote health care, and emergency alerts. Therefore, the communication provided by URLLC may need to provide very low latency (ultra-low latency) and very high reliability (ultra-reliability). For example, a service supporting URLLC may need to satisfy an air interface latency of less than 0.5 milliseconds and may also have a requirement for a packet error rate (PER) of less than 10^-5. Therefore, for services supporting URLLC, 5G systems may be required to provide a smaller Transmit Time Interval (TTI) than other services, while simultaneously allocating a wide range of resources in the frequency band to ensure the reliability of the communication link.

[0050] The three services considered in the aforementioned 5G communication system—eMBB, URLLC, and mMTC—can be multiplexed and transmitted in a single system. To meet the differing requirements of each service, different transmission and reception techniques and parameters may be used between the services. However, the aforementioned mMTC, URLLC, and eMBB are merely examples of different service types, and the service types applicable to this disclosure are not limited to the aforementioned examples.

[0051] Furthermore, while the embodiments of the present disclosure are described below using LTE, LTE-A, LTE Pro, or 5G (or NR, next-generation mobile communication) systems as examples, the embodiments of the present disclosure may also be applied to other communication systems with similar technical backgrounds or channel types. Furthermore, the embodiments of the present disclosure may be applied to other communication systems with some modifications, as determined by a person skilled in the art, without significantly departing from the scope of the present disclosure.

[0052] FIG. 1 is a diagram illustrating a Configured Grant transmission operation method according to one embodiment of the present disclosure.

[0053] In a wireless communication system, uplink radio resources (or Uplink Grant) transmitted by a terminal to a base station can be divided into Dynamic Grant (DG) and Configured Grant (CG) depending on the resource allocation method. DG is a radio resource for which the base station designates the location of the resource through Downlink Control Information (DCI) on the Physical Downlink Control Channel (PDCCH), and is a one-time resource. CG is a radio resource whose cycle is set by the base station through an RRC (Radio Resource Control) message and which repeats at regular intervals. CG is divided into Type-1 CG, which is activated immediately after being set by an RRC message, and Type-2 CG, which uses Configured Scheduling - Radio Network Temporary Identity (CS-RNTI) to set the location of the first resource and activate it through DCI on the PDCCH physical channel after being set by an RRC message. In services such as XR (Extended Reality), traffic may occur periodically, and the amount of data that is periodically generated may be large to transmit high-definition video information, etc. This may require multiple CG transmission resources to be configured within a single cycle. Even for aperiodic traffic, CG transmission resources can be used to meet low-latency requirements.

[0054] The embodiment of Fig. 1 shows how CG resources are set.

[0055] CG means that uplink radio resources (i.e., Uplink Grant) are set at regular intervals (100, 120, 140). However, the number of CG resources set and activated in one cycle may be more than one. In the embodiment of Fig. 1, two CG resources are set in one cycle as an example, but the number of CG resources set in one cycle may vary depending on the embodiment. In order to set multiple CG resources in one cycle, the number of CG resources set in one cycle may be set by an RRC message or by DCI of a PDCCH. In one embodiment, instead of the number of CG resources set in one cycle, n-th CG resources may be individually set for each CG resource within each cycle.

[0056] In the embodiment of Fig. 1, the first (n=0) CG resource (110, 130, 150, 170) and the second (n=1) CG resource (115, 135, 155, 175) are set for each period, respectively. In the present disclosure, the nth CG resource set within each period is referred to as the nth CG subset. In the embodiment of Fig. 1, it is shown that CG resources are not located in adjacent symbols within each period, but multiple CG resources may be located in adjacent symbols on the time axis.

[0057] The embodiment of Fig. 2 shows how the HARQ process ID of a CG resource is set.

[0058] According to one embodiment, when two or more CG resources are set in one cycle, by setting different HARQ process IDs for each CG resource of each CG subset set in the cycle, the problem of not being able to secure the time required for retransmission due to overlapping HARQ process IDs can be prevented. To this end, the embodiment of FIG. 2 shows a method of setting the range of HARQ process IDs for each CG subset. The HARQ process ID offset (harq-ProcID-Offset2) and the number of HARQ processes (nrofHARQ-Processes) can be set for each CG subset in the CG Config of the RRC settings that the base station transmits to the terminal (201). At this time, the HARQ process ID for the CG resource (occasion) of each CG subset can be determined as in Mathematical Expression 1 below.

[0059] [Mathematical Formula 1]

[0060] HARQ Process ID = [floor(CURRENT_symbol / periodicity)] modulo nrofHARQ-Processes + harq-ProcID-Offset2

[0061] In mathematical expression 1, periodicity is the period of CG, and CURRENT_symbol can mean the position of a symbol in the SFN period by converting the current SFN (System Frame Number), slot number, and symbol number into symbol units as a value of (SFN * numberOfSlotsPerFrame * numberOfSymbolsPerSlot + slot number in the frame * numberOfSymbolsPerSlot + symbol number in the slot). In one embodiment, CURRENT_symbol can be calculated based on the first symbol of uplink transmission for CG resources (or CG occasion) of each CG subset. In another embodiment, CURRENT_symbol can determine the HARQ process ID of all CG subsets based on the first symbol of uplink transmission for the first CG resource in the CG period.

[0062] At this time, the fact that the HARQ process is configured in a CG subset for a certain CG subset may mean that there is an activated CG subset and the corresponding HARQ process has a value greater than or equal to the HARQ process ID offset of the 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 terminal and the base station may interpret and operate in the same way as if harq-ProcID-Offset2 were 0. The fact that the HARQ process is configured in a CG for a certain CG setting may mean that there is an activated CG and the corresponding HARQ process has a value greater than or equal to the HARQ process ID offset of any CG subset among those CGs and less than the sum of the HARQ process ID offset and the number of HARQ processes. If harq-ProcID-Offset2 is not set, the terminal and base station can interpret and operate in the same way as if harq-ProcID-Offset2 is 0.

[0063] In the embodiment of FIG. 2, it is assumed that there are two CG resources set in one cycle, and CG subset 0 (i.e., the first CG resource) (210, 230, 250, 270) has a HARQ process ID offset of 2 and the number of HARQ processes is 2, and CG subset 1 (i.e., the second CG resource) (215, 235, 255, 275) has a HARQ process ID offset of 4 and the number of HARQ processes is 2 (201). Based on this, over several cycles (200, 220, 240), CG subset 0 repeats HPI (HARQ Process ID) 2 and 3 by the formula (210, 230, 250, 270, CG subset 1 repeats HPI 4 and 5 (215, 235, 255, 275).

[0064] The embodiment of FIG. 2 illustrates a method for setting the HARQ process ID offset and the number of HARQ processes for each CG subset. Meanwhile, if the number of HARQ processes used by each CG subset is the same, according to one embodiment, the number of HARQ processes may be set for only one CG subset, and the other CG subsets may also use the same number of HARQ processes. In this case, the formula for determining the HARQ process ID may be the mathematical expression 2 below.

[0065] [Equation 2]

[0066] HARQ Process ID = [floor(CURRENT_symbol / periodicity)] modulo nrofHARQ-Processes + harq-ProcID-Offset2

[0067] The embodiment of FIG. 2 illustrates a method for setting the HARQ process ID offset and the number of HARQ processes for each CG subset. Meanwhile, if the number of HARQ processes used by each CG subset is the same, according to one embodiment, the number of HARQ processes and the HARQ process ID offset may be set only for one CG subset, and the other CG subsets may also use the same number of HARQ processes. In this case, the formula for determining the HARQ process ID of the nth (n=0, 1, 2, ...) CG subset may use the following mathematical expression 3.

[0068] [Equation 3]

[0069] HARQ Process ID = [floor(CURRENT_symbol / periodicity)] modulo nrofHARQ-Processes + harq-ProcID-Offset2 + n * nrofHARQ-Processes

[0070] In some embodiments, the nth CG subset may refer to an activated CG subset among the CG subsets. The above embodiment assumes that the value of n is a non-negative integer, but if n is a natural number starting from 1, the value n-1 may be used in the above formula instead of n.

[0071] The embodiment of Fig. 3 shows how the HARQ process ID of a CG resource is set.

[0072] According to one embodiment, when two or more CG resources are set in one cycle, by setting different HARQ process IDs for each CG resource of each CG subset set in the cycle, the problem of not being able to secure the time required for retransmission due to overlapping HARQ process IDs can be prevented. To this end, the embodiment of FIG. 3 shows a method of setting a range of HARQ process IDs for each CG, and setting a range of HARQ process IDs for each CG subset within the HARQ process ID range of the CG. The HARQ process ID offset (harq-ProcID-Offset2) and the number of HARQ processes (nrofHARQ-Processes) of the CG can be set in the CG Config of the RRC settings that the base station transmits to the terminal (301). At this time, the HARQ process ID for the CG resource (occasion) of the nth (n=0, 1, 2, ...) CG subset can be determined as in Mathematical Expression 4 below.

[0073] [Equation 4]

[0074] HARQ Process ID = [floor(CURRENT_symbol / periodicity)] modulo (nrofHARQ-Processes / Nsubset) + n * (nrofHARQ-Processes / Nsubset) + harq-ProcID-Offset2

[0075] In Equation 4, periodicity is the period of the CG, Nsubset is the number of CGs (the number of CG subsets) in the CG period, and CURRENT_symbol is a value of (SFN * numberOfSlotsPerFrame * numberOfSymbolsPerSlot + slot number in the frame * numberOfSymbolsPerSlot + symbol number in the slot), which may convert the current SFN (System Frame Number), slot number, and symbol number into symbol units to denote the position of the symbol in the SFN period. In one embodiment, CURRENT_symbol may be calculated based on the first symbol of uplink transmission for the CG resource (or CG occasion) of each CG subset. In another embodiment, CURRENT_symbol may determine the HARQ process ID of all CG subsets based on the first symbol of uplink transmission for the first CG resource in the CG period.

[0076] At this time, the fact that a HARQ process is configured in a CG for a certain CG setting may mean that there is an activated CG and the corresponding HARQ process has an offset that 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 terminal and the base station can interpret and operate in the same way as if harq-ProcID-Offset2 were 0.

[0077] In the embodiment of Fig. 3, it is assumed that two CG resources are set in one cycle, and the HARQ process ID offset of the CG is 2 and the number of HARQ processes is 4 (301). Based on this, over multiple cycles (300, 320, 340), each CG subset uses the value obtained by dividing the number of HARQ processes by the number of CGs (the number of CG subsets) in the cycle. Based on this, CG subset 0 (the first CG resource) (210, 230, 250, 270) repeats HPI 2 and 3 according to the formula, and CG subset 1 (the second CG resource) (215, 235, 255, 275) repeats HPI 4 and 5.

[0078] In one embodiment, the nth CG subset may refer to an activated CG subset among the CG subsets. The above embodiment assumes that the value of n is a non-negative integer; however, if n is a natural number starting from 1, the value n-1 may be used in the above formula instead of n.

[0079] The embodiment of Fig. 4 shows how the HARQ process ID of a CG resource is set.

[0080] According to one embodiment, when two or more CG resources are set in one cycle, the problem of not being able to secure the time required for retransmission due to overlapping HARQ process IDs can be prevented by setting a different HARQ process ID for each CG resource of each CG subset set in the cycle. To this end, the embodiment of FIG. 4 shows a method of setting a range of HARQ process IDs for each CG and setting a range of HARQ process IDs for each CG resource within the HARQ process ID range of the CG. The HARQ process ID offset (harq-ProcID-Offset2) and the number of HARQ processes (nrofHARQ-Processes) of the CG can be set in the CG Config of the RRC settings that the base station transmits to the terminal (401). At this time, the HARQ process ID for the CG resource (occasion) of the nth (n=0, 1, 2, ...) CG subset can be determined as in the following mathematical expression 5.

[0081] [Equation 5]

[0082] HARQ Process ID = [floor(CURRENT_symbol / (periodicity / Nsubset)) + n] modulo nrofHARQ-Processes + harq-ProcID-Offset2

[0083] In Equation 5, periodicity is the period of the CG, Nsubset is the number of CGs (the number of CG subsets) in the CG period, and CURRENT_symbol is a value of (SFN * numberOfSlotsPerFrame * numberOfSymbolsPerSlot + slot number in the frame * numberOfSymbolsPerSlot + symbol number in the slot), which may convert the current SFN (System Frame Number), slot number, and symbol number into symbol units to denote the position of the symbol in the SFN period. In one embodiment, CURRENT_symbol may be calculated based on the first symbol of uplink transmission for the CG resource (or CG occasion) of each CG subset. In another embodiment, CURRENT_symbol may determine the HARQ process ID of all CG subsets based on the first symbol of uplink transmission for the first CG resource in the CG period.

[0084] In another embodiment, the HARQ process ID for the CG resource (occasion) of the nth (n=0, 1, 2, ...) CG subset may be determined as in Equation 5-1 below.

[0085] [Equation 5-1]

[0086] HARQ Process ID = [Nsubset * floor(CURRENT_symbol / periodicity ) + n] modulo nrofHARQ-Processes + harq-ProcID-Offset2

[0087] In Math Figure 5-1, periodicity is the period of the CG, Nsubset is the number of CGs (the number of CG subsets) in the CG period, and CURRENT_symbol is a value of (SFN * numberOfSlotsPerFrame * numberOfSymbolsPerSlot + slot number in the frame * numberOfSymbolsPerSlot + symbol number in the slot), which may convert the current SFN (System Frame Number), slot number, and symbol number into symbol units to denote the position of the symbol in the SFN period. In one embodiment, CURRENT_symbol may be calculated based on the first symbol of uplink transmission for the CG resource (or CG occasion) of each CG subset. In another embodiment, CURRENT_symbol may determine the HARQ process ID of all CG subsets based on the first symbol of uplink transmission for the first CG resource (n=0) in the CG period.

[0088] At this time, the fact that a HARQ process is configured in a CG for a certain CG setting may mean that there is an activated CG and the corresponding HARQ process has an HARQ process ID offset 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 terminal and the base station may interpret and operate in the same way as if harq-ProcID-Offset2 were 0.

[0089] In the embodiment of Fig. 4, it is assumed that two CG resources are set in one cycle, and the CG HARQ process ID offset is 2 and the number of HARQ processes is 2 (401). Based on this, the CG resources set in the CG configuration over multiple cycles (400, 420, 440) use the HARQ process ID by the formula regardless of the CG subset. In the embodiment of Fig. 4, HPI 2 and 3 can be repeatedly set in each CG resource (410, 415, 430, 435, 450, 455, 470, 475).

[0090] In one embodiment, the nth CG subset may refer to an activated CG subset among the CG subsets. The above embodiment assumes that the value of n is a non-negative integer, but if n is a natural number starting from 1, the value n-1 may be used in the above formula instead of n.

[0091] The embodiment of Fig. 5 shows how the HARQ process ID of a CG resource is set.

[0092] According to one embodiment, when two or more CG resources are set in one cycle, the HARQ process ID value to be used for each CG resource of each CG subset set in the cycle can be determined. To this end, the embodiment of FIG. 5 shows a method of setting a range of HARQ process IDs for each CG and setting a range of HARQ process IDs for each CG resource within the HARQ process ID range of the CG. The HARQ process ID offset (harq-ProcID-Offset2) and the number of HARQ processes (nrofHARQ-Processes) of the CG can be set in the CG Config of the RRC settings that the base station transmits to the terminal (501). At this time, the HARQ process ID for the CG resource (occasion) of each CG subset can be determined as in the following mathematical expression 6.

[0093] [Equation 6]

[0094] HARQ Process ID = [floor(CURRENT_symbol / periodicity)] modulo nrofHARQ-Processes + harq-ProcID-Offset2

[0095] In Equation 6, periodicity is the period of CG, and CURRENT_symbol is a value of (SFN * numberOfSlotsPerFrame * numberOfSymbolsPerSlot + slot number in the frame * numberOfSymbolsPerSlot + symbol number in the slot), which can convert the current SFN (System Frame Number), slot number, and symbol number into symbol units to indicate the position of the symbol in the SFN period. In one embodiment, CURRENT_symbol can be calculated based on the first symbol of uplink transmission for the CG resource (or CG occasion) of each CG subset. In another embodiment, CURRENT_symbol can determine the HARQ process ID of all CG subsets based on the first symbol of uplink transmission for the first CG resource in the CG period.

[0096] At this time, the fact that a HARQ process is configured in a CG for a certain CG setting may mean that there is an activated CG and the corresponding HARQ process has an offset that 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 terminal and the base station can interpret and operate in the same way as if harq-ProcID-Offset2 were 0.

[0097] According to the method proposed in the embodiment of Fig. 5, all resources for each CG subset within a single cycle may have the same HPI value. In the embodiment of Fig. 5, it is assumed that two CG resources are configured in a single cycle, and the CG HARQ process ID offset is 2 and the number of HARQ processes is 2 (501). Based on this, CG resources configured in the CG configuration across multiple cycles (500, 520, 540) use the HARQ process ID according to the formula regardless of the CG subset. In the embodiment of FIG. 5, CG resources (410, 415) of the first cycle (500) use HPI 2, CG resources (530, 535) of the second cycle (520) use HPI 3, CG resources (550, 555) of the third cycle (540) use HPI 2, and CG resources (570, 575) of the fourth cycle use HPI 3.

[0098] The embodiment of Fig. 6 shows how the HARQ process ID of a CG resource is set.

[0099] According to one embodiment, when two or more CG resources are set in one cycle, the HARQ process ID value to be used for each CG resource of each CG subset set in the cycle can be determined. To this end, the embodiment of FIG. 6 shows a method of setting a range of HARQ process IDs for each CG and setting a range of HARQ process IDs for each CG resource within the HARQ process ID range of the CG. The HARQ process ID offset (harq-ProcID-Offset2) and the number of HARQ processes (nrofHARQ-Processes) of the CG can be set in the CG Config of the RRC setting that the base station transmits to the terminal (601). The embodiment of FIG. 6 assumes that the CG resources of the CG subset are positioned at even intervals within each cycle (610, 615, 630, 635, 650, 655, 670). In this case, the CG setting can have the same effect as setting the actual period to the value obtained by dividing the period by the number of CG subsets. In this case, the HARQ process ID for each CG resource (occasion) of each CG subset can be determined as in Mathematical Expression 7 below.

[0100] [Equation 7]

[0101] HARQ Process ID = [floor(CURRENT_symbol / (periodicity / Nsubset))] modulo nrofHARQ-Processes + harq-ProcID-Offset2

[0102] In mathematical expression 7, periodicity is the period of CG, Nsubset is the number of CGs (the number of CG subsets) in the CG period, and CURRENT_symbol is a value of (SFN * numberOfSlotsPerFrame * numberOfSymbolsPerSlot + slot number in the frame * numberOfSymbolsPerSlot + symbol number in the slot), which may convert the current SFN (System Frame Number), slot number, and symbol number into symbol units to denote the position of the symbol in the SFN period. In one embodiment, CURRENT_symbol may be calculated based on the first symbol of uplink transmission for the CG resource (or CG occasion) of each CG subset. In another embodiment, CURRENT_symbol may determine the HARQ process ID of all CG subsets based on the first symbol of uplink transmission for the first CG resource in the CG period.

[0103] At this time, the fact that a HARQ process is configured in a CG for a certain CG setting may mean that there is an activated CG and the corresponding HARQ process has an offset that 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 terminal and the base station can interpret and operate in the same way as if harq-ProcID-Offset2 were 0.

[0104] In the embodiment of Fig. 6, it is assumed that two CG resources are set in one cycle, and the CG HARQ process ID offset is 2 and the number of HARQ processes is 2 (601). Based on this, the CG resources set in the CG configuration over multiple cycles (600, 620, 640) use the HARQ process ID according to the formula regardless of the CG subset. In the embodiment of Fig. 6, HPI 2 and 3 can be repeatedly set in each CG resource (610, 615, 630, 635, 650, 655, 670).

[0105] The embodiment of Fig. 7 shows how the location of CG resources and the HARQ process ID are set.

[0106] When there are two or more CG resources in one cycle, the location of the Nth CG resource of the CG subset can be set for each CG resource of each CG subset set within the cycle. In the case of the first type CG, a time domain offset, an S value, etc. can be set for each subset. Specifically, after the first type CG is set, a MAC (medium access control) device can determine the location of the Nth (N=0, 1, 2, ...) resource of the nth (n=0, 1, 2, ...) CG subset resource as a point in time that satisfies the condition of the following mathematical expression 8.

[0107] [Equation 8]

[0108] [(SFN * numberOfSlotsPerFrame * numberOfSymbolsPerSlot) + (slot number in the frame * numberOfSymbolsPerSlot) + symbol number in the slot] = (timeReferenceSFN * numberOfSlotsPerFrame * numberOfSymbolsPerSlot + timeDomainOffset_subset_n * numberOfSymbolsPerSlot + S_subset_n + N * periodicity) modulo (1024 * numberOfSlotsPerFrame * numberOfSymbolsPerSlot)

[0109] In Equation 8, SFN is the current SFN value, numberOfSlotPerFrame is the number of slots per frame, numberOfSymbolsPerSlot is the number of symbols per slot, slot number in the frame is the current slot number in the frame, symbol number in the slot is the current symbol number in the slot, timeReferenceSFN is the SFN value that serves as a reference point for determining the CG position, timeDomainOffset_subset_n is the time domain offset of the CG subset, and S_subset_n is the S value for CG subset n.

[0110] Meanwhile, for the second type CG, a start time value, etc., may be set for each subset. Specifically, after the second type CG is set, the MAC device may determine the location of the Nth (N=0, 1, 2, ...) resource of the nth (n=0, 1, 2, ...) CG subset resource as a point in time that satisfies the condition of mathematical expression 9 below.

[0111] [Equation 9]

[0112] [(SFN * numberOfSlotsPerFrame * numberOfSymbolsPerSlot) + (slot number in the frame * numberOfSymbolsPerSlot) + symbol number in the slot] = [(SFNstart time_subset_n * numberOfSlotsPerFrame * numberOfSymbolsPerSlot + slotstart time_subset_n * numberOfSymbolsPerSlot + symbolstart time_subset_n) + N * periodicity] modulo(1024 * numberOfSlotsPerFrame * numberOfSymbolsPerSlot)

[0113] In Equation 9, SFNstart time_subset_n is the SFN offset at the start of the nth CG subset CG, slotstart time_subset_n is the slot offset at the start of the nth CG subset CG, and symbolstart time_subset_n is the symbol offset at the start of the nth CG subset CG. In one embodiment, SFNstart time_subset_n or slotstart time_subset_n may use the same value as the first (n=0) CG subset.

[0114] When the location of the Nth CG resource of the nth CG subset is determined according to the above-described embodiment, the Nth resource of the nth CG subset can be m=N * Nsubset + nth resource within the CG configuration (N=0, 1, 2, ..., n=0, 1, 2, ...). The above embodiment assumes that the value of n is a non-negative integer, but if n is a natural number starting from 1, the value n-1 may be used instead of n in the above formula.

[0115] In another embodiment, the position (i.e., Offset_n) of the nth CG subset resource may be determined after a certain period of time based on the position of the first CG subset among the CG subsets set in one cycle. Specifically, after the first type CG is set, the MAC device may 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 condition of the following mathematical expression 10.

[0116] [Equation 10]

[0117] [(SFN * numberOfSlotsPerFrame * numberOfSymbolsPerSlot) + (slot number in the frame * numberOfSymbolsPerSlot) + symbol number in the slot] = (timeReferenceSFN * numberOfSlotsPerFrame * numberOfSymbolsPerSlot + timeDomainOffset * numberOfSymbolsPerSlot + S + Offset_n + N * periodicity) modulo(1024 * numberOfSlotsPerFrame * numberOfSymbolsPerSlot)

[0118] In Equation 10, SFN is the current SFN value, numberOfSlotPerFrame is the number of slots per frame, numberOfSymbolsPerSlot is the number of symbols per slot, slot number in the frame is the current slot number within the frame, symbol number in the slot is the current symbol number within the slot, timeReferenceSFN is the SFN value that serves as a reference point for determining the CG position, timeDomainOffset is the time domain offset of the CG subset, and S is the S value determined in the physical layer. Here, the nth CG subset resource can start at a point shifted by Offset_n from the first CG resource. The first CG resource (n=0) within a cycle can have Offset_0 as 0. In the present disclosure, Offset_n is assumed to be in units of symbols, but an offset in units of SFN or slot may be additionally set depending on the embodiment. If the CG subsets are located in adjacent symbols, Offset_n can be a value of the symbol length (PUSCH duration) * n of the CG resource.

[0119] After the second type CG is set, 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 a time point that satisfies the condition of the following mathematical expression 11.

[0120] [Equation 11]

[0121] [(SFN * numberOfSlotsPerFrame * numberOfSymbolsPerSlot) + (slot number in the frame * numberOfSymbolsPerSlot) + symbol number in the slot] = [(SFNstart time * numberOfSlotsPerFrame * numberOfSymbolsPerSlot + slotstart time * numberOfSymbolsPerSlot + symbolstart time + Offset_n + N * periodicity] modulo (1024 * numberOfSlotsPerFrame * numberOfSymbolsPerSlot)

[0122] In Equation 11, SFNstart time is the SFN offset of the first (n=0) CG start time, slotstart time is the slot offset of the first (n=0) CG start time, and symbolstart timen is the symbol offset of the first (n=0) CG start time. In one embodiment, SFNstart time_subset_n or slotstart time_subset_n may use the same value as the first (n=0) CG subset. Here, the nth CG subset resource may start at a time point shifted by Offset_n from the first CG resource. The first CG resource (n=0) in a cycle may have Offset_0 as 0. In the present disclosure, Offset_n is assumed to be in symbol units, but an SFN unit or slot unit offset may be additionally set depending on the embodiment. If the CG subsets are located in adjacent symbols, Offset_n may be a value of the symbol length (PUSCH duration) * n of the CG resource.

[0123] According to the above-described embodiment, when the location of the Nth CG resource of the nth CG subset is determined, the Nth resource of the nth CG subset can be m=N * Nsubset + nth resource within the CG configuration (N=0, 1, 2, ..., n=0, 1, 2, ...). The above embodiment assumes that the value of n is a non-negative integer, but if n is a natural number starting from 1, the value n-1 may be used instead of n in the above formula.

[0124] By one of the above methods, the terminal and the base station can calculate the location of the Nth (N=0, 1, 2, ...) CG resource of the nth (n=0, 1, 2, ...) CG subset. In addition, the terminal and the base station can calculate the HARQ process ID to be used in the Nth CG resource of the nth CG subset as shown in Equation 12 below.

[0125] [Equation 12]

[0126] HARQ Process ID = [N modulo nrofHARQ-Processes] + harq-ProcID-Offset2

[0127] In Equation 12, nrofHARQ-Processes is the number of HARQ processes in the nth CG subset, and harq-ProcID-Offset2 is the HARQ process ID offset in the nth CG subset.

[0128] In the embodiment of Fig. 7, it is assumed that there are two CG resources (two CG subsets) set in one cycle, and CG subset 0 (i.e., the first CG resource) (710, 730, 750, 770) has a HARQ process ID offset of 2 and the number of HARQ processes is 2, and CG subset 1 (i.e., the second CG resource) (715, 735, 755, 775) has a HARQ process ID offset of 4 and the number of HARQ processes is 2. Based on this, it is shown that CG subset 0 repeats HPI (HARQ Process ID) 2 and 3 by the formula over multiple cycles (700, 720, 740), and CG subset 1 repeats HPI 4 and 5.

[0129] In the embodiment of FIG. 7, a method for setting the HARQ process ID offset and the number of HARQ processes for each CG subset is shown. However, if the number of HARQ processes used by each CG subset is the same, the number of HARQ processes may be set only for one CG subset, and the same number of HARQ processes may also be used for other CG subsets. In this case, the process for determining the HARQ process ID may be applied in the same manner as described above. harq-ProcID-Offset may also be set only for the first (n=0) CG subset. In this case, the HARQ process ID offset of the nth CG subset may be harq-ProcID-Offset + n * nrofHARQ-Processes. In some embodiments, the nth CG subset may mean an activated CG subset among the CG subsets. The above embodiment assumes that the value of n is a non-negative integer, but if n is a natural number starting from 1, the value n-1 may be used instead of n in the above formula.

[0130] The embodiment of Fig. 8 shows how the location of CG resources and the HARQ process ID are set.

[0131] When there are two or more CG resources in a cycle, the location of the Nth CG resource of the CG subset can be set for each CG resource of each CG subset set within the cycle. In the case of the first type CG, a time domain offset, an S value, etc. can be set for each subset. Specifically, after the first type CG is set, 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 a point in time that satisfies the condition of the following mathematical expression 13.

[0132] [Equation 13]

[0133] [(SFN * numberOfSlotsPerFrame * numberOfSymbolsPerSlot) + (slot number in the frame * numberOfSymbolsPerSlot) + symbol number in the slot] = (timeReferenceSFN * numberOfSlotsPerFrame * numberOfSymbolsPerSlot + timeDomainOffset_subset_n * numberOfSymbolsPerSlot + S_subset_n + N * periodicity) modulo (1024 * numberOfSlotsPerFrame * numberOfSymbolsPerSlot)

[0134] In Equation 13, SFN is the current SFN value, numberOfSlotPerFrame is the number of slots per frame, numberOfSymbolsPerSlot is the number of symbols per slot, slot number in the frame is the current slot number in the frame, symbol number in the slot is the current symbol number in the slot, timeReferenceSFN is the SFN value that serves as a reference point for determining the CG position, timeDomainOffset_subset_n is the time domain offset of the CG subset, and S_subset_n is the S value for CG subset n.

[0135] For the second type CG, a start time value, etc., may be set for each subset. Specifically, after the second type CG is set, the MAC device may determine the location of the Nth (N=0, 1, 2, ...) resource of the nth (n=0, 1, 2, ...) CG subset resource as a point in time that satisfies the condition of the following mathematical expression 14.

[0136] [Equation 14]

[0137] [(SFN * numberOfSlotsPerFrame * numberOfSymbolsPerSlot) + (slot number in the frame * numberOfSymbolsPerSlot) + symbol number in the slot] = [(SFNstart time_subset_n * numberOfSlotsPerFrame * numberOfSymbolsPerSlot + slotstart time_subset_n * numberOfSymbolsPerSlot + symbolstart time_subset_n) + N * periodicity] modulo(1024 * numberOfSlotsPerFrame * numberOfSymbolsPerSlot)

[0138] In mathematical expression 14, SFNstart time_subset_n may mean the SFN offset at the start time of the nth CG subset CG, slotstart time_subset_n may mean the slot offset at the start time of the nth CG subset CG, and symbolstart time_subset_n may mean the symbol offset at the start time of the nth CG subset CG. In one embodiment, SFNstart time_subset_n or slotstart time_subset_n may use the same value as the first (n=0) CG subset.

[0139] When the location of the Nth CG resource of the nth CG subset is determined according to the above-described process, the Nth resource of the nth CG subset can be m=N * Nsubset + nth resource within the CG configuration (N=0, 1, 2, ..., n=0, 1, 2, ...). The above embodiment assumes that the value of n is a non-negative integer, but if n is a natural number starting from 1, the value n-1 may be used instead of n in the above formula.

[0140] In another embodiment, the position of the nth CG subset resource (i.e., Offset_n) may be determined after a certain period of time based on the position of the first CG subset among the CG subsets set in one cycle. Specifically, after the first type CG is set, the MAC device may 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 condition of the following mathematical expression 15.

[0141] [Equation 15]

[0142] [(SFN * numberOfSlotsPerFrame * numberOfSymbolsPerSlot) + (slot number in the frame * numberOfSymbolsPerSlot) + symbol number in the slot] = (timeReferenceSFN * numberOfSlotsPerFrame * numberOfSymbolsPerSlot + timeDomainOffset * numberOfSymbolsPerSlot + S + Offset_n + N * periodicity) modulo(1024 * numberOfSlotsPerFrame * numberOfSymbolsPerSlot)

[0143] In Equation 15, SFN is the current SFN value, numberOfSlotPerFrame is the number of slots per frame, numberOfSymbolsPerSlot is the number of symbols per slot, slot number in the frame is the current slot number within the frame, symbol number in the slot is the current symbol number within the slot, timeReferenceSFN is the SFN value that serves as a reference point for determining the CG position, timeDomainOffset is the time domain offset of the CG subset, and S is the S value determined in the physical layer. For the nth CG subset resource, it can start at a point shifted by Offset_n from the first CG resource. For the first CG resource (n=0) within a cycle, Offset_0 can have a value of 0. In the present disclosure, Offset_n is assumed to be in units of symbols, but an offset in units of SFN or slot may be additionally set depending on the embodiment. If the CG subsets are located in adjacent symbols, Offset_n can be a value of the symbol length (PUSCH duration) * n of the CG resource.

[0144] After the second format CG is set, 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 a time point that satisfies the condition of the following mathematical expression 16.

[0145] [Equation 16]

[0146] [(SFN * numberOfSlotsPerFrame * numberOfSymbolsPerSlot) + (slot number in the frame * numberOfSymbolsPerSlot) + symbol number in the slot] = [(SFNstart time * numberOfSlotsPerFrame * numberOfSymbolsPerSlot + slotstart time * numberOfSymbolsPerSlot + symbolstart time + Offset_n + N * periodicity] modulo (1024 * numberOfSlotsPerFrame * numberOfSymbolsPerSlot)

[0147] In Equation 16, SFNstart time may mean the SFN offset of the first (n=0) CG start time, slotstart time may mean the slot offset of the first (n=0) CG start time, and symbolstart timen may mean the symbol offset of the first (n=0) CG start time. In some embodiments, SFNstart time_subset_n or slotstart time_subset_n may use the same value as the first (n=0) CG subset. Here, the nth CG subset resource may start at a time point shifted by Offset_n from the first CG resource. The first CG resource (n=0) in a cycle may have Offset_0 as 0. In the present disclosure, Offset_n is assumed to be in symbol units, but an SFN unit or slot unit offset may be additionally set depending on the embodiment. If the CG subsets are located in adjacent symbols, Offset_n may be a value of the symbol length (PUSCH duration) * n of the CG resource.

[0148] When the location of the Nth CG resource of the nth CG subset is determined according to the above-described process, the Nth resource of the nth CG subset can be m=N * Nsubset + nth resource within the CG configuration (N=0, 1, 2, ..., n=0, 1, 2, ...). The above embodiment assumes that the value of n is a non-negative integer, but if n is a natural number starting from 1, the value n-1 may be used instead of n in the above formula.

[0149] By one of the above methods, the terminal and the base station can calculate the location of the mth (m=0, 1, 2, ...) CG resource within the CG configuration. In addition, the HARQ process ID to be used in the mth CG resource can be calculated as shown in Equation 17 below.

[0150] [Equation 17]

[0151] HARQ Process ID = [m modulo nrofHARQ-Processes] + harq-ProcID-Offset2

[0152] Here, nrofHARQ-Processes can be the number of HARQ processes in the CG configuration, and harq-ProcID-Offset2 can be the HARQ process ID offset in the CG configuration.

[0153] In the embodiment of Fig. 8, it is assumed that two CG resources are set in one cycle, and the HARQ process ID offset of the CG is 2 and the number of HARQ processes is 2 (801). Based on this, the CG resources set in the CG configuration use the HARQ process ID according to the formula regardless of the CG subset over multiple cycles (800, 820, 840). In the embodiment of Fig. 8, HPI 2 and 3 can be repeatedly set in each CG resource (810, 815, 830, 835, 850, 855, 870, 875).

[0154] In some embodiments, the nth CG subset may refer to an activated CG subset among the CG subsets. The above embodiment assumes that the value of n is a non-negative integer, but if n is a natural number starting from 1, the value n-1 may be used in the above formula instead of n.

[0155] The embodiment of Fig. 9 shows how the HARQ process ID of a CG resource is set.

[0156] CG resources are uplink radio resources that a terminal can transmit to a base station. If there are no resources for the terminal to transmit to the base station, the terminal can skip uplink transmission without using the uplink radio resources. In addition, CG resources or CG subsets may be deactivated and not used. These unused CG resources can be referred to as inactivated (or deactivated) CG resources. By excluding these inactivated CG resources when calculating the HARQ process ID, the base station and terminal can secure more CG retransmission time. In other words, the terminal and base station can only consider activated CG resources when calculating the HARQ process ID.

[0157] In the embodiment of Fig. 9, it is assumed that the CG resources of steps 935 and 955 are actually unused resources. Based on this, when calculating the m-th CG resource within the CG configuration over multiple cycles (900, 920, 940), the CG resources of steps 935 and 955 can be excluded. Subsequently, the terminal and the base station can calculate the HARQ process ID based on the HARQ process ID calculation process described in Fig. 8. In the embodiment of Fig. 9, it is assumed that two CG resources are configured in one cycle, and the HARQ process ID offset of the CG is 2 and the number of HARQ processes is 2 (901). Based on this, over multiple cycles (900, 920, 940), the activated CG resources configured in the CG configuration use the HARQ process ID according to the formula regardless of the CG subset. In the embodiment of FIG. 9, HPI 2 and 3 can be repeatedly set in each CG resource (910, 915, 930, 950, 970, 975). If the base station can know which CG is deactivated, then the base station may not expect reception of the deactivated CG resource (935, 955).

[0158] The embodiment of Fig. 10 shows how the HARQ process ID of a CG resource is set.

[0159] CG resources are uplink radio resources that a terminal can transmit to a base station. If there are no resources for the terminal to transmit to the base station, the terminal can skip uplink transmission without using the uplink radio resources. In addition, CG resources or CG subsets may be deactivated and not used. These unused CG resources can be referred to as inactivated (or deactivated) CG resources. By excluding these inactivated CG resources when calculating the HARQ process ID, the base station and terminal can secure more CG retransmission time. In other words, the terminal and base station can only consider activated CG resources when calculating the HARQ process ID.

[0160] In the embodiment of FIG. 10, it is assumed that the CG resources at steps 1035 and 1055 are actually unused resources. Based on this, when calculating the mth CG resource within the CG configuration over multiple cycles (1000, 1020, 1040), the CG resources at steps 1035 and 1055 can be excluded. Subsequently, the terminal and base station can calculate the HARQ process ID based on the HARQ process ID calculation process described in FIG. 7. In the embodiment of Fig. 10, it is assumed that there are two CG resources (two CG subsets) set in one cycle, and CG subset 0 (i.e., the first CG resource) (1010, 1030, 1050, 1070) has a HARQ process ID offset of 2 and the number of HARQ processes is 2, and CG subset 1 (i.e., the second CG resource) (1015, 1035, 1055, 1075) has a HARQ process ID offset of 4 and the number of HARQ processes is 2 (1001). Based on this, over several cycles (1000, 1020, 1040), CG subset 0 is represented by the formula that HPI (HARQ Process ID) 2 and 3 are repeated, and CG subset 1 is represented by the formula that HPI 4 and 5 are repeated in the activated CG resources (1015, 1075). If the base station can know which CG is deactivated, then the base station may not expect reception of the deactivated CG resources (1035, 1055).

[0161] FIG. 11 is a diagram illustrating the structure of a base station according to one embodiment of the present disclosure.

[0162] Referring to FIG. 11, a base station may include a transceiver (1110), a base station control unit (1120), and a storage unit (1130). In the present disclosure, the base station control unit (1120) may be defined as a circuit or an application-specific integrated circuit or at least one processor. The transceiver unit (1110) may transmit and receive signals with other network entities. The transceiver unit (1110) may, for example, transmit system information to a terminal, transmit a synchronization signal, a reference signal, or configuration information, and receive uplink data from the terminal. The base station control unit (1120) may control the overall operation of the base station according to an embodiment proposed in the present disclosure. For example, the base station control unit (1120) may control the signal flow between each block so as to perform operations according to the flowchart described above. The storage unit (1130) can store at least one of information transmitted and received through the transmission and reception unit (1110) and information generated through the base station control unit (1120).

[0163] FIG. 12 is a diagram illustrating the structure of a terminal according to one embodiment of the present disclosure.

[0164] Referring to FIG. 12, the terminal may include a transceiver (1210), a terminal control unit (1220), and a storage unit (1230). In the present disclosure, the terminal control unit (1220) may be defined as a circuit or an application-specific integrated circuit or at least one processor. The transceiver unit (1210) may transmit and receive signals with other network entities. The transceiver unit (1210) may, for example, receive system information from a base station, receive synchronization signals, reference signals, or configuration information, and transmit uplink data to the base station. The terminal control unit (1220) may control the overall operation of the terminal according to an embodiment proposed in the present invention. For example, the terminal control unit (1220) may control the signal flow between each block so as to perform operations according to the flowchart described above. The storage unit (1230) can store at least one of information transmitted and received through the transmission and reception unit (1210) and information generated through the terminal control unit (1220).

[0165] The methods according to the embodiments described in the claims or specification of the present disclosure may be implemented in the form of hardware, software, or a combination of hardware and software.

[0166] When implemented in software, a computer-readable storage medium storing one or more programs (software modules) may be provided. The one or more programs stored in the computer-readable storage medium are configured for execution by one or more processors within an electronic device. The one or more programs include instructions that cause the electronic device to execute methods according to the embodiments described in the claims or specification of the present disclosure.

[0167] These programs (software modules, software) may be stored in random access memory, non-volatile memory including flash memory, read only memory (ROM), electrically erasable programmable read only memory (EEPROM), magnetic disc storage device, compact disc ROM (CD-ROM), digital versatile discs (DVDs) or other forms of optical storage device, magnetic cassette. Or, they may be stored in a memory configured as a combination of some or all of these. In addition, each configuration memory may be included in multiple numbers.

[0168] Additionally, the program may be stored in an attachable storage device that is accessible via a communication network such as the Internet, an intranet, a local area network (LAN), a wide local area network (WLAN), a storage area network (SAN), or a combination thereof. Such a storage device may be connected to a device performing an embodiment of the present disclosure via an external port. Additionally, a separate storage device on the communication network may be connected to a device performing an embodiment of the present disclosure.

[0169] In the specific embodiments of the present disclosure described above, components included in the disclosure are expressed in the singular or plural form, depending on the specific embodiment presented. However, the singular or plural expressions are selected to suit the presented situation for convenience of explanation, and the present disclosure is not limited to singular or plural components. Components expressed in the plural form may be composed of singular elements, or components expressed in the singular form may be composed of plural elements.

[0170] While the detailed description of this disclosure has described specific embodiments, it should be understood that various modifications are possible without departing from the scope of this disclosure. Therefore, the scope of this disclosure should not be limited to the described embodiments, but should be defined not only by the scope of the claims described below, but also by equivalents thereof.

[0171] Additionally, the methods described in FIGS. 1 through 12 of the present disclosure may include methods in which at least one drawing is combined according to various implementations. For example, FIGS. 1 through 12 may be combined (performed) to form a single flow. Furthermore, part or all of one embodiment of the present disclosure may be performed in combination with part or all of one or more other embodiments. The present disclosure may include methods in which at least one drawing is combined according to various implementations.

Claims

1. A method performed by a terminal of a wireless communication system, A step of receiving configuration information for a CG (configured grant) from a base station; A step of identifying a plurality of CG PUSCHs (physical uplink shared channels) within a period based on the above setting information; A step of identifying multiple HARQ (hybrid automatic repeat request) process IDs (identities) for the multiple CG PUSCHs; and A step of transmitting the plurality of CG PUSCHs within the period according to the plurality of HARQ process IDs to the base station, A method, wherein a 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 period.

2. In paragraph 1, The HARQ process ID for the above CG PUSCH is determined according to the mathematical formula below, [Mathematical formula] HARQ process ID = [N_subset*floor(CURRENT_symbol / periodicity)+n] modulo (nrofHARQ-Processes + harq-ProcID-Offset2), A method wherein the HARQ process ID is the HARQ process ID, the N_subset is the number of CGs in the period, the CURRENT_symbol is the first symbol of the first CG among the CGs in the period, the periodicity is the period, the n is the order of the CG PUSCH starting from 0 in the period, the nrofHARQ-Processes is the number of HARQ processes, and the harq-ProcID-Offset2 is the offset of the HARQ processes.

3. In paragraph 2, A method wherein, if the offsets of the above HARQ processes are not set, harq-ProcID-0ffset2 is 0.

4. In paragraph 2, A method wherein the Nth CG within the above cycle starts from a symbol that is (N-1)*offset from the symbol at which the first CG within the above cycle starts.

5. A method performed by a base station of a wireless communication system, A step for transmitting configuration information for CG (configured grant) to the terminal; and A step of receiving a plurality of CG PUSCHs (physical uplink shared channels) according to a plurality of hybrid automatic repeat request (HARQ) IDs (identities) for the plurality of CG PUSCHs (physical uplink shared channels) from the terminal within a period based on the setting information, A method, wherein a 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 period.

6. In paragraph 5, The HARQ process ID for the above CG PUSCH is determined according to the mathematical formula below, [Mathematical formula] HARQ process ID = [N_subset*floor(CURRENT_symbol / periodicity)+n] modulo (nrofHARQ-Processes + harq-ProcID-Offset2), A method wherein the HARQ process ID is the HARQ process ID, the N_subset is the number of CGs in the period, the CURRENT_symbol is the first symbol of the first CG among the CGs in the period, the periodicity is the period, the n is the order of the CG PUSCH starting from 0 in the period, the nrofHARQ-Processes is the number of HARQ processes, and the harq-ProcID-Offset2 is the offset of the HARQ processes.

7. In paragraph 6, If the offsets of the above HARQ processes are not set, harq-ProcID-0ffset2 is 0. A method wherein the Nth CG within the above cycle starts from a symbol that is (N-1)*offset from the symbol at which the first CG within the above cycle starts.

8. In the terminal of a wireless communication system, Transmitter and receiver; and Including a control unit connected to the above transmitter and receiver, The above control unit: Receive configuration information for CG (configured grant) from the base station, Based on the above configuration information, multiple CG PUSCHs (physical uplink shared channels) are identified within a period, Identifying multiple HARQ (hybrid automatic repeat request) process IDs (identities) for the multiple CG PUSCHs, It is set to transmit the plurality of CG PUSCHs to the base station within the period according to the plurality of HARQ process IDs, A terminal, wherein 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 period.

9. In paragraph 8, The HARQ process ID for the above CG PUSCH is determined according to the mathematical formula below, [Mathematical formula] HARQ process ID = [N_subset*floor(CURRENT_symbol / periodicity)+n] modulo (nrofHARQ-Processes + harq-ProcID-Offset2), A terminal, wherein the HARQ process ID is the HARQ process ID, the N_subset is the number of CGs in the period, the CURRENT_symbol is the first symbol of the first CG among the CGs in the period, the periodicity is the period, the n is the order of the CG PUSCH starting from 0 in the period, the nrofHARQ-Processes is the number of HARQ processes, and the harq-ProcID-Offset2 is the offset of the HARQ processes.

10. In paragraph 9, If the offsets of the above HARQ processes are not set, the terminal harq-ProcID-0ffset2 is 0.

11. In paragraph 9, A terminal in which the Nth CG within the above cycle starts from the symbol after (N-1)*offset from the symbol at which the first CG within the above cycle starts.

12. In a base station of a wireless communication system, Transmitter and receiver; and Including a control unit connected to the above transmitter and receiver, The above control unit: Transmits configuration information for CG (configured grant) to the terminal, It is configured to receive multiple CG PUSCHs from the terminal according to multiple HARQ (hybrid automatic repeat request) IDs (identities) for multiple CG PUSCHs (physical uplink shared channels) within a period based on the above setting information, A base station, wherein 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 period.

13. In paragraph 12, The HARQ process ID for the above CG PUSCH is determined according to the mathematical formula below, [Mathematical formula] HARQ process ID = [N_subset*floor(CURRENT_symbol / periodicity)+n] modulo (nrofHARQ-Processes + harq-ProcID-Offset2), A base station, wherein the HARQ process ID is the HARQ process ID, the N_subset is the number of CGs in the period, the CURRENT_symbol is the first symbol of the first CG among the CGs in the period, the periodicity is the period, the n is the order of the CG PUSCH starting from 0 in the period, the nrofHARQ-Processes is the number of HARQ processes, and the harq-ProcID-Offset2 is an offset of the HARQ processes.

14. In paragraph 13, The base station, where harq-ProcID-0ffset2 is 0 if the offsets of the above HARQ processes are not set.

15. In paragraph 13, A base station, wherein the Nth CG within the above cycle starts from the symbol (N-1)*offset from the symbol at which the first CG within the above cycle starts.

Citation Information

Patent Citations

  • Method and apparatus for transmitting and receiving signal in wireless communication system

    WO2022154637A1