Transmission resource determination method and apparatus, terminal, and storage medium
Patent Information
- Application Number
- CN202210715976.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-06-22
- Publication Date
- 2026-09-25
- Estimated Expiration
- 2042-06-22
AI Technical Summary
[0003]本申请实施例提供一种传输资源确定方法、装置、终端及存储介质,能够解决随机选择的待传输资源存在随机性而影响终端的SL传输,导致终端的SL传输性能比较差的问题
[0015]在本申请实施例中,终端在备选资源集中选择备选资源作为待传输资源,所述待传输资源为按照如下至少一项规则选择的:选择时间靠前的备选资源、选择时间上连续的备选资源、选择时间间隔满足预设时间间隔限制的备选资源;所述终端在所述待传输资源前执行LBT。这样相比随机选择的待传输资源,本申请实施例可以提高终端的SL传输性能。
Smart Images

Figure CN117336856B_ABST
Abstract
Description
Technical Field
[0001] This application belongs to the field of communication technology, and specifically relates to a method, apparatus, terminal and storage medium for determining transmission resources. Background Technology
[0002] Some communication systems support unlicensed spectrum transmission and further support sidelink (SL) transmission on unlicensed spectrum resources. For SL transmission on unlicensed spectrum, a Listen Before Talk (LBT) process is often required on the resource to be transmitted before transmission to acquire the resource. Currently, the terminal randomly selects the resource to be transmitted from a set of candidate resources. This random selection introduces randomness, which affects the terminal's SL transmission and results in poor SL transmission performance. Summary of the Invention
[0003] This application provides a method, apparatus, terminal, and storage medium for determining transmission resources, which can solve the problem that the randomness of randomly selected transmission resources affects the SL transmission of the terminal, resulting in poor SL transmission performance of the terminal.
[0004] In a first aspect, a method for determining transmission resources is provided, characterized by comprising:
[0005] The terminal selects a candidate resource from the candidate resource set as the resource to be transmitted. The resource to be transmitted is selected according to at least one of the following rules: selecting the candidate resource with an earlier time, selecting the candidate resource that is consecutive in time, or selecting the candidate resource whose time interval meets the preset time interval limit.
[0006] The terminal performs LBT before the resource to be transmitted.
[0007] Secondly, a transmission resource determination device is provided, characterized in that it includes:
[0008] The selection module is used to select candidate resources from the candidate resource set as the resources to be transmitted. The resources to be transmitted are selected according to at least one of the following rules: selecting candidate resources with earlier time, selecting candidate resources that are consecutive in time, or selecting candidate resources whose time interval meets a preset time interval limit.
[0009] The first execution module is used to perform LBT before the resources to be transmitted.
[0010] Thirdly, a terminal is provided, which includes a processor and a memory, wherein the memory stores a program or instructions that can run on the processor, and the program or instructions, when executed by the processor, implement the steps of the transmission resource determination method provided in the embodiments of this application.
[0011] Fourthly, a terminal is provided, including a processor and a communication interface, wherein the processor is used to select candidate resources from a set of candidate resources as resources to be transmitted, and the resources to be transmitted are selected according to at least one of the following rules: selecting candidate resources with earlier time, selecting candidate resources that are consecutive in time, or selecting candidate resources whose time interval meets a preset time interval limit; the communication interface is used to perform LBT before the resources to be transmitted.
[0012] Fifthly, a readable storage medium is provided, on which a program or instructions are stored, which, when executed by a processor, implement the steps of the input resource determination method provided in the embodiments of this application.
[0013] In a sixth aspect, a chip is provided, the chip including a processor and a communication interface, the communication interface being coupled to the processor, the processor being used to run programs or instructions to implement the resource determination method provided in the embodiments of this application.
[0014] In a seventh aspect, a computer program / program product is provided, which is stored in a storage medium and executed by at least one processor to implement the steps of the input resource determination method provided in the embodiments of this application.
[0015] In this embodiment, the terminal selects a candidate resource from a set of candidate resources as the resource to be transmitted. The resource to be transmitted is selected according to at least one of the following rules: selecting a candidate resource with an earlier time, selecting candidate resources that are consecutive in time, or selecting candidate resources whose time interval meets a preset time interval limit. The terminal performs LBT before selecting the resource to be transmitted. In this way, compared with randomly selected resources, this embodiment can improve the SL transmission performance of the terminal. Attached Figure Description
[0016] Figure 1 This is a block diagram of a wireless communication system applicable to embodiments of this application;
[0017] Figure 2 This is a flowchart of a method for determining input resources provided in an embodiment of this application;
[0018] Figure 3 This is a schematic diagram of a method for determining input resources provided in an embodiment of this application;
[0019] Figure 4 This is a schematic diagram of another method for determining output resources provided in an embodiment of this application;
[0020] Figure 5 This is a schematic diagram of another method for determining output resources provided in an embodiment of this application;
[0021] Figure 6 This is a schematic diagram of another method for determining output resources provided in an embodiment of this application;
[0022] Figure 7 This is a structural diagram of a resource determination device provided in an embodiment of this application;
[0023] Figure 8 This is a structural diagram of a communication device provided in an embodiment of this application;
[0024] Figure 9 This is a structural diagram of a terminal provided in an embodiment of this application. Detailed Implementation
[0025] The technical solutions of the embodiments of this application will be clearly described below with reference to the accompanying drawings. Obviously, the described embodiments are only some, not all, of the embodiments of this application. All other embodiments obtained by those skilled in the art based on the embodiments of this application are within the scope of protection of this application.
[0026] The terms "first," "second," etc., used in the specification and claims of this application are used to distinguish similar objects and not to describe a specific order or sequence. It should be understood that such terms can be used interchangeably where appropriate so that embodiments of this application can be implemented in orders other than those illustrated or described herein, and the objects distinguished by "first" and "second" are generally of the same class, not limited in number; for example, a first object can be one or more. Furthermore, in the specification and claims, "and / or" indicates at least one of the connected objects, and the character " / " generally indicates that the preceding and following objects are in an "or" relationship.
[0027] It is worth noting that the technologies described in this application are not limited to Long Term Evolution (LTE) / LTE-Advanced (LTE-A) systems, but can also be used in other wireless communication systems, such as Code Division Multiple Access (CDMA), Time Division Multiple Access (TDMA), Frequency Division Multiple Access (FDMA), Orthogonal Frequency Division Multiple Access (OFDMA), Single-carrier Frequency Division Multiple Access (SC-FDMA), and other systems. The terms "system" and "network" in this application are often used interchangeably, and the described technologies can be used in the systems and radio technologies mentioned above, as well as in other systems and radio technologies. The following description describes New Radio (NR) systems for illustrative purposes, and NR terminology is used in most of the following description; however, these technologies can also be applied to applications beyond NR systems, such as 6th Generation (6G) communication systems.
[0028] Figure 1This diagram illustrates a block diagram of a wireless communication system applicable to embodiments of this application. The wireless communication system includes a terminal 11 and a network-side device 12. Terminal 11 can be a mobile phone, tablet computer, laptop computer, personal digital assistant (PDA), handheld computer, netbook, ultra-mobile personal computer (UMPC), mobile internet device (MID), augmented reality (AR) / virtual reality (VR) device, robot, wearable device, vehicle-mounted device (VUE), pedestrian terminal (PUE), roadside unit (RSU), smart home (home devices with wireless communication capabilities, such as refrigerators, televisions, washing machines, or furniture), game console, personal computer (PC), ATM or self-service machine, etc. Wearable devices include: smartwatches, smart bracelets, smart headphones, smart glasses, smart jewelry (smart bracelets, smart chains, smart rings, smart necklaces, smart anklets, smart anklets, smart helmets, smart joysticks, etc.), smart wristbands, smart clothing, etc. It should be noted that the specific type of terminal 11 is not limited in the embodiments of this application.
[0029] In this embodiment, sidelink (SL) transmission can be performed between terminals 11, meaning that data transmission between terminals 11 occurs directly at the physical layer. SL transmission between terminals 11 can be broadcast, unicast, multicast, or groupcast. Furthermore, all terminals involved in SL transmission can be online, all offline, or some online and some offline.
[0030] Network-side equipment 12 may include radio access network (RAN) equipment and core network equipment. RAN equipment may also be referred to as a Radio Access Network (RAN), RAN function, or RAN unit. RAN equipment may include base stations, WLAN access points, or WiFi nodes, etc. Base stations may be referred to as Node B, Evolved Node B (eNB), access point, Base Transceiver Station (BTS), radio base station, radio transceiver, Basic Service Set (BSS), Extended Service Set (ESS), Home B node, Evolved Home B node, Transmitting Receiving Point (TRP), or any other suitable term in the field, as long as the same technical effect is achieved. The base station is not limited to specific technical terms. It should be noted that in this embodiment, only a base station in an NR system is used as an example for description, and the specific type of base station is not limited.
[0031] Core network equipment may include, but is not limited to, at least one of the following: core network node, core network function, Mobility Management Entity (MME), Access and Mobility Management Function (AMF), Session Management Function (SMF), User Plane Function (UPF), Policy Control Function (PCF), Policy and Charging Rules Function (PCRF), Edge Application Server Discovery Function (EASDF), Unified Data Management (UDM), Unified Data Repository (UDR), Home Subscriber Server (HSS), Centralized network configuration (CNC), Network Repository Function (NRF), Network Exposure Function (NEF), Local NEF (or L-NEF), and Binding Support. Functions include BSF, Application Function (AF), Network Data Analytics Function (NWDAF), and Location Management Function (LMF). It should be noted that this application embodiment only uses core network equipment in the NR system as an example for description, and does not limit the specific type of core network equipment.
[0032] In some embodiments, SL transmission may include two resource allocation modes: mode 1, which schedules resources for the network-side device; and mode 2, where the terminal decides which resources to use for transmission. The resource information may come from broadcast messages from the network-side device or pre-configured information. If the terminal is operating within range of the network-side device and has a Radio Resource Control (RRC) connection with it, it can use the resources of mode 1 and / or mode 2. If the terminal is operating within range of the network-side device but does not have an RRC connection, it can operate in mode 2. If the terminal is outside the range of the network-side device, it can operate in mode 2 and perform SL transmission according to the pre-configured information.
[0033] For mode 2, the working methods can be as follows:
[0034] 1) After resource selection is triggered, the terminal first determines the resource selection window. The lower boundary of the resource selection window is at time T1 after the resource selection is triggered, and the upper boundary of the resource selection is at time T2 after the trigger. T2 is the value selected by the terminal implementation within the packet delay budget (PDB) of its transport block (TB). T2 is not earlier than T1.
[0035] 2) Before resource selection, the terminal determines a candidate resource set. The number of candidate resource sub-channels is determined by the Medium Access Control (MAC) layer. The terminal compares the estimated Reference Signal Received Power (RSRP) measurement on the resources within the resource selection window with the corresponding RSRP threshold. For example, the RSRP measurement is estimated by monitoring the Physical SideLink Control Channel (PSCCH) / Physical SideLink Shared Channel (PSSCH). If the RSRP is higher than the RSRP threshold, the resource is excluded and cannot be included in the candidate resource set. The remaining resources in the resource selection window after resource exclusion are used as candidate resources in the candidate resource set.
[0036] It should be noted that the embodiments of this application are not limited to determining the set of alternative resources. For example, in addition to the above methods, other methods defined by the protocol or alternative resource selection methods newly defined by subsequent protocols may also be used.
[0037] In some embodiments, LBT types can be categorized into Type 1, Type 2A, Type 2B, and Type 2C. Type 1 LBT is a back-off channel sensing mechanism; when a node detects the channel is busy, it backs off and continues listening until the channel is empty. Type 2C involves no LBT or immediate transmission. Type 2A and Type 2B LBTs are one-shot LBTs; the node performs an LBT before transmission, transmitting if the channel is empty and not if the channel is busy. Type 2A can involve LBT within 25µs, suitable for situations where the gap between two transmissions is greater than or equal to 25µs during shared channel occupancy time (COT). Type 2B involves LBT within 16µs, suitable for situations where the gap between two transmissions is equal to 16µs during shared COT. In addition, there is Type 2 LBT, which is suitable for Licensed Assisted Access (LAA), Enhanced Licensed Assisted Access (eLAA), and Further Enhanced Licensed Assisted Access (FeLAA). When sharing COT, the gap between the two transmissions is greater than or equal to 25us. Network-side devices and terminals can use Type 2 LBT.
[0038] The following description, in conjunction with the accompanying drawings, details a method, apparatus, terminal, and storage medium for determining transmission resources provided in this application, through some embodiments and application scenarios.
[0039] Please see Figure 2 , Figure 2 This is a flowchart of a method for determining transmission resources provided in an embodiment of this application, such as... Figure 2 As shown, the steps include:
[0040] Step 201: The terminal selects a candidate resource from the candidate resource set as the resource to be transmitted. The resource to be transmitted is selected according to at least one of the following rules: selecting the candidate resource with the earlier time, selecting the candidate resource that is consecutive in time, or selecting the candidate resource whose time interval meets the preset time interval limit.
[0041] The aforementioned alternative resource set can be determined by the terminal based on the estimated RSRP measurement value, or it can be pre-configured, such as the network side pre-configuring it for the aforementioned terminal, etc., and there is no limitation on this.
[0042] In some implementations, the alternative resources in the aforementioned alternative resource set include at least one of the following:
[0043] Single time unit resource;
[0044] Multiple time unit resources;
[0045] The multiple time unit resources include multiple consecutive time unit resources.
[0046] In the embodiments of this application, a time unit can be a slot, a sub-slot, or a mini-slot. Alternatively, in some implementations, a time unit can be a combination of multiple different types of time units, such as a time unit including sub-slots and slots. For example, in a multi-slot resource, the first transmission resource uses sub-slot transmission, and subsequent transmission resources use slot transmission.
[0047] The aforementioned single time unit resource can be understood as one time unit serving as a candidate resource, such as a single-slot resource. Similarly, the aforementioned multiple time unit resources can be understood as multiple time units serving as a candidate resource, such as a multi-slot resource. Multiple time unit resources can include multiple temporally consecutive single time unit resources, and the frequency domain resources of each single time unit resource within these multiple time unit resources may be the same or different. For example, a multi-slot resource may consist of temporally consecutive single time slot resources, and these single time slot resources may have the same frequency domain resources, or their frequency domain resources may be different.
[0048] The rule for selecting earlier-time candidate resources can be to prioritize earlier-time candidate resources, such as prioritizing the first X1 candidate resources in the time sequence, or prioritizing the first X2% of candidate resources in the time sequence, where X1 and X2 are positive integers. By selecting earlier-time candidate resources, LBT can be executed as early as possible, thus enabling SL transmission to begin earlier and increasing the probability of successful data transmission from the terminal.
[0049] The aforementioned selection of time-contiguous alternative resources can be achieved by prioritizing multiple alternative resources that are time-contiguous within the alternative resource set, or by prioritizing at least one alternative resource whose time is contiguous with the terminal's already determined resource. Selecting time-contiguous alternative resources can improve the efficiency of both LBT and SL transmission.
[0050] The aforementioned selection of alternative resources that meet the preset time interval limit can be prioritized by selecting alternative resources whose time interval is greater than the preset time interval. The preset time interval can be a time interval agreed upon by the protocol, such as the LBT duration, or a preset time interval greater than the time interval between SL transmission and the corresponding Hybrid Automatic Repeat Request (HARQ) feedback. This allows the terminal to complete LBT between different resources to be transmitted, so as to advance the SL transmission time as much as possible, or it can allow time to receive HARQ feedback between SL transmissions, so that the next SL transmission can be based on HARQ feedback, thereby improving the reliability of SL transmission.
[0051] It should be noted that when the resources to be transmitted are executed according to the above multiple rules in step 201, it may include, but is not limited to, at least one of the following:
[0052] Prioritize selecting the earlier available resources, and then select the resources that are consecutive in time from the earlier available resources.
[0053] Prioritize selecting the earlier available resources, and then select the resources whose time interval meets the preset time interval limit from the earlier available resources;
[0054] Prioritize selecting candidate resources that are consecutive in time, and then select the candidate resource that was earlier in time from among the candidate resources that are consecutive in time.
[0055] Prioritize selecting candidate resources whose time intervals meet the preset time interval limit, and then select the candidate resource with the earlier time from among the candidate resources that meet the preset time interval limit.
[0056] In addition, one or more resources to be transmitted can be selected in step 201.
[0057] Step 202: The terminal performs LBT before the resource to be transmitted.
[0058] The terminal may perform LBT before the resources to be transmitted in step 201, either before some or all of the resources to be transmitted. Specifically, if LBT is successfully performed before a resource to be transmitted, that resource is considered a transmission resource, meaning the terminal can perform SL transmission on that resource. If LBT fails before a resource to be transmitted, the terminal can perform LBT before a resource other than the first one within that resource, or before the next resource to be transmitted.
[0059] In this embodiment, the above steps allow for the selection of resources to be transmitted that are earlier in time, sequential in time, and meet at least one of the following criteria: earlier in time, sequential in time, and meet a preset time interval limit. Compared to randomly selected resources, this embodiment improves the SL transmission performance of the terminal. For example, selecting an earlier-timed alternative resource allows for earlier SL transmission, increasing the probability of data transmission. Selecting sequentially sequential alternative resources improves SL transmission efficiency. Selecting alternative resources whose time interval meets the preset time interval limit ensures that the time interval between the resources to be transmitted meets the preset time interval limit. This allows the terminal to perform operations such as LBT or receive HARQ feedback between the resources to be transmitted, thereby improving SL transmission performance.
[0060] As an optional implementation, the terminal selects or preferentially selects a first alternative resource as the resource to be transmitted, and the first alternative resource includes one of the following:
[0061] Some or all of the first X1 candidate resources in the time sequence of the candidate resources;
[0062] The candidate resources are selected from some or all of the top 2% of the candidate resources in the order of their concentration time.
[0063] The candidate resources are located in part or all of the candidate resources within the target time unit, where the target time unit is the first X3 time units within the resource selection window, or the target time unit is the first X4% of the time units within the resource selection window.
[0064] Where X1, X2, X3, and X4 are positive integers.
[0065] The above-mentioned priority selection of the first alternative resource as the resource to be transmitted can be understood as follows: if there are multiple alternative resources that meet the conditions, the first alternative resource is selected first or as much as possible from these alternative resources that meet the conditions. For example, the first alternative resource is selected first from alternative resources that are continuous in time or alternative resources whose time interval meets the preset time interval limit.
[0066] X1, X2, X3, and X4 can be positive integers defined by the protocol or configured on the network side. X1, X2, X3, and X4 can contain the same value or be different values. For example, X1 can be 1 or 2, X3 can be 2 or 2, X2 can be 10, 20, or 30, and X4 can be 10, 20, or 30.
[0067] The aforementioned sequential ranking of the candidate resources can be understood as selecting the first X1 candidate resources from the candidate resource set according to their chronological order. It should be noted that in this embodiment, it is not necessary to rank the candidate resources sequentially; for example, the first X1 candidate resources can be selected directly based on their time.
[0068] Some of the resources among the aforementioned X1 candidate resources can be selected from the X1 candidate resources that are consecutive in time, or candidate resources that meet the preset time interval limit, or some of the earlier resources.
[0069] The first X2% of the candidate resources in the above-mentioned candidate resource set can be selected from the X2% with the earliest selection time. If the result of multiplying the number of candidate resources in the candidate resource set by X2% is not an integer, the result can be rounded to determine the resource to be transmitted.
[0070] The resource selection window mentioned above can be defined by the protocol or configured on the network side.
[0071] The aforementioned alternative resources are concentrated within the target time unit, and the alternative resources can be as follows: Figure 3 As shown, alternative resources are selected from the first two time units in the alternative resource set.
[0072] In this implementation, the terminal can select the earliest available resources as the resources to be transmitted in order to perform SL transmission as early as possible. For example, it can select some or all of the earliest X2% / X1 available resources as the resources to be transmitted, or select some or all of the available resources within the first X4% / X3 time units of the resource selection window as the resources to be transmitted.
[0073] It should be noted that in this embodiment, the resource to be transmitted is not limited to the first alternative resource mentioned above. For example, the resource to be transmitted selected by the terminal may also include other alternative resources besides the first alternative resource mentioned above.
[0074] In some implementations, some of the resources in the first X1 candidate resources in the above-mentioned sequential order of candidate resources can be the nth candidate resource in the sequential order of candidate resources, where n is a positive integer less than or equal to X1. If X1 equals 3, the first or second candidate resource is selected as the resource to be transmitted.
[0075] Specifically, the nth alternative resource mentioned above is the nth alternative resource in terms of time. This allows the terminal to select the alternative resource that is earlier in time as the resource to be transmitted, so as to execute SL transmission as early as possible.
[0076] In one optional implementation, the terminal selects or preferentially selects a second alternative resource as the resource to be transmitted. The second alternative resource is at least one alternative resource in the alternative resource set that is temporally continuous with the target resource. The target resource is a resource that has been determined before the terminal selects the resource to be transmitted.
[0077] The above-mentioned priority selection of the second alternative resource as the resource to be transmitted can be that if there are multiple eligible alternative resources, the second alternative resource is selected first or as much as possible from these eligible alternative resources.
[0078] The resources determined before the terminal selects the resource to be transmitted may include at least one of the following:
[0079] The terminal has already selected the resource before selecting the resource to be transmitted;
[0080] Resources scheduled by the network side before the terminal selects the resource to be transmitted;
[0081] Resources scheduled by other terminals before the terminal selects the resource to be transmitted.
[0082] The resources selected by the terminal before selecting the resource to be transmitted can be resources selected by the terminal according to other resource selection procedures.
[0083] Optionally, the second alternative resource and the target resource satisfy a preset relationship.
[0084] The aforementioned preset relationship can be a relationship defined in the protocol or configured on the network side, and the preset relationship includes at least one of the following:
[0085] The time resources of the second alternative resource and the target resource do not overlap;
[0086] The sum of the time lengths of the second alternative resource and the target resource is less than the preset time length.
[0087] Since the time resources of the second alternative resource and the target resource do not overlap, SL transmission can be performed for as much time as possible. Furthermore, the fact that the sum of the time lengths of the second alternative resource and the target resource is less than a preset duration prevents their time lengths from exceeding the time limit. The preset duration can be defined by the protocol or configured on the network side.
[0088] In the above embodiments, when selecting resources, if the candidate resource has a temporal continuity with the determined resource, the terminal selects or prioritizes the candidate resource as the resource to be transmitted. This can ensure that the resources to be transmitted are temporally continuous, thereby improving the efficiency of SL transmission.
[0089] It should be noted that in this embodiment, the resource to be transmitted is not limited to the second alternative resource mentioned above. For example, the resource to be transmitted selected by the terminal may also include other alternative resources besides the second alternative resource mentioned above.
[0090] In one optional implementation, the resource to be transmitted is a plurality of alternative resources, and the time interval between any two alternative resources among the plurality of alternative resources satisfies a preset time interval limit.
[0091] In this embodiment, multiple alternative resources whose time intervals meet the preset time interval limit can be selected or prioritized, so that the selected resources to be transmitted include as many alternative resources whose time intervals meet the preset time interval limit as possible. This allows the terminal to perform operations such as LBT or receive HARQ feedback between the resources to be transmitted, thereby improving SL transmission performance.
[0092] Optionally, the time interval between any two of the plurality of candidate resources is greater than the LBT duration; and / or
[0093] The time interval between any two of the multiple alternative resources is greater than a preset duration, where the preset duration is equal to the sum of a first time interval and a preset time, and the first time interval is the time interval between the terminal's SL transmission and the corresponding HARQ feedback.
[0094] The LBT duration mentioned above may include the following:
[0095] The duration of Type I LBT and the duration of Type II LBT;
[0096] Among them, the first type of LBT is an LBT based on a backoff channel sensing mechanism;
[0097] The second type of LBT is an LBT that performs an LBT mechanism before transmission.
[0098] The first type of LBT mentioned above can be a Type 1 LBT defined by the protocol, and the second type of LBT mentioned above can be a Type 2A LBT or a Type 2B LBT defined by the protocol.
[0099] In addition, the duration of the first type of LBT can be the total duration or the remaining duration of the first type of LBT. The remaining duration is related to the priority of the service, such as being related to at least one of the service's L1 priority, PC5 5G Quality of service Identifier (PQI) value, and Channel Access Priority Class (CAPC) value.
[0100] In some implementations, the LBT duration can also be the duration of the Type 2C LBT defined by the protocol.
[0101] In some implementations, the terminal can determine the duration of the LBT as the duration of the second type of LBT based on the Sidelink Control Information (SCI), where the SCI is the SCI received by the terminal five time units before the target time, and X5 is a positive integer.
[0102] The terminal demodulates the SCI to obtain COT sharing information, and determines whether the LBT duration is the duration of the second type of LBT mentioned above based on this information.
[0103] The target time mentioned above includes one of the following:
[0104] Resource selection trigger time, resource selection window start time, current time, associated time of the resource selection trigger time, associated time of the resource selection window start time, and associated time of the current time.
[0105] The aforementioned current time can be the time when resource selection is performed; the associated time of the aforementioned resource selection trigger time can be the offset time before or after the resource selection trigger time; the associated time of the aforementioned resource selection window start time can be the offset time before or after the resource selection window start time; the associated time of the aforementioned current time can be the offset time before or after the current time, wherein the size of the offset can be defined by the protocol or configured on the network side.
[0106] Since the aforementioned SCI is the SCI received by the terminal five time units before the target time, it is necessary to at least meet the processing time requirements for SCI demodulation and resource selection preparation, so as to further improve the SL transmission performance of the terminal.
[0107] The preset duration can be either the duration defined by the protocol or the duration configured on the network side.
[0108] In some implementations, the preset duration may include at least the sum of the data retransmission preparation time and the HARQ feedback reception time, wherein the HARQ feedback reception time is at least after the transmission occasion of the multiple Physical Sidelink Feedback Channels (PSFCHs) corresponding to a data transmission.
[0109] In some implementations, the HARQ feedback corresponding to the SL transmission can be: the PSFCH transmission corresponding to the Nth PSFCH transmission timing among the multiple PSFCH transmission timings corresponding to the SL transmission, where N is a positive integer.
[0110] Where N is a positive integer defined by the protocol, configured on the network side, or determined by the terminal.
[0111] For example, if there are multiple HARQ feedback resources (PSFCH) for a data transmission, the next resource to be transmitted will be at least X7 time units after the Nth PFSCH occasion corresponding to the previous resource to be transmitted, where the Nth can be the last PFSCH occasion and X7 is a positive integer.
[0112] In this implementation, the time interval between multiple resources to be transmitted can be greater than the LBT duration. This allows the terminal to complete the LBT between different resources to be transmitted, thus facilitating the SL transmission as early as possible. Furthermore, the time interval between any two alternative resources among the multiple alternative resources is greater than a preset duration, ensuring transmission efficiency.
[0113] It should be noted that in this embodiment, the resource to be transmitted is not limited to the above-mentioned multiple alternative resources. For example, the resource to be transmitted selected by the terminal may also include other alternative resources besides the above-mentioned multiple alternative resources.
[0114] As an optional implementation, the terminal selects or preferentially selects a third alternative resource that meets preset conditions as the resource to be transmitted. The preset conditions are that the time interval with the target time is greater than the LBT duration, and the target time includes one of the following:
[0115] Resource selection trigger time, resource selection window start time, current time, associated time of the resource selection trigger time, associated time of the resource selection window start time, and associated time of the current time.
[0116] The selection or priority selection of the third alternative resource that meets the preset conditions may be selected or prioritized from the set of alternative resources, or it may be selected or prioritized from at least one of the first alternative resource and the second alternative resource.
[0117] If there are multiple candidate resources in the candidate resource set that meet the preset conditions, the third candidate resource is: the first X6 candidate resources in the candidate resource set that meet the preset conditions in chronological order, where X6 is a positive integer.
[0118] Here, X6 is a positive integer agreed upon in the protocol or configured on the network side. This allows the system to select the earlier-timed alternative resource from among multiple alternative resources that meet preset conditions as the resource to be transmitted.
[0119] The third alternative resource that meets the preset conditions can be understood as an alternative resource whose time interval with the target time is greater than the LBT duration.
[0120] The LBT duration mentioned above can be found in the corresponding description of the above implementation method, and will not be repeated here.
[0121] In this implementation, by selecting or prioritizing a third alternative resource that meets preset conditions as the resource to be transmitted, the time interval between the target time and the resource to be transmitted can be made as large as possible greater than the LBT duration. This ensures the LBT time for the terminal to transmit on the resource to be transmitted, thereby improving the efficiency of resource selection and resource utilization. For example: Figure 4 As shown, the fourth alternative resource is selected as the resource to be transmitted, that is, the first alternative resource that meets the above preset conditions is executed.
[0122] It should be noted that in this embodiment, the resource to be transmitted is not limited to the third alternative resource mentioned above. For example, the resource to be transmitted selected by the terminal may also include other alternative resources besides the third alternative resource mentioned above.
[0123] As an optional implementation, the resources to be transmitted do not include the alternative resources where the PSFCH transmission occurs.
[0124] The above-mentioned resources to be transmitted do not include the alternative resources where the PSFCH transmission time is located. When selecting the resources to be transmitted, alternative resources that include the PSFCH transmission time are not selected or are given priority not to be selected. This can avoid conflicts caused by the resources to be transmitted including the PSFCH transmission time.
[0125] As an optional implementation, the terminal performs LBT before the resource to be transmitted, including:
[0126] The terminal performs LBT before the first resource to be transmitted;
[0127] The method further includes:
[0128] In the event that the LBT fails, the terminal performs the LBT in front of the target resource;
[0129] The target resource includes at least one of the following:
[0130] The next transmission start position in the first resource to be transmitted and the second resource to be transmitted.
[0131] The first resource to be transmitted can be any resource selected in step 201.
[0132] The next transmission start position in the first resource to be transmitted may be a transmission start position after the transmission start position corresponding to the LBT executed above, where the first resource to be transmitted includes multiple transmission start positions (such as multiple time units).
[0133] In this implementation, since the target resource includes at least one of the next transmission start position in the first resource to be transmitted and the second resource to be transmitted, LBT can be executed as early as possible to enable SL transmission as early as possible.
[0134] Optionally, the first resource to be transmitted includes multiple time units, and the next transmission start position is the time unit following the first time unit among the multiple time units, where the first time unit is the time unit closest to the execution of the LBT among the multiple time units; and / or
[0135] The first resource to be transmitted is a reserved transmission resource.
[0136] The aforementioned first time unit can be the first time unit among the aforementioned multiple time units, such as... Figure 5 As shown, LBT is performed before the second time unit of resource 1 to be transmitted. If LBT is successful, the second, third and fourth time units of resource 1 to be transmitted are the transmitted resources.
[0137] In some implementations, the first time unit mentioned above may also be the second or third time unit, that is, multiple LBTs may be performed for a resource to be transmitted.
[0138] The aforementioned reserved resources for transmission are the resources reserved for transmission by the terminal.
[0139] In some implementations, the next transmission start position can be the first M time units of the first resource to be transmitted, which can ensure that there are enough resources to occupy the COT after LBT is successful.
[0140] For example, if the terminal fails LBT before the first resource to be transmitted, and if the first resource to be transmitted is a multi-slot resource, the terminal can continue to determine whether LBT was successful before the next transmission start position. If LBT is successful, SL transmission can proceed. The next transmission start position can be the first M single-slot resources of the multi-slot resource to ensure sufficient resources are available for COT after successful LBT. If there is sub-slot or mini-slot-based transmission, the next transmission start position can be the beginning of the sub-slot or mini-slot.
[0141] The second resource to be transmitted mentioned above can be the next preceding resource to be transmitted. For example, the terminal selects a candidate resource as the resource to be transmitted from the set of candidate resources, including:
[0142] The terminal selects multiple alternative resources from the alternative resource set as multiple resources to be transmitted;
[0143] The second resource to be transmitted is the resource that is earlier in time among the plurality of resources to be transmitted, excluding the first resource to be transmitted.
[0144] like Figure 6 As shown, if the terminal fails to perform LBT before the resource to be transmitted 1, then the terminal performs LBT before the resource to be transmitted 2. If LBT succeeds, then the resource to be transmitted 2 is the transmission resource.
[0145] This allows you to select the resources to be transferred earlier to perform LBT, so that SL transfer can be performed as early as possible.
[0146] In some implementations, if the transmission time after successfully performing LBT before the next transmission start position is the next resource to be transmitted, then the terminal performs SL transmission on the next resource to be transmitted, or performs LBT before the next resource to be transmitted.
[0147] As an optional implementation, the method further includes:
[0148] In the event of LBT failure, the terminal triggers resource reselection.
[0149] In this implementation, the terminal may trigger resource reselection when there are no available resources to be transmitted.
[0150] In this implementation, resource reselection is triggered so that the terminal can determine the transmission resources of SL as soon as possible in the event of LBT failure.
[0151] In addition, in this embodiment of the application, if LBT is successful, the terminal performs SL transmission.
[0152] As an optional implementation, the method further includes:
[0153] Before the terminal uses or reserves the resource to be transmitted, the terminal performs a check operation on the resource to be transmitted. The check operation includes at least one of a resource re-evaluation check and a resource pre-emption check.
[0154] The execution time of the above-mentioned inspection operation may include at least one of the following:
[0155] When the remaining time of the first type of LBT is less than or equal to the preset time;
[0156] The terminal can execute the second type of LBT for a certain period of time;
[0157] Among them, the first type of LBT is an LBT based on a backoff channel sensing mechanism;
[0158] The second type of LBT is an LBT that performs an LBT mechanism before transmission.
[0159] When the remaining time of the first type of LBT is less than or equal to the preset time, it can be understood that the terminal performs the above-mentioned check operation when the remaining time of the first type of LBT is less than or equal to the preset time. The preset time is defined by the protocol or configured on the network side, such as the preset time being 0, 25us, 16us, etc.
[0160] The time during which the terminal can execute the second type of LBT can be understood as the time during which the terminal can also execute the second type of LBT while performing the above-mentioned check operation, that is, the above-mentioned check operation is performed when the second type of LBT can be executed.
[0161] In some implementations, checking the operation execution time may also include the time of the Type2C LBT defined by the terminal executable protocol, and may also include the time determined by the terminal based on the implementation, or the T3 time before the alternative resources, where T3 is a positive integer.
[0162] In this implementation, since the resource to be transmitted is checked before the terminal uses or reserves the resource to be transmitted, the transmission effect of the transmission resource that the terminal finally performs SL transmission is better, such as the transmission time is earlier.
[0163] Optionally, the inspection operation may reselect the resource to be transmitted if at least one of the following conditions is met:
[0164] In the newly identified candidate resource set of the terminal, a resource that was earlier than the resource to be transmitted can be selected according to at least one of the rules;
[0165] The time elapsed since the resource to be transmitted is insufficient to complete LBT.
[0166] In this implementation, the terminal can identify a new set of candidate resources. If an earlier resource to be transmitted can be selected according to at least one rule, the terminal will reselect the resource to be transmitted. If the time remaining before the resource to be transmitted is insufficient to complete the LBT procedure, the terminal will reselect the resource to be transmitted in order to perform SL transmission as soon as possible.
[0167] In this embodiment, the terminal selects a candidate resource from a set of candidate resources as the resource to be transmitted. The resource to be transmitted is selected according to at least one of the following rules: selecting a candidate resource with an earlier time, selecting candidate resources that are consecutive in time, or selecting candidate resources whose time interval meets a preset time interval limit. The terminal performs LBT before the resource to be transmitted. This allows LBT to be performed on a resource to be transmitted that is earlier in time, consecutive in time, or meets at least one of the preset time interval limits. Compared to randomly selected resources, this embodiment can improve the SL transmission performance of the terminal.
[0168] The transmission resource determination method provided in this application can be executed by a transmission resource determination device. This application uses an example of a transmission resource determination device executing the method to illustrate the transmission resource determination device provided in this application.
[0169] Please see Figure 7 , Figure 7 This is a structural diagram of a transmission resource determination device provided in an embodiment of this application, as shown below. Figure 7 As shown, it includes:
[0170] Selection module 701 is used to select candidate resources from the candidate resource set as the resource to be transmitted. The resource to be transmitted is selected according to at least one of the following rules: selecting candidate resources with earlier time, selecting candidate resources that are consecutive in time, or selecting candidate resources whose time interval meets a preset time interval limit.
[0171] The first execution module 702 is used to perform Listen-Before-Speak (LBT) before the resource to be transmitted.
[0172] Optionally, the terminal selects or preferentially selects a first alternative resource as the resource to be transmitted, wherein the first alternative resource includes one of the following:
[0173] Some or all of the first X1 candidate resources in the time sequence of the candidate resources;
[0174] The candidate resources are selected from some or all of the top 2% of the candidate resources in the order of their concentration time.
[0175] The candidate resources are located in part or all of the candidate resources within the target time unit, where the target time unit is the first X3 time units within the resource selection window, or the target time unit is the first X4% of the time units within the resource selection window.
[0176] Where X1, X2, X3, and X4 are positive integers.
[0177] Optionally, the terminal selects or preferentially selects a second alternative resource as the resource to be transmitted, the second alternative resource including:
[0178] The nth candidate resource in the time sequence of the candidate resource set, where n is a positive integer less than the number of candidate resources in the candidate resource set.
[0179] Optionally, the terminal selects or preferentially selects a second alternative resource as the resource to be transmitted. The second alternative resource is at least one alternative resource in the alternative resource set that is temporally continuous with the target resource. The target resource is a resource that has been determined before the terminal selects the resource to be transmitted.
[0180] Optionally, the resources determined before the terminal selects the resource to be transmitted include at least one of the following:
[0181] The terminal has already selected the resource before selecting the resource to be transmitted;
[0182] Resources scheduled by the network side before the terminal selects the resource to be transmitted;
[0183] Resources scheduled by other terminals before the terminal selects the resource to be transmitted.
[0184] Optionally, the second alternative resource and the target resource satisfy a preset relationship, which includes at least one of the following:
[0185] The time resources of the second alternative resource and the target resource do not overlap;
[0186] The sum of the time lengths of the second alternative resource and the target resource is less than the preset time length.
[0187] Optionally, the resource to be transmitted may be a plurality of alternative resources, and the time interval between any two alternative resources may satisfy a preset time interval limit.
[0188] Optionally, the time interval between any two of the plurality of candidate resources is greater than the LBT duration; and / or
[0189] The time interval between any two of the multiple alternative resources is greater than a preset duration. The preset duration is equal to the sum of a first time interval and a preset time. The first time interval is the time interval between the side link SL transmission of the terminal and the corresponding Hybrid Automatic Repeat Request (HARQ) feedback.
[0190] Optionally, the HARQ feedback corresponding to the SL transmission is: the PSFCH transmission corresponding to the Nth PSFCH transmission timing among the multiple physical secondary link feedback channel PSFCH transmission timings corresponding to the SL transmission, where N is a positive integer.
[0191] Optionally, the terminal selects or preferentially selects a third alternative resource that meets preset conditions as the resource to be transmitted. The preset conditions are that the time interval with the target time is greater than the LBT duration, and the target time includes one of the following:
[0192] Resource selection trigger time, resource selection window start time, current time, associated time of the resource selection trigger time, associated time of the resource selection window start time, and associated time of the current time.
[0193] Optionally, the LBT duration includes one of the following:
[0194] The duration of Type I LBT and the duration of Type II LBT;
[0195] Among them, the first type of LBT is an LBT based on a backoff channel sensing mechanism;
[0196] The second type of LBT is an LBT that performs an LBT mechanism before transmission.
[0197] Optionally, the terminal determines the duration of the LBT as the duration of the second type of LBT based on the side link control information (SCI), wherein the SCI is the SCI received by the terminal 5 time units before the target time, where 5 is a positive integer.
[0198] Optionally, if there are multiple candidate resources in the candidate resource set that satisfy the preset conditions, the third candidate resource is: the first X6 candidate resources in the time sequence among the multiple candidate resources in the candidate resource set that satisfy the preset conditions, where X6 is a positive integer.
[0199] Optionally, the first execution module 702 is configured to perform LBT before the first resource to be transmitted;
[0200] The device further includes:
[0201] The second execution module is used to perform LBT in the event that LBT fails, before the target resource.
[0202] The target resource includes at least one of the following:
[0203] The next transmission start position in the first resource to be transmitted and the second resource to be transmitted.
[0204] Optionally, the first resource to be transmitted includes multiple time units, and the next transmission start position is the time unit following the first time unit among the multiple time units, where the first time unit is the time unit closest to the execution of the LBT among the multiple time units; and / or
[0205] The first resource to be transmitted is a resource that has been reserved for transmission.
[0206] Optionally, the selection module 701 is used to select multiple alternative resources from the set of alternative resources as multiple resources to be transmitted;
[0207] The second resource to be transmitted is the resource that is earlier in time among the plurality of resources to be transmitted, excluding the first resource to be transmitted.
[0208] Optionally, the device further includes:
[0209] The triggering module is used to trigger resource reselection by the terminal in the event of LBT failure.
[0210] Optionally, the device further includes:
[0211] The inspection module is used to perform an inspection operation on the resource to be transmitted before the terminal uses or reserves the resource to be transmitted. The inspection operation includes at least one of resource re-evaluation inspection and resource preemption inspection.
[0212] Optionally, the execution time of the inspection operation includes at least one of the following:
[0213] When the remaining time of the first type of LBT is less than or equal to the preset time;
[0214] The terminal can execute the second type of LBT for a certain period of time;
[0215] Among them, the first type of LBT is an LBT based on a backoff channel sensing mechanism;
[0216] The second type of LBT is an LBT that performs an LBT mechanism before transmission.
[0217] Optionally, the inspection operation may reselect the resource to be transmitted if at least one of the following conditions is met:
[0218] In the newly identified candidate resource set of the terminal, a resource that was earlier than the resource to be transmitted can be selected according to at least one of the rules;
[0219] The time elapsed since the resource to be transmitted is insufficient to complete LBT.
[0220] Optionally, the resources to be transmitted do not include the alternative resources where the Physical Sublink Feedback Channel (PSFCH) transmission opportunity occurs.
[0221] Optionally, the alternative resources in the alternative resource set include at least one of the following:
[0222] Single time unit resource;
[0223] Multiple time unit resources;
[0224] The multiple time unit resources include multiple consecutive time unit resources.
[0225] The aforementioned transmission resource determination device can improve the SL transmission performance of the terminal.
[0226] The transmission resource determination device in this application embodiment can be an electronic device, such as an electronic device with an operating system, or a component in an electronic device, such as an integrated circuit or a chip. The electronic device can be a terminal, or other devices besides a terminal. For example, the terminal can include, but is not limited to, the types of terminals listed in the embodiments of this application; other devices can be servers, network attached storage (NAS), etc., and this application embodiment does not specifically limit the types.
[0227] The transmission resource determination device provided in this application embodiment can achieve... Figure 2 The various processes implemented in the method embodiments shown achieve the same technical effects, and will not be described again here to avoid repetition.
[0228] Optional, such as Figure 8 As shown, this application embodiment also provides a communication device 800, including a processor 801 and a memory 802. The memory 802 stores a program or instructions that can run on the processor 801. For example, when the communication device 800 is a terminal, when the program or instructions are executed by the processor 801, they implement the various steps of the above-described method embodiment for determining transmission resources and achieve the same technical effect. To avoid repetition, they will not be described again here.
[0229] This application embodiment also provides a terminal, including a processor and a communication interface. The processor is used to select candidate resources from a set of candidate resources as resources to be transmitted. The resources to be transmitted are selected according to at least one of the following rules: selecting candidate resources with earlier times, selecting candidate resources that are consecutive in time, or selecting candidate resources whose time interval meets a preset time interval limit. The communication interface is used to perform LBT (Local Time Bias) before the resources to be transmitted. This terminal embodiment corresponds to the above-described method embodiment for determining transmission resources. All implementation processes and methods of the above method embodiments can be applied to this terminal embodiment and achieve the same technical effect. Specifically, Figure 9 A schematic diagram of the hardware structure of a terminal to implement an embodiment of this application.
[0230] The terminal 900 includes, but is not limited to, at least some of the following components: radio frequency unit 901, network module 902, audio output unit 903, input unit 904, sensor 905, display unit 906, user input unit 907, interface unit 908, memory 909, and processor 910.
[0231] Those skilled in the art will understand that the terminal 900 may also include a power supply (such as a battery) for supplying power to various components. The power supply may be logically connected to the processor 910 through a power management system, thereby enabling functions such as managing charging, discharging, and power consumption through the power management system. Figure 9 The terminal structure shown does not constitute a limitation on the terminal. The terminal may include more or fewer components than shown, or combine certain components, or have different component arrangements, which will not be elaborated here.
[0232] It should be understood that, in this embodiment, the input unit 904 may include a graphics processing unit (GPU) 9041 and a microphone 9042. The GPU 9041 processes image data of still images or videos obtained by an image capture device (such as a camera) in video capture mode or image capture mode. The display unit 906 may include a display panel 9061, which may be configured in the form of a liquid crystal display, an organic light-emitting diode, or the like. The user input unit 907 includes at least one of a touch panel 9071 and other input devices 9072. The touch panel 9071 is also called a touch screen. The touch panel 9071 may include a touch detection device and a touch controller. Other input devices 9072 may include, but are not limited to, physical keyboards, function keys (such as volume control buttons, power buttons, etc.), trackballs, mice, and joysticks, which will not be described in detail here.
[0233] In this embodiment, after receiving downlink data from the network-side device, the radio frequency unit 901 can transmit it to the processor 910 for processing; in addition, the radio frequency unit 901 can send uplink data to the network-side device. Typically, the radio frequency unit 901 includes, but is not limited to, antennas, amplifiers, transceivers, couplers, low-noise amplifiers, duplexers, etc.
[0234] The memory 909 can be used to store software programs or instructions, as well as various data. The memory 909 may primarily include a first storage area for storing programs or instructions and a second storage area for storing data. The first storage area may store the operating system, application programs or instructions required for at least one function (such as sound playback, image playback, etc.). Furthermore, the memory 909 may include volatile memory or non-volatile memory, or both. The non-volatile memory may be read-only memory (ROM), programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), or flash memory. Volatile memory can be random access memory (RAM), static random access memory (SRAM), dynamic random access memory (DRAM), synchronous dynamic random access memory (SDRAM), double data rate synchronous dynamic random access memory (DDRSDRAM), enhanced synchronous dynamic random access memory (ESDRAM), synchronous link dynamic random access memory (SLDRAM), and direct memory bus RAM (DRRAM). The memory 909 in the embodiments of this application includes, but is not limited to, these and any other suitable types of memory.
[0235] Processor 910 may include one or more processing units; optionally, processor 910 integrates an application processor and a modem processor, wherein the application processor mainly handles operations involving the operating system, user interface, and applications, and the modem processor mainly handles wireless communication signals, such as a baseband processor. It is understood that the aforementioned modem processor may also not be integrated into processor 910.
[0236] The processor 910 is used to select candidate resources from the candidate resource set as the resource to be transmitted. The resource to be transmitted is selected according to at least one of the following rules: selecting candidate resources with earlier time, selecting candidate resources that are consecutive in time, or selecting candidate resources whose time interval meets a preset time interval limit.
[0237] The radio frequency unit 901 is used to perform LBT before the resource to be transmitted.
[0238] Optionally, the terminal selects or preferentially selects a first alternative resource as the resource to be transmitted, wherein the first alternative resource includes one of the following:
[0239] Some or all of the first X1 candidate resources in the time sequence of the candidate resources;
[0240] The candidate resources are selected from some or all of the top 2% of the candidate resources in the order of their concentration time.
[0241] The candidate resources are located in part or all of the candidate resources within the target time unit, where the target time unit is the first X3 time units within the resource selection window, or the target time unit is the first X4% of the time units within the resource selection window.
[0242] Where X1, X2, X3, and X4 are positive integers.
[0243] Optionally, the terminal selects or preferentially selects a second alternative resource as the resource to be transmitted, the second alternative resource including:
[0244] The nth candidate resource in the time sequence of the candidate resource set, where n is a positive integer less than the number of candidate resources in the candidate resource set.
[0245] Optionally, the terminal selects or preferentially selects a second alternative resource as the resource to be transmitted. The second alternative resource is at least one alternative resource in the alternative resource set that is temporally continuous with the target resource. The target resource is a resource that has been determined before the terminal selects the resource to be transmitted.
[0246] Optionally, the resources determined before the terminal selects the resource to be transmitted include at least one of the following:
[0247] The terminal has already selected the resource before selecting the resource to be transmitted;
[0248] Resources scheduled by the network side before the terminal selects the resource to be transmitted;
[0249] Resources scheduled by other terminals before the terminal selects the resource to be transmitted.
[0250] Optionally, the second alternative resource and the target resource satisfy a preset relationship, which includes at least one of the following:
[0251] The time resources of the second alternative resource and the target resource do not overlap;
[0252] The sum of the time lengths of the second alternative resource and the target resource is less than the preset time length.
[0253] Optionally, the resource to be transmitted may be a plurality of alternative resources, and the time interval between any two alternative resources may satisfy a preset time interval limit.
[0254] Optionally, the time interval between any two of the plurality of candidate resources is greater than the LBT duration; and / or
[0255] The time interval between any two of the multiple alternative resources is greater than a preset duration. The preset duration is equal to the sum of a first time interval and a preset time. The first time interval is the time interval between the side link SL transmission of the terminal and the corresponding Hybrid Automatic Repeat Request (HARQ) feedback.
[0256] Optionally, the HARQ feedback corresponding to the SL transmission is: the PSFCH transmission corresponding to the Nth PSFCH transmission timing among the multiple physical secondary link feedback channel PSFCH transmission timings corresponding to the SL transmission, where N is a positive integer.
[0257] Optionally, the terminal selects or preferentially selects a third alternative resource that meets preset conditions as the resource to be transmitted. The preset conditions are that the time interval with the target time is greater than the LBT duration, and the target time includes one of the following:
[0258] Resource selection trigger time, resource selection window start time, current time, associated time of the resource selection trigger time, associated time of the resource selection window start time, and associated time of the current time.
[0259] Optionally, the LBT duration includes one of the following:
[0260] The duration of Type I LBT and the duration of Type II LBT;
[0261] Among them, the first type of LBT is an LBT based on a backoff channel sensing mechanism;
[0262] The second type of LBT is an LBT that performs an LBT mechanism before transmission.
[0263] Optionally, the terminal determines the duration of the LBT as the duration of the second type of LBT based on the side link control information (SCI), wherein the SCI is the SCI received by the terminal 5 time units before the target time, where 5 is a positive integer.
[0264] Optionally, if there are multiple candidate resources in the candidate resource set that satisfy the preset conditions, the third candidate resource is: the first X6 candidate resources in the time sequence among the multiple candidate resources in the candidate resource set that satisfy the preset conditions, where X6 is a positive integer.
[0265] Optionally, the terminal performs LBT before the resource to be transmitted, including:
[0266] The terminal performs LBT before the first resource to be transmitted;
[0267] The method further includes:
[0268] In the event that the LBT fails, the terminal performs the LBT in front of the target resource;
[0269] The target resource includes at least one of the following:
[0270] The next transmission start position in the first resource to be transmitted and the second resource to be transmitted.
[0271] Optionally, the first resource to be transmitted includes multiple time units, and the next transmission start position is the time unit following the first time unit among the multiple time units, where the first time unit is the time unit closest to the execution of the LBT among the multiple time units; and / or
[0272] The first resource to be transmitted is a resource that has been reserved for transmission.
[0273] Optionally, the terminal selects candidate resources from the candidate resource set as the resources to be transmitted, including:
[0274] The terminal selects multiple alternative resources from the alternative resource set as multiple resources to be transmitted;
[0275] The second resource to be transmitted is the resource that is earlier in time among the plurality of resources to be transmitted, excluding the first resource to be transmitted.
[0276] Optionally, the processor 910 is also used for:
[0277] In the event of a failure of the LBT, a resource reselection is triggered.
[0278] Optionally, the processor 910 is also used for:
[0279] Before the terminal uses or reserves the resource to be transmitted, a check operation is performed on the resource to be transmitted. The check operation includes at least one of resource re-evaluation check and resource preemption check.
[0280] Optionally, the execution time of the inspection operation includes at least one of the following:
[0281] When the remaining time of the first type of LBT is less than or equal to the preset time;
[0282] The terminal can execute the second type of LBT for a certain period of time;
[0283] Among them, the first type of LBT is an LBT based on a backoff channel sensing mechanism;
[0284] The second type of LBT is an LBT that performs an LBT mechanism before transmission.
[0285] Optionally, the inspection operation may reselect the resource to be transmitted if at least one of the following conditions is met:
[0286] In the newly identified candidate resource set of the terminal, a resource that was earlier than the resource to be transmitted can be selected according to at least one of the rules;
[0287] The time elapsed since the resource to be transmitted is insufficient to complete LBT.
[0288] Optionally, the resources to be transmitted do not include the alternative resources where the Physical Sublink Feedback Channel (PSFCH) transmission opportunity occurs.
[0289] Optionally, the alternative resources in the alternative resource set include at least one of the following:
[0290] Single time unit resource;
[0291] Multiple time unit resources;
[0292] The multiple time unit resources include multiple consecutive time unit resources.
[0293] The aforementioned terminals can improve the SL transmission performance of the terminals.
[0294] This application also provides a readable storage medium storing a program or instructions, which, when executed by a processor, implement the steps of the transmission resource determination method provided in this application.
[0295] The processor is the processor in the terminal described in the above embodiments. The readable storage medium includes computer-readable storage media, such as computer read-only memory (ROM), random access memory (RAM), magnetic disk, or optical disk.
[0296] This application embodiment also provides a chip, which includes a processor and a communication interface. The communication interface is coupled to the processor. The processor is used to run programs or instructions to implement the various processes of the above-described transmission resource determination method embodiment, and can achieve the same technical effect. To avoid repetition, it will not be described again here.
[0297] It should be understood that the chip mentioned in the embodiments of this application may also be referred to as a system-on-a-chip, system chip, chip system, or system-on-a-chip, etc.
[0298] This application also provides a computer program / program product, which is stored in a storage medium and executed by at least one processor to implement the various processes of the above-described transmission resource determination method embodiment, and can achieve the same technical effect. To avoid repetition, it will not be described again here.
[0299] It should be noted that, in this document, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Without further limitations, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes that element. Furthermore, it should be noted that the scope of the methods and apparatuses in the embodiments of this application is not limited to performing functions in the order shown or discussed, but may also include performing functions substantially simultaneously or in the reverse order, depending on the functions involved. For example, the described methods may be performed in a different order than described, and various steps may be added, omitted, or combined. Additionally, features described with reference to certain examples may be combined in other examples.
[0300] Through the above description of the embodiments, those skilled in the art can clearly understand that the methods of the above embodiments can be implemented by means of software plus necessary general-purpose hardware platforms. Of course, they can also be implemented by hardware, but in many cases the former is a better implementation method. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, can be embodied in the form of a computer software product. This computer software product is stored in a storage medium (such as ROM / RAM, magnetic disk, optical disk) and includes several instructions to cause a terminal (which may be a mobile phone, computer, server, air conditioner, or network device, etc.) to execute the methods described in the various embodiments of this application.
[0301] The embodiments of this application have been described above with reference to the accompanying drawings. However, this application is not limited to the specific embodiments described above. The specific embodiments described above are merely illustrative and not restrictive. Those skilled in the art can make many other forms under the guidance of this application without departing from the spirit and scope of the claims, and all of these forms are within the protection scope of this application.
Claims
1. A method for determining transmission resources, characterized in that, include: The terminal selects a candidate resource from the candidate resource set as the resource to be transmitted. The candidate resource to be transmitted is selected according to the following rules: the selection of candidate resources whose time interval meets the preset time interval limit. The terminal performs a listen-before-speak (LBT) procedure before transmitting the resource. Wherein, the time interval between any two candidate resources selected as the resource to be transmitted is greater than a preset duration, the preset duration is equal to the sum of a first time interval and a preset time, the first time interval is the time interval between the first transmission resource among the two candidate resources and the last PSFCH transmission opportunity among the corresponding multiple physical secondary link feedback channel PSFCH transmission opportunities.
2. The method as described in claim 1, characterized in that, The terminal selects or prioritizes a first alternative resource as the resource to be transmitted, and the first alternative resource includes the following: Some or all of the first X1 candidate resources in the time sequence of the candidate resources; The candidate resources are selected from some or all of the top 2% of the candidate resources in the order of their concentration time. The candidate resources are located in part or all of the candidate resources within the target time unit, where the target time unit is the first X3 time units within the resource selection window, or the target time unit is the first X4% of the time units within the resource selection window. Where X1, X2, X3, and X4 are positive integers.
3. The method as described in claim 1, characterized in that, The terminal selects or preferentially selects a second alternative resource as the resource to be transmitted. The second alternative resource is at least one alternative resource in the alternative resource set that is temporally continuous with the target resource. The target resource is a resource that has been determined before the terminal selects the resource to be transmitted.
4. The method as described in claim 3, characterized in that, The resources determined before the terminal selects the resource to be transmitted include at least one of the following: The terminal has already selected the resource before selecting the resource to be transmitted; Resources scheduled by the network side before the terminal selects the resource to be transmitted; Resources scheduled by other terminals before the terminal selects the resource to be transmitted.
5. The method as described in claim 4, characterized in that, The second alternative resource and the target resource satisfy a preset relationship, which includes at least one of the following: The time resources of the second alternative resource and the target resource do not overlap; The sum of the time lengths of the second alternative resource and the target resource is less than the preset time length.
6. The method according to any one of claims 1 to 5, characterized in that, The terminal selects or prioritizes a third alternative resource that meets preset conditions as the resource to be transmitted. The preset conditions are that the time interval with the target time is greater than the LBT duration, and the target time includes the following: Resource selection trigger time, resource selection window start time, current time, associated time of the resource selection trigger time, associated time of the resource selection window start time, and associated time of the current time.
7. The method as described in claim 6, characterized in that, The LBT duration includes the following: The duration of Type I LBT and the duration of Type II LBT; Among them, the first type of LBT is an LBT based on a backoff channel sensing mechanism; The second type of LBT is an LBT that performs an LBT mechanism before transmission.
8. The method as described in claim 7, characterized in that, The terminal determines the duration of the LBT as the duration of the second type of LBT based on the side link control information SCI. The SCI is the SCI received by the terminal 5 time units before the target time, where 5 is a positive integer.
9. The method as described in claim 6, characterized in that, If there are multiple candidate resources in the candidate resource set that meet the preset conditions, the third candidate resource is: the first X6 candidate resources in the candidate resource set that meet the preset conditions in chronological order, where X6 is a positive integer.
10. The method according to any one of claims 1 to 5, characterized in that, The terminal performs LBT before the resource to be transmitted, including: The terminal performs LBT before the first resource to be transmitted; The method further includes: In the event that the LBT fails, the terminal performs the LBT in front of the target resource; The target resource includes at least one of the following: The next transmission start position in the first resource to be transmitted and the second resource to be transmitted.
11. The method as described in claim 10, characterized in that, The first resource to be transmitted includes multiple time units, and the next transmission start position is the time unit following the first time unit among the multiple time units, where the first time unit is the time unit closest to the execution of the LBT among the multiple time units; and / or The first resource to be transmitted is a resource that has been reserved for transmission.
12. The method as described in claim 10, characterized in that, The terminal selects candidate resources from the candidate resource set as the resources to be transmitted, including: The terminal selects multiple alternative resources from the alternative resource set as multiple resources to be transmitted; The second resource to be transmitted is the resource that is earlier in time among the plurality of resources to be transmitted, excluding the first resource to be transmitted.
13. The method according to any one of claims 1 to 5, characterized in that, The method further includes: In the event of LBT failure, the terminal triggers resource reselection.
14. The method according to any one of claims 1 to 5, characterized in that, The method further includes: Before the terminal uses or reserves the resource to be transmitted, the terminal performs a check operation on the resource to be transmitted. The check operation includes at least one of resource re-evaluation check and resource preemption check.
15. The method as described in claim 14, characterized in that, The execution time of the inspection operation includes at least one of the following: When the remaining time of the first type of LBT is less than or equal to the preset time; The terminal can execute the second type of LBT for a certain period of time; Among them, the first type of LBT is an LBT based on a backoff channel sensing mechanism; The second type of LBT is an LBT that performs an LBT mechanism before transmission.
16. The method as described in claim 15, characterized in that, The inspection operation reselects the resource to be transmitted if at least one of the following conditions is met: According to the rules, the terminal can select a resource that was earlier than the resource to be transmitted from the newly identified set of candidate resources. The time elapsed since the resource to be transmitted is insufficient to complete LBT.
17. The method according to any one of claims 1 to 5, characterized in that, The resources to be transmitted do not include the alternative resources where the Physical Sublink Feedback Channel (PSFCH) transmission opportunity occurs.
18. The method according to any one of claims 1 to 5, characterized in that, The alternative resources in the alternative resource set include at least one of the following: Single time unit resource; Multiple time unit resources; The multiple time unit resources include multiple consecutive time unit resources.
19. A transmission resource determination device, characterized in that, include: The selection module is used to select candidate resources from the candidate resource set as the resources to be transmitted. The resources to be transmitted are selected according to the following rules: the selection of candidate resources whose time interval meets the preset time interval limit. The first execution module is used to perform Listen-Before-Speak (LBT) before the resource to be transmitted; Wherein, the time interval between any two candidate resources selected as the resource to be transmitted is greater than a preset duration, the preset duration is equal to the sum of a first time interval and a preset time, the first time interval is the time interval between the first transmission resource among the two candidate resources and the last PSFCH transmission opportunity among the corresponding multiple physical secondary link feedback channel PSFCH transmission opportunities.
20. A terminal, characterized in that, It includes a processor and a memory, the memory storing a program or instructions that can run on the processor, the program or instructions being executed by the processor to implement the steps of the transmission resource determination method as described in any one of claims 1 to 18.
21. A readable storage medium, characterized in that, The readable storage medium stores a program or instructions that, when executed by a processor, implement the steps of the transmission resource determination method as described in any one of claims 1 to 18.
Citation Information
Patent Citations
Resource allocation method and equipment for bypass communication system
CN111526540A