Communication method, device and system
The transmission status of the second terminal is obtained through the first terminal, and side link resources that avoid conflicts are selected, thereby solving the resource conflict problem and improving data reception quality and transmission reliability.
Patent Information
- Application Number
- CN202011115120.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Priority Date
- 2020-09-18
- Filing Date
- 2020-10-16
- Publication Date
- 2025-09-05
- Estimated Expiration
- 2040-10-16
AI Technical Summary
In the prior art, the first terminal fails to effectively consider the transmission status of the second terminal when selecting sidelink resources, resulting in resource conflicts and poor data reception quality.
The first terminal obtains the transmission status of the second terminal and selects a conflict-free side link resource to avoid resource conflict and ensure the reliability of data transmission.
Resource conflicts are effectively avoided, and the data reception quality and transmission reliability of the second terminal are improved.
Smart Images

Figure CN114205875B_ABST
Abstract
Description
[0001] This application claims priority to the Chinese patent application filed with the State Intellectual Property Office on September 18, 2020, with application number 202010987361.5 and application name “A method for processing auxiliary information for avoiding transmission conflicts”, the entire contents of which are incorporated by reference into this application. Technical Field
[0002] The embodiments of the present application relate to the field of communication technologies, and in particular, to a communication method, device, and system. Background Art
[0003] With the evolution of communications technology, the interconnectedness of everything is accelerating. During Release 14 (Rel-14) and Release 15, the 3rd Generation Partnership Project (3GPP) introduced support for vehicle-to-vehicle (V2V) and vehicle-to-everything (V2X) services within Long Term Evolution (LTE), extending the 3GPP platform to the automotive industry. Rel-14 V2X introduces a sensing mechanism whereby a terminal monitors spectrum usage, which serves as a basis for selecting resources for subsequent sidelink data transmission.
[0004] During Release 16, the design of New Radio (NR) V2X was studied. Further optimization will be discussed in Release 17's New Radio (NR) sidelink (SL) enhancements. Specifically, regarding resource allocation enhancements, based on the power reduction solutions proposed in Rel-14 and Rel-15, further optimization or new solutions will be proposed to achieve power reduction. In addition to power reduction, improving reliability and reducing latency are two other main goals of the solution, also based on resource allocation enhancements. The Rel-14 sensing mechanism is designed for the terminal to transmit data itself. However, the terminal, as the sender, is located in a different location from the receiver. For the sender, the sidelink resource it selects may have a weak or no signal, but for the receiver, it may have a strong signal. Therefore, if the sender sends data to the receiver on this sidelink resource, the receiver may experience poor data reception quality. Based on this, the receiving terminal can recommend a set of sidelink resources it perceives to the sending terminal. The sending terminal then considers the set of sidelink resources transmitted by the receiving terminal when transmitting services. This approach allows the receiving terminal to fully consider nearby interference. By informing the sending terminal of the set of sidelink resources, the sending terminal can select a sidelink resource from this set for transmission to the receiving terminal.
[0005] Although the purpose of the receiving terminal recommending a set of side link resources to the sending terminal is to improve the quality of the service received by the receiving terminal, since the receiving terminal considers the receiving terminal's own transmission when determining a set of side link resources, it is possible that the recommended side link resources are invalid resources for the second terminal. Summary of the Invention
[0006] Embodiments of the present application provide a method, device, and system for determining resources to avoid transmission conflicts between a side link resource selected by a first terminal for sending a service to a second terminal or selected for the second terminal for sending a service and the second terminal.
[0007] In order to achieve the above objectives, the embodiments of the present application provide the following technical solutions:
[0008] In a first aspect, an embodiment of the present application provides a method for determining resources, which is applied to a first terminal, and the method includes: the first terminal obtains transmission information for determining the transmission status of the second terminal. The first terminal determines one or more side link resources that can be used for the second terminal to send data based on the transmission status. The first terminal sends first information to the second terminal. The first information is used to indicate information about one or more side link resources. Alternatively, an embodiment of the present application provides a method for determining resources, including: the first terminal obtains transmission information for determining the transmission status of the second terminal. The first terminal determines one or more side link resources that can be used to carry services sent to the second terminal based on the transmission status. The first terminal sends services to the second terminal on a first side link resource among the one or more side link resources.
[0009] An embodiment of the present application provides a method for determining resources. Because a first terminal, without knowing the second terminal's transmission status, determines one or more sidelink resources for transmitting data for a second terminal, there may be sidelink resources that conflict with the second terminal's transmission. These conflicting sidelink resources are invalid resources for the second terminal. Alternatively, because the first terminal, without knowing the second terminal's transmission status, selects a first sidelink resource for carrying a service, it may conflict with the resource corresponding to the second terminal's transmission. In the event of a conflict, the second terminal may not be able to correctly receive the service on the first sidelink resource. In an embodiment of the present application, the first terminal obtains the second terminal's transmission status and then refers to the second terminal's transmission status when determining one or more sidelink resources. This allows the one or more sidelink resources determined by the first terminal for the second terminal to avoid the resources corresponding to the second terminal's transmission, or allows the first sidelink resource selected by the first terminal for carrying the service to avoid the resources corresponding to the second terminal's transmission. This resolves the issue of conflict between the one or more sidelink resources determined by the first terminal for the second terminal, or the first sidelink resource carrying the service, and the resource corresponding to the second terminal's transmission.
[0010] In one possible implementation, when the transmission situation includes one or more of the following, the sidelink resource can be used for the second terminal to send data: information indicating a first time period, information indicating a second sidelink resource, information indicating a second time period, and information indicating a third sidelink resource.
[0011] The first time period is a time period during which the second terminal reserves a reception time period. Alternatively, the first time period is a time period during which the second terminal reserves a sidelink resource for receiving a service. Alternatively, the first time period is a time period during which the second terminal reserves a transmission time period. Alternatively, the first time period is a time period during which the second terminal tends to receive a service. Alternatively, the first time period is a time period during which the second terminal tends to receive a sidelink resource for receiving a service. Alternatively, the first time period is a time period during which the second terminal does not tend to transmit a service, or the first time period is a time period during which the second terminal does not tend to transmit a service.
[0012] In the embodiment of the present application, the scenario applicable to the time period in which the second terminal is not inclined to receive services or the sidelink resource that is not inclined to receive services can be, for example, a discontinuous reception mechanism can be adopted for the second terminal. In this case, the second terminal has the following states: a dormant state and an active state. In the dormant state, the second terminal can receive services. Therefore, when the second terminal is in the time period corresponding to the dormant state, it can be considered that the second terminal is not inclined to receive services or the sidelink resource that is not inclined to receive services. For example, if a sidelink resource is located in the time period corresponding to the dormant state of the second terminal, then the sidelink resource can be regarded as a sidelink resource that the second terminal is not inclined to receive services.
[0013] When the second terminal is in the active state, the second terminal can receive services. Therefore, the time period when the second terminal is in the active state can be considered as the time period when the second terminal tends to receive services. Similarly, if a sidelink resource is within the time period corresponding to the second terminal being in the active state, then the sidelink resource can be considered as the sidelink resource that the second terminal tends to receive services.
[0014] The second sidelink resource is a resource reserved for the second terminal to send a service, the second sidelink resource is a resource reserved for the second terminal to receive a service, or the second sidelink resource is a resource that the second terminal tends to receive a service, or the second sidelink resource is a sidelink resource that the second terminal does not tend to send a service. Alternatively, the second sidelink resource is a sidelink resource within a time period in which the second terminal reserves / tends to transmit a service. Alternatively, the second sidelink resource is a resource within a time period in which the second terminal tends to receive a service. Alternatively, the second sidelink resource is a sidelink resource within a time period in which the second terminal does not tend to send a service.
[0015] The second time period is a time period when the second terminal tends to send services, or the second time period is a time period when the second terminal tends not to receive services.
[0016] The third sidelink resource is a sidelink resource to which the second terminal tends to send services. Alternatively, the third sidelink resource is a sidelink resource to which the second terminal tends to not receive services. The third sidelink resource is a sidelink resource within a time period in which the second terminal tends to send services. Alternatively, the third sidelink resource is a sidelink resource within a time period in which the second terminal tends to not receive services.
[0017] The above exemplary examples of transmission scenarios enable the first terminal to avoid the first time period and the second sidelink resource when selecting a sidelink resource. This prevents conflicts between the second terminal's transmission and reception when the first time period is a time period during which the second terminal has scheduled reception or a time period during which the second terminal prefers to receive services. When the first time period is a time period during which the second terminal does not prefer to transmit services, the first terminal avoids sidelink resources that overlap with the first time period when selecting a sidelink resource, thereby ensuring that the sidelink resource recommended for the second terminal is effectively used. When the first time period is a time period during which the second terminal has scheduled transmission services, the first terminal avoids sidelink resources that overlap with the first time period when selecting a sidelink resource, thereby minimizing the possibility that the second terminal simultaneously transmits different services in the same time period. Furthermore, when selecting a sidelink resource, the first terminal minimizes the selection of resources within the second time period or belonging to the third sidelink resource, thereby ensuring reliable transmission for the second terminal.
[0018] It is worth noting that when the first time period is the time period for the second terminal to reserve a service, if the second terminal supports sending multiple services at the same time, the one or more side link resources recommended by the first terminal to the second terminal may include side link resources whose time range overlaps with the first time period.
[0019] When the first time period is a time period reserved for the second terminal to transmit a service, and if the second terminal does not support simultaneous transmission of multiple services, the one or more sidelink resources recommended by the first terminal to the second terminal do not include sidelink resources whose time range overlaps with the first time period. In other words, the one or more sidelink resources do not include sidelink resources whose time range overlaps with the first time period.
[0020] In a possible implementation manner, the method provided in the embodiment of the present application may further include: the first terminal determining that the second terminal supports sending multiple services simultaneously or does not support sending multiple services simultaneously.
[0021] In one possible implementation, a first terminal determines whether a second terminal supports or does not support simultaneous transmission of multiple services, including: the first terminal obtains capability information of the second terminal. The capability information indicates whether the second terminal supports or does not support simultaneous transmission of multiple services. The first terminal determines, based on the capability information, whether the second terminal supports or does not support simultaneous transmission of multiple services.
[0022] In one possible implementation, the first terminal obtaining capability information of the second terminal includes: the first terminal receiving the capability information from the second terminal. The capability information may be broadcasted by the second terminal, or the capability information may be specifically sent by the second terminal to the first terminal, which is not limited in this embodiment of the present application.
[0023] For example, when a second terminal requests a first terminal to recommend a sidelink resource to the second terminal, the second terminal may send capability information of the second terminal to the first terminal. The capability information and the trigger message may be carried in the same message, such as both carried in message 1, or the capability information may be located in the trigger message. Alternatively, the capability information and the trigger message may be carried in different messages, which is not limited in this embodiment of the present application.
[0024] For example, if a first terminal requests a second terminal to provide feedback on the second terminal's capabilities to the first terminal, the second terminal may provide feedback on the capabilities to the first terminal. For example, if a first terminal determines to recommend sidelink resources to the second terminal, the first terminal may request the second terminal to provide feedback on the second terminal's capabilities to the first terminal.
[0025] In one possible implementation, there is at least one side link resource among the one or more side link resources that satisfies one or more of the following conditions: when the transmission situation includes information for indicating a first time period, the time range of at least one side link resource does not overlap with the first time period. When the transmission situation includes information for indicating a second side link resource, the side link resource does not overlap with the second side link resource. When the transmission situation includes information for indicating a second time period, the time range of at least one side link resource overlaps with the second time period. When the transmission situation includes information for indicating a third side link resource, at least one side link resource belongs to the third side link resource. This makes it easier for the side link resource recommended by the first terminal to the second terminal to avoid the first time period or the second side link resource, thereby avoiding the occurrence of reception and transmission conflicts at the second terminal. Or it makes it easier for the side link resource recommended by the first terminal to the second terminal to be located in the second time period in which the second terminal tends to send services or belongs to the third side link resource, etc.
[0026] In one possible implementation, when a first time period is a time period for a second terminal to reserve a service, or when the first time period is a time period for a sidelink resource reserved for the second terminal to send a service, if the second terminal does not support the simultaneous transmission of multiple services, the time range of at least one sidelink resource does not overlap with the first time period. Since the second terminal does not support the simultaneous transmission of multiple services, providing the second terminal with at least one sidelink resource whose time range does not overlap with the first time period enables the second terminal to send different services in different time periods.
[0027] In one possible implementation, when the first time period is a time period during which the second terminal reserves a service, or when the first time period is a time period during which the second terminal reserves a sidelink resource for sending a service, if the second terminal supports simultaneous transmission of multiple services, the time range of at least one sidelink resource may overlap with the first time period. This enables the second terminal to send multiple services simultaneously.
[0028] In one possible implementation, when the transmission situation includes one or more of the following, the first sidelink resource can be used to carry the service sent to the second terminal: information indicating the fourth sidelink resource, information indicating the third time period, information indicating the fourth time period, and information indicating the fifth sidelink resource.
[0029] The fourth sidelink resource is a resource reserved for receiving services by the second terminal. Alternatively, the fourth sidelink resource is a resource reserved for sending services by the second terminal. Alternatively, the fourth sidelink resource is a resource that the second terminal tends to send services. Alternatively, the fourth sidelink resource is a resource that the second terminal does not tend to receive services. Alternatively, the fourth sidelink resource is a resource reserved for receiving services by the second terminal.
[0030] The third time period is a time period during which the second terminal reserves services for transmission. Alternatively, the third time period is a time period during which the second terminal reserves sidelink resources for transmission. Alternatively, the third time period is a time period during which the second terminal tends to transmit services. Alternatively, the third time period is a time period during which the second terminal tends to transmit services. Alternatively, the third time period is a time period during which the second terminal does not tend to receive services. Alternatively, the third time period is a time period during which the second terminal does not tend to receive services.
[0031] The fourth time period is a time period during which the second terminal tends to receive services, or a time period during which the second terminal does not tend to send services, or a time period during which the second terminal reserves services for receiving services. The fourth time period is a time period during which the sidelink resource for which the second terminal tends to receive services is located, or a time period during which the sidelink resource for which the second terminal does not tend to send services is located, or a time period during which the sidelink resource for which the second terminal reserves services for receiving services is located.
[0032] The fifth sidelink resource is a sidelink resource on which the second terminal tends to receive traffic, or is a sidelink resource on which the second terminal does not tend to send traffic.
[0033] This makes it easier for the first terminal to avoid the time period or time resource when the second terminal cannot receive the service when selecting the first sidelink resource, or makes it easier for the first terminal to confirm the time period or time resource when the second terminal tends to receive the service.
[0034] In one possible implementation, the first sidelink resource satisfies one or more of the following conditions: when the transmission condition includes information indicating a fourth sidelink resource, the first sidelink resource does not overlap with the fourth sidelink resource. When the transmission condition includes information indicating a third time period, the time range indicated by the first sidelink resource is outside the third time period. When the transmission condition includes information indicating a fourth time period, the time range within which the first sidelink resource falls overlaps with the fourth time period. When the transmission condition includes information indicating a fifth sidelink resource, the first sidelink resource belongs to the fifth sidelink resource.
[0035] In a possible implementation manner, the first terminal obtains the transmission information, including: the first terminal receives the transmission information from the second terminal.
[0036] In one possible implementation, the transmission information and the trigger message are located in the same message, or the transmission information and the trigger message are carried in different messages. The trigger message is used to trigger the first terminal to recommend side link resources to the second terminal. This embodiment of the present application does not limit this.
[0037] In a possible implementation, acquiring the transmission information includes: a first terminal receiving second information sent by another terminal, where the second information includes at least an identifier of the second terminal, and the first terminal determining the transmission information based on the second information.
[0038] In one possible implementation, the first terminal determines, based on a transmission condition, one or more sidelink resources, including: determining, by the first terminal, one or more candidate sidelink resources from the perceived sidelink resources based on a perception window. The first terminal determines, based on the transmission condition, one or more sidelink resources from the one or more candidate sidelink resources.
[0039] Optionally, the one or more candidate sidelink resources may include resources that conflict with resources corresponding to other transmissions of the second terminal and resources that do not conflict with resources corresponding to other transmissions of the second terminal.
[0040] In one possible implementation, the first terminal determines one or more sidelink resources based on a transmission condition, including: determining, by the first terminal, one or more candidate sidelink resources from the sensed sidelink resources based on a perception window and the transmission condition. The first terminal determines the one or more sidelink resources from the one or more candidate sidelink resources. Optionally, in this case, the one or more candidate sidelink resources may not include resources that conflict with resources corresponding to other transmissions of the second terminal.
[0041] In one possible implementation, at least one of the one or more sidelink resources does not overlap with resources corresponding to other transmissions of the second terminal. The resources corresponding to the other transmissions of the second terminal may include sidelink resources and time resources. The sidelink resource not overlapping with resources corresponding to other transmissions of the second terminal may mean that the sidelink resource does not overlap with sidelink resources used by other transmissions of the second terminal, or that a time period of the sidelink resource does not overlap with a time period corresponding to other transmissions of the second terminal.
[0042] In a possible implementation, the method provided in the embodiment of the present application further includes: the first terminal receives data from the second terminal on a sixth sidelink resource among the one or more sidelink resources.
[0043] In a second aspect, an embodiment of the present application provides a method for determining resources, the method comprising: a second terminal receiving first information from a first terminal, the first information being used to indicate information about one or more sidelink resources. The one or more sidelink resources are determined based on transmission conditions of the second terminal. The second terminal determines the one or more sidelink resources based on the first information.
[0044] In one possible implementation, the sidelink resources do not overlap with resources corresponding to other transmissions of the second terminal.
[0045] In a possible implementation, the method provided in the embodiment of the present application further includes: the second terminal sending data on a sixth sidelink resource among the one or more sidelink resources.
[0046] In one possible implementation, the transmission situation includes one or more of the following: information indicating a first time period, information indicating a second sidelink resource, information indicating a second time period, and information indicating a third sidelink resource. The first time period is a time period for which the second terminal reserves reception, or a time period for which the second terminal reserves transmission of a service, or a time period for which the second terminal tends to receive a service, or a time period for which the second terminal does not tend to transmit a service. The second sidelink resource is a resource for which the second terminal reserves transmission of a service, or a resource for which the second terminal tends to receive a service, or a resource for which the second terminal does not tend to transmit a service. The second time period is a time period for which the second terminal tends to transmit a service, or a time period for which the second terminal does not tend to receive a service. The third sidelink resource is a sidelink resource for which the second terminal tends to transmit a service, or a resource for which the second terminal does not tend to receive a service. This allows the first terminal to avoid the first time period and the second side link resource as much as possible when selecting the side link resource, or allows the first terminal to select the resource in the second time period or belonging to the third side link resource as much as possible when selecting the side link resource, thereby ensuring reliable transmission of the second terminal.
[0047] In one possible implementation, the sidelink resource satisfies one or more of the following conditions: when the transmission situation includes information for indicating a first time period, the time range indicated by the sidelink resource does not overlap with the first time period. When the transmission situation includes information for indicating a second sidelink resource, the sidelink resource does not overlap with the second sidelink resource. When the transmission situation includes information for indicating a second time period, the time range in which the first sidelink resource is located overlaps with the second time period. When the transmission situation includes information for indicating a third sidelink resource, the sidelink resource belongs to the third sidelink resource. This makes it easier for the first terminal to recommend a sidelink resource to the second terminal to avoid the first time period or the second sidelink resource, or makes it easier for the first terminal to recommend a sidelink resource to the second terminal to be located in the second time period in which the second terminal tends to send services or belongs to the third sidelink resource, etc.
[0048] In one possible implementation, when the second terminal does not support the simultaneous transmission of multiple services, the time range indicated by the sidelink resource does not overlap with the first time period. Since the second terminal does not support the simultaneous transmission of multiple services, by making the time range indicated by the sidelink resource not overlap with the first time period, the second terminal can transmit different services in different time periods.
[0049] In a possible implementation, when the second terminal supports sending multiple services simultaneously, the time range indicated by the sidelink resource may overlap with the first time period, so that the second terminal can send multiple services at the same time.
[0050] In a possible implementation manner, the method provided in the embodiment of the present application may further include: the second terminal sending the transmission status of the second terminal to the first terminal.
[0051] In a third aspect, an embodiment of the present application provides a method for determining resources, the method comprising: a second terminal receiving first information from a first terminal, the first information being used to indicate information about one or more sidelink resources, the one or more sidelink resources being used to determine a sidelink resource used by the second terminal to send a first service. The second terminal sends the first service on a first sidelink resource among the one or more first sidelink resources, where the first sidelink resource does not overlap with resources corresponding to other transmissions of the second terminal.
[0052] An embodiment of the present application provides a method for determining resources. In this method, after receiving first information, the second terminal can select a first side link resource that does not overlap with resources corresponding to other transmissions of the second terminal from one or more side link resources indicated by the first information to send a first service. This can avoid conflicts between the selected first side link resource and other existing transmissions of the second terminal.
[0053] In one possible implementation, the method provided in an embodiment of the present application also includes: the second terminal determines a first side link resource from one or more first side link resources based on the transmission situation of the second terminal, and the transmission situation is used to determine a side link resource that does not overlap with resources corresponding to other transmissions of the second terminal, or to determine a time resource or side link resource that the second terminal tends to send services.
[0054] In one possible implementation, the transmission condition includes one or more of the following: information indicating a first time period, information indicating a second sidelink resource, information indicating a second time period, and information indicating a third sidelink resource. The first time period is a time period during which the second terminal reserves a service for sending, or a time period during which the second terminal reserves a service for receiving, or a time period during which the second terminal tends to receive, or a time period during which the second terminal does not tend to send service. The second sidelink resource is a sidelink resource for which the second terminal reserves a service for receiving, or a sidelink resource for which the second terminal reserves a service for sending, or a sidelink resource for which the second terminal tends to receive, or a sidelink resource for which the second terminal does not tend to send service. The second time period is a time period during which the second terminal tends to send service or a time period during which the second terminal does not tend to receive service. The third sidelink resource is a sidelink resource for which the second terminal tends to send service or a sidelink resource for which the second terminal does not tend to receive service.
[0055] In one possible implementation, the time range indicated by the first sidelink resource does not overlap with the first time period; or, the first sidelink resource does not overlap with the second sidelink resource; or, the time range within which the first sidelink resource is located overlaps with the second time period; or, the first sidelink resource belongs to a third sidelink resource.
[0056] In one possible implementation, when the transmission situation includes information for indicating a first time period, the second terminal determines a first side link resource from one or more side link resources based on the transmission situation of the second terminal, including: the second terminal determines a side link resource in the one or more side link resources that does not overlap with the first time period as the first side link resource.
[0057] When the first time period is a time period for the second terminal to schedule sending of a service, and the second terminal does not support simultaneous sending of multiple services, or when the first time period is a time period for the second terminal to schedule receiving of a service, or when the first time period is a time period for the second terminal to tend to receive a service, the sidelink resource in the one or more sidelink resources whose time range does not overlap with the first time period refers to a sidelink resource whose time range does not overlap with the first time period at all. This can avoid the problem of simultaneous sending and avoid conflicts between the receiving and sending of the second terminal.
[0058] The sidelink resources whose time range does not overlap with the first time period in the one or more sidelink resources refer to sidelink resources whose time range does not overlap with the first time period at all.
[0059] When the first time period is a time period reserved for the second terminal to transmit a service, and if the second terminal supports simultaneous transmission of multiple services, the time range indicated by the first sidelink resource may overlap with the first time period. In this case, the first sidelink resource whose time range overlaps with the first time period is selected to transmit the first service, and the transmit power may be increased while the second terminal is still transmitting the reserved service in the first time period.
[0060] When the first time period is a time period in which the second terminal is not inclined to transmit traffic, the selected resource symbol may be inclined to transmit by the second terminal by selecting the sidelink resource within the first time period as the first sidelink resource.
[0061] In one possible implementation, when the transmission situation includes information for indicating the second sidelink resource, the second terminal determines the first sidelink resource from one or more sidelink resources based on the transmission situation of the second terminal, including: the second terminal determines the sidelink resource in the one or more sidelink resources that does not overlap with the second sidelink resource as the first sidelink resource. For example, if the one or more sidelink resources include the second sidelink resource, the second terminal determines the other sidelink resources in the one or more sidelink resources except the second sidelink resource as the first sidelink resource. In this way, the selected first sidelink resource can be prevented from overlapping with the second sidelink resource, thereby avoiding the problem of transmission conflict.
[0062] In one possible implementation, when the second sidelink resource is a sidelink resource reserved for receiving a service by the second terminal or a sidelink resource that the second terminal prefers to receive a service, the sidelink resource that does not overlap with the second sidelink resource refers to a sidelink resource that does not overlap with the second sidelink resource at all. This can avoid conflicts between reception and transmission by the second terminal.
[0063] In one possible implementation, when the second sidelink resource is a sidelink resource reserved by the second terminal for sending a service, if the second terminal supports simultaneous transmission of multiple services, selecting a sidelink resource that does not overlap with the second sidelink resource as the first sidelink resource allows the first terminal to simultaneously send different services on different sidelink resources, thereby increasing the transmit power of the second terminal.
[0064] In one possible implementation, when the second side link resource is a side link resource reserved for sending a service by the second terminal, if the second terminal does not support sending multiple services at the same time, selecting a side link resource that does not overlap with the second side link resource as the first side link resource can avoid the second terminal not knowing whether to send the first service on the first side link resource or the reserved service on the second side link resource due to resource overlap.
[0065] In one possible implementation, when the second sidelink resource is a sidelink resource reserved for sending a service by the second terminal, if the second terminal does not support sending multiple services simultaneously, and if the first sidelink resource overlaps with the second sidelink resource, the second terminal may determine whether to send the first service on the first sidelink resource or send the reserved service on the second sidelink resource based on the priorities of the first service and the services sent by the second terminal. For example, the second terminal may give priority to sending the service with a higher priority.
[0066] In one possible implementation, when the second side link resource is a side link resource to which the second terminal does not tend to send services, the side link resource that does not overlap with the second side link resource refers to a side link resource that does not overlap with the second side link resource at all, that is, there is no intersection between the first side link resource and the second side link resource.
[0067] In one possible implementation, when the transmission situation includes information for indicating a second time period, the second terminal determines a first sidelink resource from one or more sidelink resources based on the transmission situation of the second terminal, including: the second terminal determines a sidelink resource whose time range overlaps with the second time period in one or more sidelink resources as the first sidelink resource. Alternatively, the second terminal determines a sidelink resource whose time range is within the second time period in one or more sidelink resources as the first sidelink resource. By selecting a sidelink resource that overlaps with the second time period as the first sidelink resource, when the second time period is a time period in which the second terminal tends to send services, if the time range indicated by the first sidelink resource is within the time period in which the second terminal tends to send services, the transmission requirements of the second terminal can be met. When the second time period is a time period in which the second terminal does not tend to receive services, if the time range indicated by the first sidelink resource is within the time period in which the second terminal tends to send services, the problem of reception and transmission conflicts of the second terminal can be avoided.
[0068] In one possible implementation, when the transmission condition includes information indicating a third sidelink resource, the second terminal determines a first sidelink resource from one or more sidelink resources based on the second terminal's transmission condition, including: the second terminal determining a sidelink resource in the one or more sidelink resources that overlaps with the third sidelink resource as the first sidelink resource. For example, if the one or more sidelink resources include a sidelink resource that overlaps with the third sidelink resource, the second terminal determines the sidelink resource that overlaps with the third sidelink resource as the first sidelink resource. This is because when the first terminal perceives sidelink resources in a resource pool, the second terminal may also perceive sidelink resources in the same resource pool. Therefore, the one or more sidelink resources recommended by the first terminal to the second terminal may include a sidelink resource that overlaps with the third sidelink resource. Since the third sidelink resource is the resource to which the second terminal prefers to transmit services, determining the sidelink resource that overlaps with the third sidelink resource as the first sidelink resource can improve the communication quality of services transmitted by the second terminal. On the other hand, the third side link resource is a side link resource that the second terminal does not tend to receive services. Therefore, determining the side link resource overlapping with the third side link resource as the first side link resource can avoid the problem of reception and transmission conflicts of the second terminal.
[0069] In one possible implementation, the second terminal determines, based on a transmission condition of the second terminal, a first sidelink resource from one or more sidelink resources, including: the second terminal determining, from the one or more sidelink resources, a fourth sidelink resource for carrying a first service. When a time range of the fourth sidelink resource is within a first time period, the second terminal determines, based on a priority of the first service and a first priority of a second service, the first sidelink resource being a service reserved for reception by the second terminal.
[0070] In one possible implementation, the second terminal determines the first side link resource based on the priority of the first service and the first priority of the second service, including: the priority of the first service is higher than or equal to the first priority, and the fourth side link resource is determined as the first side link resource.
[0071] In one possible implementation, the method provided in an embodiment of the present application further includes: when the time range of the fourth sidelink resource overlaps with the fourth time period, sending the first service on the fourth sidelink resource. This ensures that higher-priority services are sent first. It is worth noting that after the second terminal finishes sending the first service, if there is still time remaining in the fourth time period, the second terminal can receive the second service, thus avoiding the problem of receiving and sending conflicts.
[0072] In one possible implementation, the second terminal determines the first sidelink resource based on the priority of the first service and the first priority of the second service, including: if the priority of the first service is lower than or equal to the first priority, determining that the fourth sidelink resource is not the first sidelink resource. This ensures that the second service is received preferentially during the fourth time period. If the second terminal receives the second service during the fourth time period, by not selecting a sidelink resource whose time range overlaps with the fourth time period to send the first service, reception and transmission conflicts can be avoided.
[0073] In one possible implementation, the second terminal determines the first side link resource from one or more of the first side link resources based on the transmission situation of the second terminal, including: the second terminal determines a resource pool, the resource pool includes one or more of the first side link resources except the fourth side link resource, and the time range of the fourth side link resource overlaps with the fourth time period. If the priority of the first service is lower than or equal to the first priority of the second service, the first side link resource is determined from the resource pool, and the second service is the service that the second terminal has reserved to receive. In this way, a side link resource whose time range does not overlap with the fourth time period can be selected to send the first service. This ensures that the first service is sent and that the second terminal correctly receives the second service.
[0074] In a possible implementation, the method provided in the embodiment of the present application further includes: when the time range where the fourth sidelink resource is located is within a fourth time period, receiving the second service in the fourth time period.
[0075] In a possible implementation, the method provided in the embodiment of the present application further includes: the second terminal may select a side link resource whose time range does not completely overlap with the fourth time period to send the first service.
[0076] In a possible implementation, the second service is a service with the highest priority among the services that the second terminal has subscribed to receive.
[0077] In a possible implementation, the method provided in an embodiment of the present application further includes: the second terminal independently decides to adopt the first method or the second method to determine the first sidelink resource from one or more sidelink resources.
[0078] In one possible implementation, the method provided in an embodiment of the present application further includes: the second terminal determining, based on the quantity and / or configuration information of the one or more sidelink resources, whether to use the first method or the second method to determine the first sidelink resource from the one or more sidelink resources. The first method is to determine the second sidelink resource based on the transmission status of the second terminal; the second method is to determine the second sidelink resource based on service priority.
[0079] In one possible implementation, the method provided in an embodiment of the present application further includes: the second terminal receiving indication information from the first terminal; and the second terminal determining, based on the indication information, whether to use a first method or a second method to determine the first sidelink resource from one or more sidelink resources. The first method is to determine the second sidelink resource based on the transmission status of the second terminal; and the second method is to determine the second sidelink resource based on service priority.
[0080] In a fourth aspect, embodiments of the present application provide a computer-readable storage medium storing a computer program or instructions. When the computer program or instructions are executed on a computer, the computer executes a method for determining a resource as described in any possible implementation of the first aspect to the first aspect. The computer may be a first terminal.
[0081] In a fifth aspect, embodiments of the present application provide a computer-readable storage medium storing a computer program or instructions. When the computer program or instructions are executed on a computer, the computer executes a method for determining a resource as described in any possible implementation of the second aspect to the second aspect. The computer may be a second terminal.
[0082] In a sixth aspect, embodiments of the present application provide a computer-readable storage medium storing a computer program or instructions. When the computer program or instructions are executed on a computer, the computer executes a method for determining a resource as described in any possible implementation of the third aspect to the third aspect. The computer may be a second terminal.
[0083] In a seventh aspect, an embodiment of the present application provides a computer program product comprising instructions, which, when executed on a computer, enables the computer to execute a method for determining resources described in the first aspect or various possible implementations of the first aspect.
[0084] In an eighth aspect, an embodiment of the present application provides a computer program product comprising instructions, which, when executed on a computer, enables the computer to execute a method for determining resources described in the second aspect or various possible implementations of the second aspect.
[0085] In a ninth aspect, an embodiment of the present application provides a computer program product comprising instructions, which, when executed on a computer, enables the computer to execute a method for determining resources described in the third aspect or various possible implementations of the third aspect.
[0086] In a tenth aspect, an embodiment of the present application provides a communication device for implementing various methods in various possible designs of any one of the first aspects to the first aspect. The communication device can be the above-mentioned first terminal, or a device including the above-mentioned first terminal, or a component (for example, a chip) applied to the first terminal. The communication device includes modules and units corresponding to the above-mentioned methods. The modules and units can be implemented by hardware, software, or by executing corresponding software implementations by hardware. The hardware or software includes one or more modules or units corresponding to the above-mentioned functions.
[0087] In the eleventh aspect, an embodiment of the present application provides a communication device for implementing various methods in various possible designs of any one of the second aspects to the second aspect. The communication device can be the second terminal mentioned above, or a device including the second terminal mentioned above, or a component (e.g., a chip) applied to the second terminal. The communication device includes modules and units corresponding to the above methods. The modules and units can be implemented by hardware, software, or by hardware executing corresponding software implementations. The hardware or software includes one or more modules or units corresponding to the above functions.
[0088] In the twelfth aspect, the embodiments of the present application provide a communication device for implementing various methods in various possible designs of any aspect of the third aspect to the third aspect. The communication device can be the above-mentioned second terminal, or a device including the above-mentioned second terminal, or a component (for example, a chip) applied to the second terminal. The communication device includes a module or unit corresponding to the above-mentioned method, and the module or unit can be implemented by hardware, software, or by executing the corresponding software implementation by hardware. The hardware or software includes one or more modules or units corresponding to the above-mentioned functions.
[0089] In a thirteenth aspect, an embodiment of the present application provides a communication device, comprising: a transceiver and at least one processor. The at least one processor communicates with the transceiver, and when the communication device is in operation, the at least one processor executes computer-executable instructions or programs stored in a memory to cause the communication device to perform a method as described in any of the various possible designs of the first aspect or any aspect of the first aspect. For example, the communication device may be a first terminal, or a chip used in the first terminal.
[0090] In a fourteenth aspect, an embodiment of the present application provides a communication device, comprising: a transceiver and at least one processor. The at least one processor is coupled to the transceiver, and when the communication device is in operation, the at least one processor executes computer-executable instructions or programs stored in a memory to cause the communication device to perform a method as described in any of the various possible designs of the second aspect or any of the second aspects. For example, the communication device may be a second terminal, or a chip used in the second terminal.
[0091] In a fifteenth aspect, an embodiment of the present application provides a communication device, comprising: a transceiver and at least one processor. The at least one processor is coupled to the transceiver, and when the communication device is in operation, the at least one processor executes computer-executable instructions or programs stored in a memory to cause the communication device to perform a method as described in any of the various possible designs of the third aspect or any of the third aspects. For example, the communication device may be a second terminal, or a chip used in a second terminal.
[0092] In a possible implementation, the communication device described in the thirteenth and fifteenth aspects may further include: a memory, wherein the memory is used to store computer-executable instructions or programs.
[0093] The memory described in either aspect 13 or aspect 15 can also be replaced by a storage medium, which is not limited in the embodiments of the present application.
[0094] In one possible implementation, the memory described in either aspect 13 or aspect 15 may be a memory inside the communication device. Of course, the memory may also be located outside the communication device, but at least one processor may still execute computer-executable instructions or programs stored in the memory.
[0095] In the sixteenth aspect, an embodiment of the present application provides a communication device, which includes one or more modules for implementing the method of any one of the above-mentioned first aspect, second aspect, and third aspect. The one or more modules can correspond to each step in the method of any one of the above-mentioned first aspect, second aspect, and third aspect.
[0096] In the seventeenth aspect, an embodiment of the present application provides a chip, which includes a processor, and the processor is used to read and execute a computer program stored in a memory to execute the method in the first aspect and any possible implementation thereof.
[0097] In the eighteenth aspect, an embodiment of the present application provides a chip, which includes a processor, and the processor is used to read and execute a computer program stored in a memory to execute the method in the second aspect and any possible implementation thereof.
[0098] In the nineteenth aspect, an embodiment of the present application provides a chip, which includes a processor, and the processor is used to read and execute a computer program stored in a memory to execute the method in the third aspect and any possible implementation thereof.
[0099] Optionally, the chip may be a single chip, or a chip module composed of multiple chips.
[0100] Optionally, the chip system also includes a memory, and the memory is connected to the processor via circuits or wires.
[0101] Further optionally, the chip system further includes a communication interface, which is used to communicate with other modules outside the chip.
[0102] In a twentieth aspect, an embodiment of the present application provides a communication system, comprising: a first terminal and a second terminal. The first terminal is configured to execute the method of the first aspect and any possible implementation thereof, and the second terminal is configured to execute the method of the second aspect and any possible implementation thereof.
[0103] In a twenty-first aspect, an embodiment of the present application provides a communication system, comprising: a first terminal and a second terminal. The first terminal is configured to execute the step of sending first information to the second terminal. The second terminal is configured to execute the method of the third aspect and any possible implementation thereof.
[0104] Any of the devices or computer-readable storage media or computer program products or chips or communication systems provided above are used to execute the corresponding methods provided above. Therefore, the beneficial effects that can be achieved can refer to the beneficial effects of the corresponding schemes in the corresponding methods provided above, and will not be repeated here. BRIEF DESCRIPTION OF THE DRAWINGS
[0105] Figure 1 A schematic diagram of resource perception and resource selection provided in an embodiment of the present application;
[0106] Figure 2 A schematic diagram of the architecture of a communication system provided in an embodiment of the present application;
[0107] Figure 3 A schematic diagram of the structure of a communication device provided in an embodiment of the present application;
[0108] Figure 4 A flowchart of a method for determining resources provided in an embodiment of the present application;
[0109] Figure 5 A schematic diagram of a first terminal selecting a sidelink resource for a second terminal to send data provided in an embodiment of the present application;
[0110] Figure 6 A flowchart of another method for determining resources provided in an embodiment of the present application;
[0111] Figure 7 A schematic diagram of a first terminal selecting a sidelink resource for sending a service to a second terminal provided in an embodiment of the present application;
[0112] Figure 8 A schematic diagram of another embodiment of the present application showing a first terminal selecting a sidelink resource for sending a service to a second terminal;
[0113] Figure 9 A flowchart of another method for determining resources provided in an embodiment of the present application;
[0114] Figure 10 A schematic diagram of a second terminal selecting a sidelink resource for transmitting a service provided in an embodiment of the present application;
[0115] Figure 11 A detailed flowchart of a method for determining resources provided in an embodiment of the present application;
[0116] Figure 12 A detailed flowchart of another method for determining resources provided in an embodiment of the present application;
[0117] Figure 13 A detailed flowchart of another method for determining resources provided in an embodiment of the present application;
[0118] Figure 14 A schematic diagram of the structure of a communication device provided in an embodiment of the present application;
[0119] Figure 15 A schematic diagram of the structure of a chip provided in an embodiment of the present application. DETAILED DESCRIPTION
[0120] To facilitate a clear description of the technical solutions of the embodiments of this application, the terms "first" and "second" are used in the embodiments of this application to distinguish between identical or similar items with substantially the same functions and effects. For example, the terms "first terminal" and "second terminal" are merely used to distinguish between different terminals and do not limit their order. Those skilled in the art will understand that the terms "first" and "second" do not limit the number or execution order, and that the terms "first" and "second" do not necessarily define differences.
[0121] It should be noted that, in this application, words such as "exemplary" or "for example" are used to indicate examples, illustrations, or descriptions. Any embodiment or design described in this application as "exemplary" or "for example" should not be construed as being preferred or advantageous over other embodiments or designs. Rather, the use of words such as "exemplary" or "for example" is intended to present the relevant concepts in a concrete manner.
[0122] In this application, "at least one" means one or more, and "more" means two or more. "And / or" describes the association relationship of associated objects, indicating that three relationships may exist. For example, A and / or B can mean: A exists alone, A and B exist at the same time, and B exists alone, where A and B can be singular or plural. The character " / " generally indicates that the previous and next associated objects are in an "or" relationship. "At least one of the following items" or similar expressions refers to any combination of these items, including any combination of single items or plural items. For example, at least one of a, b, or c can mean: a, b, c, ab, ac, bc, or abc, where a, b, c can be single or multiple.
[0123] The technical solution of the present application can be applied to various communication systems, such as: long time evolution (LTE) system, LTE frequency division duplex (FDD) system, LTE time division duplex (TDD) system, universal mobile telecommunication system (UMTS), world-wide interoperability for microwave access (WiMAX) communication system, public land mobile network (PLMN) system, device to device (D2D) network system or machine to machine (M2M) network system and future 5G communication system, etc.
[0124] The network architecture and business scenarios described in the embodiments of the present application are intended to more clearly illustrate the technical solutions of the embodiments of the present application, and do not constitute a limitation on the technical solutions provided in the embodiments of the present application. Ordinary technicians in this field will know that with the evolution of network architecture and the emergence of new business scenarios, the technical solutions provided in the embodiments of the present application are also applicable to similar technical problems.
[0125] Before introducing the embodiments of the present application, the following terms are first introduced:
[0126] 1) Sidelink (SL) refers to a link defined for direct communication between terminals, that is, a link in which terminals communicate directly with each other without forwarding through a base station.
[0127] 2) Sidelink resources refer to the resources used by terminal 1 to transmit sidelink information with terminal 2 on the sidelink.
[0128] 3) Sidelink information refers to data transmitted between any two terminals on the sidelink, which can also be called V2X services. In the embodiment of the present application, the data that can be transmitted between any two terminals on the sidelink includes not only control signaling and data packets.
[0129] LTE Rel-14 V2X proposes a perception mechanism to determine the transmission requirement at the moment n, such as Figure 1 As shown, terminal A determines a sensing window and a selection window based on time n. The sensing window is located before time n. The interval between a time unit (e.g., a time slot) within the sensing window and a corresponding time unit (e.g., a time slot) in the selection window is a periodic value. That is, based on a time slot in the selection window and a possible periodic value, the corresponding time slot in the sensing window can be determined, thereby determining whether any of these time slots have a time slot in the selection window reserved for periodic services.
[0130] Terminal A detects each side link resource in the perception window. Some side link resources may have no signal transmission, while some side link resources have signal transmission. For side link resources with signal transmission, terminal A obtains the signal strength of these signals, and after obtaining the period of the service corresponding to the signal, it can estimate the interference intensity caused by the service falling on the corresponding side link resource in the selection window. If the interference intensity is higher than a certain threshold, the side link resource cannot be used for the subsequent side link resource transmission of terminal A. After the above screening, terminal A obtains a signal strength as follows: Figure 1 The candidate resource pool shown in (a) in FIG. 1 is selected, and a side link resource for subsequent transmission is selected (eg, randomly selected) from the candidate resource pool.
[0131] Unlike Rel-14 V2X, Rel-17 V2X uses terminal B and terminal A to exchange information. For example, terminal B sends a trigger message to terminal A to trigger terminal A to sense sidelink resources. Terminal A then senses spectrum occupancy and obtains a sensing result. This sensing result includes information about a set of sidelink resources. Terminal A then sends auxiliary information to terminal B to convey the obtained set of sidelink resources to terminal B, allowing terminal B to select a sidelink resource from the set for data transmission. Therefore, in Rel-17 V2X, terminal A's sensing result is not used by terminal A for transmission as in Rel-14 V2X, but is used by terminal B for transmission.
[0132] As above Figure 1 As shown in the figure, the perception purpose of Rel-17 V2X is different from that of Rel-14 V2X. In Rel-14 V2X, the perception purpose of terminal A is to obtain idle sidelink resources or sidelink resources with interference less than the threshold. In Rel-17 V2X, the perception result of terminal A is used for transmission by terminal B. Therefore, terminal A needs to perceive the sidelink resources with high channel quality used by terminal B for transmission and make recommendations.
[0133] Currently, there are two types of assistance information feedback: triggered assistance information feedback and periodic assistance information configuration. Triggered assistance information feedback involves terminal B sending a trigger message to terminal A. Terminal A then sends assistance information to terminal B based on the trigger message. Terminal B then determines the sidelink resources used for data transmission based on the assistance information fed back by terminal A and performs data transmission. Periodic assistance information feedback involves terminal B configuring periodic sidelink resources for terminal A. These sidelink resources are used when terminal A feeds back assistance information. These periodic resources may have a transmission opportunity every 100 ms or several seconds, and the frequency domain resources used for transmission are relatively fixed.
[0134] It is worth noting that the auxiliary information in the embodiment of the present application is only used for description, and the actual name may just be information, which carries the time-frequency position description information of some side link resources.
[0135] In the prior art, terminal B sends a trigger message or configuration information to terminal A, and terminal A sends auxiliary information indicating a set of sidelink resources to terminal B. Terminal B then determines the sidelink resources to use for transmitting a service based on this set of sidelink resources. However, the prior art has the following drawbacks:
[0136] When selecting the sidelink resources, terminal A does not consider terminal B's existing transmissions. For example, suppose terminal B has reserved data reception in time slot A. However, the sidelink resources recommended by terminal A to terminal B are located in or overlap with time slot A. Since these sidelink resources are used to carry data sent by terminal B, this causes a conflict between terminal B's transmission and reception in time slot A, referred to as a transmission / reception conflict.
[0137] Alternatively, the set of sidelink resources recommended by terminal A to terminal B using the auxiliary information may be in the same time slot as the sidelink resources that terminal B has reserved for transmission. This causes a conflict between the two transmissions if terminal B does not support simultaneous transmission of at least two data items.
[0138] In addition, when terminal A sends auxiliary information to terminal B, it needs to select sidelink resource B for carrying the auxiliary information. However, the time domain position of the sidelink resource B may coincide with the time domain position of the sidelink resource A that terminal B has reserved for transmission. Since sidelink resource B carries the auxiliary information that terminal B needs to receive, and sidelink resource A carries the data that terminal B wants to send, if the time domain positions of the two coincide or overlap, terminal B can only choose to receive or send. In addition, sidelink resource B is determined by terminal A, but terminal B is not necessarily in a receiving state within the time range of sidelink resource B. If terminal B is in a transmitting state within the time range of sidelink resource B, terminal B cannot receive the auxiliary information sent by terminal A on sidelink resource B.
[0139] Similarly, in practice, the following situation may occur: for example, if terminal A does not monitor information sent by another terminal to terminal B on a certain sidelink resource X, or terminal A is unaware that sidelink resource X is occupied by another terminal or is already carrying information sent to terminal B, then the sidelink resource B used by terminal A to send auxiliary information may also be the same sidelink resource X used by terminal B to receive other messages, i.e., the sidelink resource may overlap. If the two resources overlap, reception failure will also occur.
[0140] Based on this, an embodiment of the present application provides a method for determining resources, in which when a first terminal (for example, a receiving terminal) determines one or more side link resources to recommend to a second terminal (for example, a sending terminal), the transmission situation of the second terminal is taken into consideration. Therefore, the information of one or more side link resources recommended by the first terminal to the second terminal may not include information about side link resources that conflict with the transmission of the second terminal, or the first terminal selects the first side link resource for sending services to the second terminal from one or more side link resources, and the first side link resource does not conflict with the transmission of the second terminal, thereby avoiding the problem of conflict with the existing transmission of the second terminal.
[0141] The technical solution in this application will be described below with reference to the accompanying drawings.
[0142] To improve the safety and intelligence of transportation systems, the concept of intelligent transportation systems is gradually emerging. In the near future, the development of intelligent transportation systems will primarily focus on intelligent highway transportation systems, commonly known as vehicle-to-everything (V2X). V2X communication includes vehicle-to-vehicle (V2V), vehicle-to-roadside infrastructure (V2I), and vehicle-to-pedestrian (V2P). V2X applications will improve driving safety, reduce congestion and vehicle energy consumption, and improve traffic efficiency. Examples include communication with facilities such as traffic lights, school campuses, and railway crossings. The V2X system is a sidelink transmission technology based on Long Term Evolution (LTE) V2V or New Radio (NR) V2V. Unlike traditional LTE or NR systems, where communication data is sent and received via network devices, the V2X system uses direct end-to-end communication.
[0143] like Figure 2 As shown, Figure 2 A communication system to which a method for determining resources provided in an embodiment of the present application is applicable is shown. The system includes: a terminal 100, and one or more terminals (eg, a terminal 200, a terminal 300, and a terminal 400).
[0144] Among them, a first interface for direct communication is provided between terminal 100 and any one of the one or more terminals. For example, this first interface can be called a PC5 interface. The transmission link on the PC5 interface used for communication between terminal 100 and any one of the one or more terminals can be called a sidelink. In other words, in order to transmit sidelink information between terminals, a sidelink needs to be established on the PC5 interface. For the method of establishing a sidelink between terminals, please refer to the description of the prior art and will not be repeated in detail in the embodiments of this application.
[0145] For example, the PC5 interface may use a dedicated frequency band (eg, 5.9 GHz).
[0146] Taking the communication between terminal 100 and terminal 200 as an example, the resources used by terminal 100 and terminal 200 to transmit services (such as sending services or receiving services) on the sidelink can be referred to as sidelink resources. This embodiment of the application does not limit the specific name of the resources used by terminal 100 and terminal 200 to transmit services (such as sending services or receiving services) on the sidelink, and can be set as needed.
[0147] In the embodiment of the present application, the scenario in which terminals communicate on a sidelink may be referred to as a sidelink communication scenario.
[0148] In a sidelink communication scenario, sidelink information can be sent between two terminals (taking the sending terminal and the receiving terminal as an example). The sending terminal does not need to first send the sidelink information to the base station, which is then forwarded by the core network and then sent to the receiving terminal. Therefore, data latency can be greatly reduced.
[0149] It is worth noting that the terms "receiving terminal" and "sending terminal" are relative terms. For example, when terminal A sends information to terminal B, terminal B is the receiving terminal and terminal A is the sending terminal. When terminal B sends information to terminal A, terminal B is the sending terminal and terminal A is the receiving terminal.
[0150] For example, terminal 100 is the sending terminal and terminal 200 is the receiving terminal. The sending terminal uses sidelink resources to send sidelink information to the receiving terminal. The sending terminal can currently obtain sidelink resources in the following manner. The receiving terminal can obtain sidelink resources in the same manner as the sending terminal, and will not be further described.
[0151] Mode 1 (mode1), resource allocation mode of network scheduling.
[0152] Mode 1: The sending terminal transmits data with the network device in the radio resource control (RRC) connection state, then the network device communicating with the sending terminal can schedule sidelink resources for the sending terminal for transmitting sidelink business data. For example, the sending terminal sends a scheduling request (SR) and a sidelink buffer status report (BSR) to the network device. The sidelink BSR is used to determine the amount of sidelink communication data of the sending terminal. Based on the sidelink BSR, the network device can determine the amount of sidelink communication data of the sending terminal and schedule the sidelink resources required for transmitting sidelink business data for the sending terminal. The network device uses the configured sidelink radio network temporary identity (SL-RNTI) to schedule sidelink resources for sidelink communication.
[0153] Mode 2 (mode2): resource selection mode selected by the terminal independently.
[0154] Mode 2, the sending terminal selects sidelink resources from a resource pool (usually including one or more sidelink resources). For example, when the sending terminal is within the coverage of the network, the resource pool is the resource broadcast by the network device in the system information. When the sending terminal is outside the coverage of the network, the resource pool can be regarded as a pre-configured resource for the sending terminal. The resource pool can be a specific resource pool for the sending terminal, that is, only the sending terminal can select sidelink resources in the resource pool. Or the resource pool can be a resource pool shared by multiple terminals including the sending terminal, that is, the remaining terminals except the sending terminal can also select resources in the resource pool. For the latter, when the sending terminal autonomously selects the sidelink resources in the resource pool, the sending terminal can perform perception on the resource pool to select the sidelink resources.
[0155] Sidelink transmission is based on resource pools. A resource pool is a logical concept that consists of multiple physical resources, each of which is used for data transmission. When a terminal transmits data, it can use a resource from the resource pool.
[0156] Specifically, to ensure the quality of the sidelink resources used by the sidelink service data transmitted by the transmitting terminal, and to avoid resource collisions caused by multiple terminals randomly selecting sidelink resources from the resource pool when the transmitting terminal autonomously selects sidelink resources, that is, to prevent the resources selected by the transmitting terminal from being occupied by multiple other terminals, thereby reducing communication quality, the transmitting terminal can use sensing technology to predict the sidelink resource occupancy within a certain future time period 1 and use the sidelink resource occupancy within this time period 1 as the monitoring result. The so-called sidelink resource occupancy may refer to whether other terminals occupy the sidelink resources within this future time period 1. Therefore, based on the monitoring result, the transmitting terminal can reserve the sidelink resources corresponding to the sensing result to ensure its own communication quality. In addition, the sidelink resources reserved by the transmitting terminal through sensing technology are time-sensitive. For example, in 5G NR, the timeliness of the sensing results for periodic services and aperiodic services is different, both within a certain millisecond time.
[0157] In V2X communication based on LTE or NR, the terminal may obtain a sensing result using or based on a listening (or sensing) process defined in the LTE Release 14 standard protocol. Exemplarily, the sensing result of the sidelink resource may be used to indicate any one or more of the following: an identifier or location of a specific sidelink resource in the resource pool, a signal strength on the sidelink resource, a signal power on the sidelink resource, and a channel busy ratio (CBR) of the sidelink resource.
[0158] The terminal involved in the embodiments of the present application is a device with wireless communication capabilities, which can be deployed on land, including indoors or outdoors, handheld or vehicle-mounted. It can also be deployed on the water (such as a ship, etc.). It can also be deployed in the air (for example, on an airplane, a balloon, and a satellite, etc.). The terminal is also called user equipment (UE), mobile station (MS), mobile terminal (MT), and terminal device, etc., and is a device that provides voice and / or data connectivity to the user. For example, the terminal includes a handheld device with wireless connection function, a vehicle-mounted device, etc. Currently, terminals can be: mobile phones, tablet computers, laptop computers, PDAs, mobile internet devices (MIDs), wearable devices (such as smart watches, smart bracelets, pedometers, etc.), vehicle-mounted devices (such as cars, bicycles, electric vehicles, airplanes, ships, trains, high-speed trains, etc.), virtual reality (VR) devices, augmented reality (AR) devices, wireless terminals in industrial control, smart home devices (such as refrigerators, TVs, air conditioners, electric meters, etc.), intelligent robots, workshop equipment, wireless terminals in self-driving, wireless terminals in remote medical surgery, wireless terminals in smart grids, wireless terminals in transportation safety, wireless terminals in smart cities, or wireless terminals in smart homes, flying devices (such as intelligent robots, hot air balloons, drones, airplanes), etc. In one possible application scenario of the present application, the terminal is a terminal that often works on the ground, such as a vehicle-mounted device. In this application, for the sake of convenience, chips deployed in the above-mentioned devices, such as system-on-a-chip (SOC), baseband chips, etc., or other chips with communication functions may also be referred to as terminals.
[0159] The terminal can be a vehicle with corresponding communication functions, or a vehicle-mounted communication device, or other embedded communication devices, or a user's handheld communication device, including a mobile phone, tablet computer, etc.
[0160] As an example, in the embodiment of the present application, the terminal can also be a wearable device. Wearable devices can also be called wearable smart devices, which are a general term for wearable devices that use wearable technology to intelligently design and develop wearable devices for daily wear, such as glasses, gloves, watches, clothing and shoes. A wearable device is a portable device that is worn directly on the body or integrated into the user's clothes or accessories. Wearable devices are not only hardware devices, but also achieve powerful functions through software support, data interaction, and cloud interaction. Broadly speaking, wearable smart devices include full-featured, large-sized, and independent of smartphones to achieve complete or partial functions, such as smart watches or smart glasses, etc., as well as those that only focus on a certain type of application function and need to be used in conjunction with other devices such as smartphones, such as various types of smart bracelets and smart jewelry for vital sign monitoring. The terminal can be an on-board communication module or other embedded communication module, or it can be a user's handheld communication device, including mobile phones, tablet computers, etc. The terminals involved in the embodiments of the present application Figure 2 Take VUE (Vehicle User Equipment) as an example.
[0161] When applied to V2X scenarios, the various solutions described in the embodiments of this application can be applied to the following areas: unmanned driving, automated driving (ADS), driver assistance (ADAS), intelligent driving, connected driving, intelligent network driving, and car sharing. Of course, the various solutions described in the embodiments of this application can also be applied to the interaction between a wristband and a mobile phone, or between VR glasses and a mobile phone.
[0162] Figure 3 The hardware structure of the first terminal and the second terminal in the embodiment of the present application can refer to the following: Figure 3 The communication device includes a processor 31, a communication line 34 and at least one transceiver ( Figure 3 The description is merely illustrative and takes the transceiver 33 as an example).
[0163] The processor 31 can be a general-purpose central processing unit (CPU), a microprocessor, an application-specific integrated circuit (ASIC), or one or more integrated circuits for controlling the execution of the program of the present application.
[0164] The communication link 34 may include a pathway for transmitting information between the aforementioned components.
[0165] The transceiver 33 may be any transceiver-like device for communicating with other devices or communication networks, such as Ethernet, radio access network (RAN), wireless local area network (WLAN), etc.
[0166] Optionally, the communication device may further include a memory 32 .
[0167] The memory 32 may be a read-only memory (ROM) or other type of static storage device that can store static information and instructions, a random access memory (RAM) or other type of dynamic storage device that can store information and instructions, or an electrically erasable programmable read-only memory (EEPROM), a compact disc read-only memory (CD-ROM) or other optical disc storage, an optical disc storage (including a compact disc, laser disc, optical disc, digital versatile disc, Blu-ray disc, etc.), a magnetic disk storage medium or other magnetic storage device, or any other medium that can be used to carry or store desired program code in the form of instructions or data structures and can be accessed by a computer, but is not limited thereto. The memory may be independent and connected to the processor via a communication line 34. The memory 32 may also be integrated with the processor 31.
[0168] The memory 32 is used to store computer-executable instructions for executing the solution of the present application, and the execution is controlled by the processor 31. The processor 31 is used to execute the computer-executable instructions stored in the memory 32, thereby implementing the method for determining resources provided in the following embodiments of the present application.
[0169] Optionally, the computer-executable instructions in the embodiments of the present application may also be referred to as application code, which is not specifically limited in the embodiments of the present application.
[0170] In a specific implementation, as an embodiment, the processor 31 may include one or more CPUs, such as Figure 3 CPU0 and CPU1 in.
[0171] In a specific implementation, as an embodiment, the communication device may include multiple processors, such as Figure 331 and processor 35 in FIG. Each of these processors can be a single-CPU processor or a multi-CPU processor. A processor herein can refer to one or more devices, circuits, and / or processing cores for processing data (e.g., computer program instructions).
[0172] The following will be combined Figures 4 to 9 A method for determining resources provided in an embodiment of the present application is specifically described.
[0173] It should be noted that the message names between network elements or the names of parameters in the messages in the following embodiments of the present application are only examples, and other names may be used in specific implementations. The embodiments of the present application do not specifically limit this.
[0174] It should be pointed out that the various embodiments of the present application can refer to each other, for example, the same or similar steps, method embodiments, communication system embodiments and device embodiments can refer to each other without limitation.
[0175] In the embodiment of the present application, the specific structure of the execution subject of a method for determining resources is not particularly limited in the embodiment of the present application, as long as the program that records the code of the method for determining resources in the embodiment of the present application can be run to communicate according to the method for determining resources in the embodiment of the present application. For example, the execution subject of the method for determining resources provided in the embodiment of the present application can be a functional module that can call and execute a program in the first terminal, or a communication device applied to the first terminal, such as a chip, a chip system, an integrated circuit, etc. These chips, chip systems, and integrated circuits can be arranged inside the first terminal or independently of the first terminal, and the embodiment of the present application does not limit them. The execution subject of the method for determining resources provided in the embodiment of the present application can be a functional module that can call and execute a program in the second terminal, or a communication device applied to the second terminal, such as a chip, a chip system, an integrated circuit, etc. These chips, chip systems, and integrated circuits can be arranged inside the second terminal or independently of the second terminal, and the embodiment of the present application does not limit them. The following embodiment is described as an example in which the execution subject of a method for determining resources is the first terminal and the second terminal.
[0176] like Figure 4 As shown, Figure 4 An embodiment of a method for determining resources provided in an embodiment of the present application includes:
[0177] Step 401: A first terminal obtains transmission information, where the transmission information is used to determine a transmission status of a second terminal.
[0178] As an example, the transmission status of the second terminal is used by the first terminal to determine a sidelink resource that does not overlap with a sidelink resource used by the second terminal to transmit other services (e.g., receive other services or send other services). Alternatively, the transmission status of the second terminal is used by the first terminal to determine a sidelink resource whose time range does not overlap with a time period during which the second terminal transmits other services.
[0179] As another example, the transmission condition of the second terminal is used by the first terminal to determine the side link resources for which the second terminal tends to send services, or the time period for which the second terminal tends to send services, or the time period for which the second terminal tends to receive services, or the side link resources for which the second terminal tends to receive services.
[0180] In the embodiments of the present application, the time period during which the second terminal tends to send a service may include the following meanings: 1. The time period during which the second terminal desires to send the service. 2. The time period during which the sidelink resource on which the second terminal tends to send the service is located. For example, if the second terminal tends to send a service on sidelink resource 1, and sidelink resource 1 is located in time slot 2, then time slot 2 is the time period during which the second terminal tends to send the service. For example, if the second terminal tends to send a service in time slot 1, then time slot 1 is the time period during which the second terminal tends to send the service.
[0181] In the embodiment of the present application, the time period during which the second terminal tends to receive the service may include the following meanings: 1. The time period during which the second terminal wishes to receive the service. 2. The time period during which the sidelink resource on which the second terminal tends to receive the service is located. For example, if the second terminal tends to receive the service on sidelink resource 1, and sidelink resource 1 is located in time slot 2, then time slot 2 is the time period during which the second terminal tends to receive the service. If sidelink resource 3 is also located in time slot 2, then in order to avoid transmission and reception conflicts of the second terminal, the first terminal will not consider sidelink resource 3 when recommending sidelink resources to the second terminal.
[0182] For example, if the second terminal tends to receive services in time slot 1, then time slot 1 is the time period in which the second terminal tends to receive services.
[0183] In the embodiment of the present application, if two sidelink resources have the same time domain location, the two sidelink resources may have different frequency domain locations. For example, sidelink resource 1 and sidelink resource 3 are both located in time slot 1, but have different frequency domain locations.
[0184] Of course, in the embodiment of the present application, the sidelink resources located in the time period when the second terminal tends to send services can be regarded as the sidelink resources that the second terminal tends to send services. In the embodiment of the present application, the sidelink resources located in the time period when the second terminal tends to receive services can be regarded as the sidelink resources that the second terminal tends to receive services.
[0185] As another example, the transmission condition of the second terminal is used by the first terminal to determine the side link resources that the second terminal does not tend to send services, or the time period when it does not tend to send services, or the side link resources that the second terminal does not tend to receive services, or the time period when it does not tend to receive services.
[0186] In the embodiment of the present application, the sidelink resources located in the time period when the second terminal is not inclined to send services can be regarded as the sidelink resources for which the second terminal is not inclined to send services. In the embodiment of the present application, the sidelink resources located in the time period when the second terminal is not inclined to receive services can be regarded as the sidelink resources for which the second terminal is not inclined to receive services.
[0187] In the embodiments of the present application, the sidelink resource that the second terminal "prefers" to send services on can be understood as: the sidelink resource that the second terminal desires to send services on, or the sidelink resource that the second terminal intends to send services on, or the sidelink resource that the second terminal recommends sending services on. When the second terminal sends services on the sidelink resource that it "prefers" to send services on, no transmission / reception conflicts will occur, or fewer conflicts will occur.
[0188] In the embodiments of the present application, the time period during which the second terminal "prefers" to send services can be understood as the time period during which the second terminal desires to send services, the time period during which the second terminal intends to send services, or the time period during which the second terminal recommends sending services. When the second terminal sends services during this time period during which it "prefers" to send services, there will be no conflict, or there will be minimal conflict, or no conflict between the transmissions.
[0189] In the embodiments of the present application, a sidelink resource on which the second terminal "does not intend" to send services can be understood as a sidelink resource on which the second terminal does not wish to send services, or a sidelink resource on which the second terminal does not intend to send services, or a sidelink resource on which the second terminal does not recommend sending services. When the second terminal sends services on this sidelink resource on which it "does not intend" to send services, it may conflict with other services being received by the second terminal, or there may be multiple conflicts, or conflicts may occur between transmissions.
[0190] In the embodiments of the present application, the time period during which the second terminal "does not intend" to send services can be understood as a time period during which the second terminal does not wish to send services, does not intend to send services, or does not recommend sending services. When the second terminal sends services during this time period during which it "does not intend" to send services, it may conflict with other services being received by the second terminal, may result in multiple conflicts, or may cause conflicts between transmissions.
[0191] For example, the transmission status of the second terminal includes one or more of the following: information indicating the first time period, information about the second side link resource, information indicating the second time period, and information about the third side link resource.
[0192] The information used to indicate the first time period may be the first time period, or the start time and end time of the first time period, or the start time and length of the first time period, or the information used to indicate the first time period may be the time period in which the sidelink resource in which the second terminal reserves a reservation to receive a service or tends to receive a service is located, and this embodiment of the present application does not limit this. Here, the "service" in the second terminal reserves a reservation to receive a service or tends to receive a service is a general concept, that is, the second terminal can receive any service within the first time period.
[0193] The first time period / second time period involved in the embodiment of the present application can be a continuous time period or a discontinuous time period. For example, the first time period can be a time slot.
[0194] For example, if sidelink resource 1 for which the second terminal reserves or tends to receive a service is located in time slot 1, the first time period may be time slot 1. When the sidelink resources located in time slot 1 include sidelink resource 1 and sidelink resource 2, the first terminal may not consider sidelink resource 1 and sidelink resource 2 when determining to recommend one or more sidelink resources to the second terminal.
[0195] For example, the first time period is a time period during which the second terminal reserves a reservation for receiving services. Alternatively, the first time period is a time period during which the second terminal reserves a reservation for sending services. Alternatively, the first time period is a time period during which the second terminal tends to receive services. Alternatively, the first time period is a time period during which the second terminal does not tend to send services. Alternatively, the first time period is a time period during which the sidelink resource for which the second terminal reserves a reservation for receiving services is located. Alternatively, the first time period is a time period during which the sidelink resource for which the second terminal reserves a reservation for sending services is located.
[0196] In one possible implementation of the present application, when the second terminal does not support sending multiple services at the same time, the first terminal may not consider the side link resources whose time range overlaps with the time period of the side link resources reserved for sending services by the second terminal when recommending side link resources to the second terminal.
[0197] In one possible implementation of the present application, when the second terminal supports sending multiple services simultaneously, the first terminal may consider side link resources whose time range overlaps with the time period of the side link resources for which the second terminal has reserved services when recommending side link resources to the second terminal, but does not consider the side link resources for which the second terminal has reserved services.
[0198] The reservation in the embodiment of the present application means a pre-arranged agreement.
[0199] The information of the second sidelink resource is used to identify the second sidelink resource. For example, the information of the second sidelink resource may be a time-frequency position, an index, etc. of the second sidelink resource. For example, the first terminal and the second terminal perceive sidelink resources in the same resource pool. Each sidelink resource included in the resource pool has a corresponding index. The first terminal and the second terminal both know the index corresponding to each sidelink resource. Then, when the second terminal sends the index of the second sidelink resource to the first terminal, the first terminal can clearly understand which sidelink resource indicated by the second terminal is.
[0200] For example, the second sidelink resource is a sidelink resource reserved for the second terminal to transmit a service. Alternatively, the second sidelink resource is a sidelink resource that the second terminal tends to receive a service. Alternatively, the second sidelink resource is a sidelink resource that the second terminal does not tend to send a service.
[0201] For example, the second time period is a time period when the second terminal tends to send services or a time period when the second terminal tends not to receive services.
[0202] For example, the third sidelink resource is a sidelink resource for which the second terminal tends to send services, or the third sidelink resource is a sidelink resource for which the second terminal tends to receive services, or the third sidelink resource is a sidelink resource for a time period for which the second terminal tends to send services, or the third sidelink resource is a sidelink resource for a time period for which the second terminal tends to receive services.
[0203] For example, in an embodiment of the present application, the second terminal may be able to receive service data during a period of time, but not be able to receive service data during a period of time. For example, the second terminal adopts a discontinuous reception mechanism, so that the second terminal includes an activation state and a dormant state. When in the activation state, the second terminal can not only receive services but also send services, while in the dormant state, the second terminal can send services but cannot receive services. Therefore, the time period corresponding to the dormant state of the second terminal can be regarded as the time period when the second terminal is not inclined to receive services. Therefore, the time period corresponding to the activation state of the second terminal can be regarded as the time period when the second terminal is inclined to receive services. The sidelink resources located in the time period corresponding to the activation state of the second terminal can be regarded as the sidelink resources that the second terminal is inclined to receive services. The sidelink resources located in the time period corresponding to the dormant state of the second terminal can be regarded as the sidelink resources that the second terminal is not inclined to receive services.
[0204] The first terminal in the embodiment of the present application may be a terminal that recommends sidelink resources to the second terminal. The first terminal may be a terminal that specifically recommends sidelink resources to the second terminal and terminals other than the second terminal. Alternatively, the first terminal in the embodiment of the present application may be a terminal that needs to receive a service from the second terminal. At this time, in order to improve the reception quality of the service received by the first terminal, the first terminal may sense one or more sidelink resources from the resource pool through sensing technology, and then recommend information about the one or more sidelink resources to the second terminal. Since the one or more sidelink resources are determined by the first terminal, the first terminal may select a sidelink resource that is conducive to improving the reception quality from the sensed sidelink resources and recommend it to the second terminal, thereby helping to improve the reception quality of the first terminal.
[0205] For example, the first terminal may be Figure 2 The terminal 100 shown in FIG. 1 may be a second terminal such as Figure 2 The terminal 200 is shown.
[0206] In one possible implementation of the present application, step 401 in the embodiment of the present application can be implemented in the following manner: the first terminal receives a first message sent by the third terminal, and the first message is used to determine the transmission status of the second terminal. For example, the first message includes information about the sidelink resource X or time period X that the third terminal reserves or tends to send services to the second terminal. Then, for the second terminal, time period X is the time period in which the service can be received, and sidelink resource X is the sidelink resource that may receive the service. It is worth noting that the first message sent by the third terminal can be sent specifically to the first terminal, or it can be sent specifically to the second terminal by the third terminal, but the first message can be monitored by the second terminal, or the first message is a broadcast message sent by the third terminal, or the third terminal sends the first message to a group, and the first terminal and the second terminal belong to the group, so the first terminal can receive the first message sent by the third terminal.
[0207] In a possible implementation of the present application, step 401 in the embodiment of the present application may be implemented in the following manner: the first terminal receives transmission information from the second terminal.
[0208] On the one hand, the transmission information may be actively sent by the second terminal to the first terminal. For example, when the second terminal triggers the first terminal to recommend sidelink resources to the second terminal, the second terminal sends the transmission status of the second terminal to the first terminal.
[0209] Alternatively, the transmission information may be sent by the second terminal based on a trigger from the first terminal. For example, if the first terminal determines to recommend sidelink resources to the second terminal, the first terminal may send a request message to the second terminal, requesting the second terminal's transmission information. The second terminal then sends its transmission information to the first terminal based on the request message. In response, the first terminal receives the transmission information from the second terminal.
[0210] In a possible embodiment of the present application, before step 401, the following may also be included: the first terminal determines to recommend a sidelink resource to the second terminal.
[0211] In one example, in an embodiment of the present application, determining by a first terminal to recommend a sidelink resource to a second terminal may include: the first terminal receiving a trigger message from the second terminal, the trigger message being used to instruct the first terminal to recommend the sidelink resource to the second terminal; and the first terminal determining to recommend the sidelink resource to the second terminal based on the trigger message.
[0212] As another example, in an embodiment of the present application, the first terminal determining to recommend a sidelink resource to the second terminal may include: when the first terminal determines that it needs to receive a service from the second terminal, the first terminal may determine to recommend a sidelink resource to the second terminal.
[0213] For example, the first terminal determines, based on pre-configuration information or an instruction from the second terminal, that it needs to receive a service from the second terminal within time period 1, and the first terminal may determine to recommend a sidelink resource to the second terminal.
[0214] Step 402: The first terminal determines one or more sidelink resources according to the transmission situation, wherein the sidelink resources can be used by the second terminal to send data.
[0215] Among the one or more sidelink resources, at least one sidelink resource does not overlap with a resource corresponding to a service transmitted by the second terminal. The resource corresponding to the service transmitted by the second terminal may be a time period during which the second terminal intends to receive / transmit the service, or a sidelink resource used. Alternatively, the resource corresponding to the service transmitted by the second terminal may be a time period during which the second terminal is scheduled to receive / transmit the service, or a sidelink resource used.
[0216] This application Figure 4 The one or more side link resources involved in the described embodiment are side link resources selected by the first terminal for the second terminal to send data, that is, the first terminal recommends that the second terminal can use the one or more side link resources when sending data.
[0217] In one example, all of the one or more side link resources do not overlap with resources corresponding to the second terminal transmission service.
[0218] In another example, some of the one or more side link resources do not overlap with the resources corresponding to the second terminal transmission service, but another part of the one or more side link resources overlap with the resources corresponding to the second terminal transmission service.
[0219] In conjunction with the description of the above transmission situation, the following describes the conditions satisfied by at least one of the one or more sidelink resources in combination with different transmission situations. For example, at least one sidelink resource satisfies any one or more of the following conditions 1-1 to 1-4:
[0220] Condition 1-1: When the transmission situation includes information indicating the first time period, the time range of at least one sidelink resource does not overlap with the first time period.
[0221] Among them, the time range of the sidelink resource does not overlap with the first time period may mean that: the time range of the sidelink resource does not have any intersection with the first time period, that is, the time domain position of the sidelink resource does not overlap with the first time period.
[0222] Since the purpose of the first terminal determining one or more sidelink resources is to recommend the information of the one or more sidelink resources to the second terminal, so that the second terminal selects a resource from the one or more sidelink resources to send a service. Therefore, when the first time period is the time period for the second terminal to reserve a service, or the first time period is the time period for the second terminal to tend to receive a service, if the time range of the sidelink resource overlaps with the time period for the second terminal to reserve a service, it will cause the second terminal to have a receiving and sending conflict. Based on this, the one or more sidelink resources determined by the first terminal should at least include sidelink resources whose time range does not overlap with the first time period, so as to avoid the problem of receiving and sending conflicts for the second terminal. For example, if the first time period is time slot 1, then the time range of the sidelink resource can be other time slots except time slot 1. In other words, the sidelink resource is located in other time slots except time slot 1.
[0223] In the embodiment of the present application, the service that the second terminal reserves for sending or the service that the second terminal tends to send may be a specific service (the service is different from the service carried on the at least one side link resource). In this case, the reservation for sending the service or the tendency to send the service indicates that the second terminal can send the specified service in the time period or resource, while the non-specified service cannot be sent in the time period or resource.
[0224] When the first time period is the time period for the second terminal to reserve a service, if the service reserved for the second terminal to send is different from the service carried by the second terminal on the at least one side link resource, the simultaneous sending of multiple different services can be avoided by selecting a side link resource that does not overlap with the time period for the second terminal to send the service.
[0225] It is worth noting that the second terminal may also indicate to the first terminal an identifier of a service scheduled to be sent. If the service scheduled to be sent by the second terminal and the service carried by the second terminal on the at least one sidelink resource are the same service, then the time range of the at least one sidelink resource may overlap with the first time period.
[0226] In one embodiment of the present application, when the second terminal does not support sending multiple services simultaneously, the time range of the at least one sidelink resource does not overlap with the first time period.
[0227] In one embodiment of the present application, when the second terminal supports the simultaneous transmission of multiple services, the time range of the at least one sidelink resource may overlap with the first time period. This allows the second terminal to transmit multiple services in the overlapping time period, thereby increasing the transmit power of the second terminal.
[0228] When the first time period is a time period when the second terminal does not tend to send services, by selecting side link resources that do not overlap with the time period when the second terminal does not tend to send services, the side link resources recommended for the second terminal can meet the transmission requirements of the second terminal.
[0229] In an embodiment of the present application, the service in the time period / side link resource in which the second terminal does not tend to send the service may be a specific service (the service is the same as the service carried on the at least one side link resource). In this case, the time period / side link resource in which the second terminal does not tend to send the service indicates that the second terminal cannot send the specified service in the time period or resource, while the non-specified service can be sent in the time period or resource.
[0230] In the embodiment of the present application, the time period / side link resource in which the second terminal does not tend to send services may be a general service. In this case, the time period / side link resource in which the second terminal does not tend to send services indicates that the second terminal cannot send any task in the time period or resource.
[0231] Condition 1-2: When the transmission situation includes information about the second sidelink resource, at least one sidelink resource does not overlap with the second sidelink resource.
[0232] When the second sidelink resource is a sidelink resource reserved for the second terminal to transmit a service, it indicates that the second terminal reserves to send or receive a service on the second sidelink resource.
[0233] On the one hand, when the second sidelink resource is a resource reserved for the second terminal to send a service, or is a sidelink resource within the time period reserved for the second terminal to send a service, if the at least one sidelink resource overlaps with the second sidelink resource, multiple transmission conflicts may occur because the second terminal may only be able to choose to send a service to terminal a or terminal b on the overlapping sidelink resource. Therefore, by selecting a sidelink resource that does not overlap with the sidelink resource reserved for the second terminal to send a service, the occurrence of such conflicts can be avoided.
[0234] On the other hand, when the second side link resource is a side link resource on which the second terminal tends to receive services, or a side link resource within a time period in which the second terminal tends to receive services, or a side link resource for which a reservation is made to receive services, or a side link resource within a time period in which the second terminal is reserved to receive services, if the at least one side link resource overlaps with the second side link resource, since the second terminal may not be able to both send and receive services on the overlapping side link resource, transmission and reception conflicts can be avoided by selecting a side link resource that does not overlap with the side link resource on which the second terminal is reserved to receive services.
[0235] On the other hand, when the second sidelink resource is a sidelink resource on which the second terminal is not inclined to transmit services, or is a sidelink resource for a time period during which the second terminal is not inclined to transmit services, selecting a sidelink resource that does not overlap with the second sidelink resource as at least one sidelink resource can ensure that the sidelink resource recommended for the second terminal meets the transmission requirements of the second terminal. For example, if the second terminal is not inclined to transmit services on sidelink resource 1, then sidelink resource 1 is not included in the one or more sidelink resources. For example, if the second terminal is not inclined to transmit services in time period 1, then all sidelink resources within time period 1 are not included in the one or more sidelink resources.
[0236] Condition 1-3: When the transmission situation includes information indicating the second time period, the time range of at least one sidelink resource overlaps with the second time period.
[0237] In the embodiment of the present application, the time range of at least one sidelink resource overlapping with the second time period may mean: the time range of at least one sidelink resource is within the second time period. Or the time range of at least one sidelink resource intersects with the second time period. Or the time range of at least one sidelink resource includes the second time period, or the time range of at least one sidelink resource is the same as the second time period.
[0238] In view of the role of the second time period described above, by including at least one side link resource whose time range overlaps with the second time period in one or more side link resources, it is convenient for the second terminal to select the side link resource for sending services from the side link resources recommended by the first terminal, or it can also avoid the second terminal's transmission and reception conflicts.
[0239] Condition 1-4: when the transmission situation includes information about the third sidelink resource, at least one sidelink resource overlaps with the third sidelink resource.
[0240] In the embodiment of the present application, the overlapping of at least one sidelink resource and the third sidelink resource may mean that: the at least one sidelink resource includes the third sidelink resource, or the at least one sidelink resource includes a portion of the sidelink resources in the third sidelink resource. For example, if the third sidelink resource includes sidelink resource a and sidelink resource b, then the at least one sidelink resource includes one or more of sidelink resource a and sidelink resource b.
[0241] Since the third sidelink resource is a sidelink resource that the second terminal tends to send services, or the third sidelink resource is a sidelink resource that is not inclined to receive services, or the third sidelink resource is a sidelink resource in a time period when the second terminal tends to send services, or the third sidelink resource is a sidelink resource in a time period when the second terminal tends to receive services, including at least one sidelink resource whose time range overlaps with the third sidelink resource in one or more sidelink resources facilitates the second terminal to select a sidelink resource for sending services from the sidelink resources recommended by the first terminal, or can also avoid transmission and reception conflicts of the second terminal.
[0242] As a specific implementation, the above step 402 can be implemented in the following way: the first terminal can perform sensing technology in the resource pool to sense the side link resources, and then the first terminal determines one or more side link resources from the sensed side link resources according to the transmission situation.
[0243] In one embodiment of the present application, the first terminal may actively sense the sidelink resource, or may sense the sidelink resource under the triggering of the second terminal. For example, if the first terminal receives a triggering message from the second terminal, the first terminal determines to sense the sidelink resource.
[0244] On the one hand, in the embodiment of the present application, the side link resource can be used for the second terminal to send data, and the "data" refers to general data, that is, the second terminal can not only send data A but also data B on the side link resource.
[0245] On the other hand, in the embodiment of the present application, the side link resource can be used for the second terminal to send data in which the "data" is specific data, that is, the side link resource is used to transmit a specific data alone.
[0246] Step 403: The first terminal sends the first information to the second terminal. Correspondingly, the first terminal receives the first information from the second terminal.
[0247] The first information is used to indicate information about one or more sidelink resources. The information about the sidelink resources is used to determine the sidelink resources.
[0248] For example, the first information may include the identification (number and index) of one or more side link resources, or the time-frequency position (that is, time domain position and frequency domain position) of one or more side link resources, or other parameters for identifying one or more side link resources. This embodiment of the present application is not limited to this.
[0249] In an embodiment of the present application, one or more side link resources may be all or part of the side link resources perceived by the first terminal. For example, after the first terminal perceives the side link resources, it can filter the perceived side link resources based on the transmission situation and certain rules, and then obtain one or more side link resources.
[0250] For example, when the first terminal is unaware of the transmission situation, it screens the perceived sidelink resources and obtains sidelink resources 1 to 4. Sidelink resource 3 has the lowest channel busy ratio (CBR). Without considering the transmission situation, the first terminal might recommend sidelink resource 3 to the second terminal. However, taking the example of a first time period that the transmission situation includes and needs to be avoided by the first terminal, if sidelink resource 3 falls within the first time period, then the first terminal will not include sidelink resource 3 in the one or more sidelink resources ultimately recommended to the second terminal.
[0251] It is worth noting that the first information can also be called auxiliary information, that is, the first terminal can use the first information to recommend one or more side link resources to the second terminal, so that the second terminal can determine the sixth side link resource for sending data based on the one or more side link resources.
[0252] In one embodiment of the present application, step 403 in the embodiment of the present application can be implemented in the following manner: the first terminal uses the side link resource A on the side link established between the first terminal and the second terminal to send the first information to the second terminal.
[0253] In the embodiment of the present application, before the first terminal sends the first information to the second terminal, the method may further include: the first terminal determines the sidelink resource A.
[0254] Among them, the side link resource A can be determined by the first terminal from the perceived side link resources according to a preset rule. For example, the side link resource A is randomly determined by the first terminal from the perceived side link resources. For example, the side link resource A is determined by the first terminal from the perceived side link resources according to the transmission situation of the second terminal. At this time, the side link resource A determined by the first terminal can be a side link resource that the second terminal tends to receive services, or a side link resource that the second terminal cannot receive or does not tend to receive services. This can ensure that the second terminal successfully receives the first information. For how to select the side link resource A, please refer to the following Figure 6 The embodiments described herein are not limited thereto.
[0255] Step 404: The second terminal determines one or more sidelink resources according to the first information.
[0256] An embodiment of the present application provides a method for determining resources. Since the first terminal does not know the transmission status of the second terminal and determines one or more sidelink resources that can be used for sending data for the second terminal, there may be sidelink resources that conflict with the transmission of the second terminal. The conflicting sidelink resources are invalid resources for the second terminal. In the embodiment of the present application, the first terminal obtains the transmission status of the second terminal, and then refers to the transmission status of the second terminal when determining one or more sidelink resources, so that the one or more sidelink resources determined by the first terminal for the second terminal avoid the resources corresponding to the transmission of the second terminal, thereby solving the problem of the one or more sidelink resources determined by the first terminal for the second terminal conflicting with the resources corresponding to the transmission of the second terminal.
[0257] It is worth noting that the one or more sidelink resources determined by the second terminal according to the first information in the above step 404 are the sidelink resources selected (or recommended) by the first terminal for the second terminal to send data.
[0258] In a possible embodiment of the embodiment of the present application, the method provided by the embodiment of the present application may further include: the second terminal determines a sixth sidelink resource based on one or more sidelink resources. The sixth sidelink resource is used by the second terminal to send a service. The service may be sent by the second terminal to the first terminal on the sixth sidelink resource, or the service may be sent by the second terminal to other terminals other than the first terminal on the sixth sidelink resource. That is, in the embodiment of the present application, the one or more sidelink resources recommended by the first terminal to the second terminal can not only carry services sent to the first terminal, but also carry services sent to other terminals.
[0259] In a possible implementation of the present application, the second terminal determines the sixth side link resource based on one or more side link resources, including: the second terminal determines the sixth side link resource from one or more side link resources. The sixth side link resource does not overlap with the resources corresponding to the second terminal transmission service. For example, if all the side link resources in the one or more side link resources do not overlap with the resources corresponding to the second terminal transmission service, the second terminal can randomly select a side link resource from the one or more side link resources as the sixth side link resource. Alternatively, the second terminal can select a side link resource with a high priority as the sixth side link resource based on the priority of each side link resource.
[0260] In one possible implementation of the present application, the second terminal determines the sixth sidelink resource based on one or more sidelink resources, including: the second terminal determines the sixth sidelink resource from one or more sidelink resources and a set of candidate sidelink resources. In this case, the sixth sidelink resource may belong to one or more sidelink resources, or the sixth sidelink resource may belong to a set of candidate sidelink resources. The set of candidate sidelink resources may be a set of sidelink resources perceived by the second terminal, or a set of sidelink resources recommended to the second terminal by other terminals other than the first terminal, and this embodiment of the present application does not limit this.
[0261] In the case where the second terminal determines the sixth side link resource, the method provided in the embodiment of the present application may further include: the second terminal sends a service on the sixth side link resource. For example, the second terminal sends a service to the first terminal on the sixth side link resource, and correspondingly, the first terminal receives the service from the second terminal on the sixth side link resource. In the embodiment of the present application, this method can also be referred to as the second terminal sending the service in unicast form. For example, the second terminal sends the service in broadcast form or multicast form on the sixth side link resource. When sending the service in broadcast form, all terminals (such as including the first terminal) that can receive the broadcast from the second terminal can receive the service. When sending the service in multicast form, for example, the second terminal sends the service to group 1 (such as including the first terminal) in multicast form, then all terminals in group 1 can receive the service sent from the second terminal.
[0262] It is worth noting that if one or more sidelink resources include a sidelink resource that conflicts with a resource corresponding to a service transmitted by the second terminal, the second terminal can compare the priorities of the two conflicting services. For example, the second terminal needs to send service A on the sixth sidelink resource, and the sixth sidelink resource conflicts with the time period during which the second terminal reserves / tends to send the service. If the priority of the service reserved for sending by the second terminal is lower than the priority of service A, the second terminal can still choose to send service A on the sixth sidelink resource, and give up sending the service reserved / tends to send by the second terminal during the time period during which the sixth sidelink resource is located. For example, the second terminal needs to send service A on the sixth sidelink resource, and the sixth sidelink resource conflicts with the time period during which the second terminal reserves / tends to receive the service. If the priority of the service reserved / tends to receive by the second terminal is lower than the priority of service A, the second terminal can still choose to send service A on the sixth sidelink resource, and give up receiving the service reserved / tends to receive by the second terminal during the time period during which the sixth sidelink resource is located.
[0263] In one embodiment of the present application, step 402 can be implemented in the following manner: the first terminal determines one or more candidate sidelink resources from the sidelink resources perceived by the first terminal based on the transmission situation. Then, the first terminal determines one or more sidelink resources from the one or more candidate sidelink resources. The one or more candidate sidelink resources include at least sidelink resources that do not overlap with resources corresponding to the second terminal transmission service. The one or more sidelink resources can be all or part of the sidelink resources in the one or more candidate sidelink resources, which is not limited in this embodiment of the present application.
[0264] For example, taking time period A in which the transmission condition includes a reservation for receiving a service by the second terminal, the first terminal can select, based on time period A, candidate sidelink resources 1 to 10 from the perceived sidelink resources that are outside time period A. The first terminal can then determine one or more sidelink resources from candidate sidelink resources 1 to 10.
[0265] In one embodiment of the present application, step 402 can be implemented as follows: the first terminal determines one or more candidate sidelink resources from the sidelink resources perceived by the first terminal. Then, the first terminal determines one or more sidelink resources from the one or more candidate sidelink resources based on the transmission situation. The one or more candidate sidelink resources may include sidelink resources that overlap with resources corresponding to the second terminal transmission service. The one or more sidelink resources may include at least sidelink resources that do not overlap with resources corresponding to the second terminal transmission service, which is not limited in this embodiment of the present application.
[0266] For example, taking time period A, in which the transmission condition includes a second terminal's scheduled service reception, as an example, the first terminal selects candidate sidelink resources 11 through 21 from the perceived sidelink resources. Since the first terminal selects candidate sidelink resources 11 through 21 without reference to the second terminal's transmission condition, candidate sidelink resources 11 through 21 may include sidelink resources whose time range falls within time period A (e.g., candidate sidelink resources 11 through 16), or may include sidelink resources whose time range falls outside time period A (e.g., candidate sidelink resources 17 through 21). To avoid conflicts between the second terminal's reception and transmission, the first terminal may select candidate sidelink resources 17 through 21 as one or more sidelink resources. Of course, these one or more sidelink resources may also include all or part of candidate sidelink resources 11 through 16.
[0267] For example, Figure 5 As shown, a first terminal receives a transmission reservation to a second terminal on subchannel ①. For example, terminal a reserves the right to send a service to the second terminal on sidelink resource 1. For the second terminal, sidelink resource 1 is the sidelink resource on which the second terminal receives the service. Therefore, the first terminal can disregard sidelink resource 1 when selecting a sidelink resource within the time window.
[0268] Optional, such as Figure 5 As shown, since the time slot where the sidelink resource 1 is located is time slot 1, in order to further avoid the transmission and reception conflict of the second terminal, the first terminal may also not consider the other sidelink resources except the sidelink resource 1 located in time slot 1. Figure 5 As shown, sidelink resource 1 and sidelink resource a to sidelink resource c are all located in time slot 1. Therefore, the first terminal does not consider sidelink resource 1 and sidelink resource a to sidelink resource c when selecting sidelink resources within the selection time window.
[0269] For another example, the first terminal receives a transmission reserved by the second terminal on subchannel ②. For example, if the second terminal reserves the right to send a service to the first terminal or another terminal on sidelink resource 2, the first terminal may not include sidelink resource 2 when selecting sidelink resources within the selection time window.
[0270] Finally, if Figure 5 As shown, taking the example where one or more side link resources do not overlap with the transmission of the second terminal, when the second terminal supports sending multiple services at the same time, the first terminal can determine one or more side link resources including candidate side link resources 3 to candidate side link resources 7.
[0271] When the second terminal does not support sending multiple services at the same time, since the side link resource 2 is the resource reserved by the second terminal for sending services, the side link resource 2 is located in time slot 3, and the time range where the side link resource 4 is located is also in time slot 3, then the first terminal can determine one or more side link resources including candidate side link resource 3, candidate side link resource 5 to candidate side link resource 7.
[0272] like Figure 6 As shown, Figure 6 An embodiment of a method for determining resources provided in an embodiment of the present application includes:
[0273] Step 601: A first terminal obtains transmission information, where the transmission information is used to determine a transmission status of a second terminal.
[0274] For example, the transmission situation includes one or more of the following: information of a fourth sidelink resource, information indicating a third time period, information indicating a fourth time period, and information of a fifth sidelink resource.
[0275] Among them, the fourth sidelink resource is a resource for the second terminal to reserve for receiving services. Alternatively, the fourth sidelink resource is a resource for the second terminal to reserve for sending services. Alternatively, the fourth sidelink resource is a resource for the second terminal to tend to send services. Alternatively, the fourth sidelink resource is a resource for the second terminal to not tend to receive services. Alternatively, the fourth sidelink resource is a resource for the second terminal to reserve for receiving services. The fourth sidelink resource is a resource within the time period for the second terminal to reserve for receiving services. Alternatively, the fourth sidelink resource is a resource within the time period for the second terminal to reserve for sending services. Alternatively, the fourth sidelink resource is a resource within the time period for the second terminal to tend to send services. Alternatively, the fourth sidelink resource is a resource within the time period for the second terminal to not tend to receive services. Alternatively, the fourth sidelink resource is a resource within the time period for the second terminal to reserve for receiving services.
[0276] The third time period is a time period during which the second terminal reserves services for transmission. Alternatively, the third time period is a time period during which the second terminal tends to transmit services. Alternatively, the third time period is a time period during which the second terminal does not tend to receive services. Alternatively, the third time period is a time period during which the second terminal reserves sidelink resources for transmitting services. Alternatively, the third time period is a time period during which the second terminal may receive services.
[0277] The fourth time period is a time period during which the second terminal tends to receive services, or the fourth time period is a time period during which the second terminal does not tend to send services, or the fourth time period is a time period during which the second terminal reserves services. Or the fourth time period is a time period during which the sidelink resource for the second terminal reserves services. For example, Figure 8 The time slot 4 and the time slot 6 shown are time periods for the second terminal to reserve a subscription for receiving services.
[0278] The fifth sidelink resource is a resource for which the second terminal tends to receive services. Alternatively, the fifth sidelink resource is a resource for which the second terminal does not tend to send services. Alternatively, the fifth sidelink resource is a resource within a time period during which the second terminal tends to receive services. Alternatively, the fifth sidelink resource is a resource within a time period during which the second terminal does not tend to send services.
[0279] Regarding how the first terminal obtains the transmission information in step 601, reference may be made to the description of step 401 above, which will not be repeated here.
[0280] Step 602: The first terminal determines one or more sidelink resources according to the transmission situation, wherein the sidelink resources can be used to carry services sent to the second terminal.
[0281] In one embodiment of the present application, all of the one or more sidelink resources do not conflict with the transmission status of the second terminal. In this case, since the first terminal refers to the transmission status of the second terminal when selecting the sidelink resource, the first terminal can exclude the conflicting sidelink resources when selecting the sidelink resource.
[0282] In another embodiment of the present application, the one or more side link resources include not only side link resources that do not conflict with the transmission of the second terminal, but also side link resources that conflict with the transmission of the second terminal.
[0283] In one embodiment of the present application, step 602 may be implemented as follows: the second terminal determines a candidate resource pool, where the candidate resource pool includes at least sidelink resources that can be used to carry services sent to the second terminal. The second terminal determines one or more sidelink resources from the candidate resource pool based on a transmission condition of the second terminal.
[0284] This application Figure 6 The one or more sidelink resources involved in the described embodiments are sidelink resources determined by the first terminal for use by the first terminal to send data.
[0285] Step 603: The first terminal sends a service to the second terminal on a first sidelink resource among the one or more sidelink resources. Correspondingly, the second terminal receives the service from the first terminal on the first sidelink resource.
[0286] In order to avoid a conflict between the first side link resources used by the first terminal to send a service to the second terminal and the resources corresponding to the second terminal transmitting the service, resulting in the second terminal being unable to correctly receive the service, in one embodiment of the present application, the first side link resources and the resources corresponding to the second terminal transmitting the service do not overlap.
[0287] For example, the first sidelink resource satisfies one or more of the following conditions:
[0288] Condition 2-1: When the transmission situation includes information about the fourth sidelink resource, the first sidelink resource and the fourth sidelink resource do not overlap.
[0289] Taking the fourth sidelink resource as an example, where the second terminal reserves a service for reception, the non-overlapping first and fourth sidelink resources may mean that the first sidelink resource is not the fourth sidelink resource. This prevents conflicts between services sent by the first terminal on the first sidelink and the resources for which the second terminal has reserved a service for reception.
[0290] Taking the fourth sidelink resource as an example, where the second terminal reserves a service for sending, or where the second terminal prefers to send a service, the non-overlapping first sidelink resource and the fourth sidelink resource may mean that the first sidelink resource is not the fourth sidelink resource. Alternatively, the time range within which the first sidelink resource exists does not overlap with the time range within which the fourth sidelink resource exists. This avoids conflicts between reception and transmission by the second terminal.
[0291] Taking the fourth side link resource as a resource that the second terminal does not tend to receive services as an example, the non-overlapping of the first side link resource and the fourth side link resource can mean that the first side link resource is not the fourth side link resource. When the first terminal sends a service to the second terminal, the second terminal can also perceive the side link resource, and then determine the side link resource that helps to improve the reception quality of the second terminal and the side link resource that affects the reception quality of the second terminal (for example, the fourth side link resource). Therefore, by providing the first terminal with a side link resource that affects the reception quality of the second terminal, the problem of the second terminal being unable to receive the service normally due to sending the service to the second terminal on the side link resource that the second terminal does not tend to receive the service can be avoided.
[0292] Condition 2-2: When the transmission condition includes information for indicating the third time period, the time range indicated by the first sidelink resource does not overlap with the third time period.
[0293] Taking the third time period as the time period for the second terminal to reserve sending services, or the third time period as the time period for the second terminal to tend to send services, or the third time period as the time period for the side link resources for the second terminal to reserve sending services as an example, by selecting a side link resource whose time range does not overlap with the third time period as the first side link resource, conflicts between the reception and transmission of the second terminal can be avoided.
[0294] Taking the third time period as an example, in which the second terminal does not tend to receive services, by selecting a side link resource whose time range does not overlap with the third time period as the first side link resource, the problem of reception failure of the second terminal caused by sending services to the second terminal during a time period that the second terminal does not expect can be avoided.
[0295] Condition 2-3: When the transmission situation includes information indicating the fourth time period, the time range in which the first sidelink resource is located overlaps with the fourth time period.
[0296] Among them, the time range where the first side link resource is located overlaps with the fourth time period, which may mean: the time range where the first side link resource is located is within the fourth time period, or the time range where the first side link resource is located includes the fourth time period, or the time range where the first side link resource is located partially overlaps with the fourth time period.
[0297] Taking the fourth time period as the time period when the second terminal tends to receive services, or the fourth time period as the time period when the second terminal reserves the right to receive services as an example, selecting side link resources whose time range overlaps with the fourth time period helps the second terminal to correctly receive services from the first terminal.
[0298] The fourth time period is used as the time period when the second terminal is not inclined to send services. By selecting a sidelink resource whose time range overlaps with the fourth time period, conflicts between reception and transmission by the second terminal can be avoided. Optionally, the first sidelink resource is located within the time period when the second terminal is not inclined to send services.
[0299] Condition 2-4: When the transmission situation includes information about the fifth sidelink resource, the first sidelink resource belongs to the fifth sidelink resource.
[0300] Taking the fifth side link resource as an example, which is a resource that the second terminal tends to receive services, by selecting the first side link resource belonging to the fifth side link resource to send services to the second terminal, the success rate of the second terminal in receiving services can be improved.
[0301] For example, before a first terminal sends a service to a second terminal, to improve the second terminal's receive power, the second terminal senses the sidelink resources and then selects sidelink resources a to c as the fifth sidelink resource. Receiving the service on any one of sidelink resources a to c by the second terminal can improve the second terminal's reception quality. The second terminal can then send information about sidelink resources a to c to the first terminal. The first terminal can then prioritize determining the first sidelink resource from among sidelink resources a to c.
[0302] Taking the fifth side link resource as an example, which is a resource that the second terminal does not tend to send services to, by selecting the first side link resource belonging to the fifth side link resource to send services to the second terminal, this can avoid the second terminal's failure to successfully receive the service when a conflict occurs between the second terminal's reception and transmission, thereby improving the success rate of the second terminal's reception of the service.
[0303] In the embodiment of the present application, the service sent by the first terminal to the second terminal may be: auxiliary information, where the auxiliary information includes information about the sidelink resource determined by the first terminal.
[0304] In the embodiments of the present application, the service sent by the first terminal to the second terminal may be data or signaling, which is not limited in the embodiments of the present application. For example, the service may be information sent by the first terminal to the second terminal indicating whether the first terminal supports the ability to send multiple services simultaneously, or the service may be signaling that triggers the second terminal to perceive sidelink resources or triggers the second terminal to recommend sidelink resources to the first terminal, which is not limited in the embodiments of the present application.
[0305] In one embodiment of the present application, the first sidelink resource may be used to carry a service in which the "service" sent to the second terminal is a general service, that is, the second terminal can send not only service A but also service B on the first sidelink resource. On the other hand, the first sidelink resource may be used to carry a service in which the "service" sent by the second terminal is a specific service, that is, the first sidelink resource is used to transmit a specific service alone.
[0306] For example, Figure 7 As shown, the first terminal determines that there is a reservation for transmission to the second terminal in subchannel ①, that is, there are other terminals that have reserved to send services to the second terminal on the sidelink resource 11 in time slot 4. In other words, the second terminal may need to receive services from other terminals on the sidelink resource 11 in time slot 4. Then, in order to avoid conflicts between the services sent by the first terminal to the second terminal and other services that the second terminal needs to receive, the first terminal can ignore the sidelink resource 11 when selecting the first sidelink resource.
[0307] In a possible implementation of the present application, when the second terminal selects the first side link resource, it does not consider the side link resources whose time range is in time slot 4. In other words, side link resource 11, side link resource 12, side link resource 13 and side link resource 14 will not be used as the first side link resource.
[0308] For example, Figure 7As shown, the first terminal determines in subchannel ② that the second terminal has reserved a service for transmission on sidelink resource 23. If the second terminal does not support simultaneous transmission of multiple services, the first terminal may not consider sidelink resource 21, sidelink resource 22, sidelink resource 23, and sidelink resource 24 when selecting the first sidelink resource. However, if the second terminal supports simultaneous transmission of multiple services, the first terminal may not consider sidelink resource 23 when selecting the first sidelink resource, but may consider sidelink resource 21, sidelink resource 22, sidelink resource 24, and sidelink resource 21. Sidelink resource 21, sidelink resource 22, sidelink resource 23, and sidelink resource 24 each indicate the same time range, for example, all within time slot 6.
[0309] Then, based on the above description, when the second terminal does not support sending multiple services at the same time, the first terminal can determine any one or more of the sidelink resources 31, the sidelink resources 32, the sidelink resources 33 and the sidelink resources 34 as the first sidelink resources.
[0310] When the second terminal supports sending multiple services simultaneously, the first terminal can determine any one or more of sidelink resources 31, sidelink resources 32, sidelink resources 33, sidelink resources 34, sidelink resources 21, sidelink resources 22 and sidelink resources 24 as the first sidelink resource.
[0311] For example, Figure 8 As shown, the first terminal determines that there is a reservation for transmission to the second terminal on subchannel ①, subchannel ② and subchannel ④. For example, there is a terminal d that reserves to send services to the second terminal on sidelink resource 41, sidelink resource 42, and sidelink resource 53 respectively. Accordingly, the following situations may exist: the second terminal receives services on sidelink resource 41 and sidelink resource 42, and the second terminal receives services on sidelink resource 53. At this time, when selecting the sidelink resource to carry the service, the first terminal selects from other resources in the time slot where the above-mentioned sidelink resource 41, sidelink resource 42 or sidelink resource 53 is located, such as Figure 8 The candidate sidelink resource 43, the candidate sidelink resource 51 and the candidate sidelink resource 52 can be used as the first sidelink resource or as one or more sidelink resources, so as to achieve the effect of energy saving when receiving on the second terminal side.
[0312] An embodiment of the present application provides a method for determining resources. Since the first sidelink resource selected by the first terminal for carrying a service without knowing the transmission status of the second terminal may conflict with the resource corresponding to the transmission of the second terminal, in the event of a conflict, the second terminal may not be able to correctly receive the above-mentioned service on the first sidelink resource. In the embodiment of the present application, the first terminal obtains the transmission status of the second terminal, and then refers to the transmission status of the second terminal when determining one or more sidelink resources, so that the first sidelink resource selected by the first terminal for carrying the service avoids the resource corresponding to the transmission of the second terminal, thereby solving the problem of the conflict between the first sidelink resource selected by the first terminal for carrying the service and the resource corresponding to the transmission of the second terminal.
[0313] like Figure 9 As shown, Figure 9 An embodiment of another method for determining resources provided by an embodiment of the present application is shown, the method comprising:
[0314] Step 901: The first terminal determines information of one or more sidelink resources.
[0315] In an embodiment of the present application, the first terminal can actively decide to determine the information of one or more side link resources. For example, when the first terminal determines that it needs to receive the first service from the second terminal, in order to improve the reception quality of the first service received by the first terminal, the first terminal selects one or more side link resources that can be used for the second terminal to send the first service, so the first terminal can determine the information of one or more side link resources. Or if the first terminal is a terminal that specifically selects side link resources for sending data for other terminals (for example, the second terminal), then the first terminal can periodically select side link resources for sending data for other terminals according to a preset period.
[0316] This application Figure 9 The one or more sidelink resources described are resources that the first terminal recommends the second terminal to use when sending data.
[0317] In an embodiment of the present application, a first terminal may determine information about one or more sidelink resources based on a trigger decision of another terminal. For example, if a first terminal receives a trigger message from a second terminal, instructing the first terminal to recommend a sidelink resource to the second terminal, the first terminal may determine information about one or more sidelink resources based on the trigger message. Of course, the trigger message may also be sent to the first terminal by a third terminal other than the second terminal. For example, if the third terminal needs to receive the first service from the second terminal, the third terminal may trigger the first terminal to recommend a sidelink resource to the second terminal.
[0318] In a possible embodiment of the present application, the following may be included before step 901: the first terminal senses sidelink resources in the resource pool. Step 901 may then be implemented as follows: the first terminal selects information about one or more sidelink resources from the sensed sidelink resources. Regarding how the first terminal selects one or more sidelink resources to recommend to the second terminal from the sensed sidelink resources, reference may be made to the description in the prior art and will not be repeated in the embodiments of the present application. For example, the first terminal may select, from the sensed sidelink resources, sidelink resources that contribute to improving reception quality as one or more sidelink resources.
[0319] Step 902: The first terminal sends first information to the second terminal. In response, the second terminal receives the first information from the first terminal. The first information indicates information about one or more sidelink resources. The one or more sidelink resources are used to determine the sidelink resources used by the second terminal to send the first service.
[0320] The sidelink resource information is used to identify the sidelink resource. For example, the first information includes the time-frequency position or identifier of one or more sidelink resources, which is not limited in this embodiment of the present application.
[0321] In one embodiment of the present application, before a first terminal sends first information to a second terminal, the first terminal may select sidelink resource A to carry the first information. Sidelink resource A may be selected by the first terminal from sidelink resources perceived by the first terminal, or may be a sidelink resource indicated by the second terminal to the first terminal. This helps improve the success rate of the second terminal receiving the first information.
[0322] Since the second terminal is not necessarily in a receiving state within the time range of the side link resource A determined by the first terminal, if the first terminal sends the first information on the side link resource A, this will cause the second terminal to be unable to receive the first information from the first terminal, or the side link resource A may also be a resource for the second terminal to receive other messages, then if the side link resource A coincides with the resource for the second terminal to receive other messages, it will also cause the second terminal to fail to successfully receive the first information. Based on this, in one embodiment of the present application, in order for the second terminal to correctly receive the first information, the side link resource A carrying the first information satisfies the following conditions: the time range of the side link resource A is within the time range in which the second terminal can receive services, the side link resource A is a resource that the second terminal tends to receive services, and the time range of the side link resource A does not overlap with the time range that the second terminal reserves or tends to send services. For information on how the first terminal selects the side link resource A, please refer to Figure 6In the embodiment shown, the manner in which the first terminal selects the first sidelink resource is not described in detail in the embodiment of the present application.
[0323] Step 903: The second terminal determines a first sidelink resource based on one or more sidelink resources, wherein the first sidelink resource does not overlap with resources corresponding to service transmission of the second terminal.
[0324] The so-called non-overlapping of the first side-link resource and the resource corresponding to the service transmission of the second terminal means that: the first side-link resource and the side-link resource used by the second terminal to transmit other services are not the same side-link resource, or, the time range indicated by the first side-link resource does not overlap with the time period when the second terminal does not tend to send services, or, the time range indicated by the first side-link resource does not overlap with the time period when the second terminal tends to receive or reserves to receive services.
[0325] As a possible implementation manner, step 903 in the embodiment of the present application can be implemented in the following manner: the second terminal determines the first sidelink resource from one or more sidelink resources.
[0326] As another possible implementation, step 903 in the embodiment of the present application can be implemented as follows: the second terminal determines a first sidelink resource from a sidelink resource set. The sidelink resource set includes one or more sidelink resources and a candidate sidelink resource. The candidate sidelink resource can be a sidelink resource perceived by the second terminal, or a sidelink resource recommended by another terminal to the second terminal for transmitting a service, which is not limited in the embodiment of the present application.
[0327] Step 904: The second terminal sends a first service on a first sidelink resource.
[0328] In the embodiment of the present application, the first service may be sent by the second terminal to the first terminal, or may be sent by the second terminal to other terminals except the first terminal, which is not limited in the embodiment of the present application.
[0329] An embodiment of the present application provides a method for determining resources, in which after the second terminal receives the first information from the first terminal, it can determine one or more side link resources based on the first information. Since the one or more side link resources indicated by the first information may contain side link resources that conflict with the transmission of the second terminal. Therefore, when the second terminal selects the first side link resource for carrying the first service based on the one or more side link resources, there may be a conflict between the selected first side link resource and the transmission of the second terminal. At this time, for the conflicting side link resources, the second terminal may not know whether to transmit the first service or perform other transmissions. In an embodiment of the present application, the second terminal can choose to send the first service that does not overlap with the resources corresponding to other transmissions of the second terminal, so that conflicts can be avoided, thereby ensuring the reliable transmission of the service of the second terminal.
[0330] In a possible embodiment of the present application, step 903 in the embodiment of the present application can be implemented as follows: the second terminal determines the first sidelink resource based on the transmission status of the second terminal and one or more sidelink resources. The transmission status is used to determine a sidelink resource that does not overlap with the sidelink resources used by other services transmitted by the second terminal, thereby avoiding conflicts between the selected first sidelink resource and the sidelink resources used by other services. Alternatively, the transmission status is used to determine the sidelink resource to which the second terminal prefers to transmit services. This can help improve the reliability of the second terminal's transmission of services.
[0331] In the above scheme, when the second terminal determines the first side link resource from one or more side link resources, the transmission situation of the second terminal itself is taken into consideration, so that the first side link resource carrying the first service does not conflict with other services of the second terminal.
[0332] As an example, the transmission condition includes one or more of the following: information indicating a first time period, information indicating a second sidelink resource, information indicating a second time period, and information indicating a third sidelink resource.
[0333] The first time period is a time period during which the second terminal reserves a service for sending. Alternatively, the first time period is a time period during which the second terminal reserves a service for receiving. Alternatively, the first time period is a time period during which the second terminal tends to receive services. Alternatively, the first time period is a time period during which the second terminal does not tend to send services. Alternatively, the first time period is a time period during which a sidelink resource is located during which the second terminal does not tend to send services. Alternatively, the first time period is a time period during which a sidelink resource is located during which the second terminal tends to receive services.
[0334] It is worth noting that the "service" in "second terminal scheduled to send service" refers to other services other than the first service scheduled to be sent by the second terminal. This is a unified description here and will not be repeated in the following.
[0335] In the embodiments of the present application, the "service" in "the second terminal reserves to receive the service" and "the second terminal prefers to receive the service" can be a general service, such as any service, or can refer to a specific service, such as service A. This is explained here and will not be repeated later.
[0336] In the embodiments of the present application, the "service" in "the second terminal is not inclined to send services" can refer to any service in general, that is, the second terminal will not send any services during this time period. Alternatively, the "service" in "the time period during which the second terminal is not inclined to send services" and "the time period during which the sidelink resources during which the second terminal is not inclined to send services are located" can refer to "the first service," indicating that the first terminal does not want to send the first service during this time period. This implies that other services besides the first service may be sent during this time period.
[0337] In the embodiment of the present application, the second sidelink resource is a resource for which the second terminal reserves a service for receiving. Alternatively, the second sidelink resource is a resource for which the second terminal reserves a service for sending. Alternatively, the second sidelink resource is a resource for which the second terminal tends to receive a service. Alternatively, the second sidelink resource is a resource for which the second terminal does not tend to send a service.
[0338] The second time period is a time period during which the second terminal tends to send services or a time period during which the second terminal does not tend to receive services. The third sidelink resource is a resource during which the second terminal tends to send services. Alternatively, the third sidelink resource is a resource during which the second terminal does not tend to receive services.
[0339] In combination with the above transmission example, as a possible example, the first sidelink resource in the embodiment of the present application meets one or more of the following conditions:
[0340] Condition 3-1: The time range of the first sidelink resource does not overlap with the first time period.
[0341] Taking the first time period as the time period for the second terminal to reserve the service, or the first time period as the time period for the second terminal to tend to receive the service, or the first time period as the time period for the side link resource for the second terminal to tend to receive the service as an example, since the first side link resource is used to send the first service, in this case, when the time range indicated by the first side link resource does not overlap with the first time period, conflicts between the reception and transmission of the second terminal can be avoided.
[0342] Taking the first time period as the time period in which the second terminal does not tend to send services, or the first time period as the time period in which the side link resources in which the second terminal does not tend to send services are located as an example, in this case, when the time range indicated by the first side link resource does not overlap with the first time period, the selected side link resource can be matched with the transmission requirements of the second terminal.
[0343] Condition 3-2: The first sidelink resource and the second sidelink resource do not overlap.
[0344] Condition 3-3: The time range of the first sidelink resource overlaps with the second time period.
[0345] Condition 3-4: The first sidelink resource belongs to the third sidelink resource.
[0346] It's worth noting that, typically, when the second terminal selects a first sidelink resource from one or more sidelink resources based on transmission conditions, it avoids sidelink resources that conflict with the second terminal's transmission. However, if the sidelink resource selected by the second terminal from one or more sidelink resources based on transmission conditions conflicts with the second terminal's transmission, the second terminal can further determine the sidelink resource for transmitting service A by comparing the priority of service A to be transmitted on the selected sidelink resource with the priority of service B to be transmitted by the second terminal. This will be described below in conjunction with Scenario 1.
[0347] The following will describe the process of the second terminal determining the first sidelink resource from one or more sidelink resources based on the transmission situation of the second terminal in combination with Case 1 and Case 2 respectively.
[0348] Case 1
[0349] In one possible implementation of the present application, the second terminal determines the first sidelink resource based on the transmission status of the second terminal and one or more sidelink resources, including:
[0350] Step A: The second terminal determines a fourth sidelink resource for carrying the first service from one or more sidelink resources.
[0351] In one embodiment of the present application, the fourth sidelink resource may be randomly selected by the second terminal from one or more sidelink resources.
[0352] In one embodiment of the present application, the fourth sidelink resource may be determined by the second terminal based on the transmission time of the first service. For example, if the second terminal wishes to transmit the first service within time period 1, the sidelink resource within time period 1 may be determined as the fourth sidelink resource.
[0353] In one embodiment of the present application, the fourth sidelink resource may be determined by the second terminal based on the second terminal's transmission status, except that the time range of the fourth sidelink resource overlaps with the fourth time period. The fourth time period is the time period during which the second terminal reserves the second service. Alternatively, the fourth time period is the time period during which the second terminal reserves the sidelink resource for receiving the second service.
[0354] Step B: When the time range of the fourth sidelink resource overlaps with the fourth time period, the second terminal determines the first sidelink resource according to the priority of the first service and the first priority of the second service. The second service is a service that the second terminal reserves for reception.
[0355] As an implementation: after the second terminal determines the fourth sidelink resource from one or more sidelink resources, the second terminal may determine whether a time range of the fourth sidelink resource overlaps with the fourth time period according to the transmission situation.
[0356] In a possible embodiment of the present application, if the second terminal subscribes to receive multiple services, the second service is the service with the highest priority among the multiple services subscribed to receive by the second terminal, or a service with a priority higher than the preset service priority.
[0357] The following describes in detail the manner in which the second terminal determines the first sidelink resource, in combination with the relationship between the priority of the first service and the first priority of the second service:
[0358] Example 1-1: The priority of the first service is higher than or equal to the first priority.
[0359] In one possible implementation of the present application, the second terminal determines the first sidelink resource based on the priority of the first service and the first priority of the second service, including: if the priority of the first service is higher than or equal to the first priority, the second terminal determines the fourth sidelink resource as the first sidelink resource. This ensures that the first service with a higher priority is sent first.
[0360] In combination with Example 1-1, in a possible embodiment of the present application, when the time range of the fourth sidelink resource overlaps with the fourth time period, the second terminal does not receive the second service within the overlapping time range.
[0361] It is worth noting that the second terminal may give up receiving the second service, or negotiate with the terminal that sends the second service to receive the third service within another time range, which is not limited in this embodiment of the present application.
[0362] Example 1-2: The priority of the first service is lower than or equal to the first priority.
[0363] In one possible implementation of the present application, the second terminal determines the first side link resource based on the priority of the first service and the first priority of the second service, including: if the priority of the first service is lower than or equal to the first priority, determining that the fourth side link resource is not the first side link resource.
[0364] That is, when the priority of the first service is lower than or equal to the first priority, the second terminal can exclude the use of the fourth sidelink resource to transmit the first service. A sidelink resource that does not overlap with the fourth time period is then selected from other sidelink resources, excluding the fourth sidelink resource, as the first sidelink resource. This not only avoids conflicts between reception and transmission, but also enables the second terminal to successfully receive the second service and ensures reliable transmission of the first service.
[0365] In combination with Examples 1-2, in a possible embodiment of the present application, when the time range of the fourth sidelink resource overlaps with the fourth time period, the second terminal receives the second service in the fourth time period.
[0366] In example 1-2, in order to ensure normal transmission of the first service, the second terminal may select a sidelink resource that does not overlap with the fourth time period as the first sidelink resource to transmit the first service.
[0367] To further illustrate scenario 1, let's take an example: For example, if one or more sidelink resources include sidelink resource 1, sidelink resource 2, sidelink resource 3, and sidelink resource 4, and the fourth time period is timeslot 1, the second terminal selects sidelink resource 3 from sidelink resources 1 to 4 to carry the first service. After selecting sidelink resource 3, the second terminal discovers that the time range of sidelink resource 3 overlaps with timeslot 1. In this case, if the second terminal continues to select sidelink resource 3 to transmit the first service, a conflict may occur between receiving and transmitting the service. To avoid this conflict, the second terminal can compare the priorities of the first service and the second service to determine whether to receive the second service or transmit the first service, so that the reception and transmission times do not overlap and avoid conflicts. For example, if sidelink resource 3 overlaps with timeslot 1, and the priority of the first service is higher than or equal to that of the second service, the second terminal can prioritize transmitting the first service on sidelink resource 3 and not receive the second service during the conflicting time period, thus avoiding conflicts between receiving and transmitting. If the priority of the first service is lower than or equal to the priority of the second service, then the first terminal can determine that sidelink resource 3 is not suitable for sending the first service, and then the second terminal can continue to select sidelink resources from sidelink resource 1, sidelink resource 2, and sidelink resource 4 for sending the first service to ensure that the finally selected sidelink resource does not overlap with time slot 1.
[0368] Case 2:
[0369] In one possible implementation of the present application, the second terminal determines the first sidelink resource based on the transmission status of the second terminal and one or more sidelink resources, including:
[0370] Step C: The second terminal determines a resource pool, which includes sidelink resources other than the fourth sidelink resource in one or more sidelink resources, and the time range of the fourth sidelink resource overlaps with the fourth time period.
[0371] For example, the second terminal determines a resource pool based on the transmission status of the second terminal and one or more sidelink resources. The resource pool does not include sidelink resources overlapping with the fourth time period.
[0372] Step D: The second terminal determines a first sidelink resource from the resource pool, and the second service is a service that the second terminal reserves to receive.
[0373] In the above solution, the second terminal first eliminates sidelink resources that conflict with the second terminal's reception of the second service from one or more sidelink resources based on the second terminal's transmission status, thereby obtaining a resource pool. The second terminal then selects a first sidelink resource from the resource pool, ensuring that the ultimately selected first sidelink resource does not conflict with the fourth time period reserved for the second terminal to receive the second service. This ensures that the second terminal can not only receive the second service normally, but also transmit the first service normally.
[0374] To further illustrate scenario 2, let's take an example: For example, if one or more sidelink resources include sidelink resource 1, sidelink resource 2, sidelink resource 3, and sidelink resource 4, and the first time period is time slot 1, if the time period of sidelink resource 1 overlaps with time slot 1, while the time periods of sidelink resource 2, sidelink resource 3, and sidelink resource 4 do not overlap with time slot 1, then to ensure that reception and transmission by the second terminal do not conflict, the second terminal determines that the resource pool includes sidelink resource 2, sidelink resource 3, and sidelink resource 4. The second terminal may then select a sidelink resource from sidelink resource 2, sidelink resource 3, and sidelink resource 4 as the first sidelink resource.
[0375] In one embodiment of the present application, the method provided by the embodiment of the present application further includes: the second terminal determines a method for determining the first sidelink resource from one or more sidelink resources, which includes a first method and a second method.
[0376] The first method involves determining the first sidelink resource based on the transmission status of the second terminal. The second method involves determining the first sidelink resource based on service priority. It is worth noting that the second method involves comparing the priorities of the first service and the second service when the sidelink resource selected by the second terminal conflicts with the second service received by the second terminal.
[0377] In one possible implementation, the second terminal may autonomously determine whether to use the first method or the second method to determine the first sidelink resource from one or more sidelink resources.
[0378] In another possible implementation, the second terminal may determine the first sidelink resource from the one or more sidelink resources using the first method or the second method based on the number of the one or more sidelink resources notified by the first terminal to the second terminal.
[0379] For example, if the number of one or more sidelink resources is lower than or equal to the first threshold, the second terminal determines to adopt the second method. If the number of one or more sidelink resources is higher than or equal to the first threshold, the second terminal determines to adopt the first method.
[0380] In another possible implementation, the second terminal may determine, based on the configuration information, whether to adopt the first method or the second method to determine the first sidelink resource from one or more sidelink resources.
[0381] For example, if the configuration information instructs the second terminal to determine the first sidelink resource from one or more sidelink resources in a first manner, the second terminal adopts the first manner. If the configuration information instructs the second terminal to determine the first sidelink resource from one or more sidelink resources in a second manner, the second terminal adopts the second manner.
[0382] In another possible implementation, a second terminal receives indication information from a first terminal, where the indication information is used to instruct the second terminal to determine a method for determining a first sidelink resource from one or more sidelink resources. The second terminal determines, based on the indication information, whether to use the first method or the second method to determine the first sidelink resource from the one or more sidelink resources.
[0383] The above mainly takes the fourth sidelink resource as a sidelink resource among one or more sidelink resources as an example. When the fourth sidelink resource is not a sidelink resource among one or more sidelink resources, but a candidate sidelink resource, the method for the second terminal to determine the first sidelink resource can still refer to the above description, and the embodiments of this application will not be repeated. The difference is: when determining whether to adopt the first method or the second method, if the number of sidelink resources in the sidelink resource set is lower than or equal to the first threshold value, then the second terminal determines to adopt the second method. If the number of sidelink resources in the sidelink resource set is higher than or equal to the first threshold value, then the second terminal determines to adopt the first method.
[0384] The above primarily describes how to select a first sidelink resource to avoid a conflict between the time range of the sidelink resource transmitting the first service and the third service that the second terminal has reserved for reception. In practice, when the first sidelink resource selected by the second terminal for transmitting the first service does not conflict with the service received by the second terminal, the second terminal may also minimize the conflict between the time range of the first sidelink resource and the time range of other services transmitted by the second terminal.
[0385] Taking the example of the overlap between the time period of the fourth sidelink resource and the time period for the second terminal to reserve the reception of the second service, when the time period of the fourth sidelink resource overlaps with the time period for the third service reserved for sending by the second terminal, the second terminal can also compare the priority of the first service and the priority of the third service to determine whether the fourth sidelink resource can be used as the first sidelink resource for carrying the first service. For example, if the priority of the first service is higher than or equal to the priority of the third service, the second terminal will use the fourth sidelink resource as the first sidelink resource. For example, if the priority of the first service is lower than or equal to the priority of the third service, the second terminal will determine that the fourth sidelink resource is not the first sidelink resource. And the third service will be sent during the time period of the reserved third service.
[0386] like Figure 10 As shown, the second terminal has reserved transmissions in subchannels ① and ②. For example, the second terminal has reserved services on sidelink resources 61 and 62. The first terminal recommends that the second terminal use sidelink resources 63 and 64 for sending services. The timeslot where sidelink resource 63 is located is the same as or overlaps with the timeslot where the second terminal has reserved services. To avoid conflicts between receiving and sending, the second terminal determines not to use sidelink resource 63 as a resource for sending the first service. However, the timeslot where sidelink resource 64 is located does not overlap with the timeslot where the second terminal has reserved services. Therefore, the second terminal may choose to send the first service on sidelink resource 64.
[0387] The following describes a method for determining resources provided by an embodiment of the present application, taking the first terminal as terminal 100 and the second terminal as terminal 200 as an example. The method includes:
[0388] Step 1101: Terminal 100 obtains the transmission status of terminal 200. The transmission status of terminal 200 includes, but is not limited to, at least one of a time slot reserved for reception by terminal 200, a time slot reserved for transmission by terminal 200, a sidelink resource reserved for reception by terminal 200, a sidelink resource reserved for transmission by terminal 200, a time slot or sidelink resource that terminal 200 tends to receive, a time slot or sidelink resource that terminal 200 tends to transmit, a time slot or sidelink resource that terminal 200 does not tend to receive, and a time slot or sidelink resource that terminal 200 does not tend to transmit.
[0389] In one possible implementation, the trigger message sent by terminal 200 to terminal 100 carries the transmission status of terminal 200. The trigger message is used to trigger terminal 100 to recommend (suggest) one or more sidelink resources to terminal 200. Alternatively, the trigger message is used to trigger terminal 100 to select one or more sidelink resources for terminal 200 to transmit services.
[0390] In another possible implementation, terminal 200 informs terminal 100 of at least one ID in configuration information. Terminal 100 obtains transmissions from other terminals to terminal 200 based on the at least one ID during the sensing time window. The at least one ID can be any of various possible IDs of terminal 200, and the ID of terminal 200 may be different for different service types.
[0391] For example, terminal 100 may determine, based on at least one ID, the sidelink resources or time slot for the service that the terminal identified by the at least one ID reserves to send to terminal 200, and further determine the sidelink resources or time slot for terminal 200 to receive the service.
[0392] Step 1102 : Terminal 100 determines the sidelink resource indicated by the auxiliary information based on the transmission status of terminal 200 .
[0393] The sidelink resource indicated by the auxiliary information may have its own candidate resource pool. One way is to exclude it from its candidate resource pool, and another way is to exclude it in the auxiliary information.
[0394] In one embodiment, the sidelink resources that conflict with the transmission of terminal 200 are excluded from the candidate resource pool for auxiliary information. That is, the sidelink resources in the candidate resource pool for the auxiliary information determined by terminal 100 meet one or more of the following conditions: terminal 100 excludes sidelink resources located in time slots reserved for reception by terminal 200 from the candidate resource pool; excludes sidelink resources located in time slots reserved for reception by terminal 200 from the candidate resource pool; excludes sidelink resources reserved for transmission by terminal 200 from the candidate resource pool; excludes sidelink resources located in time slots reserved for transmission by terminal 200 from the candidate resource pool (applicable to situations where terminal 200 may not support simultaneous transmission of multiple data); excludes time slots or sidelink resources that terminal 200 tends to receive from the candidate resource pool; includes time slots or sidelink resources that terminal 200 tends to transmit from the candidate resource pool; includes time slots or sidelink resources that terminal 200 does not tend to receive from the candidate resource pool; and excludes time slots or sidelink resources that terminal 200 does not tend to transmit from the candidate resource pool. Then, the terminal 100 determines the sidelink resources in the candidate resource pool as the sidelink resources indicated by the auxiliary information. For example, the sidelink resources indicated by the auxiliary information may include all or part of the sidelink resources in the candidate resource pool.
[0395] Another way is to exclude the sidelink resources that conflict with the transmission situation of the terminal 200 from the auxiliary information, that is, the sidelink resources in the auxiliary information meet one or more of the following conditions: the information of the sidelink resources in the time slot reserved for reception by the terminal 200 is not included in the auxiliary information, the information of the sidelink resources reserved for reception by the terminal 200 is not included in the auxiliary information, the information of the sidelink resources reserved for transmission by the terminal 200 is not included in the auxiliary information, the information of the sidelink resources in the time slot reserved for transmission by the terminal 200 is not included in the auxiliary information (applicable to the case where the terminal 200 may not support the simultaneous transmission of multiple data), .... The information on the sidelink resources in the time slot that the terminal 200 tends to receive is not included in the auxiliary information, or the information on the sidelink resources that the terminal 200 tends to receive is not included in the auxiliary information, the information on the sidelink resources in the time slot that the terminal 200 tends to send or the sidelink resources that the terminal 200 tends to send is included in the auxiliary information, the information on the sidelink resources in the time slot that the terminal 200 does not tend to receive or the information on the sidelink resources that the terminal 200 does not tend to receive is included in the auxiliary information, the information on the sidelink resources in the time slot that the terminal 200 does not tend to send or the information on the sidelink resources that the terminal 200 does not tend to send is not included in the auxiliary information.
[0396] Step 1103 : Terminal 100 sends auxiliary information to terminal 200 , and correspondingly, terminal 200 receives the auxiliary information from terminal 100 .
[0397] Step 1104 : Terminal 200 selects sidelink resources based on the auxiliary information sent by terminal 100 .
[0398] Step 1105: Terminal 200 sends the service on the selected sidelink resource.
[0399] It is worth noting that the object (ie, the receiving end) to which the terminal 200 sends the service in step 1105 may include the terminal 100 or may not include the terminal 100.
[0400] Figure 11 In the described embodiment, terminal 100 takes into account the transmission situation of terminal 200 when selecting the sidelink resources indicated by the auxiliary information, so that the sidelink resources indicated by the auxiliary information do not include sidelink resources that conflict with the transmission of terminal 200, thereby avoiding transmission conflict of the second terminal.
[0401] like Figure 12 As shown, a method for determining resources provided by an embodiment of the present application is described by taking the first terminal as terminal 100 and the second terminal as terminal 200 as an example. The method includes:
[0402] Step 1201: Terminal 100 obtains the transmission status of terminal 200.
[0403] Exemplarily, the transmission situation of terminal 200 includes one or more of the following: information on side link resources that terminal 200 reserves to receive, information on side link resources that terminal 200 reserves to send, information on time slots that terminal 200 reserves to send, information on time slots that terminal 200 tends to receive, information on time slots that terminal 200 tends to send, or information on side link resources that terminal 200 tends to send, information on time slots that terminal 200 does not tend to receive, or information on side link resources that terminal 200 does not tend to receive, information on time slots that terminal 200 does not tend to send, or information on side link resources that terminal 200 does not tend to send.
[0404] Step 1202 : Terminal 100 determines a first sidelink resource carrying auxiliary information based on the transmission status of terminal 200 .
[0405] Terminal 100 acts as the transmitting end, and the first sidelink resource is determined by terminal 100 from a pool of candidate resources. To eliminate conflicts caused by terminal 200's transmission, one approach is to exclude from its candidate resource pool any sidelink resources that conflict with terminal 200's transmission. Another approach is to exclude from the selected one or more sidelink resources any sidelink resources that conflict with terminal 200's transmission. Another possibility is to select the first sidelink resource to carry auxiliary information in a time slot for which terminal 200 has reserved reception, in order to enable terminal 200 to receive multiple data items in a single time slot, thereby reducing power consumption caused by receiving data in multiple time slots.
[0406] In one way, the side link resources that conflict with the transmission situation of terminal 200 are excluded from the resource pool to be selected, so that the resource pool to be selected meets one or more of the following conditions: the side link resources that terminal 200 reserves to receive are not included in the resource pool to be selected, the side link resources that terminal 200 reserves to send are not included in the resource pool to be selected, the side link resources within the time slot that terminal 200 reserves to send are not included in the resource pool to be selected, the side link resources within the time slot that terminal 200 tends to receive or the side link resources that terminal 200 tends to receive are included in the resource pool to be selected, the side link resources within the time slot that terminal 200 tends to send or the side link resources that terminal 200 tends to send are not included in the resource pool to be selected, the side link resources within the time slot that terminal 200 does not tend to receive or the side link resources that terminal 200 does not tend to receive are not included in the resource pool to be selected, and the side link resources within the time slot that terminal 200 does not tend to send or the side link resources that terminal 200 does not tend to send are included in the resource pool to be selected.
[0407] Then, the terminal 100 may determine the first sidelink resource carrying the auxiliary information from the determined candidate resource pool.
[0408] Another way is to exclude the conflict caused by the transmission situation of terminal 200 in the first side link resource carrying auxiliary information, that is, the side link resource reserved for reception by terminal 200 is not used as the first side link resource, the side link resource reserved for sending by terminal 200 is not used as the first side link resource, the side link resource within the time slot reserved for sending by terminal 200 is not used as the first side link resource, the side link resource within the time slot that terminal 200 tends to receive is used as the first side link resource, or the side link resource that terminal 200 tends to receive is used as the first side link resource, the side link resource within the time slot that terminal 200 tends to send is not used as the first side link resource, or the side link resource that terminal 200 tends to send is not used as the first side link resource, the side link resource within the time slot that terminal 200 does not tend to receive or the side link resource that terminal 200 does not tend to receive is not used as the first side link resource, the side link resource within the time slot that terminal 200 does not tend to send or the side link resource that terminal 200 does not tend to send is used as the first side link resource.
[0409] There is another way, which is to select a side link resource that carries auxiliary information in a time slot that the terminal 200 tends to receive. At this time, the side link resource selected to carry the auxiliary information satisfies one or more of the following conditions: other side link resources in the time slot where the side link resource that the terminal 200 has reserved to receive is located can be used as the first side link resource, the side link resource in the time slot that the terminal 200 tends to receive or the side link resource that the terminal 200 tends to receive can be used as the first side link resource, the side link resource in the time slot that the terminal 200 does not tend to send or the side link resource that the terminal 200 does not tend to send can be included as the first side link resource.
[0410] Step 1203 : Terminal 100 sends auxiliary information to terminal 200 on the first sidelink resource determined in step 1202 .
[0411] Step 1204 : Terminal 200 selects a second sidelink resource based on the auxiliary information sent by terminal 100 .
[0412] Step 1205: Terminal 200 sends a service on the second sidelink resource.
[0413] It is worth noting that the object (ie, the receiving end) to which the terminal 200 sends the service in step 1205 may include the terminal 100 or may not include the terminal 100.
[0414] like Figure 13 As shown, a method for determining resources provided by an embodiment of the present application is described by taking the first terminal as terminal 100 and the second terminal as terminal 200 as an example. The method includes:
[0415] Step 1301: Terminal 100 determines the message that terminal 300 has reserved for sending to terminal 200. This facilitates terminal 100 to determine the time period or sidelink resource information for terminal 200 to receive the message based on the message that terminal 300 has reserved for sending to terminal 200.
[0416] Step 1302: Terminal 100 sends auxiliary information to terminal 200. The auxiliary information is used to indicate a set of sidelink resources to terminal 200. The set of sidelink resources can be used to carry services to be sent by terminal 200. A set of sidelink resources may include one or more resources.
[0417] Step 1303: Terminal 200 determines target sidelink resources based on the transmission status of terminal 200 and the auxiliary information.
[0418] In one approach, terminal 200, based on the reserved reception timeslots, excludes the resources within the reserved reception timeslots in the auxiliary information when selecting target sidelink resources. This is because the set of sidelink resources indicated by the auxiliary information are the resources selected by terminal 100 for terminal 200 to transmit services, and the reserved reception timeslots are used for terminal 200 to receive services. Therefore, if terminal 200 uses the resources within the reserved reception timeslots for transmission, a transmission / reception conflict will occur. Of course, if the set of sidelink resources indicated by the auxiliary information are sidelink resources selected by terminal 100 for terminal 200 as not recommended for service transmission, the second terminal does not need to perform the aforementioned exclusion.
[0419] Furthermore, the terminal 200 excludes the sidelink resource that has been reserved for transmission from a group of sidelink resources indicated by the auxiliary information when selecting a target sidelink resource based on the information of the sidelink resource that has been reserved for transmission.
[0420] In another approach 2, terminal 200 determines the target sidelink resource based on the priority of service A to be transmitted on the target sidelink resource and the priority of service B already transmitted by terminal 200. For example, if service A has a priority of x, and terminal 200 determines the priority of service B, which has been reserved for reception / transmission, to be y, terminal 200 determines whether to exclude a resource from the set of sidelink resources based on these two priorities x and y to determine the target sidelink resource.
[0421] For a service B with a priority x lower than a priority y reserved for reception, terminal 200 receives service B in the conflicting time slot. Optionally, if the sidelink resource selected by terminal 100 for transmitting service A is sidelink resource A, terminal 200 determines to exclude sidelink resource A from the set of sidelink resources as a target sidelink resource for transmitting service A.
[0422] For a service B whose priority x is higher than the priority y of the service B that has been reserved for reception, the terminal 200 transmits the service A using the sidelink resource A as the target sidelink resource in the conflicting time slot.
[0423] For the case where priority x is equal to priority y of the service B that has been reserved for reception, the terminal 200 determines to exclude the side link resource A from the set of side link resources as the target side link resource for sending service A, or further screens; in one implementation method, for the case where priority x is equal to priority y, if the terminal 200 determines to exclude the above-mentioned side link resource A from a set of side link resources as the target side link resource for sending service A, and there are still sufficient side link resources to be selected, then 200 excludes the above-mentioned side link resource A from a set of side link resources.
[0424] Optionally, if the terminal 200 has multiple services reserved for reception, then the above service B is the service with the highest priority among the multiple services reserved for reception by the terminal 200.
[0425] In one possible scenario, both of the above methods are implemented, with method 1 being used in some scenarios and method 2 being used in another scenario.
[0426] As an example, terminal 200 determines whether to use method 1 or method 2 to process the side link resources in the auxiliary information based on configuration information or indication information from terminal 100, the number of a group of side link resources recommended by terminal 100 to terminal 200 using auxiliary information, etc.
[0427] For example, if the terminal 200 configures mode 2b or the terminal 100 instructs the terminal 200 to adopt mode 2b, the terminal 200 determines to process the sidelink resources in the auxiliary information in mode 1. The above-mentioned mode 2b is a scenario name.
[0428] For example, if the terminal 200 configures mode 2d or the terminal 100 instructs the terminal 200 to adopt mode 2d, the terminal 200 determines to adopt mode 2 for processing the sidelink resource in the auxiliary information; the above-mentioned mode 2d is a scenario name;
[0429] For example, if the number of the sidelink resources indicated by the auxiliary information is less than a threshold value, the terminal 200 adopts the method 2 for processing; otherwise, it adopts the method 1.
[0430] Step 1304: Terminal 200 sends the service on the selected target sidelink resource. The receiving end of the service does not necessarily include Terminal 100.
[0431] The above mainly introduces the scheme of the embodiment of the present application from the perspective of the interaction between various network elements. It can be understood that, in order to realize the above functions, each network element, such as the first terminal, the second terminal, etc., includes a structure and / or software module corresponding to the execution of each function. Those skilled in the art should easily realize that, in combination with the units and algorithm steps of each example described in the embodiments disclosed in this document, the present application can be implemented in the form of hardware or a combination of hardware and computer software. Whether a function is executed in hardware or in a computer software-driven hardware manner depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered to be beyond the scope of this application.
[0432] In the embodiment of the present application, the first terminal and the second terminal can be divided into functional units according to the above-mentioned method examples. For example, each functional unit can be divided corresponding to each function, or two or more functions can be integrated into one processing unit. The above-mentioned integrated unit can be implemented in the form of hardware or in the form of software functional units. It should be noted that the division of units in the embodiment of the present application is schematic and is only a logical functional division. In actual implementation, there may be other division methods.
[0433] Combined with the above Figures 4 to 13 , the method of the embodiment of the present application is described. The following describes the communication device provided in the embodiment of the present application for executing the above method. Those skilled in the art will understand that the method and device can be combined and referenced with each other. The communication device provided in the embodiment of the present application can execute the steps performed by the first terminal and the second terminal in the above communication method.
[0434] In the case of integrated units, Figure 14 The communication device involved in the above embodiment is shown, and the communication device may include: a communication module 1413 and a processing module 1412.
[0435] In an optional implementation, the communication device may further include a storage module 1411 for storing program codes and data of the communication device.
[0436] In one example, the communication device is a first terminal, or a chip used in a first terminal. In this case, the communication module 1413 is used to support communication between the communication device and an external network element (e.g., a second terminal). For example, the communication module 1413 is used to perform the transceiver operations of the first terminal in the above-described method embodiment. The processing module 1412 is used to perform the processing operations of the first terminal in the above-described method embodiment.
[0437] For example, the communication module 1413 is used to execute the above embodiment. Figure 4The processing module 1412 is used to support the communication device to perform the processing action performed by the first terminal in the above embodiment, such as step 402. The communication module 1413 is used to perform the above embodiment. Figure 4 The sending action performed by the first terminal in step 403.
[0438] In another example, the communication device is a second terminal, or a chip used in a second terminal. In this case, the communication module 1413 is used to support communication between the communication device and an external network element (e.g., the first terminal). For example, the communication module 1413 is used to perform the transceiver operations of the second terminal in the above-described method embodiment. The processing module 1412 is used to perform the processing operations of the second terminal in the above-described method embodiment.
[0439] For example, the communication module 1413 is used to execute the above embodiment. Figure 4 The processing module 1412 is configured to execute step 404 performed by the second terminal in the above embodiment.
[0440] In another example, the communication device is a first terminal, or a chip used in a first terminal. In this case, the communication module 1413 is used to support communication between the communication device and an external network element (e.g., a second terminal). For example, the communication module 1413 is used to perform the transceiver operations of the first terminal in the above-described method embodiment. The processing module 1412 is used to perform the processing operations of the first terminal in the above-described method embodiment.
[0441] For example, the communication module 1413 is used to execute the above embodiment. Figure 6 The processing module 1412 is used to support the communication device to perform the processing action performed by the first terminal in the above embodiment, such as step 602. The communication module 1413 is used to perform the above embodiment. Figure 6 The sending action performed by the first terminal in step 603.
[0442] In another example, the communication device is a second terminal, or a chip used in a second terminal. In this case, the communication module 1413 is used to support communication between the communication device and an external network element (e.g., the first terminal). For example, the communication module 1413 is used to perform the transceiver operations of the second terminal in the above-described method embodiment. The processing module 1412 is used to perform the processing operations of the second terminal in the above-described method embodiment.
[0443] For example, the communication module 1413 is used to execute the above embodiment. Figure 6The processing module 1412 is configured to execute step 604 performed by the second terminal in the above embodiment.
[0444] In another example, the communication device is a first terminal, or a chip used in the first terminal. In this case, the communication module 1413 is used to support the communication device in communicating with an external network element (e.g., a second terminal). For example, the communication module 1413 is used to perform the transceiver operations of the first terminal in the above-described method embodiment. The processing module 1412 is used to perform the processing operations of the first terminal in the above-described method embodiment.
[0445] For example, the communication module 1413 is used to execute the above embodiment. Figure 9 The processing module 1412 is configured to support the communication device in executing the processing action executed by the first terminal in the above embodiment, such as step 901.
[0446] In another example, the communication device is a second terminal, or a chip used in a second terminal. In this case, the communication module 1413 is used to support communication between the communication device and an external network element (e.g., the first terminal). For example, the communication module 1413 is used to perform the transceiver operations of the second terminal in the above-described method embodiment. The processing module 1412 is used to perform the processing operations of the second terminal in the above-described method embodiment.
[0447] For example, the communication module 1413 is used to execute the above embodiment. Figure 9 The processing module 1412 is used to execute the step 903 executed by the second terminal in the above embodiment. The communication module 1413 is also used to execute the above embodiment. Figure 9 The sending action performed by the second terminal in step 904.
[0448] It should be noted that Figure 14 The communication module 1413 shown can also be replaced with a communication unit, and the processing module 1412 can also be replaced with a processing unit. The storage module 1411 can also be replaced with a storage unit. The processing unit is used to control and manage the operation of the communication device. For example, the processing unit is used to execute the steps of information / data processing in the communication device. The communication unit is used to support the communication device in the steps of sending or receiving information / data.
[0449] In a possible implementation, the communication unit may include a receiving unit and a sending unit, where the receiving unit is used to receive signals and the sending unit is used to send signals.
[0450] The processing module 1412 may be a processor or controller, such as a central processing unit (CPU), a general-purpose processor (GPOR), a digital signal processor (DSP), an application-specific integrated circuit (ASIC), a field-programmable gate array (FPGA), or other programmable logic device (PLD), a transistor logic device (TLD), a hardware component, or any combination thereof. It may implement or execute the various exemplary logic blocks, modules, and circuits described in conjunction with the disclosure of this application. A processor may also be a combination that implements computing functions, such as a combination of one or more microprocessors, a combination of a DSP and a microprocessor, and the like. The communication module may be a transceiver, a transceiver circuit, or a communication interface. The storage module may be a memory.
[0451] When the processing module 1412 is the processor 31 or the processor 35, the communication module 1413 is the transceiver 33, and the storage module 1411 is the memory 32, the communication device involved in this application can be Figure 3 The communication device shown.
[0452] The above communication module may be a communication interface of the device, used to receive signals from other devices. For example, when the device is implemented as a chip, the communication module is a communication interface of the chip used to receive or send signals from other chips or devices.
[0453] Figure 15 FIG. 1 is a schematic diagram of the structure of a chip 150 provided in an embodiment of the present application. The chip 150 includes one or more (including two) processors 1510 and a communication interface 1530 .
[0454] Optionally, the chip 150 further includes a memory 1540, which may include a read-only memory and a random access memory, and provides operation instructions and data to the processor 1510. A portion of the memory 1540 may also include a non-volatile random access memory (NVRAM).
[0455] In some embodiments, the memory 1540 stores the following elements, execution modules or data structures, or a subset thereof, or an extended set thereof.
[0456] In the embodiment of the present application, the corresponding operation is performed by calling the operation instruction stored in the memory 1540 (the operation instruction may be stored in the operating system).
[0457] In one possible implementation, the chips used by the first terminal and the second terminal have similar structures, and different devices may use different chips to implement their respective functions.
[0458] The processor 1510 controls processing operations of either the first terminal or the second terminal. The processor 1510 may also be referred to as a central processing unit (CPU).
[0459] The memory 1540 may include a read-only memory and a random access memory, and provides instructions and data to the processor 1510. A portion of the memory 1540 may also include NVRAM. For example, in an application, the memory 1540, the communication interface 1530, and the memory 1540 are coupled together via a bus system 1520, wherein the bus system 1520 may include a power bus, a control bus, and a status signal bus in addition to a data bus. However, for the sake of clarity, the following description is omitted: Figure 15 Various buses are labeled as bus system 1520.
[0460] The methods disclosed in the above embodiments of the present application can be applied to or implemented by processor 1510. Processor 1510 may be an integrated circuit chip with signal processing capabilities. During implementation, each step of the above method can be completed by hardware integrated logic circuits or software instructions in processor 1510. The above processor 1510 may be a general-purpose processor, a digital signal processor (DSP), an ASIC, a field-programmable gate array (FPGA), or other programmable logic device, discrete gate or transistor logic device, or discrete hardware component. The methods, steps, and logic block diagrams disclosed in the embodiments of the present application can be implemented or executed. The general-purpose processor can be a microprocessor or any conventional processor. The steps of the methods disclosed in the embodiments of the present application can be directly implemented and executed by a hardware decoding processor, or by a combination of hardware and software modules in the decoding processor. The software module can be located in a storage medium mature in the art, such as random access memory, flash memory, read-only memory, programmable read-only memory, electrically erasable programmable memory, registers, etc. The storage medium is located in the memory 1540 , and the processor 1510 reads the information in the memory 1540 and completes the steps of the above method in combination with its hardware.
[0461] In one possible implementation, the communication interface 1530 is used to execute Figures 4 to 13 The first terminal receives and sends the steps in the embodiment shown. The processor 1510 is configured to execute Figures 4 to 13 The following are processing steps of the first terminal in the illustrated embodiment.
[0462] In another possible implementation, the communication interface 1530 is used to execute Figures 4 to 13 The processor 1510 is configured to execute the steps of receiving and sending by the second terminal in the embodiment shown. Figures 4 to 13 The following are processing steps of the second terminal in the illustrated embodiment.
[0463] On the one hand, a computer-readable storage medium is provided, wherein the computer-readable storage medium stores instructions, and when the instructions are executed, the following are implemented: Figure 4 The function performed by the first terminal.
[0464] On the one hand, a computer-readable storage medium is provided, wherein the computer-readable storage medium stores instructions, and when the instructions are executed, the following are implemented: Figure 4 The function performed by the second terminal.
[0465] On the one hand, a computer-readable storage medium is provided, wherein the computer-readable storage medium stores instructions, and when the instructions are executed, the following are implemented: Figure 6 The function performed by the first terminal.
[0466] On the one hand, a computer-readable storage medium is provided, wherein the computer-readable storage medium stores instructions, and when the instructions are executed, the following are implemented: Figure 6 The function performed by the second terminal.
[0467] On the one hand, a computer-readable storage medium is provided, wherein the computer-readable storage medium stores instructions, and when the instructions are executed, the following are implemented: Figure 9 The function performed by the first terminal.
[0468] On the one hand, a computer-readable storage medium is provided, wherein the computer-readable storage medium stores instructions, and when the instructions are executed, the following are implemented: Figure 9 The function performed by the second terminal.
[0469] In one aspect, a computer program product is provided, wherein the computer program product includes instructions that, when executed, implement the following Figure 4 The function performed by the first terminal.
[0470] In another aspect, a computer program product comprising instructions is provided. The computer program product comprises instructions that, when executed, implement the following Figure 4 The function performed by the second terminal.
[0471] In one aspect, a computer program product is provided, wherein the computer program product includes instructions that, when executed, implement the following Figure 6 The function performed by the first terminal.
[0472] In another aspect, a computer program product comprising instructions is provided. The computer program product comprises instructions that, when executed, implement the following Figure 6 The function performed by the second terminal.
[0473] In one aspect, a computer program product is provided, wherein the computer program product includes instructions that, when executed, implement the following Figure 9 The function performed by the first terminal.
[0474] In another aspect, a computer program product comprising instructions is provided. The computer program product comprises instructions that, when executed, implement the following Figure 9 The function performed by the second terminal.
[0475] On the one hand, a chip is provided, which is applied to a first terminal, and the chip includes at least one processor and a communication interface, the communication interface is coupled to the at least one processor, and the processor is used to run instructions to implement the following Figure 4 The function performed by the first terminal.
[0476] On the one hand, a chip is provided, which is applied to a second terminal, and the chip includes at least one processor and a communication interface, the communication interface is coupled to the at least one processor, and the processor is used to run instructions to implement the following Figure 4 The function performed by the second terminal.
[0477] On the other hand, an embodiment of the present application provides a chip, which is applied to a first terminal, and the chip includes at least one processor and a communication interface, the communication interface is coupled to the at least one processor, and the processor is used to run instructions to implement the following Figure 6 The function performed by the first terminal.
[0478] On the one hand, a chip is provided, which is applied to a second terminal, and the chip includes at least one processor and a communication interface, the communication interface is coupled to the at least one processor, and the processor is used to run instructions to implement the following Figure 6 The function performed by the second terminal.
[0479] On the one hand, a chip is provided, which is applied to a second terminal, and the chip includes at least one processor and a communication interface, the communication interface is coupled to the at least one processor, and the processor is used to run instructions to implement the following Figure 9 The function performed by the second terminal.
[0480] The embodiment of the present application provides a communication system, which includes: a first terminal and a second terminal. The first terminal is used to perform the following Figure 4 The function executed by the first terminal in the second terminal is used to execute Figure 4 The function performed by the second terminal.
[0481] The embodiment of the present application provides a communication system, which includes: a first terminal and a second terminal. The first terminal is used to perform the following Figure 6 The function executed by the first terminal in the second terminal is used to execute Figure 6 The function performed by the second terminal.
[0482] The embodiment of the present application provides a communication system, which includes: a first terminal and a second terminal. The first terminal is used to perform the following Figure 9 The function executed by the first terminal in the second terminal is used to execute Figure 9 The function performed by the second terminal.
[0483] In combination with the above, this application also provides the following embodiments:
[0484] Embodiment 1: A method for determining resources, applied to a first terminal, the method comprising: the first terminal obtains transmission information, the transmission information being used to determine the transmission status of a second terminal. The first terminal determines one or more sidelink resources based on the transmission status, the sidelink resources being used for the second terminal to send data, or the sidelink resources being used to carry a service sent to the second terminal. The first terminal sends first information to the second terminal, or sends the service to the second terminal on a first sidelink resource among the one or more sidelink resources. The first information is used to indicate information about one or more sidelink resources.
[0485] Embodiment 2: According to the method of embodiment 1, when the transmission situation includes one or more of the following, the sidelink resource may be used for the second terminal to send data:
[0486] Information used to indicate a first time period, where the first time period is a time period during which the second terminal reserves a subscription to receive a service, or a time period during which the second terminal reserves a subscription to send a service, or a time period during which the second terminal tends to receive a service, or a time period during which the second terminal does not tend to send a service;
[0487] Information about a second sidelink resource, where the second sidelink resource is a resource for which the second terminal reserves a transmission service, or the second sidelink resource is a resource for which the second terminal tends to receive a service, or the second sidelink resource is a resource for which the second terminal does not tend to send a service; wherein the reserved transmission service includes a reserved reception service or a reserved sending service;
[0488] Information used to indicate a second time period, where the second time period is a time period during which the second terminal tends to send services or does not tend to receive services;
[0489] Information about a third sidelink resource, where the third sidelink resource is a resource that the second terminal tends to use to send services, or a resource that the second terminal does not tend to use to receive services.
[0490] Embodiment 3: According to the method of embodiment 2, at least one of the one or more sidelink resources satisfies one or more of the following conditions:
[0491] When the transmission situation includes the information indicating the first time period, a time range of at least one of the sidelink resources does not overlap with the first time period;
[0492] When the transmission situation includes information of the second sidelink resource, at least one of the sidelink resources does not overlap with the second sidelink resource;
[0493] When the transmission situation includes the information indicating the second time period, the time range of at least one of the sidelink resources overlaps with the second time period;
[0494] When the transmission situation includes information of the third sidelink resource, at least one of the sidelink resources belongs to the third sidelink resource.
[0495] Embodiment 4: According to the method of embodiment 2 or embodiment 3, when the second terminal does not support sending multiple services simultaneously, the time range of at least one of the sidelink resources does not overlap with the first time period;
[0496] When the second terminal supports sending multiple services simultaneously, the time range of at least one of the sidelink resources may overlap with the first time period.
[0497] Embodiment 5: According to the method of embodiment 1, when the transmission condition includes one or more of the following, the sidelink resource may be used to carry the service sent to the second terminal:
[0498] information about a fourth sidelink resource, where the fourth sidelink resource is a resource reserved for receiving a service by the second terminal, or a resource reserved for sending a service by the second terminal, or a resource that the second terminal tends to send a service, or a resource that the second terminal does not tend to receive a service, or a resource reserved for receiving a service by the second terminal;
[0499] Information used to indicate a third time period, where the third time period is a time period during which the second terminal reserves to send a service, or a time period during which the second terminal tends to send a service, or a time period during which the second terminal does not tend to receive a service;
[0500] Information used to indicate a fourth time period, where the fourth time period is a time period during which the second terminal tends to receive services, or a time period during which the second terminal does not tend to send services, or a time period during which the second terminal reserves a reservation to receive services;
[0501] Information about a fifth sidelink resource, where the fifth sidelink resource is a resource for which the second terminal tends to receive services, or a resource for which the second terminal does not tend to send services.
[0502] Embodiment 6: According to the method of embodiment 5, the first sidelink resource satisfies one or more of the following conditions:
[0503] When the transmission situation includes information about the fourth sidelink resource, the first sidelink resource and the fourth sidelink resource do not overlap;
[0504] When the transmission situation includes the information indicating the third time period, the time range of the first sidelink resource does not overlap with the third time period;
[0505] When the transmission situation includes the information indicating the fourth time period, the time range of the first sidelink resource overlaps with the fourth time period;
[0506] When the transmission situation includes information of the fifth sidelink resource, the first sidelink resource belongs to the fifth sidelink resource.
[0507] Example 7. According to the method described in any one of Examples 1 to 6, the first terminal obtains transmission information, including: the first terminal receives the transmission information from the second terminal, or the first terminal receives second information sent by other terminals, and the second information at least includes an identifier of the second terminal; the first terminal determines the transmission information based on the second information.
[0508] Embodiment 8: According to the method described in any one of Embodiments 1 to 7, the first terminal determines one or more sidelink resources based on the transmission condition, including: the first terminal determining one or more candidate sidelink resources from the perceived sidelink resources. The first terminal determines the one or more sidelink resources from the one or more candidate sidelink resources based on the transmission condition. Because the first terminal does not refer to the transmission condition of the second terminal when determining the one or more candidate sidelink resources from the perceived sidelink resources, the one or more candidate sidelink resources may be in the following situations: 1. All of them may be candidate sidelink resources that conflict with the second terminal's transmission. 2. Some of the candidate sidelink resources may not conflict with the second terminal's transmission, while some may conflict with the second terminal's transmission. 3. All of them may not conflict with the second terminal's transmission. For situation 1, it is possible that the first terminal cannot determine, from the one or more candidate sidelink resources, at least one sidelink resource that does not conflict with the second terminal's transmission.
[0509] Example 9. According to the method described in any one of Examples 1 to 7, the first terminal determines one or more sidelink resources based on the transmission situation, including: the first terminal determines one or more candidate sidelink resources from the perceived sidelink resources based on the transmission situation. The first terminal determines one or more sidelink resources from the one or more candidate sidelink resources. Among them, there is at least a candidate sidelink resource that does not conflict with the transmission of the second terminal in the one or more candidate sidelink resources. Since the first terminal refers to the transmission situation of the second terminal when determining one or more candidate sidelink resources from the perceived sidelink resources, the one or more candidate sidelink resources may be in the following situations: 1. Some of the candidate sidelink resources may be candidate sidelink resources that do not conflict with the transmission of the second terminal, and some may be sidelink resources that conflict with the transmission of the second terminal. 2. All of them are candidate sidelink resources that do not conflict with the transmission of the second terminal.
[0510] Embodiment 10: According to the method described in any one of Embodiments 1 to 9, there is at least one side link resource among the one or more side link resources that does not overlap with the resources corresponding to the second terminal transmission service.
[0511] Example 11. According to the method described in any one of Examples 1 to 10, the method provided in this embodiment of the present application also includes: the first terminal receives the data from the second terminal on the sixth side link resource among one or more side link resources.
[0512] Embodiment 12: A method for determining resources, applied in a second terminal, comprising:
[0513] The second terminal receives first information from the first terminal, where the first information is used to indicate information of one or more sidelink resources, and the one or more sidelink resources are used to determine a sidelink resource used by the second terminal to send a first service;
[0514] The second terminal determines a first sidelink resource based on one or more of the sidelink resources, where the first sidelink resource at least does not overlap with a resource corresponding to a transmission service of the second terminal;
[0515] The first service is sent on the first sidelink resource.
[0516] Embodiment 13: According to the method of embodiment 12, the second terminal determines the first sidelink resource based on one or more sidelink resources, including:
[0517] The second terminal determines the first sidelink resource according to a transmission condition of the second terminal and one or more of the sidelink resources;
[0518] The transmission situation includes information about resources corresponding to the transmission service of the second terminal, and the resources corresponding to the transmission service of the second terminal include: information about side link resources that carry the service, or a time period for receiving or sending the service.
[0519] Embodiment 14: According to the method of embodiment 13, the transmission condition includes one or more of the following:
[0520] Information indicating the first time period and the second sidelink resource; information indicating the second time period and the third sidelink resource;
[0521] The first time period is a time period during which the second terminal reserves the right to send a service, or a time period during which the second terminal reserves the right to receive a service, or a time period during which the second terminal tends to receive a service, or a time period during which the second terminal does not tend to send a service;
[0522] The second sidelink resource is a resource reserved for the second terminal to receive a service, or a resource reserved for the second terminal to send a service, or a resource that the second terminal tends to receive a service, or a resource that the second terminal does not tend to send a service;
[0523] The second time period is a time period during which the second terminal tends to send services or a time period during which the second terminal does not tend to receive services;
[0524] The third sidelink resource is a resource that the second terminal tends to send services, or is a resource that the second terminal does not tend to receive services.
[0525] Embodiment 15: According to the method of embodiment 14, the time range of the first sidelink resource does not overlap with the first time period; or
[0526] The first sidelink resource and the second sidelink resource do not overlap; or,
[0527] The time range of the first sidelink resource overlaps with the second time period; or,
[0528] The first sidelink resource belongs to the third sidelink resource.
[0529] Embodiment 16, according to the method of any one of Embodiments 13 to 15, the second terminal determines the first sidelink resource based on the transmission status of the second terminal and one or more of the sidelink resources, including:
[0530] The second terminal determines, from the one or more sidelink resources, a fourth sidelink resource for carrying the first service;
[0531] When it is determined that the time range of the fourth side link resource overlaps with the fourth time period based on the transmission situation of the second terminal, the second terminal determines the first side link resource based on the priority of the first service and the first priority of the second service, and the fourth time period is the time period for the second terminal to reserve the receipt of the second service.
[0532] Embodiment 17: According to the method of embodiment 16, the second terminal determines the first sidelink resource according to the priority of the first service and the first priority of the second service, including:
[0533] The priority of the first service is higher than or equal to the first priority, and the second terminal determines the fourth sidelink resource as the first sidelink resource.
[0534] Embodiment 18, according to the method of any one of Embodiments 16 to 17, wherein the second terminal determines the first sidelink resource according to the priority of the first service and the first priority of the second service, including:
[0535] If the priority of the first service is lower than or equal to the first priority, the second terminal determines that the fourth sidelink resource is not the first sidelink resource.
[0536] Embodiment 19, according to the method according to any one of Embodiments 13 to 15, the second terminal determines the first sidelink resource based on the transmission status of the second terminal and one or more of the sidelink resources, including:
[0537] The second terminal determines a resource pool, where the resource pool includes one or more sidelink resources except the fourth sidelink resource, where a time range of the fourth sidelink resource overlaps with a fourth time period, and the fourth time period is a time period for the second terminal to reserve the second service.
[0538] The second terminal determines the first sidelink resource from the resource pool.
[0539] Example 20: According to the method described in Example 18 or Example 19, the method provided in this embodiment of the present application further includes:
[0540] When the time range of the fourth sidelink resource overlaps with the fourth time period, the second terminal receives the second service in the fourth time period.
[0541] Example 21: According to the method described in any one of Examples 12 to 20, the method provided in this embodiment of the present application further includes:
[0542] The second terminal determines a method for determining the first sidelink resource from one or more sidelink resources according to the quantity and / or configuration information of one or more sidelink resources; or
[0543] The second terminal receives the indication information from the first terminal;
[0544] The second terminal determines, according to the indication information, a method for determining the first sidelink resource from one or more sidelink resources;
[0545] The method is: determining the first side link resource according to the transmission status of the second terminal; or, determining the first side link resource according to the service priority.
[0546] Embodiment 22: A device for determining resources, the device being a first terminal or a chip used in the first terminal, the device comprising: a communication unit, configured to obtain transmission information, the transmission information being used to determine the transmission status of the second terminal. A processing unit, configured to determine one or more sidelink resources based on the transmission status, the sidelink resources being used for the second terminal to send data, or the sidelink resources being used to carry a service sent to the second terminal. The communication unit is further configured to send first information to the second terminal, or to send the service to the second terminal on a first sidelink resource among the one or more sidelink resources. The first information is used to indicate information about one or more sidelink resources.
[0547] Embodiment 23: According to the apparatus of embodiment 21, when the transmission condition includes one or more of the following, the sidelink resource may be used by the second terminal to send data:
[0548] Information used to indicate a first time period, where the first time period is a time period during which the second terminal reserves a subscription to receive a service, or a time period during which the second terminal reserves a subscription to send a service, or a time period during which the second terminal tends to receive a service, or a time period during which the second terminal does not tend to send a service;
[0549] information about a second sidelink resource, where the second sidelink resource is a resource reserved for the second terminal to transmit a service, or the second sidelink resource is a resource that the second terminal tends to receive a service, or the second sidelink resource is a resource that the second terminal does not tend to send a service;
[0550] Information used to indicate a second time period, where the second time period is a time period during which the second terminal tends to send services or does not tend to receive services;
[0551] Information about a third sidelink resource, where the third sidelink resource is a resource that the second terminal tends to use to send services, or a resource that the second terminal does not tend to use to receive services.
[0552] Embodiment 24: According to the apparatus of embodiment 23, at least one of the one or more sidelink resources satisfies one or more of the following conditions:
[0553] When the transmission situation includes the information indicating the first time period, a time range of at least one of the sidelink resources does not overlap with the first time period;
[0554] When the transmission situation includes information of the second sidelink resource, at least one of the sidelink resources does not overlap with the second sidelink resource;
[0555] When the transmission situation includes the information indicating the second time period, the time range of at least one of the sidelink resources overlaps with the second time period;
[0556] When the transmission situation includes information of the third sidelink resource, at least one of the sidelink resources belongs to the third sidelink resource.
[0557] Embodiment 25: According to the apparatus of embodiment 23 or embodiment 24, when the second terminal does not support sending multiple services simultaneously, the time range of at least one of the sidelink resources does not overlap with the first time period;
[0558] When the second terminal supports sending multiple services simultaneously, the time range of at least one of the sidelink resources may overlap with the first time period.
[0559] Embodiment 26: According to the apparatus of embodiment 22, when the transmission condition includes one or more of the following, the sidelink resource may be used to carry a service sent to the second terminal:
[0560] information about a fourth sidelink resource, where the fourth sidelink resource is a resource reserved for receiving a service by the second terminal, or a resource reserved for sending a service by the second terminal, or a resource that the second terminal tends to send a service, or a resource that the second terminal does not tend to receive a service, or a resource reserved for receiving a service by the second terminal;
[0561] Information used to indicate a third time period, where the third time period is a time period during which the second terminal reserves to send a service, or a time period during which the second terminal tends to send a service, or a time period during which the second terminal does not tend to receive a service;
[0562] Information used to indicate a fourth time period, where the fourth time period is a time period during which the second terminal tends to receive services, or a time period during which the second terminal does not tend to send services, or a time period during which the second terminal reserves a reservation to receive services;
[0563] Information about a fifth sidelink resource, where the fifth sidelink resource is a resource for which the second terminal tends to receive services, or a resource for which the second terminal does not tend to send services.
[0564] Embodiment 27. The apparatus of embodiment 26, wherein the first sidelink resource satisfies one or more of the following conditions:
[0565] When the transmission situation includes information about the fourth sidelink resource, the first sidelink resource and the fourth sidelink resource do not overlap;
[0566] When the transmission situation includes the information indicating the third time period, the time range of the first sidelink resource does not overlap with the third time period;
[0567] When the transmission situation includes the information indicating the fourth time period, the time range of the first sidelink resource overlaps with the fourth time period;
[0568] When the transmission situation includes information of the fifth sidelink resource, the first sidelink resource belongs to the fifth sidelink resource.
[0569] Embodiment 28: According to the apparatus of any one of Embodiments 22 to 27, the communication unit, configured to obtain the transmission information, includes: a communication unit configured to receive the transmission information from the second terminal, or a communication unit configured to receive second information sent by another terminal, the second information including at least an identifier of the second terminal; and a processing unit configured to determine the transmission information based on the second information.
[0570] Embodiment 29: According to the apparatus according to any one of Embodiments 22 to 28, the processing unit is configured to determine one or more candidate sidelink resources from the perceived sidelink resources. The processing unit is configured to determine one or more of the sidelink resources from the one or more candidate sidelink resources based on the transmission situation. Because the first terminal does not refer to the transmission situation of the second terminal when determining the one or more candidate sidelink resources from the perceived sidelink resources, the one or more candidate sidelink resources may be in the following situations: 1. All of them may be candidate sidelink resources that conflict with the second terminal's transmission. 2. Some of the candidate sidelink resources may not conflict with the second terminal's transmission, while some may conflict with the second terminal's transmission. 3. All of them may not conflict with the second terminal's transmission. For situation 1, it is possible that the first terminal cannot determine, from the one or more candidate sidelink resources, at least one sidelink resource that does not conflict with the second terminal's transmission.
[0571] Embodiment 30: According to the apparatus described in any one of Embodiments 22 to 28, a processing unit is configured to determine one or more sidelink resources based on the transmission situation, including: a processing unit is configured to determine one or more candidate sidelink resources from the perceived sidelink resources based on the transmission situation. A processing unit is configured to determine one or more sidelink resources from the one or more candidate sidelink resources. Among the one or more candidate sidelink resources, there is at least one candidate sidelink resource that does not conflict with the transmission of the second terminal. Since the first terminal refers to the transmission situation of the second terminal when determining the one or more candidate sidelink resources from the perceived sidelink resources, the one or more candidate sidelink resources may be in the following situations: 1. Some of the candidate sidelink resources may not conflict with the transmission of the second terminal, and some may conflict with the transmission of the second terminal. 2. All of the candidate sidelink resources may not conflict with the transmission of the second terminal.
[0572] Example 31: According to the device according to any one of Examples 22 to 30, there is at least one side link resource among the one or more side link resources that does not overlap with the resources corresponding to the second terminal transmission service.
[0573] Example 32. According to the device described in any one of Examples 22 to 31, when the side link resources can be used for the second terminal to send data, the communication unit is also used to receive the data from the second terminal on the sixth side link resource among one or more of the side link resources.
[0574] Embodiment 33: A device for determining resources, applied to a second terminal, comprising:
[0575] a communication unit, configured to receive first information from a first terminal, where the first information is used to indicate information of one or more sidelink resources, where the one or more sidelink resources are used to determine a sidelink resource used by the second terminal to send a first service;
[0576] a processing unit, configured to determine a first sidelink resource based on one or more of the sidelink resources, where the first sidelink resource at least does not overlap with a resource corresponding to a transmission service of the second terminal;
[0577] A communication unit is configured to send the first service on the first sidelink resource.
[0578] Embodiment 34: The apparatus according to embodiment 33, wherein the processing unit is configured to determine the first sidelink resource according to a transmission condition of the second terminal and one or more of the sidelink resources;
[0579] The transmission situation includes information about resources corresponding to the transmission service of the second terminal, and the resources corresponding to the transmission service of the second terminal include: information about side link resources that carry the service, or a time period for receiving or sending the service.
[0580] Embodiment 35: According to the apparatus of embodiment 34, the transmission condition includes one or more of the following:
[0581] Information indicating the first time period and the second sidelink resource; information indicating the second time period and the third sidelink resource;
[0582] The first time period is a time period during which the second terminal reserves the right to send a service, or a time period during which the second terminal reserves the right to receive a service, or a time period during which the second terminal tends to receive a service, or a time period during which the second terminal does not tend to send a service;
[0583] The second sidelink resource is a resource reserved for the second terminal to receive a service, or a resource reserved for the second terminal to send a service, or a resource that the second terminal tends to receive a service, or a resource that the second terminal does not tend to send a service;
[0584] The second time period is a time period during which the second terminal tends to send services or a time period during which the second terminal does not tend to receive services;
[0585] The third sidelink resource is a resource that the second terminal tends to send services, or is a resource that the second terminal does not tend to receive services.
[0586] Embodiment 36: The apparatus according to embodiment 35, wherein a time range of the first sidelink resource does not overlap with the first time period; or
[0587] The first sidelink resource and the second sidelink resource do not overlap; or,
[0588] The time range of the first sidelink resource overlaps with the second time period; or,
[0589] The first sidelink resource belongs to the third sidelink resource.
[0590] Embodiment 37: According to the apparatus of any one of Embodiments 34 to 36, the processing unit is configured to determine a fourth sidelink resource for carrying the first service from the one or more sidelink resources;
[0591] When it is determined that the time range of the fourth side link resource overlaps with the fourth time period based on the transmission situation of the second terminal, the processing unit is used to determine the first side link resource based on the priority of the first service and the first priority of the second service, and the fourth time period is the time period for the second terminal to reserve the receipt of the second service.
[0592] Example 38: According to the device of Example 37, the priority of the first service is higher than or equal to the first priority, and the processing unit is used to determine the fourth side link resource as the first side link resource.
[0593] Example 39: According to the device described in any one of Examples 37 to 38, if the priority of the first service is lower than or equal to the first priority, the processing unit is used to determine that the fourth side link resource is not the first side link resource.
[0594] Example 40. According to the device according to any one of Examples 34 to 36, the processing unit is used to determine a resource pool, the resource pool includes one or more side link resources other than the fourth side link resource, the time range of the fourth side link resource overlaps with a fourth time period, and the fourth time period is the time period for the second terminal to reserve the second service; the processing unit is used to determine the first side link resource from the resource pool.
[0595] Embodiment 41: The device according to embodiment 39 or embodiment 40,
[0596] When the time range of the fourth sidelink resource overlaps with the fourth time period, the communication unit is further configured to receive the second service in the fourth time period.
[0597] Example 42: According to the device according to any one of Examples 33 to 41, the processing unit is also used to determine the method of determining the first side link resource from one or more side link resources based on the number and / or configuration information of one or more side link resources.
[0598] Embodiment 43: According to the apparatus of any one of Embodiments 33 to 41, the communication unit is further configured to receive indication information from the first terminal;
[0599] The processing unit is further configured to determine, according to the indication information, a manner of determining the first sidelink resource from one or more sidelink resources;
[0600] The method is: determining the first side link resource according to the transmission status of the second terminal; or, determining the first side link resource according to the service priority.
[0601] Example 44. A chip comprising at least one processor and a communication interface, wherein the communication interface is coupled to the at least one processor, the at least one processor is used to run a computer program or instruction to implement the method for determining resources as described in any one of Examples 1 to 11, and the communication interface is used to communicate with other modules outside the chip.
[0602] Example 45. A chip comprising at least one processor and a communication interface, wherein the communication interface is coupled to the at least one processor, the at least one processor is used to run a computer program or instruction to implement a method for determining resources as described in any one of Examples 12 to 21, and the communication interface is used to communicate with other modules outside the chip.
[0603] Example 46: A computer-readable storage medium having instructions stored therein. When the instructions are executed, the method for determining resources as described in any one of Examples 1 to 11 is implemented.
[0604] Example 47: A computer-readable storage medium having instructions stored therein. When the instructions are executed, the method for determining resources as described in any one of Examples 12 to 21 is implemented.
[0605] Embodiment 48: A communication system, comprising: a first terminal and a second terminal;
[0606] The first terminal is used to implement a method for determining resources as described in any one of Examples 1 to 11, and the second terminal is used to receive first information from the first terminal, or the second terminal is used to receive services from the first terminal on a first sidelink resource.
[0607] Embodiment 49: A communication system, comprising: a first terminal and a second terminal;
[0608] The first terminal is used to send first information to the second terminal, and the second terminal is used to implement the method for determining resources as described in any one of Examples 12 to 21.
Claims
1. A communication method, characterized in that: The method applied to a first terminal or a chip in the first terminal includes: Acquire transmission information from the second terminal, where the transmission information indicates the first sidelink resource; determining a second sidelink resource based on the transmission information, where the second sidelink resource does not overlap with the first sidelink resource; sending first data to the second terminal on one of the second sidelink resources; The first sidelink resource includes a sidelink resource reserved by the second terminal for receiving second data.
2. The method according to claim 1, characterized in that The sidelink resources are time-frequency resources.
3. The method according to claim 1 or 2, characterized in that Acquiring transmission information from the second terminal, including: receiving second information from the second terminal; The transmission information is determined according to the second information.
4. The method according to claim 1 or 2, characterized in that Determining a second sidelink resource according to the transmission information includes: determining one or more candidate sidelink resources from the sensed sidelink resources; The second sidelink resource is determined from the one or more candidate sidelink resources based on the transmission information.
5. A communication method, characterized in that: The method applied to the second terminal or the chip in the second terminal includes: Sending transmission information to the first terminal, where the transmission information indicates a first sidelink resource; receiving first data from a first terminal on one of second sidelink resources, the second sidelink resource being determined by the first sidelink resource, the second sidelink resource not overlapping with the first sidelink resource; The first sidelink resource includes a sidelink resource reserved by the second terminal for receiving second data.
6. The method according to claim 5, characterized in that The sidelink resources are time-frequency resources.
7. A communication device, characterized in that: The communication device includes at least one processor and a communication interface, the communication interface is coupled to the at least one processor, and the at least one processor is used to run a computer program or instruction so that the method according to any one of claims 1 to 4 is implemented, wherein the communication interface is used to communicate with other modules outside the communication device.
8. A communication device, characterized in that: The communication device includes at least one processor and a communication interface, wherein the communication interface is coupled to the at least one processor, the at least one processor is used to run a computer program or instruction so that the method according to claim 5 or 6 is implemented, and the communication interface is used to communicate with other modules outside the communication device.
9. A computer-readable storage medium, characterized in that The computer-readable storage medium stores instructions, and when the instructions are executed, the method according to any one of claims 1 to 4 is implemented.
10. A computer-readable storage medium, characterized in that The computer-readable storage medium stores instructions, and when the instructions are executed, the method according to claim 5 or 6 is implemented.
Citation Information
Patent Citations
Information transmission method and terminal
CN111385765A