Method for resource determination and communication device
By setting a proportional parameter X in V2X communication, ensuring that the remaining resources in the resource set of the selection window account for no less than X%, and combining this with the assistance of other terminal devices to exclude unrecommended resources, the problem of insufficient resources in the user-selected resource mode is solved, thereby improving communication reliability and the accuracy of resource selection.
Patent Information
- Application Number
- CN202210022902.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-01-10
- Publication Date
- 2025-12-30
- Estimated Expiration
- 2042-01-10
AI Technical Summary
In V2X communication, when a terminal device selects resources in the user-selected resource mode, it may encounter insufficient resources due to reasons such as not recommending resources or not listening to time slots, making it impossible to reasonably determine side-by-side resources and affecting communication reliability.
By setting a proportional parameter X, the remaining resources in the resource set after excluding unrecommended resources and unlistened time slots are ensured to account for no less than X%, and resources are selected from the candidate resource set. Combined with the assistance instructions of other terminal devices to exclude unrecommended resources, the reliability of resource selection is improved.
Ensuring that the terminal device can select lateral resources from a sufficient pool of candidate resources improves communication reliability and the accuracy of resource selection, while reducing the complexity of resource selection.
Smart Images

Figure CN116456299B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of information transmission technology, and in particular to a method and communication device for determining sidelink (SL) resources. Background Technology
[0002] Under the Long Term Evolution (LTE) technology proposed by the 3rd Generation Partnership Project (3GPP), Vehicle-to-Everything (V2X) technology was proposed for vehicle-to-everything (V2X) communication. In V2X systems using new radio (NR), there are two transmission modes for resource allocation at the transmitting terminal device: base station-allocated resources (mode-1) and user-selected resources (mode-2). In mode-2, the transmitting terminal device's transmission resources do not depend on the base station. This mode is not limited by network coverage; even without network coverage, the transmitting terminal device can use this mode to select resources from the resource pool for communication. Other terminal devices can assist the transmitting terminal device in resource selection, sending recommended or unrecommended resources to help it choose from the resource pool. When the number of unrecommended resources is too large, it can prevent the transmitting terminal device from reasonably determining sideways resources from the resource pool. Summary of the Invention
[0003] This application provides a resource determination method and a communication device for improving the reliability of resource selection in a side link.
[0004] In V2X communication, when a terminal device uses a user-selected resource mode to determine resources, it may need to exclude some resources during the process of eliminating resources to determine the candidate resource set. These excluded resources might include those not recommended by other terminal devices, resources corresponding to unlistened time slots, or resources already reserved by other terminal devices. After excluding these three types of resources or some of them from the initial resource set, the remaining resources may be insufficient to meet the terminal device's resource selection needs. In this embodiment, the proportion of resources in the first candidate side-link resource set determined from the selection window resource set is greater than or equal to X%, where X is pre-configured. This ensures that the terminal device has sufficient candidate resources for side-link resource selection, improving communication reliability.
[0005] Firstly, a resource determination method is provided, which can be executed by a first communication device. The first communication device can be a communication equipment or a communication device capable of supporting the functions required for the method to be implemented, such as a chip system. The following description uses the communication equipment as an example of a first terminal device. The method includes:
[0006] The first terminal device determines a selection window resource set, which is a set of all time-frequency resources in the resource selection window; the first terminal device determines a first candidate side-row resource set from the selection window resource set; when the proportion of resources remaining after excluding the first resource set and the not-recommended resource set in the selection window resource set is less than X%, the first candidate side-row resource set is the remaining resources after excluding some resources from the not-recommended resource set in the selection window resource set, or, the first candidate side-row resource set is the resources remaining after excluding some resources from the not-recommended resource set in the selection window resource set and the first candidate side-row resource set. The remaining resources after the source set, the proportion of resources in the first candidate sideline resource set to the selection window resource set is greater than or equal to X%, wherein the resources in the first resource set include periodic reserved resources in the selection window resource set corresponding to unlistened time slots in the listening window, the not recommended resource set is the set of resources not recommended for use by the first terminal device as indicated by the first indication information, the first indication information comes from the second terminal device or the third terminal device; the first terminal device determines the first sideline resource in the first candidate sideline resource set; the first terminal device sends sideline information to the second terminal device on the first sideline resource.
[0007] In this scheme, the proportion of resources in the first candidate side-by-side resource set determined from the selection window resource set is greater than or equal to X%. Here, X% is a configured proportion parameter, such as a parameter configured for the high layer of the terminal device, and can optionally take values like 15, 20, 25, 30, or 35. Setting X ensures that the terminal device has sufficient resources to choose from when determining side-by-side resources. This method ensures that the terminal device has enough candidate resources to select from, improving communication reliability.
[0008] In one possible implementation, when the proportion of resources remaining after excluding the first resource set and the unrecommended resource set in the selection window resource set is greater than or equal to X%, the first candidate side-line resource set is the remaining resources after excluding the unrecommended resource set and the first resource set from the selection window resource set. In this case, even if both the first resource set and the unrecommended resource set are excluded from the selection window resource set, the remaining resources still meet the proportion requirement; therefore, the first candidate side-line resource set is the resources remaining after excluding the first resource set and the unrecommended resource set from the selection window resource set. The terminal device can then further determine the side-line resources used for sending policy information from the first candidate side-line resource set.
[0009] In one possible implementation, the resources of the first resource set include periodically reserved resources in the selection window resource set corresponding to unlistened time slots in the listening window. Optionally, the sum of the periodically reserved resources in the selection window resource set corresponding to unlistened time slots in the listening window can also be referred to as the unlistened resource set.
[0010] In this context, an unlistened time slot in the listening window could be one where the terminal device is transmitting data and therefore cannot be monitored. The period information can be configured in the parameter "sl-ResourceReservePeriodList," which can configure multiple periods. If the periodically reserved resources corresponding to these unlistened time slots are located within the resource set in the selection window, then these resources are considered unlistened resources, and the corresponding set is called the unlistened resource set.
[0011] In one possible implementation, the resources in the first resource set further include periodically reserved resources corresponding to the first resource detected in the listening window within the selection window resource set. The first resource is a resource of at least one other terminal device. The sum of the periodically reserved resources corresponding to the first resource can also be called a conflict resource set, meaning these resources are occupied or reserved by other terminal devices. In this scheme, the first resource set further includes a conflict resource set in addition to the unlistened resource set. The conflict resource set consists of conflicting resources, which are periodically reserved resources of occupied resources detected by the terminal device in the listening window, such as periodically reserved resources corresponding to the first resource located within the resource selection window. Optionally, the occupied resources detected in the listening window are side-view resources of other terminal devices, such as side-view control information of other terminals detected on that resource.
[0012] In one possible implementation, excluding a portion of the resources from the unrecommended resource set from the selection window resource set includes: randomly excluding a portion of the resources from the unrecommended resource set from the selection window resource set. The unrecommended resource set may include multiple time-frequency resources, and the specific exclusion method can be random exclusion, reducing the complexity of resource exclusion performed by the terminal device.
[0013] In one possible implementation, the first terminal device sends a cooperation request message to the second terminal device. The cooperation request message includes priority information of the side information, the period of the side information, the sub-channel occupied by the side information, and the resource selection window of the side information. The side information is the data to be sent by the first terminal device. The first terminal device receives the first indication message from the second terminal device.
[0014] In this scheme, the first terminal sends a cooperation request message to other terminal devices, requesting their assistance in resource selection. Optionally, these other devices are second terminal devices, i.e., devices that communicate sideways with the first terminal device. A first indication message indicates a set of resources not recommended. The terminal device sending the first indication message can be a second terminal device communicating with the first terminal device, or a third terminal device. Furthermore, other terminal devices can also send the indication message for a set of resources not recommended to the first terminal device even if the first terminal device has not sent a cooperation request message. By indicating resources not recommended by other terminal devices, the effectiveness of resource selection by the first terminal device is effectively improved.
[0015] In one possible implementation, the first candidate side-row resource set includes N candidate single-slot resources, and the selection resource window resource set includes M candidate single-slot resources. Among them, the candidate single time slot resource is the smallest hourly frequency resource unit in the resource set of the selected resource window.
[0016] Where N and M are both positive integers, This is expressed as M*X% rounded up. That is, while ensuring N is greater than or equal to M*X%, the ratio of N to M should be as close to X% as possible. This ensures that, while meeting the resource selection constraints of the terminal device, as many unsuitable resources for side-way communication as possible are excluded. Examples include unrecommended resources, resources already occupied or reserved by other terminal devices, and periodically reserved resources in the selection window resource set corresponding to unlistened time slots. In this way, the terminal device can determine side-way resources from a relatively high-quality pool, improving the accuracy of resource selection.
[0017] A candidate single-slot resource, also known as a candidate single-slot resource, corresponds to one slot in the time domain and L sub-channels in the time domain, where L is a positive integer.
[0018] Secondly, a resource determination method is provided, which can be executed by a first communication device. The first communication device can be a communication equipment or a communication device capable of supporting the functions required for the method, such as a chip system. The following description uses the communication equipment as an example of a first terminal device. The method includes:
[0019] The first terminal device determines a selection window resource set, which is a set of all time-frequency resources in the resource selection window. When the number of resources remaining in the selection window resource set after excluding the not-recommended resource set is less than X%, a first candidate sideline resource set is obtained by excluding some resources from the not-recommended resource set. The resources in the first candidate sideline resource set account for a proportion greater than or equal to X% of the selection window resource set. The not-recommended resource set is a set of resources not recommended for use by the first terminal device as indicated by first indication information, which comes from the second terminal device or the third terminal device. The first terminal device determines a first sideline resource in the first candidate sideline resource set and sends sideline information to the second terminal device on the first sideline resource.
[0020] In this scheme, the proportion of resources in the first candidate side-by-side resource set determined from the selection window resource set is greater than or equal to X%, thereby ensuring that the terminal device has sufficient candidate resources for side-by-side resource selection and improving communication reliability. Here, X% is a configured proportion parameter, such as a parameter configured for the high layer of the terminal device, and can be optionally set to values such as 15, 20, 25, 30, or 35. The setting of X ensures that the terminal device has enough resources to choose from when determining side-by-side resources.
[0021] In one possible implementation, the first candidate side-row resource set includes N candidate single-slot resources, and the selection resource window resource set includes M candidate single-slot resources. Among them, the candidate single time slot resource is the smallest hourly frequency resource unit in the resource set of the selected resource window.
[0022] Where N and M are both positive integers, This is expressed as M*X% rounded up. That is, while ensuring N is greater than or equal to M*X%, the ratio of N to M should be as close to X% as possible. This ensures that, while meeting the resource selection constraints of the terminal device, as many unsuitable resources for side-way communication as possible are excluded. Examples include unrecommended resources, resources already occupied or reserved by other terminal devices, and periodically reserved resources in the selection window resource set corresponding to unlistened time slots. In this way, the terminal device can determine side-way resources from a relatively high-quality pool, improving the accuracy of resource selection.
[0023] In one possible implementation, obtaining the first candidate side-row resource set by excluding a portion of the resources from the unrecommended resource set in the selection window resource set includes: randomly excluding a portion of the resources from the unrecommended resource set in the selection window resource set. The unrecommended resource set may include multiple time-frequency resources, and the specific exclusion method can be random exclusion, reducing the complexity of resource exclusion performed by the terminal device.
[0024] In one possible implementation, the first indication information is received from the second terminal device or the third terminal device; the set of unrecommended resources is determined based on the first indication information, wherein the set of unrecommended resources includes Q candidate single-slot resources, where Q ≥ M*(1-X%).
[0025] In this scheme, the first terminal sends a cooperation request message to other terminal devices, requesting their assistance in resource selection. Optionally, these other devices are second terminal devices, i.e., devices that communicate sideways with the first terminal device. A first indication message indicates a set of resources not recommended. The terminal device sending the first indication message can be a second terminal device communicating with the first terminal device, or a third terminal device. Furthermore, other terminal devices can also send the indication message for a set of resources not recommended to the first terminal device even if the first terminal device has not sent a cooperation request message. By indicating resources not recommended by other terminal devices, the effectiveness of resource selection by the first terminal device is effectively improved.
[0026] Thirdly, a side-channel information receiving method is provided. This method can be executed by a second communication device, which can be a communication equipment or a communication device capable of supporting the functions required for the method to be implemented, such as a chip system. The following description uses the communication equipment as an example of a second terminal device. The method includes:
[0027] The second terminal device receives cooperation request information from the first terminal device. The cooperation request information includes part or all of the following information: priority of sideline information, periodicity information, occupied sub-channels, and corresponding resource selection windows. Based on the cooperation request information, the second terminal device determines unrecommended resources and sends first indication information to the first terminal device to indicate these unrecommended resources. The second terminal device determines the first sideline resource, for example, by receiving sideline control information from the first terminal device, and then receives sideline information from the first terminal device on that first sideline resource. Optionally, the unrecommended resources may include multiple resources; for example, the first indication information may indicate a set of unrecommended resources.
[0028] The second terminal device improves the effectiveness of the first terminal device in the side-link resource determination process by sending an indication of not recommending resources to the first terminal device, thereby improving the reliability of side-link communication.
[0029] Fourthly, embodiments of this application provide a communication device that has the functionality to implement the behaviors described in the method examples of the first or second aspect. The beneficial effects can be found in the descriptions of the first or second aspect and will not be repeated here. This communication device may be the first terminal device in the first aspect, or it may be a device capable of supporting the first terminal device in the first aspect to implement the functions required by the method provided in the first aspect, such as a chip or chip system.
[0030] In one possible design, the communication device includes corresponding means or modules for performing the methods of the first or second aspect. For example, the communication device includes a processing unit (sometimes also called a processing module) and / or a transceiver unit (sometimes also called a transceiver module). These units (modules) can perform the corresponding functions in the above-described examples of the methods of the first or second aspect, as detailed in the method examples, and will not be repeated here.
[0031] Fifthly, embodiments of this application provide a communication device, which can be the communication device in the third aspect of the above embodiments, or a chip or chip system disposed in the communication device in the third aspect. The communication device includes a communication interface and a processor, and optionally, a memory. The memory is used to store computer programs, instructions, or data. The processor is coupled to the memory and the communication interface. When the processor reads the computer program, instructions, or data, it causes the communication device to execute the method executed by the second terminal device in the above method embodiments.
[0032] Sixthly, embodiments of this application provide a communication device including an input / output interface and logic circuitry. The input / output interface is used for inputting and / or outputting information. The logic circuitry is used to execute the method described in the first aspect, or the method described in the second aspect, or the method described in the third aspect.
[0033] In a seventh aspect, embodiments of this application provide a chip system including a processor, and may further include memory and / or a communication interface for implementing the methods described in the first, second, or third aspects. In one possible implementation, the chip system further includes memory for storing program instructions and / or data. The chip system may be composed of chips or may include chips and other discrete devices.
[0034] Eighthly, embodiments of this application provide a communication system comprising the communication device described in the fourth aspect for performing the method of the first aspect and the communication device described in the fifth aspect; or the communication system comprising the communication device described in the fourth aspect for performing the method of the second aspect and the communication device described in the fifth aspect.
[0035] Ninthly, this application provides a computer-readable storage medium storing a computer program that, when executed, implements the methods described in the first, second, or third aspects above.
[0036] In a tenth aspect, a computer program product is provided, the computer program product comprising: computer program code, which, when executed, causes the methods described in the first, second, or third aspects above to be performed. Attached Figure Description
[0037] Figure 1 This is a schematic diagram illustrating one application scenario of an embodiment of this application;
[0038] Figure 2 This is a schematic diagram of a communication system provided in an embodiment of this application;
[0039] Figure 3 This is a schematic diagram of the listening window and resource selection window provided in the embodiments of this application.
[0040] Figure 4 This is a schematic diagram of a communication resource reservation provided in an embodiment of this application;
[0041] Figure 5 This is a flowchart of a communication method provided in an embodiment of this application;
[0042] Figure 6This is a flowchart of another communication method provided in an embodiment of this application;
[0043] Figure 7 This is a schematic diagram of a resource collection relationship provided in an embodiment of this application;
[0044] Figure 8 This is another schematic diagram of resource collection relationship provided in the embodiments of this application;
[0045] Figure 9 This is another schematic diagram of resource collection relationship provided in the embodiments of this application;
[0046] Figure 10 This is a flowchart of another communication method provided in an embodiment of this application;
[0047] Figure 11 This is another schematic diagram of resource collection relationship provided in the embodiments of this application;
[0048] Figure 12 This is another schematic diagram of resource collection relationship provided in the embodiments of this application;
[0049] Figure 13 This is another schematic diagram of resource collection relationship provided in the embodiments of this application;
[0050] Figure 14 This is another schematic diagram of resource collection relationship provided in the embodiments of this application;
[0051] Figure 15 A schematic block diagram of a communication device provided in an embodiment of this application;
[0052] Figure 16 This is a schematic block diagram of a terminal device provided in an embodiment of this application. Detailed Implementation
[0053] To make the objectives, technical solutions, and advantages of the embodiments of this application clearer, the embodiments of this application will be further described in detail below with reference to the accompanying drawings.
[0054] The technical solutions provided in this application can be applied to fifth-generation (5G) mobile communication systems, such as new wireless systems, or to long-term evolution (LTE) systems, or to next-generation mobile communication systems or other similar communication systems, without any specific limitations.
[0055] Furthermore, the technical solutions provided in this application can be applied to links between network devices and terminal devices, as well as to links between devices, such as device-to-device (D2D) links. D2D links can also be called side links, which are also referred to as edge links or secondary links. In this application, D2D links, edge links, or secondary links all refer to links established between devices of the same type, and their meanings are identical. The so-called "same type of device" can be a link between terminal devices, a link between network devices, or a link between relay nodes, etc., and this application does not limit this.
[0056] For example, please refer to Figure 1 This is a network architecture used in the embodiments of this application. For links between terminal devices, there is the Third Generation Partnership Project (3GPP). rd The Generation Partnership Project (3GPP) defines D2D links in releases (Rel) 12 / 13, as well as Vehicle-to-Everything (V2X) links defined by 3GPP for vehicle-to-everything (V2X) communication. It should be understood that V2X specifically includes direct communication between vehicles (V2V), between vehicles and roadside infrastructure (V2I), and between vehicles and pedestrians (V2P), as well as V2X links between vehicles and networks (V2N) or between vehicles and any entity, including Rel-14 / 15. V2X also includes V2X links based on NR systems in Rel-16 and subsequent versions currently under research by 3GPP. V2V refers to communication between vehicles; V2P refers to communication between vehicles and people (including pedestrians, cyclists, drivers, or passengers); V2I refers to communication between vehicles and infrastructure, such as roadside units (RSUs) or network equipment. V2N can also be included within V2I, referring to communication between vehicles and network equipment. RSUs include two types: terminal-type RSUs, which are stationary due to their roadside location and do not require mobility considerations; and base station-type RSUs, which provide timed synchronization and resource scheduling for communicating vehicles.
[0057] For example, please refer to Figure 2 This is another network architecture used in the embodiments of this application. Figure 1This includes four terminal devices and one network device. The network device is the access device through which the terminal devices wirelessly access the mobile communication system. Examples include access network (AN) devices, such as base stations. The network device can also refer to a device that communicates with the terminal devices over the air interface. The network device can include evolved Node Bs (eNBs or e-NodeBs) in LTE systems or Long Term Evolution-Advanced (LTE-A); it can also include next-generation node Bs (gNBs) in 5G NR systems; or it can include access nodes in wireless-fidelity (Wi-Fi) systems; or it can be a relay station, vehicle-mounted equipment, or equipment in future evolved Public Land Mobile Network (PLMN), D2D networks, machine-to-machine (M2M) networks, Internet of Things (IoT) networks, or PLMN networks. The embodiments of this application do not limit the specific technology or device form used in the network device.
[0058] Furthermore, the base station in this application embodiment may include a centralized unit (CU) and a distributed unit (DU), and multiple DUs may be centrally controlled by a single CU. The CU and DU can be divided according to their respective wireless network protocol layer functions. For example, the functions of the Packet Data Convergence Protocol (PDCP) layer and above are located in the CU, while the functions of protocol layers below PDCP, such as the Radio Link Control (RLC) layer and the Medium Access Control (MAC) layer, are located in the DU. It should be noted that this protocol layer division is merely an example, and other protocol layer divisions are also possible. The radio frequency device may be located remotely, not in the DU, or integrated into the DU, or partially remote and partially integrated into the DU; this application embodiment does not impose any limitations. Additionally, in some embodiments, the control plane (CP) and user plane (UP) of the CU may be separated and implemented as different entities, namely the control plane CU entity (CU-CP entity) and the user plane CU entity (CU-UP entity). In this network architecture, signaling generated by the CU can be sent to the terminal device via the DU, or signaling generated by the UE can be sent to the CU via the DU. The DU can directly encapsulate the signaling through the protocol layer and transmit it to the UE or CU without parsing it. In this network architecture, the CU is classified as a network device on the radio access network (RAN) side. Alternatively, the CU can also be classified as a network device on the core network (CN) side; this application does not impose any restrictions on this.
[0059] A terminal device is a device with wireless transceiver capabilities, capable of sending signals to or receiving signals from network devices. Terminal devices may include user equipment (UE), and are sometimes also referred to as terminals, access stations, UE stations, remote stations, wireless communication equipment, user devices, or chips, etc. These terminal devices are used to connect people, things, and machines, and can be widely used in various scenarios, including but not limited to: cellular communication, D2D, V2X, machine-to-machine / machine-type communications (M2M / MTC), Internet of Things (IoT), virtual reality (VR), augmented reality (AR), industrial control, self-driving, remote medical, smart grid, smart furniture, smart office, smart wearables, smart transportation, smart cities, drones, robots, and other similar scenarios. For example, the terminal device can be a mobile phone, tablet computer, computer with wireless transceiver function, VR terminal, AR terminal, wireless terminal in industrial control, vehicle, wireless communication module in vehicle, vehicle-mounted T-box (Telematics BOX), roadside unit (RSU), wireless terminal in autonomous driving, smart speaker in IoT network, wireless terminal device in telemedicine, wireless terminal device in smart grid, wireless terminal device in transportation safety, wireless terminal device in smart city, or wireless terminal device in smart home, etc. As an example and not a limitation, in the embodiments of this application, the terminal device can also be a wearable device. Wearable devices can also be called wearable smart devices or smart wearable devices, etc., and are a general term for devices that apply wearable technology to intelligently design and develop everyday wearables, such as glasses, gloves, watches, clothing, and shoes. The various terminal devices described above, if located in a vehicle (e.g., placed inside or installed inside a vehicle), can all be considered vehicle-mounted terminal devices, which are also called on-board units (OBUs). The terminal device of this application may also be an on-board module, on-board component, on-board chip, or on-board unit built into a vehicle as one or more components or units. The vehicle can implement the method of this application through the built-in on-board module, on-board component, on-board chip, or on-board unit.
[0060] In this embodiment, the terminal devices support direct communication (PC5) interface communication, meaning they support transmission via a side link. The terminal devices may also include relays. Alternatively, any device capable of data communication with a base station can be considered a terminal device.
[0061] The technical solutions provided in the embodiments of this application can be applied to... Figure 2 The communication between the network device and the terminal device shown can also be applied to... Figure 2 Communication between terminal devices. In other words, Figure 2 The terminal devices in this system can communicate with or without network infrastructure. For ease of description, this article uses... Figure 2 The terminal device in this application is an in-vehicle terminal device, specifically an example of its application in a V2X scenario. This application does not limit the specific form of the terminal device; for example, the terminal device could also be a mobile phone. Figure 2 The four terminal devices are Terminal Device 1, Terminal Device 2, Terminal Device 3, and Terminal Device 4. Any one of these four terminal devices can send its own information, such as location, speed, or intention (turning, changing lanes, or reversing), to the other three terminal devices in a periodic or non-periodic triggering manner. Similarly, this terminal device can also receive information from other terminal devices. Figure 1 The number of terminal devices mentioned is just an example; in practical applications, network devices can provide services to multiple terminal devices.
[0062] Before sending information, each terminal device needs to determine the resources used for transmission. In V2X, sidelinks can communicate using licensed spectrum, unlicensed spectrum, or both simultaneously. The related protocols for unlicensed spectrum sidelinks can be collectively referred to as unlicensed spectrum sidelinks (SL-unlicensed, SL-U). There are two main modes of resource allocation for sidelinks: mode-1, where network devices allocate resources, and mode-2, where terminal devices select their own resources. Mode-1 is primarily used for V2X communication in situations with network coverage. The base station centrally allocates resources based on the buffer status report (BSR) submitted by the terminal device. In mode-2, the terminal device's transmission resources do not depend on network devices. This mode is not limited by network coverage; terminal devices can communicate using this mode regardless of network coverage.
[0063] by Figure 2Taking the sidelink between terminal device 1 and terminal device 2 as an example, this section introduces how terminal device 1 and terminal device 2 communicate under mode-1 and mode-2. The example is terminal device 1 sending data to terminal device 2. The following is a brief introduction to the concepts that may be used in the resource determination process: **Listening Window:** Also known as a detection window, it corresponds to a segment of resources in the time domain. The terminal device listens for the occupancy information of time-frequency resources and obtains information such as the time-frequency resource occupancy period, time-frequency resource reservation information, priority, and reference signal receiving power (RSRP) for subsequent resource selection. **Resource Selection Window:** Corresponds to a segment of resources in the time domain. It is used to select available time-frequency resources for transmitting information. Resources within the selection window are excluded based on the time-frequency resource occupancy information obtained from the listening window, thereby obtaining available time-frequency resources. **Sidelink Resources:** Resources used to transmit sidelink information. Sidelink resources are located within the resource selection window and are generated through the resource selection process.
[0064] In Mode-1, resource allocation can be performed dynamically or pre-configured. In dynamic mode, the network device allocates resources to terminal device 1 via downlink control information (DCI). After receiving the DCI, terminal device 1 transmits data to terminal device 2 on those resources. Terminal device 2 decodes the data from terminal device 1 and sends corresponding feedback information back to terminal device 1, such as an acknowledgement (ACK) or negative acknowledgement (NACK) message. In pre-configured mode, the network device configures relevant time-frequency resources for sidelink transmission via higher-layer signaling. Terminal device 1 can directly transmit data on the resources configured by the higher-layer signaling; alternatively, the network device sends a DCI to activate the configured resources, and terminal device 1, upon receiving the DCI, can transmit data on those resources. After receiving data from terminal device 1, terminal device 2 decodes the data and then sends feedback information about the data back to terminal device 1, such as an ACK message or a NACK message.
[0065] In mode-2, the transmission resources of terminal device 1 are independent of network devices. Network devices can pre-allocate a resource pool, from which terminal device 1 autonomously selects available resources. For example, terminal device 1 listens for sidelink control information (SCI) sent by other terminal devices in the resource pool within a resource listening window. This listening may include detecting SCI, or it may include detecting SCI, decoding SCI, and measuring the reference signal received power of the resource based on the SCI indication. Based on the results of the resource listening, terminal device 1 autonomously selects resources to transmit data within a resource selection window. Assuming terminal device 1 triggers resource selection in time slot n, the resource listening window can be defined as the T time slots prior to the resource selection trigger.
[0066] Furthermore, the mode-2 mode can be further divided into two types: mode-2a and mode-2d.
[0067] In mode-2a, assuming terminal device 1 triggers resource selection in time slot n, a method 200 for determining side-line resources includes the following steps:
[0068] Step 201: Determine the resource selection window [n+T1, n+T2], T 2min ≤T2≤Packet Delay Budget (PDB), where T1 and T2 can be selected by the terminal device within a certain range. See details below. Figure 3 As shown, the resource selection window is located in the time domain [n+T1, n+T2] and occupies multiple sub-channels in the frequency domain. For example, the specific value of T1 is determined by the user based on their capabilities, while still satisfying the requirements of the above formula. The value of μ is related to the subcarrier spacing configuration. SL The relevant relationships are shown in Table 1.
[0069] Table 1 Correspondence with subcarrier spacing
[0070]
[0071] Step 202: Determine the listening window T0 is configured by higher-level parameters. The value of μ is related to the subcarrier spacing configuration. SL The relevant relationships are shown in Table 2. (See also...) Figure 3As shown, the listening window is located before the resource selection window in the time domain and does not overlap with the resource selection window. If the terminal device triggers resource selection in time slot n, then the resource selection window is located before time slot n in the time domain.
[0072] Table 2 Correspondence with subcarrier spacing
[0073]
[0074] Step 203: Determine the threshold value of the Reference Signal Received Power (RSRP). The RSRP threshold value is related to the priority prioTX of the data to be transmitted by the terminal device and the priority prioRX indicated by the received Sidelink Control Information (SCI). This RSRP threshold value is used in subsequent steps to determine whether the corresponding resource needs to be excluded. For example, when the energy value of the relevant resource is detected to be greater than the RSRP threshold value, the reserved resource corresponding to that resource needs to be excluded.
[0075] Step 204: Initialize the resource set S A S A Includes all time-frequency resources in the resource selection window. Optional, S A This can also be called a selection window resource set. Here, S... A This can be understood as the sum of resources in the aforementioned resource pool. Optionally, the time-frequency resource unit in this resource selection window can be called a single-timeslot resource. A single-timeslot resource corresponds to one timeslot in the time domain and L sub-channels in the frequency domain, where L is a positive integer, less than or equal to the number of sub-channels included in the frequency domain of the resource selection window. For details, please refer to... Figure 3 When L=2, the time-frequency resources corresponding to one time slot and two sub-channels shown in the figure can be called candidate single-time slot resources or single-time slot resources, which are the time-frequency resource units of the resources in the resource set. Optionally, L is configured in the upper layer of the terminal device.
[0076] Step 205: From S AThe following time-frequency resources are excluded: all periodically reserved resources in the selection window resource set corresponding to the unlistened time slots in the listening window. An unlistened time slot can be understood as a time slot on which the terminal device itself has transmitted information, and therefore no resource listening is performed. Periodically reserved resources can be understood as time-frequency resources corresponding to time slots whose intervals are integer multiples of the unlistened time slot intervals. All periodically reserved resources can be understood as periodically reserved resources corresponding to all periods configured in the higher-level "sl-ResourceReservePeriodList". The sum of resources excluded in this step can be called the unlistened resource set.
[0077] Step 205a: If S A If the number of remaining time-frequency resources after excluding the above resources is less than X% of the total number of resources in the resource selection window, then the initialization in step 4 is executed again. Optionally, the purpose of setting the ratio is mainly to ensure that the terminal device has sufficient resources to send information.
[0078] Step 206: Continue from S A Exclude time-frequency resources.
[0079] The terminal device receives and successfully decodes the first-level side link control information (SCI). It then checks the energy of the demodulation reference signal (DMRS) in the Physical Sidelink Shared Channel (PSSCH) of the time-frequency resources reserved by the received first-level SCI, and obtains the RSRP measurement result. If the RSRP measurement result is higher than the RSRP threshold determined in step 3, it needs to exclude: the periodic time-frequency resources corresponding to the time-frequency resources occupied by the first-level SCI, and also exclude the periodic time-frequency resources reserved in the resource selection window indicated in the first-level SCI. SCI decoding refers to a terminal device receiving SCIs sent by other terminal devices in the resource pool and decoding the received SCIs. If the measured RSRP is greater than the preset RSRP threshold, the resource is considered to be occupied, and the terminal device 1 excludes the candidate resource from the resource selection window. If the measured RSRP is less than the preset RSRP threshold, there is no need to exclude the resource, and the terminal device 1 can select the resource from the resource selection window as a candidate resource for data transmission. The total number of resources excluded in this step can also be called the set of conflicting resources.
[0080] See Figure 4Resource A is located in the listening window. The SCI received on resource A indicates a reserved resource, such as resource B. The SCI also indicates the periodicity of resources A and B. The terminal device performs RSRP measurement on the received SCI. If the RSRP measurement results for resources A and B are higher than the RSRP threshold value in step 3, the terminal device considers resources A and B to be occupied and needs to exclude them from the resource set. Resource A corresponds to resource C in the resource selection window. Resource C can be understood as a periodically reserved resource of resource A. Similarly, resource D is a periodically reserved resource of resource B. Therefore, according to the above rules, the selection continues from the SCI... A Resources C and D are excluded.
[0081] Step 207: If S A If the remaining resources are less than X% of the total resources in the resource selection window (where X% is configured by the resource pool), then the RSRP threshold determined in step 3 is increased (by 3 dB each time) until the S% threshold is met. A The remaining resources are not less than X% of the total resources in the resource selection window. Optionally, X can be selected from 20, 35, and 50.
[0082] After step 207, the terminal device can use the resource set S obtained after the above steps. A The report is then sent to the higher layer of the terminal device, which in turn retrieves the data from set S. A The final resource selection is completed in the middle, and the side-run resources to be used are determined.
[0083] The difference between Mode-2d and Mode-2a is that in Mode-2d, other UEs can assist the transmitting UE in resource selection and send a preferred resource set or a non-preferred resource set, or send a resource conflict indication to assist the transmitting UE in resource selection. Other UEs can be the target UE or a non-target UE of the transmitting UE. The terminal device can further select resources from the S based on the non-preferred resource set. A Resource exclusion is performed during this process.
[0084] For example, when terminal device 1 needs to send information to terminal device 2, terminal device 2 can assist terminal device 1 in selecting resources, or other terminal devices can assist terminal device 1 in selecting resources. When terminal device 2 assists terminal device 1 in selecting resources, terminal device 2 sends an instruction assistance message to terminal device 1, indicating that resources are not recommended. These not recommended resources can be a set of not recommended resources, that is, it includes multiple not recommended resources.
[0085] When another device indicates to terminal device 1 that a resource is not recommended, it means that the resource is not suitable for terminal device 1 to use. For example, if terminal device 2 determines that it is using resource A and sends side-going information to terminal device 3, then terminal device 2 determines that resource A is a resource not recommended by terminal device 1 and sends assistance information to terminal device 1 to indicate that resource A is a resource not recommended, so as to avoid terminal device 1 selecting resource A to send side-going information to terminal device 2 and causing a conflict.
[0086] When determining the candidate resource set, the terminal device needs to consider unrecommended resources. After excluding unlistened resources, conflicting resources, and unrecommended resources from the initial resource set, the remaining resources may be insufficient to meet the terminal device's resource selection criteria. For example, regardless of increasing the RSRP threshold, the proportion of remaining resources to total resources after excluding these three categories may still be less than X%. Due to the limited number of candidate resources, the terminal device may not be able to select enough resources from these to report to higher levels.
[0087] In this embodiment, when the proportion of resources in the selection window resource set excluding the first resource set and the not-recommended resource set is less than X%, some resources from the not-recommended resource set are excluded from the selection window resource set, and the remaining resources are used as the first candidate side-by-side resource set; or, some resources from the not-recommended resource set and the first resource set are excluded from the selection window resource set, and the remaining resources are used as the first candidate side-by-side resource set. The proportion of resources in the first candidate side-by-side resource set to the selection window resource set is greater than or equal to X%. Therefore, the terminal device can select side-by-side resources from sufficient resources, avoiding situations where the terminal device cannot meet selection constraints when selecting resources, thus improving the reliability of resource selection. The resources in the first resource set include periodically reserved resources in the selection window resource set corresponding to unlistened time slots in the listening window.
[0088] The technical solutions provided in the embodiments of this application are described in detail below with reference to the accompanying drawings.
[0089] In the following description, this method will be applied to... Figure 1 or Figure 2The network architecture shown uses a side link between terminal devices as an example. Furthermore, this method can be executed by two terminal devices, such as a first terminal device and a second terminal device. The first terminal device can be a terminal device or a communication device capable of supporting the functions required for the method to be implemented, or it can be other communication devices, such as a chip system. Similarly, the second terminal device can be a terminal device or a communication device capable of supporting the functions required for the method to be implemented, or it can be other communication devices, such as a chip system. There are no restrictions on the implementation methods of the first and second terminal devices.
[0090] For ease of explanation, the following text will use the example of the method being executed by a first terminal device and a second terminal device, that is, taking the example of the first communication device being the first terminal device and the second communication device being the second terminal device. If this embodiment is applied to... Figure 1 Given the network architecture shown, both the first terminal device and the second terminal device mentioned below can be... Figure 2 The network architecture shown depicts terminal devices. It should be noted that this embodiment only illustrates execution through a first terminal device and a second terminal device, and is not limited to these two terminal devices. For example, a third terminal device may also be included. In the following text, the information exchanged between the first terminal device and the second terminal device can be data, control information, feedback information, or a combination of the above.
[0091] Please see below. Figure 5 This illustrates a resource determination method 500 provided in an embodiment of this application.
[0092] S501, The first terminal device determines the set of resources for the selection window.
[0093] The resource selection window set is the set of all time-frequency resources in the resource selection window. The resource selection window can occupy time slots [n+T1, n+T2] in the time domain. Time slot n is the time slot triggered by the resource selection. Optionally, the first terminal device can determine the resource selection window before determining the resource selection window set. A description of T1 and T2 can be found in step 201.
[0094] Optionally, the selection window resource set includes multiple time-frequency resources. A time-frequency resource that corresponds to one time slot in the time domain and L sub-channels in the frequency domain is called a single-slot resource, or a candidate single-slot resource. A candidate single-slot resource can be considered as the smallest hourly frequency resource unit among the time-frequency resources in the selection resource set. The selection window resource set is the set of all candidate single-slot resources in the resource selection window, and the number of candidate single-slot resources included in the selection window resource set can be M.
[0095] S502, the first terminal device determines the first candidate side-row resource set from the selection window resource set.
[0096] The first terminal device determines a first candidate side-view resource set after excluding a portion of resources from the selection window resource set. The first candidate side-view resource set is used by the first terminal device to finally determine the side-view resources, and the number of resources in the first candidate side-view resource set must satisfy greater than or equal to X% of the selection window resource set, where X is specified by the standard.
[0097] When the proportion of resources in the selected resource set after excluding the first resource set and the not-recommended resource set is less than X%, the first candidate side row resource set is the remaining resources after excluding some resources from the not-recommended resource set from the selected resource set; or, the first candidate side row resource set is the remaining resources after excluding some resources from the not-recommended resource set and the first resource set from the selected resource set. This includes the following cases:
[0098] Case A: When the proportion of resources in the resource set of the selection window after excluding the first resource set and the not recommended resource set is less than X%, the first candidate side row resource set is the remaining resources after excluding some resources from the not recommended resource set from the resource set of the selection window.
[0099] The resources of the first resource set include periodic reservation resources in the selection window resource set corresponding to the unlistened time slots in the listening window, or the resources of the first resource set include periodic reservation resources in the selection window resource set corresponding to the unlistened time slots in the listening window and periodic reservation resources in the selection window resource set corresponding to the first resource listened to in the listening window, wherein the first resource is the resource of at least one other terminal device.
[0100] Case B. When the proportion of resources in the selected resource window resource set after excluding the first resource set and the unrecommended resource set is less than X%, the first candidate side row resource set is the remaining resources after excluding some resources from the unrecommended resource set and the first resource set from the selected resource window resource set.
[0101] The set of periodically reserved resources in the selection window resource set corresponding to the unlistened time slots in the listening window can be called the unlistened resource set. The resources in this set are the periodically reserved resources in the selection window resource set corresponding to the unlistened time slots in the listening window. (Reference) Figure 3 For example, the first terminal device does not listen in a certain time slot of the listening window, such as time slot n1. Time slot n1 is located in the time domain. If the period is T, then the periodic time slots corresponding to the unlistened time slots are n1+T*i, where i is an integer, such as i=0,1,2,3, etc. The resources corresponding to the time slots that fall in the resource selection window also belong to the set of unlistened resources.
[0102] The set of periodically reserved resources corresponding to the first resource detected in the listening window within the selection window resource set can be called the conflicting resource set. Here, the first resource can be understood as a resource occupied or reserved by at least one other terminal device, i.e., a resource that would cause a conflict if used. For example, if the first terminal device successfully decodes the SCI on the first resource, and the SCI indicates a reserved time-frequency resource, and the RSRP measurement result on that time-frequency resource is greater than a certain threshold, then it is considered that the periodic time-frequency resource in the selection window corresponding to the reserved resource is occupied by another terminal device and needs to be excluded. Therefore, both the first resource and the periodic resource corresponding to the reserved resource indicated on its SCI belong to the conflicting resource set. See also Figure 4 The first resource can be resource A, or a resource from another terminal device. Resource A is located in the listening window, and the SCI received on resource A indicates a reserved resource, such as resource B. The SCI also indicates the periodicity of resources A and B. The terminal device performs RSRP measurement on the SCI containing resource A. If the measurement result is higher than the RSRP threshold in step 3, the terminal device needs to periodically exclude resources A and B from the resource set. Resource A corresponds to resource C in the resource selection window, which can be understood as resource C being a periodically reserved resource of resource A. Similarly, resource D is a periodically reserved resource of resource B. Therefore, according to the above rules, from S... A Resources C and D are excluded.
[0103] The set of unrecommended resources can include multiple unrecommended resources. Unrecommended resources are those indicated by other terminal devices, such as a second terminal device, to the first terminal device, suggesting that the first terminal device should not use them. The first terminal device is referred to as UEB, and the second terminal device as UEA. The reason for unrecommendation could be that UEA needs to occupy the resource for information transmission with other UEs, or that UEA senses that the resource is occupied and therefore sends a first indication message to UEB, indicating that the resource is not recommended for UEB's use. UEA can be the receiver of data to be transmitted by UEB. In this case, UEA determines the set of unrecommended resources by listening or sensing and sends the indication message to UEB indicating the set of unrecommended resources. This avoids UEB selecting unrecommended resources as resources for side-channel communication, thereby improving communication reliability through the indication of the set of unrecommended resources.
[0104] Optionally, the first instruction information comes from a second terminal device or other terminal device, such as a third terminal device. The second terminal device and the first terminal device have side-by-side information transmission, for example, they are a communication pair. The third terminal device may not have communication with the first terminal device; the third terminal device assists the first terminal device in resource selection and therefore sends the first instruction information to the first terminal device.
[0105] In scenario A, when the proportion of resources remaining after excluding the first resource set and the unrecommended resource set in the selection window resource set is less than X%, the first candidate side-row resource set is the remaining resources after excluding some resources from the unrecommended resource set in the selection window resource set. If the first terminal device determines that the selection window resource set does not meet the selection criteria after excluding the unlistened resource set and the unrecommended resource set, it does not exclude the unlistened resources, but only excludes some resources from the unrecommended resource set. After this exclusion, the first candidate side-row resource set is obtained, which meets the selection criteria, i.e., the proportion of resources in this set to the total number of resources in the selection window is greater than or equal to X%.
[0106] Excluding a portion of resources from the unrecommended resource set from the selection window resource set includes: randomly excluding a portion of resources from the unrecommended resource set from the selection window resource set. The first terminal device performs random exclusion when excluding resources from the unrecommended resource set. For example, if the unrecommended resource set includes resource 1, resource 2, resource 3, and resource 4, the first terminal device can arbitrarily select resources to exclude until the remaining resources meet the selection criteria. For example, excluding resource 1, resource 2, and resource 4 yields a first side row candidate resource set.
[0107] In scenario B, when the first resource set is the unlistened resource set, and the proportion of resources in the selected resource set after excluding the unlistened and unrecommended resource sets is less than X%, the first candidate side-going resource set consists of the remaining resources after excluding some resources from the unrecommended resource set and the unlistened resource set from the selected resource set. Specifically, the first terminal device excludes all resources from the unlistened resource set from the selected resource set and randomly excludes some resources from the unrecommended resource set until the number of remaining resources meets the selection criteria. In this way, the first terminal device, under the premise of meeting the resource selection criteria, first excludes resources from the unlistened resource set and then excludes resources from the unrecommended resource set, excluding as many resources as possible that are unsuitable for communication, thereby ensuring the quality of resources in the candidate resource set and improving communication reliability.
[0108] Understandably, in this scenario, provided the remaining resources meet the selection criteria, the entire set of unlistened resources is eliminated first, followed by a portion of the set of unrecommended resources. For example, if, after eliminating the entire set of unlistened resources and a portion of the set of unrecommended resources, the number of remaining resources is greater than X% of the number of resources in the selection window, and if the random elimination of unrecommended resources continues, the number of remaining resources is less than X% of the number of resources in the resource window, then the first terminal device stops eliminating unrecommended resources and obtains the first sideline candidate time-frequency resources. Optionally, the number of the first sideline candidate time-frequency resources may be exactly equal to X% of the number of resources in the selection window.
[0109] In scenario B, when the first resource set includes an unlistened resource set and a conflicting resource set, the resource set in the selection window excludes the unlistened resource set. When the proportion of resources remaining after excluding the conflicting and unrecommended resource sets in the resource set in the selection window is less than X%, the first candidate side-row resource set is the remaining resources after excluding the unlistened resource set, excluding the conflicting resource set, and randomly excluding some resources from the unrecommended resource set in the resource set in the selection window.
[0110] The proportion of resources in the first candidate side-row resource set obtained after exclusion to the total resources in the selection window resource set is greater than or equal to X%. It can be understood that the proportion of resources in set A to resources in set B refers to the proportion of the number of resources in set A to the total number of resources in set B, that is, the proportion of the number of resources in the first candidate side-row resource set to the total number of resources in the selection window resource set. Specifically, the first candidate side-row resource set obtained after excluding resources from the selection window resource set includes N candidate single-slot resources, and the selection window resource set includes M candidate single-slot resources. This represents rounding up, for example Among them, the single-time slot resource is the smallest hourly frequency resource unit in the resource set of the selected resource window.
[0111] The set of resources not recommended is the set of resources that are not recommended for use by the first terminal device as indicated by the first indication information, and the first indication information comes from the second terminal device or the third terminal device.
[0112] Optionally, when the proportion of resources remaining after excluding the first resource set and the unrecommended resource set in the selection window resource set is greater than or equal to X%, the first candidate side-by-side resource set is the remaining resources after excluding all resources from the unrecommended resource set and the first resource set. That is, when there are a large number of resources remaining after excluding the first resource set and the unrecommended resource set in the selection window resource set, sufficient for the terminal device to select resources, resources from both the unrecommended resource set and the first resource set can be excluded from the selection window resource set, and the remaining resources become the first candidate side-by-side resource set.
[0113] S503, the first terminal device determines the first sideline resource from the first candidate sideline resource set.
[0114] The first terminal device further determines the first sideline resources for communication. For example, the resource set obtained after the above steps is reported to the higher layer of the first terminal device, and the higher layer then makes the final resource selection from the first candidate sideline resource set.
[0115] S504. The first terminal device sends side-going information to the second terminal device on the first side-going resource.
[0116] The second terminal device receives sideline information from the first terminal device on the first sideline resource.
[0117] This method ensures that the number of resources in the first candidate side-by-side resource set determined from the selection window resource set is greater than or equal to X, thereby guaranteeing that the terminal device can select side-by-side resources from a sufficient number of candidate resources and improving the reliability of communication.
[0118] Please see below. Figure 6 This illustrates another resource determination method 600 provided in an embodiment of this application.
[0119] S601. Send a cooperation request message to the second terminal device.
[0120] The cooperation request information sent to the second terminal device is used to request the first instruction information from the second terminal device. That is, it requests the second terminal device to cooperate in the resource selection process.
[0121] The cooperation request information includes priority information, periodicity information, and occupied sub-channel information of the sideline information. For example, when the first terminal device needs to send first data to the second terminal device, the cooperation request information sent by the first terminal device to the second terminal device includes the priority information of the first data, the periodicity of the first data, the sub-channel occupied by the first data, and the resource selection window of the first data. The first data is the data to be sent by the first terminal device.
[0122] The second terminal device selects mode-2 resources based on the information in the cooperation request information sent by the first terminal device and determines which resources are not recommended.
[0123] S602, Receive first instruction information from the second terminal device; the first instruction information indicates that a set of resources is not recommended.
[0124] Steps S601 and S602 are optional. The first terminal device can obtain the indication information of not recommended resources from a terminal device other than the second terminal device. For example, the first indication information can be received from the third terminal device without sending cooperation request information to the second or third terminal device. In this case, the resource selection assistance provided by the third terminal device is spontaneous, rather than requested by the first terminal device.
[0125] S603, the first terminal device determines the set of unrecommended resources based on the first instruction information.
[0126] The set of unrecommended resources determined by the first terminal device based on the first instruction information may include multiple resources.
[0127] S604, The first terminal device determines the set of resources for the selection window.
[0128] For details, please refer to the description in S501.
[0129] S605, the first terminal device determines the first candidate side-row resource set from the selection window resource set.
[0130] For details, please refer to the description in S502.
[0131] When the proportion of resources in the selected resource set after excluding the first resource set and the not-recommended resource set is less than X%, the first candidate side row resource set is the remaining resources after excluding some resources from the not-recommended resource set from the selected resource set; or, the first candidate side row resource set is the remaining resources after excluding some resources from the not-recommended resource set and the first resource set from the selected resource set. Specifically, this can be divided into the following cases:
[0132] Case A: When the proportion of resources in the resource set of the selection window after excluding the first resource set and the not recommended resource set is less than X%, the first candidate side row resource set is the remaining resources after excluding some resources from the not recommended resource set from the resource set of the selection window.
[0133] The first resource set is either the unlistened resource set or the sum of the unlistened resource set and the conflicting resource set.
[0134] See Figure 7 The selection window resource set is represented as S. A_init It is not recommended to represent the resource set as S. NP S NP_1 This refers to some resources in the resource set that are not recommended. or At that time, from S A_init The middle excludes some resources from the set of not recommended resources, for example, excluding S. NP_1 ,and
[0135] Case B. When the proportion of resources in the selected resource window resource set after excluding the first resource set and the unrecommended resource set is less than X%, the first candidate side row resource set is the remaining resources after excluding some resources from the unrecommended resource set and the first resource set from the selected resource window resource set.
[0136] Case B1. The first resource set is the unlistened resource set. When the proportion of resources in the selected resource set after excluding the unlistened resource set and the unrecommended resource set is less than X%, the first candidate side row resource set is the remaining resources after excluding some resources from the unrecommended resource set and the first resource set from the selected resource set.
[0137] like Figure 8 As shown, the selection window resource set is represented as S. A_init The set of unlistened resources is represented by S. B It is not recommended to represent the resource set as S. NP S NP_1 This refers to a subset of resources in the set of resources that are not recommended; it can also be called a subset of the set of resources that are not recommended. When Then from S A_init Exclude S B And exclude S NP Part of, such as S NP_1 Until the selection criteria are met,
[0138] Scenario B2. The first resource set includes the unlistened resource set and the conflicting resource set. The first candidate side-row resource set consists of the resources remaining after excluding some resources from the unrecommended resource set and the first resource set from the selection window resource set. When the proportion of resources remaining after excluding the unlistened resource set, the conflicting resource set, and the unrecommended resource set from the selection window resource set is less than X%, the first candidate side-row resource set consists of the resources remaining after excluding some resources from the unrecommended resource set, the unlistened resource set, and the conflicting resource set from the selection window resource set.
[0139] like Figure 9As shown, the set of conflicting resources is represented as S. C , Then from S A_init Exclude S B Exclude S C And exclude S NP Part of, such as S NP_1 Until the selection criteria are met,
[0140] S606, The first terminal device determines the first sideline resource from the first candidate sideline resource set.
[0141] For a detailed description, please refer to S503.
[0142] S607. The first terminal device sends side-going information to the second terminal device on the first side-going resource.
[0143] For a detailed description, please refer to S504.
[0144] Optionally, the steps in this embodiment can also be combined with some of the steps 201-207 in the method 200 described above. For example, step S605 can be added to method 200 as step S206a and used in combination with other steps. At least one of steps S601, S602, and S603 can also be added before step 201.
[0145] Please see below. Figure 10 This illustrates another resource determination method 700 provided in an embodiment of this application.
[0146] S701, Send a cooperation request message to the second terminal device.
[0147] For details, please refer to the relevant description in S601.
[0148] S702, Receive first instruction information from the second terminal device; the first instruction information indicates that a set of resources is not recommended.
[0149] Steps S701 and S702 are optional. Please refer to the description of S602 for details.
[0150] S703, the first terminal device determines the set of unrecommended resources based on the first instruction information.
[0151] See the relevant description in S603.
[0152] The first terminal device determines a set of unrecommended resources based on the first instruction information. The set of unrecommended resources includes Q candidate single-time slot resources, where Q ≥ M * (1 - X%). Here, M is the number of candidate single-time slot resources in the selection window resource set, and X% is a configured parameter, which can take values such as 15, 20, 25, 30, and 35.
[0153] S704, The first terminal device determines the set of resources for the selection window.
[0154] For details, please refer to the descriptions in S501 and S604.
[0155] The resource selection window contains M candidate single-slot resources. The descriptions of the candidate single-slot resources can be found in method 200 or method 500, 600.
[0156] S705, The first terminal device determines the first candidate side-row resource set from the selection window resource set.
[0157] When the number of remaining resources after excluding the unrecommended resource set in the selection window resource set of the first terminal device is less than X%, a first candidate side row resource set is obtained by excluding some resources from the unrecommended resource set in the selection window resource set. The proportion of resources in the first candidate side row resource set to the selection window resource set is greater than or equal to X%.
[0158] Since the number of unrecommended resources Q ≥ M*(1-X%), when Q > M*(1-X%), after removing all resources from the unrecommended resource set from the selection window resource set, the remaining resources are less than M*X%, therefore the remaining resources do not meet the resource selection conditions. That is, the number of unrecommended resources is large, and even if the first terminal device removes only all resources from the unrecommended resource set without excluding non-listening resources or conflicting resources, it cannot satisfy the selection constraints. In this case, the first terminal device prioritizes removing unrecommended resources, ensuring that the remaining first candidate side-by-side resources meet the selection conditions, thus improving the reliability of resource selection.
[0159] The first candidate side-row resource set includes N candidate single-slot resources, and the selected resource window resource set includes M candidate single-slot resources. That is, after exclusion, the number of resources in the first candidate side-line resource set meets the selection criteria, which facilitates the first terminal device to select side-line resources.
[0160] Optionally, if the number of resources remaining after excluding the unrecommended resource set in the selection window resource set of the first terminal device accounts for a proportion greater than or equal to X% of the total number of resources in the selection window resource set, then all resources in the unrecommended resource set are excluded from the selection window resource set to obtain a first candidate side row resource set. The resources in the first candidate side row resource set account for a proportion greater than or equal to X% of the selection window resource set. That is, if the remaining resources also meet the selection criteria after the first terminal device excludes all resources in the unrecommended resource set, then all unrecommended resources are excluded.
[0161] The first candidate side-row resource set is obtained by excluding a portion of the not-recommended resource set from the selection window resource set. This includes randomly excluding a portion of the not-recommended resource set from the selection window resource set.
[0162] join Figure 7 The selection window resource set is represented as S. A_init It is not recommended to represent the resource set as S. NP S NP_1 This refers to some resources in the resource set that are not recommended. From S A_init The middle excludes some resources from the set of not recommended resources, for example, excluding S. NP_1 ,
[0163] S706, The first terminal device determines the first sideline resource from the first candidate sideline resource set.
[0164] For a detailed description, please refer to S503.
[0165] S707, The first terminal device sends side-going information to the second terminal device on the first side-going resource.
[0166] For a detailed description, please refer to S504.
[0167] Optionally, the steps in this embodiment can also be combined with some of the steps 201-207 in the method 200 described above. For example, step S705 can be added to method 200 as step S204a and used in combination with other steps. At least one of steps S701, S702, and S703 can also be added before step 201.
[0168] Another resource determination method 800 provided in this application embodiment. 800 can be combined with the method 200 described above. For example, the following steps can be added before step 201:
[0169] S801, Send a cooperation request message to the second terminal device.
[0170] S802, Receive first indication information from the second terminal device; the first indication information indicates that a set of resources is not recommended.
[0171] S803, the first terminal device determines the set of unrecommended resources based on the first instruction information.
[0172] In conjunction with steps 201-206 of method 200, in step 205, the unlistened resource set is excluded from the selection window resource set.
[0173] In step 206, based on the RSRP threshold value in step 203, the first terminal device determines that conflict-free resources need to be excluded.
[0174] After step 206, continue excluding the unrecommended resource set from the selection window resource set. If the remaining resources after excluding the unlistened resource set and the unrecommended resource set are less than X% of the number of resources in the selection window resource set, then re-initialize according to step 204, and randomly exclude some resources from the unrecommended resource set directly from the initialized selection window resource set, until the number of remaining resources in the selection window resource set, or the number of resources in the first candidate side row resource set, equals... Then stop excluding unrecommended resources.
[0175] Using the above method, if the first terminal device determines that the selection criteria are not met after excluding the non-listening resource set and the unrecommended resource set, it initializes the selection window resource set and only randomly excludes unrecommended resources until the selection criteria are met. This ensures the reliability of the side-channel resource selection.
[0176] Another resource determination method 900 provided in this application embodiment. 900 can be combined with the method 200 described above. For example, the following steps can be added before step 201:
[0177] S901, Send a cooperation request message to the second terminal device.
[0178] S902, Receive first instruction information from the second terminal device; the first instruction information indicates that a set of resources is not recommended.
[0179] S903, the first terminal device determines the set of unrecommended resources based on the first instruction information.
[0180] Combining steps 201-206 in method 200, the following step can be added after step 206:
[0181] Step 206a: If, after excluding resources from Steps 5, 6, and the unrecommended resources from the resource set in the selection window, the remaining available resources are greater than X% of the resource set in the selection window, then continue excluding unrecommended resources. Otherwise, do not exclude unrecommended resources in this step until the condition in Step 7 is met. Then, restore the resources excluded in Step 6 that do not belong to the unrecommended resource set, and randomly exclude unrecommended resources from the resource set in the selection window until the remaining resources are equal to X% of the total resources in the resource selection window. It can be understood that "restoring" here means adding back some of the resources excluded in Step 6 to the resource set in the selection window.
[0182] Combination Figure 11 To explain, the selection window resource set is represented as S. A_init The set of unlistened resources is represented by S. B It is not recommended to represent the resource set as S. NP S NP_1 S is a subset of the set of resources that are not recommended. C_1 This refers to a set of conflicting resources. Here, S... C_1 This refers to determining S in step 206a. A_init -S B -S NP -S C S A_init When *X% is reached, S is not excluded. NP Execute step 207 directly, that is, determine S. A_init -S B -S C With S A_init If the *X% value does not meet the selection criteria, the RSRP threshold is increased by 3dB each time. For example, when the threshold reaches a certain value, the corresponding set of excluded conflicting resources is S. C_1 And S A_init -S B -S C_1 ≥S A_init *X%, then restore S C_1 The resource in question does not belong to the set of unrecommended resources S. NP This part, and on this basis, randomly excludes some resources from the set of resources that are not recommended, until the selection condition S is met. A_init -S B -S D_1 -S NP_1 ≥S A_init *X%, where S D_1 =S C_1 ∩S NP .
[0183] Using the above method, the first terminal device, after excluding the set of non-monitored resources, excludes the intersection of the set of conflicting resources and the set of unrecommended resources. The intersection of these two sets represents the resource that is determined to be conflicting through monitoring and is unsuitable for communication by other terminal devices. Then, some unrecommended resources are randomly excluded until the selection criteria are met. This ensures the reliability of the side-line resource selection.
[0184] Optionally, step 206a can also be:
[0185] If, after excluding the resources corresponding to steps 5 and 6, as well as the unrecommended resources, from the selection window resource set, the remaining available resources are greater than X% of the selection window resource set, then continue excluding unrecommended resources. Otherwise, restore the resources excluded in step 6 that do not belong to the unrecommended resource set, and continue executing step 7 until the condition in step 7 is met. Then, randomly exclude unrecommended resources from the selection window resource set until the remaining resources equal X% of the selection window resource set. It can be understood that "restoring" here means adding back some of the resources excluded in step 6 to the selection window resource set.
[0186] Combination Figure 12 To explain, the selection window resource set is represented as S. A_init The set of unlistened resources is represented by S. B It is not recommended to represent the resource set as S. NP S NP_1 S is a subset of the set of resources that are not recommended. C This is a set of conflicting resources. In step 206a, determine S. A_init -S B -S NP -S C <S A_init When *X% is reached, S is not excluded. NP First restore S C The middle does not belong to S NP In step 7, the following judgment is made: S A_init -S B -S D ≥S A_init *X%, where S D =S C ∩S NP If the conditions are met, then in S A_init -S B -S D >S A_init At *X%, continue to randomly exclude a portion of unrecommended resources. If the condition is not met, then increase the RSRP threshold in step 207 until S. A_init -S B -SC ∩S NP ≥S A_init *X%, then randomly exclude a portion of the resources from the set of unrecommended resources, and satisfy S A_init -S B -S C ∩S NP -S NP_1 ≥S A_init *X%.
[0187] Another resource determination method 1000 provided in this application embodiment. 1000 can be combined with the method 200 described above. For example, the following steps can be added before step 201:
[0188] S901, Send a cooperation request message to the second terminal device.
[0189] S902, Receive first instruction information from the second terminal device; the first instruction information indicates that a set of resources is not recommended.
[0190] S903, the first terminal device determines the set of unrecommended resources based on the first instruction information.
[0191] Combining steps 201-207 in method 200, the following step can be added after step 205a:
[0192] Step 205b: If, after excluding unrecommended resources from the remaining resources in the current selection window resource set, the time-frequency resources are less than X% of the selection window resource set, and the time-frequency resources in the initial selection window resource set (i.e., the selection window resource set in step 204) after excluding unrecommended resources are greater than or equal to X% of the total selection window resources, then in this step, some of the resources excluded in step 5 are restored until the time-frequency resources after excluding unrecommended resources in the initial selection window resource set and the resources in step 5 are equal to X%.
[0193] Combination Figure 13 To explain, the selection window resource set is represented as S. A_init The set of unlistened resources is represented by S. B It is not recommended to represent the resource set as S. NP S B_1 This is a part of the set of unlistened resources, or a subset thereof. In 205b, if A... A_init -S B -S NP <S A_init *X%, and S A_init -S NP ≥S A_init If *X%, then partially unlistened resources are restored, only excluding a subset of unlistened resources, until S. A_init -SNP -S B_1 ≥S A_init *X%.
[0194] Optionally, step 205b can also be:
[0195] Step 205b: If, after excluding unrecommended resources from the remaining resources in the current selection window resource set, the time-frequency resources are less than X% of the total resources in the resource selection window, and the time-frequency resources in the initial selection window resource set (i.e., the selection window resource set in step 204) after excluding unrecommended resources are greater than or equal to X% of the total resources in the resource selection window, then in this step, the resources excluded in step 5 but not belonging to unrecommended resources are restored until the time-frequency resources in the initial selection window resource set after excluding unrecommended resources and the resources in step 5 are equal to X%.
[0196] Combination Figure 14 To explain, the selection window resource set is represented as S. A_init The set of unlistened resources is represented by S. B It is not recommended to represent the resource set as S. NP S B_1 S is a part of the set of unlistened resources, or a subset thereof. C This is a set of conflicting resources. In step 205b, determine S. A_init -S B -S NP <S A_init *X%, and S A_init -S NP ≥S A_init *X%, first restore S B The middle does not belong to S NP From this part, randomly exclude a portion of the resources from the set of not recommended resources until S is satisfied. A_init -S B ∩S NP -S B_1 ≥S A_init *X%.
[0197] After step 205b above is completed, other steps in method 200 can be combined, such as steps 206 and 207. Optionally, steps in the method can also be combined after step 206 and before step 207, such as S605, S705, or step 206a in method 900.
[0198] It should be noted that, Figure 5 or Figure 6 The execution entity illustrated in Figure 7 is merely an example; the execution entity could also be any entity that supports the implementation of that execution entity. Figure 3 The application does not limit the chip, chip system, or processor described in method 7.
[0199] The method embodiments of this application have been described above with reference to the accompanying drawings. The apparatus embodiments of this application are described below. It is understood that the descriptions of the method embodiments and the apparatus embodiments may correspond to each other; therefore, any parts not described can be referred to in the preceding method embodiments. The steps in the different communication methods in the above embodiments can be combined with each other.
[0200] It is understood that, in the above-described method embodiments, the methods and operations implemented by the first terminal device can also be implemented by components (such as chips or circuits) that can be used in the first terminal device, and the methods and operations implemented by the second terminal device can also be implemented by components (such as chips or circuits) that can be used in the second terminal device.
[0201] The above mainly describes the solution provided by the embodiments of this application from the perspective of interaction between various network elements. It is understood that each network element, such as a transmitting or receiving device, includes corresponding hardware structures and / or software modules to perform the above functions. Those skilled in the art should recognize that, based on the units and algorithm steps of the examples described in conjunction with the embodiments disclosed herein, this application can be implemented in hardware or a combination of hardware and computer software. Whether a function is executed by hardware or by computer software driving hardware depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this application.
[0202] This application embodiment can divide the transmitting or receiving device into functional modules according to the above method examples. For example, each function can be divided into its own functional modules, or two or more functions can be integrated into one processing module. The integrated module can be implemented in hardware or as a software functional module. It should be noted that the module division in this application embodiment is illustrative and only represents one logical functional division. In actual implementation, there may be other division methods. The following description uses the division of functional modules according to each function as an example.
[0203] The apparatus used to implement the above method in the embodiments of this application is described below with reference to the accompanying drawings. Therefore, the content above can be used in subsequent embodiments, and repeated content will not be described again.
[0204] Figure 15 A schematic diagram of a communication device according to an embodiment of this application is provided. The communication device 1500 may be, or is... Figure 1 The whole vehicle or a part of the whole vehicle, such as the T-box, or Figure 2Terminal device 1, terminal device 2, terminal device 3, or terminal device 4 are used to implement the method for the terminal device in the above method embodiments. Specific functions can be found in the descriptions of the above method embodiments.
[0205] The communication device 1500 includes one or more processors 1501. The processor 1501, also referred to as a processing unit, can implement certain control functions. The processor 1501 can be a general-purpose processor or a dedicated processor, etc. For example, it may include: a baseband processor, a central processing unit (CPU), an application processor, a modem processor, a graphics processor, an image signal processor, a digital signal processor, a video codec processor, a controller, a memory, and / or a neural network processor, etc. The baseband processor can be used to process communication protocols and communication data. The CPU can be used to control the communication device 1500, execute software programs, and / or process data. Different processors can be independent devices or integrated into one or more processors, for example, integrated on one or more application-specific integrated circuits (ASICs).
[0206] Optionally, the communication device 1500 includes one or more memories 1502 for storing instructions 1504, which can be executed on the processor to cause the communication device 1500 to perform the methods described in the above method embodiments. Optionally, the memories 1502 may also store data. The processor and memories can be provided separately or integrated together.
[0207] Optionally, the communication device 1500 may include instructions 1503 (sometimes referred to as code or program), which can be executed on the processor to cause the communication device 1500 to perform the methods described in the above embodiments. Data may be stored in the processor 1501.
[0208] Optionally, the communication device 1500 may also include a transceiver 1505 and an antenna 1506. The transceiver 1505 may be referred to as a transceiver unit, transceiver, transceiver circuit, transceiver, input / output interface, etc., and is used to realize the transmission and reception functions of the communication device 1500 through the antenna 1506.
[0209] Optionally, the communication device 1500 may also include one or more of the following components: a wireless communication module, an audio module, an external memory interface, internal memory, a universal serial bus (USB) interface, a power management module, an antenna, a speaker, a microphone, an input / output module, a sensor module, a motor, a camera, or a display screen, etc. It is understood that in some embodiments, the UE 1500 may include more or fewer components, or some components may be integrated, or some components may be separated. These components may be implemented in hardware, software, or a combination of software and hardware.
[0210] The processor 1501 and transceiver 1505 described in this application can be implemented on integrated circuits (ICs), analog ICs, radio frequency identification (RFID) integrated circuits, mixed-signal ICs, application-specific integrated circuits (ASICs), printed circuit boards (PCBs), or electronic devices. The communication device described herein can be a standalone device (e.g., a standalone integrated circuit, a mobile phone, etc.) or a part of a larger device (e.g., a module embedded in other devices). For details, please refer to the foregoing descriptions of terminal devices and network devices; further details will not be repeated here.
[0211] This application provides a terminal device, or terminal device (for convenience, referred to as UE), which can be used in the foregoing embodiments. The terminal device includes components for implementing... Figure 5 , Figure 6 , and / or Figure 10 The embodiments shown include corresponding means, units, and / or circuits for the UE functions described. For example, a terminal device includes a transceiver module to support the terminal device in implementing transceiver functions, and a processing module to support the terminal device in processing signals.
[0212] Figure 16 A schematic diagram of the structure of a terminal device provided in an embodiment of this application is given.
[0213] The terminal device 1600 is applicable to Figure 1 , Figure 2 The system shown is for illustrative purposes. Figure 16 Only the main components of the terminal device 1600 are shown. (Example) Figure 13As shown, the terminal device 1600 includes a processor, memory, control circuitry, antenna, and input / output devices. The processor is primarily used for processing communication protocols and data, controlling the entire terminal device 1600, executing software programs, and processing software program data. The memory is primarily used for storing software programs and data. The control circuitry is primarily used for converting baseband signals to radio frequency signals and processing radio frequency signals. The antenna is primarily used for transmitting and receiving radio frequency signals in the form of electromagnetic waves. Input / output devices, such as a touchscreen, display screen, microphone, and keyboard, are primarily used for receiving user input data and outputting data to the user.
[0214] Taking the terminal device 1600 as a mobile phone as an example, after the terminal device 1600 is powered on, the processor can read the software program in the storage unit, interpret and execute the instructions of the software program, and process the data of the software program. When it is necessary to transmit data wirelessly, the processor performs baseband processing on the data to be transmitted and outputs the baseband signal to the control circuit. The control circuit performs radio frequency processing on the baseband signal and transmits the radio frequency signal outward in the form of electromagnetic waves through the antenna. When data is sent to the terminal device 1600, the control circuit receives the radio frequency signal through the antenna, converts the radio frequency signal into a baseband signal, and outputs the baseband signal to the processor. The processor converts the baseband signal into data and processes the data.
[0215] Those skilled in the art will understand that, for ease of explanation, Figure 16 Only one memory and processor are shown. In some embodiments, the terminal device 1600 may include multiple processors and memories. Memory may also be referred to as storage medium or storage device, etc., and this application embodiment does not limit this.
[0216] As an optional implementation, the processor may include a baseband processor and a central processing unit. The baseband processor is mainly used to process communication protocols and communication data, while the central processing unit is mainly used to control the entire terminal device 1600, execute software programs, and process the data of the software programs. Figure 16The processor in the terminal device 1600 integrates the functions of a baseband processor and a central processing unit (CPU). Those skilled in the art will understand that the baseband processor and CPU can also be independent processors interconnected via technologies such as buses. The terminal device 1600 may include multiple baseband processors to adapt to different network standards, and multiple CPUs to enhance its processing capabilities. The various components of the terminal device 1600 can be connected via various buses. The baseband processor can also be described as a baseband processing circuit or a baseband processing chip. The CPU can also be described as a central processing circuit or a central processing chip. The function of processing communication protocols and communication data can be built into the processor or stored in the storage unit as a software program, with the processor executing the software program to implement the baseband processing function.
[0217] In one example, the antenna and control circuit with transceiver functions can be considered as the transceiver unit 1610 of the terminal device 1600, and the processor with processing functions can be considered as the processing unit 1620 of the terminal device 1600. For example... Figure 13 As shown, the terminal device 1600 includes a transceiver unit 1610 and a processing unit 1620. The transceiver unit can also be referred to as a transceiver, transceiver device, or transceiver unit. Optionally, the device in the transceiver unit 1610 used to implement the receiving function can be considered as a receiving unit, and the device in the transceiver unit 1610 used to implement the transmitting function can be considered as a transmitting unit; that is, the transceiver unit 1610 includes a receiving unit and a transmitting unit. For example, the receiving unit can also be referred to as a receiver, receiver circuit, or receiving unit, and the transmitting unit can be referred to as a transmitter, transmitter, or transmitting circuit.
[0218] Those skilled in the art will recognize that the units and steps of the various examples described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are implemented in hardware or software depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this application.
[0219] In the several embodiments provided in this application, it should be understood that the disclosed systems, apparatuses, and methods can be implemented in other ways. For example, the apparatus embodiments described above are merely illustrative; for instance, the division of units is only a logical functional division. Units described as separate components may or may not be physically separated, and components shown as units may or may not be physical units, i.e., they may be located in one place or distributed across multiple network units. Some or all of the units can be selected to achieve the purpose of this embodiment according to actual needs.
[0220] If the aforementioned functions are implemented as software functional units and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of this application, or a part thereof, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the steps of the methods described in the various embodiments of this application. The aforementioned computer-readable storage medium can be any available medium that a computer can access. For example, but not limited to: computer-readable media may include random access memory (RAM), read-only memory (ROM), programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), compact disc read-only memory (CD-ROM), universal serial bus flash disk, portable hard disk, or other optical disc storage, disk storage media, or other magnetic storage devices, or any other medium capable of carrying or storing desired program code in the form of instructions or data structures and accessible by a computer. Additionally, by way of example but not limitation, many forms of RAM are available, such as static random access memory (SRAM), dynamic random access memory (DRAM), synchronous dynamic random access memory (SDRAM), double data rate synchronous dynamic random access memory (DDR SDRAM), enhanced synchronous dynamic random access memory (ESDRAM), synchronous link dynamic random access memory (SLDRAM), or direct rambus RAM (DR RAM).
[0221] The above description is merely a specific embodiment of this application, but the protection scope of the embodiments of this application is not limited thereto. Any variations or substitutions that can be easily conceived by those skilled in the art within the technical scope disclosed in the embodiments of this application should be included within the protection scope of the embodiments of this application. Therefore, the protection scope of the embodiments of this application should be determined by the protection scope of the claims.
Claims
1. A resource determination method, characterized by, The method comprises: The first terminal device determines a selection window resource set, which is a set of all time-frequency resources in a resource selection window; The first terminal device determines a first candidate sidelink resource set from the selection window resource set; When the proportion of resources in the selection window resource set after excluding a first resource set and a non-recommended resource set is less than X%, the first candidate sidelink resource set is the resources remaining after excluding part of the non-recommended resource set from the selection window resource set, or the first candidate sidelink resource set is the resources remaining after excluding part of the non-recommended resource set and the first resource set from the selection window resource set, and the proportion of resources in the first candidate sidelink resource set to the selection window resource set is greater than or equal to X%, wherein the resources of the first resource set include periodic reservation resources in the selection window resource set corresponding to time slots that are not listened to in a listening window, the non-recommended resource set is a set of resources indicated by first indication information as not recommended for use by the first terminal device, and the first indication information is from a second terminal device or a third terminal device; The first terminal device determines a first sidelink resource in the first candidate sidelink resource set; The first terminal device sends sidelink information to a second terminal device on the first sidelink resource.
2. The method of claim 1, wherein: The resources of the first resource set also include periodic reservation resources in the selection window resource set corresponding to first resources listened to in a listening window, and the first resources are resources of at least one other terminal device.
3. The method of claim 2, wherein: Excluding part of the non-recommended resource set from the selection window resource set comprises: Randomly excluding part of the non-recommended resource set from the selection window resource set.
4. The method according to any one of claims 1 to 3, characterized in that, The method further comprises: The first terminal device sends cooperation request information to the second terminal device, the cooperation request information including priority information of the sidelink information, a period of the sidelink information, a subchannel occupied by the sidelink information, and a resource selection window of the sidelink information; The first terminal device receives the first indication information from the second terminal device.
5. The method of any one of claims 1-4, wherein: The first candidate sidelink resource set includes N candidate single-slot resources, and the selection window resource set includes M candidate single-slot resources, The candidate single-slot resource is the smallest time-frequency resource unit in the selection window resource set.
6. A resource determination method, characterized by, The method comprises: The first terminal device determines a selection window resource set, which is a set of all time-frequency resources in a resource selection window; when a proportion of a number of resources remaining in the selection window resource set after excluding the non-recommended resource set is less than X%, a first candidate sidelink resource set is obtained by excluding part of resources in the non-recommended resource set from the selection window resource set, a proportion of resources in the first candidate sidelink resource set to the selection window resource set is greater than or equal to X%, wherein the non-recommended resource set is a set of resources indicated by first indication information as not recommended to be used by the first terminal device, and the first indication information is from a second terminal device or a third terminal device; the first terminal device determines a first sidelink resource in the first candidate sidelink resource set, the first terminal device sends sidelink information to the second terminal device on the first sidelink resource.
7. The method of claim 6, wherein, The first candidate sidelink resource set includes N candidate single-slot resources, and the selection window resource set includes M candidate single-slot resources The candidate single-slot resource is the smallest time-frequency resource unit in the selection window resource set.
8. The method of claim 6 or 7, wherein, obtaining the first candidate sidelink resource set by excluding part of resources in the non-recommended resource set from the selection window resource set comprises: obtaining the first candidate sidelink resource set by randomly excluding part of resources in the non-recommended resource set from the selection window resource set.
9. The method according to any of claims 6-8, characterized by, The method further comprises: receiving the first indication information from the second terminal device or the third terminal device; determining the non-recommended resource set according to the first indication information, the non-recommended resource set including Q candidate single-slot resources, Q≥M*(1-X%).
10. A first terminal device, characterized by comprises: a processing unit configured to determine a selection window resource set, the selection window resource set being a set of all time-frequency resources in a resource selection window; the processing unit is further configured to determine a first candidate sidelink resource set from the selection window resource set; when a proportion of resources in the selection window resource set after excluding a first resource set and a non-recommended resource set is less than X%, the first candidate sidelink resource set is a set of resources remaining after excluding part of resources in the non-recommended resource set from the selection window resource set, or the first candidate sidelink resource set is a set of resources remaining after excluding part of resources in the non-recommended resource set and the first resource set from the selection window resource set, a proportion of resources in the first candidate sidelink resource set to the selection window resource set is greater than or equal to X%, wherein resources in the first resource set include periodic reservation resources in the selection window resource set corresponding to slots not listened to in a listening window, and the non-recommended resource set is a set of resources indicated by first indication information as not recommended to be used by the first terminal device, and the first indication information is from a second terminal device or a third terminal device; the processing unit is further configured to determine a first sidelink resource in the first candidate sidelink resource set; a transceiver unit configured to send sidelink information to the second terminal device on the first sidelink resource.
11. The apparatus of claim 10, wherein, The resources of the first resource set further include periodically reserved resources in the selection window resource set corresponding to the first resources listened to in the listening window, the first resources being resources of at least one other terminal device.
12. The apparatus of claim 10 or 11, wherein, excluding part of the resources in the non-recommended resource set from the selection window resource set comprises: randomly excluding part of the resources in the non-recommended resource set from the selection window resource set.
13. The apparatus of claim 12, wherein, the transceiver is further configured to send, to the second terminal device, cooperation request information including priority information of the sidelink information, a period of the sidelink information, a subchannel occupied by the sidelink information, and a resource selection window of the sidelink information; the transceiver is further configured to receive the first indication information from the second terminal device.
14. The apparatus of any one of claims 11-13, wherein, The first candidate sidelink resource set includes N candidate single-slot resources, and the selection window resource set includes M candidate single-slot resources, The candidate single-slot resource is the smallest time-frequency resource unit in the selection window resource set.
15. A second terminal device, characterized by comprises: a processing unit configured to determine a selection window resource set, the selection window resource set being a set of all time-frequency resources in a resource selection window; when a proportion of a number of remaining resources in the selection window resource set after excluding the non-recommended resource set from the selection window resource set is less than X%, the processing unit is configured to exclude part of the resources in the non-recommended resource set from the selection window resource set to obtain a first candidate sidelink resource set, a proportion of resources in the first candidate sidelink resource set to the selection window resource set being greater than or equal to X%, wherein the non-recommended resource set is a set of resources indicated by first indication information to be not recommended for use by the first terminal device, the first indication information being from a second terminal device or a third terminal device; the processing unit is further configured to determine a first sidelink resource in the first candidate sidelink resource set, a transceiver configured to send, to the second terminal device, sidelink information on the first sidelink resource.
16. The apparatus of claim 15, wherein, The first candidate sidelink resource set includes N candidate single-slot resources, and the selection window resource set includes M candidate single-slot resources The candidate single-slot resource is the smallest time-frequency resource unit in the selection window resource set.
17. The apparatus of claim 15 or 16, wherein, excluding part of the resources in the non-recommended resource set from the selection window resource set to obtain the first candidate sidelink resource set comprises: randomly excluding part of the resources in the non-recommended resource set from the selection window resource set to obtain the first candidate sidelink resource set.
18. The apparatus of any one of claims 15-17, wherein, the transceiver is further configured to receive the first indication information from the second terminal device or the third terminal device; the processing unit is further configured to determine the non-recommended resource set according to the first indication information, the non-recommended resource set including Q candidate single-slot resources, Q≥M*(1-X%).
19. A communications device, characterized by comprises a processor and an interface, the interface being configured to send and / or receive information, and the processor being configured to perform the method of any one of claims 1-5 or perform the method of any one of claims 6-9.
20. A communications device, characterized by comprising means for performing the method of any one of claims 1-5, or comprising means for performing the method of any one of claims 6-9.
21. A computer-readable storage medium, characterized in that, The computer readable storage medium is for storing a computer program which, when run on a computer, causes the computer to perform the method of any one of claims 1-5, or causes the computer to perform the method of any one of claims 6-9.
22. A computer program product, characterised in that, comprising instructions which, when executed, cause the method of any one of claims 1-5 to be performed, or cause the method of any one of claims 6-9 to be performed.
23. A chip, characterized by comprising a processor and a communication interface, the processor being configured to read instructions or a computer program to perform the method of any one of claims 1-5, or to cause the computer to perform the method of any one of claims 6-9.
Citation Information
Patent Citations
Resource configuration method in d2d communication, terminal device, and network device
CN111052833A
Resource determination method and apparatus, and terminal device
CN113518381A