A resource selection method, information sending method, device and terminal
By eliminating resources at the time slot candidate resource level and selecting the transmission resource set, the problem of low UE data transmission success rate in unlicensed frequency bands is solved, and a higher data transmission success rate is achieved.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- DATANG GOHIGH INTELLIGENT & CONNECTED TECH (CHONGQING) CO LTD
- Filing Date
- 2022-04-28
- Publication Date
- 2026-07-24
AI Technical Summary
In existing technologies, UEs operating in unlicensed frequency bands have a low probability of successfully completing data transmission after channel access.
以时隙候选资源为粒度,对资源选择窗内的资源进行资源排除,得到候选资源集合,并从候选资源集合中,为第一目标数据选择传输资源,通过传输资源向第二终端发送数据。
It increases the probability of a terminal successfully completing data transmission after successful channel access, and is applicable to sidelink mode-2 resource allocation for sidelink UEs operating in unlicensed frequency bands.
Smart Images

Figure CN117042144B_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of communication technology, and in particular to a resource selection method, an information transmission method, an apparatus, and a terminal. Background Technology
[0002] Existing sidelink mode-2 resource allocation methods are based on scenarios where the terminal operates on a dedicated carrier, meaning that a sidelink UE can guarantee transmission on reserved resources without worrying about channel occupation by other technologies. However, for unlicensed frequency bands, the UE needs to access the channel before transmission and can only continuously occupy the channel for a limited time. If transmission is interrupted, the channel may be occupied by other technologies, preventing subsequent transmission. In other words, the probability of a UE successfully completing data transmission after channel access is low. Therefore, to ensure the reliability of sidelink service transmission on unlicensed frequency bands, the SL mode-2 resource allocation method needs to be enhanced. Summary of the Invention
[0003] This invention provides a resource selection method, an information transmission method, an apparatus, and a terminal to address the problem in the prior art where the probability of a UE operating in an unlicensed frequency band successfully completing data transmission after channel access is low.
[0004] To address the aforementioned technical problems, the embodiments of the present invention provide the following technical solutions:
[0005] In a first aspect, embodiments of the present invention provide a resource selection method applied to a first terminal, the method comprising:
[0006] Using time slot candidate resources as the granularity, resources within the resource selection window are excluded to obtain a candidate resource set;
[0007] Select transmission resources for the first target data from the candidate resource set;
[0008] The first target data is sent to the second terminal using the transmission resources.
[0009] Secondly, embodiments of the present invention also provide an information sending method applied to a second terminal, the method comprising:
[0010] The system receives first target data sent by a first terminal through transmission resources; the transmission resources are selected by the first terminal from a set of candidate resources for the first target data; the set of candidate resources is obtained by excluding resources within a resource selection window with time slot candidate resources as the granularity.
[0011] Based on the transmission information in the direct link control information (SCI), the system may or may not send feedback information to the first terminal.
[0012] Thirdly, embodiments of the present invention also provide a resource selection device applied to a first terminal, the device comprising:
[0013] The resource exclusion module is used to exclude resources within the resource selection window at the time slot candidate resource level, and obtain a candidate resource set.
[0014] The resource selection module is used to select transmission resources for the first target data from the candidate resource set;
[0015] The data transmission module is used to send the first target data to the second terminal through the transmission resources.
[0016] Fourthly, embodiments of the present invention also provide an information transmitting device applied to a second terminal, the device comprising:
[0017] The data receiving module is used to receive first target data sent by the first terminal through transmission resources; the transmission resources are selected by the first terminal from a candidate resource set for the first target data; the candidate resource set is obtained by excluding resources within the resource selection window with time slot candidate resources as the granularity.
[0018] The information sending module is used to send or not send feedback information to the first terminal based on the transmission information in the direct link control information (SCI).
[0019] Fifthly, embodiments of the present invention also provide a terminal, comprising: a processor, a memory, and a program stored in the memory and executable on the processor, wherein when the program is executed by the processor, it implements the steps of the resource selection method as described in any one of the first aspects; or, when the program is executed by the processor, it implements the steps of the information transmission method as described in any one of the second aspects.
[0020] In a sixth aspect, embodiments of the present invention also provide a readable storage medium storing a program that, when executed by a processor, implements the steps of the resource selection method as described in any one of the first aspects, or implements the steps of the information transmission method as described in any one of the second aspects.
[0021] The beneficial effects of this invention are:
[0022] The present invention uses time slot candidate resources as the granularity to exclude resources within the resource selection window to obtain a candidate resource set. Then, it selects transmission resources for the first target data from the candidate resource set. This allows the terminal to use the selected continuous transmission resources for data transmission of the first target data. Through the transmission resources, the first target data is sent to the second terminal, which increases the probability of the terminal successfully completing data transmission after successful channel access. It is more suitable for sidelink mode-2 resource allocation of sidelink UEs operating in unlicensed frequency bands. Attached Figure Description
[0023] Figure 1 A flowchart illustrating the resource selection method provided in an embodiment of the present invention;
[0024] Figure 2 This is one of the schematic diagrams illustrating the selection of transmission resources provided in an embodiment of the present invention;
[0025] Figure 3 This is a second schematic diagram illustrating the selection of transmission resources provided in an embodiment of the present invention;
[0026] Figure 4 This is the third schematic diagram illustrating the selection of transmission resources provided in an embodiment of the present invention;
[0027] Figure 5 This is the fourth schematic diagram illustrating the selection of transmission resources provided in an embodiment of the present invention.
[0028] Figure 6 The fifth schematic diagram illustrating the selection of transmission resources provided in the embodiments of the present invention;
[0029] Figure 7 This is the sixth schematic diagram illustrating the selection of transmission resources provided in an embodiment of the present invention;
[0030] Figure 8 This is the seventh schematic diagram illustrating the selection of transmission resources provided in an embodiment of the present invention;
[0031] Figure 9 A flowchart illustrating the information sending method provided in an embodiment of the present invention;
[0032] Figure 10 One of the schematic diagrams showing the location where the feedback information is sent according to an embodiment of the present invention;
[0033] Figure 11 A second schematic diagram illustrating the location where feedback information is sent according to an embodiment of the present invention;
[0034] Figure 12 A schematic diagram illustrating the structure of an apparatus for a resource selection method provided in an embodiment of the present invention;
[0035] Figure 13 This is a schematic diagram of the structure of the information transmission device provided in an embodiment of the present invention;
[0036] Figure 14 This is a schematic diagram showing the structure of the terminal provided in an embodiment of the present invention. Detailed Implementation
[0037] To make the objectives, technical solutions, and advantages of this invention clearer, the invention will be described in detail below with reference to the accompanying drawings and specific embodiments.
[0038] This invention addresses the problem in the prior art where the probability of a UE operating in an unlicensed frequency band successfully completing data transmission after channel access is low, by providing a resource selection method, an information transmission method, an apparatus, and a terminal.
[0039] like Figure 1 As shown, this embodiment of the invention provides a resource selection method applied to a first terminal, the method comprising:
[0040] Step 101: Using time slot candidate resources as the granularity, exclude resources within the resource selection window to obtain a candidate resource set.
[0041] It should be noted that in this embodiment, the first terminal is a sidelink UE operating in an unlicensed frequency band.
[0042] In this step, the physical layer of the first terminal excludes resources within the resource selection window at the granularity of time slot candidate resources to obtain a candidate resource set, and reports the candidate resource set to the Media Access Control (MAC) layer.
[0043] Specifically, the first terminal performs SCI decoding and / or RSRP measurement within the sensing window to obtain channel occupancy information. When the service packet of the first target data arrives or resource selection (reselection) is performed, resource exclusion is performed for each time slot candidate resource to obtain the set of available resources after resource exclusion, that is, the candidate resource set, and the candidate resource set is reported to the MAC layer.
[0044] Step 102: Select transmission resources for the first target data from the candidate resource set.
[0045] In this step, after the MAC layer of the first terminal receives the candidate resource set, it selects initial transmission resources and / or retransmission resources for the first target data from the candidate resource set when selecting resources.
[0046] The initial transmission resources and / or retransmission resources are used for initial transmission and / or retransmission, respectively.
[0047] In this embodiment, resources within the resource selection window are excluded at the time slot candidate resource level to obtain a candidate resource set. Then, transmission resources are selected for the first target data from the candidate resource set, which enables the terminal to select continuous transmission resources for the first target data for data transmission.
[0048] Step 103: Send the first target data to the second terminal through the transmission resources.
[0049] In this step, after determining the resources for initial transmission and / or retransmission, the first target data is transmitted and / or retransmitted using the initial transmission resources and / or retransmission resources, respectively.
[0050] In this embodiment, the first target data is sent to the second terminal through the transmission resources, which increases the probability that the terminal can successfully complete data transmission after successful channel access. It is more suitable for sidelink mode-2 resource allocation of sidelink UEs operating in unlicensed frequency bands.
[0051] Optionally, the time slot candidate resources include single time slot candidate resources and / or multiple time slot candidate resources;
[0052] When the time slot candidate resources include single time slot candidate resources, the transmission resource of the first target data is at least one single time slot candidate resource that is temporally continuous in the candidate resource set.
[0053] When the time slot candidate resources include multiple time slot candidate resources, the transmission resource of the first target data is at least one multiple time slot candidate resource in the candidate resource set.
[0054] Specifically, time slot candidate resources include single time slot candidate resources and / or multiple time slot candidate resources.
[0055] The single-slot candidate resource is a candidate resource that satisfies the first condition and the second condition;
[0056] The first condition includes one of the following:
[0057] The frequency domain occupies L consecutive sub-channels;
[0058] The frequency domain occupies L non-contiguous sub-channels;
[0059] The frequency domain occupies R consecutive comb resource blocks (IRBs);
[0060] The frequency domain occupies R non-contiguous comb resource blocks (IRBs);
[0061] The second condition includes:
[0062] The time domain occupies one time slot.
[0063] L represents the number of sub-channels required for the first target data transmission within a time slot; R represents the number of IRBs required for the first target data transmission within a time slot.
[0064] In other words, a single time slot candidate resource is defined as one that occupies L consecutive sub-channels in the frequency domain, or L non-consecutive sub-channels in the frequency domain, or R consecutive comb resource blocks (IRBs) in the frequency domain, or R non-consecutive comb resource blocks (IRBs) in the frequency domain, and occupies one slot of candidate resource in the time domain. Where L... subCH R represents the number of subchannels required for the first target data transmission within one slot, and R represents the number of IRBs required for the first target data transmission within one slot.
[0065] The multi-slot candidate resources are candidate resources that satisfy the third and fourth conditions;
[0066] The third condition includes one of the following:
[0067] The frequency domain occupies L consecutive sub-channels;
[0068] The frequency domain occupies L non-contiguous sub-channels;
[0069] The frequency domain occupies R consecutive comb resource blocks (IRBs);
[0070] The frequency domain occupies R non-contiguous comb resource blocks (IRBs);
[0071] The fourth condition includes:
[0072] The time domain occupies M consecutive time slots;
[0073] L represents the number of sub-channels required for the first target data transmission within a time slot; R represents the number of IRBs required for the first target data transmission within a time slot.
[0074] M represents the number of times the first target data is continuously and repeatedly transmitted.
[0075] In other words, a multi-slot candidate resource is defined as a candidate resource that occupies L consecutive sub-channels in the frequency domain, or L non-consecutive sub-channels in the frequency domain, or R consecutive IRBs in the frequency domain, or R non-consecutive IRBs in the frequency domain, and belongs to M consecutive slots in the time domain. Here, L is the number of sub-channels required for the first target data transmission within one slot, R is the number of IRBs required for the first target data transmission within one slot, M is the number of consecutive repeated transmissions of the first target data configured or pre-configured by higher layers, M is a positive integer and M≤N, and N is the total number of transmissions of the first target data.
[0076] When the time slot candidate resources include single time slot candidate resources, the first terminal excludes resources within the resource selection window at the granularity of single time slot candidate resources to obtain a single time slot candidate resource set, which is then reported to the MAC layer. The MAC layer selects at least one single time slot candidate resource with a continuous time domain location from the single time slot candidate resource set SA as the first target data initial transmission resource and / or retransmission resource.
[0077] When the time slot candidate resource set includes a multi-time slot candidate resource set, the first terminal excludes resources within the resource selection window at the granularity of the multi-time slot candidate resources to obtain a multi-time slot candidate resource set, which is then reported to the MAC layer. The MAC layer selects one or more multi-time slot candidate resources from the multi-time slot candidate resource set SA as the first target data initial transmission resource and / or retransmission resource.
[0078] Since the UE needs to ensure continuous channel occupancy after listening before talking (LBT), otherwise it may lead to the access of other technologies and cause transmission interruption, the UE needs to select multiple consecutive time slot candidate resources when selecting resources. That is, at least one single time slot candidate resource with consecutive domain location, or one or more multi-time slot candidate resources, are used for initial transmission and / or retransmission respectively, thereby increasing the probability that the UE can successfully complete data transmission after successful channel access.
[0079] The following describes the process of selecting transmission resources for the first target data when the time slot candidate resources include single time slot candidate resources:
[0080] Optionally, when the time slot candidate resources include single time slot candidate resources, selecting transmission resources for the first target data from the candidate resource set includes:
[0081] If the number of resource groups that meet the first target condition in the candidate resource set is greater than or equal to the first preset threshold, then a resource group that meets the first target condition is randomly selected as part or all of the transmission resources for the first target data.
[0082] Determine whether there is a resource group that satisfies the first target condition in the single time slot candidate resource set SA. If there is a resource group that satisfies the first target condition, determine whether the number of resource groups that satisfy the first target condition is greater than or equal to the first threshold value. If so, randomly select a resource group from the resource groups that satisfy the first target condition as part or all of the transmission resources for the first target data.
[0083] Preferably, the first threshold value is a positive integer greater than or equal to 1.
[0084] Whether a random resource group that meets the first objective condition is used as part of the transmission resources for the first objective data or as all of the transmission resources for the first objective data needs to be determined based on the number of single-slot candidate resources included in the resource group and the total number of transmissions N of the first objective data.
[0085] Optionally, the resource group that satisfies the first objective condition includes at least one of the following:
[0086] A resource group consisting of M single-slot candidate resources that are consecutive in time domain location;
[0087] Starting from the first time slot, a resource group consisting of M single-time slot candidate resources that are consecutive in time domain location;
[0088] Starting from the second time slot, a resource group consisting of M single-time slot candidate resources that are consecutive in time domain location;
[0089] Where M is the number of times the first target data is continuously and repeatedly transmitted;
[0090] The first time slot is the first time slot among the candidate resources that has available resources;
[0091] The second time slot is located after the first time slot.
[0092] Determine whether there exists a resource group in the single-slot candidate resource set SA that satisfies the first objective condition, that is, determine whether there exists a resource group in the single-slot candidate resource set SA that satisfies the following condition:
[0093] A resource group consisting of M single-slot candidate resources that are consecutive in time domain location;
[0094] Starting from the first time slot with available resources among the candidate resources, a resource group consisting of M single-time slot candidate resources that are consecutive in time domain location;
[0095] Starting from the second time slot after the first time slot containing available resources among the candidate resources, a resource group consisting of M single-time slot candidate resources that are consecutive in time domain location.
[0096] M represents the number of times the first target data is repeatedly transmitted in a high-level configuration or pre-configuration.
[0097] If a resource group satisfying the first target condition exists in the single-slot candidate resource set SA, or if the number of resource groups satisfying the first target condition is greater than or equal to a first threshold value, then a resource group randomly selected from the resource groups satisfying the first target condition is chosen as part or all of the transmission resources for the first target data. Specifically, if M is less than N, then a resource group randomly selected from the resource groups satisfying the first target condition is chosen as the transmission resource for the first M transmissions of the first target data, or a resource group randomly selected from the resource groups satisfying the first target condition is chosen as the transmission resource for the first M transmissions of the first target data; if M equals N, then a resource group randomly selected from the resource groups satisfying the first target condition is chosen as all of the transmission resources for the first target data, that is, the randomly selected resource group is used for the initial transmission and / or retransmission of the first target data. The first threshold value is a positive integer greater than or equal to 1.
[0098] As an example, in the single-slot candidate resource set SA, it is determined whether there exists a resource group that includes M single-slot candidate resources with consecutive time-domain positions. If it exists, it is determined whether the number of resource groups that include M single-slot candidate resources with consecutive time-domain positions is greater than or equal to a first threshold value. If the determination result is yes, a resource group is randomly selected from the resource group that includes M single-slot candidate resources with consecutive time-domain positions as part or all of the transmission resources of the first target data.
[0099] In another embodiment, in the single-slot candidate resource set SA, it is determined whether there exists a resource group consisting of M consecutive single-slot candidate resources starting from the first time slot with available resources. If so, it is determined whether the number of resource groups consisting of M consecutive single-slot candidate resources starting from the first time slot is greater than or equal to a first threshold. If the determination result is yes, a resource group is randomly selected from the resource groups consisting of M consecutive single-slot candidate resources starting from the first time slot as part or all of the transmission resources for the first target data. If it is determined that there is no resource group consisting of M consecutive single-slot candidate resources starting from the first time slot, or if it is determined that there is a resource group consisting of M consecutive single-slot candidate resources starting from the first time slot, a resource group is randomly selected as part or all of the transmission resources for the first target data. Starting from the first time slot, a resource group consisting of M consecutive single-time slot candidate resources in the time domain is included. However, if the number of such resource groups starting from the first time slot is less than a first threshold, it is determined whether there exists a resource group consisting of M consecutive single-time slot candidate resources starting from the second time slot following the first time slot. If so, it is determined whether the number of such resource groups starting from the second time slot is greater than or equal to the first threshold. If the determination result is yes, a resource group is randomly selected from the resource groups consisting of M consecutive single-time slot candidate resources starting from the second time slot as part or all of the transmission resources for the first target data. If it is determined that there is no resource group consisting of M consecutive single-time slot candidate resources starting from the second time slot, or if it is determined that the number of resource groups consisting of M consecutive single-time slot candidate resources starting from the second time slot is less than a first threshold, then it is determined whether there exists a resource group consisting of M consecutive single-time slot candidate resources starting from the next second time slot, and the above steps are repeated until it is determined that there exists a resource group consisting of M consecutive single-time slot candidate resources starting from the second time slot, and it is confirmed that starting from the next second time slot, the number of M consecutive single-time slot candidate resources is less than a first threshold. If the number of resource groups among the M consecutive single-slot candidate resources is greater than or equal to a first threshold, a resource group is randomly selected from these resource groups as part or all of the transmission resources for the first target data. Alternatively, the above steps are repeated until it is determined that there is no resource group consisting of M consecutive single-slot candidate resources starting from a second time slot, or that there is a resource group consisting of M consecutive single-slot candidate resources starting from a second time slot, but the number of such resource groups starting from that second time slot is less than the first threshold. The first threshold is a positive integer greater than or equal to 1.
[0100] Preferably, the second time slot is adjacent to the first time slot. That is, in another embodiment described above, it is determined whether there are M consecutive single-time slot candidate resources in the time domain, starting from the first time slot with available resources among the single-time slot candidate resources. If there are no such resources, or if they exist but the number is less than a first threshold value, then the above determination is repeated starting from the next adjacent time slot of the first time slot until a resource group that meets the conditions is selected as part or all of the transmission resources of the first target data, or until it is determined that there is no resource group that meets the above conditions starting from the last time slot with available resources among the single-time slot candidate resources.
[0101] Optionally, when the time slot candidate resources include single time slot candidate resources, selecting transmission resources for the first target data from the candidate resource set includes:
[0102] If the number of resource groups that meet the first target condition in the candidate resource set is less than the first preset threshold, and the number of resource groups that meet the second target condition is greater than or equal to the first preset threshold, then a resource group that meets the second target condition is randomly selected as part or all of the transmission resources for the first target data.
[0103] If it is determined whether there is no resource group that satisfies the first objective condition in the single time slot candidate resource set SA, or whether there is a resource group that satisfies the first objective condition, or whether the number of resource groups that satisfy the first objective condition is less than the first threshold, then it is determined whether there is a resource group that satisfies the second objective condition in the single time slot candidate resource set SA. If there is, it is determined whether the number of resource groups that satisfy the second objective condition is greater than or equal to the first threshold. If so, then a resource group is randomly selected from the resource groups that satisfy the second objective condition as part or all of the transmission resources for the first objective data.
[0104] Optionally, the resource group that satisfies the second objective condition is one of the following:
[0105] A resource group consisting of K single-slot candidate resources that are consecutive in time domain location;
[0106] Starting from the first time slot, a resource group consisting of K single-time slot candidate resources that are consecutive in time domain location;
[0107] Starting from the second time slot, a resource group consisting of K single-time slot candidate resources that are consecutive in time domain location;
[0108] Where K is less than M, and K is greater than or equal to 1;
[0109] M is the number of times the first target data is continuously and repeatedly transmitted as configured;
[0110] The first time slot is the first time slot among the candidate resources that has available resources;
[0111] The second time slot is located after the first time slot.
[0112] Determine whether there exists a resource group in the single-slot candidate resource set SA that satisfies the second objective condition, that is, determine whether there exists a resource group in the single-slot candidate resource set SA that satisfies the following condition:
[0113] A resource group consisting of K single-slot candidate resources that are consecutive in time domain location;
[0114] Starting from the first time slot with available resources among the candidate resources, a resource group consisting of K single-time slot candidate resources that are consecutive in time domain location;
[0115] Starting from the second time slot after the first time slot containing available resources among the candidate resources, a resource group consisting of K single-time slot candidate resources that are consecutive in time domain location.
[0116] Where K is less than M, and K is greater than or equal to 1.
[0117] If there exists a resource group in the single-slot candidate resource set SA that satisfies the second objective condition described above, and the number of resource groups satisfying the second objective condition is greater than or equal to the first threshold, then a resource group is randomly selected from the resource groups that satisfy the second objective condition as part or all of the transmission resources for the first target data. Specifically, if K is less than N, then a resource group is randomly selected from the resource groups that satisfy the second objective condition as the transmission resources for the first K transmissions of the first target data, or a resource group is randomly selected from the resource groups that satisfy the first objective condition as the transmission resources for the first K transmissions of the first target data; if K equals N, then a resource group is randomly selected from the resource groups that satisfy the first objective condition as all of the transmission resources for the first target data, that is, the randomly selected resource group is used for the initial transmission and / or retransmission of the first target data.
[0118] As an example, in the single-slot candidate resource set SA, it is determined whether there exists a resource group that includes K single-slot candidate resources with consecutive time-domain positions. If it exists, it is determined whether the number of resource groups that includes K single-slot candidate resources with consecutive time-domain positions is greater than or equal to a first threshold value. If the determination result is yes, a resource group is randomly selected from the resource group that includes K single-slot candidate resources with consecutive time-domain positions as part or all of the transmission resources of the first target data.
[0119] Where K is less than M, and K is greater than or equal to 1.
[0120] It should be noted that K is first set to a value less than M, and then the steps in the above embodiment are executed. If it is determined that there is no resource group in the single time slot candidate resource set SA that includes K single time slot candidate resources with consecutive time domain positions, or there is a resource group that includes K single time slot candidate resources with consecutive time domain positions, but the number of resource groups that include K single time slot candidate resources with consecutive time domain positions is less than the first threshold value, then the value of K is further reduced, and the above steps are repeated until a resource group that meets the conditions is selected as part or all of the transmission resources of the first target data, or until the value of K is equal to 1.
[0121] In another embodiment, in the single-slot candidate resource set SA, it is determined whether there exists a resource group consisting of K consecutive single-slot candidate resources starting from the first time slot with available resources. If so, it is determined whether the number of resource groups consisting of K consecutive single-slot candidate resources starting from the first time slot is greater than or equal to a first threshold. If the determination result is yes, a resource group is randomly selected from the resource groups consisting of K consecutive single-slot candidate resources starting from the first time slot as part or all of the transmission resources for the first target data. If it is determined that there is no resource group consisting of K consecutive single-slot candidate resources starting from the first time slot, or if it is determined that there is a resource group consisting of K consecutive single-slot candidate resources starting from the first time slot, a resource group is randomly selected as part or all of the transmission resources for the first target data. Starting from the first time slot, a resource group consisting of K consecutive single-time slot candidate resources in the time domain is included. However, if the number of such resource groups starting from the first time slot is less than a first threshold, it is determined whether there exists a resource group consisting of K consecutive single-time slot candidate resources starting from the second time slot following the first time slot. If so, it is determined whether the number of such resource groups starting from the second time slot is greater than or equal to the first threshold. If the determination result is yes, a resource group is randomly selected from the resource groups consisting of K consecutive single-time slot candidate resources starting from the second time slot as part or all of the transmission resources for the first target data. If it is determined that there is no resource group consisting of K consecutive single-slot candidate resources starting from the second time slot, or if it is determined that the number of resource groups consisting of K consecutive single-slot candidate resources starting from the second time slot is less than a first threshold, then it is determined whether there exists a resource group consisting of K consecutive single-slot candidate resources starting from the next second time slot, and the above steps are repeated until it is determined that there exists a resource group consisting of K consecutive single-slot candidate resources starting from the second time slot, and it is confirmed that starting from the next second time slot, the number of K consecutive single-slot candidate resources is less than a first threshold. If the number of resource groups of K consecutive single-slot candidate resources is greater than or equal to a first threshold, a resource group is randomly selected from the resource groups as part or all of the transmission resources for the first target data. Alternatively, the above steps are repeated until it is determined that there is no resource group of K consecutive single-slot candidate resources starting from a second time slot, or there is a resource group of K consecutive single-slot candidate resources starting from a second time slot, but the number of resource groups of K consecutive single-slot candidate resources starting from that second time slot is less than the first threshold.
[0122] Preferably, the second time slot is adjacent to the first time slot. That is, in another embodiment described above, it is determined whether there are K consecutive single-time slot candidate resources with available resources from the first time slot candidate resources. If there are no such resources, or if there are such resources but the number is less than a first threshold value, then the above determination is repeated from the next adjacent time slot of the first time slot until a resource group that meets the conditions is selected as part or all of the transmission resources of the first target data, or until it is determined that there is no resource group that meets the above conditions from the last time slot candidate resources with available resources.
[0123] Where K is less than M, and K is greater than or equal to 1.
[0124] Specifically, K is first set to a value less than M, and then the steps in the other embodiment above are executed. That is, in the single-slot candidate resource set SA, it is determined whether there exists a resource group consisting of K consecutive single-slot candidate resources starting from the first time slot. If it exists, it is determined whether the number of such resource groups is greater than or equal to a first threshold value. If not, it is determined whether there exists a resource group consisting of K consecutive single-slot candidate resources starting from the second time slot after the first time slot. If it exists, it is determined whether the number of such resource groups is greater than or equal to a first threshold value. This process continues until it is determined that there exists a resource group consisting of K consecutive single-slot candidate resources starting from a second time slot after the first time slot, and the number is greater than or equal to the first threshold value. Then, a resource group is randomly selected from this resource group as part or all of the transmission resources for the first target data. The process continues until it is determined that there is no resource group consisting of K consecutive single-slot candidate resources starting from any second time slot, or if there is a resource group consisting of K consecutive single-slot candidate resources starting from a second time slot, but the number of such resource groups is less than a first threshold, then the value of K is further reduced, and the above steps are repeated until it is determined that there is a resource group consisting of K consecutive single-slot candidate resources starting from the first time slot, and the number of such resource groups is greater than or equal to the first threshold. A resource group is randomly selected from this resource group as part or all of the transmission resources for the first target data. Alternatively, the process continues until it is determined that there is a resource group consisting of K consecutive single-slot candidate resources starting from the second time slot, and the number of such resource groups is greater than or equal to the first threshold. A resource group is randomly selected from this resource group as part or all of the transmission resources for the first target data. Alternatively, the process continues until the value of K equals 1.
[0125] Alternatively, K equals M minus the first gradient value;
[0126] The first gradient value is a positive integer greater than or equal to 1.
[0127] That is, in the process of selecting resource groups that meet the second objective condition, the selection is carried out by gradually decreasing the K value according to the first gradient value. Preferably, the first gradient value is 1.
[0128] Optionally, the method further includes:
[0129] If the number of single-slot candidate resources with consecutive time-domain locations in the resource group selected for the first target data is equal to the number of times the first target data is transmitted, then the resource group is determined to be used for the transmission of the first target data.
[0130] If the number of candidate resources with consecutive time slots in the resource group selected for the first target data is less than the number of times the first target data is transmitted, then the remaining transmission resources are selected for the first target data according to the retransmission method of the first terminal.
[0131] That is, in the single-slot candidate resource set, one resource group that meets the first target condition is randomly selected as the transmission resource for the first target data. If the number (M) of the single-slot candidate resources with continuous time domain position included in the resource group selected for the first target data is equal to the number of transmissions (N) of the first target data, then the resource group selected for the first target data is determined to be used for the initial transmission and / or retransmission of the first target data. Alternatively, in the single-slot candidate resource set, one resource group that meets the second target condition is randomly selected as the transmission resource for the first target data. If the number (K) of the single-slot candidate resources with continuous time domain position included in the resource group selected for the first target data is equal to the number of transmissions (N) of the first target data, then the resource group selected for the first target data is determined to be used for the initial transmission and / or retransmission of the first target data.
[0132] In the single-slot candidate resource set, one resource group that satisfies the first target condition is randomly selected as the transmission resource for the first target data. If the number (M) of the single-slot candidate resources with consecutive time-domain positions included in the resource group selected for the first target data is less than the number of transmissions (N) of the first target data, then the resource group selected for the first target data is determined as the transmission resource for the first M transmissions of the first target data or as the transmission resource for the first M transmissions of the first target data. Furthermore, according to the retransmission method of the first terminal, the remaining transmission resources are selected for the first target data. Alternatively, in the single-slot candidate resource set, one resource group that satisfies the second target condition is randomly selected as the transmission resource for the first target data. If the number (K) of the single-slot candidate resources with consecutive time-domain positions included in the resource group selected for the first target data is less than the number of transmissions (N) of the first target data, then the resource group selected for the first target data is determined as the transmission resource for the first K transmissions of the first target data or as the transmission resource for the first K transmissions of the first target data. Furthermore, according to the retransmission method of the first terminal, the remaining transmission resources are selected for the first target data.
[0133] When the resource group selected for the first target data is used as the transmission resource for the first M transmissions of the first target data or as the transmission resource for the first target data M transmissions, the remaining transmission resources are selected for the first target data according to the retransmission method of the first terminal, including:
[0134] If the first terminal uses HARQ-based retransmission and meets the HARQ round trip time (RTT), and if the number of resource groups that meet the third objective condition, excluding the resource group selected for the first target data, is greater than the second preset threshold, then a resource group that meets the third objective condition is randomly selected as the remaining transmission resource.
[0135] The third objective condition includes at least one of the following:
[0136] A resource group consisting of M single-slot candidate resources that are consecutive in time domain location;
[0137] Starting from the third time slot, a resource group consisting of M single-time slot candidate resources that are consecutive in time domain location;
[0138] Starting from the fourth time slot, a resource group consisting of M single-time slot candidate resources that are consecutive in time domain location;
[0139] Where M is the number of times the first target data is continuously and repeatedly transmitted;
[0140] The third time slot is the first time slot among the candidate resources that has available resources, excluding the resource group selected for the first target data;
[0141] The fourth time slot is located after the third time slot.
[0142] It should be noted that after randomly selecting a resource group from the resource group that meets the first target condition as part of the transmission resources for the first target data, a resource group that meets the third target condition is randomly selected from the resource group that meets the third target condition as the transmission resources for the next M transmissions of the first target data. If, after the next M transmissions, it is still necessary to select remaining transmission resources for the first target data, then the remaining transmission resources are selected from the resource group that meets the next third target data until the transmission of all the first target data is completed.
[0143] For example, if M equals 3 and N equals 6, then in the case of the first target data being transmitted three times or three times using the resource group selected for the first target data as described above, a resource group that satisfies the third target condition is randomly selected as the resource for the remaining three transmissions. As another example, if M equals 3 and N equals 5, then in the case of the first target data being transmitted three times or three times using the resource group selected for the first target data as described above, a resource group that satisfies the third target condition is randomly selected as the resource for the remaining two transmissions. For example, if M equals 2 and N equals 5, then in the case of the first target data being transmitted twice or twice using the resource group selected for the first target data, a resource group that satisfies the third target condition is randomly selected as the transmission resource for the remaining two transmissions. Then, from the candidate resources, excluding the resource group selected for the first target data (including the two resource groups that are transmitted twice), if it is determined that the number of resource groups that satisfy the next third target condition is greater than the second preset threshold, a resource group that satisfies the next third target condition is randomly selected as the transmission resource for the remaining one transmission.
[0144] It should be noted that the process of randomly selecting a resource group from the resource groups that meet the third objective condition as the transmission resource for the first objective data is similar to the process of randomly selecting a resource group from the resource groups that meet the first objective condition as the transmission resource for the first objective data, and will not be repeated here.
[0145] When the first terminal uses HARQ-based retransmission and meets the HARQ round trip time (RTT), the remaining transmission resources are randomly selected for the first target data from the candidate resources, except for the resource group selected for the first target data.
[0146] That is, after randomly selecting a resource group from the resource groups that meet the first target condition as part of the transmission resources for the first target data, the remaining transmission resources are randomly selected for the first target data from the single time slot candidate resources.
[0147] For example, if M equals 3 and N equals 5, then in the case of the first target data being transmitted for the first three times using the resource group selected above for the first target data, or in the case of three transmissions, then two resources are randomly selected from the remaining single-slot candidate resource set as the transmission resources for the remaining two transmissions.
[0148] When the first terminal uses blind retransmission, if the number of resource groups that satisfy the third target condition is greater than the second preset threshold value before and / or after the resource group selected for the first target data, then a resource group that satisfies the third target condition is randomly selected as the remaining transmission resource.
[0149] The third objective condition includes at least one of the following:
[0150] A resource group consisting of M single-slot candidate resources that are consecutive in time domain location;
[0151] Starting from the third time slot, a resource group consisting of M single-time slot candidate resources that are consecutive in time domain location;
[0152] Starting from the fourth time slot, a resource group consisting of M single-time slot candidate resources that are consecutive in time domain location;
[0153] Where M is the number of times the first target data is continuously and repeatedly transmitted;
[0154] The third time slot is the first time slot among the candidate resources that has available resources, excluding the resource group selected for the first target data;
[0155] The fourth time slot is located after the third time slot.
[0156] It should be noted that after randomly selecting a resource group from the resource group that meets the first target condition as part of the transmission resources for the first target data, a resource group that meets the third target condition is randomly selected from the resource group that meets the third target condition as the transmission resources for the next M transmissions of the first target data (the resource group that meets the third target condition is located before and / or after the randomly selected resource group). If, after the next M transmissions, it is still necessary to select remaining transmission resources for the first target data, then the remaining transmission resources are selected from the resource group that meets the next third target data to complete the transmission of the first target data.
[0157] For example, if M equals 3 and N equals 6, then in the case of performing the first three transmissions of the first target data using the resource group selected above for the first target data, or in the case of three transmissions, a resource group that satisfies the third target condition is randomly selected as the resource for the remaining three transmissions. The randomly selected resource group that satisfies the third target condition is located before or after the resource group used for the first three transmissions of the first target data. As another example, if M equals 3 and N equals 5, then in the case of performing the first three transmissions of the first target data using the resource group selected above for the first target data, or in the case of three transmissions, a resource group that satisfies the third target condition is randomly selected as the resource for the remaining two transmissions. The randomly selected resource group that satisfies the third target condition is located before or after the resource group used for the first three transmissions of the first target data. For example, if M equals 3 and N equals 7, then in the case of the first target data being transmitted three times or three times using the resource group selected for the first target data, a resource group that satisfies the third target condition is randomly selected as the transmission resource for the remaining three transmissions. The randomly selected resource group that satisfies the third target condition is located before or after the resource group used for the first three or three transmissions of the first target data. Then, from the candidate resources, excluding the resource group selected for the first target data (including the two resource groups used for three transmissions), if it is determined that the number of resource groups satisfying the next third target condition is greater than a second preset threshold, a resource group that satisfies the next third target condition is randomly selected as the transmission resource for the remaining one transmission. This remaining one transmission resource is located before or after the randomly selected resource group that satisfies the third target condition.
[0158] When the resource group selected for the first target data is used as the transmission resource for the first K transmissions of the first target data or as the transmission resource for the first K transmissions of the first target data, the remaining transmission resources are selected for the first target data according to the retransmission method of the first terminal, including:
[0159] If the first terminal uses HARQ-based retransmission and meets the HARQ round trip time (RTT), and if the number of resource groups that meet the fourth objective condition, excluding the resource group selected for the first target data, is greater than the second preset threshold, then a resource group that meets the fourth objective condition is randomly selected as the remaining transmission resource.
[0160] The fourth objective condition includes at least one of the following:
[0161] A resource group consisting of K single-slot candidate resources that are consecutive in time domain location;
[0162] Starting from the third time slot, a resource group consisting of K single-time slot candidate resources that are consecutive in time domain location;
[0163] Starting from the fourth time slot, a resource group consisting of K single-time slot candidate resources that are consecutive in time domain location;
[0164] Where K is less than M, and K is greater than or equal to 1;
[0165] The third time slot is the first time slot among the candidate resources that has available resources, excluding the resource group selected for the first target data;
[0166] The fourth time slot is located after the third time slot.
[0167] It should be noted that after randomly selecting a resource group from the resource group that meets the second objective condition as part of the transmission resources for the first objective data, a resource group that meets the fourth objective condition is randomly selected as the transmission resources for the next K transmissions of the first objective data. If, after the next K transmissions, it is still necessary to select remaining transmission resources for the first objective data, then the remaining transmission resources are selected from the resource group that meets the next fourth objective condition to complete the transmission of the first objective data.
[0168] For example, if K equals 3 and N equals 6, then in the case of the first target data being transmitted three times or three times using the resource group selected for the first target data as described above, a resource group that satisfies the fourth target condition is randomly selected as the resource for the remaining three transmissions. As another example, if K equals 3 and N equals 5, then in the case of the first target data being transmitted three times or three times using the resource group selected for the first target data as described above, a resource group that satisfies the fourth target condition is randomly selected as the resource for the remaining two transmissions. For example, if K equals 3 and N equals 7, then in the case of the first target data being transmitted three times or three times using the resource group selected for the first target data, a resource group that satisfies the fourth target condition is randomly selected as the transmission resource for the remaining three transmissions. Then, from the candidate resources, excluding the resource group selected for the first target data (including the two resource groups that are transmitted three times), if it is determined that the number of resource groups that satisfy the next fourth target condition is greater than the second preset threshold, then a resource group that satisfies the next fourth target condition is randomly selected as the transmission resource for the remaining one transmission.
[0169] It should be noted that the process of randomly selecting a resource group from the resource groups that meet the fourth objective condition as the transmission resource for the first objective data is similar to the process of randomly selecting a resource group from the resource groups that meet the second objective condition as the transmission resource for the first objective data, and will not be repeated here.
[0170] When the first terminal uses HARQ-based retransmission and meets the HARQ round trip time (RTT), the remaining transmission resources are randomly selected for the first target data from the candidate resources, except for the resource group selected for the first target data.
[0171] That is, after randomly selecting a resource group from the resource groups that meet the second objective condition as part of the transmission resources for the first objective data, the remaining transmission resources are randomly selected for the first objective data from the single time slot candidate resources.
[0172] For example, if M equals 3 and N equals 5, then in the case of the first target data being transmitted for the first three times or three times using the resource group selected above for the first target data, then two resources are randomly selected from the remaining single-slot candidate resource set as the transmission resources for the remaining two times.
[0173] When the first terminal uses blind retransmission, if the number of resource groups that satisfy the fourth target condition is greater than the second preset threshold value before and / or after the resource group selected for the first target data, then a resource group that satisfies the fourth target condition is randomly selected as the remaining transmission resource.
[0174] The fourth objective condition includes at least one of the following:
[0175] A resource group consisting of M single-slot candidate resources that are consecutive in time domain location;
[0176] Starting from the third time slot, a resource group consisting of M single-time slot candidate resources that are consecutive in time domain location;
[0177] Starting from the fourth time slot, a resource group consisting of M single-time slot candidate resources that are consecutive in time domain location;
[0178] Where M is the number of times the first target data is continuously and repeatedly transmitted;
[0179] The third time slot is the first time slot among the candidate resources that has available resources, excluding the resource group selected for the first target data;
[0180] The fourth time slot is located after the third time slot.
[0181] It should be noted that after randomly selecting a resource group from the resource group that meets the second target condition as part of the transmission resources for the first target data, a resource group that meets the fourth target condition is randomly selected from the resource group that meets the fourth target condition as the transmission resources for the next M transmissions of the first target data (the resource group that meets the fourth target condition is located before and / or after the randomly selected resource group). If, after the next M transmissions, it is still necessary to select remaining transmission resources for the first target data, then the remaining transmission resources are selected from the resource group that meets the next fourth target condition to complete the transmission of the first target data.
[0182] For example, if M equals 3 and N equals 6, then in the case of the first target data being transmitted three times or three times using the resource group selected for the first target data as described above, a resource group satisfying the fourth target condition is randomly selected as the resource for the remaining three transmissions. The randomly selected resource group satisfying the fourth target condition is located before or after the resource group used for the first three or three transmissions of the first target data. As another example, if M equals 3 and N equals 5, then in the case of the first target data being transmitted three times or three times using the resource group selected for the first target data as described above, a resource group satisfying the fourth target condition is randomly selected as the resource for the remaining two transmissions. The randomly selected resource group satisfying the fourth target condition is located before or after the resource group used for the first three or three transmissions of the first target data. For example, if M equals 3 and N equals 5, then in the case of the first target data being transmitted three times or three times using the resource group selected for the first target data, a resource group that satisfies the fourth target condition is randomly selected as the transmission resource for the remaining three transmissions. The randomly selected resource group that satisfies the fourth target condition is located before or after the resource group used for the first three or three transmissions of the first target data. Then, from the candidate resources, excluding the resource group selected for the first target data (including the two resource groups used for three transmissions), if it is determined that the number of resource groups satisfying the next fourth target condition is greater than the second preset threshold, a resource group that satisfies the next fourth target condition is randomly selected as the transmission resource for the remaining one transmission. This remaining one transmission resource is located before or after the randomly selected resource group that satisfies the fourth target condition.
[0183] The following uses a specific embodiment to illustrate the process of selecting transmission resources for the first target data when the time slot candidate resources include single time slot candidate resources:
[0184] Step 1, determine whether there is a resource group including M single time slot candidate resources with continuous time domain positions in the single time slot candidate resource set SA;
[0185] Step 2-1, if the number of resource groups including M single time slot candidate resources with continuous time domain positions is greater than or equal to the first threshold, randomly select a resource group from the resource groups including M single time slot candidate resources with continuous time domain positions for the first M transmissions of the first target data, or, for the M transmissions of the first target data;
[0186] Step 2-2, if the number of resource groups including M single time slot candidate resources with continuous time domain positions is less than the first threshold, update M to K, where K is obtained by subtracting 1 (the first gradient value) from M, and return to Step 1 and Step 2-1 until K equals 1, or, until the number of resource groups including K single time slot candidate resources with continuous time domain positions is greater than or equal to the first threshold, then randomly select a resource group from the resource groups including K single time slot candidate resources with continuous time domain positions for the first K transmissions of the first target data, or, for the K transmissions of the first target data;
[0187] Step 3-1, if M = N, or, K = N, the UE determines that the randomly selected resource group is used for the initial transmission and / or retransmission of the first target data;
[0188] Step 3-2, if M < N, or, K < N, then:
[0189] If the UE uses HARQ feedback-based retransmission, under the condition of meeting the HARQ RTT limit, continue to execute Step 1 and Step 2 (including Step 2-1 and Step 2-2) for the remaining N - M (or N - K) resources, or, continue to perform random resource selection for the remaining N - M (or N - K) resources;
[0190] If the UE uses blind retransmission, before and / or after a resource group randomly selected from the resource groups including M (or K) single time slot candidate resources with continuous time domain positions, continue to execute Step 1 and Step 2 (including Step 2-1 and Step 2-2) for the remaining N - M (or N - K) resources, or, continue to perform random resource selection for the remaining N - M (or N - K) resources.
[0191] Please refer to Figure 2If the UE determines to use single-slot candidate resources Rx,y as the granularity, then after performing resource exclusion, a single-slot candidate resource set SA is obtained. The UE reports the single-slot candidate resource set SA to the MAC layer. Taking the first target data occupying 1 sub-channel for transmission and the time-frequency resource information in the single-slot candidate resource set SA as the index value as an example, the index value of the single-slot candidate resource set SA is {1,3,4,5,…}.
[0192] Taking M=2 and N=2 as an example, the MAC layer determines that there is a resource group (the first threshold value is 1) in the single time slot candidate resource set SA that includes M single candidate resources with consecutive time domain positions. Then, it randomly selects one of the resource groups as the transmission resource for the first target data. For example, the resource with index 1 in the single time slot candidate resource set SA is used for the initial transmission of the current TB, and the resource with index 7 is selected for the retransmission of the current TB.
[0193] Please continue reading. Figure 3 , Figure 3 The index value of the single-slot candidate resource set SA is {1,3,4,5,…}. Taking M=4 and N=4 as an example, the MAC layer determines that the single-slot candidate resource set SA does not have a resource group containing M single-slot candidate resources with consecutive time-domain positions (the first threshold value is 1). Then, it continues to determine whether the single-slot candidate resource set SA has a resource group containing K (K equals M-1) single-slot candidate resources with consecutive time-domain positions, that is, it continues to determine whether the single-slot candidate resource set SA has a resource group containing 3 single-slot candidate resources with consecutive time-domain positions. Figure 3 As can be seen, if the judgment result is yes, then one of the resource groups is randomly selected as the transmission resource for the first target data. For example, the resource with index 1 in the single time slot candidate resource set SA is used for the initial transmission of the current TB, and the resources with index 7 and index 12 are selected for the retransmission of the current TB.
[0194] Since the first data packet needs to be transmitted 4 times, but 4 consecutive transmission resources could not be selected, for the 4th transmission, if the UE adopts blind retransmission, the UE can randomly select after the third transmission resource (index 12). If the retransmission method based on HARQ feedback is adopted, the UE needs to select resources under the condition of satisfying the HARQ RTT limit. For example, under the condition of satisfying the HARQ RTT limit, the transmission resource selected for the 4th transmission is the resource with index 42.
[0195] The following describes, using another specific embodiment, the process of selecting transmission resources for the first target data when the time slot candidate resources include single time slot candidate resources:
[0196] Step 1, determine whether, starting from the first slot with available resources in the single-slot candidate resource set SA, a resource group including M single-slot candidate resources with consecutive time-domain positions can be selected;
[0197] Step 2-1, if it can be selected, and it is determined that the number of resource groups including M single-slot candidate resources with consecutive time-domain positions starting from the first slot is greater than or equal to the first threshold value, then randomly select one resource group from the resource groups including M single-slot candidate resources with consecutive time-domain positions starting from the first slot as the transmission resource for the first M transmissions of the first target data, or the transmission resource for M transmissions;
[0198] Step 2-2, if it cannot be selected, then determine whether, starting from the second slot with available resources in the single-slot candidate resource set SA, a resource group including M single-slot candidate resources with consecutive time-domain positions can be selected, and the number of resource groups including M single-slot candidate resources with consecutive time-domain positions starting from the second slot is greater than or equal to the first threshold value, until a resource group including M single-slot candidate resources with consecutive time-domain positions is selected, and the selection of the M single-slot candidate resource sets is completed;
[0199] Step 2-3, if, after traversing the slots with available resources in the single-slot candidate resource set SA, a resource group including M single-slot candidate resources with consecutive time-domain positions still cannot be selected, then update M to K, where K is obtained by subtracting 1 (the first gradient value) from M, and return to Step 1, Step 2-1, and Step 2-3 until K equals 1, or a resource group including K single-slot candidate resources with consecutive time-domain positions starting from one slot is selected, and the number of resource groups is greater than or equal to the first threshold value, then randomly select one resource group from the above resource groups including K single-slot candidate resources with consecutive time-domain positions starting from one slot as the transmission resource for the first K transmissions of the first target data, or the transmission resource for K transmissions;
[0200] Step 3-1, if M = N, or K = N, then the UE determines that the randomly selected resource group is used for the initial transmission and / or retransmission of the first target data;
[0201] Step 3-2, if M < N, or K < N, then:
[0202] If the UE uses HARQ feedback-based retransmission, then under the condition of meeting the HARQ RTT limit, continue to execute Step 1 and Step 2 (including Step 2-1, Step 2-2, and Step 2-3) for the remaining N - M (or N - K) resources, or continue to perform random resource selection for the remaining N - M (or N - K) resources;
[0203] If the UE uses blind retransmission, before randomly selecting a resource group from a resource group consisting of M (or K) single-slot candidate resources with consecutive time-domain locations, and / or after randomly selecting a resource group from a resource group consisting of M (or K) single-slot candidate resources with consecutive time-domain locations, steps 1 and 2 (including steps 2-1, 2-2, and 2-3) are performed for the remaining NM (or NK) resources, or random resource selection is performed for the remaining NM (or NK) resources.
[0204] Please see Figure 4 If the UE determines to use single-slot candidate resources Rx,y as the granularity, then after performing resource exclusion, a single-slot candidate resource set SA is obtained. The UE reports the single-slot candidate resource set SA to the MAC layer. Taking the first target data occupying 1 sub-channel for transmission and the time-frequency resource information in the single-slot candidate resource set SA as the index value as an example, the index value of the single-slot candidate resource set SA is {6,7,11,12,…}.
[0205] Taking M=3 and N=3 as an example, the MAC layer determines the first slot (i.e., slot 1) in the single-slot candidate resource set SA that has available resources. It can select a resource group (with a first threshold value of 1) that includes M single-candidate resources with consecutive time-domain positions. Then, it randomly selects one of the resource groups as the transmission resource for the first target data. For example, the resource with index 7 in the single-slot candidate resource set SA is selected for the initial transmission of the current TB, and the resources with index 12 and index 17 are selected for the retransmission of the current TB.
[0206] The following describes the process of selecting transmission resources for the first target data when there are multiple time slot candidate resources:
[0207] Optionally, when the time slot candidate resources include multiple time slot candidate resources, selecting transmission resources for the first target data from the candidate resource set includes:
[0208] From the candidate resource set, target multi-slot candidate resources are selected as part or all of the transmission resources for the first target data.
[0209] Select a target multi-slot candidate resource from the multi-slot candidate resource set SA as part or all of the transmission resources for the first target data.
[0210] Whether the target multi-slot candidate resource is used as part of the transmission resources of the first target data or as all of the transmission resources of the first target data needs to be determined based on the number of single-slot candidate resources included in the target multi-slot candidate resource and the total number of transmissions N of the first target data.
[0211] Optionally, the target multi-slot candidate resources include at least one of the following:
[0212] A randomly selected multi-slot candidate resource;
[0213] The most recent multi-slot candidate resources in terms of time.
[0214] In other words, a multi-timeslot candidate resource can be randomly selected from the multi-timeslot candidate resource set SA as the transmission resource for the first M transmissions of the first target data, or as the transmission resource for the first M transmissions of the first target data. Alternatively, the most time-earliest multi-timeslot candidate resource in the multi-timeslot candidate resource set SA can be selected as the transmission resource for the first M transmissions of the first target data, or as the transmission resource for the first M transmissions of the first target data.
[0215] Wherein, if M is less than N, then a resource group randomly selected from the resource groups that satisfy the first target condition is used as the transmission resource for the first M transmissions of the first target data, or a resource group randomly selected from the resource groups that satisfy the first target condition is used as the transmission resource for the first M transmissions of the first target data; if M equals N, then a resource group randomly selected from the resource groups that satisfy the first target condition is used as all the transmission resources for the first target data, that is, the randomly selected resource group is used for the initial transmission and / or retransmission of the first target data.
[0216] Optionally, the method further includes:
[0217] If the number of single-slot candidate resources included in the target multi-slot candidate resources is equal to the number of times the first target data is transmitted, then the multi-slot candidate resources are determined to be used for the transmission of the first target data.
[0218] If the number of single-slot candidate resources included in the target multi-slot candidate resources is less than the number of times the first target data is transmitted, the remaining transmission resources are selected for the first target data according to the retransmission method of the first terminal.
[0219] In the multi-slot candidate resource set SA, a target multi-slot candidate resource is selected as the transmission resource for the first target data. If the number of time slots (M) in the target multi-slot candidate resource is equal to the number of transmissions (N) of the first target data, then the target multi-slot candidate resource is determined to be used for the initial transmission and / or retransmission of the first target data. If the number of time slots (M) in the target multi-slot candidate resource is less than the number of transmissions (N) of the first target data, then the target multi-slot candidate resource is determined to be the transmission resource for the first M transmissions of the first target data or the transmission resource for the first M transmissions of the first target data. Furthermore, according to the retransmission method of the first terminal, the remaining transmission resources are selected for the first target data.
[0220] In the multi-slot candidate resource set SA, a multi-slot candidate resource can be randomly selected as the transmission resource for the first M transmissions of the first target data, or, after being used as the transmission resource for the first target data for the M transmissions, the remaining transmission resources are selected for the first target data according to the retransmission method of the first terminal, including:
[0221] When the first terminal adopts retransmission based on HARQ feedback and satisfies HARQ RTT, in the multi-slot candidate resource set SA, other multi-slot candidate resources other than the target multi-slot candidate resource set are selected as the remaining W transmission resources of the first target data. That is, W equals the difference between N and M, divided by M, and rounded down.
[0222] If W is greater than M, in the multi-slot candidate resource set SA, in addition to the target multi-slot candidate resource set, another multi-slot candidate resource is selected as the transmission resource for the second M transmissions of the first target data. The above steps are repeated until all transmission resources for the first target data are selected.
[0223] When the first terminal adopts blind retransmission, in the multi-slot candidate resource set SA, in addition to the target multi-slot candidate resource set, other multi-slot candidate resources are selected as the remaining W transmission resources of the first target data before and / or after the target multi-slot candidate resources. That is, W equals the difference between N and M, divided by M, and rounded down.
[0224] If W is greater than M, in the multi-slot candidate resource set SA, in addition to the target multi-slot candidate resource set, another multi-slot candidate resource is selected as the transmission resource for the second M transmissions of the first target data before or after the target multi-slot candidate resource. The above steps are repeated until all transmission resources of the first target data are selected.
[0225] Selecting the earliest available multi-slot candidate resource from the multi-slot candidate resource set SA as the transmission resource for the first M transmissions of the first target data, or, after using it as the transmission resource for the first target data for the M transmissions, selecting the remaining transmission resources for the first target data according to the retransmission method of the first terminal, including:
[0226] When the first terminal adopts retransmission based on HARQ feedback and satisfies HARQ RTT, in the multi-slot candidate resource set SA, other multi-slot candidate resources other than the target multi-slot candidate resource set are selected as the remaining W transmission resources of the first target data. That is, W equals the difference between N and M, divided by M, and rounded down.
[0227] If W is greater than M, in the multi-slot candidate resource set SA, in addition to the target multi-slot candidate resource set, another multi-slot candidate resource is selected as the transmission resource for the second M transmissions of the first target data. The above steps are repeated until all transmission resources for the first target data are selected.
[0228] When the first terminal adopts blind retransmission, in the multi-slot candidate resource set SA, in addition to the target multi-slot candidate resource set, other multi-slot candidate resources are selected as the remaining W transmission resources of the first target data after the target multi-slot candidate resources. That is, W equals the difference between N and M, divided by M, and rounded down.
[0229] If W is greater than M, in the multi-slot candidate resource set SA, in addition to the target multi-slot candidate resource set, another multi-slot candidate resource is selected after the target multi-slot candidate resource as the transmission resource for the second M transmissions of the first target data. The above steps are repeated until all transmission resources of the first target data are selected.
[0230] The following specific embodiment illustrates the process of selecting transmission resources for the first target data when the time slot candidate resources include multiple time slot candidate resources:
[0231] Please see Figure 5 If the UE determines to use multi-slot candidate resource Rx M Let y be the granularity and M be the number of times the first target data is continuously and repeatedly transmitted in the configuration or pre-configuration of the higher layer. After performing resource exclusion, a multi-slot candidate resource set SA is obtained. The UE reports the multi-slot candidate resource set SA to the MAC layer. Taking the first target data occupying 1 sub-channel for transmission, M=2, and the time-frequency resource information in the multi-slot candidate resource set SA as the index value, the index value of the multi-slot candidate resource set SA is {1,3,5,6,7,9…}.
[0232] Taking N=2 as an example, the MAC layer randomly selects a target multi-slot candidate resource from the multi-slot candidate resource set SA for the transmission of the first target data. For example, the resource with index 6 in the multi-slot candidate resource set SA is selected for the initial transmission and / or retransmission of the current TB.
[0233] The following describes, using another specific embodiment, the process of selecting transmission resources for the first target data when the time slot candidate resources include multiple time slot candidate resources:
[0234] Please see Figure 6 If the UE determines to use multi-slot candidate resource Rx M, where y is the granularity and M is the number of consecutive repeated transmissions of the first target data in the high-layer configuration or pre-configuration. After resource exclusion is performed, a multi-slot candidate resource set SA is obtained, and the UE reports the multi-slot candidate resource set SA to the MAC layer. Taking the first target data occupying 1 sub-channel for transmission, M = 2, and the time-frequency resource information in the multi-slot candidate resource set SA being the index value as an example, the index values of the multi-slot candidate resource set SA are {1, 3, 5, 6, 7, 9...}.
[0235] Taking N = 3 as an example, the MAC layer selects the multi-slot candidate resource that is the earliest in time in the multi-slot candidate resource set SA as the transmission resource for the first M transmissions of the first target data. That is, the multi-slot candidate resource with index 1 in the multi-slot candidate resource set SA is selected for the initial transmission and the first retransmission of the current TB.
[0236] Since M < N, if the UE uses blind retransmission, after selecting the multi-slot candidate resource with index 1, the UE can continue to select a multi-slot candidate resource for the second retransmission of the first target data. For example, the multi-slot candidate resource with index 12 in the multi-slot candidate resource set SA is selected for the second retransmission of the current TB. Although the multi-slot candidate resource with index 12 actually contains 2 transmission resources, the UE only needs to occupy one of them for transmission.
[0237] Please refer to Figure 7 , if the UE uses HARQ feedback-based retransmission, the UE needs to continue to select 1 multi-slot candidate resource for the second retransmission under the limitation of meeting the HARQ RTT condition. For example, the multi-slot candidate resource with index 31 in the multi-slot candidate resource set SA is selected for the second retransmission of the current TB. Although the multi-slot candidate resource with index 31 actually contains 2 transmission resources, the UE only needs to occupy one of them for transmission.
[0238] Optionally, the method further includes:
[0239] Sending at least one of the following to a third terminal:
[0240] At least one first gap information; the first gap information is the gap information between two adjacent first transmission group numbers;
[0241] Second gap information; the second gap information includes the first gap information between all adjacent first transmission group numbers;
[0242] First indication information; the first indication information is used to indicate the time-frequency position information of at least one gap for the third terminal to perform data transmission;
[0243] Each of the first gap information includes at least one of the following:
[0244] The first transmission end time of the first target transmission group;
[0245] The first transmission start time of the second target transmission group;
[0246] The length of the gap between the first transmission end time and the first transmission start time;
[0247] The first target transmission group and the second target transmission group are two adjacent first transmission groups; the first target transmission group precedes the second target transmission group.
[0248] The first transmission group order is determined based on the resource group selected for the first target data and the remaining transmission resources, or the first transmission group order is determined based on the target multi-slot candidate resources and the remaining transmission resources.
[0249] To ensure the first terminal can successfully complete the next retransmission after M transmissions, the current channel holding time (COT) should ideally be uninterrupted. Therefore, in this embodiment, after transmitting the first target data using transmission resources, at least one first gap information can be sent to the third terminal. This first gap information is the gap information between two adjacent first transmission groups. The first transmission group can be determined based on the resource group selected for the first target data and the remaining transmission resources. Specifically, the resource group selected for the first target data is one transmission group. The remaining (NM) transmission resources, when divided by M, equal to the first value and leaving a value less than M, can be used to determine the remaining transmission resources corresponding to the first value plus one transmission group. The total number of transmission groups is the first value plus two. For example, if M = 2 and N = 7, then the first transmission group is 4. The first transmission group number can also be determined based on the target multi-slot candidate resources and the remaining transmission resources. Specifically, the target multi-slot candidate resources correspond to one transmission group number. The remaining (NM) transmission resources, when divided by M, equal to the first value and with a remainder less than M, can be used to determine the second value plus one transmission group number corresponding to the remaining transmission resources. The total number of transmission groups is the second value plus two. For example, if M = 3 and N = 5, then the first transmission group number is 2.
[0250] After determining the first transmission group, determining the first gap information between every two adjacent first transmission groups includes at least one of the following:
[0251] The end time of the first transmission of the earlier of two adjacent first transmission groups;
[0252] The end time of the first transmission of the later first transmission group among two adjacent first transmission groups;
[0253] The length of the gap between the end time of the first transmission and the start time of the first transmission.
[0254] After transmitting the first target data through transmission resources, a second gap information can be sent to the third terminal. This second gap information includes the first gap information between all the adjacent first transmission groups mentioned above.
[0255] After transmitting the first target data via transmission resources, first indication information can also be sent to the third terminal to indicate the time-frequency location information of at least one gap for data transmission.
[0256] The following is a specific example illustrating the process of sending gap information to the terminal:
[0257] Please continue reading. Figure 3 , Figure 3 The index value of the single-slot candidate resource set SA is {1,3,4,5,…}. Taking M=4 and N=4 as an example, the MAC layer determines that the single-slot candidate resource set SA does not have a resource group containing M single-slot candidate resources with consecutive time-domain positions (the first threshold value is 1). Then, it continues to determine whether the single-slot candidate resource set SA has a resource group containing M-1 single-slot candidate resources with consecutive time-domain positions, that is, it continues to determine whether the single-slot candidate resource set SA has a resource group containing 3 single-slot candidate resources with consecutive time-domain positions. Figure 3 As can be seen, if the judgment result is yes, then one of the resource groups is randomly selected as the transmission resource for the first target data. For example, the resource with index 1 in the single time slot candidate resource set SA is used for the initial transmission of the current TB, and the resources with index 7 and index 12 are selected for the retransmission of the current TB.
[0258] Since the first data packet needs to be transmitted 4 times, but 4 consecutive transmission resources could not be selected, for the 4th transmission, if the UE adopts blind retransmission, the UE can randomly select after the third transmission resource (index 12). If the retransmission method based on HARQ feedback is adopted, the UE needs to select resources under the condition of satisfying the HARQ RTT limit. For example, under the condition of satisfying the HARQ RTT limit, the transmission resource selected for the 4th transmission is the resource with index 42.
[0259] The UE (first terminal) sends a first gap information indicating the time interval between its two transmission groups (first transmission group) to other UEs (third terminals). For example, this first gap information includes the end time of the first transmission group (slot 2) and the gap between the first and second transmission groups (5 slots). Other UEs (third terminals) with data to be transmitted can continuously occupy this gap to ensure that the current COT is uninterrupted, allowing the first terminal to complete the fourth transmission in slot 8.
[0260] The process of sending gap information to the terminal is illustrated below using another specific embodiment:
[0261] If the UE determines to use multi-slot candidate resource Rx M Let y be the granularity and M be the number of times the first target data is continuously and repeatedly transmitted in the configuration or pre-configuration of the higher layer. After performing resource exclusion, a multi-slot candidate resource set SA is obtained. The UE reports the multi-slot candidate resource set SA to the MAC layer. Taking the first target data occupying 1 sub-channel for transmission, M=2, and the time-frequency resource information in the multi-slot candidate resource set SA as the index value, the index value of the multi-slot candidate resource set SA is {1,3,5,6,7,9…}.
[0262] Taking N=3 as an example, the MAC layer selects the earliest multi-slot candidate resource in the multi-slot candidate resource set SA as the transmission resource for the first M transmissions of the first target data. That is, the multi-slot candidate resource with index 1 is selected from the multi-slot candidate resource set SA for the initial transmission and the first retransmission of the current TB.
[0263] Please see Figure 7 If the UE adopts HARQ-based retransmission, the UE needs to select one multi-slot candidate resource for the second retransmission under the constraint of satisfying the HARQ RTT condition. For example, the multi-slot candidate resource with index 31 in the multi-slot candidate resource set SA is selected for the second retransmission of the current TB. Although the multi-slot candidate resource with index 31 actually contains two transmission resources, the UE only needs to occupy one of them for transmission.
[0264] The UE (first terminal) sends a first gap information indicating the time between its two transmission groups (first transmission group) to other UEs (third terminals). For example, this first gap information includes the end time of the first transmission group (slot 1) and the gap between the first and second transmission groups (4 slots). Other UEs (third terminals) with data to be transmitted can continuously occupy this gap to ensure that the current COT is uninterrupted, allowing the first terminal to complete the second retransmission in slot 6.
[0265] Optionally, the method further includes:
[0266] Receive the second instruction information sent by the fourth terminal;
[0267] The transmission resources for the first target data are determined based on the second instruction information;
[0268] The second indication information includes at least one of the following:
[0269] At least one third gap information; the third gap information is the gap information between two adjacent second transmission groups;
[0270] The fourth gap information includes the third gap information between all adjacent second transmission groups.
[0271] Available resources among the candidate resources of the fourth terminal;
[0272] The fourth terminal indicates the transmission resources for the first terminal to transmit the first target data.
[0273] The second transmission group is the transmission group in which the fourth terminal transmits the second target data according to the candidate resources;
[0274] Each of the third gap information includes at least one of the following:
[0275] The second transmission end time of the third target transmission group;
[0276] The second transmission start time of the fourth target transmission group;
[0277] The length of the gap between the second transmission end time and the second transmission start time;
[0278] The third target transmission group and the fourth target transmission group are two adjacent second transmission groups; the third target transmission group is located before the fourth target transmission group.
[0279] In this embodiment, the first terminal can determine the initial transmission resources and / or retransmission resources of the first target data based on the second indication information sent by other UEs (fourth terminal).
[0280] The second instruction information includes, but is not limited to, one of the following:
[0281] At least one third gap information; the third gap information is the gap information between two adjacent second transmission groups;
[0282] The fourth gap information includes the third gap information between all adjacent second transmission groups.
[0283] Available resources (optional resources) in the candidate resource set of the fourth terminal;
[0284] The fourth terminal instructs the first terminal to transmit the transmission resource information for the initial transmission and / or retransmission of the first target data.
[0285] The second gap information refers to the gap information between two adjacent second transmission groups. The second transmission group can be determined by the fourth terminal based on candidate resources for transmitting the second target data. The process of determining the second transmission group, and its contents, are similar to those of determining the first transmission group described above, and will not be repeated here.
[0286] The following is a specific example illustrating the process of a terminal receiving instruction information:
[0287] Please see Figure 8 If UE-A (the first terminal) receives second indication information from UE-B (the fourth terminal), for example, the second indication information includes the gap (4 slots) between two adjacent second transmission groups of UE-B, and the set of optional resources in the gap, then UE-A can select the initial transmission resources and / or retransmission resources for the first target data from the set of optional resources in the gap.
[0288] Taking N=4 as an example, the MAC layer selects from the set of available resources in the gap, such as selecting resources with slot 0, slot 1, slot 2, slot 3, and sub-channel 1 for the initial transmission and / or retransmission of the current TB of UE-A.
[0289] Optionally, the method further includes:
[0290] The feedback information sent by the second terminal is received on one or more available Physical Straight-through Link Feedback Channel (PSFCH) resources after the first target data is sent.
[0291] The receiving location of the sent feedback information is determined based on the transmission information corresponding to the first target data.
[0292] After the first terminal sends the first target data to the second terminal through transmission resources, since the first terminal needs to receive feedback information sent by the second terminal, in this embodiment, the first terminal can receive the feedback information sent by the second terminal on one or more available Physical Direct Link Feedback Channel (PSFCH) resources after sending the first target data. The feedback information can be positive ACK feedback information or negative NACK feedback information, and the specific type of the feedback information is determined by the second terminal.
[0293] The receiving position of the feedback information sent by the second terminal to the first terminal is determined based on the transmission information corresponding to the first target data, and the transmission information includes at least one of the following:
[0294] The number of consecutive transmissions of the first target data;
[0295] The time-frequency resource allocation information for the first target data;
[0296] The resource reservation period for the first target data;
[0297] The first terminal uses the HARQ (Hybrid Automatic Repeat Request) retransmission method.
[0298] like Figure 9 As shown in the figure, this embodiment of the invention also provides an information sending method applied to a second terminal, the method comprising:
[0299] Step 901: Receive first target data sent by the first terminal through transmission resources; the transmission resources are selected by the first terminal from a candidate resource set for the first target data; the candidate resource set is obtained by excluding resources within the resource selection window with time slot candidate resources as the granularity.
[0300] It should be noted that, in this embodiment, the second terminal is a sidelinkUE operating in an unlicensed frequency band.
[0301] In this step, the physical layer of the first terminal excludes resources within the resource selection window at the time slot candidate resource granularity, obtaining a candidate resource set. That is, within the resource selection window, at least one time slot candidate resource is excluded to obtain a candidate resource set, which is then reported to the Media Access Control (MAC) layer. After receiving the candidate resource set, the MAC layer of the first terminal selects a transmission resource for the first target data from the candidate resource set during resource selection, and sends the first target data to the second terminal through the transmission resource. The second terminal receives the first target data.
[0302] Step 902: Based on the transmission information in the direct link control information (SCI), send or not send feedback information to the first terminal.
[0303] In this step, after the second terminal receives the first target data, it decodes the SCI in the first target data to obtain the transmission information, and after receiving one or more transmissions of the first target data, it sends feedback information or does not send feedback information according to the transmission information.
[0304] Optionally, the transmitted information includes, but is not limited to, at least one of the following:
[0305] The number of consecutive transmissions of the first target data;
[0306] The time-frequency resource allocation information of the first target data;
[0307] The resource reservation period for the first target data;
[0308] The first terminal's HARQ retransmission method;
[0309] The source ID of the first terminal.
[0310] Optionally, the step of sending or not sending feedback information to the first terminal based on the transmission information in the direct link control information (SCI) includes:
[0311] Based on the transmission information, the first target data is received on multiple time slot resources;
[0312] Feedback information may or may not be sent to the first terminal on the next or subsequent available Physical Through Link Feedback Channel (PSFCH) resources of the plurality of time slot resources.
[0313] Specifically, sending or not sending feedback information to the first terminal on the next or subsequent available Physical Direct Link Feedback Channel (PSFCH) resources of the plurality of time slot resources includes: if the first target data is successfully received at least once on the plurality of time slot resources, sending positive feedback information to the first terminal on the next or subsequent available Physical Direct Link Feedback Channel (PSFCH) resources; if the first target data is not successfully received on any of the plurality of time slot resources, sending negative feedback information to the first terminal on the next or subsequent available PSFCH resources.
[0314] Optionally, the location on the PSFCH resource where the feedback information is sent or not sent is determined based on at least one of the following:
[0315] The transmission information corresponding to the first target data received in the first time slot resource among the plurality of time slot resources;
[0316] The transmission information corresponding to the first target data received in the last time slot resource among the plurality of time slot resources;
[0317] Resource pool configuration information.
[0318] It should be noted that the feedback information includes ACK feedback information and / or NACK feedback information.
[0319] Optionally, the location at which the feedback information is sent or not sent on the PSFCH resource can also be determined based on one of the following: the transmission information corresponding to the first target data received in one of the plurality of time slot resources. Wherein, the one of the plurality of time slot resources is determined through negotiation between the first terminal and the second terminal, or the one of the plurality of time slot resources is indicated by the first terminal to the second terminal.
[0320] The second terminal decodes the SCI in the first target data to obtain transmission information. Based on the transmission information, it continuously receives data on multiple time slot resources. If the first target data is successfully received at least once on multiple time slot resources, the second terminal sends back ACK feedback information on the next or subsequent multiple available PSFCH resources. The specific location for sending the ACK feedback information on the PSFCH is determined based on at least one of the following: the transmission information corresponding to the first target data received in the first time slot resource among the multiple time slot resources; the transmission information corresponding to the first target data received in the last time slot resource among the multiple time slot resources; resource pool configuration information; or the transmission information corresponding to the first target data received in a certain time slot resource among the multiple time slot resources.
[0321] If the first target data is not successfully received on any of the multiple time slot resources, the second terminal sends back NACK feedback information on the next or subsequent multiple available PSFCH resources. The specific location on the PSFCH where the NACK feedback information is sent is determined based on at least one of the following: the transmission information corresponding to the first target data received in the first time slot resource among the multiple time slot resources; the transmission information corresponding to the first target data received in the last time slot resource among the multiple time slot resources; resource pool configuration information; or the transmission information corresponding to the first target data received in one of the multiple time slot resources.
[0322] Optionally, the method further includes:
[0323] The first target data is determined to have been successfully received if the target time slot resource successfully receives the first target data at least once in the plurality of time slot resources, or if the first target data can be obtained after merging the data transmitted by the resource blocks in the target time slot resource in the plurality of time slot resources.
[0324] In other words, if the second terminal successfully receives the first target data at least once in multiple time slot resources, or if it can obtain a complete set of first target data by merging the current TB of transmissions received in multiple time slot resources, then the first target data is considered to have been successfully received.
[0325] Optionally, the method further includes:
[0326] If the first target data is not successfully received in any of the multiple time slot resources, or if the first target data cannot be obtained after merging the data transmitted in the resource blocks of any of the multiple time slot resources, it is determined that the first target data was not successfully received.
[0327] In other words, if the second terminal fails to receive the first target data even once in multiple time slots, or if it cannot obtain a complete set of the first target data after merging the current TB of transmissions received in multiple time slots, then the reception of the first target data is deemed to have failed.
[0328] The following details the process by which the second terminal sends or does not send feedback information after one or more transmissions by the first terminal have concluded:
[0329] The second terminal decodes the SCI to obtain transmission information and continuously receives the first target data in multiple time slots;
[0330] If the second terminal successfully receives the first target data once in multiple time slots, or if the transmissions of the current TB received from multiple time slots can be merged to obtain a complete first target data, then the first target data is determined to have been successfully received.
[0331] If the first target data is successfully received, execute one of the following:
[0332] In the case where the first terminal adopts retransmission based on HARQ ACK / NACK feedback, positive ACK feedback information is sent to the first terminal on the next or subsequent available PSFCH resources;
[0333] If the first terminal uses retransmission based on HARQ NACK feedback, no feedback information will be sent to the first terminal.
[0334] If the first terminal uses blind retransmission, no feedback information is sent to the first terminal.
[0335] If the second terminal fails to receive the first target data in multiple time slots, or if the first target data cannot be obtained even after merging the TB received from multiple time slot resources, then the reception of the first target data is deemed to have failed.
[0336] If the first target data reception fails, execute one of the following:
[0337] In the case of retransmission based on HARQ ACK / NACK feedback by the first terminal, negative NACK feedback information is sent to the first terminal on the next or subsequent available PSFCH resources;
[0338] In the case where the first terminal adopts retransmission based on HARQ NACK feedback, negative NACK feedback information is sent to the first terminal on the next or subsequent available PSFCH resources;
[0339] If the first terminal uses blind retransmission, no feedback information will be sent to the first terminal.
[0340] For example, please refer to Figure 10 Taking a PSFCH period of 1 as an example, the situation where the second terminal sends feedback information on the next PSFCH resource of the resource used to receive the first target data is as follows: Figure 10 As shown. The frequency domain position for transmitting feedback information on the PSFCH resource is mapped based on the last transmission of the first target data.
[0341] For example, please see Figure 11 Taking a PSFCH cycle of 1 as an example, the situation where the second terminal sends feedback information on multiple subsequent PSFCH resources is as follows: Figure 11As shown. The frequency domain position for transmitting feedback information on the first PSFCH is mapped based on the penultimate transmission of the first target data, and the frequency domain position for transmitting feedback information on the second PSFCH is mapped based on the last transmission of the first target data.
[0342] like Figure 12 As shown, this embodiment of the invention also provides a resource selection device applied to a first terminal, the device comprising:
[0343] The resource exclusion module 1201 is used to exclude resources in the resource selection window at the time slot candidate resource level to obtain a candidate resource set.
[0344] The resource selection module 1202 is used to select transmission resources for the first target data from the candidate resource set;
[0345] The data sending module 1203 is used to send the first target data to the second terminal through the transmission resources.
[0346] Optionally, the time slot candidate resources include single time slot candidate resources and / or multiple time slot candidate resources;
[0347] When the time slot candidate resources include single time slot candidate resources, the transmission resource of the first target data is at least one single time slot candidate resource that is temporally continuous in the candidate resource set.
[0348] When the time slot candidate resources include multiple time slot candidate resources, the transmission resource of the first target data is at least one multiple time slot candidate resource in the candidate resource set.
[0349] Optionally, the resource selection module 1202 includes:
[0350] The first selection unit is configured to randomly select one resource group from the resource groups that meet the first target condition as part or all of the transmission resources for the first target data if the number of resource groups that meet the first target condition in the candidate resource set is greater than or equal to a first preset threshold value.
[0351] Optionally, the resource group that satisfies the first objective condition includes at least one of the following:
[0352] A resource group consisting of M single-slot candidate resources that are consecutive in time domain location;
[0353] Starting from the first time slot, a resource group consisting of M single-time slot candidate resources that are consecutive in time domain location;
[0354] Starting from the second time slot, a resource group consisting of M single-time slot candidate resources that are consecutive in time domain location;
[0355] Where M is the configured number of times the first target data is repeatedly transmitted;
[0356] The first time slot is the first time slot among the candidate resources that has available resources;
[0357] The second time slot is located after the first time slot.
[0358] Optionally, the resource selection module 1202 includes:
[0359] The second selection unit is configured to randomly select one resource group from the resource groups that meet the second target condition as part or all of the transmission resources for the first target data if the number of resource groups that meet the first target condition in the candidate resource set is less than the first preset threshold and the number of resource groups that meet the second target condition is greater than or equal to the first preset threshold.
[0360] Optionally, the resource group that satisfies the second objective condition is one of the following:
[0361] A resource group consisting of K single-slot candidate resources that are consecutive in time domain location;
[0362] Starting from the first time slot, a resource group consisting of K single-time slot candidate resources that are consecutive in time domain location;
[0363] Starting from the second time slot, a resource group consisting of K single-time slot candidate resources that are consecutive in time domain location;
[0364] Where K is less than M, and K is greater than or equal to 1;
[0365] M is the number of times the first target data is continuously and repeatedly transmitted as configured;
[0366] The first time slot is the first time slot among the candidate resources that has available resources;
[0367] The second time slot is located after the first time slot.
[0368] Alternatively, K equals M minus the first gradient value;
[0369] The first gradient value is a positive integer greater than or equal to 1.
[0370] Optionally, the resource selection module 1202 further includes:
[0371] The first determining unit is configured to determine that the resource group is used for the transmission of the first target data if the number of single-slot candidate resources with consecutive time-domain locations in the resource group selected for the first target data is equal to the number of times the first target data is transmitted.
[0372] The third selection unit is configured to select remaining transmission resources for the first target data according to the retransmission method of the first terminal if the number of candidate resources with consecutive time slots in the resource group selected for the first target data is less than the number of transmissions of the first target data.
[0373] Optionally, the resource selection module 1202 includes:
[0374] The fourth selection unit is used to select target multi-time slot candidate resources from the candidate resource set as part or all of the transmission resources for the first target data.
[0375] Optionally, the target multi-slot candidate resources include at least one of the following:
[0376] A randomly selected multi-slot candidate resource;
[0377] The most recent multi-slot candidate resources in terms of time.
[0378] Optionally, the resource selection module 1202 further includes:
[0379] The second determining unit is configured to determine that the multi-time-slot candidate resources are used for the transmission of the first target data if the number of single-time-slot candidate resources included in the target multi-time-slot candidate resources is equal to the number of times the first target data is transmitted.
[0380] The fifth selection unit is used to select remaining transmission resources for the first target data according to the retransmission method of the first terminal if the number of single-slot candidate resources included in the target multi-slot candidate resources is less than the number of transmissions of the first target data.
[0381] Optionally, the device further includes:
[0382] The first sending module is configured to send at least one of the following to the third terminal:
[0383] At least one first gap information; the first gap information is the gap information between two adjacent first transmission groups;
[0384] The second gap information includes the first gap information between all adjacent first transmission groups.
[0385] First indication information; the first indication information is used to indicate the time-frequency location information of at least one gap in the data transmission of the third terminal;
[0386] Each of the first gap information includes at least one of the following:
[0387] The first transmission end time of the first target transmission group;
[0388] The first transmission start time of the second target transmission group;
[0389] The length of the gap between the first transmission end time and the first transmission start time;
[0390] The first target transmission group and the second target transmission group are two adjacent first transmission groups; the first target transmission group precedes the second target transmission group.
[0391] The first transmission group order is determined based on the resource group selected for the first target data and the remaining transmission resources, or the first transmission group order is determined based on the target multi-slot candidate resources and the remaining transmission resources.
[0392] Optionally, the device further includes:
[0393] The first receiving module is used to receive the second indication information sent by the fourth terminal;
[0394] The first determining module is configured to determine the transmission resources of the first target data based on the second indication information;
[0395] The second indication information includes at least one of the following:
[0396] At least one third gap information; the third gap information is the gap information between two adjacent second transmission groups;
[0397] The fourth gap information includes the third gap information between all adjacent second transmission groups.
[0398] Available resources among the candidate resources of the fourth terminal;
[0399] The fourth terminal indicates the transmission resources for the first terminal to transmit the first target data.
[0400] The second transmission group is the transmission group in which the fourth terminal transmits the second target data according to the candidate resources;
[0401] Each of the third gap information includes at least one of the following:
[0402] The second transmission end time of the third target transmission group;
[0403] The second transmission start time of the fourth target transmission group;
[0404] The length of the gap between the second transmission end time and the second transmission start time;
[0405] The third target transmission group and the fourth target transmission group are two adjacent second transmission groups; the third target transmission group is located before the fourth target transmission group.
[0406] Optionally, the device further includes:
[0407] The second receiving module is configured to receive feedback information sent by the second terminal on one or more available Physical Straight-through Link Feedback Channel (PSFCH) resources after the first target data has been sent.
[0408] The receiving location of the sent feedback information is determined based on the transmission information corresponding to the first target data.
[0409] It should be noted that the resource selection device provided in the embodiments of the present invention is a device capable of executing the above-described resource selection method. Therefore, all embodiments of the above-described resource selection method are applicable to this device and can achieve the same or similar technical effects.
[0410] like Figure 13 As shown, this embodiment of the invention also provides an information sending device applied to a second terminal, the device comprising:
[0411] Data receiving module 1301 is used to receive first target data sent by a first terminal through transmission resources; the transmission resources are selected by the first terminal from a candidate resource set for the first target data; the candidate resource set is obtained by excluding resources within a resource selection window with time slot candidate resources as the granularity.
[0412] The information sending module 1302 is used to send or not send feedback information to the first terminal based on the transmission information in the direct link control information (SCI).
[0413] Optionally, the transmitted information includes at least one of the following:
[0414] The number of consecutive transmissions of the first target data;
[0415] The time-frequency resource allocation information of the first target data;
[0416] The resource reservation period for the first target data;
[0417] The first terminal's HARQ retransmission method;
[0418] The source identifier of the first terminal.
[0419] Optionally, the information sending module 1302 includes:
[0420] The first receiving unit is configured to receive the first target data on multiple time slot resources according to the transmission information;
[0421] The first transmitting unit is configured to transmit or not transmit feedback information to the first terminal on one of the multiple available Physical Straight-through Link Feedback Channel (PSFCH) resources in the next or subsequent multiple time slot resources.
[0422] Optionally, the information sending module 1302 includes:
[0423] The third determining unit is configured to determine, at least one of the following, the location on the PSFCH resource where the feedback information is sent or not sent:
[0424] The transmission information corresponding to the first target data received in the first time slot resource among the plurality of time slot resources;
[0425] The transmission information corresponding to the first target data received in the last time slot resource among the plurality of time slot resources;
[0426] Resource pool configuration information.
[0427] Optionally, the information sending module 1302 further includes:
[0428] The fourth determining unit is configured to determine that the first target data has been successfully received at least once in the plurality of time slot resources, or, if the first target data can be obtained after merging the data transmitted by the resource blocks in the target time slot resources among the plurality of time slot resources.
[0429] Optionally, the information sending module 1302 further includes:
[0430] The fifth determining unit is configured to determine that the first target data was not successfully received if the first target data was not successfully received in any of the plurality of time slot resources, or if the first target data cannot be obtained after merging the data transmitted in the resource blocks of any of the plurality of time slot resources.
[0431] like Figure 14 As shown, this embodiment of the invention also provides a terminal, including: a processor 1400; and a memory 1410 connected to the processor 1400 via a bus interface, the memory 1410 being used to store programs and data used by the processor 1400 when performing operations, and the processor 1400 calling and executing the programs and data stored in the memory 1410.
[0432] The terminal also includes a transceiver 1420, which is connected to a bus interface and is used to receive and send data under the control of the processor 1400.
[0433] Specifically, the processor 1400 executes the following process:
[0434] Using time slot candidate resources as the granularity, resources within the resource selection window are excluded to obtain a candidate resource set;
[0435] Select transmission resources for the first target data from the candidate resource set;
[0436] The first target data is sent to the second terminal using the transmission resources.
[0437] Optionally, the time slot candidate resources include single time slot candidate resources and / or multiple time slot candidate resources;
[0438] When the time slot candidate resources include single time slot candidate resources, the transmission resource of the first target data is at least one single time slot candidate resource that is temporally continuous in the candidate resource set.
[0439] When the time slot candidate resources include multiple time slot candidate resources, the transmission resource of the first target data is at least one multiple time slot candidate resource in the candidate resource set.
[0440] Optionally, when the time slot candidate resource includes a single time slot candidate resource, the processor 1400 is configured to:
[0441] If the number of resource groups that meet the first target condition in the candidate resource set is greater than or equal to the first preset threshold, then a resource group that meets the first target condition is randomly selected as part or all of the transmission resources for the first target data.
[0442] Optionally, the resource group that satisfies the first objective condition includes at least one of the following:
[0443] A resource group consisting of M single-slot candidate resources that are consecutive in time domain location;
[0444] Starting from the first time slot, a resource group consisting of M single-time slot candidate resources that are consecutive in time domain location;
[0445] Starting from the second time slot, a resource group consisting of M single-time slot candidate resources that are consecutive in time domain location;
[0446] Where M is the configured number of times the first target data is repeatedly transmitted;
[0447] The first time slot is the first time slot among the candidate resources that has available resources;
[0448] The second time slot is located after the first time slot.
[0449] Optionally, when the time slot candidate resource includes a single time slot candidate resource, the processor 1400 is configured to:
[0450] If the number of resource groups that meet the first target condition in the candidate resource set is less than the first preset threshold, and the number of resource groups that meet the second target condition is greater than or equal to the first preset threshold, then a resource group that meets the second target condition is randomly selected as part or all of the transmission resources for the first target data.
[0451] Optionally, the resource group that satisfies the second objective condition is one of the following:
[0452] A resource group consisting of K single-slot candidate resources that are consecutive in time domain location;
[0453] Starting from the first time slot, a resource group consisting of K single-time slot candidate resources that are consecutive in time domain location;
[0454] Starting from the second time slot, a resource group consisting of K single-time slot candidate resources that are consecutive in time domain location;
[0455] Where K is less than M, and K is greater than or equal to 1;
[0456] M is the number of times the first target data is continuously and repeatedly transmitted as configured;
[0457] The first time slot is the first time slot among the candidate resources that has available resources;
[0458] The second time slot is located after the first time slot.
[0459] Alternatively, K equals M minus the first gradient value;
[0460] The first gradient value is a positive integer greater than or equal to 1.
[0461] Optionally, the processor 1400 is further configured to:
[0462] If the number of single-slot candidate resources with consecutive time-domain locations in the resource group selected for the first target data is equal to the number of times the first target data is transmitted, then the resource group is determined to be used for the transmission of the first target data.
[0463] If the number of candidate resources with consecutive time slots in the resource group selected for the first target data is less than the number of times the first target data is transmitted, then the remaining transmission resources are selected for the first target data according to the retransmission method of the first terminal.
[0464] Optionally, when the time slot candidate resources include multiple time slot candidate resources, the processor 1400 is configured to:
[0465] From the candidate resource set, target multi-slot candidate resources are selected as part or all of the transmission resources for the first target data.
[0466] Optionally, the target multi-slot candidate resources include at least one of the following:
[0467] A randomly selected multi-slot candidate resource;
[0468] The most recent multi-slot candidate resources in terms of time.
[0469] Optionally, the processor 1400 is further configured to:
[0470] If the number of single-slot candidate resources included in the target multi-slot candidate resources is equal to the number of times the first target data is transmitted, then the multi-slot candidate resources are determined to be used for the transmission of the first target data.
[0471] If the number of single-slot candidate resources included in the target multi-slot candidate resources is less than the number of times the first target data is transmitted, the remaining transmission resources are selected for the first target data according to the retransmission method of the first terminal.
[0472] Optionally, the transceiver 1420 is used for:
[0473] Send at least one of the following to the third terminal:
[0474] At least one first gap information; the first gap information is the gap information between two adjacent first transmission groups;
[0475] The second gap information includes the first gap information between all adjacent first transmission groups.
[0476] First indication information; the first indication information is used to indicate the time-frequency location information of at least one gap in the data transmission of the third terminal;
[0477] Each of the first gap information includes at least one of the following:
[0478] The first transmission end time of the first target transmission group;
[0479] The first transmission start time of the second target transmission group;
[0480] The length of the gap between the first transmission end time and the first transmission start time;
[0481] The first target transmission group and the second target transmission group are two adjacent first transmission groups; the first target transmission group precedes the second target transmission group.
[0482] The first transmission group order is determined based on the resource group selected for the first target data and the remaining transmission resources, or the first transmission group order is determined based on the target multi-slot candidate resources and the remaining transmission resources.
[0483] Optionally, the transceiver 1420 is used for:
[0484] Receive the second instruction information sent by the fourth terminal;
[0485] The processor 1400 is also used for:
[0486] The transmission resources for the first target data are determined based on the second instruction information;
[0487] The second indication information includes at least one of the following:
[0488] At least one third gap information; the third gap information is the gap information between two adjacent second transmission groups;
[0489] The fourth gap information includes the third gap information between all adjacent second transmission groups.
[0490] Available resources among the candidate resources of the fourth terminal;
[0491] The fourth terminal indicates the transmission resources for the first terminal to transmit the first target data.
[0492] The second transmission group is the transmission group in which the fourth terminal transmits the second target data according to the candidate resources;
[0493] Each of the third gap information includes at least one of the following:
[0494] The second transmission end time of the third target transmission group;
[0495] The second transmission start time of the fourth target transmission group;
[0496] The length of the gap between the second transmission end time and the second transmission start time;
[0497] The third target transmission group and the fourth target transmission group are two adjacent second transmission groups; the third target transmission group is located before the fourth target transmission group.
[0498] Optionally, the transceiver 1420 is further configured to:
[0499] The feedback information sent by the second terminal is received on one or more available Physical Straight-through Link Feedback Channel (PSFCH) resources after the first target data is sent.
[0500] The receiving location of the sent feedback information is determined based on the transmission information corresponding to the first target data.
[0501] Among them, Figure 14 In this context, the bus architecture may include any number of interconnected buses and bridges, specifically linking various circuits together, represented by one or more processors (processor 1400) and memory (memory 1410). The bus architecture may also link together various other circuits such as peripheral devices, voltage regulators, and power management circuits, which are well known in the art and therefore will not be described further herein. A bus interface provides a user interface 1430. A transceiver 1420 may be multiple elements, including transmitters and receivers, providing units for communicating with various other devices over a transmission medium. Processor 1400 is responsible for managing the bus architecture and general processing, and memory 1410 may store data used by processor 1400 during operation.
[0502] This invention also provides a terminal, including: a processor; and a memory connected to the processor via a bus interface, the memory being used to store programs and data used by the processor during operation, and the processor calling and executing the programs and data stored in the memory.
[0503] The terminal also includes a transceiver, which is connected to a bus interface and is used to receive and send data under the control of the processor.
[0504] It should be noted that the terminal provided in the embodiments of the present invention and Figure 14 The terminals shown have similar structures, so they will not be described in detail here.
[0505] Specifically, the transceiver performs the following process:
[0506] The system receives first target data sent by a first terminal through transmission resources; the transmission resources are selected by the first terminal from a set of candidate resources for the first target data; the set of candidate resources is obtained by excluding resources within a resource selection window with time slot candidate resources as the granularity.
[0507] The processor executes the following procedures:
[0508] Based on the transmission information in the direct link control information (SCI), the system may or may not send feedback information to the first terminal.
[0509] Optionally, the transmitted information includes at least one of the following:
[0510] The number of consecutive transmissions of the first target data;
[0511] The time-frequency resource allocation information of the first target data;
[0512] The resource reservation period for the first target data;
[0513] The first terminal's HARQ retransmission method;
[0514] The source identifier of the first terminal.
[0515] Optionally, the transceiver is used for:
[0516] Based on the transmission information, the first target data is received on multiple time slot resources;
[0517] Feedback information may or may not be sent to the first terminal on the next or subsequent available Physical Through Link Feedback Channel (PSFCH) resources of the plurality of time slot resources.
[0518] Optionally, the processor is configured to determine the location on the PSFCH resource where to send or not send the feedback information based on at least one of the following:
[0519] The transmission information corresponding to the first target data received in the first time slot resource among the plurality of time slot resources;
[0520] The transmission information corresponding to the first target data received in the last time slot resource among the plurality of time slot resources;
[0521] Resource pool configuration information.
[0522] Optionally, the processor is further configured to:
[0523] The first target data is determined to have been successfully received if the target time slot resource successfully receives the first target data at least once in the plurality of time slot resources, or if the first target data can be obtained after merging the data transmitted by the resource blocks in the target time slot resource in the plurality of time slot resources.
[0524] Optionally, the processor is further configured to:
[0525] If the first target data is not successfully received in any of the multiple time slot resources, or if the first target data cannot be obtained after merging the data transmitted in the resource blocks of any of the multiple time slot resources, it is determined that the first target data was not successfully received.
[0526] In addition, specific embodiments of the present invention also provide a readable storage medium having a computer program stored thereon, wherein when the program is executed by a processor, it implements the steps of the resource selection method as described above, or implements the steps of the information transmission method as described above.
[0527] In the several embodiments provided in this application, it should be understood that the disclosed methods and apparatus can be implemented in other ways. For example, the apparatus embodiments described above are merely illustrative; for instance, the division of units is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the coupling or direct coupling or communication connection shown or discussed may be through some interfaces; the indirect coupling or communication connection between devices or units may be electrical, mechanical, or other forms.
[0528] Furthermore, the functional units in the various embodiments of the present invention can be integrated into one processing unit, or each unit can be physically comprised separately, or two or more units can be integrated into one unit. The integrated unit described above can be implemented in hardware or in the form of hardware plus software functional units.
[0529] The integrated units implemented as software functional units described above can be stored in a computer-readable storage medium. These software functional units, stored in a storage medium, include several instructions that cause a computer device (which may be a personal computer, server, or network device, etc.) to execute partial steps of the resource selection method described in the various embodiments of the present invention, or to execute partial steps of the information transmission method described in the various embodiments of the present invention. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical disks.
[0530] The above describes the preferred embodiments of the present invention. It should be noted that those skilled in the art can make various improvements and modifications without departing from the principles of the present invention, and these improvements and modifications are also within the scope of protection of the present invention.
Claims
1. A resource selection method, characterized in that, Applied to a first terminal, the method includes: Using time slot candidate resources as the granularity, resources within the resource selection window are excluded to obtain a candidate resource set; From the candidate resource set, a transmission resource is selected for the first target data; wherein, the time slot candidate resource includes single time slot candidate resources and / or multiple time slot candidate resources; when the time slot candidate resource includes single time slot candidate resources, the transmission resource for the first target data is at least one single time slot candidate resource in the candidate resource set that is temporally continuous; when the time slot candidate resource includes multiple time slot candidate resources, the transmission resource for the first target data is at least one multiple time slot candidate resource in the candidate resource set. The first target data is sent to the second terminal using the transmission resources.
2. The resource selection method according to claim 1, characterized in that, When the time slot candidate resources include single time slot candidate resources, the step of selecting transmission resources for the first target data from the candidate resource set includes: If the number of resource groups that meet the first target condition in the candidate resource set is greater than or equal to the first preset threshold, then a resource group that meets the first target condition is randomly selected as part or all of the transmission resources for the first target data.
3. The resource selection method according to claim 2, characterized in that, The resource group that satisfies the first objective condition includes at least one of the following: A resource group consisting of M single-slot candidate resources that are consecutive in time domain location; Starting from the first time slot, a resource group consisting of M single-time slot candidate resources that are consecutive in time domain location; Starting from the second time slot, a resource group consisting of M single-time slot candidate resources that are consecutive in time domain location; Where M is the number of times the first target data is continuously and repeatedly transmitted; The first time slot is the first time slot among the candidate resources that has available resources; The second time slot is located after the first time slot.
4. The resource selection method according to claim 2, characterized in that, When the time slot candidate resources include single time slot candidate resources, the step of selecting transmission resources for the first target data from the candidate resource set includes: If the number of resource groups that meet the first target condition in the candidate resource set is less than the first preset threshold, and the number of resource groups that meet the second target condition is greater than or equal to the first preset threshold, then a resource group that meets the second target condition is randomly selected as part or all of the transmission resources for the first target data.
5. The resource selection method according to claim 4, characterized in that, The resource group that satisfies the second objective condition is one of the following: A resource group consisting of K single-slot candidate resources that are consecutive in time domain location; Starting from the first time slot, a resource group consisting of K single-time slot candidate resources that are consecutive in time domain location; Starting from the second time slot, a resource group consisting of K single-time slot candidate resources that are consecutive in time domain location; Where K is less than M, and K is greater than or equal to 1; M is the number of times the first target data is continuously and repeatedly transmitted as configured; The first time slot is the first time slot among the candidate resources that has available resources; The second time slot is located after the first time slot.
6. The resource selection method according to claim 5, characterized in that, K equals M minus the first gradient value; The first gradient value is a positive integer greater than or equal to 1.
7. The resource selection method according to claim 2 or 4, characterized in that, The method further includes: If the number of single-slot candidate resources with consecutive time-domain locations in the resource group selected for the first target data is equal to the number of times the first target data is transmitted, then the resource group is determined to be used for the transmission of the first target data. If the number of candidate resources with consecutive time slots in the resource group selected for the first target data is less than the number of times the first target data is transmitted, then the remaining transmission resources are selected for the first target data according to the retransmission method of the first terminal.
8. The resource selection method according to claim 1, characterized in that, When the time slot candidate resources include multiple time slot candidate resources, the step of selecting transmission resources for the first target data from the candidate resource set includes: From the candidate resource set, target multi-slot candidate resources are selected as part or all of the transmission resources for the first target data.
9. The resource selection method according to claim 8, characterized in that, The target multi-slot candidate resources include at least one of the following: A randomly selected multi-slot candidate resource; The most recent multi-slot candidate resources in terms of time.
10. The resource selection method according to claim 8, characterized in that, The method further includes: If the number of single-slot candidate resources included in the target multi-slot candidate resources is equal to the number of times the first target data is transmitted, then the multi-slot candidate resources are determined to be used for the transmission of the first target data. If the number of single-slot candidate resources included in the target multi-slot candidate resources is less than the number of times the first target data is transmitted, the remaining transmission resources are selected for the first target data according to the retransmission method of the first terminal.
11. The resource selection method according to claim 1, characterized in that, The method further includes: Send at least one of the following to the third terminal: At least one first gap information; the first gap information is the gap information between two adjacent first transmission groups; The second gap information includes the first gap information between all adjacent first transmission groups. First indication information; the first indication information is used to indicate the time-frequency location information of at least one gap in the data transmission of the third terminal; Each of the first gap information includes at least one of the following: The first transmission end time of the first target transmission group; The first transmission start time of the second target transmission group; The length of the gap between the first transmission end time and the first transmission start time; The first target transmission group and the second target transmission group are two adjacent first transmission groups; the first target transmission group precedes the second target transmission group. The first transmission group order is determined based on the resource group selected for the first target data and the remaining transmission resources, or the first transmission group order is determined based on the target multi-slot candidate resources and the remaining transmission resources.
12. The resource selection method according to claim 1, characterized in that, The method further includes: Receive the second instruction information sent by the fourth terminal; The transmission resources for the first target data are determined based on the second instruction information; The second indication information includes at least one of the following: At least one third gap information; the third gap information is the gap information between two adjacent second transmission groups; The fourth gap information includes the third gap information between all adjacent second transmission groups. Available resources among the candidate resources of the fourth terminal; The fourth terminal indicates the transmission resources for the first terminal to transmit the first target data. The second transmission group is the transmission group in which the fourth terminal transmits the second target data according to the candidate resources; Each of the third gap information includes at least one of the following: The second transmission end time of the third target transmission group; The second transmission start time of the fourth target transmission group; The length of the gap between the second transmission end time and the second transmission start time; The third target transmission group and the fourth target transmission group are two adjacent second transmission groups; the third target transmission group is located before the fourth target transmission group.
13. The resource selection method according to claim 1, characterized in that, The method further includes: The feedback information sent by the second terminal is received on one or more available Physical Straight-through Link Feedback Channel (PSFCH) resources after the first target data is sent. The receiving location of the sent feedback information is determined based on the transmission information corresponding to the first target data.
14. A method for sending information, characterized in that, Applied to a second terminal, the method includes: The system receives first target data transmitted by a first terminal through transmission resources. The transmission resources are selected by the first terminal from a set of candidate resources for the first target data. The set of candidate resources is obtained by excluding resources within a resource selection window, using time slot candidate resources as the granularity. The time slot candidate resources include single-time slot candidate resources and / or multi-time slot candidate resources. When the time slot candidate resources include single-time slot candidate resources, the transmission resource for the first target data is at least one single-time slot candidate resource in the set that is temporally continuous. When the time slot candidate resources include multi-time slot candidate resources, the transmission resource for the first target data is at least one multi-time slot candidate resource in the set. Based on the transmission information in the direct link control information (SCI), the system may or may not send feedback information to the first terminal.
15. The information transmission method according to claim 14, characterized in that, The transmitted information includes at least one of the following: The number of consecutive transmissions of the first target data; The time-frequency resource allocation information of the first target data; The resource reservation period for the first target data; The first terminal's HARQ retransmission method; The source identifier of the first terminal.
16. The information transmission method according to claim 14, characterized in that, The step of sending or not sending feedback information to the first terminal based on the transmission information in the direct link control information (SCI) includes: Based on the transmission information, the first target data is received on multiple time slot resources; Feedback information may or may not be sent to the first terminal on the next or subsequent available Physical Through Link Feedback Channel (PSFCH) resources of the plurality of time slot resources.
17. The information transmission method according to claim 16, characterized in that, The location on the PSFCH resource where the feedback information is sent or not sent is determined based on at least one of the following: The transmission information corresponding to the first target data received in the first time slot resource among the plurality of time slot resources; The transmission information corresponding to the first target data received in the last time slot resource among the plurality of time slot resources; Resource pool configuration information.
18. The information transmission method according to claim 16, characterized in that, The method further includes: The first target data is determined to have been successfully received if the target time slot resource successfully receives the first target data at least once in the plurality of time slot resources, or if the first target data can be obtained after merging the data transmitted by the resource blocks in the target time slot resource in the plurality of time slot resources.
19. The information transmission method according to claim 16, characterized in that, The method further includes: If the first target data is not successfully received in any of the multiple time slot resources, or if the first target data cannot be obtained after merging the data transmitted in the resource blocks of any of the multiple time slot resources, it is determined that the first target data was not successfully received.
20. A resource selection device, characterized in that, Applied to a first terminal, the device includes: The resource exclusion module is used to exclude resources within the resource selection window at the time slot candidate resource level, and obtain a candidate resource set. A resource selection module is configured to select transmission resources for the first target data from the candidate resource set; wherein the time slot candidate resources include single time slot candidate resources and / or multiple time slot candidate resources; when the time slot candidate resources include single time slot candidate resources, the transmission resource for the first target data is at least one single time slot candidate resource in the candidate resource set that is temporally continuous; when the time slot candidate resources include multiple time slot candidate resources, the transmission resource for the first target data is at least one multiple time slot candidate resource in the candidate resource set. The data transmission module is used to send the first target data to the second terminal through the transmission resources.
21. An information transmitting device, characterized in that, Applied to a second terminal, the device includes: A data receiving module is configured to receive first target data transmitted by a first terminal through transmission resources; the transmission resources are selected by the first terminal from a candidate resource set for the first target data; the candidate resource set is obtained by excluding resources within a resource selection window at the granularity of time slot candidate resources; wherein, the time slot candidate resources include single time slot candidate resources and / or multiple time slot candidate resources; when the time slot candidate resources include single time slot candidate resources, the transmission resource of the first target data is at least one single time slot candidate resource in the candidate resource set that is temporally continuous; when the time slot candidate resources include multiple time slot candidate resources, the transmission resource of the first target data is at least one multiple time slot candidate resource in the candidate resource set. The information sending module is used to send or not send feedback information to the first terminal based on the transmission information in the direct link control information (SCI).
22. A terminal, characterized in that, include: A processor, a memory, and a program stored in the memory and executable on the processor, wherein the program, when executed by the processor, implements the steps of the resource selection method as claimed in any one of claims 1 to 13, or the program, when executed by the processor, implements the steps of the information transmission method as claimed in any one of claims 14 to 19.
23. A readable storage medium, characterized in that, The readable storage medium stores a program that, when executed by a processor, implements the steps of the resource selection method as described in any one of claims 1 to 13, or the steps of the information transmission method as described in any one of claims 14 to 19.