HARQ process ID determination method, device, equipment and storage medium

By receiving the configuration parameters sent by the network device, the terminal device determines the HARQ process ID in the new 5G air interface system, solving the problem of duplication of HARQ process ID under multi-slot scheduling, and realizing the uniqueness and normal communication of the HARQ process.

CN115941126BActive Publication Date: 2025-04-18DATANG MOBILE COMM EQUIP CO LTD
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202110886957.0
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2021-08-03
Publication Date
2025-04-18
Estimated Expiration
2041-08-03

AI Technical Summary

Technical Problem

In the new 5G air interface system, when configuring multi-slot scheduling, the prior art is difficult to avoid duplication of HARQ process ID, resulting in the inability to perform retransmission correctly.

Method used

By receiving configuration parameters sent by the network device, including the number of consecutive time slots in the period, the terminal device can determine the HARQ process ID corresponding to the transmission timing. This method is suitable for uplink and downlinks, ensuring that different HARQ process IDs are different.

Benefits of technology

It effectively avoids conflicts in HARQ process IDs, ensures the uniqueness of each HARQ process, facilitates retransmission, and ensures normal communication between network equipment and terminal equipment.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115941126B_ABST
    Figure CN115941126B_ABST
Patent Text Reader

Abstract

The present application provides a method, apparatus, device and storage medium for determining a HARQ process ID, wherein the configuration parameters sent by a network device to a terminal device include the number of consecutive time slots in the same cycle, and the number of consecutive time slots indicates the number of time slots continuously allocated at transmission opportunities in the cycle. When the terminal device determines the HARQ process ID based on the number of consecutive time slots in the same cycle, it can ensure that the IDs of different HARQ processes are different. Therefore, the corresponding HARQ process can be uniquely determined based on one HARQ process ID, thereby avoiding the occurrence of HARQ process ID conflicts, thereby facilitating retransmission and ensuring normal communication between the network device and the terminal device.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of communication technology, and in particular to a method, apparatus, device and storage medium for determining a HARQ process ID. Background Art

[0002] In the 5G New Radio (NR) system, the network equipment can pre-configure uplink (UL) resources or downlink (DL) resources for the terminal equipment (UE) so that the UE can transmit data in parallel through multiple hybrid automatic repeat request (HARQ) processes according to the resource location configured by the network equipment, so as to be suitable for periodic services, such as Voice over Internet Protocol (VoIP) services based on IP, or certain Ultra-Reliable and Low Latency Communications (URLLC) services with periodic control signaling and other services.

[0003] However, when multi-slot scheduling is configured, when calculating the HARQ process identity document (ID), the existing calculation method will cause the HARQ process ID duplication problem, which will lead to the problem of unable to retransmit for application scenarios that require retransmission. Summary of the invention

[0004] The present application provides a HARQ process ID determination method, apparatus, device and storage medium to solve the problems existing in the prior art.

[0005] In a first aspect, the present application provides a method for determining a hybrid automatic repeat request HARQ process identity number ID, which is applied to a terminal device, including:

[0006] Receiving a configuration parameter sent by a network device, the configuration parameter including the number of consecutive time slots in a cycle, the number of consecutive time slots being used to indicate the number of consecutively allocated time slots at transmission opportunities in the cycle;

[0007] Based on the number of consecutive time slots in the cycle, a HARQ process ID corresponding to the transmission opportunity is determined.

[0008] In some embodiments, the period includes a configuration grant period in the uplink and / or a semi-persistent scheduling period in the downlink;

[0009] The determining, based on the number of consecutive time slots in the cycle, the HARQ process ID corresponding to the transmission opportunity includes:

[0010] The uplink HARQ process ID is determined based on the number of consecutive time slots in the configured grant period in the uplink, and / or the downlink HARQ process ID is determined based on the number of consecutive time slots in the semi-static scheduling period in the downlink.

[0011] In some embodiments, when the HARQ process is an uplink transmission UL process, the configuration parameter includes: the number of consecutive time slots in the configured grant period in the uplink, and the number of consecutive UL grants allocated in a single time slot, wherein the number of consecutive UL grants allocated in a single time slot is used to indicate the number of consecutive physical uplink shared channels PUSCH allocated in a single time slot;

[0012] Determining an uplink HARQ process ID based on the number of consecutive time slots in the configured grant period in the uplink includes:

[0013] The HARQ process ID of the uplink is determined based on the number of consecutive time slots in the configured grant period in the uplink and the number of consecutive UL grants allocated in the single time slot.

[0014] In some embodiments, the configuration parameters further include: configuring a grant period, configuring the number of HARQ processes to be granted;

[0015] Determining the uplink HARQ process ID based on the number of consecutive time slots in the configured grant period in the uplink and the number of consecutive UL grants allocated in the single time slot includes:

[0016] Determine the system frame number, the number of time slots in a single frame, the number of symbols in a single time slot, the time slot sequence number in a frame, the symbol sequence number in a time slot, and the index number of consecutive UL grants in the configuration grant period;

[0017] The uplink HARQ process ID is determined according to the number of consecutive time slots in the configured authorization period in the uplink, the configured authorization period, the number of consecutive UL authorizations allocated in the single time slot, the number of HARQ processes of the configured authorization, the system frame number, the number of time slots in the single frame, the number of symbols in the single time slot, the time slot sequence number in the frame, the symbol sequence number in the time slot, and the index number of consecutive UL authorizations in the configured authorization period.

[0018] In some embodiments, the determining the uplink HARQ process ID according to the number of consecutive time slots in the configured authorization period in the uplink, the configured authorization period, the number of consecutive UL authorizations allocated in the single time slot, the number of HARQ processes of the configured authorization, the system frame number, the number of time slots in the single frame, the number of symbols in the single time slot, the time slot sequence number in the frame, the symbol sequence number in the time slot, and the index number of consecutive UL authorizations in the configured authorization period includes:

[0019] The current symbol of a multi-transport block is determined by the following formula:

[0020] Current symbol of multi-transport block = (system frame number × number of slots in a single frame × number of symbols in a single slot + slot sequence number in a frame × number of symbols in a single slot + symbol sequence number in a slot) + index number of consecutive UL grants in a configured grant period * configured grant period / (number of consecutive slots in a configured grant period in the uplink * number of consecutive UL grants allocated in a single slot);

[0021] The uplink HARQ process ID is determined by the following formula:

[0022] HARQ process ID = [floor (current symbol of multiple transport blocks / (configured grant period / (number of consecutive time slots in the configured grant period in the uplink * number of consecutive UL grants allocated in a single time slot))] modulo number of HARQ processes configured for grant;

[0023] The value range of the index number of the continuous UL grant in the configuration grant period is [0 to (the number of continuous time slots in the configuration grant period in the uplink * the number of continuous UL grants allocated in a single time slot - 1)].

[0024] In some embodiments, when the HARQ process is a downlink transmission DL process, the configuration parameters include: the number of consecutive time slots in the semi-static scheduling period in the downlink, the number of consecutive time slots in a single frame, the semi-static scheduling period, and the number of HARQ processes scheduled semi-statically;

[0025] The determining the downlink HARQ process ID based on the number of consecutive time slots in the semi-static scheduling period in the downlink includes:

[0026] Determine the system frame number, the number of time slots in a single frame, the time slot sequence number within the frame, and the index number of the semi-persistent scheduling within the semi-persistent scheduling period;

[0027] The HARQ process ID of the downlink is determined according to the number of consecutive time slots in the semi-static scheduling period in the downlink, the number of consecutive time slots in the single frame, the semi-static scheduling period, the number of HARQ processes of the semi-static scheduling, the system frame number, the number of time slots in the single frame, the time slot sequence number in the frame, and the index number of the semi-static scheduling in the semi-static scheduling period.

[0028] In some embodiments, determining the downlink HARQ process ID according to the number of consecutive time slots in the semi-static scheduling period in the downlink, the number of consecutive time slots in the single frame, the semi-static scheduling period, the number of HARQ processes of the semi-static scheduling, the system frame number, the number of time slots in the single frame, the time slot sequence number in the frame, and the index number of the semi-static scheduling in the semi-static scheduling period includes:

[0029] The current time slot of a multi-transport block is determined by the following formula:

[0030] Current time slot of multi-transport block = [(system frame number × number of time slots in a single frame) + time slot sequence number in the frame + index number of semi-persistent scheduling in the semi-persistent scheduling period * semi-persistent scheduling period / number of consecutive time slots in the semi-persistent scheduling period in the downlink]

[0031] The downlink HARQ process ID is determined by the following formula:

[0032] HARQ process ID = [floor (current time slot of multiple transport blocks × 10 / (number of consecutive time slots in a single frame × (semi-persistent scheduling period / number of consecutive time slots in the semi-persistent scheduling period in the downlink)))] modulo number of HARQ processes in semi-persistent scheduling;

[0033] The range of the index number of the semi-persistent scheduling in the semi-persistent scheduling period is [0 to the number of consecutive time slots in the semi-persistent scheduling period in the downlink - 1].

[0034] In a second aspect, the present application provides a HARQ process ID determination method, which is applied to a network device, including:

[0035] Determining a configuration parameter, the configuration parameter comprising a number of consecutive time slots in a cycle, the number of consecutive time slots being used to indicate a number of consecutively allocated time slots at transmission opportunities in the cycle;

[0036] A notification message including the configuration parameters is sent to the terminal device, where the notification message is used to instruct the terminal device to determine the HARQ process ID corresponding to the transmission opportunity based on the number of consecutive time slots in the period.

[0037] In some embodiments, the period includes a configuration grant period in uplink and / or a semi-persistent scheduling period in downlink.

[0038] In some embodiments, the configuration parameter further includes: the number of consecutive UL grants allocated in a single time slot, wherein the number of consecutive UL grants allocated in a single time slot is used to indicate the number of consecutive physical uplink shared channels PUSCH allocated in a single time slot.

[0039] In some embodiments, the configuration parameters also include: configuring an authorization period, and configuring the number of authorized HARQ processes.

[0040] In some embodiments, the configuration parameters also include: the number of consecutive time slots in a single frame, the semi-static scheduling period, and the number of HARQ processes for semi-static scheduling.

[0041] In a third aspect, the present application provides a terminal device, including a memory, a transceiver, and a processor:

[0042] A memory for storing a computer program; a transceiver for transmitting and receiving data under the control of the processor; and a processor for reading the computer program in the memory and performing the following operations:

[0043] Receiving a configuration parameter sent by a network device, the configuration parameter including the number of consecutive time slots in a cycle, the number of consecutive time slots being used to indicate the number of consecutively allocated time slots at transmission opportunities in the cycle;

[0044] Based on the number of consecutive time slots in the cycle, a HARQ process ID corresponding to the transmission opportunity is determined.

[0045] In some embodiments, the period includes a configuration grant period in the uplink and / or a semi-persistent scheduling period in the downlink;

[0046] The determining, based on the number of consecutive time slots in the cycle, the HARQ process ID corresponding to the transmission opportunity includes:

[0047] The uplink HARQ process ID is determined based on the number of consecutive time slots in the configured grant period in the uplink, and / or the downlink HARQ process ID is determined based on the number of consecutive time slots in the semi-static scheduling period in the downlink.

[0048] In some embodiments, when the HARQ process is an uplink transmission UL process, the configuration parameter includes: the number of consecutive time slots in the configured grant period in the uplink, and the number of consecutive UL grants allocated in a single time slot, wherein the number of consecutive UL grants allocated in a single time slot is used to indicate the number of consecutive physical uplink shared channels PUSCH allocated in a single time slot;

[0049] Determining an uplink HARQ process ID based on the number of consecutive time slots in the configured grant period in the uplink includes:

[0050] The HARQ process ID of the uplink is determined based on the number of consecutive time slots in the configured grant period in the uplink and the number of consecutive UL grants allocated in the single time slot.

[0051] In some embodiments, the configuration parameters further include: configuring a grant period, configuring the number of HARQ processes to be granted;

[0052] The determining the uplink HARQ process ID based on the number of consecutive time slots in the configured grant period in the uplink and the number of consecutive UL grants allocated in the single time slot includes:

[0053] Determine the system frame number, the number of time slots in a single frame, the number of symbols in a single time slot, the time slot sequence number in a frame, the symbol sequence number in a time slot, and the index number of consecutive UL grants in the configuration grant period;

[0054] The uplink HARQ process ID is determined according to the number of consecutive time slots in the configured authorization period in the uplink, the configured authorization period, the number of consecutive UL authorizations allocated in the single time slot, the number of HARQ processes of the configured authorization, the system frame number, the number of time slots in the single frame, the number of symbols in the single time slot, the time slot sequence number in the frame, the symbol sequence number in the time slot, and the index number of consecutive UL authorizations in the configured authorization period.

[0055] In some embodiments, the determining the uplink HARQ process ID according to the number of consecutive time slots in the configured authorization period in the uplink, the configured authorization period, the number of consecutive UL authorizations allocated in the single time slot, the number of HARQ processes of the configured authorization, the system frame number, the number of time slots in the single frame, the number of symbols in the single time slot, the time slot sequence number in the frame, the symbol sequence number in the time slot, and the index number of consecutive UL authorizations in the configured authorization period includes:

[0056] The current symbol of a multi-transport block is determined by the following formula:

[0057] Current symbol of multi-transport block = (system frame number × number of slots in a single frame × number of symbols in a single slot + slot sequence number in a frame × number of symbols in a single slot + symbol sequence number in a slot) + index number of consecutive UL grants in a configured grant period * configured grant period / (number of consecutive slots in a configured grant period in the uplink * number of consecutive UL grants allocated in a single slot);

[0058] The uplink HARQ process ID is determined by the following formula:

[0059] HARQ process ID = [floor (current symbol of multiple transport blocks / (configured grant period / (number of consecutive time slots in the configured grant period in the uplink * number of consecutive UL grants allocated in a single time slot))] modulo number of HARQ processes configured for grant;

[0060] The value range of the index number of the continuous UL grant in the configuration grant period is [0 to (the number of continuous time slots in the configuration grant period in the uplink * the number of continuous UL grants allocated in a single time slot - 1)].

[0061] In some embodiments, when the HARQ process is a downlink transmission DL process, the configuration parameters include the number of consecutive time slots in the semi-persistent scheduling period in the downlink, the number of consecutive time slots in a single frame, the semi-persistent scheduling period, and the number of semi-persistently scheduled HARQ processes;

[0062] The determining the downlink HARQ process ID based on the number of consecutive time slots in the semi-static scheduling period in the downlink includes:

[0063] Determine the system frame number, the number of time slots in a single frame, the time slot sequence number within the frame, and the index number of the semi-persistent scheduling within the semi-persistent scheduling period;

[0064] The HARQ process ID of the downlink is determined according to the number of consecutive time slots in the semi-static scheduling period in the downlink, the number of consecutive time slots in the single frame, the semi-static scheduling period, the number of HARQ processes of the semi-static scheduling, the system frame number, the number of time slots in the single frame, the time slot sequence number in the frame, and the index number of the semi-static scheduling in the semi-static scheduling period.

[0065] In some embodiments, determining the downlink HARQ process ID according to the number of consecutive time slots in the semi-static scheduling period in the downlink, the number of consecutive time slots in the single frame, the semi-static scheduling period, the number of HARQ processes of the semi-static scheduling, the system frame number, the number of time slots in the single frame, the time slot sequence number in the frame, and the index number of the semi-static scheduling in the semi-static scheduling period includes:

[0066] The current time slot of a multi-transport block is determined by the following formula:

[0067] Current time slot of multi-transport block = [(system frame number × number of time slots in a single frame) + time slot sequence number in the frame + index number of semi-persistent scheduling in the semi-persistent scheduling period * semi-persistent scheduling period / number of consecutive time slots in the semi-persistent scheduling period in the downlink]

[0068] The downlink HARQ process ID is determined by the following formula:

[0069] HARQ process ID = [floor (current time slot of multiple transport blocks × 10 / (number of consecutive time slots in a single frame × (semi-persistent scheduling period / number of consecutive time slots in the semi-persistent scheduling period in the downlink)))] modulo number of HARQ processes in semi-persistent scheduling;

[0070] The range of the index number of the semi-static scheduling in the semi-static scheduling period is [0 to the number of consecutive time slots in the semi-static scheduling period in the downlink - 1].

[0071] In a fourth aspect, the present application provides a network device, including a memory, a transceiver, and a processor:

[0072] A memory for storing a computer program; a transceiver for transmitting and receiving data under the control of the processor; and a processor for reading the computer program in the memory and performing the following operations:

[0073] Determining a configuration parameter, the configuration parameter comprising a number of consecutive time slots in a cycle, the number of consecutive time slots being used to indicate a number of consecutively allocated time slots at transmission opportunities in the cycle;

[0074] A notification message including the configuration parameters is sent to the terminal device, where the notification message is used to instruct the terminal device to determine the HARQ process ID corresponding to the transmission opportunity based on the number of consecutive time slots in the period.

[0075] In some embodiments, the period includes a configuration grant period in uplink and / or a semi-persistent scheduling period in downlink.

[0076] In some embodiments, the configuration parameter further includes: the number of consecutive UL grants allocated in a single time slot, wherein the number of consecutive UL grants allocated in a single time slot is used to indicate the number of consecutive physical uplink shared channels PUSCH allocated in a single time slot.

[0077] In some embodiments, the configuration parameters also include: configuring an authorization period, and configuring the number of authorized HARQ processes.

[0078] In some embodiments, the configuration parameters also include: the number of consecutive time slots in a single frame, the semi-static scheduling period, and the number of HARQ processes for semi-static scheduling.

[0079] In a fifth aspect, the present application provides a HARQ process ID determination device, applied to a terminal device, including:

[0080] A receiving module, configured to receive a configuration parameter sent by a network device, wherein the configuration parameter includes the number of consecutive time slots in a cycle, and the number of consecutive time slots is used to indicate the number of consecutively allocated time slots at transmission opportunities in the cycle;

[0081] The determination module is used to determine the HARQ process ID corresponding to the transmission opportunity based on the number of consecutive time slots in the cycle.

[0082] In a sixth aspect, the present application provides a HARQ process ID determination device, which is applied to a network device, including:

[0083] A determination module, configured to determine a configuration parameter, wherein the configuration parameter includes the number of consecutive time slots in a cycle, and the number of consecutive time slots is used to indicate the number of consecutively allocated time slots at transmission opportunities in the cycle;

[0084] A sending module is used to send a notification message containing the configuration parameters to the terminal device, and the notification message is used to instruct the terminal device to determine the HARQ process ID corresponding to the transmission opportunity based on the number of consecutive time slots in the period.

[0085] In a seventh aspect, the present application provides a processor-readable storage medium, wherein the processor-readable storage medium stores a computer program, and the computer program is used to enable the processor to execute the above method.

[0086] The present application provides a HARQ process ID determination method, apparatus, device and storage medium, wherein the configuration parameters sent by the network device to the terminal device include the number of consecutive time slots in a cycle, and the number of consecutive time slots represents the number of time slots continuously allocated at the transmission opportunities in the cycle. When the terminal device determines the HARQ process ID based on the number of consecutive time slots in the cycle, it can ensure that the IDs of different HARQ processes are different. Therefore, the corresponding HARQ process can be uniquely determined based on one HARQ process ID, avoiding the occurrence of HARQ process ID conflicts, thereby facilitating retransmission and ensuring normal communication between the network device and the terminal device. BRIEF DESCRIPTION OF THE DRAWINGS

[0087] The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the present disclosure and, together with the description, serve to explain the principles of the present disclosure.

[0088] Figure 1 A schematic diagram of the architecture of a wireless communication system provided in an embodiment of the present application;

[0089] Figure 2 This is a time domain schematic diagram of a multi-TB scenario in an embodiment of the present application;

[0090] Figure 3 This is another time domain schematic diagram in a multi-TB scenario in an embodiment of the present application;

[0091] Figure 4A schematic diagram of a method for determining a HARQ process ID provided in an embodiment of the present application;

[0092] Figure 5 This is another time domain schematic diagram in a multi-TB scenario in an embodiment of the present application;

[0093] Figure 6 A schematic diagram of a terminal device provided in an embodiment of the present application;

[0094] Figure 7 A schematic diagram of a network device provided in an embodiment of the present application;

[0095] Figure 8 A schematic diagram of a HARQ process ID determination device applied to a terminal device provided in an embodiment of the present application;

[0096] Fig. 9 A schematic diagram of a HARQ process ID determination device applied to a network device provided in an embodiment of the present application.

[0097] The above drawings show clear embodiments of the present disclosure, which will be described in more detail below. These drawings and text descriptions are not intended to limit the scope of the present disclosure in any way, but to illustrate the concepts of the present disclosure to those skilled in the art by referring to specific embodiments. DETAILED DESCRIPTION

[0098] In order to make the purpose, technical solution and advantages of the embodiments of the present invention clearer, the technical solution in the embodiments of the present invention will be clearly and completely described below in conjunction with the drawings in the embodiments of the present invention. Obviously, the described embodiments are part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present invention.

[0099] The terms used in the embodiments of the present application are only for the purpose of describing specific embodiments, and are not intended to limit the present invention. The singular forms "a", "an" and "the" used in the embodiments of the present application are also intended to include plural forms, unless the context clearly indicates other meanings.

[0100] It should be understood that the term "and / or" used in this article is only a way to describe the association relationship of associated objects, indicating that there can be three relationships. For example, A and / or B can represent: A exists alone, A and B exist at the same time, and B exists alone. In addition, the characters "three" in this article generally indicate that the associated objects before and after are in an "or" relationship.

[0101] As used herein, the words "if" and "if" may be interpreted as "at the time of" or "when" or "in response to determining" or "in response to detecting", depending on the context. Similarly, the phrases "if it is determined" or "if (stated condition or event) is detected" may be interpreted as "when it is determined" or "in response to determining" or "when detecting (stated condition or event)" or "in response to detecting (stated condition or event)", depending on the context.

[0102] It should also be noted that the terms "include", "comprises" or any other variations thereof are intended to cover non-exclusive inclusion, so that a product or system including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such a product or system. In the absence of more restrictions, the elements defined by the sentence "comprises a ..." do not exclude the existence of other identical elements in the product or system including the elements.

[0103] Figure 1 The following is a schematic diagram of the architecture of a wireless communication system provided in an embodiment of the present application. Figure 1 As shown, the wireless communication system may include: a network device 12 and a terminal device 11, and the terminal device 11 may communicate (transmit signaling or transmit data) with the network device 12. In practical applications, the above-mentioned devices are wirelessly connected via a network.

[0104] Among them, the network device can be a base station, specifically a base station (Base Transceiver Station, BTS) and / or a base station controller in Global System of Mobile communication (GSM) or Code Division Multiple Access (CDMA), or a base station (NodeB, NB) and / or a radio network controller (Radio Network Controller, RNC) in Wideband Code Division Multiple Access (WCDMA), or an evolved base station (Evolutional Node B, eNB or eNodeB) in Long Term Evolution (LTE), or a relay station or access point, or a base station (gNB) in a 5G network, etc. The embodiments of the present application are not limited here.

[0105] The terminal device can be a wireless terminal or a wired terminal. The wireless terminal can be a device that provides voice and / or other business data connectivity to users, a handheld device with wireless connection function, or other processing equipment connected to a wireless modem. The wireless terminal can communicate with one or more core network devices via the Radio Access Network (RAN). The wireless terminal can be a mobile terminal, such as a mobile phone (or "cellular" phone) and a computer with a mobile terminal. For example, it can be a portable, pocket-sized, handheld, computer-built-in or vehicle-mounted mobile device that exchanges language and / or data with the wireless access network. For another example, the wireless terminal can also be a Personal Communication Service (PCS) phone, a cordless phone, a Session Initiation Protocol (SIP) phone, a Wireless Local Loop (WLL) station, a Personal Digital Assistant (PDA) and other devices. The wireless terminal may also be referred to as a system, a subscriber unit, a subscriber station, a mobile station, a mobile station, a remote station, a remote terminal, an access terminal, a user terminal, a user agent, a user device or user equipment, without limitation. Optionally, the terminal device may also be a smart watch, a tablet computer or other device.

[0106] For ease of understanding, the basic definitions of the terms involved in the embodiments of the present invention are explained below:

[0107] In the terms involved in the technical solution of the present application, the number of time slots in a wireless frame indicates the number of consecutive time slots in each system frame. For example, when the subcarrier interval is 15KHz, a system frame contains 10 time slots; the number of symbols in a time slot indicates the number of consecutive symbols in each time slot. For example, in a normal cyclic prefix, there are 14 symbols in a time slot; the time slot transmission sequence number in a wireless frame indicates the sequence number of a wireless frame time slot during the transmission process, such as the 0th time slot, the 1st time slot, etc.; the symbol sequence number in a time slot indicates the sequence number of a time slot symbol during the transmission process, such as the 0th symbol, the 1st symbol. SFN indicates the system frame number corresponding to the system frame during the transmission process; the configuration authorization period is the period in which the configuration authorization occurs, such as 10ms, etc. The current time slot / current symbol is the first sending time of repeated data transmission when the current configuration authorization transmission is repeated transmission; the number of HARQ processes in the configuration authorization is the number of HARQ processes reserved in the configuration authorization, for example, the network device reserves 8 HARQ processes for the configuration authorization, which is expressed as the number of UL HARQ processes reserved in the configuration authorization. The semi-static scheduling period is the period in which semi-static scheduling occurs, such as 20ms. The current time slot / current symbol is the first receiving time of repeated data transmission when the current semi-static scheduling transmission is repeated transmission; the number of HARQ processes in the semi-static scheduling is the number of HARQ processes reserved in the semi-static scheduling, for example, the network device reserves 6 HARQ processes for semi-static scheduling, which is expressed as the number of DL HARQ processes reserved in semi-static scheduling.

[0108] Configured Grant (CG) is different from dynamic scheduling, which allocates wireless resources to terminal devices once per time slot / transmission time interval (TTI) (specified by the Physical Downlink Control Channel (PDCCH)). Configured Grant allows semi-persistent scheduling (SPS) to configure wireless resources and periodically allocate the resources to a specific terminal device.

[0109] Simply put, the network device notifies the terminal device that it can periodically use a certain resource. Optionally, the location of the periodic resource can be notified through Radio Resource Control (RRC) signaling. Optionally, the network device can also notify the terminal device of the frequency domain location, start and end time, modulation coding scheme (MCS) and other information of the resource to be used. In this way, the network device reduces the PDCCH notification overhead through periodic resource allocation.

[0110] Configuring the authorization scheduling mode is applicable to periodic services, such as VoIP services, or services with periodic control signaling in some URLLC services.

[0111] Configuration authorization is an uplink scheduling method. There are two types of methods: type 1 and type 2.

[0112] In Type 1: RRC allocates periodic resources, and after RRC configuration, the resources are in an activated state, that is, the terminal device can use the resources to send uplink data after receiving the RRC configuration message;

[0113] In Type2: RRC allocates periodic resources, but the initial state is inactive. The network device needs to activate the resource through physical layer signaling. After the data transmission is completed, the resource is deactivated through downlink control information (DIC). Similarly, the configuration information of some configuration authorizations can also be modified through physical layer signaling, such as modifying the time-frequency domain location information of the resource.

[0114] In the prior art, the HARQ process ID is calculated in the following way:

[0115] (1) For downlink (DL)

[0116] HARQ Process ID=[floor(CURRENT_slot×10 / (numberOfSlotsPerFrame×periodicity))]%nrofHARQ-Processes

[0117] CURRENT_slot=[(SFN×numberOfSlotsPerFrame)+slot number in the frame]

[0118] Wherein, HARQ Process ID represents the HARQ process ID;

[0119] Floor() is a rounding function;

[0120] CURRENT_slot indicates the current time slot;

[0121] numberOfSlotsPerFrame indicates the number of consecutive time slots in a frame;

[0122] periodicity indicates the configuration authorization period;

[0123] nrofHARQ-Processes indicates the number of HARQ processes authorized by the configuration;

[0124] SFN means system frame number;

[0125] The slot number in the frame indicates the sequence number of the time slot during transmission.

[0126] (2) For uplink (UL)

[0127] HARQ Process ID=[floor(CURRENT_symbol / periodicity)]%nrofHARQ-Processes

[0128] CURRENT_symbol=(SFN×numberOfSlotsPerFrame×numberOfSymbolsPerSlot+slot number in the frame×numberOfSymbolsPerSlot+symbol number in the slot)

[0129] Wherein, HARQ Process ID represents the HARQ process ID;

[0130] CURRENT_symbol represents the current symbol;

[0131] Periodicity indicates the configuration authorization period;

[0132] nrofHARQ-Processes configures the number of authorized HARQ processes;

[0133] SFN means system frame number;

[0134] numberOfSlotsPerFrame indicates the number of consecutive time slots in a frame;

[0135] numberOfSymbolsPerSlot represents the number of symbols in a time slot;

[0136] slot number in the frame indicates the time slot sequence number in the frame;

[0137] numberOfSymbolsPerSlot represents the number of symbols in a time slot;

[0138] symbol number in the slot indicates the symbol sequence number in the time slot.

[0139] In order to improve throughput and reduce the problem of data packets being unable to be sent due to Listen Before Talk (LBT) failure or resource conflicts, the prior art introduces multi-slot scheduling, which defines multiple sending opportunities on a set of configuration grants and mainly defines two parameters:

[0140] 1)cg-nrofSlots: indicates the number of time slots that a CG transmitter can continuously allocate within a CG authorization period.

[0141] 2)cg-nrofPUSCH-InSlot: indicates the number of consecutive physical uplink shared channels (PUSCH) allocated in one time slot.

[0142] Specifically, the case where cg-nrofSlots=4 and cg-nrofPUSCH-InSlot=2 is taken as an example for explanation. Figure 2 Schematic diagram of the time domain in a multi-transport block (TB) scenario in an embodiment of the present application, such as Figure 2 As shown, cg-nroSlots=4, indicating that there are 4 consecutive time slots; cg-nroPUSCH-InSlot=2, indicating that there are two consecutive uplink authorizations in one time slot, wherein the starting position of the first uplink authorization is symbol S=2, and the symbol length L=4.

[0143] During the communication between the terminal device and the network device, both parties perform data verification based on a cyclic redundancy check (CRC) to determine whether retransmission is required.

[0144] Specifically, the sender uses the data in the data block TB to calculate CRC1, and sends CRC1 to the receiver along with the TB. The receiver calculates CRC2 based on the received data, and compares CRC2 with the received CRC1. If the two are equal, the receiver determines that the correct data has been received and sends an acknowledgement message (Acknowledgement, ACK) to the sender; if the two are not equal, the receiver believes that the wrong data has been received, and sends a negative acknowledgement message (NegativeAcknowledgement, NACK) to the sender, and asks the sender to retransmit the TB. In addition, if the sender does not receive a reply from the receiver within the specified time, it is considered that the transmission has failed and the TB will be automatically retransmitted.

[0145] During the retransmission process, the transmitter needs to know the HARQ process ID corresponding to the TB that needs to be retransmitted. Therefore, for each TB sent by the transmitter, the corresponding HARQ process ID needs to be determined.

[0146] Taking the uplink as an example, the calculation formula of the HARQ process ID is:

[0147] HARQ Process ID=[floor(CURRENT_symbol / periodicity)]modulo nrofHARQ-Processes

[0148] CURRENT_symbol=(SFN×numberOfSlotsPerFrame×numberOfSymbolsPerSlot+slot number in the frame×numberOfSymbolsPerSlot+symbol number in the slot),

[0149] In addition, if multiple sets of configuration authorization are considered, the formula is expressed as:

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

[0151] Among them, harq-ProcID-Offset represents the authorization parameters in multiple configurations. It can be understood that if multiple configuration authorizations are not configured, this parameter may not be present.

[0152] Assuming that the current subcarrier spacing (SCS) is 15KHz, the non-extended cyclic prefix (CP), the configuration authorization period of the CG is 10 time slots, that is:

[0153] numberOfSymbolsPerSlot=14

[0154] numberOfSlotsPerFrame = 10

[0155] SFN=1

[0156] slot number in the frame=1

[0157] symbol number in the slot=2

[0158] Configure the number of HARQ processes reserved for authorization to be 12 and the number of consecutive time slots to be 4.

[0159] Based on the calculation formula of the prior art, the HARQ process IDs of the two CG resources in the same CG cycle are:

[0160] CURRENT_symbol=(SFN×numberOfSlotsPerFrame×numberOfSymbolsPerSlot+slot number in the frame×numberOfSymbolsPerSlot+symbol number in the slot)

[0161] =(1*10*14+1*14+2)=156

[0162] Periodicity=10slot=10*14symbol=140symbol

[0163] HARQ Process ID=[floor(CURRENT_symbol / periodicity)]modulo nrofHARQ-Processes=[floor(156 / 140)]modulo 12=1

[0164] Figure 3 This is another time domain schematic diagram in a multi-TB scenario in an embodiment of the present application, referring to Figure 3 If the number of configured continuous time slots is 4, since the concept of continuous time slots is not considered in the existing calculation formula, the results of HARQ process IDs are the same and cannot be distinguished. When retransmission is required, since multiple HARQ process IDs are the same, it will be impossible to determine which HARQ process TB needs to be retransmitted, resulting in a situation where retransmission cannot be performed.

[0165] The HARQ process ID determination method, apparatus, device and storage medium provided in the present application are intended to solve the above technical problems in the prior art.

[0166] In an embodiment of the present application, the configuration parameters sent by the network device to the terminal device include the number of consecutive time slots in the same cycle, which represents the number of consecutive time slots allocated at the transmission opportunity in the cycle. For example, Figure 2 As shown in the schematic diagram, within a single time slot (i.e., between two time slot boundaries), each time slot includes two consecutive uplink grants, and each uplink grant corresponds to a transmission opportunity, such as uplink grant #0, uplink grant #1, uplink grant #2, uplink grant #3, etc. Figure 3 Same reason.

[0167] When the terminal device determines the HARQ process ID based on the number of consecutive time slots in the same cycle, it can ensure that the HARQ process IDs corresponding to different transmission timings are different. Therefore, based on one HARQ process ID, the transmission timing of the corresponding HARQ process can be uniquely determined, avoiding the occurrence of HARQ process ID conflicts, thereby facilitating retransmission and ensuring normal communication between the network device and the terminal device.

[0168] The technical solution of the present application and how the technical solution of the present application solves the above-mentioned technical problems are described in detail below with specific embodiments. The following specific embodiments can be combined with each other, and the same or similar concepts or processes may not be repeated in some embodiments. The embodiments of the present application will be described below in conjunction with the accompanying drawings.

[0169] It can be understood that for the sake of ease of explanation, the description of "cycle" and "single time slot" in this application can be adaptively adjusted. For example, "cycle" can also be described as "the same cycle", and "single time slot" can also be described as "the same time slot", etc.

[0170] Figure 4 A schematic diagram of a method for determining a HARQ process ID provided in an embodiment of the present application is shown in FIG. Figure 4 As shown, the method mainly includes the following steps:

[0171] S401. The network device determines a configuration parameter, where the configuration parameter includes the number of consecutive time slots in the same cycle, where the number of consecutive time slots is used to indicate the number of consecutively allocated time slots at transmission opportunities in the cycle;

[0172] S402. The network device sends a notification message including configuration parameters to the terminal device, where the notification message is used to instruct the terminal device to determine a HARQ process ID corresponding to a transmission opportunity based on the number of consecutive time slots in the same cycle.

[0173] S403, the terminal device receives the configuration parameters sent by the network device, where the configuration parameters include the number of consecutive time slots in the same cycle, where the number of consecutive time slots is used to indicate the number of consecutively allocated time slots at the transmission opportunity in the cycle;

[0174] S404: The terminal device determines the HARQ process ID corresponding to the transmission opportunity based on the number of consecutive time slots in the same cycle.

[0175] Specifically, the configuration parameters sent by the network device to the terminal device include the number of consecutive time slots in the same cycle, and the number of consecutive time slots indicates the number of time slots continuously allocated at the transmission opportunities in the cycle. The differences between the present application and the prior art include: in the process of calculating the HARQ process ID, the present application takes the number of consecutive time slots in the same cycle into consideration as a calculation factor. Therefore, when the terminal device determines the HARQ process ID based on the number of consecutive time slots in the same cycle, it can ensure that the IDs of different HARQ processes are different. Therefore, the corresponding HARQ process can be uniquely determined based on a HARQ process ID, thereby avoiding the occurrence of HARQ process ID conflicts, thereby facilitating retransmission and ensuring normal communication between the network device and the terminal device.

[0176] In some embodiments, the period includes a configuration authorization period in the uplink and / or a semi-static scheduling period in the downlink, that is, the number of consecutive time slots in the same period includes the number of consecutive time slots in the same configuration authorization period in the uplink and / or the number of consecutive time slots in the same semi-static scheduling period in the downlink;

[0177] Correspondingly, the terminal device determines the HARQ process ID corresponding to the transmission opportunity based on the number of consecutive time slots in the same cycle, including:

[0178] The terminal device determines the uplink HARQ process ID based on the number of consecutive time slots in the same configured authorization period in the uplink, and / or the terminal device determines the downlink HARQ process ID based on the number of consecutive time slots in the same half of the static scheduling period in the downlink.

[0179] Specifically, the data transmission between the terminal device and the network device includes two modes: uplink and downlink. Therefore, the number of consecutive time slots in the same cycle includes the number of consecutive time slots in the same configuration authorization cycle in the uplink and / or the number of consecutive time slots in the same half of the static scheduling cycle in the downlink. Thus, the terminal device can determine the uplink or downlink HARQ process ID based on the above two numbers of consecutive time slots.

[0180] Compared with the calculation formula of the prior art, the present application determines the HARQ process ID by combining the number of consecutive time slots in the same configuration authorization period in the uplink and / or the number of consecutive time slots in the same SPS period in the downlink, which can ensure that the results of each HARQ process ID are different, avoid HARQ process ID conflicts, and thus distinguish each HARQ process.

[0181] Preferably, in an embodiment of the present invention, the configuration parameters include the number of consecutive time slots within a cycle, wherein the number of consecutive time slots corresponds to the same cycle; the number of consecutive time slots is used to indicate the number of consecutively allocated time slots on the transmission opportunities within the cycle, wherein the transmission opportunities may correspond to the same transmission opportunity or to multiple transmission opportunities.

[0182] The following is an explanation of the process of determining the HARQ process ID during uplink transmission.

[0183] In some embodiments, when the HARQ process is an uplink transmission UL process, the number of consecutive time slots in the same period sent by the network device to the terminal device includes the number of consecutive time slots in the same configured grant period in the uplink;

[0184] In addition, the configuration parameters also include: the number of consecutive UL grants allocated in the same time slot, wherein the number of consecutive UL grants allocated in the same time slot is used to indicate the number of consecutive physical uplink shared channels PUSCH allocated in one time slot;

[0185] Correspondingly, the terminal device determines the uplink HARQ process ID based on the number of consecutive time slots in the same configured authorization period in the uplink, including: the terminal device determines the uplink HARQ process ID based on the number of consecutive time slots in the same configured authorization period in the uplink and the number of consecutive UL authorizations allocated in the same time slot.

[0186] Therefore, the terminal device determines the uplink HARQ process ID based on the number of consecutive time slots in the same configured authorization period in the uplink and the number of consecutive UL authorizations allocated in the same time slot, which can ensure that the results of each HARQ process ID are different, avoid HARQ process ID conflicts, and thus distinguish each HARQ process.

[0187] In some embodiments, the configuration parameters also include: configuring the authorization period, configuring the number of authorized HARQ processes.

[0188] Correspondingly, the terminal device determines the uplink HARQ process ID based on the number of consecutive time slots in the same configured authorization period in the uplink and the number of consecutive UL authorizations allocated in the same time slot, including:

[0189] The terminal device determines the system frame number, the number of time slots in a frame, the number of symbols in a time slot, the time slot sequence number in a frame, the symbol sequence number in a time slot, and the index number of consecutive UL grants in the same configured grant period;

[0190] Among them, the system frame number, the number of time slots in a frame, the number of symbols in a time slot, the time slot sequence number in the frame, the symbol sequence number in the time slot, and the index number of consecutive UL authorizations in the same configuration authorization period can be determined by the terminal device itself.

[0191] The terminal device determines the uplink HARQ process ID based on the number of consecutive time slots in the same configured authorization period in the uplink, the configured authorization period, the number of consecutive UL authorizations allocated in the same time slot, the number of configured authorized HARQ processes, the system frame number, the number of time slots in a frame, the number of symbols in a time slot, the time slot sequence number in the frame, the symbol sequence number in the time slot, and the index number of consecutive UL authorizations in the same configured authorization period.

[0192] In some embodiments, the uplink HARQ process ID is determined according to the number of consecutive time slots in the same configured authorization period in the uplink, the configured authorization period, the number of consecutive UL authorizations allocated in the same time slot, the number of HARQ processes configured for authorization, the system frame number, the number of time slots in a frame, the number of symbols in a time slot, the time slot sequence number in the frame, the symbol sequence number in the time slot, and the index number of consecutive UL authorizations in the same configured authorization period, including:

[0193] The current symbol of a multi-transport block is determined by the following formula:

[0194] Current symbol of multi-transport block = (system frame number × number of time slots in a frame × number of symbols in a time slot + time slot sequence number in a frame × number of symbols in a time slot + symbol sequence number in a time slot) + index number of consecutive UL grants in the same configured grant period * configured grant period / (number of consecutive time slots in the same configured grant period in the uplink * number of consecutive UL grants allocated in the same time slot);

[0195] The uplink HARQ process ID is determined by the following formula:

[0196] HARQ process ID = [floor (current symbol of multiple transport blocks / (configuration grant period / (number of consecutive time slots in the same configuration grant period in uplink * number of consecutive UL grants allocated in the same time slot))] modulo number of HARQ processes configured for grant;

[0197] The value range of the index number of the continuous UL grants in the same configured grant period is [0 to (the number of continuous time slots in the same configured grant period in the uplink * the number of continuous UL grants allocated in the same time slot - 1)].

[0198] Specifically, when the terminal device transmits data in the uplink, the calculation formula for calculating the HARQ process ID is:

[0199] HARQ Process ID=[floor(CURRENT_symbol_multi_TB / (periodicity / (cg-nroSlots*cg-nroPUSCH-InSlot))]modulo nrofHARQ-Processes

[0200] CURRENT_symbol_multi_TB=(SFN×numberOfSlotsPerFrame×numberOfSymbolsPerSlot+slot number in the frame×numberOfSymbolsPerSlot+symbol number in the slot)+UL_Grant_Index*periodicity / (cg-nroSlots*cg-nroPUSCH-InSlot)

[0201] Among them, CURRENT_symbol_multi_TB represents the current symbol of multiple transport blocks;

[0202] SFN means system frame number;

[0203] numberOfSlotsPerFrame indicates the number of time slots in a frame;

[0204] numberOfSymbolsPerSlot represents the number of symbols in a time slot;

[0205] slot number in the frame indicates the time slot sequence number in the frame;

[0206] numberOfSymbolsPerSlot represents the number of symbols in a time slot;

[0207] symbol number in the slot represents the symbol sequence number in the time slot;

[0208] UL_Grant_Index indicates the index number of consecutive UL grants in the same configuration grant period, and its value range is [0~(cg-nroSlots*cg-nroPUSCH-InSlot-1)];

[0209] Periodicity indicates the configuration authorization period;

[0210] cg-nroSlots indicates the number of consecutive time slots in the same configuration authorization period in the uplink;

[0211] cg-nroPUSCH-InSlot indicates the number of consecutive UL grants allocated in the same time slot;

[0212] HARQ Process ID indicates the HARQ process ID;

[0213] nrofHARQ-Processes indicates the number of HARQ processes authorized by the configuration.

[0214] For example, Figure 2 Take the example shown as an example, assuming that the current SCS is 15KHz, non-extended CP, and the configuration authorization period of CG is 10 time slots, that is:

[0215] numberOfSymbolsPerSlot=14

[0216] numberOfSlotsPerFrame = 10

[0217] SFN=1

[0218] slot number in the frame=1

[0219] symbol number in the slot=2

[0220] The number of HARQ processes reserved for the configuration grant is 12, the number of consecutive time slots is 4, and the number of consecutive UL grants in the same time slot is 2.

[0221] Based on the technical solution of this application, calculation Figure 2 The CURRENT_symbol_Multi_TB of uplink grant #0 and the corresponding HARQ process ID are:

[0222] CURRENT_symbol_Multi_TB=(SFN×numberOfSlotsPerFrame×numberOfSymbolsPerSlot+slot number in the frame×numberOfSymbolsPerSlot+symbol number in the slot)+UL_Grant_Index*periodicity / (cg-nroSlots*cg-nroPUSCH-InSlot)

[0223] =(1*10*14+1*14+2)+0*10*14 / 8=156

[0224] HARQ Process ID=[floor(CURRENT_symbol_multi_TB / (periodicity / (cg-nroSlots*cg-nroPUSCH-InSlot))]modulo nrofHARQ-Processes=[floor((156+0) / (10*14 / (4*2))]modulo 12=8

[0225] Calculate separately Figure 2 The CURRENT_symbol_Multi_TB and the corresponding HARQ process ID of uplink grant #1 are:

[0226] CURRENT_symbol_Multi_TB=(SFN×numberOfSlotsPerFrame×numberOfSymbolsPerSlot+slot number in the frame×numberOfSymbolsPerSlot+symbol number in the slot)+UL_Grant_Index*periodicity / (cg-nroSlots*cg-nroPUSCH-InSlot)

[0227] =(1*10*14+1*14+2)+1*10*14 / 8=156+17.5.

[0228] HARQ Process ID=[floor(CURRENT_symbol_multi_TB / (periodicity / (cg-nroSlots*cg-nroPUSCH-InSlot))]modulo nrofHARQ-Processes=[floor((156+17.5) / (10*14 / (4*2))]modulo 12=9

[0229] Figure 2 The calculation process of other uplink granted CURRENT_symbol_Multi_TB and the corresponding HARQ process ID is the same as the principle of the above calculation process, which will not be repeated here.

[0230] After calculation, we can get Figure 2 All CURRENT_symbol_Multi_TB and the corresponding HARQ process ID are shown in the following table:

[0231] CURRENT_symbol_Multi_TB HARQ Process ID 156 8 156+17.5 9 156+35 10 156+52.5 11 156+70 0 156+87.5 1 156+105 2 156+122.5 3

[0232] Based on the data in the above table, we can know that Figure 2 In the scheme shown, through the technical solution of the present application, the HARQ process IDs calculated for each transmission opportunity are different, so it can be achieved that the HARQ process IDs are different in the same CG cycle, avoiding the situation of HARQ process ID conflict, so that each HARQ process can be distinguished. Therefore, the terminal device and the network device can perform retransmission scheduling through different HARQ process IDs.

[0233] In some embodiments, the configuration parameters further include: multiple sets of configuration authorization parameters;

[0234] Correspondingly, the method also includes: the terminal device uses the sum of the determined uplink HARQ process ID and multiple sets of configured authorization parameters as the updated uplink HARQ process ID.

[0235] Specifically, the terminal device may also calculate the HARQ process ID by the following formula:

[0236] HARQ Process ID=[floor(CURRENT_symbol_multi_TB / (periodicity / (cg-nroSlots*cg-nroPUSCH-InSlot))]modulo nrofHARQ-Processes+harq-ProcID-Offset

[0237] Among them, harq-ProcID-Offset represents the authorization parameters in multiple configurations. It can be understood that if multiple configuration authorizations are not configured, this parameter can be omitted.

[0238] The following is an explanation of the process of determining the HARQ process ID during downlink transmission.

[0239] In some embodiments, when the HARQ process is a downlink transmission DL process, the number of consecutive time slots in the same cycle includes the number of consecutive time slots in the same half of the static scheduling SPS cycle in the downlink;

[0240] In addition, the configuration parameters also include: the number of consecutive time slots in a frame, the SPS period, and the number of HARQ processes of the SPS.

[0241] Correspondingly, the terminal device determines the downlink HARQ process ID based on the number of consecutive time slots in the same half of the static scheduling period in the downlink, including:

[0242] The terminal device determines the system frame number, the number of time slots in a frame, the time slot sequence number in the frame, and the index number of the semi-static scheduling in the same semi-static scheduling period;

[0243] The terminal device determines the HARQ process ID of the downlink based on the number of consecutive time slots in the same semi-static scheduling period in the downlink, the number of consecutive time slots in the frame, the semi-static scheduling period, the number of HARQ processes of the semi-static scheduling, the system frame number, the number of time slots in the frame, the time slot sequence number in the frame, and the index number of the semi-static scheduling in the same semi-static scheduling period.

[0244] In some embodiments, determining the downlink HARQ process ID according to the number of consecutive time slots in the same semi-static scheduling period in the downlink, the number of consecutive time slots in the frame, the semi-static scheduling period, the number of HARQ processes of the semi-static scheduling, the system frame number, the number of time slots in the frame, the time slot sequence number in the frame, and the index number of the semi-static scheduling in the same semi-static scheduling period includes:

[0245] The current time slot of the multi-transmission block is determined by the following formula:

[0246] Current time slot of multi-transport block = [(system frame number × number of time slots in a frame) + time slot sequence number in the frame + index number of SPS in the same SPS period * SPS period / number of consecutive time slots in the same half of the static scheduling period in the downlink]

[0247] The HARQ process ID is determined by the following formula:

[0248] HARQ process ID = [floor (current time slot of multiple transport blocks × 10 / (number of consecutive time slots in a frame × (SPS period / number of consecutive time slots in the same half of the static scheduling period in the downlink)))] modulo number of HARQ processes of SPS;

[0249] The range of the SPS index number in the same SPS period is [0 to the number of consecutive time slots in the same half of the static scheduling period in the downlink - 1].

[0250] Specifically, when the terminal device transmits data in the downlink, the calculation formula for calculating the HARQ process ID is:

[0251] HARQ Process ID=[floor(CURRENT_slot_Multi_TB×10 / (numberOfSlotsPerFrame×(periodicity / SPS-nroSlots)))]modulo nrofHARQ-Processes

[0252] CURRENT_slot_Multi_TB=[(SFN×numberOfSlotsPerFrame)+slot number in the frame+DL_grant_Index*periodicity / SPS-nroSlots],

[0253] Wherein, HARQ Process ID represents the HARQ process ID;

[0254] CURRENT_slot_Multi_TB indicates the current slot of multiple transport blocks;

[0255] numberOfSlotsPerFrame indicates the number of consecutive time slots in a frame;

[0256] periodicity indicates the SPS period;

[0257] SPS-nroSlots indicates the number of consecutive time slots in the same half of the static scheduling cycle in the downlink;

[0258] nrofHARQ-Processes indicates the number of HARQ processes of SPS;

[0259] SFN means system frame number;

[0260] numberOfSlotsPerFrame indicates the number of time slots in a frame;

[0261] slot number in the frame indicates the time slot sequence number in the frame;

[0262] DL_grant_Index indicates the index number of the SPS in the same SPS period.

[0263] Figure 5 FIG. 2 is another time domain schematic diagram of a multi-TB scenario in an embodiment of the present application. Figure 5 As shown, the number of consecutive SPS time slots is 2, and DL_grant_Index represents the sequence number of DL grants in the same SPS period, starting from 0, for example Figure 5 In the downlink scenario, the transmission opportunity corresponds to the downlink DL grant.

[0264] Figure 5 and Figure 2 as well as Figure 3 The difference is that Figure 2 as well as Figure 3 A schematic diagram showing an uplink scenario. Figure 5 This is a schematic diagram of a downlink scenario.

[0265] For example, Figure 5 Take the scenario shown as an example, assuming that the current SCS is 15KHz, non-extended CP, and the CG period is 10 time slots, that is:

[0266] numberOfSlotsPerFrame = 10

[0267] SFN=1

[0268] slot number in the frame=1

[0269] The number of HARQ processes reserved by SPS is 6, and the number of consecutive time slots is 2.

[0270] Based on the technical solution of this application:

[0271] (1) Targeting Figure 5 The CURRENT_symbol_Multi_TB and HARQ Process ID of SPS grant #0 are:

[0272] CURRENT_slot=[(SFN×numberOfSlotsPerFrame)+slot number in the frame+DL_grant_Index*periodicity / SPS-nroSlots]=[(1×10)+1+0*10 / 2]=10

[0273] HARQ Process ID=[floor(CURRENT_slot×10 / (numberOfSlotsPerFrame×(periodicity / SPS-nroSlots*)))]modulo nrofHARQ-Processes+harq-ProcID-Offset

[0274] =[floor(10×10 / (10×(10 / 2)))]modulo 6=2

[0275] (2) Targeting Figure 5 CURRENT_slot_Multi_TB and HARQ Process ID of SPS grant #1 are

[0276] CURRENT_slot=[(SFN×numberOfSlotsPerFrame)+slot number in the frame+DL_grant_Index*periodicity / SPS-nroSlots]=[(1×10)+1+1*10 / 2]=15

[0277] HARQ Process ID=[floor(CURRENT_slot×10 / (numberOfSlotsPerFrame×(periodicity / SPS-nroSlots*)))]modulo nrofHARQ-Processes+harq-ProcID-Offset

[0278] =[floor(15×10 / (10×(10 / 2)))]modulo 6=3

[0279] Based on the above calculation results, it can be known that for the specific scenario of downlink transmission, through the technical solution of the present application, it is possible to achieve different HARQ process IDs in the same SPS cycle, avoid HARQ process ID conflicts, and thus distinguish each HARQ process. Therefore, the terminal device and the network device can perform retransmission scheduling through different HARQ process IDs.

[0280] In some embodiments, the configuration parameters further include: multiple sets of SPS parameters;

[0281] Correspondingly, the method also includes: the terminal device uses the sum of the determined downlink HARQ process ID and multiple sets of SPS parameters as the updated downlink HARQ process ID.

[0282] Specifically, the terminal device may also calculate the HARQ process ID by the following formula:

[0283] HARQ Process ID=[floor(CURRENT_slot_Multi_TB×10 / (numberOfSlotsPerFrame×(periodicity / SPS-nroSlots)))]modulo nrofHARQ-Processes+harq-ProcID-Offset

[0284] Among them, harq-ProcID-Offset represents multiple sets of SPS parameters. It can be understood that if multiple sets of SPS are not configured, this parameter can be omitted.

[0285] It should be understood that, although the various steps in the flowcharts in the above-described embodiments are sequentially displayed according to the indications of the arrows, these steps are not necessarily executed sequentially in the order indicated by the arrows. Unless there is a clear description in this article, the execution of these steps is not strictly limited in order, and they can be executed in other orders. Moreover, at least a portion of the steps in the figure may include a plurality of sub-steps or a plurality of stages, and these sub-steps or stages are not necessarily executed at the same time, but can be executed at different times, and their execution order is not necessarily to be carried out sequentially, but can be executed in turn or alternately with other steps or at least a portion of the sub-steps or stages of other steps.

[0286] In some embodiments, based on the technical solutions of the aforementioned method embodiments, a terminal device is provided.

[0287] Figure 6 A schematic diagram of a terminal device provided in an embodiment of the present application, such as Figure 6 As shown, the terminal device includes a memory 61, a transceiver 62, and a processor 63, wherein:

[0288] A memory for storing a computer program; a transceiver for transmitting and receiving data under the control of a processor; and a processor for reading the computer program in the memory and performing the following operations:

[0289] Receiving a configuration parameter sent by a network device, the configuration parameter including the number of consecutive time slots in the same cycle, the number of consecutive time slots being used to indicate the number of consecutively allocated time slots at transmission opportunities in the cycle;

[0290] Based on the number of consecutive time slots in the same cycle, a HARQ process ID corresponding to the transmission opportunity is determined.

[0291] In some embodiments, the period includes a configuration grant period in the uplink and / or a semi-persistent scheduling period in the downlink;

[0292] The determining, based on the number of consecutive time slots in the same cycle, a HARQ process ID corresponding to the transmission opportunity includes:

[0293] The uplink HARQ process ID is determined based on the number of consecutive time slots in the same configured authorization period in the uplink, and / or the downlink HARQ process ID is determined based on the number of consecutive time slots in the same half of the static scheduling period in the downlink.

[0294] In some embodiments, when the HARQ process is an uplink transmission UL process, the configuration parameters include: the number of consecutive time slots in the same configuration grant period in the uplink, and the number of consecutive UL grants allocated in the same time slot, wherein the number of consecutive UL grants allocated in the same time slot is used to indicate the number of consecutive physical uplink shared channels PUSCH allocated in one time slot;

[0295] The determining the uplink HARQ process ID based on the number of consecutive time slots in the same configuration authorization period in the uplink includes:

[0296] The HARQ process ID of the uplink is determined based on the number of consecutive time slots in the same configured grant period in the uplink and the number of consecutive UL grants allocated in the same time slot.

[0297] In some embodiments, the configuration parameters further include: configuring a grant period, configuring the number of HARQ processes to be granted;

[0298] The determining the uplink HARQ process ID based on the number of consecutive time slots in the same configured grant period in the uplink and the number of consecutive UL grants allocated in the same time slot includes:

[0299] Determine the system frame number, the number of time slots in a frame, the number of symbols in a time slot, the time slot sequence number in a frame, the symbol sequence number in a time slot, and the index number of consecutive UL grants in the same configured grant period;

[0300] The uplink HARQ process ID is determined according to the number of consecutive time slots in the same configuration authorization period in the uplink, the configuration authorization period, the number of consecutive UL authorizations allocated in the same time slot, the number of HARQ processes authorized by the configuration, the system frame number, the number of time slots in the frame, the number of symbols in the time slot, the time slot sequence number in the frame, the symbol sequence number in the time slot, and the index number of consecutive UL authorizations in the same configuration authorization period.

[0301] In some embodiments, the determining the uplink HARQ process ID according to the number of consecutive time slots in the same configuration authorization period in the uplink, the configuration authorization period, the number of consecutive UL authorizations allocated in the same time slot, the number of HARQ processes of the configuration authorization, the system frame number, the number of time slots in the frame, the number of symbols in the time slot, the time slot sequence number in the frame, the symbol sequence number in the time slot, and the index number of consecutive UL authorizations in the same configuration authorization period includes:

[0302] The current symbol of a multi-transport block is determined by the following formula:

[0303] Current symbol of multi-transport block = (system frame number × number of time slots in a frame × number of symbols in a time slot + time slot sequence number in a frame × number of symbols in a time slot + symbol sequence number in a time slot) + index number of consecutive UL grants in the same configured grant period * configured grant period / (number of consecutive time slots in the same configured grant period in the uplink * number of consecutive UL grants allocated in the same time slot);

[0304] The uplink HARQ process ID is determined by the following formula:

[0305] HARQ process ID = [floor (current symbol of multiple transport blocks / (configuration grant period / (number of consecutive time slots in the same configuration grant period in uplink * number of consecutive UL grants allocated in the same time slot))] modulo number of HARQ processes configured for grant;

[0306] The value range of the index number of the continuous UL grants in the same configured grant period is [0 to (the number of continuous time slots in the same configured grant period in the uplink * the number of continuous UL grants allocated in the same time slot - 1)].

[0307] In some embodiments, when the HARQ process is a downlink transmission DL process, the number of consecutive time slots in the same cycle includes the number of consecutive time slots in the same half of the static scheduling cycle in the downlink;

[0308] The configuration parameters also include: the number of consecutive time slots in a frame, the semi-persistent scheduling period, and the number of HARQ processes for semi-persistent scheduling;

[0309] The determining the downlink HARQ process ID based on the number of consecutive time slots in the same half of the static scheduling period in the downlink includes:

[0310] Determine the system frame number, the number of time slots in a frame, the time slot sequence number in the frame, and the index number of the semi-persistent scheduling in the same semi-persistent scheduling period;

[0311] The HARQ process ID of the downlink is determined according to the number of consecutive time slots in the same semi-static scheduling period in the downlink, the number of consecutive time slots in the frame, the semi-static scheduling period, the number of HARQ processes of the semi-static scheduling, the system frame number, the number of time slots in the frame, the time slot sequence number in the frame, and the index number of the semi-static scheduling in the same semi-static scheduling period.

[0312] In some embodiments, determining the downlink HARQ process ID according to the number of consecutive time slots in the same semi-static scheduling period in the downlink, the number of consecutive time slots in the frame, the semi-static scheduling period, the number of HARQ processes of the semi-static scheduling, the system frame number, the number of time slots in the frame, the time slot sequence number in the frame, and the index number of the semi-static scheduling in the same semi-static scheduling period includes:

[0313] The current time slot of a multi-transport block is determined by the following formula:

[0314] Current time slot of multi-transmission block = [(system frame number × number of time slots in a frame) + time slot sequence number in the frame + index number of semi-persistent scheduling in the same semi-persistent scheduling period * semi-persistent scheduling period / number of consecutive time slots in the same semi-persistent scheduling period in the downlink]

[0315] The downlink HARQ process ID is determined by the following formula:

[0316] HARQ process ID = [floor (current time slot of multiple transport blocks × 10 / (number of consecutive time slots in a frame × (semi-persistent scheduling period / number of consecutive time slots in the same half of the static scheduling period in the downlink)))] modulo number of HARQ processes in semi-persistent scheduling;

[0317] The range of the index number of the semi-static scheduling in the same semi-static scheduling period is [0 to the number of consecutive time slots in the same semi-static scheduling period in the downlink - 1].

[0318] It should be noted here that the above-mentioned device provided in the embodiment of the present invention can implement all the method steps implemented in the above-mentioned method embodiment, and can achieve the same technical effect. The parts and beneficial effects that are the same as the method embodiment in this embodiment will not be described in detail here.

[0319] In some embodiments, based on the technical solutions of the aforementioned method embodiments, a network device is provided.

[0320] Figure 7 A schematic diagram of a network device provided in an embodiment of the present application, such as Figure 7 As shown, the network device includes a memory 71, a transceiver 72, and a processor 73, wherein:

[0321] A memory for storing a computer program; a transceiver for transmitting and receiving data under the control of a processor; and a processor for reading the computer program in the memory and performing the following operations:

[0322] Determining a configuration parameter, the configuration parameter comprising a number of consecutive time slots in a same cycle, the number of consecutive time slots being used to indicate a number of consecutively allocated time slots at transmission opportunities in the cycle;

[0323] A notification message including the configuration parameters is sent to the terminal device, where the notification message is used to instruct the terminal device to determine the HARQ process ID corresponding to the transmission opportunity based on the number of consecutive time slots in the same cycle.

[0324] In some embodiments, the period includes a configuration grant period in uplink and / or a semi-persistent scheduling period in downlink.

[0325] In some embodiments, the configuration parameter further includes: the number of consecutive UL grants allocated in the same time slot, wherein the number of consecutive UL grants allocated in the same time slot is used to indicate the number of consecutive physical uplink shared channels PUSCH allocated in one time slot.

[0326] In some embodiments, the configuration parameters also include: configuring an authorization period, and configuring the number of authorized HARQ processes.

[0327] In some embodiments, the configuration parameters also include: the number of consecutive time slots in a frame, the semi-static scheduling period, and the number of HARQ processes for semi-static scheduling.

[0328] It should be noted here that the above-mentioned device provided in the embodiment of the present invention can implement all the method steps implemented in the above-mentioned method embodiment, and can achieve the same technical effect. The parts and beneficial effects that are the same as the method embodiment in this embodiment will not be described in detail here.

[0329] In some embodiments, based on the technical solutions of the aforementioned method embodiments, a HARQ process ID determination device is provided, which is applied to a terminal device.

[0330] Figure 8 A schematic diagram of a HARQ process ID determination device applied to a terminal device provided in an embodiment of the present application, such as Figure 8 As shown, the device comprises:

[0331] A receiving module 81, configured to receive a configuration parameter sent by a network device, wherein the configuration parameter includes the number of consecutive time slots in the same cycle, and the number of consecutive time slots is used to indicate the number of consecutively allocated time slots at the transmission opportunity in the cycle;

[0332] The determination module 82 is used to determine the HARQ process ID corresponding to the transmission opportunity based on the number of consecutive time slots in the same cycle.

[0333] In some embodiments, the period includes a configuration grant period in the uplink and / or a semi-persistent scheduling period in the downlink;

[0334] The determining, based on the number of consecutive time slots in the same cycle, a HARQ process ID corresponding to the transmission opportunity includes:

[0335] The uplink HARQ process ID is determined based on the number of consecutive time slots in the same configured authorization period in the uplink, and / or the downlink HARQ process ID is determined based on the number of consecutive time slots in the same half of the static scheduling period in the downlink.

[0336] In some embodiments, when the HARQ process is an uplink transmission UL process, the configuration parameters include: the number of consecutive time slots in the same configuration grant period in the uplink, and the number of consecutive UL grants allocated in the same time slot, wherein the number of consecutive UL grants allocated in the same time slot is used to indicate the number of consecutive physical uplink shared channels PUSCH allocated in one time slot;

[0337] The determining the uplink HARQ process ID based on the number of consecutive time slots in the same configuration authorization period in the uplink includes:

[0338] The HARQ process ID of the uplink is determined based on the number of consecutive time slots in the same configured grant period in the uplink and the number of consecutive UL grants allocated in the same time slot.

[0339] In some embodiments, the configuration parameters further include: configuring a grant period, configuring the number of HARQ processes to be granted;

[0340] The determining the uplink HARQ process ID based on the number of consecutive time slots in the same configured grant period in the uplink and the number of consecutive UL grants allocated in the same time slot includes:

[0341] Determine the system frame number, the number of time slots in a frame, the number of symbols in a time slot, the time slot sequence number in a frame, the symbol sequence number in a time slot, and the index number of consecutive UL grants in the same configured grant period;

[0342] The uplink HARQ process ID is determined according to the number of consecutive time slots in the same configuration authorization period in the uplink, the configuration authorization period, the number of consecutive UL authorizations allocated in the same time slot, the number of HARQ processes authorized by the configuration, the system frame number, the number of time slots in the frame, the number of symbols in the time slot, the time slot sequence number in the frame, the symbol sequence number in the time slot, and the index number of consecutive UL authorizations in the same configuration authorization period.

[0343] In some embodiments, the determining the uplink HARQ process ID according to the number of consecutive time slots in the same configuration authorization period in the uplink, the configuration authorization period, the number of consecutive UL authorizations allocated in the same time slot, the number of HARQ processes of the configuration authorization, the system frame number, the number of time slots in the frame, the number of symbols in the time slot, the time slot sequence number in the frame, the symbol sequence number in the time slot, and the index number of consecutive UL authorizations in the same configuration authorization period includes:

[0344] The current symbol of a multi-transport block is determined by the following formula:

[0345] Current symbol of multi-transport block = (system frame number × number of time slots in a frame × number of symbols in a time slot + time slot sequence number in a frame × number of symbols in a time slot + symbol sequence number in a time slot) + index number of consecutive UL grants in the same configured grant period * configured grant period / (number of consecutive time slots in the same configured grant period in the uplink * number of consecutive UL grants allocated in the same time slot);

[0346] The uplink HARQ process ID is determined by the following formula:

[0347] HARQ process ID = [floor (current symbol of multiple transport blocks / (configuration grant period / (number of consecutive time slots in the same configuration grant period in uplink * number of consecutive UL grants allocated in the same time slot))] modulo number of HARQ processes configured for grant;

[0348] The value range of the index number of the continuous UL grants in the same configured grant period is [0 to (the number of continuous time slots in the same configured grant period in the uplink * the number of continuous UL grants allocated in the same time slot - 1)].

[0349] In some embodiments, when the HARQ process is a downlink transmission DL process, the number of consecutive time slots in the same cycle includes the number of consecutive time slots in the same half of the static scheduling cycle in the downlink;

[0350] The configuration parameters also include: the number of consecutive time slots in a frame, the semi-persistent scheduling period, and the number of HARQ processes for semi-persistent scheduling;

[0351] The determining the downlink HARQ process ID based on the number of consecutive time slots in the same half of the static scheduling period in the downlink includes:

[0352] Determine the system frame number, the number of time slots in a frame, the time slot sequence number in the frame, and the index number of the semi-persistent scheduling in the same semi-persistent scheduling period;

[0353] The HARQ process ID of the downlink is determined according to the number of consecutive time slots in the same semi-static scheduling period in the downlink, the number of consecutive time slots in the frame, the semi-static scheduling period, the number of HARQ processes of the semi-static scheduling, the system frame number, the number of time slots in the frame, the time slot sequence number in the frame, and the index number of the semi-static scheduling in the same semi-static scheduling period.

[0354] In some embodiments, determining the downlink HARQ process ID according to the number of consecutive time slots in the same semi-static scheduling period in the downlink, the number of consecutive time slots in the frame, the semi-static scheduling period, the number of HARQ processes of the semi-static scheduling, the system frame number, the number of time slots in the frame, the time slot sequence number in the frame, and the index number of the semi-static scheduling in the same semi-static scheduling period includes:

[0355] The current time slot of a multi-transport block is determined by the following formula:

[0356] Current time slot of multi-transmission block = [(system frame number × number of time slots in a frame) + time slot sequence number in the frame + index number of semi-persistent scheduling in the same semi-persistent scheduling period * semi-persistent scheduling period / number of consecutive time slots in the same semi-persistent scheduling period in the downlink]

[0357] The downlink HARQ process ID is determined by the following formula:

[0358] HARQ process ID = [floor (current time slot of multiple transport blocks × 10 / (number of consecutive time slots in a frame × (semi-persistent scheduling period / number of consecutive time slots in the same half of the static scheduling period in the downlink)))] modulo number of HARQ processes in semi-persistent scheduling;

[0359] The range of the index number of the semi-static scheduling in the same semi-static scheduling period is [0 to the number of consecutive time slots in the same semi-static scheduling period in the downlink - 1].

[0360] It should be noted here that the above-mentioned device provided in the embodiment of the present invention can implement all the method steps implemented in the above-mentioned method embodiment, and can achieve the same technical effect. The parts and beneficial effects that are the same as the method embodiment in this embodiment will not be described in detail here.

[0361] In some embodiments, based on the technical solutions of the aforementioned method embodiments, a HARQ process ID determination device is provided, which is applied to a network device.

[0362] Fig. 9 A schematic diagram of a HARQ process ID determination device applied to a network device provided in an embodiment of the present application, such as Fig. 9 As shown, the device comprises:

[0363] A determination module 91, configured to determine a configuration parameter, wherein the configuration parameter includes the number of consecutive time slots in the same cycle, and the number of consecutive time slots is used to indicate the number of consecutively allocated time slots at the transmission opportunity in the cycle;

[0364] The sending module 92 is used to send a notification message containing the configuration parameters to the terminal device, and the notification message is used to instruct the terminal device to determine the HARQ process ID corresponding to the transmission opportunity based on the number of consecutive time slots in the same cycle.

[0365] In some embodiments, the period includes a configuration grant period in uplink and / or a semi-persistent scheduling period in downlink.

[0366] In some embodiments, the configuration parameter further includes: the number of consecutive UL grants allocated in the same time slot, wherein the number of consecutive UL grants allocated in the same time slot is used to indicate the number of consecutive physical uplink shared channels PUSCH allocated in one time slot.

[0367] In some embodiments, the configuration parameters also include: configuring an authorization period, and configuring the number of authorized HARQ processes.

[0368] In some embodiments, the configuration parameters also include: the number of consecutive time slots in a frame, the semi-static scheduling period, and the number of HARQ processes for semi-static scheduling.

[0369] It should be noted here that the above-mentioned device provided in the embodiment of the present invention can implement all the method steps implemented in the above-mentioned method embodiment, and can achieve the same technical effect. The parts and beneficial effects that are the same as the method embodiment in this embodiment will not be described in detail here.

[0370] In each of the above devices, the memory and the processor are electrically connected directly or indirectly to achieve data transmission or interaction. For example, these elements can be electrically connected to each other through one or more communication buses or signal lines, such as through a bus connection. The memory stores computer-executable instructions for implementing the data access control method, including at least one software function module that can be stored in the memory in the form of software or firmware. The processor executes various functional applications and data processing by running the software programs and modules stored in the memory.

[0371] The memory may be, but is not limited to, a random access memory (RAM), a read only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable read-only memory (EEPROM), etc. The memory is used to store programs, and the processor executes the programs after receiving the execution instructions. Furthermore, the software programs and modules in the above-mentioned memory may also include an operating system, which may include various software components and / or drivers for managing system tasks (such as memory management, storage device control, power management, etc.), and may communicate with various hardware or software components to provide an operating environment for other software components.

[0372] The processor may be an integrated circuit chip having the ability to process signals. The above-mentioned processor may be a general-purpose processor, including a central processing unit (CPU), a network processor (NP), etc. The disclosed methods, steps and logic block diagrams in the embodiments of the present application may be implemented or executed. The general-purpose processor may be a microprocessor or the processor may be any conventional processor, etc.

[0373] In some embodiments, a computer-readable storage medium is provided, in which computer-executable instructions are stored. When the computer-executable instructions are executed by a processor, they are used to implement the steps of various method embodiments of the present application.

[0374] In some embodiments, a computer program product is provided, including a computer program, which implements the steps of the method embodiments of the present application when executed by a processor.

[0375] Those skilled in the art can understand that all or part of the processes in the above-mentioned embodiment methods can be completed by instructing the relevant hardware through a computer program, and the computer program can be stored in a non-volatile computer-readable storage medium. When the computer program is executed, it can include the processes of the embodiments of the above-mentioned methods. Among them, any reference to memory, storage, database or other media used in the embodiments provided in this application can include non-volatile and / or volatile memory. Non-volatile memory may include read-only memory (ROM), programmable ROM (PROM), electrically programmable ROM (EPROM), electrically erasable programmable ROM (EEPROM) or flash memory. Volatile memory may include random access memory (RAM) or external cache memory. As an illustration and not limitation, RAM is available in many forms, such as static RAM (SRAM), dynamic RAM (DRAM), synchronous DRAM (SDRAM), double data rate SDRAM (DDRSDRAM), enhanced SDRAM (ESDRAM), synchronous link (Synchlink) DRAM (SLDRAM), memory bus (Rambus) direct RAM (RDRAM), direct memory bus dynamic RAM (DRDRAM), and memory bus dynamic RAM (RDRAM).

[0376] Those skilled in the art will readily appreciate other embodiments of the present disclosure after considering the specification and practicing the application disclosed herein. This application is intended to cover any variations, uses or adaptations of the present disclosure, which follow the general principles of the present disclosure and include common knowledge or customary techniques in the art that are not disclosed in the present disclosure. The specification and examples are intended to be exemplary only, and the true scope and spirit of the present disclosure are indicated by the following claims.

[0377] It should be understood that the present disclosure is not limited to the exact structures that have been described above and shown in the drawings, and that various modifications and changes may be made without departing from the scope thereof. The scope of the present disclosure is limited only by the appended claims.

Claims

1. A method for determining a hybrid automatic repeat request HARQ process identity number ID, applied to a terminal device, characterized in that: include: Receiving a configuration parameter sent by a network device, the configuration parameter including the number of consecutive time slots in a cycle, the number of consecutive time slots being used to indicate the number of consecutively allocated time slots at transmission opportunities in the cycle; Based on the number of consecutive time slots in the cycle, a HARQ process ID corresponding to the transmission opportunity is determined.

2. The method according to claim 1, characterized in that: The period includes a configuration authorization period in an uplink and / or a semi-static scheduling period in a downlink; The determining, based on the number of consecutive time slots in the period, the HARQ process ID corresponding to the transmission opportunity includes: The uplink HARQ process ID is determined based on the number of consecutive time slots in the configured grant period in the uplink, and / or the downlink HARQ process ID is determined based on the number of consecutive time slots in the semi-static scheduling period in the downlink.

3. The method according to claim 2, characterized in that When the HARQ process is an uplink transmission UL process, the configuration parameters include: the number of consecutive time slots in the configured authorization period in the uplink, and the number of consecutive UL authorizations allocated in a single time slot, wherein the number of consecutive UL authorizations allocated in a single time slot is used to indicate the number of consecutive physical uplink shared channels PUSCH allocated in a single time slot; Determining an uplink HARQ process ID based on the number of consecutive time slots in the configured grant period in the uplink includes: The HARQ process ID of the uplink is determined based on the number of consecutive time slots in the configured grant period in the uplink and the number of consecutive UL grants allocated in the single time slot.

4. The method according to claim 3, characterized in that The configuration parameters also include: configuring the authorization period, configuring the number of authorized HARQ processes; Determining the uplink HARQ process ID based on the number of consecutive time slots in the configured grant period in the uplink and the number of consecutive UL grants allocated in the single time slot includes: Determining a system frame number, a number of time slots in a single frame, a number of symbols in a single time slot, a time slot sequence number in a frame, a symbol sequence number in a time slot, and an index number of consecutive UL grants in the configured grant period; The uplink HARQ process ID is determined according to the number of consecutive time slots in the configured authorization period in the uplink, the configured authorization period, the number of consecutive UL authorizations allocated in the single time slot, the number of HARQ processes of the configured authorization, the system frame number, the number of time slots in the single frame, the number of symbols in the single time slot, the time slot sequence number in the frame, the symbol sequence number in the time slot, and the index number of consecutive UL authorizations in the configured authorization period.

5. The method according to claim 4, characterized in that The determining the uplink HARQ process ID according to the number of consecutive time slots in the configured authorization period in the uplink, the configured authorization period, the number of consecutive UL authorizations allocated in the single time slot, the number of HARQ processes of the configured authorization, the system frame number, the number of time slots in the single frame, the number of symbols in the single time slot, the time slot sequence number in the frame, the symbol sequence number in the time slot, and the index number of consecutive UL authorizations in the configured authorization period, comprises: The current symbol of a multi-transport block is determined by the following formula: Current symbol of multiple transport blocks = (system frame number × number of slots in a single frame × number of symbols in a single slot + slot sequence number in a frame × number of symbols in a single slot + symbol sequence number in a slot) + index number of consecutive UL grants in the configured grant period × configured grant period / (number of consecutive slots in the configured grant period in the uplink × number of consecutive UL grants allocated in a single slot); The uplink HARQ process ID is determined by the following formula: HARQ process ID = [floor (current symbol of multiple transport blocks / (configured grant period / (number of consecutive time slots in the configured grant period in the uplink × number of consecutive UL grants allocated in a single time slot))] modulo number of HARQ processes configured for grant; The value range of the index number of the continuous UL grant in the configured grant period is [0~(the number of continuous time slots in the configured grant period in the uplink × the number of continuous UL grants allocated in a single time slot-1)].

6. The method according to claim 2, characterized in that When the HARQ process is a downlink transmission DL process, the configuration parameters include: the number of consecutive time slots in the semi-static scheduling period in the downlink, the number of consecutive time slots in a single frame, the semi-static scheduling period, and the number of HARQ processes of semi-static scheduling; The determining the downlink HARQ process ID based on the number of consecutive time slots in the semi-static scheduling period in the downlink includes: Determine the system frame number, the number of time slots in a single frame, the time slot sequence number within the frame, and the index number of the semi-persistent scheduling within the semi-persistent scheduling period; The HARQ process ID of the downlink is determined according to the number of consecutive time slots in the semi-static scheduling period in the downlink, the number of consecutive time slots in the single frame, the semi-static scheduling period, the number of HARQ processes of the semi-static scheduling, the system frame number, the number of time slots in the single frame, the time slot sequence number in the frame, and the index number of the semi-static scheduling in the semi-static scheduling period.

7. The method according to claim 6, characterized in that Determining the downlink HARQ process ID according to the number of consecutive time slots in the semi-static scheduling period in the downlink, the number of consecutive time slots in the single frame, the semi-static scheduling period, the number of HARQ processes of the semi-static scheduling, the system frame number, the number of time slots in the single frame, the time slot sequence number in the frame, and the index number of the semi-static scheduling in the semi-static scheduling period, including: The current time slot of a multi-transport block is determined by the following formula: Current time slot of multi-transmission block = [(system frame number × number of time slots in a single frame) + time slot sequence number in the frame + index number of semi-persistent scheduling in the semi-persistent scheduling period × semi-persistent scheduling period / number of consecutive time slots in the semi-persistent scheduling period in the downlink] The downlink HARQ process ID is determined by the following formula: HARQ process ID = [floor (current time slot of multiple transport blocks × 10 / (number of consecutive time slots in a single frame × (semi-persistent scheduling period / number of consecutive time slots in the semi-persistent scheduling period in the downlink)))] modulo number of HARQ processes in semi-persistent scheduling; The range of the index number of the semi-static scheduling in the semi-static scheduling period is [0 to the number of consecutive time slots in the semi-static scheduling period in the downlink - 1].

8. A method for determining a HARQ process ID, applied to a network device, characterized in that: include: Determining a configuration parameter, the configuration parameter comprising a number of consecutive time slots in a cycle, the number of consecutive time slots being used to indicate a number of consecutively allocated time slots at transmission opportunities in the cycle; A notification message including the configuration parameters is sent to the terminal device, where the notification message is used to instruct the terminal device to determine the HARQ process ID corresponding to the transmission opportunity based on the number of consecutive time slots in the period.

9. The method according to claim 8, characterized in that The period includes a configuration grant period in an uplink and / or a semi-persistent scheduling period in a downlink.

10. The method according to claim 8, characterized in that The configuration parameters also include: the number of consecutive UL grants allocated in a single time slot, wherein the number of consecutive UL grants allocated in a single time slot is used to indicate the number of consecutive physical uplink shared channels PUSCH allocated in a single time slot.

11. The method according to claim 8, characterized in that The configuration parameters also include: configuring the authorization period, configuring the number of authorized HARQ processes.

12. The method according to claim 8, characterized in that The configuration parameters also include: the number of consecutive time slots in a single frame, the semi-static scheduling period, and the number of HARQ processes in semi-static scheduling.

13. A terminal device, characterized in that: Including memory, transceiver, processor: A memory for storing a computer program; a transceiver for transmitting and receiving data under the control of the processor; and a processor for reading the computer program in the memory and performing the following operations: Receiving a configuration parameter sent by a network device, the configuration parameter including the number of consecutive time slots in a cycle, the number of consecutive time slots being used to indicate the number of consecutively allocated time slots at transmission opportunities in the cycle; Based on the number of consecutive time slots in the cycle, a HARQ process ID corresponding to the transmission opportunity is determined.

14. The device according to claim 13, characterized in that The period includes a configuration authorization period in an uplink and / or a semi-static scheduling period in a downlink; The determining, based on the number of consecutive time slots in the period, the HARQ process ID corresponding to the transmission opportunity includes: The uplink HARQ process ID is determined based on the number of consecutive time slots in the configured grant period in the uplink, and / or the downlink HARQ process ID is determined based on the number of consecutive time slots in the semi-static scheduling period in the downlink.

15. The device according to claim 14, characterized in that When the HARQ process is an uplink transmission UL process, the configuration parameters include: the number of consecutive time slots in the configured authorization period in the uplink, and the number of consecutive UL authorizations allocated in a single time slot, wherein the number of consecutive UL authorizations allocated in a single time slot is used to indicate the number of consecutive physical uplink shared channels PUSCH allocated in a single time slot; Determining an uplink HARQ process ID based on the number of consecutive time slots in the configured grant period in the uplink includes: The HARQ process ID of the uplink is determined based on the number of consecutive time slots in the configured grant period in the uplink and the number of consecutive UL grants allocated in the single time slot.

16. The device according to claim 15, characterized in that The configuration parameters also include: configuring the authorization period, configuring the number of authorized HARQ processes; The determining the uplink HARQ process ID based on the number of consecutive time slots in the configured grant period in the uplink and the number of consecutive UL grants allocated in the single time slot includes: Determine the system frame number, the number of time slots in a single frame, the number of symbols in a single time slot, the time slot sequence number in a frame, the symbol sequence number in a time slot, and the index number of consecutive UL grants in the configuration grant period; The uplink HARQ process ID is determined according to the number of consecutive time slots in the configured authorization period in the uplink, the configured authorization period, the number of consecutive UL authorizations allocated in the single time slot, the number of HARQ processes of the configured authorization, the system frame number, the number of time slots in the single frame, the number of symbols in the single time slot, the time slot sequence number in the frame, the symbol sequence number in the time slot, and the index number of consecutive UL authorizations in the configured authorization period.

17. The device according to claim 16, characterized in that The determining the uplink HARQ process ID according to the number of consecutive time slots in the configured authorization period in the uplink, the configured authorization period, the number of consecutive UL authorizations allocated in the single time slot, the number of HARQ processes of the configured authorization, the system frame number, the number of time slots in the single frame, the number of symbols in the single time slot, the time slot sequence number in the frame, the symbol sequence number in the time slot, and the index number of consecutive UL authorizations in the configured authorization period, comprises: The current symbol of a multi-transport block is determined by the following formula: Current symbol of multiple transport blocks = (system frame number × number of slots in a single frame × number of symbols in a single slot + slot sequence number in a frame × number of symbols in a single slot + symbol sequence number in a slot) + index number of consecutive UL grants in the configured grant period × configured grant period / (number of consecutive slots in the configured grant period in the uplink × number of consecutive UL grants allocated in a single slot); The uplink HARQ process ID is determined by the following formula: HARQ process ID = [floor (current symbol of multiple transport blocks / (configured grant period / (number of consecutive time slots in the configured grant period in the uplink × number of consecutive UL grants allocated in a single time slot))] modulo number of HARQ processes configured for grant; The value range of the index number of the continuous UL grant in the configured grant period is [0~(the number of continuous time slots in the configured grant period in the uplink × the number of continuous UL grants allocated in a single time slot-1)].

18. The device according to claim 14, characterized in that When the HARQ process is a downlink transmission DL process, the configuration parameters include the number of consecutive time slots in the semi-static scheduling period in the downlink, the number of consecutive time slots in a single frame, the semi-static scheduling period, and the number of HARQ processes of semi-static scheduling; The determining the downlink HARQ process ID based on the number of consecutive time slots in the semi-static scheduling period in the downlink includes: Determine the system frame number, the number of time slots in a single frame, the time slot sequence number within the frame, and the index number of the semi-persistent scheduling within the semi-persistent scheduling period; The HARQ process ID of the downlink is determined according to the number of consecutive time slots in the semi-static scheduling period in the downlink, the number of consecutive time slots in the single frame, the semi-static scheduling period, the number of HARQ processes of the semi-static scheduling, the system frame number, the number of time slots in the single frame, the time slot sequence number in the frame, and the index number of the semi-static scheduling in the semi-static scheduling period.

19. The device according to claim 18, characterized in that Determining the downlink HARQ process ID according to the number of consecutive time slots in the semi-static scheduling period in the downlink, the number of consecutive time slots in the single frame, the semi-static scheduling period, the number of HARQ processes of the semi-static scheduling, the system frame number, the number of time slots in the single frame, the time slot sequence number in the frame, and the index number of the semi-static scheduling in the semi-static scheduling period, including: The current time slot of a multi-transport block is determined by the following formula: Current time slot of multi-transmission block = [(system frame number × number of time slots in a single frame) + time slot sequence number in the frame + index number of semi-persistent scheduling in the semi-persistent scheduling period × semi-persistent scheduling period / number of consecutive time slots in the semi-persistent scheduling period in the downlink] The downlink HARQ process ID is determined by the following formula: HARQ process ID = [floor (current time slot of multiple transport blocks × 10 / (number of consecutive time slots in a single frame × (semi-persistent scheduling period / number of consecutive time slots in the semi-persistent scheduling period in the downlink)))] modulo number of HARQ processes in semi-persistent scheduling; The range of the index number of the semi-static scheduling in the semi-static scheduling period is [0 to the number of consecutive time slots in the semi-static scheduling period in the downlink - 1].

20. A network device, characterized in that: Including memory, transceiver, processor: A memory for storing a computer program; a transceiver for transmitting and receiving data under the control of the processor; and a processor for reading the computer program in the memory and performing the following operations: Determining a configuration parameter, the configuration parameter comprising a number of consecutive time slots in a cycle, the number of consecutive time slots being used to indicate a number of consecutively allocated time slots at transmission opportunities in the cycle; A notification message including the configuration parameters is sent to the terminal device, where the notification message is used to instruct the terminal device to determine the HARQ process ID corresponding to the transmission opportunity based on the number of consecutive time slots in the period.

21. The device according to claim 20, characterized in that The period includes a configuration grant period in an uplink and / or a semi-persistent scheduling period in a downlink.

22. The device according to claim 20, characterized in that The configuration parameters also include: the number of consecutive UL grants allocated in a single time slot, wherein the number of consecutive UL grants allocated in a single time slot is used to indicate the number of consecutive physical uplink shared channels PUSCH allocated in a single time slot.

23. The device according to claim 20, characterized in that The configuration parameters also include: configuring the authorization period, configuring the number of authorized HARQ processes.

24. The device according to claim 20, characterized in that The configuration parameters also include: the number of consecutive time slots in a single frame, the semi-static scheduling period, and the number of HARQ processes in semi-static scheduling.

25. A HARQ process ID determination device, applied to a terminal device, characterized in that: include: A receiving module, configured to receive a configuration parameter sent by a network device, wherein the configuration parameter includes the number of consecutive time slots in a cycle, and the number of consecutive time slots is used to indicate the number of consecutively allocated time slots at transmission opportunities in the cycle; The determination module is used to determine the HARQ process ID corresponding to the transmission opportunity based on the number of consecutive time slots in the cycle.

26. A HARQ process ID determination device, applied to a network device, characterized in that: include: A determination module, configured to determine a configuration parameter, wherein the configuration parameter includes the number of consecutive time slots in a cycle, and the number of consecutive time slots is used to indicate the number of consecutively allocated time slots at transmission opportunities in the cycle; A sending module is used to send a notification message containing the configuration parameters to the terminal device, and the notification message is used to instruct the terminal device to determine the HARQ process ID corresponding to the transmission opportunity based on the number of consecutive time slots in the period.

27. A processor-readable storage medium, characterized in that: The processor-readable storage medium stores a computer program, and the computer program is used to enable the processor to execute the method according to any one of claims 1 to 12.

Citation Information

Patent Citations

  • Method and device for determining HARQ process ID, terminal and medium

    CN110972287A