First terminal, second terminal, and method
The method for terminal devices to coordinate resource allocation in V2X communication by determining resource candidates based on predefined conditions and receiving information from other devices addresses reliability and latency issues in Mode 2, enhancing communication efficiency.
Patent Information
- Application Number
- JP2024021863
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2024-02-16
- Publication Date
- 2025-11-06
- Estimated Expiration
- 2040-03-04
AI Technical Summary
Existing Vehicle to Everything (V2X) communication systems face challenges in improving reliability and reducing latency in Mode 2 resource allocation, where terminal devices autonomously select resources, as they lack effective coordination mechanisms.
A method for terminal devices to determine resource candidates for sidelink transmission by receiving information from another terminal device, allowing for coordinated resource allocation through predefined conditions and communication protocols.
Enhances reliability and reduces latency in V2X communication by enabling efficient resource allocation between terminal devices, improving communication quality and reducing packet failures.
Smart Images

Figure 0007764905000001 
Figure 0007764905000002 
Figure 0007764905000003
Abstract
Description
[Technical Field]
[0001] TECHNICAL FIELD Embodiments of the present disclosure relate generally to the field of telecommunications, and more particularly to methods, apparatus, and computer-readable media for communications. [Background technology]
[0002] In a communication system, it is possible to perform Vehicle to Everything (V2X) and Device to Device (D2D) communications. V2X communications can be based on communication technologies such as sidelink communications. To this end, it is possible to establish a sidelink resource pool and sidelink channels for vehicles participating in such communications.
[0003] In V2X communication, there are two modes of resource allocation. In the first mode (hereinafter also referred to as NR V2X Mode 1 or Mode 1), one terminal device may perform V2X communication with another terminal device using resources allocated by a network device. In the second mode (hereinafter also referred to as NR V2X Mode 2 or Mode 2), one terminal device may perform V2X communication with another terminal device using resources autonomously selected by itself in a resource pool. To improve reliability and reduce latency, the feasibility and advantages of enhancements in Mode 2 need to be considered. Summary of the Invention [Problem to be solved by the invention]
[0004] Generally, exemplary embodiments of the present disclosure provide a method, apparatus, and computer-readable medium for communications. [Means for solving the problem]
[0005] In a first aspect, a method for communications is provided, the method including: determining, in a first terminal device, whether to acquire information regarding resource candidates for sidelink transmission; receiving the information from a second terminal device in response to determining to acquire the information; and determining target resources for performing the sidelink transmission based on the information.
[0006] In a second aspect, a method for communication is provided, the method including, in a second terminal device, determining resource candidates for a first terminal device to perform sidelink transmissions, the method further including determining whether to provide information about the resource candidates, and, in response to determining to provide the information, transmitting the information to the first terminal device.
[0007] In a third aspect, there is provided a first terminal device, the first terminal device comprising a processor and a memory having instructions stored thereon, the memory and the instructions being configured, together with the processor, to cause the first terminal device to perform a method according to the first aspect.
[0008] In a fourth aspect, there is provided a second terminal device, the second terminal device comprising a processor and a memory having instructions stored thereon, the memory and the instructions being configured, together with the processor, to cause the second terminal device to perform a method according to the second aspect.
[0009] In a fifth aspect, there is provided a computer-readable medium having stored thereon instructions which, when executed on at least one processor of a device, cause the device to perform a method according to the first aspect.
[0010] In a sixth aspect, there is provided a computer-readable medium having stored thereon instructions which, when executed on at least one processor of a device, cause the device to perform a method according to the second aspect.
[0011] As will be understood, this Summary of the Invention section is not intended to identify key or essential features of the embodiments of the present disclosure, nor is it intended to be used to limit the scope of the present disclosure. Other features of the present disclosure will be readily apparent through the following description. [Brief explanation of the drawings]
[0012] The above and other objects, features and advantages of the present disclosure will become more apparent through more detailed descriptions of several embodiments of the present disclosure in the accompanying drawings.
[0013] [Figure 1] 1 illustrates an exemplary communication network in which implementations of the present disclosure may be practiced.
[0014] [Figure 2] 1 illustrates an example signaling chart illustrating an example process of resource allocation according to some embodiments of the present disclosure.
[0015] [Figure 3] 10 shows an example signaling chart illustrating an example process of resource allocation according to another embodiment of the present disclosure.
[0016] [Figure 4] 1 shows a flowchart of an exemplary method according to some embodiments of the present disclosure.
[0017] [Figure 5] 1 shows a flowchart of an exemplary method according to some embodiments of the present disclosure.
[0018] [Figure 6] FIG. 1 is a schematic block diagram of an apparatus suitable for practicing embodiments of the present disclosure.
[0019] Throughout the drawings, the same or similar reference numbers represent the same or similar elements. DETAILED DESCRIPTION OF THE INVENTION
[0020] The principles of the present disclosure will be described with reference to several exemplary embodiments. It should be understood that these embodiments are set forth for illustrative purposes only to aid those skilled in the art in understanding and practicing the present disclosure, and are not intended to imply any limitation on the scope of the present disclosure. The present disclosure described herein can be implemented in a variety of ways other than those described below.
[0021] In the following description and claims, unless defined otherwise, all technical and scientific terms used have the same meaning as commonly understood by one of ordinary skill in the art to which this disclosure belongs.
[0022] As used herein, the term "terminal device" refers to any device with wireless or wired communication capabilities. Examples of terminal devices include, but are not limited to, user equipment (UE), personal computers, desktops, mobile phones, cell phones, smartphones, personal digital assistants (PDAs), portable computers, tablets, wearable devices, Internet of Things (IoT) devices, Internet of Everything (IoE) devices, machine-type communication (MTC) devices, vehicle-mounted devices for V2X communications (where X represents pedestrian, vehicle, or infrastructure / network), imaging devices such as digital cameras, gaming devices, music storage and playback devices, and internet devices that enable wireless or wired internet access and browsing.
[0023] As used herein, the term "network device" or "base station" (BS) refers to a device capable of providing or hosting a cell or coverage area over which terminal devices can communicate. Examples of network devices include, but are not limited to, a Node B (NodeB or NB), an Evolved Node B (eNodeB or eNB), a next generation Node B (gNB), a transmit / receive point (TRP), a remote radio unit (RRU), a radio head (RH), a remote radio head (RRH), a low power node such as a femto node, a pico node, etc.
[0024] As used herein, the singular forms "a," "an," and "the" are intended to include the plural forms as well, unless the context clearly indicates otherwise. The term "comprises" and variations thereof are intended to be open-ended, meaning "including, but not limited to." The term "based on" is intended to mean "based at least in part on." The terms "some embodiments" and "one embodiment" are intended to mean "at least some embodiments." The term "another embodiment" is intended to mean "at least one other embodiment." Terms such as "first," "second," etc. may refer to different objects or the same object. The following content may include other definitions, both explicit and implicit.
[0025] In some instances, values, processes, or devices are referred to as "optimum," "lowest," "highest," "minimum," "maximum," etc. It should be understood that such descriptions are intended to indicate choices among multiple functional alternatives used, and that such choices are not necessarily better, smaller, higher, or more preferred than other choices.
[0026] As mentioned above, in V2X communication, in mode 2 of resource allocation, one terminal device may perform V2X communication with another terminal device using resources it autonomously selects in a resource pool. To improve reliability and reduce latency, the feasibility and advantages of enhancements in mode 2 need to be investigated.
[0027] To address the above-mentioned problems and one or more other potential problems, an embodiment of the present disclosure provides a solution for resource allocation in V2X communication. According to this solution, a first terminal device determines whether to acquire information about resource candidates for sidelink transmission. If it is determined to acquire the information, the first terminal device receives the information from a second terminal device. Then, the first terminal device determines target resources for performing sidelink transmission based on the information. Therefore, resource allocation between the two terminal devices can be coordinated.
[0028] FIG. 1 illustrates a schematic diagram of an exemplary communication network 100 in which embodiments of the present disclosure can be implemented. As illustrated in FIG. 1, communication network 100 may include terminal device 110 (also referred to as “first terminal device 110”) and terminal devices 120-1 and 120-2 (collectively referred to as “second terminal device 120” or individually referred to as “second terminal device 120”). It should be understood that communication network 100 may further include network devices (not shown). The network devices may communicate with first terminal device 110 and second terminal device 120 via respective wireless communication channels. It should be understood that the number of devices in FIG. 1 is shown for illustrative purposes and does not imply any limitation on the present disclosure. Communication network 100 may include any suitable number of network devices and / or terminal devices suitable for implementing implementations of the present disclosure.
[0029] 1, the first terminal device 110 and the second terminal device 120 are depicted as vehicles that enable V2X communication. It should be understood that the embodiments of the present disclosure are also applicable to terminal devices other than vehicles, such as mobile phones, sensors, etc.
[0030] In some embodiments, the first terminal device 110 may have established a sidelink with the terminal device 120-1. In other words, the first terminal device 110 may have established an ongoing communication session with the terminal device 120-1. In this regard, the terminal device 120-1 may be referred to as an in-session terminal device.
[0031] In some other embodiments, the first terminal device 110 may not have established a sidelink with the terminal device 120-2. In other words, the first terminal device 110 may not have established an ongoing communication session with the terminal device 120-1. In this regard, the terminal device 120-1 may be referred to as an out-of-session terminal device.
[0032] In some other embodiments, the first terminal device 110 may communicate with the second terminal device 120-1 in a unicast manner. In still other embodiments, the first terminal device 110 may communicate with a group of terminal devices in a groupcast manner. Note that the group of terminal devices may or may not include the terminal device 120-1 and the terminal device 120-2.
[0033] Communications in communication network 100 may conform to any suitable standard, including, but not limited to, Global System for Mobile Communications (GSM), Long Term Evolution (LTE), LTE Evolution (LTE-Evolution), LTE Advanced (LTE-A), Wideband Code Division Multiple Access (WCDMA), Code Division Multiple Access (CDMA), GSM EDGE Radio Access Network (GERAN), Machine Type Communications (MTC), etc. Furthermore, communications may be performed according to any currently known or future-developed generation of communication protocols. Examples of communication protocols include, but are not limited to, first generation (1G), second generation (2G), 2.5G, 2.75G, third generation (3G), fourth generation (4G), 4.5G, and fifth generation (5G) communication protocols.
[0034] FIG. 2 illustrates an example signaling diagram illustrating an example process 200 of resource allocation according to some embodiments of the present disclosure. As shown in FIG. 2, process 200 may involve the first terminal device 110 and the second terminal device 120 shown in FIG. 1. It should be understood that process 200 may include additional operations not shown and / or omit some operations shown, and the scope of the present disclosure is not limited in this respect. Furthermore, although presented herein as primarily performed sequentially, it should be understood that at least some of the operations of process 200 may be performed simultaneously or in a different order than that shown in FIG. 2.
[0035] As shown in FIG. 2, the first terminal device 110 determines whether to obtain information about resource candidates for sidelink transmission (210).
[0036] In some embodiments, if it is determined that a predefined condition is met, the first terminal device 110 determines to obtain information about resource candidates.
[0037] As described above, in some embodiments, the first terminal device 110 may communicate with the terminal device 120-1 in a unicast manner. In other words, the first terminal device 110 may transmit at least one packet only to the terminal device 120-1. In such embodiments, the first terminal device 110 may determine a first number of consecutive failed packets or transport blocks. If the first number of consecutive failed packets or transport blocks exceeds a first configured threshold, the first terminal device 110 may determine that a predefined condition is met.
[0038] In some embodiments, the first terminal device 110 may determine a first number of negative acknowledgements (NACKs) and discontinuous transmissions (DTX) from the second terminal device 120 as a first number of consecutive failed packets or transport blocks.
[0039] In an embodiment in which the first terminal device 110 communicates with the terminal device 120-1 in a unicast manner, the first terminal device 110 may determine a second number of NACKs consecutively received by the first terminal device 110 for a single hybrid automatic repeat request (HARQ) process identifier (ID). If the second number of NACKs exceeds a second configured threshold, the first terminal device 110 may determine that a predefined condition is met.
[0040] In an embodiment in which the first terminal device 110 communicates with the terminal device 120-1 in a unicast manner, the first terminal device 110 may determine a third number of failed packets or failed transport blocks within a first time window. If a ratio of the third number to a fourth number of packets or transport blocks transmitted from the first terminal device 110 to the second terminal device 120 exceeds a third configured threshold, the first terminal device 110 may determine that a predefined condition is met.
[0041] In some embodiments, the first terminal device 110 may determine the third number of NACKs and DTXs from the second terminal device 120-1 as the third number of failed packets or failed transport blocks.
[0042] Alternatively, in an embodiment in which the first terminal device 110 communicates with the terminal device 120-1 in a unicast manner, the first terminal device 110 may determine a fifth number of NACKs received by the first terminal device 110 for a single HARQ process ID within a second time window. If a second ratio of the fifth number to the sum of NACKs and acknowledgments (ACKs) received by the first terminal device 110 for a single HARQ process ID exceeds a fourth configured threshold, the first terminal device 110 may determine that a predefined condition is met.
[0043] In some embodiments, the first terminal device 110 may determine the third number of NACKs and DTXs from the second terminal device 120 as the third number of failed packets or failed transport blocks.
[0044] As described above, in some embodiments, the first terminal device 110 may communicate with a group of terminal devices in a groupcast manner. The group of terminal devices may include terminal device 120-1 and terminal device 120-2, as well as other devices not shown in FIG. 1 . In other words, the first terminal device 110 may transmit at least one packet to the group of terminal devices. In such embodiments, the first terminal device 110 may detect the power of a sixth number of NACKs for at least one packet transmitted to the group from the associated PSFCH resource. If the detected power exceeds a fourth configured threshold, the first terminal device 110 may determine that a predefined condition is met. In some embodiments, the detected power is normalized to the size of the group. Hereinafter, the group size may refer to the number of member UEs or receivers in the group or the group size from a higher layer.
[0045] Alternatively, in an embodiment in which the first terminal device 110 communicates with a group of terminal devices in a groupcast manner, the first terminal device 110 may determine a third ratio of the sixth number of NACKs to the size of the group. If the third ratio exceeds a fifth configured threshold, the first terminal device 110 may determine that the predefined condition is met.
[0046] In some embodiments, if the priority in the sidelink control information (SCI) for a packet or signal transmitted by the first terminal device exceeds a sixth configured threshold, the first terminal device 110 may determine that a predefined condition is met.
[0047] Alternatively, if a QoS (Quality of Service) parameter from an upper layer or in the SCI for a packet or signal transmitted by the first terminal device exceeds a sixth set threshold, the first terminal device 110 may determine that a predefined condition is met.
[0048] Alternatively, if a 5G Quality Indication (5QI) from a higher layer for a packet or signal transmitted by the first terminal device exceeds a sixth set threshold, the first terminal device 110 may determine that a predefined condition is met.
[0049] In some embodiments, the first terminal device 110 may measure a sidelink channel busy ratio (SL CBR) or a sidelink channel occupancy ratio (SL CR). If the measured SL CBR or SL CR exceeds a configured threshold, the first terminal device 110 may determine that a predefined condition is met.
[0050] In some embodiments, the first terminal device 110 may determine to obtain information about resource candidates if the first terminal device 110 receives a first request from the second terminal device 120. The first request indicates that the second terminal device 120 will transmit information to the first terminal device 110.
[0051] In some embodiments, the first terminal device 110 may receive the first request from the second terminal device 120 via radio resource control signaling, or via sidelink control information, or via a physical sidelink feedback channel (PSFCH) between the first terminal device 110 and the second terminal device 120.
[0052] In some embodiments, if the first terminal device 110 receives signaling from a network device indicating that the second terminal device 120 will send information to the first terminal device 110, the first terminal device 110 may decide to obtain the information.
[0053] In some embodiments, the first terminal device 110 may receive the signaling from the network device via radio resource control signaling, or alternatively, the first terminal device 110 may receive the signaling from the network device via downlink control information.
[0054] Continuing with reference to FIG. 2, if it is decided to obtain information about resource candidates, the first terminal apparatus 110 receives the information from the second terminal apparatus 120 (220).
[0055] In some embodiments, the first terminal device 110 may receive the information via one of a physical sidelink control channel (PSCCH), a PSFCH, or RRC signaling.
[0056] In some embodiments, optionally, if it is determined to obtain information about resource candidates, the first terminal device 110 may send a second request for resource allocation to the second terminal device 120 (230).
[0057] In some embodiments, the first terminal device 110 may transmit the second request via an SCI. For example, the first terminal device 110 may transmit the second request via a first stage SCI carried on the PSCCH. In this manner, one or more terminal devices may receive the second request. For example, both the terminal device 120-1 and the terminal device 120-2 may receive the second request.
[0058] Alternatively, the first terminal device 110 may transmit the second request via a second stage SCI carried on the PSSCH. In this manner, only the intended recipient may receive the second request. For example, if the first terminal device 110 has established a sidelink with the terminal device 120-1, only the terminal device 120-1 may receive the second request.
[0059] In some embodiments, the first terminal device 110 may transmit the second request via a medium access control element (MAC CE) or RRC signaling, so that only the intended recipient may receive the second request.
[0060] In some embodiments, the second terminal device 120 may optionally transmit a first response to the second request for resource allocation to the first terminal device 110 (240). The first response indicates that the second terminal device 120 accepts the second request. In such embodiments, the second terminal device 120 may transmit an indication to the first terminal device 110 indicating the location of the information, rather than the information itself. The indication may indicate the location of the information in the MAC CE on the PSSCH.
[0061] In some embodiments, the second terminal device 120 may transmit information about resource candidates without making any response to the second request. For example, the second terminal device 120 may transmit information about resource candidates via a PSFCH between the second terminal device 120 and the first terminal device 110. In this case, the first terminal device 110 will always attempt to decode information about resource candidates from the associated PSFCH.
[0062] In some embodiments, the second terminal device 120 may transmit the first response and the indication in parallel. For example, the second terminal device 120 may transmit the first response together with the indication via the PSFCH between the second terminal device 120 and the first terminal device 110. Alternatively, the second terminal device 120 may transmit the first response and the indication consecutively.
[0063] By transmitting the first response and the indication, the overhead of the PSFCH can be reduced compared to transmitting both the first response and the information itself over the PSFCH.
[0064] In another embodiment, the second terminal device 120 may optionally send a second response to the second request for resource allocation to the first terminal device 110. The second response indicates that the second terminal device 120 rejects the second request. Upon receiving the second response, the first terminal device does not attempt to decode information related to the resource candidates.
[0065] In some embodiments, second terminal device 120 may transmit the second response via the PSFCH between second terminal device 120 and first terminal device 110.
[0066] Continuing to refer to FIG. 2, the first terminal device 110 determines a target resource for performing sidelink transmission based on information about the candidate resources (250).
[0067] In some embodiments, the information about the resource candidates includes information about a first set of slots that are not used by the second terminal device 120. For example, the resources include a first set of slots that are not used for transmission by the terminal device 120-1 during the session. In such embodiments, to support half-duplex avoidance at the terminal device 120-1 during the session, the first terminal device 110 may select at least a portion of the first set of slots for sidelink transmission at the first terminal device 110.
[0068] In some other embodiments, the information about the resource candidates includes information about a second slot set used by the second terminal device 120. For example, the resources include a second slot set used for transmission by terminal device 120-1 during the session. In such embodiments, to support half-duplex avoidance in terminal device 120-1 during the session, the first terminal device 110 may determine the target resource from the resource pool by excluding the second slot set from the resource pool.
[0069] In yet another embodiment, the resource candidates include one or more resource sets that are the result of sensing of the sidelink channel by one or more second terminal devices 120. For example, the resource candidates include one or more resource sets that are the result of sensing of the sidelink channel by at least one out-of-session terminal device 120-2 and another device not shown in FIG. 1. Upon receiving information about the sensing result, the first terminal device 110 may determine a target resource. For example, the target resource may be determined to be at least one of the sensing result or a combination of the sensing result. In this way, the first terminal device 110 does not need to sense the sidelink channel for resource selection.
[0070] In yet another embodiment, the resource candidates include a resource set configured by a network device.
[0071] FIG. 3 illustrates an example signaling diagram illustrating an example process 300 of resource allocation according to some embodiments of the present disclosure. As shown in FIG. 3, process 300 may involve the first terminal device 110 and the second terminal device 120 shown in FIG. 1. It should be understood that process 300 may include additional operations not shown and / or omit some operations shown, and the scope of the present disclosure is not limited in this respect. Furthermore, although presented herein as primarily performed sequentially, it should be understood that at least some of the operations of process 300 may be performed simultaneously or in a different order than that shown in FIG. 3.
[0072] As shown in FIG. 3, the second terminal device 120 determines resource candidates for the first terminal device 110 to perform sidelink transmission (310).
[0073] In some embodiments, the resource candidates include a first set of slots that are not used by the second terminal device 120. For example, the resource candidates include a first set of slots that are not used by the terminal device 120-1 during the session. In such embodiments, to support half-duplex avoidance at the terminal device 120-1 during the session, the first terminal device 110 may select at least a portion of the first set of slots for sidelink transmission at the first terminal device 110.
[0074] In some other embodiments, the resource candidates include a second slot set used by the second terminal device 120. For example, the resource candidates include a second slot set used by terminal device 120-1 during the session. In such embodiments, to support half-duplex avoidance in terminal device 120-1 during the session, the first terminal device 110 may determine the target resource from the resource pool by excluding the second slot set from the resource pool.
[0075] In yet another embodiment, the resource candidates include one or more resource sets that are the result of sensing of the sidelink channel by at least the second terminal device 120.
[0076] After determining the resource candidates for the execution of sidelink transmission by the first terminal device 110, the second terminal device 120 determines whether to provide information about the resource candidates (320).
[0077] In some embodiments, the second terminal device 120 may decide to provide the information if the second terminal device 120 receives a second request from the first terminal device 120. The second request indicates that the first terminal device 110 will receive information from the second terminal device 120.
[0078] In some embodiments, upon receiving the second request, the second terminal device 120 may further determine whether the second terminal device 120 is capable of providing the information. If the second terminal device 120 is capable of providing the information, the second terminal device 120 may decide to provide the information.
[0079] In other embodiments, upon receiving the second request, the second terminal device 120 may further determine a distance between the second terminal device 120 and the first terminal device 110. If the distance is below a set threshold, the second terminal device 120 may decide to provide the information. In some embodiments, the distance may include one of a physical distance and a wireless distance.
[0080] 2, the first terminal device 110 may transmit the second request via an SCI, a MAC CE, or RRC signaling, and the second terminal device 120 may receive the second request via an SCI, a MAC CE, or RRC signaling.
[0081] 2, the first terminal device 110 may transmit the second request via the first stage SCI carried on the PSCCH or the second stage SCI carried on the PSSCH. Accordingly, the second terminal device 120 may receive the second request via the first stage SCI carried on the PSCCH or the second stage SCI carried on the PSSCH.
[0082] In some embodiments, upon receiving the second request, second terminal device 120 may transmit a first response to the second request to first terminal device 110. The first response indicates that second terminal device 120 accepts the second request. In some embodiments, second terminal device 120 may transmit the first response via a PSFCH between second terminal device 120 and first terminal device 110.
[0083] In some embodiments, second terminal device 120 may transmit an indication indicating the location of the information to first terminal device 110. In some embodiments, the indication indicates the location of the information in a MAC CE on the PSSCH.
[0084] In some embodiments, the second terminal device 120 may transmit information directly to the first terminal device 110. In some embodiments, the second terminal device 120 may transmit the first response via a PSFCH between the second terminal device 120 and the first terminal device 110.
[0085] In another embodiment, upon receiving the second request, the second terminal device 120 may transmit a second response to the second request to the first terminal device 110. The second response indicates that the second terminal device 120 rejects the second request. In some embodiments, the second terminal device 120 may transmit the second response via a PSFCH between the second terminal device 120 and the first terminal device 110.
[0086] In some embodiments, to determine whether to provide information about resource candidates, the second terminal device 120 may detect the time elapsed between successive successful reception of two different packets transmitted from the first terminal device 110 to the second terminal device 120 for a single application. If the time exceeds a set threshold, the second terminal device 120 may decide to provide the information.
[0087] In another embodiment, if the second terminal device 120 receives signaling from a network device indicating that the first terminal device 110 will receive information from the second terminal device 120, the second terminal device 120 may decide to provide the information.
[0088] Continuing with reference to FIG. 3, the second terminal device 120 transmits information to the first terminal device 110 (330).
[0089] In some embodiments, second terminal device 120 may transmit information via a PSFCH between second terminal device 120 and first terminal device 110.
[0090] In some other embodiments, second terminal device 120 may transmit information over the PSSCH.
[0091] In yet another embodiment, the second terminal device 120 may transmit the information via RRC signaling.
[0092] In some embodiments, optionally, before transmitting information to the first terminal device 110, the second terminal device 120 may transmit (340) a first request to the first terminal device 110. The first request indicates that the second terminal device 120 will transmit information to the first terminal device 110.
[0093] In some embodiments, upon receiving the first request, the first terminal device 110 may send a response to the first request (350). The response indicates that the first terminal device 110 accepts the first request.
[0094] 4 illustrates a flowchart of an exemplary method 400 according to some embodiments of the present disclosure. The method 400 may be performed by the first terminal device 110, as illustrated in FIGS. 1-2. It should be understood that the method 400 may include additional blocks not shown and / or omit some blocks shown, and the scope of the present disclosure is not limited in this respect.
[0095] In block 410, the first terminal device 110 determines whether to obtain information about resource candidates for sidelink transmission.
[0096] In block 420, in response to determining to obtain the information, the first terminal device 110 receives the information from the second terminal device 120.
[0097] In block 430, the first terminal device 110 determines target resources for performing sidelink transmission based on the information.
[0098] In some embodiments, determining to obtain information regarding the resource candidates includes determining to obtain the information in response to determining that a predefined condition is met.
[0099] In some embodiments, the method 400 further includes determining that a predefined condition is met in accordance with determining that a first number of consecutive failed packets or transport blocks exceeds a first set threshold for at least one packet transmitted from the first terminal device to the second terminal device.
[0100] In some embodiments, the first number of consecutive failed packets or transport blocks is determined based on a first number of negative acknowledgements and discontinuous transmissions from the second terminal device.
[0101] In some embodiments, the method 400 further includes determining that the predefined condition is met in accordance with determining that a second number of negative responses consecutively received by the first terminal device for the single hybrid automatic repeat request process identifier exceeds a second set threshold.
[0102] In some embodiments, method 400 further includes determining that a predefined condition is met in accordance with determining that a first ratio of a third number of failed packets or failed transport blocks to a fourth number of packets or transport blocks transmitted from the first terminal device to the second terminal device within a first time window exceeds a third set threshold, or determining that a predefined condition is met in accordance with determining that a second ratio of a fifth number of negative acknowledgments received by the first terminal device to the sum of negative acknowledgments and positive acknowledgments received by the first terminal device within a second time window exceeds a fourth set threshold.
[0103] In some embodiments, the third number of failed packets or failed transport blocks is determined based on a third number of negative acknowledgements and discontinuous transmissions from the second terminal device.
[0104] In some embodiments, the method 400 further includes determining that a predefined condition is met according to determining that the detected power of a sixth number of negative acknowledgments exceeds a fourth set threshold for at least one packet transmitted from the first terminal device 110 to the group of terminal devices, or determining that a predefined condition is met according to determining that a third ratio of the sixth number of negative acknowledgments to the size of the group exceeds a fifth set threshold.
[0105] In some embodiments, the detected power is normalized to the size of the group.
[0106] In some embodiments, the method 400 further includes determining that a predefined condition is met for a packet or signal transmitted by the first terminal device 110 in accordance with determining that one of the priority, QoS parameter, or 5QI in the SCI exceeds a sixth set threshold.
[0107] In some embodiments, determining whether to obtain information about the resource candidates includes determining to obtain the information in response to receiving a first request from second terminal device 120. The first request indicates that second terminal device 120 is to transmit information to first terminal device 110.
[0108] In some embodiments, determining whether to acquire information regarding resource candidates includes determining to acquire the information in response to receiving signaling from a network device indicating that the second terminal device 120 will transmit information to the first terminal device 110.
[0109] In some embodiments, method 400 further includes transmitting a second request for resource allocation to second terminal device 120 in response to determining to obtain the information.
[0110] In some embodiments, transmitting the second request includes transmitting the second request via one of an SCI, a MAC CE, or RRC signaling.
[0111] In some embodiments, transmitting the second request over the SCI includes transmitting the second request over one of a first stage SCI carried on a PSCCH or a second stage SCI carried on a PSSCH.
[0112] In some embodiments, the method 400 further includes receiving a first response to the second request from the second terminal device 120. The first response indicates that the second terminal device 120 accepts the second request.
[0113] In some embodiments, receiving the first response includes receiving the first response over a PSFCH.
[0114] In some embodiments, the method 400 further includes receiving a second response to the second request from the second terminal device 120. The second response indicates that the second terminal device 120 denies the second request.
[0115] In some embodiments, receiving the second response includes receiving the second response over a PSFCH.
[0116] In some embodiments, receiving the information includes receiving an indication from the second terminal device 120 indicating the location of the information.
[0117] In some embodiments, the indication indicates the location of the information in the MAC CE on the PSSCH.
[0118] In some embodiments, the information about the resource candidates includes information about a first slot set that is not used by the second terminal device 120. Also, determining the target resource based on the information includes selecting at least a portion of the first slot set.
[0119] In some embodiments, the information about the resource candidates includes information about a second slot set used by the second terminal device 120. Also, determining the target resource based on the information includes determining the target resource from the resource pool by excluding the second slot set from the resource pool.
[0120] In some embodiments, the resource candidates include one or more resource sets that are the result of sensing of the sidelink channel by at least the second terminal device 120.
[0121] In some embodiments, receiving the information includes receiving the information via one of a PSFCH, a PSSCH, or RRC signaling.
[0122] In some embodiments, the method 400 further includes determining that a predefined condition is met in accordance with determining that the measured sidelink channel congestion ratio (SL CBR) or the measured sidelink channel occupancy ratio (SL CR) exceeds a configured threshold.
[0123] In some embodiments, the resource candidates include a resource set configured by a network device.
[0124] 5 illustrates a flowchart of an exemplary method 500 according to some embodiments of the present disclosure. Method 500 may be performed at second terminal device 120, as illustrated in FIGS. 1 and 3. It should be understood that method 500 may include additional blocks not shown and / or omit some blocks shown, and the scope of the present disclosure is not limited in this respect.
[0125] In block 510, the second terminal device 120 determines candidate resources for the first terminal device 110 to perform sidelink transmission.
[0126] In block 520, the second terminal device 120 determines whether to provide information about resource candidates.
[0127] In block 530, in response to deciding to provide the information, the second terminal device 120 transmits the information to the first terminal device 110.
[0128] In some embodiments, determining whether to provide information about the resource candidates includes determining to provide the information in response to receiving a second request from the first terminal device 110. The second request indicates that the first terminal device 110 receives information from the second terminal device 120.
[0129] In some embodiments, determining whether to provide information about the resource candidates further includes determining whether to provide the information based on the capabilities of the second terminal device 120.
[0130] In some embodiments, determining whether to provide information about the resource candidate further includes determining whether to provide the information based on the distance between the second terminal device 120 and the first terminal device 110.
[0131] In some embodiments, the distance includes one of a physical distance and a wireless distance.
[0132] In some embodiments, receiving the second request includes receiving the second request via one of an SCI, a MAC CE, or RRC signaling.
[0133] In some embodiments, receiving the second request via the SCI includes receiving the second request via one of a first stage SCI carried on a PSCCH or a second stage SCI carried on a PSSCH.
[0134] In some embodiments, the method 500 further includes transmitting a first response to the second request to the first terminal device 110. The first response indicates that the second terminal device 120 accepts the second request.
[0135] In some embodiments, transmitting the first response includes transmitting the first response over a PSFCH.
[0136] In some embodiments, transmitting the information includes transmitting an indication to the first terminal device 110 of the location of the information.
[0137] In some embodiments, the indication indicates the location of the information in the MAC CE on the PSSCH.
[0138] In some embodiments, the method 500 further includes transmitting a second response to the second request to the first terminal device 110. The second response indicates that the second terminal device 120 denies the second request.
[0139] In some embodiments, transmitting the second response includes transmitting the second response over a PSFCH.
[0140] In some embodiments, determining whether to provide information regarding resource candidates includes deciding to provide the information in response to the time elapsed between successive successful reception of two different packets transmitted from the first terminal device 110 to the second terminal device 120 for a single application exceeding a set threshold.
[0141] In some embodiments, determining whether to provide information regarding resource candidates includes deciding to provide the information in response to receiving signaling from a network device indicating that the first terminal device 110 will receive information from the second terminal device 120.
[0142] In some embodiments, the method 500 further includes transmitting a first request to the first terminal device 110. The first request indicates that the second terminal device 120 is to transmit information to the first terminal device 110.
[0143] In some embodiments, the resource candidates include a first set of slots that are not used by the second terminal device 120.
[0144] In some embodiments, the resource candidates include a second set of slots used by the second terminal device 120.
[0145] In some embodiments, the resource candidates include one or more resource sets that are the result of sensing of the sidelink channel by at least the second terminal device 120.
[0146] In some embodiments, transmitting the information includes transmitting the information over one of a PSFCH, a PSSCH, or RRC signaling.
[0147] 6 is a schematic block diagram of an apparatus 600 suitable for implementing embodiments of the present disclosure. The apparatus 600 can be considered a further exemplary implementation of the terminal apparatus 110 or 120 shown in FIG. 1. Thus, the apparatus 600 can be implemented in, or at least as part of, the terminal apparatus 110 or 120.
[0148] As shown, the apparatus 600 includes a processor 610, a memory 620 coupled to the processor 610, a suitable transmitter (TX) and receiver (RX) 640 coupled to the processor 610, and a communication interface coupled to the TX / RX 640. The memory 610 stores at least a portion of a program 630. The TX / RX 640 is for bidirectional communication. The TX / RX 640 has at least one antenna to facilitate communication, although in practice, the access nodes described herein may have multiple antennas. The communication interface may represent any interface required for communication with other network elements, such as an X2 interface for bidirectional communication between eNBs, an S1 interface for communication between a Mobility Management Entity (MME) / Serving Gateway (S-GW) and an eNB, a Un interface for communication between an eNB and a Relay Node (RN), or a Uu interface for communication between an eNB and a terminal device.
[0149] The program 630 may be considered to include program instructions that, when executed by an associated processor 610, enable the device 600 to operate in accordance with embodiments of the present disclosure, as discussed herein with reference to FIGS. 1-6. The embodiments herein may be implemented by computer software, hardware, or a combination of software and hardware executable by the processor 610 of the device 600. The processor 610 may be configured to implement various embodiments of the present disclosure. Additionally, the combination of the processor 610 and the memory 620 may constitute a processing means 650 suitable for implementing embodiments of the present disclosure.
[0150] Memory 620 may be of any type suitable for a local technology network and may be implemented using any suitable data storage technology (e.g., but not limited to, computer-readable non-transitory storage media, semiconductor-based storage devices, magnetic storage devices and systems, optical storage devices and systems, fixed and removable memory, etc.). Although only one memory 620 is shown in device 600, device 600 may include multiple physically distinct memory modules. Processor 610 may be of any type suitable for a local technology network and may include, by way of example and not limitation, one or more of a general-purpose computer, a special-purpose computer, a microprocessor, a digital signal processor (DSP), and a processor based on a multi-core processor configuration. Device 600 may have multiple processors, e.g., application-specific integrated circuit chips time-slaved to a clock synchronized with a master processor.
[0151] Generally, embodiments of the present disclosure may be implemented using hardware or special purpose circuits, software, logic, or any combination thereof. Some aspects may be implemented using hardware, while other aspects may be implemented using firmware or software that may be executed by a controller, microprocessor, or other computing device. While aspects of embodiments of the present disclosure are shown and described as block diagrams, flowcharts, or other pictorial representations, it should be understood that the blocks, devices, systems, techniques, or methods described herein may be implemented using, for example, but not limited to, hardware, software, firmware, special purpose circuits or logic, general purpose hardware or controller or other computing device, or any combination thereof.
[0152] The present disclosure further provides at least one computer program product tangibly stored on a computer-readable, non-transitory storage medium. The computer program product includes computer-executable instructions, such as instructions included in program modules. The instructions execute on a target real or virtual processor to perform, for example, the processes or methods described above with reference to FIGS. 4-5. Typically, program modules include routines, programs, libraries, objects, classes, components, data structures, etc. that perform particular tasks or implement particular abstract data types. In various embodiments, the functionality of the program modules may be combined or split among program modules as desired. The machine-readable instructions of the program modules may be executed in local or distributed devices. In distributed devices, the program modules may reside on both local and remote readable media.
[0153] Program code for carrying out the methods of the present disclosure may be written in any combination of one or more programming languages. The program code may be provided to a processor or controller of a general-purpose computer, a special-purpose computer, or other programmable data processing apparatus, and when executed by the processor or controller, the functions / operations specified in the flowcharts and / or block diagrams are performed. The program code may run entirely on the machine, partially on the machine, as a separate software package, partially on the machine and partially on a remote machine, or entirely on a remote machine or server.
[0154] The above-described program code may be embodied on a machine-readable medium, which may be any tangible medium that contains or stores an instruction execution system, apparatus, or program used by, or in connection with, a device. The machine-readable medium may be a machine-readable signal medium or a machine-readable storage medium. The machine-readable medium may include, but is not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any suitable combination of the foregoing. Even more specific examples of machine-readable storage media include one or more wires, a portable computer diskette, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable-writeable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.
[0155] Although operations have been described in a particular order, it should not be understood that performing these operations in the particular order or sequence shown, or performing all of the operations shown, is required to achieve desired results. In some situations, multitasking and parallel processing may be advantageous. Similarly, while the above discussion includes several specific implementation details, these should not be construed as limitations on the scope of the disclosure, but rather as descriptions of features that may be specific to particular embodiments. Some features described in the context of individual embodiments may also be implemented in combination in a single embodiment. Conversely, various features described in the context of a single embodiment may also be implemented in multiple embodiments separately or in any suitable subcombination.
[0156] Although the present disclosure has been described in language specific to structural features and / or methodological acts, it is to be understood that the present disclosure, as defined by the appended claims, is not necessarily limited to the specific features or acts described above. Rather, the specific features and acts described above are disclosed as example forms of implementing the claims.
Claims
1. a first terminal, Receive information on a slot used for communication in the second terminal from a second terminal via a PSFCH, and determine that the second terminal is a receiver of the first terminal with respect to resources for PSSCH transmission in the slot; determining target resources for sidelink communication from the second terminal to the first terminal; In the determination, excluding the slot in the information to avoid half-duplex in the second terminal. The first terminal.
2. a second terminal, Transmitting information on a slot used for communication in the second terminal to a first terminal on a PSFCH, the second terminal being a receiver of the first terminal with respect to resources for PSSCH transmission in the slot; receiving sidelink communication from the first terminal on a target resource; The target resource is determined by excluding the slot in the information so as to avoid half-duplex in the second terminal. Second terminal.
3. Receive information on a slot used for communication in the second terminal from a second terminal via a PSFCH, and determine that the second terminal is a receiver of a first terminal with respect to resources for PSSCH transmission in the slot; determining target resources for sidelink communication from the second terminal to the first terminal; In the determination, excluding the slot in the information to avoid half-duplex in the second terminal. method.
4. transmitting, to a first terminal, information on a slot used for communication in a second terminal by a PSFCH, the second terminal being a receiver of the first terminal with respect to resources for PSSCH transmission in the slot; receiving sidelink communication from the first terminal on a target resource; The target resource is determined by excluding the slot in the information so as to avoid half-duplex in the second terminal. method.