Data transmission method and apparatus, readable storage medium, and terminal
By implementing Listen Before Talk (LBT) on the unmonitored time slots in the Internet of Vehicles, the idle time slots of the channel are determined for data transmission, which solves the problems of low resource utilization and discontinuous channel occupancy time and achieves more efficient data transmission.
Patent Information
- Application Number
- CN202110998393.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2021-08-27
- Publication Date
- 2025-10-21
- Estimated Expiration
- 2041-08-27
AI Technical Summary
In the Internet of Vehicles, the UE does not have time slots to monitor during the perception process, resulting in low resource utilization, making it difficult to ensure the continuity of channel occupancy time, and affecting data transmission efficiency.
The terminal performs listen-before-talk (LBT) on N first time slots, determines the first time slot when the channel is idle, and transmits data when the channel is idle, ensuring the continuity of COT.
It improves resource utilization, meets the reliability and latency requirements of resource transmission, and avoids the problem of insufficient candidate resources caused by premature resource exclusion.
Smart Images

Figure CN115734346B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of communication technologies, and in particular to a data transmission method and device, a readable storage medium, and a terminal. Background Art
[0002] In vehicle-to-everything (V2X) technology, the New Radio (NR) sidelink supports the terminal (User Equipment, UE) to autonomously perceive and obtain transmission resources (Mode 2).
[0003] In certain operating scenarios, there are time slots that the UE does not monitor during the sensing process. For example, in half-duplex mode, a UE cannot simultaneously receive data while transmitting, and therefore cannot perceive the resource usage within the resource selection window by other transmitting UEs during this time slot. In the prior art, for time slots that the UE does not monitor during the sensing process, the resource reservation period is calculated to exclude all frequency domain resources in the time slot within the resource selection window, thereby avoiding possible transmission collisions.
[0004] However, when operating in unlicensed frequency bands, adopting the above solution will not only result in too few candidate resources being available, but also make it difficult to ensure the continuity of the channel occupancy time (COT), which may cause the COT to terminate prematurely and reduce data transmission efficiency. Summary of the Invention
[0005] The technical problem solved by the present invention is to provide a data transmission method and device, a readable storage medium, and a terminal, which can improve the resource utilization rate of the first time slot and better meet the reliability and delay requirements of resource transmission.
[0006] To solve the above technical problems, an embodiment of the present invention provides a data transmission method, including: a terminal performs listen-before-talk (LBT) on N first time slots to determine the first time slot in which the channel is idle among the N first time slots, the N first time slots belong to a first time slot set, the first time slot in the first time slot set is a time slot determined based on the time slot not monitored by the terminal in the resource perception window and at least one resource reservation period, the first time slot in the first time slot set is located in the resource selection window, and N is an integer greater than 0; the terminal uses at least one first time slot in which the channel is idle for data transmission.
[0007] Optionally, the terminal performs LBT on N first time slots, including: the terminal performs LBT at the starting moment of each first time slot in the N first time slots; or, the terminal performs LBT before the starting moment of each first time slot in the N first time slots, and the time interval between the moment of performing LBT and the starting moment of the first time slot is less than or equal to the duration of performing LBT.
[0008] Optionally, the method includes: based on the triggered resource selection or resource reselection, the terminal selects M1 transmission resources, where M1 is an integer greater than 0; the terminal performs LBT on N first time slots, including: the terminal performs LBT on a first time slot that is located before M2 transmission resources and is adjacent to the M2 transmission resources in the time domain, and / or, a first time slot or multiple consecutive first time slots that are located after the M2 transmission resources; wherein the M2 transmission resources are at least one transmission resource that is continuous in the time domain, and the M2 transmission resources are The first transmission resource includes at least one of the following: the first transmission resource among the M1 transmission resources, the first transmission resource among the M1 transmission resources after the end of the first COT; the one first time slot and the first first time slot among the multiple first time slots are the first time slots adjacent to the M2 transmission resources in the time domain; the continuous multiple first time slots refer to multiple first time slots that are continuous in the time domain, and the transmission resource exists in each first time slot between any two adjacent first time slots among the continuous multiple first time slots; M2 is an integer greater than 0.
[0009] Optionally, the first transmission resource is the first transmission resource among the M1 transmission resources, or the first transmission resource is the first transmission resource among the M1 transmission resources after the end of the first COT. When there is no first time slot adjacent to the M2 transmission resource before the M2 transmission resource, the first transmission resource is the starting time of the second COT.
[0010] Optionally, the first transmission resource is the first transmission resource among the M1 transmission resources, or the first transmission resource is the first transmission resource among the M1 transmission resources after the end of the first COT. When there is a first time slot adjacent to the M2 transmission resource before the M2 transmission resource, the end time of executing LBT in the first time slot adjacent to the M2 transmission resource before the M2 transmission resource is the starting time of the second COT.
[0011] Optionally, the terminal uses at least one first time slot in which the channel is idle for data transmission, including: the terminal determines a transmission resource in a first time slot in which the channel is idle among the multiple consecutive first time slots, and transmits data on the determined transmission resource.
[0012] Optionally, the method includes: based on the triggered resource selection or resource reselection, the terminal selects M1 transmission resources, the M1 transmission resources include the transmission resources on the first time slot, and M1 is an integer greater than 0; the terminal performs LBT on N first time slots, including: the terminal performs LBT on the first time slot in the time slots where M2 transmission resources are located; wherein the M2 transmission resources are M2 transmission resources that are continuous in the time domain, and the first transmission resource in the M2 transmission resources includes at least one of the following: the first transmission resource in the M1 transmission resources, the first transmission resource in the M1 transmission resources after the end of the first COT; M2 is an integer greater than 0.
[0013] Optionally, the first transmission resource is the first transmission resource among the M1 transmission resources, or the first transmission resource is the first transmission resource among the M1 transmission resources after the end of the first COT, and the first transmission resource is the starting time of the second COT.
[0014] Optionally, the terminal uses at least one idle first time slot of the channel for data transmission, including:
[0015] The terminal performs data transmission on the transmission resources in X1 first time slots; wherein the X1 first time slots belong to X2 first time slots, the X2 first time slots are the first time slots in the time slots where the M2 transmission resources are located, the X1 first time slots are all time slots in which the channel is idle, and X1 and X2 are both integers greater than 0.
[0016] Optionally, the duration of performing LBT is 16 microseconds or 25 microseconds.
[0017] To solve the above technical problems, an embodiment of the present invention provides a data transmission device, including: a time slot determination module, used to perform listen-before-talk (LBT) on N first time slots to determine the first time slot in which the channel is idle among the N first time slots, the N first time slots belong to a first time slot set, the first time slot in the first time slot set is a time slot determined based on the time slot that the terminal has not listened to in the resource perception window and at least one resource reservation period, the first time slot in the first time slot set is located in the resource selection window, and N is an integer greater than 0; a transmission module, used to use at least one of the first time slots in which the channel is idle for data transmission.
[0018] In order to solve the above technical problem, an embodiment of the present invention provides a readable storage medium on which a computer program is stored. When the computer program is executed by a processor, the steps of the above data transmission method are executed.
[0019] To solve the above technical problems, an embodiment of the present invention provides a communication device, including a memory and a processor, wherein the memory stores a computer program that can be run on the processor, and the processor executes the steps of the above data transmission method when running the computer program.
[0020] Compared with the prior art, the technical solution of the embodiment of the present invention has the following beneficial effects:
[0021] In an embodiment of the present invention, by determining the time slots that the terminal has not monitored in the resource perception window and the time slots determined by at least one resource reservation period, the periodic resource reservation status and the subsequent time slots that may have been reserved by other UEs can be judged. LBT is then performed on at least a portion of the first time slots, and the first time slot where the channel is idle can be determined and resource transmission can be performed, thereby ensuring the continuity of COT. Compared to the prior art that excludes all frequency domain resources of subsequent time slots that may have been reserved by other UEs, the above scheme can be used to specifically judge whether the first time slot is channel idle based on the execution of LBT, thereby improving the resource utilization of the first time slot and better meeting the reliability and latency requirements of resource transmission.
[0022] Furthermore, LBT is performed at the starting moment of each of the N first time slots; or, LBT is performed before the starting moment of each of the N first time slots. Compared with performing LBT too early, which causes the LBT result to be invalid at the time of data transmission, performing LBT at the starting moment or within a short time interval before the starting moment can more effectively utilize the LBT result and accurately judge the availability of the first time slot.
[0023] Furthermore, in the case where one or more transmission resources are pre-selected based on the triggered resource selection or resource reselection, for the first time slot where transmission resources already exist, the selected transmission resources in the first time slot may be used for data transmission. BRIEF DESCRIPTION OF THE DRAWINGS
[0024] Figure 1 is a flow chart of a data transmission method according to an embodiment of the present invention;
[0025] Figure 2 This is a schematic diagram of a working scenario in which LBT is performed on the first time slot in an embodiment of the present invention;
[0026] Figure 3 This is an NR V2X frame structure in an embodiment of the present invention;
[0027] Figure 4 2 is a schematic diagram of a second working scenario of performing LBT on the first time slot in an embodiment of the present invention;
[0028] Figure 52 is a schematic diagram of a third working scenario of performing LBT on the first time slot in an embodiment of the present invention;
[0029] Figure 6 2 is a schematic diagram of a fourth working scenario of performing LBT on the first time slot in an embodiment of the present invention;
[0030] Figure 7 2 is a schematic diagram of a fifth working scenario of performing LBT on the first time slot in an embodiment of the present invention;
[0031] Figure 8 2 is a schematic diagram of a sixth working scenario of performing LBT on the first time slot in an embodiment of the present invention;
[0032] Figure 9 2 is a schematic diagram of a seventh working scenario of performing LBT on the first time slot in an embodiment of the present invention;
[0033] Figure 10 This is a schematic diagram of an eighth working scenario of performing LBT on the first time slot in an embodiment of the present invention;
[0034] Figure 11 2 is a schematic diagram of a ninth working scenario of performing LBT on the first time slot according to an embodiment of the present invention;
[0035] Figure 12 2 is a schematic diagram of a tenth working scenario of performing LBT on the first time slot in an embodiment of the present invention;
[0036] Figure 13 11 is a schematic diagram of an eleventh working scenario of performing LBT on the first time slot in an embodiment of the present invention;
[0037] Figure 14 This is a schematic diagram of a twelfth working scenario of performing LBT on the first time slot in an embodiment of the present invention;
[0038] Figure 15 is a structural diagram of a data transmission device according to an embodiment of the present invention;
[0039] Figure 16 It is a structural diagram of a communication device in an embodiment of the present invention. DETAILED DESCRIPTION
[0040] As mentioned above, in some working scenarios, there are time slots that the UE does not monitor during the perception process. If, after determining the periodic resource reservation situation, all frequency domain resources are excluded for subsequent time slots that may have been reserved by other UEs, the final selectable candidate resources will be too few, making it difficult to meet the resource transmission requirements and ensuring the continuity of the COT. This may cause the COT to terminate prematurely, reducing data transmission efficiency.
[0041] In an embodiment of the present invention, by determining the time slots that the terminal has not monitored in the resource perception window and the time slots determined by at least one resource reservation period, the periodic resource reservation status and the subsequent time slots that may have been reserved by other UEs can be judged. LBT is then performed on at least a portion of the first time slots, and the first time slot where the channel is idle can be determined and resource transmission can be performed, thereby ensuring the continuity of COT. Compared to the prior art that excludes all frequency domain resources of subsequent time slots that may have been reserved by other UEs, the above scheme can be used to specifically judge whether the first time slot is channel idle based on the execution of LBT, thereby improving the resource utilization of the first time slot and better meeting the reliability and latency requirements of resource transmission.
[0042] In order to make the above-mentioned objects, features and beneficial effects of the present invention more obvious and easy to understand, specific embodiments of the present invention are described in detail below with reference to the accompanying drawings.
[0043] Reference Figure 1 , Figure 1 1 is a flow chart of a data transmission method according to an embodiment of the present invention. The data transmission method may include steps S11 to S12:
[0044] In step S11, the terminal performs listen-before-talk (LBT) on N first time slots to determine a first time slot in which the channel is idle among the N first time slots, where the N first time slots belong to a first time slot set, where the first time slot in the first time slot set is determined based on a time slot not monitored by the terminal in a resource awareness window and at least one resource reservation period, where the first time slot in the first time slot set is in a resource selection window, and N is an integer greater than 0;
[0045] In step S12, the terminal uses at least one idle first time slot of the channel to transmit data.
[0046] It is understandable that, in a specific implementation, the method can be implemented in the form of a software program, and the software program runs in a processor integrated inside the chip or chip module.
[0047] In a specific implementation of step S11, a time slot determined based on a time slot not monitored by the terminal in a resource perception window and at least one resource reservation period may be determined first.
[0048] Reference Figure 2 , Figure 2 This is a schematic diagram of the first working scenario of performing LBT on the first time slot in an embodiment of the present invention.
[0049] For a device UE that is performing resource awareness, a data packet arrives at time n.
[0050] In an existing communication protocol, (n-T0, n-Tproc,0) can be the resource perception window, and (n+T1, n+T2) can be the resource selection window. T0, Tproc,0, T1, and T2 are time lengths, and Tproc,0 is the processing time for the data packet.
[0051] It should be noted that, in the embodiment of the present invention, there is no restriction on the duration and start time of the specific resource awareness window and resource selection window.
[0052] The NR V2X resource reservation period may take the value {0,…,99,100,200,300,400,500,600,700,800,900,1000}, in milliseconds. Each resource pool configuration may take the value of 16 from the above set, and the Radio Resource Control (RRC) parameter is sl-ResourceReservePeriodList-r16.
[0053] It can be understood that since the value range of the resource reservation period of NR V2X can be any value from 0 to 99 and 16 values can be configured, the number of first time slots determined by the resource reservation period can be multiple.
[0054] Since the UE cannot perceive resources in the time slot when it sends / receives resources, it can then calculate backward according to all possible resource reservation periods to obtain subsequent first time slots that may have been reserved by other UEs, among which the ones that fall within the resource selection window are the first time slot set.
[0055] Furthermore, the duration of performing listen before talk (LBT) is 16 microseconds or 25 microseconds.
[0056] Specifically, before a UE begins transmitting, it first monitors the channel occupancy of other devices to detect whether the channel is idle. If the channel is busy, it waits until the channel is idle before transmitting to avoid channel access conflicts. Distributed resource allocation requires that resources be selected that are continuous in time. Therefore, in a Sidelink-Unlicensed (SL-U) system, to ensure that the COT does not terminate prematurely, transmissions within the COT must be as continuous as possible in the time domain.
[0057] Furthermore, taking the NR unlicensed spectrum (NR-U) system as an example, if the base station / UE determines the COT, if the time interval between two transmissions within the COT is less than, no LBT is required before transmission. If it is greater than 16μs, an LBT of 16μs needs to be performed before transmission. If the LBT fails, the COT will be terminated; if it is greater than 25μs, an LBT of 25μs needs to be performed before transmission. If the LBT fails, the COT will be terminated.
[0058] like Figure 2 As shown, the terminal performs listen-before-talk (LBT) on N first time slots to determine a first time slot in which the channel is idle among the N first time slots.
[0059] Reference Figure 3 , Figure 3 This is an NR V2X frame structure in an embodiment of the present invention. The NR V2X frame structure may include automatic gain control (AGC), physical sidelink control channel (PSCCH), physical sidelink shared channel (PSSCH), and gap (Gap) symbols.
[0060] It should be noted that the NR V2X frame structure may also include a physical side link feedback channel (PSFCH). In this embodiment of the present invention, there is no restriction on other symbol contents contained in the NR V2X frame structure.
[0061] Furthermore, the step of the terminal performing LBT on N first time slots may include: the terminal performing LBT at the starting moment of each first time slot in the N first time slots; or, the terminal performing LBT before the starting moment of each first time slot in the N first time slots, and the time interval between the moment of performing LBT and the starting moment of the first time slot is less than or equal to the duration of performing LBT.
[0062] In an embodiment of the present invention, LBT is performed at the starting moment of each of the N first time slots; or, LBT is performed before the starting moment of each of the N first time slots. Compared with performing LBT too early, which causes the result of LBT to be invalid at the time of data transmission, performing LBT at the starting moment or within a short time interval before the starting moment can more effectively utilize the result of LBT and accurately judge the availability of the first time slot.
[0063] like Figure 3In the NR V2X frame structure shown, for time slots that the UE cannot perceive, LBT can be performed in the reserved 16 / 25us of the first symbol, for example Figure 3 Truncated AGC shown.
[0064] In another specific implementation, LBT may be performed before the first symbol, and the execution end time falls within the first symbol.
[0065] Continue to refer to Figure 1 In a specific implementation of step S11, the method may include: based on the triggered resource selection or resource reselection, the terminal selects M1 transmission resources, where M1 is an integer greater than 0. The step of the terminal performing LBT on N first time slots may include: the terminal performing LBT on the first time slot that is located before the M2 transmission resources and adjacent to the M2 transmission resources in the time domain, and / or, a first time slot or multiple consecutive first time slots that are located after the M2 transmission resources; wherein the M2 transmission resources are at least one transmission resource that is continuous in the time domain, and the first transmission resource in the M2 transmission resources includes at least one of the following: the first transmission resource in the M1 transmission resources, the first transmission resource in the M1 transmission resources after the end of the first COT; the one first time slot and the first first time slot in the multiple first time slots are the first time slots that are adjacent to the M2 transmission resources in the time domain; the multiple consecutive first time slots refer to multiple first time slots that are continuous in the time domain, and the transmission resource exists in each first time slot between any two adjacent first time slots in the multiple consecutive first time slots; M2 is an integer greater than 0.
[0066] Reference Figure 4 , Figure 4 This is a schematic diagram of a second working scenario of performing LBT on the first time slot in an embodiment of the present invention.
[0067] Among them, M2 transmission resources are at least one transmission resource that is continuous in the time domain, such as Figure 4 The two transmission resources between the first time slot 41 and the second time slot 42 may be exemplary M2 transmission resources, where M2 is an integer greater than 0.
[0068] For a first time slot 41 that is located before the M2 transmission resources and is adjacent to the M2 transmission resources in the time domain, the terminal may perform LBT; for a first time slot 42 that is located after the M2 transmission resources, the terminal may perform LBT.
[0069] More specifically, LBT can be performed on or before the first time slot 41. If the execution result is that the channel is not idle, the frequency domain resources on the first time slot 41 are not used for data transmission; if the execution result is that the channel is idle, resources are selected on the first time slot 41 for data transmission; data transmission is performed on the transmission resources between the first time slot 41 and the first time slot 42. LBT can be performed on or before the first time slot 42. If the execution result is that the channel is not idle, COT ends; if the execution result is that the channel is idle, resources are selected on the first time slot 42 for data transmission.
[0070] Reference Figure 5 , Figure 5 This is a schematic diagram of a third working scenario of performing LBT on the first time slot in an embodiment of the present invention. Figure 4 The different parts are explained.
[0071] like Figure 5 As shown, for a plurality of consecutive first time slots after the M2 transmission resources, such as the first time slot 51 and the first time slot 52, the terminal may perform LBT.
[0072] Among them, Figure 2 、 Figure 5 In the schematic diagram shown, the first transmission resource among the M2 transmission resources includes at least one of the following: the first transmission resource among the M1 transmission resources.
[0073] Reference Figure 6 as well as Figure 7 , Figure 6 2 is a schematic diagram of a fourth working scenario of performing LBT on the first time slot in an embodiment of the present invention. Figure 7 This is a schematic diagram of the fifth working scenario of performing LBT on the first time slot in an embodiment of the present invention.
[0074] like Figure 6 In the schematic diagram shown, the first transmission resource among the M2 transmission resources may include: the first transmission resource among the M1 transmission resources.
[0075] like Figure 7 In the schematic diagram shown, the first transmission resource among the M2 transmission resources may include the first transmission resource among the M1 transmission resources, and may also include: the first transmission resource among the M1 transmission resources after the first COT ends.
[0076] Reference Figure 8 , Figure 8 This is a schematic diagram of the sixth working scenario of performing LBT on the first time slot in an embodiment of the present invention.
[0077] like Figure 8In the schematic diagram shown, the first transmission resource among the M2 transmission resources may include: the first transmission resource after the first COT ends among the M1 transmission resources.
[0078] In a specific embodiment, the first transmission resource is the first transmission resource among the M1 transmission resources, or the first transmission resource is the first transmission resource among the M1 transmission resources after the end of the first COT. When there is no first time slot adjacent to the M2 transmission resource before the M2 transmission resource, the first transmission resource is the starting time of the second COT.
[0079] It is understandable that the existing communication protocol includes the duration range of the COT in the time slot, so the end time of the COT can be obtained according to the start time and the duration range of the COT.
[0080] Reference Figure 9 , Figure 9 This is a schematic diagram of the seventh working scenario of performing LBT on the first time slot in an embodiment of the present invention.
[0081] like Figure 9 In the schematic diagram shown, the first transmission resource among the M2 transmission resources may include the first transmission resource among the M1 transmission resources, and may also include: the first transmission resource among the M1 transmission resources after the first COT ends.
[0082] Further, taking the first time slot 91 as an example, when there is no first time slot adjacent to the M2 transmission resources before the M2 transmission resources, the first transmission resource 93 is the starting time of the second COT.
[0083] In another specific embodiment, the first transmission resource is the first transmission resource among the M1 transmission resources, or the first transmission resource is the first transmission resource among the M1 transmission resources after the end of the first COT. When there is a first time slot adjacent to the M2 transmission resource before the M2 transmission resource, the end time of executing LBT in the first time slot adjacent to the M2 transmission resource before the M2 transmission resource is the starting time of the second COT.
[0084] Continue to refer to Figure 9 Taking the first time slot 92 as an example, when there is a first time slot 92 adjacent to the M2 transmission resources before the M2 transmission resources, the end time of executing LBT in the first time slot 92 adjacent to the M2 transmission resources before the M2 transmission resources is the starting time of the second COT.
[0085] As mentioned above and Figure 3 Said terminal performs LBT at the start time of each first time slot in said N first time slots; or said terminal performs LBT before the start time of each first time slot in said N first time slots, and the execution end time falls into the first time slot. Figure 9 In the schematic diagram shown, the time when the LBT ends (such as the starting solid line of the second COT shown in the figure) is used as the starting time of the second COT.
[0086] Reference Figure 10 , Figure 10 This is a schematic diagram of the eighth working scenario of performing LBT on the first time slot in an embodiment of the present invention.
[0087] like Figure 10 In the schematic diagram shown, when there is a first time slot adjacent to the M2 transmission resources before the M2 transmission resources, the end time of executing LBT in the first time slot adjacent to the M2 transmission resources before the M2 transmission resources is the starting time of the second COT.
[0088] Continue to refer to Figure 1 In the specific implementation of step S12, the step of the terminal using at least one of the first time slots in which the channel is idle for data transmission may include: the terminal determining a transmission resource on the first time slot in which the channel is idle among the multiple consecutive first time slots, and transmitting data on the determined transmission resource.
[0089] like Figure 2 、 Figures 4 to 10 In the schematic diagram shown, based on the triggered resource selection or resource reselection, the terminal selects M1 transmission resources, determines the transmission resource in the first time slot where the channel is idle among the multiple consecutive first time slots, and transmits data on the determined transmission resource.
[0090] In another specific implementation of the embodiment of the present invention, the terminal may also select M1 transmission resources based on triggered resource selection or resource reselection, where the M1 transmission resources include transmission resources on the first time slot, and M1 is an integer greater than 0.
[0091] Reference Figure 11 , Figure 11 This is a schematic diagram of the ninth working scenario of performing LBT on the first time slot in an embodiment of the present invention.
[0092] exist Figure 11 In the example, M1=4 is used for illustration, and the M1 transmission resources include the transmission resources on the first time slot.
[0093] The step of the terminal performing LBT on N first time slots may include: the terminal performing LBT on the first time slot among the time slots in which M2 transmission resources are located; wherein the M2 transmission resources are M2 transmission resources that are continuous in the time domain, and the first transmission resource among the M2 transmission resources includes at least one of the following: the first transmission resource among the M1 transmission resources, and the first transmission resource among the M1 transmission resources after the end of the first COT; M2 is an integer greater than 0.
[0094] like Figure 11 As shown, the terminal performs LBT on the first time slot in the time slots where the M2 transmission resources are located, and the first transmission resource in the M2 transmission resources includes: the first transmission resource in the M1 transmission resources.
[0095] Reference Figure 12 , Figure 12 This is a schematic diagram of the tenth working scenario of performing LBT on the first time slot in an embodiment of the present invention.
[0096] like Figure 12 As shown, the first transmission resource among the M2 transmission resources includes: the first transmission resource after the first COT ends among the M1 transmission resources.
[0097] Furthermore, the first transmission resource is the first transmission resource among the M1 transmission resources, or the first transmission resource is the first transmission resource among the M1 transmission resources after the end of the first COT, and the first transmission resource is the starting time of the second COT.
[0098] Reference Figure 13 , Figure 13 This is a schematic diagram of the eleventh working scenario of performing LBT on the first time slot in an embodiment of the present invention.
[0099] like Figure 13 As shown, the first transmission resource may be the first transmission resource 131 among the M1 transmission resources, or may be the first transmission resource 132 among the M1 transmission resources after the first COT ends.
[0100] Continue to refer to Figure 1 In the specific implementation of step S12, the step of the terminal using at least one of the first time slots in which the channel is idle for data transmission may include: the terminal performing data transmission on the transmission resources in X1 first time slots; wherein, the X1 first time slots belong to X2 first time slots, the X2 first time slots are the first time slots in the time slots where the M2 transmission resources are located, the X1 first time slots are all time slots in which the channel is idle, and X1 and X2 are both integers greater than 0.
[0101] Among them, the X1 first time slots are all time slots in which the channel is idle, which can eliminate the situation where if there is a non-idle channel among the X2 first time slots, the start time of subsequent transmission belongs to the next COT. That is to say, the data transmitted in the second COT should be the transmission resources on those idle first time slots.
[0102] like Figures 11 to 13 In the schematic diagram shown, for the first time slot where transmission resources already exist, the selected transmission resources in the first time slot can be used for data transmission.
[0103] Reference Figure 14 , Figure 14 This is a schematic diagram of the twelfth working scenario of performing LBT on the first time slot in an embodiment of the present invention.
[0104] like Figure 14 As shown, there may be multiple first time slots in the resource selection window, but LBT may be performed only on the first time slots adjacent to the transmission resource. This is because for other first time slots, even if LBT is successfully performed, data will not be transmitted using them.
[0105] In an embodiment of the present invention, by determining the time slots that the terminal has not monitored in the resource perception window and the time slots determined by at least one resource reservation period, the periodic resource reservation status and the subsequent time slots that may have been reserved by other UEs can be judged. LBT is then performed on at least a portion of the first time slots, and the first time slot where the channel is idle can be determined and resource transmission can be performed, thereby ensuring the continuity of COT. Compared to the prior art that excludes all frequency domain resources of subsequent time slots that may have been reserved by other UEs, the above scheme can be used to specifically judge whether the first time slot is channel idle based on the execution of LBT, thereby improving the resource utilization of the first time slot and better meeting the reliability and latency requirements of resource transmission.
[0106] Reference Figure 15 , Figure 15 1 is a schematic diagram of the structure of a data transmission device according to an embodiment of the present invention. The data transmission device may include:
[0107] a time slot determination module 151, configured to perform listen-before-talk (LBT) on N first time slots to determine a first time slot in which the channel is idle among the N first time slots, where the N first time slots belong to a first time slot set, where the first time slot in the first time slot set is determined based on a time slot not monitored by the terminal in a resource perception window and at least one resource reservation period, where the first time slot in the first time slot set is located in a resource selection window, and where N is an integer greater than 0;
[0108] The transmission module 152 is configured to use at least one idle first time slot of the channel to perform data transmission.
[0109] In a specific implementation, the above-mentioned device may correspond to a chip with a data processing function in a user device; or correspond to a chip module including a chip with a data processing function in the user device, or correspond to the user device.
[0110] For the principles, specific implementations and beneficial effects of the data transmission device, please refer to the relevant description of the data transmission method mentioned above, which will not be repeated here.
[0111] An embodiment of the present invention further provides a readable storage medium having a computer program stored thereon, which, when executed by a processor, performs the steps of the above method. The readable storage medium may be a computer-readable storage medium, such as a non-volatile memory or a non-transitory memory, or an optical disk, a mechanical hard disk, a solid-state drive, or the like.
[0112] An embodiment of the present invention further provides a communication device, comprising a memory and a processor, wherein the memory stores a computer program that can be run on the processor, and the processor executes the steps of the above method when running the computer program.
[0113] Reference Figure 16 , Figure 16 It is a structural diagram of a communication device in an embodiment of the present invention.
[0114] The apparatus 1600 includes at least one processor 1601 and at least one memory 1602 for storing computer programs and / or data. The memory 1602 is coupled to the processor 1601. The processor 1601 is configured to execute the computer programs and / or data stored in the memory 1602 to implement the aforementioned and Figure 1 The communication method shown. The coupling in the embodiment of the present application is an interval coupling or communication connection between devices, units or modules, which can be electrical, mechanical or other forms, and is used for information exchange between devices, units or modules. As another implementation, the memory 1602 can also be located outside the device 1600. The processor 1601 can operate in conjunction with the memory 1602. The processor 1601 may execute a computer program stored in the memory 1602. At least one of the at least one memory may be included in the processor.
[0115] In some embodiments, the apparatus 1600 may further include a communication interface 1603, which is used to communicate with other devices via a transmission medium, so that the modules in the apparatus 1600 can communicate with other devices. For example, the communication interface 1603 may be a transceiver, circuit, bus, module, or other type of communication interface.
[0116] The embodiment of the present application does not limit the connection medium between the communication interface 1603, the processor 1601 and the memory 1602. For example, in the embodiment of the present application Figure 16 The memory 1602 and the communication interface 1603 are connected to the processor 1601. Of course, in the embodiment of the present application, the memory 1602, the communication interface 1603, and the processor 1601 can also be connected through a bus, which can be divided into an address bus, a data bus, a control bus, etc.
[0117] In the embodiments of the present application, the processor may be a general-purpose processor, a digital signal processor, an application-specific integrated circuit, a field programmable gate array or other programmable logic device, a discrete gate or transistor logic device, or a discrete hardware component, and may implement or execute the methods, steps, and logic block diagrams disclosed in the embodiments of the present application. A general-purpose processor may be a microprocessor or any conventional processor. The steps of the methods disclosed in the embodiments of the present application may be directly implemented as being executed by a hardware processor, or may be executed by a combination of hardware and software modules in the processor.
[0118] In an embodiment of the present application, the memory may be a non-volatile memory, such as a hard disk drive (HDD) or a solid-state drive (SSD), or a volatile memory (volatile memory), such as a random-access memory (RAM). The memory is any other medium that can be used to carry or store desired program code in the form of instructions or data structures and can be accessed by a computer, but is not limited thereto. The memory in an embodiment of the present application may also be a circuit or any other device that can implement a storage function, for storing computer programs and / or data.
[0119] The methods provided in the embodiments of the present application can be implemented in whole or in part by software, hardware, firmware, or any combination thereof. When implemented using software, they can be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer program is loaded and executed on a computer, the process or function described in accordance with the embodiments of the present invention is generated in whole or in part. The computer can be a general-purpose computer, a special-purpose computer, a computer network, a network device, a user device, or other programmable device. The computer program can be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another computer-readable storage medium. For example, the computer instructions can be transmitted from one website, computer, server, or data center to another website, computer, server, or data center via a wired (e.g., coaxial cable, optical fiber, digital subscriber line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) method. The computer-readable storage medium can be any available medium that can be accessed by a computer or a data storage device such as a server or data center that includes one or more available media integrated therein. The available medium may be a magnetic medium (eg, a floppy disk, a hard disk, a magnetic tape), an optical medium (eg, a digital video disc (DVD)), or a semiconductor medium (eg, an SSD).
[0120] Obviously, those skilled in the art may make various changes and modifications to the present application without departing from the scope of the present application. Thus, if these modifications and variations of the present application fall within the scope of the claims of the present application and their equivalents, the present application is intended to include these modifications and variations.
[0121] Regarding the various modules / units contained in the various devices and products described in the above embodiments, they can be software modules / units, hardware modules / units, or partly software modules / units and partly hardware modules / units. For example, for various devices and products applied to or integrated in a chip, the various modules / units contained therein can all be implemented in the form of hardware such as circuits, or at least some of the modules / units can be implemented in the form of software programs, which run on the processor integrated inside the chip, and the remaining (if any) modules / units can be implemented in the form of hardware such as circuits; for various devices and products applied to or integrated in a chip module, the various modules / units contained therein can all be implemented in the form of hardware such as circuits, and different modules / units can be located in the same component of the chip module (such as a chip, circuit module, etc.) or in different components, or at least some of the modules / units can be implemented in the form of hardware such as circuits. The element can be implemented in the form of a software program, which runs on the processor integrated inside the chip module, and the remaining (if any) modules / units can be implemented in the form of hardware such as circuits; for various devices and products applied to or integrated in the terminal, the various modules / units contained therein can be implemented in the form of hardware such as circuits, and different modules / units can be located in the same component (for example, chip, circuit module, etc.) or different components in the terminal, or, at least some modules / units can be implemented in the form of a software program, which runs on the processor integrated inside the terminal, and the remaining (if any) modules / units can be implemented in the form of hardware such as circuits.
[0122] Although the present invention is disclosed as above, the present invention is not limited thereto. Any person skilled in the art can make various changes and modifications without departing from the spirit and scope of the present invention. Therefore, the scope of protection of the present invention should be based on the scope defined by the claims.
Claims
1. A data transmission method, characterized in that: include: The terminal performs listen-before-talk (LBT) on N first time slots to determine a first time slot in which the channel is idle among the N first time slots, where the N first time slots belong to a first time slot set, where the first time slot in the first time slot set is a time slot not monitored by the terminal in a resource awareness window and a time slot determined by other terminals in at least one resource reservation period, where the first time slot in the first time slot set is in a resource selection window, and N is an integer greater than 0; The terminal uses at least one first idle time slot of the channel to perform data transmission; Based on the triggered resource selection or resource reselection, the terminal selects M1 transmission resources, where the M1 transmission resources include the transmission resource on the first time slot, and M1 is an integer greater than 0; The terminal performing LBT on the N first time slots, including: the terminal performing LBT on a first time slot among the time slots in which the M2 transmission resources are located; or, the terminal performing LBT on a first time slot that is located before the M2 transmission resources and is adjacent to the M2 transmission resources in the time domain, and / or a first time slot or multiple consecutive first time slots that are located after the M2 transmission resources; Among them, the M2 transmission resources are M2 transmission resources that are continuous in the time domain, and the first transmission resource among the M2 transmission resources includes at least one of the following: the first transmission resource among the M1 transmission resources, and the first transmission resource among the M1 transmission resources after the end of the first COT; M2 is an integer greater than 0.
2. The data transmission method according to claim 1, wherein: The terminal performs LBT on N first time slots, including: The terminal performs LBT at the start time of each first time slot in the N first time slots; or, The terminal performs LBT before the start time of each first time slot in the N first time slots, and the time interval between the time of performing LBT and the start time of the first time slot is less than or equal to the duration of performing LBT.
3. The data transmission method according to claim 1, wherein The one first time slot and the first first time slot among the multiple first time slots are first time slots adjacent to the M2 transmission resources in the time domain; the multiple consecutive first time slots refer to multiple first time slots that are consecutive in the time domain, and the transmission resources exist in each first time slot between any two adjacent first time slots among the multiple consecutive first time slots; M2 is an integer greater than 0.
4. The data transmission method according to claim 3, wherein: The first transmission resource is the first transmission resource among the M1 transmission resources, or the first transmission resource is the first transmission resource among the M1 transmission resources after the end of the first COT. When there is no first time slot adjacent to the M2 transmission resource before the M2 transmission resource, the first transmission resource is the starting time of the second COT.
5. The data transmission method according to claim 3, wherein: The first transmission resource is the first transmission resource among the M1 transmission resources, or the first transmission resource is the first transmission resource among the M1 transmission resources after the end of the first COT. When there is a first time slot adjacent to the M2 transmission resource before the M2 transmission resource, the end time of executing LBT in the first time slot adjacent to the M2 transmission resource before the M2 transmission resource is the starting time of the second COT.
6. The data transmission method according to any one of claims 3 to 5, characterized in that: The terminal uses at least one idle first time slot of the channel to transmit data, including: The terminal determines a transmission resource in a first time slot in which a channel is idle among the plurality of consecutive first time slots, and performs data transmission on the determined transmission resource.
7. The data transmission method according to claim 1, wherein: The first transmission resource is the first transmission resource among the M1 transmission resources, or the first transmission resource is the first transmission resource among the M1 transmission resources after the end of the first COT, and the first transmission resource is the starting time of the second COT.
8. The data transmission method according to claim 1, wherein: The terminal uses at least one idle first time slot of the channel to transmit data, including: The terminal performs data transmission on the transmission resources in X1 first time slots; wherein the X1 first time slots belong to X2 first time slots, the X2 first time slots are the first time slots in the time slots where the M2 transmission resources are located, the X1 first time slots are all time slots in which the channel is idle, and X1 and X2 are both integers greater than 0.
9. The data transmission method according to any one of claims 1 to 5, 7 and 8, characterized in that: The execution time of LBT is 16 microseconds or 25 microseconds.
10. A data transmission device, characterized in that: include: a time slot determination module, configured to perform listen-before-talk (LBT) on N first time slots to determine a first time slot in which the channel is idle among the N first time slots, where the N first time slots belong to a first time slot set, where the first time slot in the first time slot set is a time slot determined based on a time slot not monitored by the terminal in a resource perception window and at least one resource reservation period, where the first time slot in the first time slot set is located in a resource selection window, and where N is an integer greater than 0; A transmission module, configured to use a first idle time slot of at least one of the channels to perform data transmission; a module configured to select M1 transmission resources based on triggered resource selection or resource reselection, wherein the M1 transmission resources include a transmission resource on a first time slot, and M1 is an integer greater than 0; The time slot determination module is further configured to perform LBT on a first time slot among the time slots in which the M2 transmission resources are located; or, perform LBT on a first time slot that is located before the M2 transmission resources and is adjacent to the M2 transmission resources in the time domain, and / or, a first time slot or a plurality of consecutive first time slots that are located after the M2 transmission resources; Among them, the M2 transmission resources are M2 transmission resources that are continuous in the time domain, and the first transmission resource among the M2 transmission resources includes at least one of the following: the first transmission resource among the M1 transmission resources, and the first transmission resource among the M1 transmission resources after the end of the first COT; M2 is an integer greater than 0.
11. A readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the steps of the data transmission method according to any one of claims 1 to 9 are executed.
12. A communication device comprising a memory and a processor, wherein the memory stores a computer program that can be run on the processor, characterized in that: When the processor runs the computer program, the processor performs the steps of the data transmission method according to any one of claims 1 to 9.
Citation Information
Patent Citations
Resource selection method and device
CN109392134A
Communication method and communication equipment
CN110324910A
Resource selection method and device, storage medium and terminal
CN110972176A