Method, device and system for transmitting resource indication information
By transmitting resource indication information between terminal devices in the new wireless system, the problems of interference and low resource utilization caused by hidden nodes are solved, and the effects of reducing interference and improving resource utilization are achieved.
Patent Information
- Application Number
- CN202080099529.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2020-04-24
- Publication Date
- 2025-10-03
- Estimated Expiration
- 2040-04-24
AI Technical Summary
In new wireless systems, sidelink transmission between terminal devices suffers from interference and low resource utilization caused by hidden nodes.
The first terminal device determines X candidate single time unit resource sets and sends resource indication information to the second terminal device to avoid selecting time-frequency resources of hidden nodes or use reserved resources of exposed nodes to improve resource utilization.
It reduces interference between terminal devices, improves resource utilization, and enhances the flexibility and accuracy of information transmission.
Smart Images

Figure CN115399007B_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of communications, and in particular to a method, device, and system for transmitting resource indication information. Background Art
[0002] In the new radio (NR) system, the PC5 interface refers to the communication interface between terminal devices, and the transmission link in the PC5 interface is called the sidelink (SL).
[0003] Among them, resource allocation (RA) in SL transmission can be divided into two modes (modes) according to the different resource allocation entities: Mode 1 and Mode 2. In Mode 1, the time-frequency resources used for SL transmission are centrally scheduled by network devices; in Mode 2, the time-frequency resources used for SL transmission are determined by the terminal device. Mode 2 can further include Mode 2(a): The terminal device selects the time-frequency resources used for SL transmission based on its own sensing. However, in Mode 2(a), there are problems of hidden nodes and exposed nodes.
[0004] For hidden nodes, the data receiver of the terminal device is the same as the data receiver of the terminal device's hidden node. The terminal device cannot obtain the time-frequency resource usage and reservation status of its hidden node through mode 2(a). Therefore, it may select the same time-frequency resources as its hidden node, resulting in a collision and causing interference between terminal devices.
[0005] For exposed nodes, the data receiver of the terminal device is different from the data receiver of the exposed node of the terminal device. Therefore, even if the terminal device and its exposed node use the same time-frequency resources, no strong interference will be generated. However, in actual applications, the terminal device will not use the time-frequency resources used or reserved by its exposed node, resulting in low resource utilization. Summary of the Invention
[0006] The embodiments of the present application provide a method, device, and system for transmitting resource indication information, which can reduce interference between terminal devices or improve resource utilization.
[0007] To achieve the above objectives, the embodiments of the present application adopt the following technical solutions:
[0008] In a first aspect, a method for transmitting resource indication information is provided. The method can be performed by a first terminal device or by a component of the first terminal device, such as a processor, chip, or chip system of the first terminal device. This application describes the method using the first terminal device as an example. The method includes: the first terminal device determines X candidate single-time unit resource sets based on the number of first subchannels, determines first information based on the X candidate single-time unit resource sets, and then sends the first information to a second terminal device.
[0009] Among them, the first number of subchannels is the number of subchannels used by the second terminal device to send PSSCH and / or PSCCH, X is a positive integer, different candidate single time unit resource sets correspond to different selection windows, and each candidate single time unit resource set in the X candidate single time unit resource sets includes one or more candidate single time unit resources, and the candidate single time unit resource includes a time unit in the time domain and one or more continuous subchannels in the frequency domain. The first information indicates K candidate single time unit resources, and the K candidate single time unit resources are part or all of the candidate single time unit resources in the X candidate single time unit resource sets whose time domain positions are within the first time window. The first time window is the time window included in the selection window corresponding to at least one candidate single time unit resource set in the X candidate single time unit resource sets, and K is a positive integer.
[0010] Based on this solution, the first terminal device, as the data receiver of the second terminal device, may determine a set of X candidate single-time unit resources that does not include the time-frequency resources already used and reserved by the hidden node of the second terminal device. Therefore, after receiving the first information, when the second terminal device determines the time-frequency resources based on the first information, it is impossible to select the same resource as its hidden node, thereby avoiding collisions and reducing interference between terminal devices. Alternatively, the first terminal device, as the data receiver of the second terminal device, may determine a set of X candidate single-time unit resources that does include the time-frequency resources already used and reserved by the exposed node of the second terminal device. Therefore, after receiving the first information, when the second terminal device determines the time-frequency resources based on the first information, it may select the time-frequency resources reserved by the exposed node of the second terminal device, thereby improving resource utilization.
[0011] In one possible design, the first terminal device sends the first information to the second terminal device, which may include: the first terminal device sends a second-level SCI to the second terminal device, and the second-level SCI includes the first information; or, the first terminal device sends a MAC CE to the second terminal device, and the MAC CE includes the first information; or, the first terminal device sends RRC signaling to the second terminal device, and the RRC signaling includes the first information.
[0012] Based on this possible design, the first information can be transmitted in multiple ways, thereby improving the transmission flexibility of the first information. In addition, since the second-level SCI is transmitted in the PSSCH, it has better flexibility than the first-level SCI transmitted in the PSCCH. Therefore, transmitting the first information through the second-level SCI can improve the transmission flexibility of the first information.
[0013] In one possible design, the first terminal device determines X candidate single time unit resource sets based on the first number of subchannels, which may include: the first terminal device determines the X candidate single time unit resource sets through sensing based on the first number of subchannels. That is, the first terminal device may determine the X candidate single time unit resource sets based on resource allocation mode 2(a), where the candidate single time unit resources included in the candidate single time unit resource sets include subchannels of the first number of subchannels in the frequency domain.
[0014] In one possible design, the method for transmitting the resource indication information may also include: the first terminal device sends second information to the second terminal device, and the second information includes one or more of the following: the number of first subchannels, the length of the first time window, the time unit interval, the total number of first type time units in the first time window, or the number of candidate single time unit resources indicated by the first information, wherein the time unit interval is the interval between the time unit for sending the first information and the starting time unit of the first time window, and there are candidate single time unit resources on the first type time unit.
[0015] Based on this possible design, the second terminal device can be assisted to correctly parse the first information, thereby improving the accuracy of determining time-frequency resources based on the first information and improving efficiency.
[0016] In a second aspect, a method for transmitting resource indication information is provided. The method can be executed by a second terminal device or by a component of the second terminal device, such as a processor, chip, or chip system of the second terminal device. This application illustrates the method by using a second terminal device as an example. The method includes: the second terminal device receives first information from a first terminal device, and determines a first time-frequency resource based on the first information, where the first time-frequency resource is used for the second terminal device to transmit a PSSCH and / or a PSCCH.
[0017] In which, the first information indicates K candidate single time unit resources, and the K candidate single time unit resources are part or all of the candidate single time unit resources in the X candidate single time unit resource sets, whose time domain positions are located within the first time window. K and X are positive integers. Among the X candidate single time unit resource sets, different candidate single time unit resource sets correspond to different selection windows, and the first time window is the time window included in the selection window corresponding to at least one candidate single time unit resource set in the X candidate single time unit resource sets.
[0018] Based on this solution, since the first terminal device serves as the data receiver of the second terminal device, the K candidate single-time unit resources indicated to the second terminal device may not include the time-frequency resources that have been used and reserved by the hidden node of the second terminal device. Therefore, when the second terminal device receives the first information and determines the time-frequency resources based on the first information, it is impossible for the second terminal device to select the same resources as its hidden node, thereby avoiding collisions and reducing interference between terminal devices. Alternatively, the first terminal device serves as the data receiver of the second terminal device, and the K candidate single-time unit resources indicated to the second terminal device may include the time-frequency resources that have been used and reserved by the exposed node of the second terminal device. Therefore, when the second terminal device receives the first information and determines the time-frequency resources based on the first information, it can select the time-frequency resources reserved by the exposed node of the second terminal device, thereby improving resource utilization.
[0019] In one possible design, the second terminal device determines the first time-frequency resource based on the first information, which may include: the second terminal device determines the first time-frequency resource based on the first information and a first candidate single time unit resource set, where the first candidate single time unit resource set is a candidate single time unit resource set determined by the second terminal device.
[0020] Based on this possible design, the first time-frequency resources determined by the second terminal device may include: candidate single time unit resources that are not included in the first candidate single time unit resource set, but are included in the K candidate single time unit resources indicated by the first information, that is, the second terminal device can select the time-frequency resources reserved by the exposed node of the second terminal device according to the first information, thereby improving resource utilization; or, the first time-frequency resources determined by the second terminal device according to the first information and the first candidate single time unit resource set do not include: candidate single time unit resources that are not included in the K candidate single time units indicated by the first information, but are included in the first candidate single time unit resource set, that is, the second terminal device can avoid selecting the same resources as its hidden node when selecting resources, thereby avoiding collisions and reducing interference between terminal devices.
[0021] In one possible design, the second terminal device determines the first time-frequency resource based on the first information, which may include: the second terminal device determines part or all of the K candidate single time unit resources indicated by the first information as the first time-frequency resource.
[0022] Based on this possible design, when determining the first time-frequency resource, the second terminal device does not need to determine the candidate single-time unit resource set through perception, which can reduce the power consumption of the second terminal device.
[0023] In one possible design, the second terminal device receives the first information from the first terminal device, which may include: the second terminal device receives a second-level SCI from the first terminal device, and the second-level SCI includes the first information; or, the second terminal device receives a MAC CE from the first terminal device, and the MAC CE includes the first information; or, the second terminal device receives RRC signaling from the first terminal device, and the RRC signaling includes the first information.
[0024] Based on this possible design, the first information can be transmitted in multiple ways, thereby improving the transmission flexibility of the first information. In addition, since the second-level SCI is transmitted in the PSSCH, it has better flexibility than the first-level SCI transmitted in the PSCCH. Therefore, transmitting the first information through the second-level SCI can improve the transmission flexibility of the first information.
[0025] In one possible design, the method for transmitting the resource indication information may further include: the second terminal device receives second information from the first terminal device, and parses the first information based on the second information. The second information includes one or more of the following: the number of first subchannels, the length of the first time window, the time unit interval, the total number of first-type time units in the first time window, or the number of candidate single-time unit resources indicated by the first information, wherein the time unit interval is the interval between the time unit for sending the first information and the starting time unit of the first time window, and the candidate single-time unit resource exists on the first-type time unit.
[0026] Based on this possible design, the second terminal device can be assisted to correctly parse the first information, thereby improving the accuracy of determining time-frequency resources based on the first information and improving efficiency.
[0027] In combination with the above-mentioned first and second aspects, in a possible design, the starting time unit of the first time window is the time unit after the time unit m, and the time unit m is the time unit for sending the first information.
[0028] Based on this possible design, since the starting time unit of the first time window is the time unit after the time unit for sending the first information, the time domain positions of the K candidate single time unit resources indicated by the first information are located after time unit m, thereby avoiding useless candidate single time unit resources whose time domain positions indicated by the first information are located before time unit m, saving transmission overhead.
[0029] In combination with the above-mentioned first and second aspects, in one possible design, X is greater than 1, and the K candidate single time unit resources are K candidate single time unit resources in the set of X candidate single time unit resources, whose time domain positions are within the first time window, which may include: the K candidate single time unit resources are part or all of the candidate single time unit resources in the intersection or union of the set of X candidate single time unit resources, whose time domain positions are within the first time window.
[0030] Based on this possible design, when the X candidate single time unit resource sets take an intersection, the K candidate single time unit resources are candidate single time unit resources included in the X candidate single time unit resource sets, and the possibility of them being occupied or reserved by other terminal devices is low, which can reduce the possibility of resource conflicts, thereby improving transmission performance; when the X candidate single time unit resource sets take a union, the number of candidate single time unit resources that can be selected by the second terminal device increases, thereby improving the diversity and flexibility of the first time-frequency resources.
[0031] In combination with the above-mentioned first and second aspects, in one possible design, the first information is indicated by M bits, where M is determined by the length of the first time window, the number of the first sub-channels, and the total number of sub-channels in the first resource pool.
[0032] In combination with the first and second aspects above, in one possible design, M, the length of the first time window, the number of first subchannels, and the total number of subchannels in the first resource pool satisfy the following first formula:
[0033] M=Y×(N subCH -L subCH,1 +1)
[0034] Where Y is the length of the first time window, N subCH is the total number of sub-channels in the first resource pool, L subCH,1 is the number of the first sub-channel;
[0035] The first information is indicated by M bits, including:
[0036] The M bits constitute a bitmap, and each N bits in the bitmap subCH -L subCH,1+1 bit indicates the availability of each candidate single time unit resource at one of the Y time units.
[0037] In combination with the first and second aspects above, in one possible design, M, the length of the first time window, the number of first subchannels, and the total number of subchannels in the first resource pool satisfy the following second formula:
[0038] M=Y+y×(N subCH -L subCH,1 +1)
[0039] Where Y is the length of the first time window, y is the total number of first-type time units in the first time window, and there are candidate single-time unit resources on the first-type time unit. N subCH is the total number of sub-channels in the first resource pool, L subCH,1 is the number of the first sub-channel;
[0040] The first information is indicated by M bits, including:
[0041] M bits constitute a bit map, which includes a first bit map and a second bit map. The first bit map indicates y first type time units, and the second bit map indicates the availability of each candidate single time unit resource on the i-th first type time unit, where i is a positive integer from 1 to y.
[0042] In combination with the first and second aspects above, in one possible design, M, the length of the first time window, the number of first subchannels, and the total number of subchannels in the first resource pool satisfy the following third formula:
[0043]
[0044] Where Y is the length of the first time window, N subCH is the total number of sub-channels in the first resource pool, L subCH,1 is the number of the first sub-channel, Indicates rounding up;
[0045] The first information is indicated by M bits, including:
[0046] Of the M bits bits indicate the time domain information of the K candidate single time unit resources, and the other M bits bits indicate the frequency domain information of the K candidate single time unit resources.
[0047] In a third aspect, a communication device is provided for implementing the various methods described above. The communication device may be the first terminal device described in the first aspect, or a device including the first terminal device, or a device included in the first terminal device, such as a chip; or the communication device may be the second terminal device described in the second aspect, or a device including the second terminal device, or a device included in the second terminal device. The communication device includes modules, units, or means corresponding to the methods described above, which may be implemented by hardware, software, or by hardware executing corresponding software implementations. The hardware or software includes one or more modules or units corresponding to the functions described above.
[0048] In a fourth aspect, a communication device is provided, comprising: a processor and a memory; the memory is configured to store computer instructions, and when the processor executes the instructions, the communication device performs the method described in any of the above aspects. The communication device may be the first terminal device described in the first aspect, or a device including the first terminal device, or a device, such as a chip, included in the first terminal device; or the communication device may be the second terminal device described in the second aspect, or a device including the second terminal device, or a device included in the second terminal device.
[0049] In a fifth aspect, a communication device is provided, comprising: a processor and an interface circuit, wherein the interface circuit may be a code / data read / write interface circuit, the interface circuit being configured to receive computer instructions (the computer instructions are stored in a memory, may be read directly from the memory, or may pass through other devices) and transmit them to the processor; the processor being configured to execute the computer instructions to perform the method described in any of the above aspects. The communication device may be the first terminal device described in the first aspect, or a device including the first terminal device, or a device included in the first terminal device, such as a chip; or the communication device may be the second terminal device described in the second aspect, or a device including the second terminal device, or a device included in the second terminal device.
[0050] In a sixth aspect, a communication device is provided, comprising: a processor; the processor is configured to be coupled (or connected) to at least one memory, and after reading instructions from the memory, execute the method described in any of the above aspects according to the instructions. The communication device may be the first terminal device described in the first aspect, or an apparatus including the first terminal device, or an apparatus, such as a chip, included in the first terminal device; or the communication device may be the second terminal device described in the second aspect, or an apparatus including the second terminal device, or an apparatus included in the second terminal device.
[0051] In a seventh aspect, a computer-readable storage medium is provided, wherein the computer-readable storage medium stores instructions that, when executed on a communication device, enable the communication device to perform the method described in any of the above aspects. The communication device may be the first terminal device described in the first aspect, or an apparatus including the first terminal device, or an apparatus, such as a chip, included in the first terminal device; or the communication device may be the second terminal device described in the second aspect, or an apparatus including the second terminal device, or an apparatus included in the second terminal device.
[0052] In an eighth aspect, a computer program product comprising instructions is provided. When executed on a communication device, the computer program product enables the communication device to perform the method described in any of the above aspects. The communication device may be the first terminal device described in the first aspect, or an apparatus comprising the first terminal device, or an apparatus, such as a chip, included in the first terminal device; or the communication device may be the second terminal device described in the second aspect, or an apparatus comprising the second terminal device, or an apparatus included in the second terminal device.
[0053] In a ninth aspect, a communication device (for example, a chip or a chip system) is provided, wherein the communication device includes a processor for implementing the functions involved in any of the above aspects. In one possible design, the communication device also includes a memory for storing necessary program instructions and data. When the communication device is a chip system, it can be composed of a chip or include a chip and other discrete devices.
[0054] Among them, the technical effects brought about by any design method in the third to ninth aspects can refer to the technical effects brought about by different design methods in the above-mentioned first or second aspects, and will not be repeated here.
[0055] In a tenth aspect, a communication system is provided, which includes the first terminal device described in the above aspect and the second terminal device described in the above aspect. BRIEF DESCRIPTION OF THE DRAWINGS
[0056] Figure 1 A schematic diagram of a resource allocation mode 2(a) provided in an embodiment of the present application;
[0057] Figure 2 A schematic diagram of the structure of a candidate single-slot resource provided in an embodiment of the present application;
[0058] Figure 3 A schematic diagram of the relationship between a resource pool and the maximum candidate single-slot resource provided in an embodiment of the present application;
[0059] Figure 4A schematic diagram of determining candidate single-slot resources based on listening results within a perception window provided in an embodiment of the present application;
[0060] Figure 5 A schematic diagram of a hidden node provided in an embodiment of the present application;
[0061] Figure 6 A schematic diagram of an exposed node provided in an embodiment of the present application;
[0062] Figure 7 A schematic diagram of the structure of a communication system provided in an embodiment of the present application;
[0063] Figure 8 A schematic diagram of the structure of a communication device provided in an embodiment of the present application;
[0064] Figure 9 A flow chart of a method for transmitting resource indication information provided in an embodiment of the present application;
[0065] Figure 10 A schematic diagram of a candidate single time unit resource set provided in an embodiment of the present application;
[0066] Figure 11 A schematic diagram of a first time window provided in an embodiment of the present application;
[0067] Figure 12 A schematic diagram of candidate single time unit resources in a first time window provided in an embodiment of the present application;
[0068] Figure 13 A schematic diagram of a bitmap provided in an embodiment of the present application;
[0069] Figure 14 A schematic diagram of another candidate single time unit resource in a first time window provided by an embodiment of the present application;
[0070] Figure 15 A schematic diagram of another bitmap provided in an embodiment of the present application;
[0071] Figure 16 A schematic diagram of the structure of a first terminal device provided in an embodiment of the present application;
[0072] Figure 17 A schematic structural diagram of a second terminal device provided in an embodiment of the present application. DETAILED DESCRIPTION
[0073] In order to facilitate understanding of the technical solutions of the embodiments of the present application, a brief introduction to the relevant technologies or terms of the present application is first given as follows.
[0074] First, resource allocation model 2:
[0075] Resource allocation mode 2 can be divided into the following categories: Mode 2 (a): The terminal device selects the time-frequency resources used for SL transmission based on its own sensing; Mode 2 (b): The terminal device assists other terminal devices in selecting the time-frequency resources used for SL transmission; Mode 2 (c): The terminal device selects the time-frequency resources used for SL transmission according to one or more SL sending patterns in the configured or pre-configured resource pool; Mode 2 (d): The terminal device with resource scheduling capability schedules the time-frequency resources used for SL transmission for other terminal devices.
[0076] In the existing standards, mode 2(a) can already work normally, but the other three modes still lack specific implementation methods.
[0077] Second, resource allocation model 2(a):
[0078] In mode 2(a), there is one time point and two important windows defined:
[0079] This time point refers to the time slot when the higher layer of the terminal device triggers resource selection for the transmission of a physical sidelink control channel (PSCCH) and / or a physical sidelink shared channel (PSSCH). Figure 1 As shown, this time slot can be referred to as time slot n.
[0080] One of the two important windows is the sensing window, which refers to the window used by the terminal device to sense the occupancy of the time-frequency resources around it. Figure 1 The time slot range in [n-T0,nT proc,0 ], where T0 is the value calculated based on high-level parameters, T proc,0 This value may be a value defined by the standard, a value derived based on the capabilities or implementation of the terminal device, or a value calculated based on high-level parameters. The implementation of the terminal device may refer to the terminal's specific software algorithms and hardware implementation (such as the computing chip, communication chip, storage chip, vehicle-mounted chip, vehicle-mounted module, etc.).
[0081] The other window of the two important windows is the selection window, which refers to the window used by the terminal device to select a candidate single-slot resource based on the perception results within the perception window. Figure 1The time slot range is [n+T1, n+T2], where T1 is a value obtained according to the implementation method of the terminal device, and T2 is a value obtained according to a high-level parameter or the implementation method of the terminal device.
[0082] It should be noted that in the embodiment of the present application, a time slot refers to a time unit used when transmitting uplink information, downlink information, or side information in a system (e.g., an NR system). A time slot may include multiple micro-time slots, and a micro-time slot may include one or more orthogonal frequency division multiplexing (OFDM) symbols. Optionally, a time slot or a micro-time slot may be the smallest scheduling unit in the time domain when transmitting uplink information, downlink information, or side information.
[0083] The candidate single time slot resource is: a single time slot with a frequency domain length of L subCH A subchannel set of consecutive subchannels, where L subCH The time slot for the upper layer of the terminal device to trigger resource selection (for example Figure 1 The high-level parameters provided by the time slot n) are L subCH Is a positive integer. The subchannel contains N PRB A set of consecutive physical resource blocks (PRBs), N PRB N is the high-level configuration parameter of the resource pool. PRB is a positive integer. For example, L subCH =2, N PRB =10 as an example, Figure 2 The figure shows a schematic diagram of a candidate single time slot resource.
[0084] In addition, a resource pool includes N in the frequency domain subCH consecutive subchannels, N subCH It is the high-level configuration parameter of the resource pool. It can be seen that the maximum number of candidate single-slot resources on a single time slot in the resource pool is N subCH -L subCH +1. If N subCH =4,L subCH =2, the maximum number of candidate single-slot sub-resources is N subCH -L subCH +1=3, for example, Figure 3 As shown, the first candidate single-slot resource includes two subchannels numbered 0 and 1, the second candidate single-slot resource includes two subchannels numbered 1 and 2, and the third candidate single-slot resource includes two subchannels numbered 2 and 3.
[0085] In addition, the terminal device can determine one or more resource pools used for SL transmission based on high-level parameters. The high-level parameters can be pre-configured parameters of the terminal device or configuration parameters from the network device. Different resource pools can be distinguished using different resource pool identifiers.
[0086] Based on the above description, the basic process of resource allocation mode 2(a) can be summarized as follows:
[0087] Step 1: In time slot n, the terminal device's higher layer trigger selects time-frequency resources for a PSCCH and / or PSSCH transmission and provides higher layer parameters;
[0088] Optionally, the high-level parameters include an identifier of a resource pool used when sending the PSCCH and / or PSSCH, a transmission priority of the PSCCH and / or PSSCH, a number of subchannels used when sending the PSCCH and / or PSSCH, etc.;
[0089] Step 2: The terminal device listens within the sensing window to sidelink control information (SCI) sent by other terminal devices using the resource pool indicated in step 1.
[0090] Step 3: The terminal device senses the usage of the time-frequency resources in the selection window in the resource pool based on the listening result of step 2, and determines a set of available candidate single-slot resources. The set of available candidate single-slot resources does not include time-frequency resources reserved for use by other terminal devices or that may be occupied by other terminal devices.
[0091] Step 4: The terminal device determines the time-frequency resources used for a PSCCH and / or PSSCH transmission based on the available candidate single-slot resource set.
[0092] For example, Figure 4 This is a schematic diagram of the terminal device determining candidate single-slot resources based on the listening results within the perception window in the above step 3, wherein user equipment (UE) 1, UE2, and UE3 are terminal devices other than the terminal device, SCI1 is the SCI of UE1 detected by the terminal device within the perception window, and SCI1 indicates that UE1 has reserved some time-frequency resources within the selection window. The terminal device can then exclude the time-frequency resources reserved by UE1. Similarly, SCI2 is the SCI of UE2, and SCI3 is the SCI of UE3. The terminal device can exclude the time-frequency resources reserved by UE2 and UE3 based on SCI2 and SCI3, respectively, thereby determining a set of available candidate single-slot resources.
[0093] Third, hidden nodes and exposed nodes:
[0094] In the above mode 2(a), there are problems of hidden nodes and exposed nodes.
[0095] Among them, if terminal device 1 cannot obtain the usage and reservation status of the time-frequency resources of terminal device 2 through mode 2 (a), terminal device 2 is called a hidden node of terminal device 1.
[0096] For example, Figure 5 As shown, UE1, UE2, and UE3 all work in mode 2 (a). UE1 and UE3 both have data to send to UE2, indicated by black arrows. The perception ranges of UE1 and UE3 are demarcated by the corresponding two dotted boxes. Since UE3 is outside the perception range of UE1, UE1 cannot obtain the usage and reservation status of UE3's time-frequency resources through perception. UE3 is a hidden node for UE1. Similarly, UE1 is also a hidden node for UE3. When UE1 selects SL time-frequency resources to send data to UE2 based on the perception results, since UE1 has not obtained the usage and reservation status of UE3's time-frequency resources, it may select the same time-frequency resources as UE3. As a result, UE2 cannot distinguish the data of UE1 and UE3 when receiving data, resulting in collisions and mutual interference, which may cause the data transmission from UE1 and UE3 to UE2 to fail.
[0097] If terminal device 1 can obtain the usage and reservation status of the time and frequency resources of terminal device 2 through mode 2(a), but the SL transmission of terminal device 2 does not cause strong interference to the SL transmission of terminal device 1, that is, it does not affect the SL transmission of terminal device 1, then terminal device 2 is called the exposed node of terminal device 1.
[0098] For example, Figure 6 As shown, UE1, UE2, UE3, and UE4 are all operating in Mode 2(a). UE1 has data to send to UE2, and UE3 has data to send to UE4, indicated by black arrows. The perception ranges of UE1 and UE3 are demarcated by the corresponding two dashed boxes. Since UE3 is within UE1's perception range, UE1 can obtain UE3's time-frequency resource usage and reservation status through perception. However, since UE3's SL transmission is between UE3 and UE4 and does not affect UE1's SL transmission from UE2, UE3 is an exposed node to UE1. Similarly, UE1 is an exposed node to UE3. When UE1 perceives, it excludes the SL time-frequency resources reserved by UE3. However, since the recipients of UE1's SL transmission and UE3's SL transmission are different, UE1 can actually use the SL time-frequency resources reserved by UE3. In other words, UE1's exclusion of UE3's reserved SL time-frequency resources during SL transmission will result in reduced resource utilization.
[0099] The following will describe the technical solutions in the embodiments of the present application in conjunction with the accompanying drawings in the embodiments of the present application. In the description of the present application, unless otherwise specified, " / " indicates that the objects associated before and after are in an "or" relationship. For example, A / B can represent A or B. The "and / or" in the present application is only a description of the association relationship of the associated objects, indicating that three relationships can exist. For example, A and / or B can represent: A exists alone, A and B exist at the same time, and B exists alone. A and B can be singular or plural. In addition, in the description of the present application, unless otherwise specified, "at least one" means one or more, and "more than one" means two or more than two. "At least one of the following items" or similar expressions refers to any combination of these items, including any combination of single or plural items. For example, at least one of a, b, or c can represent: a, b, c, ab, ac, bc, or abc, where "-" indicates that the objects associated before and after are in an "and" relationship. A, b, c can be single or multiple. In addition, to facilitate the clear description of the technical solutions of the embodiments of the present application, in the embodiments of the present application, the words "first" and "second" are used to distinguish between identical or similar items with substantially the same functions and effects. Those skilled in the art will understand that the words "first" and "second" do not limit the quantity or execution order, and the words "first" and "second" do not necessarily mean different.
[0100] The technical solutions of the embodiments of the present application can be applied to various communication systems. For example: the fifth generation (5th generation, 5G) communication system and other systems. The term "system" can be interchanged with "network". The 5G communication system is the next generation communication system under research. Among them, the 5G communication system includes a non-standalone (NSA) 5G mobile communication system, a standalone (SA) 5G mobile communication system, or an NSA 5G mobile communication system and an SA 5G mobile communication system. In addition, the communication system can also be applied to future-oriented communication technologies, all of which are applicable to the technical solutions provided in the embodiments of the present application. The above-mentioned communication systems applicable to the present application are only examples, and the communication systems applicable to the present application are not limited to this. They are uniformly described here and will not be repeated below.
[0101] In addition, the technical solutions provided in the embodiments of the present application can be applied to cellular links, as well as to links between devices, such as device-to-device (D2D) links or vehicle-to-everything (V2X) links. D2D links or V2X links can also be referred to as side links, auxiliary links, or side links. In the embodiments of the present application, D2D links, V2X links, side links, auxiliary links, or side links all refer to links established between devices of the same type, and have the same meaning. The so-called devices of the same type can be links between terminal devices or links between relay nodes, etc., which are not limited in the embodiments of the present application. For links between terminal devices, there are D2D links defined in 3GPP versions (Rel)-12 / 13, as well as V2X links defined by 3GPP for vehicle-to-vehicle, vehicle-to-mobile phone, or vehicle-to-any-entity for vehicle-to-everything, including Rel-14 / 15. It also includes V2X links based on NR systems in Rel-16 and subsequent versions that are currently being studied by 3GPP.
[0102] like Figure 7 As shown, a communication system 10 provided in an embodiment of the present application is provided. The communication system 10 includes a first terminal device 20 and a second terminal device 30. The first terminal device 20 and the second terminal device 30 can communicate directly with each other through the PC5 interface. The direct communication link between the first terminal device 20 and the second terminal device 30 is the SL.
[0103] by Figure 7Taking the communication between the first terminal device and the second terminal device shown as an example, in an embodiment of the present application, the first terminal device determines X candidate single time unit resource sets based on the number of first sub-channels, and determines the first information based on the X candidate single time unit resource sets, wherein the first sub-channel number is the number of sub-channels used for the second terminal device to send PSSCH and / or PSCCH, different candidate single time unit resource sets correspond to different selection windows, and each candidate single time unit resource set in the X candidate single time unit resource sets includes one or more candidate single time unit resources, and the candidate single time unit resource includes one time unit in the time domain and one or more continuous sub-time unit resources in the frequency domain. channel; the first information indicates K candidate single time unit resources, and the K candidate single time unit resources are part or all of the candidate single time unit resources in the X candidate single time unit resource sets, whose time domain positions are located within the first time window. The first time window is the time window included in the selection window corresponding to at least one candidate single time unit resource set in the X candidate single time unit resource sets, and X and K are positive integers; after determining the first information, the first terminal device sends the first information to the second terminal device, and accordingly, after receiving the first information from the first terminal device, the second terminal device determines the first time-frequency resource according to the first information, and the first time-frequency resource is used to send PSSCH and / or PSCCH.
[0104] Based on this solution, the first terminal device, as the data receiver of the second terminal device, may determine a set of X candidate single-time unit resources that does not include the time-frequency resources already used and reserved by the hidden node of the second terminal device. Therefore, after receiving the first information, when the second terminal device determines the time-frequency resources based on the first information, it is impossible to select the same resource as its hidden node, thereby avoiding collisions and reducing interference between terminal devices. Alternatively, the first terminal device, as the data receiver of the second terminal device, may determine a set of X candidate single-time unit resources that does include the time-frequency resources already used and reserved by the exposed node of the second terminal device. Therefore, after receiving the first information, when the second terminal device determines the time-frequency resources based on the first information, it may select the time-frequency resources reserved by the exposed node of the second terminal device, thereby improving resource utilization.
[0105] Optionally, the terminal device (including the first terminal device and the second terminal device) in the embodiment of the present application is a device for implementing a wireless communication function, such as a terminal or a chip that can be used in a terminal. The terminal can be a user equipment (UE), an access terminal, a terminal unit, a terminal station, a mobile station, a mobile station, a remote station, a remote terminal, a mobile device, a wireless communication device, a terminal agent, or a terminal device in a 5G network or a future evolved PLMN. An access terminal may be a cellular phone, a cordless phone, a Session Initiation Protocol (SIP) phone, a wireless local loop (WLL) station, a personal digital assistant (PDA), a handheld device with wireless communication capabilities, a computing device or other processing device connected to a wireless modem, an in-vehicle device or a wearable device, a virtual reality (VR) terminal device, an augmented reality (AR) terminal device, a wireless terminal in industrial control, a wireless terminal in self-driving, a wireless terminal in remote medical care, a wireless terminal in a smart grid, a wireless terminal in transportation safety, a wireless terminal in a smart city, a wireless terminal in a smart home, etc. The terminal may be mobile or fixed. The terminal device in the embodiment of the present application can also be a vehicle-mounted module, vehicle-mounted module, vehicle-mounted component, vehicle-mounted chip or vehicle-mounted unit that is built into the vehicle as one or more components or units. The vehicle can implement the method of the present application through the built-in vehicle-mounted module, vehicle-mounted module, vehicle-mounted component, vehicle-mounted chip or vehicle-mounted unit.
[0106] Optionally, the terminal device (including the first terminal device 20 and the second terminal device 30) in the embodiment of the present application can also be referred to as a communication device, which can be a general device or a dedicated device, and the embodiment of the present application does not make specific limitations on this.
[0107] Optionally, in the embodiment of the present application, Figure 7 The first terminal device 20 and the second terminal device 30 can be Figure 8 It is implemented by the communication device (or communication means) 50 in the embodiment. Figure 8 FIG. 5 is a schematic diagram of the structure of a communication device 50 provided in an embodiment of the present application. The communication device 50 includes one or more processors 501 and at least one communication interface ( Figure 8 The example in which the communication interface 504 and a processor 501 are included is merely exemplary), and optionally a memory 503 may be included; optionally, a communication bus 502 may be included.
[0108] Optionally, the processor 501, the communication interface 504, or the memory 503 may be coupled together ( Figure 8 ), or, as Figure 8 As shown, they may also be connected together via a communication bus 502 .
[0109] The processor 501 may be a general-purpose central processing unit (CPU), a microprocessor, an application-specific integrated circuit (ASIC), or one or more integrated circuits for controlling the execution of the program of the present application.
[0110] The communication bus 502 may be a peripheral component interconnect (PCI) bus or an extended industry standard architecture (EISA) bus. The bus may be divided into an address bus, a data bus, a control bus, etc. For ease of representation, Figure 8 The communication bus 502 is shown as a single thick dashed line, but does not necessarily mean that there is only one bus or one type of bus. The communication bus 502 can be used to connect different components in the communication device 50 so that the different components can communicate.
[0111] The communication interface 504 can be a transceiver module for communicating with other devices or communication networks, such as Ethernet, a radio access network (RAN), or a wireless local area network (WLAN). For example, the transceiver module can be a device such as a transceiver or a transceiver. Alternatively, the communication interface 504 can be a transceiver circuit located within the processor 501 to implement signal input and output to the processor.
[0112] The memory 503 may be a device having a storage function. For example, it may be a read-only memory (ROM) or other types of static storage devices that can store static information and instructions, a random access memory (RAM) or other types of dynamic storage devices that can store information and instructions, or an electrically erasable programmable read-only memory (EEPROM), a compact disc read-only memory (CD-ROM) or other optical disc storage, an optical disc storage (including a compact disc, laser disc, optical disc, digital versatile disc, Blu-ray disc, etc.), a magnetic disk storage medium or other magnetic storage device, 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, but is not limited thereto. The memory may exist independently and be connected to the processor via a communication line 502. The memory may also be integrated with the processor.
[0113] The memory 503 is used to store computer instructions for executing the solution of the present application, and the execution is controlled by the processor 501. The processor 501 is used to execute the computer instructions stored in the memory 503, thereby implementing the method provided in the embodiment of the present application.
[0114] Alternatively, optionally, in an embodiment of the present application, the processor 501 may also perform processing-related functions in the method provided in the following embodiments of the present application, and the communication interface 504 is responsible for communicating with other devices or communication networks, which is not specifically limited in the embodiments of the present application.
[0115] Optionally, the computer instructions in the embodiments of the present application may also be referred to as application code, which is not specifically limited in the embodiments of the present application.
[0116] In a specific implementation, as an embodiment, the processor 501 may include one or more CPUs, such as Figure 8 CPU0 and CPU1 in.
[0117] In a specific implementation, as an embodiment, the communication device 50 may include multiple processors, such as Figure 8 1 and 508. Each of these processors may be a single-CPU processor or a multi-CPU processor. A processor herein may refer to one or more devices, circuits, and / or processing cores for processing data (e.g., computer program instructions).
[0118] In a specific implementation, as an embodiment, the communication device 50 may further include an output device 505 and an input device 506. The output device 505 communicates with the processor 501 and can display information in a variety of ways. For example, the output device 505 can be a liquid crystal display (LCD), a light emitting diode (LED) display device, a cathode ray tube (CRT) display device, or a projector. The input device 506 communicates with the processor 501 and can receive user input in a variety of ways. For example, the input device 506 can be a mouse, a keyboard, a touch screen device, or a sensor device.
[0119] It is understandable that Figure 8 The illustrated structure does not constitute a specific limitation on the terminal device. For example, in other embodiments of the present application, the terminal device may include more or fewer components than shown, or may combine or separate certain components, or may have different component arrangements. The illustrated components may be implemented in hardware, software, or a combination of software and hardware.
[0120] The following will be combined with the accompanying drawings to Figure 7 The first terminal device 20 shown interacts with the second terminal device 30, and the first terminal device acts as a data receiving end and the second terminal device acts as a data sending end. For example, the transmission method of resource indication information provided in an embodiment of the present application is described in detail.
[0121] It should be noted that the message names between network elements or the names of parameters in the messages in the following embodiments of the present application are only examples, and other names may be used in specific implementations. The embodiments of the present application do not specifically limit this.
[0122] like Figure 9 As shown, a method for transmitting resource indication information provided in an embodiment of the present application includes the following steps:
[0123] S901. The first terminal device determines X candidate single time unit resource sets according to the number of first sub-channels.
[0124] The first sub-channel number is the sub-channel number used by the second terminal device to send PSSCH and / or PSCCH.
[0125] Where X is a positive integer, i.e., X can be 1. Different candidate single time unit resource sets in the X candidate single time unit resource sets correspond to different selection windows. Each candidate single time unit resource set in the X candidate single time unit resource sets includes one or more candidate single time unit resources, and the number of candidate single time unit resources included in different candidate single time unit resource sets can be the same or different. A candidate single time unit resource includes one time unit in the time domain and one or more consecutive subchannels in the frequency domain.
[0126] It should be noted that in the embodiment of the present application, the time unit can be an OFDM symbol, a mini-slot, a time slot, a subframe, a frame, or one of the minimum scheduling units in the time domain.
[0127] It should be noted that, in an embodiment of the present application, the candidate single time unit resource may also include one or more consecutive PRBs, or one or more consecutive subcarriers, or one or more consecutive minimum scheduling units in the frequency domain. That is, the candidate single time unit resource includes one time unit in the time domain and one or more consecutive subchannels in the frequency domain; or, the candidate single time unit resource includes one time unit in the time domain and one or more consecutive PRBs in the frequency domain; or, the candidate single time unit resource includes one time unit in the time domain and one or more consecutive minimum scheduling units in the frequency domain. The following embodiments of the present application are explained by taking the example that the candidate single time unit resource includes one time unit in the time domain and one or more consecutive subchannels in the frequency domain.
[0128] It can be understood that the candidate single time unit resources included in the X candidate single time unit resource sets determined by the first terminal device based on the first subchannel number include one time unit in the time domain and the number of subchannels included in the frequency domain is the first subchannel number.
[0129] Optionally, the number of the first sub-channels may be sent by the second terminal device to the first terminal device; or, it may be determined by the first terminal device itself; or, it may be stipulated by a protocol, and this embodiment of the present application does not specifically limit this.
[0130] Optionally, the first terminal device determining X candidate single time unit resource sets based on the number of first subchannels may include: the first terminal device determining the X candidate single time unit resource sets through sensing based on the number of first subchannels. That is, the first terminal device determines the X candidate single time unit resource sets based on the number of first subchannels using resource allocation mode 2(a).
[0131] Accordingly, each of the X candidate single-time-unit resource sets corresponds to a time unit, a perception window, and a selection window. Different candidate single-time-unit resource sets correspond to different time units, perception windows, and selection windows. One or more candidate single-time-unit resources included in each candidate single-time-unit resource set are located within the selection window corresponding to the candidate single-time-unit resource set.
[0132] Optionally, the first terminal device may determine X candidate single time unit resource sets through perception based on the number of first subchannels and a first parameter set, where the first parameter set may include a first resource pool identifier and / or a first priority. The description of each parameter is as follows:
[0133] The first resource pool identifier is an identifier of the first resource pool used by the second terminal device to send PSSCH and / or PSCCH, that is, the first terminal device can determine the resource pool to which the candidate single time unit resources included in the X candidate single time unit resource sets belong based on the first resource pool identifier. In the following embodiments of the present application, the example of the candidate single time unit resources included in the X candidate single time unit resource sets belonging to the first resource pool is used for explanation. It can be understood that the first resource pool is also a resource pool used by the first terminal device to receive PSSCH and / or PSCCH from the second terminal device.
[0134] The first priority is the priority for the second terminal device to send PSSCH and / or PSCCH. The first terminal device can determine the candidate single time unit resources specifically included in the X candidate single time unit resource sets based on the first priority. For example, if a candidate single time unit resource within a candidate time window is occupied by other terminal devices, but the service priority of the other terminal devices is lower than the first priority, the first terminal device can still determine that the candidate single time unit resource is available, that is, determine that the candidate single time unit resource set corresponding to the candidate time window includes the occupied candidate single time unit.
[0135] Optionally, the first parameter set may be sent by the second terminal device to the first terminal device; or, it may be determined by the first terminal device itself; or, it may be specified by the protocol, which is not specifically limited in the embodiments of the present application.
[0136] Optionally, in an embodiment of the present application, the candidate single time unit resource sets in the X candidate single time unit resource sets are arranged from front to back in the order of their corresponding time units as an example, then the time unit corresponding to the last candidate single time unit resource set in the X candidate single time unit resource sets is no later than time unit m, where time unit m is the time unit for the first terminal device to send the first information. The first information will be described in detail in subsequent embodiments and will not be repeated here.
[0137] For example, taking X equal to 2 and the number of first sub-channels equal to 2 as an example, Figure 10 As shown, the time unit corresponding to the first candidate single time unit resource set is time unit n1, and the starting time unit of the corresponding perception window 1 is n1-T 01 , the end time unit is n1-T proc,01 , the corresponding starting time unit of selection window 1 is n1+T 11 , the end time unit is n1+T 21 The first candidate single time unit resource set includes resource 1, resource 2, resource 3, and resource 4, a total of 4 candidate single time unit resources. The time unit corresponding to the second candidate single time unit resource set is time unit n2, and the corresponding starting time unit of perception window 2 is n2-T 02 , the end time unit is n2-T proc,02 , the corresponding starting time unit of selection window 2 is n2+T 12 The end time unit is n2+T 22 The second candidate single time unit resource set includes resource 2, resource 3, resource 4, and resource 5, a total of 4 candidate single time unit resources.
[0138] S902. The first terminal device determines first information based on X candidate single time unit resource sets.
[0139] The first information indicates K candidate single time unit resources, where the K candidate single time unit resources are K candidate single time unit resources in the X candidate single time unit resource sets, whose time domain positions are within the first time window; the first time window is a time window included in the selection window corresponding to at least one candidate single time unit resource set in the X candidate single time unit resource sets; the number of candidate single time unit resources in the X candidate single time unit resource sets whose time domain positions are within the first time window is greater than or equal to K, that is, the K candidate single time unit resources are some or all of the candidate single time unit resources in the X candidate single time unit resource sets, whose time domain positions are within the first time window, and K is a positive integer.
[0140] Optionally, when X is 1, the first time window is the time window included in the selection window corresponding to the one candidate single time unit resource set, and the K candidate single time unit resources indicated by the first information are part or all of the candidate single time unit resources in the one candidate single time unit resource set, whose time domain position is within the first time window.
[0141] Optionally, the starting time unit of the first time window is the time unit after time unit m, where time unit m is the time unit in which the first terminal device sends the first information.
[0142] Optionally, the number of time units between the start time unit of the first time window and time unit m may be T, that is, the start time unit of the first time window may be time unit m+T+1. The length of the first time window may be Y time units, that is, the start time unit of the first time window is time unit m+T+1, and the end time unit of the first time window is time unit m+T+Y, where T is a natural number and Y is a positive integer.
[0143] For example, based on Figure 10 The example shown is Figure 11 As shown, if the first time window is the time window included in the selection window corresponding to the second candidate single time unit resource set, then the K candidate single time unit resources are the K candidate single time unit resources among resources 3, resource 4 and resource 5 whose time domain positions are within the first time window. At this time, K is a positive integer less than or equal to 3.
[0144] Optionally, the K candidate single time unit resources are K candidate single time unit resources in the set of X candidate single time unit resources, whose time domain positions are within the first time window, which may include: the K candidate single time unit resources are K candidate single time unit resources in the intersection of the set of X candidate single time unit resources, whose time domain positions are within the first time window. Figure 11 In the example shown, the intersection of the first candidate single time unit resource set and the second candidate single time unit resource set includes resource 2, resource 3 and resource 4, then the K candidate single time unit resources are the K candidate single time unit resources among resource 3 and resource 4 whose time domain positions are within the first time window. At this time, K is a positive integer less than or equal to 2.
[0145] Optionally, the K candidate single time unit resources are K candidate single time unit resources in the set of X candidate single time unit resources, whose time domain positions are within the first time window, which may include: the K candidate single time unit resources are K candidate single time unit resources in the union of the set of X candidate single time unit resources, whose time domain positions are within the first time window. Figure 11In the example shown, the union of the first candidate single time unit resource set and the second candidate single time unit resource set includes resource 1, resource 2, resource 3, resource 4 and resource 5, then the K candidate single time unit resources are the K candidate single time unit resources among resource 3, resource 4, and resource 5 whose time domain positions are within the first time window. At this time, K is a positive integer less than or equal to 3.
[0146] Optionally, the first terminal device may determine the K candidate single time unit resources indicated by the first information according to the following method:
[0147] 1. Determine one or more initial candidate single-time unit resources.
[0148] Optionally, the one or more initial candidate single time unit resources may include: all candidate single time unit resources in the first candidate single time unit resource set (the time unit corresponding to the first candidate single time unit resource set is the smallest) among the above-mentioned X candidate single time unit resource sets, whose time domain positions are within the first time window.
[0149] 2. Determine, according to a specific rule, whether each initial candidate single time unit resource is included in the K candidate single time unit resources indicated by the first information.
[0150] Optionally, the specific rule may include the following two types:
[0151] Rule 1: If the i-th candidate single time unit resource set among the above X candidate single time unit resource sets includes the first initial candidate single time unit resource, but the j-th candidate single time unit resource set among the X candidate single time unit resource sets does not include the first initial candidate single time unit resource, then the K candidate single time unit resources indicated by the first information do not include the first initial candidate single time unit resource.
[0152] The first initial candidate single time unit resource is any one of the one or more initial candidate single time unit resources, i is a positive integer greater than 1, and j is a positive integer greater than i and less than or equal to X.
[0153] That is, if the first terminal device determines that the first initial candidate single time unit resource is available in the time unit corresponding to the i-th candidate single time unit resource set, and determines that the first initial candidate single time unit resource is unavailable in the time unit corresponding to the j-th candidate single time unit resource set, then the first initial candidate single time unit resource is not included in the K candidate single time unit resources indicated by the first information. This may be because other terminal devices have reserved the first initial candidate single time unit resource.
[0154] For example, taking the first initial candidate single time unit resource as resource 1 and X equal to 5 as an example, if the second candidate single time unit resource set among the five candidate single time unit resource sets includes resource 1, and the third candidate single time unit resource set does not include resource 1, then regardless of whether the fourth candidate single time unit resource set or the fifth candidate single time unit resource set includes resource 1, resource 1 is not included in the K candidate single time unit resources indicated by the first information.
[0155] Rule 2: If the i-th candidate single time unit resource set among the above X candidate single time unit resource sets does not include the first initial candidate single time unit resource, but the j-th candidate single time unit resource set among the X candidate single time unit resource sets includes the first initial candidate single time unit resource, then the K candidate single time unit resources indicated by the first information include the first initial candidate single time unit resource.
[0156] That is, if the first terminal device determines that the first initial candidate single time unit resource is unavailable in the time unit corresponding to the i-th candidate single time unit resource set, and determines that the first initial candidate single time unit resource is available in the time unit corresponding to the j-th candidate single time unit resource set, then the K candidate single time unit resources indicated by the first information include the first initial candidate single time unit resource. This may be caused by other terminal devices releasing the previously reserved first initial candidate single time unit resource.
[0157] For example, taking the first initial candidate single time unit resource as resource 1 and X equal to 5, if the second candidate single time unit resource set among the five candidate single time unit resource sets does not include resource 1, and the third candidate single time unit resource set includes resource 1, then regardless of whether the fourth candidate single time unit resource set or the fifth candidate single time unit resource set includes resource 1, the K candidate single time unit resources indicated by the first information include resource 1.
[0158] Optionally, the first terminal device may also determine the K candidate single time unit resources indicated by the first indication information in combination with the above-mentioned Rule 1 and Rule 2.
[0159] For example, taking the first initial candidate single time unit resource as resource 1 and X equal to 5 as an example, if the second candidate single time unit resource set in the five candidate single time unit resource sets includes resource 1, and the third candidate single time unit resource set does not include resource 1, then the first terminal device can determine according to rule 1 that the K candidate single time unit resources indicated by the first information do not include resource 1; if the subsequent fourth candidate single time unit resource set includes resource 1, then the first terminal device can determine according to rule 2 that the K candidate single time unit resources indicated by the first information include resource 1, and so on.
[0160] S903: The first terminal device sends the first information to the second terminal device. Correspondingly, the second terminal device receives the first information from the first terminal device.
[0161] Optionally, the first terminal device sends the first information to the second terminal device at time unit m. Correspondingly, the second terminal device receives the first information from the first terminal device at time unit m.
[0162] Optionally, the time unit m can be the starting time unit in the time-frequency resources for SL transmission scheduled by the network device for the first terminal device; or, it can be the time unit of the candidate single time unit resource for sending the first information determined by the first terminal device through perception based on the second sub-channel number, that is, the candidate single time unit resource for sending the first information includes the time unit m in the time domain, and the number of consecutive sub-channels included in the frequency domain is the second sub-channel number, and the second sub-channel number is the number of sub-channels used for the first terminal device to send PSCCH and / or PSSCH.
[0163] Optionally, when the number of second subchannels is the same as the number of first subchannels, the first terminal device may determine a candidate single time unit resource in the first candidate single time unit resource set in the aforementioned X candidate single time unit resource sets as the candidate single time unit resource for sending the first information. That is, the first terminal device no longer needs to determine the time unit m through perception based on the number of second subchannels.
[0164] Optionally, the first terminal device may send the first information to the second terminal device in multiple ways.
[0165] In one possible implementation, the first terminal device sending the first information to the second terminal device may include: the first terminal device sending a second-level SCI to the second terminal device, where the second-level SCI includes the first information. Correspondingly, the second terminal device receiving the first information from the first terminal device may include: the second terminal device receiving the second-level SCI from the first terminal device.
[0166] Based on this solution, since the second-level SCI is transmitted in the PSSCH, it has better flexibility than the first-level SCI transmitted in the PSCCH. Therefore, transmitting the first information through the second-level SCI can improve the transmission flexibility of the first information.
[0167] In another possible implementation, the first terminal device sending the first information to the second terminal device may include: the first terminal device sending a medium access control layer control element (MAC CE) to the second terminal device, where the MAC CE includes the first information. Correspondingly, the second terminal device receiving the first information from the first terminal device may include: the second terminal device receiving the MAC CE from the first terminal device.
[0168] In another possible implementation, the first terminal device sending the first information to the second terminal device may include: the first terminal device sending radio resource control (RRC) signaling to the second terminal device, where the RRC signaling includes the first information. Correspondingly, the second terminal device receiving the first information from the first terminal device may include: the second terminal device receiving the RRC signaling from the first terminal device. It is understandable that the RRC signaling may be PC5-RRC signaling.
[0169] Optionally, the first terminal device may send the first information to the second terminal device only through one of the above three methods, for example, sending information of K candidate single time unit resources to the second terminal device through the second-level SCI; or the first terminal device may send the first information to the second terminal device through a combination of multiple methods among the above three methods, for example, sending information of part of the K candidate single time unit resources to the second terminal device through SCI, and sending information of another part of the K candidate single time unit resources to the second terminal device through MAC CE.
[0170] S904. The second terminal device determines the first time-frequency resource based on the first information.
[0171] The first time-frequency resource is used to send PSSCH and / or PSCCH.
[0172] Optionally, the second terminal device can determine the first time-frequency resource based on the first information in a variety of ways.
[0173] In one possible implementation, the second terminal device determines the first time-frequency resource based on the first information, which may include: the second terminal device determines the first time-frequency resource based on the first information and a first candidate single time unit resource set, where the first candidate single time unit resource set is a candidate single time unit resource set determined by the second terminal device through perception.
[0174] Exemplarily, the first time-frequency resources determined by the second terminal device based on the first information and the first candidate single time unit resource set may include: candidate single time unit resources that are not included in the first candidate single time unit resource set but are included in the K candidate single time unit resources indicated by the first information. In other words, if the second terminal device determines through perception that a certain candidate single time unit resource is unavailable, but the candidate single time unit resource is indicated in the first information, the second terminal device can determine the candidate single time unit resource as a resource included in the first time-frequency resource.
[0175] This solution can solve the problem of exposed nodes in mode 2(a), for example Figure 6 As shown, the first terminal device is UE4, the second terminal device is UE3, and UE3 determines through perception that a candidate single time unit resource is occupied by UE1, so UE3 determines that the candidate single time unit resource is unavailable, and the first information sent by UE4 to UE3 indicates that the candidate single time unit resource is available, then UE3 can determine the candidate single time unit resource as a resource included in the first time-frequency resource. The reason why UE4 determines that the candidate single time unit resource is available may be that UE4 determines that no terminal device occupies or reserves the candidate single time unit resource to send data to UE4, so that UE3 can use the candidate single time unit resource to send data to UE4, thereby improving resource utilization.
[0176] Alternatively, illustratively, the first time-frequency resource determined by the second terminal device based on the first information and the first candidate single time unit resource set does not include: a candidate single time unit resource that is not included in the K candidate single time units indicated by the first information but is included in the first candidate single time unit resource set. In other words, the second terminal device determines through perception that a certain candidate single time unit resource is available, but the first information does not indicate the candidate single time unit resource, that is, the first terminal device determines that the candidate single time unit resource is unavailable, and the second terminal device determines that the candidate time unit resource is not included in the first time-frequency resource.
[0177] This solution can solve the problem of hidden nodes in mode 2(a), for example Figure 5As shown, the first terminal device is UE2, the second terminal device is UE3, and UE3 determines through perception that a candidate single time unit resource is available, and the first information sent by UE2 to UE3 indicates that the candidate single time unit resource is unavailable, then UE3 determines that the first time-frequency resource does not include the candidate single time unit resource. The possible reason for this scenario is that UE1 occupies the candidate single time unit resource. UE1 is outside the perception range of UE3, and UE3 cannot obtain the time-frequency resource occupancy of UE1 through perception. If UE1 uses the candidate single time unit resource to send data to UE2, since UE3 determines that the first time-frequency resource does not include the candidate single time unit resource, collisions can be avoided, interference can be reduced, and the success rate of data transmission can be improved.
[0178] In another possible implementation, the second terminal device determines the first time-frequency resource based on the first information, which may include: the second terminal device determines some or all of the K candidate single time unit resources indicated by the first information as the first time-frequency resource.
[0179] Optionally, this implementation method can be used in a scenario where the first terminal device is a terminal device with scheduling capabilities, that is, the first terminal device schedules time-frequency resources used for SL transmission for the second terminal device.
[0180] Optionally, the first terminal device may determine the first time-frequency resource by only one of the above three methods; or may determine the first time-frequency resource by a combination of multiple methods among the above three methods, and the embodiments of the present application do not make specific limitations on this.
[0181] Based on this solution, the first terminal device, as the data receiver of the second terminal device, may determine a set of X candidate single-time unit resources that does not include the time-frequency resources already used and reserved by the hidden node of the second terminal device. Therefore, after receiving the first information, when the second terminal device determines the time-frequency resources based on the first information, it is impossible to select the same resource as its hidden node, thereby avoiding collisions and reducing interference between terminal devices. Alternatively, the first terminal device, as the data receiver of the second terminal device, may determine a set of X candidate single-time unit resources that does include the time-frequency resources already used and reserved by the exposed node of the second terminal device. Therefore, after receiving the first information, when the second terminal device determines the time-frequency resources based on the first information, it may select the time-frequency resources reserved by the exposed node of the second terminal device, thereby improving resource utilization.
[0182] Optionally, in an implementation scenario of an embodiment of the present application, the first information can be indicated by M bits, where the M bits are determined by the length of the first time window, the number of first sub-channels, and the total number of sub-channels in the first resource pool.
[0183] Optionally, in different implementations of the embodiments of the present application, the value of M may also be different.
[0184] In one possible implementation, the number of bits M, the length of the first time window, the number of first subchannels, and the total number of subchannels in the first resource pool satisfy the following first formula:
[0185] M=Y×(N subCH -L subCH,1 +1)
[0186] Where Y is the length of the first time window, that is, the number of time units included in the first time window, N subCH is the total number of sub-channels in the first resource pool, L subCH,1 is the number of the first sub-channel.
[0187] It is understandable that for subCH The maximum number of candidate single time unit resources in the first time window including Y time units is M=Y×(N subCH -L subCH,1 +1), so M bits that satisfy the first formula can be used to indicate the availability of each candidate single time unit resource in the first time window, and the available candidate single time unit resources in the first time window indicated by the M bits are the above-mentioned K candidate single time unit resources.
[0188] Optionally, in this implementation, the first information is indicated by M bits, which may include: the M bits constitute a bitmap, and each N bits in the bitmap subCH -L subCH,1 +1 bit indicates the availability of each candidate single time unit resource in one of the Y time units included in the first time window. That is, the availability of the candidate single time unit resource in one time unit is determined by N subCH -L subCH,1 +1 bit indicates the availability of the total candidate single time unit resources over Y time units, that is, M=Y×(N subCH -L subCH,1 +1) bit indication.
[0189] For example, if the total number of subchannels in the first resource pool is 4, the number of first subchannels is 2, and the length of the first time window is 5 time units, the total number of bits in the bitmap is 15. In addition, the available subchannels in the first time window are as follows: Figure 12 As shown in the diagonal pattern.
[0190] like Figure 12As shown, three available subchannels are identified in the first time unit. Since the number of first subchannels is 2, we know that there are two candidate single time unit resources in the first time unit. The first candidate single time unit resource includes subchannel 1 and subchannel 2 in the frequency domain, and the second candidate single time unit resource includes subchannel 2 and subchannel 3 in the frequency domain. Similarly, there are no candidate single time unit resources in the second time unit, one candidate single time unit resource exists in the third and fourth time units, and three candidate single time unit resources exist in the fifth time unit. For example, if the K candidate single time unit resources indicated by the first information include all candidate single time unit resources in the first time window, in this scenario, K is equal to 7.
[0191] Optionally, the columns of the bitmap may correspond one-to-one to the time units included in the first time window, and the rows of the bitmap may correspond one-to-one to the candidate single time unit resources existing in the time unit. Figure 12 In the example shown, the bitmap can be Figure 13 As shown. Among them, the first column of the bit map is represented as 011, the value of the first bit is "0", indicating that the first two sub-channels from bottom to top on the first time unit are not candidate single time unit resources, the value of the second bit is "1", indicating that the two middle sub-channels from bottom to top are candidate single time unit resources, and the value of the third bit is "1", indicating that the last two sub-channels from bottom to top are candidate single time unit resources. Similarly, the values in the columns corresponding to each time unit can be obtained. Afterwards, the values in the columns corresponding to each time unit can be merged to obtain the value of the bit map. The merging can be done according to the time unit, for example, to obtain 011000010100111; the merging can be done according to the sub-channel, for example, to obtain 000111010110001; and the merging can be done in other ways, which is not specifically limited in the embodiments of the present application.
[0192] In another possible implementation, the number of bits M, the length of the first time window, the number of first subchannels, and the total number of subchannels in the first resource pool satisfy the following second formula:
[0193] M=Y+y×(N subCH -L subCH,1 +1)
[0194] Where Y is the length of the first time window, y is the total number of first-type time units in the first time window, on which candidate single-time unit resources exist, and N subCH is the total number of sub-channels in the first resource pool, L subCH,1 is the number of the first sub-channel.
[0195] It is understandable that for subCHThe maximum number of candidate single time unit resources in the first time window including Y time units is M=Y×(N subCH -L subCH,1 +1), however, among the Y time units, not all time units may have candidate single time unit resources. Therefore, a bitmap with a number of Y bits can be used to indicate the time units where candidate single time unit resources exist. If there are y time units with candidate single time unit resources among the Y time units, a bitmap with a number of y×(N subCH -L subCH,1 +1) indicates each candidate single time unit resource on y time units, and finally the two bit maps are merged to obtain a bit map whose number of bits satisfies the second formula.
[0196] Optionally, in this implementation, the first information is indicated by M bits and may include: the M bits constitute a bit map, the bit map includes a first bit map and a second bit map, the first bit map indicates y first type time units, and the second bit map indicates the availability of each candidate single time unit resource on the i-th first type time unit, where i is a positive integer from 1 to y.
[0197] For example, the total number of sub-channels in the first resource pool is 4, the number of first sub-channels is 2, the length of the first time window is 5 time units, and the available sub-channels in the first time window are as follows: Figure 14 As shown in the diagonal pattern.
[0198] like Figure 14 As shown, three available subchannels are identified in the first time unit. Since the number of first subchannels is 2, there are two candidate single time unit resources in the first time unit. The first candidate single time unit resource includes subchannel 1 and subchannel 2 in the frequency domain, and the second candidate single time unit resource includes subchannel 2 and subchannel 3 in the frequency domain. Similarly, there are no candidate single time unit resources in the second and fourth time units, one candidate single time unit resource exists in the third time unit, and three candidate single time unit resources exist in the fifth time unit. For example, if the K candidate single time unit resources indicated by the first information include all candidate single time unit resources in the first time window, in this scenario, K is equal to 6.
[0199] based on Figure 14 For example, the number of first-type time units is 3, so the first bitmap with 5 bits can be used to indicate the 3 first-type time units. For example, the bits in the first bitmap correspond to the time units one by one, and when the value of a certain bit is "1", it indicates that the time unit corresponding to the bit is the first-type time unit, such as Figure 15As shown, the first bitmap may be 10101. Thereafter, the number of bits of the second bitmap may be determined to be 9 according to the number of first-type time units, the number of first subchannels, and the total number of subchannels in the first resource pool.
[0200] Optionally, the columns of the second bitmap may correspond one-to-one to the first type of time units, and the rows of the second bitmap may correspond one-to-one to the candidate single time unit resources existing on the first type of time units. Figure 14 In the example shown, the second bitmap can be Figure 15 As shown. Among them, the first column of the second bit map is represented as 011, the value of the first bit is "0", indicating that the first two sub-channels from bottom to top on the first time unit are not candidate single time unit resources, the value of the second bit is "1", indicating that the two middle sub-channels from bottom to top are candidate single time unit resources, and the value of the third bit is "1", indicating that the last two sub-channels from bottom to top are candidate single time unit resources. Similarly, the values in the columns corresponding to each time unit in the second bit map can be obtained. Afterwards, the values in the columns corresponding to each time unit in the second bit map can be merged to obtain the value of the second bit map. The merging can be done according to the time unit, for example, to obtain 0110101111; the merging can be done according to the sub-channel, for example, to obtain 001111101; and the merging can be done in other ways, which is not specifically limited in the embodiments of the present application.
[0201] In another possible implementation, the number of bits M, the length of the first time window, the number of first subchannels, and the total number of subchannels in the first resource pool satisfy the following third formula:
[0202]
[0203] Where Y is the length of the first time window, N subCH is the total number of sub-channels in the first resource pool, L subCH,1 is the number of the first sub-channel, Indicates rounding up.
[0204] Optionally, in this implementation, the first information is indicated by M bits and may include: X1 bits of the M bits indicating time domain information of K candidate single time unit resources, The other X2 bits of the M bits indicate the frequency domain information of the K candidate single time unit resources.
[0205] It can be understood that, among the K candidate single time unit resources indicated by the first information, there are Y possibilities for the time domain position of each candidate single time unit resource, and the K candidate single time unit resources correspond to Y K possibility, therefore, bits can indicate the time domain information of K candidate single time unit resources.
[0206] It can be understood that the maximum number of candidate single time unit resources in a single time unit is (N subCH -L subCH,1 +1), that is, the frequency domain position of each candidate single time unit resource exists (N subCH -L subCH,1 +1) possibilities, then the frequency domain positions of K candidate single time unit resources coexist (N subCH -L subCH,1 +1) K possibility, therefore, bits can indicate the frequency domain information of the K candidate single time unit resources.
[0207] Optionally, when the first information is indicated in the above manner, the method for transmitting resource indication information provided in this application may further include: the first terminal device sending second information to the second terminal device. Accordingly, the second terminal device receives the second information from the first terminal device and parses the first information based on the second information.
[0208] Optionally, the second information includes one or more of the following: the number of first subchannels, the length of the first time window, the time unit interval, the total number of first-type time units in the first time window, or the number of candidate single time unit resources indicated by the first information. The time unit interval is the interval between the time unit for sending the first information and the start time unit of the first time window.
[0209] Optionally, when the value of M is different, the parameters included in the second information may also be different.
[0210] In one possible implementation, when the value of M satisfies the first formula above, the second information may include at least one of the following:
[0211] First sub-channel number: It is understandable that if the first sub-channel number is sent by the second terminal device to the first terminal device, the second information may not include the first sub-channel number.
[0212] The length Y of the first time window: that is, the number of time units included in the first time window. It can be understood that if the number of first sub-channels is sent by the second terminal device to the first terminal device, the second terminal device can determine the length of the first time window based on the total number of bits M received, the total number of sub-channels in the first resource pool, and the number of first sub-channels, that is, if the second terminal device is capable of parsing the first information, the length of the first time window may not be included in the second information. In addition, when the number of time units included in the first time window is a standard-defined value or a value configured on the first resource pool, the second information may also not include the length of the first time window.
[0213] Time unit interval T: The number of time units between the time unit for sending the first information and the start time unit of the first time window. This parameter can assist the second terminal device in obtaining the time domain positions of the K candidate single time unit resources indicated by the first information. It can be understood that if the time unit for sending the first information is time unit m, then the start time unit of the first time window is m + T + 1.
[0214] Optionally, if T + Y ≤ W, then a method similar to the start and length indicator value (SLIV) can be used to indicate T and Y simultaneously, that is, the second information does not need to separately indicate the length of the first time window, where W is a value defined by the standard or a value configured on the first resource pool. SLIV is a technique in the standard for indicating the starting OFDM symbol and the number of occupied OFDM symbols of the physical downlink shared channel (PDSCH) and the physical uplink shared channel (PUSCH) in a time slot of 14 OFDM symbols.
[0215] Optionally, when using the SLIV technique to indicate T and Y, the SLIV value can be determined according to T and Y in the following manner: If T + Y ≤ W / 2, then SLIV = W·(Y - 1) + T; otherwise, SLIV = W·(W - Y + 1) + (W - Y - T), where 0 < Y ≤ W - T. After receiving this SLIV value, the second terminal device can parse the SLIV value to obtain T and Y.
[0216] In another possible implementation manner, when the value of M satisfies the above second formula, the second information may include at least one of the following:
[0217] The number of first sub-channels. For the description of the number of first sub-channels, reference can be made to the case when the value of M satisfies the first formula, which will not be elaborated here.
[0218] The length Y of the first time window: that is, the number of time units included in the first time window. It can be understood that if the number of first sub-channels is sent by the second terminal device to the first terminal device, and the first terminal device has indicated the number y of first-type time units to the second terminal device, then the second terminal device can determine the length of the first time window based on the total number of bits M received, the total number of sub-channels in the first resource pool, the number of first sub-channels, and the number of first-type time units, that is, the second terminal device is capable of parsing the first information, then the second information may not include the length of the first time window. In addition, when the number of time units included in the first time window is a standard-defined value or a value configured on the first resource pool, the second information may also not include the length of the first time window.
[0219] The number y of first-type time units in the first time window. It is understandable that if the first sub-channel number is sent by the second terminal device to the first terminal device, and the first terminal device has indicated the length Y of the first time window to the second terminal device, or Y is a value defined by the standard or configured on the first resource pool, then the second terminal device can determine the number of first-type time units based on the total number of received bits M, the total number of sub-channels in the first resource pool, the number of first sub-channels, and the length of the first time window, that is, the second terminal device is capable of parsing the first information, and the number of first-type time units may not be included in the second information.
[0220] Time unit interval T. Please refer to the description of the time unit interval when the value of M satisfies the first formula, which will not be repeated here.
[0221] In another possible implementation, when the value of M satisfies the third formula, the second information may include at least one of the following:
[0222] The number K of candidate single time unit resources indicated by the first information. Optionally, if the first terminal device has indicated the length Y of the first time window to the second terminal device, or Y is a value defined by the standard or a value configured on the first resource pool, the second terminal device can obtain K based on the bits representing the time domain information in the received M bits and the length of the first time window. In this case, the second information may not include the number K of candidate single time unit resources indicated by the first information. Alternatively, if the first terminal device has indicated the number of first subchannels to the second terminal device, or the number of first subchannels is indicated by the second terminal device to the first terminal device, the second terminal device can obtain K based on the bits representing the frequency domain information in the M bits, the total number of subchannels in the first resource pool, and the number of first subchannels. In this case, the second information may also not include the number of candidate single time unit resources indicated by the first information.
[0223] The first number of subchannels. Optionally, if the first number of subchannels is indicated by the second terminal device to the first terminal device, the second information may not include the first number of subchannels. Alternatively, if the first terminal device has indicated the length Y of the first time window to the second terminal device, or Y is a value defined by the standard, or Y is a value configured on the first resource pool, the second terminal device can obtain the number K of candidate single time unit resources indicated by the first information based on the bits representing the time domain information in the received M bits and the length of the first time window. Furthermore, the first number of subchannels can be obtained based on the bits representing the frequency domain information in the M bits, the number K of candidate single time unit resources, and the total number of subchannels in the first resource pool. In this case, the second information may not include the first number of subchannels. Alternatively, if the first terminal device has indicated the number K of candidate single time unit resources to the second terminal device, the second terminal device can obtain the first number of subchannels based on the bits representing the frequency domain information in the M bits, the number K of candidate single time unit resources, and the total number of subchannels in the first resource pool. In this case, the second information may not include the first number of subchannels.
[0224] The length of the first time window is Y. Optionally, if the first terminal device has indicated the number of first subchannels to the second terminal device, or the first subchannel number is indicated by the second terminal device to the first terminal device, the second terminal device can obtain the number K of candidate single time unit resources indicated by the first information based on the bits representing the frequency domain information in the received M bits, the total number of subchannels in the first resource pool, and the number of first subchannels. Furthermore, the length of the first time window can be obtained based on the bits representing the time domain information in the M bits and the number K of the candidate single time unit resources. In this case, the second information may not include the length of the first time window. Alternatively, if Y is a value defined by the standard, or a value configured on the first resource pool, the second information may not include the length of the first time window. Alternatively, if the first terminal device has indicated the number K of candidate single time unit resources indicated by the first information to the second terminal device, the second terminal device can obtain the length of the first time window based on the bits representing the time domain information in the M bits and the number K of the candidate single time unit resources. In this case, the second information may not include the length of the first time window.
[0225] Time unit interval T. Please refer to the description of the time unit interval when the value of M satisfies the first formula, which will not be repeated here.
[0226] Based on this solution, since the first terminal device sends the second information to the second terminal device, and the second information includes parameters for parsing the first information, the second terminal device can correctly parse the first information according to the second information, and can further determine the time-frequency resources according to the first information, thereby reducing interference between terminal devices or improving resource utilization.
[0227] It can be understood that the above-mentioned method embodiments of the present application can also be understood as the implementation process of resource mode allocation 2 (b) or resource allocation mode 2 (d), that is, the embodiments of the present application provide an implementation method of resource mode allocation 2 (b) or resource allocation mode 2 (d).
[0228] above Figure 9 In the embodiment shown, the action of the first terminal device or the second terminal device can be determined by Figure 8 The processor 501 in the communication device 50 shown calls the application code stored in the memory 503 to instruct the network device to execute.
[0229] It is understood that in the embodiments of the present application, the first terminal device or the second terminal device may perform some or all of the steps in the embodiments of the present application. These steps are merely examples, and the embodiments of the present application may also perform other steps or variations of various steps. In addition, the steps may be performed in a different order than those presented in the embodiments of the present application, and it is possible that not all of the steps in the embodiments of the present application need to be performed.
[0230] In the various embodiments of the present application, unless otherwise specified or there is a logical conflict, the terms and / or descriptions between different embodiments are consistent and can be referenced by each other. The technical features in different embodiments can be combined to form new embodiments according to their inherent logical relationships.
[0231] It is understood that the various numbers used in the embodiments of this application are merely for ease of description and are not intended to limit the scope of the embodiments of this application. The order of the sequence numbers of the above-mentioned processes does not necessarily imply a specific order of execution; the order of execution of the processes should be determined by their functions and inherent logic.
[0232] It can be understood that in the above embodiments, the methods and / or steps implemented by the first terminal device can also be implemented by components (such as chips or circuits) that can be used for the first terminal device, and the methods and / or steps implemented by the second terminal device can also be implemented by components (such as chips or circuits) that can be used for the second terminal device.
[0233] The above description primarily describes the solutions provided by the embodiments of the present application from the perspective of interaction between various network elements. Accordingly, the embodiments of the present application also provide a communication device for implementing the various methods described above. The communication device can be the first terminal device in the method embodiments described above, or a device including the first terminal device, or a component usable for the first terminal device; or the communication device can be the second terminal device in the method embodiments described above, or a device including the second terminal device, or a component usable for the second terminal device. It will be understood that, to implement the aforementioned functions, the communication device includes hardware structures and / or software modules corresponding to the respective functions. Those skilled in the art will readily appreciate that, in conjunction with the various exemplary units and algorithm steps described in the embodiments disclosed herein, the present application can be implemented in hardware or a combination of hardware and computer software. Whether a function is implemented in hardware or in a hardware-driven manner by computer software depends on the specific application and design constraints of the technical solution. Professionals may use different methods to implement the described functions for each specific application, but such implementations should not be considered beyond the scope of this application.
[0234] The embodiment of the present application can divide the functional modules of the communication device according to the above method embodiment. 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 modules 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 functional division. In actual implementation, there may be other division methods.
[0235] For example, take the communication device as the first terminal device in the above method embodiment. Figure 16 The figure shows a schematic diagram of the structure of a first terminal device 160. The first terminal device 160 includes a processing module 1601 and a transceiver module 1602. The transceiver module 1602, which may also be referred to as a transceiver unit, is used to implement sending and / or receiving functions, and may be, for example, a transceiver circuit, a transceiver, a transceiver, or a communication interface.
[0236] Among them, the transceiver module 1602 may include a receiving module and a sending module, which are respectively used to execute the receiving and sending steps performed by the first terminal device in the above method embodiment, and the processing module 1601 may be used to execute other steps except the receiving and sending steps performed by the first terminal device in the above method embodiment.
[0237] Exemplarily, processing module 1601 is configured to determine X candidate single time unit resource sets based on a first subchannel number, where the first subchannel number is the number of subchannels used by a second terminal device to transmit a physical sidelink shared channel (PSSCH) and / or a physical sidelink control channel (PSCCH), X is a positive integer, different candidate single time unit resource sets correspond to different selection windows, and each candidate single time unit resource set in the X candidate single time unit resource sets includes one or more candidate single time unit resources, where the candidate single time unit resources include one time unit in the time domain and one or more consecutive subchannels in the frequency domain.
[0238] Processing module 1601 is further configured to determine first information based on the X candidate single time unit resource sets, where the first information indicates K candidate single time unit resources, where the K candidate single time unit resources are some or all candidate single time unit resources in the X candidate single time unit resource sets whose time domain locations are within a first time window, where the first time window is a time window included in a selection window corresponding to at least one candidate single time unit resource set in the X candidate single time unit resource sets, and K is a positive integer;
[0239] The transceiver module 1602 is used to send the first information to the second terminal device.
[0240] Optionally, the transceiver module 1602 is used to send the first information to the second terminal device, including: the transceiver module 1602 is used to send the second-level sidelink control information SCI to the second terminal device, the second-level SCI includes the first information; or, the transceiver module 1602 is used to send the media access control layer control element MAC CE to the second terminal device, the MAC CE includes the first information; or, the transceiver module 1602 is used to send the radio resource control RRC signaling to the second terminal device, the RRC signaling includes the first information.
[0241] Optionally, the processing module 1601 is configured to determine X candidate single time unit resource sets according to the first sub-channel number, including: the processing module 1601 is configured to determine X candidate single time unit resource sets through perception according to the first sub-channel number.
[0242] Optionally, the transceiver module 1602 is also used to send second information to the second terminal device, and the second information includes one or more of the following: the number of first sub-channels, the length of the first time window, the time unit interval, the total number of first type time units in the first time window, or the number of candidate single time unit resources indicated by the first information, wherein the time unit interval is the interval between the time unit for sending the first information and the starting time unit of the first time window, and there are candidate single time unit resources on the first type time unit.
[0243] Among them, all relevant contents of each step involved in the above method embodiment can be referred to the functional description of the corresponding functional module and will not be repeated here.
[0244] In this embodiment, the first terminal device 160 is presented in the form of various functional modules divided in an integrated manner. The "module" here can refer to a specific ASIC, circuit, processor and memory that executes one or more software or firmware programs, integrated logic circuit, and / or other devices that can provide the above functions. In a simple embodiment, those skilled in the art can imagine that the first terminal device 160 can be used Figure 8 The form of the communication device 50 is shown.
[0245] for example, Figure 8 The processor 501 in the communication device 50 shown can call the computer-executable instructions stored in the memory 503 to enable the communication device 50 to execute the resource indication information transmission method in the above method embodiment.
[0246] Specifically, Figure 16 The functions / implementation processes of the processing module 1601 and the transceiver module 1602 can be Figure 8 The processor 501 in the communication device 50 shown calls the computer execution instructions stored in the memory 503 to implement. Or, Figure 16 The function / implementation process of the processing module 1601 can be achieved by Figure 8 The processor 501 in the communication device 50 shown calls the computer execution instructions stored in the memory 503 to implement, Figure 16 The function / implementation process of the transceiver module 1602 can be achieved by Figure 8 The communication interface 504 in the communication device 50 shown is implemented.
[0247] Since the first terminal device 160 provided in this embodiment can execute the above-mentioned method for transmitting resource indication information, the technical effects that can be obtained can refer to the above-mentioned method embodiment and will not be repeated here.
[0248] Or, for example, take the communication device as the second terminal device in the above method embodiment. Figure 17 The figure shows a schematic diagram of the structure of a second terminal device 170. The second terminal device 170 includes a processing module 1701 and a transceiver module 1702. The transceiver module 1702, which may also be referred to as a transceiver unit, is used to implement the sending and / or receiving functions, and may be, for example, a transceiver circuit, a transceiver, a transceiver, or a communication interface.
[0249] Among them, the transceiver module 1702 may include a receiving module and a sending module, which are respectively used to execute the receiving and sending steps performed by the second terminal device in the above method embodiment; the processing module 1701 may be used to execute other steps except the receiving and sending steps performed by the second terminal device in the above method embodiment.
[0250] Exemplarily, the transceiver module 1702 is used to receive first information from a first terminal device, where the first information indicates K candidate single time unit resources, where the K candidate single time unit resources are part or all of the candidate single time unit resources in a set of X candidate single time unit resources, whose time domain positions are within a first time window. K and X are positive integers, and different candidate single time unit resource sets correspond to different selection windows. The first time window is a time window included in the selection window corresponding to at least one candidate single time unit resource set in the X candidate single time unit resource sets; the processing module 1701 is used to determine a first time-frequency resource based on the first information, where the first time-frequency resource is used to send a physical sidelink shared channel PSSCH and / or a physical sidelink control channel PSCCH.
[0251] Optionally, processing module 1701 is used to determine the first time-frequency resource based on the first information, including: processing module 1701 is used to determine the first time-frequency resource based on the first information and a first candidate single time unit resource set, the first candidate single time unit resource set being a candidate single time unit resource set determined by the second terminal device.
[0252] Optionally, the processing module 1701 is used to determine the first time-frequency resource based on the first information, including: the processing module 1701 is used to determine part or all of the K candidate single time unit resources indicated by the first information as the first time-frequency resource.
[0253] Optionally, the transceiver module 1702 is used to receive the first information from the first terminal device, including: the transceiver module 1702 is used to receive the second-level sidelink control information SCI from the first terminal device, the second-level SCI including the first information; or, the transceiver module 1702 is used to receive the media access control layer control element MACCE from the first terminal device, the MAC CE including the first information; or, the transceiver module 1702 is used to receive the radio resource control RRC signaling from the first terminal device, the RRC signaling including the first information.
[0254] Optionally, the transceiver module 1702 is also used to receive second information from the first terminal device, where the second information includes one or more of the following: the number of first sub-channels, the length of the first time window, the time unit interval, the total number of first type time units in the first time window, or the number of candidate single time unit resources indicated by the first information, wherein the time unit interval is the interval between the time unit for sending the first information and the starting time unit of the first time window, and there are candidate single time unit resources on the first type time unit; the processing module 1701 is also used to parse the first information based on the second information.
[0255] Among them, all relevant contents of each step involved in the above method embodiment can be referred to the functional description of the corresponding functional module and will not be repeated here.
[0256] In this embodiment, the second terminal device 170 is presented in the form of various functional modules divided in an integrated manner. The "module" here can refer to a specific ASIC, circuit, processor and memory that executes one or more software or firmware programs, integrated logic circuit, and / or other devices that can provide the above functions. In a simple embodiment, those skilled in the art can imagine that the second terminal device 170 can be used Figure 8 The form of the communication device 50 is shown.
[0257] for example, Figure 8 The processor 501 in the communication device 50 shown can call the computer-executable instructions stored in the memory 503 to enable the communication device 50 to execute the resource indication information transmission method in the above method embodiment.
[0258] Specifically, Figure 17 The functions / implementation processes of the processing module 1701 and the transceiver module 1702 can be Figure 8 The processor 501 in the communication device 50 shown calls the computer execution instructions stored in the memory 503 to implement. Or, Figure 17 The function / implementation process of the processing module 1701 can be achieved by Figure 8 The processor 501 in the communication device 50 shown calls the computer execution instructions stored in the memory 503 to implement, Figure 17 The function / implementation process of the transceiver module 1702 can be achieved by Figure 8 The communication interface 504 in the communication device 50 shown is implemented.
[0259] Since the second terminal device 170 provided in this embodiment can execute the above-mentioned method for transmitting resource indication information, the technical effects that can be obtained can refer to the above-mentioned method embodiment and will not be repeated here.
[0260] Optionally, an embodiment of the present application further provides a communication device (for example, the communication device may be a chip or a chip system), which includes a processor for implementing the method in any of the above method embodiments. In one possible design, the communication device also includes a memory. The memory is used to store necessary program instructions and data, and the processor can call the program code stored in the memory to instruct the communication device to execute the method in any of the above method embodiments. Of course, the memory may not be in the communication device. In another possible design, the communication device also includes an interface circuit, which is a code / data read / write interface circuit, which is used to receive computer instructions (computer instructions are stored in a memory, may be read directly from the memory, or may pass through other devices) and transmit them to the processor. When the communication device is a chip system, it can be composed of a chip, or it can include a chip and other discrete devices, and the embodiment of the present application does not specifically limit this.
[0261] In the above embodiments, it can be implemented in whole or in part by software, hardware, firmware or any combination thereof. When implemented using a software program, it can be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, the process or function described in the embodiment of the present application is generated in whole or in part. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions can be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another computer-readable storage medium. For example, the computer instructions can be transmitted from a website, computer, server or data center to another website, computer, server or data center by wired (e.g., coaxial cable, optical fiber, digital subscriber line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) means. The computer-readable storage medium can be any available medium that can be accessed by a computer or a data storage device such as a server or data center that contains one or more media that can be integrated. The available medium may be a magnetic medium (e.g., a floppy disk, a hard disk, a magnetic tape), an optical medium (e.g., a DVD), or a semiconductor medium (e.g., a solid state disk (SSD)). In the embodiment of the present application, the computer may include the aforementioned device.
[0262] Although the present application is described herein in conjunction with various embodiments, in the process of implementing the claimed application, those skilled in the art can understand and implement other changes to the disclosed embodiments by reviewing the drawings, the disclosure, and the appended claims. In the claims, the word "comprising" does not exclude other components or steps, and "a" or "an" does not exclude multiple situations. A single processor or other unit can implement several functions listed in the claims. Certain measures are recorded in different dependent claims, but this does not mean that these measures cannot be combined to produce good results.
[0263] Although the present application has been described with reference to specific features and embodiments thereof, it is apparent that various modifications and combinations may be made thereto without departing from the spirit and scope of the present application. Accordingly, this specification and the drawings are merely illustrative of the present application as defined by the appended claims and are deemed to cover any and all modifications, variations, combinations or equivalents within the scope of the present application. Obviously, those skilled in the art may make various modifications and variations to the present application without departing from the spirit and scope of the present application. Thus, the present application is intended to include such modifications and variations as fall within the scope of the claims of the present application and their equivalents.
Claims
1. A method for transmitting resource indication information, characterized in that: The method comprises: Determine one candidate single time unit resource set according to the first number of subchannels, where the first number of subchannels is the number of subchannels used for the second terminal device to send a physical sidelink shared channel PSSCH and / or a physical sidelink control channel PSCCH, each candidate single time unit resource set in the one candidate single time unit resource set includes one or more candidate single time unit resources, and the candidate single time unit resources include one time unit in the time domain and one or more consecutive subchannels in the frequency domain; Determining first information based on the one candidate single time unit resource set, where the first information indicates K candidate single time unit resources, the K candidate single time unit resources being part or all of the candidate single time unit resources in the one candidate single time unit resource set whose time domain positions are within a first time window, the first time window being a time window included in a selection window corresponding to the one candidate single time unit resource set, and K being a positive integer; Send the first information to the second terminal device.
2. The method according to claim 1, characterized in that Sending the first information to the second terminal device includes: sending second-level sidelink control information SCI to the second terminal device, where the second-level SCI includes the first information; or, Sending a media access control layer control element MAC CE to the second terminal device, where the MAC CE includes the first information; or, Send radio resource control RRC signaling to the second terminal device, where the RRC signaling includes the first information.
3. The method according to claim 1 or 2, characterized in that Determining a candidate single time unit resource set according to the number of first sub-channels includes: A candidate single time unit resource set is determined through perception according to the number of first sub-channels.
4. The method according to claim 1 or 2, characterized in that The starting time unit of the first time window is the time unit after time unit m, and the time unit m is the time unit for sending the first information.
5. The method according to claim 1 or 2, characterized in that The first information is indicated by M bits, where M is determined by the length of the first time window, the number of the first sub-channels, and the total number of sub-channels in the first resource pool.
6. The method according to claim 5, characterized in that The M, the length of the first time window, the number of the first sub-channels, and the total number of sub-channels in the first resource pool satisfy the following first formula: M=Y×(N subCH -L subCH,1 +1) Where Y is the length of the first time window, N subCH is the total number of sub-channels in the first resource pool, L subCH,1 is the number of the first sub-channels; The first information is indicated by M bits, including: The M bits constitute a bitmap, and each N bits in the bitmap subCH -L subCH,1 +1 bit indicates the availability of each candidate single time unit resource on one of the Y time units.
7. The method according to claim 5, characterized in that The M, the length of the first time window, the number of the first sub-channels, and the total number of sub-channels in the first resource pool satisfy the following second formula: M=Y+y×(N subCH -L subCH,1 +1) Where Y is the length of the first time window, y is the total number of first-type time units in the first time window, and candidate single-time unit resources exist on the first-type time units. N subCH is the total number of sub-channels in the first resource pool, L subCH,1 is the number of the first sub-channels; The first information is indicated by M bits, including: The M bits constitute a bit map, which includes a first bit map and a second bit map, wherein the first bit map indicates y first-type time units, and the second bit map indicates the availability of each candidate single time unit resource on the i-th first-type time unit, where i is a positive integer from 1 to y.
8. The method according to claim 5, characterized in that The M, the length of the first time window, the number of the first sub-channels, and the total number of sub-channels in the first resource pool satisfy the following third formula: Where Y is the length of the first time window, N subCH is the total number of sub-channels in the first resource pool, L subCH,1 is the number of the first sub-channels, Indicates rounding up; The first information is indicated by M bits, including: Of the M bits bits indicate the time domain information of the K candidate single time unit resources, and the other M bits bits indicate the frequency domain information of the K candidate single time unit resources.
9. The method according to any one of claims 1, 2, 6-8, characterized in that: The method further comprises: Send second information to the second terminal device, the second information including one or more of the following: the number of the first subchannels, the length of the first time window, the time unit interval, the total number of first type time units in the first time window, or the number of candidate single time unit resources indicated by the first information, wherein the time unit interval is the interval between the time unit for sending the first information and the starting time unit of the first time window, and there are candidate single time unit resources on the first type time unit.
10. A method for transmitting resource indication information, characterized in that: The method comprises: Receive first information from a first terminal device, where the first information indicates K candidate single time unit resources, where the K candidate single time unit resources are part or all of the candidate single time unit resources in a candidate single time unit resource set, whose time domain positions are within a first time window, where K is a positive integer, and the first time window is a time window included in a selection window corresponding to the candidate single time unit resource set; A first time-frequency resource is determined according to the first information, where the first time-frequency resource is used to send a physical sidelink shared channel PSSCH and / or a physical sidelink control channel PSCCH.
11. The method according to claim 10, characterized in that Determining a first time-frequency resource according to the first information includes: The first time-frequency resource is determined based on the first information and a first candidate single time unit resource set, where the first candidate single time unit resource set is a candidate single time unit resource set determined by the second terminal device.
12. The method according to claim 10, characterized in that Determining a first time-frequency resource according to the first information includes: Part or all of the K candidate single time unit resources indicated by the first information are determined as the first time-frequency resources.
13. The method according to any one of claims 10 to 12, characterized in that: Receiving first information from a first terminal device includes: receiving second-level sidelink control information SCI from a first terminal device, where the second-level SCI includes the first information; or, receiving a media access control layer control element MAC CE from a first terminal device, where the MAC CE includes the first information; or, Receive radio resource control RRC signaling from a first terminal device, where the RRC signaling includes the first information.
14. The method according to any one of claims 10 to 12, characterized in that: The starting time unit of the first time window is the time unit after the time unit m, and the time unit m is the time unit when the first terminal device sends the first information.
15. The method according to any one of claims 10 to 12, characterized in that: The first information is indicated by M bits, where M is determined by the length of the first time window, the number of first subchannels, and the total number of subchannels in the first resource pool, and the first number of subchannels is the number of subchannels used by the second terminal device to send the physical side shared channel PSSCH and / or the physical side control channel PSCCH.
16. The method according to claim 15, characterized in that The M, the length of the first time window, the number of the first sub-channels, and the total number of sub-channels in the first resource pool satisfy the following first formula: M=Y×(N subCH -L subCH,1 +1) Where Y is the length of the first time window, N subCH is the total number of sub-channels in the first resource pool, L subCH,1 is the number of the first sub-channels; The first information is indicated by M bits, including: The M bits constitute a bitmap, and each N bits in the bitmap subCH -L subCH,1 +1 bit indicates the availability of each candidate single time unit resource on one of the Y time units.
17. The method according to claim 15, characterized in that The M, the length of the first time window, the number of the first sub-channels, and the total number of sub-channels in the first resource pool satisfy the following second formula: M=Y+y×(N subCH -L subCH,1 +1) Where Y is the length of the first time window, y is the total number of first-type time units in the first time window, and candidate single-time unit resources exist on the first-type time units. N subCH is the total number of sub-channels in the first resource pool, L subCH,1 is the number of the first sub-channels; The first information is indicated by M bits, including: The M bits constitute a bit map, which includes a first bit map and a second bit map, wherein the first bit map indicates y first-type time units, and the second bit map indicates the availability of each candidate single time unit resource on the i-th first-type time unit, where i is a positive integer from 1 to y.
18. The method according to claim 15, characterized in that The M, the length of the first time window, the number of the first sub-channels, and the total number of sub-channels in the first resource pool satisfy the following third formula: Where Y is the length of the first time window, N subCH is the total number of sub-channels in the first resource pool, L subCH,1 is the number of the first sub-channels, Indicates rounding up; The first information is indicated by M bits, including: Of the M bits bits indicate the time domain information of the K candidate single time unit resources, and the other M bits bits indicate the frequency domain information of the K candidate single time unit resources.
19. The method according to any one of claims 10-12, 16-18, characterized in that: The method further comprises: Receive second information from a first terminal device, where the second information includes one or more of the following: the number of first subchannels, the length of the first time window, the time unit interval, the total number of first type time units in the first time window, or the number of candidate single time unit resources indicated by the first information, wherein the number of first subchannels is the number of subchannels used for the second terminal device to send PSSCH and / or PSCCH, the time unit interval is the interval between the time unit for sending the first information and the start time unit of the first time window, and the candidate single time unit resource exists on the first type time unit; The first information is parsed according to the second information.
20. A communication device, characterized in that: The communication device includes: a processing module and a transceiver module; The processing module is configured to determine a candidate single time unit resource set based on a first number of subchannels, where the first number of subchannels is the number of subchannels used for the second terminal device to transmit a physical sidelink shared channel (PSSCH) and / or a physical sidelink control channel (PSCCH), each candidate single time unit resource set in the one candidate single time unit resource set including one or more candidate single time unit resources, where the candidate single time unit resources include one time unit in the time domain and one or more consecutive subchannels in the frequency domain; The processing module is further configured to determine first information based on the one candidate single time unit resource set, where the first information indicates K candidate single time unit resources, the K candidate single time unit resources being some or all of the candidate single time unit resources in the one candidate single time unit resource set whose time domain positions are within a first time window, the first time window being a time window included in a selection window corresponding to the one candidate single time unit resource set, and K being a positive integer; The transceiver module is used to send the first information to the second terminal device.
21. The communication device according to claim 20, wherein: The transceiver module is configured to send the first information to the second terminal device, including: The transceiver module is configured to send second-level sidelink control information SCI to the second terminal device, where the second-level SCI includes the first information; or The transceiver module is configured to send a media access control layer control element MAC CE to the second terminal device, where the MAC CE includes the first information; or The transceiver module is used to send radio resource control RRC signaling to the second terminal device, and the RRC signaling includes the first information.
22. The communication device according to claim 20 or 21, characterized in that The processing module is configured to determine X candidate single time unit resource sets according to the number of first sub-channels, including: The processing module is configured to determine X candidate single time unit resource sets through perception according to the number of first sub-channels.
23. The communication device according to claim 20 or 21, characterized in that The starting time unit of the first time window is the time unit after time unit m, and the time unit m is the time unit for sending the first information.
24. The communication device according to claim 20 or 21, characterized in that The first information is indicated by M bits, where M is determined by the length of the first time window, the number of the first sub-channels, and the total number of sub-channels in the first resource pool.
25. The communication device according to claim 24, characterized in that The M, the length of the first time window, the number of the first sub-channels, and the total number of sub-channels in the first resource pool satisfy the following first formula: M=Y×(N subCH -L subCH,1 +1) Where Y is the length of the first time window, N subCH is the total number of sub-channels in the first resource pool, L subCH,1 is the number of the first sub-channels; The first information is indicated by M bits, including: The M bits constitute a bitmap, and each N bits in the bitmap subCH -L subCH,1 +1 bit indicates the availability of each candidate single time unit resource on one of the Y time units.
26. The communication device according to claim 24, characterized in that The M, the length of the first time window, the number of the first sub-channels, and the total number of sub-channels in the first resource pool satisfy the following second formula: M=Y+y×(N subCH -L subCH,1 +1) Where Y is the length of the first time window, y is the total number of first-type time units in the first time window, and candidate single-time unit resources exist on the first-type time units. N subCH is the total number of sub-channels in the first resource pool, L subCH,1 is the number of the first sub-channels; The first information is indicated by M bits, including: The M bits constitute a bit map, which includes a first bit map and a second bit map, wherein the first bit map indicates y first-type time units, and the second bit map indicates the availability of each candidate single time unit resource on the i-th first-type time unit, where i is a positive integer from 1 to y.
27. The communication device according to claim 24, wherein: The M, the length of the first time window, the number of the first sub-channels, and the total number of sub-channels in the first resource pool satisfy the following third formula: Where Y is the length of the first time window, N subCH is the total number of sub-channels in the first resource pool, L subCH,1 is the number of the first sub-channels, Indicates rounding up; The first information is indicated by M bits, including: Of the M bits bits indicate the time domain information of the K candidate single time unit resources, and the other M bits bits indicate the frequency domain information of the K candidate single time unit resources.
28. The communication device according to any one of claims 20, 21, 25-27, characterized in that: The transceiver module is also used to send second information to the second terminal device, and the second information includes one or more of the following: the number of the first sub-channels, the length of the first time window, the time unit interval, the total number of first type time units in the first time window, or the number of candidate single time unit resources indicated by the first information, wherein the time unit interval is the interval between the time unit for sending the first information and the starting time unit of the first time window, and there are candidate single time unit resources on the first type time unit.
29. A communication device, characterized in that: The communication device includes: a processing module and a transceiver module; The transceiver module is configured to receive first information from a first terminal device, where the first information indicates K candidate single time unit resources, where the K candidate single time unit resources are part or all of the candidate single time unit resources in a candidate single time unit resource set, whose time domain positions are within a first time window, where K is a positive integer, and the first time window is a time window included in a selection window corresponding to the candidate single time unit resource set; The processing module is configured to determine a first time-frequency resource according to the first information, where the first time-frequency resource is used to send a physical sidelink shared channel PSSCH and / or a physical sidelink control channel PSCCH.
30. The communication device according to claim 29, wherein: The processing module, configured to determine a first time-frequency resource according to the first information, includes: The processing module is used to determine the first time-frequency resource based on the first information and a first candidate single time unit resource set, where the first candidate single time unit resource set is a candidate single time unit resource set determined by the second terminal device.
31. The communication device according to claim 29, wherein: The processing module, configured to determine a first time-frequency resource according to the first information, includes: The processing module is configured to determine part or all of the K candidate single time unit resources indicated by the first information as the first time-frequency resources.
32. The communication device according to any one of claims 29 to 31, characterized in that: The transceiver module is configured to receive first information from a first terminal device, including: The transceiver module is configured to receive second-level sidelink control information SCI from a first terminal device, where the second-level SCI includes the first information; or The transceiver module is configured to receive a media access control layer control element MAC CE from a first terminal device, where the MAC CE includes the first information; or The transceiver module is used to receive radio resource control RRC signaling from the first terminal device, and the RRC signaling includes the first information.
33. The communication device according to any one of claims 29 to 31, characterized in that: The starting time unit of the first time window is the time unit after the time unit m, and the time unit m is the time unit when the first terminal device sends the first information.
34. The communication device according to any one of claims 29 to 31, characterized in that The first information is indicated by M bits, where M is determined by the length of the first time window, the number of first subchannels, and the total number of subchannels in the first resource pool, and the first number of subchannels is the number of subchannels used by the communication device to send the physical sidelink shared channel PSSCH and / or the physical sidelink control channel PSCCH.
35. The communication device according to claim 34, wherein: The M, the length of the first time window, the number of the first sub-channels, and the total number of sub-channels in the first resource pool satisfy the following first formula: M=Y×(N subCH -L subCH,1 +1) Where Y is the length of the first time window, N subCH is the total number of sub-channels in the first resource pool, L subCH,1 is the number of the first sub-channels; The first information is indicated by M bits, including: The M bits constitute a bitmap, and each N bits in the bitmap subCH -L subCH,1 +1 bit indicates the availability of each candidate single time unit resource on one of the Y time units.
36. The communication device according to claim 34, characterized in that The M, the length of the first time window, the number of the first sub-channels, and the total number of sub-channels in the first resource pool satisfy the following second formula: M=Y+y×(N subCH -L subCH,1 +1) Where Y is the length of the first time window, y is the total number of first-type time units in the first time window, and candidate single-time unit resources exist on the first-type time units. N subCH is the total number of sub-channels in the first resource pool, L subCH,1 is the number of the first sub-channels; The first information is indicated by M bits, including: The M bits constitute a bit map, which includes a first bit map and a second bit map, wherein the first bit map indicates y first-type time units, and the second bit map indicates the availability of each candidate single time unit resource on the i-th first-type time unit, where i is a positive integer from 1 to y.
37. The communication device according to claim 34, wherein: The M, the length of the first time window, the number of the first sub-channels, and the total number of sub-channels in the first resource pool satisfy the following third formula: Where Y is the length of the first time window, N subCH is the total number of sub-channels in the first resource pool, L subCH,1 is the number of the first sub-channels, Indicates rounding up; The first information is indicated by M bits, including: Of the M bits bits indicate the time domain information of the K candidate single time unit resources, and the other M bits bits indicate the frequency domain information of the K candidate single time unit resources.
38. The communication device according to any one of claims 29 to 31 and 35 to 37, characterized in that: The transceiver module is further used to receive second information from the first terminal device, where the second information includes one or more of the following: the number of first subchannels, the length of the first time window, the time unit interval, the total number of first type time units in the first time window, or the number of candidate single time unit resources indicated by the first information, wherein the number of first subchannels is the number of subchannels used by the communication device to send PSSCH and / or PSCCH, the time unit interval is the interval between the time unit for sending the first information and the starting time unit of the first time window, and the candidate single time unit resource exists on the first type time unit; The processing module is further configured to parse the first information according to the second information.
39. A communication device, characterized in that: The communication device includes a processor connected to at least one memory; The at least one memory is used to store computer instructions. When the processor executes the computer instructions, the communication device executes the method according to any one of claims 1 to 9, or the communication device executes the method according to any one of claims 10 to 19.
40. A communication device, characterized in that: The communication device includes: a processor and an interface circuit; The interface circuit is used to receive computer instructions and transmit them to the processor; The processor is configured to execute the computer instructions to enable the communication device to perform the method according to any one of claims 1 to 9, or to enable the communication device to perform the method according to any one of claims 10 to 19.
41. A readable storage medium, characterized in that Used to store instructions, when the instructions are executed, the method according to any one of claims 1 to 9 is implemented, or the method according to any one of claims 10 to 19 is implemented.
42. A communication system, characterized in that The communication system comprises the communication device according to any one of claims 20 to 28 and the communication device according to any one of claims 29 to 38.
Citation Information
Patent Citations
Method and equipment for resource selection in V2X communication
CN109121214A
Method and apparatus for high reliability transmission in vehicle to everything (V2X) communication
US20200029318A1