Communication method and related device
By acquiring the frequency hopping information of the second terminal device, the first terminal device can accurately determine the resource location of the second terminal device, thereby solving the problem of inaccurate resource selection and improving communication reliability.
Patent Information
- Application Number
- CN202310947822.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-07-29
- Publication Date
- 2025-02-14
AI Technical Summary
In the existing side link distributed resource selection mechanism, terminal equipment may cause resource inaccuracy when selecting resources, affecting communication reliability.
By acquiring the frequency hopping information of the second terminal device, the first terminal device can determine the frequency domain location information of the resources reserved by the second terminal device, thereby accurately eliminating the resources.
Improve the reliability of communication, ensure the accuracy of resource selection, and reduce the occurrence of interference and resource conflicts.
Smart Images

Figure CN119450761A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of communication technology, and in particular to a communication method and related devices. Background Art
[0002] In the existing sidelink (SL) distributed resource selection mechanism (i.e., mode 2 resource allocation mechanism), the terminal device that selects resources can determine the resources reserved by other terminal devices through resource sensing to exclude resources with greater interference, wherein other terminal devices can carry "time resource allocation" indication information and "frequency resource allocation" indication information in SL control information (SCI), and can also carry "resource reservation period" indication information. The terminal device that selects resources can determine the time-frequency position of the resources reserved by the terminal device that sends the SCI within a resource reservation period according to the "time resource allocation" indication information and "frequency resource allocation" indication information carried in the received SCI, and can further determine the time-frequency position of the resources reserved by the terminal device that sends the SCI within multiple resource reservation periods according to the "resource reservation period" indication information carried in the SCI, wherein the periodic reserved resources corresponding to one reserved resource have the same frequency domain position. However, in some scenarios, if the terminal device that selects resources always uses the existing resource selection mechanism to exclude resources, the excluded resources may be inaccurate. Based on this, how to accurately exclude resources and improve communication reliability has become a problem that needs to be solved urgently. Summary of the invention
[0003] The present application provides a communication method and related devices, which can accurately exclude resources and help improve the reliability of communication.
[0004] In a first aspect, the present application provides a communication method, which is performed by a first terminal device, and the first terminal device may be the first terminal device itself, or a module or chip in the first terminal device. In the method, the first terminal device obtains a first parameter, and the first parameter indicates frequency hopping information of a second terminal device; the first terminal device determines a first resource according to the first parameter; the first terminal device excludes a first candidate resource; wherein the first candidate resource overlaps with the first resource, or the second candidate resource overlaps with the first resource, and the second candidate resource is determined according to the first candidate resource and the resource reservation period of the first terminal device.
[0005] In the present application, when the first terminal device performs resource selection or resource exclusion, if the second terminal device adopts frequency hopping transmission (or frequency hopping mode), the first terminal device determines the frequency domain position information of the first resource reserved by the second terminal device according to the frequency hopping information of the second terminal device, which helps to accurately exclude resources and is beneficial to improve the reliability of communication. Specifically, in this implementation, when the first terminal device performs resource selection or resource exclusion, a resource selection window can be determined, and the first candidate resource is the candidate resource in the resource selection window. If the first candidate resource or the periodic resource corresponding to the first candidate resource (i.e., the second candidate resource) overlaps with the first resource, the first terminal device can exclude the first candidate resource, that is, not select the first candidate resource as a transmission resource, so as to avoid resource conflicts with the second terminal device.
[0006] In a possible design, the index of the time domain unit where the second candidate resource is located satisfies:
[0007] y2=y1+j*P′ rsvp_TX ;
[0008] Wherein, y2 is the index of the time domain unit where the second candidate resource is located, y1 is the index of the time domain unit where the first candidate resource is located, and P′ rsvp_TX is the resource reservation period of the first terminal device, and j is an integer greater than or equal to 0.
[0009] In a possible design, the first terminal device excludes the first candidate resource, including:
[0010] When the reference signal received power RSRP of the second terminal device measured by the first terminal device is higher than a threshold, the first terminal device excludes the first candidate resource.
[0011] In this implementation, the first candidate resource is excluded when the condition that the reference signal received power RSRP of the second terminal device is higher than the threshold is met, which is conducive to achieving a compromise between interference avoidance and improving resource reuse efficiency. When the RSRP of the second terminal device measured by the first terminal device is higher than the threshold, it means that the interference between the first terminal device and the second terminal device is large. If the first terminal device excludes the first candidate resource, the interference with the second terminal device can be reduced or avoided; when the RSRP of the second terminal device measured by the first terminal device is not higher than the threshold, it means that the interference between the first terminal device and the second terminal device is small. Even if the first terminal device does not exclude the first candidate resource, it will not cause obvious interference, and the resource utilization rate can be improved at the same time.
[0012] In one possible design, the frequency hopping information includes at least one of the following: a first frequency hopping pattern, a first frequency hopping time interval, a first frequency hopping frequency domain unit interval, an initial frequency hopping frequency domain unit, a frequency hopping starting time domain unit, a frequency hopping frequency domain unit where M reserved resources are located, or a set of frequency hopping frequency domain units.
[0013] In this implementation mode, the frequency hopping information includes information of multiple dimensions, and the implementation modes are diverse and the applicability is high.
[0014] In one possible design, the method further includes:
[0015] The first terminal device receives first indication information from the second terminal device on a second resource;
[0016] The first terminal device determines a first resource according to the first parameter, including:
[0017] The first terminal device determines the first resource according to the first parameter and the first indication information.
[0018] In this implementation, the first indication information may include one or more of time resource allocation indication information (or time resource indicator value (TRIV)), frequency resource allocation indication information (or frequency resource indicator value (FRIV)), or resource reservation period indication information. Based on TRIV (or based on TRIV and resource reservation period indication information), the time domain position information of the first resource can be determined, and the frequency domain position information of the first resource can be determined according to the first parameter (or the frequency domain position information of the first resource can be determined according to the first parameter and FRIV).
[0019] In one possible design, the first indication information includes at least one of the following: time resource allocation indication information, frequency resource allocation indication information, or resource reservation period indication information.
[0020] In a possible design, the first terminal device obtains the first parameter, including:
[0021] The first terminal device determines the first parameter according to the time domain unit and the frequency hopping frequency domain unit where the second resource is located.
[0022] In this implementation, the first parameter can be indicated in an implicit manner, that is, the first parameter (or frequency hopping information) adopted by the second terminal device is determined by the correspondence between the time domain unit and the frequency hopping frequency domain unit and the frequency hopping parameter, which can reduce signaling overhead.
[0023] In one possible design, the first parameter indicates a first frequency hopping pattern used by the second terminal device;
[0024] The Cth frequency hopping pattern in the first frequency hopping pattern m,n The frequency hopping frequency domain unit is the same as the frequency hopping frequency domain unit where the second resource is located, wherein:
[0025]
[0026] Among them, the t m is the time domain unit where the second resource is located, the τ n is the frequency hopping start time domain unit corresponding to the first frequency hopping pattern, and the T FH,n is the frequency hopping time interval (or frequency hopping time domain unit interval) corresponding to the first frequency hopping pattern, and the N CH,n is the number of frequency-hopping frequency-domain units included in the first frequency-hopping pattern.
[0027] In one possible design, the first frequency hopping pattern belongs to a first frequency hopping pattern list, and any two different frequency hopping patterns in the first frequency hopping pattern list satisfy the following conditions:
[0028] The Cth frequency hopping pattern in the i-th frequency hopping pattern k,i The Cth frequency-hopping unit in the jth frequency-hopping pattern k,j The frequency-hopping frequency domain units are different, among which:
[0029]
[0030]
[0031] Among them, the t k For any time domain unit, the τ i is the frequency hopping starting time domain unit corresponding to the i-th frequency hopping pattern, and the T FH,i is the frequency hopping time interval corresponding to the i-th frequency hopping pattern, and the N CH,i is the number of frequency-hopping frequency-domain units included in the i-th frequency-hopping pattern, and the τ j is the frequency hopping starting time domain unit corresponding to the jth frequency hopping pattern, and the T FH,j is the frequency hopping time interval corresponding to the jth frequency hopping pattern, and the N CH,j is the number of frequency-hopping frequency-domain units included in the j-th frequency-hopping pattern.
[0032] In a possible design, the first terminal device obtains the first parameter, including:
[0033] The first terminal device receives the first parameter from the second terminal device.
[0034] In this implementation, the first parameter may be indicated in an explicit manner, that is, the first parameter is sent directly, which is more intuitive.
[0035] In one possible design, the first parameter is carried in a first SCI, and the first SCI is carried in a PSCCH (for example, the first SCI is a first-order SCI) or a PSSCH (for example, the first SCI is a second-order SCI).
[0036] In this implementation mode, when the second terminal device directly sends the first parameter to the first terminal device, the first parameter can be carried in the first SCI. If the first SCI is carried in the PSCCH, it is beneficial for the first terminal device to quickly obtain the first parameter. If the first SCI is carried in the PSSCH, it is beneficial for the forward compatibility of the protocol.
[0037] In one possible design, the first parameter indicates a first frequency hopping pattern used by the second terminal device;
[0038] The first frequency hopping pattern belongs to a second frequency hopping pattern list, and the number of bits Y1 occupied by the first parameter is determined according to X1 or X2, wherein X1 is the number of frequency hopping patterns included in the second frequency hopping pattern list, and X2 is the maximum number of frequency hopping patterns in the second frequency hopping pattern list associated with any frequency hopping frequency domain unit in any time domain unit, and X1 is a positive integer, and X2 is a positive integer less than or equal to X1.
[0039] In one possible design, Y1 satisfies:
[0040]
[0041] In one possible design, the frequency hopping frequency domain unit where the first resource is located is the Cth frequency domain unit in the first frequency hopping pattern. m,q,n frequency-hopping frequency domain units, where:
[0042]
[0043] Among them, the t m,q is the time domain unit where the first resource is located, the τ n is the frequency hopping start time domain unit corresponding to the first frequency hopping pattern, and the T FH,n is the frequency hopping time interval corresponding to the first frequency hopping pattern, and the N CH,n is the number of frequency-hopping frequency-domain units included in the first frequency-hopping pattern.
[0044] In one possible design, the first parameter indicates a first frequency hopping time interval and / or a first frequency hopping frequency domain unit interval used by the second terminal device; the frequency hopping frequency domain unit where the first resource is located is the Kth frequency hopping frequency domain unit set. m,q frequency-hopping frequency domain units, where:
[0045]
[0046] Among them, the t m,q is the time domain unit where the first resource is located, and the t m is the time domain unit where the second resource is located, and the T′ FH,n is the first frequency hopping time interval, the F n is the first frequency hopping frequency domain unit interval, the N′ CH,n is the number of frequency hopping frequency domain units included in the frequency hopping frequency domain unit set, and the τ′ n is a frequency hopping start time domain unit, and the frequency hopping frequency domain unit where the second resource is located is the Kth frequency hopping frequency domain unit set. m A frequency hopping frequency domain unit.
[0047] In one possible design, the first frequency hopping time interval belongs to a first frequency hopping time interval list, and the first frequency hopping frequency domain unit interval belongs to a first frequency hopping frequency domain unit interval list;
[0048] The number of bits Y2 occupied by the first parameter is determined according to Q1 and / or Q2, wherein Q1 is the number of frequency hopping time intervals included in the first frequency hopping time interval list, Q2 is the number of frequency hopping frequency domain unit intervals included in the first frequency hopping frequency domain unit interval list, Q1 is a positive integer, and Q2 is a positive integer.
[0049] In one possible design, Y2 satisfies:
[0050] or,
[0051] or,
[0052] or,
[0053]
[0054] In one possible design, the first parameter indicates a frequency hopping frequency domain unit where M reserved resources are located, the M reserved resources include the first resource, and M is a positive integer.
[0055] In one possible design, the number of bits Y3 occupied by the first parameter is determined according to M and the number of frequency hopping frequency domain units included in the frequency hopping frequency domain unit set.
[0056] In one possible design, Y3 satisfies:
[0057]
[0058] Among them, the N′ CH is the number of frequency hopping frequency domain units included in the frequency hopping frequency domain unit set.
[0059] In one possible design, the first parameter is carried in a first SCI, and the first SCI is carried in a PSCCH;
[0060] The number of bits of the first SCI is determined according to the larger value of B1 and B2, B1 is determined according to the number of sub-frequency domain units included in the resource unit where the first resource is located, and B2 is determined according to the first parameter. B1 is a positive integer, and B2 is a positive integer.
[0061] In this implementation, the above B1 can be the number of bits required for a terminal device using a non-frequency hopping mode (or called non-frequency hopping transmission) to indicate frequency domain resources, and B2 can be the number of bits required for a terminal device using a frequency hopping mode (or called frequency hopping transmission) to indicate frequency domain resources. When the first SCI is carried in the PSCCH, for example, when the first SCI is a first-order SCI (or called a first-order SCI or SCI 1), in order to avoid the need for the first terminal device to blindly detect different PSCCH formats due to different numbers of SCI 1 bits, the two types of terminal devices (i.e., terminal devices using a non-frequency hopping mode and terminal devices using a frequency hopping mode) can maintain the same number of SCI 1 bits, that is, use a longer number of bits to indicate frequency domain resources.
[0062] In a possible design, when the number of reserved resources in a resource reservation period is at most 2,
[0063]
[0064]
[0065] Or, when the number of reserved resources in a resource reservation period is at most 3,
[0066]
[0067]
[0068] Among them, the N subCHis the number of sub-frequency domain units included in the resource unit where the first resource is located, and the M subCH The number of sub-frequency domain units included in each frequency hopping frequency domain unit, and Y is Y1 or Y2 or Y3.
[0069] In one possible design, the method further includes:
[0070] The first terminal device receives second indication information from the second terminal device, where the second indication information indicates that the second terminal device adopts a frequency hopping mode.
[0071] In this implementation, if there are both frequency hopping transmission terminal devices and non-frequency hopping transmission terminal devices in the resource unit, the second terminal device can send a second indication information to the first terminal device to indicate whether the second terminal device adopts a "frequency hopping mode" or a "non-frequency hopping mode". Exemplarily, the length of the second indication information can be 1 bit, for example, when the value of the 1 bit is 1, it indicates that the "frequency hopping mode" is adopted, and when the value of the 1 bit is 0, it indicates that the "non-frequency hopping mode" is adopted. For another example, when the value of the 1 bit is 0, it indicates that the "frequency hopping mode" is adopted, and when the value of the 1 bit is 1, it indicates that the "non-frequency hopping mode" is adopted.
[0072] In one possible design, the second indication information is carried in a second SCI, and the second SCI is carried in PSCCH or PSSCH.
[0073] In this implementation, the second indication information may be carried in the second SCI. It is understandable that the first SCI and the second SCI may be the same SCI, or the first SCI and the second SCI may be different SCIs.
[0074] In a second aspect, the present application provides a communication method, which is performed by a second terminal device, and the second terminal device may be the second terminal device itself, or a module or chip in the second terminal device. In the method, the second terminal device determines a first parameter; the second terminal device sends the first parameter to the first terminal device, the first parameter indicates frequency hopping information of the second terminal device, the frequency hopping information is used to determine a first resource, and the first resource is a reserved resource of the second terminal device.
[0075] In one possible design, the frequency hopping information includes at least one of the following: a first frequency hopping pattern, a first frequency hopping time interval, a first frequency hopping frequency domain unit interval, an initial frequency hopping frequency domain unit, a frequency hopping starting time domain unit, a frequency hopping frequency domain unit where M reserved resources are located, or a set of frequency hopping frequency domain units.
[0076] In one possible design, the first parameter is carried in a first SCI, and the first SCI is carried in PSCCH or PSSCH.
[0077] In one possible design, the method further includes:
[0078] The second terminal device sends first indication information to the first terminal device on a second resource, where the first indication information is used to determine the first resource.
[0079] In one possible design, the first indication information includes at least one of the following: time resource allocation indication information, frequency resource allocation indication information, or resource reservation period indication information.
[0080] In one possible design, the first parameter indicates a first frequency hopping pattern used by the second terminal device;
[0081] The first frequency hopping pattern belongs to a second frequency hopping pattern list, and the number of bits Y1 occupied by the first parameter is determined according to X1 or X2, wherein X1 is the number of frequency hopping patterns included in the second frequency hopping pattern list, and X2 is the maximum number of frequency hopping patterns in the second frequency hopping pattern list associated with any frequency hopping frequency domain unit in any time domain unit, and X1 is a positive integer, and X2 is a positive integer less than or equal to X1.
[0082] In one possible design, Y1 satisfies:
[0083]
[0084] In one possible design, the frequency hopping frequency domain unit where the first resource is located is the Cth frequency domain unit in the first frequency hopping pattern. m,q,n frequency-hopping frequency domain units, where:
[0085]
[0086] Among them, the t m,q is the time domain unit where the first resource is located, the τ n is the frequency hopping start time domain unit corresponding to the first frequency hopping pattern, and the T FH,n is the frequency hopping time interval corresponding to the first frequency hopping pattern, and the N CH,n is the number of frequency-hopping frequency-domain units included in the first frequency-hopping pattern.
[0087] In one possible design, the first parameter indicates a first frequency hopping time interval and / or a first frequency hopping frequency domain unit interval used by the second terminal device; the frequency hopping frequency domain unit where the first resource is located is the Kth frequency hopping frequency domain unit set. m,qfrequency-hopping frequency domain units, where:
[0088]
[0089] Among them, the t m,q is the time domain unit where the first resource is located, and the t m is the time domain unit where the second resource is located, and the T′ FH,n is the first frequency hopping time interval, the F n is the first frequency hopping frequency domain unit interval, the N′ CH,n is the number of frequency hopping frequency domain units included in the frequency hopping frequency domain unit set, and the τ′ n is a frequency hopping start time domain unit, and the frequency hopping frequency domain unit where the second resource is located is the Kth frequency hopping frequency domain unit set. m A frequency hopping frequency domain unit.
[0090] In one possible design, the first frequency hopping time interval belongs to a first frequency hopping time interval list, and the first frequency hopping frequency domain unit interval belongs to a first frequency hopping frequency domain unit interval list; the number of bits occupied by the first parameter Y2 is determined according to Q1 and / or Q2, wherein Q1 is the number of frequency hopping time intervals included in the first frequency hopping time interval list, Q2 is the number of frequency hopping frequency domain unit intervals included in the first frequency hopping frequency domain unit interval list, Q1 is a positive integer, and Q2 is a positive integer.
[0091] In one possible design, Y2 satisfies:
[0092] or,
[0093] or,
[0094] or,
[0095]
[0096] In one possible design, the first parameter indicates a frequency hopping frequency domain unit where M reserved resources are located, the M reserved resources include the first resource, and M is a positive integer.
[0097] In one possible design, the number of bits Y3 occupied by the first parameter is determined according to M and the number of frequency hopping frequency domain units included in the frequency hopping frequency domain unit set.
[0098] In one possible design, Y3 satisfies:
[0099]
[0100] Among them, the N′ CH is the number of frequency hopping frequency domain units included in the frequency hopping frequency domain unit set.
[0101] In one possible design, the first parameter is carried in a first SCI, and the first SCI is carried in a PSCCH;
[0102] The number of bits of the first SCI is determined according to the larger value of B1 and B2, B1 is determined according to the number of sub-frequency domain units included in the resource unit where the first resource is located, and B2 is determined according to the first parameter. B1 is a positive integer, and B2 is a positive integer.
[0103] In a possible design, when the number of reserved resources in a resource reservation period is at most 2,
[0104]
[0105]
[0106] Or, when the number of reserved resources in a resource reservation period is at most 3,
[0107]
[0108]
[0109] Among them, the N subCH is the number of sub-frequency domain units included in the resource unit where the first resource is located, and the M subCH The number of sub-frequency domain units included in each frequency hopping frequency domain unit, and Y is Y1 or Y2 or Y3.
[0110] In one possible design, the method further includes:
[0111] The second terminal device sends second indication information to the first terminal device, where the second indication information indicates that the second terminal device adopts a frequency hopping mode.
[0112] In one possible design, the second indication information is carried in a second SCI, and the second SCI is carried in PSCCH or PSSCH.
[0113] In a third aspect, the present application provides a communication device, which may be the communication device itself, or a module, chip or unit in the communication device, for example, the communication device may be a first terminal device. The communication device includes:
[0114] A transceiver unit, configured to obtain a first parameter, where the first parameter indicates frequency hopping information of a second terminal device;
[0115] a processing unit, configured to determine a first resource according to the first parameter;
[0116] The processing unit is used to exclude a first candidate resource; wherein the first candidate resource overlaps with the first resource, or the second candidate resource overlaps with the first resource, and the second candidate resource is determined according to the resource reservation period of the first candidate resource and the first terminal device.
[0117] In a possible design, the index of the time domain unit where the second candidate resource is located satisfies:
[0118] y2=y1+j*P′ rsvp_TX ;
[0119] Wherein, y2 is the index of the time domain unit where the second candidate resource is located, y1 is the index of the time domain unit where the first candidate resource is located, and P r ' svp_TX is the resource reservation period of the first terminal device, and j is an integer greater than or equal to 0.
[0120] In a possible design, the first candidate resource is excluded, and the processing unit is configured to:
[0121] When the measured reference signal received power RSRP of the second terminal device is higher than a threshold, the first candidate resource is excluded.
[0122] In one possible design, the frequency hopping information includes at least one of the following: a first frequency hopping pattern, a first frequency hopping time interval, a first frequency hopping frequency domain unit interval, an initial frequency hopping frequency domain unit, a frequency hopping starting time domain unit, a frequency hopping frequency domain unit where M reserved resources are located, or a set of frequency hopping frequency domain units.
[0123] In one possible design, the transceiver unit is used to:
[0124] Receiving first indication information from the second terminal device on a second resource;
[0125] When determining the first resource according to the first parameter, the processing unit is used to:
[0126] The first terminal device determines the first resource according to the first parameter and the first indication information.
[0127] In one possible design, the first indication information includes at least one of the following: time resource allocation indication information, frequency resource allocation indication information, or resource reservation period indication information.
[0128] In a possible design, when acquiring the first parameter, the processing unit is used to:
[0129] The first parameter is determined according to the time domain unit and the frequency hopping frequency domain unit where the second resource is located.
[0130] In one possible design, the first parameter indicates a first frequency hopping pattern used by the second terminal device;
[0131] The Cth frequency hopping pattern in the first frequency hopping pattern m,n The frequency hopping frequency domain unit is the same as the frequency hopping frequency domain unit where the second resource is located, wherein:
[0132]
[0133] Among them, the t m is the time domain unit where the second resource is located, the τ n is the frequency hopping start time domain unit corresponding to the first frequency hopping pattern, and the T FH,n is the frequency hopping time interval corresponding to the first frequency hopping pattern, and the N CH,n is the number of frequency-hopping frequency-domain units included in the first frequency-hopping pattern.
[0134] In one possible design, the first frequency hopping pattern belongs to a first frequency hopping pattern list, and any two different frequency hopping patterns in the first frequency hopping pattern list satisfy the following conditions:
[0135] The Cth frequency hopping pattern in the i-th frequency hopping pattern k,i The Cth frequency-hopping unit in the jth frequency-hopping pattern k,j The frequency-hopping frequency domain units are different, among which:
[0136]
[0137]
[0138] Among them, the t k For any time domain unit, the τ i is the frequency hopping starting time domain unit corresponding to the i-th frequency hopping pattern, and the T FH,i is the frequency hopping time interval corresponding to the i-th frequency hopping pattern, and the N CH,i is the number of frequency-hopping frequency-domain units included in the i-th frequency-hopping pattern, and the τ j is the frequency hopping starting time domain unit corresponding to the jth frequency hopping pattern, and the T FH,j is the frequency hopping time interval corresponding to the jth frequency hopping pattern, and the N CH,j is the number of frequency-hopping frequency-domain units included in the j-th frequency-hopping pattern.
[0139] In a possible design, when acquiring the first parameter, the transceiver unit is used to:
[0140] The first terminal device receives the first parameter from the second terminal device.
[0141] In one possible design, the first parameter is carried in a first SCI, and the first SCI is carried in PSCCH or PSSCH.
[0142] In one possible design, the first parameter indicates a first frequency hopping pattern used by the second terminal device;
[0143] The first frequency hopping pattern belongs to a second frequency hopping pattern list, and the number of bits Y1 occupied by the first parameter is determined according to X1 or X2, wherein X1 is the number of frequency hopping patterns included in the second frequency hopping pattern list, and X2 is the maximum number of frequency hopping patterns in the second frequency hopping pattern list associated with any frequency hopping frequency domain unit in any time domain unit, and X1 is a positive integer, and X2 is a positive integer less than or equal to X1.
[0144] In one possible design, Y1 satisfies:
[0145] or,
[0146] In one possible design, the frequency hopping frequency domain unit where the first resource is located is the Cth frequency domain unit in the first frequency hopping pattern. m,q,n frequency-hopping frequency domain units, where:
[0147]
[0148] Among them, the t m,q is the time domain unit where the first resource is located, the τ n is the frequency hopping start time domain unit corresponding to the first frequency hopping pattern, and the T FH,n is the frequency hopping time interval corresponding to the first frequency hopping pattern, and the N CH,n is the number of frequency-hopping frequency-domain units included in the first frequency-hopping pattern.
[0149] In one possible design, the first parameter indicates a first frequency hopping time interval and / or a first frequency hopping frequency domain unit interval used by the second terminal device; the frequency hopping frequency domain unit where the first resource is located is the Kth frequency hopping frequency domain unit set. m,q frequency-hopping frequency domain units, where:
[0150]
[0151] Among them, the tm,q is the time domain unit where the first resource is located, and the t m is the time domain unit where the second resource is located, and the T′ FH,n is the first frequency hopping time interval, the F n is the first frequency hopping frequency domain unit interval, the N′ CH,n is the number of frequency hopping frequency domain units included in the frequency hopping frequency domain unit set, and the τ′ n is a frequency hopping start time domain unit, and the frequency hopping frequency domain unit where the second resource is located is the Kth frequency hopping frequency domain unit set. m A frequency hopping frequency domain unit.
[0152] In one possible design, the first frequency hopping time interval belongs to a first frequency hopping time interval list, and the first frequency hopping frequency domain unit interval belongs to a first frequency hopping frequency domain unit interval list;
[0153] The number of bits Y2 occupied by the first parameter is determined according to Q1 and / or Q2, wherein Q1 is the number of frequency hopping time intervals included in the first frequency hopping time interval list, Q2 is the number of frequency hopping frequency domain unit intervals included in the first frequency hopping frequency domain unit interval list, Q1 is a positive integer, and Q2 is a positive integer.
[0154] In one possible design, Y2 satisfies:
[0155] or,
[0156] or,
[0157] or,
[0158]
[0159] In one possible design, the first parameter indicates a frequency hopping frequency domain unit where M reserved resources are located, the M reserved resources include the first resource, and M is a positive integer.
[0160] In one possible design, the number of bits Y3 occupied by the first parameter is determined according to M and the number of frequency hopping frequency domain units included in the frequency hopping frequency domain unit set.
[0161] In one possible design, Y3 satisfies:
[0162]
[0163] Among them, the N′ VH is the number of frequency hopping frequency domain units included in the frequency hopping frequency domain unit set.
[0164] In one possible design, the first parameter is carried in a first SCI, and the first SCI is carried in a PSCCH;
[0165] The number of bits of the first SCI is determined according to the larger value of B1 and B2, B1 is determined according to the number of sub-frequency domain units included in the resource unit where the first resource is located, and B2 is determined according to the first parameter. B1 is a positive integer, and B2 is a positive integer.
[0166] In a possible design, when the number of reserved resources in a resource reservation period is at most 2,
[0167]
[0168]
[0169] Or, when the number of reserved resources in a resource reservation period is at most 3,
[0170]
[0171]
[0172] Among them, the N subVH is the number of sub-frequency domain units included in the resource unit where the first resource is located, and the M subCH The number of sub-frequency domain units included in each frequency hopping frequency domain unit, and Y is Y1 or Y2 or Y3.
[0173] In one possible design, the transceiver unit is further used for:
[0174] Receive second indication information from the second terminal device, where the second indication information indicates that the second terminal device adopts a frequency hopping mode.
[0175] In one possible design, the second indication information is carried in a second SCI, and the second SCI is carried in PSCCH or PSSCH.
[0176] In a fourth aspect, the present application provides a communication device, which may be the communication device itself, or a module, chip or unit in the communication device, for example, the communication device may be a second terminal device. The communication device includes:
[0177] A processing unit, configured to determine a first parameter;
[0178] A transceiver unit is used to send the first parameter to the first terminal device, where the first parameter indicates the frequency hopping information of the second terminal device, and the frequency hopping information is used to determine the first resource, where the first resource is a reserved resource for the second terminal device.
[0179] In one possible design, the frequency hopping information includes at least one of the following: a first frequency hopping pattern, a first frequency hopping time interval, a first frequency hopping frequency domain unit interval, an initial frequency hopping frequency domain unit, a frequency hopping starting time domain unit, a frequency hopping frequency domain unit where M reserved resources are located, or a set of frequency hopping frequency domain units.
[0180] In one possible design, the first parameter is carried in a first SCI, and the first SCI is carried in PSCCH or PSSCH.
[0181] In one possible design, the transceiver unit is used to:
[0182] First indication information is sent to the first terminal device on a second resource, where the first indication information is used to determine time domain location information of the first resource.
[0183] In one possible design, the first indication information includes at least one of the following: time resource allocation indication information, frequency resource allocation indication information, or resource reservation period indication information.
[0184] In one possible design, the first parameter indicates a first frequency hopping pattern used by the second terminal device;
[0185] The first frequency hopping pattern belongs to a second frequency hopping pattern list, and the number of bits Y1 occupied by the first parameter is determined according to X1 or X2, wherein X1 is the number of frequency hopping patterns included in the second frequency hopping pattern list, and X2 is the maximum number of frequency hopping patterns in the second frequency hopping pattern list associated with any frequency hopping frequency domain unit in any time domain unit, and X1 is a positive integer, and X2 is a positive integer less than or equal to X1.
[0186] In one possible design, Y1 satisfies:
[0187] or,
[0188] In one possible design, the frequency hopping frequency domain unit where the first resource is located is the Cth frequency domain unit in the first frequency hopping pattern. m,q,n frequency-hopping frequency domain units, where:
[0189]
[0190] Among them, the t m,qis the time domain unit where the first resource is located, the τ n is the frequency hopping start time domain unit corresponding to the first frequency hopping pattern, and the T FH,n is the frequency hopping time interval corresponding to the first frequency hopping pattern, and the N CH,n is the number of frequency-hopping frequency-domain units included in the first frequency-hopping pattern.
[0191] In one possible design, the first parameter indicates a first frequency hopping time interval and / or a first frequency hopping frequency domain unit interval used by the second terminal device; the frequency hopping frequency domain unit where the first resource is located is the Kth frequency hopping frequency domain unit set. m,q frequency-hopping frequency domain units, where:
[0192]
[0193] Among them, the t m,q is the time domain unit where the first resource is located, and the t m is the time domain unit where the second resource is located, and the T′ FH,n is the first frequency hopping time interval, the F n is the first frequency hopping frequency domain unit interval, the N′ CH,n is the number of frequency hopping frequency domain units included in the frequency hopping frequency domain unit set, the τ′ n is a frequency hopping start time domain unit, and the frequency hopping frequency domain unit where the second resource is located is the Kth frequency hopping frequency domain unit set. m A frequency hopping frequency domain unit.
[0194] In one possible design, the first frequency hopping time interval belongs to a first frequency hopping time interval list, and the first frequency hopping frequency domain unit interval belongs to a first frequency hopping frequency domain unit interval list; the number of bits occupied by the first parameter Y2 is determined according to Q1 and / or Q2, wherein Q1 is the number of frequency hopping time intervals included in the first frequency hopping time interval list, Q2 is the number of frequency hopping frequency domain unit intervals included in the first frequency hopping frequency domain unit interval list, Q1 is a positive integer, and Q2 is a positive integer.
[0195] In one possible design, Y2 satisfies:
[0196] or,
[0197] or,
[0198] or,
[0199]
[0200] In one possible design, the first parameter indicates a frequency hopping frequency domain unit where M reserved resources are located, the M reserved resources include the first resource, and M is a positive integer.
[0201] In one possible design, the number of bits Y3 occupied by the first parameter is determined according to M and the number of frequency hopping frequency domain units included in the frequency hopping frequency domain unit set.
[0202] In one possible design, Y3 satisfies:
[0203]
[0204] Among them, the N′ CH is the number of frequency hopping frequency domain units included in the frequency hopping frequency domain unit set.
[0205] In one possible design, the first parameter is carried in a first SCI, and the first SCI is carried in a PSCCH;
[0206] The number of bits of the first SCI is determined according to the larger value of B1 and B2, B1 is determined according to the number of sub-frequency domain units included in the resource unit where the first resource is located, and B2 is determined according to the first parameter. B1 is a positive integer, and B2 is a positive integer.
[0207] In a possible design, when the number of reserved resources in a resource reservation period is at most 2,
[0208]
[0209]
[0210] Or, when the number of reserved resources in a resource reservation period is at most 3,
[0211]
[0212]
[0213] Among them, the N subCH is the number of sub-frequency domain units included in the resource unit where the first resource is located, and the M subCH The number of sub-frequency domain units included in each frequency hopping frequency domain unit, and Y is Y1 or Y2 or Y3.
[0214] In one possible design, the transceiver unit is further used for:
[0215] Send second indication information to the first terminal device, where the second indication information indicates that the second terminal device adopts a frequency hopping mode.
[0216] In one possible design, the second indication information is carried in a second SCI, and the second SCI is carried in PSCCH or PSSCH.
[0217] In a fifth aspect, the present application provides a communication device, which includes a processor, and the processor is used to execute a computer program so that the communication device performs a method as described in any one of the first aspect or the second aspect.
[0218] In one possible design, the communication device may be a chip that implements the method in the first aspect or the second aspect, or a device including a chip.
[0219] In one possible design, the communication device further includes a transceiver, and the processor is coupled to the transceiver.
[0220] In a possible design, the communication device further includes a memory. The processor is coupled to the memory, a computer program is stored in the memory, and the processor is further used to call the computer program in the memory. Optionally, the processor and the memory may also be integrated together.
[0221] In a sixth aspect, the present application provides a communication device, which includes a processor and an interface circuit, the interface circuit being used to receive signals from other communication devices outside the communication device and transmit them to the processor or to send signals from the processor to other communication devices outside the communication device, and the processor being used to implement a method as described in any one of the first aspect or the second aspect through a logic circuit or executing code instructions.
[0222] In a seventh aspect, the present application provides a computer-readable storage medium, in which a computer program or instruction is stored. When the computer program or instruction is executed by a computer, the method as described in any one of the first aspect or the second aspect is implemented.
[0223] In an eighth aspect, the present application provides a computer program product. When a computer reads and executes the computer program product, the computer executes the method described in any one of the first aspect or the second aspect.
[0224] In a ninth aspect, the present application provides a communication system, comprising a first terminal device for implementing any one of the methods described in the first aspect above, and a second terminal device for implementing any one of the methods described in the second aspect above.
[0225] The beneficial effects of the second to ninth aspects can refer to the beneficial effects of the first aspect and will not be repeated here. BRIEF DESCRIPTION OF THE DRAWINGS
[0226] Figure 1 It is a schematic diagram of the architecture of the communication system provided in an embodiment of the present application;
[0227] Figure 2 This is a schematic diagram of the mode2 resource allocation mechanism;
[0228] Figure 3 is a schematic diagram of a frequency hopping transmission scenario provided in an embodiment of the present application;
[0229] Figure 4 An interactive schematic diagram of a communication method provided in an embodiment of the present application;
[0230] Figure 5 is a schematic diagram of a scenario for determining a first parameter provided in an embodiment of the present application;
[0231] Figure 6 is a schematic diagram of a frequency hopping pattern provided in an embodiment of the present application;
[0232] Figure 7 is another schematic diagram of a frequency hopping pattern provided in an embodiment of the present application;
[0233] Figure 8 is a structural diagram of a communication device provided in an embodiment of the present application;
[0234] Fig. 9 is a structural diagram of another communication device provided in an embodiment of the present application;
[0235] Fig.10 It is a structural diagram of another communication device provided in an embodiment of the present application. DETAILED DESCRIPTION
[0236] The specific embodiments of the present application are further described in detail below in conjunction with the accompanying drawings.
[0237] The terms "first" and "second" and the like in the specification, claims and drawings of this application are used to distinguish different objects, rather than to describe a specific order. In addition, the terms "including" and "having" and any variations thereof are intended to cover non-exclusive inclusions. For example, a process, method, system, product or device comprising a series of steps or units is not limited to the listed steps or units, but may optionally include steps or units not listed, or may optionally include other steps or units inherent to these processes, methods, products or devices.
[0238] Mentioning "embodiment" in the embodiments of the present application means that the specific features, structures or characteristics described in conjunction with the embodiment may be included in at least one embodiment of the present application. The appearance of the phrase in various places in the specification does not necessarily refer to the same embodiment, nor is it an independent or alternative embodiment that is mutually exclusive with other embodiments. It is explicitly and implicitly understood by those skilled in the art that the embodiment described in the embodiments of the present application can be combined with other embodiments.
[0239] In the present application, "at least one (item)" means one or more, "more than one" means two or more, "at least two (items)" means two or three and more than three, and "and / or" is used to describe the association relationship of associated objects, indicating that three relationships may exist. For example, "A and / or B" can mean: only A exists, only B exists, and A and B exist at the same time, where A and B can be singular or plural. The character " / " generally indicates that the previous and next associated objects are in an "or" relationship. "At least one of the following items" or similar expressions refers to any combination of these items, including any combination of single items or plural items. For example, at least one of a, b or c can mean: a, b, c, "a and b", "a and c", "b and c", or "a and b and c", where a, b, c can be single or multiple.
[0240] It should be understood that the technical solutions of the embodiments of the present application can be applied to systems in which terminal devices such as V2X and D2D communicate directly with each other, including scenarios such as relay and cooperation between terminal devices, and are suitable for communication scenarios with and without network coverage.
[0241] In order to better understand the embodiments of the present application, the system architecture involved in the embodiments of the present application is first introduced below:
[0242] See also Figure 1 , Figure 1 This is a schematic diagram of the architecture of the communication system provided in the embodiment of the present application. Figure 1 As shown, the communication system may include a first terminal device 10 and a second terminal device 20 that performs SL communication with the first terminal device 10 . Figure 1 It is only a schematic diagram and does not constitute a limitation on the applicable scenarios of the technical solution provided in this application.
[0243] Among them, the first terminal device 10 and the second terminal device 20 are entities on the user side for receiving signals, or sending signals, or receiving signals and sending signals. The first terminal device 10 and the second terminal device 20 are used to provide one or more of voice services and data connectivity services to users. The first terminal device 10 and the second terminal device 20 can be devices that include wireless transceiver functions and can cooperate with access network equipment to provide communication services to users. Specifically, the first terminal device 10 and the second terminal device 20 can refer to user equipment (UE), access terminal, user unit, user station, mobile station, mobile station, remote station, remote terminal, mobile device, terminal, wireless communication equipment, user agent, user device or road side unit (RSU). The first terminal device 10 and the second terminal device 20 may also be a drone, an Internet of Things (IoT) device, a station (ST) in a WLAN, a cellular phone, a smart phone, a cordless phone, a wireless data card, a tablet computer, a session initiation protocol (SIP) phone, a wireless local loop (WLL) station, a personal digital assistant (PDA) device, a laptop computer, a machine type communication (MTC) terminal, a handheld device with a wireless communication function, a computing device or other processing device connected to a wireless modem, an in-vehicle device, a wearable device (also referred to as a wearable smart device), a virtual reality (VR) terminal, an augmented reality (AR) terminal, a wireless terminal in industrial control, a wireless terminal in self-driving, a wireless terminal in remote medical, a wireless terminal in smart grid, a transportation safety (transportation) device, a wearable device (also referred to as a wearable smart device), a virtual reality (VR) terminal, an augmented reality (AR) terminal, a wireless terminal in industrial control, a wireless terminal in self-driving, a wireless terminal in remote medical, a wireless terminal in smart grid, a wireless terminal in transportation safety (transportation) device, a wireless terminal in smart grid ... The first terminal device 10 and the second terminal device 20 may also be device-to-device (D2D) devices, such as electric meters and water meters.The first terminal device 10 and the second terminal device 20 may also be terminals in a 5G system or terminals in a next generation communication system, which is not limited in the embodiments of the present application.
[0244] Optionally, there may be different types of UE in SL communication, for example, the capabilities of terminal devices such as mobile phones are relatively strong, and wearable devices such as watches and headphones are sensitive to cost and power consumption. The capabilities of these terminal devices are relatively weak, among which, the UE with relatively weak capabilities can be called reduced capability UE (RedCap UE), and the UE with relatively strong capabilities can be called regular UE, normal UE, non-RedCap UE, etc. The following description takes regular UE as an example. The maximum bandwidth that RedCap UE can support is generally smaller than the maximum bandwidth that regular UE can support. For example, regular UE can support a maximum bandwidth of 100MHz, and RedCap UE can support a maximum bandwidth of 20MHz or 5MHz.
[0245] It is understandable that the first terminal device 10 can also perform SL communication with terminal devices other than the second terminal device 20, and the second terminal device 20 can also perform SL communication with terminal devices other than the first terminal device 10, and there is no limitation here.
[0246] The communication system may further include one or more access network devices 30 (only one is shown). In the present application, the first terminal device 10 and the second terminal device 20 may be located within the coverage of the same access network device; or, the first terminal device 10 and the second terminal device 20 may be located within the coverage of different access network devices; or, the first terminal device 10 is located within the coverage of the access network device, and the second terminal device 20 is located outside the coverage of the access network device (out of coverage); or, the first terminal device 10 is located outside the coverage of the access network device, and the second terminal device 20 is located within the coverage of the access network device; or both the first terminal device 10 and the second terminal device 20 are located outside the coverage of the access network device, and no limitation is made here.
[0247] Among them, the access network device 30 is an entity on the network side for sending signals, or receiving signals, or sending and receiving signals. The access network device 30 can be a device deployed in a radio access network (RAN) to provide wireless communication functions for the first terminal device 10 and the second terminal device 20, for example, it can be a transmission reception point (TRP), a base station, and various forms of control nodes. For example, a network controller, a wireless controller, a wireless controller in a cloud radio access network (CRAN) scenario, etc. Specifically, the access network equipment can be various forms of macro base stations, micro base stations (also called small stations), relay stations, access points (AP), radio network controllers (RNC), node B (NB), base station controllers (BSC), base transceiver stations (BTS), home base stations (for example, home evolved node B, or home node B, HNB), baseband units (BBU), transmission points (TRP), transmitting points (TP), mobile switching centers, etc., and can also be antenna panels of base stations. The control node can connect to multiple base stations and configure resources for multiple terminals covered by multiple base stations. In systems using different wireless access technologies, the names of devices with base station functions may be different. For example, it can be an evolved base station (evolutional node B, eNB or eNodeB) in the LTE system, it can also be a wireless controller in a cloud radio access network (cloud radio access network, CRAN) scenario, it can also be a gNB in 5G, or the access network device 30 can be a relay station, access point, vehicle-mounted device, wearable device, and network side equipment in networks after 5G or access network equipment in future evolved PLMN networks, etc. This application does not limit the specific name of the access network device.
[0248] It should be noted that the technical solution provided in the embodiment of the present application is applicable to a variety of system architectures. The network architecture and business scenarios described in the embodiment of the present application are intended to more clearly illustrate the technical solution of the embodiment of the present application, and do not constitute a limitation on the technical solution provided in the embodiment of the present application. It is known to those skilled in the art that with the evolution of the network architecture and the emergence of new business scenarios, the technical solution provided in the embodiment of the present application is also applicable to similar technical problems.
[0249] Optional, Figure 1 Each device in the system (e.g., the first terminal device 10, the second terminal device 20, the access network device 30, etc.) can be implemented by one device, or by multiple devices, or by a functional module in one device, which is not specifically limited in the embodiments of the present application. It is understandable that the above functions can be network elements in hardware devices, software functions running on dedicated hardware, or virtualized functions instantiated on a platform (e.g., a cloud platform).
[0250] The following is an explanation of the relevant technical features involved in the embodiments of the present application. It should be noted that these explanations are intended to make the embodiments of the present application easier to understand and should not be regarded as limiting the scope of protection claimed by the present application.
[0251] 1. SL communication
[0252] Different from downlink (DL) and uplink (UL) communications in cellular networks, SL communications can support direct communications between terminal devices, that is, user data is transmitted directly between terminal devices, avoiding the need for user data to be transferred through the network in cellular communications, thereby reducing transmission latency. In other words, SL communications are defined for direct communications between terminal devices.
[0253] 2. SL distributed resource selection mechanism (i.e. mode2 resource allocation mechanism)
[0254] In the mode2 resource allocation mechanism, the prior art selects time-frequency resources for transmission from a resource pool through two processes: resource perception and resource selection, so as to avoid interference between different terminal devices as much as possible. The specific scheme is as follows:
[0255] In the existing SL communication, the terminal device as the transmitting end can send data through the physical sidelink shared channel (PSSCH) and carry control information for decoding the data in the PSSCH in the SCI. The SCI can be sent through the physical sidelink control channel (PSCCH), or the SCI can be divided into a first-order SCI (SCI 1) and a second-order SCI (SCI 2), where SCI 1 is sent through the PSCCH and SCI2 is sent through the PSSCH. The embodiment of the present application is described by taking the SCI divided into SCI 1 and SCI 2 as an example.
[0256] For example, see Figure 2 , Figure 2 This is a schematic diagram of the mode2 resource allocation mechanism. Figure 2As shown, when the terminal device (e.g., terminal device 2) that selects resources performs resource selection, a trigger time n is first set, a resource perception window is set before time n, and a resource selection window is set after time n. In the resource perception window, the terminal device 2 can detect SCI 1 sent by other terminal devices (e.g., terminal device 1) at the PSCCH candidate resource position of each subchannel, where the subchannel can be composed of multiple continuous or discontinuous resource blocks (RBs). If the SCI 1 of the terminal device 1 is successfully decoded, the reserved resource indication of the terminal device 1 and the position of the demodulation reference signal (DMRS) on the PSSCH can be obtained, so that the reference signal received power (RSRP) can be measured according to the PSCCH DMRS or PSSCH DMRS of the terminal device 1. If one or more subchannels in the resource selection window are not reserved by the terminal device 1, or are reserved by the terminal device 1 but the measured RSRP is less than a predefined first threshold (for example, the first threshold can be determined according to the service priority of the transmission block), then the one or more subchannels are considered to be available candidate resources in the resource selection window. After the set of available candidate resources is determined, the terminal device 2 selects resources for transmission from the set of available candidate resources in the resource selection window. When the terminal device 2 transmits on the selected resources, it can indicate the resources occupied by the current transmission block (transport block, TB) and / or the resources reserved for retransmission for the current TB in SCI 1, where 1 TB is transmitted through 1 PSSCH. If the terminal device 1 needs to periodically transmit multiple TBs, it can also indicate the resource reservation period in SCI 1, which means that the terminal device 1 reserves periodic resources, and each resource reservation period contains resources reserved for initial transmission and / or retransmission for 1 TB, and each reserved resource corresponds to the same frequency domain resource in different resource reservation periods.
[0257] For example, Figure 2 As shown, terminal device 1 is in time slot t m Send SCI 1, which carries "time resource indicator value (TRIV)", "frequency resource indicator value (FRIV)", "resource reservation period", "priority RX", wherein the resource pool can (pre) configure TRIV and FRIV to indicate the time-frequency positions of up to 2 or up to 3 reserved resources. When the resource pool is (pre) configured to reserve up to 2 resources, the number of reserved resources indicated by the terminal device 1 in one resource reservation cycle is N=1 or 2. When the resource pool is (pre) configured to reserve up to 3 resources, the number of reserved resources indicated by the terminal device 1 in one resource reservation cycle is N=1 or 2 or 3.
[0258] The value of TRIV is determined according to the following rules:
[0259] 1) When N=1, TRIV=0;
[0260] 2) When N = 2, TRIV = t m1 , 1≤t m1 ≤31;
[0261] 3) When N = 3, if (t m2 -t m1 -1)≤15, then TRIV=30(t m2 -t m1 -1)+t m1 +31, otherwise TRIV=30(31-t m2 +t m1 )+62-t m1 , 1≤t m1 ≤30,t m1 <t m2 ≤31;
[0262] Among them, the first reserved resource is in time slot t m , the time slot offset of the second reserved resource relative to the first reserved resource is t m1 , the time slot offset of the third reserved resource relative to the first reserved resource is t m2 .
[0263] The value of FRIV is determined according to the following rules:
[0264] 1) When the resource pool is (pre)configured to reserve up to 2 resources,
[0265] 2) When the resource pool is (pre)configured to reserve up to 3 resources,
[0266] Among them, L subCH is the number of consecutive subchannels corresponding to each of the N reserved resources. The starting subchannel index of the first reserved resource is m Subchannel index where SCI 1 is sent is the starting subchannel index of the second reserved resource, is the starting subchannel index of the third reserved resource, is the number of sub-channels included in the resource pool.
[0267] like Figure 2 As shown, the time slots corresponding to the reserved resources of terminal device 1 in the kth resource reservation cycle are The corresponding starting subchannel indexes are The corresponding number of sub-channels is L subCH , where P′ rsvp_RX is the resource reservation period P indicated by terminal device 1 rsvp_RX Determined (P rsvp_RX The unit is milliseconds, P′ rsvp_RX The unit is time slot), so it can be understood that each reserved resource corresponds to the same frequency domain resource position in different periods.
[0268] Assume that terminal device 2 triggers resource selection at time slot n and the resource perception window of terminal device 2 The time slot t m , if terminal device 2 is in time slot t m After detecting SCI 1 sent by terminal device 1, terminal device 2 can determine the time-frequency position of the resources reserved by terminal device 1 in multiple periods according to the indication information of SCI 1. In the resource selection window [n+T1, n+T2] of terminal device 2, a candidate single time slot resource (or candidate resource) R x,y It can be defined as the time slot t y Medium s There are consecutive subchannels, and the corresponding subchannel index is x+i, where i=0,...,L s -1,L s is the number of sub-channels included in a resource that terminal device 2 needs to select. If the reserved resources of terminal device 1 in the qth cycle are There is overlap, and the RSRP of terminal device 1 measured by terminal device 2 is greater than the threshold Th (prio RX ,prio TX ), the terminal device 2 should exclude the candidate single-slot resource R in the resource selection window x,y , where P′ rsvp_TX is the resource reservation period P indicated by the high layer of terminal device 2 rsvp_RX Determined (P rsvp_RX The unit is milliseconds, P r ' svp_TX The unit is time slot), prio TX is the priority indicated by the high-level layer of terminal device 2, Th(prioRX ,prio TX ) is the first (prio) in the (pre)configured threshold list RX +(prio TX -1)*8) values, j=0,1,…,C resel -1 (if the resource pool (pre)configures the resource reselection count value R res , then C resel =10*R res , otherwise C resel =1), j = 0, 1, ..., Q (if P rsvp_RX <T scal And n′-m≤P′ rsvp_RX ,but Otherwise Q=1; where T scal It is the value of T2 after the unit is converted from time slot to millisecond. n′ =n or time slot t n′ is the first time slot belonging to the resource pool after time slot n).
[0269] As described above, in the existing resource selection mechanism, a reserved resource and its corresponding periodic reserved resource have the same frequency domain position. When a terminal device performs frequency hopping transmission according to a frequency hopping pattern, the frequency domain position of the periodic reserved resource indicated by the terminal device in the SCI may not match the frequency hopping pattern used by the terminal device, resulting in the terminal device selecting resources being unable to accurately exclude resources. For example, see Figure 3 , Figure 3 Schematic diagram of a frequency hopping transmission scenario provided by an embodiment of the present application. Figure 3 As shown, it is assumed that the terminal device 1 performs frequency hopping transmission according to the frequency hopping sequence (or called frequency hopping sequence / frequency hopping pattern) of [frequency hopping CH0, frequency hopping CH2, frequency hopping CH1, frequency hopping CH3], and the duration on each frequency hopping channel (channel, CH) is 2 time slots (or called frequency hopping time interval / frequency hopping time domain interval / frequency hopping time domain unit interval / frequency hopping period, etc.), the SCI sent by the terminal device 1 on the frequency hopping CH2 in time slot 2 If the resource reservation period indicated by 1 is 7 time slots, the periodic reserved resources corresponding to the reserved resources of time slot 2 are located on the frequency hopping CH2 of time slot 9. Since time slot 9 is within the resource selection window of terminal device 2, terminal device 2 will exclude candidate resources that overlap with the reserved resources of time slot 9 indicated by terminal device 1 (located on frequency hopping CH2) when selecting resources. However, according to the frequency hopping pattern of terminal device 1, terminal device 1 is actually operating on frequency hopping CH0 in time slot 9, that is, the resources excluded by terminal device 2 are inconsistent with the resources that terminal device 1 actually wants to reserve, resulting in a resource exclusion error.
[0270] Based on this, the present application proposes a communication method, based on which resources can be accurately excluded, which is beneficial to improving the reliability of communication.
[0271] It should be noted that the frequency hopping pattern in the embodiment of the present application can also be described as a frequency hopping sequence, a frequency hopping order, etc., and the frequency hopping time interval can also be described as a frequency hopping time domain interval, or a frequency hopping time domain unit interval, or a frequency hopping period, etc., which is not limited here. The resource reservation period can also be simply described as a "reservation period" or a "period", etc., which is not limited here.
[0272] It should be noted that the time domain unit involved in the embodiments of the present application can be understood as the logical time slot index corresponding to the time slot included in the resource pool; for example, the physical time slots are time slot 0, time slot 1,..., time slot 9 (that is, 10 time slots that are continuous in time), and the physical time slots included in the resource pool are time slot 1, time slot 2, time slot 6, time slot 7, and time slot 9, that is, the resource pool includes a total of 5 physical time slots (that is, 5 time slots that may be discontinuous in time), and the 5 physical time slots can be considered as 5 logical time slots in the resource pool, and their corresponding logical time slot indexes are 0 to 4, respectively.
[0273] In the embodiments of the present application, "xx belongs to yy" can also be replaced by "xx is included in yy" or "yy includes xx". "xx is carried in yy" can also be replaced by "xx is carried in yy" or "yy carries xx".
[0274] The operator "*" shown in the formula of the embodiment of the present application represents a multiplication sign, which can also be replaced by "×" or "·". Indicates rounding up, operator Indicates rounding down.
[0275] In the embodiment of the present application, "the frequency domain units are the same" can also be understood as the same index of the frequency domain units or the same frequency domain position, and "A is the time domain unit (or frequency domain unit) where resource B is located (or corresponds to)" can also be understood as "resource B is located in time domain unit A (or frequency domain unit A)".
[0276] The communication method and communication device provided by this application are described in detail below:
[0277] See also Figure 4 , Figure 4 The following is an interactive diagram of the communication method provided in the embodiment of the present application. Figure 4 The first terminal device in is Figure 1 The first terminal device 10 in Figure 4 The second terminal device in is Figure 1 The second terminal device 20 in Figure 4As shown, the communication method includes the following steps S400-S404. Figure 4 The method shown may be performed by a first terminal device and a second terminal device, or, Figure 4 The method shown may be performed by a chip in the first terminal device and a chip in the second terminal device. Figure 4 is a schematic flow chart of a method embodiment of the present application, showing detailed communication steps or operations of the method, but these steps or operations are only examples, and the present application embodiment may also perform other operations or Figure 4 In addition, Figure 4 The steps in Figure 4 are executed in a different order than those presented, and may not be executed in the order Figure 4 All operations in . Figure 4 The following mainly describes the method by taking the first terminal device and the second terminal device as the execution subjects of the method as an example.
[0278] S400: The second terminal device sends first indication information to the first terminal device on the second resource. Correspondingly, the first terminal device may receive the first indication information from the second terminal device on the second resource.
[0279] Among them, the first indication information includes at least one of the following: time resource allocation indication information (or called TRIV), frequency resource allocation indication information (or called FRIV), or resource reservation period indication information, etc., and the present application does not impose any restrictions on this. Exemplarily, the first terminal device can determine the time-frequency position of the resources reserved by the second terminal device that sends the first indication information within a resource reservation period based on the TRIV and FRIV in the received first indication information. Further, the time domain position of the resources reserved by the second terminal device that sends the first indication information within multiple resource reservation periods can be determined based on the resource reservation period indication information in the first indication information. Here, the resources reserved by the first terminal device in one or more resource reservation periods include the first resource. Among them, a detailed explanation of the functions / roles of TRIV, FRIV and resource reservation period indication information can be found in the 3rd Generation Partnership Project (3GPP) protocol TS 38.214, which will not be repeated here.
[0280] Exemplarily, the frequency resource allocation indication information may indicate the frequency domain position of the reserved resources within a resource unit. At this time, the number of bits of the frequency resource allocation indication information is determined according to the number of sub-frequency domain units included in the resource unit, where the resource unit may be a resource pool, an RB set (RB set, for example, in an unlicensed spectrum, the bandwidth of an RB set may be 20MHz), a partial bandwidth (bandwidth part, BWP), a carrier, etc., and the sub-frequency domain unit may be an RB set, a subchannel, a subband, an RB, a resource element (RE) or a subcarrier, etc.
[0281] For example, the resource unit is a resource pool, the sub-frequency domain unit is a sub-channel, the frequency resource allocation indication information indicates the sub-channel position (e.g., the starting sub-channel and the number of sub-channels) corresponding to the reserved resource in the resource pool, and the number of bits of the frequency resource allocation indication information is determined according to the number of sub-channels included in the resource pool; for another example, the resource unit is a resource pool, the sub-frequency domain unit is an RB set and / or a sub-channel, the frequency resource allocation indication information indicates the RBset position (e.g., the starting RB set and the number of RB sets) corresponding to the reserved resource in the resource pool and / or the sub-channel position (e.g., the starting sub-channel and the number of sub-channels) corresponding to the reserved resource in the RB set, and the number of bits of the frequency resource allocation indication information is determined according to the number of RB sets included in the resource pool and / or the number of sub-channels included in each RB set; for another example, the resource unit is an RB set, the sub-frequency domain unit is a sub-channel, the frequency resource allocation indication information indicates the sub-channel position (e.g., the starting sub-channel and the number of sub-channels) corresponding to the reserved resource in the RB set, and the number of bits of the frequency resource allocation indication information is determined according to the number of sub-channels included in the RB set. Alternatively, the frequency resource allocation indication information may indicate the frequency domain position of the reserved resources within a frequency hopping frequency domain unit, in which case the number of bits of the frequency resource allocation indication information is determined according to the number of sub-frequency domain units included in a frequency hopping frequency domain unit; for example, the terminal device determines the frequency hopping frequency domain unit (or frequency hopping frequency domain unit set) included in the resource unit according to predefined or (pre) configured information, each frequency hopping frequency domain unit includes one or more sub-frequency domain units, and the frequency resource allocation indication information may indicate the sub-frequency domain unit position (e.g., the starting sub-frequency domain unit and the number of sub-frequency domain units) of the reserved resources within a frequency hopping frequency domain unit. For ease of understanding, the following text mainly uses the resource unit as a resource pool and the sub-frequency domain unit as a sub-channel as an example for schematic explanation.
[0282] Exemplarily, the first indication information may be carried in the third SCI, where the third SCI may be carried in the PSCCH or the PSSCH. For example, the third SCI may be an SCI (or a normal SCI). For another example, when the SCI is divided into a first-order SCI (or a first-order SCI, a first-level SCI, a first-level SCI, SCI 1, etc.) and a second-order SCI (or a second-order SCI, a second-level SCI, a second-level SCI, SCI 2, etc.), the third SCI may be SCI 1, or the third SCI may also be SCI 2.
[0283] It should be noted that the first indication information may be received by the first terminal device in the resource perception window.
[0284] S401. A first terminal device obtains a first parameter.
[0285] In some feasible implementations, the first parameter is used to indicate the frequency hopping information of the second terminal device. Exemplarily, the frequency hopping information includes at least one of the following: a first frequency hopping pattern, a first frequency hopping time interval, a first frequency hopping frequency domain unit interval, an initial frequency hopping frequency domain unit, a frequency hopping start time domain unit, a frequency hopping frequency domain unit where M reserved resources are located, or a frequency hopping frequency domain unit set, etc., which are not limited here. In the present application, the frequency hopping frequency domain unit can be specifically a frequency hopping CH, the sub-frequency domain unit can be specifically a sub-channel, a sub-band, an RB, a physical resource block (PRB), a resource element (RE), a subcarrier, etc., and the time domain unit can be specifically a time slot (slot), a mini-slot (mini-slot), a symbol, a frame, a subframe, etc., which are not limited in the present application.
[0286] It should be noted that the initial frequency hopping frequency domain unit can be understood as the first frequency hopping frequency domain unit when the second terminal device adopts the frequency hopping mode for transmission (or referred to as frequency hopping transmission, frequency hopping transmission, etc.). The frequency hopping starting time domain unit can be understood as the first time domain unit when the second terminal device adopts the frequency hopping mode for transmission. The frequency hopping frequency domain unit set can be understood as a set of frequency hopping frequency domain units that can be used for frequency hopping when the second terminal device adopts the frequency hopping mode for transmission. It can be understood that the initial frequency hopping frequency domain unit can default to frequency hopping frequency domain unit 0 (for example, frequency hopping CH0), or the initial frequency hopping frequency domain unit can also be other values, and the present application does not impose any restrictions on this. The frequency hopping starting time domain unit can default to time domain unit 0 (for example, time slot 0), or the frequency hopping starting time domain unit can also be other values, and the present application does not impose any restrictions on this.
[0287] Optionally, in addition to being indicated by the first parameter, one or more of the first frequency hopping time interval, the first frequency hopping frequency domain unit interval, the initial frequency hopping frequency domain unit, the frequency hopping starting time domain unit, or the frequency hopping frequency domain unit set may also be predefined or (pre) configured, without limitation herein, where (pre) configuration may be understood as factory configuration of the device, or included in the high-level signaling parameters of the device (such as included in the radio resource control (RRC) parameters), or configured by the network device.
[0288] The following describes how the first terminal device obtains the first parameter, including the following four implementation methods:
[0289] In one implementation manner ①, the first terminal device obtaining the first parameter can be understood as: the first terminal device determines the first parameter according to the time domain unit and the frequency hopping frequency domain unit where the second resource is located. Here, the first parameter can specifically indicate the first frequency hopping pattern used by the second terminal device, wherein the Cth frequency hopping pattern in the first frequency hopping pattern is m,n The frequency hopping frequency domain unit is the same as the frequency hopping frequency domain unit where the second resource is located:
[0290]
[0291] Among them, t m is the time domain unit where the second resource is located (it can also be described as the second resource being located in the time domain unit t m ), τ n is the frequency hopping starting time domain unit corresponding to the first frequency hopping pattern (it can also be described as the frequency hopping starting time domain unit corresponding to the first frequency hopping pattern is the time domain unit τ n ), T FH,n is the frequency hopping time interval corresponding to the first frequency hopping pattern, N CH,n is the number of frequency-hopping frequency domain units included in the first frequency-hopping pattern, m can be understood as a time slot index (or a logical time slot index), and n is the index of the first frequency-hopping pattern (or the nth frequency-hopping pattern in the first frequency-hopping pattern list). It should be understood that (t m -τ n ) is the time domain unit offset (or called the time domain unit interval) between the time domain unit where the second resource is located and the frequency hopping start time domain unit corresponding to the first frequency hopping pattern, T FH,n The number of time domain units where the second terminal device resides (or stays, continues, etc.) in a frequency hopping frequency domain unit. Figure 3As shown, the first frequency hopping pattern is [frequency hopping CH0, frequency hopping CH2, frequency hopping CH1, frequency hopping CH3] (it can be understood that the 0th frequency hopping frequency domain unit in the first frequency hopping pattern is frequency hopping CH0, the 1st frequency hopping frequency domain unit in the first frequency hopping pattern is frequency hopping CH2, the 2nd frequency hopping frequency domain unit in the first frequency hopping pattern is frequency hopping CH1, and the 3rd frequency hopping frequency domain unit in the first frequency hopping pattern is frequency hopping CH3), the frequency hopping start time domain unit corresponding to the first frequency hopping pattern is time slot 0, the frequency hopping time interval corresponding to the first frequency hopping pattern is 2 time slots, the number of frequency hopping frequency domain units included in the first frequency hopping pattern is 4, the second resource is located in time slot 2 and frequency hopping CH2, then t m -τ n =2, Therefore, the first frequency hopping frequency domain unit (ie, frequency hopping CH2) in the first frequency hopping pattern is the same as the frequency hopping frequency domain unit (ie, frequency hopping CH2) where the second resource is located.
[0292] Optionally, the frequency hopping start time domain unit corresponding to the above-mentioned first frequency hopping pattern may be (pre) configured or predefined, or may also be indicated by a first parameter. When indicated by the first parameter, the number of bits required to indicate the "frequency hopping start time domain unit" may be determined according to a predefined or (pre) configured time window size. For example, if the time window size is H time domain units, the first parameter may indicate which time domain unit is the frequency hopping start time domain unit within the H time domain units after the time domain unit receiving the first parameter. Therefore, the number of bits required to indicate the "frequency hopping start time domain unit" is
[0293] It should be understood that in each time domain unit (for example, each time slot), there is a one-to-one correspondence between the frequency hopping frequency domain unit and the frequency hopping pattern (or there is a one-to-one correspondence between the index of the frequency hopping frequency domain unit and the index of the frequency hopping pattern). Therefore, the terminal device that selects the resource (i.e., the first terminal device in the embodiment of the present application) can uniquely determine the frequency hopping pattern adopted by the second terminal device that sends the first indication information based on the time domain unit and the frequency hopping frequency domain unit where the received first indication information is located, and the correspondence / mapping relationship between the frequency hopping frequency domain unit and the frequency hopping pattern in each time domain unit (for the convenience of distinction, the frequency hopping pattern adopted by the second terminal device is described as the first frequency hopping pattern below). Among them, the index of a frequency hopping pattern corresponds to a frequency hopping pattern, and the index of a frequency hopping frequency domain unit corresponds to a frequency hopping frequency domain unit. It is understandable that in each time domain unit, the correspondence / mapping relationship between the frequency hopping frequency domain unit and the frequency hopping pattern can be (pre) configured or predefined, and the present application does not impose any restrictions on this.
[0294] Optionally, in this implementation mode ①, the first frequency hopping pattern may belong to a first frequency hopping pattern list (or referred to as a first frequency hopping pattern set), and the first frequency hopping pattern list includes multiple frequency hopping patterns, and the multiple frequency hopping patterns may be (pre) configured or predefined, and the present application does not impose any restrictions on this. Optionally, the multiple frequency hopping patterns in the first frequency hopping pattern list may be multiple orthogonal frequency hopping patterns, that is, any two different frequency hopping patterns in the first frequency hopping pattern list meet the following conditions: the Cth frequency hopping pattern in the i-th frequency hopping pattern (or referred to as the frequency hopping pattern with an index of i) in the first frequency hopping pattern list k,i The Cth frequency hopping pattern in the jth frequency hopping pattern list (or the frequency hopping pattern with the index of the frequency hopping pattern being j) is k,j The frequency-hopping frequency domain units are different, among which:
[0295]
[0296]
[0297] Among them, t k is any time domain unit (it can also be described as any time domain unit t k ), τ i is the frequency hopping starting time domain unit corresponding to the ith frequency hopping pattern (it can also be described as the frequency hopping starting time domain unit corresponding to the ith frequency hopping pattern is the time domain unit τ i ), T FH,i is the frequency hopping time interval corresponding to the ith frequency hopping pattern, N CH,i is the number of frequency-hopping frequency-domain units included in the i-th frequency-hopping pattern, τ j is the frequency hopping starting time domain unit corresponding to the jth frequency hopping pattern (it can also be described as the frequency hopping starting time domain unit corresponding to the jth frequency hopping pattern is the time domain unit τ i ), T FH,j is the frequency hopping time interval corresponding to the jth frequency hopping pattern, N CH,j is the number of frequency hopping frequency domain units included in the j-th frequency hopping pattern, k can be understood as a time slot index (or a logical time slot index), i is the i-th frequency hopping pattern in the first frequency hopping pattern list (or i is the index of the frequency hopping pattern), and j is the j-th frequency hopping pattern in the first frequency hopping pattern list (or j is the index of the frequency hopping pattern).
[0298] To facilitate understanding of implementation method ① in the embodiment of the present application, a specific example is given below to illustrate.
[0299] For example, see Figure 5 , Figure 5 is a schematic diagram of a scenario for determining a first parameter provided in an embodiment of the present application. Figure 5As shown, taking the frequency hopping unit as the frequency hopping channel (channel, CH) and the time domain unit as the time slot as an example, assuming that there are 4 frequency hopping CHs (i.e., frequency hopping CH0, frequency hopping CH1, frequency hopping CH2, and frequency hopping CH3), and 4 orthogonal frequency hopping patterns (i.e., frequency hopping pattern0, frequency hopping pattern1, frequency hopping pattern2, and frequency hopping pattern3), wherein the frequency hopping time intervals T corresponding to different frequency hopping patterns are FH The same (for example, both are 2 time slots), the frequency hopping starting time domain units corresponding to different frequency hopping patterns are the same (for example, both are the first time slot in the resource pool, that is, time slot 0), the frequency hopping sequence of frequency hopping pattern0 is [frequency hopping CH0, frequency hopping CH1, frequency hopping CH2, frequency hopping CH3], the frequency hopping sequence of frequency hopping pattern1 is [frequency hopping CH1, frequency hopping CH2, frequency hopping CH3, frequency hopping CH0], the frequency hopping sequence of frequency hopping pattern2 is [frequency hopping CH2, frequency hopping CH3, frequency hopping CH0, frequency hopping CH1], and the frequency hopping sequence of frequency hopping pattern3 is [frequency hopping CH3, frequency hopping CH0, frequency hopping CH1, frequency hopping CH2]. Among them, Figure 5 The number in each box represents the frequency hopping pattern (or the index of the frequency hopping pattern).
[0300] For example, in time slot 0 or time slot 1, the correspondence / mapping relationship between the frequency hopping frequency domain unit and the frequency hopping pattern is: frequency hopping CH0 corresponds to frequency hopping pattern0, frequency hopping CH1 corresponds to frequency hopping pattern1, frequency hopping CH2 corresponds to frequency hopping pattern2, and frequency hopping CH3 corresponds to frequency hopping pattern3. Then: Assume that the first terminal device receives the first indication information from the second terminal device on time slot 0 and frequency hopping CH1, that is, the time domain unit where the second resource is located is time slot 0, and the frequency hopping frequency domain unit where the second resource is located is frequency hopping CH1, then, based on time slot 0 and frequency hopping CH1, the first terminal device can determine that the first frequency hopping pattern used by the second terminal device is frequency hopping pattern1.
[0301] For another example, in time slot 2 or time slot 3, the correspondence / mapping relationship between the frequency hopping frequency domain unit and the frequency hopping pattern is: frequency hopping CH0 corresponds to frequency hopping pattern 3, frequency hopping CH1 corresponds to frequency hopping pattern 0, frequency hopping CH2 corresponds to frequency hopping pattern 1, and frequency hopping CH3 corresponds to frequency hopping pattern 2. Then: Assume that the first terminal device receives the first indication information from the second terminal device on time slot 2 and frequency hopping CH1, that is, the time domain unit where the second resource is located is time slot 2, and the frequency hopping frequency domain unit where the second resource is located is frequency hopping CH1, then, based on time slot 2 and frequency hopping CH1, the first terminal device can determine that the first frequency hopping pattern used by the second terminal device is frequency hopping pattern 0.
[0302] In one implementation method ②, the first terminal device obtains the first parameter, which can be understood as: the first terminal device receives the first parameter from the second terminal device on the second resource, where the first parameter can specifically indicate the first frequency hopping pattern used by the second terminal device. That is to say, the second terminal device can directly send the first frequency hopping pattern it uses to the first terminal device. Among them, the first indication information and the first parameter can be sent on the same resource or on different resources. For example, they are sent in the same SCI 1, or the first indication information is in SCI 1 and the second indication information is in SCI 2, or the first indication information is in SCI 1 of one time slot and the first parameter is in SCI 1 or SCI 2 of another time slot. For ease of understanding, the present application can be illustrated by taking the example of receiving the first indication information and the first parameter on the second resource.
[0303] Optionally, in addition to indicating the first frequency hopping pattern, the first parameter may also indicate the frequency hopping starting time domain unit. Optionally, when the first parameter does not indicate the frequency hopping starting time domain unit, the frequency hopping starting time domain unit may be (pre) configured or predefined. Exemplarily, when the first parameter indicates the frequency hopping starting time domain unit, the number of bits required to indicate the "frequency hopping starting time domain unit" may be determined based on a predefined or (pre) configured time window size. For example, if the time window size is H time domain units, then the first parameter may indicate which time domain unit is the frequency hopping starting time domain unit within the H time domain units after the time domain unit in which the first parameter is received. Therefore, the number of bits required to indicate the "frequency hopping starting time domain unit" is
[0304] In this implementation mode ②, the first parameter may be carried in the first SCI, where the first SCI may be carried in the PSCCH or the PSSCH. For example, the first SCI may be the SCI (or referred to as the common SCI). For another example, when the SCI is divided into SCI 1 and SCI 2, the first SCI may be SCI 1 or SCI 2.
[0305] Optionally, under this implementation method ②, the first frequency hopping pattern may belong to a second frequency hopping pattern list (or referred to as a second frequency hopping pattern set), and the second frequency hopping pattern list includes X1 frequency hopping patterns, where X1 is a positive integer. The X1 frequency hopping patterns may be (pre) configured or predefined, and the present application does not impose any restrictions on this. Optionally, the X1 frequency hopping patterns in the second frequency hopping pattern list may be X1 orthogonal frequency hopping patterns, or the X1 frequency hopping patterns in the second frequency hopping pattern list may be X1 non-orthogonal frequency hopping patterns, and the present application does not impose any restrictions on this. When the X1 frequency hopping patterns in the second frequency hopping pattern list are X1 orthogonal frequency hopping patterns, any two different frequency hopping patterns in the second frequency hopping pattern list satisfy: the Cth frequency hopping pattern in the i-th frequency hopping pattern (or referred to as the frequency hopping pattern with a hopping pattern index of i) k,i The Cth frequency hopping unit in the jth frequency hopping pattern (or the frequency hopping pattern with the frequency hopping pattern index j) k,j The specific formula can be found in C in the above implementation method ①. k,i and C k,j The formula that satisfies this is not repeated here.
[0306] In this implementation mode ②, when the first parameter indicates the first frequency hopping pattern but does not indicate the frequency hopping start time domain unit, the number of bits occupied by the first parameter Y1 can be determined according to X1 or X2, wherein X1 is the number of frequency hopping patterns included in the second frequency hopping pattern list, X2 is the maximum number of frequency hopping patterns in the second frequency hopping pattern list associated (or referred to as corresponding, mapped, etc.) with any frequency hopping frequency domain unit in any time domain unit, X1 is a positive integer, and X2 is a positive integer less than or equal to X1. Exemplarily, when Y1 is determined according to X1, Y1 satisfies: As another example, when Y1 is determined according to X2, Y1 satisfies: When the first parameter indicates both the first frequency hopping pattern and the frequency hopping start time domain unit, the number of bits Y1 occupied by the first parameter can be determined according to X1 (or X2) and H. For example, or, Where X is X1 or X2.
[0307] For example, taking the second frequency hopping pattern list including 3 frequency hopping patterns as an example (ie, X1=3), assuming that the frequency hopping time intervals of different frequency hopping patterns are the same, wherein:
[0308] The frequency hopping order of frequency hopping pattern0 is [frequency hopping CH0, frequency hopping CH1, frequency hopping CH2, frequency hopping CH3];
[0309] The frequency hopping order of frequency hopping pattern1 is [frequency hopping CH0, frequency hopping CH2, frequency hopping CH3, frequency hopping CH1];
[0310] The frequency hopping sequence of frequency hopping pattern2 is [frequency hopping CH1, frequency hopping CH3, frequency hopping CH2, frequency hopping CH0].
[0311] Then, X2=2.
[0312] In one implementation, when Y1 is determined based on X1, That is to say, the first frequency hopping pattern can be indicated by 2 bits. For example, assuming that when the value of the 2 bits is 00, it indicates frequency hopping pattern 0, when the value of the 2 bits is 01, it indicates frequency hopping pattern 1, and when the value of the 2 bits is 10, it indicates frequency hopping pattern 2. If the first frequency hopping pattern is frequency hopping pattern 0, then the value of the 2 bits in the first SCI is 00.
[0313] In another implementation, when Y2 is determined based on X2, That is, the first frequency hopping pattern can be indicated by 1 bit. For example, assuming that the frequency hopping starting time domain units corresponding to the three frequency hopping patterns are all time slot 0, and the frequency hopping time intervals are all 2 time slots, then in time slot 0 or time slot 1, frequency hopping CH0 corresponds to frequency hopping pattern 0 and frequency hopping pattern 1, and frequency hopping CH1 corresponds to frequency hopping pattern 2; in time slot 2 or time slot 3, frequency hopping CH1 corresponds to frequency hopping pattern 0, frequency hopping CH2 corresponds to frequency hopping pattern 1, and frequency hopping CH3 corresponds to frequency hopping pattern 2; in time slot 4 or time slot 5, frequency hopping CH2 corresponds to frequency hopping pattern 0 and frequency hopping pattern 2, and frequency hopping CH3 corresponds to frequency hopping pattern 1; in time slot 6 or time slot 7, frequency hopping CH0 corresponds to frequency hopping pattern 2, frequency hopping CH1 corresponds to frequency hopping pattern 1, and frequency hopping CH3 corresponds to frequency hopping pattern 0; therefore, the maximum number of frequency hopping patterns in the second frequency hopping pattern list associated (or called corresponding, mapped, etc.) with any frequency hopping frequency domain unit in any time domain unit is X2=2. Then:
[0314] Assume that the first terminal device receives the first parameter from the second terminal device at time slot 0 and frequency hopping CH0, that is, the time domain unit where the second resource is located is time slot 0, and the frequency hopping frequency domain unit where the second resource is located is frequency hopping CH0. Then, when the second terminal device sets the value of this 1 bit to 0, the first terminal device can determine that the first frequency hopping pattern used by the second terminal device is frequency hopping pattern0 based on time slot 0, frequency hopping CH0, and the value of this 1 bit. When the second terminal device sets the value of this 1 bit to 1, the first terminal device can determine that the first frequency hopping pattern used by the second terminal device is frequency hopping pattern1 based on time slot 0, frequency hopping CH0, and the value of this 1 bit.
[0315] Assume that the first terminal device receives the first parameter from the second terminal device on time slot 5 and frequency hopping CH2, that is, the time domain unit where the second resource is located is time slot 5, and the frequency hopping frequency domain unit where the second resource is located is frequency hopping CH2. Then, when the second terminal device sets the value of this 1 bit to 0, the first terminal device can determine that the first frequency hopping pattern used by the second terminal device is frequency hopping pattern0 based on time slot 5, frequency hopping CH2, and the value of this 1 bit. When the second terminal device sets the value of this 1 bit to 1, the first terminal device can determine that the first frequency hopping pattern used by the second terminal device is frequency hopping pattern2 based on time slot 5, frequency hopping CH2, and the value of this 1 bit.
[0316] To facilitate understanding of implementation method ② in the embodiment of the present application, a specific example is given below to illustrate.
[0317] In one example, it is assumed that there are 4 frequency hopping CHs (i.e., frequency hopping CH0, frequency hopping CH1, frequency hopping CH2, and frequency hopping CH3), and 4 orthogonal frequency hopping patterns (i.e., frequency hopping pattern0, frequency hopping pattern1, frequency hopping pattern2, and frequency hopping pattern3), wherein the frequency hopping time intervals T corresponding to different frequency hopping patterns are FH The same (for example, both are 2 time slots), the frequency hopping sequence of frequency hopping pattern0 is [frequency hopping CH0, frequency hopping CH1, frequency hopping CH2, frequency hopping CH3], the frequency hopping sequence of frequency hopping pattern1 is [frequency hopping CH1, frequency hopping CH2, frequency hopping CH3, frequency hopping CH0], the frequency hopping sequence of frequency hopping pattern2 is [frequency hopping CH2, frequency hopping CH3, frequency hopping CH0, frequency hopping CH1], and the frequency hopping sequence of frequency hopping pattern3 is [frequency hopping CH3, frequency hopping CH0, frequency hopping CH1, frequency hopping CH2]. Among them, the frequency hopping pattern indicated by the first parameter sent by the second terminal device received by the first terminal device is frequency hopping pattern1. Therefore, the first terminal device can determine that the first frequency hopping pattern adopted by the second terminal device is frequency hopping pattern1 according to the received frequency hopping pattern1.
[0318] In one implementation method ③, the first terminal device obtains the first parameter, which can be understood as: the first terminal device receives the first parameter from the second terminal device on the second resource, where the first parameter can specifically indicate the first frequency hopping time interval and / or the first frequency hopping frequency domain unit interval used by the second terminal device. That is, the second terminal device can directly send the first frequency hopping time interval and / or the first frequency hopping frequency domain unit interval used by it to the first terminal device. It should be understood that when the first parameter indicates the first frequency hopping time interval used by the second terminal device, but does not indicate the first frequency hopping frequency domain unit interval, the first frequency hopping frequency domain unit interval can be (pre) configured or predefined, etc., and is not limited here. When the first parameter indicates the first frequency hopping frequency domain unit interval used by the second terminal device, but does not indicate the first frequency hopping time interval, the first frequency hopping time interval can be (pre) configured or predefined, etc., and is not limited here.
[0319] Optionally, in addition to indicating the first frequency hopping time interval and / or the first frequency hopping frequency domain unit interval adopted by the second terminal device, the first parameter may also indicate one or more of an initial frequency hopping frequency domain unit, a frequency hopping starting time domain unit, and a frequency hopping frequency domain unit set. Optionally, when the first parameter does not indicate the initial frequency hopping frequency domain unit, the frequency hopping starting time domain unit, and / or the frequency hopping frequency domain unit set, the contents not indicated by the first parameter may be (pre) configured or predefined. Exemplarily, when the first parameter indicates the initial frequency hopping frequency domain unit, the number of bits required to indicate the "initial frequency hopping frequency domain unit" is Where N′ CH is the number of frequency hopping frequency domain units included in the frequency hopping frequency domain unit set. Exemplarily, when the first parameter indicates the frequency hopping start time domain unit, the number of bits required to indicate the "frequency hopping start time domain unit" can be determined according to a predefined or (pre) configured time window size. For example, if the time window size is H time domain units, the first parameter can indicate which time domain unit is the frequency hopping start time domain unit within the H time domain units after the time domain unit receiving the first parameter, so the number of bits required to indicate the "frequency hopping start time domain unit" is Exemplarily, when the first parameter indicates a frequency hopping frequency domain unit set, the number of bits required to indicate the "frequency hopping frequency domain unit set" can be determined based on the predefined or (pre) configured total number of frequency hopping frequency domain units. For example, if the total number of frequency hopping frequency domain units is G, then the first parameter can use a bitmap with a length of G to indicate which frequency hopping frequency domain units in the "frequency hopping frequency domain unit set" are among the G frequency hopping frequency domain units. Therefore, the number of bits required to indicate the "frequency hopping frequency domain unit set" is G.
[0320] In this implementation mode ③, the first parameter may be carried in the first SCI, where the first SCI may be carried in the PSCCH or the PSSCH. For example, the first SCI may be the SCI (or referred to as the common SCI). For another example, when the SCI is divided into SCI 1 and SCI 2, the first SCI may be SCI 1 or SCI 2.
[0321] Optionally, in this implementation manner ③, the first frequency hopping time interval may belong to a first frequency hopping time interval list (or referred to as a first frequency hopping time interval set), and the first frequency hopping time interval list includes Q1 frequency hopping time intervals, where Q1 is a positive integer. The Q1 frequency hopping time intervals may be (pre) configured or predefined, and are not limited here.
[0322] Optionally, in this implementation mode ③, the first frequency hopping frequency domain unit interval may belong to a first frequency hopping frequency domain unit interval list (or referred to as a first frequency hopping frequency domain unit interval set), and the first frequency hopping frequency domain unit interval list includes Q2 frequency hopping frequency domain unit intervals, where Q2 is a positive integer. The Q2 frequency hopping frequency domain unit intervals may be (pre) configured or predefined, and are not limited here.
[0323] Optionally, in this implementation mode ③, the initial frequency hopping frequency domain unit may belong to a first initial frequency hopping frequency domain unit list (or referred to as a first initial frequency hopping frequency domain unit set), and the first initial frequency hopping frequency domain unit list includes Q3 initial frequency hopping frequency domain units, where Q3 is a positive integer. The Q3 initial frequency hopping frequency domain units may be (pre) configured or predefined, and are not limited here.
[0324] It is understandable that in this implementation mode ③, when the first parameter specifically indicates the first frequency hopping time interval used by the second terminal device, the number of bits Y2 occupied by the first parameter is determined according to Q1. For example, When the first parameter specifically indicates the first frequency hopping frequency domain unit interval used by the second terminal device, the number of bits Y2 occupied by the first parameter is determined according to Q2. Exemplarily, When the first parameter specifically indicates the first frequency hopping time interval and the first frequency hopping frequency domain unit interval used by the second terminal device, the number of bits Y2 occupied by the first parameter is determined according to Q1 and Q2. Exemplarily, Again, illustratively, Optionally, in this implementation mode ③, when the first parameter indicates the first frequency hopping time interval, the first frequency hopping frequency domain unit interval, the initial frequency hopping frequency domain unit, the frequency hopping start time domain unit, and the frequency hopping frequency domain unit set, the number of bits occupied by the first parameter Y2 can be based on Q1, Q2, N′ CH , H, and G determine, illustratively, Again, illustratively,
[0325] Optionally, the first frequency hopping frequency domain unit interval can be a value, or the first frequency hopping frequency domain unit interval can also be a sequence, the values in the sequence represent the frequency hopping frequency domain unit interval of the frequency hopping frequency domain unit corresponding to the nth frequency hopping sequence relative to the initial frequency hopping frequency domain unit, or the values in the sequence represent the frequency hopping frequency domain unit interval of the frequency hopping frequency domain unit corresponding to the nth frequency hopping sequence relative to the frequency hopping frequency domain unit corresponding to the n-1th frequency hopping sequence, where n = 2, 3,…
[0326] To facilitate understanding of implementation method ③ in the embodiment of the present application, a specific example is given below to illustrate.
[0327] In an example, see Figure 6 , Figure 6 It is a schematic diagram of a frequency hopping pattern provided in an embodiment of the present application. Assume that there are 4 frequency hopping CHs (i.e., frequency hopping CH0, frequency hopping CH1, frequency hopping CH2, and frequency hopping CH3), wherein the (pre)configured / predefined initial frequency hopping frequency domain unit is frequency hopping CH0, and the first terminal device receives the first parameter sent by the second terminal device. The first frequency hopping time interval indicated is 2 time slots (i.e., the frequency hopping time interval T FH The first frequency hopping frequency domain unit interval is 2 time slots), and the first frequency hopping frequency domain unit interval is 1 frequency hopping frequency domain unit. Therefore, the first terminal device can determine the first frequency hopping pattern adopted by the second terminal device according to the received first frequency hopping time interval and the first frequency hopping frequency domain unit interval as follows: Figure 6 The frequency hopping pattern shown, that is, the frequency hopping order of the frequency hopping pattern is [frequency hopping CH0, frequency hopping CH1, frequency hopping CH2, frequency hopping CH3].
[0328] In another example, see Figure 7 , Figure 7 1 is another schematic diagram of a frequency hopping pattern provided in an embodiment of the present application. Assume that there are 4 frequency hopping CHs (i.e., frequency hopping CH0, frequency hopping CH1, frequency hopping CH2, and frequency hopping CH3), wherein the (pre)configured / predefined initial frequency hopping frequency domain unit is frequency hopping CH0, wherein the first terminal device receives the first parameter sent by the second terminal device indicating the first frequency hopping time interval is 2 time slots (i.e., the frequency hopping time interval T FH 2 time slots), the first frequency hopping frequency domain unit interval is a sequence, the value in the sequence represents the frequency hopping frequency domain unit interval of the frequency hopping frequency domain unit corresponding to the nth frequency hopping sequence relative to the initial frequency hopping frequency domain unit, and the first frequency hopping frequency domain unit interval is [2, 1, 3]. Therefore, the first terminal device can determine the first frequency hopping pattern adopted by the second terminal device according to the received first frequency hopping time interval and the first frequency hopping frequency domain unit interval as follows: Figure 7The frequency hopping pattern shown, that is, the frequency hopping order of the frequency hopping pattern is [frequency hopping CH0, frequency hopping CH2, frequency hopping CH1, frequency hopping CH3].
[0329] In another example, it is assumed that there are 4 frequency hopping CHs (i.e., frequency hopping CH0, frequency hopping CH1, frequency hopping CH2, and frequency hopping CH3), wherein the (pre)configured / predefined initial frequency hopping frequency domain unit is frequency hopping CH0, wherein the first terminal device receives the first parameter sent by the second terminal device indicating a first frequency hopping time interval of 2 time slots (i.e., the frequency hopping time interval T FH 2 time slots), the first frequency hopping frequency domain unit interval is a sequence, the value in the sequence represents the frequency hopping frequency domain unit interval of the frequency hopping frequency domain unit corresponding to the nth frequency hopping sequence relative to the frequency hopping frequency domain unit corresponding to the n-1th frequency hopping sequence, and the first frequency hopping frequency domain unit interval is [2, -1, 2]. Therefore, the first terminal device can determine that the first frequency hopping pattern adopted by the second terminal device is the frequency hopping pattern shown in 7 according to the received first frequency hopping time interval and the first frequency hopping frequency domain unit interval, that is, the frequency hopping order of the frequency hopping pattern is [frequency hopping CH0, frequency hopping CH2, frequency hopping CH1, frequency hopping CH3]. Among them, "-" means frequency hopping in the low-frequency direction or the frequency hopping frequency domain unit index is reduced. For example, the frequency of frequency hopping CH0 is lower than the frequency of frequency hopping CH1, the frequency of frequency hopping CH1 is lower than the frequency of frequency hopping CH2, and the frequency of frequency hopping CH2 is lower than the frequency of frequency hopping CH3.
[0330] In an implementation method ④, the first terminal device obtains the first parameter, which can be understood as: the first terminal device receives the first parameter from the second terminal device on the second resource, where the first parameter can specifically indicate the frequency hopping frequency domain unit where the M reserved resources are located, the M reserved resources include the first resource, and M is a positive integer. Among them, the M reserved resources can be reserved resources in L resource reservation cycles. It should be noted that when the number of reserved resources in a resource reservation cycle is 1, M=L; when the number of reserved resources in a resource reservation cycle is 2, M=L*2+1 or M=L*2; when the number of reserved resources in a resource reservation cycle is 3, M=L*3+2 or M=L*3.
[0331] In this implementation mode ④, the number of bits Y3 occupied by the first parameter can be determined according to M and the number of frequency hopping frequency domain units included in the frequency hopping frequency domain unit set. Exemplarily, Where N′ CHIt is the number of frequency hopping frequency domain units included in the frequency hopping frequency domain unit set. It is understandable that the number of frequency hopping frequency domain units included in the frequency hopping frequency domain unit set can be (pre) configured or predefined, or the frequency hopping frequency domain units included in the frequency hopping frequency domain unit set can also be indicated by the first parameter. That is to say, in addition to indicating the frequency hopping frequency domain units where the M reserved resources are located, the first parameter can also indicate the frequency hopping frequency domain unit set. Among them, the number of bits required to indicate the "frequency hopping frequency domain unit set" can be determined based on the total number of predefined or (pre) configured frequency hopping frequency domain units. For example, if the total number of frequency hopping frequency domain units is G, the first parameter can use a bitmap with a length of G to indicate which frequency hopping frequency domain units in the "frequency hopping frequency domain unit set" are among the G frequency hopping frequency domain units, so the number of bits required to indicate the "frequency hopping frequency domain unit set" is G. Based on this, the number of bits Y3 occupied by the first parameter can satisfy:
[0332] To facilitate understanding of implementation method ④ in the embodiment of the present application, a specific example is given below to illustrate.
[0333] In one example, it is assumed that the first terminal device receives the first parameter sent by the second terminal device indicating that the 5 (i.e., M=5) reserved resources are located in the frequency hopping frequency domain units of frequency hopping CH0, frequency hopping CH2, frequency hopping CH1, frequency hopping CH3, and frequency hopping CH2. Therefore, the first terminal device can determine the frequency hopping frequency domain unit where the first resource is located, for example:
[0334] When the first resource is the first reserved resource among the M reserved resources, it can be determined that the frequency hopping frequency domain unit where the first resource is located is the frequency hopping CH0;
[0335] When the first resource is the second reserved resource among the M reserved resources, it can be determined that the frequency hopping frequency domain unit where the first resource is located is the frequency hopping CH2;
[0336] When the first resource is the third reserved resource among the M reserved resources, it can be determined that the frequency hopping frequency domain unit where the first resource is located is the frequency hopping CH1;
[0337] When the first resource is the fourth reserved resource among the M reserved resources, it can be determined that the frequency hopping frequency domain unit where the first resource is located is the frequency hopping CH3;
[0338] When the first resource is the fifth reserved resource among the M reserved resources, it can be determined that the frequency hopping frequency domain unit where the first resource is located is the frequency hopping CH2.
[0339] It should be noted that if there are both frequency hopping transmission terminal devices (such as RedCap UE) and non-frequency hopping transmission terminal devices (such as regular UE) in the resource pool, the number of bits required for the two types of terminal devices to indicate frequency domain resources in the ordinary SCI or SCI 1 is different. In order to avoid the need for terminal devices to blindly detect different PSCCH formats due to the different number of bits in the ordinary SCI or SCI 1, the two types of terminal devices can optionally maintain the same number of ordinary SCI or SCI 1 bits. For example, the number of bits of the ordinary SCI or SCI 1 is determined according to the larger value of B1 and B2, B1 is determined according to the number of sub-frequency domain units included in the resource pool where the first resource is located, and B2 is determined according to the first parameter, B1 is a positive integer, and B2 is a positive integer.
[0340] Exemplarily, B1 can be understood as the number of first frequency resource indication information bits corresponding to a terminal device of non-frequency hopping transmission, for example, the number of first frequency resource indication information bits can be determined according to the number of sub-channels included in the resource pool, or the number of first frequency resource indication information bits can be determined according to the number of RB sets included in the resource pool and the number of sub-channels included in each RB set. When the first parameter is carried in a normal SCI or SCI 1 (that is, when the first SCI is a normal SCI or SCI 1), B2 can be understood as the number of second frequency resource indication information bits and the number of frequency hopping information bits corresponding to a terminal device of frequency hopping transmission, for example, the number of second frequency resource indication information bits can be determined according to the number of sub-channels included in the resource pool, or the number of second frequency resource indication information bits can be determined according to the number of RB sets included in the resource pool and the number of sub-channels included in each RB set, or the number of second frequency resource indication information bits can be determined according to the number of sub-channels included in each frequency hopping CH, and the number of frequency hopping information bits can be determined according to the number of bits required by the first parameter.
[0341] Exemplarily, the number of bits of the first frequency resource indication information may be determined according to the number of sub-channels included in the resource pool, and the number of bits of the second frequency resource indication information may be determined according to the number of sub-channels included in each frequency hopping CH. When the number of reserved resources in a resource reservation period is at most 2:
[0342]
[0343]
[0344] Among them, N subCH is the number of sub-channels included in the resource pool where the first resource is located, M subCH The number of sub-channels included in each frequency hopping CH. When implementation method ② is adopted, Y=Y1; when implementation method ③ is adopted, Y=Y2; when implementation method ④ is adopted, Y=Y3.
[0345] As another example, the number of bits of the first frequency resource indication information may be determined according to the number of sub-channels included in the resource pool, and the number of bits of the second frequency resource indication information may be determined according to the number of sub-channels included in each frequency hopping CH. When the number of reserved resources in a resource reservation period is at most 3:
[0346]
[0347]
[0348] Among them, N subCH is the number of sub-channels included in the resource pool where the first resource is located, M subCH The number of sub-channels included in each frequency hopping CH. When implementation method ② is adopted, Y=Y1; when implementation method ③ is adopted, Y=Y2; when implementation method ④ is adopted, Y=Y3.
[0349] Exemplarily, the number of bits of the first frequency resource indication information may be determined according to the number of sub-channels included in the resource pool, and the number of bits of the second frequency resource indication information may be determined according to the number of sub-channels included in the resource pool. When the number of reserved resources in a resource reservation period is at most 2:
[0350]
[0351]
[0352] Among them, N subCH is the number of sub-channels included in the resource pool where the first resource is located. When implementation method ② is adopted, Y=Y1; when implementation method ③ is adopted, Y=Y2; when implementation method ④ is adopted, Y=Y3.
[0353] Again exemplarily, the number of bits of the first frequency resource indication information may be determined according to the number of sub-channels included in the resource pool, and the number of bits of the second frequency resource indication information may be determined according to the number of sub-channels included in the resource pool. When the number of reserved resources in a resource reservation period is at most 3:
[0354]
[0355]
[0356] Among them, N subcH is the number of sub-channels included in the resource pool where the first resource is located. When implementation method ② is adopted, Y=Y1; when implementation method ③ is adopted, Y=Y2; when implementation method ④ is adopted, Y=Y3.
[0357] As another example, when implementation mode ④ is adopted and the number of reserved resources in a resource reservation cycle is at most 2:
[0358]
[0359]
[0360] Where N′ CH is the number of frequency-hopping frequency-domain units, and L is the number of reserved periods.
[0361] As another example, when implementation mode ④ is adopted and the number of reserved resources in a resource reservation cycle is at most 3:
[0362]
[0363]
[0364] Among them, N′ CH is the number of frequency-hopping frequency-domain units, and L is the number of reserved periods.
[0365] As another example, when implementation mode ④ is adopted and the number of reserved resources in a resource reservation cycle is at most 2:
[0366]
[0367]
[0368] Where N′ CH is the number of frequency-hopping frequency-domain units, and L is the number of resource reservation cycles.
[0369] As another example, when implementation mode ④ is adopted and the number of reserved resources in a resource reservation cycle is at most 3:
[0370]
[0371]
[0372] Among them, N′ CH is the number of frequency-hopping frequency-domain units, and L is the number of resource reservation cycles.
[0373] As another example, when implementation mode ④ is adopted and the number of reserved resources in a resource reservation cycle is at most 2:
[0374]
[0375]
[0376] Where N′ CHis the number of frequency-hopping frequency-domain units, and L is the number of resource reservation cycles.
[0377] As another example, when implementation mode ④ is adopted and the number of reserved resources in a resource reservation cycle is at most 3:
[0378]
[0379]
[0380] Among them, N′ CH is the number of frequency-hopping frequency-domain units, and L is the number of resource reservation cycles.
[0381] When the first parameter is not carried in the ordinary SCI or SCI 1 (that is, when the first SCI is the ordinary SCI or SCI 1), B2 can be understood as the number of bits of the second frequency resource indication information corresponding to the terminal device of the frequency hopping transmission, that is, the calculation of B2 in the above example does not include items related to Y or L.
[0382] It is understandable that the first SCI and the third SCI involved in the embodiments of the present application may be the same SCI (that is, the first parameter and the first indication information may be carried in the same SCI), for example, SCI 1. Alternatively, the first SCI and the third SCI may also be different SCIs (that is, the first parameter and the first indication information may be carried in different SCIs), for example, the first SCI is SCI2, and the third SCI is SCI 1; for another example, the first SCI is one SCI 1, and the third SCI is another SCI 1.
[0383] S402. The first terminal device determines a first resource according to a first parameter.
[0384] In some feasible implementations, after the first terminal device obtains the first parameter and the first indication information, the first terminal device can determine the time domain position information (or the time domain unit where the first resource is located) and the frequency domain position information (or the frequency domain unit where the first resource is located) of the first resource based on the first parameter and the first indication information.
[0385] Exemplarily, the first terminal device can determine the time domain location information of the first resource according to the TRIV and resource reservation period indication information in the first indication information. For example, assuming that the time domain unit (eg, time slot) where the second resource used to transmit the first indication information in the resource perception window is located is t m , then according to the TRIV and resource reservation period indication information in the first indication information, it can be determined that the time domain unit where the first resource is located is: or, or, where t m,qis the time domain unit where the first resource is located. Wherein, q represents the qth resource reservation period, P′ rsvp _ RX It is based on the P indicated by the resource reservation period indication information. rsvp_RX Determined (P rsvp_RX The unit is milliseconds, P′ rsvp_RX The unit is time slot), t m1 or m2 Indicated by TRIV.
[0386] Exemplarily, the first terminal device can determine the frequency domain position information of the first resource based on the first parameter and the FRIV in the first indication information. The first parameter can be used by the first terminal device to determine the frequency hopping frequency domain unit (or frequency hopping channel) where the first resource is located, and FRIV can be used by the first terminal device to determine which sub-frequency domain unit or sub-frequency domain units (or frequency hopping subchannels, or subchannels, etc.) in the frequency hopping frequency domain unit the first resource is located on. For example, FRIV can indicate the index of the starting subchannel and the number of subchannels. FRIV can indicate the subchannel in the resource pool where the starting subchannel corresponding to the reserved resources within a resource reservation period is located. At this time, the number of FRIV bits can be determined based on the number of subchannels included in the resource pool. In this case, when the subchannel index in the resource pool of the starting subchannel corresponding to the resource of the time domain unit where the first resource is located is determined according to FRIV to be s (or the sth subchannel in the resource pool, subchannel s in the resource pool, etc.), then the frequency hopping frequency domain unit index corresponding to the subchannel is (or called the Kth frequency hopping frequency domain unit set s frequency hopping frequency domain unit, frequency hopping frequency domain unit K s etc.), the subchannel is a frequency hopping frequency domain unit K s D s =(s)mod(M subCH ) subchannels, where s=0,1,…,N subCH -1, D s =0,1,…,M subCH -1, if the first terminal device determines according to the first parameter that the frequency hopping frequency domain unit index of the first resource is K m,q , then the first terminal device can determine that the first resource is a frequency hopping frequency domain unit K m,q D s subchannels; or, FRIV may indicate the subchannel number of a starting subchannel corresponding to a reserved resource in a resource reservation period in a frequency hopping frequency domain unit, in which case the number of FRIV bits is determined according to the number of subchannels included in each frequency hopping frequency domain unit. In this case, when the subchannel index of the starting subchannel corresponding to the resource of the time domain unit where the first resource is located in the frequency hopping unit is D according to FRIV, s(or called the Dth frequency hopping unit s subchannels), where D s =0,1,…,M subCH -1, if the first terminal device determines according to the first parameter that the frequency hopping frequency domain unit index of the first resource is K m,q , then the first terminal device can determine that the first resource is a frequency hopping frequency domain unit K m,q D s It should be understood that the D s sub-channels (where D s =0,1,…,M subCH -1), also known as the D s +1 subchannel (where D s +1=1,2,…,M subCH ).
[0387] It can be understood that "the number of sub-frequency domain units included in each frequency hopping frequency domain unit" may be a predefined or (pre) configured value.
[0388] The following describes how to determine the frequency hopping frequency domain unit where the first resource is located in implementation methods ① to ④ respectively:
[0389] When the above implementation method ① is adopted to obtain the first parameter (the first parameter indicates the first frequency hopping pattern at this time), the frequency hopping frequency domain unit where the first resource is located is the Cth frequency domain unit in the first frequency hopping pattern. m,q,n frequency-hopping frequency domain units, where:
[0390]
[0391] Among them, t m,q is the time domain unit where the first resource is located (it can also be understood that the first resource is located in the time domain unit t m,q ), τ n is the frequency hopping starting time domain unit corresponding to the first frequency hopping pattern (it can also be understood that the frequency hopping starting time domain unit corresponding to the first frequency hopping pattern is the time domain unit τ n ), T FH,n is the frequency hopping time interval corresponding to the first frequency hopping pattern, N CH,n is the number of frequency hopping frequency domain units included in the first frequency hopping pattern, q represents the qth resource reservation period, m can be understood as a time slot index (or a logical time slot index), and n is the index of the first frequency hopping pattern (or the nth frequency hopping pattern in the first frequency hopping pattern list). It should be understood that (t m,q -τ n ) is the time domain unit offset (or time domain unit interval) between the time domain unit where the first resource is located and the frequency hopping start time domain unit corresponding to the first frequency hopping pattern, T FH,nThe number of time domain units where the second terminal device resides (or stays, continues, etc.) in a frequency hopping frequency domain unit. Figure 3 As shown, the first frequency hopping pattern is [frequency hopping CH0, frequency hopping CH2, frequency hopping CH1, frequency hopping CH3] (it can be understood that the 0th frequency hopping frequency domain unit in the first frequency hopping pattern is frequency hopping CH0, the 1st frequency hopping frequency domain unit in the first frequency hopping pattern is frequency hopping CH2, the 2nd frequency hopping frequency domain unit in the first frequency hopping pattern is frequency hopping CH1, and the 3rd frequency hopping frequency domain unit in the first frequency hopping pattern is frequency hopping CH3), the frequency hopping start time domain unit corresponding to the first frequency hopping pattern is time slot 0, the frequency hopping time interval corresponding to the first frequency hopping pattern is 2 time slots, the number of frequency hopping frequency domain units included in the first frequency hopping pattern is 4 (i.e., frequency hopping CH0 to frequency hopping CH3), and the first resource is located in time slot 9, then Therefore, the frequency hopping frequency domain unit where the first resource is located is the 0th frequency hopping frequency domain unit (ie, frequency hopping CH0) in the first frequency hopping pattern.
[0392] When the first parameter is obtained by adopting the above implementation method ② (the first parameter indicates the first frequency hopping pattern at this time), the frequency hopping frequency domain unit where the first resource is located is the Cth frequency domain unit in the first frequency hopping pattern. m,q,n frequency-hopping frequency domain units, where:
[0393]
[0394] Among them, t m,q is the time domain unit where the first resource is located (it can also be understood that the first resource is located in the time domain unit t m,q ), τ n is the frequency hopping starting time domain unit corresponding to the first frequency hopping pattern (it can also be understood that the frequency hopping starting time domain unit corresponding to the first frequency hopping pattern is the time domain unit τ n ), T FH,n is the frequency hopping time interval corresponding to the first frequency hopping pattern, N CH,n is the number of frequency hopping frequency domain units included in the first frequency hopping pattern, q represents the qth resource reservation period, m can be understood as the time slot index (or called the logical time slot index), and n is the index of the first frequency hopping pattern (or called the nth frequency hopping pattern in the first frequency hopping pattern list).
[0395] When the first parameter is obtained by adopting the above implementation method ③ (the first parameter indicates the first frequency hopping time interval and / or the first frequency hopping frequency domain unit interval), the frequency hopping frequency domain unit where the first resource is located is the Kth frequency hopping frequency domain unit set. m,q frequency-hopping frequency domain units, where:
[0396]
[0397] Among them, t m,qis the time domain unit where the first resource is located (it can also be understood that the first resource is located in the time domain unit t m,q ), t m is the time domain unit where the second resource is located (it can also be understood that the second resource is located in the time domain unit t m ), T′ FH,n is the first frequency hopping time interval, f n is the first frequency hopping frequency domain unit interval, N′ cH,n is the number of frequency hopping frequency domain units included in the frequency hopping frequency domain unit set, τ′ n is the frequency hopping starting time domain unit (it can also be understood that the frequency hopping starting time domain unit is the time domain unit τ′ n ), the frequency hopping frequency domain unit where the second resource is located is the Kth frequency hopping frequency domain unit set m frequency hopping frequency domain units, q represents the qth resource reservation period. It can be understood that N′ CH,n It can be predefined or (pre)configured or indicated by the first parameter, τ′ n It may be predefined or (pre)configured or indicated by a first parameter.
[0398] For example, Figure 6 As shown, the first resource is located in time slot 7, the second resource is located in time slot 2, frequency hopping CH1 (i.e., the first frequency hopping CH in the frequency hopping frequency domain unit set), the first frequency hopping time interval is 2 time slots, the first frequency hopping frequency domain unit interval is 1 frequency hopping CH, the number of frequency hopping frequency domain units included in the frequency hopping frequency domain unit set is 4 (it can be understood that the 0th frequency hopping frequency domain unit is frequency hopping CH0 (or the initial frequency hopping frequency domain unit is frequency hopping CH0), the first frequency hopping frequency domain unit is frequency hopping CH1, the second frequency hopping frequency domain unit is frequency hopping CH2, and the third frequency hopping frequency domain unit is frequency hopping CH3), the frequency hopping starting time domain unit is time slot 0, then Therefore, the frequency hopping frequency domain unit where the first resource is located is the third frequency hopping frequency domain unit (ie, frequency hopping CH3) in the frequency hopping frequency domain unit set.
[0399] When the above-mentioned implementation method ④ is used to obtain the first parameter (at this time the first parameter indicates the frequency hopping frequency domain unit where the M reserved resources are located, and the M reserved resources include the first resource), the first terminal device can directly determine the frequency hopping frequency domain unit where the first resource is located based on the first parameter.
[0400] S403: The first terminal device excludes the first candidate resource.
[0401] The first candidate resource overlaps with the first resource, or the second candidate resource overlaps with the first resource. Here, the second candidate resource is determined according to the first candidate resource and the resource reservation period of the first terminal device. Exemplarily, the index of the time domain unit where the second candidate resource is located satisfies:
[0402] y2=y1+j*P′ rsvp_TX ;
[0403] Where y2 is the index of the time domain unit where the second candidate resource is located (it can also be understood as the second candidate resource is located in the time domain unit ), y1 is the index of the time domain unit where the first candidate resource is located (it can also be understood that the first candidate resource is located in the time domain unit t y1 ), P′ rsvp_TX is the resource reservation period of the first terminal device, and j is an integer greater than or equal to 0.
[0404] It should be noted that, when the first terminal device does not perform frequency hopping transmission, the sub-frequency domain unit (for example, one or more sub-frequency domain units) where the second candidate resource is located (or referred to as included, corresponding, occupied, etc.) is the same as the sub-frequency domain unit where the first candidate resource is located. When the first terminal device performs frequency hopping transmission, the frequency hopping frequency domain unit where the second candidate resource is located is the sub-frequency domain unit where the first terminal device is located in the time domain unit. Corresponding frequency hopping frequency domain unit, if the frequency hopping frequency domain unit where the first candidate resource is located is recorded as f ch1 The frequency hopping frequency domain unit where the second candidate resource is located is denoted as f ch2 , then the starting sub-frequency domain unit of the second candidate resource is relative to the frequency hopping frequency domain unit f ch2 The frequency domain offset of the starting sub-frequency domain unit of the first candidate resource is equal to the frequency domain offset of the starting sub-frequency domain unit of the first candidate resource relative to the frequency hopping frequency domain unit f ch1 The frequency domain offset of the starting sub-frequency domain unit.
[0405] Optionally, the first terminal device may specifically exclude the first candidate resource when the RSRP of the second terminal device is higher than a threshold value. The first terminal device excluding the first candidate resource means that the first terminal device may select a resource other than the first candidate resource for communication in the resource selection window.
[0406] For example, assuming that the first terminal device triggers resource selection in time slot n and the resource perception window of the first terminal device is The time slot t m , if the first terminal device is in time slot t m After detecting the first indication information (or the first indication information and the first parameter) sent by the second terminal device, the first terminal device can determine the time-frequency position of the resources reserved by the second terminal device in one or more periods according to the first indication information and the first parameter. For example, the reserved resources of the second terminal device in one or more resource reservation periods include the first resource, and the time-frequency position of the first resource can be determined according to the method of S402. In the resource selection window [n+T1, n+T2] of the first terminal device, the first candidate resource R x,y is the time slot ty Medium s The corresponding subchannel index in the frequency hopping frequency domain unit is x+i, where i=0,...,L s -1,L s is the number of subchannels included in a resource that the first terminal device needs to select. If the first resource overlaps with the first candidate resource or the periodic resource corresponding to the first candidate resource (i.e., the second candidate resource), and the RSRP of the second terminal device measured by the first terminal device is greater than the threshold, the first terminal device should exclude the first candidate resource R from the resource selection window. x,y , where the periodic resource corresponding to the first candidate resource (i.e., the second candidate resource) can be expressed as j is a positive integer, P′ rsvp_TX is the resource reservation period of the first terminal device. Figure 3 As shown, assuming that each frequency hopping CH includes 2 subchannels, the first resource is the 0th subchannel (or the 1st subchannel) in time slot 9 and frequency hopping CH0, the first candidate resource is the 0th and 1st subchannels (or the 1st subchannel and the 2nd subchannel) in time slot 9 and frequency hopping CH0, and the RSRP of the second terminal device measured by the first terminal device is greater than the threshold, then the first terminal device should exclude the first candidate resource in the resource selection window; or, the first resource is the 0th subchannel (or the 1st subchannel) in time slot 16 and frequency hopping CH0. ), the first candidate resource is the 0th and 1st subchannels (or called the 1st subchannel and the 2nd subchannel) in time slot 7 and frequency hopping CH3, and the RSRP of the second terminal device measured by the first terminal device is greater than the threshold, and the resource reservation period of the first terminal device is 9 time slots, then a periodic resource (i.e., the second candidate resource) corresponding to the first candidate resource is the 0th subchannel and the 1st subchannel (or called the 1st subchannel and the 2nd subchannel) in time slot 16 and frequency hopping CH0, and the first terminal device should exclude the first candidate resource in the resource selection window.
[0407] S404: The second terminal device sends second indication information to the first terminal device. Correspondingly, the first terminal device receives the second indication information from the second terminal device.
[0408] In some feasible implementations, the second terminal device may send a second indication message to the first terminal device, and the second indication message indicates that the second terminal device adopts a frequency hopping mode. This is because there may be both terminal devices with frequency hopping transmission and terminal devices with non-frequency hopping transmission in the resource pool. Therefore, the terminal device sending the SCI may send a second indication message to indicate whether it adopts a "frequency hopping mode" or a "non-frequency hopping mode". Exemplarily, the length of the second indication message may be 1 bit. For example, when the value of the 1 bit is 1, it indicates that the "frequency hopping mode" is adopted. When the value of the 1 bit is 0, it indicates that the "non-frequency hopping mode" is adopted. For another example, when the value of the 1 bit is 0, it indicates that the "frequency hopping mode" is adopted. When the value of the 1 bit is 1, it indicates that the "non-frequency hopping mode" is adopted. S404 is an optional step.
[0409] The second indication information may be carried in a second SCI, and the second SCI is carried in a PSCCH or a PSSCH. For example, the second SCI may be an SCI (or a normal SCI). For another example, when the SCI is divided into a first-order SCI (or a first-order SCI, a first-level SCI, a first-level SCI, SCI 1, etc.) and a second-order SCI (or a second-order SCI, a second-level SCI, a second-level SCI, SCI 2, etc.), the second SCI may be SCI 1, or the second SCI may be SCI 2.
[0410] It can be understood that the first SCI, the second SCI and the third SCI involved in the embodiments of the present application can be the same SCI (that is, the first parameter, the second indication information and the first indication information can be carried in the same SCI), or, the first SCI, the second SCI and / or the third SCI can also be different SCIs (that is, the first parameter, the second indication information and / or the first indication information can be carried in different SCIs respectively).
[0411] In an embodiment of the present application, when the terminal device that selects resources (i.e., the first terminal device in the present application) excludes resources, in addition to considering the "TRIV / FRIV / resource reservation period" and other information indicated by the SCI sent by other detected terminal devices (such as the second terminal device in the present application), it is also necessary to determine the resources actually reserved by the second terminal device based on the frequency hopping information of the second terminal device, and then exclude resources based on the resources actually reserved by the second terminal device to reduce interference, which is conducive to improving the reliability of communication.
[0412] The following will be combined Figure 8 to Figure 10The communication device provided in the present application is described in detail. It is understandable that, in order to realize the above-mentioned functions, the above-mentioned implementation devices include hardware structures and / or software modules corresponding to the execution of each function. Those skilled in the art should easily realize that, in combination with the units and algorithm steps of each example described in the embodiments disclosed herein, the present application can be implemented in the form of hardware or a combination of hardware and computer software. Whether a function is executed in the form of hardware or computer software driving hardware depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered to be beyond the scope of the present application.
[0413] The embodiment of the present application can divide the functional modules of the first terminal device or the second terminal device according to the above method example. For example, each functional module can be divided according to each function, or two or more functions can be integrated into one processing module. The above integrated module can be implemented in the form of hardware or in the form of software functional modules. It should be noted that the division of modules in the embodiment of the present application is schematic and is only a logical function division. There may be other division methods in actual implementation.
[0414] See also Figure 8 , Figure 8 It is a structural diagram of a communication device provided in an embodiment of the present application. Figure 8 The communication device shown can be used to perform the above Figure 4 Part or all of the functions of the first terminal device in the described method embodiment. The device may be the first terminal device, or a device in the first terminal device, or a device that can be used in conjunction with the first terminal device. The communication device may also be a chip or a chip system. Figure 8 The communication device shown may include a transceiver unit 801 and a processing unit 802. The processing unit 802 is used for data processing. The transceiver unit 801 integrates a receiving unit and a sending unit. The transceiver unit 801 may also be called a communication unit. Alternatively, the transceiver unit 801 may be split into a receiving unit and a sending unit. Optionally, the transceiver unit 801 may also have a function of acquiring information. The processing unit and the transceiver unit below are similar, and will not be described in detail below.
[0415] The transceiver unit 801 is configured to obtain a first parameter, where the first parameter indicates frequency hopping information of a second terminal device;
[0416] A processing unit 802 is configured to determine a first resource according to the first parameter;
[0417] The processing unit 802 is used to perform resource selection based on the first resource, wherein the first candidate resource overlaps with the first resource, or the second candidate resource overlaps with the first resource, and the second candidate resource is determined based on the first candidate resource and the resource reservation period of the first terminal device.
[0418] In a possible design, the index of the time domain unit where the second candidate resource is located satisfies:
[0419] y2=y1+j*P′ rsvp_Tx ;
[0420] Wherein, y2 is the index of the time domain unit where the second candidate resource is located, y1 is the index of the time domain unit where the first candidate resource is located, and P′ rsvp_TX is the resource reservation period of the first terminal device, and j is an integer greater than or equal to 0.
[0421] In a possible design, the first candidate resource is excluded, and the processing unit 802 is configured to:
[0422] When the measured reference signal received power RSRP of the second terminal device is higher than a threshold, the first candidate resource is excluded.
[0423] In one possible design, the frequency hopping information includes at least one of the following: a first frequency hopping pattern, a first frequency hopping time interval, a first frequency hopping frequency domain unit interval, an initial frequency hopping frequency domain unit, a frequency hopping starting time domain unit, a frequency hopping frequency domain unit where M reserved resources are located, or a set of frequency hopping frequency domain units.
[0424] In one possible design, the transceiver unit 801 is used to:
[0425] Receiving first indication information from the second terminal device on a second resource;
[0426] When determining the first resource according to the first parameter, the processing unit 802 is used to:
[0427] The first terminal device determines the first resource according to the first parameter and the first indication information.
[0428] In one possible design, the first indication information includes at least one of the following: time resource allocation indication information, frequency resource allocation indication information, or resource reservation period indication information.
[0429] In a possible design, when acquiring the first parameter, the processing unit 802 is used to:
[0430] The first parameter is determined according to the time domain unit and the frequency hopping frequency domain unit where the second resource is located.
[0431] In one possible design, the first parameter indicates a first frequency hopping pattern used by the second terminal device;
[0432] The Cth frequency hopping pattern in the first frequency hopping pattern m,n The frequency hopping frequency domain unit is the same as the frequency hopping frequency domain unit where the second resource is located, wherein:
[0433]
[0434] Among them, the t m is the time domain unit where the second resource is located, the τ n is the frequency hopping start time domain unit corresponding to the first frequency hopping pattern, and the T FH,n is the frequency hopping time interval corresponding to the first frequency hopping pattern, and the N CH,n is the number of frequency-hopping frequency-domain units included in the first frequency-hopping pattern.
[0435] In one possible design, the first frequency hopping pattern belongs to a first frequency hopping pattern list, and any two different frequency hopping patterns in the first frequency hopping pattern list satisfy the following conditions:
[0436] The Cth frequency hopping pattern in the i-th frequency hopping pattern k,i The Cth frequency-hopping unit in the jth frequency-hopping pattern k,j The frequency-hopping frequency domain units are different, among which:
[0437]
[0438]
[0439] Among them, the t k For any time domain unit, the τ i is the frequency hopping starting time domain unit corresponding to the i-th frequency hopping pattern, and the T FH,i is the frequency hopping time interval corresponding to the i-th frequency hopping pattern, and the N CH,i is the number of frequency-hopping frequency-domain units included in the i-th frequency-hopping pattern, and the τ j is the frequency hopping starting time domain unit corresponding to the jth frequency hopping pattern, and the T FH,j is the frequency hopping time interval corresponding to the jth frequency hopping pattern, and the N CH,j is the number of frequency-hopping frequency-domain units included in the j-th frequency-hopping pattern.
[0440] In a possible design, when acquiring the first parameter, the transceiver unit 801 is used to:
[0441] The first terminal device receives the first parameter from the second terminal device.
[0442] In one possible design, the first parameter is carried in a first SCI, and the first SCI is carried in PSCCH or PSSCH.
[0443] In one possible design, the first parameter indicates a first frequency hopping pattern used by the second terminal device;
[0444] The first frequency hopping pattern belongs to a second frequency hopping pattern list, and the number of bits Y1 occupied by the first parameter is determined according to X1 or X2, wherein X1 is the number of frequency hopping patterns included in the second frequency hopping pattern list, and X2 is the maximum number of frequency hopping patterns in the second frequency hopping pattern list associated with any frequency hopping frequency domain unit in any time domain unit, and X1 is a positive integer, and X2 is a positive integer less than or equal to X1.
[0445] In one possible design, Y1 satisfies:
[0446] or,
[0447] In one possible design, the frequency hopping frequency domain unit where the first resource is located is the Cth frequency domain unit in the first frequency hopping pattern. m,q,n frequency-hopping frequency domain units, where:
[0448]
[0449] Among them, the t m,q is the time domain unit where the first resource is located, the τ n is the frequency hopping start time domain unit corresponding to the first frequency hopping pattern, and the T FH,n is the frequency hopping time interval corresponding to the first frequency hopping pattern, and the N CH,n is the number of frequency-hopping frequency-domain units included in the first frequency-hopping pattern.
[0450] In one possible design, the first parameter indicates a first frequency hopping time interval and / or a first frequency hopping frequency domain unit interval used by the second terminal device; the frequency hopping frequency domain unit where the first resource is located is the Kth frequency hopping frequency domain unit set. m,q frequency-hopping frequency domain units, where:
[0451]
[0452] Among them, the t m,q is the time domain unit where the first resource is located, and the t mis the time domain unit where the second resource is located, and the T′ FH,n is the first frequency hopping time interval, the F n is the first frequency hopping frequency domain unit interval, the N′ CH,n is the number of frequency hopping frequency domain units included in the frequency hopping frequency domain unit set, the τ′ n is a frequency hopping start time domain unit, and the frequency hopping frequency domain unit where the second resource is located is the Kth frequency hopping frequency domain unit set. m A frequency hopping frequency domain unit.
[0453] In one possible design, the first frequency hopping time interval belongs to a first frequency hopping time interval list, and the first frequency hopping frequency domain unit interval belongs to a first frequency hopping frequency domain unit interval list;
[0454] The number of bits Y2 occupied by the first parameter is determined according to Q1 and / or Q2, wherein Q1 is the number of frequency hopping time intervals included in the first frequency hopping time interval list, Q2 is the number of frequency hopping frequency domain unit intervals included in the first frequency hopping frequency domain unit interval list, Q1 is a positive integer, and Q2 is a positive integer.
[0455] In one possible design, Y2 satisfies:
[0456] or,
[0457] or,
[0458] or,
[0459]
[0460] In one possible design, the first parameter indicates a frequency hopping frequency domain unit where M reserved resources are located, the M reserved resources include the first resource, and M is a positive integer.
[0461] In one possible design, the number of bits Y3 occupied by the first parameter is determined according to M and the number of frequency hopping frequency domain units included in the frequency hopping frequency domain unit set.
[0462] In one possible design, Y3 satisfies:
[0463]
[0464] Among them, the N′ CH is the number of frequency hopping frequency domain units included in the frequency hopping frequency domain unit set.
[0465] In one possible design, the first parameter is carried in a first SCI, and the first SCI is carried in a PSCCH;
[0466] The number of bits of the first SCI is determined according to the larger value of B1 and B2, B1 is determined according to the number of sub-frequency domain units included in the resource unit where the first resource is located, and B2 is determined according to the first parameter. B1 is a positive integer, and B2 is a positive integer.
[0467] In a possible design, when the number of reserved resources in a resource reservation period is at most 2,
[0468]
[0469]
[0470] Or, when the number of reserved resources in a resource reservation period is at most 3,
[0471]
[0472]
[0473] Among them, the N subCH is the number of sub-frequency domain units included in the resource unit where the first resource is located, and the M subCH The number of sub-frequency domain units included in each frequency hopping frequency domain unit, and Y is Y1 or Y2 or Y3.
[0474] In a possible design, the transceiver unit 801 is further configured to:
[0475] Receive second indication information from the second terminal device, where the second indication information indicates that the second terminal device adopts a frequency hopping mode.
[0476] In one possible design, the second indication information is carried in a second SCI, and the second SCI is carried in PSCCH or PSSCH.
[0477] For other possible implementations of the communication device, see the above Figure 4 The relevant description of the functions of the first terminal device in the corresponding method embodiment is not repeated here.
[0478] See also Fig. 9 , Fig. 9 It is a structural diagram of another communication device provided in an embodiment of the present application. Fig. 9 The communication device shown can be used to perform the above Figure 4Part or all of the functions of the second terminal device in the described method embodiment. The device may be the second terminal device, or a device in the second terminal device, or a device that can be used in conjunction with the second terminal device. The communication device may also be a chip or a chip system. Fig. 9 The communication device shown may include a transceiver unit 901 and a processing unit 902. Among them:
[0479] The processing unit 902 is used to determine a first parameter;
[0480] The transceiver unit 901 is used to send the first parameter to the first terminal device, where the first parameter indicates the frequency hopping information of the second terminal device, and the frequency hopping information is used to determine the first resource, which is a reserved resource for the second terminal device.
[0481] In one possible design, the frequency hopping information includes at least one of the following: a first frequency hopping pattern, a first frequency hopping time interval, a first frequency hopping frequency domain unit interval, an initial frequency hopping frequency domain unit, a frequency hopping starting time domain unit, a frequency hopping frequency domain unit where M reserved resources are located, or a set of frequency hopping frequency domain units.
[0482] In one possible design, the first parameter is carried in a first SCI, and the first SCI is carried in PSCCH or PSSCH.
[0483] In one possible design, the transceiver unit 901 is used to:
[0484] First indication information is sent to the first terminal device on a second resource, where the first indication information is used to determine time domain location information of the first resource.
[0485] In one possible design, the first indication information includes at least one of the following: time resource allocation indication information, frequency resource allocation indication information, or resource reservation period indication information.
[0486] In one possible design, the first parameter indicates a first frequency hopping pattern used by the second terminal device;
[0487] The first frequency hopping pattern belongs to a second frequency hopping pattern list, and the number of bits Y1 occupied by the first parameter is determined according to X1 or X2, wherein X1 is the number of frequency hopping patterns included in the second frequency hopping pattern list, and X2 is the maximum number of frequency hopping patterns in the second frequency hopping pattern list associated with any frequency hopping frequency domain unit in any time domain unit, and X1 is a positive integer, and X2 is a positive integer less than or equal to X1.
[0488] In one possible design, Y1 satisfies:
[0489] or,
[0490] In one possible design, the frequency hopping frequency domain unit where the first resource is located is the Cth frequency domain unit in the first frequency hopping pattern. m,q,n frequency-hopping frequency domain units, where:
[0491]
[0492] Among them, the t m,q is the time domain unit where the first resource is located, the τ n is the frequency hopping start time domain unit corresponding to the first frequency hopping pattern, and the T FH,n is the frequency hopping time interval corresponding to the first frequency hopping pattern, and the N CH,n is the number of frequency-hopping frequency-domain units included in the first frequency-hopping pattern.
[0493] In one possible design, the first parameter indicates a first frequency hopping time interval and / or a first frequency hopping frequency domain unit interval used by the second terminal device; the frequency hopping frequency domain unit where the first resource is located is the Kth frequency hopping frequency domain unit set. m,q frequency-hopping frequency domain units, where:
[0494]
[0495] Among them, the t m,q is the time domain unit where the first resource is located, and the t m is the time domain unit where the second resource is located, and the T′ FH,n is the first frequency hopping time interval, the F n is the first frequency hopping frequency domain unit interval, the N′ CH,n is the number of frequency hopping frequency domain units included in the frequency hopping frequency domain unit set, the τ′ n is a frequency hopping start time domain unit, and the frequency hopping frequency domain unit where the second resource is located is the Kth frequency hopping frequency domain unit set. m A frequency hopping frequency domain unit.
[0496] In one possible design, the first frequency hopping time interval belongs to a first frequency hopping time interval list, and the first frequency hopping frequency domain unit interval belongs to a first frequency hopping frequency domain unit interval list; the number of bits occupied by the first parameter Y2 is determined according to Q1 and / or Q2, wherein Q1 is the number of frequency hopping time intervals included in the first frequency hopping time interval list, Q2 is the number of frequency hopping frequency domain unit intervals included in the first frequency hopping frequency domain unit interval list, Q1 is a positive integer, and Q2 is a positive integer.
[0497] In one possible design, Y2 satisfies:
[0498] or,
[0499] or,
[0500] or,
[0501]
[0502] In one possible design, the first parameter indicates a frequency hopping frequency domain unit where M reserved resources are located, the M reserved resources include the first resource, and M is a positive integer.
[0503] In one possible design, the number of bits Y3 occupied by the first parameter is determined according to M and the number of frequency hopping frequency domain units included in the frequency hopping frequency domain unit set.
[0504] In one possible design, Y3 satisfies:
[0505]
[0506] Among them, the N′ CH is the number of frequency hopping frequency domain units included in the frequency hopping frequency domain unit set.
[0507] In one possible design, the first parameter is carried in a first SCI, and the first SCI is carried in a PSCCH;
[0508] The number of bits of the first SCI is determined according to the larger value of B1 and B2, B1 is determined according to the number of sub-frequency domain units included in the resource unit where the first resource is located, and B2 is determined according to the first parameter. B1 is a positive integer, and B2 is a positive integer.
[0509] In a possible design, when the number of reserved resources in a resource reservation period is at most 2,
[0510]
[0511]
[0512] Or, when the number of reserved resources in a resource reservation period is at most 3,
[0513]
[0514]
[0515] Among them, the N subCHis the number of sub-frequency domain units included in the resource unit where the first resource is located, and the M subCH The number of sub-frequency domain units included in each frequency hopping frequency domain unit, and Y is Y1 or Y2 or Y3.
[0516] In a possible design, the transceiver unit 901 is further configured to:
[0517] Send second indication information to the first terminal device, where the second indication information indicates that the second terminal device adopts a frequency hopping mode.
[0518] In one possible design, the second indication information is carried in a second SCI, and the second SCI is carried in PSCCH or PSSCH.
[0519] For other possible implementations of the communication device, see the above Figure 4 The relevant description of the functions of the second terminal device in the corresponding method embodiment is not repeated here.
[0520] In a possible implementation, when the first terminal device or the second terminal device is a chip, the transceiver unit may be a communication interface, a pin or a circuit, etc. The communication interface may be used to input data to be processed into the processor, and may output the processing result of the processor to the outside. In a specific implementation, the communication interface may be a general purpose input output (GPIO) interface, which may be connected to multiple peripheral devices (such as a display (LCD), a camera (camara), a radio frequency (RF) module, an antenna, etc.). The communication interface is connected to the processor via a bus.
[0521] The processing unit may be a processor that can execute computer-executable instructions stored in the storage module to enable the chip to execute Figure 4 Embodiments relate to methods.
[0522] Furthermore, the processor may include a controller, an arithmetic unit and a register. Exemplarily, the controller is mainly responsible for decoding instructions and issuing control signals for operations corresponding to the instructions. The arithmetic unit is mainly responsible for performing fixed-point or floating-point arithmetic operations, shift operations, and logical operations, etc., and may also perform address operations and conversions. The register is mainly responsible for storing register operands and intermediate operation results temporarily stored during the execution of instructions. In a specific implementation, the hardware architecture of the processor may be an ASIC architecture, a microprocessor without interlockedpiped stages architecture (MIPS) architecture, an advanced RISCmachines (ARM) architecture, or a network processor (NP) architecture, etc. The processor may be single-core or multi-core.
[0523] The storage module may be a storage module within the chip, such as a register, a cache, etc. The storage module may also be a storage module located outside the chip, such as a ROM or other types of static storage devices that can store static information and instructions, a RAM, etc.
[0524] It should be noted that the functions corresponding to the processor and the interface can be implemented through hardware design, software design, or a combination of hardware and software, and there is no limitation here.
[0525] See also Fig.10 , Fig.10 is a schematic diagram of the structure of another communication device provided in an embodiment of the present application. Fig.10 As shown, the communication device may be a terminal device described in the embodiment of the present application, and is used to implement the above Figure 4 For example, the terminal device may be the first terminal device or the second terminal device in the above-mentioned embodiment of the present application. For the sake of convenience, Fig.10 Only the main components of the terminal device 1000 are shown. Fig.10 As shown, the terminal device 1000 includes a processor, a memory, a control circuit, an antenna, and an input-output device. The processor is mainly used to process the communication protocol and communication data, and to control the entire terminal device 1000, execute the software program, and process the data of the software program. The memory is mainly used to store software programs and data. The control circuit is mainly used for converting baseband signals and radio frequency signals and processing radio frequency signals. The antenna is mainly used to send and receive radio frequency signals in the form of electromagnetic waves. The input-output device, such as a touch screen, a display screen, a microphone, a keyboard, etc., is mainly used to receive data input by the user and output data to the user.
[0526] Taking the terminal device 1000 as a mobile phone as an example, when the terminal device 1000 is turned on, the processor can read the software program in the storage unit, interpret and execute the instructions of the software program, and process the data of the software program. When data needs to be sent wirelessly, the processor performs baseband processing on the data to be sent, and outputs the baseband signal to the control circuit. The control circuit performs radio frequency processing on the baseband signal and then sends the radio frequency signal outward through the antenna in the form of electromagnetic waves. When data is sent to the terminal device 1000, the control circuit receives the radio frequency signal through the antenna, converts the radio frequency signal into a baseband signal, and outputs the baseband signal to the processor. The processor converts the baseband signal into data and processes the data.
[0527] Those skilled in the art will appreciate that for ease of description, Fig.10 Only one memory and processor are shown. In some embodiments, the terminal device 1000 may include multiple processors and memories. The memory may also be referred to as a storage medium or a storage device, etc., which is not limited in the embodiments of the present invention.
[0528] As an optional implementation, the processor may include a baseband processor and a central processing unit. The baseband processor is mainly used to process the communication protocol and communication data, and the central processing unit is mainly used to control the entire terminal device 1000, execute software programs, and process software program data. Fig.10 The processor in integrates the functions of the baseband processor and the central processing unit. Those skilled in the art can understand that the baseband processor and the central processing unit can also be independent processors, which are interconnected through technologies such as buses. The terminal device 1000 may include multiple baseband processors to adapt to different network standards, and the terminal device 1000 may include multiple central processing units to enhance its processing capabilities. The various components of the terminal device 1000 can be connected through various buses. The baseband processor can also be expressed as a baseband processing circuit or a baseband processing chip. The central processing unit can also be expressed as a central processing circuit or a central processing chip. The function of processing the communication protocol and communication data can be built into the processor, or it can be stored in the storage unit in the form of a software program, and the processor executes the software program to realize the baseband processing function.
[0529] In one example, the antenna with transceiver functions and the control circuit can be regarded as the transceiver unit 1010 of the terminal device 1000, and the processor with processing function can be regarded as the processing unit 1020 of the terminal device 1000. Fig.10As shown, the terminal device 1000 includes a transceiver unit 1010 and a processing unit 1020. The transceiver unit may also be referred to as a transceiver, a transceiver, a transceiver device, etc. Optionally, the device used to implement the receiving function in the transceiver unit 1010 may be regarded as a receiving unit, and the device used to implement the sending function in the transceiver unit 1010 may be regarded as a sending unit, that is, the transceiver unit 1010 includes a receiving unit and a sending unit. Exemplarily, the receiving unit may also be referred to as a receiver, a receiver, a receiving circuit, etc., and the sending unit may be referred to as a transmitter, a transmitter, or a transmitting circuit, etc. The processing unit 1020 may also be referred to as a processor, a processing board, a processing device, etc.
[0530] An embodiment of the present application also provides a computer-readable storage medium, in which instructions are stored. When the computer-readable storage medium is executed on a processor, the method flow of the above method embodiment is implemented.
[0531] The embodiment of the present application also provides a computer program product. When the computer program product runs on a processor, the method flow of the above method embodiment is implemented.
[0532] Those of ordinary skill in the art will appreciate that the units and steps of each example described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered to be beyond the scope of this application.
[0533] In the several embodiments provided in the present application, it should be understood that the disclosed systems, devices and methods can be implemented in other ways. For example, the device embodiments described above are only schematic. For example, the division of the units is only a logical function division. The units described as separate components may or may not be physically separated. The components displayed as units may or may not be physical units, that is, they may be located in one place or distributed on multiple network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the scheme of this embodiment.
[0534] If the functions are implemented in the form of software functional units and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present application, or the part that contributes to the prior art or the part of the technical solution, can be embodied in the form of a software product, which is stored in a storage medium and includes several instructions for a computer device (which can be a personal computer, a server, or a network device, etc.) to perform all or part of the steps of the method described in each embodiment of the present application. The aforementioned computer-readable storage medium can be any available medium that can be accessed by a computer. By way of example and not limitation, computer-readable media may include random access memory (RAM), read-only memory (ROM), programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), compact disc read-only memory (CD-ROM), universal serial bus flash disk, mobile hard disk, or other optical disk storage, magnetic disk storage media or other magnetic storage devices, or any other medium that can be used to carry or store desired program code in the form of instructions or data structures and can be accessed by a computer. In addition, by way of example but not limitation, many forms of RAM are available, such as static random access memory (SRAM), 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), synchronous link dynamic random access memory (SLDRAM), or direct rambus RAM (DR RAM).
[0535] The above is only a specific implementation of the present application, but the protection scope of the embodiments of the present application is not limited thereto. Any technician familiar with the technical field can easily think of changes or substitutions within the technical scope disclosed in the embodiments of the present application, which should be included in the protection scope of the embodiments of the present application. Therefore, the protection scope of the embodiments of the present application should be based on the protection scope of the claims.
Claims
1. A communication method, characterized in that: include: The first terminal device acquires a first parameter, where the first parameter indicates frequency hopping information of the second terminal device; The first terminal device determines a first resource according to the first parameter; The first terminal device excludes a first candidate resource; wherein the first candidate resource overlaps with the first resource, or a second candidate resource overlaps with the first resource, and the second candidate resource is determined according to the first candidate resource and a resource reservation period of the first terminal device.
2. The method according to claim 1, characterized in that The index of the time domain unit where the second candidate resource is located satisfies: y2=y1+j*P′ rsvp_TX ; Wherein, y2 is the index of the time domain unit where the second candidate resource is located, y1 is the index of the time domain unit where the first candidate resource is located, and P′ rsvp_TX is the resource reservation period of the first terminal device, and j is an integer greater than or equal to 0.
3. The method according to claim 1 or 2, characterized in that: The first terminal device excludes the first candidate resource, including: When the reference signal received power RSRP of the second terminal device measured by the first terminal device is higher than a threshold, the first terminal device excludes the first candidate resource.
4. The method according to any one of claims 1 to 3, characterized in that: The frequency hopping information includes at least one of the following: a first frequency hopping pattern, a first frequency hopping time interval, a first frequency hopping frequency domain unit interval, an initial frequency hopping frequency domain unit, a frequency hopping starting time domain unit, a frequency hopping frequency domain unit where M reserved resources are located, or a frequency hopping frequency domain unit set.
5. The method according to any one of claims 1 to 4, characterized in that: The method further comprises: The first terminal device receives first indication information from the second terminal device on a second resource; The first terminal device determines a first resource according to the first parameter, including: The first terminal device determines the first resource according to the first parameter and the first indication information.
6. The method according to claim 5, characterized in that The first indication information includes at least one of the following: time resource allocation indication information, frequency resource allocation indication information, or resource reservation period indication information.
7. The method according to claim 5 or 6, characterized in that: The first terminal device acquires a first parameter, including: The first terminal device determines the first parameter according to the time domain unit and the frequency hopping frequency domain unit where the second resource is located.
8. The method according to claim 7, characterized in that The first parameter indicates a first frequency hopping pattern adopted by the second terminal device; The Cth frequency hopping pattern in the first frequency hopping pattern m,n The frequency hopping frequency domain unit is the same as the frequency hopping frequency domain unit where the second resource is located, wherein: Among them, the t m is the time domain unit where the second resource is located, the τ n is the frequency hopping start time domain unit corresponding to the first frequency hopping pattern, and the T FH,n is the frequency hopping time interval corresponding to the first frequency hopping pattern, and the N CH,n is the number of frequency-hopping frequency-domain units included in the first frequency-hopping pattern.
9. The method according to claim 8, characterized in that The first frequency hopping pattern belongs to a first frequency hopping pattern list, and any two different frequency hopping patterns in the first frequency hopping pattern list meet the following conditions: The Cth frequency hopping pattern in the i-th frequency hopping pattern k,i The Cth frequency-hopping unit in the jth frequency-hopping pattern k,j The frequency-hopping frequency domain units are different, among which: Among them, the t k For any time domain unit, the τ i is the frequency hopping starting time domain unit corresponding to the i-th frequency hopping pattern, and the T FH,i is the frequency hopping time interval corresponding to the i-th frequency hopping pattern, and the N CH,i is the number of frequency-hopping frequency-domain units included in the i-th frequency-hopping pattern, and the τ j is the frequency hopping starting time domain unit corresponding to the jth frequency hopping pattern, and the T FH,j is the frequency hopping time interval corresponding to the jth frequency hopping pattern, and the N CH,j is the number of frequency-hopping frequency-domain units included in the j-th frequency-hopping pattern.
10. The method according to any one of claims 1 to 6, characterized in that: The first terminal device acquires a first parameter, including: The first terminal device receives the first parameter from the second terminal device.
11. The method according to claim 10, characterized in that The first parameter is carried in first sidelink control information SCI, and the first SCI is carried in a physical sidelink control channel PSCCH or a physical sidelink shared channel PSSCH.
12. The method according to claim 10 or 11, characterized in that: The first parameter indicates a first frequency hopping pattern adopted by the second terminal device; The first frequency hopping pattern belongs to a second frequency hopping pattern list, and the number of bits Y1 occupied by the first parameter is determined according to X1 or x2, wherein X1 is the number of frequency hopping patterns included in the second frequency hopping pattern list, and X2 is the maximum number of frequency hopping patterns in the second frequency hopping pattern list associated with any frequency hopping frequency domain unit in any time domain unit, and X1 is a positive integer, and X2 is a positive integer less than or equal to X1.
13. The method according to claim 12, characterized in that The Y1 satisfies: or, 14. The method according to claim 8 or 9 or 12 or 13, characterized in that: The frequency hopping frequency domain unit where the first resource is located is the Cth frequency domain unit in the first frequency hopping pattern. m,q,n frequency-hopping frequency domain units, where: Among them, the t m,q is the time domain unit where the first resource is located, the τ n is the frequency hopping start time domain unit corresponding to the first frequency hopping pattern, and the T FH,n is the frequency hopping time interval corresponding to the first frequency hopping pattern, and the N CH,n is the number of frequency-hopping frequency-domain units included in the first frequency-hopping pattern.
15. The method according to claim 10 or 11, characterized in that: The first parameter indicates a first frequency hopping time interval and / or a first frequency hopping frequency domain unit interval used by the second terminal device; the frequency hopping frequency domain unit where the first resource is located is the Kth frequency hopping frequency domain unit set. m,q frequency-hopping frequency domain units, where: Among them, the t m,q is the time domain unit where the first resource is located, and the t m is the time domain unit where the second resource is located, and the T′ FH,n is the first frequency hopping time interval, the F n is the first frequency hopping frequency domain unit interval, the N′ CH,n is the number of frequency hopping frequency domain units included in the frequency hopping frequency domain unit set, and the τ′ n is a frequency hopping start time domain unit, and the frequency hopping frequency domain unit where the second resource is located is the Kth frequency hopping frequency domain unit set. m A frequency hopping frequency domain unit.
16. The method according to claim 15, characterized in that The first frequency hopping time interval belongs to a first frequency hopping time interval list, and the first frequency hopping frequency domain unit interval belongs to a first frequency hopping frequency domain unit interval list; The number of bits Y2 occupied by the first parameter is determined according to Q1 and / or Q2, wherein Q1 is the number of frequency hopping time intervals included in the first frequency hopping time interval list, Q2 is the number of frequency hopping frequency domain unit intervals included in the first frequency hopping frequency domain unit interval list, Q1 is a positive integer, and Q2 is a positive integer.
17. The method according to claim 16, characterized in that The Y2 satisfies: or, or, or, 18. The method according to claim 10 or 11, characterized in that The first parameter indicates a frequency hopping frequency domain unit where M reserved resources are located, the M reserved resources include the first resource, and M is a positive integer.
19. The method according to claim 18, characterized in that The number of bits Y3 occupied by the first parameter is determined according to M and the number of frequency hopping frequency domain units included in the frequency hopping frequency domain unit set.
20. The method according to claim 19, characterized in that The Y3 satisfies: Among them, the N′ CH is the number of frequency hopping frequency domain units included in the frequency hopping frequency domain unit set.
21. The method according to claim 13, 17 or 20, characterized in that: The first parameter is carried in a first SCI, and the first SCI is carried in a PSCCH; The number of bits of the first SCI is determined according to the larger value of B1 and B2, B1 is determined according to the number of sub-frequency domain units included in the resource unit where the first resource is located, and B2 is determined according to the first parameter. B1 is a positive integer, and B2 is a positive integer.
22. The method according to claim 21, characterized in that When the maximum number of reserved resources in a resource reservation period is 2, Or, when the number of reserved resources in a resource reservation period is at most 3, Among them, the N subCH is the number of sub-frequency domain units included in the resource unit where the first resource is located, and the M subCH The number of sub-frequency domain units included in each frequency hopping frequency domain unit, and Y is Y1 or Y2 or Y3.
23. The method according to any one of claims 1 to 22, characterized in that: The method further comprises: The first terminal device receives second indication information from the second terminal device, where the second indication information indicates that the second terminal device adopts a frequency hopping mode.
24. The method according to claim 23, characterized in that The second indication information is carried in a second SCI, and the second SCI is carried in a PSCCH or a PSSCH.
25. A communication method, characterized in that: The method comprises: The second terminal device determines the first parameter; The second terminal device sends the first parameter to the first terminal device, where the first parameter indicates frequency hopping information of the second terminal device, where the frequency hopping information is used to determine a first resource, and the first resource is a reserved resource for the second terminal device.
26. The method according to claim 25, characterized in that The frequency hopping information includes at least one of the following: a first frequency hopping pattern, a first frequency hopping time interval, a first frequency hopping frequency domain unit interval, an initial frequency hopping frequency domain unit, a frequency hopping starting time domain unit, a frequency hopping frequency domain unit where M reserved resources are located, or a frequency hopping frequency domain unit set.
27. The method according to claim 25 or 26, characterized in that The method further comprises: The second terminal device sends first indication information to the first terminal device on a second resource, where the first indication information is used to determine the first resource.
28. The method according to any one of claims 25 to 27, characterized in that: The method further comprises: The second terminal device sends second indication information to the first terminal device, where the second indication information indicates that the second terminal device adopts a frequency hopping mode.
29. A communication device, comprising a unit or module for executing the method according to any one of claims 1 to 24, or comprising a unit or module for executing the method according to any one of claims 25 to 28.
30. A communication device, characterized in that: It includes a processor and an interface circuit, wherein the interface circuit is used to receive signals from other communication devices outside the communication device and transmit them to the processor or send signals from the processor to other communication devices outside the communication device, and the processor is used to implement the method as described in any one of claims 1 to 24 through a logic circuit or by executing code instructions, or to implement the method as described in any one of claims 25 to 28.
31. A computer-readable storage medium, characterized in that: The storage medium stores a computer program or an instruction. When the computer program or the instruction is executed by the communication device, the method according to any one of claims 1 to 24 is implemented, or the method according to any one of claims 25 to 28 is implemented.
32. A computer program product, characterized in that The method comprises a computer program code, and when the computer program code is executed on a computer, the method according to any one of claims 1 to 24 is implemented, or the method according to any one of claims 25 to 28 is implemented.
33. A communication system, characterized in that: It comprises a first terminal device and a second terminal device, wherein the first terminal device is used to implement the method described in any one of claims 1-24, and the second terminal device is used to implement the method described in any one of claims 25-28.