Method and apparatus for resource selection in consecutive multiple time slots
By determining the resource selection order for the m TBs of the terminal device and selecting resources sequentially, the problem of discontinuous resource selection caused by LBT failure is solved, and the channel access efficiency is improved.
Patent Information
- Application Number
- CN202380008117.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2023-01-03
- Publication Date
- 2026-08-25
- Estimated Expiration
- 2043-01-03
AI Technical Summary
In communication systems, LBT failure in unlicensed frequency bands prevents data from being transmitted on the selected resources. Furthermore, when multiple TBs arrive simultaneously, the terminal device cannot determine the resource selection order, resulting in the inability to select multiple resources in a time-domain consecutive manner.
By determining the resource selection order of m TBs arriving simultaneously at the physical layer of the terminal device, and selecting resources for each TB in sequence according to this order, continuous resource selection in the time domain is ensured.
It improves channel access efficiency, reduces the impact of LBT failures, and enhances the convenience of resource selection.
Smart Images

Figure CN116195336B_ABST
Abstract
Description
Technical Field
[0001] This disclosure relates to the field of communication technology, and in particular to a method, apparatus, device and storage medium for selecting resources across multiple time slots. Background Technology
[0002] In communication systems, under unlicensed frequency bands (i.e., shared frequency bands), listen-before-talk (LBT) is required. However, the result of LBT is uncertain. If LBT fails, data cannot be transmitted on the selected resources. Therefore, to mitigate the impact of LBT failure, after a successful LBT, transport blocks (TBs) can be transmitted in consecutive time slots. This can be achieved by repeatedly transmitting multiple identical TBs in consecutive time slots, or by transmitting multiple different TBs in consecutive time slots. This reduces the impact of LBT failure and improves channel access efficiency. However, when multiple TBs arrive simultaneously, how the terminal device can sequentially select resources for multiple TBs and choose resources with consecutive time slots becomes a critical problem to solve. Summary of the Invention
[0003] This disclosure presents a continuous multi-timeslot resource selection method, apparatus, device, and storage medium. When the physical layer of a terminal device simultaneously reaches m TBs, resources can be selected sequentially for each of the m TBs according to a determined resource selection order. This can determine m resources that are continuous in the time domain, thereby achieving continuous multi-timeslot resource selection, reducing the impact of LBT failures, and improving channel access efficiency.
[0004] This disclosure discloses a continuous multi-timeslot resource selection method, applied to the shared frequency band of a sidelink, wherein the method is executed by a terminal device and includes:
[0005] Determine m transport blocks TB that arrive at the physical layer of the terminal device simultaneously, where m is a positive integer greater than 1;
[0006] Determine the order of resource selection for the m transport blocks (TBs);
[0007] Resources are selected for each of the m TBs in the determined order.
[0008] This disclosure discloses a continuous multi-timeslot resource selection method, applied to the shared frequency band of a sidelink, wherein the method is executed by a terminal device and includes:
[0009] Determine m transport blocks TB that arrive at the physical layer of the terminal device simultaneously, where m is a positive integer greater than 1;
[0010] Meanwhile, random resource selection is performed on the candidate resource set of each of the m TBs to select resources for each TB. The maximum length of the continuous time slot formed by the selected m resources in the time domain is L, where L is a positive integer.
[0011] This disclosure provides a continuous multi-timeslot resource selection device, applied to sidelink communication on a shared frequency band, wherein the device is disposed in a terminal device and includes:
[0012] The determination module is used to determine the m transport blocks TB that arrive at the physical layer of the terminal device simultaneously, where m is a positive integer greater than 1;
[0013] The determining module is also used to determine the order of resource selection for the m transport blocks TB;
[0014] The selection module is used to select resources for each of the m TBs in the order described.
[0015] This disclosure provides a continuous multi-timeslot resource selection device, applied to sidelink communication on a shared frequency band, wherein the device is disposed in a terminal device and includes:
[0016] The determination module is used to determine the m transport blocks TB that arrive at the physical layer of the terminal device simultaneously, where m is a positive integer greater than 1;
[0017] The selection module is used to perform random resource selection in the candidate resource set of each of the m TBs at the same time, select resources for each TB, and the maximum length of the continuous time slot formed by the selected m resources in the time domain is L, where L is a positive integer.
[0018] Another aspect of this disclosure provides a terminal device, the device including a processor and a memory, the memory storing a computer program, the processor executing the computer program stored in the memory to cause the device to perform the method as described in the preceding aspect of the embodiment.
[0019] Another aspect of this disclosure provides a communication device, comprising: a processor and an interface circuit;
[0020] The interface circuit is used to receive code instructions and transmit them to the processor;
[0021] The processor is configured to run the code instructions to perform the method as proposed in one aspect of the embodiments.
[0022] Another aspect of this disclosure provides a computer-readable storage medium for storing instructions that, when executed, cause the method described in one aspect of the disclosure to be implemented.
[0023] In summary, in the embodiments of this disclosure, m transport blocks (TBs) that simultaneously arrive at the physical layer of the terminal device are determined, where m is a positive integer greater than 1; the resource selection order of the m transport blocks (TBs) is determined; and resources are selected for each of the m TBs in the determined order. This disclosure provides a continuous multi-timeslot resource selection mechanism, reducing the situation where multiple TBs arrive simultaneously and cannot perform time-domain continuous resource selection, thus improving the convenience of continuous multi-timeslot resource selection. This disclosure provides a processing method for the scenario of "continuous multi-timeslot resource selection," so that when m TBs simultaneously arrive at the physical layer of the terminal device, resources can be selected for each of the m TBs in the determined resource selection order, thereby determining m time-domain continuous resources, realizing continuous multi-timeslot resource selection, reducing the impact of LBT failure, and improving channel access efficiency. Attached Figure Description
[0024] The above and / or additional aspects and advantages of this disclosure will become apparent and readily understood from the following description of the embodiments taken in conjunction with the accompanying drawings, in which:
[0025] Figure 1 This is an example schematic diagram illustrating a continuous multi-timeslot resource selection method provided in one embodiment of this disclosure;
[0026] Figure 2 This is a schematic flowchart illustrating a continuous multi-timeslot resource selection method provided in one embodiment of the present disclosure;
[0027] Figure 3 A flowchart illustrating a continuous multi-timeslot resource selection method provided in yet another embodiment of this disclosure;
[0028] Figure 4 A flowchart illustrating a continuous multi-timeslot resource selection method provided in yet another embodiment of this disclosure;
[0029] Figure 5 A flowchart illustrating a continuous multi-timeslot resource selection method provided in yet another embodiment of this disclosure;
[0030] Figure 6 A flowchart illustrating a continuous multi-timeslot resource selection method provided in yet another embodiment of this disclosure;
[0031] Figure 7A flowchart illustrating a continuous multi-timeslot resource selection method provided in yet another embodiment of this disclosure;
[0032] Figure 8 A flowchart illustrating a continuous multi-timeslot resource selection method provided in yet another embodiment of this disclosure;
[0033] Figure 9 A flowchart illustrating a continuous multi-timeslot resource selection method provided in yet another embodiment of this disclosure;
[0034] Figure 10 A schematic diagram of a continuous multi-timeslot resource selection device provided in one embodiment of this disclosure;
[0035] Figure 11 A schematic diagram of a continuous multi-timeslot resource selection device provided in one embodiment of this disclosure;
[0036] Figure 12 This is a block diagram of a terminal device provided in one embodiment of the present disclosure. Detailed Implementation
[0037] Exemplary embodiments will now be described in detail, examples of which are illustrated in the accompanying drawings. When the following description relates to the drawings, unless otherwise indicated, the same numerals in different drawings denote the same or similar elements. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with those of this disclosure. Rather, they are merely examples of apparatuses and methods consistent with some aspects of the embodiments of this disclosure as detailed in the appended claims.
[0038] The terminology used in this disclosure is for the purpose of describing particular embodiments only and is not intended to be limiting of the present disclosure. The singular forms “a” and “the” as used in this disclosure and the appended claims are also intended to include the plural forms unless the context clearly indicates otherwise. It should also be understood that the term “and / or” as used herein refers to and includes any and all possible combinations of one or more of the associated listed items.
[0039] It should be understood that although the terms first, second, third, etc., may be used to describe various information in embodiments of this disclosure, such information should not be limited to these terms. These terms are only used to distinguish information of the same type from one another. For example, first information may also be referred to as second information without departing from the scope of embodiments of this disclosure, and similarly, second information may also be referred to as first information. Depending on the context, the words “if” and “suppose” as used herein may be interpreted as “when”, “when”, or “in response to a determination”.
[0040] The network elements or network functions involved in the embodiments of this disclosure can be implemented by independent hardware devices or by software in hardware devices. This disclosure does not limit this.
[0041] Figure 1 This is a schematic diagram illustrating an example of a continuous multi-timeslot resource selection method provided in one embodiment of this disclosure. Figure 1 As shown, in unlicensed frequency bands, to mitigate the impact of Listen Before Talk (LBT) failures, transmission blocks (TBs) can be supported in multiple consecutive time slots after a single successful LBT. For example, Figure 1 This illustrates transmission over three consecutive time slots following a successful LBT. Of course, this is just an example; transmission can occur over more or fewer consecutive time slots.
[0042] It should be understood that the transmission of multiple consecutive time slots can support the transmission of multiple consecutive transport blocks (TBs) across multiple consecutive time slots. The consecutive transmission of multiple TBs can be multiple different TBs from the same user equipment (UE), repeated transmission of multiple identical TBs from the same UE, or simultaneous transmission of multiple TBs of the same TB and different TBs. To achieve consecutive multi-time-slot transmission, it is necessary to select consecutive multi-time-slot resources. However, currently, the selection of consecutive resources is not supported. That is, resource selection among multiple TBs is independent of each other, and it cannot be guaranteed that the resources selected by multiple TBs are consecutive. Therefore, when multiple TBs arrive simultaneously, the higher layer cannot ensure that resource selection from the candidate resource set corresponding to the TBs is time-domain consecutive. Furthermore, typically, for TBs arriving sequentially, the higher layer performs resource selection for the TBs in the order of arrival. However, when multiple TBs arrive simultaneously, the higher layer cannot determine the order in which the resource selection is performed for the multiple TBs because these TBs do not arrive in sequence.
[0043] The following describes in detail, with reference to the accompanying drawings, a method, apparatus, device, and storage medium for selecting resources across multiple time slots according to embodiments of the present disclosure.
[0044] Figure 2 This is a flowchart illustrating a continuous multi-timeslot resource selection method provided in an embodiment of this disclosure. The method is executed by a terminal device, such as... Figure 2 As shown, the method may include the following steps:
[0045] Step 201: Determine the m transport blocks TB that arrive at the physical layer of the terminal device simultaneously, where m is a positive integer greater than 1;
[0046] Step 202: Determine the order of resource selection for m transport blocks (TB);
[0047] Step 203: Select resources for each of the m TBs in the determined order.
[0048] It should be noted that, in one embodiment of this disclosure, the terminal device can be a device that provides voice and / or data connectivity to a user. The terminal device can communicate with one or more core networks via a RAN (Radio Access Network). The terminal device can be an Internet of Things (IoT) terminal, such as a sensor device, a mobile phone (or "cellular" phone), and a computer with an IoT terminal. For example, it can be a fixed, portable, pocket-sized, handheld, computer-embedded, or vehicle-mounted device. Examples include a station (STA), subscriber unit, subscriber station, mobile station, mobile station, remote station, access point, remote terminal, access terminal, user terminal, or user agent. Alternatively, the terminal device can also be a device from an unmanned aerial vehicle (UAV). Alternatively, the terminal device can also be a vehicle-mounted device, such as a vehicle computer with wireless communication capabilities, or a wireless terminal connected to an external vehicle computer. Alternatively, the terminal device can also be a roadside device, such as a street light, traffic light, or other roadside device with wireless communication capabilities.
[0049] In one embodiment of this disclosure, transmission across multiple consecutive time slots can be supported in unlicensed frequency bands, meaning that transmission of multiple consecutive TBs in multiple consecutive time slots is supported. The technical solution of this disclosure can be applied to sidelink communication on shared frequency bands. Multiple TBs refer to those automatically generated by the terminal device based on services; that is, when a service is generated in the terminal device, a TB can be automatically generated. For example, if the terminal device has several services, its physical layer can cache several TBs.
[0050] For example, in one embodiment of this disclosure, m transport blocks TB are m consecutive resources in the time domain.
[0051] Furthermore, in one embodiment of this disclosure, if the m TBs are generated at the same time, arrive at the physical layer of the terminal device simultaneously, and there is no order among the m TBs, then the physical layer of the terminal device will be triggered to select resources simultaneously by the m TBs. For the m TBs, the physical layer of the terminal device generates a total of N candidate resource sets, where N does not exceed m. For example, the physical layer of the terminal device can simultaneously report N candidate resource sets SA to the higher layers of the terminal device. The N candidate resource sets SA can be, for example, {SA1, SA2, ..., SAN}, 1 ≤ N ≤ m. Wherein, when N = 1, the m TBs are the same TB, or when N = m, the m TBs are different TBs. The higher layers of the terminal device select temporally contiguous resources from the simultaneously arriving m TBs and perform continuous multi-timeslot transmission.
[0052] In one embodiment of this disclosure, determining the resource selection order of m transport blocks TB includes:
[0053] When selecting resources for any one of the m TBs, in the candidate resource set of any one TB, resources that are located in adjacent time slots to one or more TBs in the higher layers of the terminal device that have been selected but not used for actual transmission are preferentially selected.
[0054] For example, in one embodiment of this disclosure, the terminal device can determine an order for m Transport Blocks (TBs), which is the order in which resources are selected for the m Transport Blocks (TBs). The terminal device can sequentially select resources for initial transmission and retransmission for each TB according to this order. When selecting resources for any TB, the terminal device can preferentially select resources in the candidate resource set corresponding to that TB that are located in adjacent time slots to resources already selected but not used for actual transmission in one or more TBs in the terminal device's higher layers.
[0055] Furthermore, in one embodiment of this disclosure, if m resources that are temporally consecutive are selected for m TBs, then m TBs are continuously transmitted on the selected temporally consecutive m resources.
[0056] If k temporally consecutive resources are selected from m TBs, where 1 < k < m and k is a positive integer, then the corresponding k TBs are sent consecutively on the selected k resources.
[0057] Furthermore, in one embodiment of this disclosure, each selected resource is a single-slot resource.
[0058] For example, in one embodiment of this disclosure, determining the order of resource selection for m transport blocks TB includes:
[0059] The order of resource selection is determined based on the number of resources in each TB's candidate resource set that are located in adjacent time slots to resources already selected by the higher layers of the terminal device but not used for actual transmission. In each instance, resources are selected from the TB corresponding to the candidate resource set with the largest number of resources located in adjacent time slots to resources already selected by the higher layers of the terminal device but not used for actual transmission.
[0060] Furthermore, in one embodiment of this disclosure, when selecting resources for any TB, if there are multiple TB candidate resource sets containing the same number of resources in adjacent time slots as the resources selected by the higher layers of the terminal device but not used for actual transmission, one TB can be randomly selected from the multiple TBs to select resources for any TB.
[0061] For example, in one embodiment of this disclosure, the terminal device randomly selects any one of m TBs and performs random resource selection in the candidate resource set corresponding to the any one TB. Resources that can be selected for initial transmission and retransmission are selected. Then, the terminal device has resources that have been selected but not used for actual transmission.
[0062] For example, in one embodiment of this disclosure, j resources are randomly selected for TB1, {r1, r2, r3, r4, ..., rj}, where j ≤ the maximum number of initial and retransmissions for one TB as indicated by the higher layer of the terminal device.
[0063] For example, in one embodiment of this disclosure, the terminal device can, one by one, determine the candidate resource set corresponding to the remaining TBs for which resource selection has not been performed, and determine the TB corresponding to the candidate resource set with the largest number of resources that are located in adjacent time slots as one or more TBs in the higher layers of the terminal device that have been selected but not used for actual transmission. The terminal device can select resources for any TB, prioritizing the selection of resources that are located in adjacent time slots as the resources that have been selected but not used for actual transmission in the higher layers of the terminal device. The resources selected for any TB and the existing resources in the higher layers of the terminal device are all called resources that have been selected but not used for actual transmission. The terminal device can then determine again which TB's candidate resource set contains the TB corresponding to the candidate resource set with the largest number of resources that are located in adjacent time slots as the resources that have been selected but not used for actual transmission in the higher layers of the terminal device. If so, it can select resources for any TB. This process is repeated until resource selection has been performed on each of the m TBs in the higher layers of the terminal device.
[0064] For example, in one embodiment of this disclosure, when 4 TBs arrive simultaneously, the physical layer of the terminal device can simultaneously report 4 candidate resource sets to the higher layers of the terminal device. These 4 candidate resource sets can be, for example, SA1, SA2, SA3, and SA4, where m=4. The higher layers of the terminal device need to select resources that are consecutive in the time domain for 4 time slots. Assume that 5 resources are selected from each candidate resource set for initial transmission and retransmission. The higher layers of the terminal device randomly select a candidate resource set SA1 corresponding to one TB from the 4 candidate resource sets, such as TB1, and select 5 resources {r1, r2, r3, r4, r5} from this candidate resource set. The higher layers of the terminal device then evaluate each of the remaining 3 TBs corresponding to candidate resource sets SA2, SA3, and SA4, and find that candidate resource set SA3 contains the 3 most numerous resources that are located in adjacent time slots to the already selected resources. Therefore, resources {y1, y2, y3, y4, y5} are selected from SA3, where y1 and r1 form a... Adjacent time-slot resources: y2 and r2 form adjacent time-slot resources, y3 and r4 form adjacent time-slot resources, and y4 and y5 are not located in adjacent time slots with resources existing in the higher layers of the terminal device. Therefore, the resources currently selected but not used for data transmission in the higher layers of the terminal device are {r1y1, r2y2, r3, r4y3, r5, y4, y5}. The higher layers of the terminal device select resources from the remaining 2 TB corresponding to the candidate resource sets SA2 and SA4. It is found that the two resources with the largest number in candidate resource set SA2 are located in adjacent time slots with the selected resources. If resource y1 and x2 are in adjacent time slots, and resource y3 and x3, and resources x4 and x5 are not in adjacent time slots with resources in the higher layers of the terminal device, then resources {x1, x2, x3, x4, x5} are selected. Finally, resources {z1, z2, z3, z4, z5} are selected for TB4 in SA4. Z1 is in adjacent time slots with resource x1, and Z3 is in adjacent time slots with resource x2. Therefore, the higher layers of the terminal device have performed resource selection for all four TBs. The resources that have been selected but not used for actual transmission in the higher layers of the terminal device are {r1y1x1z1, r2y2, r3, z2, z4, r4y3x2z3, r5, x3, x4, x5, z5, y4, y5}. Therefore, the higher layers of the terminal device have selected two sets of resources with four consecutive time slots in the time domain: {r1y1x1z1, r4y3x2z3}.
[0065] Furthermore, in one embodiment of this disclosure, determining the order of resource selection for m transport blocks TB includes:
[0066] The order of resource selection is determined according to the priority of each TB.
[0067] Furthermore, in one embodiment of this disclosure, the priority of each TB may be preset.
[0068] For example, in one embodiment of this disclosure, if the priorities of the m TBs are different, resource selection can be performed on the m TBs in descending or ascending order of their priorities.
[0069] Furthermore, in one embodiment of this disclosure, according to the priority of m TBs from high to low, the terminal device first performs random resource selection for the TB with the highest priority in its corresponding candidate resource set, and then performs resource selection for the remaining TBs in their corresponding candidate resource sets in order of priority from high to low. When selecting resources for each TB, resources located in adjacent time slots are selected from one or more resources in the higher layers of the terminal device that have been selected but not used for actual transmission. The resources selected by each TB are all resources that have been selected but not used for actual transmission.
[0070] Furthermore, in one embodiment of this disclosure, determining the order of resource selection for m transport blocks TB includes:
[0071] The order of resource selection is determined based on the Packet Delay Budget (PDB) value per TB.
[0072] In one embodiment of this disclosure, the higher layers of the terminal device are aware of the priority of each TB and the PDB value of each TB.
[0073] For example, in one embodiment of this disclosure, if the PDB values of m TBs are all different, resource selection can be performed on the m TBs in ascending or descending order of PDB values. For instance, when performing resource selection in ascending order of PDB values, resource selection can be prioritized for TBs with smaller PDB values, i.e., those with higher latency requirements.
[0074] Furthermore, in one embodiment of this disclosure, the terminal device can first perform random resource selection for the TB with the smallest PDB value in its corresponding candidate resource set, in order of increasing PDB value, and then perform resource selection for the remaining TBs in their corresponding candidate resource sets in sequence. When selecting resources for each TB, resources located in adjacent time slots are selected from one or more resources in the higher layers of the terminal device that have been selected but not used for actual transmission. The resources selected for each TB are all resources that have been selected but not used for actual transmission.
[0075] Furthermore, in one embodiment of this disclosure, where each TB corresponds to a different destination terminal device, determining the resource selection order of m transport blocks TB includes:
[0076] The order of resource selection is determined by the Layer 1 destination identifier ID value for each TB.
[0077] For example, in one embodiment of this disclosure, if the destination terminal devices of m TBs are different, resource selection is performed on the m TBs in ascending or descending order of their corresponding 16-bit Layer 1 destination ID values.
[0078] Furthermore, in one embodiment of this disclosure, the terminal device first performs random resource selection for the TB with the smallest destination ID value in its corresponding candidate resource set, in ascending order of Layer 1 destination ID values. Then, it sequentially performs resource selection for the remaining TBs in their corresponding candidate resource sets. When selecting resources for each TB, it selects resources located in adjacent time slots to resources already selected by one or more TBs in the higher layers of the terminal device that have not been used for actual transmission. Specifically, the resources selected by each TB are resources that have already been selected but not used for actual transmission.
[0079] For example, in one embodiment of this disclosure, determining the order of resource selection for m transport blocks TB includes:
[0080] The order of resource selection is determined by the time when the higher-level layer of the terminal device receives the candidate resource set for each TB.
[0081] Furthermore, in one embodiment of this disclosure, m resource blocks (TBs) arrive simultaneously without any order. The physical layer is triggered to select resources by the m TBs in slot n simultaneously. For the m TBs, the physical layer generates N candidate resource sets. However, the physical layer of the terminal device reports N candidate resource sets SA to the higher layer of the terminal device at different times, such as {SA1, SA2, ..., SAN}. The terminal device can determine the order of resource selection according to the time order in which the higher layer of the terminal device receives the candidate resource sets of each TB. That is, the higher layer of the terminal device first performs selection for the TB corresponding to the first received candidate resource set.
[0082] Furthermore, in one embodiment of this disclosure, the method is executed by a higher layer of the terminal device, which is another layer above the physical layer. That is, the higher layer is located above the physical layer. For example, the higher layer may refer to the Medium Access Control Sublayer (MAC) layer.
[0083] For example, in one embodiment of this disclosure, the resource selection method can be applied to the following scenarios:
[0084] Scenario 1: If m TBs are different TBs, then the physical layer of the terminal device generates and reports m candidate resource sets {SA1, SA2, ..., SAm-1} to the higher layers of the terminal device.
[0085] Using the above method, the higher layers of the terminal device select continuous time slot resources for initial transmission or retransmission in the corresponding candidate resource set for each TB.
[0086] Scenario 2: If m TBs are the same TB, then the physical layer only generates and reports one candidate resource set {SA1} to the higher layer of the terminal device;
[0087] Using the above method, the higher layers of the terminal device select continuous time slot resources for initial transmission or retransmission in SA1 for each TB.
[0088] Scenario 3: If m TBs are composed of a identical TBs and b different TBs, then the physical layer of the terminal device generates and reports (1+b) candidate resource sets {SA1, SA2, ..., SAb+1} to the higher layer of the terminal device.
[0089] a) If two identical TBs select resources from the same candidate resource set, such as SA1, b) If two different TBs select resources from their respective candidate resource sets, the higher layers of the terminal device select continuous time slot resources for each TB for initial transmission or retransmission.
[0090] In summary, in the embodiments of this disclosure, m transport blocks (TBs) arriving simultaneously at the physical layer of the terminal device are determined, where m is a positive integer greater than 1; the resource selection order of the m transport blocks (TBs) is determined, and resources are selected for each TB in the m TBs sequentially according to the order. This disclosure provides a continuous multi-timeslot resource selection mechanism, reducing the situation where multiple TBs cannot be selected sequentially in the time domain when they arrive simultaneously, thus improving the convenience of continuous multi-timeslot resource selection. This disclosure provides a processing method for the scenario of "continuous multi-timeslot resource selection," so that when m TBs arrive simultaneously at the physical layer of the terminal device, resources can be selected sequentially for each TB in the m TBs according to the determined resource selection order, thus determining m resources that are sequentially in the time domain, thereby achieving continuous multi-timeslot resource selection, reducing the impact of LBT failures, and improving channel access efficiency.
[0091] Figure 3 This is a flowchart illustrating a continuous multi-timeslot resource selection method provided in an embodiment of this disclosure. The method is executed by a terminal device, such as... Figure 3 As shown, the method may include the following steps:
[0092] Step 301: Determine the m transport blocks TB that arrive at the physical layer of the terminal device simultaneously, where m is a positive integer greater than 1;
[0093] Step 302: Determine the order of resource selection for m transport blocks (TB);
[0094] Step 303: Select resources for each of the m TBs in the determined order;
[0095] Step 304: If m resources that are temporally contiguous are selected for m TBs, then m TBs are continuously sent on the selected temporally contiguous m resources;
[0096] Step 305: If k resources that are temporally consecutive are selected from m TBs, where 1 < k < m and k is a positive integer, then the corresponding k TBs are sent consecutively on the selected k resources.
[0097] Furthermore, in one embodiment of this disclosure, each selected resource is a single-slot resource.
[0098] Furthermore, in one embodiment of this disclosure, the method is executed by a higher layer of the terminal device, which is another layer above the physical layer. That is, the higher layer is located above the physical layer. For example, the higher layer can refer to the Media Access Layer (MAC layer).
[0099] In summary, in the embodiments of this disclosure, m transport blocks (TBs) arriving simultaneously at the physical layer of the terminal device are determined, where m is a positive integer greater than 1; the resource selection order of the m transport blocks (TBs) is determined; resources are selected for each of the m TBs in the determined order; if m temporally consecutive resources are selected for the m TBs, then m TBs are continuously transmitted on the selected temporally consecutive m resources; if k temporally consecutive resources are selected for the m TBs, 1 < k < m, where k is a positive integer, then the corresponding k TBs are continuously transmitted on the selected k resources. In the embodiments of this disclosure, a continuous multi-timeslot resource selection mechanism is provided, reducing the situation where multiple TBs cannot be selected for continuous temporal resource selection when they arrive simultaneously, thus improving the convenience of continuous multi-timeslot resource selection. The embodiments of this disclosure specifically disclose a TB transmission scheme. This disclosure provides a processing method for a scenario of "continuous multi-timeslot resource selection". When m TBs reach the physical layer of the terminal device simultaneously, resources can be selected for each of the m TBs in a determined resource selection order. This can determine m resources that are continuous in the time domain, thereby realizing continuous multi-timeslot resource selection, reducing the impact of LBT failure, and improving channel access efficiency.
[0100] Figure 4 This is a flowchart illustrating a continuous multi-timeslot resource selection method provided in an embodiment of this disclosure. The method is executed by a terminal device, such as... Figure 4 As shown, the method may include the following steps:
[0101] Step S401: Determine the m transport blocks TB that arrive at the physical layer of the terminal device simultaneously, where m is a positive integer greater than 1;
[0102] Step S402: Determine the order of resource selection according to the number of resources in each TB's candidate resource set that are located in adjacent time slots with resources that have been selected by the higher layers of the terminal device but have not been used for actual transmission. Each time, the TB corresponding to the candidate resource set with the largest number of resources that are located in adjacent time slots with resources that have been selected by the higher layers of the terminal device but have not been used for actual transmission is selected.
[0103] Step S403: Select resources for each of the m TBs in the determined order.
[0104] Furthermore, in one embodiment of this disclosure, when selecting resources for any TB, if there are multiple TB candidate resource sets containing the same number of resources in adjacent time slots as the resources selected by the higher layers of the terminal device but not used for actual transmission, one TB can be randomly selected from the multiple TBs to select resources for any TB.
[0105] For example, in one embodiment of this disclosure, the terminal device randomly selects any one of m TBs and performs random resource selection in the candidate resource set corresponding to the any one TB. Resources that can be selected for initial transmission and retransmission are selected. Then, the terminal device has resources that have been selected but not used for actual transmission.
[0106] For example, in one embodiment of this disclosure, j resources are randomly selected for TB1, {r1, r2, r3, r4, ..., rj}, where j ≤ the maximum number of initial and retransmissions for one TB as indicated by the higher layer of the terminal device.
[0107] For example, in one embodiment of this disclosure, the terminal device can, one by one, determine the candidate resource set corresponding to the remaining TBs for which resource selection has not been performed, and determine the TB corresponding to the candidate resource set with the largest number of resources in adjacent time slots that are selected by one or more TBs in the higher layers of the terminal device and are not used for actual transmission. The terminal device can select resources for any TB, prioritizing resources in adjacent time slots that are selected by the higher layers of the terminal device and are not used for actual transmission. The resources selected for any TB and the existing resources in the higher layers of the terminal device are all called resources that are selected and not used for actual transmission. The terminal device can then determine again which TB's candidate resource set contains the TB corresponding to the candidate resource set with the largest number of resources in adjacent time slots that are selected by the higher layers of the terminal device and are not used for actual transmission. If so, it selects resources for any TB. This process is repeated until resource selection has been performed on each of the m TBs in the higher layers of the terminal device.
[0108] For example, in one embodiment of this disclosure, when 4 TBs arrive simultaneously, the physical layer of the terminal device can simultaneously report 4 candidate resource sets to the higher layers of the terminal device. These 4 candidate resource sets can be, for example, SA1, SA2, SA3, SA4, where m=4. The higher layers of the terminal device need to select resources that are consecutive in the time domain for 4 time slots. Assume that 5 resources are selected from each candidate resource set for initial transmission and retransmission. The higher layers of the terminal device randomly select a candidate resource set SA1 corresponding to one TB from the 4 candidate resource sets, such as TB1, and select 5 resources {r1, r2, r3, r4, r5} from this candidate resource set. The higher layers of the terminal device then evaluate each of the remaining 3 TBs corresponding to candidate resource sets SA2, SA3, and SA4, and find that candidate resource set SA3 contains the 3 most numerous resources that are located in adjacent time slots to the already selected resources. Therefore, resources {y1, y2, y3, y4, y5} are selected from SA3, where y1 and r1 form a... Adjacent time-slot resources: y2 and r2 form adjacent time-slot resources, y3 and r4 form adjacent time-slot resources, and y4 and y5 are not located in adjacent time slots with resources existing in the higher layers of the terminal device. Therefore, the resources currently selected but not used for data transmission in the higher layers of the terminal device are {r1y1, r2y2, r3, r4y3, r5, y4, y5}. The higher layers of the terminal device select resources from the remaining 2 TB corresponding to the candidate resource sets SA2 and SA4. It is found that the two resources with the largest number in candidate resource set SA2 are located in adjacent time slots with the selected resources. If resource y1 and x2 are in adjacent time slots, and resource y3 and x3, and resources x4 and x5 are not in adjacent time slots with resources in the higher layers of the terminal device, then resources {x1, x2, x3, x4, x5} are selected. Finally, resources {z1, z2, z3, z4, z5} are selected for TB4 in SA4. Z1 is in adjacent time slots with resource x1, and Z3 is in adjacent time slots with resource x2. Therefore, the higher layers of the terminal device have performed resource selection for all four TBs. The resources that have been selected but not used for actual transmission in the higher layers of the terminal device are {r1y1x1z1, r2y2, r3, z2, z4, r4y3x2z3, r5, x3, x4, x5, z5, y4, y5}. Therefore, the higher layers of the terminal device have selected two sets of resources with four consecutive time slots in the time domain: {r1y1x1z1, r4y3x2z3}.
[0109] Furthermore, in one embodiment of this disclosure, each selected resource is a single-slot resource.
[0110] Furthermore, in one embodiment of this disclosure, the method is executed by a higher layer of the terminal device, which is another layer above the physical layer. That is, the higher layer is located above the physical layer. For example, the higher layer can refer to the Media Access Layer (MAC layer).
[0111] In summary, in the embodiments of this disclosure, m transport blocks (TBs) arriving simultaneously at the physical layer of the terminal device are determined, where m is a positive integer greater than 1. The resource selection order is determined according to the number of resources in the candidate resource set of each TB that are located in adjacent time slots with resources already selected by the higher layers of the terminal device but not used for actual transmission. Each time, resources are selected from the TB corresponding to the candidate resource set with the largest number of resources in adjacent time slots with resources already selected by the higher layers of the terminal device but not used for actual transmission. Resources are selected sequentially from each of the m TBs in the determined order. This embodiment of the disclosure provides a continuous multi-time slot resource selection mechanism, reducing the situation where multiple TBs arrive simultaneously and multiple resource selections cannot be performed in a time-domain continuum, thus improving the convenience of continuous multi-time slot resource selection. Specifically, this embodiment of the disclosure discloses a scheme for determining the resource selection order based on the number of resources in the candidate resource set of each TB that are located in adjacent time slots with resources already selected by the higher layers of the terminal device but not used for actual transmission. This disclosure provides a processing method for a scenario of "continuous multi-timeslot resource selection". When m TBs reach the physical layer of the terminal device simultaneously, resources can be selected for each of the m TBs in a determined resource selection order. This can determine m resources that are continuous in the time domain, thereby realizing continuous multi-timeslot resource selection, reducing the impact of LBT failure, and improving channel access efficiency.
[0112] Figure 5 This is a flowchart illustrating a continuous multi-timeslot resource selection method provided in an embodiment of this disclosure. The method is executed by a terminal device, such as... Figure 5 As shown, the method may include the following steps:
[0113] Step S501: Determine the m transport blocks TB that arrive at the physical layer of the terminal device simultaneously, where m is a positive integer greater than 1;
[0114] Step S502: Determine the order of resource selection according to the priority of each TB;
[0115] Step S503: Select resources for each of the m TBs in the determined order.
[0116] For example, in one embodiment of this disclosure, if the priorities of the m TBs are all different, resource selection can be performed on the m TBs in descending or ascending order of their priorities. The priorities of the m TBs can be preset.
[0117] Furthermore, in one embodiment of this disclosure, according to the m TBs in descending order of priority, the terminal device first performs random resource selection for the TB with the highest priority in its corresponding candidate resource set, and then performs resource selection for the remaining TBs in their corresponding candidate resource sets in sequence. When selecting resources for each TB, the resources selected are located in adjacent time slots to one or more resources in the higher layers of the terminal device that have been selected but not used for actual transmission. The resources selected by each TB are all resources that have been selected but not used for actual transmission.
[0118] Furthermore, in one embodiment of this disclosure, each selected resource is a single-slot resource.
[0119] Furthermore, in one embodiment of this disclosure, the method is executed by a higher layer of the terminal device, which is another layer above the physical layer. That is, the higher layer is located above the physical layer. For example, the higher layer can refer to the Media Access Layer (MAC layer).
[0120] In summary, in the embodiments of this disclosure, m transport blocks (TBs) arriving simultaneously at the physical layer of the terminal device are determined, where m is a positive integer greater than 1; the resource selection order is determined according to the priority of each TB; and resources are selected for each of the m TBs in the determined order. This disclosure provides a continuous multi-timeslot resource selection mechanism, reducing the situation where multiple TBs cannot be selected consecutively in the time domain when they arrive simultaneously, thus improving the convenience of continuous multi-timeslot resource selection. Specifically, this disclosure discloses a scheme for determining the resource selection order according to the priority of each TB. This disclosure provides a processing method for a "continuous multi-timeslot resource selection" scenario, so that when m TBs arrive simultaneously at the physical layer of the terminal device, resources can be selected for each of the m TBs in the determined resource selection order, thereby determining m consecutive resources in the time domain, achieving continuous multi-timeslot resource selection, reducing the impact of LBT failures, and improving channel access efficiency.
[0121] Figure 6 This is a flowchart illustrating a continuous multi-timeslot resource selection method provided in an embodiment of this disclosure. The method is executed by a terminal device, such as... Figure 6 As shown, the method may include the following steps:
[0122] Step S601: Determine the m transport blocks TB that arrive at the physical layer of the terminal device simultaneously, where m is a positive integer greater than 1;
[0123] Step S602: Determine the order of resource selection according to the packet latency budget PDB value for each TB;
[0124] Step S603: Select resources for each of the m TBs in the determined order.
[0125] For example, in one embodiment of this disclosure, if the PDB values of m TBs are all different, resource selection can be performed on the m TBs in ascending or descending order of PDB values. For instance, resource selection can be prioritized for TBs with small PDB values and high latency requirements.
[0126] Furthermore, in one embodiment of this disclosure, the terminal device can first perform random resource selection for the TB with the smallest PDB value in its corresponding candidate resource set, in order of increasing PDB value, and then perform resource selection for the remaining TBs in their corresponding candidate resource sets in sequence. When selecting resources for each TB, resources located in adjacent time slots are selected from one or more resources in the higher layers of the terminal device that have been selected but not used for actual transmission. The resources selected for each TB are all resources that have been selected but not used for actual transmission.
[0127] Furthermore, in one embodiment of this disclosure, each selected resource is a single-slot resource.
[0128] Furthermore, in one embodiment of this disclosure, the method is executed by a higher layer of the terminal device, which is another layer above the physical layer. That is, the higher layer is located above the physical layer. For example, the higher layer can refer to the Media Access Layer (MAC layer).
[0129] In summary, in the embodiments of this disclosure, m transport blocks (TBs) arriving simultaneously at the physical layer of the terminal device are determined, where m is a positive integer greater than 1; the resource selection order is determined according to the packet delay budget (PDB) value of each TB; and resources are selected for each of the m TBs in the determined order. This disclosure provides a continuous multi-timeslot resource selection mechanism, reducing the situation where multiple TBs arrive simultaneously and cannot perform time-domain continuous resource selection, thus improving the convenience of continuous multi-timeslot resource selection. Specifically, this disclosure discloses a scheme for determining the resource selection order according to the packet delay budget (PDB) value of each TB. This disclosure provides a processing method for a "continuous multi-timeslot resource selection" scenario, so that when m TBs arrive simultaneously at the physical layer of the terminal device, resources can be selected for each of the m TBs in the determined resource selection order, thus determining m time-domain continuous resources, thereby achieving continuous multi-timeslot resource selection, reducing the impact of LBT failures, and improving channel access efficiency.
[0130] Figure 7 This is a flowchart illustrating a continuous multi-timeslot resource selection method provided in an embodiment of this disclosure. The method is executed by a terminal device, such as... Figure 7 As shown, the method may include the following steps:
[0131] Step S701: Determine the m transport blocks TB that arrive at the physical layer of the terminal device simultaneously, where m is a positive integer greater than 1;
[0132] Step S702: Determine the order of resource selection according to the Layer 1 destination ID value of each TB;
[0133] Step S703: Select resources for each of the m TBs in the determined order.
[0134] For example, in one embodiment of this disclosure, if the destination terminal devices of m TBs are different, resource selection is performed on the m TBs in ascending or descending order of their corresponding 16-bit Layer 1 destination ID values.
[0135] Furthermore, in one embodiment of this disclosure, the terminal device first performs random resource selection in its corresponding candidate resource set for the TB with the smallest or largest destination ID value, in ascending or descending order of Layer 1 destination ID values. Then, it sequentially performs resource selection in its corresponding candidate resource set for the remaining TBs. When selecting resources for each TB, it selects resources located in adjacent time slots to resources already selected by one or more TBs in the higher layers of the terminal device that have not been used for actual transmission. The resources selected for each TB are all resources that have been selected but not used for actual transmission.
[0136] Furthermore, in one embodiment of this disclosure, each selected resource is a single-slot resource.
[0137] Furthermore, in one embodiment of this disclosure, the method is executed by a higher layer of the terminal device, which is another layer above the physical layer. That is, the higher layer is located above the physical layer. For example, the higher layer can refer to the Media Access Layer (MAC layer).
[0138] In summary, in the embodiments of this disclosure, m transport blocks (TBs) arriving simultaneously at the physical layer of the terminal device are determined, where m is a positive integer greater than 1; the resource selection order is determined according to the Layer 1 destination ID value of each TB; and resources are selected for each of the m TBs in the determined order. This disclosure provides a continuous multi-timeslot resource selection mechanism, reducing the situation where multiple TBs cannot be selected consecutively in the time domain when they arrive simultaneously, thus improving the convenience of continuous multi-timeslot resource selection. Specifically, this disclosure discloses a scheme for determining the resource selection order according to the Layer 1 destination ID value of each TB. This disclosure provides a processing method for a "continuous multi-timeslot resource selection" scenario, so that when m TBs arrive simultaneously at the physical layer of the terminal device, resources can be selected for each of the m TBs in the determined resource selection order, thereby determining m consecutive resources in the time domain, achieving continuous multi-timeslot resource selection, reducing the impact of LBT failures, and improving channel access efficiency.
[0139] Figure 8 This is a flowchart illustrating a continuous multi-timeslot resource selection method provided in an embodiment of this disclosure. The method is executed by a terminal device, such as... Figure 8 As shown, the method may include the following steps:
[0140] Step S801: Determine the m transport blocks TB that arrive at the physical layer of the terminal device simultaneously, where m is a positive integer greater than 1;
[0141] Step S802: Determine the order of resource selection according to the time when the higher layer of the terminal device receives the candidate resource set for each TB;
[0142] Step S803: Select resources for each of the m TBs in the determined order.
[0143] Furthermore, in one embodiment of this disclosure, m resource blocks (TBs) arrive simultaneously without any order. The physical layer is triggered to select resources by the m TBs in slot n simultaneously. For the m TBs, the physical layer generates N candidate resource sets. However, the physical layer of the terminal device reports these N candidate resource sets (SAs), such as {SA1, SA2, ..., SAN}, to the higher layer of the terminal device at different times. The terminal device can determine the order of resource selection according to the time when the higher layer of the terminal device receives the candidate resource set for each TB.
[0144] Furthermore, in one embodiment of this disclosure, each selected resource is a single-slot resource.
[0145] Furthermore, in one embodiment of this disclosure, the method is executed by a higher layer of the terminal device, which is another layer above the physical layer. That is, the higher layer is located above the physical layer. For example, the higher layer can refer to the Media Access Layer (MAC layer).
[0146] In summary, in the embodiments of this disclosure, m transport blocks (TBs) that simultaneously arrive at the physical layer of the terminal device are determined, where m is a positive integer greater than 1; the resource selection order is determined according to the time when the higher layer of the terminal device receives the candidate resource set of each TB; and resources are selected for each of the m TBs in the determined order. This disclosure provides a continuous multi-timeslot resource selection mechanism, reducing the situation where multiple TBs arrive simultaneously and cannot perform time-domain continuous multi-resource selection, thus improving the convenience of continuous multi-timeslot resource selection. Specifically, this disclosure discloses a scheme for determining the resource selection order according to the time when the higher layer of the terminal device receives the candidate resource set of each TB. This disclosure provides a processing method for a "continuous multi-timeslot resource selection" scenario, so that when m TBs simultaneously arrive at the physical layer of the terminal device, resources can be selected for each of the m TBs in the determined resource selection order, thus determining the m time-domain continuous resources, thereby achieving continuous multi-timeslot resource selection, reducing the impact of LBT failures, and improving channel access efficiency.
[0147] Figure 9 This is a flowchart illustrating a continuous multi-timeslot resource selection method provided in an embodiment of this disclosure. The method is executed by a terminal device, such as... Figure 9 As shown, the method may include the following steps:
[0148] Step S901: Determine the m transport blocks TB that arrive at the physical layer of the terminal device simultaneously, where m is a positive integer greater than 1;
[0149] Step S902: Simultaneously, perform random resource selection from the candidate resource set of each of the m TBs, select resources for each TB, and the maximum length of the continuous time slot formed by the selected m resources in the time domain is L, where L is a positive integer.
[0150] In one embodiment of this disclosure...
[0151] If L = m, then use the m consecutive resources selected each time to send the corresponding m TBs;
[0152] If L=m is not satisfied, then random resource selection will be performed again for m TBs in the candidate resource set of each TB until L=m, or the number of times resources are reselected reaches the threshold.
[0153] Furthermore, in one embodiment of this disclosure, if the number of times resources are reselected reaches a threshold, the m resources with the largest L values selected previously are used, and the corresponding m TBs are sent.
[0154] Furthermore, in one embodiment of this disclosure, the terminal device can send corresponding m TBs to the receiving terminal device, and the receiving terminal device can receive m TBs.
[0155] Furthermore, in one embodiment of this disclosure, each selected resource is a single-slot resource.
[0156] Furthermore, in one embodiment of this disclosure, the method is executed by a higher layer of the terminal device, which is another layer above the physical layer. That is, the higher layer is located above the physical layer. For example, the higher layer can refer to the Media Access Layer (MAC layer).
[0157] In summary, in the embodiments of this disclosure, m transport blocks (TBs) that simultaneously arrive at the physical layer of the terminal device are determined, where m is a positive integer greater than 1. Simultaneously, random resource selection is performed from the candidate resource set of each of the m TBs, selecting resources for each TB. The maximum length of the consecutive time slots formed by the selected m resources in the time domain is L, where L is a positive integer. This disclosure provides a continuous multi-time slot resource selection mechanism, reducing the situation where multiple TBs arrive simultaneously and making continuous multi-time slot resource selection impossible, thus improving the convenience of continuous multi-time slot resource selection. This disclosure provides a processing method for the scenario of "continuous multi-time slot resource selection," enabling random resource selection when m TBs simultaneously arrive at the physical layer of the terminal device. Resources are selected for each TB, and the maximum length of the consecutive time slots formed by the selected m resources in the time domain is L, thus determining continuous multi-time slot resource selection, reducing the impact of LBT failure, and improving channel access efficiency.
[0158] Figure 10 This is a schematic diagram of the structure of a continuous multi-timeslot resource selection device provided in an embodiment of the present disclosure, as shown below. Figure 10 As shown, this device is used for sidelink communication on a shared frequency band. The device is located in a terminal device, and the device 1000 may include:
[0159] The determination module 1001 is used to determine the m transport blocks TB that arrive at the physical layer of the terminal device simultaneously, where m is a positive integer greater than 1;
[0160] The determination module 1001 is also used to determine the order of resource selection for m transport blocks TB;
[0161] Selection module 1002 is used to select resources for each TB in m TBs in a predetermined order.
[0162] In summary, in the continuous multi-timeslot resource selection apparatus of this disclosure, a determining module is used to determine m transport blocks (TBs) that simultaneously arrive at the physical layer of the terminal device, where m is a positive integer greater than 1; the determining module is also used to determine the resource selection order of the m transport blocks (TBs); and the selecting module is used to select resources for each of the m TBs in the determined order. This disclosure provides a continuous multi-timeslot resource selection mechanism, reducing the situation where multiple TBs arrive simultaneously and cannot perform time-domain continuous resource selection, thus improving the convenience of continuous multi-timeslot resource selection. This disclosure provides a processing apparatus for a "continuous multi-timeslot resource selection" scenario, which, when m TBs simultaneously arrive at the physical layer of the terminal device, can select resources for each of the m TBs in the determined resource selection order, thereby determining the m time-domain continuous resources, realizing continuous multi-timeslot resource selection, reducing the impact of LBT failure, and improving channel access efficiency.
[0163] Optionally, in one embodiment of this disclosure, when determining the resource selection order of m transport blocks TB, the determining module 1001 is specifically used for:
[0164] When selecting resources for any one of m TBs, in the candidate resource set of any one TB, resources that are located in adjacent time slots to one or more TBs of resources that have been selected but not used for actual transmission in the higher layers of the terminal device are preferentially selected.
[0165] Optionally, in one embodiment of this disclosure, the determining module 1001 is further configured to:
[0166] If m resources that are temporally contiguous are selected for m TBs, then m TBs are sent consecutively on the selected temporally contiguous m resources.
[0167] If k temporally consecutive resources are selected from m TBs, where 1 < k < m and k is a positive integer, then the corresponding k TBs are sent consecutively on the selected k resources.
[0168] Optionally, in one embodiment of this disclosure, each selected resource is a single-slot resource.
[0169] Optionally, in one embodiment of this disclosure, when determining the resource selection order of m transport blocks TB, the determining module 1001 is specifically used for:
[0170] The order of resource selection is determined based on the number of resources in each TB's candidate resource set that are located in adjacent time slots to resources already selected by the higher layers of the terminal device but not used for actual transmission. In each instance, resources are selected from the TB corresponding to the candidate resource set with the largest number of resources located in adjacent time slots to resources already selected by the higher layers of the terminal device but not used for actual transmission.
[0171] Optionally, in one embodiment of this disclosure, when determining the resource selection order of m transport blocks TB, the determining module 1001 is specifically used for:
[0172] The order of resource selection is determined according to the priority of each TB.
[0173] Optionally, in one embodiment of this disclosure, when determining the resource selection order of m transport blocks TB, the determining module 1001 is specifically used for:
[0174] The order of resource selection is determined based on the PDB (Packet Delay Budget) value for each TB (Packet Dimension).
[0175] Optionally, in one embodiment of this disclosure, where each TB corresponds to a different destination terminal device, the determining module 1001, when determining the resource selection order of m transport blocks TB, is specifically used for:
[0176] The order of resource selection is determined by the Layer 1 destination ID value for each TB.
[0177] Optionally, in one embodiment of this disclosure, when determining the resource selection order of m transport blocks TB, the determining module 1001 is specifically used for:
[0178] The order of resource selection is determined by the time when the higher-level layer of the terminal device receives the candidate resource set for each TB.
[0179] Optionally, in one embodiment of this disclosure, the higher layers are other layers above the physical layer.
[0180] Figure 11 This is a schematic diagram of the structure of a continuous multi-timeslot resource selection device provided in an embodiment of the present disclosure, as shown below. Figure 11 As shown, this device is used for sidelink communication on a shared frequency band. The device is located in a terminal device, and the device 1100 may include:
[0181] The determination module 1101 is used to determine the m transport blocks TB that arrive at the physical layer of the terminal device simultaneously, where m is a positive integer greater than 1;
[0182] Selection module 1102 is used to perform random resource selection in the candidate resource set of each of the m TBs at the same time, select resources for each TB, and the maximum length of the continuous time slot formed by the selected m resources in the time domain is L, where L is a positive integer.
[0183] In summary, in the continuous multi-timeslot resource selection apparatus of this disclosure, the determining module is used to determine m transport blocks (TBs) that simultaneously arrive at the physical layer of the terminal device, where m is a positive integer greater than 1; the selecting module is used to simultaneously perform random resource selection from the candidate resource set of each of the m TBs, selecting resources for each TB. The maximum length of the continuous time slot formed by the selected m resources in the time domain is L, where L is a positive integer. This disclosure provides a continuous multi-timeslot resource selection mechanism, reducing the situation where multiple TBs arrive simultaneously and continuous multi-timeslot resource selection cannot be performed, thus improving the convenience of continuous multi-timeslot resource selection. This disclosure provides a processing method for the scenario of "continuous multi-timeslot resource selection," so that when m TBs simultaneously arrive at the physical layer of the terminal device, random resource selection can be performed, resources can be selected for each TB, and the maximum length of the continuous time slot formed by the selected m resources in the time domain is L, thus determining continuous multi-timeslot resource selection, reducing the impact of LBT failure, and improving channel access efficiency.
[0184] Optionally, in one embodiment of this disclosure, the selection module 1102 is further configured to:
[0185] If L = m, then use the m consecutive resources selected each time to send the corresponding m TBs;
[0186] If L=m is not satisfied, then random resource selection will be performed again for m TBs in the candidate resource set of each TB until L=m, or the number of times resources are reselected reaches the threshold.
[0187] Optionally, in one embodiment of this disclosure, the selection module 1102 is further configured to:
[0188] If the number of times resources are reselected reaches the threshold, then the m resources with the largest L values selected previously will be used, and the corresponding m TBs will be sent.
[0189] Figure 12 This is a block diagram of a terminal device UE1200 provided in one embodiment of this disclosure. For example, UE1200 may be a mobile phone, computer, digital broadcasting terminal device, messaging transceiver, game console, tablet device, medical device, fitness device, personal digital assistant, etc.
[0190] Reference Figure 12 UE1200 may include at least one of the following components: processing component 1202, memory 1204, power supply component 1206, multimedia component 1208, audio component 1210, input / output (I / O) interface 1212, sensor component 1214, and communication component 1216.
[0191] Processing component 1202 typically controls the overall operation of UE 1200, such as operations associated with display, telephone calls, data communication, camera operation, and recording. Processing component 1202 may include at least one processor 1220 to execute instructions to perform all or part of the steps of the methods described above. Furthermore, processing component 1202 may include at least one module to facilitate interaction between processing component 1202 and other components. For example, processing component 1202 may include a multimedia module to facilitate interaction between multimedia component 1208 and processing component 1202.
[0192] Memory 1204 is configured to store various types of data to support operation on UE 1200. Examples of this data include instructions for any application or method operating on UE 1200, contact data, phonebook data, messages, pictures, videos, etc. Memory 1204 can be implemented by any type of volatile or non-volatile storage device or a combination thereof, such as static random access memory (SRAM), electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), programmable read-only memory (PROM), read-only memory (ROM), magnetic storage, flash memory, magnetic disk, or optical disk.
[0193] Power supply component 1206 provides power to various components of UE1200. Power supply component 1206 may include a power management system, at least one power supply, and other components associated with generating, managing, and distributing power to UE1200.
[0194] The multimedia component 1208 includes a screen that provides an output interface between the UE 1200 and the user. In some embodiments, the screen may include a liquid crystal display (LCD) and a touch panel (TP). If the screen includes a touch panel, the screen may be implemented as a touchscreen to receive input signals from the user. The touch panel includes at least one touch sensor to sense touch, swipe, and gestures on the touch panel. The touch sensor may not only sense the boundaries of the touch or swipe action but also detect the wake-up time and pressure associated with the touch or swipe operation. In some embodiments, the multimedia component 1208 includes a front-facing camera and / or a rear-facing camera. When the UE 1200 is in an operating mode, such as a shooting mode or a video mode, the front-facing camera and / or the rear-facing camera may receive external multimedia data. Each front-facing camera and rear-facing camera may be a fixed optical lens system or have focal length and optical zoom capabilities.
[0195] Audio component 1210 is configured to output and / or input audio signals. For example, audio component 1210 includes a microphone (MIC) configured to receive external audio signals when UE 1200 is in an operating mode, such as call mode, recording mode, and voice recognition mode. The received audio signals may be further stored in memory 1204 or transmitted via communication component 1216. In some embodiments, audio component 1210 also includes a speaker for outputting audio signals.
[0196] I / O interface 1212 provides an interface between processing component 1202 and peripheral interface modules, such as keyboards, click wheels, buttons, etc. These buttons may include, but are not limited to, home buttons, volume buttons, power buttons, and lock buttons.
[0197] Sensor assembly 1214 includes at least one sensor for providing status assessment of various aspects of UE 1200. For example, sensor assembly 1214 can detect the on / off state of device 1200, the relative positioning of components such as the display and keypad of UE 1200, changes in position of UE 1200 or one of its components, the presence or absence of user contact with UE 1200, orientation or acceleration / deceleration of UE 1200, and temperature changes of UE 1200. Sensor assembly 1214 may include a proximity sensor configured to detect the presence of nearby objects without any physical contact. Sensor assembly 1214 may also include a light sensor, such as a CMOS or CCD image sensor, for use in imaging applications. In some embodiments, sensor assembly 1214 may also include an accelerometer, gyroscope, magnetometer, pressure sensor, or temperature sensor.
[0198] Communication component 1216 is configured to facilitate wired or wireless communication between UE 1200 and other devices. UE 1200 can access wireless networks based on communication standards, such as WiFi, 2G, or 3G, or combinations thereof. In one exemplary embodiment, communication component 1216 receives broadcast signals or broadcast-related information from an external broadcast management system via a broadcast channel. In one exemplary embodiment, communication component 1216 also includes a near-field communication (NFC) module to facilitate short-range communication. For example, the NFC module may be implemented based on radio frequency identification (RFID) technology, Infrared Data Association (IrDA) technology, ultra-wideband (UWB) technology, Bluetooth (BT) technology, and other technologies.
[0199] In an exemplary embodiment, UE1200 may be implemented by at least one application-specific integrated circuit (ASIC), digital signal processor (DSP), digital signal processing device (DSPD), programmable logic device (PLD), field-programmable gate array (FPGA), controller, microcontroller, microprocessor or other electronic component to perform the above method.
[0200] In the embodiments provided above, the methods provided by the present disclosure have been described from the perspectives of the network-side device and the UE, respectively. To implement the functions of the methods provided in the embodiments of the present disclosure, the network-side device and the UE may include hardware structures and software modules, implementing the above functions in the form of hardware structures, software modules, or a combination of hardware structures and software modules. One of the above functions can be executed in the form of hardware structures, software modules, or a combination of hardware structures and software modules.
[0201] In the embodiments provided above, the methods provided by the present disclosure have been described from the perspectives of the network-side device and the UE, respectively. To implement the functions of the methods provided in the embodiments of the present disclosure, the network-side device and the UE may include hardware structures and software modules, implementing the above functions in the form of hardware structures, software modules, or a combination of hardware structures and software modules. One of the above functions can be executed in the form of hardware structures, software modules, or a combination of hardware structures and software modules.
[0202] This disclosure provides a communication device. The communication device may include a transceiver module and a processing module. The transceiver module may include a sending module and / or a receiving module. The sending module is used to implement the sending function, and the receiving module is used to implement the receiving function. The transceiver module can implement both sending and / or receiving functions.
[0203] The communication device can be a terminal device (such as the terminal device in the aforementioned method embodiments), a device within a terminal device, or a device that can be used in conjunction with a terminal device. Alternatively, the communication device can be a network device, a device within a network device, or a device that can be used in conjunction with a network device.
[0204] This disclosure provides another communication device. The communication device can be a network device, a terminal device (such as the terminal device in the foregoing method embodiments), a chip, chip system, or processor that supports the network device in implementing the above methods, or a chip, chip system, or processor that supports the terminal device in implementing the above methods. This device can be used to implement the methods described in the above method embodiments; for details, please refer to the descriptions in the above method embodiments.
[0205] A communication device may include one or more processors. The processor may be a general-purpose processor or a dedicated processor. For example, it may be a baseband processor or a central processing unit (CPU). The baseband processor can be used to process communication protocols and communication data, while the CPU can be used to control the communication device (e.g., network-side equipment, baseband chip, terminal equipment, terminal equipment chip, DU or CU, etc.), execute computer programs, and process data from the computer programs.
[0206] Optionally, the communication device may further include one or more memories, on which computer programs may be stored. The processor executes the computer programs to cause the communication device to perform the methods described in the above method embodiments. Optionally, the memories may also store data. The communication device and the memories may be provided separately or integrated together.
[0207] Optionally, the communication device may also include a transceiver and an antenna. The transceiver, also known as a transceiver unit, transceiver, or transceiver circuit, is used to implement transmission and reception functions. The transceiver may include a receiver and a transmitter; the receiver, also known as a receiver circuit, is used to implement the receiving function; the transmitter, also known as a transmitter or transmitting circuit, is used to implement the transmitting function.
[0208] Optionally, the communication device may further include one or more interface circuits. The interface circuits are used to receive code instructions and transmit them to the processor. The processor executes the code instructions to cause the communication device to perform the methods described in the above method embodiments.
[0209] The communication device is a terminal device (such as the terminal device in the aforementioned method embodiments): the processor is used to execute... Figures 2-9 Any of the methods shown.
[0210] In one implementation, the processor may include a transceiver for implementing receive and transmit functions. For example, the transceiver may be a transceiver circuit, an interface, or an interface circuit. The transceiver circuit, interface, or interface circuit for implementing receive and transmit functions may be separate or integrated. The aforementioned transceiver circuit, interface, or interface circuit can be used for reading and writing code / data, or it can be used for transmitting or relaying signals.
[0211] In one implementation, the processor may store a computer program that runs on the processor, causing the communication device to perform the methods described in the above method embodiments. The computer program may be embedded in the processor; in this case, the processor may be implemented in hardware.
[0212] In one implementation, the communication device may include circuitry that performs the functions of transmitting, receiving, or communicating as described in the foregoing method embodiments. The processor and transceiver described in this disclosure can be implemented on integrated circuits (ICs), analog ICs, radio frequency integrated circuits (RFICs), mixed-signal ICs, application-specific integrated circuits (ASICs), printed circuit boards (PCBs), electronic devices, etc. The processor and transceiver can also be manufactured using various IC process technologies, such as complementary metal oxide semiconductors (CMOS), n-metal-oxide-semiconductor (NMOS), positive-channel metal oxide semiconductors (PMOS), bipolar junction transistors (BJTs), bipolar CMOS (BiCMOS), silicon germanium (SiGe), gallium arsenide (GaAs), etc.
[0213] The communication device described in the above embodiments can be a network device or a terminal device (such as the terminal device in the foregoing method embodiments), but the scope of the communication device described in this disclosure is not limited thereto, and the structure of the communication device is not limited. The communication device can be a standalone device or part of a larger device. For example, the communication device can be:
[0214] (1) Independent integrated circuit IC, or chip, or chip system or subsystem;
[0215] (2) A collection of one or more ICs, optionally including storage components for storing data and computer programs;
[0216] (3) ASIC, such as modem;
[0217] (4) Modules that can be embedded in other devices;
[0218] (5) Receivers, terminal equipment, smart terminal equipment, cellular phones, wireless equipment, handheld devices, mobile units, vehicle-mounted equipment, network equipment, cloud equipment, artificial intelligence equipment, etc.
[0219] (6) Others, etc.
[0220] When the communication device can be a chip or a chip system, the chip includes a processor and an interface. There can be one or more processors, and multiple interfaces.
[0221] Optionally, the chip also includes a memory for storing necessary computer programs and data.
[0222] Those skilled in the art will also understand that the various illustrative logical blocks and steps listed in the embodiments of this disclosure can be implemented by electronic hardware, computer software, or a combination of both. Whether such functionality is implemented in hardware or software depends on the specific application and the overall system design requirements. Those skilled in the art can implement the described functionality using various methods for each specific application, but such implementation should not be construed as exceeding the scope of protection of the embodiments of this disclosure.
[0223] This disclosure also provides a readable storage medium having instructions stored thereon that, when executed by a computer, implement the functions of any of the above method embodiments.
[0224] This disclosure also provides a computer program product that, when executed by a computer, implements the functions of any of the above method embodiments.
[0225] In the above embodiments, implementation can be achieved, in whole or in part, through software, hardware, firmware, or any combination thereof. When implemented in software, it can be implemented, in whole or in part, as a computer program product. The computer program product includes one or more computer programs. When the computer program is loaded and executed on a computer, all or part of the processes or functions described in the embodiments of this disclosure are generated. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer program can be stored in a computer-readable storage medium or transferred from one computer-readable storage medium to another. For example, the computer program can be transferred from one website, computer, server, or data center to another via wired (e.g., coaxial cable, fiber optic, digital subscriber line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) means. The computer-readable storage medium can be any available medium accessible to a computer or a data storage device such as a server or data center that integrates one or more available media. The available media may be magnetic media (e.g., floppy disks, hard disks, magnetic tapes), optical media (e.g., high-density digital video discs (DVDs)), or semiconductor media (e.g., solid-state disks (SSDs)).
[0226] Those skilled in the art will understand that the various numerical designations such as "first," "second," etc., used in this disclosure are merely for the convenience of description and are not intended to limit the scope of the embodiments of this disclosure, nor do they indicate the order of events.
[0227] At least one of the features described in this disclosure can also be described as one or more, and multiple features can be two, three, four or more, and this disclosure does not impose any limitations. In the embodiments of this disclosure, for a technical feature, the technical features in that technical feature are distinguished by "first", "second", "third", "A", "B", "C" and "D", etc., and there is no sequential order or size order among the technical features described by "first", "second", "third", "A", "B", "C" and "D".
[0228] Other embodiments of the invention will readily occur to those skilled in the art upon consideration of the specification and practice of the invention disclosed herein. This disclosure is intended to cover any variations, uses, or adaptations of the invention that follow the general principles of the invention and include common knowledge or customary techniques in the art not disclosed herein. The specification and examples are to be considered exemplary only, and the true scope and spirit of this disclosure are indicated by the following claims.
[0229] It should be understood that this disclosure is not limited to the precise structures described above and shown in the accompanying drawings, and various modifications and changes can be made without departing from its scope. The scope of this disclosure is limited only by the appended claims.
Claims
1. A continuous multi-timeslot resource selection method, characterized in that, The method, applied to a shared frequency band in a sidelink, is performed by a user equipment (UE) and includes: Determine m transport blocks TB that arrive at the physical layer of the UE simultaneously, where m is a positive integer greater than 1; Determine the order of resource selection for the m transport blocks (TBs); Resources are selected for each of the m TBs in the determined order; The process of determining the order of resource selection for the m transport blocks (TBs) includes: The order of resource selection is determined according to the number of resources in the candidate resource set of each TB that are located in adjacent time slots with the resources that have been selected by the higher layers of the UE but have not been used for actual transmission. Each time, the TB corresponding to the candidate resource set with the largest number of resources that are located in adjacent time slots with the resources that have been selected by the higher layers of the UE but have not been used for actual transmission is selected. When selecting resources for any one of the m TBs, in the candidate resource set of any one TB, resources that are located in adjacent time slots to one or more TBs in the higher layers of the UE that have been selected but not used for actual transmission are preferentially selected; each of the selected resources is a single time slot resource. The method further includes: If m temporally contiguous resources are selected for the m TBs, then the m TBs are continuously transmitted on the selected temporally contiguous m resources.
2. The method as described in claim 1, characterized in that, in, If k temporally consecutive resources are selected from the m TBs, where 1 < k < m and k is a positive integer, then the corresponding k TBs are continuously transmitted on the selected k resources.
3. The method as described in claim 1, characterized in that, in, The process of determining the resource selection order of the m transport blocks TB further includes: The order in which the resources are selected is determined according to the priority of each TB.
4. The method as described in claim 1, characterized in that, in, The process of determining the resource selection order of the m transport blocks TB further includes: The order of resource selection is determined according to the packet latency budget (PDB) value for each TB.
5. The method as described in claim 1, characterized in that, in, Each of the TBs corresponds to a different destination UE, and determining the resource selection order of the m transport blocks TBs further includes: The order of resource selection is determined according to the Layer 1 destination ID value of each TB.
6. The method as described in claim 1, characterized in that, The process of determining the resource selection order of the m transport blocks TB further includes: The order of resource selection is determined according to the time when the higher layer of the UE receives the candidate resource set for each TB.
7. The method as described in claim 1, characterized in that, The method is executed by a higher layer of the UE, which is another layer above the physical layer.
8. A continuous multi-timeslot resource selection device, characterized in that, A device for sidelink communication on a shared frequency band, the device being installed in a user equipment (UE), the device comprising: The determination module is used to determine the m transport blocks TB that arrive at the physical layer of the UE simultaneously, where m is a positive integer greater than 1; The determining module is also used to determine the order of resource selection for the m transport blocks TB; The selection module is used to select resources for each of the m TBs in a predetermined order. The determining module is specifically used for: The order of resource selection is determined according to the number of resources in the candidate resource set of each TB that are located in adjacent time slots with the resources that have been selected by the higher layers of the UE but have not been used for actual transmission. Each time, the TB corresponding to the candidate resource set with the largest number of resources that are located in adjacent time slots with the resources that have been selected by the higher layers of the UE but have not been used for actual transmission is selected. The selection module is also used for: When selecting resources for any one of the m TBs, in the candidate resource set of any one TB, resources that are located in adjacent time slots to one or more TBs in the higher layers of the UE that have been selected but not used for actual transmission are preferentially selected; each of the selected resources is a single time slot resource. The device is also used for: If m temporally contiguous resources are selected for the m TBs, then the m TBs are continuously transmitted on the selected temporally contiguous m resources.
9. A user equipment, characterized in that, It includes a processor and a memory, wherein the memory stores computer instructions, and the processor executes the computer instructions stored in the memory to cause the user equipment to perform the method as described in any one of claims 1 to 7.
10. A communication device, characterized in that, include: Processor and interface circuitry, among which The interface circuit is used to receive code instructions and transmit them to the processor; The processor is configured to run the code instructions to perform the method as described in any one of claims 1 to 7.
11. A computer-readable storage medium, characterized in that, The system stores instructions that, when executed, cause the method as described in any one of claims 1 to 7 to be implemented.
Citation Information
Patent Citations
Sense and transmission of multiple transport blocks for new radio sidelink
US20220070936A1