Resource conflict processing method and apparatus, device, and storage medium

By introducing a first-level SCI (Group Identifier) ​​in NR-V2X communication, the half-duplex resource conflict problem of user equipment in the same group is resolved, and the reliability and continuity of data transmission are achieved.

CN115866786BActive Publication Date: 2026-04-21CHINA MOBILE COMM LTD RES INST +1
View PDF 1 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
CHINA MOBILE COMM LTD RES INST
Filing Date
2021-09-23
Publication Date
2026-04-21

AI Technical Summary

Technical Problem

In NR-V2X communication, resource conflicts caused by half-duplex issues among user equipment in the same group cannot be resolved by scheduling retransmission or resource reselection. Especially in the NACK-only feedback mode, UE1 and UE2 cannot receive each other's data and do not send NACK feedback, resulting in continuous packet loss.

Method used

By introducing a group identifier in the first-level SCI to indicate or avoid resource conflicts, when the first terminal detects that multiple second terminals carry the same group identifier, it sends a NACK indication message to perform resource reselection and/or retransmission to exclude conflicting time slot resources. The second terminal determines the group identifier based on location information and service type to avoid resource conflicts.

Benefits of technology

It effectively solves the half-duplex resource conflict problem under the NACK-only feedback method, ensures the reliability of data transmission, and avoids continuous packet loss.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115866786B_ABST
    Figure CN115866786B_ABST
Patent Text Reader

Abstract

A resource conflict processing method, device and equipment and a storage medium are disclosed. The method comprises: receiving a first level sidelink control information (SCI); the first level SCI carries a first set of identifiers; wherein the first set of identifiers are used to indicate a resource conflict, or are used for resource selection to avoid a resource conflict.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of wireless technology, and in particular to a method, apparatus, device, and storage medium for handling resource conflicts. Background Technology

[0002] Currently, for multicast transmission, New Radio (NR) vehicles support two feedback methods for information exchange with the outside world (V2X): NACK-only feedback and ACK / Negative Acknowledgement (NACK) feedback. For NACK-only feedback, if the receiving end fails to receive the Physical Sidelink Shared Channel (PSSCH), it sends a NACK to the sending end, and all terminals requiring NACK feedback use the same feedback resources to send a NACK to the sending end; otherwise, no feedback is sent.

[0003] However, assuming that the user equipment (UE) in the same group includes UE1, UE2 and UE3, UE1 and UE2 may choose to send data to other members in the group in the same time slot. Due to the half-duplex problem, UE1 and UE2 may be unable to receive each other's data, which may result in no NACK feedback. Consequently, the above-mentioned resource conflict cannot be resolved by scheduling retransmission or resource reselection. Summary of the Invention

[0004] In view of this, embodiments of the present invention aim to provide a resource conflict handling method, apparatus, device, and storage medium.

[0005] The technical solution of this invention is implemented as follows:

[0006] At least one embodiment of the present invention provides a resource conflict handling method applied to a first terminal, the method comprising:

[0007] Receive the first-level direct link control information (SCI); the first-level SCI carries a first set of identifiers;

[0008] The first set of identifiers is used to indicate resource conflicts or to select resources to avoid resource conflicts.

[0009] Furthermore, according to at least one embodiment of the present invention, the first terminal receives first-level SCIs sent by a plurality of second terminals in the current time slot; the method further includes:

[0010] If the first set of identifiers carried by the first level SCI sent by the multiple second terminals are all the same, and the first set of identifiers is the same as the second set of identifiers determined by the first terminal, then an indication message is sent to the multiple second terminals that send the first level SCI at the same time in the current time slot.

[0011] The indication information is used to instruct the corresponding terminal to perform resource reselection and / or call retransmission; the indication information includes at least NACK.

[0012] Furthermore, according to at least one embodiment of the present invention, the first terminal receives first-level SCIs sent by a plurality of second terminals in the current time slot; the method further includes:

[0013] If at least one of the first-level SCIs sent by the plurality of second terminals carries the same first group identifier as the second group identifier determined by the first terminal, and the time slot corresponding to the first-level SCI coincides with the first time slot;

[0014] Then all candidate single-slot resources in the first time slot are excluded.

[0015] Furthermore, according to at least one embodiment of the present invention, the method further includes:

[0016] Get the current business type;

[0017] The second group identifier is determined based on the obtained business type and the preset correspondence between the business type and the group identifier.

[0018] Furthermore, according to at least one embodiment of the present invention, the method further includes:

[0019] Retrieve the pre-configured group identifier;

[0020] Use the obtained group identifier as the second group identifier.

[0021] Furthermore, according to at least one embodiment of the present invention, the method further includes:

[0022] Obtain the current location information of the first terminal;

[0023] The second set of identifiers is determined based on the location information and multiple preset area ranges.

[0024] At least one embodiment of the present invention provides a resource conflict handling method applied to a second terminal, the method comprising:

[0025] Send the first-level SCI; the first-level SCI carries the first set of identifiers;

[0026] The first set of identifiers is used to indicate resource conflicts or to select resources to avoid resource conflicts.

[0027] Furthermore, according to at least one embodiment of the present invention, the method further includes:

[0028] Receive instruction information; the instruction information is used to instruct the second terminal to perform resource reselection and / or call retransmission; the instruction information includes at least NACK;

[0029] Based on the indicated information, resource reselection and / or retransmission are performed.

[0030] Furthermore, according to at least one embodiment of the present invention, the method further includes:

[0031] The first-level SCI also carries a corresponding time slot;

[0032] The time slot is used to perform resource selection and / or resource reselection in conjunction with the first set of identifiers.

[0033] At least one embodiment of the present invention provides a resource conflict handling apparatus, comprising:

[0034] A receiving unit is used to receive the first-level SCI; the first-level SCI carries a first set of identifiers;

[0035] The first set of identifiers is used to indicate resource conflicts or to select resources to avoid resource conflicts.

[0036] At least one embodiment of the present invention provides a resource conflict handling apparatus, comprising:

[0037] The sending unit is used to send the first-level SCI; the first-level SCI carries a first set of identifiers;

[0038] The first set of identifiers is used to indicate resource conflicts or to select resources to avoid resource conflicts.

[0039] At least one embodiment of the present invention provides a first terminal, comprising:

[0040] First processor,

[0041] The first communication interface is used to receive the first-level information (SCI); the first-level SCI carries a first set of identifiers.

[0042] The first set of identifiers is used to indicate resource conflicts or to select resources to avoid resource conflicts.

[0043] At least one embodiment of the present invention provides a second terminal, comprising:

[0044] Second processor,

[0045] The second communication interface is used to send the first-level SCI; the first-level SCI carries the first set of identifiers;

[0046] The first set of identifiers is used to indicate resource conflicts or to select resources to avoid resource conflicts.

[0047] At least one embodiment of the present invention provides a first terminal, including a processor and a memory for storing a computer program capable of running on the processor.

[0048] When the processor runs the computer program, it executes the steps of any of the methods described above for the first terminal side.

[0049] At least one embodiment of the present invention provides a second terminal, including a processor and a memory for storing a computer program capable of running on the processor.

[0050] When the processor runs the computer program, it executes the steps of any of the methods described above for the second terminal side.

[0051] At least one embodiment of the present invention provides a storage medium having a computer program stored thereon, which, when executed by a processor, implements the steps of any of the above methods.

[0052] The resource selection method, apparatus, device, and storage medium provided in this invention embodiment include a first terminal receiving a first-level SCI; the first-level SCI carries a first set of identifiers; wherein, the first set of identifiers is used to indicate resource conflicts, or to select resources to avoid resource conflicts. Using the technical solution of this invention embodiment, the first terminal can determine whether a resource conflict has occurred based on the first set of identifiers carried by the first-level SCI, or the first terminal can perform resource selection based on the first set of identifiers carried by the first-level SCI, thereby avoiding resource conflicts. Attached Figure Description

[0053] Figure 1 This is a schematic diagram of a UE that meets communication distance requirements in related technologies;

[0054] Figure 2 This is a schematic diagram of the implementation flow of the resource conflict handling method according to an embodiment of the present invention. Figure 1 ;

[0055] Figure 3 This is a schematic diagram of the implementation flow of the resource conflict handling method according to an embodiment of the present invention. Figure 2 ;

[0056] Figure 4 This is a schematic diagram of the composition structure of the resource conflict handling device according to an embodiment of the present invention. Figure 1 ;

[0057] Figure 5 This is a schematic diagram of the composition structure of the resource conflict handling device according to an embodiment of the present invention. Figure 2 ;

[0058] Figure 6 This is a schematic diagram of the composition structure of the first terminal according to an embodiment of the present invention;

[0059] Figure 7 This is a schematic diagram of the composition structure of the second terminal in an embodiment of the present invention. Detailed Implementation

[0060] Before introducing the technical solutions of the embodiments of the present invention, the relevant technologies will be explained first.

[0061] In related technologies, NR-V supports two resource allocation modes: Mode-1 and Mode-2. Mode-1 is a base station-controlled resource allocation mode, while Mode-2 is a terminal-autonomous resource allocation mode.

[0062] The Mode-2 resource selection mode is "listen first, then send," meaning it determines the resource to be selected in the selection window based on the resources in the sensing window.

[0063] The process of resource selection by the terminal in related technologies specifically includes the following steps:

[0064] Step 1: Determine the resource selection window and the perception window

[0065] If resource selection is triggered at time n, then the resource selection window is [n+T1, n+T2], and the perception window is...

[0066] [n-T0,nT proc,0 ]

[0067] Step 2: Perform resource sensing

[0068] That is, demodulate the PSCCH sent by other terminals within the sensing window and collect the Reference Signal Receiving Power (RSRP) information.

[0069] Step 3: Resource exclusion process

[0070] The resource allocation information (SCI) of the first-stage direct link control information (1st stage SCI) is decoded. If the allocated resources overlap with candidate resources in the resource selection window or with subsequent reserved resources, and the RSRP (Reserved Resource Response Rate) is higher than a certain threshold, the resource is excluded. If the remaining resources are less than X% of the total set, the RSRP threshold is increased by 3dB, and the resource exclusion step is repeated. Available resources are reported to the Media Access Control (MAC) layer, which then performs random selection.

[0071] It is understandable that the first-stage SCI can refer to the 1st-stage SCI, which is carried in the Physical Sidelink Control Channel (PSCCH). The second-stage SCI can refer to the 2nd-stage SCI, which is carried in the PSSCH.

[0072] The first-level SCI can carry information related to PSSCH scheduling, resource awareness, and resource selection. Its main contents include priority, time-domain and frequency-domain resource indications for one or more scheduled PSSCHs, the 2nd-stage SCI format, and the 2nd-stage SCI bitrate. The second-level SCI can carry information related to PSSCH demodulation. Its main contents include the Hybrid Automatic Repeat Request (HARQ) process, source ID, destination ID, and HARQ feedback activation / deactivation indications.

[0073] Similarly, the sending UE needs to report the sidelink HARQ feedback information from the receiving UE to the higher layer. The higher layer can determine whether it is a UE-scheduled retransmission based on the feedback information.

[0074] LTE V2X data transmission is primarily conducted via broadcast, supporting a maximum of two transmissions. Whether retransmission is enabled depends on the system configuration; if retransmission is enabled, the sender performs a blind retransmission. Building upon LTE V2X, NR V2X further supports unicast and groupcast service transmission modes.

[0075] To meet the requirements of higher transmission reliability, NR V2X introduces a sidelink HARQ feedback mechanism for unicast and multicast. The receiver sends HARQ feedback information to the transmitter based on the reception results of the Physical Direct Link Control Channel / Physical Direct Link Shared Channel (PSCCH / PSSCH) sent by the transmitter. When transmitting data, the transmitter indicates to the receiver whether HARQ feedback is required through the second-stage direct link control information (2nd stage SCI).

[0076] For unicast transmission, NR V2X supports ACK / NACK feedback. For multicast transmission, NR V2X supports two feedback methods: NACK-only feedback and ACK / NACK feedback.

[0077] For NACK-only feedback, when a UE fails to receive the PSSCH, it sends a NACK to the sender, and all UEs requiring NACK feedback use the same feedback resources for transmission. Otherwise, no feedback is sent. This feedback method is mainly applicable to (but not limited to) application layer connection-less groups (i.e., UEs are not grouped at the application layer level, and UEs within the group are unaware of the group size and members; mainly corresponding to use cases such as sensor sharing).

[0078] To support NACK-only feedback, NR V2X introduces a zone ID and a communication range requirement. The transmitting UE carries its zone ID (12 bits) and communication range requirement (4 bits) in its 2nd stage SCI. The receiving UE determines the distance between itself and the transmitting UE based on the indicated zone ID (center point) and its own location information. If this distance is less than or equal to the communication range requirement, the receiving UE needs to provide corresponding feedback based on the PSSCH reception status; otherwise, no feedback is required.

[0079] Figure 1 This is a schematic diagram of a UE that meets communication distance requirements in related technologies, such as... Figure 1 As shown, Rx UE1 and Rx UE2 are within the communication range requirement and need to provide feedback based on the PSSCH reception status, while Rx UE3 is outside the communication range requirement and does not require feedback.

[0080] Assuming UE1, UE2, and UE3 are within the communication range requirement and communicate using a multicast mode with NACK-only feedback, if UE1 and UE2 choose to send data to other members of the group in the same slot, and all other members of the group successfully receive the data (e.g., if the communication distance between members of the group is short, the probability of other members of the group successfully receiving the data is high), then the other members of the group will not provide feedback.

[0081] Meanwhile, UE1 and UE2 are unable to receive each other's data due to the half-duplex problem (they cannot receive data while sending), and therefore will not provide feedback.

[0082] At this point, UE1 and UE2 will report ACKs to the higher layer or base station without scheduling retransmissions. Furthermore, if both perform periodic transmissions and have the same reservation period, consecutive packet loss will occur.

[0083] In practical applications, neither Mode-1 nor Mode-2 resource allocation methods can avoid the problem of half-duplex resource conflicts caused by UEs belonging to the same group selecting the same transmission resources.

[0084] In addition, the source ID and destination ID of sidelink communication are both carried in the 2nd stage SCI. The UE cannot determine whether there is a half-duplex conflict among members in the group through resource awareness (demodulating the 1st stage SCI). Even if some terminals with coordination capabilities can obtain the source / destination IDs of UE1 and UE2 by decoding the 2nd stage SCI, considering the application layer connection-less group, the data sent by UE1 and UE2 may correspond to different source / destination IDs. Therefore, it is difficult to determine whether UE1 and UE2 belong to the same group and whether a half-duplex resource conflict has occurred.

[0085] Based on this, in this embodiment of the invention, the first terminal receives a first-level SCI; the first-level SCI carries a first set of identifiers; wherein, the first set of identifiers is used to indicate resource conflicts, or to select resources to avoid resource conflicts.

[0086] Figure 2 This is a schematic diagram illustrating the implementation flow of the resource conflict handling method according to an embodiment of the present invention, applied to a first terminal, such as... Figure 2 As shown, the method includes step 201:

[0087] Step 201: Receive the first-level SCI; the first-level SCI carries a first set of identifiers; wherein, the first set of identifiers is used to indicate resource conflicts, or to select resources to avoid resource conflicts.

[0088] It is understood that the first terminal may refer to a terminal that belongs to the same group as at least one other terminal.

[0089] Furthermore, the first terminal can receive first-level SCIs sent by other terminals in its own group. Alternatively, the first terminal can receive first-level SCIs sent by terminals in other groups.

[0090] It is understandable that the first-level SCI can refer to the 1st-stage SCI, which is carried in the PSSCH. The first-level SCI can carry information related to scheduling PSSCH, resource awareness, and resource selection. Its main contents include priority, time-domain and frequency-domain resource indications of the scheduled one or more PSSCHs, 2nd-stage SCI format, 2nd-stage SCI bitrate, etc.

[0091] It is understandable that the first group of identifiers may refer to the group identifier to which the terminal sending the first-level SCI belongs.

[0092] In practical applications, the first terminal can receive first-level SCIs sent by multiple second terminals. If the first-level SCIs sent by each second terminal carry the same first set of identifiers, and the first terminal detects that the first set of identifiers matches its own determined second set of identifiers, it can determine that the multiple second terminals sending the first-level SCIs and the first terminal belong to the same group. Therefore, to prevent terminals belonging to the same group from not sending NACKs due to half-duplex issues (inability to receive data while sending data), the first terminal can send NACKs to multiple second terminals simultaneously sending first-level SCIs in the current time slot.

[0093] Based on this, in one embodiment, the first terminal receives first-level SCIs sent by multiple second terminals in the current time slot; the method further includes:

[0094] If the first set of identifiers carried by the first-level SCIs sent by the multiple second terminals are all the same, and the first set of identifiers is the same as the second set of identifiers determined by the first terminal, then indication information is sent to the multiple second terminals that send the first-level SCIs simultaneously in the current time slot.

[0095] The indication information is used to instruct the corresponding terminal to perform resource reselection and / or call retransmission; the indication information includes at least NACK.

[0096] It should be noted that the first terminal can receive first-level SCIs sent by multiple second terminals. In this way, if the first terminal detects that the first set of identifiers carried by the first-level SCIs sent by multiple second terminals are the same, and detects that the first set of identifiers are the same as the second set of identifiers determined by itself, it can determine that the multiple second terminals that sent the first-level SCIs and the first terminal belong to the same group.

[0097] Furthermore, for a first terminal with UE coordination capability, when the first terminal detects that multiple second terminals with the same first group of identifiers are simultaneously transmitting data in the same time slot (i.e., the first level SCI), even if the first terminal successfully receives the first level SCI sent by multiple second terminals, it will also send back NACK, so that multiple second terminals with half-duplex resource conflict can send back NACK to the higher layer and let the higher layer schedule retransmission for them.

[0098] In one embodiment, the method further includes:

[0099] Get the current business type;

[0100] The second group identifier is determined based on the obtained business type and the preset correspondence between the business type and the group identifier.

[0101] It is understandable that the higher layer of the first terminal groups the V2X service configuration into several categories. Services belonging to a certain category (e.g., sensor sharing) can all be mapped to the same destination ID, and further mapped to the same group ID. Thus, a preset correspondence between service types and group IDs can be obtained.

[0102] Furthermore, the first terminal can determine the second group identifier corresponding to the current service type based on the current service type and the preset correspondence between the service type and the group identifier.

[0103] In one embodiment, the method further includes:

[0104] Retrieve the pre-configured group identifier;

[0105] Use the pre-configured group identifier obtained as the second group identifier.

[0106] It is understandable that if the higher layer of the first terminal is directly configured with a group identifier, it can be mapped to the same destination ID and further mapped to the same group ID.

[0107] For example, if the higher layer of the first terminal pre-configures a destination ID, then the lower x bits of the destination ID are directly extracted as the second set of identifiers.

[0108] In one embodiment, the method further includes:

[0109] Obtain the current location information of the first terminal;

[0110] The second set of identifiers is determined based on the location information and multiple preset area ranges.

[0111] Understandably, the first terminal can aggregate several zones into a larger area group based on the communication distance (which can be reused or configured by a higher layer), and number them sequentially to establish a correspondence between the area range and the group identifier. In this way, the first terminal can determine the area range it is currently in based on its own location information and obtain the second group identifier.

[0112] In practical applications, the first terminal can receive first-level SCIs sent by multiple second terminals. If the first terminal detects that at least one of the first-level SCIs sent by the multiple second terminals carries a first-group identifier that matches its own determined second-group identifier, it can determine that at least one second terminal and the first terminal belong to the same group. Therefore, to avoid half-duplex issues caused by terminals belonging to the same group selecting the same resources, the first terminal can exclude all candidate single-slot resources within the slot corresponding to the first-level SCI when selecting resources.

[0113] Based on this, in one embodiment, the first terminal receives first-level SCIs sent by multiple second terminals in the current time slot; the method further includes:

[0114] If at least one of the first-level SCIs sent by the plurality of second terminals carries the same first group identifier as the second group identifier determined by the first terminal, and whether the time slot corresponding to the first-level SCI coincides with the first time slot;

[0115] Then all candidate single-slot resources in the first time slot are excluded. It is understood that the first terminal can use the selected resources to send a first-level SCI to multiple second terminals within the same group; the first-level SCI carries a second group identifier determined by the first terminal.

[0116] The second set of identifiers is used to indicate resource conflicts or to select resources to avoid resource conflicts.

[0117] In this embodiment of the invention, the first terminal receives a first-level SCI carrying a first set of identifiers, which has the following advantages:

[0118] (1) By introducing a first group ID in the first stage SCI to indicate the resource conflict of the first terminal, the half-duplex resource conflict problem in NACK only feedback can be resolved.

[0119] (2) By introducing a first group ID in the first stage SCI, the first terminal avoids selecting potentially conflicting resources during the resource selection process, thereby resolving the half-duplex resource conflict problem in NACK only feedback.

[0120] Figure 3 This is a schematic diagram illustrating the implementation flow of the resource conflict handling method according to an embodiment of the present invention, applied to a second terminal, such as... Figure 3 As shown, the method includes step 301:

[0121] Step 301: Send the first-level SCI; the first-level SCI carries the first set of identifiers;

[0122] The first set of identifiers is used to indicate resource conflicts or to select resources to avoid resource conflicts.

[0123] It is understood that the second terminal may refer to a terminal that belongs to the same group as at least one other terminal.

[0124] Furthermore, the second terminal can send the first-level SCI to other terminals in its own group. Alternatively, the second terminal can send the first-level SCI to terminals in other groups.

[0125] It is understandable that the first-level SCI can refer to the 1st-stage SCI, which is carried in the PSSCH. The first-level SCI can carry information related to scheduling PSSCH, resource awareness, and resource selection. Its main contents include priority, time-domain and frequency-domain resource indications of the scheduled one or more PSSCHs, 2nd-stage SCI format, 2nd-stage SCI bitrate, etc.

[0126] It is understandable that the first group of identifiers may refer to the group identifier to which the second terminal belongs.

[0127] In one embodiment, the method further includes:

[0128] Get the current business type;

[0129] Based on the obtained business type and the preset correspondence between business type and group identifier, the first group identifier is determined.

[0130] Understandably, the higher layer of the second terminal groups the V2X service configuration into several categories. Services belonging to a certain category (e.g., sensor sharing) can all be mapped to the same destination ID, and further mapped to the same group ID. This allows for a pre-defined mapping between service types and group IDs.

[0131] Furthermore, the second terminal can determine the second group identifier corresponding to the current service type based on the current service type and the preset correspondence between the service type and the group identifier.

[0132] In one embodiment, the method further includes:

[0133] Retrieve the pre-configured group identifier;

[0134] Use the pre-configured group identifier obtained as the first group identifier.

[0135] It is understandable that if the higher layer of the second terminal is directly configured with a group identifier, it can be mapped to the same destination ID and further mapped to the same group ID.

[0136] For example, if the higher layer of the second terminal pre-configures a destination ID, then the lower x bits of the destination ID are directly extracted as the first group of identifiers.

[0137] In one embodiment, the method further includes:

[0138] Obtain the current location information of the second terminal;

[0139] The second set of identifiers is determined based on the location information and multiple preset area ranges.

[0140] Understandably, the second terminal can aggregate several zones into a larger area group based on the communication distance (which can be reused or configured by a higher layer), and number them sequentially to establish a correspondence between the area range and the group identifier. In this way, the second terminal can determine the area range it is currently in based on its own location information and obtain the first group identifier.

[0141] In practical applications, the first terminal can receive first-level SCIs sent by multiple second terminals. If the first-level SCIs sent by multiple second terminals carry the same first set of identifiers, and the first terminal detects that the first set of identifiers matches its own determined second set of identifiers, it can determine that the multiple second terminals sending the first-level SCIs belong to the same group as the first terminal. Therefore, to prevent terminals belonging to the same group from not sending NACKs due to half-duplex issues (inability to receive data while sending data), the first terminal can send NACKs to multiple second terminals simultaneously sending first-level SCIs in the current time slot.

[0142] Based on this, in one embodiment, the method further includes:

[0143] Receive instruction information; the instruction information is used to instruct the second terminal to perform resource reselection and / or call retransmission; the instruction information includes at least NACK;

[0144] Based on the indicated information, resource reselection and / or retransmission are performed.

[0145] In practical applications, in addition to carrying the first set of identifiers, the first-level SCI can also carry the corresponding time slot, i.e., reserved resources. In this way, when the first terminal selects resources, it can determine whether to exclude the reserved resources corresponding to the time slot based on the first set of identifiers and the time slot, so as to avoid resource conflicts in the same group.

[0146] Based on this, in one embodiment, the method further includes:

[0147] The first-level SCI also carries a corresponding time slot;

[0148] The time slot is used to perform resource selection and / or resource reselection in conjunction with the first set of identifiers.

[0149] In this embodiment of the invention, the second terminal sends a first-level SCI carrying a first set of identifiers, which has the following advantages:

[0150] (1) By introducing a first group ID in the first stage SCI to indicate the resource conflict of the first terminal, the half-duplex resource conflict problem in NACK only feedback can be resolved.

[0151] (2) By introducing a first group ID in the first stage SCI, the first terminal avoids selecting potentially conflicting resources during the resource selection process, thereby resolving the half-duplex resource conflict problem in NACK only feedback.

[0152] To implement the resource conflict handling method of the present invention, the present invention also provides a resource conflict handling device, which is installed on a first terminal. Figure 4 This is a schematic diagram of the composition structure of the resource conflict handling device according to an embodiment of the present invention, as shown below. Figure 4 As shown, the device includes:

[0153] Receiving unit 41 is used to receive the first-level SCI; the first-level SCI carries a first set of identifiers;

[0154] The first set of identifiers is used to indicate resource conflicts or to select resources to avoid resource conflicts.

[0155] In one embodiment, the device further includes:

[0156] The first processing unit is configured to, when receiving a first-level SCI sent by multiple second terminals in the current time slot, if the first set of identifiers carried by the first-level SCIs sent by the multiple second terminals are all the same, and the first set of identifiers is the same as the second set of identifiers determined by the resource conflict handling device, send indication information to the multiple second terminals that simultaneously send the first-level SCIs in the current time slot.

[0157] The indication information is used to instruct the corresponding terminal to perform resource reselection and / or call retransmission; the indication information includes at least NACK.

[0158] In one embodiment, the first processing unit is further configured to:

[0159] If a first-level SCI sent by multiple second terminals is received in the current time slot, and if at least one of the first-level SCIs sent by the multiple second terminals carries the same first set of identifiers as the second set of identifiers determined by the resource conflict handling, then it is detected whether the time slot corresponding to the first-level SCI overlaps with the first time slot; if the time slot corresponding to the first-level SCI overlaps with the first time slot, all candidate single-time slot resources in the first time slot are excluded; and resources are selected from other time slots in the preset time slots other than the first time slot.

[0160] In one embodiment, the first processing unit is further configured to:

[0161] Get the current business type;

[0162] The second group identifier is determined based on the obtained business type and the preset correspondence between the business type and the group identifier.

[0163] In one embodiment, the first processing unit is further configured to:

[0164] Retrieve the pre-configured group identifier;

[0165] Use the obtained group identifier as the second group identifier.

[0166] Furthermore, according to at least one embodiment of the present invention, the method further includes:

[0167] Obtain the current location information of the first terminal;

[0168] The second set of identifiers is determined based on the location information and multiple preset area ranges.

[0169] In practical applications, the receiving unit 41 can be implemented by the communication interface in the resource conflict handling device; the first processing unit can be implemented by the processor in the resource conflict handling device.

[0170] It should be noted that the resource conflict handling device provided in the above embodiments is only illustrated by the division of the above program modules when handling resource conflicts. In actual applications, the above processing can be assigned to different program modules as needed, that is, the internal structure of the device can be divided into different program modules to complete all or part of the processing described above. In addition, the resource conflict handling device and the resource conflict handling method embodiments provided in the above embodiments belong to the same concept, and their specific implementation process can be found in the method embodiments, which will not be repeated here.

[0171] To implement the resource conflict handling method of the present invention, the present invention also provides a resource conflict handling device, which is installed on a second terminal. Figure 5This is a schematic diagram of the composition structure of the resource conflict handling device according to an embodiment of the present invention, as shown below. Figure 5 As shown, the device includes:

[0172] Sending unit 51 is used to send the first-level SCI; the first-level SCI carries a first set of identifiers;

[0173] The first set of identifiers is used to indicate resource conflicts or to select resources to avoid resource conflicts.

[0174] In one embodiment, the device further includes:

[0175] The second processing unit is configured to: receive indication information; the indication information is used to instruct the second terminal to perform resource reselection and / or call retransmission; the indication information includes at least NACK; and perform resource reselection and / or call retransmission according to the indication information.

[0176] In one embodiment, the sending unit 51 is further configured to:

[0177] The first-level SCI also carries a corresponding time slot;

[0178] The time slot is used to perform resource selection and / or resource reselection in conjunction with the first set of identifiers.

[0179] In practical applications, the sending unit 51 can be implemented by the communication interface in the resource conflict handling device; the second processing unit can be implemented by the processor in the resource conflict handling device.

[0180] It should be noted that the resource conflict handling device provided in the above embodiments is only illustrated by the division of the above program modules when handling resource conflicts. In actual applications, the above processing can be assigned to different program modules as needed, that is, the internal structure of the device can be divided into different program modules to complete all or part of the processing described above. In addition, the resource conflict handling device and the resource conflict handling method embodiments provided in the above embodiments belong to the same concept, and their specific implementation process can be found in the method embodiments, which will not be repeated here.

[0181] This invention also provides a first terminal, such as... Figure 6 As shown, it includes:

[0182] The first communication interface 61 is capable of exchanging information with other devices;

[0183] The first processor 62, connected to the first communication interface 61, is used to execute the methods provided by one or more technical solutions on the second terminal side when running a computer program. The computer program is stored in the first memory 63.

[0184] It should be noted that the specific processing procedures of the first processor 62 and the first communication interface 61 are detailed in the method embodiment and will not be repeated here.

[0185] Of course, in practical applications, the various components in the first terminal 60 are coupled together through the bus system 64. It can be understood that the bus system 64 is used to implement communication between these components. In addition to the data bus, the bus system 64 also includes a power bus, a control bus, and a status signal bus. However, for clarity, in... Figure 6 The general labeled all buses as Bus System 64.

[0186] In this embodiment, the first memory 63 is used to store various types of data to support the operation of the first terminal 60. Examples of such data include any computer program used to operate on the first terminal 60.

[0187] The methods disclosed in the embodiments of this application can be applied to the first processor 62, or implemented by the first processor 62. The first processor 62 may be an integrated circuit chip with signal processing capabilities. In the implementation process, each step of the above method can be completed by the integrated logic circuit of the hardware or by instructions in the form of software in the first processor 62. The first processor 62 may be a general-purpose processor, a digital signal processor (DSP), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. The first processor 62 can implement or execute the methods, steps and logic block diagrams disclosed in the embodiments of this application. The general-purpose processor may be a microprocessor or any conventional processor, etc. The steps of the methods disclosed in the embodiments of this application can be directly reflected as being executed by a hardware decoding processor, or being executed by a combination of hardware and software modules in the decoding processor. The software modules may be located in a storage medium, which is located in the first memory 63. The first processor 62 reads the information in the first memory 63 and combines its hardware to complete the steps of the aforementioned method.

[0188] This invention also provides a second terminal, such as... Figure 7 As shown, it includes:

[0189] The second communication interface 71 is capable of exchanging information with other devices;

[0190] The second processor 72, connected to the second communication interface 71, is used to execute the methods provided by one or more technical solutions on the first terminal side when running a computer program. The computer program is stored in the second memory 73.

[0191] It should be noted that the specific processing procedures of the second processor 72 and the second communication interface 71 are detailed in the method embodiment and will not be repeated here.

[0192] Of course, in practical applications, the various components in the second terminal 70 are coupled together through the bus system 74. It can be understood that the bus system 74 is used to implement communication between these components. In addition to the data bus, the bus system 74 also includes a power bus, a control bus, and a status signal bus. However, for clarity, in... Figure 7 The general labeled all buses as Bus System 74.

[0193] The second memory 73 in this embodiment is used to store various types of data to support the operation of the second terminal 70. Examples of such data include any computer program used to operate on the second terminal 70.

[0194] The methods disclosed in the embodiments of this application can be applied to the second processor 72, or implemented by the second processor 72. The second processor 72 may be an integrated circuit chip with signal processing capabilities. In the implementation process, each step of the above method can be completed by the integrated logic circuit of the hardware or by instructions in the form of software in the second processor 72. The second processor 72 may be a general-purpose processor, a digital signal processor (DSP), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. The second processor 72 can implement or execute the methods, steps, and logic block diagrams disclosed in the embodiments of this application. The general-purpose processor may be a microprocessor or any conventional processor, etc. The steps of the methods disclosed in the embodiments of this application can be directly manifested as being executed by a hardware decoding processor, or being executed by a combination of hardware and software modules in the decoding processor. The software modules may be located in a storage medium, which is located in the second memory 73. The second processor 72 reads the information in the second memory 73 and completes the steps of the aforementioned method in combination with its hardware.

[0195] In an exemplary embodiment, the first terminal 60 and the second terminal 70 may be implemented by one or more application-specific integrated circuits (ASICs), DSPs, programmable logic devices (PLDs), complex programmable logic devices (CPLDs), field-programmable gate arrays (FPGAs), general-purpose processors, controllers, microcontrollers (MCUs), microprocessors, or other electronic components to perform the aforementioned method.

[0196] It is understood that the memories (first memory 63, second memory 73) in the embodiments of this application can be volatile memory or non-volatile memory, or both. Non-volatile memory can be read-only memory (ROM), programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), ferromagnetic random access memory (FRAM), flash memory, magnetic surface memory, optical disc, or compact disc read-only memory (CD-ROM); magnetic surface memory can be disk storage or magnetic tape storage. Volatile memory can be random access memory (RAM), which is used as an external cache. By way of example, but not limitation, many forms of RAM are available, such as Static Random Access Memory (SRAM), Synchronous Static Random Access Memory (SSRAM), Dynamic Random Access Memory (DRAM), Synchronous Dynamic Random Access Memory (SDRAM), Double Data Rate Synchronous Dynamic Random Access Memory (DDRSDRAM), Enhanced Synchronous Dynamic Random Access Memory (ESDRAM), SyncLink Dynamic Random Access Memory (SLDRAM), and Direct Rambus Random Access Memory (DRRAM).The memories described in the embodiments of this application are intended to include, but are not limited to, these and any other suitable types of memories.

[0197] In an exemplary embodiment, the present invention also provides a storage medium, namely a computer storage medium, specifically a computer-readable storage medium, such as a memory that stores a computer program. This computer program can be executed by a first processor 62 of a first terminal 60 to complete the steps described in the aforementioned first terminal-side method. The computer-readable storage medium may be a memory such as FRAM, ROM, PROM, EPROM, EEPROM, Flash Memory, magnetic surface memory, optical disc, or CD-ROM.

[0198] It should be noted that , , etc. are used to distinguish similar objects, and are not necessarily used to describe a specific order or sequence.

[0199] Furthermore, the technical solutions described in the embodiments of the present invention can be combined arbitrarily without conflict.

[0200] The above description is merely a preferred embodiment of the present invention and is not intended to limit the scope of protection of the present invention.

Claims

1. A resource conflict processing method characterized by, Applied to a first terminal, the method includes: Receive first-level direct link control information (SCI); the first-level SCI carries a first set of identifiers; the first-level SCI is the first-level SCI sent by each of the multiple second terminals; If the first set of identifiers carried by the first-level SCIs sent by the plurality of second terminals are all the same, and the first set of identifiers is the same as the second set of identifiers determined by the first terminal, then indication information is sent to the plurality of second terminals that simultaneously send the first-level SCIs in the current time slot; wherein, the indication information is used to instruct the corresponding terminal to perform resource reselection and / or call retransmission; the indication information includes at least a negative acknowledgment (NACK); or, If at least one of the first-level SCIs sent by the plurality of second terminals carries the same first group identifier as the second group identifier determined by the first terminal, and the time slot corresponding to the first-level SCI coincides with the first time slot, then all candidate single time slot resources in the first time slot are excluded.

2. The method of claim 1, wherein, The method further includes: Get the current business type; The second group identifier is determined based on the obtained business type and the preset correspondence between the business type and the group identifier.

3. The method of claim 1, wherein, The method further includes: Retrieve the pre-configured group identifier; Use the obtained group identifier as the second group identifier.

4. The method of claim 1, wherein, The method further includes: Obtain the current location information of the first terminal; The second set of identifiers is determined based on the location information and multiple preset area ranges.

5. A resource conflict processing method characterized by, Applied to a second terminal, the method includes: Send the first-level SCI; the first-level SCI carries a first set of identifiers and a corresponding time slot; the time slot is used to perform resource selection and / or resource reselection in combination with the first set of identifiers; Receive instruction information; the instruction information is used to instruct the second terminal to perform resource reselection and / or call retransmission; the instruction information includes at least NACK; perform resource reselection and / or call retransmission according to the instruction information.

6. A resource conflict processing apparatus characterized by comprising: include: The receiving unit is used to receive the first-level SCI. The first-level SCI carries the first set of identifiers; The first-level SCI is the first-level SCI sent by each of the multiple second terminals; First processing unit: configured to send indication information to the multiple second terminals that simultaneously send the first-level SCI in the current time slot if the first set of identifiers carried by the first-level SCIs sent by the multiple second terminals are all the same, and the first set of identifiers is the same as the second set of identifiers determined by the first terminal; wherein, the indication information is used to instruct the corresponding terminal to perform resource reselection and / or call retransmission; the indication information includes at least a negative acknowledgment (NACK); Alternatively, if at least one of the first-level SCIs sent by the plurality of second terminals carries the same first group identifier as the second group identifier determined by the first terminal, and the time slot corresponding to the first-level SCI coincides with the first time slot, then all candidate single time slot resources in the first time slot are excluded.

7. A resource conflict processing apparatus characterized by comprising: include: The sending unit is used to send the first-level SCI. The first-level SCI carries a first set of identifiers and corresponding time slots; the time slots are used for resource selection and / or resource reselection in combination with the first set of identifiers; The second processing unit is configured to receive indication information. The indication information is used to instruct the second terminal to perform resource reselection and / or call retransmission; the indication information at least includes a NACK; and the resource reselection and / or the call retransmission are performed according to the indication information.

8. A first terminal, characterized by, The first communication interface is configured to receive a first-level SCI. The first-level SCI carries a first set of identifiers. The first-level SCI is a first-level SCI sent by each of the plurality of second terminals; The first processor is configured to, if the first set of identifiers carried by the first-level SCI sent by each of the plurality of second terminals are all the same and the first set of identifiers are the same as a second set of identifiers determined by the first terminal, send indication information to the plurality of second terminals which simultaneously send the first-level SCI in a current time slot; wherein the indication information is used to instruct the corresponding terminal to perform resource reselection and / or call retransmission; and the indication information at least includes a NACK. Alternatively, if the first set of identifiers carried by at least one of the first-level SCI sent by the plurality of second terminals are the same as the second set of identifiers determined by the first terminal and the time slots corresponding to the first-level SCI coincide with a first time slot, all candidate single-slot resources in the first time slot are excluded. The second communication interface is configured to send a first-level SCI.

9. A second terminal, comprising: The first-level SCI carries a first set of identifiers and corresponding time slots; The time slots are used for resource selection and / or resource reselection in combination with the first set of identifiers; The second processing unit is configured to receive indication information. The indication information is used to instruct the second terminal to perform resource reselection and / or call retransmission; the indication information at least includes a NACK; and the resource reselection and / or the call retransmission are performed according to the indication information. The computer program is executed by the processor to implement the steps of the method of any one of claims 1 to 5. The computer program is executed by the processor to implement the steps of the method of any one of claims 1 to 5.

10. A first terminal, characterized by The computer program is executed by the processor to implement the steps of the method of any one of claims 1 to 5. ​ 11. A second terminal, characterized by ​ ​ 12. A computer readable storage medium having stored thereon a computer program, characterized in that, ​

Citation Information

Patent Citations

  • Two-stage sidelink control information for sidelink communications

    CN112314006A