Method, apparatus and device for determining harq process identification, and storage medium

CN117792582BActive Publication Date: 2026-06-12HONOR DEVICE CO LTD

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
HONOR DEVICE CO LTD
Filing Date
2022-09-19
Publication Date
2026-06-12

AI Technical Summary

Technical Problem

Existing technologies struggle to effectively avoid HARQ process conflicts when configuring non-integer scheduling periods for XR services, leading to a decrease in system capacity.

Method used

By receiving semi-static resource configuration information, the HARQ process identifier is uniformly determined based on the target time-domain interval or target tag value of adjacent resources, avoiding the introduction of independent identifier offsets between multiple sets of resources, reducing the complexity of HARQ process identifiers and reducing the number of HARQ processes.

🎯Benefits of technology

It effectively reduces the number of HARQ processes required for semi-static resources, increases system capacity, improves the efficiency of HARQ process identifier determination, and avoids resource conflicts.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN117792582B_ABST
    Figure CN117792582B_ABST
Patent Text Reader

Abstract

The application discloses a HARQ process identification determination method, device and equipment and a storage medium, and belongs to the technical field of communication. In the method, semi-static resource configuration information is received, the semi-static resource configuration information is used for indicating configuration of semi-static resources, and the semi-static resources include multiple sets of resources. A terminal determines the HARQ process identification of each resource in the semi-static resources according to a target time domain interval or a target marker value. In this way, the terminal determines the HARQ process identification of all resources in the semi-static resources in a unified manner by taking the multiple sets of resources in the semi-static resources as a whole. Since a separate identification offset is not introduced between the multiple sets of resources in the semi-static resources to determine the HARQ process identification, the number of HARQ processes is reduced, and the system capacity is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of communication technology, and in particular to a method, apparatus, device and storage medium for determining a HARQ process identifier. Background Technology

[0002] Extended Reality (XR) services refer to the use of computers to combine the real and virtual worlds, creating an interactive virtual environment. This is a collective term for various technologies including Augmented Reality (AR), Virtual Reality (VR), Mixed Reality (MR), and Cloud Gaming (CG). By combining hardware devices with multiple technologies and integrating their visual interaction techniques, virtual content is blended with real-world scenes, providing users with a seamless and immersive experience between the virtual and real worlds.

[0003] The scheduling period for XR services is a non-integer scheduling period, which can include values ​​such as 33.33ms, 16.67ms, 11.11ms, and 8.33ms. However, the time domain of the New Radio (NR) system does not have values ​​with granularity such as 0.33ms and 0.11ms, making it difficult to directly configure the non-integer scheduling period of XR services based on the time domain of the NR system. Therefore, related technologies configure multiple sets of resources for XR services, achieving time domain matching of XR services through time offsets, thus enabling the configuration of the non-integer scheduling period for XR services.

[0004] To ensure normal data transmission across various resources, Hybrid Automatic Repeat Request (HARQ) processes are currently associated with each resource. To utilize HARQ processes effectively, the HARQ process identifiers associated with each resource within a set typically follow an increasing trend. If multiple sets of resources are configured for XR services, it's necessary to ensure that the HARQ processes associated with each resource within these sets do not conflict. In related technologies, a method to avoid HARQ process conflicts in this situation is to introduce an identifier offset when calculating the HARQ process identifier. Specifically, the first set of resources can calculate the HARQ process identifier normally, while other sets of resources need to calculate their HARQ process identifiers by introducing an identifier offset, and the identifier offsets introduced by each set of resources in calculating the HARQ process identifier are different. However, this increases the number of HARQ processes used by multiple sets of resources, leading to a decrease in system capacity. Summary of the Invention

[0005] This application provides a method, apparatus, device, and storage medium for determining HARQ process identifiers, which can effectively reduce the number of HARQ processes required for semi-static resources and improve system capacity. The technical solution is as follows:

[0006] Firstly, a method for determining HARQ process identifiers is provided. In this method, semi-static resource configuration information is received. The HARQ process identifiers of each resource in the semi-static resource are determined based on the target time-domain interval between adjacent resources in the semi-static resource; or, the HARQ process identifiers of each resource in the semi-static resource are determined based on a target flag value, wherein the target flag value is associated with each resource in the semi-static resource; or, the target flag value is a preset flag value.

[0007] The semi-static resource configuration information is used to indicate the configuration of semi-static resources. For example, the semi-static resource configuration information can be Radio Resource Control (RRC) information, Media Access Control (MAC) Control Element (CE) information, or Downlink Control Information (DCI) information, etc. Of course, the semi-static resource configuration information can also be other types of information, as long as it can realize the configuration of semi-static resources, and this application does not limit it.

[0008] The semi-static resource configuration information can be sent from the base station to the terminal. When the terminal needs to transmit service data with the base station, the base station can send the semi-static resource configuration information to the terminal. The terminal can configure the corresponding semi-static resources according to the semi-static resource configuration information and use the semi-static resources to send service data (i.e., uplink service data) to the base station and receive service data (i.e., downlink service data) sent by the base station.

[0009] The semi-static resource comprises multiple sets of resources. Optionally, each set of resources includes multiple resources. Optionally, each set of resources may have its own scheduling period. Optionally, the scheduling periods of each set of resources may be the same or different; for example, the scheduling period of each set of resources may be 50ms. Optionally, the combination of these multiple sets of resources can approximately satisfy the configuration of non-integer scheduling periods. For example, time offsets can be introduced for the other sets of resources besides the first set, and time-domain matching can be achieved through time-domain offsets to approximately satisfy the configuration of non-integer scheduling periods; or, the time-domain offset of each set of resources can be achieved by having different activation times to approximately satisfy the configuration of non-integer scheduling periods.

[0010] For example, the semi-static resource includes M sets of resources, which are composed of the resources in the M sets of resources in temporal order. The first resource in the semi-static resource is the first resource to appear in the temporal domain, the second resource in the semi-static resource is the second resource to appear in the temporal domain, the third resource in the semi-static resource is the third resource to appear in the temporal domain, and so on.

[0011] Optionally, the semi-static resources as a whole (i.e., the multiple sets of resources as a whole) have time-domain intervals between resources that are adjacent in the time domain. In some cases, these time-domain intervals are used to achieve the non-integer scheduling period that the semi-static resources are expected to achieve during configuration. That is, the time-domain intervals between resources that are adjacent in the time domain are the same or similar, and are close to the non-integer scheduling period that the semi-static resources are expected to achieve during configuration.

[0012] It should be noted that if the semi-static resource appears in a time slot, the time domain interval between adjacent resources in the semi-static resource can also be called the time slot interval. If the semi-static resource appears in a symbol, the time domain interval between adjacent resources in the semi-static resource can also be called the symbol interval.

[0013] Optionally, the semi-static resource configuration information may also carry an identifier offset, which can be preset by the base station. This identifier offset is the offset between the HARQ process identifier of the semi-static resource and other resources. That is, the identifier offset indicates how much the HARQ process identifier of the semi-static resource needs to be offset relative to other resources.

[0014] Optionally, HARQ process identifier configuration information can be received, which may carry the identifier offset. This HARQ process identifier configuration information can be sent by the base station to the terminal to indicate the configuration of the HARQ process identifier. The HARQ process identifier configuration information and the semi-static resource configuration information can be the same information or different information, such as different types of information or the same type of information sent at different times; this application does not limit this. For example, the HARQ process identifier configuration information can be RRC information, MAC CE information, or DCI, etc. Of course, the HARQ process identifier configuration information can also be other types of information, as long as it can realize the configuration of the HARQ process identifier of the semi-static resource; this application does not limit this.

[0015] In this application, for each resource within each set of resources in the semi-static resource, its HARQ process identifier can be determined based on the target time-domain interval, or it can be determined based on the target flag value. Thus, the multiple sets of resources in the semi-static resource are treated as a whole, and the HARQ process identifiers of all resources in the semi-static resource are determined using a unified method. Since it is not necessary to introduce independent identifier offsets between each set of resources in the semi-static resource to determine the HARQ process identifier, not only is the complexity of determining the HARQ process identifier reduced and the efficiency improved, but the number of HARQ processes required for the semi-static resource can also be effectively reduced, thereby increasing system capacity.

[0016] The target time-domain interval can be determined based on the time-domain intervals between adjacent resources in the semi-static resource. Optionally, the target time-domain interval is used to indicate the non-integer scheduling period that the semi-static resource is expected to achieve during configuration; that is, the target time-domain interval is close to the non-integer scheduling period that the semi-static resource is expected to achieve during configuration. As an example, the target time-domain interval can be the average, maximum, or minimum value of the time-domain intervals between adjacent resources in the semi-static resource, and this application does not limit this.

[0017] Optionally, the semi-static resource configuration information or the HARQ process identifier configuration information may include a rule for determining the target time-domain interval. This rule indicates how the target time-domain interval is determined. For example, the rule may indicate whether the average time-domain interval between adjacent resources in the semi-static resource is used as the target time-domain interval, or whether the maximum time-domain interval between adjacent resources in the semi-static resource is used as the target time-domain interval, or whether the minimum time-domain interval between adjacent resources in the semi-static resource is used as the target time-domain interval. That is, the rule is: the average, maximum, or minimum time-domain interval between adjacent resources in the semi-static resource is used as the target time-domain interval. Upon receiving this rule, the target time-domain interval can be determined according to the time-domain interval between adjacent resources in the semi-static resource and the rule itself.

[0018] Optionally, the semi-static resource configuration information may carry the time offset of each resource in the multiple sets of resources within the semi-static resource. Based on the time offsets of each resource in the multiple sets of resources, the time-domain interval between adjacent resources in the semi-static resource can be determined. As an example, assuming the semi-static resource includes M sets of resources, the time offset of the second set of resources can be used as one time-domain interval, the difference between the time offset of the third set of resources and the time offset of the second set of resources can be used as one time-domain interval, and so on, with the difference between the time offset of the Mth set of resources and the time offset of the (M-1)th set of resources used as one time-domain interval. Thus, the time-domain interval between any two adjacent resources in the semi-static resource can be obtained. Then, based on the time-domain intervals between adjacent resources in the semi-static resource, the target time-domain interval can be determined.

[0019] The following explains how the HARQ process identifier of each resource in the semi-static resource is determined based on the target time-domain interval between adjacent resources:

[0020] The operation of determining the HARQ process identifier of each resource in the semi-static resource based on the target time-domain interval between adjacent resources in the semi-static resource can include any one of the following possible methods: the first to the fourth possible methods.

[0021] In the first possible approach, if the semi-static resource appears in a time slot, then for the current time slot in the semi-static resource, the current time slot is divided by the target time domain interval to obtain a first value; the first value is multiplied by the adjustment factor and the resulting value is rounded down to obtain a second value; the second value is moduloed by the preset number of HARQ processes to obtain the HARQ process identifier of the current time slot.

[0022] If the semi-static resource appears in a time slot, the target time domain interval can be called the target time slot interval.

[0023] In the first possible approach described above, the current timeslot can refer to any timeslot in the semi-static resource. Optionally, the current timeslot = number of timeslots per frame * SFN + timeslot number within the frame, where the number of timeslots per frame is the number of timeslots in each frame of the semi-static resource, SFN is the System Frame Number, and the timeslot number within the frame is the timeslot number of the current timeslot within the frame.

[0024] The adjustment factor can be preset. For example, the adjustment factor can be the value obtained by dividing the number of subframes per frame in the semi-static resource by the number of time slots per frame in the semi-static resource. Of course, the adjustment factor can also be other values ​​set according to actual needs; for example, in some cases, the adjustment factor can be 1.

[0025] The number of subframes in each frame of the semi-static resource can be preset, such as 10. That is, in this application, the number of subframes in each frame of the semi-static resource is a preset fixed value. For example, the number of subframes in each frame of the semi-static resource can be configured by the base station and notified to the terminal, or it can be defined in the relevant communication protocol used by the terminal and the base station. Of course, it can also be preset in other forms, and this application does not limit this.

[0026] The number of time slots per frame in the semi-static resource can be preset. That is, in this application, the number of time slots per frame in the semi-static resource can be a preset value. For example, the number of time slots per frame in the semi-static resource can be configured by the base station and notified to the terminal, or it can be defined in the relevant communication protocol used by the terminal and the base station. Of course, it can also be preset in other forms, and this application does not limit this.

[0027] The preset number of HARQ processes can be pre-set. That is, in this application, the preset number of HARQ processes can be a preset fixed value. The preset number of HARQ processes is the number of HARQ processes required by the semi-static resource, that is, the preset number of HARQ processes is the number of HARQ processes configured for the service using the semi-static resource, and is the maximum number of HARQ processes that the service can use. For example, the preset number of HARQ processes can be configured by the base station and notified to the terminal, or it can be defined in the relevant communication protocol used by the terminal and the base station. Of course, it can also be preset in other forms, which is not limited in this application.

[0028] Alternatively, the first possible approach described above can be implemented using the following programming language formula:

[0029] HARQ Process ID=[floor(CURRENT_slot×Z / p)]modulo nrofHARQ-Processes

[0030] Wherein, HARQ Process ID is the HARQ process identifier of the current time slot, CURRENT_slot is the current time slot, p is the target time domain interval, Z is the adjustment factor, such as 10 / the number of time slots per frame, nrofHARQ-Processes is the preset number of HARQ processes, floor is the floor function, and modulo is the modulo function.

[0031] In the first possible approach described above, the second value obtained from each time slot and the target time interval in the semi-static resource shows an increasing trend. Therefore, the HARQ process identifiers for each time slot obtained by modulo operation of the second value and the preset number of HARQ processes are: 0, 1, ..., Y-1. The HARQ process identifiers for each time slot in the semi-static resource continuously cycle between 0 and Y-1, where Y is the preset number of HARQ processes. In this way, the identifiers of the Y HARQ processes associated with the semi-static resource can be determined, thus determining the Y HARQ processes configured for the services using this semi-static resource. It should be noted that when the HARQ process identifiers for each time slot in the semi-static resource continuously cycle between 0 and Y-1, one cycle begins with the HARQ process identifier of the first time slot in the semi-static resource and ends with the HARQ process identifier of the first time slot in the semi-static resource minus 1. The HARQ process identifier for the first time slot in this semi-static resource can be any one of 0, 1, ..., Y-1.

[0032] In the first possible approach described above, the semi-static resource is treated as a whole, with the target time interval serving as its actual scheduling period. The HARQ process identifier for the current time slot is then directly determined based on the current time slot, the target time interval, and the preset number of HARQ processes. This unifies the determination of HARQ process identifiers for each resource within each set of resources in the semi-static resource, eliminating the need for independent identifier offsets between different sets of resources. This not only reduces the complexity and improves the efficiency of HARQ process identifier determination but also avoids conflicts between HARQ processes associated with different resources when using a smaller number of HARQ processes, thereby increasing system capacity.

[0033] The second possible approach: If the semi-static resource configuration information carries an identifier offset and the semi-static resource appears in a time slot, then for the current time slot in the semi-static resource, divide the current time slot by the target time domain interval to obtain a first value; multiply the first value by the adjustment factor and then round down to obtain a second value; add the second value to the identifier offset after taking the modulo operation of the preset number of HARQ processes, and obtain the HARQ process identifier for the current time slot.

[0034] If the semi-static resource appears in a time slot, the target time domain interval can be called the target time slot interval.

[0035] Alternatively, the second possible approach described above can be implemented using the following programming language formula:

[0036] HARQ Process ID=[floor(CURRENT_slot×Z / p)]modulo nrofHARQ-Processes+harq-ProcID-Offset

[0037] Wherein, HARQ Process ID is the HARQ process identifier of the current time slot, CURRENT_slot is the current time slot, p is the target time domain interval, Z is the adjustment factor, such as 10 / the number of time slots per frame, nrofHARQ-Processes is the preset number of HARQ processes, harq-ProcID-Offset is the offset of the identifier, floor is the floor function, and modulo is the modulo function.

[0038] When the semi-static resource configuration information carries the identifier offset, this identifier offset must be considered when determining the HARQ process identifier of each resource in the semi-static resource. Therefore, after obtaining the second value based on the current time slot and the target time domain interval, the second value needs to be moduloed with the preset number of HARQ processes, and then added to the identifier offset to obtain the HARQ process identifier of the current time slot. This ensures that the HARQ process identifier of the current resource in the semi-static resource is offset relative to the HARQ process identifiers of other resources, thus avoiding conflicts between the HARQ process identifiers of the semi-static resource and the HARQ process identifiers of other resources.

[0039] In the second possible approach described above, the second value obtained from each time slot and the target time domain interval in the semi-static resource shows an increasing trend. Therefore, the HARQ process identifier for each time slot is obtained by taking the modulo operation of the second value with the preset number of HARQ processes and adding the resulting value to the identifier offset. The HARQ process identifiers for each time slot are: 0+F, 1+F, ..., Y-1+F. The HARQ process identifiers for each time slot in the semi-static resource continuously cycle between 0+F and Y-1+F, where Y is the preset number of HARQ processes and F is the identifier offset. In this way, the identifiers of the Y HARQ processes associated with the semi-static resource can be determined, thus determining the Y HARQ processes configured for the services using this semi-static resource. It should be noted that when the HARQ process identifiers for each time slot in the semi-static resource continuously cycle between 0 and Y-1, one cycle begins with the HARQ process identifier of the first time slot in the semi-static resource and ends with the HARQ process identifier of the first time slot in the semi-static resource minus 1. The HARQ process identifier of the first time slot in this semi-static resource can be any one of 0+F, 1+F, ..., Y-1+F.

[0040] In the second possible approach described above, the semi-static resource is treated as a whole, with the target time interval serving as its actual scheduling period. The HARQ process identifier for the current time slot is then directly determined based on the current time slot, the target time interval, the preset number of HARQ processes, and the identifier offset. This unifies the determination of HARQ process identifiers for each resource within a set of resources in the semi-static resource, eliminating the need for independent identifier offsets between different sets of resources. This not only reduces the complexity and improves the efficiency of HARQ process identifier determination but also avoids conflicts between HARQ processes associated with different resources when using a smaller number of HARQ processes, thereby increasing system capacity.

[0041] The third possible approach: If the semi-static resource appears in the symbol, then for the current symbol in the semi-static resource, the value obtained by dividing the current symbol by the target time domain interval is rounded down to obtain the third value; the third value is moduloed by the preset number of HARQ processes to obtain the HARQ process identifier of the current symbol.

[0042] If the semi-static resource appears in the symbol, the target time domain interval can be called the target symbol interval.

[0043] In the third possible approach described above, the current symbol can refer to any symbol in the semi-static resource. Optionally, the current symbol = number of time slots per frame * number of symbols per time slot * SFN + time slot number within the frame * number of time slots per frame + symbol number within the time slot, where the number of time slots per frame is the number of time slots in each frame of the semi-static resource, the number of symbols per time slot is the number of symbols in each time slot of the semi-static resource, the time slot number within the frame is the time slot number of the time slot to which the current symbol belongs within the frame, and the symbol number within the time slot is the symbol number of the current symbol within its respective time slot.

[0044] Alternatively, the third possible approach described above can be implemented using the following programming language formula:

[0045] HARQ Process ID=[floor(CURRENT_symbol / p)]modulo nrofHARQ-Processes

[0046] Wherein, HARQ Process ID is the HARQ process identifier of the current symbol, CURRENT_symbol is the current symbol, p is the target time domain interval, nrofHARQ-Processes is the preset number of HARQ processes, floor is the floor function, and modulo is the modulo function.

[0047] In the third possible approach described above, the third value obtained from each symbol in the semi-static resource and the target time-domain interval shows an increasing trend. Therefore, the HARQ process identifiers for each symbol obtained by modulo operation of the third value and the preset number of HARQ processes are: 0, 1, ..., Y-1. The HARQ process identifiers for each symbol in the semi-static resource continuously cycle between 0 and Y-1, where Y is the preset number of HARQ processes. In this way, the identifiers of the Y HARQ processes associated with the semi-static resource can be determined, thus determining the Y HARQ processes configured for the services using this semi-static resource. It should be noted that when the HARQ process identifiers for each symbol in the semi-static resource continuously cycle between 0 and Y-1, one cycle begins with the HARQ process identifier of the first symbol in the semi-static resource and ends with the HARQ process identifier of the first symbol in the semi-static resource minus 1. The HARQ process identifier of the first symbol in the semi-static resource can be any one of 0, 1, ..., Y-1.

[0048] In the third possible approach described above, the semi-static resource is treated as a whole, with the target time interval serving as its actual scheduling period. The HARQ process identifier for the current symbol is then directly determined based on the current symbol, the target time interval, and the preset number of HARQ processes. This unifies the determination of HARQ process identifiers for each resource within each set of resources in the semi-static resource, eliminating the need for independent identifier offsets between different sets of resources. This not only reduces the complexity and improves the efficiency of HARQ process identifier determination but also avoids conflicts between HARQ processes associated with different resources when using a smaller number of HARQ processes, thereby increasing system capacity.

[0049] The fourth possible approach: If the semi-static resource configuration information carries an identifier offset and the semi-static resource appears in the symbol, then for the current symbol in the semi-static resource, the value obtained by dividing the current symbol by the target time domain interval is rounded down to obtain a third value; the value obtained by taking the modulo operation of the third value and the preset number of HARQ processes is added to the identifier offset to obtain the HARQ process identifier of the current symbol.

[0050] If the semi-static resource appears in the symbol, the target time domain interval can be called the target symbol interval.

[0051] Alternatively, the fourth possible approach described above can be implemented using the following programming language formula:

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

[0053] Wherein, HARQ Process ID is the HARQ process identifier of the current symbol, CURRENT_symbol is the current symbol, p is the target time domain interval, nrofHARQ-Processes is the preset number of HARQ processes, harq-ProcID-Offset is the offset of the identifier, floor is the floor function, and modulo is the modulo function.

[0054] When the semi-static resource configuration information carries the identifier offset, this identifier offset must be considered when determining the HARQ process identifier of each resource in the semi-static resource. Therefore, after obtaining the third value based on the current symbol and the target time-domain interval, the value obtained by modulo operation of the third value and the preset number of HARQ processes needs to be added to the identifier offset to obtain the HARQ process identifier of the current symbol. This ensures that the HARQ process identifier of the current symbol in the semi-static resource is offset relative to the HARQ process identifiers of other resources, thus avoiding conflicts between the HARQ process identifiers of the semi-static resource and the HARQ process identifiers of other resources.

[0055] In the fourth possible approach described above, the third value obtained from each symbol in the semi-static resource and the target time-domain interval shows an increasing trend. Therefore, the HARQ process identifiers for each symbol obtained by taking the modulo operation of the third value with the preset number of HARQ processes and adding the resulting value to the identifier offset are: 0+F, 1+F, ..., Y-1+F. The HARQ process identifiers for each symbol in the semi-static resource continuously cycle between 0+F and Y-1+F, where Y is the preset number of HARQ processes and F is the identifier offset. In this way, the identifiers of the Y HARQ processes associated with the semi-static resource can be determined, thus determining the Y HARQ processes configured for the services using this semi-static resource. It should be noted that when the HARQ process identifiers for each symbol in the semi-static resource continuously cycle between 0+F and Y-1+F, one cycle begins with the HARQ process identifier of the first symbol in the semi-static resource and ends with the HARQ process identifier of the first symbol in the semi-static resource minus 1. The HARQ process identifier of the first symbol in this semi-static resource can be any one of 0+F, 1+F, ..., Y-1+F.

[0056] In the fourth possible approach described above, the semi-static resource is treated as a whole, with the target time interval serving as its actual scheduling period. The HARQ process identifier for the current symbol is then directly determined based on the current symbol, the target time interval, the preset number of HARQ processes, and the identifier offset. This unifies the determination of the HARQ process identifier for each resource within a set of resources in the semi-static resource, eliminating the need for independent identifier offsets between different sets of resources. This not only reduces the complexity and improves the efficiency of HARQ process identifier determination but also avoids conflicts between HARQ processes associated with different resources when using a smaller number of HARQ processes, thereby increasing system capacity.

[0057] The following explains how the HARQ process identifier for each resource in this semi-static resource is determined based on the target flag value:

[0058] Optionally, the semi-static resource configuration information or the HARQ process identifier configuration information may include a target tag value.

[0059] If the target marker value is a preset marker value, for example, the preset marker value can be pre-set, that is, in this application, the preset marker value can be a preset fixed value. For example, the preset marker value can be configured by the base station and notified to the terminal, or it can be defined in the relevant communication protocol used by the terminal and the base station. Of course, it can also be pre-set in other forms, and this application does not limit this.

[0060] Among them, when the target flag value is a preset flag value, the operation of determining the HARQ process identifier of each resource in the semi-static resource according to the target flag value can be implemented by any one of the following methods A to D.

[0061] Method A: For the current resource in the semi-static resource, add the preset flag value and at least one preset increment to obtain a fourth value. Perform a modulo operation between the fourth value and the preset number of HARQ processes to obtain the HARQ process identifier of the current resource.

[0062] The current resource is either the current time slot or the current symbol. If the semi-static resource appears in a time slot, then the current resource is the current time slot; if the semi-static resource appears in a symbol, then the current resource is the current symbol.

[0063] The preset increment can be pre-set. In this embodiment, for each resource in the semi-static resource, the number of preset increments to be added to the preset flag value when calculating the fourth value can be different. For example, for the first resource in the semi-static resource, when determining the HARQ process identifier of the first resource, the preset flag value can be added to one preset increment to obtain the fourth value. For the second resource in the semi-static resource, when determining the HARQ process identifier of the second resource, the preset flag value can be added to two preset increments to obtain the fourth value. For the third resource in the semi-static resource, when determining the HARQ process identifier of the third resource, the preset flag value can be added to three preset increments to obtain the fourth value. And so on. For each resource in the semi-static resource, the fourth value obtained by adding the preset flag value to at least one preset increment is incremental.

[0064] Optionally, the semi-static resource configuration information or the HARQ process identifier configuration information may include a preset increment. For example, the semi-static resource configuration information or the HARQ process identifier configuration information may include a preset flag value and a preset increment, so that the terminal can determine the HARQ process identifier of each resource in the semi-static resource according to the preset flag value and the preset increment.

[0065] In method A above, the fourth value obtained based on the preset flag value and preset increment shows an increasing trend. Therefore, the HARQ process identifiers of each resource obtained by modulo operation of the fourth value and the preset number of HARQ processes are: 0, 1, ..., Y-1. The HARQ process identifiers of each resource in this semi-static resource continuously cycle between 0 and Y-1, where Y is the preset number of HARQ processes. In this way, the identifiers of the Y HARQ processes associated with this semi-static resource can be determined, and thus the Y HARQ processes configured for the services using this semi-static resource can be determined. It should be noted that when the HARQ process identifiers of each resource in this semi-static resource continuously cycle between 0 and Y-1, it starts with the HARQ process identifier of the first resource in the semi-static resource and ends with the HARQ process identifier of the first resource in the semi-static resource minus 1 for one cycle. The HARQ process identifier of the first resource in the semi-static resource can be any one of 0, 1, ..., Y-1.

[0066] In Method A above, the semi-static resource is treated as a whole, and the HARQ process identifier of the current resource is directly determined based on a preset flag value, a preset increment, and a preset number of HARQ processes. This unifies the determination of the HARQ process identifier for each resource within each set of resources in the semi-static resource, eliminating the need to introduce independent identifier offsets between different sets of resources. This not only reduces the complexity and improves the efficiency of determining the HARQ process identifier, but also avoids conflicts between HARQ processes associated with different resources when using a smaller number of HARQ processes, thereby increasing system capacity.

[0067] Method B: If the semi-static resource configuration information carries an identifier offset, then for the current resource in the semi-static resource, add the preset flag value and at least one preset increment to obtain a fourth value. Add the fourth value to the preset number of HARQ processes and the resulting value to the identifier offset to obtain the HARQ process identifier of the current resource.

[0068] When the semi-static resource configuration information carries the identifier offset, this identifier offset must be considered when determining the HARQ process identifier of each resource in the semi-static resource. Therefore, after obtaining the fourth value based on the preset flag value and preset increment, the fourth value needs to be moduloed with the preset number of HARQ processes, and then added to the identifier offset to obtain the HARQ process identifier of the current resource. This ensures that the HARQ process identifier of the current resource in the semi-static resource is offset relative to the HARQ process identifiers of other resources, thus avoiding conflicts between the HARQ process identifiers of the semi-static resource and other resources.

[0069] In method B above, the fourth value obtained based on the preset flag value and preset increment shows an increasing trend. Therefore, the HARQ process identifiers of each resource are obtained by taking the modulo operation of the fourth value and the preset number of HARQ processes, and then adding the resulting value to the identifier offset. The HARQ process identifiers of each resource in this semi-static resource cycle continuously between 0+F and Y-1+F, where Y is the preset number of HARQ processes and F is the identifier offset. In this way, the identifiers of the Y HARQ processes associated with the semi-static resource can be determined, and thus the Y HARQ processes configured for the services using this semi-static resource can be determined. It should be noted that when the HARQ process identifiers of each resource in this semi-static resource cycle continuously between 0 and Y-1, one cycle starts with the HARQ process identifier of the first resource in the semi-static resource and ends with the HARQ process identifier of the first resource in the semi-static resource minus 1. The HARQ process identifier of the first resource in this semi-static resource can be any one of 0+F, 1+F, ..., Y-1+F.

[0070] In method B above, the semi-static resource is treated as a whole, and the HARQ process identifier of the current resource is directly determined based on a preset flag value, a preset increment, a preset number of HARQ processes, and the flag offset. This unifies the determination of the HARQ process identifier for each resource within each set of resources in the semi-static resource, eliminating the need to introduce independent flag offsets for each set of resources in the semi-static resource to determine the HARQ process identifier. Therefore, this not only reduces the complexity and improves the efficiency of determining the HARQ process identifier, but also avoids HARQ process conflicts between resources when using a smaller number of HARQ processes, thereby increasing system capacity.

[0071] Method C: Obtain the specified HARQ process identifier. For the target resources in this semi-static resource other than the first resource, the specified HARQ process identifier, the preset flag value, and at least one preset increment are accumulated to obtain a fifth value. The fifth value is then moduloed with the preset number of HARQ processes to obtain the HARQ process identifier of the target resource.

[0072] Specify the HARQ process identifier as the HARQ process identifier of the first resource in this semi-static resource.

[0073] If the semi-static resource configuration information does not carry an identifier offset value, the specified HARQ process identifier can be an integer greater than or equal to 0 and less than the preset number of HARQ processes. That is, the specified HARQ process identifier can be any one of 0, 1, ..., Y-1, where Y is the preset number of HARQ processes.

[0074] If the semi-static resource configuration information carries an identifier offset value, the specified HARQ process identifier can be an integer greater than or equal to F and less than the preset number of HARQ processes + F. That is, the specified HARQ process identifier can be any one of 0+F, 1+F, ..., Y-1+F, where Y is the preset number of HARQ processes and F is the identifier offset.

[0075] The preset increment can be pre-set. In this embodiment, for each resource in the semi-static resource, the number of preset increments to be accumulated when calculating the fifth value may differ from the number of preset increments to be accumulated for the specified HARQ process identifier and the preset flag value. For example, for the first resource in the semi-static resource, when determining the HARQ process identifier of the first resource, the specified HARQ process identifier, the preset flag value, and one preset increment can be accumulated to obtain the fifth value. For the second resource in the semi-static resource, when determining the HARQ process identifier of the second resource, the specified HARQ process identifier, the preset flag value, and two preset increments can be accumulated to obtain the fifth value. For the third resource in the semi-static resource, when determining the HARQ process identifier of the third resource, the specified HARQ process identifier, the preset flag value, and three preset increments can be accumulated to obtain the fifth value. And so on. For each resource in the semi-static resource, the fifth value obtained by accumulating the specified HARQ process identifier, the preset flag value, and at least one preset increment is incremental.

[0076] In method C above, the fifth value obtained based on the specified HARQ process identifier, preset flag value, and preset increment shows an increasing trend. Therefore, the HARQ process identifiers of each resource obtained by modulo operation of the fifth value and the preset number of HARQ processes are: 0, 1, ..., Y-1. The HARQ process identifiers of each resource in this semi-static resource continuously cycle between 0 and Y-1, where Y is the preset number of HARQ processes. In this way, the identifiers of Y HARQ processes associated with this semi-static resource can be determined, and thus the Y HARQ processes configured for the services using this semi-static resource can be determined. It should be noted that when the HARQ process identifiers of each resource in this semi-static resource continuously cycle between 0 and Y-1, one cycle starts with the specified HARQ process identifier and ends with the specified HARQ process identifier -1.

[0077] In method C above, the semi-static resource is treated as a whole, and the HARQ process identifier of the target resource is directly determined based on the specified HARQ process identifier, preset flag value, preset increment, and preset number of HARQ processes. This unifies the determination of the HARQ process identifier for each resource within each set of resources in the semi-static resource, eliminating the need to introduce independent identifier offsets between different sets of resources in the semi-static resource. Therefore, this not only reduces the complexity and improves the efficiency of determining the HARQ process identifier, but also avoids HARQ process conflicts between related resources with a smaller number of HARQ processes, thereby increasing system capacity.

[0078] Method D: If the semi-static resource configuration information carries an identifier offset, then obtain the specified HARQ process identifier; for the target resources other than the first resource in the semi-static resources, accumulate the specified HARQ process identifier, the preset flag value and at least one preset increment to obtain a fifth value, and add the fifth value to the preset number of HARQ processes by performing a modulo operation, and add the identifier offset to obtain the HARQ process identifier of the target resource.

[0079] When the semi-static resource configuration information carries this identifier offset, the terminal needs to consider this identifier offset when determining the HARQ process identifier of each resource in the semi-static resource. Therefore, after obtaining the fifth value based on the specified HARQ process identifier, the preset flag value, and the preset increment, it is necessary to add the fifth value to the preset number of HARQ processes, and then add the resulting value to the identifier offset to obtain the HARQ process identifier of the target resource. This ensures that the HARQ process identifier of the target resource in the semi-static resource is offset relative to the HARQ process identifiers of other resources, thus avoiding conflicts between the HARQ process identifiers of the semi-static resource and other resources.

[0080] In method D above, the fifth value obtained based on the specified HARQ process identifier, preset flag value, and preset increment shows an increasing trend. Therefore, the HARQ process identifiers of each resource are obtained by taking the modulo operation of the fifth value and the preset number of HARQ processes, and then adding the result to the identifier offset. The resulting values ​​are: 0+F, 1+F, ..., Y-1+F. The HARQ process identifiers of each resource in this semi-static resource continuously cycle between 0+F and Y-1+F, where Y is the preset number of HARQ processes and F is the identifier offset. In this way, the identifiers of the Y HARQ processes associated with the semi-static resource can be determined, thus determining the Y HARQ processes configured for the services using this semi-static resource. It should be noted that when the HARQ process identifiers of each resource in this semi-static resource continuously cycle between 0 and Y-1, one cycle starts with the specified HARQ process identifier and ends with the specified HARQ process identifier -1.

[0081] In method D above, the semi-static resource is treated as a whole, and the HARQ process identifier of the target resource is directly determined based on the specified HARQ process identifier, preset flag value, preset increment, preset number of HARQ processes, and the identifier offset. Thus, the method for determining the HARQ process identifier of each resource within each set of resources in the semi-static resource is unified, eliminating the need to introduce independent identifier offsets for each set of resources in the semi-static resource to determine the HARQ process identifier. This not only reduces the complexity and improves the efficiency of determining the HARQ process identifier, but also avoids HARQ process conflicts associated with different resources when using a smaller number of HARQ processes, thereby increasing system capacity.

[0082] If the target tag value is associated with each resource in the semi-static resource, for example, the target tag value may include the tag value of each resource in the semi-static resource.

[0083] For example, the tag values ​​of all resources in this semi-static resource can be sequentially increased according to a preset increment.

[0084] The preset increment is a positive integer, and it can be a pre-set fixed value. The preset increment is not an integer multiple of the preset number of HARQ process identifiers. For example, the preset increment can be configured by the base station and notified to the terminal, or it can be defined in the relevant communication protocol used by the terminal and the base station. Of course, it can also be set in advance in other forms, which is not limited in this application.

[0085] As a first example, the tag value of each resource in this semi-static resource can be pre-set and can be set by technical personnel according to actual needs. For example, with a preset increment of 2, the tag value of the first resource in this semi-static resource can be 2, the tag value of the second resource can be 4, the tag value of the third resource can be 6, and so on.

[0086] As a second example, the tag value of each resource in the semi-static resource is a first index, which is either the first resource index, or the first resource index minus 1, or the first resource index plus 1.

[0087] In this case, if the flag values ​​of all resources in the semi-static resource are defined to increment sequentially according to a preset increment, then the preset increment is 1.

[0088] In this approach, the tag value is determined based on the first resource index of each resource in the semi-static resource. The determination process is simple, which helps to improve the efficiency of determining the HARQ process identifier of each resource in the semi-static resource.

[0089] For any resource in this semi-static resource, its first resource index is used to indicate that resource among all resources in the semi-static resource. That is, the first resource index is a resource index within the semi-static resource. For example, the first resource index of the first resource in the semi-static resource might be 1, the first resource index of the second resource might be 2, the first resource index of the third resource might be 3, and so on. Alternatively, the first resource index of the first resource in the semi-static resource might be 0, the first resource index of the second resource might be 1, the first resource index of the third resource might be 2, and so on.

[0090] It should be noted that indexes generally start from 0 or 1 and increment by 1. In this application, if the first resource index is specified to start from 0, and the first index is also specified to start from 0, then the first index can be the first resource index. If the first resource index is specified to start from 0, and the first index is specified to start from 1, then the first index can be the value obtained by adding 1 to the first resource index. If the first resource index is specified to start from 1, and the first index is specified to start from 0, then the first index can be the value obtained by subtracting 1 from the first resource index. If the first resource index is specified to start from 1, and the first index is also specified to start from 1, then the first index can be the first resource index.

[0091] As a third example, the tag value of each resource in this semi-static resource is the value obtained by multiplying the third index by M and then adding it to the second index. That is, the tag value of the resource = the second index of the resource + the number of sets * the third index of the resource, where M is the number of sets of resources in this semi-static resource.

[0092] In this case, if the flag values ​​of all resources in the semi-static resource are defined to increment sequentially according to a preset increment, then the preset increment is 1.

[0093] In this approach, the tag value is determined based on the second and third resource indices of each resource in the semi-static resource. The determination process is simple, which helps to improve the efficiency of determining the HARQ process identifier of each resource in the semi-static resource.

[0094] The second index is either the second resource index, or the second resource index minus 1, or the second resource index plus 1.

[0095] For any resource in this semi-static resource set, its second resource index is used to indicate which set of resources this resource belongs to among the multiple sets of resources in the semi-static resource set. That is, the second resource index is the resource index of the multiple sets of resources. For example, the second resource index of the first set of resources in the semi-static resource set is 1 (i.e., the second resource index of all resources in the first set is 1), the second resource index of the second set of resources in the semi-static resource set is 2 (i.e., the second resource index of all resources in the second set is 2), the second resource index of the third set of resources in the semi-static resource set is 3 (i.e., the second resource index of all resources in the third set is 3), and so on. Alternatively, the second resource index of the first set of resources in the semi-static resource set is 0 (i.e., the second resource index of all resources in the first set is 0), the second resource index of the second set of resources in the semi-static resource set is 1 (i.e., the second resource index of all resources in the second set is 1), the second resource index of the third set of resources in the semi-static resource set is 2 (i.e., the second resource index of all resources in the third set is 2), and so on.

[0096] It should be noted that indexes generally start from 0 or 1 and increment by 1. In this application, if the second resource index is specified to start from 0, and the second index is also specified to start from 0, then the second index can be the second resource index. If the second resource index is specified to start from 0, and the second index is specified to start from 1, then the second index can be the value obtained by adding 1 to the second resource index. If the second resource index is specified to start from 1, and the second index is specified to start from 0, then the second index can be the value obtained by subtracting 1 from the second resource index. If the second resource index is specified to start from 1, and the second index is also specified to start from 1, then the second index can be the second resource index.

[0097] The third index is either the third resource index, or the third resource index minus 1, or the third resource index plus 1.

[0098] For any resource in this semi-static resource set, its third resource index is used to indicate that resource among multiple resources in the same resource set. That is, the third resource index is the resource index within each resource set. For example, for any resource set in this semi-static resource set, the third resource index of the first resource in this set is 1, the third resource index of the second resource in this set is 2, the third resource index of the third resource in this set is 3, and so on. Alternatively, the third resource index of the first resource in this set is 0, the third resource index of the second resource in this set is 1, the third resource index of the third resource in this set is 2, and so on.

[0099] It should be noted that indexes generally start from 0 or 1 and increment by 1. In this application, if both the third resource index and the third index are specified to start from 0, then the third index can be the third resource index. If both the third resource index and the third index are specified to start from 1, then the third index can be the value obtained by adding 1 to the third resource index. If both the third resource index and the third index are specified to start from 1, then the third index can be the value obtained by subtracting 1 from the third resource index. If both the third resource index and the third index are specified to start from 1, then the third index can be the third resource index.

[0100] Optionally, when the target tag value includes the tag value of each resource in the semi-static resource, and the tag values ​​of all resources in the semi-static resource are sequentially increased according to a preset increment, the operation of determining the HARQ process identifier of each resource in the semi-static resource based on the target tag value can be implemented by the following method 1, method 2 or method 3.

[0101] Method 1: For the current resource in the semi-static resource, perform a modulo operation between the current resource's tag value and the preset number of HARQ processes to obtain the HARQ process identifier of the current resource.

[0102] The current resource is either the current time slot or the current symbol. If the semi-static resource appears in a time slot, then the current resource is the current time slot; if the semi-static resource appears in a symbol, then the current resource is the current symbol.

[0103] Since the tag values ​​of all resources in this semi-static resource increment sequentially according to a preset increment, the HARQ process identifiers for each resource obtained by taking the modulo operation between the current resource's tag value and the preset number of HARQ processes are: 0, 1, ..., Y-1. The HARQ process identifiers for each resource in this semi-static resource cycle continuously between 0 and Y-1, where Y is the preset number of HARQ processes. In this way, the identifiers of the Y HARQ processes associated with this semi-static resource can be determined, thus determining the Y HARQ processes configured for the services using this semi-static resource.

[0104] In Method 1 above, the semi-static resource is treated as a whole, and the HARQ process identifier of the current resource is directly determined based on the current resource's tag value and the preset number of HARQ processes. This unifies the determination of the HARQ process identifier for each resource within each set of resources in the semi-static resource, eliminating the need to introduce independent identifier offsets between different sets of resources in the semi-static resource to determine the HARQ process identifier. Therefore, this not only reduces the complexity and improves the efficiency of determining the HARQ process identifier, but also avoids HARQ process conflicts between resources using a smaller number of HARQ processes, thereby increasing system capacity.

[0105] Method 2: If the semi-static resource configuration information carries an identifier offset, then for the current resource in the semi-static resource, the value obtained by performing a modulo operation between the current resource's flag value and the preset number of HARQ processes is added to the identifier offset to obtain the HARQ process identifier of the current resource.

[0106] When the semi-static resource configuration information carries this identifier offset, the identifier offset must be considered when determining the HARQ process identifier of each resource in the semi-static resource. Therefore, after performing a modulo operation on the current resource's identifier value and the preset number of HARQ processes, the resulting value needs to be added to the identifier offset to obtain the current resource's HARQ process identifier. This ensures that the HARQ process identifier of the current resource in the semi-static resource is offset relative to the HARQ process identifiers of other resources, thus avoiding conflicts between the HARQ process identifiers of the semi-static resource and other resources.

[0107] Since the tag values ​​of all resources in this semi-static resource increment sequentially according to a preset increment, the HARQ process identifiers for each resource obtained by adding the modulo operation between the current resource's tag value and the preset number of HARQ processes to the identifier offset are: 0+F, 1+F, ..., Y-1+F. The HARQ process identifiers for each resource in this semi-static resource cycle continuously between 0+F and Y-1+F, where Y is the preset number of HARQ processes and F is the identifier offset. In this way, the identifiers of the Y HARQ processes associated with this semi-static resource can be determined, thus identifying the Y HARQ processes configured for the services using this semi-static resource.

[0108] In Method 2 above, the semi-static resource is treated as a whole, and the HARQ process identifier of the current resource is determined based on the current resource's tag value, the preset number of HARQ processes, and the tag offset. This unifies the determination of the HARQ process identifier for each resource within each set of resources in the semi-static resource, eliminating the need to introduce independent tag offsets for each set of resources in the semi-static resource. This not only reduces the complexity and improves the efficiency of determining the HARQ process identifier, but also avoids HARQ process conflicts between resources with a smaller number of HARQ processes, thereby increasing system capacity.

[0109] Method 3: Obtain the specified HARQ process identifier; For the target resources other than the first resource in the semi-static resource, determine the HARQ process identifier of the target resource based on the specified HARQ process identifier and the tag value of the target resource.

[0110] In method 3 above, the semi-static resource is treated as a whole, and the HARQ process identifier of the target resource is determined based on the specified HARQ process identifier and the tag value of the target resource. Thus, after obtaining the specified HARQ process identifier, the HARQ process identifier of the target resource in each of the multiple sets of resources within the semi-static resource is determined using a unified method, without introducing independent identifier offsets between the different sets of resources in the semi-static resource. This not only reduces the complexity and improves the efficiency of determining the HARQ process identifier, but also avoids HARQ process conflicts associated with different resources when using a smaller number of HARQ processes, thereby increasing system capacity.

[0111] The operation of determining the HARQ process identifier of the target resource based on the specified HARQ process identifier and the tag value of the target resource can include the following methods (1) or (2).

[0112] Method (1): Add the specified HARQ process identifier to the target resource's tag value to obtain the sixth value. Perform a modulo operation between the sixth value and the preset number of HARQ processes to obtain the target resource's HARQ process identifier.

[0113] In the above method (1), since the tag values ​​of all resources in the semi-static resource are sequentially increased according to a preset increment, the sixth value obtained based on the specified HARQ process identifier and the tag value of each target resource is in an increasing trend. Therefore, the HARQ process identifiers of each target resource obtained by performing a modulo operation between the sixth value and the preset number of HARQ processes are: 0, 1, ..., Y-1. Thus, the HARQ process identifiers of each resource in the semi-static resource continuously cycle between 0 and Y-1, where Y is the preset number of HARQ processes. In this way, the identifiers of the Y HARQ processes associated with the semi-static resource can be determined, and the Y HARQ processes configured for the services using the semi-static resource can also be determined.

[0114] It should be noted that in the above method (1), when the HARQ process identifier of each resource in the semi-static resource continuously cycles between 0 and Y-1, it starts with the specified HARQ process identifier and ends with the specified HARQ process identifier-1 for one round of loop.

[0115] Method (2): If the semi-static resource configuration information carries an identifier offset, the specified HARQ process identifier is added to the target resource's tag value to obtain a sixth value. The sixth value is then moduloed with the preset number of HARQ processes, and the resulting value is added to the identifier offset to obtain the target resource's HARQ process identifier.

[0116] When the semi-static resource configuration information carries this identifier offset, the identifier offset must be considered when determining the HARQ process identifier of the target resource in the semi-static resource. Therefore, after obtaining the sixth value based on the specified HARQ process identifier and the flag value of the target resource, the sixth value needs to be moduloed with the preset number of HARQ processes, and then added to the identifier offset to obtain the HARQ process identifier of the target resource. This ensures that the HARQ process identifier of the target resource in the semi-static resource is offset relative to the HARQ process identifiers of other resources, thus avoiding conflicts between the HARQ process identifiers of the semi-static resource and other resources.

[0117] In the above method (2), since the tag values ​​of all resources in the semi-static resource are sequentially increased according to a preset increment, the sixth value obtained based on the specified HARQ process identifier and the tag value of each target resource is in an increasing trend. Therefore, the HARQ process identifier of each target resource is obtained by taking the modulo operation of the sixth value and the preset number of HARQ processes, and then adding the value to the identifier offset. The result is: 0+F, 1+F, ..., Y-1+F. Thus, the HARQ process identifier of each resource in the semi-static resource cycles continuously between 0+F and Y-1+F, where Y is the preset number of HARQ processes and F is the identifier offset. In this way, the identifiers of the Y HARQ processes associated with the semi-static resource can be determined, and the Y HARQ processes configured for the services using the semi-static resource can also be determined.

[0118] It should be noted that in the above method (2), when the HARQ process identifiers of each resource in the semi-static resource continuously cycle between 0+F and Y-1+F, the cycle starts with the specified HARQ process identifier and ends with the specified HARQ process identifier-1.

[0119] The following explains several methods for obtaining the specified HARQ process identifier.

[0120] As a first example, the terminal can receive an instruction message that may carry a specified HARQ process identifier.

[0121] The indication information can be sent from the base station to the terminal to indicate the HARQ process identifier of the first resource in the semi-static resource. For example, the indication information can be RRC information, MAC CE information, or DCI. Of course, the indication information can also be other types of information, as long as it can indicate the HARQ process identifier of the first resource in the semi-static resource. This application does not limit this.

[0122] As a second example, the HARQ process identifier can be a preset identifier.

[0123] The preset identifier can be a pre-set value. For example, the preset identifier can be configured by the base station and notified to the terminal, or it can be defined in the relevant communication protocol used by the terminal and the base station. Of course, it can also be set in advance in other forms, which is not limited in this application.

[0124] As a third example, if the semi-static resource appears in a time slot, then for the first time slot in the semi-static resource, divide the first time slot by the target time domain interval to obtain the seventh value, or divide the first time slot by the scheduling cycle of the set of resources in which the first time slot is located to obtain the seventh value; multiply the seventh value by the adjustment factor and then round down to obtain the eighth value; perform a modulo operation on the eighth value and the preset number of HARQ processes to obtain the HARQ process identifier of the first time slot.

[0125] Optionally, the first time slot = number of time slots per frame * SFN + the time slot number of the first time slot within the frame.

[0126] The adjustment factor can be preset. For example, the adjustment factor can be the value obtained by dividing the number of subframes per frame in the semi-static resource by the number of time slots per frame in the semi-static resource. Of course, the adjustment factor can also be other values ​​set according to actual needs, and this application embodiment does not limit this.

[0127] Alternatively, the third example above can be implemented using the following programming language formula:

[0128] HARQ Process ID=[floor(CURRENT_slot×Z / p)]modulo nrofHARQ-Processes

[0129] Wherein, HARQ Process ID is the HARQ process identifier of the first time slot, CURRENT_slot is the first time slot, p is the target time domain interval or the scheduling period of a set of resources in which the first time slot is located, Z is the adjustment factor, nrofHARQ-Processes is the preset number of HARQ processes, floor is the floor function, and modulo is the modulo function.

[0130] As a fourth example, if the semi-static resource configuration information carries an identifier offset and the semi-static resource appears in a time slot, then for the first time slot in the semi-static resource, the first time slot is divided by the target time domain interval to obtain the seventh value, or the first time slot is divided by the scheduling cycle of the set of resources in which the first time slot is located to obtain the seventh value; the value obtained by multiplying the seventh value by the adjustment factor is rounded down to obtain the eighth value; the value obtained by taking the modulo operation of the eighth value and the preset number of HARQ processes is added to the identifier offset to obtain the HARQ process identifier of the first time slot.

[0131] Alternatively, the fourth example above can be implemented using the following programming language formula:

[0132] HARQ Process ID=[floor(CURRENT_slot×Z / p)]modulo nrofHARQ-Processes+harq-ProcID-Offset

[0133] Wherein, HARQ Process ID is the HARQ process identifier of the first time slot, CURRENT_slot is the first time slot, p is the target time domain interval or the scheduling period of a set of resources in which the first time slot is located, Z is the adjustment factor, nrofHARQ-Processes is the preset number of HARQ processes, harq-ProcID-Offset is the offset of the identifier, floor is the floor function, and modulo is the modulo function.

[0134] When the semi-static resource configuration information carries the identifier offset, this identifier offset must be considered when determining the HARQ process identifier of the first resource in the semi-static resource. Therefore, after obtaining the eighth value based on the first time slot, the target time domain interval, or the scheduling cycle of the set of resources to which the first time slot belongs, it is necessary to add the value obtained by modulo operation of the eighth value and the preset number of HARQ processes to the identifier offset to obtain the HARQ process identifier of the first time slot. This achieves the offset of the HARQ process identifier of the first time slot in the semi-static resource relative to the HARQ process identifiers of other resources, so as to avoid the HARQ process identifier of the semi-static resource from conflicting with the HARQ process identifiers of other resources.

[0135] As a fifth example, if the semi-static resource appears in the symbol field, then for the first symbol in the semi-static resource, the value obtained by dividing the first symbol by the target time domain interval is rounded down to obtain the ninth value; or, the value obtained by dividing the first symbol by the scheduling cycle of the set of resources containing the first symbol is rounded down to obtain the ninth value. The ninth value is then moduloed with the preset number of HARQ processes to obtain the HARQ process identifier for the first symbol.

[0136] Optionally, the first symbol = number of time slots per frame * number of symbols per time slot * SFN + time slot number of the time slot to which the first symbol belongs within the frame * number of time slots per frame + symbol number of the first symbol within the time slot.

[0137] Alternatively, the fifth example above can be implemented using the following programming language formula:

[0138] HARQ Process ID=[floor(FIRST_symbol / p)]modulo nrofHARQ-Processes

[0139] Wherein, HARQ Process ID is the HARQ process identifier of the first symbol, FIRST_symbol is the first symbol, p is the target time interval or the scheduling period of the set of resources where the first symbol is located, nrofHARQ-Processes is the preset number of HARQ processes, floor is the floor function, and modulo is the modulo function.

[0140] As a sixth example, if the semi-static resource configuration information carries an identifier offset and the semi-static resource appears in a symbol, then for the first symbol in the semi-static resource, the value obtained by dividing the first symbol by the target time-domain interval is rounded down to obtain the ninth value; or, the value obtained by dividing the first symbol by the scheduling cycle of the set of resources containing the first symbol is rounded down to obtain the ninth value. The ninth value is then moduloed with the preset number of HARQ processes, and the resulting value is added to the identifier offset to obtain the HARQ process identifier of the first symbol.

[0141] Alternatively, the sixth example above can be implemented using the following programming language formula:

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

[0143] Wherein, HARQ Process ID is the HARQ process identifier of the first symbol, CURRENT_symbol is the first symbol, p is the target time interval or the scheduling period of the set of resources where the first symbol is located, nrofHARQ-Processes is the preset number of HARQ processes, harq-ProcID-Offset is the offset of the identifier, floor is the floor function, and modulo is the modulo function.

[0144] When the semi-static resource configuration information carries the identifier offset, this identifier offset must be considered when determining the HARQ process identifier of the first resource in the semi-static resource. Therefore, after obtaining the ninth value based on the first symbol, the target time interval, or the scheduling cycle of the resource set containing the first symbol, it is necessary to add the ninth value to the preset number of HARQ processes, and then add the resulting value to the identifier offset to obtain the HARQ process identifier of the first symbol. This ensures that the HARQ process identifier of the first symbol in the semi-static resource is offset relative to the HARQ process identifiers of other resources, thus avoiding conflicts between the HARQ process identifiers of the semi-static resource and other resources.

[0145] Secondly, a device for determining a HARQ process identifier is provided. This device has the functionality to implement the HARQ process identifier determination method described in the first aspect. The device includes at least one module, which implements the HARQ process identifier determination method provided in the first aspect.

[0146] Thirdly, a device for determining a HARQ process identifier is provided. The device includes a processor and a memory. The memory stores a program that enables the device to execute the method for determining the HARQ process identifier provided in the first aspect, and stores data related to implementing the method for determining the HARQ process identifier described in the first aspect. The processor is configured to execute the program stored in the memory. The device may further include a communication bus for establishing a connection between the processor and the memory.

[0147] Fourthly, a chip system is provided, the chip system including a processor coupled to a memory, the processor executing a computer program stored in the memory to implement the method for determining the HARQ process identifier described in the first aspect above.

[0148] Fifthly, a computer-readable storage medium is provided, wherein instructions are stored therein, which, when executed on a computer, cause the computer to perform the method for determining the HARQ process identifier described in the first aspect.

[0149] In a sixth aspect, a computer program product containing instructions is provided, which, when run on a computer, causes the computer to execute the method for determining the HARQ process identifier described in the first aspect.

[0150] The technical effects achieved by the second, third, fourth, fifth, and sixth aspects mentioned above are similar to those achieved by the corresponding technical means in the first aspect mentioned above, and will not be repeated here.

[0151] Seventhly, a method for determining a HARQ process identifier is provided. In this method, HARQ process identifier configuration information is sent. The HARQ process identifier configuration information includes rules for determining the target time-domain interval between adjacent resources in a semi-static resource, or the HARQ process identifier configuration information includes a target flag value. The target time-domain interval or the target flag value is used to determine the HARQ process identifier for the hybrid automatic repeat request of each resource in the semi-static resource. The target flag value is associated with each resource in the semi-static resource, or the target flag value is a preset flag value.

[0152] HARQ process identifier configuration information is used to indicate the HARQ process identifier for configuring semi-static resources, which may include multiple sets of resources. For example, HARQ process identifier configuration information may be RRC information, MAC CE information, or DCI, etc. Of course, HARQ process identifier configuration information may also be other types of information, as long as it can realize the configuration of the HARQ process identifier of the semi-static resources. This application does not limit this.

[0153] HARQ process identifier configuration information may include rules for determining the target time interval. These rules indicate how the target time interval is determined. For example, the rules may indicate whether the target time interval is the average of the time intervals between adjacent resources in the semi-static resource, the maximum of the time intervals between adjacent resources in the semi-static resource, or the minimum of the time intervals between adjacent resources in the semi-static resource. In other words, the rules are: the average, maximum, or minimum of the time intervals between adjacent resources in the semi-static resource is used as the target time interval. The device receiving the HARQ process identifier configuration information can determine the target time interval according to these rules based on the time intervals between adjacent resources in the semi-static resource.

[0154] In this application, HARQ process identifier configuration information is sent. This configuration information includes rules for determining the target time-domain interval between adjacent resources in the semi-static resource, or it includes a target flag value. The semi-static resource includes multiple sets of resources. For each resource in each set of resources within the semi-static resource, its HARQ process identifier can be determined based on the determined target time-domain interval, or it can be determined based on the target flag value. Thus, the multiple sets of resources in the semi-static resource are treated as a whole, and the HARQ process identifiers of all resources in the semi-static resource are determined using a unified method. Since it is not necessary to introduce independent identifier offsets between each set of resources in the semi-static resource to determine the HARQ process identifier, not only is the complexity of determining the HARQ process identifier reduced and the efficiency improved, but the number of HARQ processes required for the semi-static resource can also be effectively reduced, thereby increasing system capacity.

[0155] Optionally, the target flag value is a preset flag value, and the HARQ process identifier configuration information includes a preset increment. The preset flag value and the preset increment are used to determine the HARQ process identifier of each resource in the semi-static resource.

[0156] Optionally, the target flag value is a preset flag value, and the HARQ process identifier configuration information includes a preset increment. The method further includes: sending a specified HARQ process identifier, specifying the HARQ process identifier as the HARQ process identifier of the first resource in the semi-static resource, specifying the HARQ process identifier, the preset flag value, and the preset increment to determine the HARQ process identifier of the target resource, and the target resource being other resources in the semi-static resource besides the first resource.

[0157] Optionally, the target tag value is associated with each resource in the semi-static resource, and the target tag value includes the tag value of each resource in the semi-static resource;

[0158] In this semi-static resource, the tag value of each resource is a first index, which is either the first resource index, or the first resource index minus 1, or the first resource index plus 1. The first resource index of any resource in this semi-static resource is used to indicate this resource among all resources in this semi-static resource. Alternatively, the tag value of each resource in this semi-static resource is the value obtained by multiplying the third index by M and then adding it to the second index. The second index is either the second resource index, or the second resource index minus 1, or the second resource index plus 1. The second resource index of any resource in this semi-static resource is used to indicate the set of resources to which this resource belongs among the multiple sets of resources. The third index is either the third resource index, or the third resource index minus 1, or the third resource index plus 1. The third resource index of this resource is used to indicate this resource among multiple resources in the set of resources to which this resource belongs. M is the number of sets of resources.

[0159] Optionally, the method further includes: sending a specified HARQ process identifier, specifying the HARQ process identifier as the HARQ process identifier of the first resource in the semi-static resources, specifying the HARQ process identifier and the tag value of the target resource to determine the HARQ process identifier of the target resource, wherein the target resource is one of the other resources in the semi-static resources besides the first resource.

[0160] Optionally, the HARQ process identifier can be carried in the instruction information, which can be RRC information, MAC CE information, or DCI.

[0161] Optionally, the HARQ process identifier configuration information carries an identifier offset, which is the offset between the HARQ process identifiers of the semi-static resource and other resources. The target time-domain interval and the identifier offset are used to determine the HARQ process identifier of each resource in the semi-static resource, or the target flag value and the identifier offset are used to determine the HARQ process identifier of each resource in the semi-static resource.

[0162] Eighthly, an apparatus for determining a HARQ process identifier is provided, the apparatus having the function of implementing the HARQ process identifier determination method described in the seventh aspect above. The apparatus for determining the HARQ process identifier includes at least one module, the at least one module being used to implement the HARQ process identifier determination method provided in the seventh aspect above.

[0163] A ninth aspect provides an apparatus for determining a HARQ process identifier. The apparatus includes a processor and a memory. The memory stores a program that enables the apparatus to execute the method for determining the HARQ process identifier provided in the seventh aspect, and stores data related to implementing the method for determining the HARQ process identifier described in the seventh aspect. The processor is configured to execute the program stored in the memory. The apparatus may further include a communication bus for establishing a connection between the processor and the memory.

[0164] In a tenth aspect, a chip system is provided, the chip system including a processor coupled to a memory, the processor executing a computer program stored in the memory to implement the method for determining the HARQ process identifier described in the seventh aspect above.

[0165] Eleventhly, a computer-readable storage medium is provided, wherein instructions are stored therein, which, when executed on a computer, cause the computer to perform the method for determining the HARQ process identifier described in the seventh aspect above.

[0166] In a twelfth aspect, a computer program product containing instructions is provided that, when run on a computer, causes the computer to execute the method for determining the HARQ process identifier described in the seventh aspect above.

[0167] The technical effects achieved by the eighth, ninth, tenth, eleventh and twelfth aspects mentioned above are similar to the technical effects achieved by the corresponding technical means in the seventh aspect mentioned above, and will not be repeated here. Attached Figure Description

[0168] Figure 1 This is a schematic diagram of multiple sets of resources provided in an embodiment of this application;

[0169] Figure 2 This is a schematic diagram of a HARQ process identifier for multiple resources provided in an embodiment of this application;

[0170] Figure 3 This is a schematic diagram of a communication system provided in an embodiment of this application;

[0171] Figure 4 This is a schematic diagram of the structure of a computer device provided in an embodiment of this application;

[0172] Figure 5 This is a schematic diagram of the structure of another computer device provided in an embodiment of this application;

[0173] Figure 6 This is a flowchart of a method for determining a HARQ process identifier provided in an embodiment of this application;

[0174] Figure 7 This is a schematic diagram illustrating the temporal interval between adjacent resources in a semi-static resource provided in an embodiment of this application;

[0175] Figure 8 This is a schematic diagram of another HARQ process identifier for multiple resources provided in an embodiment of this application;

[0176] Figure 9 This is a schematic diagram of the structure of a device for determining a HARQ process identifier provided in an embodiment of this application;

[0177] Figure 10 This is a schematic diagram of another HARQ process identifier determination device provided in an embodiment of this application. Detailed Implementation

[0178] To make the objectives, technical solutions, and advantages of this application clearer, the embodiments of this application will be described in further detail below with reference to the accompanying drawings.

[0179] It should be understood that "multiple" as mentioned in this application refers to two or more. In the description of this application, unless otherwise stated, " / " means division; for example, 1 / 2 can mean 1 divided by 2. Specifically, "and / or" is used to describe the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A existing alone, A and B existing simultaneously, and B existing alone. Furthermore, to facilitate a clear description of the technical solutions of this application, terms such as "first" and "second" are used to distinguish identical or similar items with essentially the same function and effect. Those skilled in the art will understand that terms such as "first" and "second" do not limit the quantity or execution order, and that "first" and "second" do not necessarily imply differences.

[0180] The terms "one embodiment" or "some embodiments" used in this application mean that one or more embodiments of this application include the specific features, structures, or characteristics described in that embodiment. Therefore, the phrases "in one embodiment," "in some embodiments," "in other embodiments," "in still other embodiments," etc., appearing in different parts of this application do not necessarily refer to the same embodiment, but rather mean "one or more, but not all, embodiments," unless otherwise specifically emphasized. Furthermore, the terms "comprising," "including," "having," and variations thereof mean "including but not limited to," unless otherwise specifically emphasized.

[0181] Before providing a detailed explanation of the embodiments of this application, the application scenarios of these embodiments will be described first.

[0182] The XR topics under the 3rd Generation Partnership Project (3GPP) Release 18 (Rel-18) standard mainly include research and enhancement of XR services (XR traffic).

[0183] XR services refer to the use of computers to combine the real and virtual worlds, creating a virtual environment that allows for human-computer interaction. This is also a general term for various technologies such as AR, VR, MR, and cloud gaming. By using hardware devices and various technical means, and by integrating the visual interaction technologies of these three technologies, virtual content and real scenes are merged to bring users a seamless "immersive experience" between the virtual and real worlds.

[0184] XR service characteristics mainly include non-integer scheduling periods, arrival time jitter, variable packet size, and multi-stream services, which may include different types and numbers of frames.

[0185] Currently, the non-integer scheduling period for XR services includes values ​​such as 33.33ms, 16.67ms, 11.11ms, and 8.33ms. However, the time domain of the NR system does not have values ​​with granularity such as 0.33ms and 0.11ms, making it difficult to directly configure the non-integer scheduling period of XR services based on the time domain of the NR system.

[0186] For example, the time-domain partitioning of an NR system can be shown in Table 1 below. It should be noted that the embodiments of this application are only illustrated by Table 1 below, and Table 1 does not constitute a limitation on the embodiments of this application.

[0187] Table 1

[0188] μ <![CDATA[Δf=2 μ ·15]]> frame slot symbol 0 15kHz (kilohertz) 10ms 1ms 1*1 / 14ms 1 30kHz 10ms 1 / 2ms 1 / 2*1 / 14ms 2 60kHz 10ms 1 / 4ms 1 / 4 * 1 / 14 ms 3 120kHz 10ms 1 / 8ms 1 / 8*1 / 14ms 4 240kHz 10ms 1 / 16ms 1 / 16*1 / 14ms 5 480kHz 10ms 1 / 32ms 1 / 32*1 / 14ms 6 960kHz 10ms 1 / 64ms 1 / 64*1 / 14ms

[0189] In the time domain of an NR system, radio transmission between a terminal (also known as User Equipment, UE) and a base station is organized into frames, slots, and symbols. As shown in Table 1 above, the frame duration can be a fixed 10 ms, and each frame can contain 10 subframes, each with a duration of 1 ms. Each subframe can contain multiple slots; the exact number of slots in a subframe depends on the parameter μ. Each slot can contain 14 symbols. Furthermore, as shown in Table 1 above, the sub-carrier space (SCS) Δf also depends on the parameter μ.

[0190] In the physical resources of an NR system, the smallest granularity in the frequency domain is the subcarrier, and the smallest granularity in the time domain is the symbol. A time-frequency resource consisting of one symbol in the time domain and one subcarrier in the frequency domain can be called a resource element (RE), which is the smallest granularity in time-frequency resources. A resource block (RB) contains 14 consecutive symbols in the time domain and 12 consecutive subcarriers in the frequency domain, meaning that one RB contains a total of 168 REs.

[0191] For XR services, the size of data packets is relatively fixed, and the transmission time interval between data packets also follows a certain regularity. Therefore, XR services can use a semi-static scheduling method for resource scheduling. In semi-static scheduling, the system's time-frequency resources (including uplink and downlink) only need to be allocated or specified once through the Physical Downlink Control Channel (PDCCH), and then the same time-frequency resources can be reused periodically, thereby greatly saving PDCCH resource overhead.

[0192] Currently, the semi-static scheduling period is configured according to the time domain division shown in Table 1 above. However, the time slots in Table 1 do not have values ​​of 1 / 3 (corresponding to 0.33, 0.67) or 1 / 9 (corresponding to 0.11). Therefore, it is not possible to directly configure the non-integer scheduling period for XR services based on the time domain division shown in Table 1 above.

[0193] In response, a solution is provided in related technologies. Specifically, multiple sets of resources (also known as semi-static resources or configured grant (CG) resources) can be configured for XR services. The time domain of XR services can be matched by the time offset, that is, the non-integer scheduling period of XR services can be configured.

[0194] For example, suppose the non-integer scheduling period for XR services is 16.67ms. Figure 1 As shown, three sets of resources can be configured, including CG1, CG2, and CG3. Each set of resources has a scheduling period of 50ms, but their initial transmission times differ. Specifically, the time offset of CG2 compared to CG1 is 17ms, meaning CG2 is activated 17ms after CG1. Similarly, the time offset of CG3 compared to CG1 is 34ms, meaning CG3 is activated 34ms after CG1. Thus, within a 50ms scheduling period, the time intervals between adjacent resources in the time domain are 17ms, 17ms, and 16ms, respectively. Therefore, the non-integer scheduling period of 16.67ms for XR services can be approximately achieved using these multiple sets of resources.

[0195] To ensure normal data transmission across various resources, a HARQ process is currently associated with each resource. A HARQ process is used to transmit data once based on the associated resource until an acknowledgment (ACK) or a non-ACK (NACK) message is received.

[0196] A HARQ process ID is used to uniquely identify a HARQ process. When a resource needs to be used to transfer data, its HARQ process ID must first be determined. This HARQ process ID identifies the HARQ process associated with that resource. Then, the HARQ process identified by this resource's HARQ process ID can be used to transfer data on that resource. To ensure efficient use of HARQ processes, the HARQ process IDs of various resources within a set are typically arranged in an incremental order.

[0197] If multiple resource sets are configured for XR services, it is necessary to ensure that the HARQ processes associated with each resource in each set do not conflict. In related technologies, the method to avoid HARQ process conflicts in this case is to introduce an identifier offset (idoffset) when calculating the HARQ process identifier. Specifically, for the first set of resources, the HARQ process identifiers of each resource in the first set can be calculated normally. However, for each resource in the other sets of resources, each set has a corresponding identifier offset. When calculating the HARQ process identifier of each resource in each set, the identifier offset of each resource in each set is introduced for calculation.

[0198] The aforementioned technologies have two main problems. First, the calculation methods for the HARQ process identifiers of the various resource sets are inconsistent. Specifically, the first resource set can calculate the HARQ process identifier normally, but other resource sets require the introduction of an identifier offset to calculate the HARQ process identifier. Furthermore, the identifier offsets introduced by each resource set in the other resource sets are also different. This results in the need to use multiple calculation methods when calculating the HARQ process identifiers of these multiple resource sets, which increases computational complexity, reduces computational efficiency, and is detrimental to data transmission. On the other hand, there are too many HARQ processes configured for the same service: Specifically, since all the other sets of resources except the first set introduce an identifier offset to calculate the HARQ process identifier, there will be a large number of HARQ process identifiers calculated for these multiple sets of resources. Thus, compared to services that normally only need one set of resources, services that need multiple sets of resources will use more HARQ processes. However, if too many HARQ processes are configured for the same service, it will lead to a waste of HARQ processes, which will reduce the amount of services that the system can support, i.e., reduce the system capacity.

[0199] For example, such as Figure 2 As shown, under normal circumstances, three HARQ processes are sufficient to avoid conflicts for a single resource. However, if three sets of resources need to be configured for XR services, the HARQ process identifiers for each resource in CG1 can be set correctly. The identifier offset for CG2 is 1, meaning the HARQ process identifiers for each resource in CG2 are offset by 1 compared to CG1. The identifier offset for CG3 is 2, meaning the HARQ process identifiers for each resource in CG3 are offset by 2 compared to CG1. In this case, firstly, the calculation methods for the HARQ process identifiers of the three sets of resources are inconsistent, leading to higher computational complexity. Secondly, at least five HARQ processes are required to avoid conflicts. Compared to the normal method of using only three HARQ processes per set of resources, this scenario with multiple sets of resources requires at least two additional HARQ processes, resulting in wasted HARQ processes.

[0200] Therefore, this application provides a method for determining HARQ process identifiers, which can be applied to determine the HARQ process identifiers of resources in non-integer scheduling cycles. For example, for XR service types with non-integer scheduling cycles, multiple sets of configured resources can use a unified method to determine the HARQ process identifiers. That is, a set of time-domain continuous HARQ process identifiers can be determined for all resources in multiple sets of resources, so as to minimize the complexity of determining HARQ process identifiers, improve the efficiency of determining HARQ process identifiers, and use as few HARQ processes as possible to increase system capacity.

[0201] The system architecture involved in the embodiments of this application will be described below.

[0202] Figure 3 This is a schematic diagram of a communication system provided in an embodiment of this application. See also... Figure 3 The communication system includes terminal 301 and base station 302.

[0203] Terminal 301 and base station 302 can communicate wirelessly. Services can be provided between terminal 301 and base station 302, including services requiring the use of multiple resources, such as XR services.

[0204] During service operation, base station 302 can send semi-static resource configuration information to terminal 301. This semi-static resource configuration information is used to instruct the configuration of semi-static resources, which may include multiple sets of resources. Optionally, each set of resources may include multiple resources.

[0205] After receiving the semi-static resource configuration information, terminal 301 determines the HARQ process identifier for each resource in each set of resources within the semi-static resource based on the target time-domain interval between adjacent resources, or based on a target flag value. Thus, terminal 301 treats the multiple sets of resources in the semi-static resource as a whole, determining the HARQ process identifier for all resources in the semi-static resource using a unified method. Since it eliminates the need to introduce independent identifier offsets between each set of resources in the semi-static resource to determine the HARQ process identifier, it not only reduces the complexity and efficiency of determining the HARQ process identifier but also effectively reduces the number of HARQ processes required for the semi-static resource, thereby increasing system capacity.

[0206] The computer devices involved in the embodiments of this application will be described below.

[0207] Figure 4 This is a schematic diagram of the structure of a computer device provided in an embodiment of this application. The computer device can be as described above. Figure 3 Terminal 301 as described in the embodiment. See also... Figure 4 The computer device includes at least one processor 401, a communication bus 402, a memory 403, and at least one communication interface 404.

[0208] The processor 401 may be a microprocessor (including a central processing unit (CPU) or the like), an application-specific integrated circuit (ASIC), or one or more integrated circuits used to control the execution of the program of the present application.

[0209] The communication bus 402 may include a path for transmitting information between the aforementioned components.

[0210] The memory 403 may be a read-only memory (ROM), random access memory (RAM), electrically erasable programmable read-only memory (EEPROM), optical disc (including compact disc read-only memory (CD-ROM), compressed optical disc, laser disc, digital versatile optical disc, Blu-ray disc, etc.), magnetic disk storage medium, or other magnetic storage device, or any other medium capable of carrying or storing desired program code in the form of instructions or data structures that can be accessed by a computer, but not limited thereto. The memory 403 may exist independently and be connected to the processor 401 via the communication bus 402. The memory 403 may also be integrated with the processor 401.

[0211] Communication interface 404 uses any transceiver-like device to communicate with other devices or communication networks, such as Ethernet, radio access network (RAN), wireless local area network (WLAN), etc.

[0212] In a specific implementation, as one example, the processor 401 may include one or more CPUs, such as Figure 4 CPU0 and CPU1 are shown in the diagram.

[0213] In a specific implementation, as one example, the computer device may include multiple processors, such as... Figure 4 The processors 401 and 405 are shown. Each of these processors can be a single-core processor or a multi-core processor. A processor here can refer to one or more devices, circuits, and / or processing cores used to process data (such as computer program instructions).

[0214] In a specific implementation, as one embodiment, the computer device may further include an output device 406 and an input device 407. The output device 406 communicates with the processor 401 and can display information in various ways. For example, the output device 406 may be a liquid crystal display (LCD), a light-emitting diode (LED) display device, a cathode ray tube (CRT) display device, or a projector, etc. The input device 407 communicates with the processor 401 and can receive user input in various ways. For example, the input device 407 may be a mouse, keyboard, touchscreen device, or sensing device, etc.

[0215] The aforementioned computer device can be a general-purpose computer device or a special-purpose computer device. In specific implementations, the computer device can be a desktop computer, a portable computer, a handheld computer, a mobile phone, a tablet computer, a wireless terminal device, etc. The embodiments of this application do not limit the type of computer device.

[0216] The memory 403 stores program code 410 for executing the scheme of this application, and the processor 401 executes the program code 410 stored in the memory 403. This computer device can implement the following by using the processor 401 and the program code 410 in the memory 403. Figure 6 The operation performed by the terminal in the method for determining the HARQ process identifier provided in the embodiment.

[0217] Figure 5 This is a schematic diagram of the structure of a computer device provided in an embodiment of this application. The computer device can be as described above. Figure 3 Base station 302 as described in the embodiment. See also Figure 5 The computer device includes at least one processor 501, a communication bus 502, a memory 503, and at least one communication interface 504.

[0218] The processor 501 may be a microprocessor (including a CPU, etc.), an ASIC, or one or more integrated circuits used to control the execution of the program of the present application.

[0219] The communication bus 502 may include a path for transmitting information between the aforementioned components.

[0220] The memory 503 may be ROM, RAM, EEPROM, optical disc (including CD-ROM, compressed optical disc, laser disc, digital versatile optical disc, Blu-ray disc, etc.), magnetic disk storage medium, or other magnetic storage device, or any other medium capable of carrying or storing desired program code in the form of instructions or data structures that can be accessed by a computer, but is not limited thereto. The memory 503 may exist independently and be connected to the processor 501 via the communication bus 502. Alternatively, the memory 503 may be integrated with the processor 501.

[0221] Communication interface 504 uses any transceiver-like device for communicating with other devices or communication networks, such as Ethernet, RAN, WLAN, etc.

[0222] In a specific implementation, as one example, the processor 501 may include one or more CPUs, such as Figure 5 CPU0 and CPU1 are shown in the diagram.

[0223] In a specific implementation, as one example, the computer device may include multiple processors, such as... Figure 5 The processors 501 and 505 are shown in the diagram. Each of these processors may be a single-core processor or a multi-core processor. A processor here may refer to one or more devices, circuits, and / or processing cores used to process data (such as computer program instructions).

[0224] The memory 503 stores program code 510 for executing the scheme of this application, and the processor 501 executes the program code 510 stored in the memory 503. This computer device can implement the following by using the processor 501 and the program code 510 in the memory 503. Figure 6 The method for determining the HARQ process identifier provided in the embodiment is an operation performed by the base station.

[0225] Before providing a detailed explanation of the method for determining the HARQ process identifier provided in the embodiments of this application, the semi-static resources involved in the embodiments of this application will be described first.

[0226] Resources scheduled using a semi-static scheduling method can be called semi-static resources. In some business scenarios, such as XR business scenarios or other business scenarios that require the use of non-integer scheduling periods, the semi-static resources used include multiple sets of resources. Each set of resources can have its own scheduling period, and the combination of these multiple sets of resources can approximately satisfy the configuration of non-integer scheduling periods. Optionally, each set of resources includes multiple resources. In the embodiments of this application, the semi-static resource appears in a time slot or in a symbol. The related concepts of time slot and symbol have been introduced above and will not be repeated here.

[0227] The method for determining the HARQ process identifier provided in the embodiments of this application will be explained in detail below.

[0228] Figure 6 This is a flowchart illustrating a method for determining a HARQ process identifier provided in an embodiment of this application. See also... Figure 6 The method includes:

[0229] Step 601: The terminal receives semi-static resource configuration information.

[0230] The semi-static resource configuration information is used to indicate the configuration of semi-static resources. For example, the semi-static resource configuration information can be RRC information, MAC CE information, or DCI, etc. Of course, the semi-static resource configuration information can also be other types of information, as long as it can realize the configuration of semi-static resources. This application embodiment does not limit this.

[0231] Optionally, there can be multiple semi-static resource configuration information entries. Each entry carries the configuration information for one set of resources. By combining multiple entries, the configuration information for each of the multiple sets of resources can be obtained, thus obtaining the configuration information for the semi-static resource itself. Alternatively, there can be only one entry, which can carry the configuration information for each of the multiple sets of resources, thus containing the configuration information for the semi-static resource.

[0232] The semi-static resource configuration information can be sent from the base station to the terminal. When the terminal needs to transmit service data with the base station, the base station can send the semi-static resource configuration information to the terminal. The terminal can configure the corresponding semi-static resources according to the semi-static resource configuration information and use the semi-static resources to send service data (i.e., uplink service data) to the base station and receive service data (i.e., downlink service data) sent by the base station.

[0233] The semi-static resource comprises multiple sets of resources. Optionally, each set of resources includes multiple resources. Optionally, each set of resources may have its own scheduling period. Optionally, the scheduling periods of each set of resources may be the same or different; for example, the scheduling period of each set of resources may be 50ms. Optionally, the combination of these multiple sets of resources can approximately satisfy the configuration of non-integer scheduling periods. For example, time offsets can be introduced for the other sets of resources besides the first set, and time-domain matching can be achieved through time-domain offsets to approximately satisfy the configuration of non-integer scheduling periods; or, the time-domain offset of each set of resources can be achieved by having different activation times to approximately satisfy the configuration of non-integer scheduling periods.

[0234] In some embodiments, the semi-static resources as a whole (i.e., the multiple sets of resources as a whole) have a time-domain interval between resources that are adjacent in the time domain. Optionally, this time-domain interval is used to achieve the non-integer scheduling period that the semi-static resources are expected to achieve during configuration. That is, the time-domain intervals between the semi-static resources that are adjacent in the time domain are the same or similar, and close to the non-integer scheduling period that the semi-static resources are expected to achieve during configuration.

[0235] For example, this semi-static resource includes M sets of resources, where M is an integer greater than or equal to 2. The resources that are temporally adjacent in this semi-static resource (also referred to as adjacent resources in this semi-static resource) are, in order: the first resource in the first set, the first resource in the second set, ..., the first resource in the Mth set, the second resource in the first set, the second resource in the second set, ..., the second resource in the Mth set, the third resource in the first set, the third resource in the second set, ..., the third resource in the Mth set, ..., and so on. Any two adjacent resources in this semi-static resource have a temporal interval.

[0236] In other words, the semi-static resource includes M sets of resources, which are composed of the resources in the M sets of resources in temporal order. The first resource in the semi-static resource is the first resource to appear in the temporal domain, the second resource is the second resource to appear in the temporal domain, the third resource is the third resource to appear in the temporal domain, and so on.

[0237] It should be noted that if the semi-static resource appears in a time slot, the time domain interval between adjacent resources in the semi-static resource can also be called the time slot interval. If the semi-static resource appears in a symbol, the time domain interval between adjacent resources in the semi-static resource can also be called the symbol interval.

[0238] For example, such as Figure 7 As shown, this non-static resource includes three sets of resources, each with a scheduling period of 50ms. The second set of resources has a time offset of 17ms, and the third set has a time offset of 16ms. The adjacent resources in this semi-static resource are, in order: the first resource in the first set, the first resource in the second set, the first resource in the third set, the second resource in the first set, the second resource in the second set, the second resource in the third set, the third resource in the first set, the third resource in the second set, the third resource in the third set, and so on. Therefore, the time intervals between adjacent resources in this non-static resource include 17ms and 16ms.

[0239] In some embodiments, the semi-static resource configuration information may also carry an identifier offset, which may be preset by the base station. The identifier offset is the offset between the HARQ process identifier of the semi-static resource and other resources. That is, the identifier offset indicates how much the HARQ process identifier of the semi-static resource needs to be offset relative to other resources. In other embodiments, the terminal may receive HARQ process identifier configuration information, which may carry the identifier offset. The HARQ process identifier configuration information may be sent by the base station to the terminal to indicate the configuration of the HARQ process identifier. The HARQ process identifier configuration information and the semi-static resource configuration information may be the same information or different information, such as different types of information or the same type of information sent at different times. This application embodiment does not limit this. For example, the HARQ process identifier configuration information may be RRC information, MAC CE information, or DCI, etc. Of course, the HARQ process identifier configuration information may also be other types of information, as long as it can realize the configuration of the HARQ process identifier of the semi-static resource. This application embodiment does not limit this.

[0240] In this embodiment of the application, after receiving the semi-static resource configuration information, the terminal not only needs to configure the semi-static resource according to the semi-static resource configuration information, but also needs to determine the identifier of the HARQ process associated with each resource in the semi-static resource (also referred to as the HARQ process identifier of each resource in the semi-static resource) so that the terminal can use the HARQ process identified by the HARQ process identifier of each resource in the semi-static resource to transmit data on each resource.

[0241] Specifically, the terminal can determine the HARQ process identifier of each resource in the semi-static resource through the method provided in step 602 or step 603, which will be explained in detail below.

[0242] Step 602: The terminal determines the HARQ process identifier of each resource in the semi-static resource based on the target time domain interval between adjacent resources in the semi-static resource.

[0243] It is worth noting that, in this embodiment, for each resource within each set of resources in the semi-static resource, the terminal can determine its HARQ process identifier based on the target time-domain interval. Thus, the terminal treats the multiple sets of resources in the semi-static resource as a whole, determining the HARQ process identifier for all resources in the semi-static resource using a unified method. Since it is unnecessary to introduce independent identifier offsets between each set of resources in the semi-static resource to determine the HARQ process identifier, this not only reduces the complexity and improves the efficiency of determining the HARQ process identifier but also effectively reduces the number of HARQ processes required for the semi-static resource, thereby increasing system capacity.

[0244] The target time-domain interval can be determined based on the time-domain intervals between adjacent resources in the semi-static resource. Optionally, the target time-domain interval is used to indicate the non-integer scheduling period that the semi-static resource is expected to achieve during configuration; that is, the target time-domain interval is close to the non-integer scheduling period that the semi-static resource is expected to achieve during configuration. As an example, the target time-domain interval can be the average, maximum, or minimum value of the time-domain intervals between adjacent resources in the semi-static resource, and this application embodiment does not limit this. For example, in... Figure 7 In the semi-static resource shown, the target time interval can be the average time interval between adjacent resources in the semi-static resource, which is 17ms + 16ms = 16.5ms; or, the target time interval can be the maximum time interval between adjacent resources in the semi-static resource, which is 17ms; or, the target time interval can be the minimum time interval between adjacent resources in the semi-static resource, which is 16ms.

[0245] In some embodiments, the semi-static resource configuration information or the HARQ process identifier configuration information may include a rule for determining the target time-domain interval. This rule indicates how the target time-domain interval is determined. For example, the rule may indicate whether the average time-domain interval between adjacent resources in the semi-static resource is used as the target time-domain interval, or the maximum time-domain interval between adjacent resources in the semi-static resource is used as the target time-domain interval, or the minimum time-domain interval between adjacent resources in the semi-static resource is used as the target time-domain interval. That is, the rule is: the average, maximum, or minimum time-domain interval between adjacent resources in the semi-static resource is used as the target time-domain interval. After receiving the rule, the terminal can determine the target time-domain interval according to the time-domain interval between adjacent resources in the semi-static resource.

[0246] Optionally, the semi-static resource configuration information may carry the time offset of each resource in the multiple sets of resources within the semi-static resource. The terminal can determine the time-domain interval between adjacent resources in the semi-static resource based on the time offsets of each resource in the multiple sets of resources. As an example, assuming the semi-static resource includes M sets of resources, the terminal can use the time offset of the second set of resources as a time-domain interval, the difference between the time offset of the third set of resources and the time offset of the second set of resources as a time-domain interval, and so on, using the difference between the time offset of the Mth set of resources and the time offset of the (M-1)th set of resources as a time-domain interval. This allows the terminal to obtain the time-domain interval between any two adjacent resources in the semi-static resource. Then, the terminal can determine the target time-domain interval based on the time-domain interval between adjacent resources in the semi-static resource. Afterwards, the terminal can determine the HARQ process identifier of each resource in the semi-static resource using any one of the following four possible methods based on the target time-domain interval.

[0247] The first possible approach is as follows: If the semi-static resource appears in a time slot, then for the current time slot in the semi-static resource, divide the current time slot by the target time domain interval to obtain a first value; multiply the first value by the adjustment factor and then round down to obtain a second value; perform a modulo operation between the second value and the preset number of HARQ processes to obtain the HARQ process identifier of the current time slot.

[0248] If the semi-static resource appears in a time slot, the target time domain interval can be called the target time slot interval.

[0249] In the first possible approach described above, the current timeslot can refer to any timeslot in the semi-static resource. Optionally, the current timeslot = number of timeslots per frame * SFN + timeslot number within the frame, where the number of timeslots per frame is the number of timeslots per frame in the semi-static resource, SFN is the system frame number, and the timeslot number within the frame is the timeslot number of the current timeslot within the frame.

[0250] The adjustment factor can be preset. For example, the adjustment factor can be the value obtained by dividing the number of subframes per frame in the semi-static resource by the number of time slots per frame in the semi-static resource. Of course, the adjustment factor can also be other values ​​set according to actual needs; for example, in some cases, the adjustment factor can be 1.

[0251] The number of subframes in each frame of the semi-static resource can be preset, such as 10. That is, in this embodiment, the number of subframes in each frame of the semi-static resource is a preset value. For example, the number of subframes in each frame of the semi-static resource can be configured by the base station and notified to the terminal, or it can be defined in the relevant communication protocol used by the terminal and the base station. Of course, it can also be preset in other forms, and this embodiment does not limit this.

[0252] The number of time slots per frame in the semi-static resource (numberOfSlotsPerFrame) can be preset. That is, in this embodiment, the number of time slots per frame in the semi-static resource can be a preset value. For example, the number of time slots per frame in the semi-static resource can be configured by the base station and notified to the terminal, or it can be defined in the relevant communication protocol used by the terminal and the base station. Of course, it can also be preset in other forms, and this embodiment does not limit this.

[0253] The preset number of HARQ processes can be pre-set. That is, in this embodiment, the preset number of HARQ processes can be a preset fixed value. The preset number of HARQ processes is the number of HARQ processes required by the semi-static resource, that is, the preset number of HARQ processes is the number of HARQ processes configured for the service using the semi-static resource, and is the maximum number of HARQ processes that the service can use. For example, the preset number of HARQ processes can be configured by the base station and notified to the terminal, or it can be defined in the relevant communication protocol used by the terminal and the base station. Of course, it can also be preset in other forms, and this embodiment does not limit this.

[0254] In some embodiments, the first possible approach described above can be implemented using the following mathematical formula:

[0255]

[0256] Where ID is the HARQ process identifier for the current time slot, slot is the current time slot, p is the target time interval, Z is the adjustment factor, and K is the preset number of HARQ processes. is the floor operator, and mod is the modulo operator.

[0257] In some embodiments, the first possible approach described above can be implemented using the following programming language formula:

[0258] HARQ Process ID=[floor(CURRENT_slot×Z / p)]modulo nrofHARQ-Processes

[0259] Wherein, HARQ Process ID is the HARQ process identifier of the current time slot, CURRENT_slot is the current time slot, p is the target time domain interval, Z is the adjustment factor, such as 10 / the number of time slots per frame, nrofHARQ-Processes is the preset number of HARQ processes, floor is the floor function, and modulo is the modulo function.

[0260] In the first possible approach described above, the second value obtained from each time slot and the target time interval in the semi-static resource shows an increasing trend. Therefore, the HARQ process identifiers for each time slot obtained by modulo operation of the second value and the preset number of HARQ processes are: 0, 1, ..., Y-1. The HARQ process identifiers for each time slot in the semi-static resource continuously cycle between 0 and Y-1, where Y is the preset number of HARQ processes. In this way, the identifiers of the Y HARQ processes associated with the semi-static resource can be determined, thus determining the Y HARQ processes configured for the services using this semi-static resource. It should be noted that when the HARQ process identifiers for each time slot in the semi-static resource continuously cycle between 0 and Y-1, one cycle begins with the HARQ process identifier of the first time slot in the semi-static resource and ends with the HARQ process identifier of the first time slot in the semi-static resource minus 1. The HARQ process identifier for the first time slot in this semi-static resource can be any one of 0, 1, ..., Y-1.

[0261] In the first possible approach described above, the semi-static resource is treated as a whole, with the target time interval serving as its actual scheduling period. The HARQ process identifier for the current time slot is then directly determined based on the current time slot, the target time interval, and the preset number of HARQ processes. This unifies the determination of HARQ process identifiers for each resource within each set of resources in the semi-static resource, eliminating the need for independent identifier offsets between different sets of resources. This not only reduces the complexity and improves the efficiency of HARQ process identifier determination but also avoids conflicts between HARQ processes associated with different resources when using a smaller number of HARQ processes, thereby increasing system capacity.

[0262] The second possible approach: If the semi-static resource configuration information carries an identifier offset and the semi-static resource appears in a time slot, then for the current time slot in the semi-static resource, divide the current time slot by the target time domain interval to obtain a first value; multiply the first value by the adjustment factor and then round down to obtain a second value; add the second value to the identifier offset after taking the modulo operation of the preset number of HARQ processes, and obtain the HARQ process identifier for the current time slot.

[0263] If the semi-static resource appears in a time slot, the target time domain interval can be called the target time slot interval.

[0264] In the second possible approach, the current time slot, adjustment factor, number of subframes per frame in the semi-static resource, number of time slots per frame in the semi-static resource, and number of preset HARQ processes are all the same as the related concepts in the first possible approach, and will not be repeated here.

[0265] This identifier offset can be preset by the base station. The identifier offset is the offset between the HARQ process identifier of the semi-static resource and other resources. In other words, this identifier offset indicates how much the HARQ process identifier of the semi-static resource needs to be offset relative to other resources.

[0266] In some embodiments, the second possible approach described above can be implemented using the following mathematical formula:

[0267]

[0268] Where ID is the HARQ process identifier for the current time slot, slot is the current time slot, p is the target time interval, Z is the adjustment factor, and K is the preset number of HARQ processes. The floor operator is 'mod', and the offset is the offset of the identifier.

[0269] In some embodiments, the second possible approach described above can be implemented using the following programming language formula:

[0270] HARQ Process ID=[floor(CURRENT_slot×Z / p)]modulo nrofHARQ-Processes+harq-ProcID-Offset

[0271] Wherein, HARQ Process ID is the HARQ process identifier of the current time slot, CURRENT_slot is the current time slot, p is the target time domain interval, Z is the adjustment factor, nrofHARQ-Processes is the preset number of HARQ processes, harq-ProcID-Offset is the offset of the identifier, floor is the floor function, and modulo is the modulo function.

[0272] When the semi-static resource configuration information carries the identifier offset, the terminal needs to consider the identifier offset when determining the HARQ process identifier of each resource in the semi-static resource. Therefore, after obtaining the second value based on the current time slot and the target time domain interval, it is necessary to add the value obtained by modulo operation of the second value and the preset number of HARQ processes to the identifier offset to obtain the HARQ process identifier of the current time slot. This achieves the offset of the HARQ process identifier of the current resource in the semi-static resource relative to the HARQ process identifiers of other resources, so as to avoid the HARQ process identifier of the semi-static resource from conflicting with the HARQ process identifiers of other resources.

[0273] In the second possible approach described above, the second value obtained from each time slot and the target time domain interval in the semi-static resource shows an increasing trend. Therefore, the HARQ process identifier for each time slot is obtained by taking the modulo operation of the second value with the preset number of HARQ processes and adding the resulting value to the identifier offset. The HARQ process identifiers for each time slot are: 0+F, 1+F, ..., Y-1+F. The HARQ process identifiers for each time slot in the semi-static resource continuously cycle between 0+F and Y-1+F, where Y is the preset number of HARQ processes and F is the identifier offset. In this way, the identifiers of the Y HARQ processes associated with the semi-static resource can be determined, thus determining the Y HARQ processes configured for the services using this semi-static resource. It should be noted that when the HARQ process identifiers for each time slot in the semi-static resource continuously cycle between 0 and Y-1, one cycle begins with the HARQ process identifier of the first time slot in the semi-static resource and ends with the HARQ process identifier of the first time slot in the semi-static resource minus 1. The HARQ process identifier of the first time slot in this semi-static resource can be any one of 0+F, 1+F, ..., Y-1+F.

[0274] In the second possible approach described above, the semi-static resource is treated as a whole, with the target time interval serving as its actual scheduling period. The HARQ process identifier for the current time slot is then directly determined based on the current time slot, the target time interval, the preset number of HARQ processes, and the identifier offset. This unifies the determination of HARQ process identifiers for each resource within a set of resources in the semi-static resource, eliminating the need for independent identifier offsets between different sets of resources. This not only reduces the complexity and improves the efficiency of HARQ process identifier determination but also avoids conflicts between HARQ processes associated with different resources when using a smaller number of HARQ processes, thereby increasing system capacity.

[0275] It should be noted that in the embodiments of this application, the concept of an identifier offset may or may not be introduced when determining the HARQ process identifier of a semi-static resource. If the concept of an identifier offset is not introduced when determining the HARQ process identifier of a semi-static resource, that is, if the identifier offset does not need to be considered when determining the HARQ process identifier of a semi-static resource, i.e., the identifier offset field does not exist when the semi-static resource configuration information is defined, then if the semi-static resource appears in a time slot, the first possible method described above can be used directly to determine the HARQ process identifier of each resource in the semi-static resource. However, if the concept of an identifier offset is introduced when determining the HARQ process identifier of a semi-static resource, that is, the identifier offset needs to be considered when determining the HARQ process identifier of a semi-static resource, i.e., the identifier offset field exists when the semi-static resource configuration information is defined, then if the semi-static resource appears in a time slot, then if the semi-static resource configuration information does not carry an identifier offset, the first possible method described above can be used to determine the HARQ process identifier of each resource in the semi-static resource; if the semi-static resource configuration information carries an identifier offset, the second possible method described above can be used to determine the HARQ process identifier of each resource in the semi-static resource.

[0276] The third possible approach: If the semi-static resource appears in the symbol, then for the current symbol in the semi-static resource, the value obtained by dividing the current symbol by the target time domain interval is rounded down to obtain the third value; the third value is moduloed by the preset number of HARQ processes to obtain the HARQ process identifier of the current symbol.

[0277] If the semi-static resource appears in the symbol, the target time domain interval can be called the target symbol interval.

[0278] In the third possible approach described above, the current symbol can refer to any symbol in the semi-static resource. Optionally, the current symbol = number of time slots per frame * number of symbols per time slot * SFN + time slot number within the frame * number of time slots per frame + symbol number within the time slot, where the number of time slots per frame is the number of time slots in each frame of the semi-static resource, the number of symbols per time slot is the number of symbols in each time slot of the semi-static resource, the time slot number within the frame is the time slot number of the time slot to which the current symbol belongs within the frame, and the symbol number within the time slot is the symbol number of the current symbol within its respective time slot.

[0279] The number of time slots per frame in the semi-static resource can be preset. That is, in the embodiments of this application, the number of time slots per frame in the semi-static resource can be a preset fixed value. For example, the number of time slots per frame in the semi-static resource can be configured by the base station and notified to the terminal, or it can be defined in the relevant communication protocol used by the terminal and the base station. Of course, it can also be preset in other forms, and the embodiments of this application do not limit this.

[0280] The number of symbols per time slot in the semi-static resource can be pre-set, such as 14. That is, in this embodiment, the number of symbols per time slot in the semi-static resource can be a preset value. For example, the number of symbols per time slot in the semi-static resource can be configured by the base station and notified to the terminal, or it can be defined in the relevant communication protocol used by the terminal and the base station. Of course, it can also be pre-set in other forms, and this embodiment does not limit this.

[0281] The preset number of HARQ processes can be pre-set. That is, in this embodiment, the preset number of HARQ processes can be a preset fixed value. The preset number of HARQ processes is the number of HARQ processes required by the semi-static resource, that is, the preset number of HARQ processes is the number of HARQ processes configured for the service using the semi-static resource, and is the maximum number of HARQ processes that the service can use. For example, the preset number of HARQ processes can be configured by the base station and notified to the terminal, or it can be defined in the relevant communication protocol used by the terminal and the base station. Of course, it can also be preset in other forms, and this embodiment does not limit this.

[0282] In some embodiments, the third possible approach described above can be implemented using the following mathematical formula:

[0283]

[0284] Where ID is the HARQ process identifier for the current symbol, symbol is the current symbol, p is the target time-domain interval, and K is the preset number of HARQ processes. is the floor operator, and mod is the modulo operator.

[0285] In some embodiments, the third possible approach described above can be implemented using the following programming language formula:

[0286] HARQ Process ID=[floor(CURRENT_symbol / p)]modulo nrofHARQ-Processes

[0287] Wherein, HARQ Process ID is the HARQ process identifier of the current symbol, CURRENT_symbol is the current symbol, p is the target time domain interval, nrofHARQ-Processes is the preset number of HARQ processes, floor is the floor function, and modulo is the modulo function.

[0288] In the third possible approach described above, the third value obtained from each symbol in the semi-static resource and the target time-domain interval shows an increasing trend. Therefore, the HARQ process identifiers for each symbol obtained by modulo operation of the third value and the preset number of HARQ processes are: 0, 1, ..., Y-1. The HARQ process identifiers for each symbol in the semi-static resource continuously cycle between 0 and Y-1, where Y is the preset number of HARQ processes. In this way, the identifiers of the Y HARQ processes associated with the semi-static resource can be determined, thus determining the Y HARQ processes configured for the services using this semi-static resource. It should be noted that when the HARQ process identifiers for each symbol in the semi-static resource continuously cycle between 0 and Y-1, one cycle begins with the HARQ process identifier of the first symbol in the semi-static resource and ends with the HARQ process identifier of the first symbol in the semi-static resource minus 1. The HARQ process identifier of the first symbol in the semi-static resource can be any one of 0, 1, ..., Y-1.

[0289] In the third possible approach described above, the semi-static resource is treated as a whole, with the target time interval serving as its actual scheduling period. The HARQ process identifier for the current symbol is then directly determined based on the current symbol, the target time interval, and the preset number of HARQ processes. This unifies the determination of HARQ process identifiers for each resource within each set of resources in the semi-static resource, eliminating the need for independent identifier offsets between different sets of resources. This not only reduces the complexity and improves the efficiency of HARQ process identifier determination but also avoids conflicts between HARQ processes associated with different resources when using a smaller number of HARQ processes, thereby increasing system capacity.

[0290] The fourth possible approach: If the semi-static resource configuration information carries an identifier offset and the semi-static resource appears in the symbol, then for the current symbol in the semi-static resource, the value obtained by dividing the current symbol by the target time domain interval is rounded down to obtain a third value; the value obtained by taking the modulo operation of the third value and the preset number of HARQ processes is added to the identifier offset to obtain the HARQ process identifier of the current symbol.

[0291] If the semi-static resource appears in the symbol, the target time domain interval can be called the target symbol interval.

[0292] The current symbol, the number of time slots per frame in the semi-static resource, the number of symbols per time slot in the semi-static resource, and the preset number of HARQ processes in the fourth possible approach are the same as the related concepts in the third possible approach, and will not be repeated here.

[0293] This identifier offset can be preset by the base station. The identifier offset is the offset between the HARQ process identifier of the semi-static resource and other resources. In other words, this identifier offset indicates how much the HARQ process identifier of the semi-static resource needs to be offset relative to other resources.

[0294] In some embodiments, the fourth possible approach described above can be implemented using the following mathematical formula:

[0295]

[0296] Where ID is the HARQ process identifier for the current symbol, symbol is the current symbol, p is the target time-domain interval, and K is the preset number of HARQ processes. The floor operator is 'mod', and the offset is the offset of the identifier.

[0297] In some embodiments, the fourth possible approach described above can be implemented using the following programming language formula:

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

[0299] Wherein, HARQ Process ID is the HARQ process identifier of the current symbol, CURRENT_symbol is the current symbol, p is the target time domain interval, nrofHARQ-Processes is the preset number of HARQ processes, harq-ProcID-Offset is the offset of the identifier, floor is the floor function, and modulo is the modulo function.

[0300] When the semi-static resource configuration information carries the identifier offset, the terminal needs to consider the identifier offset when determining the HARQ process identifier of each resource in the semi-static resource. Therefore, after obtaining the third value based on the current symbol and the target time domain interval, it is necessary to add the value obtained by modulo operation of the third value and the preset number of HARQ processes to the identifier offset to obtain the HARQ process identifier of the current symbol. This achieves the offset of the HARQ process identifier of the current symbol in the semi-static resource relative to the HARQ process identifiers of other resources, so as to avoid the HARQ process identifier of the semi-static resource from conflicting with the HARQ process identifiers of other resources.

[0301] In the fourth possible approach described above, the third value obtained from each symbol in the semi-static resource and the target time-domain interval shows an increasing trend. Therefore, the HARQ process identifiers for each symbol obtained by taking the modulo operation of the third value with the preset number of HARQ processes and adding the resulting value to the identifier offset are: 0+F, 1+F, ..., Y-1+F. The HARQ process identifiers for each symbol in the semi-static resource continuously cycle between 0+F and Y-1+F, where Y is the preset number of HARQ processes and F is the identifier offset. In this way, the identifiers of the Y HARQ processes associated with the semi-static resource can be determined, thus determining the Y HARQ processes configured for the services using this semi-static resource. It should be noted that when the HARQ process identifiers for each symbol in the semi-static resource continuously cycle between 0+F and Y-1+F, one cycle begins with the HARQ process identifier of the first symbol in the semi-static resource and ends with the HARQ process identifier of the first symbol in the semi-static resource minus 1. The HARQ process identifier of the first symbol in this semi-static resource can be any one of 0+F, 1+F, ..., Y-1+F.

[0302] In the fourth possible approach described above, the semi-static resource is treated as a whole, with the target time interval serving as its actual scheduling period. The HARQ process identifier for the current symbol is then directly determined based on the current symbol, the target time interval, the preset number of HARQ processes, and the identifier offset. This unifies the determination of the HARQ process identifier for each resource within a set of resources in the semi-static resource, eliminating the need for independent identifier offsets between different sets of resources. This not only reduces the complexity and improves the efficiency of HARQ process identifier determination but also avoids conflicts between HARQ processes associated with different resources when using a smaller number of HARQ processes, thereby increasing system capacity.

[0303] It should be noted that in the embodiments of this application, the concept of an identifier offset may or may not be introduced when determining the HARQ process identifier of a semi-static resource. If the concept of an identifier offset is not introduced when determining the HARQ process identifier of a semi-static resource, that is, if the identifier offset does not need to be considered when determining the HARQ process identifier of a semi-static resource, i.e., the identifier offset field does not exist when the semi-static resource configuration information is defined, then if the symbol of the semi-static resource appears, the third possible method described above can be used directly to determine the HARQ process identifier of each resource in the semi-static resource. However, if the concept of an identifier offset is introduced when determining the HARQ process identifier of a semi-static resource, that is, the identifier offset needs to be considered when determining the HARQ process identifier of a semi-static resource, i.e., the identifier offset field exists when the semi-static resource configuration information is defined, then if the semi-static resource has a symbol, then if the semi-static resource configuration information does not carry an identifier offset, the third possible method mentioned above can be used to determine the HARQ process identifier of each resource in the semi-static resource. If the semi-static resource configuration information carries an identifier offset, the fourth possible method mentioned above can be used to determine the HARQ process identifier of each resource in the semi-static resource.

[0304] Step 603: The terminal determines the HARQ process identifier of each resource in the semi-static resource based on the target tag value.

[0305] It is worth noting that, in this embodiment, for each resource within each set of resources in the semi-static resource, the terminal can determine its HARQ process identifier based on the target tag value. Thus, the terminal treats the multiple sets of resources in the semi-static resource as a whole, determining the HARQ process identifier for all resources in the semi-static resource using a unified method. Since it is unnecessary to introduce independent identifier offsets between each set of resources in the semi-static resource to determine the HARQ process identifier, this not only reduces the complexity and improves the efficiency of determining the HARQ process identifier, but also effectively reduces the number of HARQ processes required for the semi-static resource, thereby increasing system capacity.

[0306] The target tag value can be associated with each resource in the semi-static resource, or the target tag value can be a preset tag value. In some embodiments, the semi-static resource configuration information or the HARQ process identifier configuration information may include the target tag value.

[0307] If the target marker value is a preset marker value, for example, the preset marker value can be pre-set, that is, in the embodiments of this application, the preset marker value can be a preset fixed value. For example, the preset marker value can be configured by the base station and notified to the terminal, or it can be defined in the relevant communication protocol used by the terminal and the base station. Of course, it can also be pre-set in other forms, and the embodiments of this application do not limit this.

[0308] Optionally, if the target marker value is a preset marker value, step 603 can be implemented in any one of the following methods A to D.

[0309] Method A: For the current resource in the semi-static resource, add the preset flag value and at least one preset increment to obtain a fourth value. Perform a modulo operation between the fourth value and the preset number of HARQ processes to obtain the HARQ process identifier of the current resource.

[0310] The current resource is either the current time slot or the current symbol. If the semi-static resource appears in a time slot, then the current resource is the current time slot; if the semi-static resource appears in a symbol, then the current resource is the current symbol.

[0311] The preset increment can be pre-set. In this embodiment, for each resource in the semi-static resource, the number of preset increments to be added to the preset flag value when calculating the fourth value can be different. For example, for the first resource in the semi-static resource, when determining the HARQ process identifier of the first resource, the preset flag value can be added to one preset increment to obtain the fourth value. For the second resource in the semi-static resource, when determining the HARQ process identifier of the second resource, the preset flag value can be added to two preset increments to obtain the fourth value. For the third resource in the semi-static resource, when determining the HARQ process identifier of the third resource, the preset flag value can be added to three preset increments to obtain the fourth value. And so on. For each resource in the semi-static resource, the fourth value obtained by adding the preset flag value to at least one preset increment is incremental.

[0312] In some embodiments, the semi-static resource configuration information or the HARQ process identifier configuration information may include a preset increment. For example, the semi-static resource configuration information or the HARQ process identifier configuration information may include a preset flag value and a preset increment, so that the terminal can determine the HARQ process identifier of each resource in the semi-static resource based on the preset flag value and the preset increment.

[0313] In method A above, the fourth value obtained based on the preset flag value and preset increment shows an increasing trend. Therefore, the HARQ process identifiers of each resource obtained by modulo operation of the fourth value and the preset number of HARQ processes are: 0, 1, ..., Y-1. The HARQ process identifiers of each resource in this semi-static resource continuously cycle between 0 and Y-1, where Y is the preset number of HARQ processes. In this way, the identifiers of the Y HARQ processes associated with this semi-static resource can be determined, and thus the Y HARQ processes configured for the services using this semi-static resource can be determined. It should be noted that when the HARQ process identifiers of each resource in this semi-static resource continuously cycle between 0 and Y-1, it starts with the HARQ process identifier of the first resource in the semi-static resource and ends with the HARQ process identifier of the first resource in the semi-static resource minus 1 for one cycle. The HARQ process identifier of the first resource in the semi-static resource can be any one of 0, 1, ..., Y-1.

[0314] In Method A above, the semi-static resource is treated as a whole, and the HARQ process identifier of the current resource is directly determined based on a preset flag value, a preset increment, and a preset number of HARQ processes. This unifies the determination of the HARQ process identifier for each resource within each set of resources in the semi-static resource, eliminating the need to introduce independent identifier offsets between different sets of resources. This not only reduces the complexity and improves the efficiency of determining the HARQ process identifier, but also avoids conflicts between HARQ processes associated with different resources when using a smaller number of HARQ processes, thereby increasing system capacity.

[0315] Method B: If the semi-static resource configuration information carries an identifier offset, then for the current resource in the semi-static resource, add the preset flag value and at least one preset increment to obtain a fourth value. Add the fourth value to the preset number of HARQ processes and the resulting value to the identifier offset to obtain the HARQ process identifier of the current resource.

[0316] When the semi-static resource configuration information carries the identifier offset, the terminal needs to consider the identifier offset when determining the HARQ process identifier of each resource in the semi-static resource. Therefore, after obtaining the fourth value based on the preset flag value and preset increment, it is necessary to add the value obtained by modulo operation of the fourth value and the preset number of HARQ processes to the identifier offset to obtain the HARQ process identifier of the current resource. This achieves the offset of the HARQ process identifier of the current resource in the semi-static resource relative to the HARQ process identifiers of other resources, so as to avoid the HARQ process identifier of the semi-static resource from conflicting with the HARQ process identifiers of other resources.

[0317] In method B above, the fourth value obtained based on the preset flag value and preset increment shows an increasing trend. Therefore, the HARQ process identifiers of each resource are obtained by taking the modulo operation of the fourth value and the preset number of HARQ processes, and then adding the resulting value to the identifier offset. The HARQ process identifiers of each resource in this semi-static resource cycle continuously between 0+F and Y-1+F, where Y is the preset number of HARQ processes and F is the identifier offset. In this way, the identifiers of the Y HARQ processes associated with the semi-static resource can be determined, and thus the Y HARQ processes configured for the services using this semi-static resource can be determined. It should be noted that when the HARQ process identifiers of each resource in this semi-static resource cycle continuously between 0 and Y-1, one cycle starts with the HARQ process identifier of the first resource in the semi-static resource and ends with the HARQ process identifier of the first resource in the semi-static resource minus 1. The HARQ process identifier of the first resource in this semi-static resource can be any one of 0+F, 1+F, ..., Y-1+F.

[0318] In method B above, the semi-static resource is treated as a whole, and the HARQ process identifier of the current resource is directly determined based on a preset flag value, a preset increment, a preset number of HARQ processes, and the flag offset. This unifies the determination of the HARQ process identifier for each resource within each set of resources in the semi-static resource, eliminating the need to introduce independent flag offsets for each set of resources in the semi-static resource to determine the HARQ process identifier. Therefore, this not only reduces the complexity and improves the efficiency of determining the HARQ process identifier, but also avoids HARQ process conflicts between resources when using a smaller number of HARQ processes, thereby increasing system capacity.

[0319] It should be noted that in the embodiments of this application, the concept of an identifier offset may or may not be introduced when determining the HARQ process identifier of a semi-static resource. If the concept of an identifier offset is not introduced when determining the HARQ process identifier of a semi-static resource, that is, the identifier offset does not need to be considered when determining the HARQ process identifier of a semi-static resource, i.e., the identifier offset field is not present in the semi-static resource configuration information at the time of definition, then method A described above can be used directly to determine the HARQ process identifier of each resource in the semi-static resource. However, if the concept of an identifier offset is introduced when determining the HARQ process identifier of a semi-static resource, that is, the identifier offset needs to be considered when determining the HARQ process identifier of a semi-static resource, i.e., the identifier offset field exists in the semi-static resource configuration information at the time of definition, then if the semi-static resource configuration information does not carry an identifier offset, then method A described above can be used to determine the HARQ process identifier of each resource in the semi-static resource; if the semi-static resource configuration information carries an identifier offset, then method B described above can be used to determine the HARQ process identifier of each resource in the semi-static resource.

[0320] Method C: Obtain the specified HARQ process identifier. For the target resources in this semi-static resource other than the first resource, the specified HARQ process identifier, the preset flag value, and at least one preset increment are accumulated to obtain a fifth value. The fifth value is then moduloed with the preset number of HARQ processes to obtain the HARQ process identifier of the target resource.

[0321] Specify the HARQ process identifier as the HARQ process identifier of the first resource in this semi-static resource.

[0322] If the semi-static resource configuration information does not carry an identifier offset value, the specified HARQ process identifier can be an integer greater than or equal to 0 and less than the preset number of HARQ processes. That is, the specified HARQ process identifier can be any one of 0, 1, ..., Y-1, where Y is the preset number of HARQ processes.

[0323] If the semi-static resource configuration information carries an identifier offset value, the specified HARQ process identifier can be an integer greater than or equal to F and less than the preset number of HARQ processes + F. That is, the specified HARQ process identifier can be any one of 0+F, 1+F, ..., Y-1+F, where Y is the preset number of HARQ processes and F is the identifier offset.

[0324] The preset increment can be pre-set. In this embodiment, for each resource in the semi-static resource, the number of preset increments to be accumulated when calculating the fifth value may differ from the number of preset increments to be accumulated for the specified HARQ process identifier and the preset flag value. For example, for the first resource in the semi-static resource, when determining the HARQ process identifier of the first resource, the specified HARQ process identifier, the preset flag value, and one preset increment can be accumulated to obtain the fifth value. For the second resource in the semi-static resource, when determining the HARQ process identifier of the second resource, the specified HARQ process identifier, the preset flag value, and two preset increments can be accumulated to obtain the fifth value. For the third resource in the semi-static resource, when determining the HARQ process identifier of the third resource, the specified HARQ process identifier, the preset flag value, and three preset increments can be accumulated to obtain the fifth value. And so on. For each resource in the semi-static resource, the fifth value obtained by accumulating the specified HARQ process identifier, the preset flag value, and at least one preset increment is incremental.

[0325] In method C above, the fifth value obtained based on the specified HARQ process identifier, preset flag value, and preset increment shows an increasing trend. Therefore, the HARQ process identifiers of each resource obtained by modulo operation of the fifth value and the preset number of HARQ processes are: 0, 1, ..., Y-1. The HARQ process identifiers of each resource in this semi-static resource continuously cycle between 0 and Y-1, where Y is the preset number of HARQ processes. In this way, the identifiers of Y HARQ processes associated with this semi-static resource can be determined, and thus the Y HARQ processes configured for the services using this semi-static resource can be determined. It should be noted that when the HARQ process identifiers of each resource in this semi-static resource continuously cycle between 0 and Y-1, one cycle starts with the specified HARQ process identifier and ends with the specified HARQ process identifier -1.

[0326] In method C above, the semi-static resource is treated as a whole, and the HARQ process identifier of the target resource is directly determined based on the specified HARQ process identifier, preset flag value, preset increment, and preset number of HARQ processes. This unifies the determination of the HARQ process identifier for each resource within each set of resources in the semi-static resource, eliminating the need to introduce independent identifier offsets between different sets of resources in the semi-static resource. Therefore, this not only reduces the complexity and improves the efficiency of determining the HARQ process identifier, but also avoids HARQ process conflicts between related resources with a smaller number of HARQ processes, thereby increasing system capacity.

[0327] Method D: If the semi-static resource configuration information carries an identifier offset, then obtain the specified HARQ process identifier; for the target resources other than the first resource in the semi-static resources, accumulate the specified HARQ process identifier, the preset flag value and at least one preset increment to obtain a fifth value, and add the fifth value to the preset number of HARQ processes by performing a modulo operation, and add the identifier offset to obtain the HARQ process identifier of the target resource.

[0328] When the semi-static resource configuration information carries this identifier offset, the terminal needs to consider this identifier offset when determining the HARQ process identifier of each resource in the semi-static resource. Therefore, after obtaining the fifth value based on the specified HARQ process identifier, the preset flag value, and the preset increment, it is necessary to add the fifth value to the preset number of HARQ processes, and then add the resulting value to the identifier offset to obtain the HARQ process identifier of the target resource. This ensures that the HARQ process identifier of the target resource in the semi-static resource is offset relative to the HARQ process identifiers of other resources, thus avoiding conflicts between the HARQ process identifiers of the semi-static resource and other resources.

[0329] In method D above, the fifth value obtained based on the specified HARQ process identifier, preset flag value, and preset increment shows an increasing trend. Therefore, the HARQ process identifiers of each resource are obtained by taking the modulo operation of the fifth value and the preset number of HARQ processes, and then adding the result to the identifier offset. The resulting values ​​are: 0+F, 1+F, ..., Y-1+F. The HARQ process identifiers of each resource in this semi-static resource continuously cycle between 0+F and Y-1+F, where Y is the preset number of HARQ processes and F is the identifier offset. In this way, the identifiers of the Y HARQ processes associated with the semi-static resource can be determined, thus determining the Y HARQ processes configured for the services using this semi-static resource. It should be noted that when the HARQ process identifiers of each resource in this semi-static resource continuously cycle between 0 and Y-1, one cycle starts with the specified HARQ process identifier and ends with the specified HARQ process identifier -1.

[0330] In method D above, the semi-static resource is treated as a whole, and the HARQ process identifier of the target resource is directly determined based on the specified HARQ process identifier, preset flag value, preset increment, preset number of HARQ processes, and the identifier offset. Thus, the method for determining the HARQ process identifier of each resource within each set of resources in the semi-static resource is unified, eliminating the need to introduce independent identifier offsets for each set of resources in the semi-static resource to determine the HARQ process identifier. This not only reduces the complexity and improves the efficiency of determining the HARQ process identifier, but also avoids HARQ process conflicts associated with different resources when using a smaller number of HARQ processes, thereby increasing system capacity.

[0331] It should be noted that in the embodiments of this application, the concept of an identifier offset may or may not be introduced when determining the HARQ process identifier of a semi-static resource. If the concept of an identifier offset is not introduced when determining the HARQ process identifier of a semi-static resource, that is, the identifier offset does not need to be considered when determining the HARQ process identifier of a semi-static resource, i.e., the identifier offset field is not present in the semi-static resource configuration information at the time of definition, then method C described above can be used directly to determine the HARQ process identifier of each resource in the semi-static resource. However, if the concept of an identifier offset is introduced when determining the HARQ process identifier of a semi-static resource, that is, the identifier offset needs to be considered when determining the HARQ process identifier of a semi-static resource, i.e., the identifier offset field exists in the semi-static resource configuration information at the time of definition, then if the semi-static resource configuration information does not carry an identifier offset, then method C described above can be used to determine the HARQ process identifier of each resource in the semi-static resource; if the semi-static resource configuration information carries an identifier offset, then method D described above can be used to determine the HARQ process identifier of each resource in the semi-static resource.

[0332] If the target tag value is associated with each resource in the semi-static resource, for example, the target tag value may include the tag value of each resource in the semi-static resource.

[0333] For example, the tag values ​​of all resources in this semi-static resource can be sequentially increased according to a preset increment.

[0334] The preset increment is a positive integer, and it can be a pre-set fixed value. The preset increment is not an integer multiple of the preset number of HARQ process identifiers. For example, the preset increment can be configured by the base station and notified to the terminal, or it can be defined in the relevant communication protocol used by the terminal and the base station. Of course, it can also be set in advance in other forms, which is not limited in this embodiment.

[0335] As a first example, the tag value of each resource in this semi-static resource can be pre-set and can be set by technical personnel according to actual needs. For example, with a preset increment of 2, the tag value of the first resource in this semi-static resource can be 2, the tag value of the second resource can be 4, the tag value of the third resource can be 6, and so on.

[0336] As a second example, the tag value of each resource in the semi-static resource is a first index, which is either the first resource index, or the first resource index minus 1, or the first resource index plus 1.

[0337] In this case, if the flag values ​​of all resources in the semi-static resource are defined to increment sequentially according to a preset increment, then the preset increment is 1.

[0338] In this approach, the tag value is determined based on the first resource index of each resource in the semi-static resource. The determination process is simple, which helps to improve the efficiency of determining the HARQ process identifier of each resource in the semi-static resource.

[0339] For any resource in this semi-static resource, its first resource index is used to indicate that resource among all resources in the semi-static resource. That is, the first resource index is a resource index within the semi-static resource. For example, the first resource index of the first resource in the semi-static resource might be 1, the first resource index of the second resource might be 2, the first resource index of the third resource might be 3, and so on. Alternatively, the first resource index of the first resource in the semi-static resource might be 0, the first resource index of the second resource might be 1, the first resource index of the third resource might be 2, and so on.

[0340] It should be noted that indexes generally start from 0 or 1 and increment by 1. In this embodiment, if the first resource index is specified to start from 0, and the first index is also specified to start from 0, then the first index can be the first resource index. If the first resource index is specified to start from 0, and the first index is specified to start from 1, then the first index can be the value obtained by adding 1 to the first resource index. If the first resource index is specified to start from 1, and the first index is specified to start from 0, then the first index can be the value obtained by subtracting 1 from the first resource index. If the first resource index is specified to start from 1, and the first index is also specified to start from 1, then the first index can be the first resource index.

[0341] As a third example, the tag value of each resource in this semi-static resource is the value obtained by multiplying the third index by M and then adding it to the second index. That is, the tag value of the resource = the second index of the resource + the number of sets * the third index of the resource, where M is the number of sets of resources in this semi-static resource.

[0342] In this case, if the flag values ​​of all resources in the semi-static resource are defined to increment sequentially according to a preset increment, then the preset increment is 1.

[0343] In this approach, the tag value is determined based on the second and third resource indices of each resource in the semi-static resource. The determination process is simple, which helps to improve the efficiency of determining the HARQ process identifier of each resource in the semi-static resource.

[0344] The second index is either the second resource index, or the second resource index minus 1, or the second resource index plus 1.

[0345] For any resource in this semi-static resource set, its second resource index is used to indicate which set of resources this resource belongs to among the multiple sets of resources in the semi-static resource set. That is, the second resource index is the resource index of the multiple sets of resources. For example, the second resource index of the first set of resources in the semi-static resource set is 1 (i.e., the second resource index of all resources in the first set is 1), the second resource index of the second set of resources in the semi-static resource set is 2 (i.e., the second resource index of all resources in the second set is 2), the second resource index of the third set of resources in the semi-static resource set is 3 (i.e., the second resource index of all resources in the third set is 3), and so on. Alternatively, the second resource index of the first set of resources in the semi-static resource set is 0 (i.e., the second resource index of all resources in the first set is 0), the second resource index of the second set of resources in the semi-static resource set is 1 (i.e., the second resource index of all resources in the second set is 1), the second resource index of the third set of resources in the semi-static resource set is 2 (i.e., the second resource index of all resources in the third set is 2), and so on.

[0346] It should be noted that indexes generally start from 0 or 1 and increment by 1. In this embodiment, if the second resource index is specified to start from 0, and the second index is also specified to start from 0, then the second index can be the second resource index. If the second resource index is specified to start from 0, and the second index is specified to start from 1, then the second index can be the value obtained by adding 1 to the second resource index. If the second resource index is specified to start from 1, and the second index is specified to start from 0, then the second index can be the value obtained by subtracting 1 from the second resource index. If the second resource index is specified to start from 1, and the second index is also specified to start from 1, then the second index can be the second resource index.

[0347] The third index is either the third resource index, or the third resource index minus 1, or the third resource index plus 1.

[0348] For any resource in this semi-static resource set, its third resource index is used to indicate that resource among multiple resources in the same resource set. That is, the third resource index is the resource index within each resource set. For example, for any resource set in this semi-static resource set, the third resource index of the first resource in this set is 1, the third resource index of the second resource in this set is 2, the third resource index of the third resource in this set is 3, and so on. Alternatively, the third resource index of the first resource in this set is 0, the third resource index of the second resource in this set is 1, the third resource index of the third resource in this set is 2, and so on.

[0349] It should be noted that indexes generally start from 0 or 1 and increment by 1. In the embodiments of this application, if the third resource index is specified to start from 0, and the third index is also specified to start from 0, then the third index can be the third resource index. If the third resource index is specified to start from 0, and the third index is specified to start from 1, then the third index can be the value obtained by adding 1 to the third resource index. If the third resource index is specified to start from 1, and the third index is specified to start from 0, then the third index can be the value obtained by subtracting 1 from the third resource index. If the third resource index is specified to start from 1, and the third index is also specified to start from 1, then the third index can be the third resource index.

[0350] It should be noted that the first resource index, the second resource index, and the third resource index can all be pre-set. For example, the first resource index, the second resource index, and the third resource index can be configured by the base station and notified to the terminal, or they can be defined in the relevant communication protocol used by the terminal and the base station. Of course, they can also be pre-set in other forms, and this application embodiment does not limit this.

[0351] In some embodiments, the first index, the second index, and the third index can all be pre-set. For example, the first index, the second index, and the third index can be configured by the base station and notified to the terminal, or they can be defined in the relevant communication protocol used by the terminal and the base station. Of course, they can also be pre-set in other forms, and this application embodiment does not limit this.

[0352] In some embodiments, the tag value of each resource in the semi-static resource can be pre-set. For example, the tag value of each resource in the semi-static resource can be configured by the base station and notified to the terminal, or it can be defined in the relevant communication protocol used by the terminal and the base station. Of course, it can also be pre-set in other forms, and this application embodiment does not limit this.

[0353] Optionally, when the target tag value includes the tag value of each resource in the semi-static resource, and the tag values ​​of all resources in the semi-static resource are sequentially increased according to a preset increment, step 603 can be implemented by the following method 1, method 2 or method 3.

[0354] Method 1: For the current resource in the semi-static resource, perform a modulo operation between the current resource's tag value and the preset number of HARQ processes to obtain the HARQ process identifier of the current resource.

[0355] The current resource is either the current time slot or the current symbol. If the semi-static resource appears in a time slot, then the current resource is the current time slot; if the semi-static resource appears in a symbol, then the current resource is the current symbol. The current time slot and the current symbol have been explained in the previous text and will not be repeated here.

[0356] Since the tag values ​​of all resources in this semi-static resource increment sequentially according to a preset increment, the HARQ process identifiers of each resource obtained by taking the modulo operation between the current resource's tag value and the preset number of HARQ processes are: 0, 1, ..., Y-1. The HARQ process identifiers of each resource in this semi-static resource cycle continuously between 0 and Y-1, where Y is the preset number of HARQ processes. In this way, the identifiers of the Y HARQ processes associated with this semi-static resource can be determined, thus determining the Y HARQ processes configured for the services using this semi-static resource. It should be noted that when the HARQ process identifiers of each resource in this semi-static resource cycle continuously between 0 and Y-1, it starts with the HARQ process identifier of the first resource in the semi-static resource and ends with the HARQ process identifier of the first resource in the semi-static resource minus 1. The HARQ process identifier of the first resource in the semi-static resource can be any one of 0, 1, ..., Y-1.

[0357] In Method 1 above, the semi-static resource is treated as a whole, and the HARQ process identifier of the current resource is directly determined based on the current resource's tag value and the preset number of HARQ processes. This unifies the determination of the HARQ process identifier for each resource within each set of resources in the semi-static resource, eliminating the need to introduce independent identifier offsets between different sets of resources in the semi-static resource to determine the HARQ process identifier. Therefore, this not only reduces the complexity and improves the efficiency of determining the HARQ process identifier, but also avoids HARQ process conflicts between resources using a smaller number of HARQ processes, thereby increasing system capacity.

[0358] Method 2: If the semi-static resource configuration information carries an identifier offset, then for the current resource in the semi-static resource, the value obtained by performing a modulo operation between the current resource's flag value and the preset number of HARQ processes is added to the identifier offset to obtain the HARQ process identifier of the current resource.

[0359] The current resource is either the current time slot or the current symbol. If the semi-static resource appears in a time slot, then the current resource is the current time slot; if the semi-static resource appears in a symbol, then the current resource is the current symbol. The current time slot and the current symbol have been explained in the previous text and will not be repeated here.

[0360] This identifier offset can be preset by the base station. The identifier offset is the offset between the HARQ process identifier of the semi-static resource and other resources. In other words, this identifier offset indicates how much the HARQ process identifier of the semi-static resource needs to be offset relative to other resources.

[0361] When the semi-static resource configuration information carries this identifier offset, the terminal needs to consider this identifier offset when determining the HARQ process identifier of each resource in the semi-static resource. Therefore, after performing a modulo operation on the current resource's identifier value and the preset number of HARQ processes, the value obtained from the modulo operation needs to be added to the identifier offset to obtain the HARQ process identifier of the current resource. This ensures that the HARQ process identifier of the current resource in the semi-static resource is offset relative to the HARQ process identifiers of other resources, thus avoiding conflicts between the HARQ process identifiers of the semi-static resource and other resources.

[0362] Since the tag values ​​of all resources in this semi-static resource increment sequentially according to a preset increment, the HARQ process identifiers for each resource obtained by taking the modulo operation between the current resource's tag value and the preset number of HARQ processes, and then adding the resulting value to the tag offset, are: 0+F, 1+F, ..., Y-1+F. The HARQ process identifiers for each resource in this semi-static resource continuously cycle between 0+F and Y-1+F, where Y is the preset number of HARQ processes and F is the tag offset. In this way, the identifiers of the Y HARQ processes associated with this semi-static resource can be determined, thus determining the Y HARQ processes configured for the services using this semi-static resource. It should be noted that when the HARQ process identifiers for each resource in this semi-static resource continuously cycle between 0+F and Y-1+F, one cycle begins with the HARQ process identifier of the first resource in the semi-static resource and ends with the HARQ process identifier of the first resource in the semi-static resource minus 1. The HARQ process identifier of the first resource in this semi-static resource can be any one of 0+F, 1+F, ..., Y-1+F.

[0363] In Method 2 above, the semi-static resource is treated as a whole, and the HARQ process identifier of the current resource is determined based on the current resource's tag value, the preset number of HARQ processes, and the tag offset. This unifies the determination of the HARQ process identifier for each resource within each set of resources in the semi-static resource, eliminating the need to introduce independent tag offsets for each set of resources in the semi-static resource. This not only reduces the complexity and improves the efficiency of determining the HARQ process identifier, but also avoids HARQ process conflicts between resources with a smaller number of HARQ processes, thereby increasing system capacity.

[0364] It should be noted that in the embodiments of this application, the concept of an identifier offset may or may not be introduced when determining the HARQ process identifier of a semi-static resource. If the concept of an identifier offset is not introduced when determining the HARQ process identifier of a semi-static resource, that is, the identifier offset does not need to be considered when determining the HARQ process identifier of a semi-static resource, i.e., the identifier offset field is not present in the semi-static resource configuration information at the time of definition, then method 1 described above can be directly used to determine the HARQ process identifier of each resource in the semi-static resource. However, if the concept of an identifier offset is introduced when determining the HARQ process identifier of a semi-static resource, that is, the identifier offset needs to be considered when determining the HARQ process identifier of a semi-static resource, i.e., the identifier offset field exists in the semi-static resource configuration information at the time of definition, then if the semi-static resource configuration information does not carry an identifier offset, then method 1 described above can be used to determine the HARQ process identifier of each resource in the semi-static resource; if the semi-static resource configuration information carries an identifier offset, then method 2 described above can be used to determine the HARQ process identifier of each resource in the semi-static resource.

[0365] Method 3: Obtain the specified HARQ process identifier; For the target resources other than the first resource in the semi-static resource, determine the HARQ process identifier of the target resource based on the specified HARQ process identifier and the tag value of the target resource.

[0366] In method 3 above, the semi-static resource is treated as a whole, and the HARQ process identifier of the target resource is determined based on the specified HARQ process identifier and the tag value of the target resource. Thus, after obtaining the specified HARQ process identifier, the HARQ process identifier of the target resource in each of the multiple sets of resources within the semi-static resource is determined using a unified method, without introducing independent identifier offsets between the different sets of resources in the semi-static resource. This not only reduces the complexity and improves the efficiency of determining the HARQ process identifier, but also avoids HARQ process conflicts associated with different resources when using a smaller number of HARQ processes, thereby increasing system capacity.

[0367] The operation of determining the HARQ process identifier of the target resource based on the specified HARQ process identifier and the tag value of the target resource can include the following methods (1) or (2).

[0368] Method (1): Add the specified HARQ process identifier to the target resource's tag value to obtain the sixth value. Perform a modulo operation between the sixth value and the preset number of HARQ processes to obtain the target resource's HARQ process identifier.

[0369] In the above method (1), since the tag values ​​of all resources in the semi-static resource are sequentially increased according to a preset increment, the sixth value obtained based on the specified HARQ process identifier and the tag value of each target resource is in an increasing trend. Therefore, the HARQ process identifiers of each target resource obtained by performing a modulo operation between the sixth value and the preset number of HARQ processes are: 0, 1, ..., Y-1. Thus, the HARQ process identifiers of each resource in the semi-static resource continuously cycle between 0 and Y-1, where Y is the preset number of HARQ processes. In this way, the identifiers of the Y HARQ processes associated with the semi-static resource can be determined, and the Y HARQ processes configured for the services using the semi-static resource can also be determined.

[0370] It should be noted that in the above method (1), when the HARQ process identifier of each resource in the semi-static resource continuously cycles between 0 and Y-1, it starts with the specified HARQ process identifier and ends with the specified HARQ process identifier-1 for one round of loop.

[0371] Method (2): If the semi-static resource configuration information carries an identifier offset, the specified HARQ process identifier is added to the target resource's tag value to obtain a sixth value. The sixth value is then moduloed with the preset number of HARQ processes, and the resulting value is added to the identifier offset to obtain the target resource's HARQ process identifier.

[0372] When the semi-static resource configuration information carries this identifier offset, the terminal needs to consider this identifier offset when determining the HARQ process identifier of the target resource in the semi-static resource. Therefore, after obtaining the sixth value based on the specified HARQ process identifier and the flag value of the target resource, it is necessary to add the sixth value to the preset number of HARQ processes, and then add the resulting value to the identifier offset to obtain the HARQ process identifier of the target resource. This ensures that the HARQ process identifier of the target resource in the semi-static resource is offset relative to the HARQ process identifiers of other resources, thus avoiding conflicts between the HARQ process identifiers of the semi-static resource and other resources.

[0373] In the above method (2), since the tag values ​​of all resources in the semi-static resource are sequentially increased according to a preset increment, the sixth value obtained based on the specified HARQ process identifier and the tag value of each target resource is in an increasing trend. Therefore, the HARQ process identifier of each target resource is obtained by taking the modulo operation of the sixth value and the preset number of HARQ processes, and then adding the value to the identifier offset. The result is: 0+F, 1+F, ..., Y-1+F. Thus, the HARQ process identifier of each resource in the semi-static resource cycles continuously between 0+F and Y-1+F, where Y is the preset number of HARQ processes and F is the identifier offset. In this way, the identifiers of the Y HARQ processes associated with the semi-static resource can be determined, and the Y HARQ processes configured for the services using the semi-static resource can also be determined.

[0374] It should be noted that in the above method (2), when the HARQ process identifiers of each resource in the semi-static resource continuously cycle between 0+F and Y-1+F, the cycle starts with the specified HARQ process identifier and ends with the specified HARQ process identifier-1.

[0375] It should be noted that in the embodiments of this application, the concept of an identifier offset may or may not be introduced when determining the HARQ process identifier of a semi-static resource. If the concept of an identifier offset is not introduced when determining the HARQ process identifier of a semi-static resource, that is, the identifier offset does not need to be considered when determining the HARQ process identifier of a semi-static resource, i.e., the identifier offset field does not exist when the semi-static resource configuration information is defined, then the above method (1) can be used directly to determine the HARQ process identifier of the target resource in the semi-static resource. If the concept of an identifier offset is introduced when determining the HARQ process identifier of a semi-static resource, that is, the identifier offset needs to be considered when determining the HARQ process identifier of a semi-static resource, i.e., the identifier offset field exists when the semi-static resource configuration information is defined, in this case, if the semi-static resource configuration information does not carry an identifier offset, the above method (1) can be used to determine the HARQ process identifier of the target resource in the semi-static resource. If the semi-static resource configuration information carries an identifier offset, the above method (2) can be used to determine the HARQ process identifier of the target resource in the semi-static resource.

[0376] The following explains several methods for obtaining the specified HARQ process identifier.

[0377] As a first example, the specified HARQ process identifier can be received by the terminal. For instance, the terminal can receive an instruction message that may carry the specified HARQ process identifier.

[0378] The indication information can be sent from the base station to the terminal to indicate the HARQ process identifier of the first resource in the semi-static resource. For example, the indication information can be RRC information, MAC CE information, or DCI. Of course, the indication information can also be other types of information, as long as it can indicate the HARQ process identifier of the first resource in the semi-static resource. This application embodiment does not limit this.

[0379] As a second example, the HARQ process identifier can be a preset identifier.

[0380] The preset identifier can be a pre-set value. For example, the preset identifier can be configured by the base station and notified to the terminal, or it can be defined in the relevant communication protocol used by the terminal and the base station. Of course, it can also be preset in other forms, which is not limited in this embodiment.

[0381] As a third example, if the semi-static resource appears in a time slot, then for the first time slot in the semi-static resource, divide the first time slot by the target time domain interval to obtain the seventh value, or divide the first time slot by the scheduling cycle of the set of resources in which the first time slot is located to obtain the seventh value; multiply the seventh value by the adjustment factor and then round down to obtain the eighth value; perform a modulo operation on the eighth value and the preset number of HARQ processes to obtain the HARQ process identifier of the first time slot.

[0382] Optionally, the first time slot = number of time slots per frame * SFN + the time slot number of the first time slot within the frame.

[0383] The adjustment factor can be preset. For example, the adjustment factor can be the value obtained by dividing the number of subframes per frame in the semi-static resource by the number of time slots per frame in the semi-static resource. Of course, the adjustment factor can also be other values ​​set according to actual needs, and this application embodiment does not limit this.

[0384] In some embodiments, the third example described above can be implemented using the following mathematical formula:

[0385]

[0386] Where ID is the HARQ process identifier for the first time slot, slot is the first time slot, p is the target time interval or the scheduling period of the set of resources in which the first time slot is located, Z is the adjustment factor, and K is the preset number of HARQ processes. is the floor operator, and mod is the modulo operator.

[0387] In some embodiments, the third example described above can be implemented using the following programming language formula:

[0388] HARQ Process ID=[floor(CURRENT_slot×Z / p)]modulo nrofHARQ-Processes

[0389] Wherein, HARQ Process ID is the HARQ process identifier of the first time slot, CURRENT_slot is the first time slot, p is the target time domain interval or the scheduling period of a set of resources in which the first time slot is located, Z is the adjustment factor, nrofHARQ-Processes is the preset number of HARQ processes, floor is the floor function, and modulo is the modulo function.

[0390] As a fourth example, if the semi-static resource configuration information carries an identifier offset and the semi-static resource appears in a time slot, then for the first time slot in the semi-static resource, the first time slot is divided by the target time domain interval to obtain the seventh value, or the first time slot is divided by the scheduling cycle of the set of resources in which the first time slot is located to obtain the seventh value; the value obtained by multiplying the seventh value by the adjustment factor is rounded down to obtain the eighth value; the value obtained by taking the modulo operation of the eighth value and the preset number of HARQ processes is added to the identifier offset to obtain the HARQ process identifier of the first time slot.

[0391] In some embodiments, the fourth example described above can be implemented using the following mathematical formula:

[0392]

[0393] Where ID is the HARQ process identifier for the first time slot, slot is the first time slot, p is the target time interval or the scheduling period of the set of resources in which the first time slot is located, Z is the adjustment factor, and K is the preset number of HARQ processes. The floor operator is 'mod', and the offset is the offset of the identifier.

[0394] In some embodiments, the fourth example described above can be implemented using the following programming language formula:

[0395] HARQ Process ID=[floor(CURRENT_slot×Z / p)]modulo nrofHARQ-Processes+harq-ProcID-Offset

[0396] Wherein, HARQ Process ID is the HARQ process identifier of the first time slot, CURRENT_slot is the first time slot, p is the target time domain interval or the scheduling period of a set of resources in which the first time slot is located, Z is the adjustment factor, nrofHARQ-Processes is the preset number of HARQ processes, harq-ProcID-Offset is the offset of the identifier, floor is the floor function, and modulo is the modulo function.

[0397] When the semi-static resource configuration information carries this identifier offset, the terminal needs to consider this identifier offset when determining the HARQ process identifier of the first resource in the semi-static resource. Therefore, after obtaining the eighth value based on the first time slot, the target time domain interval, or the scheduling cycle of the set of resources to which the first time slot belongs, it is necessary to add the value obtained by modulo operation of the eighth value and the preset number of HARQ processes to the identifier offset to obtain the HARQ process identifier of the first time slot. This achieves the offset of the HARQ process identifier of the first time slot in the semi-static resource relative to the HARQ process identifiers of other resources, so as to avoid the HARQ process identifier of the semi-static resource from conflicting with the HARQ process identifiers of other resources.

[0398] It should be noted that in the embodiments of this application, the concept of an identifier offset may or may not be introduced when determining the HARQ process identifier of a semi-static resource. If the concept of an identifier offset is not introduced when determining the HARQ process identifier of a semi-static resource, that is, if the identifier offset does not need to be considered when determining the HARQ process identifier of a semi-static resource, i.e., the identifier offset field does not exist when the semi-static resource configuration information is defined, then if the semi-static resource appears in a time slot, the third example described above can be used directly to determine the HARQ process identifier of the first resource in the semi-static resource. However, if the concept of an identifier offset is introduced when determining the HARQ process identifier of a semi-static resource, that is, the identifier offset needs to be considered when determining the HARQ process identifier of a semi-static resource, i.e., the identifier offset field exists when the semi-static resource configuration information is defined, then if the semi-static resource appears in a time slot, then if the semi-static resource configuration information does not carry an identifier offset, the third example above can be used to determine the HARQ process identifier of the first resource in the semi-static resource. If the semi-static resource configuration information carries an identifier offset, the fourth example above can be used to determine the HARQ process identifier of the first resource in the semi-static resource.

[0399] As a fifth example, if the semi-static resource appears in the symbol field, then for the first symbol in the semi-static resource, the value obtained by dividing the first symbol by the target time domain interval is rounded down to obtain the ninth value; or, the value obtained by dividing the first symbol by the scheduling cycle of the set of resources containing the first symbol is rounded down to obtain the ninth value. The ninth value is then moduloed with the preset number of HARQ processes to obtain the HARQ process identifier for the first symbol.

[0400] Optionally, the first symbol = number of time slots per frame * number of symbols per time slot * SFN + time slot number of the time slot to which the first symbol belongs within the frame * number of time slots per frame + symbol number of the first symbol within the time slot.

[0401] In some embodiments, the fifth example described above can be implemented using the following mathematical formula:

[0402]

[0403] Where ID is the HARQ process identifier of the first symbol, symbol is the first symbol, p is the target time interval or the scheduling period of the resource set containing the first symbol, and K is the preset number of HARQ processes. is the floor operator, and mod is the modulo operator.

[0404] In some embodiments, the fifth example described above can be implemented using the following programming language formula:

[0405] HARQ Process ID=[floor(CURRENT_symbol / p)]modulo nrofHARQ-Processes

[0406] Wherein, HARQ Process ID is the HARQ process identifier of the first symbol, CURRENT_symbol is the first symbol, p is the target time interval or the scheduling period of the set of resources where the first symbol is located, nrofHARQ-Processes is the preset number of HARQ processes, floor is the floor function, and modulo is the modulo function.

[0407] As a sixth example, if the semi-static resource configuration information carries an identifier offset and the semi-static resource appears in a symbol, then for the first symbol in the semi-static resource, the value obtained by dividing the first symbol by the target time-domain interval is rounded down to obtain the ninth value; or, the value obtained by dividing the first symbol by the scheduling cycle of the set of resources containing the first symbol is rounded down to obtain the ninth value. The ninth value is then moduloed with the preset number of HARQ processes, and the resulting value is added to the identifier offset to obtain the HARQ process identifier of the first symbol.

[0408] In some embodiments, the sixth example described above can be implemented using the following mathematical formula:

[0409]

[0410] Where ID is the HARQ process identifier of the first symbol, symbol is the first symbol, p is the target time interval or the scheduling period of the resource set containing the first symbol, and K is the preset number of HARQ processes. The floor operator is 'mod', and the offset is the offset of the identifier.

[0411] In some embodiments, the sixth example described above can be implemented using the following programming language formula:

[0412] HARQ Process ID=[floor(FIRST_symbol / p)]modulo nrofHARQ-Processes+harq-ProcID-Offset

[0413] Wherein, HARQ Process ID is the HARQ process identifier of the first symbol, FIRST_symbol is the first symbol, p is the target time interval or the scheduling period of the set of resources where the first symbol is located, nrofHARQ-Processes is the preset number of HARQ processes, harq-ProcID-Offset is the offset of the identifier, floor is the floor function, and modulo is the modulo function.

[0414] When the semi-static resource configuration information carries the identifier offset, the terminal needs to consider the identifier offset when determining the HARQ process identifier of the first resource in the semi-static resource. Therefore, after obtaining the ninth value based on the first symbol, the target time interval, or the scheduling cycle of the set of resources to which the first symbol belongs, it is necessary to add the value obtained by modulo operation of the ninth value and the preset number of HARQ processes to the identifier offset to obtain the HARQ process identifier of the first symbol. This achieves the offset of the HARQ process identifier of the first symbol in the semi-static resource relative to the HARQ process identifiers of other resources, so as to avoid the HARQ process identifier of the semi-static resource from conflicting with the HARQ process identifiers of other resources.

[0415] It should be noted that in the embodiments of this application, the concept of an identifier offset may or may not be introduced when determining the HARQ process identifier of a semi-static resource. If the concept of an identifier offset is not introduced when determining the HARQ process identifier of a semi-static resource, that is, if the identifier offset does not need to be considered when determining the HARQ process identifier of a semi-static resource, i.e., the identifier offset field does not exist when the semi-static resource configuration information is defined, then if the semi-static resource appears in the symbol, the fifth example described above can be used directly to determine the HARQ process identifier of the first resource in the semi-static resource. However, if the concept of an identifier offset is introduced when determining the HARQ process identifier of a semi-static resource, that is, the identifier offset needs to be considered when determining the HARQ process identifier of a semi-static resource, i.e., the identifier offset field exists when the semi-static resource configuration information is defined, then if the semi-static resource appears in the symbol field, then if the semi-static resource configuration information does not carry an identifier offset, the fifth example above can be used to determine the HARQ process identifier of the first resource in the semi-static resource. If the semi-static resource configuration information carries an identifier offset, the sixth example above can be used to determine the HARQ process identifier of the first resource in the semi-static resource.

[0416] In this embodiment, semi-static resource configuration information is received. This semi-static resource configuration information is used to indicate the configuration of semi-static resources, which include multiple sets of resources. Then, for each resource in each set of resources within the semi-static resource, the terminal can determine its HARQ process identifier based on a target time-domain interval, or based on a target flag value. Thus, the terminal treats the multiple sets of resources within the semi-static resource as a whole, determining the HARQ process identifier of all resources in the semi-static resource using a unified method. Since it is not necessary to introduce independent identifier offsets between each set of resources in the semi-static resource to determine the HARQ process identifier, this not only reduces the complexity and improves the efficiency of determining the HARQ process identifier, but also effectively reduces the number of HARQ processes required for the semi-static resource, thereby increasing system capacity.

[0417] In some embodiments, combined with Figure 8 To match the above text Figure 6 The method for determining the HARQ process identifier described in the embodiment is illustrated by example. The method may include the following steps (1)-(2).

[0418] (1) The terminal receives semi-static resource configuration information sent by the base station.

[0419] This semi-static resource configuration information is used to indicate the configuration of semi-static resources. The semi-static resources include three sets of resources and a specified HARQ process identifier (i.e., the HARQ process identifier of the first resource in the semi-static resources) #1, as well as a preset number of HARQ processes, 3. Each of the three sets of resources has its second resource index (index 1, index 2, index 3), and each resource within each of the three sets of resources has its third resource index (index 0, index 1, index 2, ...).

[0420] (2) The terminal activates the semi-static resource. After the semi-static resource is activated, the HARQ process identifier of each resource in the semi-static resource is determined so that the HARQ process identified by the HARQ process identifier of each resource in the semi-static resource can be used to transmit data.

[0421] The terminal determines the HARQ process identifier of each resource in the semi-static resource in the following way.

[0422] HARQ process identifier = (specified HARQ process identifier + second index + number of sets * third index) modulo presets the number of HARQ processes, where the second index is the second resource index - 1, and the third index is the third resource index.

[0423] When the HARQ process identifier of the first resource in the first set of resources is 1, the HARQ process identifier determined by the above method is as follows:

[0424] The HARQ process identifier for the first resource in the second set of resources is calculated as follows:

[0425] (1+2-1+3*0)modulo(3)=2

[0426] The HARQ process identifier for the first resource in the third set of resources is calculated as follows:

[0427] (1+3-1+3*0)modulo(3)=0

[0428] The HARQ process identifier for the second resource in the first set of resources is calculated as follows:

[0429] (1+1-1+3*1)modulo(3)=1

[0430] The HARQ process identifier for the second resource in the second set of resources is calculated as follows:

[0431] (1+2-1+3*1)modulo(3)=2

[0432] And so on, the final HARQ process identifiers for each resource in this semi-static resource are as follows: Figure 8 As shown.

[0433] In other embodiments, the above text is described below. Figure 6 The method for determining the HARQ process identifier described in the embodiment is illustrated by example. The method may include the following steps (1)-(2).

[0434] (1) The terminal receives semi-static resource configuration information sent by the base station.

[0435] This semi-static resource configuration information is used to indicate the configuration of semi-static resources. The scheduling period for this semi-static resource is a non-integer scheduling period.

[0436] (2) The terminal activates the semi-static resource, and after the semi-static resource is activated, the time slot interval between adjacent resources in the semi-static resource is determined.

[0437] Assuming that the time slot interval between adjacent resources in this semi-static resource is a cycle of (17ms, 17ms, 16ms), and the default number of HARQ processes is 4.

[0438] The terminal determines the HARQ process identifier of each resource in the semi-static resource in the following way.

[0439] HARQ process identifier = [floor(current time slot × 10 / (number of time slots per frame × maximum time slot interval between adjacent resources in this semi-static resource)] modulo preset number of HARQ processes

[0440] Assuming SCS = 15 kHz, the time slots starting for the first resource in this semi-static resource are 5022 (time slot interval 17 ms), 5039 (time slot interval 17 ms), 5055 (time slot interval 16 ms), 5072 (time slot interval 17 ms), 5089 (time slot interval 17 ms), 5105 (time slot interval 16 ms), and so on. Therefore, the maximum time slot interval between adjacent resources in this semi-static resource is 17.

[0441] The HARQ process identifier determined using the above method is shown below:

[0442] 5022#3

[0443] 5039#0

[0444] 5055#1

[0445] 5072#2

[0446] 5089#3

[0447] 5105#0

[0448] Figure 9 This is a schematic diagram of a device for determining a HARQ process identifier provided in an embodiment of this application. This device can be implemented as part or all of a computer device by software, hardware, or a combination of both. The computer device can be... Figure 4 The computer equipment shown. See also Figure 9 The device includes a receiving module 901 and a determining module 902.

[0449] Receiver module 901 is used to execute the above. Figure 6 Step 601 in the embodiment;

[0450] Determine module 902, used to execute the above. Figure 6 Step 602 or step 603 in the embodiments.

[0451] Optionally, the target time interval is the average, maximum, or minimum time interval between adjacent resources in the semi-static resource.

[0452] Optionally, module 902 is specifically used to perform the above. Figure 6The first or second possible approach in step 602 of the embodiment.

[0453] Optionally, module 902 is specifically used to perform the above. Figure 6 The third or fourth possible approach in step 602 of the embodiment.

[0454] Optionally, the target marker value is a preset marker value, and the determination module 902 is specifically used to perform the above. Figure 6 Method A or Method B in step 603 of the embodiment.

[0455] Optionally, the target marker value is a preset marker value, and the determination module 902 is specifically used to perform the above. Figure 6 Method C or method D in step 603 of the embodiment.

[0456] Optionally, the target tag value is associated with each resource in the semi-static resource, and the target tag value includes the tag value of each resource in the semi-static resource.

[0457] Optionally, the tag value of each resource in the semi-static resource is a first index, which is either the first resource index, or the first index is the value obtained by subtracting 1 from the first resource index, or the first index is the value obtained by adding 1 to the first resource index. The first resource index of any resource in the semi-static resource is used to indicate this resource among all resources in the semi-static resource.

[0458] or,

[0459] In a semi-static resource, the tag value of each resource is the result of multiplying the third index by M and then adding it to the second index. The second index is either the second resource index, or the second resource index minus 1, or the second resource index plus 1. The second resource index of any resource in the semi-static resource is used to indicate the set of resources to which this resource belongs in multiple sets of resources. The third index is either the third resource index, or the third resource index minus 1, or the third resource index plus 1. The third resource index of a resource is used to indicate this resource in multiple resources within the set to which this resource belongs. M is the number of sets of resources.

[0460] Optionally, module 902 is specifically used to perform the above. Figure 6 Method 1 or Method 2 in step 603 of the embodiment.

[0461] Optionally, module 902 is specifically used to perform the above. Figure 6 Method 3 in step 603 of the embodiment.

[0462] Optionally, module 902 is specifically used to perform the above. Figure 6 Method (1) or method (2) in step 603 of the embodiment.

[0463] Optionally, module 902 is specifically used for:

[0464] Receive indication information, which carries the identifier of the specified HARQ process. The indication information can be RRC information, MAC CE information, or DCI.

[0465] Optionally, the HARQ process identifier can be specified as a default identifier.

[0466] Optionally, module 902 is specifically used for:

[0467] If a semi-static resource appears in a time slot, then for the first time slot in the semi-static resource, divide the first time slot by the target time domain interval to obtain the seventh value, or divide the first time slot by the scheduling cycle of the set of resources where the first symbol is located to obtain the seventh value.

[0468] The seventh value is multiplied by the adjustment factor and then rounded down to obtain the eighth value.

[0469] The eighth value is moduloed with the preset number of HARQ processes to obtain the HARQ process identifier for the first time slot; or, if the semi-static resource configuration information carries an identifier offset, the value obtained by moduloing the eighth value with the preset number of HARQ processes is added to the identifier offset to obtain the HARQ process identifier for the first time slot.

[0470] Optionally, module 902 is specifically used for:

[0471] If a semi-static resource appears in a symbol, then for the first symbol in the semi-static resource, the value obtained by dividing the first symbol by the target time domain interval is rounded down to obtain the ninth value; or, the value obtained by dividing the first symbol by the scheduling cycle of the set of resources in which the first symbol is located is rounded down to obtain the ninth value.

[0472] The ninth value is moduloed by the preset number of HARQ processes to obtain the HARQ process identifier of the first symbol; or, if the semi-static resource configuration information carries an identifier offset, the value obtained by moduloing the ninth value with the preset number of HARQ processes is added to the identifier offset to obtain the HARQ process identifier of the first symbol.

[0473] In this embodiment, semi-static resource configuration information is received. This semi-static resource configuration information is used to indicate the configuration of semi-static resources, which include multiple sets of resources. Then, for each resource in each set of resources within the semi-static resource, the terminal can determine its HARQ process identifier based on a target time-domain interval, or based on a target flag value. Thus, the terminal treats the multiple sets of resources within the semi-static resource as a whole, determining the HARQ process identifier of all resources in the semi-static resource using a unified method. Since it is not necessary to introduce independent identifier offsets between each set of resources in the semi-static resource to determine the HARQ process identifier, this not only reduces the complexity and improves the efficiency of determining the HARQ process identifier, but also effectively reduces the number of HARQ processes required for the semi-static resource, thereby increasing system capacity.

[0474] Figure 10 This is a schematic diagram of a device for determining a HARQ process identifier provided in an embodiment of this application. This device can be implemented as part or all of a computer device by software, hardware, or a combination of both. The computer device can be... Figure 5 The computer equipment shown. See also Figure 10 The device includes: a transmitting module 1001.

[0475] The sending module 1001 is used to send HARQ process identifier configuration information. The HARQ process identifier configuration information includes the determination rule of the target time domain interval between adjacent resources in the semi-static resource, or the HARQ process identifier configuration information includes a target tag value. The semi-static resource includes multiple sets of resources. The target time domain interval or the target tag value is used to determine the HARQ process identifier of each resource in the semi-static resource. The target tag value is associated with each resource in the semi-static resource, or the target tag value is a preset tag value.

[0476] Optionally, the target time-domain interval is determined by using the average, maximum, or minimum time-domain interval between adjacent resources in the semi-static resource as the target time-domain interval.

[0477] Optionally, the target flag value is a preset flag value, and the HARQ process identifier configuration information includes a preset increment. The preset flag value and the preset increment are used to determine the HARQ process identifier of each resource in the semi-static resources.

[0478] Optionally, the target marker value is a preset marker value, the HARQ process identifier configuration information includes a preset increment, and the sending module 1001 is further used for:

[0479] Send a specified HARQ process identifier, which is the HARQ process identifier of the first resource in the semi-static resources. The specified HARQ process identifier, preset flag value and preset increment are used to determine the HARQ process identifier of the target resource, which is the other resources in the semi-static resources besides the first resource.

[0480] Optionally, the target tag value is associated with each resource in the semi-static resource, and the target tag value includes the tag value of each resource in the semi-static resource;

[0481] In a semi-static resource, the tag value of each resource is the first index, which is either the first resource index, or the first resource index minus 1, or the first resource index plus 1. The first resource index of any resource in the semi-static resource is used to indicate this resource among all resources in the semi-static resource. Alternatively, the tag value of each resource in the semi-static resource is the value obtained by multiplying the third index by M and then adding it to the second index. The second index is either the second resource index, or the second resource index minus 1, or the second resource index plus 1. The second resource index of any resource in the semi-static resource is used to indicate the set of resources to which this resource belongs among multiple sets of resources. The third index is either the third resource index, or the third resource index minus 1, or the third resource index plus 1. The third resource index of this resource is used to indicate this resource among multiple resources in the set to which this resource belongs. M is the number of sets of resources.

[0482] Optionally, the sending module 1001 is also used for:

[0483] Send the specified HARQ process identifier, which is the HARQ process identifier of the first resource in the semi-static resources. The specified HARQ process identifier and the target resource's tag value are used to determine the HARQ process identifier of the target resource. The target resource is any resource in the semi-static resources other than the first resource.

[0484] Optionally, the HARQ process identifier can be carried in the instruction information, which can be RRC information, MAC CE information, or DCI.

[0485] Optionally, the HARQ process identifier configuration information carries an identifier offset, which is the offset between the HARQ process identifiers of the semi-static resource and other resources. The target time-domain interval and the identifier offset are used to determine the HARQ process identifier of each resource in the semi-static resource, or the target flag value and the identifier offset are used to determine the HARQ process identifier of each resource in the semi-static resource.

[0486] In this embodiment, HARQ process identifier configuration information is sent. This configuration information includes rules for determining the target time-domain interval between adjacent resources in the semi-static resource, or it includes a target flag value. The semi-static resource includes multiple sets of resources. For each resource in each set of resources within the semi-static resource, its HARQ process identifier can be determined based on the determined target time-domain interval, or it can be determined based on the target flag value. Thus, the multiple sets of resources in the semi-static resource are treated as a whole, and the HARQ process identifiers of all resources in the semi-static resource are determined using a unified method. Since it is not necessary to introduce independent identifier offsets between each set of resources in the semi-static resource to determine the HARQ process identifier, not only is the complexity of determining the HARQ process identifier reduced and the efficiency improved, but the number of HARQ processes required for the semi-static resource can also be effectively reduced, thereby increasing system capacity.

[0487] It should be noted that the HARQ process identifier determination device provided in the above embodiments is only illustrated by the division of the above functional modules. In actual applications, the above functions can be assigned to different functional modules as needed, that is, the internal structure of the device can be divided into different functional modules to complete all or part of the functions described above.

[0488] The functional units and modules in the above embodiments can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit. The integrated unit can be implemented in hardware or as a software functional unit. Furthermore, the specific names of the functional units and modules are only for easy differentiation and are not intended to limit the scope of protection of the embodiments of this application.

[0489] The HARQ process identifier determination device and the HARQ process identifier determination method provided in the above embodiments belong to the same concept. The specific working process and technical effects of the units and modules in the above embodiments can be found in the method embodiments section, and will not be repeated here.

[0490] In the above embodiments, implementation can be achieved, in whole or in part, through software, hardware, firmware, or any combination thereof. When implemented in software, it can be implemented, in whole or in part, as a computer program product. The computer program product includes one or more computer instructions. When the computer instructions are loaded and executed on a computer, all or part of the processes or functions described in the embodiments of this application are generated. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions can be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another. For example, the computer instructions can be transmitted from one website, computer, server, or data center to another via wired (e.g., coaxial cable, fiber optic, Digital Subscriber Line, DSL) or wireless (e.g., infrared, wireless, microwave, etc.) means. The computer-readable storage medium can be any available medium accessible to a computer, or a data storage device such as a server or data center that integrates one or more available media. The available media can be magnetic media (e.g., floppy disks, hard disks, magnetic tapes), optical media (e.g., Digital Versatile Discs (DVDs)), or semiconductor media (e.g., Solid State Disks (SSDs)).

[0491] The above-described embodiments are optional embodiments provided by this application and are not intended to limit this application. Any modifications, equivalent substitutions, improvements, etc., made within the technical scope disclosed in this application should be included within the protection scope of this application.

Claims

1. A method for determining a HARQ process identity, characterized in that, The method includes: Receive semi-static resource configuration information, which is used to indicate the configuration of semi-static resources, and each period of the semi-static resources includes multiple resources; Determine the HARQ process identifier for all resources in the semi-static resource; The determination of the HARQ process identifier for all resources in the semi-static resource includes: determining the HARQ process identifier for each resource in the semi-static resource based on the target time-domain interval between adjacent resources in the semi-static resource; or, determining the HARQ process identifier for each resource in the semi-static resource based on a target marker value, wherein the target marker value is associated with each resource in the semi-static resource, or the target marker value is a preset marker value.

2. The method of claim 1, wherein, The target marker value corresponds to multiple resources within one period of the semi-static resource, and the multiple target marker values ​​within one period of the semi-static resource increase sequentially, wherein one resource within one period corresponds to one of the multiple target marker values.

3. The method of claim 1 or 2, wherein, The step of determining the HARQ process identifier of each resource in the semi-static resource based on the target time-domain interval between adjacent resources in the semi-static resource includes: If the semi-static resource appears in a time slot, then for the current time slot in the semi-static resource, the current time slot is divided by the target time domain interval to obtain a first value; The first value is multiplied by the adjustment factor, and the resulting value is rounded down to obtain the second value. The second value is moduloed with the preset number of HARQ processes to obtain the HARQ process identifier of the current time slot; or, if the semi-static resource configuration information carries an identifier offset, the value obtained by moduloing the second value with the preset number of HARQ processes is added to the identifier offset to obtain the HARQ process identifier of the current time slot, where the identifier offset is the offset between the HARQ process identifiers of the semi-static resource and other resources.

4. The method as described in claim 1 or 2, characterized in that, The step of determining the HARQ process identifier of each resource in the semi-static resource based on the target time-domain interval between adjacent resources in the semi-static resource includes: If the semi-static resource appears in the symbol, then for the current symbol in the semi-static resource, the value obtained by dividing the current symbol by the target time domain interval is rounded down to obtain a third value; The third value is moduloed with the preset number of HARQ processes to obtain the HARQ process identifier of the current symbol; or, if the semi-static resource configuration information carries an identifier offset, the value obtained by moduloing the third value with the preset number of HARQ processes is added to the identifier offset to obtain the HARQ process identifier of the current symbol.

5. The method as described in claim 1, characterized in that, The target marker value is a preset marker value, and the step of determining the HARQ process identifier of each resource in the semi-static resources based on the target marker value includes: For the current resource in the semi-static resources, the preset flag value and at least one preset increment are added to obtain a fourth value. The fourth value is moduloed by the preset number of HARQ processes to obtain the HARQ process identifier of the current resource. The current resource is the current time slot or the current symbol. or, If the semi-static resource configuration information carries an identifier offset, then for the current resource in the semi-static resource, the preset flag value and at least one preset increment are added to obtain a fourth value. The value obtained by performing a modulo operation on the fourth value and the preset number of HARQ processes is added to the identifier offset to obtain the HARQ process identifier of the current resource, where the current resource is the current time slot or the current symbol.

6. The method as described in claim 1, characterized in that, The target marker value is a preset marker value, and the step of determining the HARQ process identifier of each resource in the semi-static resources based on the target marker value includes: Obtain the specified HARQ process identifier, wherein the specified HARQ process identifier is the HARQ process identifier of the first resource in the semi-static resources; For the target resources other than the first resource in the semi-static resources, the specified HARQ process identifier, the preset flag value, and at least one preset increment are accumulated to obtain a fifth value. The fifth value is then moduloed with the preset number of HARQ processes to obtain the HARQ process identifier of the target resource. Alternatively, if the semi-static resource configuration information carries an identifier offset, then for the target resources other than the first resource in the semi-static resources, the specified HARQ process identifier, the preset flag value, and at least one preset increment are accumulated to obtain a fifth value. The fifth value is then moduloed with the preset number of HARQ processes, and the resulting value is added to the identifier offset to obtain the HARQ process identifier of the target resource.

7. The method as described in claim 1, characterized in that, The target tag value is associated with each resource in the semi-static resource, and the target tag value includes the tag value of each resource in the semi-static resource; The marker value of each resource in the semi-static resource is a first index, which is either a first resource index, or a value obtained by subtracting 1 from the first resource index, or a value obtained by adding 1 to the first resource index. The first resource index of any resource in the semi-static resource is used to indicate the resource among all resources in the semi-static resource. Alternatively, the marker value of each resource in the semi-static resource is the value obtained by multiplying a third index by M and then adding it to a second index, where the second index is a second resource index, or a value obtained by subtracting 1 from the second resource index, or a value obtained by adding 1 to the second resource index. The semi-static resource includes multiple sets of resources. The second resource index of any resource in the semi-static resource is used to indicate the set of resources to which the resource belongs among the multiple sets of resources. The third index is either a third resource index, or a value obtained by subtracting 1 from the third resource index, or a value obtained by adding 1 to the third resource index. The third resource index of the resource is used to indicate the resource among multiple resources in the set to which the resource belongs. M is the number of sets of resources.

8. The method as described in claim 7, characterized in that, The step of determining the HARQ process identifier of each resource in the semi-static resources based on the target tag value includes: For the current resource in the semi-static resources, the marker value of the current resource is moduloed with the preset number of HARQ processes to obtain the HARQ process identifier of the current resource, where the current resource is the current time slot or the current symbol; or, If the semi-static resource configuration information carries an identifier offset, then for the current resource in the semi-static resources, the value obtained by performing a modulo operation between the current resource's flag value and the preset number of HARQ processes is added to the identifier offset to obtain the HARQ process identifier of the current resource.

9. The method as described in claim 7, characterized in that, The step of determining the HARQ process identifier of each resource in the semi-static resources based on the target tag value includes: Obtain the specified HARQ process identifier, wherein the specified HARQ process identifier is the HARQ process identifier of the first resource in the semi-static resources; For the target resources other than the first resource in the semi-static resources, the HARQ process identifier of the target resource is determined according to the specified HARQ process identifier and the tag value of the target resource.

10. The method as described in claim 9, characterized in that, The step of determining the HARQ process identifier of the target resource based on the specified HARQ process identifier and the tag value of the target resource includes: Add the specified HARQ process identifier to the tag value of the target resource to obtain a sixth value. Then, perform a modulo operation on the sixth value and the preset number of HARQ processes to obtain the HARQ process identifier of the target resource. or, If the semi-static resource configuration information carries an identifier offset, then the specified HARQ process identifier is added to the tag value of the target resource to obtain a sixth value. The sixth value is then moduloed with the preset number of HARQ processes, and the resulting value is added to the identifier offset to obtain the HARQ process identifier of the target resource.

11. The method as described in claim 9 or 10, characterized in that, The step of obtaining the specified HARQ process identifier includes: Receive indication information, the indication information carrying the designated HARQ process identifier, the indication information being Radio Resource Control (RRC) information, or Media Access Control (MAC) CE information, or Downlink Control Information (DCI).

12. The method as described in claim 9 or 10, characterized in that, The specified HARQ process identifier is a preset identifier.

13. The method as described in claim 9 or 10, characterized in that, The step of obtaining the specified HARQ process identifier includes: If the semi-static resource appears in a time slot, then for the first time slot in the semi-static resource, the first time slot is divided by the target time domain interval to obtain the seventh value; or, if the semi-static resource includes multiple sets of resources, the first time slot is divided by the scheduling period of the set of resources in which the first symbol is located to obtain the seventh value. The value obtained by multiplying the seventh value by the adjustment factor is rounded down to obtain the eighth value. The eighth value is moduloed with the preset number of HARQ processes to obtain the HARQ process identifier of the first time slot; or, if the semi-static resource configuration information carries an identifier offset, the value obtained by moduloing the eighth value with the preset number of HARQ processes is added to the identifier offset to obtain the HARQ process identifier of the first time slot.

14. The method as described in claim 9 or 10, characterized in that, The step of obtaining the specified HARQ process identifier includes: If the semi-static resource appears in the symbol, then for the first symbol in the semi-static resource, the value obtained by dividing the first symbol by the target time domain interval is rounded down to obtain the ninth value; or, if the semi-static resource includes multiple sets of resources, the value obtained by dividing the first symbol by the scheduling period of the set of resources in which the first symbol is located is rounded down to obtain the ninth value. The ninth value is moduloed by the preset number of HARQ processes to obtain the HARQ process identifier of the first symbol; or, if the semi-static resource configuration information carries an identifier offset, the value obtained by moduloing the ninth value with the preset number of HARQ processes is added to the identifier offset to obtain the HARQ process identifier of the first symbol.

15. A method for determining a HARQ process identifier, characterized in that, The method includes: Sending Hybrid Automatic Repeat Request (HARQ) process identifier configuration information, wherein the HARQ process identifier configuration information includes a rule for determining the target time interval between adjacent resources in the semi-static resource, or the HARQ process identifier configuration information includes a target flag value, wherein each period of the semi-static resource includes multiple resources, and the target time interval or the target flag value is used to determine the HARQ process identifier of each resource in the semi-static resource, wherein the target flag value is associated with each resource in the semi-static resource, or the target flag value is a preset flag value.

16. The method as described in claim 15, characterized in that, The rule for determining the target time domain interval is as follows: the average, maximum, or minimum time domain interval between adjacent resources in the semi-static resource is taken as the target time domain interval.

17. The method as described in claim 15, characterized in that, The target marker value is the preset marker value, and the HARQ process identifier configuration information includes a preset increment. The preset marker value and the preset increment are used to determine the HARQ process identifier of each resource in the semi-static resources.

18. The method as described in claim 15, characterized in that, The target marker value is the preset marker value, the HARQ process identifier configuration information includes a preset increment, and the method further includes: Send a specified HARQ process identifier, which is the HARQ process identifier of the first resource in the semi-static resources. The specified HARQ process identifier, the preset flag value, and the preset increment are used to determine the HARQ process identifier of the target resource, which is the other resource in the semi-static resources besides the first resource.

19. The method as described in claim 15, characterized in that, The target tag value is associated with each resource in the semi-static resource, and the target tag value includes the tag value of each resource in the semi-static resource; The marker value of each resource in the semi-static resource is a first index, which is either a first resource index, or a value obtained by subtracting 1 from the first resource index, or a value obtained by adding 1 to the first resource index. The first resource index of any resource in the semi-static resource is used to indicate the resource among all resources in the semi-static resource. Alternatively, the marker value of each resource in the semi-static resource is the value obtained by multiplying a third index by M and then adding it to a second index, where the second index is a second resource index, or a value obtained by subtracting 1 from the second resource index, or a value obtained by adding 1 to the second resource index. The semi-static resource includes multiple sets of resources. The second resource index of any resource in the semi-static resource is used to indicate the set of resources to which the resource belongs among the multiple sets of resources. The third index is either a third resource index, or a value obtained by subtracting 1 from the third resource index, or a value obtained by adding 1 to the third resource index. The third resource index of the resource is used to indicate the resource among multiple resources in the set to which the resource belongs. M is the number of sets of resources.

20. The method as described in claim 19, characterized in that, The method further includes: Send a specified HARQ process identifier, which is the HARQ process identifier of the first resource in the semi-static resources. The specified HARQ process identifier and the tag value of the target resource are used to determine the HARQ process identifier of the target resource, which is the other resource in the semi-static resources besides the first resource.

21. The method as claimed in claim 18 or 20, characterized in that, The designated HARQ process identifier is carried in the indication information, which is Radio Resource Control (RRC) information, Media Access Control (MAC) CE information, or Downlink Control Information (DCI).

22. The method as described in any one of claims 15 to 20, characterized in that, The HARQ process identifier configuration information carries an identifier offset, which is the offset between the HARQ process identifiers of the semi-static resource and other resources. The target time-domain interval and the identifier offset are used to determine the HARQ process identifier of each resource in the semi-static resource, or the target flag value and the identifier offset are used to determine the HARQ process identifier of each resource in the semi-static resource.

23. A device for determining a HARQ process identifier, characterized in that, The device includes: A receiving module is used to receive semi-static resource configuration information, which is used to indicate the configuration of semi-static resources, and each period of the semi-static resources includes multiple resources. The determination module is used to determine the HARQ process identifier of all resources in the semi-static resources; Specifically, the determining module is used to: determine the HARQ process identifier of each resource in the semi-static resource based on the target time-domain interval between adjacent resources in the semi-static resource; or, determine the HARQ process identifier of each resource in the semi-static resource based on the target marker value, wherein the target marker value is associated with each resource in the semi-static resource, or the target marker value is a preset marker value.

24. A device for determining a HARQ process identifier, characterized in that, The device includes: The sending module is used to send Hybrid Automatic Repeat Request (HARQ) process identifier configuration information. The HARQ process identifier configuration information includes a rule for determining the target time interval between adjacent resources in the semi-static resource, or the HARQ process identifier configuration information includes a target flag value. Each period of the semi-static resource includes multiple resources. The target time interval or the target flag value is used to determine the HARQ process identifier of each resource in the semi-static resource. The target flag value is associated with each resource in the semi-static resource, or the target flag value is a preset flag value.

25. A computer device, characterized in that, The computer device includes a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the computer program, when executed by the processor, implements the method as described in any one of claims 1 to 14.

26. A computer device, characterized in that, The computer device includes a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the computer program, when executed by the processor, implements the method as described in any one of claims 15 to 22.

27. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores instructions that, when executed on a computer, cause the computer to perform the method as described in any one of claims 1 to 14.

28. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores instructions that, when executed on a computer, cause the computer to perform the method as described in any one of claims 15 to 22.